Byte Magazine Vol 10-04
Byte Magazine Vol 10-04
Byte Magazine Vol 10-04
l '/J/J/ll//~') II/
·9696-8f~ (008) !lll.J 1111.i'1.1<wJ,i11.1.i11J,J1' ·'l'"k' ,,,,:_1.11•1111" 11/J .uy ·1111.111J.1,,/.uo .1'"'''Pl'll' .1~<J//1.1111111J110111J11.1,i111!.111 '1·""11"1'1'·'' l'"·''11.11<1,i1 " .11 m11H01/1J.11H/.w.J 111,,11u/u/.>.1,1u
,1'11/llJ}ri .1:y.11Jtll,)1'/J.// " '" .17//IJ'/ /Jl(/J ::ll( :>ll/ /.l'1/IP/J/ I ,)'11un./iJ </.l/J/l/,)/lll.i//l.11 < 'l·""""l'"·'l
/llll/<Y".l<!f. '110///l,//Jilri(} J/i!.W!/.J_I/\' /ii /W·l/.".'h:>.1/J.111/ii.1YJ.1.JI/\' :J/// :1.>1m/u110 "l'filFll//J,1,l'//,J.ll/
</.llJ/i/,l/lli.l/ Ii .1:1 t).IYJ/llV/Jft' :>II/ :1.>/1u/11110 ,111/1/i-jiJ .1iy.m111,l/J1l.// ,l.l/J .1.l/.f. r.\l•',JiJlll/ /J/i/J <Y/!Jf,.>/1/1/i-' n,J(if ,l/t/rll' ·~fl "'/rftfi.' :Jll/ :1,l/!!1/llilO •'f1/lfi.' 5,%1 Gj) "J.J1.11/ 1.11J/,J.i /M/.1ll,J~)1s .U,WIJ.lilfiill/lff *
--
'.Y8l/ q.1Yl/ll.Uilff •~fl 'lfh/11111,J .ti/IJ.111//Jll ',17 ,J.l!//iJ
i;-~~:; l~
lf.~J/llU/J/\' ,J<lf.111 llOl/IJ/.~111ll/ /,/.k'f'Ll/l/,J .ill()
I-
'l
I~
. :·.=. _;_,,1 :: -·
·11m11J111111,, 11a:r /Ju
...
;;....-.- · -··- ~ ,)/l//J.1(11m111.111uJ111.l/J.Hll/' 'Y/1J/1111.t'
.1),JJ .kl/.1,1111w 10.i111u.11/ ,,11r1,,11'1/i! •W
.Ji
_. .. ·•y.111.11/,J/I <//l!l•'i'/1/i1
.lllli/11111<1i1W/,Jli.Jtf/IH/•K/IW,!/l/,ll/
, ( iJ.11,Jf/J,)'//.17/,\/,/,),l',l))/1,1./1,\]-'',~/,). i."),l',)flf'
.I~)}.).)// /Ill/I lf.IYJ//11.J/J/\' lf/,1./11/IJ/j/J/(/,(()/i'il
,l/Jll.I/ Ii/ /.I 1lll/,//l//lll :Jtf Jl'i/111/J 11/lli .1///
/IX// /1.11!.l i//'!/,<l/'ftA° ,J<)l hill.Jll/XJ.//11.1 ,l/f
il.''·11 :1w .t'.wq1.1,111r1 :1,,1111.11/ .1,11.1.1.11.1,J.17'7
~
.w11 .11111 .>.111111'.i .1::u trfll :m11 NYW
~.!:
- ··"""I ·'•'·1' /Jlli/l 11u.t'x1,,1111.ll//.kl<fll.t.im1' .lt,1p1J1fl
:
._._, ._._.,,,,,
·.ki/P/ .111 11-w .w, ··"""I ·'·'·1· 110.i'.1,1w1.11/.1,,1.1.1.11,1,;1,1111
emdbmuc Sc mdm±
,>l/U/1'1"'1'/.1'.lllli ,Ji1_!/JJ//)ll/ "l.l!ffi! Cf'll/11/.J/J/\' ·"II. 11/
.l.>/.i.11\·/,J.17J'/ .lll/ll.1lJ// .~ l,J///Ul/.1,X//IJ !'/}/} 11.lfl' 1111.l /ill(
d •
I
IS
No, not computer sy.;tems people to presentations, reports and overheads
help you design it. Or computer experts to more persuasive.
- - - - - - - - -- - - - . .\ Mr1ci11ta'i/;XL up tonjidl
show you how to use it. We've even found a way for The
But the kind of people who already Macintosh Office to share offices with IBM~
======n megr1/Jyte QfRAM (II/(/ n
/J111lt·i11 IOMB h(//rl disk. make up most of your office.
Managers and professionals. People
An Apple'falk card that slips into an IBM
PC, allowing it to lrade information with
who spend most of their time selling prod- Macintosh and access file servers.
ucts, services or, most importantly, ideas. Third party developers are also work-
Because, unlike traditional office ing on The Macintosh Office. Next month,
computer solutions, we didn't design The
MacintosltOffice around a mainframe.
We designed it around an idea. Arch News
The idea that people, not main-
frames, are the most important informa-
~~j.:§~-
.........- . -.
tion centers in an office. And that most -----,....-·
~~:~~----·
I :c:
things in business are really accomplished
by teams of 5 to 25 people who need to
share information with each other. What ::::::.:_
we call the 1wrkgroup.
Thats why we put Macintosh at the
heart of The Macintosh Office. Its powerful,
32-bit technology reduces the time it takes
to become productive with a computer
from well over a work week, to just under
a lunch hour.
For the first time, the people who
could really use a computer- managers
and professionals- had a computer Our llls£1·Wnler produces
they could really use. In their choice of p11blicatio11·quality fer/ mu/ gmpbics.
·
sizes: Macintosh 128K, Macintosh 512K they'll be offering shared storage devices
and Macintosh XL. that let your workgroup share infomrntion.
- ~ ~· Then we designed a network solution And they're writing a whole new genera-
for workgroups of 5 to 25. Instead of build- tion of business software to go along with
-· --- - - - -
The c•mm1011e o/71;e Maci11truh
Ojfice L> our 5J2h. ,l/aci11/osh. ings of 500 to 2,500. the 350 programs Macintosh already nms.
~---
erpilfJ{iL¥f /Jere ll'if/J an er/mull r!il"k
r/ril'i.' m1d 11////ll'l"iC kl}' J!rld We call it the Applelhlk"' Personal Including Microsoft® Word, Thinl<fank™
Network. It's as easy to hook together as an 512 and the new jazz™ from Lotus~
extension cord. And almost as cheap. Now, there's only one more thing we'd
Less than $50* a desk, versus up to $1,200 like to add to this ad: call 800-446-3000.
for a typical network sy.;tem. We'll tell you how to get everything
Since the number one product of you need to tum your office into a
business is still paper, we found a way to Macintosh Office.
make every sheet count. Abreakthrough People not included.
in printed communications called the '-
LaserWriter printer. It produces publication-
quality tex1 and graphics. Making your
C·O·N·T·E·N·T·S
FEATURES
INTRODUCTION . . . .... ... . . .. .... . . . . .. .. . . . • . . . 100
CIARCIA'S CIRCUIT CELLAR: BUILD THE HOME RUN CONTROL SYSTEM,
PART ' 1: INTRODUCTION by Steve Ciarcia . . . . . . . 102
Steve returns to the field of home control in this first part of a three-part -series.
COPROCESSING IN MODULA-2 by Colleen Roe Wilson . . . . . . . . ... .... 113
This method lets you cooperatively process information by interleaved
execution on a single computer.
A MILLION-POINT GRAPHICS TABLET by James Hawley . . . . . . . . . . . . . . ........ 120
Build a graphics pad for less than 5200 using the KoalaPad for input.
THEMES
INTRODUCTION . . . . . . • . . . .. 124
COMMUNICATION WITH ALIEN INTELLIGENCE by Marvin Minsky . . . 126
It may not be as difficult as you would think.
THE 0UEST TO UNDERSTAND THINKING
by Roger Schank and Larry Hunter. . . . . . . . . . . . ..... . ... . . .. 143
It begins not with complex issues but with the most trivial of processes.
THE LISP TUTOR by John R. Anderson and Brian J. Reiser. . .... .• , ... .. 159
The system described offers many of the advantages of a human tutor
100 in teaching LISP programming.
PROUST by W. Lewis Johnson and Elliot Soloway .. .... . 179
This LISP program automatically debugs the efforts of novice Pascal programmers.
ARCHITECTURES FOR Al by Michael F. Deering .. . ' .. ... . ' .... . ' . 193
The right combination of hardware and software is necessary for
efficient processing.
THE LISP REVOWTION by Patrick H. Winston . . .. ... ' . ... . .. . ' . ' .. ' . . . . . 209
The language is no longer limited to a luc ky few.
THE CHALLENGE OF OPEN SYSTEMS by Carl Hewitt ' ... ' ......... ' .... • . ... 223
Current logic programming methods may be insufficient for developing the
intelligent systems of the future.
V1s10N by Dana H. Ballard and Christopher M. Brown .............. . . 245
Technology is still being challenged to create reliable real-time vis ion systems.
LEARNING IN PARALLEL NETWORKS by Geoffrey E. Hinton . ..... ' . ' .. .. ... .... . ' . ' 265
The author presents two theories of how learning could occur
in brain-like networks.
CONNECTIONS by Jerome A Feldman . . . ' ... .. . - . ... . . ... 277
Massively parallel computational models may simulate intelligent behavior more
closely than models based on sequential machines.
REVERSE ENGINEERING THE BRAIN by John K. Stevens . ' .. ' . ' . ' . ' ' .. . ... 286
The brain's circuitry can serve as a model for silicon-based designs.
THE TECHNOLOGY OF EXPERT SYSTEMS
by Robert
H. Michaelsen. Donald Michie. and Albert Boulanger ........ . .. . .... 303
There's more than one way to transplant expert knowledge to machines.
INSIDE AN EXPERT SYSTEM by Beverly A Thompson and William A Thompson .. . 315
The authors trace the development of a rule-based system from index cards
to a Pascal program
124
BYTE l!SSN 0160· 52~01 is published monthly by McGraw-Hill Inc. Founder: lames H. McGraw 0860·19481. Executive. editorial. circulation. and adveriis·
ingoffices: 70 Main St . Peterborough. NH 01458. phone(6031 924-9281 .0ffice ho urs. Mon - Thur 8:30 AM - 4:30 PM. rriday 8:10 AM - 1:00 PM. Eastern
Time_Address subscriptions to BYTE Subscriptions. POB 590. Martinsville. NI 08836. Postmaster: send address changes. USPS Form 1579. undeliverable
copies. and fulfillment questions to BYTE Subscrip1ions. POB 596. Martinsville. NJ 08816. Second·class postage paid at Peterborough. NH 01458 and
additional mailing offices. Pos!age paid at Winnipeg. Manitoba. Regis1ration number 9121. Subsc ri plions are 521 for o ne year. 518 for two years. and
555 for tJiree years in the USA and Jts possessions. In Canallia and Mexico. 521 for one year. 5<12 for two years. 561 for th ree yea rs. 569 for one year
air delivery lo Europe. l 7.100 yen for one year surface delivery to Japan. 517 surface delivery elsewhere. Air delivery to seleC!ed areas al additional
ra1es upon reques1. Single copy price is SJ 50 in the USA and i1s possessions. SJ 95 in Canada and Mexico. S<l.50 in Europe. and 55 elsewhere. Foreign
subscriptions and sales should be remitted in United States funds drawn on a U.S. bank Please allow six to eight weeks for delivery of first issue. Printed
in the United States of America.
REVIEWS
KERNEL
e
permission is granted by the copyright owner for libraries and others registered with the Copyright Clearance Center !CCCI to photocopy any article
herein for the flat fee of Sl.50 per copy of the article or any pa rt thereof. Correspondence and payment should be sent directly to the CCC. 29 Congress
St.. Salem. MA 0!970. Specify ISSN 0'360-5280183. Sl. 50. Copying done for other than personal or internal reference use without the permis·
sion of McGraw-Hill Inc. is prohibited. Requests for special permission or bulk orders should be addressed to the publisher. BYTE is available
in microform from University Microfilms International. 300 North Zeeb Rd .. Dept. PR. Ann Arbor. Ml 48106 o r 18 Bedford Row. Dept. PR.
London WCIR 4EI England.
Subscription questions or problems should be addressed to: BYTE Subscriber Service. POB 328 . Hancock. NH 03449
E'1TE
EDITOR IN CHIEF SENIOR VICE PRESIDENT PUBLISHER
PHILIP LEMMONS HARRY l. BROWN
MANAGING EDITOR ASSIST ANT PUBLISHER
GENE SMARTE M ICHELE P. VERVILLE
CONSUL TING EDITORS PUBLISHER'S ASSIST ANT
STEVE CIARCIA DoRIS R. GAMBLE
CIRCULATION
PHILLIP ROBINSON. Settior Tedmica/ Editor. Palo Alto GREGORY SPITZF ADEN . Director
DONNA OSGOOD. Associate Editor. Sa11 Fra11cisco ANDREW JACKSON, Subscriptions Manager
PC160 BRENDA MC L AUGHLIN. Editorial Assislm1I. San Francisco CATHY A. R. DREW. Assistant Manager
LAURIE SEAMANS . Assistant Manager
PORTABLEr-s=rn=o:~
1 ~t.-
~~ i!j
~
NEW YORK EDITOR
RICHARD MALLOY. Senior Tec(mical Editor SUSAN BOYD
MANAGING EDITOR, PH!L DECHERT
ELECTRONIC PUBLISHING AND COMMUNICATIONS MARY EMERSON
GEORGE BOND LOUISE MENEGUS
USER NEWS EDITOR. EAST COAST AGNES E . PERRY
ANTHONY I. LOCKWOOD. Wfiars Ne1t 1
IENNIFER PRICE
SANYO COMPUTERS USER NEWS EDITOR, WEST COAST
MARK WELCH. Microbytes
IAMES BINGHAM.
LINDA RUTH.
Single·COp!J Sales Manager
Assisla11t Manager
ALL MODELS AVAILABLE CAROL AHO
CONTRIBUTING EDITORS CLAUDETTE CARSWELL
DENNIS ALLISON. al large KAREN DESROCHES
FREE MARK PAHMKE. video. operating systems
MARK HAAS. at large
MARKETING COMMUNICATIONS
SOFTWARE RIK JADRNICEK . CAD. grapf1ics. spreadsfieers
MARK KLEIN. co111111u11ications
HORACE T. HOWLAND. Director
VICKI REYNOLDS. Marketing Produclion Manager
A LAN MILLER. la11g1wges and engineering
PR!SCILLA ARNO LD . Marketing Assistant
JOHN c. NASH. 5'ie11tific co111puti11g STEPHANIE WARNESKY. Marketing Ari Director
DICK PDUNTAIN. LJ.K.
SHARON PRICE. Assistant Ari Director
WILLIAM M. RAIKE. Japan
DOUG WEBSTER. Director of Public Relations
PERRY SAJDMAN. computers and law
WILBUR S. WATSON. Operations Manager. Exfiibils
ROBERT STERNE. computers and /ait 1
PATRICIA AKERLEY. Researd1 Manager
BRUCE WEBSTER. sofllt are 1
CYNTHIA DAMATO SANDS. Reader Service Coordinalor
-
AT LOlll PRICES ELIZABETH COOPER
VICKI WESTON. Accounting Manager
ANNE l. FISCHER
LINDA SHORT . DIP Manager
NANCY HAYES
EDSON WARE . Credit
IOMEGA LYNNE M. NADEAU
MARIE CAGGIA:-.11
f-v_,,&
PAULA NOONAN
MARILYN HAIGH
IOAN VIGNEAU ROY
DIANE HENRY
WARREN WILLlt\MSON
VERN ROCKWEL L
IO ANN WALTER
ASSISTANTS
PEGGY DUNHAM
BUILDING SERVICES/TRAFFIC
MARTHA HICKS
ANTHONY BENNETT . Building Services Manager
BERNOULLI BEVERLY IACKSON
LISA IO STEINER •
BRIAN HIGGINS
BOH ART
MARK MONKTON
IBM 20 t1EGAB'lTE
ULTRA FAST
ROSSLYN A. FRICK. Ari
NANCY RICE. Assisfanl Art
Director
Director
RECEPTIONISTS
l . RYAN MCCOMBS
PC F:Et101JABLE
STORAGE
PRODUCTION
DAVID R. ANDERSON. Production Director
CHERYL CASTRO. Assis/ant
PERSONNEL
DENISE CHARTRAND CHERYL A . HURD. 0/fice Ma11ager
I. PATRICIA BURKE . Perso1111e/ Coordit1ator
CORVUS CITOH MICHAEL
!AN MULLER
LONSKY
JUKI BROTHER
NAN FORNAL
LEN LORETTE
PETE HUESTIS. 603 -924-61]7: HORACE HOWLAND . 603-924-)424
DOUG WEBSTER. 60]'924·Q027: BRAD BROWNE. 603-924·6166
TOSHIBA DIABLO
KATHY OUIST
DONNA SWEENEY
ADVERTISING. 603-924-6448: CIRCULATION. 800-258-5485
'w'E SPECIALIZE IN SYSTEM SALES Edltorlal and Business Office: 70 Main Street Peterborough. New Hampshire 01458 . (6011 924·9281.
West Coast Offices: McGraw-Hill. 425 Battery St.. San. Francisco. CA 94111. 14151 162·4600.
+ + + McGraw-Hill. 1000 Elwell Court. Palo Alto. CA 94303. 1415) 96-1-0624 .
CALL US FOF.: THE LO'w'EST PF.: ICES New York Office: 1221 Avenue of the Americas. New York . NY 10020. 12! 21 512·2000
, Officers of McGraw-Hill Information Sys1ems Company: President: Richard B. Miller Executive Vice Presidems: Frederick P. lannotl . Con·
ON ALL COMPUTEF.: PF.:ODUCTS ~ 'J ~ struction Information Group: Russell C. White. Computers and Communications Information Group; I. Thomas RYan. Markelmg and lnterna·
-In'
W tion~J. Senior Vice Presidents: Francis A . Shinal. Con_trol~er: Robe~t C. Viol ette. Manurac1~ring and Tec:hnolog~ . Senior Vice Presiden1s and
•I :: I .
l- !'1J" I
' . .
" I • • Publishers: Harry L. Brown. Computers and Communications: David J_ McGrath. Construction. Group Vice President. Peter B McCuen . Com·
munications . Vice Presidents: Fred 0. Jensen. Planning and Development Margaret L. Dagner. Human Resources.
Officers of the C0tjX)ration : Harold W. McGraw. Ir .. Chairman. loseph L Dionne. President and Chief Executive Officer: Robert N. Landes. Senior
1. • . : I' : I •· . Vice President and Secretary: Ralph J. Webb. Treasurer
'
- - "'
' j . •)• . • • " '
CROMEMCO COMPUTERS:
DESIGNED TO MAKE UNIX SYSTEM V
EVEN BETTER •••
UNIX System V, the new standard in multi- standard protocols. Mainframe interface.
user mkrocomJJuter operating systemtS, give you high And software . upport is here to meet your
performance features along with the portability and needs. We offer major programming languages, data-
flexibility of a standard. base management systems, communications software,
Cromemco compute1·s can make UNIX System inducting SNA architecture. X25 protocol, and Ethemet;
V even better. Because our systems are designed with even a program to interface to an IBM PC if you need to.
UNIX in mind. First of all, we offer UNIX Sy tern V And. of course, aceess to the broad range of standard
with Berkeley enhancements. Then our hardware u cs UNIX applieations programs that is growing dramat-
advanced features like 64K of on-board cache memory ically every day.
and our high speed STDC controller to speed up disk Easy to use.
operations-very important with UNIX. We also make our systems easier to use,
More capability and expandability becau e we install the operating system before we
We have a high-speed, 68000-based CPU that ship your computer. o complicated installation pro-
luns at 10 MHz, coupled ·with a memory manager that cedure·. And the Berkeley enhancements give you
uses demand-paging and scatter loading to work ·with the ·tandard U IX Sy tern V operating system,
UNIX, not for it. but with the added convenience of these widely
We provide room for e>..rpanding RAM to 16 acclaimed improvements.
megabytes - with error detection and correcti011 - for Cromemco' · Sy tern 100 and Svstem 300
running even the most sophisticated and advanced computers: designed to be the highe t performance
microcomputer programs. And the power to accom- UN1X systems available anywhere.
modate up to 16 users-all with plenty of memory. Just call or visit one of our UNLX System V
But we give you even more. Official System Centers to see for your elf. They'll
A complete solution also give you a copy of our new publication, "What
We give you a choice in systems: the Syst m you should know before you buy a UNIX system:'
100 eries. expandable up to 4 megabytes of RA.i\1, and Or contact. us directly.
the System 300 series, expandable to 16 mega- We"ll be glad to show you how to get a
bytes. A high speed 50 better UNIX system.
megabyte hard disk drive Corporate Headquarters: Cromemco, Inc.,
is standard on the sys- 280 Bernardo Avenue, P.O. Box 7400. Mountain
tems. And you can ex- View, CA 94039. (415) 969-4710. In Europe:
pand the hard disk Cromemco
capacity up to 1200 GmbH, 6236
megabytes using stan- Eschborn 1,
dard S rn drive ·. You Frankfurter Str.
can add floating point 33-35, P.O. 5267,
processing. High resolution Frankfurt Main,
graphics. Video digitizing and Germany.
imaging. Communication through
mexell.
iY010 l ~CPt'Y t,)OI:
Maxell Gold.
1
The 3 h" microdisk
that gives Macintosli
more to chew on
and helps the
HP® Touchscreen PC
tap your• deepest
memories.
•
maxell.
IT'S WORTH IT
Maxell Corporation of America, 60 Oxford Drive, Moonachie, N.J. 07074
. '·o
~J Ab automatically doubles the
~number of lines on standard 200
line software. Watch your
. · . graphics come to life. Enjoy fully
· formed, monochrome-quality
characters in text mode. Just
turn on your PC and tune in a whole new world
of vibrant color.
: -- SIGMA
~--~DESIGNS GRAPHIC: SYSTEMS
SIGMA DESIGNS, INC., 2023 OToole Avenue, San Jose, CA 95131 Princeton Graphic Systems, 601 Ewing Street , Bldg. A, Princeton , N .J. 08540
(408)943·9480 Telex: 171240 (609) 683·1660, Telex: 821402 PGS PAIN , (800) 221-1490 Ex t. 204
IBM PC, PC XT, and PC AT are regislered trademarks al In ternational Business Machines , Inc
New
... . ....... . .. .LCD
..... .Portables
. . .. . . ... .. . Use
.. . .. .Backlit
. . . . . .. . .Display
.... . .. ..
Zenith Data Systems is expected to introduce a lap-top portable computer with a backlit
liquid-crystal displa y (LCD). The 16-pound Z-17 5 wi ll include one or two 5 ~1 -inch disk drives.
256K b ytes of RAM . and an 80C88 processor for less than 5'3 000.
To counter the viewing angle and lighting problems caused by LCDs. Morrow Design also
changed the 16-line by 80-character displa y on its Pivot computer. switching to backlit LCDs
rather than rel ying on room light. despite the extra power consumed b y the backlighting.
Protean Adds 80-megabit-per-second Network
Protea n. which markets th e Pro NET toke n-passin g sta r/rin g hybrid loca l-area network. now
offers a faster network. Whil e Pro NET used a 10-megab it-per-seco nd data rate. Pro NET-80
tra nsfers informatio n at 80 mega b its per seco nd. Protea n expects it to be use d in appl ica-
tio ns using multipl e mi nicompu te rs and main frames or in co nn ecti ng graph ics worksta tions
wi th large file sizes. Th e network wi ll be availab le fo r Unibus and Mul tibus syste ms for
abo ut $8000 per nod e.
NANOBYTES
Wh ile annou ncin g th e Macintosh Office in late Janu ary (see Feb ruary BYTE, page 120).
Apple also anno un ced th e Macintosh XL. which is si mply the Li sa renamed .... Soft war e
Publishin g Corporation has add ed XMODEM fil e-tra nsfer and re mo te co mpu te r access
fea tures to its $ 140 p fs: Access p rogram . ... Ken sington Microware . which adve rtise d its
Quick Curso r and Printer Buffer for Apple's M acintosh last yea r. has ca nce led develo pm ent
o f th ose p rodu cts. Th e co mpany wi ll co ntin ue to sell oth er " M accessories.". .. Mostek.
Toshiba, Hitachi, and AT& T's Bell Labs p rese nted papers on CMOS I-m ega bi t RAM chips
at th e Intern ational So lid Sta te Circuits Conference (ISSCCJ in Febru ary; IBM, NEC,
M it subishi, Toshiba , and Fujitsu d iscussed NMOS I-megabit RA M s. Image-se nsor chips
we re d iscussed by Mit subi shi and Sharp . and engineers from AT&T's Bell Labs d iscu ssed
th e d evelo pm ent o f a 3 2-b it fl oa ting-poi nt d igital-s ignal-processin g chip. Mother Jones'
Son's Soft ware , Re no. NV. is sell ing MJ. a set of bac kground util ity p rograms. In add itio n to
re definin g th e PC's keys. MJ ex pand s th e IBM 's keyboard bu ffer from 16 to I 000 keys.
perm its th e cursor speed to be changed. and includes a passwo rd protection option. MJ
costs $30. or $70. includin g source code.. . . Digit al Equipm ent Corporation acknowledged
in Feb ruary th at it had sto pped manufacturin g the Rainbow perso nal co mputer bu t sa id it
will co ntinu e to ship fro m invento ry and plans to anno un ce a new vers ion later t his year.
Syntech, Canoga Park. CA . has ann ou nced a M IDI (musica l instrument d igita l interface)
adapter ca rd for IBM . Appl e. and Comm odo re compLJters. For th e Appl e or Co mm o do re.
th e card is SIOO ; fo r th e IBM PC. it's $195 .... The Library Corporation , Washin gto n. DC. is
se ll ing a co mplete CD ROM syste m fo r th e IBM PC. includi ng a di sc with reco rd s fo r a
mill ion En glish-language boo ks. fo r $29 30 .... Corvus System s Inc .. Sa n Jose. CA. has
replaced its lin e o f Omn idrive hard-disk drives with a si ngle model th at ca n be used with
IBM PC: Appl e II . Il l. and Macintosh; DEC Rainbow: and Zenith Z- 100 co mputers. Co rvu s
also d ro pped p rices by abo ut 30 perce nt. An I I-m ega byte drive is now S 1995 ... . Hammer
Computer Syst em s Inc .. La rkspu r. CA. annou nced E-Z-DOS-IT. a 5200 p rogra m th at all ows
up to eight M S-DOS p rogra ms to execute co ncurre ntly. . .. Gold Hill Computer s has
enha nced its Gold en Co mmon LISP interpreter and wi ll also o ffe r a GC LI SP com pil er in
th e su mmer. A large-memo ry-model version wi ll also be avai lable for the IBM PC AT
THAs INsmt
............. ,. ·MeN1s
DPFOIZBY
© 1984 Tl This printout was not generated bv the TI 855. 2i64-08
APRIL\985 • BYTE II
interact with a Genius
12 BY T E • APRIL 1985 Inquiry 417 for Dealers . Inquiry 418 for End Users.
•••
SUPERPOWER 135
and feel the P<Nrerl SUPER SUPERBOX
Hard Disk ready +12V at CONIROllER Fully BUS compatible
4.5A max +SVat 15A max Controls up to 4 Floppy Adds 10 slots. 135 W Power
Same dimension and plug drives Comes W/Cables supply for Hard Disk and
compatible W/IBM PC/XT. Add·Ons
3 Power outputs for 2 for 2 Drives External color same as IBM
Floppies and a Hard Disk
APRIL 1985 • 8 YT E 13
SEE US AT COMDEX-LOS ANGELES
L·E·T·T·E·R·S
COVERING ADVANCED SYSTEMS to keep the reader interested throughout tion was to move to 8-inch disks. there are
any articles he writes. more immediately applicable fixes. The
I have now been using a Fujitsu Micro l 6s But I must challenge the description of problem stems from the fact that Word-
(8086 processor) for the past eight Mr. Maxwell's accomplishments. Mr. Max- Star saves the old version of an edited file.
months. and I don't know how I got this well is the current president of Racal-Vadic. changing the file extension to .BAK. Hav-
far without some kind of micro. I am He also holds a philosophy degree from ing rescued program files from otherwise
already planning for my next system. Stanford. The remainder of the descrip- hopeless oblivion by the use of this fea-
which will have either a 68020. a 16032. tion is not correct. ture. I am quite willing to put up with its
or a 32032 processor running UNIX. Racal-Vadic was founded in April 1969 rather extravagant use of disk space.
Along with Jay Steinbrunn (Letters. by seven individuals: Ted Saunders. Bob It is an almost undocumented feature of
August 1984. page 23). I too would like Stires. Jay 111tt. Tom Mcshane. Jim Barrick. WordStar that allows you to specify a disk
to see BYTE raise its sights and start to Larry 1aylor. and Kim Maxwell. The com- drive to receive all work files and the final
cover this future marketplace. Tell us pany was then known as Vadic. The ideas edited file other than the drive on which
what's happening out there so I can start and circuits used to start Vadic were Tud the original file resides. This can be done
putting money into my "purchase" ac- Saunders·s. in either of two ways. From the Opening
count. I've seen a few inklings of this ad- The very first full-duplex 1200-bps Menu. simply choose "D" or "N:· asap-
vanced micro technology at some of the modem was invented and designed by propriate. and when asked for the name
shows. namely Saber Technology's use of John A. C. Bingham in 1972 during his of the file to edit. reply with the filename.
the NS32032. employment at Vadic. Bingham must be but follow it with a space and a drive
There are probably more of us out there given credit where credit is due. Mr. designator. For example. to edit the file
that are interested in these advanced Bingham's talents and contributions need TEST DOC, which resides on drive B:. and
systems than you realize. to be recognized. save the final. edited version on drive A:.
WILLIAM H. MESTLER This is not meant to take anything away answer the "Name of file to edit?" ques-
Tarzana. CA from Kim Maxwell. It is just to set the tion with B:TESTDOC A: . When you end
record straight. Mr. Maxwell's contribu- the editing session. you will be left with
Phil Lemmons replies: tions to the world of data communications the file TESTBAK on drive B:. and the file
We will keep an eye out for real 32-bit are numerous. too numerous to list. He TEST DOC on drive· A:. For subsequent
microcomputers at reasonable prices. has peers in this group. but very few. editing. it will be necessary to use drive
An an engineer and investor at Vadic A: as the source drive and B: as the
AN APPLE FOR BYTE from November 1969 to November 1984. destination. The second way to invoke this
I saw most of the events during that period feature is from the CP/M (or MS-DOS)
I want to compliment you on your special and was party to many. I also worked for command line. To accomplish the same
articles on the Apple computers (Tne BYTE both men and admire their talents and task using this method. simply type WS
Guide to the Apple Personal Computers. contributions to data communications. B:TEST DOC A: at the A> operating-
December 1984). The length of the articles DUANE MARCROFT system prompt. You can change the mode
showed that your company spent many San Carlos. CA (document or nondocument) to which
hours choosing articles that would be en- WordStar will default using this method by
joyed by the majority of readers. The ar- WORDSTAR'S .BAK using WINSTALL.COM.
ticles were not only enjoyable. but they EXTENSION If this still leaves you with insufficient
were also very informative. They showed room on the A: drive. WordStar can be run
an extreme amount of quality. which was I read Vin.::ent Alfieri's "WordStar as a Pro- without the file WSMSGS.OVR on the
the biggest impression I had after reading gramming Tool" (November 1984. page (continued )
them. I commend your writers and com- 505) with some enjoyment. I have long
pany on a job well done. used WordStar for both program develop- LETTERS POLICY: To be considered for pub-
KEVIN HOEKMAN ment and correspondence. and I agree lication. a letter must be typed double-spaced on
Lakewood. CA with Dr. Alfieri's verdict that it is a program one side of the paper and must include your name
hard to beat in power and versatility. Even and address. Comments and ideas should be ex-
WHERE CREDIT IS DUE after several years of using WordStar. in- pressed as clearly and concisely as possible.
cluding writing patches and modifications Listings and tables may be printed along with
I have just read your December I 984 to the program itself. it still manages to a letter if they are short and legible.
issue. I was impressed by "High-Speed surprise me with its power. Because BYTE receives hundreds of letters each
Dial-up Modems" by Kim Maxwell (page I know that the problem that Dr. Alfieri month. not all of them can be published. Letters
will not be returned lo authors. Generally. ii takes
179). I found the article very informative has experienced with limited disk space four months from the time BYTE receives a let-
and timely. Kim Maxwell's writing style is is frustrating: I used to have the same ter until it is published.
always very informative. He also manages problem myself. While my ultimate solu-
14 BY TE • AP RIL 1985
I
J
Hard Drives
You Can Forget About.
Maynard Electronics
430 E. SEMORAN BLVD., CASSELBERRY, FL 32707
3051331-6402
FINALLY! MAIL ORDER SERVICE YOU CAN DEPEND ON!
LETTERS
~~~~~~~~~~~
"1&_-ffot.Luu_ PROMETHEUS
PRODUCTS INCORPORATED
4545 Cushing Pkwy. • Fremont CA 94538
Inquiry 319 APRI L 1985 • B Y TE 17
Inquiry 13 5
~
We've cont inually improved Microstat since it was introduced in
1978. and the la test release includes many new features you've
in terms of extensions (he suggests "PI."
"P.2,'' "P.3." etc.). Yes. in this case WordStar
will keep only one backup for each of
those files. That's great. if you're sure you'll
wanted.
never need a backup of any but the most
Interactive and Batch Processing recently edited file. I. for one. am not so
Data sets that can exceed memory
Expanded Data Management · confident.
Multiple Regression (including
Subsystem with New Data Stepwise) Obviously. I think there are good
Transforms Scatterplots (including best fit reasons for backup files. Dr. Alfieri
Reading data files created by other regression) reminds us to keep separate backup files.
programs Corre lation Analysis but I know from nearly I 0 years of work-
3 types of Analysis of Variance 12 Nonparametric tests ing with computers and six years of work-
Time Series 8 Probability Distributions ing with WordStar that most people forget
Crosstabs and Chi-Square Descriptive Statistics to back up their work. especially if they
Factorials. Permutations. and Easy Installation haven't lost any work lately. We WordStar
Combinations
users tend to be less sorry than most.
Hypothesis Tests
Finally, I am puzzled by Dr. Alfieri's con-
Microstat's algorithms have been designed to prevent numeric overflow errors tention that "You can actually get more
and yield unsurpassed accuracy. Microstat's price is $375.00 including the user's pages on a disk with many small files than
manual and is available for the Z80. 8086, 8088 CPU's and CP/M80. CP/M86. with one large file" This isn't entirely true.
MS-DOS, and PC-DOS. To order, call or write.
of course. except during an actual editing
• session.
'"IOlM. CONTROL:
FORTH: FOR Z-8~, 8086, 68000, and IBM® PC
Then. if you take our example !BOK-byte
disk again and put 30 files of nominally
4K bytes each on it. it adds up to I 20K
bytes "used" and 60K bytes " free." The
Complies with the New 83-Standard truth. however. is that about 30K bytes of
GRAPHICS. GAMES. COMMUNICATIONS. ROBOTICS disk space is eaten up in overhead. That's
DATA ACQUISITION• PROCESS CONTROL about I 5 pages of text! If your system
• FORTH pro gram s a re instantly FORTH Application Development Systems allocates in I Kbyte increments. that's still
port able across the four most popu la r include 1n\erpreter/compiler with virtual memory I 5K bytesi
microprocessors. management and multi-tasking. assembler. full When you're editing a backed-up file.
screen editor. decompiler. ut1l1ties and 200 page
• FORTH is in terac tive and conver- manual Sta ndard ra ndom access files used for WordStar can require about three times
sa tiona l, but 20 times faster than screen storage. extensions provided for access to the capacity of the file on the disk \one
BASIC. all operating system functions. old backup. one working backup. and the
• FORTH p rograms are high ly struc- Z-80 FORTHf orCP/M''' 2.2orMP1M1t.$100.oo: file being edited). This means that on a
8080 FORTH for CP/M 2 2 or MP /M II. $100 00:
lu red, modular, easy to maintain. 8086 FORTH for CPIM·86 or MS-DOS. $100.00: disk with I BOK bytes (formatted). you
• FORTH affords d irect control over PC/FORTH lor PC·DOS. CP/M-86. or CCPM. might want to avoid editing a file of 5 5K
all inte rrupts, mem o ry locations, and $100.00: 68000 FORTH for CP1M-68K. $250.00 bytes or greater. especia ll y if you expect
i/o ports. FORTH+ Syste ms are 32 bit implementations to be expanding it by much.
• FORTH al lows ful l access to DOS that allow creation of programs as large as 1 The best solution is probably to work
files and functions. megabyte. The entire memory add1ess space of on one disk and keep a separate disk for
the 68000 or 8086188 1s supported directly
• FORTH application p rog ram s can PC FORTH+ $250 .00 file saves. If you save to this disk after each
be compiled into turnkey COM files 8086 FORTH + fo r CP/M 85 or MS-DOS $25000 edit. then you can delete the .BAK files
and distributed with no license fee . 68000 FORTH+ for CP/M-58K $400.00 as you go. meaning that on a I BOK-byte
• FORTH Cross Compilers a re Extension Packages available include: soft- disk. you can safely edit a much larger file
available for ROM'ed or disk based ap- ware float ing point. cross compilers. INTEL of BOK bytes o r more.
plications on most microprocessors. 8087 support. AMO 9511 support. advanced col- THOMAS H HUNSCHER
nr·
Trademarks IBM. lnlernalronal Business Machrnes or graphics. custom character sets. symbolic Tiga rd. OR
Corp_ CPIM. Orgrlal Research Inc . PC1Forlh + and debugger. telecommunications. cross reference
PC1GEN. Laboratory Mrcrosystems. Inc. utility, B-tree lite manager. Write for brochure.
NEWS FOR SORCERER OWNERS
Laboratory Microsystems Incorporated •
~ Post Office Box 10430, Marina de/ Rey, CA 90295 - - .. May I suggest that BYTE try to mention
~ Phone cred it card orders to (213) 306-7412 the many orphans that have arisen in the
(continued!
Sweet Performance
Re;u.hf tnz~rt of AST {lestarU.. Inc. rBAf.. PC. PC·XT. Pvrtttble PC a PC·ATtrad~mmktoflnlmttt
Busfnas MneMna Corp. D()t(I j~(.1 Net<IJ!RLtrltml tradmttrk of Date.JQ!lt.1 b Crnn11t1n.}! lnr.
TllE SOURC!E ~et rurlt ofSOllrt~~l#DntpNli11g C~tion. a suhsidr'my of Tiu Rtitdrr'S Dig.11 An«iilli(i11.
MCI M4il htrdtJMtt o/MCJ °"""""'i(.llJimU Corp. llqtt tn:d"""'1t of Hayes Micrrmmrpuk.rProllutlJ. ln.c.
""'"""""* """'-* af-·T•t<. Syiorplw.y """''"'"" ef
"""'"""*ofM1"aJb<f/M.
/Al/Mr Dn•,,,,,....I Catp. Cro>Slalk XVI
Inquiry 5 for Oealeis. lnquJry 6 for End Users. APRIL 1985 • BYTE. 19
_____·ck doesrlt have to
Before Microsoft®Word you had to choose between
quick and clean. Producing professional looking docu-
ments meant going through draft after draft after draft
after draft.
The new Microsoft Word is different. You don't have
to practice to make perfect. You can use the full power
of the IBM®PC to eliminate the drafts. And give your ideas
sudden impact.
Quick quality.
With Word, what you see on the screen is what you'll see on the page.
You can preview and design documents. And instantly see the effect
of your changes. (No more playing blindman's bluff between the screen
and the printer.) Now you can breathe vitality into blocks of lifeless text.
Qctobc.r
..._..
....TM!~ .. ._._... ......... ....._
IA•~---~~--.,~~-
.M1c.ro:<:ofc nnd MS-DOS nre registered trademarks nnd The HiJ.,!h Performance Sohwme is ;1 1radcmnrk
of Microsoft Corporat ion. IBM is n rcgistt=rcd crademark of \mcm;'lrional !3usiness M;-ichim~s .
1r Offcr good in chc United Stares on IBM PC versions of ~·licrosoft Word
purchnscd on or before August 31. 1981.
LETTERS
computer field. There are many micros ISIS I 12 a year) Roger Hagan
that have no support now. and users who do Maurice Dow 1146 Fairview Ave. North
still have them are looking for help. 84 Camberley Crescent Seattle. WA 98109
Ah. nostalgia! Remember Superbrain. Brampton. Ontario L6V 3L4
TRS Model I. IMSAI. Videobrain. and Canada System Software
Exidy Sorcerer? Some people still have I Kent St.
them but think they are frozen in tjme. Sorcerer User Group Bicton. Western Australia 6157
For some machines. that is not so. of South Australia (12 a year) Australia
The Exidy Sorcerer was still being made do Don Ide
in 1984. under license in Holland. And 14 Scott Rd.
there are still many fan magazines with Nigel Yeo
Newton. South Australia 507 4
software and hardware notes being 24 Bodmin Ave.
Australia (index in issue 51)
published Macclesfield. Cheshire
For the Exidy Sorcerer here are some England
of the magazines being published. (Write Exidy Sorcerer Gebruikers Group
for subscription rates and possibility of (6 a year)
Caicom BV
back issues.) Published in Dutch with full English
N ijverheidsstraat 2 2
cover-to-cover translation a month
NL-2802 AL Gouda
European Sorcerer Club later
The Netherlands
Back issues only Index in issue 15
Died with issue 4 3 in June 1984
Redactie ESGG Softdeal
Index in issue 26
Pia Post bus 510 Postbus 85
NL-1000 Amsterdam NL-113 5 ZJ Edam
Colin Morie
The Netherlands The Netherlands
32 Watchyard Lane
Formby
Near Liverpool L 37 3JU Sorcerer User Group Schweiz Computer Collectief
England Monthly/in German Amstel 31 2 (to. Carre)
NL·IOl7 AP Amsterdam
CH 3038 Kirchlindach The Netherlands
Sorcerer Group International
do Don Gottwald Switzerland (index in issue 50)
And some hardware help. firmware. and
POB 33
repair services:
Madison Heights. Ml 48071 Sorcerer Computer Users
U.S.A. of New Zealand B. ). (Bob) Freeman
Monthly. some Sorcerer material 414 Olive Way
Back issues from Gottwald at:
Seattle. WA 99202
19967 Rosin Dr. do Selwyn Arrow or
Mt. Clemens. Ml 48044 POB 6210 POB 1258
U.S.A. (about $18 per volume for vols. Auckland. New Zealand Seattle. WA 98111-12 58
2 to 5)
U.S.A.
now Sorcerer Group International I won't give prices since they will change
(8 times a year) and many of the above don't know rates
Ion Weather
Tommy Stokes (or Ed King) to the U.S. since no one has asked before.
Morristown Municipal Airport
Route I. Box 12 I Here are some software sources for the
Morristown. NJ 07960
Everton. AR 72633 Sorcerer that you might want to keep on
U.S.A.
U.S.A. file:
22 BYTE•APRIL1985
LETTERS
DANIEL SAY
Vancouver. BC Canada
The advantages are clear. A BayTech port contender adds
APPLE II BWES more users to your computer and does it at a price that's far
less than expensive hardware or software modifications. A
I happened on Mr. Dennis Doms·s letter Model 5218B, for example, doubles your users by allowing
("A Call for Better Apple Support." 12 terminals to contend for 6 ports. Simple to set up and
September 1984. page 14) and but for use, with easy-to-understand messages, the port contenders
near-identical circumstances. I would have
feature protocol conversion; user queue; disconnect by
dismissed it as one of those individual
quirks in product support. I fully endorse
operator, computer or time-out; hardware or X-ON/X-OFF
Mr. Domss comments. His perceptiveness handshaking; and more.
of the ProDOS documentation problem is Seven models, $629 to $1,750. (SOOJ 523-2702
particularly commendable when one con-
siders the fact that he is experienced in
DOS 3.31 Ba Tech®
In early March of this year our
DAT A COMMUNICATIONS PRODUCTS
information-processing group decided
that a small "user-friendly" micro might
provide quick turnaround for some of our
Bay Technical Associates, Hwy. 603, P.O. Box 387, Bay Saint Louis, Mississippi 39520
project record-keeping applications. (601) 467-8231 Telex: 9103331618 (BAY TECH)
Although the senior program manager
was a Kaypro owner. he carefully avoided
imposing his own preference on the
·xganization. An Apple 11+ owner made
a seemingly sound recommendation that
we get an Apple lie with duodisk and a
small dot-matrix printer.
Two days later. tt-,e Apple lie arrived with
its display. an Epson printer. and the
duodisk. VisiCalc and two PFS packages
also were provided to get things started.
A seeming ton of books accompanied the ·
units. A quick pilot run with VisiCalc and
PFS was made. and a short training ses-
sion was held for floor engineers and pro1-
ect managers.
People experienced losses of whole
files. mutilation of data. and 1/0 errors Instead of adding more printers, get maximum use of the
using PFS. The possibility of human error
printers you have by adding a BayTech multiport controller. A
was explored. and new data backup pro-
versatile D-series multiport allows several RS-232C devices to
cedures were instituted. Repair of the
duodisk decreased the variety of 1/0
share printers or plotters. No cable-switching, knobs to tum, or
errors but did not eliminate them. Sub- software to add. These printer sharers work automatically; just
stitution of the duodisk with two stand- hook them up and they're ready to use. Features include
alone drives did not help The Apple custom power-up default configuration, protocol conversion,
technician blamed the problem on PFS. buffer, and your choice of hardware or X-ON/X-OFF
The salesman who had orig inally sold us handshaking.
the Apple and the software then sold us Sevenmodels,$319to$629. (SOOJ 523-2702
Appleworks. The users read Appleworks
documentation. more training sessions
were held. new files were established. data
was reentered. Within a day there were
Ba Tech®
more 110 errors and losses of data DATA COMMUNICATIONS PRODUCTS
reported. The Apple dealer then replaced
the main logic board and again worked on
(continued) Bay Technical Associates, Hwy. 603, P.O. Box 387 , Bay Saint Louis, Mississippi 39520
(601) 467-8231 Telex: 9103331618 (BAY TECH)
Inquiry 41 AP RIL 1985 • B Y TE 23
LETTERS
the duodisk. This finally solved the prob- of Integer BASIC was disturbing My first Apple lie owners manual. These had no
lem (both Appleworks and PFS work well effort on the printer routines worked well substantive information that documented
nowJ. enough [after I found that 1/0 had to be the machine or Apple 's software. The
A task request arrived on my desk to directed to physical card slots and that the paper quality was nice: the indexes and
write some printer set-up utilities and a ' Apple did not support logical devicesl) tables of contents had errors. The ProDOS
project accounting package for the Apple Since the design for the project account- manual talked about differences from DOS
Coming from a CP/M-86. TRSDOS. and ing task involved multiple files and several 3.3 and seemed aimed at people familiar
IBMVS background. I didn·t instantly see large arrays. I broke out the books. with Apple DOS. The ton of books also
the relationship between the Apple DOS As in Dennis Doms·s case. we had included books for the 80-column card.
and BASIC. The undocumented ""loading received a ProDOS users manual and an the Apricot printer card. a duodisk
manual. a pamphlet for the display. and
several excellent manuals for VisiCalc. PFS.
If lightning still scares you, and the Epson printer.
I called our dealer and was told that we
you're using the wrong file manager. deserved a ProDOS Programmer's Manual
since it had been out of stock when we
bought the machine. He did not have one
but would special-order one for us. I de-
scribed my needs for documentation and
was told I would need the Applesoft and
DOS 3. 3 manuals and that these were
extra-cost items. I was told to ignore all
references to Integer BASIC since it was
an "archaic tongue" and no documenta-
tion was in print for it. (Undocumented
modules of an operating system bother
me!) The pricing was confused. but a total
of $70 plus tax finally went on our pur-
chase order. We soon received a bill. 1\vo
trips to the dealer and multiple phone
calls over a six-week period failed to pro-
duce the manuals. There was talk of them
being in a warehouse. then being back-
ordered from Apple. then being out of
print. Finally. with a Friday promise that
they would be mailed on Monday. Ac-
Be sure. Bbieven.: counting paid the bill. 1\vo weeks later the
dealer produced an explanation that the
Lightning may strike. But it doesn't gives you a complete, fully relational required manuals were unavailable from
have to destroy your database. database management system. Apple and there was no projected delivery
Btrieve™ file management offers Rtrieve™ adds report writing capabil- date.
automatic file recovery after a system ities . Xtrieve ™ speeds users through Two months after the first phone call
crash. So accidents and power failures database queries with interactive about documentation. our "free" ProDOS
don't turn into database disasters. menus. Programmers Manual arrived. It was much
Your Btrieve-based applications will For professional programmers. as Mr. Do ms describes-dependent on the
come up when the lights come back on. Btrieve is the fast, reliable answer for DOS 3.3 and Applesoft documentation.
Fast. Btrieve is lightning fast, too. It's all your application development. In The senior program manager visited the
written in Assembly language espe- any development language-BASIC, Apple dealer and with some hostility of-
cially for the IBM PC™. And based on Pascal, Cobol, C, Fortran, and APL. fered an invitation to small-claims court.
the b-tree file indexing system, with With Btrieve, you can develop better The salesman then gave us his personal
automatic balancing and electrifying applications faster. And know they'll copies of the DOS 3.3 and Applesoft
access speed. be safe if lightning strikes. manuals. We then considered that the pur-
The standard for networking. chase order had been filled!
Ptrieve/N (network version) sets the Our company's purchasing agent will en-
standard for the industry's most
~
sure that no more business is directed to
popular LANs, including IBM's PC the Apple dealer who sold us the lie.
Network . SoftCraft Inc. Apples viability in the microcomputer
Fully-relational data management. P.O. Box 9802 #917 Austin, Texas 78766 business is doubted by every engineer.
SoftCraft's entire family of products (512) 346-8380 Telex 358 200 project manager. and technician who has
been associated with our lie. We now have
S:ig!\esled retail prices: Btriez•e, 5245; Blrievc!N, 5595; Xtriei•e, 5195; Xtrieue/N, 5395; Rlrieue, 585;
Rlrie1•e/ N, 5175. Requires PC-DOS or MST.ll_DOS 1.X, 2.X, or 3.X. Blrie1•e, Xlrieue, a11d RlriePe; IBM; three more Kaypro owners. At the office
a11d MS are trademarks of SoftCmfl Inc.; lnlemalicmal Business Machines; and Microsoft Inc. l"m pleased by the Displaywriter with its
(continued)
p-System. I am quite happy with my program for third-party software. If DEC When a manufacturer sells a computer
TRS-80 at home. Recent clamorings by my says that a particular package such as and withholds information on that com-
offspring for Macintoshes coincided with CTOS or Lotus 1-2-3 will run on the Rain- puter. the computer's worth is in direct
the lie problems. Both kids and their bow. you can bet the company has tried proportion to the amount of information
friends understand why I hesitated then it and within the range of their tests has one receives. No information means the
made another choice for them. found no implementation bugs. Our IBM computer is worthless. A computer is
This is my first experience with an Apple. Displaywriters use CP/M-86 and UCSD p- unique in this regard. If you buy a car.
I have no personal need to make it more Systems that have outstanding support someone can always drive it or fix it
detailed or extended in time. I find the from D/R and Softtech as well as IBM. My without a shop manual. Try programming
documentation to be shallow. the 1/0 im- TRS-80 came with a language reference a computer to do something you want it
plementation crude (even when measured manual and DOS manual as well as to do without information on the 1/0 ports
against l 980 standards). and the service owners/operators manuals. The additional or the memory map. Tl"y getting a com-
haphazard. I more carefully assess what technical reference manuals were readily puter fixed that no one has schematics for.
Apple owners and users have to say about available from the dealer at nominal Of course. somebody can always charge
their machines. charges. Every landy manual was well you three or four hundred dollars and
My feelings might not be quite so strong written. pretty much stand-alone. and had replace the entire main circuit board when
if only the hardware or the documentation a good reference appendix The indexes only a twenty-cent chip may be defective.
had been screwed up. The infant mortali- and table of contents did not contain You don't need a schematic to do that.
ty in the hardware combined with docu- errors in page numbers. After all. the manufacturer makes a lot of
mentation hassles have heavily under- Just out of curiosity. I p·riced documen- money selling you a new circuit board for
scored the flaky sales support and the tation at our local Commodore dealer and $400 when you don't need one.
mediocrity of the operating system and at a nearby landy Computer Center. Much I have an Apple lie. I was originally in-
language. Color Apple with a worm in it! of it is free with the system. and the prices terested in the compact Apple lie because
By contrast. Digital Equipment Corpora- on the remainder are moderate-what's of its built-in disk drive and its ability to
tion provides us with singularly outstand- more. it's readily available. be powered from a I 2-volt car battery
ing support for our Rainbow. That system PAUL M. HINE Apple computer promised some day Real
is supported by an excellent certification San Diego. CA (continued)
--··-·-···------
Yes, send me more
Information on:
D 10 Mbyte Disk Drive
D 20 Mbyte Disk Drive
Linde Technology, Inc.
8820 S. Sepulveda 8/vd .. Suite 204
Los Angeles. CA 90045
•945 SPECIAL
PRICE SALE
MONEY ORDER TO:
Linde Technology, Inc.
ADORE SI- - - - - --
CITY_ _ _ _ _ $TATE_
-
_ ZIP _ _
--
Ven-Tel Inc.
2342 Walsh Avenue
Santa Clara, CA 95051
(408) 727-5721
Crosstalk is a tra demark of Microstuf: Hayes and Smartcom II are tra demarks of Hayes Microcomputer Products.
LETTERS
The IRS just made it tougher. that would draw very little power and
operate from a battery.
The first snag I ran into was when I tried
According to the Tax Reform Act of 1984, if you want to find out from the Apple lie manuals
to take a business deduction for your personal computer, you what the pin connections were for the
now must prove you use it more than half the time for nonstandard serial-port connector. No
luck. Nowhere in the manuals that came
business. And that proof must be in the form of a daily log. with the computer could I find the con-
You can waste valuable time each day recording your nections for the serial interface.
use. Or you can use WorkLog to do the job in seconds. The next thing I did was call Apple long
Considering how much your time is worth, isn't distance. I was put on hold for five minutes
$59. 95 a worthy investment? listening to some music. Needless to say.
it was not high-fidelity. Finally. Patty came
To order call (206) 526-0711. Or ask for our brochure on the line and told me I had to call
that describes the power and elegance of this state-of-the-art another long-distance number in another
software. WorkLog makes it easy. part of the country. Get this. I am in LA
Well. I called that number. and an answer-
~~!!9
ing machine came on the line telling me
to leave my name and phone number and
my question and they would get back to
me within 24 hours. Since I am in and out
of the office all day and no one else at
my office is knowledgeable enough to ask
intelligent technical questions about
For IBM-PC. -XT. -AT. a11d com1wrih/e.I'. Requires /28k a11d w1r rer.l'io11 of PC-DOS.
WyssWare/5207 Ravenna Ave. N. E./Seattle. WA 98105 · RS-232C interfaces. that might be a prob-
lem. If Apple personnel happened to call
back while I was out of the office. at least
another 24 hours would go by before I
could ask the first question. At this rate.
a year or more would go by before I could
write this assembly-language program to
talk to the Apple li e. The answering
!Cl 1985 ~s1Wt'Stt •mlnlt.'T11Jtit1r1..1l
machine also advised me to contact my
I
NEW PRODUCT NEWS
FROM TELETEK
Systemaster 11. Responding to SBC 86/87. As the name indi- Teletek Z-150 MB. Teletek is
market demand for speed and in- cates, Teletek's new 16-bit slave the first to offer a RAM expansion
creased versatility, Teletek is proud board has an Intel 8086 CPU with board designed specifically for the
to announce the availability of the an 8087 math co-processor op- Z-150/Z-160 from Zenith. The
next generation in 8-bit technology tion. This new board will provide Teletek Z-150 MB is expandable
- the new Systemaster 11 ! The either l 28K or 512 K of parity from 64K to 384K. Bring your
Systemaster II will offer two CPU checked RAM. Two serial ports Z-150 up to its full potential by
options, either a Z80B running are provided with individually adding 320K of parity checked
at 6 MHz or a Z80H running at programmable baud rates . One RAM (or your IBM PC, Columbia,
8 MHz, 128K of parity checked Centronics-compatible parallel Compaq, Corona, Eagle, or Seequa
RAM, two RS232 serial ports with port is provided. When teamed up to their full potential). The Teletek
on-board drivers (no paddle with Systemaster II under TurboDOS Z-150 MB optionally provides
boards required), two parallel 1.3, this 5MHz or 8MHz multi- a game port for use when your
ports, or optional SCSI or IEEE-488 user, multi-processing, combina- portable goes home or a clock/
port. The WO floppy disk control- tion cannot be beat in speed or calendar with battery backup!
ler will simultaneously handle feature flexibility! Evaluate the Systemaster II, SBC
8" and 5114'' drives. A Zilog Z-80 86/87 or Teletek Z-150 MB for
OMA controller will provide in- 30 days under Teletek's Eval-
stant communications over the bus uation Program. A
between master money-back guarantee
and slave. Add is provided if not com-
to the OMA
capability a true :---- .
&JI TEL
ETEK
'
TIMES gf pletely satisfied! All
mz I
Teletek products carry
~~;;~~~i~1i~e;-
for both on-
NE~.' s·oc
DI
81~
U/ 0, ,
a 3-year warranty.
(Specifications subject to
change without
AN!' z. ..,r.o u
and the re- 12BK, 6/BMHz 1
suit is un-
~:0~~~~~----..;;;;:._;::'ll=:_~---~:L~.~~1~1~r~'ll~-
systemaster II will run under
CP/M 3.0 or TurboDOS 1.3, and
fully utilize the bank switching
features of these operating systems. IN BRAZIL: Danvic S.A
R. Conselheiro Nebias, 1409
01203 Sao Paulo, Brazil
TELETEK
Tel: 221-6033 (P A B X)
Telex: 1123888 CICP BR
Yes, .._.
I'm interested •
in information
regarding:
D Systemaster II
D SBC 86/87 0 Z-150
D Evaluation Program
D Teletek's 5-100 Board Lir
Na me-~~~~~-
Company _ _ _ _ _ __
LETTERS
anyone if the company even hints of 111 came wi th no real documentation as erly. Apparently Apple divided down the
manufactu ring a machine that will run well. We all know what happened to the microprocessor clock crystal to save the $3
Apple software? Hasn't Apple manage- Apple Ill . From what I have seen of the cost of a data-transmission rate crystal. If
ment learned that the more information Macintosh documentation. the Mac is in the lie had a schematic in the owners
you supply in the box wi th the compu ter. the same boat. I would not use a Mac if man ual. any competen t computer techni-
the less money it takes to support the you gave me one. cian would know about the transmission-
product? Is the well-documented IBM PC The next problem I found was tha t the rate problem before purchasing the com-
outselling Apple everything? RS-232C data-transmission rate in the puter. I guess that is one of the reasons
One would think that Apple had learned Apple li e was off frequency by just enough Apple did not put a schematic in the
its lesson with the Apple Ill. The Apple to prevent the RS-232C from working prop- owners man ual in the first place. The man
on the Apple hotline told me to take the
lie into any Apple computer dealer. who
would fix it at no cost. None of the three
dealers I contacted had heard of this repair
program. nor would they do it at no cost.
If you buy an Apple other than the Ile.
Graphics Takes A you need your head exam ined.
A Commodore 64. although it costs
Quantum Leap Forward! much less than the Apple lie. is worth at
least 100 times as much because you can
use it. Yo u can get a vast quantity of pro-
gramming and technica l information on
the Commodore 64 in great detail. Infor-
mation that is necessary to program and
interface all the things that people need
a microcomputer for.
I now own a S12 00 paperweight.
PAU L LAMA R
Redondo Beach. C4
WHERE ARE APPLE'S
MANUALS WHEN You
NEED THEM?
= !!l'
capabilities available. • 512 x 480 pi xel di splay with 24 bits = =
ly I learned that these man uals could be
• 250 ,000 sim ul ta neous ly d i splayab le pe r pix el. ==
~ = ordered by mail from a dealer in New York
=
= =•
colors .
• A palette of 2.1 mill ion colors .
• RS232C port allows access to al l ·~-=
(2 12-512-4100) .
= =•
-: • Frame Grabber/ Digitizer to capture •
system fu nc tions an d mem ory .
NTSC composite vide o and NTSC Ii
.~ = Provid ing access to the fundamental
TV, VCR or Video Camera pictures.
== • Qu ali ty t hree-d imens iona l tex ture •
RGB signal.
1-yea r wa rran ty on g ra ph ics genera-
i=
: = hardware ma nuals for the mach ine is the
=- capabi I it ies. tor and 90-day warranty on
i' i =
i most min ima l level of dealer support
=- • Built - in Ico n / Men u software. en hanced monitor. f
'l
possible. Perhaps K-Mart does not provide
== • Co m pletel y Mo use/T rackball driven . • Special i ntr oducto ry 30-day satis- = access to ma nuals for the computers it
= ='. • Fonts , Brushes , Mic roscope , Pat- facti on guarantee. .=
i Ic : : ; ; ;
,...
i::;'= =
I 1 .,. . I
must in part stem from the fact that they
'
-
are seen as manuals only a hacker or pro-
' ·· ~-
.. Iii.. ''-
,.r.r; 13 r.I r.fl D;i8: p
J ll ... fessional software developer would want
""" or need. Apparently Apple be lieves that
Lin on l! ta 8 ao ~1
1!:!]1 5 s- •18 ~o its customers are not likely to grow in
(co ntinued on page 4 36)
C Changes Quickly
Our December 1984 article "C-Language $400. A Macintosh version is under ports small or large memory models.
Development Tools" by G. Michael Vose development. Lastly. Computer Innovations (980
(page 119) brought several new C inter- Age of Reason Company (318 East 6th Shrewsbury Ave .. Tinton Falls. NJ 07724).
preter vendors out of the woodwork. We St .. New York. NY I 0003) has announced purveyors of the C86 C Compiler. offers
also learned d a name change for one of the availability of RUNIC-a C interpreter Introducing-(. a C interpreter designed to
the article's previewed products. for MS-DOS computers. Distributed by help the programming novice learn C as
The Safe C Compiler from Catalytix Cor- Lifeboat Associates (16 51 Third Ave. New her/his first language.
poration ( 55 Wheeler St .. Cambridge. MA York. NY 10128). RUNIC costs $150. lntroducing-C does not fully implement
02 J 38) is now called the Safe C Runtime RUNIC features a built-in line editor the K&R C specification. but it documents
Analyzer. The product's functions have not similar to the Microsoft BASIC editor. plus the differences in a IO-page appendix. For
changed. only the name. to distinguish it the capability to use an outside editor. You example. lntroducing-C does not support
from production compilers. can even compile your C programs from multidimensional arrays, #defines. struct
Catalytix also announced the release of within the RUNIC interpreter. RUNIC fully and union data structures. the typedef
its Safe C Standalone Interpreter. The in- implements the K&R specification for C. declaration. and several other com-
terpreter is a complete C implementation but this interpreter has a limit of 2000-line ponents of C. Future revisions to the in-
that allows the use of any text editor and programs. terpreter will provide many of the features
source-code formatting or cross-referenc- Gimpel Software (3207 Hogarth Lane. currently missing. Introducing-C's inter-
ing utilities. Code interactively written and Collegeville. PA 19426) markets a C inter- preter is upward-compatible with the C86
debugged within the interpreter can sub- preter called C-terp. also for the IBM PC compiler.
sequently be compiled into executable and work-alikes using MS-DOS 2.x. C-terp Computer Innovations claims that Intro-
files. using any complier that conforms to costs $300; a demonstration disk is avail- ducing-C is suitable for learning structured
the Kernighan & Ritchie (K&R) C-language able for $4 5. C-terp also fully implements programming and most of C and for de-
specification. Currently available for the the Kernighan & Ritchie C-language veloping "medium-sized. non-scientific
IBM PC and other MS-DOS machines. the specification. includes an editor. and of- programs:· Available forthe IBM PC. lntro-
Safe C Standalone Interpreter sells for fers batch-mode operation. C-terp sup- ducing-C costs $95 .
_.
l ri Ohio 1 ·800-321 -7731 1281<,byte computer was incorrectly stated The article also described a new high-
CUSTOMER SERVIC E (513) 663-4992 in the February What's New section (page speed disk drive that works with both the
I.'
40). Cl28 and the C64. In its C64 mode. the
co'tssrJl~fS· een.J~~~o~;r) or0ers/J~i.t'.:~%J
,. The computer is known as the Commo- drive transfers data at 300 cps. While in
HldW"'I Hluo·P11lph11o t1
dore C 128. Also. it uses the 8 502 micro- its C 128 or CP/M modes. the data rate is
-··-··~~e- 1Dw1sion 011nra1c1. lnc J
IJ ·~~ 5;.~~: ~~:~~~J~i' processor to run Commodore software 5200 cps.•
/
11111 4 Wee ll: Sel es Rep•~• by Region 11 111
THEIR OUR
PRUS ~ES
38 BYTE • APRIL 1985 Inquiry 5 5 for Dealers. Inquiry 56 for End Users.
W·H·A·T'S N·E·W
40 BY T E • APR IL 1985
They said it couldn't be done.
Borland Did It.Turbo Pascal ao
The industry slllndard TURBO TURBO MS The best just got better:
With more than 250,000 users worldwide Turbo 3.0 2.0 PASCAL Introducing Turbo Pascal 3.0
Pascal is the industry's de facto standard. Turbo
We just added a whole range of exciting new
Pascal is praised by more engineers, hobbyists,
features to Turbo Pascal:
students and.professional programmers than any
other development environment in the history of • First, the world's fastest Pascal compiler just got
microcomputing. And yet, Turbo Pascal is faster. Turbo Pascal 3.0 compiles twice as fast as
simple and fun to use! Turbo Pascal 2.0! No kidding.
• Then, we totally rewrote the file 1/0 system, and
we also now support 1/0 redirection .
• For the IBM PC versions, we've even added
[ COMPILATION SPEED "turtle graphics" and full tree directory support.
I EXECUTION SPEED
• For all 16 Bit versions, we now offertwo addi-
tional options: 8087 math coprocessor support
for intensive calculations and Binary Coded
Decimals (BCD) for business applications.
CODE SIZE • And much much more.
BUILT-IN INTERACTIVE EDITOR The Critics' Choice.
ONE STEP COMPILE Jeff Duntemann, PC Magazine: "Language
(NO LINKING NECESSARY) deal of the century ... Turbo Pascal: It
introduces a new programming environment and
COMPILER SIZE runs like magic."
Dave Garland, Popular Computing: "Most
TURTLE GRAPHICS Pascal compilers barely fit on a disk, but Turbo
Pascal paclii an editor. compiler. linker. and run-
BCD OPTION time library into just 29K bytes of random-
access memory:·
PRICE Jerry Pournelle, BYTE: 'What I thinkthe
computer industry is headed for: well
documented, standard, plenty of good features,
and a reasonable price."
Porl8bility
Turbo Pascal is available today for most computers
running PC DDS, MS DDS, CP/M 80 or CP/M 86. A
XENIX version of Turbo Pascal will soon be announced,
and before the end of the year, Turbo Pascal will be
running on most 68000 based microcomputers.
Update policy
As always, our first commitment is to OU' customers.
You built Bortand and we will always honor your
support. ·
So, to make your upgrade to the ll)ltiting new version of
Turbo Pascal 3.0 easy, we will accept your original Turbo
Pascal disk (in a bend-proof container) for a trade-in
credit of $39.95 and your Turbo87 original disk for
$59.95. This trade-in credit may only be applied toward
the purchase of Turbo Pascal 3.0 and its additional BCD
and 8087 options (trade-in offer is only valid directly
through Borland and until June 1st, 1985).
Tl's Arborist, Decision-Tree Analysis Software. Supports IBM XL/Serve for Macs
exas Instruments' Arbor- sion-tree structures to aid in
T ist. a decision-tree anal-
ysis software package. runs
the decision-making process.
The program accommodates
Arborist sells for $595. For
further details. contact Texas
Instruments Inc .. POB 80963.
X L/Serve permits the
Macintosh/XL (formerly
the Lisa 2/10) to function as
on both the TI Professional color or monochrome dis- Dallas. TX 75380-9063 . (800) a disk and print server in an
Computer and IBM's Per- plays and the 8087 numeric 527-3500. AppleTalk Personal Network.
sonal Computer. Arborist coprocessor. Inquiry 607. It lets distributed Macin-
brings quantitative decision- toshes share disk storage
making techniques to plan- and Imagewriter printers.
ners using these desktop XL/Serve includes disk and
computers. printer software that runs
In decision-tree analysis. a concurrently on a host Mac-
series of multiple chance intosh/XL under MacWorks.
events and possible deci- driver software for individual
sions is represented by a Macintoshes. and a backup
tree structure. If the planner and restore utility.
can estimate the outcome You can partition the host
and probability of each in- disk into individual volumes.
dividual decision or event. and users can be granted
Arborist can then determine read-only or read-write
the best choice at each status.
decision point. XL/Serve is $200. Contact
Arborist is intended Infosphere Inc .. 4730 South-
primarily for people who west Macadam Ave .. Port-
have at least a basic land. OR 97201. (503)
understanding of decision- 226-3515.
tree analysis. It uses a A decision tree created Vl:J Tl's Arborist. Inquiry 608.
graphical display of deci- [continued)
I PRICE
Sorry ProKey !
Superb software at reasonable prices!
There is much more to SuperKey. Maybe the best
reason to buy SuperKey is that it is a Borland
International Product Each one of our products is
\
the best in its category. We only believe in
absolutely superb software at reasonable prices! \
An offer you can't refuse.
Whether you are a ProKey user or you've never used a
keyboard enhancer before, your boat has come in: until
June 1st 1985 you can get your copy of SuperKey at this
special introductory price. .
\
Get your PC a SuperKey today!
SuperKey is available now for your IBM PC, XT. AT. jr. and truly
compatible microcomputers.
Sottware's Newest Direction
I
Inquiry 48
BORlAnD
I NT ERNATI 0 NAL ~~~~/a;~j3~;r-1ornra
4113 Scous Valley Oflve
95066
I
The industry standard. With more than 250,000 users worldwide Turbo Pascal is the industry's de facto standard.
Turbo Pascal is praised by more engineers, hobbyists, students and professional programmers than any other development
environment in the his\ory of microcomputing. And yet, Turbo Pascal is simple and fun to use!
Jeff Ountemann, PC Magazine: "Language deal of the century. . Turbo Pascal: It introduces a new
programming environment and runs like magic "
Oave Garland, Popular Computing: "Most Pascal compilers barely fit on a disk. but Turbo Pascal packs an editor, compiler. linker,
and run-time library into just 29K bytes of random-access memory"
Jerry Pournelle, BYTE: "What t think the computer industry is headed tor: well documented. standard, plenty of good features.
and a reasonable price."
Portability. Turbo Pascal is available today for most computers running PC DOS, MS DOS, CPIM 80 or CPIM 86. A XENIX verison of Turbo
Pascal will soon be announced, and before the end of the year, Turbo Pascal will be running on most 68000 based microcomputers.
High resolution monochrome graphics for the IBM PC and the Zenith 100 computers
Dazzling graphics and painless windows. The Turbo Graphix Toolbox wi give even a beginning programmer
the expert's edge. It's a complete library of Pascal procedures that include:
-Full graphics window management.
-Tools that will allow you to draw and hatch pie charts, bar charts, circles, rectangles and a full range of geometric shapes.
-Procedures that will save and restore graphic images to and from disk.
-Functions that will allow you to precisely plot curves.
-Tools that will allow you to create animation or solve those difficult curve fitting i:roblems.
and much, much more .
No sweat and no royalties. You may incorporate part, or all of these tools in your programs,
and yet, we won't charge you any royalties. Best of all, these functions and procedures come complete
with commented source code on disk ready to compi~!
Jerry Poumel/e, BYTE: ''The tools include a B+tree search and a sorting system; I've seen stuff like this. but not
as well thought out, sell for hundreds of dollars."
$34.95
Introducing PC software
the light way to do
IBM's new Personal Decision Series. needs, instead of vice versa. your own style documents, pulling facts
A powerful team of business You begin with Daia Edition, a pro- from up to 6 nata files at a time, in
programs designed for exceptional gram that not only manages huge formats you can design, for applications
flexibility. amounts of information, but lets you take you can invent.
it from a surprising variety of sources: Graphs gives you a choice of 13
There's rarely one best way of doing data banks, mainframes, even files cre- graph styles, with over 20 variations.
anything. ated by other PC programs. And you can update old graphs without
Rathe1; lots of very good ways; a And you can retrieve your data in
reality that IBM's Personal Decision nearly any form you like, without a lot of Data
Series handily accommodates. headscratching. You can begin produc-
More than any software we know of, ing real work in a couple of hours.
it gives you choices. You tailor it to your Add Reports+ and you can create
IBM IBM
With IBM's new Personal Decision Series.
you start with Dala Edi lion, adding others. like
Reporls+ or Plans, as you like.
For even more help. you can add Appoinl-
46 B Y TE • A PRIL 1985
I
based on the curious notion that
things is anyway you want to.
having to make new ones. non-Series programs. So if you already who insist on doing things their way.
There's also Plans+ for financial have a favorite spreadsheet or writing Do you know somebody like that'?
modeling and spreadsheets, and Words program. you may still be able to use it. To learn more. call an IBM market-
for putting your sentences, numbers and You can even use files from an IBM ing representative. or visit an IBM Pro-
graphs all together. System/:~6 or System/:HO computer~ by duct Center or authorized IBM PC deale1:
The Personal Decision Series can adding an Alladunenl/36 or /370 Edilion. For the store nearest you. and a free
even take information from a number of All of which is perfect for people brochure. ciil 1800-447-4 700. (In Alaska
and Hawaii. 800-447-0890.J
Attachment/ 370
Plans+ Words
- ----
---
=====*
-- --
- ---
---
----
---·- --
Persona) Computer Softwan-·
!BM IBM
111e11/ Ca/e11dU1; Clie11/ Time/Cos/ Accow1/i11g, and Series, a powerful family of accounting programs.
f'ros11ec/ 'fracking Edilio11.1. And ask about IB!\1 1.:xtended Support ser-
AIsa. the Personal Decision Series works vices. a way to get software updates and telephone
with data frem IB!\l"s new Business Ma11agemc11! assistance direct from IB!\1.
\
A·S·K B·Y·T·E
.......................................
ELEMENTARY INFORMATION overall installed cost.
If you want to build your own switch-
zontal resolution. this is 12.600.000 pixels
per second. However. the case where all
Dear Steve. ing supply. my article in the November the pixels are lit results in a zero-band-
Can you tell me where I can get specific 1981 BYTE provides the basics. "Switch- width requirement. and a DC voltage is
and in-depth answers to elementary ques- ing Power Supplies: An Introduction" all that is required. In the worst case.
tions about computers and electronics? I covers the fundamentals of design and when every other pixel is lit. a clear dis-
know that you answer questions. but I also describes a workable unit. This article play of 6 million pixels per second is
know that you couldn't be expected to isn 't a do-it-yourself S-100 power-supply needed. This appears to require only a
give very lengthy answers to my beginner's project. but it should give you most of the 6-MHz bandwidth. but bandwidth is
questions. basics. usually defined as the frequency where
CHARLES F. PORTER Several ± 12-V. 5-V switching supplies the signal (or gain) is reduced by 3 dB.
Cedar Rapids. IA are available commercially. including the or 50 percent of the normal level. Such
MPX-/0 (from Micromint. 561 Willow Ave.. a bandwidth would result in low bright-
The Ask BYTE column addresses hard- Cedarhwst. NY 11516). which powers the ness and contrast in picture areas where
ware-related questions of general interest MPX-16 computer: Othe1s are available fine detail is shown. To display sharp im-
but is not meant for the beginner: BYTE's from Kepco Inc.. 131-38 Sanford Ave.. ages at this resolution. it is necessary to
sister publication. Popular Computing. Flushing. NY 11352: LiJmbda Electronics. approximate a square wave at 6 MHz.
caters to a less technical audience. and 515 Broad Hollow Rd.. Melville. NY and the first component of a square wave
its Ask Popular column addresses ques- 11747: and Sorensen. 676 Island Pond above the fundamental is the third har-
tions related to computers in general. Rd .. Manchester. NH 03/03.-Steve monic. or 18 MHz. This is the minimum
Both publications may answer your acceptable. and a noticeable improve-
specific question. but the turnaround ment should be seen if the bandwidth is
time is lengthy. GRAPHIC·ARTS COMPUTER extended to the next component. which
If you need specific answers to specific is the fifth harmonic (30 MHz).
questions in a reasonable amount of Dear Steve. The standard television sweep frequen-
time. try a local computer club. There is I would like tci do graphic-arts work with cies generate 525 horizontal lines per
usually an "expert" available on almost a computer capable of producing a frame in two vertical scans (interlaced).
any topic. Failing that. the local bookstore minimum of about 800 by 800 pixels and A limit of about 400 lines within this
will feature many books on computers at least I 00 simultaneously displayable region is required for good linearity. Most
and computer-related material-Steve colors. I have seen ads for various color microcomputer graphics systems provide
boards or dedicated graphics computers. 200 or so lines by using the so-called
but they either don't match my specs or noninterlace mode. displaying the same
S· l 00 SWITCHING SUPPLY they are too expensive. information on adjacent pairs of lines.
I'd like to build my own color add-on This can be doubled by using twice as
Dear Steve. board for the Commodore 64 or a com- much memory and reprogramming the
Will you be doing an article on a switch- plete computer. I'd appreciate any video controller. Getting to 800 lines re-
ing power supply for the S-100 bus? suggestions. quires twice as many horizontal sweeps
I hear that switching supplies are less ex- LES KOHUTH per frame (and half the frame rate). which
pensive to build than linear supplies: the Syosset. NY is not within the capabilities of the
selling prices I have seen are not less. popular $500 RGB monitors. Monitors of
Could Micromint offer a power-supply kit High-resolution graphics systems are this type are available. but the prices are
for this purpose? expensive and seem overpriced in com- in the several-thousand-dollar range.
ERNEST A. KNIPP parison to the graphics systems available 800 by 800 pixels requires 640K bits.
Houston. TX on microcomputers. To understand this or about BOK bytes. of memory to give
high cost. let's look at the components one color (we get black for free). If you
A switching power supply for S-/00- of a high-resolution graphics system. want to be able to assign different colors
type computers is a good idea. and I will To display the resolution that you men- to each pixel. rather than define charac-
consider it for a future article. tioned. a monitor with a video band- ters within a block of 8 by 8 contiguous
The cost of switching-type power sup- width of at least 18 to 20MHzis needed pixels. the memory is arranged in layers.
plies is usually Jess than linear-regulated to distinguish individual pixels. or dots. One BOK-byte layer gives black and white.
supplies of comparable power because This requirement can be unde1stood if two layers doubles this to four colors
smaller capacitors and inductors are used we look at the makeup of one scan line (three colors plus black). another layer
and can be packaged in a smaller of the picture. doubles again. etc .. for as many colors
volume. They also generate Jess heat and The normal scan rate is 15 ,750 scans as we want. or can afford. Your spec of
are easier to cool. resulting in a lower per second. and at 800 pixels of hori- Icontinued)
48 BYTE • APRIL 1985 COPYRIGHT© 1985 STEVEN A. CIAR CIA . ALL RIGHTS RESERVED.
I
WORD PROCESSORS AT THE LEADING EDGE
Ah, the great ones . made indelible marks on all who read most sophisticated personal computer.
They organized their ideas, their intui- them. (Like the IBM" PC and the even faster
tions. their idioms. They set them down. The amazing thing is that these mon- and more powerful Leading Edge·· PC.)
sorted them out. arranged them and umental processors of words. did it The heart and soul of it is a S1/4''
re-arranged them till they came out right. without the benefit of monumental help. floppy disk. elegantly logical instruction
They used small scraps of paper to Like Leading Edge Word Processing: manual and documentation .. . every-
record huge hunks of Truth: primitive the easiest to use, yet most potent thing And what you end up with is
tools to produce profound prose. But piece of software ever created to take word processing at the leading edge.
when the words finally went forth. they full advantage of all the power inherent,
but until now un-tapped. in today's
ASK BYTE
"at least 100 colors" rounds up to 128, internal modem that for compatibility with
or seven layers of memory. This is $700 some important software I have to use as
worth of memory chips, if you can use COM I I have had to remove the IBM asyn-
the low-cost 64K-byte chips in common chronous card because I don't know how
use for microcomputer memory these to reconfigure it to be COM2. There are
days. Add board space and sockets and no switches on it or any documentation
do the work yourself and you're still talk- on how this might be done. I have been
ing $/000 for memory. and this type of told that it is possible. but no one has
memory really isn't suitable for a high- been able to tell me how to do it.
performance graphics board. You really There are times when I really don't need
need a two-port system so that putUng to use my hard disk. such as when I am
data into the memory doesn't interfere working for hours on a mainframe and just
with the display and vice versa . using my XT as a terminal. Since my war-
This amount of memory exceeds the ranty has expired anyway. I don't mind ex-
addressing capacity of all the common perimenting if I have some expert
video-controller chips. Also. 6 million guidance. Would there be any way to boot
pixels must be read from memory each my system without the hard disk. when it
IEEE-488 Interfaces and second. At 7 bits per pixel. the processor is not needed. by installing a switch some-
Bus Extenders For: must access 750K bytes from each layer place? If this is possible. would it be worth
each second. or a total of 5.25 mega- saving a few hours of idle running time on
IBM PC, PCjr bytes per second throughput if on/y one
processor is used. This is too fast for in-
the hard disk? I know it would be quieter
and more enjoyable working without it
& COMPATIBLES expensive video processors. or micropro- when I don't need it.
cessors . .so either parallel or very fast BOB STEPHAN
& RAINBOW 100 and considerable processing is required Modifying the IBM asynchronous card
to separate the data into the required to make it operate as COM2 is feasible.
RGB analog signals. The port addresses used by COM/ are
MULTIBUS, VMEbus Some boards, or add-on systems. are 3FBH to 3FFH. while COM2 uses 2FBH
STD & S-100 available for the IBM PC and some of its
clones that can provide various combina-
to 2FFH. The schematic in the IBM PC
Technical Reference Manual shows a
Full IEEE-488 functionality, with the most com- tions of features at reasonable cost. One jumper that determines whether the card
prehensive language and operating system cover- such system is the VX. made by Vectrix ' is selected with AB equal to 0 or I. al-
age in the industry. It takes experience to make Corporation. 1416 Boston Rd.. Greens- though neither the documentation that
IEEE-488 systems work with nearly 4000 devices
available from more than 500 different manufac- boro. NC 27407. Thisappearstorequire comes with the card nor the Technical
turers, and experience is what enables National a special monitor. however. Reference Manual makes reference to
Instruments to take the GPIB to the Other systems that are compaUble with this. The jumper is probably soldered in
second power and beyond. common RGB monitors and provide up and may not be there on all boards.
to 16 colors at 640- by 400-pixel resolu- Modifying the main system board to
tion and I 32 colors at 320 by 200 resolu- start up without the fixed disk is an
tion are available from $300 to around operation I don't recommend. The in-
$/000. Check advertisements for prod- crease in life of the fixed disk is probably
ucts made by Ouadram. Princeton minimal. and turning it on and off when
Graphics. and Tecmar Inc. in magazines you need it might offset any gain realized
like BYTE to find some that might repre- by not running it full time. I also suspect.
sent a satisfactory compromise. Another based on my experience with IBM PCs.
good source for information on this sub- that the fan makes as much noise as the
ject is Electronic Imaging magazine. disk. so there is little to be gained. -Steve
-Steve
Your personal guarantee of unsurpassed
customer support and satisfaction. READING LATCH OUTPUTS
CALL 1-800-531-GPIB for Instant access
to 100 + man-years of GPIB experience. RECONFIGURING THE PC XT
Dear Steve.
Dear Steve. I have a Sinclair I 000 that I'm trying to
y.NATIONAL I have two questions that I would like to use in a security system. In my system.
8
,,.
~!~!~~TS
Austin, TX 78727
have answers for. They both relate to the
IBM PC XT After devouring your most in-
octal latches monitor infrared beams.
When a beam is broken. my program ad-
1-800-531-5066 512/250-9119 teresting articles and answers in BYTE. I dresses a latch at an address above RAM
Telex: 756737 NAT INST AUS believe you can answer them. and uses a POKE to put a I in the latch
The XT comes equipped with an asyn- to ring the bell. This works fine. The prob-
IBM and PCjr are trademarks ol lrnernational Business Machines. MULTI- chronous communications card con- lem is when I try to check the octal latches
BUS is a lrademark of Intel. DEC. UNIBUS. 0-BUS. and Rainbow 100 are
rradematks of Oigilal Equipment Corporallon. figured as COM I. I have installed a Hayes [continue d)
ASK BYTE
I Multiple color, high-resolution
raster & bit image Prism'"graphics
I 200 cps data processing mode.
I 11 0 cps text quality mode.
I 35 cps letter quality mode.
I 1 0 ips graphics print speed.
I Serial and parallel interfaces. with the PEEK command. instead of see-
I 5000-byte buffer.
ing the latch. it reads garbage. I have tried
addresses just above RAM all the way up
to address 6553 5. and I still read garbage.
Color your graphics with the Dataproducts 8050. It appears that when you check an ad-
For sale, lease or rent from MTI. dress that is above RAM it mirrors back
to a RAM or ROM address. Can you tell
The Dataproducts Model 8050 printer is one of the most economi- me how I can address and see my octal
cal yet highly versatile color printers available for use in today's latches instead of mirroring back to RAM?
professional microcomputer applications environment. Thanks for your help.
Whether you buy, rent or lease, MTI is the one source for all com- DAN GROGAN
puter printers. And our prices are hard to beat. Call MTI and save. San Pedro. CA
Out 0f '11i0Uf
sure that they are putting out the correct
sizes, anothe~tocreate voltage levels? How about signal quali-
J' fonts, and still another ty? The level is fairly easy to get with TTL
.nter.
Prl '11i0U 0 r:~~~i~~~~:7~~:
' ,:/ · s1mp1e program rn
1
or CMOS chips if the power-supply volt-
age is at the required 5 volts. but if the
wiring connecting the latches to the com-
puter bus isn't properly dressed, you can
do horrible things to the normally clean
r• !:.I
r-l!j
Ei!:.I SoftStyle instruments. such as a spectrophotometer.
pH meter. etc. Looking through the jour-
B.d SoftStylEf
Sof!Style. Inc. 7192 Kalanianaole Hwy. Suite 205
nals I located a few suppliers. though
mostly of ratherfancy multichannel data-
acquisition units I do not need. At the
Honolulu. Hawaii 96825 Phone (800) 367-5600 most. I need four channels of input with-
$69.95. Enhances over 30 dot matrix printers.including out any specialties attached. I would ap-
Epson and Ok1data. IBM PC or compatible. preciate it if you could let me know of any
(continued)
Why Prolesslonals Choose Aztec C • Utility to convert AZTEC object code or libraries to Mac C-tree database ...... . . .......... .. .... .. $149
Microsoft format. (Assembly + conversion takes MacC-treedatabasewith source .. .. .. .. . ... . . .. $399
AZTEC C compilers generate fast, compact
less than half the time as Microsoft's MASM to pro· Lisa Kit (Pascal to AZTEC C68k object converter) .. S 99
code. AZTEC C is a sophisticated development duce MS object)
system with assemblers, debuggers, linkers, • Large memory models and sophisticated memory
editors, utilities and extensive run time libraries. management
AZTEC C is documented in detail. AZTEC C is • Support products for graphics, DB, Screen, & ... AZTEC C65
the most accurate and portable implementation • ROM able code + ROM support + separate code and - for the APPLE II
ol C for microcomputers. AZTEC C supports data + INTEL Hex Converter " ... The AZTEC C-system is one of the finest software
• Symbolic Debugger & Other Utilities packages I have seen ... " NIBBLE review, July 1984.
specialized professiona l needs such as cross • Full Screen Editor (like VI) The only commercial C development system available
development and ROM code development. • CROSS Compliers are available to APPLE//, Macin- that runs native on the APPLE II+, Ile, and lie, th e
MANX provides qualified technical support. tosh, CP/M-80, TRSDOS, COMMODORE C64, and AZTEC C65 development system includes a full floating
ROM based 65x x, and 8080/8085/ZBO point C c o mpiler compatible with UNIX C and o ther
• Detailed Documentation MANX AZTEC C compilers, a 6502 relocating assem-
AZTEC C86/PRO bier, a linkage editor, a l ibrary utility, a SHELL develop-
- for the IBM AT and PC/XT AZTECC86/PRO-AT ...... . .. . . . . .. ... .. ....... $500 ment environment, a full screen editor, UNIX 1/0 and
AZTEC C86/PRO provides the power, portabili- (configured for IBM AT - options for 8088/8086) utility subroutines, simple graphics, and screen func-
ty , and professional features you need to tions.
AZTEC C86/PRO·PC/XT . .. . .. . . . . . ......... . . . . $500
develop sophisticated software for PC DOS, MS (configured for IBM PC/XT - options for 80186/80286) AZTEC C65 (Apple DOS 3.3) ... . . . . .. . .. . ..... . . . $199
DOS AND CP/M·86 based microsystems. The AZTEC C65/PAO (Apple DOS + ProDos) .... . • . . .. $350
system also supports the generation of ROM AZTEC C86/BAS Includes C comp lier (small model only), (call for aval\abillty)
based software for 8088/8086, 80186, and 80286 8086 MACRO assembler, overlay linker, UNIX, MA TH,
processors. Options exist to cross develop ROM SCREEN, and GRAPHICS libraries, debugger, and
code for 65xx, 8080, 8085, and Z80 processors. editor.
AZTEC C II/PRO
Cross development systems are also available AZTEC C86/BAS .. . . ... ... . .. . . .... . . . • . . .. .. . $199
that target most micro computers. Call for infor- - for CP /M·SO
AZTEC C86/BAS (CP/M-86) . .... . . . . ... .. . ...... $199
The first member of the AZTEC C family was the
mation on AZTEC C86/PRO support for XENIX AZTEC C86/BAS (DOS + CP/M-86) . . .. .. . . . . • . . . . $299
CP/M-80 AZTEC C complier. It Is " the standard" com-
and TOPVIEW. UPGRADE to AZTEC C86/PRO .... . ...... • ... . . . $310
piler for development on CP/M·BO. The system Includes
C·TAEE Database with source . . .. ... . .. • .... . . . $399
the AZTEC C II C complier, an 8080 assembler, a linkage
C-TREE Database (object) .. ...... .. . .. .. . ... . .. $149
editor, an object librarian, a full library of UNIX 1/0 and
POWERFUL - AZTEC C86/PRO 3.2 outper- CROSS COMPILERS utility routines, CP/M-80 run time routines, the SMALL
Cross Compilers for ROM, MS DOS, PC DOS, or CP/M-86 library (creates modules less than 3K In size), the fast
forms Lattice 2.1 on the DHRYSTONE linker for reduced development times, the ROM library,
benchmark 2 to 1 for speed (17 .8 secs vs 37 .1) applications.
AMAC and MBO support, library source, support for
while using 65% less memory (5.8k vs 14k). The VAX - > 8086/80xxx cross .. . . . . . ... . .. . . . . . . . . . $5000 DAi ' s SID/ZS ID symbolic debugger, and more.
AZTEC C86/PRO system also compiles in 10% PDP·11 ->8086/BOxxx cross .... . .. . .... .... . .. $2000
to 60% less time and supports fast, high volume AZTECC II/PRO .... . ... ........ . .. .. ....... .. $349
1/0. Cross Compliers with PC DOS or CP/M·86 hosts are $750 AZTEC Gii/BAS ....... .. .. . . . . .. . . . ... . ... . ... $199
for the first target and $500 for each additional target. C-TREE Database with source . ... .. . . . . ..•.. .. . $399
Targets: 65xx; CP/M-80; C64; 8080/8085/Z80; Macintosh; C-TREE Database in AZTEC object form . . . .. . ... . $149
TRSDOS; 8086/8088/80186/80286; APPLE//.
PORT ABLE - MANX Software Systems pro-
vides rHI portability with a family of compatible
AZTEC C68K
AZTEC cao
AZTEC C software development systems for PC - for TRSOOS (Radio Shack Model Ill & 4)
DOS, MS DOS, CP/M·86, Macintosh, CP/M-80, - for the Macintosh
For power, portability, and professional features " I've had a tot of experience with different C compilers,
APPLE II+ , lie, and lie (NIBBLE - 4 apple rating), but the Aztec CBO Compiler and Professional Develop-
AZTEC C68K-c Is the finest C so ftware development
TRSDOS (80-MICRO - 5 star rating), and Commo- ment System is the best I've seen." BO-Micro, Decem-
system available for the Macintosh.
dore C64 (the C64 system is only available as a The AZTEC C68K-c system Includes a 68000 macro ber, 1984, John B. Harrell 111
cross compiler - call for details). AZTEC assembler, a linkage editor, a source editor, a mouse
C86/PRO is compatible with UNIX and XENIX. Th i s sytem has most of the features of AZTEC C II for
based editor, a SHELL development environment, a
CP/M. It is perhaps the best software development
library of UNIX 1/0 and utility routines, full access and
system for the Radio Shack Model Ill and IV.
support of the Macintosh TOOLBOX routines, debug-
ging aides, utilities, make, diff, grep, TTY simulator with AZTEC C80 model 3 (no floating point) .. .. . . . .. .. $149
PROFESSIONAL - For professional features upload & download (source supplied), a RAM disk (for AZTEC C80 model 4 (full) ........ .. ..... . ....... $199
AZTEC C86/PRO is unparalleled. 512K Mac), a resourc e maker, and a no royally license AZTECC80/PRO (full for model 3 and 4) ......•. . .. $299
agreement. Programming examples are Included. (Over
• Full C Compiler (8088/8086 - 80186 - 80286)
600 pages of documentation).
• Macro Assembler for 8088/8086/80186/80286
• Linkage Editor with ROM support and overlays
AZTEC C68K-c requires a 128K Macintosh, To order or for lnformal ion ca ll :
• Run Time Libraries - object libraries + source and two disk drives (frugal developers can make
•
DOS 1.x; DOS 2.x; DOS 3.x; screen 1/0; Gr aphlcs;
UNIX 1/0; STRING; simulated float ; 8087 support;
MA TH; ROM; CP/M-86
Selection of 8088/8086, 80186, or 80286 code genera-
do with one drive). AZTEC C68K supports the
512K Macintosh and hard disks.
TRS 80 RADIO SHACK TRS DOS is a trademark of TANDY. For Technical Support
APPLE DOS MACINTOSH is a trademark of APPLE. (Bug Busters) call: 201 -530-6557
Inq uiry 24 7 APR IL 1985 • BYT E 53
ASK BYTE
e FUTURE INTEL LIGENCE established a BBS at (301) puting problems. The annual (SYDTRUG) share knowledge
A monthly newsletter 948-5718. Open to the membership fee is £2 5 per about hardware. software.
devoted to tracking future p ublic. its purpose is to ex- annum. Contact K. Leslie. and education. business.
computing technologies change information that Clubmac. Triererstrasse 8. and related applications for
emphasizes research and assists federal agencies in D-5 511 Wincheringen. West TRS-80 computers. Commu-
business. Areas covered in- the efficient selection of Germany. nication occurs through the
elude artificial intelligence. software and hardware. monthly newsletter contain-
supercomputers. parallel Among topics discussed are e BCS GOES REGIONAL ing news and reviews. plus
processing. expert systems. security and interfacing. For The Monadnock Region IBM lectures. demonstrations.
natural language. and voice/ details on the project. con- PC Users Group, a subgroup and the 24-hour BBS
speech/pattern recognition tact Ted Landberg at ICST. of the I BM PC Users Group (CLUB-80) in Australia on
and synthesis. An annual NBS. 2 2 5 Room # A266. of the Boston Computer (02) 332-2494. The BBS
subscription is $295. Con- Gaithersburg. MD 20899. Society (BCS). gathers in features messages. group
tact Ed Rosenfeld. Intelligence. (301) 921-3485 . Keene. New Hampshire. to news. and the exchange of
POB 20008. New York. NY see demonstrations and public-domain software.
1002 5. e JOIN CP/M EFFORT meet with other users. By Meetings are held on the
CP/M SIG assists members joining. you benefit from a second and third Saturdays
e BASED IN THE BAY in the technical aspects of software exchange. group- of each month in Botany.
A nonprofit users group for CP/M and related software purchase discounts. a New South Wales. Write
Sanyo computerists. the Bay through monthly meetings. a monthly newsletter. and SYDTRUG. POB 43. Erskine-
Area Sanyo Enthusiast monthly newsletter. and a automatic BCS membership ville 2043. New South Wales.
(BASE) welcomes anyone 24-hour RCP/M system at with access to the BCS BBS. Australia. tel (02) 772-2009.
interested in computers. (303) 465-1313 . Article sub- Contact Susy Thielen. 4 5
Regular meetings are held. missions are welcome. Kelleher St.. Keene. NH e ENGINEERS A NALYZE
Contact Lee Swearingen at public-domain software is 03431. (603) 352-0971 STRUCTURE-The Structural
(813) 788-7865 or Dave Rob- available. and lectures Analysis Programs Associa-
bins at (813) 886-7751 or educate members on areas e CALL THE AM ATEURS tion (SAPA) upgrades the
write BASE. POB 260517. of in terest. Discounts on The bulletin board of the skills of engineers who use
1ampa. FL 33685. hardware and software and New York Amateur Com- microcomputers to analyze
a subscription to the puter Club (NYACC) is up and design buildings. Struc-
e CHU GGING ALONG newsletter are provided with and running. The bimonthly tural software and computer
The Capito l ·Heath Use rs payment of $12 a year. Con- newsletter contains NYC services that address this
Group (CHUG) meets on the tact CP/M SIG Inc .. POB 633. users group meetings and issue are discussed in the
third Monday of every Broomfield. CO 80020-0633. contacts. a NYACC directory. quarterly newsletter. SAPA
month at the Fairfax High events. articles. letters. and NEWS. and in seminars held
School in Virginia. Members e GERMAN MAC RULES news. Meeting times and one full day in eight-month
operate two 24-hour bulletin At least once every two locations of several users intervals. The annual
boards at (703) 7 59-2072 months. members of Club- groups are announced on a membership fee is $100.
and (703) 360-3812. CHUG mac (Europe) submit an hotline at (212) 864-4 595. Contact J. Jeff Davies. SAPA.
sponsors an annual con- article to the newsletter on The membership is S15 an- Suite D2. 30 South~~st
ference. houses special- anything about the Mac or nually; students pay $10. Seventh St.. Boca Raton. FL
interest groups. and pro- their membership is not Write the NYACC. POB I 06. 33432. (305) 392-6597.
duces a monthly newsletter. renewed. The result is a Church Street Station. New
CHUG. which is included in newsletter that keeps York. NY I 0008. e BBS IN FOX RIVER
the annual $12 membership members up to date with FORMS CLUB-Simplified
fee. Call John Roach in the latest developments. reviews e DOWN UNDER THE Computer Solutions in
evening at (703) 971-4930 or new programs and hardware. TRS-80-Members of the Wisconsin has helped to
write CHUG. POB 10515. and solves members' com- Sydney TRS-80 Users Group form the Green Bay/Fox
Alexandria. VA 22310. ............................................................ River Valley's bulletin-board
CLUBS & NEWSLETTERS is a forum for letting BYTE readers know what service. SCS ABBS. The SCS
e STA NDAR DS' BBS is happening in the microcomputing communit!J. Emphasis is given to elec- Users Group evolved from
The National Bureau of tronic bulletin-board services. club-sponsored classes. community-help projects. the BBS and provides
Standards' (NBS) Institute of and other activities. We will continue to list new clubs and newsletters. Allow members with access to a
Computer Sciences and at least four months for your club's mention to appear. Send information library. group purchasing.
Technology (ICST) has to BYTE. Clubs & Newsletters. POB 372. Hancock. NH 03449. (continued)
58 BY T E • APRIL 1985
PERSON
PROBLEM? UNIX™ and DOS™ At the Same Time!
Looking at an IBM PC/AT? Happy with DOS but want
UNIX? Happy with UNIX but want DOS? Want them
working together?
Get The Connector!T14
The Connector is a revolutionary product that allows
DOS applications to run on the IBM PC/AT or XT
under VENIX/86 (the first licensed AT & T UNIX
operating system for the IBM PCs) or PC/IX. That
means you can add one or more terminals to your AT
which run programs using multi- user VENIX/86 to
share the disk and printer. Switch between UNIX and
DOS at the console with a single command. And run
more than one task simultaneously. Like running a
spelling check in the background while you print a
report and run Lotus l-2-3T" or dBaseir~
Get yourself an AT and load it with VENIX. Collect
your DOS and/or UNIX applications. We'll supply The
Connector. The right solution to your software per-
sonality problems.
Call for complete details .
Unisource Software Corp ., Department 4109,
71 Bent Street, Cambridge, MA 02141 .
Telex 92-1401/COMPUMART CAM.
617-491-1264
Also
available
on the
PC/XTan•
compatibles.
• l!NIX i.'i 3 1r:ukmotrl> of AT&T lhhooloWes, Inc . DOS is :a rudt-m:arlr.: of ~tkroi1ort, Inc l1CIAT :rn J PC/XT :Ul' ir:ukm11rks or ln~I. i11t: Cmint'c1nr h :i uadcn12rk Getting UNIX Software
ofUniformSof1w 2rc:~ Syscc-ms. Inc. VF.NIX/A' implt·mcnt:ition h~· \':ntur<'.nm. Im·. l· l -.\ :md lOTllS :mt rr:u.km:.irl.:s uf l.Olus l>i:\·dnpmt.•ntC.orp dfhsdl is ot
11'411lkm:ark of Aslunn-T:atc. Down to Business
Inquir y 392 APRIL 1985 • B Y T E 59
O™
sN"&~"Ai\11
CLUBS & NEWSLETTERS
0 ~~MPU~:~~~~
Baltimore (KUB) meet at hancing readers· understand-
7: 30 p.m. on the first and ing of how to best apply
third Wednesdays of every Macintosh software tech-
month at Loch Raven Middle nology. The subscription
16783 Beach Blvd., Bcmllni'Do ~ CA 92647 School in Baltimore. rate is $24 a year. Contact
714/841-6160 Inquiry 89 Maryland The Bear Facts Matrech. POB 846. Placentia.
_1'111 ______ .. _.,.IU_.t,ll
(4pi'Qi-- &I~ ,..._,._.,lQ...,.
... .. ...,-~
__..
Newsletter contains further in- CA 92670. (714) 993-9939. •
u~ 1~00-ll•
....
... ... ,. . VlillOIOI _ _ '"'*
. . - ~lll• l:r'I'~ . . '*"'._.~-.
..... lM -"-Ul.Lt11$Mi~
THE SIMPLE APPROACH
IS THE~BOLAPPROACH.
INTRODUCING POCKET APE: to switch back and forth between programs or from
your hand-held calculator to the computer.
Pocket APL, a new PLUS*WARErM product, And the symbols? Simple. You'll learn them fast.
symbolizes a whole new way to solve problems.
They'll become as second nature to you as +, - ,
Faster than Fortran. Simpler than Basic. And at a x, and +. Once you start using them, you'll be
cost much less than Cobol and many other pro- programming four to 10 times faster than with
gramming languages. Its use of symbols makes it conventional languages. And as your needs grow,
concise and efficient- powerful and productive. you can easily upgrade to STSC's APL*PLUS®/PC
WORKING IN SHORTHAND= System for even more features-like
WORKING FASTER, SMARTER. communications and graphics.
Pocket APL allows you to shrink POCKET APL COSTS
the length of your programs. Because All 1ntrodud1 °1 MUCH < YOU'D EXPECT.
just a few symbols say what takes Jines
and Jines to say in other programming '°"''~"'
APLP..-v,'-
lall!luage
Pocket APL makes programming
easy. And priced at just $95, it's easy
languages. So Pocket APL cuts the on the budget, too. It works with IBM
drudgery and need for tedious sub- PC's and compatibles and requires
routines and long lists of commands. only 128K. So if problem-solving is
GET FLE~ILITY > taking up too much of your time, the
WITH CANNED SOFTWARE. answer is symbol. Pocket APL.
Pocket APL is a complete APL To order, or for more information,
implementation with enhancements call 800-592-0050. In Maryland, call
like online HELP, windowing, report (301) 984-Sll3.
formatting, dual file system, and Or write STSC, Inc., 2115 East
debugging aids. It's also a powerful S1tE Jefferson St., Rockville, MD 20852.
online calculator. So you don't have All major credit cards accepted.
HELLO. THIS IS YESS\R! YOU WANT 85 OF Tl-4EM? THEY'RE IN STOCK~ CAN I LOCl<..THE.M
MICRO MART l'M CHECKING- OUR INVENTORY. IN FOR YOU? THANK YOU, SIR\
MAYI "ELPYOU? ONE" MOMENT, PLEASE ••. WOULD YOU LIKE THEM TOMORROW? ,
MICRO MART HAS OVER 20 STORE LOCllIONS. CALL FOR THE ONE NEAREST YOU.
(404) 449·8089
Prices are subject lo change wilhoul notice and are similar, bul may vary al Micro Marl Retail Stores.
Service & Repairs
• On-Site-We have hundreds of service locations nationally.
• Depot-Our National Service Center is one of the fastest in
the U.S.
• We Have-A wide variety of services available. Please call us .
EVENT.1·800·241·8149.
As the order is processed,
Micro to Mainframe Order
Entry and Processing is fast .•• then
each product is thoroughly tested we can ship by Federal Express for The result? Some very satisfied
before shipping. next day delivery. Micro Mart Customers!
82,83,84.85 ! TO BUTTE' AND ZEPHYR GREAT JOB
LET'S SMIP IT! HILLS... READY TO GOH GETTING THAT PC
STUFF, DOCTOR~
Mode~
HAYES Smartmodem 300,
1200, 1200B 8e 2400. The
best stock in the U.S._ CALL
PROMETHEUS Modems._
ANCHORAUTOMArION
Signalman Mk XII. _ _ $259
VEN-TEL 1200BAUD l/2Card
for IBM Port. &XT. _ _ __
POPCOM Popcorn , int. &:ext.
w /voice and datacomm. _ _
Miscellaneous
DYSAN DISKEI"I'ES, PC, XT,
&: AT compatible. GUARAN-
TEED LOWEST PRICE IN
THE U.S. CALL!
MOUSE SYSTEMS PC
Mouse, optical w I
software. _ __ __
MlCROSOrr ~OtfBEBus
or serial mechanical
mouse w /mouse menu
software.--...,..---
KEYTRONICS5150&5151.
PC and Jr. Keyboa.rds _ _
KENSINGTONMICROWARE
Master Pie e. $ll9
CUBTISAccessories. Pedestals,
ables, et · - - - - - --
EDP Best selling line of surge
protectors. _ _ _ FBOM $35
HAYESMach II 8e Mach III Joysticks. _ _ _ __
Spreadsheets &: Graphics &: CAD QUADRAM Mtcrofazer. Printer buffer
Integrated Packages Micro Ma.rt carries all the major CAD packages . 8-128K . FROM$129
ASH'J:ON-m:rE Framework. _ _ _ _ _ _ __ Callifyoudon'tseeit . TRIPPELITE Back-up power supply. 200-1000
Zsoft PC Pai t Brush, mouse driven graphics._ $95 watts, and ISOBARsurge protectors, 4 & 8 plug. _
LO'J:US Sympho yandLotus. _ _ _ $ 299 / $42$ RUTISHAUSER Sheet f eedersf or all major brands._
DECISION RESOURCES ChartMaster/
MlCROSOrr MultiPla , w /templates.- -- -- Sign-Masterpkgs. _ _ _ _ _ _ _ _ __ _ POLAROWPalette. _ _ _ _ _ _ _ _ _ __
KDBS Knowl ectgeMa.n . _ _ _ _ _ _ _ __
MICROPRO Chart.Star. _ _ _ _ _ _ _ _ __
SOBCIJll/IUS SuperCalc3, vers . 2.0 .
_ _ _ _ _ _ __ _ __ NEWLOWPBJCEI
MICROSOl"l Chart. _ __ _ _ _ _ _ _ __ Monitors and CRT's
SPI 0JlflnAccess. _ _ _ _ _ __ _ _ __ Communications PGS Max l2, Amber, 720h x 350v. Monochrome. _
PGS SR-12690hx480v, w/dualscancd. _ _ __
Enhancements &: Utilities MICROSTUF CROSSTALK XVI. Latest version._ $99 PGSHX-12,690DotRGB. _ _ _....,.._ _ _ __
HAYES SMAR7COMII. _ _ _ _ _ _ _ __ QUADRAM Quadchrome, 690Dot MB. _ _ $439
FOX&: GELLER Complete line of enhancements for QUADRAM Amberchrome. Amber mono. _ _ $159
dBa.seII, m&Rbase4000 . - - - - - - -- :ors AMDEK Color.300, 500, 600, 700, 710, 722.New
--------•o~ MULTIMATE w /Spelling checker & tutorial._ $259 complete line of HiRes RGB's w ith new low prices._
ROSESOl"rProKey3.0. $89 SAMNA+ wordprocessor._ _ __ __ __ AMDEK 300A/300GComposlte man. _$129 / $119
CENTRALPOINTSOITWAllE Copy IIPC. _ _ $35 AMDEK 310A, Amber w /3 yr. warranty._ In Stock!!
MI 1l•aining. $55 MICROSOrr Word. New version. - - - -- -
LIFETREE Volkswriter Deluxe. $169 WYSE 'Turminals, 100, 75, 50. Entire line in stock. _
sorrsrYLE SetFx + and Printworks. Printer con- SSI WordPerfect. New version. _ _ _ __ _ _ :rAXAN RGB Color Monitors. Complete line at
trol pkgs. _ _ _ _ _ _ _ _ _ _ _ _ __
WORDlltARC Wordmarc. _ __ _ _ _ __ _ low, low prices. CALL!
SIDEWAYS Inverts printout. _ _ _ _ __ $45
BORLAND Sidekiok. _ _ _ _ _ __ __ _
LIVING VIDEODX2: '1'll!nk'l:lnk._ _ _ _ $12S
Office&: Project Planning
HARVARD 'IbtalProjectMa ager. $299
Compilers &: Langu1 ·l s SOllCIM/IUS Super Project. - - -- - -- -
©Copyright Micro Mart 1985
LATTICE C-Compllers. $299
MICROSOl"l Project. _ _ _ _ _ __ _ __ Technology Corporate Campus
MlCROSOl"lComplete line.-- - - - -- - Data Base Managers 3159 Campus Drive
WORDTECH The dBase comp iler. _ _ _ _ __
DIGITAL RESEARCH Complete line. - -- - - MICRORIM 4000or 6000, Report Writer& Clout Norcross, Georgia 30071
BORLAND 2l11·b0Pasca.J, Turbo '!bolboxandmore. options. Wewlowprice!
_ _ _ _ _ _ __ _ _ _ _ FRQM$35/EA. WARNER SOFTWARE The desk organizer._ $145
ASH'J:ON-TArEdBaseil&III. ATcompatible. _ _
MICROSTUF Infoscope. _ _ _ __ _ __ _
- -- --
---
-- -- -- --- - - -
-
-- -
America's- .PC
--- ---
Specialist.
.- - -......
-- -- --
_____
--~~ ~
-- - --
=-=~= -=-
~ ~~~~ Micro Mart has
- --
~~~~~~ ~~ ~---
~~ ~:;=:
,iST,i.g&*~~
SUMMARY
A Division of Alliance Researth Corporation I highly recommend this book for several reasons. It pro-
20120 Plummer Street • Chatsworth, CA 91311 • (818] 993-1202 vides a simple yet insightful discussion of extant successful
Copyrighl © 1984 by Alliance Research Corporation Patent PNO.
(continued)
Inq ui ry 10 7 for Dealers.
66 BY T E • APRIL 19 85 Inquiry 108 for End Users.
II
Not long ago, PC Magazine called MOBS 111 "The most complete and flexible data base
management system available for microcomputers." That's a powerful statement. But then,
MOBS Ill is an amazingly powerful software package. So powerful, in fact, that it lets you build
mainframe-quality application systems on your micro or mini. MOBS Ill is not for beginners. It's for appli-
cation developers with large data bases or complex data interrelationships who want to define data base
structures in the most natural way-without resorting to redundancy or artificial constructs. It's for profes-
sionals who can appreciate its extensive data security and integrity features, transaction logging, ad hoc
query and report writing capability and its ability to serve multiple simultaneous users. And if you want the
power and the glory that only the world's most advanced data management system can provide, M DBS 111
is for you. For information on MOBS Ill and our professional consulting services, write or call Micro Data
Base Systems, Inc., MOBS/ Application Development Products, 85 West Algonquin Road, Suite 400,
Arlington Heights, IL 60005. (800) 323-3629, or (312) 981 -9200. MOBS III. ABSOLUTE POWER.
Inquiry 258
ONLY
BOOK REVIEWS
PUBLIC DOMAIN
SOFTWARE
is uncopyrighted, so no license fees to pay to anyone!.
Thousands of useful dbase, spreadsheet, word processors,
games, utilities and business programs you can copy yourself
from our User Group rental libraries. Join hundreds of expert systems. It teaches the basic principles of statistical
companies and users enjoying a wealth of inexpensive
theory. production rules. learning algorithms. and so forth
software!
RENTAL LIBRARIES FOR CPIM in a practical way and provides a technical summary at
SIG/MUG (New Jersey Area Computer Club) the end of the book for reference. The book contains a
216 Disk Sides ..... . .. ... . .... .... . .... . ...... ... ... . $125.00
CP/M UG (New York Area Computer Club)
program for an expert system that is based on an applica-
92 Disk Sides ....... ..... . , .... . . . .. ... .... : . . . . . . . .. $45.00 tion of Bayes· theorem.
PICONET (Bay Area User Group) Running the program in chapter 7 helped immensely in
34 Disk Sides . . • . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $25.00
KUG (Charlottesville Kaypro User Group) following Naylor's explanations. Also. verifying that the
25 Disk Sides . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $25.00 sample program produced the results indicated by the
NATIONAL EPSON UG
32 Disk Sides . ...... .. .. .... . . . ....................... . $35.00 author confirmed that I was on the right track. The pro-
PD DIRECTORY CATALOG DISK grams are given in Apple 11 and Spectrum versions of
SPECIAL SALE-includes CP/M, SIG/MUG & PNET .. $5.00 pp
BASIC The reader with access to a different system (I had
RENTAL LIBRARIES FOR IBM PC DOS
PC-BLUE (NY ACC) to modify the learning program for the IBM PersonaJ Com-
82 Disk Sides . . . . . . . . . . . . . . . . . . . . . . . • . . . . . . . . $85.00 puter) becomes painfully aware of the difficulty of under-
IBM-PC SIG (Santa Clara Group, others)
230 Disk Sides . . . . . . . . . . . . • . • . . . . . . . . . . . . . . . . . ...... $250.00 standing the logic of another person's BASIC program
RENT AL LIBRARIES FOR COMMODORE 64 when it is written in a version that uses only single-letter
28 Disk Sides . . . . .. . $25.00
PD DIRECTORY BOOKLET . . ............. ... ... .... . $12.00 pp
names for variables. Naylor mentions the unsuitability of
Rental is for 7 days alter receipt. 3 more days grace for return. Use your BASIC for these types of programs: his choice was based
credit card - NO DISK DEPOSIT l Most formats available -even on the fact that it is the language most commonly available
Apple' Specifiy. Software also available for sale; $6.00 per disk full.
24 hr., 3 minute info. recording for home computers. Now that microcomputer versions
(619) 727-1015 of a more suitable language. Prolog. are becoming avail-
NATIONAL PUBLIC DOMAIN RENTAL CENTER able. I hope Naylor's next edition of the book will pro-
~ rc.a 1533 Avohill Dr., Vista, CA 92083 ~ vide micro-PROLOG listings as well.
IDi&I~ (619) 941-0925 Orders IL.1LJ
Ramachandran Bharath is a professor in the Department of Manage-
ment. Marketing. and Data Processing at Northern Michigan Univer-
sity (Marquette. Ml 49855)
NOW ...
SEE SPEED YOU'VE NEVER
SEEN BEFORE ON THE ARTIFICIAL INTELLIGENCE IN BASIC
HP 150 Reviewed by Norman I Chaplin
PERSONAL COMPUTER
HP 150 T he artificial intelligence (Al) invasion that was once
predicted has now arrived. In fact. this intelligence has
established itself in the areas of intelligent games. deci-
with sion analysis. and expert systems. in addition to programs
that correct spelling and grammar.
COPROCESSOR Mike James. the author of Artificial Intelligence in BASIC.
believes the best way to comprehend the scope of Al is
• Precise high-speed computation.
to gain experience in it. He recommends using BASIC
• Enhanced with 8087 numeric data co- which is both widely understood and easily read.
processor that provides up to 100 times To illustrate different techniques. James uses a few sim-
the performance of the standard 8088 ple problems that are repeated in various branches of AL
CPU alone. He provides practical programs that can be entered with-
• Add-on cards provide analog-to-digital out prohibitive effort from a keyboard. His BASIC dialect
and digital-to-analog capability for wide is a standard Microsoft version without special features;
variety of applications in science, ind us- it can be adapted readily to most home computers.
try, and medicine. James uses a heuristic attack on the familiar nine-square
• Graphics capability enables HP 150 to be problem (arrange 8 numbered tiles in numerical order
used as digital oscilloscope for real time within a 3 by 3 array). He defines a heuristic rule as one
that. when applied. tends to make the result move closer
signal display.
to the solution. With a heuristic. as opposed to an
For more information contact:
algorithm. there is no guarantee that a solution will be
CLINICAL MICROSYSTEMS, INC.
found. The path of the heuristic may be diverted into a
P.O. Box 36-1055
Melbourne, Florida 32936 closed loop of repeating positions. The program prints
(305) 723-5475 the board position to the screen every two to four moves
and prints out the total number of moves taken to reach
•
an expert in animal identification. Aardvark is rudimen-
tary. but with some expansion it could become a prac-
tical program. useful in fields such as mineral identifica-
tion. I used it for bird identification .
MODEL 7324 - $1199 MODEL 7128 - $429
"Structure of Memory" discusses the problem of mem- This unit has a built-in compiler. This model has the highest
ory-recall and explains computer solutions such as rela- The Model 7324 programs all perfor·m ance-to-i;>rice-ra!;io of any
MMI. National and TI 20 and 24 unit. This is GTEK's. most popular
tional stores and conceptual databases. lames fully il- pin PALs. Has non-volatile unit! It supports the newest
lustrates the conceptual database problem with the Tom memory. It operates stand alone devices available through
or via RS232. 256Kbits.
the Cat program. which solves the recall problem using MODEL 7316 Pal Programmer ........... . ......... . . . $ 599
a number of corresponding matrices. If you enter TOM Programs Series 20 ,P.ALs. Built-in P ALA3M compiler.
IS A CAT CAT HAS FUR: and then inquire. Does Tom have DEVICES SUPPORTED
fur? the program answers YES. (Tom wouldn't run until by GTEK's EPROM Programmers
I eliminated its bugs.) NMOS NMOS .Q!Q§__ EEPROM ~
2758 2764A 2508 68764 27Cl6 5213 128I6A 8748 874!H
2716 27128 2516 8755 27Cl6H 5213H 12817 A 8748H 8744
LANGUAGE AND PHILOSOPHY 2732 27128A 2532 5I33 27C32H 52Bl3 8749H 8751
2732A 27256 2564 5143 27C64 X2816 8741 68705
Another chapter deals with language: syntax. parsing. and 2764 27512 68766 27C256 48016 8742H
semantics. Several pages cover Eliza. the psychotherapy
program . There is also a listing and description of a BASIC UTILITY PACKAGES
program. Chat. that generates English sentences. GTEK's PGX Utility Packages will allow you lo ;spedfy a range of addresses lo
send lo the pro11tammer, verify erasure and/or set the EPROM lY.J>l'= The PGX Utili·
The last chapter is about philosophy Can a computer ty Package looludns GHEX, a utility used lo genetatl!l an Intel H E X tllv.
PALX Utility Package - for use with GT E K 'ei Pal Programmers - allows
program be intelligent? Or merely very clever? What about transfer of PALASM"' source file or ASCII HEX object code file.
awareness? Should the Turing test be modified to measure Both utility packages are available for CPM,"' MSDOS."' PCDOS."' ISIS• and
TRSDOS"' operating systems. Call for pricing.
artificial intelligence? The theme of this book could be
summarized in James·s words: "There is nothing very dif- A VOCET CROSS ASSEMBLERS
ferent about intelligent programs and they can be under- These assemblers are available lo handle the 8748. 8751, ZS. 6502, 68X and other
microprG\'11$•Gro. They are available for CPM and MSDOS computers. When order·
stood without any difficult theory." Neurophysiology shows ing, pleUQ specify processor and computer types.
State Disk Storage. The knowledge attained from these short BASIC pro-
• Provisions tor Battery back-up.
* Software to mate the LS-100 to your grams is readily transportable to other. more efficient
CP/ M' 2.2 DOS is supplied.
• The LS-100 provides an increase In languages. where it can become a tool for construction
speed of up to 7 to 10 times on Disk
Intensive Software.
of large. more practical Al programs.
BLANK PCB • Compare 1Jur price! You could pay
(WITH CP/M' 2.2 up 10 3 limes as mucii for similar
PATCHES AND INST ALL boards. Norman) . Chaplin (3155 South Dr.. Allentown. PA 181031 isa
PROGRAM ON DISKETTE)
retired designt'r in VLSI now acting as a writer and consultant.
s5995
:B203-1 INTEL $29.95
#LS- (KIT)
~
~i---------------------------------------------------1 THE COGNITIVE COMPUTER
>
<(
THE NEW ZRT-80 Reviewed by Darrow Kirkpatrick
c
0
C>
CRT TERMINAL BOARD!
A LOW COST Z-80 BASED SINGLE BOARD THAT ONLY NEEDS AN
a:
:::>
0
u.
0
ASCII KEYBOARD, POWER SUPPLY, AND VIDEO MONITOR TO MAKE A
COMPLETE CRT TERMINAL. USE AS A COMPUTER CONSOLE, OR
WITH A MODEM FOR USE WITH ANY OF THE PHONE-LINE COMPUTER
:ERVICES.
R oger Schank. director of Yale University's Artificial In-
telligence Project. has succeeded in writing a clear.
exciting report on the nature of human intelligence and
A TURES:
C/l
~
Uses a ZBOA and 6B45 CRT the implications of machine intelligence. Explaining his
Controller tor powerful video
a: capabilities. research. Schank tells us how much we must know about
UJ
RS232 al 16 BAUD Rates from 75
UJ lo 19,200. computers. what we can learn about intell igence from the
J: 24 x BO standard formal (60 Hz).
Optional formals from 24 x 80 development of understanding computers. and how intel-
(50 Hz) to 64 lines x 96 characters
0 (60 Hz). ligent computers will affect our world.
Higher density formals require up to
U 3 addllional 2K x B 6116 RAMS.
'.U • Uses N.S. INS B250 BAUD Rate
-, Gen. and USART combo IC.
SETTING THE RECORD STRAIGHT
al • 3 Terminal Emulation Modes which
:J are Dip Switch selectable. These Schank risks distilling his 20 years of research into one
include the LSl-ADM3A, the Heath
If)
fl) H-19, and the Beehive. nontechnical book about artificial intelligence. This is his
~ * Composite or Split Video. attempt to set the record straight. Along the way we cc:in
ct • Any polarity of video or sync.
(/) * Inverse Video Capabilily. learn a little about how computers work and a great deal
-J • Small Size: 6.5 x 9 inches.
....I
<(
* Upper & lower case with descenders.
* 7 x 9 Character Matrix.
SOURCE DISKETTE - ADD S10 about how human beings think . learn. and understand .
* Requires Par. ASCII keyboard. I SET OF 2 CRYSTALS - ADD 57.50 I Schank thinks learning about Al research is more impor-
tc:int for an understanding of computers than learning to
WITH BIN.
SOURCE DISK!
(CP/M COMPATIBLE)
$ggss # ZRT -80
(COMPLETE KIT,
2K VIDEO RAM) program in BASIC (or any of the other computer-literacy
skills in vogue). Al research has the potential to transform
Digital Research Computers our lives through the creation of new machines that can
do things never done before.
P.O. BOX 461565 • GARLAND, TEXAS 75046 • (214) 225-2309
Call or write for a free catalog on Z-80 or 6809 Single Board COGNITIVE UNDERSTANDING
Computers, SS-50 Boards, and other S-100 proaucts. If we want to build understanding computers. first we must
TERMS: Add $3.00 postage. We pay balance. Orders under $15 add 75¢ handling. No understand ourselves: we must be familiar with human
C.O.D. We accept Visa and MasterCard. Texas Res. add 5-1/811/o Tax. Foreign orders (continued)
(except Canada) add 2011/o ~ & H. Orders over $50 add 85¢ for insurance.
70 BY TE • APRIL 1985
•
_. azin
w at oes
· into
Macintos
t ese ays.
ce.
Macintosh and IBM PC IBM PC and Macintosh data files to now allows Macintosh to perform
software. Compatible at last, be exchanged. Talk about flexibility. virtually any networking an IBM
thanks to MacCharlie, a rather But the good news gets better. PC can perform. Even to the extent
innovative coprocessing system You see, MacCharlie delivers of tying in with IBM mainframes.
And imagine the consequences. hardware compatibility, as well. In other words, your
Nearly 10,000 IBM PC software For example, IBM letter-quality networking capability goes beyond
programs designed for general printers can be easily used the Apple family.
business and specific applications with Macintosh.
in real estate, insurance, law, Furthermore,
medicine, banking, etcetera, can MacCharlie
now join forces with Macintosh's
own popular programs.
And, the myriad of IBM PC-
compatible software adopts
Macintosh's many beloved
features, including desktop
utilities such as the clipboard and
the calculator.
In addition, MacCharlie allows
The Macintosh keyboard slides Macintosh sets snugly Once you plug in MacCharlie's
right into Mac Charlie's keyboard. beside MacCharlie, on power and keyboard cords,
About as easy as slipping a letter a custom-fit pedestal. you're ready to enjoy a very
in an envelope. happy marriage.
How does it happen? As easily turns one computer into two, can now be made with the
as slipping on penny loafers. MacCharlie adds but a handful of greatest of ease.
In mere moments, MacCharlie square inches to Macintosh's Ask for MacCharlie at your local
combines the best features of the physique. computer store. Or, for more
world's premier personal In short, one of life's most information, call toll-free,
computers. perplexing decisions-whether to 1-800-531-0600. (In Utah,
And despite the fact that it buy a Macintosh or an IBM PC- call 801-531-0600 ).
MacCharlie oilers 2161< RAM. with optional upgrade to 64()( RAM: 3(,()1(8 dis k drive, and optional second diskdrive.
/ /
.
thought processes before we can program an understand- edge in Al programs is the "script" Scripts enable com-
ing computer. Schank defines three levels of understand- puters to deal with everyday. stereotypical situations by
ing: making sense. cognitive understanding. and complete using a group of connected possibilities. or "slots:· and
empathy. Current Al research is concerned mostly with rules for filling these slots.
cognitive understanding. Cognitive computers will be able But if computers are to understand more than stereo-
to learn. relate the present to the past. formulate new in- typical situations. they must have some knowledge of why
formation. and explain themselves. and how people do what they do. Computers must have
People understand in terms of their own experiences. knowledge structures for goals and plans.
We can understand only if our memories are able to Early Al research concentrated on the outer form of lan-
change to match a situation. In a sense. we are pro- guage by building parsers to dissect language into its
grammed by our experiences. But intelligent entities can. grammatical elements. Current research is occupied with
at best. "make sense" of experiences they haven't had. understanding the content of communication. For Schank
Computers will never understand us at the level of com- and others. language is a vehicle rather than an end; the
plete empathy because they are not like us. aim is to write programs that concentrate on meaning
Intelligence is the ability to react to something new in rather than on grammatical structure.
a nonprogrammed way. The fundamental difference be- In the early l 970s Schank and his students built soft-
tween imitation and understanding in a system is self- ware programs called the Inferencer and the Paraphraser.
knowledge An intelligent system must be able to explain In order to process sentences and make conclusions. the
itself. Inferencer could parse. draw inferences. and generate nat-
Because Al research is a new and different science. every ural language. The Paraphraser could understand a sen-
major Al project is in some sense a failure at modeling tence well enough to restate it in different ways. from dif-
human intelligence. Each success shows only what is miss- ferent perspectives. However. to understand large pieces
ing. Al is a steady but plodding study of the impossible. of text. computers must draw inferences from many con-
As it asks questions about language. reading. and under- nected sentences.
standing. it can lead us to appreciate human qualities and A computer can use scripts to make up for the lack of
abilities even more. logical connections between events. but researchers have
Al research has an uneasy relationship with computer to give the computer methods for dealing with the world
science. Computer scientists are searching for ways to when it does not have a script. More sophisticated Al pro-
make computer hardware and software work more effi- grams use beliefs. inferences. plans. goals. scripts. and
ciently. but Al researchers are attempting to raise the level prior memories in order to understand. Researchers have
of understanding of computers. Ultimately. Schank feels. seen the importance of a dynamic. flexible memory that
Al will be assimilated into other disciplines. changes every time it understands something.
Schank defines product-directed Al as .concerning the In the long term. it is unrealistic for us to expect to build
technology of getting computers to do intelligent things. perfectly general knowledge structures into computers. In-
and theory-directed Al as concerning the representation stead we must give them the ability to learn. This is the
of knowledge. learning. and human thought processes. Ex- only way computers will be able to make connections
pert systems are examples of product-directed AL across different fields of knowledge-thereby solving what
Schank calls the "domain problem." Computers will have
LANGUAGE AND KNOWLEDGE STRUCTURES to know what they don't know as well as what they do
Until recently. the representation of abstract ideas and know.
concrete events has been possible only with natural lan-
guages. Computers also must be able to handle abstract Al IN EDUCATION
concepts. but a system will not seem very intelligent with- I suspect that first among Roger Schank's priorities is
out also having a clear grasp of the obvious. In a teaching. He has strong opinions about education. The
humorous progression of examples of conceptual errors issue is not how much we must learn about computers but
in the development of an early Al program. Schank dem- what we can learn from them.
onstrates just how obscure the obvious can be. Schank thinks children should first learn to read and
Our memories are tuned to ideas. not words. A major write. Public schools and teachers are not equipped to
task in Al programs is making the computer forget the train children for programming careers. Schank concludes
words and retain their meanings. An understanding system that children are better off with no programming skills
must rely on very basic conceptual representations of rather than poorly taught computer skills.
events. The Yale Artificial Intelligence Project utilizes Schank thinks that children must learn at an active. in-
only l I primitive actions to represent real-world dividualized pace. Children must actually learn . not just
happenings. repeat. new principles. Experimentation with computers
An interesting thing about human knowledge is not how can provide this kind of learning.
much we know. it's how effortlessly we recall what we For Schank. education is the most important and poten-
know. One of the basic methods used to represent know!- [continued)
74 BY TE • APRIL 198 5
Local Area Networks
For Large Organizations
SIA/I
/////////////////
Inquiry 282 A PRIL 198 5 ·B Y TE 75
PutNo
·
St/1400~
S'l7401N
Plnsfl'IC1
14
U
29
29
7400 • . .• 74FOO NEW 74ALSOO
Oua02·1n~~~DGa '& .•
Ouao2·1f1PulNOAGa:t. . ,
"' lll51771 ·1
F0!791
FDl19J
"DISK CONTROLLERS.
...
. 16 95
• . .. 2495
.. 2595
ltr• lrlWllel.••.•..
SU7402N 14 .29 F0179S . .... 2695
~Cl 2-Rlul AND GJ!e. • • .
SU740JH 14 29 F01797 .. 2995
tr1p'tJ·ln11u1 ~Ga1' W02791
SN7404l'l JS ... J'l!iS
8·1nPutl:A"IDGMI.•.•• \'102793 . 39.95
SU740~ .49 OuJC1Nnpu10AGile. •• ••. .•Q¥>
SN7406H
SN7407N
SU7408N
.59
.59
29
OualOFtip.Fqi. ...... . .
OualJKA;t, EOQtFllCIH>'I
ExHllCl!bltJ/SOec:ooe1 ••.•.••
~" Digitalker"'
SN7409N
Sll1410N
SN7411N
JS
.29
29
lr~StaleOc1.al l 111eOn~1twe11wtg).
Tr~Sla1t0clal l1~011vei-
Oc1a1 Obs Ttanscei'lel 'Non~nv)
onoso-- ·--· - - --
r·~·~•111w ...11•L 11" The OT10SO •s a stanGaro OIGITALK£A ~11 eflC'OOeCI Wl'al 1J7 s~;ilit?
an~ usetUIWO'Os 2 tonn ana 5 Oil!trtnl s1'erte du!ill•O'IS. The"M: •Osanci !ones hor.! ll!tll
SN7412N U 49 Tr~s111e 0c1.a1 LatCh
as~...,.,e!I GSCfet! messts. m3k,n9 11.-on!tlle IO ou11M s111Qle \\(ltcfs Of l'>tlfcts COllCileria:~
Sll7413N 14 39 lf1·SlattOct.llOFl:o·FIOO 1r.t:1 ptras~s o• Mfl sentencu. Tl•e "~f' o.rtllul ol \ht OTIOSO rs a t11ghl y inte1'91~le ma.~
~';7.:t:N 49 '1lU nt IJTICSO c~u11t1 911 S;m• Promur Ctilf. MM541D• f40·"1J 11:d r. Ill spma llGM1
SN7416N 49 MM52 1EUS~I 1nl MM52!14SSA?l24·Pi ~l 1l•n1 • 1 lllUllt \ltnl llllud ' 1rcMmt~~1d ldil1111ll:'
di1;111nu!Ki;;hc1ttc.1httl
SN7 417N .59
SN7420N .19 DT1050 Digitalker'" . . .. ..... $34.95 ea.
s~m2 1 11 u 59
SN7412N U 59 MM54104 Processor Chip... . . $14 .95 ea.
SN7.123rl 16 69
51042514 ,, J9
SN7426N 14 J9
SN7421t/ 14 25
SJ,1msn u s9
S'li43CW U JS
SN74J2N 14 .39
""""
'Ho:?OJO
""020
40
40
~O
J 1 1o.g.1A1DtLCDOm~I
4 0icj11LCOOlsplJVJor72111P1 &7211t.llP\
h[)ogi!LCD[),SOIJ11i;.-71()6 &7116
""
1495
1~!IS
7I06CV: Kil
7107CPL
'°
40
lC~l~O....... t(~
J•: OilJO.rOllEOO..~
4695
1095
7107[1//Kd 40 IC. CoCVllOl'lJIO.Olspl.iy\Ev<*l;ill()ll KMJ 4695
7116CPl 10 J 11D1Q11A1DLCOD1s ltlO 10.95
710\US L1iwRJ!1t1~Von lnC-c.Jlor . rn
7205ll'G 21 CMOSLEOSl(l11"'llltlllh111e1 . 1495
710~1//l(~ 2' Sloow:~ch Ch11}. XTL !Evalua~onK.I) 0695
'""""
7?0GCEV1K11
7207AIP0
7107AEV1K~
!6
16
u
bit CienetJlol
b1tGtne1;\!01ChlP. ~ll!halual10r1 K111
Oscil!JI01Co11hollCf
"'
795
5!15
Frt11Cc unecrCtrp. 1ilL !Evalial!fJI K•IJ
711111'1.
72\1 Mlf't
14
~ 4 01g: ILCOChsolayOcc001.'11011-..er!Tilco11111J!1Dlel
401911lCOfhsph~DecOOe1101 1;t•I M!t rq;irocc~11
"'
'"
"'
4[J
711Sll'G H 4F urK CMOSSto(lw;ilct1CK I
7115[V1K,1
721GJ\IJ
24
28
4F unc. S1apw,lk:hCh1p.X ll !Evalu:il<1lr1 H.11 )
8Dl:•1 Uiuv C01111!c rCll
""
19 49
J l·l!I
72lCi!lf'I 28 80r0i1rrC11Co1.1111crCC 214!1
72 17L I 21 4 OllJtl LED Upi'Oth~n Counwi CA 1095
7117.IUI\ 28 4 (){l1l lEOU;>IDoff.IC unle• CC
m~IPL
7226AEVIK~
((I
to
LC04•1o.i~1wc unle1 ORI
Sf i.nc111111Co..nmCt1.1i. XT LrElll!uaionK111
"'
10.95
!!!1!15
76 13 YT E • APlllL 1985
Commodore®Accessories ProModem 1200 and Options · Apple®Accessories
~rl_
•
RS232 ADAPTER FOR 51.14'' APPLE '"
Intelligent 300/1200 Baud Direct Plug-In
VIC-20 AND COMMODORE 64
PROMETHEUS Telephone Modem with Compatible Disk Drive
and Controller Card
OPTIONS FOR ProModem 1200 MON- 1 2G l12 "Green Mo nitor w/swivets tand) _ _ _ _ $99.9 5
JE864 180 Col. +6 4K RAMlo' lie)... - . . .. . $99_95
PM-COM (ProCom Communication Software) . .. . .... . .. ... . . . $79.95 ADD-12 (5 1•• • Hall - Heigh t Disk Drive) • . - - - - - $ 1 7 9 .95
Please specily Operaling Syslem.
(Options Processor) ....... . . .. . ... . . .. . ...... . . . $79.95
(Oplions Processor Memory-16K) ... . .. ..... . . ... $10.95 ADDITIONAL APPLE '"
(Oplions Processor Memory - 32K) ... ..•..... . . . .. $20.95 ADD-ONS AVAILABLE
(Oplions Processor Memory - 64K) ...... .... . . . . . . $39.95
(Alphanumeric Display) . ............ .. .. . . . .. . . .. $79.95
PM-Special (Includes Oplions Processor. 64K Memory
_ _ _ _ _ , and Alphanumeric Display) ••• ••••• • •• •• $189.95
I
Par t No. Description Prlc•
!II
(MPI 5%" SS fu ll - ht.) •••••••• S 89.95
¥Ji.m:.l.l!l.$.!!:· I --~ ·+.. :1Ht
MPl51S
JE520CM For Commodore 64 & VIC-20 . _. . .. S114.95
~ ! ! ! ! ~ i _~__;..
·4 ~~~hi1e
EE C ~~1 ;11um;naled keys · 26·p;n hea der conneclor RFD480 (Remex 5 '1< " OS full -ht.) . . . . . $1 09.95
JE520AP For Apple 11. 11+, an d lie . . ..... . S149 .95
1 FD55B
x ·Size: I B"L 6'•W x 1'.i" H • s oec T M 1 00-2 (Tandon 5t.t,i" OS full-ht.) •. . _ $1 5 9. 9 5
(Teac 5'-'" DS half-ht.) . ..... $149.95
KB8201 . ... (1700 avail.) . ... $29.95 SA455 (Shugart 5%" DS half-ht.) . . . . $159.95
An M~io:ers- Computer Memory - ----,=-- - - - ------.-A- p_p_l_e _K_e_y_b_o-ar_d_a_n_d_ C_a-se- - -- 1 FDD100-8 (Siemens 8" SS fu ll-ht.)_._ .. $119 .95
Ma~~:':Ai 0~ 0 " Expansion Kits 4 PP/e for Apple and II+
11
PCK-5 (5"• " Power Cable Ki t) .... .. . _$2.95
0 IVne PCK-8 (8" Power Cable Kil) . . . . . . . .. . $3.95
-
-.,..
......._ 'I'S! Keyboard: • 68 keys · 15-key keypad • Direcl con-
~
IBM PC, PC XT and Compatibles ?
Mos1 o1 l he ooputar Memory Boards (e.g. Ouadram'" Expansion Boa1dsl
allow you to add an additional 64K. 128K. 192K or 256K. The IBM64K Kil will
necti on wi th 16-pin ribbon connector· 26 special
fu nc tions · Size: 14 11"L x 51,·w x 1 'Y'H . UV-EPROM Eraser
populate these boards in 64K byle increments. The Kit is simple 1oins1an-
1ust insert 1he9 - 64K RAM chips in the orovided soCkets and set the2 groups
o1switches. Complete conversron documentalion includee
IBM64K (Nine 200ns 64K RAMs) . . . .... $33.49
Part No.
KB-EA1
Descriplion
SPECIAL
FUNCTIONS!
Case Accommod..11 s K8-A68 •Pop-up hd bf easy
access · Fil.a power suppty and molh(HbOOrd 100
·Size: 15 11"W a 18"0 x 41,""H
Apple Keyboard and Case (piclured above) ......... $ 134.95
Prko ·. . . . .
KB·A68 66-Key Apple Keyboard only.......... . .......... S 79.95
IBM PCAT EAEC-1 Expanded App le Enclosure Case only.. . . . • ..... •. S 59.95
Each kit comes complete with nine 128K dynamic RAMs and document<11ion
torconve1sion. ,j 1 Chip • 15 Minutes I
IBM128K (Nine 250ns 128K RAMs) . . ... $199.95 POWER SUPPLIES Erasesa ll EPAOMs. Erasesupto8chipswithin21 minules ( 1 chip
in 15minutes) . Maintains constant exposure d istance or o ne im;h.
Special conducti ve loam liner e limi nates static build -up. Built-in
APPLE lie
E ~ienOW 80·ColumnJ6.\ KRAM C111cLEt pan ct memoryby 64K to give 128K Power/Mate Corp. REGULATED POWER SUPPLY salety lock to prevent UV exposure. C ompact - only 9 .00' l x -
when used W!ln programs tike V1s1Carc • Ful ¥assembled and !es1ed. 3.70"W x 2 .60' H. C omplete wi th holding tray lor 6 c hips. I
- Inpu t: 10 5 - 125/2 10-250 VAC at 47-63 H z · Line r egulation : ~0.05% · Three
JE864. . ....... . .... .. . ....... . . . . . $99.95 mounting surfaces • Overvollage prolec!ion ·UL recognized - CSA certifi ed DE-4 UV-EPROM Eraser••• . .. $74.95 I
Part No. Output Sil e Weight Price UVS-11EL Replacement Bulb......... $16.95
TRS-80 MODEL I, Ill EMAS/6 B 5V@3 A/6 [email protected] 47 ~" L x 4·w x 219'" H 2 lbs. $29.95
•
•
Each Kit comes como1ete wilh eighl MM5290 (UP0416/41 16) 16K Dynamic
EMA5/6C 5V@6A/6V@5A 5~s"L x 4!1'W x 21s"H 4 lbs. $39 .95
RAMs anddocumentalron for conversion. Model 1. 16K eQuipoed wilh E,11;-
pansion Interface can be expanded 10 4BK w11n 2 Kits. Model Ill: Can be See Our New IBM
expanded from 16K to 48K using 2 Kits. Each Kil will expand computer by
16Kincrements. KEPCO/TDK 4-0UTPUT SWITCHING POWER SUPPLY Commun i cat ions
)
--
TRS-16K3 200ns (Model Ill) . . .. ...... $6.29 • Ideal for disk drive n eeds o f CAT t e rmin a ls, m ic ro c omputer s and
Program! 24 & 28 PIN
TRS-16K4 250ns (Model 1).. . . . ... $5.49 video g ames · Input: 11 51230VAC. 50 /60H z • Output : + 5 V @ 5 Amp. + 12 V@ •'"""" PACKAGES
\ .8 A mo. + 12 V @ 2 A mp. -1 2V @ 0 .5 A mp· UL rec ognized · C S A certi l ied '?-!'--..;
I · s;ze: 7'.-C , 6-3/16 'W> l 'o"H· W.;ghl: 2 lbs. $59.95 each or
TRS-80 MODEL IV & 4P
Easy to inslall Kit comes complete w itn8 ea. 4 I 64N-20 (200ns) 64K Dynamic ,....
'
MRM 174KF. .. . .. ..... . .. . 2 for $99.95
'1
RAMs and conversion documenlalion. Converts TRS -80 Model IV computers
from !6K to 64K. Also expamJs Model 4P lrom 64K to t28K.
TRS -64K-2... . .... .. . .. . .. ........ $29.95 Switching Power Supply for APPLE II, II+ & lie'" I . . .,
~..i-"
(Converts the Model I V from 16K to 64K or will expand the Model 4P from • Can drive fo u r fl o ppy d isk drives a n d up t o e igh t expansio n cards
64Kto 128K) • Short circuit and overload protection · Fits inside Apple comput e r
TRS-64K2PAL (Model IV only)_ . ....... $49.95 · Fully regulated +5V@ 5A, + 12V @ t .5A, -5V @.5A. - 12V @.5A I.
(8 · 4t64"s with PAL Chiptoe xpand flom 64Kto 128K)
9%"L x 3 1h! " W x 2V4" H
· Direct plug-in power cord includ ed · S ize:
TRS-80 COLOR AND COLOR II · Weight: 2 lbs REQUIRES NO ADDITIONAL SYSTEMS FOR OPERATION
~E°!a~!s~~~t~~~~~~~~~ ~~~:~=d· ~
0
Easy to install Kit comes complete w•1h B eacn 4 164N-20 <200nsl 64K KHP4007 (SPS-109) • •. . ..... • . . .• . • • . . . $59.95
Dynamic RAMs and documenlahon 101 conve1s;o11 Conver ts TRS -80 Color
Comou1crs wilh 0 . E. El F and NC c11cui1 boards lo 32K. Also converts t -- -- - - . . . . . - -- - - - - -- - - - -- - -- - - - -- 1 dat:J'"RAMb'J'\.tl'ttlOMd• lNOSRf.M lfomanEPROM-6&1RAt.\5c.Mbc
~~?e~~ di~!~~e;~~~sm_i~f~~~o;:~~:~~:~~~t5~~g;,P~~~ ~:~~~I~~
1
TRS.80 Color Compuler II to 64K. Fie;( DOS or 05.9 required to ulilize 4-CHANNEL SWITCHING POWER SUPPLY
fu!i 64K RAM on all computers. .
· M icroproc essor mini- computer, termin al, medical equ ipment and process and tes1ed · Site. t 5~ e"l x8 1. • ·o~ 3'2"H · WI: 5 1<lbs· 2116Module includ ed
TRS-64K-2 . ............ ..... . ... . . $29.95
~~~gg J~~i:~ii~~6C ~P1u~'. -~iJgg~~1A ~ti~!O::~u·l ~i~t~~:t ~~-~~·~Rfb~1 ~;
1 1
JE664-A EPROM Programmer . .....• $995.00
30mV p - p ·Load regulahon: := 1% • Overcurrent pro tection · Adj: 5V m a in JE665· AS232C INTERFACE OPTION - This option implements comDuter
out put .t- 10% · Size: 6~"l x 1 ~8"W x 4- 15/ 16" H · Weight: 1~':! lbs f~rcE~~6°~tJ}i~~~~~dR!~~~~~~~~~6~$~~~~!00~:g~l~i~~;~~~:~~~~ 11(:~~n-
FCS-604A • .• . . , • .••.. •.. • .. - . .•. .. •. . $69.95 MIJAS!CbrCP/t.e compul""5•Doevmon1a1io" pfOVIDealO~Dth!&elt-."Mt"
t-------t-------------~---------· I IO O!net'COl'IU)lltOtS...ilrl3.l) A$1'3200f1 • Soea. 96000.,ll(l. S.tlil-.ord odd
'!f:_eu,;,1 IBM PCXT EQUIVALENT 130 WATT POWER SUPPLY pari tywi1h 2 s1op bits -~~~~b~dParn~~;~~~~7/6 Module included
MODEL
MODEL
MODEL
MODEL
75
85
100
110AMS
6 Sock .. Super Filters. Low Voll. Alarm . .. $69.95
6 Sock.els. Super Fillers.
-·
4 Sockets. OnlO H Switch. , • , • • • , • • • . . S49.95
6 Sock .. SuPN Filters. On/ Oii Switch.. _. S59.95
• P lug compa t ible con nectors • Fits into IBM PC • Weight: 6 lbs.
Alll1' ~-SWitcb.- • .. • . • . , . , • •.•. • S99$S FREE 1985 JAMECO CATALOG cl ala lo and Imm the computer or nappy disk. Data entered by the computer
can be viewed in Hex & ASCII !or mats Printed ha1d -copies are also displayed
J
Pric e s Subject to Change m both formats P1ogram is ideal tor keeping a•chlves of maste1 EPROMs on
DATASHIELD~ clisk. The program is compatible for all EPROMs listed with the JE664.
IL::::=:::::::~ ameco I
Back-Up Power Source Computer requiremen ts· ISM-PC. XT (oreQ.) with at least 128KRAM and one
serial pon. Ophonal. One pa1allel port tor printer
Protec1your ~omou l er Imm b<ack-ou ls. brow_n-ou!s. power
IJ
f.\ 0"40P .. . . . ... . . ..... 849.00 Microline 93 ,,. . . .. . SSQ.00
•·10.20 ..... . . .......... m.oo New Ce mm SG SerlOs.. ... C1li
SUPER SPECIALS! Perlphe111f1 by Apple tially beneficial application of computers. Schools should
IBM
Apple Drove lie . . S289 ~ be paying attention to computers not because they will
Apple lie Mouse with
Atpf~"1\~ ·Mo~·se· ;.;il~ 69 i"
take over our lives or because everyone has to be a pro-
A~;;n12orii:iriri ·0,;~~~~-:' grammer but because computers are part of the solution
IBM· HARD DISK SYSTEM
IBM' PC 256K
Modem . ....... S389
._,.;oo,.. - - . APPLEWORKS tor fie or
• to education problems
10 MEG W/1 DS FLOPPY lie . .... .. ..... 1219
IBM MONO CARD & MONITOR Apple lie Professional System
$3249 complete • Apple lie 128K Compuler. THE FUTURE
• Apple Oual Oisk Dri v e
DISK DRIVES-FDR IBM MODEMS w/controller \card. Computers will be really useful to the average person only
Teac 1h ht. OS/DD _...... ... 149 Hayes 1200B IBM. 379.00 • Apple Exlended 80 column
Rana 2000 IBM . . . .... 149 Hayes 1200 RS232 459.00 Display Card. when they can be used with no training at all. Schank sees
Hayes 300 RS232 . . . 195.00 • Apple Monitor II· 12" lilt'green
ADD ON BOARDS Micromoden llE . ...... ... 235.00 • Pro-Oas Ope raling System advisory systems in areas such as finance, medicine, and
FOR IBM
AST Six Pack Plus 64K ... 249.00
HAYES 300 • !or lie . .. •. .. 239DO
New Hayes 2400 ........... CAii
Special $1439 law becoming available within the next few years. Sophis-
Ouadram Expanded Ouadboa rd Apple lie with Monilor and Stand
w164K . . 159.00 PRENTICE POPCOM Mac ·Mania Special $975.00 ticated learning systems, with cognitive abilities. will be
Hercules Graphics Board . 319.00 Macintosh 512K with lmagewriter
Herc ules Color Card w/Parallel
1200 External .. ......... 349DO
120 Internal 329.00 Special $2649 available within a decade. Schank says. And within 50
Port . . . .. .. .. . , . . . .. . 179.00
Koala Speed Key System . 149.00 Compuserve Starler Kit .. 28.95 MONITORS years. he predicts. there will be integrated world-knowl-
Mouse Systems Mouse w/Mouse The Source Staner Kit . . CALL Princeton HX· 12 Graphics. 45Q.OO
wfP.C. Paint and Menue • . 159.00 Grappler Buflerd Plus 16K New Amdek Color 300 .... 26!1.00 edge systems capable of learning about new domains:
Hayden Saragon Ill Chess. 34.90 Amdek 310A .......... 175.00
Mi crosoft Flight Simulalor 1137.90
wlcable . . . .. ...... 149.00 their most effective role will be as librarians and con-
Hayden Saragon Ill for Mac 39.90 LITTER QUALITY PRINTERS TAXAN
De Base Ill . . . . . . ... 349.DO ONE TIME SPECIAL\ LIMHED QUANTITY T11512'" Green ......... 11900 sultants, figuring out what we need to know about a sub-
Framework . . . . . . . . . . . 379.00 T116 12'" Amber .. .. ..... 12900
SYMPHONY . . ........... CALL
C.ITOH - Leading Edge 25 cps
s
15" Daisy Wheel 449 ~~~~: 1 ~
T127 12" Green l.B.M. . . 14900 ject and the right way to explain it to us.
Star Acounting Partner 2 . 149DO T122 12" Amber 1.8.M.. . . 159DO
Wordstar 2000. . .. • 24flDO C. ITOH Tractor . ......... \2900 210 R.G.B. Color . . .. . . 25900 Al may change the way we look at ourselves. One of
FDA MAtL ORDERS: Send Money Order. Certified Check. Mastercard. VISA gladly accepted. Add estimaled price lor its by-products will be the opportunity for an informed
shipping, handling and insurance WE Will SHIP ORDERS AT THE ADVERTISED PRICES GUARANTEED UNTIL APRIL31l. 'M
public People lack the information they need because
TOOROERCALL (800) 258-5805
'°''~,~·;.,..,,, .. ''" .....,.. ..... ...
(718) 252-9737
I
Appl• ls a registered trademark ol App1e Computer. Inc. IBM Is a reglslereCI tf8demark of lnlernatlon•I Business Machines .•
FORINFORMATIONCALL
they don·t want to appear stupid. bother an expert. or pay
lots of money for advice. In the future. people will be able
~ Friendly Computer Center, Inc. 8 to obtain expert advice of all kinds. easily. quickly, and
1381 Coney Island Avenue Brooklyn New York 11230
inexpensively from computers. Of course. we should
evaluate computer advice as carefull y as we would that
from any other advisor with a stake in our decision.
WE SHIP
OVERSEAS CRITICISM
COMPUTERS INC. TEL: (415) 340-1006
SP COMPARE AND SAVE
851 Bur lway Road No. 303
Burlingame, CA 94010
Schank is best. and worst. when hypothesizing. He has
made a career out of playing mind games. and most of
U .S.A. T elex: 470477 Mons those he presents are fascinating. However. he occasion-
WORD PROCESSING ACCOUNTING ally slips into an overly optimistic view of computers and
Word Star 2000 $264 IUS-GL/AP/AR eaS295 the future He says.that machines will take over the most
Wordperfect 4.0 252 Peachpak 4 249
Vol kswriter Deluxe 169 Open Sys. ea .399 unpleasant human jobs and will provide people with .the
PFS: Graph 84 State of Art ea 399 information they need to run their daily lives I think this
PFS: Write 84 BPI - AR/AP/GL ea 395 will be more a function of what people seek rather than
Easywriter 11 195 Great Plains Software ea 4 79
simply what computers can provide.
DATA BASE HOME & RECREATION
MANAGEMENT The Print Shop 34.99
Knowledgeman 275 Bankstreet Writ. 49.99 AUDIENCE
dBase II 286 Dollars & Sense 64.99 Tlie Cognitive Col'nputer is not for those people who are in-
dBase 111 369 Flt Simulator 35 00
Friday 179 Facemaker 23.99 terested in the engineering behind Al programs. Schank
Pis : File report pk 162 MindProber 36.99 does not include details on how A I programs go together.
R:Base 4000 295 Mastertype 29.99
Zargon 11 16.99
what languages they are written in. and what kinds of hard-
Ouikcode 11 155
lnfostar 282 ware they run on. His contribution is to put thinking com-
SPECIALS
Sillekick (pro) 37.99 puters in perspective and show us where we can go with
SPREADSHEETS
Framework 369 Sidekick lunprol 54.99 them.
Multiplan 124 Turbo Pak: 74.99 It is a credit to his science of understanding how humans
Supercalc 3 199 Pascal -Tutor-To ol box
Visicalc IV 172 Taxadvan tage 49.99 understand that Schank writes with such clarity. He dem-
Thinktank 109 64K/9 chips 25.99 onstrates a genuine concern for how computers and their
Calcstar Paperback Writer 29.99
87
Executive Writer 54.99 Al software will affect human lives. Schank has a healthy
TK Salver 269
perspective on scientific progress: he doesn·t believe that
Paym ent: Mastercard. Visa. COD. Money Order or Check. Pur·
chase Orders welcomed from qualified institutions. Prices subject every aspect of human thought can or should be modeled
to change. No surcharge for Visa/Mastercard. Shipping UPS sur- on computers. •
face per item S4.00 within USA. Calif. Residents add sales tax.
A PRIL 1985 • B YT E 79
Announcing the first major
breakthrough in word processing
technology since WoraSta~
Now, state-of the-art
comes easy.
Introducing WordStar 2000, a totally new headings, tabs and margins at the touch of one
word processing program from the makers key. It can even create and update footnotes.
of WordStar.
WordStar 2000 removes all limits from Finally, a truly integrated
word processing. From what you can create. word processing system.
From what you can achieve. WordStar 2000 goes well beyond words.
Because WordStar 2000 lets you do It comes with a built-in five function math. A
everything. built-in mail merge enables you to mass produce
Easily. form letters. Get our special Plus package and
From windows, to undo, you also get a built-in mail list data base that
to spelling correction, WordStar 2000 allows you to create, update and sort your own
does it all. And more. mailing lists. Also a built-in indexer. Not to
mention built-in telecommunications capabilities.
WordStar 2000 gives you the works. All integrated together, so you never have
"Windows" allows you to work on different to leave the program.
documents-simultaneously. "Undo" lets you The only word processing program
replace text you mistakenly removed. A built-in that interacts with you on your level,
spelling corrector checks and corrects mis- whatever your level.
spellings from over 973 of the most commonly
used words. Before we created WordStar 2000, we studied
WordStar 2000 also has a "typewriter the way people worked, and thought. We also
mode" to fill in forms or envelopes easily. Plus drew from our experience with over 1,250,000
"format sheets:' which give you ready-made WordStar owners.
80 B Y TE • APRIL 1985
As a result, the keys you
press are the keys you'd expect to press ("c" for
copy, "p" for print, etc.). You may also use your
computer's function keys. Menus have been
uniquely designed for easy access to all functions.
And MicroPro's exclusive "tutor-in-your-
computer"'" makes learning fast and fun.
WordStar 2000 is the easy word processing
program_you'll never outgrow. Of course, the
original WordStar and WordStar for PCjr will con-
tinue to provide substantial and proven word
processing capability for those with more modest
budgets.
See your local MicroPro dealer today or call
(800) 227-6703 [in CA (800) 632-7979] for the
dealer nearest you.
So you can remove all limits from what you
can achieve. # #
Now available for IBM pc•;A T"I xr• and compatibles with 256K
RAM. Upgrade from WordStar to WordStar 2000 through your dealer,
or ca// MicroPrn Customer Update (800) 227-5609, 9am-3pm P.S.T
Ill
Now there are no limits':' M1craPra.
O L Y M P I A NP
\ I
~#,(-.
/ I \.
,,
qu1rer end hos o near lener quol11y mode
Co ll 8-5 Mon.-Fri. ·nor 11 muCh supe ri or ro anything 1n irspnce
Ol<idoto 84
Ster SG-10 .. .A ·lou
We pomc 1pore in orb1rrorionforbus1ness and cusromers Through rhe Oerrer Plus unhl\e rhe 01~1d qr o or rbe Epson 1he
Star Sl\-15 O lympia come s w11h o dJusroble 1rocro1
Ousiness Oureau of Maricopa Counry
Dataproducts feed (as well os fr1crion feed ) m srondord
8050 .. loaded.. S1J 44 equ1pmen1 The rrocror feed is rhe push-
Tolly 160L .. . S589 SINC E 198 0 rype and rhe NP limo rear bar <,O rhor 11
wor l ~!> greor w1rh conr 1nuous forms
Ponosonic 1091 S298 The NP uses ~rondord Epson rype rrbbons
Tosbibo 1J40 .. S695 TEL EMAl'\KHING ONL y, If you pion ro v lsir pleose coll f1rn for on oppoin rmenr. Prices lisred comes with rhe quol1ry rho1 hos mode
Toshiba 1.351 ore for ca sh and include a J% discounr We sell on o Ner JO basts ro Fo rtune 1 20 0 Olympia o world leader in 1ypewrirers and
S1198 ·S bocl~ed by nottonw1de se1v1ce
companies and u niversi ries. No CO 0 .rs or A.P.0 s P 0 .'s odd 2%. V isa. M osrercord odd J%
To quorePC magazine The CNP: pnnrer
LETTER QUALITY Az . r e~ d en r s odd 6% . Prices subJecr To ch ange . producr subjecr ro ovoilob1liry
15 o sure thing if 11falls1nro your pnce ronge
Pe rsonal/com p any checl~s rol\e J we ~ ~s ro cl ear . All irems lisr~d ore new w 1rh and even rf 1r doesn r ir may be worth
manufacrurers worran1y, 0· 20% res rac l~ing feefor rerurned merchandise . Shipp ing e>1.rra· considering
producrs o re F.0 .(L poinr of shipmenr . Software is nor w01 o nr1ed for suirobihry. Regisrered If you re consrdenng 1he putchose of on
£ rode m orl ~s · Te levideo·Televideo Sysre ms. Inc.; Silveri Fox TM. HAGEN-OO S·Scorr sdole Ol\1d o ro on Epson. or even o Toshiba give
Systems. Lfd .: Co mmurer-Visual Compu rer lncorporored. • us o coll ond !e r us send you on oe1uo l pnnr
somplefrom1t1eOlym oNPondoddirconol
1nformorion
Oecouse 1f you were 10 buy on Epson
FX-80+ or on Ol~ rdoro 92 w1rh UOCTO(S of
rhe IOWe sr odve nied price anywhere you
wou ld be g oyrng about~ 100 more for on
inferior pnnrer 5consc:!ole Systems sells rhe
.i> S499
$575
other models
mere $3 44
Otymp10 NP w1rh o 10 ' shielded coble for o
April 1985
e BUSINESS SHOW OH 43201-2693. (6141 Center. Drexel University. Contact Dan Schumacher.
Business-Expo. various sites 424· 7249. April 10-11 Philadelphia. PA 19104. (21 51 University of Dayton. 300
throughout the U.S. This 895-2573. April 13 College Park Ave .. Dayton.
show features exhibits and e SYSTEMS DEVELOP· OH 45469. (5131 229-3511.
services related to office MENT AND FOURTH e COMPUTERS AND April 16-17
technology. Contact I nterna- GENERATION-Structured PEOPLE-CHI '85: Human
tional Business Expositions Techniques Using Fourth Factors in Computing Sys- e DBM AND FOURTH
Inc. 200 East Northland Generation Languages. tems. Hyatt Regency at GENERATION-Database
Towers. 15565 Northland Dr. Chicago. IL. This seminar ex- Embarcadero Center. San Management Systems and
Southfield. Ml 48075-5378. plains how to use fourth· Francisco. CA. Contact ACM Fourth Generation Lan-
(3131 569-8280. April-May generation languages in a Conference Management. 11 guages for Personal Com-
structured systems develop- West 42nd St .. New York. puters. Atlanta. GA. Topics
e ROBOTICS. MATHE- ment environment. Contact NY 10036. (2121 869-7440. include approaches for
MATICS. COMPUTER Digital Consulting Associates April 14-18 managing data. operational
LECTURES-Robotics Lec- Inc.. 6 Windsor St.. Andover. considerations. and manage-
ture Series and Colloquium MA 01810. (6171 470-3870. e OPTICAL STORAGE ment issues. The fee is
Series. Room W-117. Mathe- April 10-12 INVESTIGATED-The 1985 $795. Contact Software In-
matics & Science Building. Materials Research Society: stitute of America Inc. 8
Montclair State College. e COMMUNICATIONS Symposium D. Golden Gate- Windsor St.. Andover. MA
Upper Montclair. NJ. Month- TECHNOLOGY FOR THE way Holiday Inn. San Fran- 01810. (617) 470-3880.
ly lecture series featuring ex- NONVERBAL-The Fourth cisco. CA. The mass-storage April 17-19
perts in computer science. Annual Conference on Com- technologies symposium will
mathematics. and robotics. munication 'lechnology: investigate optical data e OFFICE. DP EQUIPMENT
Contact Gideon Nettler. Technology and Nonspeak- storage. Areas to be ad- CeBIT '85. Hannover. West
Department of Mathematics ing Children. Joseph Stokes dressed include write-once Germany. More than 1300
and Computer Science. Auditorium. Children's and erasable media. read- exhibitors from more than
Montclair State College. Hospital of Philadelphia. PA. only technology. substrates. 2 5 countries will display of-
Upper Montclair. NJ 07043. Up-to-the-minute information and lasers. Contact D. H. fice equipment and data-
(2011 893-4294 or (2011 on the use of technology Davies. Symposium Co-Chair. processing technology. Held
893-513 2. April-May with nonverbal children will 3M. 420 North Bernardo in conjunction with the Han-
be presented. Concurrent Ave .. Mountain View. CA nover Fair. Contact Han-
e INTELLIGENT MACHINES sessions will address on- 94043. April 15-18 nover ·Fairs Information
Machine-Intelligence Classes. going research. computers. Center. Route 22 East. POB
'furing Institute. Glasgow. and treatment strategies. e SEMINAR CONSIDERS 3 38. Whitehouse. NJ 08888.
Scotland. Among the classes The registration fee is $95. CAD-Computer-Aided (800) 526-5978: in New
offered are "Foundations of Contact Joan Bruno. Design. Ramada Inn. Jersey. (201 l 534-9044.
Artificial Intelligence" and Children's Seashore House. Rochelle Park. NJ A seminar April 17-24
'"Cognitive Modeling as a 4100 Atlantic Ave .. POB featuring PCAD and Auto-
Basis for Expert Systems" 4111. Atlantic City. NI 08404. CAD products. Contact e NETWORK CONTROL
Contact The 'll.!ring Institute. (6091 345-5191. ext. 278. Compu-Sales Corp. 1096 AND MANAGEMENT
George House. 36 North April 12-13 Coffie Rd.. Hawthorne. NI Network Management/
Hanover St.. Glasgow GI 07506. (2011 427-5949. Technical Control. Marriott
2AD. Scotland: tel: 041- e MAC IS FEATURED April 16 Copley Place. Boston. MA.
552 -6400. April-June MacFair. Creese Student Diagnostic and test in-
Center. Drexel University. e BUCKEYE SHOW struments will be among the
e MEMORY CARDS Philadelphia. PA. Seminars. The Ninth Annual Computer products displayed. Contact
STU DIED-Memory-Card demonstrations. and ex- Fair. University of Dayton Louise Myerow. Registration
Technology, Columbus. OH. hibits. Student-sponsored. Arena. OH. Terminals. micro- Manager. CW/Conference
Business. industrial. and Contact MacFair. The computers. and word pro- Management Group. 375
technological concerns will DUsers. Creese Student cessors to be displayed. Cochituate Rd .. POB 880.
be addressed. Panel discus- .. "• "••".•• "'I ""•"•• I•"•""••""••."• e 1 1 I •• llo • "lllo • • • e "" e . lo • • e •• " "lo •• Framingham. MA 01701.
sions and exhibits. The fee IF YOU WANT your organization's public activities listed in BYTE's Event (800) 22 5-4698: in
is $495. Contact Phil Wells. Queue. we need to know about tnem al least four montns in advance. Send Massachusetts. (6171
Battelle Memorial Institute. information about computer conferences. seminars. worksnops. and courses 879-0700. April 18-19
505 King Ave .. Columbus. to BYTE. Event Queue. POB 372. Hancock. NH 03449 . [continued)
Hayes 1200
MODEMS
43\
ZENITH
Zeni th PC2150 1631
(AEDS). Hi lton Harbour Cas- e PUBLI C N ETWOR K
Hayes 12008 378 Z enilh PC 15152 2076 COMMODORE tle. Toronto. Ontario. OP ERATI ONS-X.2 5 and
Hayes 300 184 Zen it hPC161 -52 2244 Commodore&~ 149.95
Mi cromodem 2E 212 1541 Disk Drive 184 Canada. A forum for edu- Packet Switc hing Networks.
Access 12:1 359 1702 Monitor 189
Novatio nJ .cat 89 800-441-1144 MPS 802 188 cators to exchange ex- Atlanta. GA This course
periences and to keep up to covers the internal opera-
l!ems rell ect cash dlsc oun1. For your p ro tection we c heck fo r stol en cr ed il card s
date on developments in ti ons of a packet-switching
educational computing. The network and its implementa-
theme is "Computing Knows t ion. International standards
Powerful Single Board Computer No Borders·· Co-hosted by are also covered. The fee is
Includes CP/M Plus"' on Disk the Educational Computing $795. Contact Elaine Had-
N r:w l1em1: Organization of Ontario den Nicho las. Department of
$499Alsemb,..,cJ. IC!l t'cl
• MSOOS Coproces50r
• •eooo Cop1oces1or
• 80 X24 LCD Dw rr
• K-rmr<AMD1sk
(ECOO). Contact AEDS/ Contin uing Education.
lnclUC!'!.Cl'/MJ00>ul11k
• '3'.'1· SITT(jlt"!kJ,yU ECOO '85. do OISE. 252 Georgia Institute of Tech-
Bloor St. W. Toronto. Ontario nology. Atlanta. GA 303 32-
Mountain Side OomPuter
M5S IV6. Canada: in the 0385. (404) 894-2547.
U.S. AEDS/ECOO '85. 1201 April 2 3-2 5
Video. 128Kb. CP / M PlusT"". and m ore
16th St. NW. Washington. DC
Z80CPU
MSC. ICC tii.es ttir most poput.11 mic1op1ocesmr. till"
Z80. ,n ~s 1n.¥1 CPU MSC·ICO runs <11 .; Mil w1tt1ou t
Two RS232C Po r ts
MSC.fCO cor11mcirnc.1te!i wu t1 p11 ntC' rs. modems. plot- 20036. April 21-27 e TRAD E SHOW. CON-
ters. , i n d oche r ~tilnd;ird l'IS232C (k.'VtCI'~ !hrou9n t(S
.:i n yw<11ts!il tt'S ThewhOlesys1em1s1n co1porateclrnto;i cwo ser1;ii poris fhC'sC pom ;ire ffll!epenciernly pro- FERENCE-Electro/85 and
111911 qu,1htylour l<1yer PC t>o.:vcl me.Jscmng only 14Smm
X 2SOmm (10- " • ·). The sys1em requires or1ly 12 Amps
<t + 5VolB;ind0 1Amps;it ± l2Volts
g r,1mm<1ble fo1 baud <.li e<.. Slop llh. d.11,1 lorm..ic ,i nd
p.111 ly. Synctuonou~ communoc;1t1on on Pon A 1\
JUmperselee1,1ble
e CAD FOR ARCH ITEC- Mini/Micro Northeast-8 5.
Bank~d CP/M Phis lncludod Centronl c:J Parallel Por t TURE. EN GINEE RIN G New York City. Areas to be
(PIM Plus 13 O b;inked/ is mc ludecl on dis~ w1 t/1 ill! A st;md.<rd(entrorn cs p;iraUe l poll ;iJlow~MSC.JCOto
manu<1ls. (PIM Plus is upw;irdly cornpill•blr wnh CPJM
2 2 ;in d include~ the SID debugger. the MAC ,lnd llMAC
commurnc<ue w •t11 p11 ntrr sJnc l other p;ir;illel dev ices CADDMania: Causes and covered include artificial in-
Par~llel Keyboard Po r t
m.xro ,1ssemblers ilOd !he LNK·SO 1o,1der MSC-ICQ'5
custom 8KJS provides support f or mu!11ple d•Sk form.its
MSC·ICO conn ens to ;in y ASCII p J r,il lc l keyDo;ird of
po~1t1ve o r n eg.it1ve pol;ir11y wrth a ne-g.11.ve strobe A
Cure. Sheraton 'l\v in Towers. telligence. communications
;ind UQ device cori trol. Sym~m ij)t'Cil1c mftw<l re lor Ot~k
fo1m;imng. d•~k copying, delming h111ct1on keys ,1nd
type·<lll('ild buffe r .111d program m.:ml C' hm(non keys ;i re
prov1d!.'c1 by MS(.ICO"s custom 8105
Orlando. FL. Techniques for and networks. consumer
modify in gJ.Creen,11t11bu1es1s<1fso 111ctudc.•(;1
118KbRAM
16 Bit TTL //O Pon
Iha port ,1llo......s you to .lCCt'SI p11n1l·n. re1,1ys. LED"s.
compu ter-aided design and electronics. high-density data
One M K b.111< of memory is devoted to CPIM ;i n d 1u
dlsk:C.:lCheDlocks. wtule!heother64>.: bank 1sdev01ed
DACs. AOC"s. SWJ! Ch e s. EPROM pro91.immers .lncl
m;inyothercJev1(l'S
drafting for architecture and storage. and personal com-
to ;ipplKiltlOm p rogtilmS This ilrriinyt'mem no1 only
pro111des more memory fo r pro9r.1mS. IJt1111 s1g111frc<1mly T 1 1 ~ battery b.1cked up cloc k c,1!end.ir Pf Ovid es t•me and
engineering. The fee fo r the puting. Contact Electronic
• ncreases 1 nespeedofc11~/IO
EVENT QUEUE
0
,.._ 0
l[) Ol
l[)0
Ol M
<( l[)
O ' First Scientific Computing
. M as panel discussions and
Q) ~
(/) ,.._ product displays are and Automation Conference
0
--, planned. Contact Tower Con- and Exposition. Convention
C:: N
ro M ference Management Co.. Center. Atlantic City. NJ. For
(/) M
Ol 3 31 West Wesley SL practitioners and managers
,.._ cD
~ '<t Wheaton. IL 60187 . (312) in analytic chemistry. bio-
'<t '<t
0, 668-8100. April 30-Ma1:1 2 technology/biomedical
~ co
x 0 research. clinical chemistry.
0 '<t
(]) Q) e MEETING ON LINE and engineering. Product
ci g National Online Meeting. displays. Contact Expocon
ci .c:: Sheraton Centre Hotel. New Management Associates Inc. .
0.
<( Q)
(/)Ci York City On the docket are 3695 Post Rd .. Southport.
::i f-
formal paper presentations. CT 06490. Ma1:1 1- 3
product review sessions.
exhibits. and special work- e SPECIAL EDUCATION
shops and seminars trans- SOFTWARE-National Con-
mitted via satellite. Contact ference on Special Educa-
New64KSBC
Only
nology, NY A series of one-
week seminars. Titles include
" Introduction to Linear Sys-
tems and Digital Signal Pro-
e COMPUTERS AND
WRITING-UCLA Con-
ference on Computers and
Writing: New Directions in
cessing.'' "Basic 6800/6809.'' Teaching and Research. Uni-
$289
Hardware AST REACH 1200
HAYES 1200
$Call
$459
Mass Storage
ALLOY PC-BACKUP
20MB
SUPERCALC 3 $199 HAYES 1200B $399 $1649
SYMPHONY Multifunction Boards HAYES 2400 $Coll ALLOY PC-DISC
$419
TKISOLVER $269 Professional AST ADVANTAGE Scan VENTEL 1200 20MB $1769
Development AST 6 PAK PLUS (64K) $249 HALF CARD Scan IOMEGA 10+10 MB $2895
AST 6 PAK PLUS MAYNARD WS-1 10MB SC all
Desktop MANAGEMENTEDGE $159 (384K) $449
SALES EDGE $159 SIGMA $Coll
Environments AST MEGAPLUS 11 (64K) $269 Accessories SYSGEN IMAGE $Coll
THINK TANK $119 AST MEGAPAK (256K) $349
DESK ORGANIZER $129 CURTIS SURGE TALLGRASS HARDFILE
GET ORGANIZED $159 QUADBOARD (64K) $269 PROTECTORS $Call +TAPE $Coll
Home/Personal
SIDEKICK s 45
Finance
QUADBOARD (256K)
QUADBOARD EXP.
$399 EPD SURGE
PROTECTORS $Coll
TEAC HALF HEIGHT $159
SPOTLIGHT $109
DOLLARS AND (64K) $269 GIL TRONIX A/B SWITCH $Coll Networks
SENSE $119 QUADBOARD EXP. MICROBUFFER INLINE AST PC NET $Call
Communications/ FINANCIER II $119 (384K) $469 (64K) $264 CORVUS NET $Call
Productivity Tools HOWARD TAX QUAD 512 + (64K) $269 MICROFAZER INLINE DIGITAL RESEARCH
CROSSTALK $105 PREPARER 85 $195 ORCHID BLOSSOM $Coll (64K) $219 STARLINK $1199
PROKEY s 89 MICROTAX $Coll ?ERSYST $Coll 64K RAM SET $40 ORCHID PC NET $Coll
RELAY s 99 MANAGING YOUR TECMAR CAPTAIN(64K) $279 256K RAM SET Scan
SMARTCOM II $109 MONEY $129 TECMAR WAVE (64K) $209 8087 MATH $150 "CALL FOR SHIPPING COSTS
pean Conference on lnte- trust and copyright issues. Meg Bowen. Test and e SOFTWARE AND
grated Optics. Berlin. Contact Cheryl Litrenta. Measurement World Expo. HUMAN DEVELOPMENT
Federal Republic of Ger- _ University of Southern 21 5 Brighton Ave .. Boston. Computer Software and
many. More than 2 50 engi- California Law Center. Uni- MA 02134. (617) 254-1445. Human Development Con-
neers and scientists from versity Park. Los Angles. Mall 14-16 ference. Royal York Hotel.
Europe. Japan. and the CA 90007. (213) 743-2582. Toronto. Ontario. Canada.
United States will discuss Mall 9-10 e MODULA-2 ENGi- Held in conjunction with the
the potential of optics for NEERING-Software Engi- Third Annual Software
communication. signal pro- e C CONVOCATION neering with Modula-2. Panorama. this conference
cessing. and instrumenta- C85: The First International Atlanta. GA. A course em- will examine the impact of
tion. Contact ECIO '85 Con- Conference on the C Pro- phasizing methods for software development on
ference Secretariat. Frau I. gramming Language. building large-scale software business. education. health.
Weber-Zuckarelli. Heinrich- Ramada Renaissance Hotel. . systems in Modula-2 . Prereq- and agriculture. Contact
Hertz-lnstitut Berlin GmbH. San Francisco. CA. A forum uisite: knowledge of Ada or Reuben Lando. The Software
Einsteinufer 37. D-1000 for programmers and devel- Pascal. The fee is $495. Developers Association.
Berlin 10. Federal Republic opers using or considering Contact Elaine Hadden Suite 500. 18 5 Bloor St. E.
of Germany. Mall 6-8 the use of the C language. Nicholas. Department of Toronto. Ontario M4W IC8.
Sessions on ANSI X3J 11 Continuing Education. Canada. (416) 922-1153.
e SPRING COMDEX standard. portability. pro- Georgia Institute of 1ech- Mall 22-24
COMDEX Spring. Atlanta. gramming tools. and applica- nology. Atlanta. GA
GA. More than 7 50 com- tions. Contact Lifeboat 30332-0385. (404) 894-2547. e DISK STORAGE EXPO
panies will exhibit. Contact Associates. 1651 Third Ave.. Mall 15-17 The 198 5 International
The Interface Group Inc .. New York. NY 10128. (800) Videodisc. Optical Disk. and
300 First Ave.. Needham. 847-7078: in New York. (212) e OK SHOW CD-ROM Conference and
MA 02194. (800) 325-3330: 860-0300. Mall 13-15 The Eighth Annual Show & Exposition. London West
in Massachusetts. (617) Tell Microcomputer Con- Hotel. London. England.
449-6600. Mall 6-9 e GRAPHICS FOR ference. University of Workshops. presentations.
ENGINEERING. DRAFTING Oklahoma. Norman. Micro- and exhibitions. Contact
e MAPLE LEAF Computer Graphics for computer fans of all ages Angela Suter. Meckler Com-
COMPUTING-The 198 5 Engineering/Drafting Practice and levels of expertise come munications. 11 Ferry Lane
Canadian High Technology and Computer Graphics together to share ideas and W. Westport. CT 06880.
Show. Civic Centre. Ottawa. Workshop. University of demonstrate applications (203) 2 26-6967 : in England.
Ontario. Canada. Product Texas. Austin. These short and hardware. Contact Alice 1aylor. Meckler Com-
displays. speakers. and courses stress learning the Richard V Andree. Show & munications. do Eurospan. 3
tutorials. Contact Canadian principles of computer Tell Computer Conference. Henrietta St.. London WC2E
High Technology Show. Suite graphics and seek to Mathematics Department. 8LU. England: tel: 01
214. 2487 Kaladar Ave .. develop the ability to University of Oklahoma. 601 240-0856. Mall 29-31
Ottawa. Ontario KIV 8B9. prescribe computer graphics Elm St.. Norman. OK 73019.
Canada. (613) 731-9850. equipment for engineering Mall 18 e MANAGE PROGRAMS
Mall 7-8 applications. Contact College Configuration Management
of Engineering. University of e MANAGEMENT of Software Programs.
e MEMORY CARDS Texas. Austin. TX 78712. CONGRESS-Update '85. Washington. DC. Methods
STUDIED-Memory-Card (512) 471-3506. Mall 13-17 Sheraton Hotel. Brussels. for controlling the costs of
Technology. Crowne Plaza. Belgium. A briefing covering development. maintenance.
San Francisco. CA. See April e PROFESSIONAL technological developments and operation of software.
10-11 for details. Mall 8-9 TUTORIALS-111torials for for those in the information Contact Stod Cortelyou.
Professional Development. management and micro- Continuing Engineering
e PC DISPLAYS Hyatt Hotel. Los Angeles. graphic industries. Contact Education. George Washing-
PC Expo. Convention Centre. CA. A series of all-day Update '85. International In- ton University. Washington.
Montreal. Quebec. Canada. seminars on software. logic formation Management Con- DC 20052. (800) 424-9773:
Contact PC Expo. 20 But- programming. and communi- gress. POB 34404. Bethesda. in the District of Columbia.
terick Rd .. Toronto. Ontario cations. Contact Gerry Segal. MD 20817. (301) 983-0604 (202) 676-8520. Ma!J 29-31
M8W 3Z8. Canada. (416) Association for Computing Mall 20-22
252-7791 Mall 8-10 Machinery. 11 West 42nd St.. e COMPUTER INTER-
New York. NY 10036. (212) e CAD TECHNOLOGY FACING-Personal Computer
e TOPICS IN COMPUTER 869-7440. Mall 13-17 CAD 200 I: The Countdown. and STD Computer lnterfac-
LAW-The Sixth Annual Dallas. TX. Presentations on ing for Scientific Automa-
Computer Law Institute. Los e TEST. MEASUREMENT the future of computer-aided tion. Virginia Polytechnic In-
Angeles. CA. Topics on the EXPO-The 1985 Test and design. The fee is $900. stitute and State University.
docket include proprietary Measurement World Expo. Contact CAD Seminars Inc .. Blacksburg. A hands-on
rights issues in the design of Convention Center. San lose. Suite 400. 150 East River- workshop with participants
compatible products. prod- CA. Conferences and tech- side. Austin. TX 78704. (512) wiring and testing interfaces.
uct distribution. and anti- nology exhibits. Contact 445-7342. Mall 22-24 The fee is $450. Contact Dr.
90 BYTE • A PRIL 19 85
EVENT QUEUE
e COMPUTER VISION
June 1985 CONFERENCE-Compu~r
Vision and Pattern Recogni-
e LEARN TO BUILD tion Conference. Cathedral
PROGRAMS-First North Hill Hotel. San Francisco.
American Summer School CA Submitted and invited
on Program Construction. technical papers. Contact
Newport. RI. Methods for Computer Vision and Pat-
the effective construction of tern Recognition. POB 639.
software wil l be taught. Con- Silver Spring. MD 20901.
tact Teleprocessing Inc.. 60 (301) 589-8142. June 9-13
State St.. Boston. MA 02109.
(617) 367-6227 . June 3-12 e MUMPS MEETING
The Fourteenth Annual
e INTERFACES FOR Meeting of the MUMPS
SCHOOL LABS-Interfacing Users· Group. McCormick
for School Laboratories.
Miami University. Oxford.
Center Hotel. Chicago. IL.
11Jtorials. workshops. site
DISCOVER muLISP™
OH A workshop for sec- visits. discussions. and ex- The Artificial Intelligence
ondary-school and college hibits. Contact MUMPS Package for Micros.
teachers on the construction Users· Group. Suite 510.
and use of interfaces for 4 3 21 Hartwick Rd .. College muLISP includes:
laboratory instrumentation. Park. MD 20740. (301) • An integrated environment for A.I. program
Contact Bill Rouse. 301 779-6555. June 10-14 development.
McGuffey Hall. Miami • A high performance, pseudo-code compiler
University. Oxford. OH e ROBOTIC STRATEGIES and interpreter for the LISP programming
45056. (513) 529-2141. Robot Manipulators. Com- language.
June 3-14 puter Vision. and Intelligent • A resident, screen-oriented LISP editor and
Robot Systems. University of
debugging system.
e COMPUTER Stirling. Stirling. Scotland. A
MAINTENANCE short course for profes- Available for your IBM PC™, MS-DOS™,
Independent Computer sionals emphasizing the CP/M™, and Apple™ II SoftCard computers.
Maintenance. Halloran development of strategies
House. New York. NY. Con- for the solution of robotic- We also offer mu MATH™, the symbolic math
tact Carol Every. Frost & sensing. spatial-reasoning. calculator form icros.
Sullivan Inc.. 106 Fulton St .. and manipulation problems.
New York. NY 10038. (212)
233-1080. June 5-6
e OPTICAL-STORAGE
CONFERENCE-First Annual
Conference on Optical
Contact Director of the Sum-
mer Session. Massachusetts
Institute of Technology.
Room E 19-3 56. Cambridge.
MA 02139 . June 10-14
D _Warehou1e /Oft Founded 1919
~
P.O. Box 1117 4. Honolulu, HI 96B2B-017 4 ·(BOB) 734-5B01 (AfterNoon PST)
MC/VISA MCI ID: 241-7437 <> 19B5Sottwarehouse
A PRIL 1985 • BY T E 91
100% FLAWLESS EVENT Q UE UE
COPIES .. .
• • . FAST!
Germany. Topics on the workshops Contact the
agenda include databases. Institute for Logic and
data presentation. and ex- Cognitive Studies. Univer-
No need to tie up your valuable computer to duplicate pected developments. Dem- sity of Houston-Clear Lake.
diskettes ... when VICTORY can provide you with a onstrations and exhibits. Box 269. Hou~on. TX
duplicator that will do the job flawlessly, and much Contact PD Dr. Chr. 77058. (713) 488-9274 .
lrendelenburg. Katharinen- June 13-15
faster. One button operation automatically formats,
hospital KC!. Kriegsberg-
duplicates and verifies up to 8 diskette copies at the strasse 60. D-7000 Stuttgart e INTERNATIONAL SHOW
same time. I. Federal Republic of Ger- . The International Computer
VICTORY can supply you with literally dozens of many: tel (07 11) 20 34-4 Show. Trade Fair Center. Col-
standardized formats to match the protocol of virtually 82. June 12-14 ogne. West Germany. More
any current computer. In addi- than 3 50 manufacturers
tion, built-in utilities enable e COMPUTERS IN from more than 18 countries
you to read or devise any for- CUN !CAL LABS-Clinical are expected to display their
Laboratory Computers. Sym- wares. Contact Messe- und
mat you may require. If that's
posium 198 5. The Towsley Ausstellungs-Ges.m .b .H.
not enough, VICTORY can Center. University of Kain. Messeplatz. Postfach
help you with unusual or Michigan. Ann Arbor. Con- 210760. D-5000 K61n 21.
unique formatting, serializing tact Dove Margenau. Office West Germany: tel: (02 21)
or copy-protecting problems. of Continuing Medical 821-1: Telex: 8 873426 mua
VICTORY duplicators are Education. The lbwsley d. June 13-16
designed to be reliable. Each Center. Box 057. The Univer-
of the copy drives has a sity of Michigan Medical e PC IN BIG APPLE
School. Ann Arbor. Ml PC Expo. Coliseum. New
separate controller to increase
48109-0010. (313) 763-1400. York. NY. Seminars and
copying throughput and June 12-14 product displays. Contact PC
ensure maximum uptime. Expo, 333 Sylvan Ave..
VICTORY Duplicators use e INFO MANAGEMENT Englewood Cliffs. NJ 07632.
industry proven drives com- EXPO, CONFERENCE (800) 922-0324: in New
bined with 100% digital tech- Info/West: The Western Infor- Jersey. (201) 569-8542 .
nology ... there are no mation Management Exposi- June 17-19
analog circuits to slowly drift tion and Conference. Con-
out of tolerance. vention Center. Anaheim. e SOFTWARE FOR ENGI-
CA. 'Trade show for ex- NEERING-Engineering Soft-
Let us help free you from ecutives and data-processing ware: Engsoft 8 5. The
your disk-duplicating bottle- and management-informa- Fourth International Con-
neck at a surprisingly tion system managers. Con- ference and Exhibition. Ken-
attractive price. Write or call: tact Info/West. 999 Summer sington Exhibition Centre.
VICTORY ENTERPRISES St.. Stamford. CT 06905 , London. England. Exhibits
TECHNOLOGY, INC., 8910 (203) 964-8287. June 12-14 and sessions of software for
Research Blvd. , Suite B2, engineering. Contact Elaine
Austin, Texas 787;8- e FORTH CONFERENCE laylor. Computational
The 1985 Rochester FORTH Mechanics Centre. Ashurst
1512) 450-0801.
Conference. University of Lodge. Ashurst. Southamp-
Rochester. Rochester. NY. ton S04 2AA. England: tel:
The focus will be on soft- (042 129) 3223 : Telex :
ware engineering and man- 47388 Attn. COMPMECH.
agement. Contact Ms. Maria June 18-20
Gress. Institute for Applied
FORTH Research. 70 e GRAPHICS IN SUNSHINE
Elmwood Ave .. Rochester. Computer Graphics '85
NY 14611. (716) 235-0168. West. Los Angles. CA. Con-
June 12-15 tact National Computer
Graphics Association. 8401
e LOGICAL MACHINES Arlington Blvd .. Fairfax. VA
CONFERENCE-The Second 22031, (703) 698-9600.
~
Annual Conference on Logic, June 2 5-27
VICTORY Logic Machines. and Public
e
'-.W ENTERPRISES
Education. University of
Houston-Clear Lake. Hous-
ton. TX. Formal and infor-
CAD TECHNOLOGY
CAD 200 I: The Countdown.
Boston. MA. See May 22-24
mal sessions. symposia. and for details. June 26-28 •
- · - - - ·- · · · · - ··············· -~ - · - · ·· · ·· · ·
2>
•
~
Andforyour!BM-PC™,
we have created the fully
compatible multi-mode
HERMES PC-PRINTER I.
* ~!7~r!~~:nters
Manufactured in Switzerland by HERMES PRECISA INTERNATIONAL,
CH-1401 Yverdon.
HERMESprintersare distributed in Australia, Austria, Canada, Cyprus, Finland,
r - - - - - - - - - - - - - - - _,,(· _,,,,:
I Please send me more documentation about your PC-PRINTER I. ~
: Name
Company
Title
A PRIL 198 5 • B Y T E 97
1exas Instruments announces
Dr. LS. Montejo Professional
, .,
the
Computing System.
No two individuals work alike. TI had
unique answers to help Dr. L. S. Montejo
keep his patients and his business healthy.
"I used to walk out of the operating His TI 855 printer also speeds up
room with a clipboard and a chart," the paperwork. "We can use it to go
says Dr. L. S. Montejo. "Now I walk from draft to letter quality imme-
out with a floppy disk." diately, and change typefaces very
Dr. Montejo is a prominent anes- quickly by using the control panel
thesiologist who is pioneering the instead of software commands."
use of personal computers in heart TI had what the doctor ordered
surgery. His unique idea for making to put together a complete PC sys-
quicker, more informed decisions tem for his specific needs. Including
led to a unique solution from Tl: a a solution for a budding computer
portable PC he could talk to. Con- genius in his family. "My daughter,"
figured to his exact needs from the he says, "loves her Speak & Spell."
wide range of TI options.
"Using Tl's Speech Command," TI has the right answers
for the way you work.
he says, "I can respond to drug
With Tl's broad line of versatile
reactions faster, with the PC mak-
ing calculations as I speak to it. And computer products, you can put
my hands are free to do other things. together a system unique enough
to put your own name on it. Your
"The information just flies by. TI dealer can provide you with
But the computer organizes it, and just the right combination of
by calling up color charts, I can hardware, software, service and
make better decisions at a glance. It support for your special needs. For
lets me provide better medical care." more information and the location
In his office, Dr. Montejo uses a of your nearest TI dealer, call
desktop TI Professional Computer 1-800-527-3500.
to keep the business side of his
practice operating smoothly.
"Having to wait on a computer is
a waste of valuable time," he says.
TEXAS.,,
"Tl runs software fast. And the TI INSTRUMENTS
screen has a lot better resolution Creating useful products
than other monitors." and services for you.
2175·06
From desktop, portable and briefcase PCs minicomputers and a full line of printers,
to
© 1985 Tl
you can assemble a Tl system as unique as you are.
APRI LI985•BYTE 99
ll'1TE
CIARCIA'S CIRCUIT CELLAR: IN JANUARY WE PRESENTED a real feast in the Features department: because
BUILD THE HOME RUN we had no theme section. we were able to publish 11 articles on a wide vari-
CONTROL SYSTEM,
ety of topics. This month. the significance of our theme on artificial intelligence
PART l: INTRODUCTION
and the depth of coverage it required limited the space we had available for
by Steve Ciarcia . .. ........... . . . . .. 102
features. Next month we'll return with our usual number.
COPROCESSING IN MODULA-2
As we hinted in the March Features introduction. this month Steve Ciarcia
by Colleen Roe Wii son . . . . . . . . . . . . . . . 113
begins a three-part project that he's wanted to build for some time. The Circuit
A MILLION-POINT GRAPHICS TABLET
Cellar Home Run Control System takes up where Steve's first project of this
by James Hawley . .. .. . .... .. ... . .. . 120
type left off some years ago (see "Build a Touch Tone Decoder for Remote
Control:· December 1981. page 42). Imagine full programmable control over
just about any outlet in your home. Lights can turn on and off automatically
as you eriter and leave a room. You can design a complex surveillance and
security system that includes automatic emergency dialing. And you can phone
home. check system status. and make modifications to the control system to
suit your schedule. All in all. Steve was pretty happy with his original 1981
design. but with recent technological advances and his eye for improvement.
he developed the Home Run Control System to be a lot friendlier and deliver
a lot more.
In August 1984 the BYTE theme was Modula-2 . Heralded by many as the
language of the future. it also has detractors. some of whom point out that
Modula-2 is only an upgrade of its Pascal ancestor with problems of its own.
Colleen Roe Wilson's "Coprocessing in Modula-2" describes Modula-2·s facility
for the development of concurrent programs. one of its significant differences
with Pascal.
If you have a Zenith Z-100 and are interested in exploiting its graphics
capabilities. you might want to build "A Million-Point Graphics Tublet" based
on Koala Technologies· KoalaPad. James Hawley shows you how to add the
appropriate components and interface it to the Z-1 OO's S-100 bus. With his
graphics tablet. you can use a stylus instead of a light pen for pinpoint con-
trol over your drawings.
-Gene Smarte. Managing Editor
BUILD THE
HOME RUN CONTROL
SYSTEM
PART 1: INTRODUCTION
BY STEVE CIARCIA
a heating element is turned on. a cur- ness. you will soon realize that its The Plug-N-Power or Sears Home
rent sensor in series with the ele- sophistication and cost-effectiveness Control system is quite adequate for
ment's power source or a temperature make it ideal for dedicated industrial- most open-loop applications. An at-
sensor next to the element indicates control applications where you might tic fan that needs to run two hours a
positively that the action has been ordinarily use an expensive program- day to keep the attic cool could use
performed. mable controller. a timer-activated BSR module. Simply
It is this open-loop versus closed- set the command unit to turn the fan
loop configuration that. for most ap- HOME RUN CONTROL SYSTEM on from I :00 to 3:00 every afternoon.
plications. defines whether a con- Practically all commercial home- . for example. Of course. on reall y hot
troller is consumer or industrial quali- control systems use BSR X-10 remote- days the attic fan will need to run
ty. I beg to differ with the trend. control power modules. They are sold longer. and on rainy days you'll be
however. and feel that it is about time under a variety of trademarks: Plug- wasting power. If you compensate
a system successfully bridged the gap. N-Power. Sears Home Control. BSR (close the loop) by changing the run
The Circuit Cellar Home Run Control X-10. and GE HomeMinder. These time each day. it is hardly a home-
System (HCS) is the result. remotely controlled power switches control system. Instead. it is merely a
My intention is not to directly ad- turn the power on or off to lights and more convenient manual power
dress the industrial market with my appliances that are plugged into switch.
HCS. Rather. I will apply some of my them. A separate controller activates The solution is to use a true closed-
industrial process-control experience the individual switches by transmitting loop control. By adding a 120- to
to produce a design that offers flex- a coded command sequence through 13 5-degree thermostatic switch in the
ibility and reliability as a home-control the power lines. Command controllers attic. the control system can know
and energy-management system. If are available that perform timed or when the attic is hot and has to be
you are in the process-control busi- telephone-designated activations. exhausted. A 90-degree thermostatic
1
RAM
"'"
!GK BYTES
PARALLEL
1/0 _______J
I [ /0
6802 ,_____O _ _ O_ _ O
n n
MICROPROCESSOR
24K BYTES
PROGRAM ROM
G BO:JRD
ODER
PARALLEL EJODED OR
SCANNED MA TRIX KEYBOARD
CHARACTER
VIDEO -DISPLAY
GENERA TOR
1
COMPOSITE RF
VIDEO TO VIDEO TO TV
--~~~~-._~~P-ow_E_R~~-'Mr•,__~~~-:_~_B_A_T_T-ER~~--~I
MONITOR
llSVAC
POWER
LINE _ SUPPLY _ CA~~ur
BSR
TRANSMITTER
Figure I: A block diagram of the Circuit Cellar Home Run Control System.
switch is also wired in. When the at- effective BSR control modules and mounts inside the control unit. The
tic temperature reaches 13 5 degrees. fully duplicates any of the manual. HCS communicates with the user
the fan turns on. It turns off when it automatic. or timed functions present- through either a serial terminal or
gets to 90 degrees. The BSR control ly supported in the BSR product line. video monitor and keyboard. In the
modules could still provide the on/off The Circuit Cellar HCS closes the terminal mode. RS-232C communica-
power to the fan. but the control deci- control loop with 16 hard-wired digital tion is at 75 to 4800 bits per second
sion is more adequately defined by input and 8 TTL (transistor-transistor (bps).
directly monitoring the temperature Jogic)-compatible hard-wired output The HCS optionally supports an in-
with heat sensors than by simple lines. Relays. contact closures. motion tegral video-display generator to pro-
timed activation. This way. the fan will detectors. and thermostatic switches vide a 24-line by 40-character display
stay on as long and often as needed. can be connected to these 1/0 lines either directly to a composite video
On cloudy or rainy days. the fan might for direct "sense and respond" ac- monitor or to a television set. A
not come on at all. (I am aware that tivities. It can also accommodate 48 keyboard encoder allows connection
special thermostatically controlled BSR modules. Figure I is a block of either an Apple II-compatible
attic-fan switches can accomplish this diagram of the HCS. parallel-encoded keyboard or an un-
specific task without a computer. I am The. 6802-based HCS is a stand- encoded scanned-matrix keyboard.
not trying to find a specific solution alone control unit (see photo I) com- Finally. the HCS can communicate
but rather to demonstrate the two plete with battery backup. Photo 2 ' with other systems. An additional con-
control approaches as they apply to shows the prototype circuit board that (conlinuedJ
general-purpose control systems.)
The immediate answer to open-loop
BSR control is to add more intelli-
gence in the form of a computer. Pres-
ently. many control systems on the . · · _-· tJ:1·~:rrrr1·.
market use personal computers. Using ., ~ ~ ':"" ~ :.1.:-- -~ "~ ~ "'i""
nectar has been provided to which an CTS line is activated. the HCS switches auto-answer BSR units that allow com-
auto-answer modem can be attached its display to the modem data rate mand input onl y. this option lets you
(such as the Hayes 300 or 1200). and allows the remote calling terminal view the complete status of all l/O and
When the modem answers and the to access and control the HCS. Unlike make program changes as well.
The HCS can schedule to turn out-
puts on or off based on combinations
of the following conditions:
a. time of the week (e.g., Tuesday
at 4:32)
b. time of the month (e.g .. 22nd at
11:20)
c. input line going high
d. input line going low
e. turn off after time delay (e.g .. re-
main on for 15 minutes)
f. one-time action triggered by
specific input or time
When you want to create an event.
various combinations of inputs and
time can be specified. They are
I. ON at specified time
OFF at specified time
2. ON at specified time
OFF when specified input
occurs
Photo 3: A typical status-display screen. At the top. the screen shows that an alarm 3. ON when specified input occurs
has been triggered and that several preprogrammed actions have taken place. The bottom OFF at specified time
half of the screen indicates the status of all the output drivers.
4. ON when specified input occurs
OFF when specified input
occurs
or
ON while specified input occurs
5. ON when specified input occurs
OFF after period of time
Lights can be dimmed to one of 16
levels. This allows mood control. night
light. or power conservation opera-
tion. Text messages of variable size
can be scheduled as announcements
or reminders. And the HCS uses less
than 5 watts {W).
The processor and clock continue
to operate during a power failure:
scheduled events are noted in mem-
ory. When AC power is restored. the
HCS restores all modules to the state
they would be in if power weren't in-
terrupted.
The on-time of desired modules.
usually lights. tracks the sunset. This
Photo 4: The editing menu. You reach this screen from the status-display screen by alleviates having to adjust the
pressing the space bar. All the functions will be explained in subsequent articles. schedule many times per year as the
sunset changes. Included is a com-
By selecting
(Entering the same input # for
different options 4 ON WHEN SPECIFIED INPUT OCCURS both the ON and OFF trigger
OFF WHEN SPECIFIED INPUT OCCURS in Item 4 results in "ON WHILE
SPECIFIED INPUT OCCURS" )
you can program 5 ON WHEN SPECIFIED INPUT OCCURS
OFF AFTER PERIOD OF TIME
the HCS to perform ENTER NUMBER OF ON/OFF
COMBINATION (1-5)? 4
A PRIL 19 85 • B Y TE 109
CIRCUIT CELLAR
a much wider audience if it had some private use. I'll supply the code on The following items are available from
"paint-by-numbers" appearance. Con- two 2764 EPROMs (erasable pro-
The Micromint Inc.
sequently, they plan to support it in- grammable read-only memories) and 2 5 lerrace Dr.
dependently. A HomeMinder-like a manual for $32 (postpaid in the Vernon. CT 06066
graphics package is presently being U.S.). Add $7 for overseas. (800) 63 5-3 3 55 for orders
written for the IBM PC by third par- (203) 871 -6170 for information
ties. It will connect to the HCS through CIRCUIT CELLAR FEEDBACK I. Home Run HCS..--Complete assembled sys-
the terminal 1/0 port. Hopefully. I'll This month's feedback begins on tem with enclosure and Apple-compatible
have a picture of it in operation by the page 408. keyboard. ...... . . ... HCSOl. 5589
third month. 2. Home Run HCS-Populated PC board
While I'll live without Alice-in- NEXT MONTH Assembled and tested PC board No
enclosure or keyboard . .. . . HCS02. 5429
Wonderland control software. I was This is a three-part article. Next
3. Home Run HCS--Video-based kit. Includes
bitten by the large-system interface month. I'll describe the hardware in PC board and all components except
bug and decided to take advantage of detail. hopefully to the extent that you enclosure. keyboard. and serial-interface
big-system functions. The HCS op- can build your own HCS. The third components (ICl6. IC! 7. !C20. and two
tionally includes an upload/download part will emphasize the software and DB-2 5 connectors) . ..... . HCSV05. 5329
capability to the IBM PC (eventually demonstrate a typical control appli- 4. Home Run Hcs....:1erminal-based kit.
Includes PC board and all components ex-
for other computers). The complete cation.•
cept video-display processor (IC22 . IC2 5.
command and control sequence resi- and IC26). No keyboard. enclosure. or RF
dent in the HCS can be uploaded ROBOTIC PROPS (counterclockwise from modulator .. ... ... . .. . . . HCST06. 5289
serially to the PC for storage on disk. upper left): I. CYBOT INC .. 12 510 I 28th 5. BK-byte static-RAM upgrade. Increases
A download provision reprograms the Ave. NE. Kirkland. WA 98034. 2. MICROBOT RAM to 16K bytes . .. . .... . HCS20. 535
HCS with that control sequence. INC .. 4 5 3 Ravendale Dr .. Mountain View. 6 . Apple ll-compatible ASCII-encoded key-
CA 94043. 3. HAIKATO ROBOTICS LTD.. board . . . . . . . . . . . . . . . . .. HCS21. 579
This storage capability allows the
1580 Lincoln St .. Suite 950. Denver. CO 7. Wall transformer/transmitter module
user to run the HCS with various con- (available separately) . .... . . HCS22 . $40
80203. 4. HEATH Co .. Hilltop Rd .. St.
trol sequences loaded from disk. A
Joseph. Ml 49085. 5. RB ROBOT CORP .. All kits and assembled units include
"training" session debugs the se- 14618 West 6th Ave .. Golden. CO 80401. operators manual. power supply with wall
quence and then it is stored on disk 6. RSI INC. (Robotics Systems International transformer/transmitter module. and 8K
for later retrieval. Industrial users who Ltd.). 9865 Wes~ Saanich Rd .. RR2. Sydney. bytes of RAM. All units are supplied without
change program sequences frequent- British Columbia V8L 3SI. Canada. 7. keyboard encoder chip (not necessary when
ly are the prime beneficiaries. but new HUBOTICS INC.. 6352-D Corte Del Abeta. using encoded keyboard. ICl8-optionally
tools often produce new applications. Carlsbad. CA 92008. 8. RHINO ROBOTS available). All item numbers that list
This function is also accessible via the INC .. POB 4010. Champaign. IL 61820 . enclosures also include backup battery
HCS's modem port. and Home Run holder (6 "C" cells). less batteries. Serial-port
and video-display-processor upgrades for
can be completely reprogrammed by items 3 and 4 and various other components
telephone. (Perhaps you have a vaca- are also available.
tion home. Simply call ahead and let
the HCS make it a warm and cozy Please include 58 for shipping and handling
in the continental United States. 512 else-
arrival.) where. New York residents please include 8
percent sales tax. Connecticut residents
EXPERIMENTERS AND please include 7.5 percent sales tax.
OEM USERS
As always. I try to support the com- Editor's Note: Steve often refers to previous
puter experimenter by providing Circuit Cellar articles. Most of these past ar-
sources for many of the components. ticles are available in book form from BYTE
The Circuit Cellar Home Run Control Books. McGraw-Hill Book Company. POB
400. Hightstown. NJ 082 50.
System is a single-board design suit-
Ciarcia's Circuit Cellar. Volume I covers articles
able for OEM applications as well. It in BYTE from September 1977 through
is available in various configurations SET PROPS: STURBRIDGE YANKEE WORK- November 1978. Volume II covers December
that are all ultimately upgradable to SHOP INC " Kettleford Korner. Bedford. NH 1978 through June 1980. \tl/ume Ill covers July
the same potential. 03102. BRITCHES OF CONCORD INC .. I 1980 through December 1981. Volume IV
If you plan on building the unit from Eagle Square. Concord. NH 03301. GENIE covers January 1982 through June I 98 3.
scratch. good luck and take heart. VACUUM CLEANER Co .. 93 South Maple St..
Send me a picture of your board. and Manchester. NH 03103. To receive a complete list of Ciarcia's Cir-
I'll send you a free hexadecimal dump cuit Cellar project kits. circle I 00 on the
( i 6K bytes) of the control software. reader-service inquiry card at the back
Special thanks to Bill Summers and Leo Taylor of the magazine.
provided it is for noncommercial for tfieir software expertise.
our Graphics Pak'" saves you even more money when you
buy both Hercules cards at the same time.
Call 1800 532-0600 Ext 432 for the name of the Hercules
dealer nearest you. See why the company that made the
first graphics cards for the IBM PC still makes the best.
IBM Mono IBM Color Hi-Res
Display Display Text
720 x 348 320x 200
Hi-Res Color
640 x 200
B&W
Parallel
Printer Hercules.
Compatible Compatible Graphics Graphics Graphics Port
·we're strong
Hercules
Color
Card
. • . I
. on graphics.
Hercules·
Graphics
Card
. . . I
I
•
IBM
Mono
Card
• I
•
l
.
IBM
Color
Card
• . .
Address: Hercules, 2550 Ninth St. Berkeley, CA !'t4710 Ph:415 540-6000 Telex:7~"1063 FurciKn distrihuturs: Compu~erve/Canada: J{eJlexl
U.K.; Computer2000IW. Germany; E(Jisuft/France; lma g ineering /Au:'-tralia; Holland Info Procluct~/Hollan<I: DataTt>am/Seanciinada
Trademarks/Owners: He1-cules, Graphics Pak/Hercules Computer Technology; IBM, AT/ International Bu~ines~ :\'lachine~ Notes: (1) An
adapter is supplied fur compu~ite video. (2) The lB l'd Color/Graphics Monitor Adapter mu~t be remu\·ecl from the PurtalJ!c before the
Hercules Culur Canl i~ in~talted. (3) i\ludel GB101 m· later. (4) Based un the list pl"ice as of7. l.8..J for the IBi\l Color/Graphic:-: i\lonitor Adaptc1-.
CO PROCESSING
IN MODULA~2
The key to writing
0
ne of the main differences distributed processors such as those
between Modula-2 and its found in control systems and other
ancestor. Pascal. is that real-time applications.
concurrent programs Modula-2 contains specific program- When several people use a single
ming constructs to permit the devel- computer. however. concurrency refers
is coordination opment of real-time concurrent pro-
grams. Thus. you can use Modula-2 to
to interleaved execution. Such pro-
gramming is at the heart of large time-
write operating systems and other sharing systems. where many users on
low-level software instead of using as- a single computer can run programs
sembly language. the language in at the same time. Each person per-
which operating systems are tradi- ceives only the execution of his own
tionally written. program. while the operating system
performs a juggling act partitioning
CONCURRENCY the processing power among the
Truly concurrent programs execute at users. Interleaved execution. then. is
exactly the same instant in time- the seeming concurrency of many
implying the use of separate com- processes running on one processor.
puters. True concurrency occurs in Whether we call it true concurren-
cy or not. the problems inherent in
writing this type of program are much
the same. The main problem is tim-
ing. Concurrent programs must deal
with nondeterministic events that oc-
cur at arbitrary times.
Suppose you have two computers
connected by some kind of commu-
nications link. You want to write a pro-
gram so that two people sitting in two
different places can exchange mes-
sages by typing at their respective
keyboards Each computer must per-
form this basic sequence of actions:
- Inqui ry 2 76 for Dealers. Inquiry 277 fo r End Users. ILLUSTRATED BY LAURA CORNELL A PRIL 198 5 • B YTE 113
\
COPROCESSING IN MODULA-2
display it in the next free position on with concurrency to aid in this process suspends while the post-
its screen. coordination. master fills its buffer with the message
and then continues.
Does this sound simple enough? COPROCESSES
Let's take a look at what can happen. Coprocessing is a technique that WRITING COPROCESSES
If you stop and think about how you helps you implement coordination IN MODULA-2
type at a keyboard. it becomes ob- when writing concurrent programs. 11.vo essential mechanisms are needed
vious that you can't expect a fixed For example. suppose you write two to implement the mechanics of copro-
pattern to the keyboard input and the programs to execute as coprocesses- cessing: first. a means of identifying
arrival of data on the link. 11.vo users Text and Disk. '!ext prompts you to and executing a program that estab-
might carry on a question-and-answer enter text from the keyboard for disk lishes it as a process: second. a
conversation so that only one person storage (it could be an editor). Disk method so that two coprocesses can
types at a time. On the other hand. is a low-level driver program that in- signal each other to coordinate their
two users might argue and type teracts with the disk to read and write activities. Modula-2 has facilities for
simultaneously. Either way. the pro- records. The two coprocesses interact these mechanisms imbedded within
gram needs to know what to do. This as follows: it. Modula-2 programmers do not
nondeterministic activity differen- have to get around the language to
• Text prompts you for keyboard in-
tiates real-time programs from typical write coprocesses; the language
put and puts the characters into a buf-
application programs with fixed directly supports this kind of pro-
fer as it receives them until it finds the
read/write interfaces. You can't predict gramming.
record terminator.
how many reads (input from the The most fundamental support of
•Text signals Disk that a record is
keyboard) or writes (output to the link) coprocesses provided in Modula-2 is
ready in the buffer and suspends
the program will have to deal with or the data type PROCESS. which can
execution.
how they will be ordered. be imported from the module SYS-
• Disk retrieves the record and writes
The nondeterministic nature of con- TEM. We expect languages to support
it to the disk.
current programming leads to some our abstract number systems with
• Disk signals 'lext that the record has
interesting problems-deadlock or such data types as REAL and IN-
been written and suspends its
"deadly embrace" being the best TEGER. but this is something new: a
. execution.
known. Suppose a time-sharing sys- process materialized in a data type.
• 'lext resumes execution at the point
tem is trying to run two programs. The need for it is obvious: a language
of suspension and prompts you for
Both programs need exclusive use of that manipulates processes must be
more input.
the computer's tape drive and a par- able to refer to them in a concrete
ticular printer to run. The operating Thus. Text and Disk coprocess the in- manner.
system starts program A which ac- formation by passing it back and Coprocesses use these PROCESS
quires the tape drive. Having used its forth. This producer(Tuxt)/consumer variables to communicate with each
time slot. program A is suspended (Disk) relationship is the classic rela- other. Therefore. when you create a
while the operating system starts pro- tionship between coprocesses. coprocess. you must bind it to one of
gram B. Program B immediately ac- You can expand this concept to in- these variables. Likewise. when these
quires the printer and is suspended. clude more than two processes. Sup- programs pass control to one an-
When A starts up again. it attempts pose you want various processes to other. they must use PROCESS
to acquire the printer and fails. so its exchange messages during execution. variables to indicate their targets.
execution is suspended until the They need to be able to send mes- Modula-2 contains two procedures
printer is freed. When B starts up sages to other processes and to that provide this control: · NEW-
again. it attempts to acquire the tape receive the same-a sort of electronic PROCESS and TRANSFER. both of
drive and is likewise suspended until interprocess mail scheme. One spe- which are imported from the module
the drive is freed. The two programs cial process is the postmaster. It SYSTEM.
are deadlocked. Neither can proceed receives and stores messages and NEWPROCESS, which creates a co-
until the other frees the resource then distributes them as requested by process within the system and binds
needed. the designated receiving process The it to a PROCESS variable. is called by
The key to writing successful con- postmaster acts as a coprocess with
current programs is coordination. You the other processes that can request
NEWPROCESS(p: PROC,a:
must make sure that programs that to send or receive messages. When
ADDRESS,s: CARDINAL.VAR c:
PROCESS);
are either cooperatively or indepen- sending. the requesting process sus-
dently executing interact with each pends execution while the postmaster In this statement. p is the name of a
other in a constructive-or at least picks up the message in its buffer and procedure that contains the code you
nondestructive-manner. Modula-2 resumes when the postmaster is want to constitute the process. a is the
has programming constructs dealing done. When receiving. the requesting (continued)
r
- Captures
Anything You Can See.
For $695.00 you get the PC-EYE™ IMIGIT Supports ... CHORUS is the Single Source for
video digitizer board and IMIGITT"' High Resolution - up to 640 x 512 your graphics and imaging needs.
graphics software. PC-EYE allows pixels with 16 colors or gray scale Complete solutions in both
you to capture real-life images with (64 with 6-bit PC-EYE). Flexibility - hardware and software. Call us for
an ordinary video camera or VCR to support the most popular other low cost/high performance
and produce them on your personal graphics cards and printers for imaging products such.as Dr. Halo*
computer. IMIGIT is an icon- convenient display and hardcopy and Halo* graphics software; video
oriented graphics software package output. Speed - less than 2I10 of a cameras and accessories; and
which allows you to modify the second to capture an image in the graphic adapter cards. You can
camera image by adoing text, pat- IBM-compatible 320 x 200 mode. expect prompt delivery, technical
terns, colors, lines and shapes. By All in all, a powerful but easy-to-use support and complete OEM design
using cut and paste features with package that allows you to develop assistance.
multiple video images, you can store sophisticated and dramatic graphic C~Ll. 1-800 OCHORUS or
images for later retrieval and print presentations. 603-424-2900.
images from the screen.
PC-EYE and IMIGIT are trademarks of
You get this Exciting Tool for Chorus Data Systems, Inc.
integrating video images with
*Dr. Halo and Halo are trademarks of Media
graphics created by other software Cybernetics, Inc.
packages like Lotus 1-2-3*; Graftalk is a trademark of Redding Group, Inc.
Graftalk*; CAD and business Lotus 1-2-3 is a trademark of Lotus Development
Corporation.
presentation packages. Imagine Inquiry 66
combining a real-life camera image,
text and a pie chart generated by
Lotus into one picture. It's really
as easy as 1, 2, 3.
CHORUS
Chorus Data Systems, Inc., 6 Continental Blvd .. P.O. Box 370, Merrimack, New Hampshire 03054
\
COPROCESSING IN MODULA-2
Offer...
END;
thisterm: = 0;
LOOP Lifetime Warranty
TRANSFER(C, T[thisterm ]); SS-DD .·~ ., OS-OD
this term: =this term + 1 MOD nterm s1 se.. ·..·seas 511• QTY. 20
END
END TermHandler.
meaa.:- - 96 TPI - •2 84•::-
meaa -3-5"SS-135TPI
~ cWith FREE 3M Flip 'n' File
If it's worth remembering, it's worth Scotch.
Factory fresh and prepacked with 10-51/4'
PROCESS. TRANSFER. ADR. and variables than actual variables. these 3M diskettes in 3M Flip 'n' File. Includes
SIZE. ADDRESS and WORD are self- examples use them to make the code Tyvek envelopes, reinforced hubs. user ID
labels and write-protect tabs.
explanatory primitive data types. more readable.) You can see that if
ADR is a function that returns the ini- GetChar waited for a character to Special Bonus Offer
tial address of the variable passed to arrive-in other words. if it did not use As an introductory offer, •
it. and SIZE is a function that returns the status-a single terminal could for every box of 3M -51/•" if
diskettes you order you ,1
that variable's storage allocation size. hold up all the others if it produced get FREE. 3M's new Flip ./
'n' FileTM. 500/o more ,!
Assume the existence of a module no input. storage capacity, sturdy
named SYSIO. from which you import What does coprocessing achieve in and with compact design
that swings open to an
GetChar and PutDisk. In the CONST this example? First. when a specific easel-type work station in
section you define the buffer size (buf- terminal handler issues a TRANSFER one quick motion . A
moveable front panel and see-tliro ugh
size) and the record terminator CR back to process C. its context is saved window in front and back feature index cards.
Holds very comfortably 15-51/•" diskettes.
(carriage return). In the VAR section in its workspace. Therefore. the next From a tradition of excellence-now comes
you define the shared buffer (buffer) time it is activated the values of count disk storage. A $10:00 v2lue is offered free
of charge while supply lasts.
and the shared character count and localbuf are appropriately set.
(nchar). In addition. you define work-
ing spaces for the two coprocesses
This would not be true if you used
procedural calls instead of co-
3M Headcleaning Kit
Without disassembly or mess, without
you will create (wspT and wspD). processes. abrasion worries. 3M Headcleaning Kit has
Suppose you want to handle key- Second. because each handler S7
everything you need for 10 95
headcleaning operations ..
board-to-disk transfers for a number maintains its own data structures. the
of terminals-an order-entry system. overall program is kept fairly simple Disk Storage
for example. Listing I shows an array You don't have to manage an array of Amaray Media
Mate 50 !Holds
of processes (T) and working spaces buffers and counters. Each handler is 50-51/•" diskettes) ... S99!1
(wspT). The procedure GetChar is concerned with only a single buffer
passed a terminal-port number (this- and counter. and the code is recycled
term) and returns a status (true means nterm times. You also gain flexibility. A Disk Minder 11-75
!Holds over 75
new character returned while false more sophisticated version of Term- 51/ •" diskettes] . .. .. •11 95
means the opposite) as well as the Handler could associate processing Micro Disk Minder 36
!Holds 36-3 1 /e"
keyboard character (newchar). If a priorities with some terminals and micro diskettes! .... •8 75
character has arrived since the last choose to ignore others. In fact. in a PRINTER RIBBONS EA. DZ.
GetChar call. it is returned; otherwise coprocessing situation TermHandler Epson MX-70/80 . . . .. . . . . . •3!13 •40
the status reports the failure. The rea- could create new terminal handlers on Epson MX-100 . . . .. . . . .. .. •410 •ss
Okidata-80/82/83/92 . ... •14!1 •17
son will become clear in a moment. request (instead of using a fixed Okidata-84 . . .. . .. ... . . . ... •3so •41
As the main body of code for Term- number) or only transfer to a specific
Handler begins. process D is created handler on certain conditions. Price Promise
We will better any lower delivered price on
followed by the nterm terminal pro-
the same products and quantities advertised
cesses. Then the program enters a CONCWSION natlonallyl
loop continually coprocessing with Coprocesses cooperatively process TERMS: FREE USE OF VISA & MASTERCARD.
American Express also accepted. COO orders add
each of the individual terminal information by interleaved execution $3.00 handling charge. Shipping: Add $3.00 per
100 diskettes or fraction thereof. Other Items:
handlers. Each one manages its own on a single computer. You must be Add $2.00 far disk storage or headcleaning kit or
each multiple of 8 ribbons. P.O. accepted. Utah
character count (count) and buffer careful to ensure that processes inter- residents add 5J/40fo sales tax. Minimum order
$30.00.
(localbuf) . When a handler detects a act constructively. and Modula-2 auto-
TOLL FREE ORDER LINE:
CR or a full buffer. it moves its own matically contains the programming
buffer and count to the global buffer constructs to aid in this coordination.
1-BDD-233-2477
(buffer) and global count (nchar) and These coprocesses provide a means
C1 -BDD-AFFAIRSJ
INFORMATION ANO INQUIRIES:
transfers to process D to dump the of passing control between programs 1 -BDD-942-671 7
record . (Although it is more common without losing the desired execution HOURS: BAM -5 PM M-FCMT.STATETIMEJ
for coprocesses to share pointers to sequence or the context. •
S1
2028 E. FT UNION BLVD 10'>
O"!PU~er SALT LAKE. CITY UTAH li.11/1
ffa1rs . 1nC. cALL I 800 AFFAIRS
\.
Step beyond the limits of personal computing, and through the doors of the world's finest
stores. Or right into the action on Wall Street. Browse, buy, sell or trade. Stocks, information,
Maine lobster, Oregon seedlings, Italian luggage, airline tickets. Without leaving your chair.
With an Avatex" modem, your personal computer can take you wherever you want
to go, on your schedule. As far, as fast, as often as you like, at a price that won't stop you
in your tracks.
Avatex gives you the power, speed and intelligence of a serious piece of communica-
tions equipment, streamlined so anyone can use it easily and productively. Immediately.
So with Avatex the possibilities are astronomical,
but the price of owning one is not: Avatex 300- $64.95;
Avatex 600-$99.95; Avatex 1200 - $299. 95~
For the name of the Avatex dealer nearest you,
call 800-4-AVATEX.
AvatexModems
The next step in personal computing.
Av.itex"'is a trademark off;~ E l'hl.t.a<:omm. U .L.!C.S.A .& f'CC I'art !5 and li8apprnwd .Copyright I'M by E l ~; tr.i.1.aComm. 'SuAAt,•sl4'(1n•ULil 11rin•.
A MILLION~POINT
GRAPHICS TABLET
How to build low--cost graphics for the Z--100
T
The following is a lis t of the parts used in
th is project and the price paid for each. This tablet is quickly apparent if converters. The National Semiconduc-
project can be built for less than $ 180 you try to do high-resolu- tor ADClOOl enables you to interface
tion drawings from a key- a I 0-bit digital (I 02 4-point) signal to
I KoalaPad . . . . ... $99.00
I S-100 Proto card . . . . . I 5.00
board. Although you can create com- the Zenith S-100 bus with only two
2 ADC!OO I AID converter !Cs* .... 60.00 plex pictures with the control keys and support chips
2 20-pin sockets. .50 cursor. you will soon want a true draw- The graphics pad described here
2 14 -pin sockets. . .50 ing machine because of the direc- uses Koala 'lechnologies· KoalaPad for
I 16-pin socket. . .2 5 tiona l and speed limitations of key- the analog x. y input that feeds the
l 74LS 20 dual 4 inpu t nand ........ 50 board drawing. two ADC I 00 Is connected to the S-100
7 4LS04 hexadecimal inverter . . . 50
The Zenith Z-100 is truly a graphics bus. To modify the KoalaPad. you
7805 + 5-volt regulator. .7 5
I I 00-1,F capacitor . . . . . . . . . . . . . .50 computer with 640 by 22 5 pixels in open it by unscrewing the screws on
1/4-watt resistors: . . . . . . . . . . . . ... l.00 three planes (eight colors). The the bottom. holding the unit together
2 !Ok o hm machine devotes 64K bytes to each and flipping it over. and then li fting
I 8.2 k ohm plane and has the ability to create 640 the pad away from the circuit board.
I 1.5k ohm by 480 pixels in eight colors. The Remove the black and blue wires from
I 330 ohm
ZBASIC graphics commands offer a the bottom of the board and. with
$178.50 quick method of creating custom wire-wrap wire. solder them onto pins
graphics programs. 4 and 9 (respectively) of the chip on
* available fr om: D1c1-KEV
To attain true graphic creativity you the lower left side of the circuit board
Highway 32 Sou th
POB 677
need to use a stylus for input You can (next to resistor number 23) . These
Thief Rive r Falls. draw with a light pen but it is often two lines will now carry the 0-3-volt
MN 5670 1 awkward to use vertically and difficult analog signal (see photo I). Tape the
(8001 346-5144 to tell exactly where the pen is point- wires out of the way and gently
ing on a pixel-by-pixel basis. A graph- replace the pad Then put on the
ics tablet solves these problems. cover. turn the unit over. and screw it
There are many methods of inter- back together The KoalaPad is now
facing analog input to a microcom- ready to plug into the empty socket
puter's bus but it is simplified by on the S-100 card. A brief description
of the circuit is shown in figure I . You
fames Hawley (4272 Queens Ave. South. can use the wire-wrap wire-and-solder
Minneapolis. MN 55410) is the president of method to build the board but the 3M
Laminar Flow Inc. in Minneapolis. He enjoys press-pin method is easier. It allows
flying gliders and designing computer-graphics rapid assembly and disassembl y. The
hardware and software. 3M socket and insertion tool make up
I
s - 100
I +5V
4
~
I
5 5
AO 79
I Cl IC 2
-12
2
AS @>---
3
74 LS04
4 9
74LS20 -10
A6 §>-----
A7 83 li 2 1 +5 v
OUT 45
11 10
,___ 6 ~
9 8 8
IN P 46 ..--- -
I 7
I th
I );
I 8 rh +5v
u
7
I
0 95
18 ___.,
2
17 3 ... , 10
94 - y
BLK
16 1
DA TA
IN
41
3 42
15
14
6
19
I 16- PI N
SOCKET
4 91 APP LE
the 3M wiring system. which is so ld 13 , lOK
5 92
as the Wh iz Kit by Ragon Inc. of Min- 12 4 6
6 93 ~
BLU
x
neapolis. Minnesota. Its ease and 43
II
speed justify the high cost of the
IC3 r ~~o l8
sockets. ADCJOO I +5 V
Listing I gives you all the program-
ming necessary to get the x. y values
9 t
you need for drawing or cursor move- 20 10
ment from the circuit board If you in- +5 V 7805
tend to compile t he program. it is a L~
20
~
10
good idea to repeat the OU T and INP
18 2
rou tines and compare the values you ~
+5 V +8V
17 3
get This error checking is helpful - - I
16 I
because t he Koa laPad can generate - >8.3K
15 6
some bogus values because of the ex-
14 9
ecution speed of compiled code. -
If the ZBAS IC language were
changed to take full advantage of the
13
12
7
-;---} ' l.53K 1
interlace mode. then Zenith would be 11 th _l m
able to offer true high-resolution color T l50pF
IC 4
graphics at the lowest price in the lOK
industry. •
ADCJOOJ 19
...., -
4
METHING B EW
INSTANT DATABASES ... BECAUSE THAT'S THE TOOLS YOU NEED.
HOW MOST OF US NEED INFORMATION WE/ve included a powertul set of tools that wll save you lime and help
... INSTANTLY! you organize lnformatton. schedule. calculate and a whole lot more. All
within a QUlck keystroke .. . regardless of the software you're running!
Homebase provides you instant access to a You may find a few of these in some "desktop" products . . . but nothing
else approaches the power of Homebase!
whole realm of databases. Just hit the hotkey
to freeze whatever software you're working in, • Instant Databases • Qulcklerm Terminal (available
• Phone Message Pad even when you're working in
and you're ready to find, insert or manipulate • Rolodex•• another program)
data. • Appointment Calendar • Autodialer
This is much more than a simple cardfile or • Calculator • Template Maker (for designing
•Notepad your own databases)
mini-database. You'll be able to set up your • Time and Expense Diary • DOS Seivlces
• Programmable Hotkey (You · • Rolodex Card Printer
own templates, define parameters such as the choose the key that gets you • Malling Label Printer
length of a field, and do rapid key searches. to your Homeba se) • Data Transfer (between
• Electronic Mall (as an databases or your other
You can have thousands of records in a' data- automatic multi-task!) software)
base. And numerous databases on your menu. • Tables and Pages (for those • Cut and Paste (great for putting
·t hings yeu 0lways need to together an Electronic Mail
look up) letter that combines a chunk of
• Alarm Clo ck (including Musica l spreadsheet. some tex!from a
Snooze Alarm) document. and a few notes)
•To-Do List
$49.95 !
S1dekrck 1s o tra demark Of Bortond lnlernl1ono l. Inc Poly Wo dows is a haoe'morl< of POl',1ron Co111t. Spo1Ught Is a Jrotlemork.ol SofrwoCQo MS.
A\'35:12
AMBER SYSTEMS, INC.
1171 S. Saratoga-Sunnyvale Road
·california residents a dd 6%salestax. Outside U.S. please add S15. Checks m ust be o n a U.S. b a nk a nd in U.S. d o llars. Sorry, no
C.O.D. o r purchase orders. San Jose, CA 95129
F-or dealer a nd site license information. call 408 9Q6-1883. o
\
ll'1TE
Artificial
Intelligence
COMMUNICATION WITH ALIEN INTELLIGENCE YOU AWAKE ONE MORNING to find your brain has another lobe function-
by Marvin Minsky . ......... .... . . .. 126 ing. Invisible. this auxiliary lobe answers your questions with information
THE 0UEST TO UNDERSTAND THINKING beyond the realm of your own memory. suggests plausible courses of action.
by Roger Schank and Larry Hunter . . . . . . 14 3 and asks questions that help bring out relevant facts. You quickly come to
THE LISP TUTOR rely on the new lobe so much that you stop wondering how it works. You
by John R. Anderson and Brian J. Reiser .. 159 just use it. This is the dream of artificial intelligence. In this issue of BYTE.
PROUST a group of distinguished authors. including leading researchers. examine the
by W. l.£wis Johnson and Elliot Soloway ... 179 state of this challenging field. While the auxiliary lobe is a distant dream. some
ARCHITECTURES FOR Al of these articles show that AI has won a place on personal computers.
by Michael F Deering .......... .. ... 193 Understanding artificial intelligence requires understanding intelligence itself.
THE LISP REVOWTION Marvin Minsky of MIT explores the concept of intelligence and considers
by Patrick H Winston ........... .. .. 209 whether we will be able to communicate with extraterrestrial intelligence when
THE CHALLENGE OF OPEN SYSTEMS we encounter it. Some of the conceptual structures needed to make com-
by Carl Hewitt .................... 223 puters perform operations natural to the human mind are covered by Roger
VISION Schank and Larry Hunter of Yale.
by Dana H. Ballard and Computer science is among the first fields to benefit from AI. John Anderson
Christopher M. Brown ..... . ..... . . .. 245 and Brian Reiser of Carnegie-Mellon describe their interactive LISP program
LEARNING IN PARALLEL NETWORKS that teaches people to program in LISP. while Yale's Lewis Johnson and Elliot
by Geoffrey E. Hinton . .. . ...... .. . .. 265 Soloway explain the operations of their LISP program that finds nonsyntactic
CONNECTIONS bugs in Pascal programs.
by Jerome A. Feldman .. . . . .......... 277 If we are to have powerful AI on personal computers. we must have efficient
REVERSE ENGINEERING THE BRAIN hardware and software. Michael Deering of Schlumberger Research surveys
by John K. Stevens .. .. ... ...... . . .. 286 some efficient architectures for AI. After noticing the recent flowering of LISP
THE TECHNOWGY OF EXPERT SYSTEMS on personal computers. MIT's Patrick Winston provides an introduction to the
by Robert H Michaelsen. Donald Michie. language. Carl Hewitt. developer of an early logic programming language. ques-
and Albert Boulanger . .... . ... . . .. . . . 303 tions whether logic programming will be able to develop intelligent systems
INSIDE AN EXPERT SYSTEM for complex applications in the real world.
by Beverly A. Thompson and
In their article. Dana Ballard and Chris Brown of Rochester University explain
William A. Thompson . . . ......... . ... 315
how the miracle of vision rests on hierarchical representations of information
as well as on parallel processing. Parallelism is explored further by Geoffrey
Hinton of Carnegie-Mellon. who presents two theories of how learning could
occur in brain-like networks. Jerome Feldman of Rochester elaborates on key
issues in massive parallelism in both natural and artificial intelligence. John
Stevens of the University of Toronto takes a bold and intriguing look at the
possibilities of copying the brain's own circuitry directly. He starts with the device
physics of the brain and goes on to discuss silicon-based designs.
The methods for building expert systems discussed by Robert Michaelsen.
Donald Michie. and Albert Boulanger include not only those based on rules
but also those based on deeper representations of knowledge. Beverly and
William Thompson explain a rule-based expert system written in Pascal.
Space limitations prevented the inclusion of Michael Fichtelman·s expert
system in Logo and Phillip Robinson's description of a custom AI chip
developed at Syracuse University. L0ok for these articles in forthcoming issues.
Many of the technical terms used in the context of AI involve subtle varia-
tions on the traditional computer science definitions. Please consult the
glossary on page 138 for definitions of several of these terms.
-Phil Lemmons. Editor in Chief
\
E
0 c 0
c M 0
E 0 y u
c
D
8 G
I
I·N·T·E·L·L·I·G·E·N·C·E
COMMUNICATION
WITH ALIEN
INTELLIGENCE
BY MARVIN MINSKY
\
COMMUNICATION
I
Gold Hill Computers brings the language of
Artificial Intelligence to Your Personal Computer.
Why every Computer Professional GOLDEN COMMON LISP requires an
should know COMMON LISP. IBM, PC XT, PC AT, or 100% IBM PC
You know how frustrating it is to compatible computer with 512K bytes
?ea! V:ith programs that. are.stupid and of memory and PC-DOS 2.0 or higher.
mflex1ble like those buned ms1de More memory is recommended for
automated bank teller machines and applications development.
airline reservation systems. You also ORDER GCLISP TODAY using
know how frustrating it is to engineer the coupon below. Or call our Sales
solutions to today's information- Department at:
processing problems with languages
designed mainly for number crunching. 617-492-2071
It doesn't have to be this way.
Programs based on the ideas of !Gold Hill Computers- - - ~s-;-1
Artificial Intelligence and implemented 163 Harvard Street I
GOLDEN COMMON LISP: The I Cambridge, MA 02139
in COMMON LrsP can be intelligent, flex- Complete LISP Environment
ible, and human-like. When you use I I
COMMON LrsP in combination with The GOLDEN COMMON LISP I Name I
artificial intelligence techniques, you package includes:
will be able to solve problems you • the GCLISP interpreter I Title I
could never solve before. You will be • the GMACS editor I Department I
able to write powerfu~ programs that • the San Marco LISP Explorer I Org,mization j
can accommodate naive computer • the On-line Help system
users who want intelligible answers • L1sP, 2nd edition by Winston I Address I
to questions quickly. and Horn
The best way to get started is to buy • the COMMON L1sP Reference Manual I I I
GOLDEN COMMON LISP'," the first COMMON by Steele I Phone Today's Date I
LisP for personal computers. • the GOLDEN COMMON LrsP User's I Type of computer I
Manual ·
GOLDEN COMMON LISP:
I D Enclosed is a check to Gold Hill I
Computers for GCL1sr.
GOLDEN COMMON LISP: The
The AI Tutor I D PleasebillmyDMasterCardDVISAcard. I
Powertool for Personal Computing
GOLDEN COMMON Lrsp makes it easy
GOLDEN COMMON LrsP is an extensive II C:irJ # I I II
for you to learn to use COMMON LrsP, on Expir,Hion o,ne
your personal computer, by yourself, subset of COMMON LISP, supporting more
at your own pace. The San Marco LISP than 400 L1sP primitives. Advanced I Sign,1ture
Quantity Description Unit Price Total Price
I
features of GOLDEN COMMON LISP include
Explorer;· a 1000-frame interactive soft-
ware slide show developed by PatrickH. co-routines for multi-tasking, macros for I GOLDEN
COMMON $495
II
Winston and San Marco Associates, code clarity, streams for l/O, closures I LISP
G 0 0 H L L c 0 M p u E
163 Harvard Street, Cambridge, Massachusetts 02139 Inquiry 167
GmoEN CoMMON L1s1> and GCL1s1> are trademarks of Gold Hill Computers. The San Marco L1 sP Explorer is a trademark of San Marco Associates.
ltsP is copyrighted by Addison-Wesley Publishing Company, Inc. The CoMMON Lisi' Reference Manual is copyrighted by Digital Equipment
Corporation. IllM PC, PC XT, PC AT, and PC-DOS are trademarks ofimernational Business Machines.
. '
COMPARE
COMPUTER HUT'" OUR
SERVICE & PRICE!
[PBS 1:
FX-80 . .. .. CALL FX-100 . ... CALL
TEAC FD-558 Slimline $149 RX-80 . .... CALL RX-100 . . .. CALL
/
SHUGART SA-455 half-high CALL JX-80 ..... CALL LQ-1500 . .. CALL
HARD DISKSflAPE
brother
HR-15 Par . . $399 Ser . .. . ... $399
HR-25 . . ... $649 HR-35 . .... $839 J
MAYNARD
WSI . .. .. . . $895 WS2 . .. . . $1095 DYNAX
DX-15 Par . . $399 Ser . . . . . .. $399
SOFTWARE
EVEREX, SYSGEN, MOUNTAIN CALL
WORDPROCESSING
C-ITOH
ITE MAYNARD ELECTRONICS MS Word $239 with mouse $299
PROWRITER CALL
Floppy Disk Controller $129 Volkswriter Deluxe ............ $169
STARWRITER F-10P $1095
FOG w/Par. Port or Ser Port $1791189 PFS: Write $89 PFS: Proof $69
SANDSTAR SERIES CALL OIQDATA WordPerfect $269 WordStar CALL
Multimate $269
84P . . . . . . CALL 84S . .. ... CALL
QlJADPAM 92P ...... ·BEST 92S ...... BEST DATABASEflNTEGRATED
Quadboard 64K exp. &:J 384K . .. $279 93P . . . . PRICES 93S . . . . PRICES dBase Ill $389 Quickcode Ill $179
Quadcolor I & II ........... .. CALL RBase 4000 $279 Clout 2.0 $169
NEC LOTUS 1-2-3 & Symphony ..... CALL
Splnwriter 2050 ......... ..... $699
ASf' RESEARCH 3550 ... . . $1449 8850 .. .. . $1995
Framework CALL
SixPak Plus 64K . . . . . . . . . . . . . $279 UTILITIES/COMPILERS
Pinwriter P2 $689 P3 . .... .. . $895
MegaPlus II 64K .. .. . .. . ..... $279 Crosstalk $109 Smartcom II $109
I/OP/us II . .. ....... ... .. . ... $129 TOSHIBA Sideways $49 Norton Utilities$59
P1351 . . . . $1399 P1340 ..... $775 Sidekick $45 Turbo Pascal $45
STB ..... . ........ .. ... .. .. CALL
MICROWG DAISYWRITER LIFEBOAT Lattice C . .. ........ $299
Baby Blue II 64K . .. . . ... ..... $489 2000 w/48K Buffer . ... . .. . . . . . $849 MS Basic $259 MS Fortran $239
DATAPRODUCTS . ........... CALL BUSINESS
GRAPHICS BOARDS MICROSOFT Project $159 Chart $159
STAR Acct. Partner I & II CALL
TECMAR BPI SYSTEMS ............... CALL
Graphics Master . . .. . ... .... . $489 PFS: File $89 PFS: Graph $89
HERCULES PFS: Plan $89 Multiplan $139
Hi Res Mono Graphics .. ... ... $329 OTHER
Color Graphics w/Par Port . ..... $185 Mastertype $35 Typing Tutor Ill $39
PARADISE Math Blaster . .... . ..... . . . ... $39
Modular Graphics ........ . . .. $299 Flight Simulator ... ....... . .. .. $45
ASK ABOUT OUR Managing your money . ........ $135
ANY PRODUCT NOT TRAINING & REPAIR
SERVICES. AND LOTS MORE
LISTED? CALL
EAST COAST CANADA MID-WEST
COMPUTER HUT MICROCONTEXT COMPUTER HUT1Nc.
OF NEW ENGLAND INC. AUTHORIZED DEALER 524 S. Hunter
101 Elm St. Nashua, NH 03060 Wichita, Kansas 67207
5253 Ave Du Pare
(&03) aaa-oaaa Montreal Que H2V4P2. (3t6) &at-2ttt
(514) 279-7291
For Orders Only - (800) 525 5012 For Orders Only - (800) 572 3333
All products usually in stock f0< immediate shipment and carry full manufacturers' warranty. Price subject to change - this ad prepared two months in advance . You
get the lowest price .. We honor perso_nal checks - allow 10 days to clea r. COD up lo $300 add 2% . Visa, MasterCard add 2% . For sh.ipping & insurance add 2% or
$5.00 min. for small items and $10 min for monitors, printers, etc. We accept company checks and P.O.'s from Fortune 1000 Compa nies.
IBM is a trademark of IBM Corp. Return authorization and order status call information line Inquiry 83 15
COMMUNICATION
"universe of possible computational making up new little multiplication ly resembles arithmetic at all. (In fact.
structures:· Then this tiny fragment of tables. Alas. each system ended either this leads to modular arithmetic. which
evidence suggests that such a with impossible arithmetic (e.g .. with has a certain usefulness in abstract
universe may look something like one and two the same). with no signs mathematics but is worse than use-
figure l . at all. or with an extra sign. Eventual- less for keeping track of real things.)
The Xs represent those useless pro- ly. l gave up. If l had had the courage And so it goes.
cesses that scarcely do anything at all. to persist. as Gauss did. l might have There is just no way to take a single
while the As represent those little discovered the arithmetic of complex number out or put another one in.
counting machines. which in effect are numbers or. as Pauli did. the arith- Nor can you change a single product.
all identical. Little processes like metic of spin matrices. But no one sum. or prime.
these. inside our minds. could be ever finds a three-signed imitation of What gives arithmetic this stark and
seeds of our more mature ideas arithmetic because. it seems. it sim- singular rigidity? You cannot make the
about arithmetic. My point is that it ply doesn't exist. smallest hole in it or make it stretch
seems inevitable that somewhere in lry. for example. to make a new or bend the slightest bit. You have to
a growing mind some A-machines number system that's like the ordinary take it as it stands. the whole thing.
must come to be. one except that it skips some all or nothing. unchangeable. because
Now. possibly. there are some other number-say. 4. It just won't work. it's isolated as an island in that
really different ways to count. So there Everything will go wrong. You 'll have universe of processes. That selfsame
may appear much later some of what to decide what 2 plus 2 is. If you say Acmachine exists. immutably com-
we represent as B-macfiines. which are that this is 5. then 5 will have to be plete. as part of every other process
processes that act in ways that are an even number. and so also must 7 that can generate an endless chain of
similar but not identical to the ways and 9. Then. what's 5 plus 5? ls it 8. different things.
A-machines behave. But our experi- or 9. or IO? You'll find that to make l sometimes wonder if it's danger-
ment hints that even the simplest the new system at all like arithmetic ous to make our children dwell so
possible B-machine will be so much you'll have to change the properties long on arithmetic since. when seen
more complicated that it is unlikely of all the other numbers. Then. when this way, it leads to such a singularly
any brain would discover one before you're done. you'll find that you have barren world. 'Irue. some children find
it first found many Acmachines. changed only those numbers· names in it a universe of different things to
I think of this little thought experi- and not their properties at all. do. Most children. though. just find it
ment as resembling an abstract ver- Similarly. you could try to make two dull-a source of endless rote and
sion of those first experiments in different numbers be the same-say. pointless pain: it's like the tedium of
which Stanley Miller and Harold Urey 139 and 14 5. But then. to make sub- working clay too cold to mold into any
set out to explore with real chemicals traction work. you'll have to make 6 other shape.
the simplest combinations of consti- the same as 0 and 4 plus 5 equal to From all this. I conclude that any en-
tuents. They started with a few ele- 3. Suddenly. you'll find that the sum tity who searches through the sim-
ments like hydrogen. oxygen. nitro- of two positive numbers is smaller plest processes will soon find frag-
gen. carbon. and phosphorus and than either of them-and that scarce- (continued)
found that those chemicals react first
to make simple molecules and then
go on to form peptides. sugars. x x
nucleotides. and whatnot. Of course. x x x
we would have to wait much. much Ax x Ax
longer before the appearance of x )C A \
tigers. woodpeckers. or Andro- x x x x x A
medans. x x x A x I \
A Real-Life Episode-Once. while l x A x x xx/xx \ xx
was still a child in school. l heard that x x /x x x xx x Ix xxx \ x
minus times minus is plus. How strange x x Ax x x x A x x A x
it seemed that negatives could cancel x Ax x x x A x xxx xx x I \ xx xx
out-as though two wrongs could xx A xx xxxx xx x x x A x A x x
make a right. or "this statement lies" x xxxAxxx xxx xx x x xx x I \xx xxx xxx
could be a truth. I wondered if there --- --- ---
could be something else. still like
x x xx xxx xxx xxx xxxx B xx xxx xxx xxx xxx x
arithmetic but having yet another
x x xxx xxx xxx xxx xxxx/ \xx xxx xxx xxx xxx xx
sign. Why not make up some number
things. l thought. that go not just two Figure I: A universe of possible computational structures.
ways. but three? I searched for days.
Spruce
Technology Corporation
tinuity.
-
of many accidents. each one tends to complicated situations. we have a
FirstTime is a I rad1 •111ark of Spruct• Tt•(·hnolocy
first try relatively simple ways at every trick that Jets us treat any expression
I
l 'n r pu r alinll ,
VIS4" stage. Since we·re the first on earth to (continued)
or description. however complicated. a name. You call it "me:· I call it learning are useful only when they in-
as though it were a single component "you." form us about relations that are at
of another description . In languages. least partially predictable. We do not
Critic: But what 's so great about
this corresponds to using embedded want our memories to give equal
dependencies? Why can't some aliens
phrases and clauses. weights to every arbitrary feature of
perceive entire scenes as wholes in-
a situation. If a scene contains 50
It is that final self-embedding trick stead of breaking them down into
features. you don't want to equally
of representing prior thoughts as those clumsy parts? Why not. instead.
consider all the quadrillion possible
things that gives our minds their awe- see what there really is. holistically-
subsets of those features. And so we
some power. For this permits us to re- a steady flow of flux in space in time.
need some methods for isolating and
use the same brain machinery over instead of arbitrary form-filled mind-
grouping that can emphasize the
and over again. at each step replac- made fragments of approximations to
most usefully predictable subsets In
ing an entire conceptualization by a reality?
short. without the additional con-
compact symbol. That way. we can
It surely is a healthy tendency to yearn straints on relations between features.
build up gigantic structures of ideas
for better ways to see the world But which result in the concept of an ob-
as easily as our children build great
worshipping as-yet-undiscovered ject. we'd simply never see the same
bridges and towers from simple
transcendental schemes can blind us thing twice. Then we'd have no way to
separate blocks. That way, we can
to the power we draw from our usual learn from our experience. No knowl-
build new ideas from old ones-and
ways of separating things. Each edge could accumulate.
that is what enables us to think. This
animal must pay a corresponding
applies to our computers as well. CAUSES AND GOALS
price in energy and nourishment for
This must be why our languages
each machine it carries in its brain. How does having memory help-
also have structures that we can re-
lust as clause structure in language when no two problems are ever quite
use: Our thoughts themselves must
lets us focus our entire word machine the same in all respects? Our past ex-
use the same machinery repeatedly.
on each part of a description. our con- perience would seem to have no
That's how our thoughts extend them-
cept of seeing separate things lets us relevance unless we had some ways
selves to infinite variety. And. unless
factor situations into parts and then to see which aspects of the world re-
aliens do that too. they cannot turn
apply our whole mind machine to main the same. while others change.
their thoughts to the prior products
each part of the problem Enthusiasts This is why knowledge cannot have
of their thoughts. Without this trick of
of holism have never understood the much use unless expressed in terms
turning symbols on themselves. you
hidden cost a mind would have to pay of relations between predictable fea-
can't have general intelligence.
to "see everything at once." We'd tures and the actions that we can take.
however excellent your repertoire of
never be able to see anything clearly But given these it then may become
other skills may be.
at all. possible to predict which actions
Critic: You might as well argue that the There have been many speculations might cause undesirable features to
aliens will speak English if you claim on how brains might use something disappear.
they too use nouns and verbs and like holograms for memories. But on · To say that "y happened because of
compound embedded sentences. But one side there is no evidence for this; x" is. in effect. to say that x can help
what if they don't think in terms of ob- on the other there are few advantages you to predict which actions can lead
jects and actions at all? to it. Holograms store no more infor- to y. It helps to control its environ-
mation than other methods. and com- ment if an animal can find such
I don't think it's an accident that we puter scientists know other. better causes-fragments of predictability that
think in terms of thing and cause. ways to add redundancy to memory work better than chance. But such
Whatever may occur. that form of rep- to make it robust and injury resistant. predictions aren't useful when too
resentation leads HS always to wonder It is true that holograms can simplify many small effects add up. What are
who or what is responsible. And so. certain kinds of recognitions. for in- causes anyway? The very concept of
this evolutionary trick leads us to stance. deciding whether a picture · a cause involves a certain element of
search to find dependencies that help contains copies of some specific style: A causal explanation must be
predict-and nence control-not just the other picture. But that also makes it brief. Unless an explanation is com-
world outside but also what may hap- much more difficult to make most pact. we cannot use it to predict. We
pen in the mind. Perhaps it's also why other kinds of decisions. to say would agree that x is a cause of y if
we all grow up believing in a self: whether a picture contains two sub- we see that y depends much more on
perhaps that "I" in "I just had a good pictures that share some specified x than on most other things. But we
idea" stems from that same ma- relationship. In fact. a hologram may wouldn't call x a cause if it were a
chinery. Because if you are compelled be almost the worst possible way to discourse that carried on and on.
to find something to cause the things represent relations among the things mentioning everything else in the
you do. that something needs to have it represents. because memory and (cont inued)
sense concepts are really simple. commun ication will encounter ob- Study in Generality and Problem Solving. New
because many things we find easy to stacles of every sort. York: Academic Press. 1969.
do use brain mach ines whose com- Freudenthal. Hans. L!NCOS: Design of a
plexity we cannot sense. For exam- THEREFORE l.nnguage for Cosmic Intercourse. Amsterdam :
North-Holland. I 960.
ple. we find it easy to stand on two There is little more that I can say to-
Lenat. Douglas 'The Nature of Heuristics:·
feet, but some aliens might find that day with any scientific certitude.
Artificial Intelligence. vol 19. 1982.
quite astonishing. Tomorrow there could be more. Turing. Alan. ·· on Computable Numbers.
What other ideas are likely to be perhaps because of soon-to-come With an Application to the Entscheidungs-
universal in the sense of being islands gains in computational power that pro blem: · Proceedings of the London
in that sea of possible ideas? Surely could let us explore a little further Mathematical Society. vol. 2. 1937: reprinted
the mathematical notions of utility, into the mysterious ocean of all pos- in Martin Davis (ed.), Tlie Undecidable. New
linear approximation. probability, and sible simple machines. There we York: Raven Press. 1965.
the simplest program-like processes might find a few more ideas isolated
are These could serve to communi- enough to share with other minds. ACKNOWLEDGMENT
cate much about trade and com- Such explorations also might tell us This article is an adapted version of a
merce. basic facts of biology, and more about the origin of life itself by paper by Marvin Minsky in Extraterrestrials:
Science and Alien Intelligence. edited by
even many principles of mental life- showing us the simplest schemes that
Edward Regis Ir. and published by Cam-
e g , about objects. goals. and mem- could support the simplest forms of bridge University Press. Copyright March
ories. At some point. though, sparse- evolutionary search. • 13. 1984, revised December 10. 1984. The
ness must fail, because things that are book will be available in the summer of
more complicated will have all kinds BIBLIOGRAPHY 198 5. Reprinted with permission of the
of variations and alternatives, and Ernst. G., and Allen Newell. CPS: A Case editor and Cambridge University Press.
A GLOSSARY
OF ARTIFICIA~INTELLIGENCE TERMS
AND, OR , AND STREAM PARAL- code chunks allocated to each pro- SCRIPT: a frame-like knowledge
LELISM:different techniques for im- cessor. For example. if processor A structure used to represent related
plementing parallel operations. is assigned to perform an addition sequences of events. The slots in
based on and. or, and pipelined ex- operation while processor B is a script contain information con-
ecution hierarchies. assigned to perform a sort opera- cerning an event (where the event
tion. the grain size of the code occurs, people involved. objects
BAGS: formal mathematical objects
assigned to processor A is smaller manipulated. etc.), and the events
that differ from sets in that they than that assigned to processor B. are linked in a causal chain.
allow duplicate items.
HEURISTIC: a technique that im- SEMANTIC NET: a graph of nodes
BLACKBOARD: used in systems proves the efficiency of a problem- and connecting links; the nodes
composed of independent solving process. even though its represent objects. and the links
modules as a means of communi- use cannot be strictly justified. 1n represent relationships. A family
cation. The blackboard is a com- A 1. heuristics are typically used to tree is a good example of a seman-
mon area of memory conta ining reduce the time required to solve tic net.
system-state data that all modules extremely complex search prob-
can access. TAGGED MEMORY ARCHITECTURE: in
lems.
Al applications. tagged memory ar-
FRAME: a knowledge structure (or KNOWLEDGE ENGINEER:an Al pro- chitectures use part of each mem-
database) used to describe the at- grammer who constructs expert ory word to convey information
tributes that an object possesses. systems. about the data stored in the re-
arranged in a "slot and filler" for- maining bits of that word includ-
PREDICATES AND DEMONS: a predi-
mat. Each slot and its contents ing the data type and format.
carry information about a par- cate is a type of function that tests
ticular aspect of the object. for some condition involving its UNIFICATION: a pattern-matching
arguments. A demon is a proce- method; the result of a unification
GRAIN S1zE: when used in conjunc- dure that activates automatically in is the assignment of values to the
tion with parallel processing, grain response to recognizing a prede- variables of two patterns so that
size refers to the complexity of the fined state. both patterns become identical.
138 BY T E • APRIL 19 85
ACCOUNTANTS TO
ZOO KEEPERS NEED
DATABASE APPLICATIONS.
HOW CAN I SPEAK
THEIR LANGUAGE?
HERE'S HOW:
dBASE ID™ SOF1WARE
Whether you're keeping track ti on. You've got 1,397 records value of a character field, and is
of accruals or zebras, dBASE III™
will easily create specialized
applications which speak your
customers' language.
entered, but you have to change
the structure of the database.
These commands:
a
one column wide.
Bends your input.
Cll confirms that you're satis-
You can quickly write I USE ANIMALS I b:::Y fied with what you've done.
applications for your customers Selects the database. Now, your customer is ready to
because dBASE III contains a identify his zebras as boys or girls
high-level language of plain-
English commands that's power-
I MODIFY STRUCTURE I using the program you created
for him.
ful and easy to use. And, because Move the cursor to the place
we understand that your cus- where you wantto insertthe new dBASE III makes your program-
tomers' needs often change, we field. ming effort quick and productive
because it's an English-language
made it easy to modify the struc- rr:Tl r:'ll Adds the new exercise whether your customer
ture of your database. bdl~l field.
Let's say you've set up a data- is keeping track of cash flow or
The new field will be inserted feeding schedules.
base application for a zoo keeper. above the cursor position.
After using the application for six For a dealer near you call
months, he discovers that he
needs to specify the sex of all his ~aawa (800) 437-4329, ext. 232.
In Colorado .BAsEiuaod
animals, an item he forgot to ask Specifies that the new field is (303) 799-4900, A·~~~~ct~'nwk•
for when you created the applica- titled "SEX", has the default ext. 232. ~~""!;..~:~;.
All ril!hL~rcse"'·ed .
Software from
ASHTON ·TA1E'"
We'll put you in control.
Inquiry 34 APRIL 19 85 • B YT E 139
•
I
yet, order direct point. Order by Master
Card or VISA, or call 1-800-624-5227
Expert Ease is the first tor instrncting an apprentice." (in Califol"l1ia 1-800-824-7325)
Electronics
practical AI system generator
that's just waiting to become I ~:r:ss I
_ _ _ __ _ _ _
as smart and as savvy as you
are. It learns as you learn. Simply
Join The Next Generation
Of Expert Programmers.
I ~::~e I
enter your expert information
by example, and Expert Ease Until now, the expert sys- I ~dName I
will automatically construct the
appropriate decision tree to
tems technology designed into
Expert Ease has only been I Card Number I
Expiration Date _ _ __ _ _
allow the non-expert to make
a decision, solve a problem or
available to mainframe users.
There's little doubt that with I Signature I
15-Day Money Back Guarantee.
Inquiry 190
I·N·T·E·L·L·I·G·E·N·C·E
THE QUEST
TO UNDERSTAND
THINKING
BY ROGER SCHANK AND LARRY HUNTER
the sandwich and paid for it. However. understand language without know-
People understand those actions are not implicit in any ing something about the subject mat-
particular word in the story. How ter under discussion.
a great deal more might a computer program infer To build programs that test these
them? It would have to know about ideas. we had to figure out what kinds
than the lexical content what goes on in restaurants. A person
could also conclude that John prob-
of expectations exist and specifically
how they are used. First. we looked
ably looked at a menu. that he sat at to human behavior to guide us. Peo-
of an utterance. a table. that a cook made the sand- ple constantly generate expectations
wich. and so on. The program needs at many different levels of specificity.
could use English (or other natural to be able to fill in the unmentioned We have expectations about what syl-
languages) in a useful way. We wanted gaps in a text with information about lable sounds are likely to be heard
such programs to be able to under- the events being described. next that help us resolve ambiguous
stand the written word well enough to There is a solution to both prob- sounds into words. We have lexical ex-
summarize it. translate it into another lems: The program must be constant- pectations about what words or
language. or answer questions about ly generating expectations about what classes of words will come next. We
it. We were immediately confronted will happen next. Ambiguity is rarely have expectations of events that are
with the fact that people understand noticed by human speakers because likely to occur. We also have a variety
a great deal more than just the im- the context makes clear which mean- of expectations about other things.
mediate lexical content of an ut- ing is correct. For a program to be like the kinds of goals that various
terance. For example. most people able to resolve ambiguity. it must people may have. plans and counter-
would agree that the sentence "John build up a "context" as well. In other plans involved in pursuing those
bought a new car" contains a refer- words. the program must have some goals. and emotional reactions to
ence to money. even though the word idea of what will happen next. based various events.
"money" does not appear in the on what has happened previously and Then we thought about how a pro-
sentence. Any program that under- what it already knows about these gram might handle this. In some
stands that sentence would have to be kinds of situations. Expectations are sense. every natural-language parser
able to answer 'Yes" to the question very helpful in resolving ambiguity; uses expectations. The difference be-
"Did John spend money?" the expected sense of an ambiguous tween a traditional. strictly syntactic
How . could a program know that? word is the one that should be as- parser and a more conceptual parser
One approach might be to associate sumed. The expectations set up by is the source of its expectations. A
"money" with the word "bought." "The bartender poured scotch on .. :· syntactic parser uses only knowledge
claiming that "buy" means "trade makes it easy to use the proper sense about grammar. A conceptual parser
money for:· This method uses the of "the rocks." uses information from many sources.
meanings of the various words in the Expectations also help fill in the grammatical and otherwise. While a
sentence to build up a representation gaps in a story. They commonly come traditional parser sees syntactic
of the meaning of the whole sentence. in bunches or packages. When we hear analysis as a preliminary process for
That is more or less the right ap- about a restaurant. we expect to hear other analyses. a conceptual parser
proach. but it has some problems. For about a variety of objects. events. and sees syntax as only one of many
one. words are ambiguous. and the in- people. There should be a menu. the sources of informatio n used simulta-
ferences we make about their mean- patron should look at the menu. pick neously to understand text.
ings can easily be wrong. "Buy," for something. tell the order to a waiter Many of the low-level expectations
example. doesn't always mean money or waitress. wait for a while. be served of our parsers come from the vocab-
changes hands. as in: "John bought eat the food have the table cleared ulary used to represent meaning
Mary's argument." Ambiguity is so get a check. pay the check. leave a tip. Some of our programs have used con-
widespread that any program dealing and depart. As is obvious from this ceptual dependency (CD) to represent
with natural language must have example. expectation packages can meanings (see reference I). The basic
powerful methods for handling it. be temporall y ordered which makes CD form has slots for an action. an ac-
Another problem is that often it possible to infer that "John ate his tor. an object. and a directional com-
underlying meanings do not come sandwich" in the earlier example. ponent (from or to). Each CD action
from the definitions of any particular When an expectation is satisfied. the has associated semantic constraints
word. Consider the following story: program can infer that the expecta- on the kinds of entities that can fill its
"John went to a restaurant. He tions temporally prior to it are prob- slots. For example. the CD action in-
ordered a sandwich. The waiter ably also satisfied. People know about gest requires that its object be edible
brought it quickly. so he left a large common sequences of actions in the and its actor be alive. When any word
tip." The meaning of th is story ob- world and use that knowledge to gen- that refers to "ingest" appears in a
viously includes the fact that John ate erate expectations. There is no way to [continued)
.. ~ !'$ ·c omp tt ·
wi~tt''tfrtually au p<s~ ufar computer· ..
&yste·ms. Eaol:l mqdel offers superior
rresQluti on and CRT coler imagery,
along with contro ls for precise
picture ."tuning". Tatung terminals ·
offer o'peratiohc;i.I flexibility, ·
compatibility with all popular
systems, and day-in-day-out
performance~ and reliability. Which is reliability. But, no matter which
wtJy Tatung terminals and .monitorst ? i \ model you choose, no other
have become the choice of terminal or monitor offers
important systems designers. as much ... for so little.
~._~ .
~ Tatung Monitors are available at:
For complete information
call' toll free : 1-800-421 -2929.
TATUNG WESTERN MICRO SYSTEMS
A Quality Distributor
In California, call (213) 979-7055. Inquiry 3 79 Serving the 13 Western States
TATUNG COMPANY OF AMERICA, INC. Western States 1-800-544-0020
2850 El Presidio , Long Beach , CA 90810. In California 1-800-338-1600
What every Apple owner
should know about : I
WORD
JUGGLE RT
:
text. expectations are generated to some other package (the "pay" slot needed some way of finding the right
hear about an edible object (general- of restaurant might be filled by "wash set of expectations at the right mo-
ly after the word meaning "ingest") dishes"). They can occur at the same ment. without looking at every pack-
and a living actor (generally before time (eating and taking an airplane) or age. As we built programs that used
"ingest"). Notice that the expectations be incompatible (driving an auto- packaged expectations and gave
generated are both semantic (predict- mobile and taking an airplane). Pack- them real stories (taken verbatim from
ing a word or meaning) and syntactic ages can also have word senses as- the UPI newswire). we noticed that
(predicting where the word might be sociated with them. In the restaurant sometimes expectations failed. These
found). Of course. even the CD action package. "tip" is more likely to mean failures were often very interesting
may be ambiguous. One way to clear "money" than "end point." This kind events. We began working on ways to
up the ambiguity in such cases is to of associated lexicon doesn't solve determine the difference between a
generate the expectations from both the problem of ambiguity. but it is a failed expectation and an unresolved
possible meanings and pick the action helpful tool. one that should be inferred.
whose expectations are met by the re- We also ran into some problems Another problem was picking what
maining words in the story. This tech- with packages. How could a program was to be a package and what wasn't.
nique could be used to clarify the figure out which package to use at any There are many things about eating at
meaning of "buy" in the earlier exam- given time? It is reasonable to add ac- fiome that are like going to a restaurant.
ple: "buy" would generate two sets of tivation conditions to a package that Do the expectations about eating at
expectations. one predicting a valu- specify the situations in which that home come from the same package
able object and the other predicting package might be relevant. Early pro- or a totally different one? How about
an opinion. When one expectation set grams just looked at each package to eating in different restaurants? We
was satisfied. the program could de- see if its conditions had been met. As needed a theory of how to organize
activate the other. the number of packages increased and find groups of expectations.
There are many other ways to clear their organization had to improve. We (continued)
up ambiguities. More complex expec-
tation schemes can provide better in-
formation. Consider the restaurant
story above. The sentence 'The waiter
brought it quickly. so he left a large
tip" has an ambiguous pronoun. "he."
NEW AMBER CRT'S
Standard rules for pronoun reference
fail here: sex and number don't dif-
0 Eliminates strobe, flicker, and eye fatigue
r.:;;tt" Comes with o 30 day money bock
L..::J guarantee
ferentiate. and "he" does not refer to r.:;;trMade with Lead/Strontium impregnated f":'ArEosily installed (comes with pre-
L..::J gloss that stops X-ray emission ~ mounted hordworel
the most recent agreeing antecedent.
··waiter." The only way to clarify the r.A'Avoilable in slow dec.n_y green or medium decoy
~ "European Amber" (lne standard in Europe)
meaning of this pronoun is by the ex-
~High-contrast double dork face
pectation that patrons leave tips for L..::J gloss that also cuts U.V. radiation
servers. You might try associating this
information with the appropriate @Tube face is etched to' stop glare
meaning for the word "tip." but patron r;:;lr1deol for word processing and programming,
and server are not just semantic re- L....'.'.:J yet lost enough for games and graphics
strictions on slot fillers. John might be ~Warranted for one full year against
a patron in this episode. but he might l..!:.J manufacturing defects or tube failure
act as a server in some other situa-
tion. The patron/server/tip expectation Now, you can easily upgrade your monitor to
exceed European standards for persistence and
and the identification of John as a
color with the installation of a Langley-St.Clair Call now to order your Soft-View™
patron must come from a package of Soft-View"' CRT! Available for the TRS-80;" CRT from Langley-St.Clair-$99.95
expectations about restaurants. TeleVideo;" Kaypro;" Heath;" DEC;" Zenith;" Plus $7 for pocking and UPS Shipping (Sl7 lor Over·
When we began to use packages of seas. Parcel Post, or UPS Blue Lobel). Add soles tax
IBM PC;" Apple Ill"' and a wide variety of where applicable. Visa/MasterCard orders welcomed.
expectations in programs. we dis- other monitors.
covered a few things about packages. •~•Lan3ley-St.Clair
First. any story will refer to many
packages. and the packages can relate
to each other in many different ways.
TO ORDER: • Instrumentation Systems. Inc.
132 W. 24th St., New York, NY 10011
In New York coll 212 989-6876
THINKING
Multi-function
RS-232 Switches THINKING
MFJ-1240 ~. . . . .. . .
•7995 MFi RS·2l2 TRAJlSf"'ER SWITCH
Choict1 of
8 models
Multi-function RS-232 transfer switches let you
switch your computer among prin ters, modems,
terminals, any RS-232 periphera ls; monitor data/ Common sense is parts sorted by model and year: in a
restaurant. you look at the menu.
line failure , protect data lines from surges, and
We can draw several conclusions
useasnull modem for less cost than a switch alone.
Switches 10 lines (2,3,4,5,6,8, 11 , 15, 17,20). knowing about a lot about memory structures. Packages
LED data/line indicators monitor lines 2, 3, 4, 5, 6, are nested. that is. packages have sub-
8,20.Metaloxidevaristors protect data li n~ s 2, 3
from voltage spikes and surges. Push button of things and using packages. In Al terminology, the pack-
ages are called MOPs (for memory or-
reverses transmit-receive lines (2, 3) . PC board
eliminates wiring, crosstalk, line interference.
Connects any one input to any one ou tput.
Model Price In Out Model Price In Out
what you know in a ganization packages). and the sub-
packages. scenes. Scenes are
MFJ-1240 $79.95 1 2 MFJ - 1244 $139.95 3 3 shared- most appear in many MOPs.
MFJ-1241
MFJ-1242
$99.95
$119.95
2
2
2
3
MFJ · 12 45 $169.95
MFJ · 1246 $199.95
3
5
5
5 variety of situations. Examples of scenes might be pay and
MFJ-1243 $119 .95 1 4 MFJ -1247 $99.95
swilches 20 fines
, 2 order. It is important to note here that
---~
there is no "correct" list of packages.
Printer Switch had made an arithmetic error and The packages that any dynamic mem-
for IBM PC Computer charged him too much. John noticed ory system uses at any particular time
$
MFJ-1248 , •
99 95 l_. _--_
"""~''"'""""'
_. _ ._ _-~.
_ • 1 this and complained. The waiter was
apologetic and not only fixed the
depend on its own prior experiences.
Furthermore. a MOP contains infor-
error but offered John a free dessert. mation about the specific details of its
Share a parallel printer bewteen 2 IBM PCs with John-or any dynamic memory sys- own scenes. These details are called
the push of a button. Eliminate trouble and confu- tem trying to understand what is colorations; for example. the restaurant
sion caused by re-routing cables. Save the cost of a
second printer. Features 3 female connectors like happening-should record this devia- MOP might color the pay scene by
those on the IBM PC parallel printer port. tion from the expected routine. If he specifying the acceptable types of
Ou1llty PC bolrd construction ellmln1t11 wiring, were later to notice a similar error payment in a restauran t (cash. credit.
crosstalk and line interference. All lines switched.
Printer switch is bl-dlrectlonal. 8x2x6 inches. while buying auto parts. he might be dishwashing. etc.).
reminded of his experience in the The ability to share scenes provides
Parallel Printer Switch restaurant. He might then expect a mechanism for making useful gen-
MFJ-1249 • --,.,.,="~"""'"" •J
$ 99 95 "" ·-· --· ··-
compensation from the store to make
up for the mistake. How can an ex-
eralizations. When there is an expec-
tation failure and the source of the ex-
2 In, 1 out, bl- .• • • •
dlrectlonal switching. All lines switched excep! perience in an auto-parts store remind pectation is part of a shared structure.
15, 18 and 34. PC board construction. 3 female you of an experience in a restaurant? the failure and any new expectations
Centronics type connectors. 10V2x2x6 inches.
There must be some memory struc- based on that failure are stored in that
AC Power Centers ture that is used to understand both structure. When a similar situation oc-
MFJ-1108 MFJ-11118, $99.95. Add conven-
$ 99 bounce,
95 ience, prevent data loss, head
equipment damage. Relay
experiences. In addition. by storing in-
formation about expectation failure
curs. even in a different package. the
previous failure comes to mind (is re-
latches power off during power tran- (and its results) in the shared struc- minded) because it is stored in the
sients. Multl-fllten isolate equipment, ture. we automatically make an appro- shared scene. Then it can be used to
eliminate interaction, noise, hash.
MOVs suppress spikes, surges. 3 priate generalization. help guide processing. A program
isolated, switched socketpalrs. One un- What does this tell us about the using this system might learn to count
switched for clock, etc. Lighted power, organization of memory? Surely not its change in the auto-parts store after
reset switch. Pop-out fuse. 3 wire, 6 ft.
cord. 15A, 125V, 1875 watts. Aluminum all the expectations are the same being shortchanged in the restaurant.
case. Black. 18x2314x2 in . MFJ-1107, across these events: John doesn't ex- since both use the pay scene. This
$79.95. Like 1108 less relay. 8 sockets, pect to see a menu or be served a combination of failure-driven learning
2 unswitched. MFJ-11119, $129.95. Like lobster dinner in the auto-parts store.
1107 but intelligent. Switch on device
and shared memory structures is
plugged into control socket and every- But some expectations are indeed the quite powerful. Expectation failure
thing else turns on. Others available. same: He expects to find out what is can also be used to build new MOPs
Order lrom MFJ and try it. If nor delighted . available. to tell someone what he from old ones by changing the colora-
relurn within 30 days for refund (less shipping) . wants. to receive it. to get a bill for tions or the order of scenes (for ex-
One year unconditional guarantee. what he has ordered. and to pay the ample. in fast-food restaurants. you
Order yours today. Call toll free m.647-1 800.
Charge VISA. MC or mail check . money order for
bill. Some major scenes happen in pay before you eat).
amount indicated plus $4 .00 each shi in . one event and not in the other: there Many more kin ds of memory and
is no equivalent to being directed to processing structures are used in our
a table by a hostess in the auto-parts Al theories and programs tha n we can
all 601 ·323-5869 in Miss . ou1s1de continenla1
USA . lech /r epa1r info Telex 53·4590 MFJ ST KV store. Also. the specifics added to the describe here. but the basic require-
Write or Call for FREE Catalog!
generalized scenes are different. For ments of a useful memory organiza-
example. in an auto-parts store you tion should be clear. (For more infor-
MF.
~I ENTERPRISES
~ INCORPORATED find what you want by looking mation. see references 2 and 3.) What
through fat catalogs of numbered (continued)
!121 Loul1vlll1 Rd .. Starkville, MS 39759
150 BYTE • APR IL 1985
TI-USER REQUEST:
THE DBMS THAT MAKES GREAT MINDS THINK ALIKE.
Now there's multi-user software to Reports will be more accurate. Yet, its menu-driven format is so
go with your multi-user hardware- Strategies will be more cohesive. easy that even the most computer-
including the new IBM PC/AT.® And you'll finally realize the full shy managers can quickly build and
Now there's reQuest. potential of your executive PCs. operate their own applications. And
reQuest is the database manage- Proven, guaranteed performance. reQuest is backed by full money-
ment system that can support just reQuest has been proven in back satisfaction guarantee.
one PC, or an entire Local Area hundreds of major government and Request reQuest, today.
Network. business applications. Call or write now for a free bro-
It gives your top managers the It works with a wide variety of chure or our $9. 95 sample diskette:
individual computing power to build hardware, including I BM PC® and 1-800-321-DBMS.
high-performance applications. Plus PC compatibles, Burroughs, A. B. You'll see how much more your
the networking power to share their Dick, NCR, Hewlett-Packard, and company can do when you connect
thoughts with your company's other many others. with reQuest.
great minds. It has the capacity to download
No executive is an island.
Think of the possibilities:
When everyone shares the same
information from your mainframe,
process it, and send it back. And the
versatility to serve as the foundation
re(Juest®
database, decision-making becomes for dozens of popular programs, in- POWER TO SHARE
System A utomation Software, In c.
more consistent, company-wide. cluding LOTUS l-2-3;M Multipl an~ 8555 S ixteenth Street, S ilver Spring, MD 209 10
Sales can keep in touch with and WordStar~ 301-565-9400
Inquiry 376
Production. Tr.1ll1·111;uk 1\ ,k n 1 1wk ·~ l gc m cnr :
Property can compare notes U\M, r<..:. ~ 11\d f'CIAT: lm1.· n1a(i1111,1l l"Mn'-~ M·11.:hin\. ·)l.Ctirr ..
1\ .A. l1kk. 1\ .li. l1idC11mp;111\', HurrnuJ.rll.'f: Hum1uJ.!hsCu1pur.1·
with Finance. rinn, ill·wll·t1 ·P.1d .. 1rd: I h.·wk·n·P:1,k;mlC. :11., NCR: NCRU1rr..
L 1 w ~a n 1 l
l -l · ' : Lurlt- 1\.·,·c.: lopuwn; Curr .. Mulriphm: Mii:ro:!d.t
lA111'· · \\l,,rl\S1.1r: ?-.11, wpr11 l A.1 rp. r1.-Qm.-,.1 j.. ., mklnnouk ul S~Jit,tL.11\
Auttimation Cul"J'. >rarn1n,
1984 S11111.m Aut01ru1ti11n Sufn.iut'. Inc.
Inquiry I I 7
THINKING
TOUGH LOCAL NETWORK PROBLEM:
"Ho\\' Gill our department get our six computers and three
printers to work together efficientl y? We also want Lo
be able to access outside data servi-ces and our
future company LAN."
may not be clear is how important
memory and its organization are to
SIMPLE $2995* SOLUTION: NetCommander nearly all cognitive activity. Getting
NetC:ommander is a smart, small Local just the right piece of knowledge at
Area Net\\'ork manager. It lets you link the right moment from our huge and
from four to 40 computers and peripherals -
constantly changing memory is not
in any mix of models and makes. A !">OK bufftT
only crucial for language understand-
(expandable Lo 2!">0K) makes SUIT that producti\'ity
is high - keeping fe\\'er printers humming - \\'hi. ing but crucial for exhibiting common
computer and PC: users do their thing, \\'ithoul \\'aiting sense (which is really just knowing
for a printer, modem, or shared disk. Those devices can lw about a lot of things and being able
specified \\'ith names defined by users - and allocated on the to use what you know in a variety of
basis of m«tilability and capability. And NetC:ommander handles situations). for applying expert knowl-
multiple protocols and different baud rates simull<111t'ously - edge. for writing interesting stories,
\\'ithout modifications to hardware or software. It will also tie in LO your and for accomplishing a host of other
company's LAN. The latest in a family of products in use since 1979. tasks. Being able to learn from expe-
NetC:ommander is a smart, small, efficient nel\\'ork manager. rience and apply that knowledge in
relevant situations is an important
For more information. call or \\'rite: step toward actual intelligence.
NetCommander
I>igi1al Prndwls Inc.• Tht' Simple Nl'l\\'ork Sol111ion Company
WHAT Is Al?
The term "artificial intelligence" has
61111 P/('(ls11111 .\irt'l'i • 11 '11ir'rlmu11. i\1,-/ • 112172 been much abused of late. and we
(6//) 'J2l-/6811 • 011tsid1' /\lass .. 1111/ 1-81)()-2-1)-2313
,/11d clin/1 011/ our W -dav lr111/ l'J111/1111tio11. would like to try to clarify what we
mean by it. Programs that manifest
theories of knowledge do interesting.
sometimes even impressive feats. But
many programs that are not attempt-
ing to model cognition. -also do im-
SuperSoft Programmer Utilities pressive things. The public perception
of Al has focused on the artificial.
Computers are indeed doing things
When Performance Counts we never imagined machines could
do. Computer scientists and engineers
are constantly expanding the useful-
Star-Edit and Disk-Edit ness and power of their machines.
That is important science and engi-
neering. but it is not Al. Al focuses on
Star-Edit is the professional Disk-Edit is the uniquely powerful disk intelligence. something that remains
programmer's text editor with an utility for programmers which gives you
outstanding list of commands tailored access to every bit of information on
mysterious and elusive. Most good Al
to program development. It can greatly your disk. It lets you read disk data in programs aren't terribly useful. and
simplify all your editing tasks- moving both HEX and ASCII, "text edit" any many very useful. "smart" programs
and reproducing text qr code, viewing infonnation on your disk. restructure aren't Al at all. If this distinction were
two files simultaneously through disk information. and save lost or
separate windows, moving text or code scrambled data. Imagine scrolling understood. we could avoid a lot of
between different files, searching through your disk data.jumping confusion and disappointment.
forward or backward, and moving to the between HEX and ASCII windows. and So-called expert systems are a case
beginning or end of any word. sentence. editing information anywhere on your
paragraph, parentheses, or curly disk. For all floppy and hard disk
in point. These programs. more ac-
brackets. Virtual memory makes Star· systems. (PC DOS.MS DOS, CP/M-86, curately dubbed "rule-based," do not
Edit ideal for extremely large files; and CP /M-80, UNIX, or XENIX): $JOO attempt to reason the way a hum an
because it never uses over l 28K, it is expert would. They often do very
well suited for multiple process and
windowing environments. (PC DOS, useful tasks. and that's great. but they
Su~ft
MS DOS, CP/M·86, CP/M·80, UNIX, are not model theories of intelligence.
or XENIX): $225.00 A human expert is not someone who
is just following the rules. He has the
To order call: 800-762-6629 1713 S. Neil St., P.O. Box 1628 experience to know when he is seeing
In Illinois call: 217 -359-2112 Champaign, IL 61820
or write to SuperSoft . telex:270365
an exceptional case, and he can recall
. relevant past cases to help him figure
[continued)
512K-6164
STATIC RAM
PRINTERS
Anadex
CALL TOLL FREE
1-800-528-1054
96258 . .... . .... . .... . ....... . .. . 51129
WP6000
DP6500 . . . .. . . .. . .
. . . .. .. . . . • . . 52039
. 52259
I ***YOUR WYSE CHOICES*** I
Brott
DX-15XL
HA-25 . . .. .
HA·35 . .. .
C-ltoh
. 5 365
. 5649
. 5875
WYSE pc
A-10·30. . ...... . ..............
F- 10 Parall
.5459
. . . . . 5859
55 CPS Serial or Parallel . . . • . .. . . .. 51019
IBM-COMPATIBLE PERSONAL COMPUTER
8510 Parallel (Prowriler}. , ••• , •• , . ... . $299
85 10SP
8510 SCP .. . ... .
8510BP I . . • .
. 5385
. 5459
. .... 5309
Dual Drive Single Drive-10 Megabyte
Comre
CR -2F .. .... ...... 5 375
• 256K • MS DOS • 256K •MS DOS
CR-4
420 . . ...
Datas
....... Call
. Call • GW Basic • GW Basic
DS180 . ..
DS220 . •.
. . 51089
. .... 51315
Wy-500 Green Monitor • Wy-600 Color Monitor • Wyse 50 • Wyse 75
Diabl1
620. .. . ... . .. . .. ... .. . . .. . . . .
630API
630ECS
630ECS/ll
Series36. ....
.. .,.. .. .. .. .. . .. .
. 5694
. 51499
. .... . 51669
..... 51669
. 51139
SAVE UP TO 3Q%
BO IF .. .. .. 52649 VIDEO TERMINALS COMPUTERS MONITORS
P1 2COI . . .. . 5529 . Call Amdek All Monilors . .. . . Call
ADDS Altos All Computer Models , ..
P32COI . , . . . . 5759 A-2Green . . 5469
S32CQI. . . . . . . • .. . . . .. .. . .. . 5839 Columbia . . . .. . .. Call Princeton Graphic Hx-12 . .. 5479
A·3 .. .. . . . ... . .. . . 5469
P38 ..... 51639 NEC Sanyo
S• . ..... . .. ... 51719 Altos CRT-30. .... .. . .......... 599
Smart II. , .. 5699 PC-8201 Computer . . , 5315
C150 ..... , .. ,... . .. . ......... 5999 PC·8201A-90 Ballery . . 515 CRT-36. .. . . 5149
Epson All Pr inIer Models ... . . Call Qume PC·8206A32KRam .. ... ... ........ 5215 CRT-50. ..... Call
OVT 102 Green .. . , ... , .............. . 5399 PC·8271A·01 AC Ada1 .. 516 CAT·70 . .. .................... .. . ... 5549
lnforunner QVT102Amber .. . 5419 PC-8271A·02 AC Ada .. 516
Riteman w/Tra · .. • . • , ••..•••. .... 5244 Tax an
OVT 103Green .. . . .... ..... .. . .. . 5816 PC-8281A Recorder . .... , ............. .. 589 12 1 Green . . ...... .... .... . . ... 5125
Riteman 1 5.. ..... , ...... , .. • .. . 5499 OVT 103 Amber . .. . .. . . .. .. .. . .. . . . 5850
Riteman Blue .... 5299 Northstar 122Amber . .•.. .. . . 5134
OVT 108 Green . 5449 420 RGB .5399
OVT 108Amber . 5519 All Compuler Models . . . . . . . . . . . . Call
Juki 425 RGB/Green .5410
5500 . ... Call Televideo Sanyo MBC·775 Pc .......... . . Call
6100 ... ...... ....... ... , .5385 MBC·550Syslem . , .... ,........... . Call Zenith
. 5699 BOC , ........... . , .. ............... . 51225 ZVM-122 Amber . .595
6300 . .. eoo . 5 979 MBC·555 Syslem . . Call
MBC-550·2 Syslen .. ., , ....... , , • . . . . Call ZVM·123 G•oon .. . .. .. .. . .. .. 595
NEC 91C .. .. ..... .. ...... ... . .. . .. . 5 425
MBC·555·2 Syslen . .. . .. .. .. .. .. . .Call ZVM-124 . . . ..... .. . . ........ 5129
2010,; . 5639 910 . 5 559 ZVM·130 . .. . .. . .. .. . • .. .Call
2050 . ... . . . .. . 5669 921 . ....... , ... ..... . 5 449 MBC-885 . . ... , , . . . . . • . . . Call
ZVM-133 C .. .. • • • • .. • .. . 5410
35 10,3 ........... ... . ... 51215 922 .. ...... . . .... .. ........ . 5 755 TelevidE ZVM-135 ( . 5459
3550 . 51359 924 . 5 639 803 .. . . ... 51915
8810,BE ... 51665 ZVM136 . .. .. .. . . . . . . . . . . . . . 5575
925 ..... .•. ..... . 5 699 804 .... . .... 53429
8850 ... ........ " ...... " ... .... 51779 92, .. .......... ... .............. . 5 599 160~ - .... 51909 DISK DRIVES
P2. P3.
Okidata A11 Printer Model s
. .... .. Call
. .. . Call
w
50 .... . .. . .... . .... .... 5489
1605C. .... .... 52299
1605H . ............... . .. .... .. . 53459
Alpha Omega Turbo 10 ... .. . .. 5739
75 ' ... ' ........... " . ... ' .......... . 5565 1605CH . . 53549 Iomega
Panasonic TPC-1 . .. .. 5755 Bernoulli Box for IBM
1091 . . .. . ........... . .. " . . . ... 5265 Zen 5469 TPC-2 Single Drive .••.. .•• , . , • . .. 51509 10 Megabyte . .. . .•• . 51950
1092 . .... " .. . ...... " ..... .. . . . 5395 Z-29 ..... . .. , . 5599 TPC-2 Dual Drive . . . .. 51749 20 Megabyte . ... 52660
1093 . . .... .......... . ..... . .... . . 5595 Z-49 . . .................. . . ....... Call
Visual Commuler .From 51469 Rana
. 5459
t<XP315 1 . . .• ...... , ,
MODEMS Zenith Elilef ... ....... ..... . .... . ..... . 51'19
Silver Reed Elite II . . . . . . 5339
EXP400 .... . ............... . . 5235 Anchor Automation Z·150 Single Drive. .. . .. Save 25%
A nc hor Express . . . ... . . .. . . Call Z-150 Dual Drive . . ... Save 25%
Elilelll ...... , .... , ......... . . 5405
EXP500 Parallel or Seriat . ... 5289 Elite 1Onuwµ1e . S 1080
EXP550 Parallel or Serial . . 5399 Mark XII . . .. .. . . . . . . .. . 5239 Z·150W/10Megaby .... Save25%
Controller (W /Ori· .... $69
EXP770Parallel or Seria l . . . 5689 Hayes Z-160 Single Drive. .... . ... ..... Save 25%
Z-160Dua1Drive .... . Save 25% 1000 W/ DOS for Atari . 5305
Star Micronics Smartmodem 300 Baud . . • . • . • . . • • • . S 190
Smar tmodem 1200 Baud . $455 Tallgrass
All Prin l er Models . .• .. ••. . .. Call
Smartmodem 12008 (IBM . . . . . . 5385 TECMAf TG-3020 .
TG·3135 . . . .
..... 52289
.. . . . 53689
Tally Micromodem llE(Apple) .... , .. ... . , .. 5219 Graphics Master . .• , .. ••••.••• . 4 • • • $449
•
Spir it SO . .... ... .. •• . •• . ..... 5245 126K Dynamic Me . 5225 TG·4060 . 51469
Novation Smart Cat Plus 5315
Toshiba 256K Dynamic Me ............ , . 5299
P1340 Parallel or Serial . . 5665 Prometheus All models .. . .. . . Call Captain 128K . . .. . 5299
P1351 Parallel or Serial . 51165 Racal-VadiC A11 Models . . . Call Captain 256K . , ... , , . . . .. . . .. • • . .. . . . 5399
PLOTTERS
Enter
Sweet-P600 . .... 5780
out what to do. Al theories of expert material. so the books children read results. Our interest is intelligence. not
behavior must describe how an ex- should relate to what they know We artifact. As we make progress. our
pert knows when something doesn't may be able to write better reading results may prepare the way for the
fit his general rules and what to do textbooks by using expectation pack- automated companions that could
about it. Al theories need to account ages that children know about. We become an indispensable part of
for how experts change and add to can write textbooks that encourage everyday life These will not be our
the rules they use. based on the suc- them to use their knowledge to fill in real results. though The real results
cess or failure of those rules. the details behind the text. to make will be a new kind of understanding
Artificial intelligence is a much more inferences Since Al has focused on of ourselves. an understanding that is
basic science than is popularly be- language for most of its existence. it ultimately much more valuable than
1ieved Many of our best Al ideas re- has a lot to contribute to reading any program •
quire a great deal of work before they education. But that's not all Al has to
can become useful applications. And offer: its promise extends throughout REFERENCES
when an Al idea is turned into a education and beyond Al should 1. . Schank. Roger C. Conceptual Information
useful system. in some sense it isn't eventually provide insights into how ·Processing. Amsterdam: North-Holland.
Al anymore. The construction .of such to learn and remember better. how to 1975.
a system requires all kinds of non-Al improve explanatory faculties. and 2. Schank. Roger C. Dynamic Memory: A
programming effort-to make the idea even how to extend creativity. Tfleory of Reminding and Learning in Computers
and People. Cambridge: Cambridge Univer-
work in a real environment. on real Artificial intelligence is part of the
sity Press. l 982 .
computers. in some useful way. Such grand attempt to understand thinking. 3. Schank. Roger C.. and Christopher K.
a system is made possible by the A I We believe it is making important con- Riesbeck. Inside Computer Understanding: Five
idea. but the program's merit comes tributions to that endeavor. and that Programs Plus Miniatures. Hillsdale. New
from its functionality, not its heritage is the goal of our science. The pro- Jersey: Lawrence Erlbaum Associates.
The fact that a program is based on grams we write are experiments. not 1981.
an Al idea is no way to judge its func-
tionality.
Are there any applications of Al?
We think so. If we are gaining insights
into how people think. then our find -
ings should help people think better.
Perhaps Al's most important applica-
tions will not be the programs that we
write but the newfound ability to
understand how people think. As we
find out more about how people read
understand. and create. we may be
able to help them do those things bet-
ter. Perhaps Al's most promising ap-
plications are in education-helping
to teach people how to read. remem-
ber. and think based on a fundamen-
tal knowledge of those processes. mplete 2 axis systems using 2 'Size 23 -stepper mQtore
Let's consider the problem of teach- with R2023 dual-axis driver; cable & powerful.system software,
ing children-or adults-to read. In
trying to write programs that can
expandable to 4 axis.
read. we have learned a great deal IBM PC/XT Version $792 Apple II/lie Version $420
about the reading process. Perhaps
we can transfer some of this into im- • I 432 1/0 stepper controller • A6 T /D stepper controller
proved techniques for teaching read- • 32 digital 1/0 • 32 digital 1/0 available
ing. Of course. this is not always a
Digital 1/0 accessories, power supply and higher power size 34
straightforward task. but we believe it
stepper motor system are available.
is possible. Expectations play a cen-
tral role in understanding text. As
children build up expectations about
words and stories. they become bet-
ter readers. Language ability is strong-
(il ROGERS LABS
2727-E So. Croddy Way, Santa Ana, CA 92704
(714) 751-0442
TELEX 681393
ly tied to knowing the content of the
Inquiry 33 4 for Dealers. Inquiry 33 5 for End Users APRIL 1985 • BYTE 155
( TELEX 910 380 3980 ALL MAH..: 12060 SW Garden Place, Portland, OR 97223 )
FOR YOUR APPLE
COMPUTERS
e
OTIIER HARDWARE BUSINESS SOFTWARE lTl1lITIES SOFTWARE
I
CALL
S SS $ 35
S 40 25
VideoTennaGcol. "'11 (+le) S 279 175 ARKTRONICS, Janew/Mou., (11 +/lle) S 29S 195 Filer. Ulihly & Apple DOS S 20 15
- - =-==..:,.,:....=-===-=='-'-'='----
FLOPPY DISK DRIVES PSIOl/F ~ S 229 145 Janew/o Mouse(llc) S 179 $1 19 EINSTEIN/ALISON, Compilo S 129 95
Mlft~~~143KDokome
Hal
HalHo111tome 1otl~
H,;g,11l<i.... lor llc
LIST
~ ~~ 1~g
s$ 269
299
CONROY
195
2 09
- .-
~
c__· -
-=--· . ~,.
MACINTOSH ARTSCI, MagicWindow ll
~~~:1n~~:d~:: ll(ReQ CP/M 80)
BRODERBUND, ~ int Shop
ml m
s 150 $100 EPSON, G1aph1cs Dump
$ 50
~~~ijE'.:F~Li~~~~~
29 OMEGA, Locksmith
s !
IS
~I~ S :g
9
5 100 ICA7LL
5
DWtc1 s29 Print Soop Graphics Liblary S 25 18 PENGUIN, Complete Graphics System II S 30 54
~uJ:C:~~ ' l6.3K, S 1~O
16 9
45 Bank St. Wrter or Spe!le-·. ea.(spec +/e/c) S 70 45 Graphics Magician $ 60 40
OoLcie $49 3 29 ~ SM Bank St. Combo (Write< & Spelle<) S 140 85 PHOENIX, Zoom Gralix S <10 34
:.::::~byT~/26 K s ~
11
59 CONTINENTAl,GL.AR,APor PR.each s 250 165 QUALITY, Bago1T1ickS s 40 29
RANA. Elie I, t63K, 40 Trade S 379 199 CDEX,torVoicaJc. Multipoo. A~ e lle,ea. S 60 40 UNITED SWI, ASCII E><1><ess-The Pro 5 130 82
ElitelL326K.aG Trodc $649 369 BLUECHIP, MiloOnaire 5 60 $ 39 DOWJONES, Maiket Manago 5300 189 UTILICO, EssentialData Ouplicatorl ll S 50 49
EloteConlrollet 5 145 89 CENTRALPOINT, Coc>;ll MAC s 40 $ 30 ~v'i~~~~'~,:;.M/;';~~pe ea n~~ 2~~ HOME&EDUCATIONAL
Vl
,c;::
O,;;,
EO,;;,,_
TE,;;,C
,;,.H
..;,_H
..;;al_IH__t__ C~~~~~j~,';cg~J:~SKETIES.
. l <i;,,.'..;ve_ _ _ _S_22_5_;_1
_4..;,
9 S OS 129 HOWARD SOFT, Tax~ to"84taxes S 250 165 BEAGLE BROS. Fulline tN5TOCK CALL
HARD DISKS CONTINENTAL, HomeA«ou11a111 S 100 65 HUMAN EDGE, Sa"5 E<r,e S 250 1165 BRODERBUND.' PMI ~ 5 50 34
Q-
- UA_R_K-.""oc,.,....10""1or""'"11c=11"'
1e1"11"'"11MAC ===~s-1995---.$=
1 s9,...5 CREATIVE SOLUTIONS. Ma;futti L,M I s 1'9 95 Marogerrent EOge s 250 165 CONTI NENTAL, """'Aro>r>iant 5 75 $ 49
OOW JONES. Mail<~ M .,_ 5 249 159 UVINGV1DEOTEX1; ThinkTank S 150 99 DOW J ONES, Horr<&rdgel S 95 $ 69
OTIIERHARDWARE HAYDEN, Satgonlll S 50 33 MECA. Managing Vw Money S 200 1125 KOALA. Full tine IN STOCK CALL
ccs, m 1 5"ial lot!rface s t 50 90 HUMAN EDGE, Sales or Mgmt. Edge. ea. 5 250 1159 MEGAHAUS, Megawiile< NEW S 100 65 MICROSOF't Typing Tulortl S 2S 117
CPS/ EASTSIDE, WrldGardll(CO!i«.+le) S 140 99 KENSINGTON, Sl"'O' Pale S 90 ~g Ml~~~~O, WordStar'" NEW ~;;~ 1
~~ MONOGRAM, Dam& Smo a 5 A.M . ta 5 100 59
COM)(, BO cot. +64K RAM Gard(lle)
16K RAM c.r.!(11+), I)' ltd. Wly
S 199
S 179
99 Ll= =EXl; Thinl<Tank ~ 1~ 85 W0<dStarw/Starcard 5 495 265 SCV~=: ..Hw:'tO'ty!M! ~ : ~~
39 LOTUS. Jm CALL WordSlar Protessionat. 4 Pak S 495 265 SIERRA / ON-LINE. H°""""'d S 50 45
~~ =:~~["~;.1b.:; 1i:,~~':;"- ~ ~ 1 1
~~ ~~~:;'l°~sr,;~~:d r,~ nde' ea 1
~ 5i~ 2~~
HAVES, Madl ll.Jc)'Slid<(+le) $ 45
KENSINGTON, System 5'wr Fan S 90 SIMON & SCHUSTEI\ TYP"!l Tutor tit 5 50 33
KEY TRONIC, KB200 Keyttcml $ 298 188 MEGAHAUS, Meg>lorm S 19S 125 MICROSOFT, PL US: BARRONS, CBS. DAV1 0SON, EDU-WARE,
KOALA, MIW" Keys S ao
I
49 MICROSOFl; BASICk>tO<t>etet S I SO 95 Mun;·Plan(Ap DOSorCPtM) 5 99 $ 69 HARCOURl;lEARNINGCO.. TERRAPIN
Touctl Tati1t1wJMCto lllisll'atot $ 12S 75 Word. f11eor Moliplan,- s 195 129 OSBORNE/COMX, (Di9candlloolt)(S!a l~&Js Utath)
KRAFT, Joystldc (1 1111+) S 65
s 49 MILES. Mac lhel(n;le s 39 25 ScmeConmin Bas< ~ogams(75m.) 5 100 49 RECREATIONAL
Game fl>d4les (11111+) 50 39 MONOGRAM, Dotl:m & s.... s 150 95 ~actical Basic Programs(40 ea.) S 100 49 SOFTWARE '.<
M &R, ~ A lilO( ll +)
MICROSOFT, t6K RAMCartl(ll•)
5 50
5 100
30 NOllATION, SlllMcatPl1£ Morlom"""'ll 5 499 379 PEACHTREE, $R;40, 3f'a<(Gl.AR&AP) 5 395 239 - - - --'==.:...;:....:..:.:.,,==----=--=I
ZBO Sollcartl (+le) S 345
69 ODESTA, Heh $ 395 265 QUARK, W1'dJuggl.,&leOd>!d<(eorc) s 189 , 129 BLUECHIP, M1H - CJ' Scµre. ea. s 50 132
235 PENGUIN, Gt2p"OcsM3'J'd"' 5 50 $ 32 SE NSIBLE, SemlleSpelltJ 5 125 79 DATASOFl; AltecorZil>O<cn. e>ch S 40 27
zao SollC>'d Pr.mum Je) s 395 275 PROMETHEUS, SIE RRA / ON-LINE, H"""""° S 50 45 ELECTRONIC ARTS. SkyF0>< S 40 29
ORANGE MICRO, Gr>ppl"Ptus(•/e) S \49 99 ProModem 1200 w/ealj & Soltw 5 495 1350 Gereal M31\aQ01' II S 230 155 PlrC>311 or MUS>C Corot.ea S 40 29
Seri~ Grapplo' 5 119 79 PRO,IU E, <M<Vue S 295 195 Sa«nWritO' ti, 2 Pak wlO.Ct;orwy S 130 89 HAYDEN, Saven Ill (Chess) S 50 34
t SK 1111110' Bo•nllor Grappler Plus S 99 69 SCARBOROUGH, Mast01yt:< 5 35 19 SOFTWARE ARTS, VOcaklle S 149 99 INFOCOM, Zl>l<l, 11. CJ'tll.ea_ 5 40 $ 27
Bulfoed ~ Pl.... 16" s 239 159 SIMON&SCHUSTEI\ T)11ing Tut1' 111 5 50 33 SORWAREPUBL,('!'<ili+<rellral) ORtGIN,Ultm!tll S 60 $ 40
2 CN!> Sel lor Bu11oed Graopler S 18 12 SOFTWPUB.,PF S:Fi~orPFS:Aop>r1.ea. S 115 79 PFS:F1~ S 125 $ 79 PENGUIN, Tm<)+r.n3 5 JS $$ 24
PAVMAR, i.o-C.S.Chp.J!eol 7(+) 5 50
PCP ~ Applicartl 6 MHz. 14 i<al!RS
RH ELECTJIONICS, ~ Fan II
TITAN. - t o r lie
5 375
$ 75
$ 319
19
275
59
1
2 9
PFS: File & RqlMColrilo
STONEWARE. DS Mast!I'
TELOS, fll V-oion
T/MAKE~°Cl<l<atl
5 195
5 195
s 195
5 50
125
125
125
PFS;Writ<
PFS.GRjll
PFS:R<tior1
32 STONE\NARE,08Mi1Sto • 4.0
s i is
5350
1
5 125 $ 79 PROFESSIONA L, T""'F°"'
s 125 $ 79 SIERRA I ON·UNE,Ull;man
79 SUBLOGIC, R9>t5"1\l~lorll
22 5 PLUS: BRODERBUND, DATAMOST, INSOF'I;
S •D 25
5 60 $ 40
50 $ 3 0 s
128K RAM~ (II+)
Ot,,,. RAM Carel! & 5<>11""10 IN STOCK
5 599
c~U V1DEX. Vegas S 60 34 OB Ulihly Pale I 0< 11 S l 29 82 MUSE. SIR-TECH, SPINNAKER
r
100 ea. OS/OD. 48 T1ack (IBM-PC Pre·formalled) 149 OUADRAM, - s 595
i
119 · lnl1'1111(18M ) 425
1000 ea. OS/ DO , 48Track (I BM-PC Pre-formatted) 959 -.E<tonal(teM) 51>95 495
83A-132coL. 120 cps. paia 5 749 $ 599 ARBO, 18M·f'C to Modem cable s 31 $ 21
84-136 col, 200 cps, para. s 899 s 60
i
VENTEL, fC H~t c.n! (IBM) S S.09 389 729 IBM·f'C to Pata PM1et Cill>le 30
LIST
CDC, 10 ea. SS/OD. 40T (Apple. IBM) s 55 1200 Plus. Exlonal (1
8M) 5 <99 429
92-80 C()I., 160 q>s. para. 5 499 399 ASTAR, RF MoclJlalor lot T.V.(Apple) 35 s 20
100 ea. SSIOD. 40T (Ap~e, IBM) s 550 195 f'C1200. tmemat (IBM! S 499 379
93-136col., 160cps, para. s 799 649 CURTIS. MoMor E>101!ion C:able l lBMJ S 50 35
W O P - -. 350cps. para $299$ ?·9'1<eyboardExl"1S.C:able(IBM) 5 40 30
10 ea. OS/DD. 40T (I BM . HIP) s 75 23 QUADRAM, Ovadjel, IR<jel Colo< Prioler s 895 795 RCA, Monitor Cable
100 ea. DSIDD. 40T (IBM. HIP)
DVSAN, 10 ea. SS/OD (Apple, etc.) s
$ 750
40
295
27
MONITORS STAR MIC., Gemn, 120cps. 10" s •99
r75
269
5 15 $ 9
Gmi ~. 120CjlS. IS"
10 ea. OS/OD 48T (IBM.HIP) s 69 LI SI CCNHOl 5 549 419
ACCESSORIES
r
MAXELL, 10 ea, SS/ OO.M01 (Apple) s 55 AMDEK, Color 300Comp1At.<lio s 349 249 TOSHIBA, Prop . ~ & Hl · ros~
10ea, SS/DD. 3Yi' (MAC) s 60
19
35
Colcw SOO CorrlllVCR/RGB/Audio 5 1<5 395 1 351 - 192~00)& tOOcps(lOJ $1595 f375 CURTI S. Diamond, 6 outlet~ sv.; tched s 50 $ 29
Colet 600 Hi Res. RGB /Audio 1 340-1 44 ~ 00 ) & S.O~ LO )
10 ea. OS/O D. MD2 (IBM)
10ea. OS/ OD HiDens(IBM-AT) S n
s 75 26
49
Color 700 Ullra Hi Res, AGB
Co1or710
5 S99
5749
459
549 8Hifec0onal Tlacior Fec<I
599 TTY. TTXpr..s, pon;lbtel-.<Ocl>S
5 995
5 195 f 795
175
ftr<nld. 6 OUll<IS. 6' cord
Rib;. 6 ""'~ts. ~ cord. r"" s
5 60
f
90
35
52
I
5 199 5 229 129 Sapprwe. 3 ouUe1s. w/Mtet 5 BO 46
MEMOREX. ll ea. SS/SD. 3W' (MAC) s 65 35 300G. 12" G'een s 179 129 EPO, Lemon,, 6ou!le1Sl 'll'all 5 60 29
10 ea. DSIOD Hi Dens (IBM-AT) s 84 54 300G. 12'" Ambe< s 199 149 LETTER QUAUn': lime, 6 OU11eWcofd s 90 45
VERBATIM, 10 ....ss100.M0515-01.(All.") s 49 27 310A, 12" Amber. (IBM) S2JO 159 JUK I, 6300-40 qis, para s 995 $ 795 Otat!Qe. 6 outlttsleud s 140 60
10 ea. DSIOD. MDJ4 (IBM) 5 84 32 PRINCETON, HX·12, Hi Res. RGB S795 495 6100- 18 q>s. paia. Jp11ch s 599 $ 439 Peach. 3 out1&ts1wan s 98 $ 39
10 ea. SS/00,3'h". IMACI s 65 35 SA-12, Hi Res. RGB 5 799 599 TOSHIBA, Ptop. spacing & Hi-res ~ics Krwi, 1 <lllftllwall CALL
Scan Dot.bt< tor SR·12 5249 179 1351-192 cps(OQ) & 100cps (LO) 51895 $1375 INNOVATIVE, A;p.n · Fi~ 10 (<IOX holdo') s 7 $ 4
* GENERIK'" DISKETTES * MAX-12. ArrOO'(mooochromeJ 1340-144 cps( DO) & 54 cps(LO) s 995 $ 795 ~n-File50i<l9<holdo') s 22
Top quality. w/jackets, no labels
90 day "No hassle rroney back g.Jaraitee."
OUAORAM, Ambel'throme, 12'" AmOO
Ouadchrome 12" RGB Color
S249
s
s
250
695
199
165 n x. 1014- 13 cps, para/st~", p & tr. 3P
495 1114~ i!i 1 0 14 w/T&F.2c&ptll. n~
s 499
s 5!ll
KENSI NGTON, Mastl!fl*t(IBM I
Systtm S"" Fan IAPl*l
f
5 140
S 90 $ 69
15
99
100 ea .. 35 Tiack (Apple. Atari) Quadchrome II, 14" RGB Color s 650 450 NETWOAX. Wtttree. 4 Ollllet. wllil1 & Stige $ 10 $ 39
150 ea.. 35 Track (Apple, Atari) 199
180 OuadsaeEn 17'' 968x512 w/cable, Hi Res S1 995 PLOTTERS: PERFECT OATA, HeadCleanngKil S 16 $ 12
1000 ea.. 35 Track (Apple, Atari) 750 ZENITH, ZVM122, 12" ArrtJer s r95
100 ea.• 48Track (IBM. HIP)
250ca.. 48 Tiad< (IBM. H/P)
95
f229
ZVM123, 12" Green
ZVM124. 12"Arrber
159 95 A MD EK, Amplol It, 6 pen. 10 x 14
s 149 89
s 200 149 P~SUPPUES:
$1 099 $ 899 PROD TECH INTL, Urino-tablc Pow«~
200 W•ll~ f'C200 lor IBIA·f'C
300 Watts. XTJOO for IBM· XT
I
$ 499
5 359
39
27 9
1000 ea., 48T rack (IBM. HIP) 829 ZVM1 35. 12" Colot s 599 499 Po00< Ribbon•, °'"'' - ·· CALL 800 Wat~. AT800k>r16M·AT. n lbs. CALL
360K.
- Ca// for Details - SiKPakPlus, 256K, S/PfCC+S/W ~::~: ~K
256K ~:B~~~ - PC
SixPakPlus. 384K, SIPICC+SIW
S69>
$ 895
395
46S MOUSE SYSTEMS. PC Mouse & Paint
s 625 450
s 295 189 $149
Game Port for SixPak
Preview'• Graph ics~ w/para 64K ~: 2~ PARADISE, -Gr.Voit>~
Pnlel or 5'ria/ f91 . .._
s 395 28S
s 95 1
6S
9 Each, 4256 chips
I
Advanlage••, Mullil. Bd for AT $ 595 445 150ns
llO Plus II. SIPICC $ 215 150 PERSYST, MEW
S 265 185 PC/Mono Board, WIPd" pal $250 19S
Disk Drives
by CDC
_-=
-
SM
llO Plusll , SIPICC'/G
110 Plusll. 2SIPICC'/G
MonoGrapltP~o·• PICC (fOll.otus)
$
315
$ 495
215
375
PCIColcdir.11:IE<Bd.wlfi111t J>01&ll f
808 Soad'" Colo' AdapltS, ~ ,,.
$ 244
s 5.95
176
46S $18 ...
PCNel, Starter Kit. PC002 SI090 790 PLANTRONICS. 4256 chip, 150 ns
900ay --- -- PCNel, Cirruit Board. PC001 s &15 36S Cokr 04 & Colo<tna;c. 16- wll'n $ 559 $ 39S
limited Warranty e Combo~IO f'luOJcts IN STOCK CALL o~:~~ts11•n. 16 cdor wl f>a-a S 559 $ 39S
By Us Mega~us Prtxl!cls IN STOCK
COMX, NEW
Eccrio RAM Plus••. 364K to 1.5 meg.
CAU Ouadloard6'1K. JoJIMK. SIPICCIG
Ouadboard. no RAM, expar<I to 3B4K
S 395
S 295
*CHIP
24S
225
64K *
KIT
$39 5
9 SANYO 555-2. board, SfPICC/G, Fas1tak 1• & Spoo!ei
EconoRAM'•. lull 364K bocrd S 595 32S
Ouadboard 256K, lo 3B4K, SIP/CC
~::::~·.~~~\~~~;~~6K
S 675
~ :
395
m $29
256K, 2 320K Disk Drives CALL CURTIS, UNI-I, MOflilorlill/swivel base ~ ~ ~g OuadbO..d II, 64K. to 256K. 2SICC $ 395 26S PRICES ARE
~ll.1Ilf
,.,,,.......- Z150,
3·91001 ~ EXlensionCable
HAUPPAGE(HCW), 808/Ch~
8087 Math Pak(Chip & Soflw)
s 115
~~~
149
n~
~::~~d1's~6!;, !'a~~t
2
Quad512+256Kwl5"ialpol1
i:
ssso
m
420
9 Each, 4164 chips
90DayWarrantybyus
DROPPING,
SO CALL!
256K, 2 320K Disk Drives. 8087 Software Pak
~:~~:,:~~~.w;:~port ~: m
* ~~
MS OOS 2.1. 8088 Chip, 2 SIP CAl.1. 8087 Maao Pak $245 195
=s,--- - - ~~~t~~~J:'C: w,Pd".
- ---,,_HARD,,...,.==-=0"'1"'s"'K S 45
S 245
29
169
Upgrade Ouadcolor I lo II kif
Quad,ue. board. Mooo, SIP/CC
S 275
$ 345
199
269 *
ComX
Mooo Graphics Card S 499 329 Ouadchrome Mooilor. 12" RGB Color S 795 49S EconoRAM Plus'" ~
Ki~ "" """""~ 10 wOtf< ""h DOS 2.012.1. ~:~~~~:~N Ext: Po"';. Si.WY
~1alL Hard OisSc Conl~l~T Cini arwJ PC Savl!f''• U~Cord:f;:~
S 395
l ~
1
295
rs OUJJcl\rome II Monilor, 14" RGB Color
Ambercl1"J1tte Mooitor. 12" ArrtJer
S 650
$$125DI~
4S0
r0165S0
$395
=
S Ouad 3278 .,
KAMERMAN, Extemal l O~kit 51295 cog:~ KEYTRONIC, KB5151,Std. ko,l><ml
5 255 19
Megaf~IOO,ltll!milllO~ ~t
M:~::"C\:~em'7i~':i"J?{~~)
SB95 9S KO~~~·s:ik=•em
~ S~KeyTableswlsoflware
S 209
s 100
S 200
1S9
63
Ouacite!VI
~:.i~:lx
139 TG PRODUCTS, JoySlick
8 9 TITAN, Accelo·a1orPC(BOB6+ 12BK)
S2295
~:
S 45
m
54S
29
384K Multifunction RAM Board
exp:~dj'~~~5~o~J:,.~Jt11byte
QUADRAM. OwcfdisJcs Int. w/controller. Koala Pad'•w/PC Oesign S l50 $ $ 995 7S0 ~i1y for LI' lo 1.5<re;l, \WOpo1.
I
Ful Une CALL Pn:grarmiet's Guide S l5 14 WJCO, Smarlboard Ke)tioard S 400 279 Faslrak'" RAM Disk and Spooler Softw.fll.
RANA, Exl!mi11 10~wl""1110ller 51495 $109 S MAYNARD, SANO STAR SERIES
~lemal I 0 meg W/<OlllOiler
FLOPPY DISK DRIVES
$ 995 $ 79S ~=~~';'; ~:~ '!l
~;t~;d~~KOC"'IJIS 3 modules
~ 1:
S 495
1~~
39S
** FOR YOUR PC.JR **
LIST CONROY EconoRAM™ 384K
S 265 20S PRICE rl!ICE Single Function Board
CDC, Limiled 30 day w.rr.vity: tall fer QUafllity pOOes. HardOisk l/F MOOJle 4
S 99 3~ KEYTRONIC, KB5151 Jr. ~ S 255 19S
~;~~~nC~b~ule
Full Height
Half Height,
$149
$129 Para or Clod< Cal. Moduo. ea.
S 30
i~ KOAL.A, Touc!t To!jel for Jr.
~~ MOUSE SYSTEMS. M..... l0<Jr.
l :~
$ 125
S 195 12S
7S
m $325
MAYNARD, Coouol!rGan!wlpar;apcn $ 300 1185 G.,...AdaplerMo<iJle
S 49 43 Ml~?~~ 123K BoosterwlMouse ~-·· and Spoolir.
FU!y f.ar!Ja1tie, 1 Vs Lm!ed war.tey.
Coouol!rc..lwl-lpal $310 195 MerooryModuo,OK S 122
3 ~~ OUADRAM,Ou>:lm!nl~l128K· 512K. PICC) $ 275 21S
Wor1<sonOOS 1.1, 2.0or2.1
$11SO TE=R~~ i: ~g
s.r.i.ta- Com c..l (""!'IS 3 rt"'1JleS) $ 265 205 Memory Mo<ilo256K
PERFECTDATA, HeadClmngKl1 $ 16 12 10megHardDisl< Kit&ContC:.d l 1: Plices irid availability subject to change. Call.
295
99
WOldS!ar Prolessional, 4 Pak
45 MailMefl]e. SpellStaror Slcv1ndex, ea.
75 ProOptions Pak (MM/SS/SI)
lnloS!ar Plus(+ S1aotxts1)
COITeciStar
159 MICRO RIM, RBase Solies 4000
s 495 26S Pe1«t Cono> (Jr)(WlilelS!)el!Thesaus S 139 $ 89
s 99
s 195
s 595
$ 145
s 495 269
S4 VISICORP, Voieale~
n
m
WARNER, Des1<!lrvnzor JPCorJrl
UTILITIES
S 250
S 195
1S9
125
f BPI, Flnorol ActO<Jnlir>;j
CONTINENTAL. HOl'TteAa:otrllanl(Jr)
D~~~~~:~:"'~
KOAL.A, Grajlllics Exhib<IO< (Jr) s 40
MONOGRAM,Oollars&s.r..w1fcncas1 S 165
25
110
S 99
S 75
rn~ i 63
S9
~
Ma1ketAnalyzer S 350 219 E.xteOOed P.eport Writer s 150 9S BORLAND,Sidelock(PCorJr) S S> $ 35 SCARBOROUGH, Mast«Type(PCor.Jr) S 50 $ 32
Maiket Microscope S 350 219 ABase Clout s 195 12S Sodekick(Cqiiallje)IPC0< .Jr) $ 65 $ SS Your-NetWOl'1h S 100 $ 63
s 50 32 ~::'boxf'ascillPC) IPC or Jr) 3~ ! 3 S 50 $ 33
I
Sp<ead Sheet S 249 1S9 MICROSOFl SpeH S 55 SIMON & SCHUSTER, T)lli;g Tulor!N
s 195 n~ CENTRAL POIN~ CoJ>y JI PC
s 250 23S COMX. , • .,........ RAM/Disk mualor & ~ ~SJ>Ol)ler. For S
FOX&GELLER, dUtil (OOS orCPIMB6) S 99 6S Mulliplan (PC or Jr)
30 PLUS: BPI, CSS, COMPREHENSIVE, DAVIDSON,
165 Char1 or Project each
ou·ickcode or dGraph, each
HARVARD, Tolo Project Mar~ger
S 295
S 495 31S WO<d s 375 JJM'" HARCOURl PBL CORP.
Harvard Project Manager s 395 239 Word with MollSe $475 289 any PCIOOS or RAM Cartl.M<ru llri"'1 S 100 S9
HAYDEN, P~Writer S 200 125 MONOGRAM, ()oj"'5&$ensewl"""""t $ 180 110 DIGITALRES,CPIM·B6'" (PC/XT) s BO 39 RECREATIONAL
Pie Speller $ 50 30 MULTIMATE, Multimate Ver. 4.0 s 495 29S CBASJCB6'" (CPI M·B6) $ 200 13S = ==:=:C':==:=-:.:,:=.:....:::..::;:_....,,-=.,,I
HOWARDSOFT, Tax Preparer lor'B4 S 295 19S OPEN SYS, GL ,AR .AP,PR,INV0< PO.ea. s 695 420 CBASICColr!JilO'(CPIM·B6.or PCDOS. ea) S 600 395 BLUECHIP, Miniat;Jin!, Barron. T)<OOn. <a. S 60 $ 39
Real Esta1e Analyzer S 250 170 PEACHTREE, Back to Ba:ks G.. $ 295 17S Corrurenl CPIM·B6" wlwindowi S 835 22S BRODERBUNO, Urve l""entory h Stoel< CALL
s 395 225 Pl.i l iPCDDS) S750 $495 ELECT1lONICART5,~ .......,,,1'15m
I
HUMAN EDGE, Mind Prober (PC or .J) $ 50 32 Peach Pak CALL
S 200 $ 13S
I
ColTJl'lunications Edge (PC) $ 195 119 Peach Text 5000 s 395 225 Sj!ttd Prog. Pl<g. (CPIM·B6) HAYOEN, S:woon lllJChess) S 50 $ 34
Sales Edge S 250 159 QUADRAM, Tax Sllategy s 395 295 DR LOGD·B6 (CPIM·86) S 100 $ 69 INFOCOM, Lage lnvtntory In Stoel< CALL
i
Ma11a~t Edge S 250 159 Investment Strategy s 395 29S EPY>Ot Stoel< CALL MICROSOF'I; f19tt Simu~tor jPC or Jr) s 50 33
Neqotiatton EdrJe S 295 $ 185 QUE, Using 1-2-3 s 15 12 FUNK SOFTWARE, Sidewal' S 60 40 ORIGIN, Ultima Ill (PC or Jr) S 60
s 40
39
IUS, EasyWriterl\ System $ 350 $ 250 1-2·3for8usiness s 15 12 HAYES,Sm:J"comll (OataComm.J
1S LIFEBOAT, LatliceC
S 149
$ 500 295
99 PROFESSIONAL. Tri..;al'e-,..( PCorJr)
SPECTRUM HOLOBYTE, Gato S 40
25
2S
fa<ySp0lerll S BS 12S Usir>;jSyrriro.y s 20 1BS s 195 129
GL, AR. AP. OE or !NV. each
KENSJNGTON,Easy Link Mail Manager
LlFETREE, Volkswriter Deluxe
S 595
S 95
S 395
37S SAMNA, Word Pico
S9 SATELLITE, WOldl'lirlect (PC)
159 WordPerfecl(Jr)
$ 495
s 69 49
MICROSTUF, ~lXVl(PCorJr )
s 295 235 MICROSOFl
BASIC Corc>0r
M"'o"""1fu
.
S 100 $ 69
S 395 1259
SPINNAKER. -
-.--.a..gor.,~
rs O.,ice Amalo1
we
OUR REFERENCES:
ll"'8 l>eerj In compU!eis an<I oj"""'nlcs tllnce
1958. a computer dealer tinCe 1978 and in com..
pule<cma!l ~•Ince 1980. 8enli81 111 ln10Btlle
CALL
(800> s41-1289
ln~; ~~Jai,Si:,51
I r=: F
(=~s~7
.
Qk WABER
au Inquiry 347
THE
LISP TUTOR
BY JOHN R. ANDERSON AND BRIAN J. REISER
that we have developed at Carnegie- student. how the student should enter duction rule contains an IF part. which
Mellon. The Advanced Computer answers. and what information should is a set of conditions used to deter-
Tutoring Project at CMU currently has be maintained on the screen. mine if the rule applies. and a THEN
tutors under development for high- Until recently. intelligent tutoring part. which specifies what to do in
school algebra and geometry, and we was a topic for advanced research but that situation. The following are
have plans to create tutors for didn't seem to offer a viable method English versions of two of the h un-
calculus and other programming lan- for delivering educational software. dreds of GRAPES production rules
guages such as Pascal and Prolog. This situation has changed for two known by the tutor:
The LISP tutor provides an example reasons. First. an increasing expertise
of our approach in bringing Al tech- in cognitive psychology and artificial · IF the goal is to combine LIST1
niques into educational-software intelligence allows us to build such and LIST2 into a single list
development. tutors much more efficiently and THEN use the function APPEND and
rapidly. For example. we can develop set as subgoals to code LIST1
INTELLIGENT TUTORING lesson material on our LISP tutor at and LIST2
These tutoring projects are examples a faster rate than that estimated for IF the goal is to check that a
of a particularly promising approach conventional educational software recursive call to a function will
to educational software called intel- (200 hours per hour of instruction). terminate and the recursive
ligent tutoring (see reference 2). Such Second. while an intelligent tutor re- call is in the context of a MAP
systems differ from other Al ap- quires a larger. faster computer. hard- function
proaches to education by their at- ware costs are dropping to where it THEN set as a subgoal to establish
tempt to provide effective instruction is becoming cost-effective to purchase that the list provided to the
in problem solving the way a human the equipment required. MAP function will always
tutor does. become NIL after some
There are a number of components DESIGN OF THE LISP TUTOR number of recursive calls
typically found in an intelligent tutor- The goal underlying our design of the
ing system. First. there is a domain ex- LISP tutor is simple: A student should The first is a straightforward produc-
pert. which can actually solve the prob- be able to work on a problem in a tion rule about the use of the LISP
lems. (GREATERP contains a system "friendly" environment. as if he were function APPEND to make one list
that can write LISP functions from using a smart. structured editor. How- from two other lists. The second is a
problem specifications.) Second. ever. whenever he makes a planning rather esoteric production rule that an
there is a bug catalog. which contains or coding error or asks for help. the advanced programmer might have.
all the possible deviations a particular tutor should provide helpful informa- When the ideal model codes a LISP
student can make from the ideal ex- tion that guides the student back to function. it applies many production
pert behavior. Third. there is a tutor- a correct path to the solution. In ad- rules like these to plan and then write
ing module. which constitutes an expert dition. we wanted our tutoring en- the code. It also contains a large set
system for instruction. It is based on vironment to represent the concep- of bugglj rules that represent mis-
three sets of principles: one for deter- tual structure of programming prob- conceptions novice programmers
mining from a student's behavior lems better than a simple screen often develop during learning.
what he knows and what confusions editor. The ideal model represents the
or bugs he has. another for deciding In order to monitor a student's knowledge we want the student to ac-
when to interrupt him in the problem- progress and discover and instruct quire. But the tutor must also repre-
solving process and what to say, and about errors. the tutor must be able sent what he currently knows or does
a third to figure out what problems a to solve the problems the student is not know and his approach to each
student should do and when he working on. Therefore. the first com- particular problem. The tutor follows
should advance to new material. ponent in the LISP tutor is the ideal the student as he types in his code.
iypically. these decisions are based model. a simulation of the program- symbol by symbol. and tries to figure
on an internal model that the tutor ming knowledge ideal students use in out what correct or buggy production
keeps of the student's knowledge and solving problems. This ideal model is rule would have led to that input. If
difficulties so far. enabling it to tailor based on a detailed theory of how the rule found is a correct one. then
its instruction to each individual students learn to program (see refer- the tutor stays silent and waits for fur-
student. ence 3). ther input. If. on the other hand. the
Finally. the tutoring system must We used GRAPES (Goal-Restricted input is in error. the tutor interrupts
contain an interface for communicat- Production System. see reference 4) with advice. Thus. as long as the stu-
ing with the student. Its construction to represent the rules programmers dent follows a path leading to a cor-
requires human-engineering decisions have for solving problems. Each prob- rect solution. the tutor stays in the
concerning how to present informa- lem-solving rule is represented in the background.
tion understandably, how to query the system as a production rule. Each pro- (continued)
a consequence. he can tackle more lem. For example, when the student
Tfte LISP tutor works and more difficult problems. types the iterative construct prog. the
A major design feature of the tutor- tutor provides the template for
tftrougft tfte algorithm ing interface provides the student iteration:
with a structured editor through which
(prog <LOCAL VARIABLES>
step by step. to enter code. This editor automatical-
ly balances parentheses and provides
<INITIALIZATIONS>
<BODY>
placeholders for the arguments of
<REPEAT>
The LISP tutor is designed to pro- each function . For example. to write
)
vide as much guidance as necessary. a function definition in LISP. you must
When it finds that the student is hav- use the function defun followed by This template helps to structure the
ing difficulty coding a problem. it the function name. a parameter list. problem into a list of local variables.
takes him from "coding mode" into and the function body. Tu begin. the initializations of those variables, code
"planning mode"; that is. the tutor student types a left parenthesis and for the program body (i.e.. the re-
works through the algorithm with the the word defun. As soon as he types peated actions). and a return to the
student. step by step. using an exam- the space following that word. the start of the loop. In many cases a sym-
ple. After the algorithm is con- tutor redisplays the code as bol is expanded into more detailed
structed. the student can return to symbols: for example. the <BODY>
(defun <NAME> <PARAMETERS>
coding, presumably with a better idea is coded as two portions: a
<PROCESS>
of what he should do to get his code <TERMINATING CASE> and the
)
to work properly. <UPDATING CODE>.
We have designed this tutor with a The symbols in angle brackets in- When an error arises or the student
strong commitment to immediate dicate arguments that must be coded. requests assistance. the tutor con-
feedback. As soon as the student The tutor places the cursor under- structs an English explanation based
makes a mistake. the tutor responds neath < NAME> and highlights it to on templates associated with each
with an appropriate diagnostic mes- indicate that the function name must production rule. These explanation
sage. Because a student can write his be coded next. templates allow the tutor to describe
code a small piece at a time. the feed- This structured editor relieves stu- · an error or provide a hint by using a
back appears as soon as one item is dents of the burden of balancing paren- general rule and making reference to
wrong. By contrast. in the standard theses and checking syntax. It enables the specific problem being coded.
learning situation a student only them to focus on the more conceptual- However. writing programs to under-
receives feedback after he codes the ly difficult aspects of LISP. Our results stand natural language is an enormous-
entire function-or set of functions- show that this leads to faster learning ly difficult and expensive task. In fact.
and tries to run it. There is con- of these major techniques and skills- students' descriptions of their algo-
siderable psychological evidence that with no deficit in syntax knowledge. rithms are often hard for even hum an
humans learn better with immediate Students removed from the tutor per- tutors to understand. Therefore. when
feedback. form as well as or better on all aspects the student is working with the tutor
The tutor also provides guidance by of coding. including algorithm design. to design an algorithm. rather than
hinting toward the correct solution if memory for LISP functions. and syn- having him type in English responses
the student is having difficulty. These tax. than those conventionally taught. to the tutor's questions. we provide a
hints take the form of queries and re- The editor also facilitates commu- menu of choices for his responses.
minders about current goals. If nec- nication between the student and the This menu is constructed from the
essary. the tutor can provide the next tutor. Our studies of interfaces have English descriptions of the correct
small piece of code so that the stu- shown that in the normal question- and buggy production rules under
dent can continue. This is done at the a nd-answer format of most educa- consideration.
student's request or after he has tional software. the tutor and the stu-
made more than the maximum dent can easily get "out of sync" on LEARNING LISP
number of allowed errors-usually complex problems. where the student WITH THE TUTOR
two-for that portion of code. The is not sure what part of the problem Currently the LISP tutor contains ap-
goal here is for the student to do as the tutor is talking about. In the LISP proximately 32 5 production rules
much of the work as possible. Stu- tutor. the student types directly into about planning and writing LISP pro-
dents learn much more effectively by the code. replacing one of the place- grams and 475 buggy versions of
doing than by watching. By providing holders. and thus it is always clear those rules. It is effective in diagnos-
the next portion of code. the tutor what part of the problem is being ing and responding to between 45
enables the student to work through coded. Furthermore. these symbols and 80 percent of the student's errors.
the rest of the problem in cases where help to communicate the conceptual depending on the complexity of the
he might otherwise have given up. As structure of the programming prob- (continued)
I _fc:::;p Tl ITnR
Why pay more for l 0 or 20 Meg type in DOS commands, and are all
drives than you have to? Our 10 selected by using cursor control
Meg internal hard disk subsystem is keys. ldir even explains commands No Risk Guarantee
priced at $699. with the 20 Meg with HELP screens that give you on- If you are not completely
model going for $1088. Our exter- line advice when you need it. satisfied with your purcl}.ase,
nal 10 Meg goes for $849. 20 Meg you may return it within 30
for $1238. Qubie' drives are made of spe-
cial plated recording media. They
days for a full refund, in-
Our drives are fully compatible withstand the vibration and move- cluding the cost to send it
with any IBM PC or PC-compatible ment that has damaged hard disks back. If you can get any of
with 64K RAM and PC-DOS 2.0 or our competitors to give you
in the past. In fact, Qubie' drives the same guarantee, · buy
later.* Qubie' drives boot directly have been selected by several
from the hard disk~ You can power computer makers for use in their both and return the one you
up the PC and load the system don't like.
portable computers.
directly, without using any floppy
disks. No software patches or driv- Good service starts with answer-
ers to install. ing your questions before and after
you buy. It continues with same o~
Using the same amount of
power as a floppy drive, the Qubie'
hard disk uses less energy than
other aftermarket drives.
next day shipment of your order.
Since we only sell a few selected
products, we have the information
and inventory to help you fast.
--------------·
Order Today, Shipped Tomorrow!
For fastest delivery, send cashiers check,
money order, or order by credit card. Per-
sonal checks, allow 18 days to clear.
California residents, add 6% sales tax.
We perform repairs in our own Hours: Mon.-Fri 8:00 am.-6:00 p.m. PST
service department within 48 Sat. 9:00 am.-1:00 p.m. PST
hours, should you ever need service (800) 821-44 79
during the one year warranty Toll Free Outside California
period
Our price is the whole price. All
(805) 987-9741
Inside California
prices include UPS surface charges
and insurance. In a hurry? Two day
UPS air service is just $12.
Corporations, dealers and insti-
QUBIE'
4809 Calle Alto
--
VISA
Camarillo, CA 93010
tutions, call for volume purchase
The drives come complete with price information. London (01) 223-4569
Paris (01) 321-5316
ldir software. ·ldir's commands are Sydney (02) 579-3322
in English, eliminating the need to *Call for information.
© Qubie' 1984
Inquiry 327
LISP TUTOR
about these dialogues. First. recall panding. Second despite the large message if necessary for any of those
that the tutor balances parentheses portions of code added from one line items.
and provides placeholders (e.g .. to the next it understands each
<CASE> . <NAME>. <NUM>) separate word or symbol the student THE rightp PROBLEM
for portions of code that need ex- enters. and it responds with an error Listing I presents a dialogue from
lesson 4 that focuses on decompos-
ing a problem into a set of subfunc-
tions. Although this dialogue contains
OK . Now we have finished coding the function rightp. Let us now code the
more errors than the typical student
helping function(s) we used but haven't yet defined.
makes. it is a good illustration of how
Which do you want to do first? the tutor responds to errors and re-
PRESS: IF YOU WANT TO:
quests for assistance. The student is
1 Define the helping function sumsq.
2 Define the helping function percentage.
allowed to input information until he
types cond. at which point the tutor
Menu choice: 1
tells him that a conditional structure
Define the helping function sumsq. It takes 2 arguments. (num1 num2) are the is not necessary. (The actual screen
suggested names for the arguments, but you may name them whatever you setup is shown in figure I.) Next he
wish. sumsq should compute the sum of the squares of num1 and num2. types (lessp (difference (line 2) and
9. (defun sumsq (s y) receives a hint: he correctly inserts the
(plus (square s) (square y))) absolute value function (abs) before
OK. Now we have finished coding the function sumsq. Let us now code the difference in line 3. Note that the tutor
helping function(s) we used but haven't yet defined. presents a menu when it doesn't
Define the helping function percentage. It takes 2 arguments. (pent total) are the know what the student will do next.
suggested names for these arguments, but you may name them whatever you For instance. since the arguments to
wish. percentage should compute pent percent of total. difference in rightp can be in either
10. (defun percentage (x y) order. it needs to know which one will
<PROCESS> be typed next. and it asks him via the
menu following line 3.
[EXPLAIN] After line 4 the tutor gives the stu-
OK. I'll explain what I wanted. Let's figure out how to codex percent of the dent information about when it is use-
second number. ful to code a separate helping func-
How can you code x percent of the second number?
tion. It queries him after line 5 to
PRESS: IF YOU WANT TO: make sure they agree on what that
1 Multiply the second number by one-hundredth of x. helping function will compute. This is
2 Multiply the second number by x. an example of the tutor's planning
3 Divide the second number by 100. mode. In this case. the student is
4 Have the tutor choose.
mistaken about what the subfunction
Menu choice: 1 should do; the tutor corrects him.
Good. After line 7 it determines that his code
will not achieve the goal. However.
11. (defun percentage (x y)
this input does not match any of the
(times < NUM1 > < NUM2 > ))
buggy rules in the ideal model. so the
What do you want to do first? tutor provides minimal feedback: it in-
PRESS: IF YOU WANT TO:
dicates that it cannot understand the
1 Write code to get one-hundredth of the first number.
2 Write code to get the second number: input and queries the student to re-
mind him about what he should be
Menu choice: 1
trying to code. This hint is not enough
12. (defun percentage (x y) for the student. who asks for an ex-
(times (quotient x .01) <NUM2>)) planation by hitting a special key.
No, that is not the right number. How are you going to specify one hundred in whereupon the tutor helps him
LISP? specify another helping function.
13. (defun percentage (x y) percentage.
(times (quotient x 100) y)) The final form of rightp is displayed
OK . Now we have finished coding the function percentage. There are no more
in line 8. In line 9 the student defines
helping functions to define. the helping function sumsq without
error and goes on to define percent-
(continuedl
PC212A/1200 $299
212A/1200E $329
--=-
and user's guide.
Our external standalone modem,
UPS air service is just $5.
QUBIE'
212A/1200E, can be used with any Corporations, dealers and insti- 4809 Calle Alto
computer or termirlal that has an Camarillo, CA 93010
tutions, call for volume purchase
232C serial port. The modem is price information. London (01) 223-4569
housed in an attractive gold anodized Paris (01) 321-5316
Inquiry 32 8 Sydney (02) 579-3322
case and fits comfortably under a
standard telephone. *Call for information. • Qubie ' 19 8 4
LISP TUTOR
age in line JO. He is stuck as to what After the student defines rightp and provides the next problem in the
to do after typing the function body its helping functions. the. LISP tutor lesson.
and requests an explanation. The puts him into a real LISP environment
tutor helps him refine his algorithm . where he can experiment with them THE fact PROBLEM
After this he defines percentage with and try variations. After he experi- Listing 2 illustrates how the tutor
one error in line 12. ments to his satisfaction. the tutor guides the coding of a recursive func-
tion such as finding the factorial of a
number. an early problem in lesson
7. Although the student has some dif-
Yes, you could use COND here, but there is a much easier ficulty with the syntax of the condi-
way to test if the sum of the squares of the first two sides tional test in lines I and 2. he basically
is within 20/o of the square of the third. You can use a codes the terminating test correctly.
predicate, since we only have one test to do.
'JYpically, we find students have little
difficulty with terminating cases but
great difficulty with recursive cases.
The dialogue after line 3 shows how
CODE FOR rightp the tutor guides the student through
(defun rightp (side1 side2 side3) the design of the recursive function.
(cond ) It leads him to construct examples of
) the relationship between fact (n) and
fact (n - 1) and then asks him to iden-
tify the general relationship. Figure 2
shows the screen image at a critical
point in the design of this function.
GOALS The dialogue after this point shows
Define the function rightp. (rightp 3 4 5.01) = t.
two classic errors students make in
• • • Test if the triangle is a right triangle. defining recursive functions. The first
in line 4 is to call the function direct-
ly without combining the recursive
call with other elements. The second
Figure I: The screen configuration after line I in listing I .
in line 6. is to call the function recur-
sively with the same argument rather
than a simpler one.
After the student finishes coding the
In examples A and 8 what do you have to do to get the result function. he goes to the LISP window
of fact called with n? and experiments with it. He must
PRESS: IF YOU WANT TO
trace the function and the recursive
1. Multiply n by one less than n.
2. Multiply n by fact of one less than n. calls embed and unravel. Figure 3
3. Add n to the result of fact called with one less than n. shows the screen image at this point.
4. Have the tutor choose. with the code on top and the trace
Menu Choice: 2 below it.
CODE FOR fact
(defun fact (n) EVAWATING THE LISP TUTOR
(cond ((zerop n) 1) We should emphasize that the tutorial
<RECURSIVE-CASE>)) knowledge in these interactions was
not especially handcrafted for these
problems: it shows the general ap-
proach used by the tutor. That is the
power of an intelligent tutoring
EXAMPLES
system . Once we have a system that
can tutor recursion problems. for ex-
fact (n) fact (n-1)
A. (fact 1) 1 (fact 0) 1 ample. we can easily add problems on
B. (fact 3) = 6 (fact 2) = 2 that topic. Furthermore. although
some testing is necessary to build our
catalog of student errors and miscon-
Figure 2: The screen configuration before line 4 in listing 2. ceptions. once coded. the tutor can
(continued)
NEVADA NEVADA
FORTRAN™
DISKETTE MANUAL &
COBOLTM
DISKETTE & MANUAL
Nevada FORTRAN is based U[!On
the ANSl-66 standards
(FORTRAN IV) with some
$29.95 Nevada COBOL, based upon the
ANSl -74 standards, has all the
popular features. Powerful level 2
$29.95
1977 level features. Advanced features Include: IF . .. THEN . . . ELSE
statement; COPY (Include); CHAINlng with COMMON; and TRACE features i nclude: compound conditionals and full CALL CANCEL.
debugging. Package includes a diskette, 214-page manual and 5 This software package Includes a diskette, 165-page manual, plenty
sample programs. Included also Is an BOBO assembler. Requires 4BK of examples and 16 complete COBOL source code programs.
RAM.
NEVADA NEVADA
BASIC™
DISKETTE & MANUAL
PASCAL
DISKETTE & MANUAL
$29.95~ $29.95
With the built-in, full-screen Advanced features include:
text editor, you can easily 14-Digit precision; BCD math (no
develop programs for 1110 the cost round-off errors); Floating point
of a comparable BASIC interpreter. What's more, Nevada BASIC has + 63 ·64; TRACE debugging; Arrays up to B dimensions; 64K strings;
full Matrix operations, Single· and Multl ·Line functions, and BCD External procedures; and Dynamic Module loading. You get a
math (no round-off errors). You get a diskette and a 220-page manual. diskette and a 184-page manual. Requires BOK RAM and one diijk
Requires4BK RAM. drive with at least90K storage.
NEVADA NEVADA .-
PILOT"
DISKETTE & MANUAL
EDITM
DISKETTE & MANUAL
Nevada PILOT, written by Prof.
John Starkweather, the language 's
L$29 95 • ~
Nevada EDIT, a full-screen,
video-d isplay text editor, Is L$29.95~
creator, meets and exceeds all designed specifical ly for computer
PILOT-73 standards. See the review In January 19B3 MICROCOMPU- program text preparat ion . Nevada EDIT is completely user-change·
TING. This package Includes a diskette, 131 ·page manual, and 10 able, can be configured to almost any term inal and takes up only
useful sample programs. 12K of disk space. Th is package Includes a diskette and 59-page
manual.
WHY WAIT? ORDER YOURS TODAY!
ALSO AVAILABLE:
Satisfaction guaranteed-or your money back. If for any reason
*EXTRA MANUALS . .. ... .. .... . .. ... .... ... .. . ........... $14.95
you're not completely satisfied, just return the package-In good
* COBOL Appl Ication Packages, Book 1 ..... .. . ... .. • . ..• . • $ 9.95
condition-with the sealed diskette unopened, within 15 days and
we'll refund your money. · · *BIG PRINT·D is.kette .. .... .... . .. .......... .. .. .. .... .. .. $19.~5
The CP/M Operating System, an BOBO, BOB5, or Z-80 (B·Blt) micropro-
Checks must be in U.S. Dollars cessor, and 32K RAM are requited, unless otherwise stated abo.,,e,.
and drawn on a U.S. Bank.
WHEN YOU ORDER, PLEASE SPECIFY ONE OF THE
California deliveries add 6% or
FOLLOWING DISKETTE FORMATS:
6.5% sales tax.
0 B" SSSD (Standard CP/M IBM 3740) D Kaypro Double Density (NCR)
SHIPPING AND HANDLING FEES: Add $4.00 for the first package or 5 '/•" Diskettes for: o M lcropolls Mod II
manual and $2.00 each additional. OVERSEAS: Add $15.00 for the 0 AccesslActrix 0 NEC PC8001
first package or manual and $5.00 each additional. COD's: Add 0 AppleCP/M D North Star Double Density
$4.00. D DECVT1BO 0 North Star Single Density
0 DEC Rainbow 0 Osborne Single Density
WE WELCOME C.0.D.'s D Epson OX-10 D Sanyo 1000, 1050
o Heath Hard Sector (Z·B9) 0 Superbrain DD DOS 3.X
-~
0 Heath Soft Sector (512 byte sec)
(Z-90,Z-100) D Televldeo
0 IBM·PC (Requires Z·BO, 0 TRS-80 Model 1 (Base 0 Mapper)
(415) 753-0186 Baby Blue II Card) 0 Xerox 820 Single Density
contained unit with internal power supply, 481 8748 Family Socket Adaptor 98 "Tr,1dl'murk rof Digi1;1I Hl'St'dr<:h • • Tr.idi<n 1.1rk ol M kros a/1
RS-232 interface, Textool ZIF socket. 511 8751 Socket Adaptor 174
755 8755 Socket Adaptor 135
If
Driver software (sold separately) gives CABLE RS-232 Cable (specify gender) 30
you access to all programmer features
through your computer, lets you down-
load cross-assembler output files, copy
EPROM to disk.
HEXTRAN Universal HEX File Con-
verter - Convert assembler output to AVOCET
Model 7228 Advanced Programmer
- Supports all PROM types listed. Super·
other formats for downloading to de-
velopment systems and target boards.
Also useful for examining object file,
SYSTEMS .NC.
fast "adaptive" programming algorithm changing load addresses, extracting parts Sales and Development:
programs 2764 in 1.1 minutes. of files. Converts to and from Intel, 10 Summer Street
Motorola, MOS, RCA, Fairchild, Tek- P.O. Box 490, Dept. 485-B
Model 7128 Standard Programmer - Rockport, Maine 04856
tronix, Tl, Binary and HEX/ ASCII Dump (207) 236-9055 Telex: 467210 AVOCET Cl
Lower-cost version of 7228. Supports all formats. For CP /M, CP /M-86, MSDOS,
PROM types except "A" versions of 2764 PCDOS .. . ..... . ... . . . ...... $250 Corporate Offices:
and 27128. Standard programming algo- 804 South State Street
rithm programs 2764 in 6.8 minutes. Ask about UNIX. Dover. Delaware 19901
LISP TUTOR
YOUR
JX::/Ar/xr
NOWTHERE's
Listing 2: Tlie dialogue involved in defining tlie function fact. wliicli computes
tlie factorial of tlie number given
Define the function fact. It takes a number argument. n, and computes the factorial
of n, which is the result of multiplying n x n-1 x n-2 . . . x 1. For instance,
(fact 3) = 3 x 2 x 1 = 6. By definition, the factorial of 0 is 1.
1. (defun fact (n)
(cond ((equal) <ACTION>)
< RECURSIVECASE > ))
I assume that you are trying to test if the number argument is equal to the
number zero. There is a special function for testing equivalence to zero. Try to
use that function instead of equal.
What code can you write to test if the condition for terminating case is true? Try
writing a predicate.
2. (defun fact (n)
(cond ((zero <ACTION>)
< RECURSIVECASE > ))
Eng ineers, scientists and statisticians Did you mean zerop (y or n)? y
are discovering the time saving 3. (defun fact (n)
capability of Mega Math. A library of (cond ((zerop n) 1)
over 40 assembly language sub- < RECURSIVECASE > ))
routines for fast numeric cal c ulations,
Is the value of fact in the recursive cases calculated by:
up to 8 times faster! PRESS: IF YOU WANT TO:
Routines use th e 8087 or 80287 1 Calling fact recursively with n.
coprocessor for optimum 2 Multiplying n by fact of n minus 1.
performance. 3 Getting 1 2 . . . n and then multiplying the results.
Mega Math library includes: 4 Have the tutor choose.
Menu choice: 3
Matrix Operations That is a reasonable way to think of doing factorials but it is not a plan for a
Vector Operations recursive function. Since you seem to be having trouble with the recursive cases
let us work through some examples and figure out the conditions and actions
Vector Scalar Operations for each of these cases.
Statistical Operations The recursive relationship is the relationship between fact called with n and fact
called with:
Fast Fourier Transform PRESS: IF YOU WANT TO:
1 n minus 1
Convolution 2 n equal to 0
3 nplus1
Solution of Linear Equations 4 Have the tutor choose.
Transcendental Functions Menu choice: 1
Get M ega Math capability We will consider some concrete examples. We will characterize the recursive
for relationship between fact called with 1 and fact called with 0.
What is the value of (fact 1)?
$9900 Answer: 1
What is the value of (fact O)?
Answer: 1
EXAMPLES
====----
-
- --
- . - -
--
- -----
------
=
----- ---=-·--
-- =
fact (n)
A. (fact 1)
fact (n - 1)
= 1 (fact 0) = 1
- - - - - ---
ELECTRONICS LTD. We will consider some more concrete examples. We will characterize the recur-
sive relationship between fact called with 3 and fact called with 2.
(403) 250-1437 What is the value of (fact 3)?
Bay 1, 4001A - 19 Street N.E. Answer: 6
Calgary, Alberta Canada T2E 6X8 [continued)
TM - MEGA MATH IS A TR ADEMA RK O F
MICRAY ELECTR O NICS LTD.
difference would work in this case but it is more appropriate to use the function
REFERENCES
sub1 when you are subtracting 1 from a number:
I. Bloom. B. S. "The 2 Sigma Problem: The
8. (defun fact (n) Search for Methods of Group Instruction
(cond ((zerop n) 1) as Effective as One-to-One 1\1toring:·
(t (times n (fact (sub1 n))))))
Educational Researcher. 13 . 1984. page 3.
2. Sleeman. D.. and J. S. Brown. eds. Intel-
ligent Tutoring S!Jstems. New York: Academic
tutor is still best. the computer tutor 3 megabytes of memory devoted to Press. 1982.
not that far behind (and constantly im- a single student. Our planned op- 3. Anderson. J. R.. R. Farrell. and R. Sauers.
"Learning to Program in LISP:· Cognitive
proving), and the traditional on-your- timizations should enable it to handle
Science. 8. 1984. page 87.
own condition much worse. a pair of students simultaneously run- 4. Sauers. R.. and R. Farrell. GRAPES User's
ning on the same machine. These im- Manual. 1echnical Report ONR-82-3 . Pitts-
TODAY AND TOMORROW plementations are cost-effective in ex- burgh: Carnegie-Mellon University, 1982.
Currently. we get satisfactory perfor- pensive private schools like CMU or 5. Carroll. J. M. "Minimalist Training."
mance of the tutor on a VAX 72-5 with in industry: however. they are clearly Datamation. November 1984. page 12 5.
liU____
HOLIDAY INN.® A BE'I'I ER PLACE TO BE.
A PRIL 198 5 • BYTE 177
I < •I
...
' '" '
~
!
"'" '
,,,, d
~
.,
.'
«I
~·· .. ... . . . ,~.
... . , ., . ,. :, • • , L o•
designed and priced for small computers. ' . f· .;. ·~-.· - .. 1 "'~ . . ......... .,... .. ti ..... . . ' ... ... • ... . .
PROUST
BY W. LEWIS JOHNSON AND ELLIOT SOLOWAY
An automatic debugger
for Pascal programs
PROUST (Program Understander for variability of bugs in beginners' pro- the program is supposed to do. they
Students) is a knowledge-based sys- grams. If a programming problem is only analyze what the program actual-
tem that finds nonsyntactic bugs in assigned to a class of 200. the ly does (see references I. 2. and 3).
Pascal programs written by novice students will write 200 different pro- Figuring out how a program is sup-
programmers. When students com- grams (assuming that they do not posed to work is not easy: to do it a
pile a program successfully. PROUST cheat). There is variability both in their debugger requires information about
is automatically invoked to analyze it. programs' designs and bugs. Some the programming problem and knowl-
PROUST reports any bugs that are in bugs. such as missing variable ini- edge about how to write programs.
the program to the student. tializations. are accidental omissions Nevertheless. identifying the program-
PROUST is not merely a tool that that can be easily recognized and cor- mer's intentions is worth the effort.
helps programmers find bugs. nor is rected. Other bugs result when the because this knowledge makes it
it confined to a narrow class of bugs. programmer fails to reason through possible to identify more bugs. as well
such as uninitialized variables. It is the interactions between com- as to understand their causes.
designed to find every bug in most ponents. In isolation. each piece of Tu show how knowledge of the pro-
beginners' programs. PROUST is cur- the program may appear correct. but [continued)
rently capable of correctly identifying when combined. the program doesn't W. Lewis Johnson (POB 215 8. Yale Station.
all of the bugs in over 70 percent of work. Still other bugs result from New Haven. CT 06520) is a research
the programs that students write misconceptions about programming. associate at Yale. He has a B.A. from
when we assign them moderately The code may appear correct to the Princeton University and a Ph.D. from Yale
complex programming problems. programmer. but it doesn't do what University. His interests are artificial in·
When PROUST finds a bug. it does he or she expects. for reasons he or telligence. software engineering. and computer-
not simply point to the lines of code she does not understand. Bugs result- aided instruction. Dr. Johnson has been
that are wrong: instead. it determines ing from misconceptions are the most pursuing research in artificial intelligence at
how the bug can be corrected and serious: students stand to benefit the Yale since 1978.
suggests why the bug arose in the first most from having such problems Elliot Soloway (Department of Computer
place. Our aim is to build an instruc- pointed out to them. Science. Yale University. New Haven. CT
tional system around PROUST that If a debugging system is to cope 06520) is an assistant professor at Yale. He
assigns programming problems to with the various types of errors that has a B.A. in philosophy and a Ph.D. in com-
students. reads their work. and gives programmers make. it must under- puter science from the University of
them helpful suggestions. stand what the programmer is trying Massachusetts at Amherst. Dr. Soloway
In designing PROUST we found it to do. Debugging systems usually heads a group at Yale that is exploring the
necessary to deal directly with the don't concern themselves with what cognitive underpinnings of programming.
A PRIL 198 5 • B Y T E 179
PROUST
grammer's intentions assists debug- Write a program that reads in a se- bug: if you type 99999 immediately
ging. we will present two examples of quence of positive numbers. stop- after typing a nonpositive value. the
"buggy" programs and discuss why ping when 99999 is read. Compute program will continue to prompt for
alternative approaches to automatic the average of these numbers. Do data after the 99999 is read. When
debugging fail to identify such bugs. not include the 99999 in the aver- the program finally does terminate.
Then we will describe how PROUST age. Be sure to reject any input that the average will be incorrect. For ex-
analyzes such programs. Finally, we is not positive. ample. suppose that you input 5,-5,
will present some statistics showing 99999. Instead of terminating when
PROUST'S performance on large The student's program must compute the 99999 is read. the program re-
numbers of students' solutions to a the average of a series of positive quests another input. If the user then
typical assignment in an introductory numbers. It must ensure that the in- entered another 99999. the program
programming class. This will help sup- put to the program is in fact positive. would not print the average as 5. but
port our claim that PROUST'S ap- The input terminates when a specific instead would print (5+99999)/2. or
proach is adequate for the majority . value-99999-is read. Values such as 50002.
of novice programmers' programs. this. which signal the end of input. are The program interprets 99999 as
called sentinel values. data when the sequence 5, -5,
EXAMPLES OF PROGRAM BUGS Figure I a shows a sample solution 99999 is read because when the pro-
Here is a simple programming prob- to the Averaging Problem. This pro- gram reads the -5. it enters the input-
lem called the Averaging Problem: gram works except for the following validation loop. which starts with line
IO. WHILE Val < = 0 DO. This loop
(a) is intended to iterate until a positive
value is typed in: 99999 is positive.
1 PROGRAM Average( Input, Output ); so when the 99999 is read. control
2 VAR Sum, Count, Val, Avg: REAL; leaves the input-validation loop. How-
3 BEGIN
4 Sum:= O;
ever. the program was written with the
5 Count : = O; assumption that when the input-
6 Writeln( 'Enter Value:'); validation loop is exited. the current
7 Read( Val ); value of Val is valid input data. In this
8 WHILE Val< >99999 DO case. Val is not valid data: it is 99999.
9 BEGIN the sentinel value. The loop never-
10 WHILE Val<= 0 DO
theless processes 99999 as if it were
11 BEGIN
12 Writeln( 'Invalid entry, reenter' ); data. Tu guard against this case. there
13 Read( Val ); should be a test for the sentinel after
14 END; the input-validation loop.
15 Sum:= Sum+Val; Figure I b is PROUST'S output de-
16 Count:= Count+ 1; scribing the missing sentinel-test bug.
17 Writeln( 'Enter value:' );
The error is described in two ways:
18 Read( Val);
First it is described in English: then
19 END;
20 IF Count>O THEN PROUST generates an example of
21 Writeln( 'No data entered') data that causes the program to fail.
22 ELSE BEGIN Now look at the program in figure
23 Avg : = Sum/Count; 2a . This is another solution to the
24 Writeln( 'The average is,'Avg ); Averaging Problem. and the bug in
25 END;
this program is also fairly obscure. If
26 END.
you type a positive value followed by
a negative value. the negative value
(b) will be included in the average. Thus
PROUST's output: if you type -2, 2, 99999. the average
will be 2. but if you type 2, -2,
You're missing a sentinel test. If a sentinel value is input immediately following a
nonpositive value, your program will treat it as valid data. 99999, the average will be 0.
Unlike the example in listing la. the
To see this, try the following data in your program:
5 -5 99999
programmer has not left out the sen-
tinel test but has written the test in the
Figure I: (a) One novice programmer's attempt at implementing the Averaging form of a WHILE statement instead
Problem. (b) PROUSf explains the bug lurking in the program in concise English of an IF statement. The student prob-
sentences and even offers data illustrating the error. ably has a misconception about the
distinction between the two state-
mon bugs to see if it can explain the Goal statements consist of a name
discrepancies. Listing I : Yet another way to of a type of goal. followed by a list of
implement the input validation for the arguments. In the form (Average
PROUST'S PROBLEM Averaging Problem. ?New) for example. Average is a type
DESCRIPTIONS of goal (to compute an average). and
Problem descriptions in PROUST con- Read( VaJ ); ?New is the argument of the goal.
sist of programming goals and sets of WHILE VaJ< =0 DO This form requires that the program
data objects. Programming goals are BEGIN compute the average of ?New.
the principal requirements that must Writeln( 'Invalid entry, reenter' ); Arguments to goal expressions can
be satisfied: sets of data objects are Read( VaJ );
take a variety of forms. They can be
END;
the data that the program must WHILE VaJ< >99999 DO
objects. predicates. or even other goal
manipulate. BEGIN expressions. In the expression (Input-
The first step in translating an Sum := Sum+Val; Validation ?New ( < = ?New 0)). one
English-language problem statement Count := Count+1; argument is an object (?New). and the
into PROUSTs problem-description Writeln( 'Enter value:' ); other is a predicate ?New < = 0. In
language is to make the various goals Read(. VaJ ); LISP. function names and operators
WHILE Val< =0 DO
that are mentioned in the problem precede their arguments. which is why
BEGIN
statement explicit. Recall that the text Writeln( 'Invalid entry, reenter' ); the < = precedes the ?New and 0 in
of the Averaging Problem is the Read( VaJ ); the expression ( < = 0 ). If goals are
following: END; nested. as in (Output (Average
END; ?New)). the outer goal refers to the
Write a program that reads in a se-
value computed by the inner goal.
quence of positive numbers. stop-
Thus this goal requires that the pro-
ping when 99999 is read. Compute
gram output the average of ?New.
the average of these numbers. Do
In this example PROUST'S problem
not include the 99999 in the
descriptions are a reasonable approx-
average. Be sure to reject any in-
are named using Define-Object state- imation of the original English-lan-
put that is not positive.
ments. Goals are indicated using guage problem st.atements. These
Solutions to this problem operate on Define-Goal statements. problem descriptions describe what
a sequence of input data: Jet us call Object names are preceded by the programs must do but not how
this sequence New. The following question marks. There are two objects they are supposed to do it. PROUST
goals can be extracted from the prob- defined in the Averaging Problem must analyze each individual program
lem statement: description. ?Sentinel and ?New. The and determine how it is intended to
question-mark notation is used fre- satisfy the problem requirements.
•Read successive values of New.
quently in artificial-intelligence (Al)
stopping wh~n a sentinel value.
programs: it indicates that the vari- PROGRAMMING KNOWLEDGE
99999. is read.
able is not a literal value but is a Programming knowledge in PROUST
•Make sure that the condition New
parameter that must be substituted is frame-based (see reference 5). In
< = 0 is never true. when the data structure is used. For frame-based systems knowledge is
•Compute the average of New.
example, the input-data object ?New organized into frames. each of which
•Output the average of New.
will be substituted with the name of corresponds to a particular concept
We must now take these goals and the Pascal variable that the student that the system "knows" about.
use them to generate a problem uses for storing the input data. The Frames are similar to records in rela-
description for PROUST. Each data object ?Sentinel has the value 99999; tional databases. although the opera-
object that the goals refer to is named wherever ?Sentinel appears in the tions that can be performed on
and declared. Each goal extracted problem description it can be sub- frames are somewhat different.
from the problem statement is re- stituted with 99999. Knowledge in frames is organized into
corded in the problem description. Objects can be either constant- slots. which function as record field
The resulting problem description is valued or variable-valued. In this ex- names. and fillers. which are the
shown in figure 3. ample. ?Sentinel is a constant. with values assigned to each slot.
Like all the data structures that we the value 99999. and ?New is a The two kinds of programming
discuss in this article. problem variable. In PROUST'S general prob- knowledge that we will consider here
descriptions are in list notation and lem-description language objects can are goals and plans (other types of
every statement and expression is have a variety of properties asso- programming knowledge are dis-
enclosed in parentheses. The name of ciated with them; however. we will not cussed in reference 6). Goals are
the program is indicated with a use any such properties in this sim- problem requirements that appear in
Define-Program statement. Objects ple example. (continued)
problem descriptions. Plans are MainLoop:. ?New. etc. These slots Controlled-Input goal. This plan is a
stereotypic methods for implement- serve various functions. only some of simplified version of the one PROUST
ing goals. A large part of writing pro- which we will discuss here. The most actually uses. Plans are also defined
grams consists of identifying goals important slots are the Instances and in terms of slots and fillers. The most
that must be satisfied and selecting lnstanceOf slots. The Instances slot important slot is the Template slot.
plans to implement these goals. lists the various plans in PROUST's which describes the form the Pascal
Similarly. PROUST retrieves plans knowledge base for implementing this code implementing this plan should
from its knowledge base for each goal goal. This slot's filler is a list of five take. Plan templates consist of Pascal
referred to in the problem descrip- items. each of which is the name of statements. subgoals. and labels. The
tion. It compares these plans to the a plan. The lnstanceOf slot indicates Pascal statements are written in list
student's program to determine which the class to which this goal belongs. notation rather than ordinary Pascal
fits the program best. The goal class in this case is Read& syntax; for example. the form (WHILE
Figure 4 shows PROUST'S definition Process. which is the class of all goals ( < > ?Input ?Stop) ... ) in Pascal
for the Sentinel-Controlled-Input goal. that involve reading a sequence of syntax would appear as WHILE ?In-
The goal definition contains a series values and processing them. put < > ?Stop DO . . . . Symbols
of slots: lnstanceOf. Form. MainSeg- Figure 5 shows a plan. the Sentinel- that are preceded by question marks
ment. etc.. together with fillers for Process-Read-While plan. This is one are pattern variables; these are sub-
each of these slots: Read&Process. of the instances of the Sentinel- stituted when the plan is used. ?New
is substituted by a Pascal variable con-
taining the input data. and ?Stop is
((Define-Program Average) substituted by a constant. the sentinel
(Define-Object ?New)
value. The ?* statement is a "wild
(Define-Object ?Sentinel Value 99999)
(Define-Goal (Sentinel-Controlled-Input ?New ?Sentinel)) card" pattern that can be substituted
(Define-Goal (Input-Validation ?New ( < = ?New 0))) by an arbitrary sequence of Pascal
(Define-Goal (Output (Average ?New)))) statements; this is just a placeholder
in the plan. Subgoals are indicated by
(SUBGOAL ... ) forms in the tem-
Figure 3: The Averaging Problem translated into PROUST's problem-description
plate; these are goals that must in turn
language.
be implemented using other plans.
MATCHING PLANS
(Goal-Definition Sentinel-Controlled-Input Let's look at how plans and goals are
lnstanceOf Reaq&Process
Form (Sentir:iel-Controlled-lnput ?Input: ?Stop)
used to understand a program. The
MainSegment MainLoop: plan in listing I has been imple-
MainVariable ?New mented correctly. You will see how
NamePhrase ':sentinel-controlled loop" PROUST hypothesizes a plan that the
OuterControlPlan T program might use and then matches
Instances (Sentinel-Process-Read-While this plan against the program. In this
Sentinel-Read-Process-While
case the match succeeds because the
Sentinel-Read-Process-Repeat
Sentinel-Process-Read-Repeat plan is implemented correctly. In the
Bogus-Counter-Controlled-Loop)) next section we will examine what
happens when plans fail to match
Figure 4: The definition of the goal Sentinel-Controlled-Input in PROUST's because the student's code has bugs.
problem-description language. The first step. before any analysis of
goals and plans takes place. is to
parse the student's Pascal program.
This results in a parse tree. All subse-
(Plan-Definition Sentinel-Process-Read-While quent analysis of the program is per-
Constants (?Stop) formed on the parse tree rather than
Variables (?Input)
Template ((SUBGOAL (Input ?Input))
on the original program text.
(WHILE ( < > ?Input ?Stop) When PROUST analyzes a program.
(BEGIN it selects goals from the problem
?* description one at a time. Let's sup-
(SUBGOAL (Input ?Input)))))) pose that the goal that is selected first
is (Sentinel-Controlled-Input ?New
Figure 5: A plan for implementing the goal Sentinel-Controlled-Input. ?Sentinel). PROUST substitutes any
(continued)
EAST COAST:
299 Market St., Saddle Brook, NJ 07662
(800) 932-0590
WEST COAST:
23844 Hawthorne Bl vd., Suite 101, Torrance, CA 90505
(800) 325-6134 • (800) 435-6315 (California)
Inquiry 216 APRIL 1985 • BYTE 185
PROUST
........ $249
800-843-4302
150 Broadway, Suile22 12, N.Y., NY 10038
Module A/B . SCall HAYES
ELF . .............. SCall 2030 . . . .. . $659
PLANTRDNICS ColorPlu s •• , $Call 3550. . . $Call BB50 . . S1B79 Smartmodem 300/1100 . , . $199/SCall HOURS 9·8 ESHMON-SAT
STB SYSTEMS Grap hix Ptus 11. $319 Smartmodem 11008 wlSrnartCom II. $399 Money Order. Cashier's Ck. Personal Di ('l Weeks To Clrn}.
OLYMPIA Compact R0/2 ........ $3491$419 APO 01ders Add 5% (minimum S7) . Add 3% For Net Terms
Super Rio w/64K . . . • . . S2B9 DUAORAM Quad jet (Ink Jet P1inte1) . $759 NQVATIQN All Returned Non -Defective Merchandise Are Subject To
TANDON TM 100·2(DSDD Disk Drive). . . .$149 DUME Sp1int 11401 1155 . S1199/S 14 79 Smart Cat Plus 300/1100 w/Mite $319 20% Restocking Charge.
TEAC FD-558 (DSDD Thin line Drive) ........ .. . $125 Lette1pro 10 . $Call PRENTI CE PDPCDM CIOO/XlOO . . . S1B91$199 Gen Tech Rese1ves the Right to Change Advertised Prices .
TE CMAR Graphics Master (640x400 RGB) . $4B9 SILVER·R EEO EXP 500 (parallel 01 serial) $369 PROMETHEUS Promodem 1100 . SCall
The Captain (w/ DK) $239 EXP 550 (p ors. 15" carriage) $449 QUADRAM DuadmMe•or. , . SCall
jrCaptain (wn2BK, parallel port)'. . $309 STAR MICRONICS Powe1 Type (lB CPS) . • $339 TRAN SENO PC Modem Card 1200. $419 VISA"
TSENG LABS Ultra Pak S4B9 TR ANST AA 1110/TtJO . • . , $4091$569 VEN·TEL300/1100Hal1Card ........ . .... $409
Inquiry 164
PROUST
188 B Y TE • APRIL 19 85
PROUST
Switch only partially understood. The bug following address: Cognition and Pro-
gramming Project. Department of Com-
descriptions that remained were fre-
puter Science. Yale University. POB 2158
quently wrong. but at least PROUST Yale Station. New Haven. CT 06520.
Mac Switch lets you share was able to warn the student to take Special thanks to Greg Kearsley and
your computer with any two the analysis with a grain of salt. The Leszek lzdebski of Courseware Inc. and
peripherals (serial or remaining 4 percent of the programs Bret Wallach of Advanced Processing for
parallel). Ideal for word deviated from PROUST's expectations their efforts in developing Micro-PROUST.
processors-never type an so drastically it could not analyze
address twice. Ask us for them at all. In these cases no bug
brochure with tips on how to report was generated. REFERENCES
share two peripherals (or two
We are not yet sufficiently satisfied I. Fosdick. L. D., and L. J. Osterweil. 'Data
computers) with MAC Flow Analysis in Software Reliability'.' Com-
SWITCH. Total satisfaction or with PROUST's accuracy to make it
generally available to students. The puting Surve1:1s 8. vol. 3. 1976. pages
full refund. 305-330.
sgg_oo false-alarm rate should be lower. and
2. Harandi. M . T. "Knowledge-Based Pro-
the fraction of programs that PROUST
gram Debugging: A Heuristic Model:' Pro-
analyzes completely should be higher. ceedings of the 198 3 SOFTFAIR.
When part of a program cannot be 3. Wertz. H. "Stereotyped Program Debug-
analyzed. PROUST should try to ging: An Aid for Novice Programmers:· In-
• ~!) determine why that part of the pro- ternational Journal of Man-Machine Studies 16.
-- ~"§;:-~
--·----....
JI I
gram cannot be analyzed and try to
account for the unanalyzed code.
Once this is done we expect PROUST
1982. pages 379-392 .
4. Shortliffe. E. H. Computer-Based Medical
Consultations: MYCIN. New York: American
Order toll free 1-800-547-3303 to succeed on 80 to 85 percent of the Elsevier Publishing Co.. 1976.
programs it analyzes. At that stage we 5. Minsky. M. "A Framework for Represent-
CEmpuler will make it available to students on ing Knowledge." The Ps1:1cholog1:1 of Computer
Vision. P. Winston. ed. New York: McGraw-
Friends
6415 SW Canyon Court
line. Hill. 1975.
6. Johnson. W. L. "Intention-Based Diag-
CONCWSION nosis of Programming Errors:· Yale Univer-
Suite 1110 PROUST is capable of high-quality sity Department of Computer Science.
Portland, Oregon 97221 analysis of bugs in novice programs. 1984.
(503) 297-2321
190 BYTE • AP RIL 1985
' 11111111111111111
Q~~~
than $650. QuadSprint is about half the
price of other accelerator (turbo) cards
and turns your PC into a machine thats
4355 International Blvd./Norcross. Ga. 30093
virtually as fast as the new PC AT. (404) 923·6666/TWX 810-766-4915 (QUADRAM NCRS)
Inquiry 323
IBM' PC. PC AT are registered trademarks of International Business Machines Coq:xxation. · 1-2-3 is a trademark of Lotus Development Corp. dBASE Ill isa
trademark of Ashton-Tate. Inc. Wordstar is a t rademark of MICroPra Corp. ©Copyright 19&1 Quad ram Caq:XJration. A!l rights reserved.
THE ANSWER
TE KOSCILLOSCOPE
2236100 MHZ
BY ANY MEASURE
COMMITTED TO EXCELLENCE
Copyright ©1984, Tektronix, Inc. All rig his reserved. TTA-324-1 . ·u.s Domestic price F.O B. Beaverton, Oregon. Price subiec t lo change.
ARCHITECTURES
FOR AI
BY MICHAEL F. DEERING
decessor PEARL AI language (see ref- A proper choice of features in light of manipulation facilities (reference 6).
erence 3). a compiled environment leads to But · what of the new. modern
more efficient program execution. machines. such as the DEC VAX.
SOFTWARE IMPROVEMENTS Another problem with many Al lan- Motorola 68000. National Semi-
One way to improve Al language im- guages is the lack of general tools to conductor 16000. and various RISC
plementations would be to compile support common applications. While (reduced instruction set computer)
the language directly to machine it can be argued that this allows users machines-how do they compare with
code. Most Al "languages" are not to write their own customized tools the custom LISP machines (references
computer languages but packages of (which may be very efficient). most 13 and 15)? Tu obtain insights into
routines on top of an existing lan- users will do a much worse job than instruction-set design. 1 examined
guage. usually LISP. While this is a the language implementor could. For several LISP systems and the fine
great way of rapidly prototyping a lan- example. PEARL did not directly sup- details of their implementation
guage and results in considerable sav- port any particular theorem-proving (reference 5). I learned. among other
ings in development costs over a tra- or search system (such as forward and things. that it is very important to
ditional full compiler. it does not lead backward chaining). leaving users to identify how rich an environment you
to very efficient implementations. If their own devices. But the MRS sys- wish to support. For example. con-
increasing the speed of AI applica- tem (reference 11). while providing a trary to many people's expectations.
tions leads to the extreme of build- convenient meta-level control for on a large application program Franz
ing custom parallel processors. it is users to write their own search sys- LISP (reference 8) on a DEC VAX-I I/
silly not to compile AI languages tems. also provides a range of built- 780 was not significantly slower than
directly onto these processors. There in search strategies. from backward Zetalisp on a Symbolics 3600. The dif-
is a large body of computer science chaining to full-resolution theorem ference was that nearly all type-
knowledge on compilation that can proving. An extensive library of well- checking and generic-function
be brought to bear. and great poten- written routines of general use speeds capabilities were either turned off (by
tial for performance increases. (Con- the operation of typical user pro- the programmer) or missing in Franz
sider the I 00-times plus speed differ- grams (not to mention their devel- LISP. where the overall environment
ence between most LISP-based Pro- opment). was much poorer. Assuming that such
log interpreters and Warren's DEC-20 features are not frills. I also examined
Prolog compiler-see reference 17.) HARDWARE CONSIDERATIONS the expense of providing them on dif-
Make sure that the language is com- It is often claimed that conventional ferent architectures.
pilable. Because most AI languages computer instruction sets are not well Flexible LISP processing depends
have been interpreted. issues of com- suited for Al software. but there have on dynamic type checking and
pilability generally have not been been few attempts to quantify the generic operations. Associating the
thought through. Language features reasons why. For older-generation data type directly with the data ob-
that seemed efficient in an interpreted machines. you can easily point to ject means that the data type will
environment may be very slow when severe address-space limitations and always be at hand during processing.
compiled. if they are compilable at all. the lack of flexible pointer- and this is the reason that tagged
memory architectures are well suited
to LISP processing. Because of this
Table I : The timing results of the aggregate function too for three LISP
association. the speed of various pro-
implementations on six different processors.
cessors on the generic LISP task
LISPs vs. Processors on depends on how fast the processors
(defun foo(x)(+(car x)(cdr x))) can effectively emulate a tagged-
memory architecture.
Machine Zetalisp Franz LISP PSL I performed a number of experi-
VAX 53.8 µs 13.9 µS 5.6 ments to compare LISP systems on
µS differer.t processor instruction sets. As
68000 65.2 µS 43.6 µS 5.8 a representative sample. table I
µS shows the timing results for a simple
68010 68.6 µS 43.6 µS 10.6
aggregate function incorporating
µS some of the most common LISP
primitives-CAR. CDR. plus. and
68020 16.1 µS 19.9 µS 3 .1
µS
function call/return.
More extensive benchmarks have
MIT CADA 19.0 µS n/a n/a
borne out roughly the same speed
3600 6.4 µS n/a n/a ratios. Not unexpectedly. the variance
(continued)
196 B Y TE • AP RI L 19 85
ARCHITECTURES
• "Extract bit field and dispatch" : an 14 andl #Ox1 FO,d2 ;and off non-tag (shifted over)
instruction to extract a sequence of
4 movel d2,a3 ;need tag in A-reg for dispatch
bits from an operand. then add these
bits to a dispatch table address. and 10 jmp TRANSPORT(a3) ;branch to car table
jump indirect. This is necessary for
rapid handling of tag values in generic ;indexed by type.
operations. type checking. and for
helping with unification. Jhe reason for this jump is to check
• "Extract two bit fields. concatenate.
;for possible invisible pointers, unbound, etc.
and dispatch" : an instruction for
dispatching on the context of two
operands (needed for the same TRANSPORT + NORMAL: ;jump entry point for normal
reason as the one-argument version).
• The memory address system of the ;cons cell contents
processor should ignore the upper
8 rts ;We're all done, return
address bits of data addresses that
are not otherwise in use. This allows
the wasted space in 32-bit pointers to
be used as a tag field. 182 clocks, @10MHz = 18.2µs
base address). and indirectly jumps With a tagged architecture. many generate a software interrupt to an
through this address. (The 68020 has generic operations. such as add. do appropriate routine. Further. for such
a fast bit-field extraction instruction. not need to be dispatch subroutine designs it is very helpful to have a
This accounts for much of its in- calls. Rather. the processor can ex- "smart" memory subsystem capable
creased speed over the older 68000 amine the tags of the arguments to an of rapidly chasing down indirect
on the LISP task in table I .) add instruction and. if they are sim- pointers as on the DEC PDP-JO and
For new. fully custom machine de- ple integers. directly perform the add. the custom LISP machines. Additional
signs that are tailored specifically for If the arguments are of a more exotic customization of an AI instruction-set
AI. such features can all be built in. numeric type. the processor can design generally falls into the
category of complete. attached co-
processors rather than just additional
instructions. This tactic has already
I LATTICE WORKS
been taken by many microprocessors
whose floating-point instructions are
handled by what could be viewed as
attached coprocessors. The specific
categories of important attached co-
processors include pipelined unifiers.
GSS SELECTS LATTICE associative-memory subsystems. mul-
tiprocessor communication packet
FOR GRAPHICS SOFTWARE switchers. and special signal-pro-
Graphic Software Systems (GSS) and allow the direct application of creative cessing chips for vision and speech.
Lattice, Inc. recently joined forces to ideas without the constraints of many Studies of a custom instruction set
offer VDI & GKS graphics, based on the large-scale systems. Software develop- for the FAIM-I machine indicate that
emerging ANSI standard, for the C Ian- ment firms can develop graphics pro-
guage. As a result, Lattice is market- grams faster and at less cost." not only can a single processor be de-
ing graphics-based software that takes The two companies also agreed to a signed that is memory-bound by
full advantage of the capabilities of continued sharing of technology DRAM (dynamic random-access read/
personal computers. which will support the development of write memory) access delays but that
According to Lattice President standardized graphics softwa re and
David A. Schmitt, "this coupling will ease the distribution of products.
this is the case even when a large
cache is employed. This is an impor-
LATTICE UNVEILS LATTICE C NAMED tant fact. It means that parallel
machines sharing a single large com-
FOUR PRODUCTS 'BEST OF 1984' mon memory are a bad idea because
Lattice has announced the avail-
The Lattice C compiler has been there isn't enough memory band-
ability of four new software products
for MS-DOS environments: rated 'Best of 1984' by PC Magazine. width to go around.
C-SPRITE is a software tool that sim- According to columnist Peter Norton,
"The Lattice C compiler is quite good
plifies debugging of programs written PARALLELISM: THE GREAT HOPE
in Lattice C or assembly language. .. . and in my opinion noticeably bet-
t er than any of its competitors. Lattice ·n-aditional views cite concurrency as
Cost: $175 per copy.
LMK is an Automated Product Gen- C generates code that is quite compa ct a great method of obtaining increased
eration Utility (UNIX " MAKE") that and fast running; the closest competi- computational power. In practice.
tor in my tests generated code that
enhances productivity and relieves however. designers continue to con-
was about 10 to 15 percent bulkier."
the tedium of rebuilding complex soft- centrate on making faster and faster
ware systems or documents. Cost: $195
per copy.
single-processor machines. Now that
The TEXT MANAGEMENT UTILITY ASK ABOUT OUR "TRADE hard technological limits have been
PACKAGE includes utilities to search reached for serial processors. paral-
a set of files for simple or complicated UP TO LATTICE C POLICY" lelism has become recognized as
patterns, to see the exact minimal dif-
perhaps the only hope for further per-
ferences between two text files , and to
modify one or more text files automat-
After purchase, return registration cards formance increases. Unfortunately.
for free subscription to the " Lattice concurrency is not free-it brings new
ically. Cost: $120 per copy.
Works" newsletter and important informa-
CVUE is a full screen text editor
tion about the Lattice Users Group
systems organization problems to the
that supports all normal screen editor fore.
functions and includes a configura-
tion program to define tabstop posi-
The first conceptual problem with
Lattice, Inc. parallelism is the confusion between
tions, horizontal scrolling and edit P. 0. Box 3072
commands. Cost: $100 per copy. Glen Ellyn, IL 60138 multiprocessing and multiprocessors. There
For complete information on these (312) 858-7950 are algorithms that very elegantly ex-
new products, contact Lattice. TWX 910-291-2190
press a set of cooperating processes
(continued)
The Smart Choice. Inquir y 424 for Dealers. Inquir y 425 for End-Users.
18005 Cortney Ct. Cily of Industry, CA 91748 (818) 810-1291 ci 1985 "W.AN Caporation
*IBM is a rajstered trademcr'k of International Business Machines. Inc.
Inquiry 332
ARCHITECTURES
(e.g., writers and readers), but these overhead into account or the timings
same algorithms have little or no in- produced will have little or no connec-
herent parallelism that can be ex- tion to reality.
ploited by parallel computers. Just Good examples of software systems
because an algorithm can be ex- that have not taken realistic hardware
pressed in concurrent terms is no considerations into account are some
guarantee that. when run on many of the parallel LISPs that have been
parallel processors, it will run proposed (reference 9). These pro-
significantly faster than as separate posals point out places in LISP-like
processes on a single sequential processing where multiple processors
machine. could be exploited, but they do not
The true measure of parallelism is analyze the overheads incurred. They
how much faster a given program will usually assume that multiple pro-
• Written in C. for C. run on 11 simple parallel processors cessors share a single large main
• Maximum data efficiency using the compared to how fast it would run on memory where CONS cells and other
network database model. a single simple processor and for LISP objects are being stored. This is
• Virtual memory disk accessing. what ranges of n this is valid. The best the equivalent of assuming that
• Fast s·-tree indexing method. you can hope for in principle is a fac- memory is infinitely fast. which is just
• Multiple key records-any or all data
tor of 11 speedup, but in practice this as unrealistic as assuming that pro-
fields may be keys.
is rarely reached (due to overhead cessors are infinitely fast. The prob-
• ROYALTY FREE RUNTIME.
• SOURCE CODE INCLUDED. and communication contention). The lem is that with current technology a
• Three month extended applications maximum amount of speedup at- single well-designed LISP processor
support included. tained for a given program using any could run faster than current mass-
number of parallel processors in- memory technology could service it.
dicates the inherent parallelism of Adding processors would thus not
MENTION THIS AD and choose any one of that program. Unfortunately, for most result in any increase in through-
the following C tools from Lattice at no existing programs written in tradi- put.
add itional charge, when you order tional computer languages, the max- There are several reasons why
db VISTA im um parallelism seems to be about designers of parallel LISPs may have
• Lattice C Compiler a four-times speedup (reference 10). missed this fact. Perhaps one is that
• C-Sprite Program Debugger This surprisingly low number is due current 68000 LISPs are not memory-
• Lattice Window Manager
• Curses Unix-compatible Screen to the style of programming enforced bound. Another is the potential use
Manager (source code included) by the traditional languages. There of caches to reduce the required
• Panel Forms Manager are special-purpose exceptions to this memory bandwidth to each pro-
• CVUE Screen Editor
rule and the hope is that nontradi- cessor. However. even with caching,
db VISTA with source code: $495 tional parallel languages will en- the number of processors that can be
db VISTA without source code: $395 courage more concurrent algorithms. added is not unlimited; a 90 percent
OR Compilers for parallel machines can hit-rate cache would accommodate
COMPLETE C Development package take advantage of techniques such as only I 0 processors.
including:
db VISTA, Latti ce C comp iler, and, or. and stream parallelism if AI What about the thousand-processor
C-Sprite, CVU E, & Curses languages support the concurrent architectures envisioned? Experimen-
a $1520.00 value for only $895.00 control structures that give rise to tal data shows that a single processor
them. But the jury is still out as to the can run significantly faster than mem-
db VISTA availahlp for PC -DOS/MS-DOS.
for mo~t popular C: ro mp ilPrs i!Kluding Latt irP,
amount of speedup such techniques ory can service it: You must employ
DP5111Pl, Compull'r l1111 ov(.1tiu11~. AZTEC. Also can deliver. a cache just to keep a single pro-
avai lab ll 1 for m o~t U ni x systC' llb ,1 ncl CTOS.
Another problem in parallelism is cessor running full tilt. The lesson is
failure to take the entire systems con- that processors are still much faster
R41M~
CORPORATION
text into account. Before building a
parallel machine, you must not only
than memories. and any sharing of
data between multiple processors
11717 RainiC'r Ave!llH' South simulate the machine but determine (beyond a few) must be done with
Seattle, WA 98178 how to write large programs for it. special communication channels. In
206/77 2-1515
This reveals potential flaws in the other words. MIMD (multiple instruc-
CALL TOLL-FREE machine before commencing with tion. multiple data) machines with a
1-800-843-3 313 time-consuming hardware develop- single shared memory are a bad
at the tone: 700-992
ask for Jim ment. The simulation must properly parallel architecture. This has impor-
take scheduling and technologically tant implications for some AI
realistic hardware-communication paradigms. such as Blackboard sys-
200 B Y TE • APRIL 19 85
ARCHITECTURES
terns and Production systems that (in operations that fit this description are I. If the two objects to be matched
their current form) rely on memory for symbolic matching of abstract objects. are structured (nonscalar) objects.
communication between tasks. semantic associative memory. paral- recursively match their subcom-
This is not to say that there are no lel-processor communication. and ponents (or "slots"). The two objects
opportunities for spreading LISP-like signal-to-symbol processing. are said to match if and only if all
processing across hundreds of pro- pairs of slots match. Otherwise. the
cessors. There are many techniques MATCHING AND FETCHING objects do not match. and any side ef-
other than a single shared-memory Matching two objects is a general and fects of the matching process must be
system for connecting processors. pervasive operation. Most Al lan- undone.
More realistic areas of research in- guages define one or more match func- 2. If the two objects to be matched
clude the spreading of parallel in- tions on their structured data types are scalar objects (integers. floating-
ference computation via techniques (such as frames). Some of these point numbers. atoms. symbols. char-
of and. or. and stream parallelism. The match functions are very ad hoc (thus acters. etc.). then the match function
point is that all of these techniques supposedly flexible). but others are reduces to simple equality.
incur some overhead and you cannot subsets or supersets of unification. If 3. If one of the two objects to be
simply solve the parallel-computation significant support for matching is to matched is a pattern-matching vari-
problem by saying that arguments to be provided in hardware. the match able. the match operation must check
functions should be evaluated in function must have well-defined the variable's binding state. If the
parallel. You must first study hardware semantics. variable already has been bound to
technology to determine at what grain Al-language objects can be com- a value. the match operation con-
sizes parallelism is feasible and then plexly structured and used to repre- tinues using the value in place of the
figure out how to make Al-language sent semantic knowledge. The objects variable. If the variable has no current
compilers decompose programs into can contain embedded pattern- binding. it is bound to the value of the
the appropriate-size pieces. matching variables that are given object against which it was being
bindings as a side effect of the match matched. and the match succeeds.
CUSTOM VLSI operation. Thus the matching of these 4. If both of the objects to be
One of the principal hopes for more objects is complex. Tu give the flavor matched are unbound pattern-
efficient future computation is the use of the matching process. I'll present matching variables. then one is bound
of custom VLSI hardware to ac- a short description of the unification to the other as a placeholder for
celerate particular functions. The ideal matching function. (For a more exact possible future bindings. If either
functions for silicon implementation description. see any good description variable is later bound to a "real"
should be current bottlenecks in Al of the Prolog language.) Matching is value. then both variables will be
systems and generic to many Al tasks. best described by recursively defining bound to this value.
Four of the most important classes of the semantics of the match operation: [continued)
The match operation produces a to a database of objects. the opera- memory circuitry. Unfortunately. full
binary result: Did the two objects tion is called fetching. In this case unification and more complex match
match successfully or not? Successful matching becomes the inner loop functions require too much circuitry
matches produce the bindings of operation. and this is a context in to be built into memory cells. But if
pattern-matching variables necessary which matching should be optimized. a formal subset of unification could
to make the two objects identical in An ideal solution would integrate be built in. then the CAM could act
as general a way as possible. matching circuitry with memory cir- as a prefilter function for unification.
Many Al languages augment this cuitry so that fetching would become The primary source of unification
match operation with checks for cir- a memory access of a content- complexity is the maintenance of the
cularity in the list structure (the "oc- addressable memory (CAM). The binding environment. The match func-
cure check"). segment matches choice of match function is critical. 1b tion of mock unification resembles full
(similar to Snobol's). and the matching obtain reasonable memory densities. unification except that all variables are
of sets and bags. the relative silicon area of match cir- treated as "don't cares" and no bind-
When a match function is applied cuitry cannot overwhelm that of the (continued)
ing list is formed. In terms of the search time per bit of storage. But because in many applications in the
definition given above. steps 3 and 4 conversely, the more matching hard- past software hashing has dominated
would be replaced with null opera- ware there is. the smaller the amount CAM technology (reference 7). In
tions-variables are just treated as of hardware that can be devoted to more detail the two classes are
"always match" objects. Mock unifica- data memory and the lower the den-
sity of the associative memory. The I. Brute-force search: The contents of
tion is the most powerful subset of
a memory are exhaustively searched
unification that is state-free. Therefore. data-path bandwidth of the match
by some number of parallel match
mock unification is a suitable can- hardware is also a factor in making
units. For this class of search a custom
didate for integration into VLSI mem- these trade-offs. Therefore. associa-
VLSI mock-unification-memory archi-
ory. Associative-memory systems that tive memories can be rated by their
tecture was designed.
utilize mock unification as their match storage density (bits stored per unit
2. Hashing: Objects to be fetched are
function are called CxAMs: context- of silicon area) and search throughput
(bits searched per unit of time per unit hashed. and then the collision list is
addressable memories.
serially searched by a match unit. A
From a hardware point of view. de- of silicon area).
proposed VLSI implementation of
signing associative-memory architec- I examined two classes of associa-
PEARI..:s hashing scheme (called the
tures involves a resource trade-off tive memory in which the match func-
HCP or hash coprocessor) served as
between processing and memory: tion is mock unification. One inte-
an embodiment of hash-based
The more hardware devoted to grated the matching circuitry with
"matching:· the more data that can be searching. In this system the bit
memory circuitry, the other was hash-
storage is conventional DRAM.
examined in parallel. leading to faster based. Hashing was considered
Figures I and 2 present graphs of
BITS EQed/ (nanosecond• mm2)
CxAM design-space trade-offs. Figure
MINIMUM SYSTEM CONFIGURATION (BITS)
4 I displays the range of bit and search-
power densities. The hash-based
3
CxAM-3: HCP 15K BITS/mm2
lOOM CxAM has a single operating point
lOM t---+-- - -- - because the fetch time is essentially
HASH BASED CxAM
2 lM
independent of memory size. as is the
lOOK
density. The search-based CxAM has
lOK SEARCH BASED CxAM
lK .,......-
a variable range because one can vary
' - - - ' - - - ' - - - = - - . . l - __ __J the relative proportions of storage
2 3 4 15 4 8 12 16 and processing in such architectures.
K BITS/mm2 K BITS/mm2 The two lines represent two different
search-based architectures. One has
Figure I: A graph of the .range of bit Figure 2: The minimum-usable-size inherently better bit density, but over
and search-power densities for a CxAM system for use with the hashing CxAM. most of the design space this advan-
design. Note that the minimum is too large for tage is negated by an inherently
some applications. worse search throughput. However.
neither design completely dominates
the other-a choice between the two
will depend on the relative storage-
Tuble 2: A list of Al-language match operations and data types arranged in density/match-throughput balance
order of complexity. desired. Figure 2 displays the defect
of the hashing CxAM. The minimum-
usable-size system is too large for
Match Hierarchy some applications.
Thus the trade-offs between these
Match Operation Object Type
two schemes turn out to be in den-
Compare Instructions 32-bit data object sity and minimum usable size. As a
LISP EQ Function Atomic LISP objects
representative data point. both tech-
niques could perform a mock unifica-
LISP EQUAL Function S-Expressions
tion of their entire local memory con-
Mock Unification S-Expression with don't cares tents for an average query (an S-
Unification S-Expression with matching variables expression of length 16) in 5 micro-
Unification & Predicates S-Expression with variables/predicates seconds. The density of the search-
based CxAM was about eight times
Arbitrary User Code arbitrary user representation objects
worse than that of conventional
single-transistor DRAM. The hashing
"UNDER S200 IN
OE M QUANTITIES
fication. a single. hard-wired. serial 2). As array processors have shown. • 6W' high, 7W' wide, 1OW' deep, 12v, lbs.
concurrency at all levels where it son and Erik Brunvand for their VLSI Signal Processing Chip:· SM Thesis. MIT
makes sense. but the overhead must CxAM designs. and Al Davis for overall ar- Department of Electrical Engineering and
be analyzed realistically. • chitectural discussions. Computer Science. 1983.
3. Deering. M .. ]. Faletti. and R. Wilensky.
REFERENCES
"PEARL-A Package for Efficient Access
ACKNOWLEDGMENTS I. Bobrow. D.. and T. Winograd: ':An Over-
for Representations in LISP" Proc. IJCAI-8I.
The author would like to acknowledge the view of KRl.rO. a Knowledge Representa-
Vancouver. B.C.. Canada. August 1981.
contributions of members of the FAIM-1 tion Language." Cognitive Science. vol. I. no.
pages 930-93 2.
project: Ken Olum for his collaboration on I. 1977.
2. Burleson. W ·:A Programmable Bit-Serial 4. Deering. M .. and C. Collins. "Real-Time
the instruction-set benchmarks. Ian Robin-
Natural Scene Analysis for a Blind Pros-
thesis." Proc. IJCAI-81. Vancouver. B.C..
Canada. August I 98I. pages 704-709.
5. Deering. M .. and K. Olum. "Lisp and
Processor Benchmarks:· Unpublished
FLAIR 'Iechnical Report. March 1984.
6. Fateman. R. "Is a Lisp Machine Different
from a Fortran Machine?" S/GSAM. vol. 12.
no. 3. August 1978. pages 8-11 .
7. Feldman. J.. and P. Rovner. "An Algol
Based Associative Language:· Commun.
ACM. vol. 12. no. 8. August 1969.
8. Foderaro. J. "The Franz Lisp System."
Unpublished memo in BerkeleIJ 42 UNIX
Distribution. September 1983.
9. Gabriel. R.. and J. McCarthy. "Oueue-
based Multi-processing Lisp." Preprint.
1984.
10. Gajski. D.. D. Pradua. D. Kuck. and R.
Kuhn. "A Second Opinion on Data Flow
Machines anq Languages." IEEE Computer.
vol. 15. no. 2. February 1982. pages
58-69.
11. Genesereth. M. ':An overview of Meta-
Level Architecture." Proc. AAAI-83.
Washington. D.C.. 1983.
OEMS: Let Systems Strategies help you cover the large. profitable
marketplace o f IBM"' mainframe communications. Our software allows your
12 . Criss. M .. and E. Benson. "Current
computer system to emulate IBM terminals. workstations and printers. Status of a Portable Lisp Compiler:·
EXPERIENCE: As the first to develop 3270 SNA and 3270 BiSync sup- SIGPLAN, vol. 17. no. 6. in Proc. SIGPLAN
port under UNIX'."' Systems Strategies' experience can save you development '82 SIJmposium on Compiler Construction.
time and money. Let us keep up with the changing shades of Big Blue as IBM
communications evolve.
Boston. MA June 1982. pages 276-283.
BROADEST PRODUCT RANGE: We have the broadest range of 13. Knight. T.. Jr.. D. Moon. J. Holloway: and
communications software available for UNIX and non-UNIX environments. G. Steele. Jr. "CADR." MIT Al Memo 528.
allowing mini and micro computer sys tems to communicate with mainframes March 1981.
or networks using SNA/SDLC or BiSync. The CCITT X.25 interface is also avail-
able. Our family of products can serve your growing information access needs.
14. Kurokawa. H .. K. Matsumoto. M.
now and in the future. Iwashita. and T. Nukiyama. "The Architec-
COMPLETE EMULATION: Systems Strategies provides a perfect match ture and Performance of Image Pipeline
to Big Blue. Our products provide full SNA/3270. BSC/3270. SNA/RJE (3770) Processor:· Proc. VLSI ·83. ltondheim. Nor-
and BSC/RJE (2780. 3780. HASP) emulation. The integrated Applications Pro-
way. August 1983. pages 275-284.
gram Interface provides the capability for interactive transac tion processing. file
transfers and fully integrated applications across mainframe and workstation 15. Lampson. B.. and K. Pier. ':A Processor
boundaries. No IBM host modification is required. for a High-Performance Personal Com-
PORTABILITY: All of our software is written in ·c. using internal designs puter:· Proc. 7th Sijmposium on Computer Ar-
and architecture which make the communications and device emulation logic
independent of the hardware and operating system. and thus easily portable.
chitecture. SIGArch/IEEE. La Baule. May
Call or w rite today for more information : 1980. pages 146-160.
Systems Strategies Inc. 225 West 34th St. New York. NY 10001. 1212) 279-8400. 16. Perkins. W ':A. Model Based Vision Sys-
tem for Industrial Parts:· IEEE Trans. Com-
@ put .. vol. C-27. 1978. pages 126-143.
17. Warren. D. H. "Applied Logic-Its Uses
Systems Strategies Inc. and Implementation as a Programming
AnAGS Comp.;u1y
Tool :· Ph.D. Dissertation. University of
Experience ... the main link in communications software Edinburgh. 1977. Available as 'Iechnical
Note 290. Artificial Intelligence Center. SRI
International.
-
on the screen.
•••
''Meet tight deadlines,
do a whole show,
win new clients,
hear 'bravo. '
v
"Waste no money,
waste no time,
get results that are
sublime. "
"If you can't do without these cat-quick instant slide-makers another minute,
contact your dealer in Kodak audiovisual products, listed in the Yellow Pages under 'AV Equipment and Supplies. '
Or, phone 180044KODAK, Ext 293 (1800445-6325, Ext 293).
Tell 'em Slide Cat sent you!"
The system includes KODAK INSTAGRAPlilC Copy St:tnd, KODAK JNSTAGRAl'HIC CRT Slide lmager and CRT Adapters. KODAK INSTAGRAl'HIC Colo r Slide Film, and KODAK INSTAGRAPH IC Slide Mounter and Mounl<.
THE LISP
REVOLUTION
BY PATRICK H. WINSTON
LISP is no longer
limited to a lucky few
A LITTLE MORE than five years ago. run without change on a supersophis- amples of symbol manipulation taken
a friend from a major computer cor- ticated. superpowerful Symbolics from the Mover program. one that
poration came into my office to talk 36 70. Thro things have made this prog- moves toy blocks like those shown in
about developing artificial-intelligence ress possible. First. the recent avail- figure I. Specialized problem-solving
(Al) packages. " How should we get ability of personal computers with procedures inside the Mover program
started?" he asked. My answer was 512K bytes of memory. which is enable it to get rid of obstacles that
gloomy: enough to learn LISP and to start ex- are in the way. These problem-solving
periencing the excitement of its appli- procedures use and maintain informa-
First. get together a million
cations in Al. Second. Common LISP tion about what each object supports.
dollars or so and buy one of
emerged as the heir apparent to all For example. 83 supports 81 and 84.
Digital Equipment Corporation's
previous LISP dialects. The same The Mover program knows this
(DEC's) big mainframe com-
Common LISP program you write on because the symbols 81 and 84 are
puters. Next. decide what
a personal computer can be trans- found in a list obtained from 83 by
dialect of LISP to run. choosing
ferred later to a heftier machine. as the get instruction:
from MacLISP. InterLISP. Por-
needs and resources permit.
table Standard LISP. Franz LISP. (get '83 things-supported)
Data General. DEC. Hewlett-
and many others. Then try to
Packard. LISP Machine. Symbolics
-> (81 84)
get a tape from somewhere and
Inc.. Texas Instruments. and Xerox all Now suppose we have attached the
find someone who can install it.
sell versions of Common LISP for list of things that 83 supports to a
You'\\ probably find that the
their own machines. and Common var iable called obstacles. LISP's
documentation is not particular-
LISP is available for personal com- symbol-manipulation primitives allow
ly complete. and software main-
puters as well. Suddenly. serious LISP for quick answers to basic questions:
tenance will be a problem. And
programming is no longer limited to
if you bet on the wrong dialect How many obstacles are there?
a lucky few.
now. changing to another will (length obstacles) - > 2
certainly take a lot of work. LISP MEANS SYMBOL (continued)
Today. by contrast. I wrote this arti- MANIPULATION Patrick Henry Winston (MIT Artificial In-
cle using an editor written in LISP The The reason that LISP is different from telligence Lilboratory. 54 5 Technology Square.
editor is part of a $ 500 LISP system most other languages is that LISP Cambridge. MA 0213 9) has a B.S. M.S..
that I use on a $4000 personal com- focuses on symbol manipulation and Ph.D. from MIT. He does research on
puter. I wrote and tested a program rather than on numbers. To highlight computer learning and directs the Artificial
in the $ 500 LISP that I will be able to the difference. I'll lay out some ex- Intelligence Lilboratory at MIT.
APRIL 1985 • BYTE 209
LISP REVOLUTION
What's the first obstacle? which it came: sociated with AL it's no wonder that
(first obstacles) - > 81 LISP is the key language used in Al
(setf (get '83 1hings-s.upported)
Is BI an obstacle? applications.
obstacles)
(member '81 obstacles) - > t
Is B4 the first obstacle? All these questions and changes are COMPUTER PROFESSIONALS
(eq '84 (first obstacles)) - > nil simple. low-level examples of the sym- SHOULD KNOW LISP
bol manipulation for which LISP is LISP experts argue endlessly about
Note that t is LISP notation for true. famous. Similar symbol-manipulation why LISP remains the primary lan-
and nil is LISP notation for false. Other feats enable the Mover program to guage for Al and about why it is
symbol-manipulation primitives keep track of what is done. Mover's becoming a language for general-
facilitate changes to the list and test history-maintaining procedures con- purpose programming as well. Some
to see if it is empty: tain instructions that examine and say LISP's primitives and features ex-
change symbolic expressions describ- plain all. Others claim LISP owes its
Remove B4 from the list
ing every move. Those symbolic de- power to its tradition of interactive
(setf obstacles
scriptions make it possible to answer programming and powerful debug-
(remove '84 obstacles)) - > (81)
questions like: Did you move block ging tools. Still others cite its simple
Add 87 to the list:
87? How did you move block 87? hierarchy-encouraging procedure-
(setf obstacles
Why did you move block 87? When definition mechanism. [E.ditor's note: for
(cons '87 obstacles)) - > (87 81)
did you move block 87? a short introduction to LISP. see "LISP for
Is the obstacle list empty?
Thus symbol manipulation enables the IBM Personal Computer" by Jordan Bortz
(endp obstacles) - NIL
Mover to exhibit a humanlike. intro- and John Diamant. July 1984 BYTE. page
Once changed. the obstacle list can spective ability to explain itself. Sym- 281.[
be reattached to the symbol 83 from bol manipulation is so intimately as- Increasingly. LISP is becoming a
more generally used language. not
strictly limited to applications in Al.
Listing I : A procedure found inside the Mover program illustrating the problem- Because many of the systems of Al
reduction heuristic. are large. LISP has become a lan-
(defun put-at (object place) ;Define the PUT-AT procedure.
guage suited to large-system imple-
(grasp object) ;Grasp the object-may require moving obstacles. mentation. For example. it has been
(move-object) ;Move the object-easy. used with outstanding success in
(ungrasp object)) ;Move the object-easy, too. building the entire operating systems
of the LISP machines now offered by
a growing number of major com-
panies.
. - - - T R A Y: THE BLOCKS WORLD SLIDE 9 OF 10 - - - - - - . Such successes are one reason why
li many computer-science educators
believe that an understanding of LISP
is de rigueur for computer science
majors. Another is that LISP has been
proven an excellent language for il-
lustrating computing concepts. At
MIT. for example. a dialect of LISP
called Scheme has been used for
years as the primary language in the
basic introductory subject on pro-
gramming languages.
GEMINI 10X
!SAVE PRINTERS! $219 *
Citoh CARDCO STAR
MANNESMANN Prowriter85lOA BLUE CHIPS
$269
M12010
L01 Printer . 379.00 MICRONICS
TALLY 8510BC2 . $399
M12010 C-64
. $275
. $275
L03 Printer .. , ..... .. 299.00 Gem1nr 10x $219
SPIRIT 80 $255.00 85108P1 $349 C/?6 C-64 Graphics 65.75
04015 $1389 Gemini 15)1 $345
MTL-160L $549.QO 8510SP .. $399 C/?B C·64 ........... . 39.75 Delta 10 $339
MTL-1 BOL ... $739.00 8510SR .... $409 C/?AT Atari ... 55.00
8510SCP .. . $419
OKIDATA Della 15 $449
MONITORS
NOW STOCKING CITIZEN & OLIVETTIC PRINTERS
*
MODEMS
NOVATION Hayes
J·Ca1 . . .. .. . . . . . . _. $89 00 Smartmodem JOO . $199 00
TAXAN AMDEK Cal. .. . .. . . . s1 29 00
A NCHOR Smarlmodem 1200 . . $469 .00
2 10 Color RGB . .. . . . . ... . 255 300 Green ... 125 Smarl Cal 103/ .. . ... 5169 00 Volk. Smodem. · ····· s 55 99 Smartmodem 1 200b . . . $399.00
100 Green . . . . .. 115 300 Amber . . . . . . . . ..... 145 Mark VII .. .. . .... . .....$95 99
Smar l Cat 103/212 .. S3890C Micromodem l ie . . $249 .00
105 Amber . ... . . 125 310Amber- IBM .... . . . 159 1aulo ans1d1a1J
Auto Ca t. . . .. ... .. . .. . 5209 00 . S M1cromodem 100 .. . .. $289 00
400 Color RGB . 295 Color 300·Audio . . . . . . . . 265 Mark VII. 52 9 00
212 Auto Cal.. . . . ... $539 00 Ch•O•\ograph ..... . .. $179 .00
410 Color RGB ..... 349 Color SOO·Compos1te . . . 379 t 1200 band!
545 Apple Cat 11 • •• • . .. • • $239 00
420 Color IBM .......... 449 Color 600 ........... .
121 Green IBM . , ....... , 145 Color 700 635 2 12 Apple Cat . . . . $439 00 TELE LEARN ING w estr id ge c-64 ... ca ll
Apple Cat 21 2 . ...... S249 00
122AmberlBM ... 149 ~o~ng10 .... . .. .• . . . •• . 675 CM·250Commodore64 . CALL Total
ZENIT H
J B 1260 Green . .. . 99.00 MICRO BITS AP-250 Apple . CALL Telecommu n ications
ZVM 122A Amber . . 86 113-250 IBM • . CALL C-64.. . Call
JB 1 201 Green 135.00 MPP1000C. .. $109 00
ZVM 1 236 Green . . 82 Miley Mo C-64 Call
JB 1205 Amber 145.00
ZVM 1 24 Amber· IBM .... 1 29
JC 1215 Color 255.00
ZVM 131 Color 275
JC 1216 RGB . ..... . 399.00
ZVM 133 RGB . . . . . . . . ... 389
ZVM 135 Composite . . . 449
ZVM 136 Hi Res Color ... 589
JC 460 Color
SAKATA
. 349.00
DISK DRIVES
SC· 100 Color . 229
GORILLA
STSI Tinstand 29
12·· G1een . ... , , . . . , , . S 82 00
SG 1000 Green .. 99 MSD ::::::: INDUS
:]~~GT ATARI
12'" Amber . .. ... . ..... S 88.00
SA 1000 Ambe r . 109
SD1 DR IVE .. . . . ....... $259.00 . . ...... . . $219.0 0
SD2 DRIVE . ....... . ... $475.00 t/ GT COMMODORE . . . . $249.00
DISKETTES IBM-PC COMPATABLE
MAXELL CORONA Zenith Mi c roprose
5•.-·MD·l .. .... .. . ... . • $17.95 Z-150 . ....... . Call Solo Flight . ..
$22.75
5'."'MD·2 . . . $23.95 PPC22A Columbi a Data NATO . . .. $22. 75
Portable 256K·AmDer . $1995 1600 . Call
SKC !Box 10) ELEPHANT PPC22G Tetevldeo
Graphics Table t
Supersket c h . . . $49.95
(Box 10) !Box 10) Por1able 256K·Green . Sl995 TSt605 . . . Kolala . .... ..
. Call . 599.95
SKC·SSSD ..... . .... . . $12.99 s
5' .-·ssso ... .. ........ 14.99 PPCXTA Illustrator. , . .... . $99.95
SKC·SSDD ...........• $15.99 5"··ssoo ...... ...... • s16.99 Por1able256K·10M eg $3295 Leading Edge Lo go Design . . , $27.95
SKC·DSDD •.......• •• . $1 8.99 5' .-·osoo .. . ........ . . s21 .99 COR128K 128K RAM s 159 PC Compalable . ... Call Grams Spell . ,. .. . $27.95
TRAN. Unlike FORTRAN. however. the quires a lot of memory. and in the about as powerful as any other. Now.
LISP of today is much different from days wheh memory was expensive. however. memory is relatively cheap.
the LISP of 2 5 or even 5 years ago. there was no commercial purpose which is attracting many commercial
Why did FORTRAN calcify while LISP served by early standardization of users to LISP. thus increasing the need
continued to evolve vigorously? The LISP Consequently. LISP dialects pro- for a standardized LISP for applica-
principal reason is that FORTRAN was liferated. LISP innovations thrived. tions and instruction. Fortunately. the
suited to commercial applications ear- and cross-fertilizations from one 2 5 years LISP has had to mature
ly on. whereas LISP was not. LISP re- dialect of LISP to another kept each means that many new features have
been incorporated into the Common
LISP standard. Here are some of my
P T·ON---GET·S:.~CE~
favorites:
MAKE-SPACE FINO·SPACE
/GET·RID·Or;..~
0----------E PLACE X Y
• a powerful structure-defining
I
START GOAL START 0 primitive that automatically generates
{ I -.........
\A------·B--------C
/ " ' AB 20 procedures for accessing record fields
'"~~·····~'.~'"'"' c
5 0
10 0
• a generalized assignment primitive
that works for values. properties. ar-
D 2 4
rays, and structures
\ ~ MOVE·HANO
E 4
• a flexible template-filling mechan-
GOAL 2:
MOVE·OBJECT_/ ism that enables complicated expres-
sions to be constructed easily and
UNG RASP
transparently
• a strong macrocomputer capability
Figure 2: Graphical description of how Figure 3: An example of a maplike net. that enables users to dream up their
all the procedures in Mover work together own syntax
• a rich variety of argument-passing
options. including optional arguments
with specifiable defaults as well as
(make-rule identify16 arguments associated with param-
if ((> animal) is a(> type))
eters by way of key words
((< animal) is a parent of(> child))
then (( < child) is a ( < type)))
• a modern. stream-oriented input/
output (1/0) system
•
.
system. It includes a 32-page manual and all the
A!
capabilities of the
PM-200 except the
• ability to print or save
pass compiler, a recursive descent compiler that can files to disk. It's a very inexpensive way to explore the
compile a 100-line source program in 10 seconds or less. wonders of PRO MAL.
PROMAL'" also gives you an elegant operating Our Guarantee: Try PRO MAL for 15 days. If you are
system "Executive;' which includes powerful file, not completely satisfied, return it to us undamaged
program and memory management commands and and we'll refund your money. No questions asked.
even I/0 redirection. Dealer inquiries invited.
You get all of that with PROMAL-improved For quicker response on credit card orders,
programming productivity, faster compile and run time
and power that you may never have thought pos-· L ' -
call Toll Free: 1-~()()_
/ I I 1 / 'T
JI 7.62-"'78"'7
PROMAL-for the beginning or advanced progra In NC: 919-7 87-7703.
Whether you are just beginning to write or a
an experienced programmer, you can be more
productive with PROMAL (PROgrammer's
Micro Application Language). It's easier to
learn than Pascal, C or Forth. It provides SeeusatSOFTCON
you with a full range of powerful structured Booth 190!
INTERACTION
Figure 6: The top level of a semantic grammar capable of handling queries about the
IN THE TOOL WORLD
color. weight. length and position of some tools.
The pattern matcher shown previous-
ly is not just an important part of a
rule-based system. It is also just about
What are the weight, length, and color of the saw? all you need to make the famous Doc-
tor program. the one that pretends it
is a psychiatrist responding with ap-
! present THE ! attributes OF ! tools parent sympathy as you pour your
heart out over family traumas. More
· Figure 7: An example of a question that matches the top level of the semantic importantly. the pattern matcher has
grammar in figure 6. a family resemblance to natural-lan-
(continued)
I
/
MicroAge is the computer solution leader. Through- Owning a MicroAge franchise is more than running
out the United States and Canada, businesspeople a store. We sell multi-user systems, local area net-
rely on MicroAge for advice, leading products, and works and telephone systems .. . along with per-
service when computerizing their companies. sonal computers. We provide service, installation
and training for our customers.
But remaining the leader takes talented profession-
als who are willing to invest in their own community If you would like to develop a long-term relation-
People who are willing to assume a leadership ship serving the businesses in your area, let's talk
position. That's why MicroAge is meeting with indi- business! Call or write:
MicroAge®
COMPUTer STOres
"The Solution Store" ®
guage interface programs built on screwdriver from the big blue one?
• Identify the hammers.
what is called a semantic grammar. The top level of a semantic gram-
• Count the red screwdrivers.
Basically. a semantic grammar is a mar capable of handling all these
• Show me the color of the wrenches.
model of what can be said in tightly queries is shown in figure 6. A
• Present the small red screwdriver's
constrained conversations about a weight. semantic-grammar interpreter finds
narrow database. Suppose that you paths through such a net using input
• What is the length and weight of the
are interested in the color. weight. sentences as a guide. Each branch
large saw?
length. number. and position of some marked with a > symbol requires
• How many meters is the small red
tools. The natural queries are: traversal of a subnet. Each complete
screwdriver from the big blue
path from the entry to an exit is
lliiiiiiijiii~jijiiiiiiiiijiiiiiiiijiiiiiiiiiijijliiiiiiiill associated with its own data-search-
ing procedure. For example. the
sentence in figure 7 matches the top-
most path in the top-level net. Three
subnets are traversed in addition to
the top-level net. Once again. LISP's
symbol-manipulating power makes it
easy to write a program that both
matches sentences against a suitable
representation of semantic grammars
and activates the appropriate search
procedures. Listing 5 shows what such
a representation looks like when it
is rendered in LISP-oriented nota-
tion.
CONCWSION
We really don't need any new ex-
amples to demonstrate why profes-
sionals need to know about LISP The
UJJJlllJ
r t • l
examples presented are all elemen-
tary. but they indicate the sorts of
things done by their bigger brothers.
LISP is the foundation for expert
systems of all kinds. many of which
have progressed far beyond the sim-
ple rule-based paradigm. LISP is the
language for most natural-language
development efforts. Indeed. LISP is
Choose from our Stand Alone, Intelligent, RS-232 units. the language of choice for most peo-
COMPATIBLE WITH ANY COMPUTER OR TERMINAL. ple working in Al-supporting work
GANGPR0-8 .......... $995.00 UV ERASERS that includes learning. instruction.
High throughput. Gang 8 EPROMS with the ECONOMY MODEL QUV·T8/l .... $49.95 speech. vision. robotics. and all sorts
last Algorithm. Optional 512K butler.
Programs ALL 24 pin & 28 pin EPROMS.
Erases over 15 EPROMS. Plastic case. of reasoning. •
Other units to gang 24 EPROMS. INDUSTRIAL QUV-T8/2N . .... .. .. $68.95
Metal case. UV indicator. tray.erases over 15
PROMPR0·8 .......... $689.00 EPROMSin 15 minutes. BIBLIOGRAPHY
Powerful commands. easy communi- INDUSTRIAL QUV-T8/2T . .. ...... $97.50 Abelson. Harold. and Gerald Jay Sussman.
cations. 128/256K butler. Alpha Display, With 60 minutetimerand solely switch.
Structure and Interpretation of Computer Pro-
Simulation and Keypad option. Programs INDUSTRIAL QUV-T8/Z . . ........ $124.95
ALL EPROMS & MPU's Fast Eraser. 15 EPROMS in 7 minutes. 30 EPROMS
grams. Cambridge. MA: MIT Press. 1984.
in 15 minutes. Winston. Patrick H. Artificial Intelligence. 2nd
PROMPR0·7 .......... $489.00
32K RAM butler. ideal tor programming PRODUCTION UNIT ............. $149.95 ed. Reading. MA: Addison-Wesley. 1984.
ModeL ULTRA LITE'". Erases 50 EPROMS in Winston. Patrick H .. and Berthold K. P.
8748. 8749. other Intel MPU's and 16K-128K l5minutes.
EPROMS. Hom LISP. 2nd ed. Reading. MA:
TOLLFREE 1-800-EEl·PROM AddisonWesley. 1984.
BIPOLAR 8r PAL Programmers ... Call! (331-7766) ·FLORIDA (305) 974-0967
Winston. Patrick H.. and Karen A.
TELEX 383 142 A"Y~LE SOFTW~ D~TERS
l. IBM PC 2. APPLE II 3. Intel·MDS 4. CPM
Prendergast. Tfie Al Business: Tfie Commer-
5. TtXTRONIX8002 6. COMMODORE64 7. TRS·BO COLOR 8. FLEX cial Uses of Artificial Intelligence. Cambridge.
MA: MIT Press. 1984.
LOCICAL DEVICES, INC.
DEPT. 6 . 132l·E N.W 65th PLACE· FT LAUDERDALE. FL 33309 +--Inquiry 239
DISTRIBUTORS INQUIRY WELCOME
Systems Programmers and Programmer/Analysts
EDS Wants To Challenge Your Talents.
THE EDS AND GM ALLIANCE
HAS CREATED A
TECHNICAL ARENA nIAT OTHER
COMPANIES CAN ONLY ENVY.
ECS
since we employ components that ALC, EDS has the ideal environment to
accommodate change, our operating challenge your skill-;.
Subtotal $ _ __ $ _ _ __ $ _ __ $ _ _ __ $ _ _ _~
"------------ P.O. Box 4957, Englewood , CO 80155, (303) 790-2588 TELEX 752659/AD --------------
HOW TO BUY SOFTWARE
WHEN ALL THE ADS
LOOK THE SAME.
We never charge extra for
W
e know it's hard to choose Our National Accounts Pro-
a software house. All
the ads say the same
2 • gram offers volume dis-
counts and valuable services to
6 • credit card purchases, nor
do we process for payment until
thing-" Lowest prices;' "fastest large software users. We offer the product is shipped. (Our com-
delivery," "best support;' "biggest incredibly low prices on large petitors don't make this claim!)
inventory." bids! You'll automatically receive
Trouble is, although the We have a giant, $1,000,000 7 • our Technical Support
claims are the same, the com-
panies are very different. Which
3 • inventory. Which means we
can offer next-day delivery if
Newsletter-a great way to stay
up-to-date.
is why we want you to know needed. We are members of the
some important facts about us:
4 With every product you get
• friendly, expert technical
8 • Better Business Bureau
and the Direct Marketing
800-SOFTWARE is one of
1 • the oldest and most repu-
table firms in the industry. Our
support. Have a question?
You'll be glad you bought from
Association.
We want your business.
customers include IBM, GE,
Hewlett-Packard, Xerox, AT&T,
800-SOFTWARE !
We'll match our com-
9 •And your repeat business.
Which is why we work so hard to
and thousands of other satisfied
buyers.
5 • petitors' prices on most
products. We never cut service.
keep you happy. Give us a call and
let us prove it!
(loo-SOFTWARE)
National Accounts Program.
~ !l40 Dwight Way D Purchase orders accepted. Please call us
~B e rke l ey. CA !l4710 in ad,·ance.
D Call for shippi ng charges. o,·ernight de-
THE CHALLENGE
OF OPEN
SYSTEMS BY CARL HEWITT
AP RIL 19 85 • BY TE 223
OPEN SYSTEMS
account when the withdrawal is re- fined as follows (see reference 16) : A good example of a problem
quested. The withdrawal would be space is that of the game of chess:
refused even though it might be Problem Space: A problem space
covered by subsequent deposits. consists of a set of symbolic struc-
I . Initial state: chess pieces in starting
The decisions of which withdrawals tures (the states of the space) and a
position
not to honor cannot be deduced from set of operators over the space. Each
2. Operations: legal moves
complete information about the struc- operator takes a state as input and
ture of the bank's computers and the
3. Goal states: checkmate. stalemate.
produces a state as output. although
etc.
input from the teller machines. Thus. there may be other inputs and out-
the decision whether or not to honor puts as well. The operators may be
I claim that searching through prob-
a withdrawal is not subject to logical partial. i.e.. not defined for all states.
lem-solving spaces provides a narrow
proof. For example. suppose Account Sequences of operators define paths
foundation for the analysis and syn-
I has a balance of $1000. Account 2 that thread their way through se-
thesis of intelligent systems. The
has a balance of $2000. and they quences of states.
perspective must be broadened to in-
share a common reserve account with
clude exploration that goes beyond
a credit limit of $3000. If two elec- Problem: A problem in a problem
search. An excellent perspective on
tronic withdrawals of $4000 each are space consists of a set of initial
some of the differences between
attempted at about the same time states. a set of goal states. and a set
search and exploration is provided by
from both Account I and Account 2. of path constraints. The problem is to
the means used to explore and de-
then one of the attempts will be re- find a path through the space that
velop the North American continent.
fused and the other one will be starts at any initial state. passes only
honored. though it is impossible to along paths that satisfy the path I. Initial state: There was no well-
deduce which one will be honored constraints. and ends at any goal defined initial global state of the
and which one refused. state. (continued)
The above example shows how a
decision of an open system can be
justified even though it does not
follow from any proof. Instead. the
decision is justified by an agreement
to act in certain ways. We see a
divergence between the theories
used in the construction of open
systems and their operation. Theory
informs practice; e.g .. the design of
the banking mechanism is based on
a financial theory. However. the finan-
cial theory does not determine the ac-
tual operations of the bank account-
ing system. The operation of the bank
accounts is determined by the order
in which asynchronous events occur
inside the system. Each performance
of a complicated open system is
unique.
This illustrates the divergence be-
tween classic recursive-function
theory and theories needed to model
open systems. (For a further discus-
sion of the mathematical semantics IOMEGA CORPORATION
1821 Wesl 4000 South
needed to model the behavior of Roy, Utah 84067
open systems. see references I and
3.)
North American continent in the mid- • Accessibility: Planner aims for a max- is to exploit the duality that we find
dle 1600s. Leif Ericson and Chris- imum of flexibility so that whatever between certain imperative and
topher Columbus had led some early knowledge is available can be incor- declarative sentences. Consider the
probes. but the information was porated into the problem-solving pro- statement (implies A B) . The state-
fragmentary. dispersed. and self- cess even if it is fragmentary and ment is a perfectly good declarative.
contradictory. heuristic. In addition. it can also have certain
2. Operations: The set of operations • Pattern-directed invocation: Procedures imperative uses for Planner. It can say
used to explore the continent was not in Planner can be invoked by patterns that we might set up a procedure that
defined in advance. Instead. it was im- of what they are supposed to accom- will note whether A is ever asserted
provised dynamically and interactive- p!'ish. Suppose that we have a and if so to consider the wisdom of
ly in the course of initial probes. Fur- stopped sink. One way we could try asserting B in turn. Furthermore. Plan-
thermore. the explorers operated in to solve the problem would be to ner permits us to set up a procedure
parallel so that there is no path of know the name of a plumber whom that will watch to see if it is ever our
states of the continent that adequate- we could call. An alternative that is goal to try to deduce B and if so
ly explains how it was explored. That more analogous to pattern-directed whether A should be made a subgoal.
is. the continent was not explored by invocation is to advertise the fact that Exactly the same observation can be
finding a single path through a space we have a stopped sink and the quali- made about the contrapositive of the
of states. Exploration of the North fications needed to fix it. In Planner statement (implies A B). Statements
American continent can be better this is accomplished by making the with universal quantifiers. conjunc-
modeled as a partial order of causal- advertisement (i.e .. the pattern that tions. disjunctions. etc.. can also have
ly linked historical events than as a represents what is desired) into a both declarative and imperative uses.
problem space. goal. Planner theorems are used as im-
3. Goal states: There was no set of im- • Procedural interpretation of logical state- peratives when executed and as
mutable global goal states for the ments: One basic idea behind Planner (continued)
continent that the explorers set out
to achieve. Rather. the explorers· goals
evolved with the exploration methods
as the exploration proceeded.
PLANNER
Planner was one of the first AI pro-
gramming languages to support goal-
oriented problem solving without an
externally specified problem space. It
was based on the following principles
(see reference 6):
Color Graphics Mode: 640 dots x 200 lin es TIL Monochrome Mode: 640 dots x 350 lines Interlace Mode: 640 dots x 400 lines
ook no further, the INTELLIGENT Everyone from the ordinary user to the CAD/CAM
B-450 has it all. Designed to work specialist will find the B-450 is just right.
with the IBM PC, PC XT, and PC AT, Sound good? With a suggested retail price
the INTELLIGENT B-450 is also suitable of only $294, it's nothing less than great!
for IBM PC look-alikes. In addition to a
IBM and IBM PC are registered trademarks of International Busi ness Machines Corporation.
parallel printer port, the B-450 has fourteen
different screen modes which cover everything
from medium-resolution monochrome text to
high-resolution color graphics with interlace. INrELLIGENr
DATA~EM
Intelligent Data System, Inc.
14932 G-wenchris Ct., Paramount, CA 90723
Toll Free Tel :(800)325-2455 Calif. Tel: (213)633-5504 Telex: 509098
declaratives when used as data. selves they do not address the needs most of those who call themselves
of open systems. logic programmers. In part. the con-
Planner represented an advance
over the "uniform proof procedures" fidence of logic programmers is
LOGIC PROGRAMMING based on the fact that first-order logic
of resolution theorem-proving sys-
Logic programming has been pro- augmented with set theory has
tems then current. The design for
posed by some as the programming proved to be a good foundation for
Planner was implemented by Suss-
paradigm for the future (see reference mathematical semantics.
man. Winograd. and Charniak (see
12). Let's focus on limitations that are Omega-order logic is an extension
references 5. 23). Winograd used it to
inherent in the enterprise of attempt- to first-order logic that allows quan-
implement his interactive natural-
ing to use logic as a programming lan- tification over predicates and func-
language program. SHRDLU. for a
guage for dealing reliably with em- tions. It has advantages over first-
world with simulated toy blocks (see
pirical knowledge and interacting with order logic in that it includes the fldll
reference 27).
the physical world. The remarks in this lambda calculus as a sublanguage
In order to understand how pro-
section continue a debate that begins and has arbitrary powers of abstrac-
cedural interpretation works. consider
with the genesis of AL I recommend tion. When certain technical problems
this logical statement:
that interested readers consult the ap- having to do with Russell's Paradox
(For Allx ((man x) implies (mortal x))) pendix to Marvin Minsky's frames have been dealt with. omega-order
paper (see reference I 5) and the sub- logic may be the preferred logical lan-
The implication has two parts: the
sequent analysis of David Israel (see guage (see reference 19). Therefore.
antecedent (man x) and the conse-
reference 8). we should consider it to be in the
quent (mortal x). It says: For every x. mainstream of logic programming.
Logic programming must be based
if x is a man. then x is mortal. Logical Experts have argued that the merits
on logic. But what is logic? First-order
rules of inference permit certain
logic. with its well-defined semantics of other logics can be found in first-
deductions from the above statement.
and syntax. is the basis claimed by (continuedJ
For instance. that Socrates is mortal
can be derived from the premise that
Socrates is a man as follows:
(Man Socrates)
(Mortal Socrates)
I proposed that logical implications
like "all men are mortal" could be in-
terpreted as procedures in a program-
ming language. One interpretation. the
belief-invoked interpretation (called the
"antecedent interpretation" in Planner).
provides that when the belief that x
is a man is held. then the belief that
x is mortal can be logically derived.
We can express this as follows:
(when (belief (man x)) do
(believe (mortal x)))
Another interpretation. the goal-
invoked interpretation (called the "con-
sequent interpretation" in Planner).
provides that from the goal that x is
mortal. the subgoal that x is a man
can be logically derived:
(when (goal (mortal x)) do
(show (man x)))
The ideas in Planner have been
generalized and perfected in subse-
quent artificial-intelligence program-
ming languages. However. by them-
order logic (see references 14 and 26). ample. a diseased kidney is often The DEC System-20 is a good case
so the analysis in this article is con- related to a diseased heart. Knowl- in point. In the first place. observe that
fined to first-order logic without loss edge of the kidney cannot be sepa- the DEC System-20 is an extremely
of generality. rated from knowledge of the heart. simple system in comparison with.
• Spatiotemporal context: A physical sys- say. the human kidney. Furthermore.
THE INCONSISTENCY PROBLEM tem is situated in space and time. the DEC System-20 is an artificial
I make the following claim. which I call Knowledge of the physical system human construct that was designed to
the Conjecture of Inconsistency: The comprises knowledge of its history be consistent with some simple re-
axiomatizations of the human knowl- and mode of production. quirements. Nevertheless. despite the
edge of all physical systems are • Terminological context: The predicates best efforts of software engineers. the
uniformly inconsistent in practice. used in the axiomatization of the formal description (axiomatization of
I've used the term conjecture because properties of a physical object are documentation and code) of the DEC
the above claim is in principle impos- always somewhat problematic in prac- System-20 remains inconsistent.
sible to prove rigorously. easy to tice. For example. specifying in prac- There are inconsistencies in the docu-
disprove by counterexample. and has tice what it means for a physical table mentation as well as inconsistencies
a preponderance of evidence in its to be flat raised many problematic between the documentation and the
favor. The reasons for the inconsisten- issues. code. Although inconsistencies are
cy have to do with the dispersed asyn- • Evidential context: It is impossible to continually being removed from the
chronous nature of human knowl- separate what we know about a system. the experience is that more
edge. including the following factors: physical object from how we came to inconsistencies are always found
know it. Axiomatization of the immediately.
• Environmental context: The physical sys- methods by which the axiomatized Suppose that we were given un-
tem being axiomatized is related to knowledge came to be known further limited funding to undertake the ;ob
various other physical systems. For ex- enlarges the axiomatization. (continued)
j'Q
2000. Inc.
9252 Garden Grove Blvd. CP/M is a trademark of Digit al Research
Garden Grove, CA 92644 Corp.
Tel: 714-638-3622
TLX: 312659-INTELL Comp-UD
TM
of making the description of the DEC as the DEC System-20 is. in practice. spond to no possible world. The
System-20 consistent. We would have inconsistent despite enormous efforts logical account of meaning is too
to control the process by which the made to achieve consistency. stringent for nontrivial empirical
system grows and evolves. In par- A second claim I make is that the systems because inconsistent beliefs
ticular. we would have to handle all axiomatizations of the human knowl- and descriptions are not meaningless.
changes to the documentation and edge about any physical systems will Inconsistency is inherent in the enter-
code in face of the following external forever be inconsistent. I call it the prise of expressing the human knowl-
requirements: Conjecture of Perpetual Inconsisten- edge of physical systems. A theory of
cy: Removing some inconsistencies meaning that maintains that inconsis-
• Bugs in both the code and docu- from an axiomatization of the human tent descriptions are meaningless is
mentation must be fixed knowledge about a physical system not directly applicable to problems of
• New functions must be incor- leaves an axiomatization which is empirical knowledge.
porated to meet the customers· nevertheless inconsistent. In model theory, the meaning of a
changing needs sentence is determined by the models
• The system must accept changing MESSAGE~ PASSING SEMANTICS that make it true (see reference 24).
interfaces to other systems such as Consideration of the previous claim For example. the conjunction of two
peripherals and networks suggests that we need to examine sentences is true exactly when both
how logic treats inconsistency. Incon- of its conjuncts are true. Truth-
There is no way to prove that the sistencies have some important im- theoretic semantics assumes that it is
process by which the DEC System-20 plications of the utility of logic pro- possible to give an account of truth
evolves will result in new releases with gramming as a foundation for intelli- in itself. free of interactional issues.
consistent formal descriptions. An ax- gent systems. The logical view of in- and that the theory of meaning can
iomatization of the code and docu- consistent theories is clear: They are be based on such a theory of truth.
mentation of even a system as simple meaningless because they corre- (continued)
Cheap Shot.
Get instant slides and prints Free Film Offer~ 1---------1
directly from your personal Order by June 30, 1985 and get tvJo Shoot your computer for $175!
computer. Introducing free packs of Polaroid 600 High Speed I Send check. money order. credit card number,
or corporate purchase order, plus the completed
Screenshooter."' Only $175. film with your Screenshooter and tvJo coupon to: NPC Screenshooter Promotion, P.O.
free 12-exposure rolls of Polachrome I 800-225-1000.
Box 245, Newton Upper Falls, MA 02164. Or call:
Now there's a Instant Slide film with your 35mm I_Please rush me:
simple, low-cost Instant Slide System. Screenshooter(s) @ $175
waytomake
instant prints
Why wait? I _ Polaroid 35mm Instant Slide
System(s) @ $99
own desk. II
Screenshooter includes the Polaroid CREDIT CARO NUMBER E)(PlRATlON OAl E
Message-passing semantics takes a by a recipient in terms of how it is pro- is open-ended and unfolds indefinite-
different perspective on the meaning cessed (see reference 12). At a deep ly far into the future as other reci-
of a sentence: It takes the meaning of level. understanding always involves pients process the message. Accord-
a message to be the effect it has on categorization. which is a function of ing to message-passing semantics.
the subsequent behavior of the sys- interactional (rather than inherent) meaning is communication-based. not
tem. In other words. the meaning of properties using the perspective of in- logic-based.
a message is determined by how it af- dividual viewpoints (see reference I 3).
fects the recipients. Each partial Meaning is thus fundamentally inter- NEED FOR DUE-PROCESS
meaning of a message is constructed actional. The meaning of a message REASONING
In the presence of conflicting informa-
tion and contradictory beliefs. logical
proof is inadequate as a reasoning
mechanism. Instead we need due-
process reasoning that investigates dif-
ferent sides of beliefs. goals. and
hypotheses that arise.
Consider the following hypothesis
to illustrate due-process reasoning:
"Nixon was guilty of destruction of
evidence in the Watergate case by
erasing a portion of a tape recording:·
One possible approach in logic pro-
gramming is to gather evidence in
favor of the hypothesis and attempt
to fashion the evidence into a logic
proof (perhaps augmented with "cer-
tainty factors" or "default assump-
tions"). The other approach is to use
"negation as failure" to conclude that
the hypothesis is false because it can-
not be proved from the available
knowledge. Both of the approaches
are inadequate in this case. No mat-
Advllnced Logic Systems ter how much evidence is produced
11r,I E¥1 AJ.11118" Ave. and analyzed. logical proof (either for
Sunnyvale, 'QA ~
(408) 730-0307. or against Nixon's guilt) is unbalanced
because it presents only one side of
the case in the form of a proof. Using
"negation as failure" to draw conclu-
sions from the inability to construct
such a proof is equally limited. A
balanced approach requires debate
between differing positions and
weighing presented evidence.
Debates are not structured in the
same way as logical proofs.
Due-process reasoning is the pro-
cess of collecting and analyzing the
evidence and arguments presented
by all interested parties. Advocates col-
lect evidence and organize arguments
in favor of the hypothesis. In parallel.
skeptics collect evidence and organize
arguments against the hypothesis.
Then a debate is conducted on
grounds for deciding the case in
terms of motive and ability. The ques-
-
ly primitive. Many of the issues and • =-~~~~~~~~.-.,.-__,,...~
DATABASE
VALUE
Suchman at the AAAS session. Allen SMC-I I. I. lanuary 1981.
A multifile database Newell took the time to give me an over- 11 . Kowalski. R. A . "Predicate l.Dgic as Pro-
with a view of some of the aspects of his recent gramming Language:· Proceedings of IF/P-74.
programming work on foundations in luly 1984. IFIP. 1974.
language- This paper describes research done at 12. Kowalski. R. A. In The SICA RT Special
ata the MIT Artificial Intelligence Laboratory. Issue on Knowledge Representation. R. Brachman
Major support for the research reported and B. Smith. eds. SIGART. 1978.
fantastic 13 . Lakoff. G.. and M. Johnson. Metaphors
in this paper was provided by the System
price! Development Foundation and Wang We Live BiJ. Chicago: University of Chicago
Laboratories. Major support for other Press. 1980.
VersaForm's new XL database isn't just
promises-it's here now! lnfoWorld gave it a related work at the Artificial Intelligence 14. McCarthy. J. "First Order Theories of
3-Star rating . .. same as dBASE 111· . Yet XL Laboratory is provided. in part. by the Ad- Individual Concepts and Propositions:·
offers-FOR ONLY $99!-all the features vanced Research Projects Agency of the Stanford. CA: Stanford University Press.
you'd expect in a database costing 4 times as luly 1977.
much!
Department of Defense under Office of
Accounting applications are XL's strength. Naval Research contract NOO 14- 15 . Minsky. M. "A Framework for Repre-
Invoicing, purchasing, and shipping almost 80-C-0505. I would like to thank Charles senting Knowledge:· In The Ps1:1cholog1:1 of
create themselves as you design the forms. Smith and Patrick H. Winston fortheir sup- Computer Vision. Winston. P.. ed. New York:
A/R and inventory examples are included in
port and encouragement. McGraw-Hill. 1975.
the package.
XL has over 50 built-in functions to control 16. Newell. Allen. "Reasoning. Problem
file access, printing, and user dialogues. REFERENCES Solving. and Decision Processes: The
Develop transaction-based applications I. Agha. Gui. "Semantic Considerations in Problem Space as a Fundamental
faster than with any other database!
the Actor Paradigm of Concurrent Com- Category:· Technical Report CMU-CS-79-133 .
• Structured language accesses
multiple files. putation:· Proceedings of the NSFISERC CMU. lune 1979.
• Columns that scroll can be part Seminar on ConcurrenCIJ. New York: Springer- 17. Reddy. M . "The Conduit Metaphor:· In
of any record. Verlag. 1984. Metaphor and Thought . Ortony. A .. ed. Cam-
• Automatic calculations for 2. Batali. J. "Computational Introspection." bridge: Cambridge University Press. 1979.
totals, taxes, etc. Al Memo 701. Cambridge. MA: MIT Ar- 18. Reiter. R. "On Closed World Data
• Automatic entry checking prevents errors. tificial Intelligence Laboratory. February Bases." Logic and Data Bases. New York:
• Prints on your existing pre-printed forms. 1983. Plenum Publishing Corp .. 1981.
COMPARE THE BIG THREE 3. Clinger. W. D. "Foundations of Actor 19. Rudin. L. "Lambda-Logic:· Technical
PRICE
VersaFormXL
9'.l
dBASE 111·
695
R BASE 40JO"
•95
Semantics:· Al-TR-633. Cambridge. MA: Report 4521. Pasadena. CA: California In-
y y y
STRUCTURED LANGUAGE
COLUMNS WITHIN
MIT Artificial Intelligence Laboratory. May stitute of 1echnology. May 1981.
y
OAT A RECORDS
ON·SCAEEN CALC BUILT-IN
N
MUST WRITE
N
MUST WRITE 1981 . 20. Selfridge. 0. "Pandemonium: A
FORMS OUTPUT BUILT -IN
PROGRAM
MUST WRITE
PROGRAM
MUST WRITE
.
4. Doyle. I. "A Model for Deliberation. Ac- Paradigm for Learning." Technical Report
PROGRAM PROGRAM
DATE ARITHMETIC Y Y N tion. and Introspection." Al-TR-581. Cam- JA-1140. Cambridge: MIT. 1958.
DATA TYPES DYNAMIC FIXED FIXED
COLUMN TOTAL OPERATOR Y N N bridge. MA: MIT Artificial Intelligence 21 . Shapiro. E. ''A Subset of Concurrent
QUERY BY EXAMPLE Y N EXTRA
MAX FILE SIZE 4 MB OPEN OPEN Laboratory. 1980. Prolog and Its Interpreter." Technical Report
MAX RECORD SIZE 4000 4000 1S30
Ironclad Money Back Guarantee
5. Hewitt. C. "PLANNER: A Language for TR-003. !COT. lanuary 198 3.
Try VersaForm XL for 30 days. If not fully Proving Theorems in Robots." Proceedings 22 . Smith. B. "Reflection and Semantics in
satisfied, return it for your money back. of l/CAl-69. Washington. D.C.: llCAI. May a Procedural Language." !LS-TR-272.
1969. Cambridge. MA: MIT Laboratory for
Single-File 6. Hewitt. C. "Description and Theoretical
version $69
Computer Science. 198 2.
Analysis (Using Schemata) of PLANNER: 23. Sussman. G. J.. T. Winograd. and E.
A Language for Proving Theorems and Charniak. "MICROPLANNER Reference
Toll-Free: 1-800-538-8157 ext. 880 Manipulating Models in a Robot." Manual." Al Memo 203. Cambridge. MA:
In California, call: Al-TR-258. Cambridge. MA: MIT Artificial MIT Artificial Intelligence Laboratory.
Toll-Free: 1-800-672-3470 ext. 880 Intelligence Laboratory. April 1972. 1970.
Applled Sollware Technology (408) 370-2662 7. Hewitt. C.. and P. de long. "Analyzing 24 . 1arski. A. "The Semantic Conception
1350 Dell Avenue. Sle. #206-xx. Campbell, CA the Roles of Descriptions and Actions in of Truth:· PhilosophlJ and Phenomenological
95008
Yes! I wan!: Open Systems:· Proceedings of the National Research 4 (1944). pages 341-375 .
_ _ VersaForm XL for IBM PC. XT. AT, etc. ($99) Conference on Artificial Intelligence. AAAI. 25 . van Emden. M .. and R. Kowalski. ''The
Needs 192K. 2 drives. Hard disk recommended .
August 1983. Semantics of Predicate l.Dgic as a Pro-
_ _ Single-file VersaForm for IBM. etc. ($69)
Needs 128K. 2 drives or hard disk. 8. Israel. D. ''A Short Companion to the gramming Language:· /ACM 23. No 4
_ _ Single-file VersaForm for Apple II ($69) Naive Physics Manifesto:· In Formal Theories (1976). pages 733-742.
Needs 64K , 2 drives . of the Common Sense World. J. Hobbs. ed. 26. Weyhrauch. R. "Prolegomena to a
Include $4.50 for U.S. shipping. $7.50 for C.0 .D.
California residents add 6.5% lax. Allow 2-3 wks.
Abelex. 1984. Theory of Mechanized Formal Reasoning."
Check enclosed _ MasterCard _ VISA _ C O.D. 9. Kahn. K. "How to Implement Prolog on Artificial Intelligence 13. I. 2 (April 1980).
Acct No. - - - - - - Expires· _ __ a LISP Machine:· In Implementations of Pro- pages 133-172.
PLEASE PRINT CLEAAL V
log. Campbell. J. A.. ed. New York: lohn 2 7. Winograd. T. "Procedures as a Repre-
Name - - - - - - - -- ----
Addr es s _ _ _ _ _ _ _ _ _ _ _ __ Wiley & Sons. 1984. pages 117-134. sentation for Data in a Computer Program
Cily - - - - - Stale _ _ Zip _ _ I 0. Kornfeld. W. A .. and C. Hewitt. "The for Understanding Natural Language."
Phone _ _ _ _ _ Sign here _ _ _ __ Scientific Community Metaphor." IEEE Cambridge. MA: MIT Project MAC. MAC
"dBase Ill is a reg istered trademark of Ashton- Tate.
A: BASE 4000 is a registered trademark of Microrim Inc.
Transactions on S1:1stems. Man. and C1:1bernetics. TR 83. 1971.
-.
•
i
HX-12. High resolution RGB MAX-1 2. Amber monochrome
monitor -690 x 240 lines -720 x 350 lines -Enhanced to in-
noninterlaced -.31 mm dot pitch tertace with IBM color or
tu be-Non glare screen -$695 monochrome adapter card
-Nonglare screen -Can display 16
shades of amber -$249
-.
HX-9 /9E. Nine inch, high .-1 2r. PG S's top of the line
resolution RGB monitor -.28mm RGB monitor - Analog input
dot pitch tube - 9E compatible with illows for the display of
IBM Enhanced Graphics Adapter 4,096 possible colors -
-Nonglare screen -Green/amber Compatible with IBM Pro-
switch -Apple/IBM colors - Etched fessional Graphics Adapter
dark glas·s screen -$650/$750 (9E - Nonglare screen -$999
l:>RAPHIC 5Y5TEM5
VISION
BY DANA H. BALLARD AND CHRISTOPHER M. BROWN
of this article. we will explore the two enough to accommodate such data. or processed data. Thus. one vision
themes of representational hierarchy After about a quarter of a century of program can have. for example. an ar-
and parallelism in computational and development. computer vision is a ray of gray-level intensities from a
biological vision. large subfield of Al. Like robotic con- television image as input. while an-
trol and computer-speech analysis. other program may take a symbolic
HISTORY AND BACKGROUND computer vision often uses '"real'" description of a line drawing as input.
The digital analysis of visual input has data-that is. the raw output of The goals of computer vision are also
been a research issue since the late sensors-as its input. However. com- diverse but may be characterized as
1950s when computers became large puter vision also uses more symbolic seeking answers to '"what:· '"where.'"
and '"why'" questions. '"What'" ques-
tions concern the identification of ob-
OB J ECT. SCENE. EVENT RECOGNITION jects in a scene: '"where'" questions in-
volve the perception of the environ-
ment in time and space: and '"why'"
SCENE DATA STRUCTURES questions address causal relation-
FACES. EDGES. VERTICES
OBJECT BOUNDARIES
ships between objects.
VOLUMES 1rue computer vision. with the goal
SPATIAL RELATIONS
of understanding images of complex
three-dimensional scenes. was first at-
THREE -DIMENSIONAL ANALYSIS
tempted in the early 1960s by Larry
SEGMENTATION Roberts at MIT (see reference I) . His
INTERPOLATION
BOUNDARY AND OBJECT DETECTION goal was to '"understand'" a scene
made up of polyhedral blocks. in the
sense of being able to produce a line
IMAGE DATA STRUCTURES PHYSICAL PROPERTY IMAGES drawing of the scene from any view-
REGIONS SURFACE ORIENTATION
LINES MOTION
point. Roberts's system pioneered
SPATIAL RELATIONS STEREO FUSION many fundamental techniques still in
REFLECTANCE
DEPTH use today. not just in computer vision.
but also in computer graphics. In par-
ticular. the system analyzed digitized
TWO-DIMENSIONAL ANALYSIS INTRINSIC IMAGE CALCULATION
input images by identifying '"edge
FEATURE -FINDING
SIMPLE GROUPING
elements" that might line up along the
IMAGE SEGMENTATION polyhedral edges (see figure 3b for an
illustration of this technique in
another application). The system then
IMAGE!Sl
COLOR OR GRAYSCALE INFORMATION . fused these edge elements to pro-
POSSIBLY TIME -VARYING duce longer lines that corresponded
to the polyhedral edges (figure 3c
again is similar) and matched the
SCAL IN G AND CORRECTION
IMAGE PREPROCESSING resulting line and polygon data struc-
NOISE REMOVAL tures against three-dimensional
CONTRAST ENHANCEMENT
GAMMA CORRECTION models of primitive blocks. This pro-
cess derived the scaling. rotation. and
translation of the models needed to
SENSING explain the image data. and this infor-
TV INPUT
DIGITIZATION mation allowed the system to produce
REMOTE SENSING
the final line drawings. using basic
computer-graphics techniques-also
first attempted by Roberts-such as
Figure I: The processes (ellipses) and data representations (rectangles) of a general hidden-line removal.
computer-vision system. Processing can proceed from input data to symbolic description Roberts's goal was ambitious even
(a normal data-driven scheme) or in the reverse direction (where expectations guide by today's standards: No computer vi-
processing). Control is most often thought to flow in both directions. Each stage of sion system will perform the task of
processing includes assumptions about how the image information is related to the reliably identifying blocks on a table
phenomena of interest in the world. In natural systems these assumptions may be in the presence of occlusion and
innate or learned. noise. However. such early work
(continued)
Inqui ry 14 for Dealers.
246 B Y TE • APRIL 1985 Inquiry 15 for End Users. -
l:t-:1 ~ . ,,- ,- -.
---------1 iiliil'...\ : . .·
~ :?:··· ·· · · ·
VISION
revealed the immense computational nary amount of computation. which Thus the field of computer vision is
complexity of vision and the unreli- includes extracting physical informa- quite large. It includes the afore-
ability and inadequacy of sequential tion from an image. labeling image mentioned industrial inspection sys-
control structures to allocate process- regions that correspond to significant tems. as well as academic research ef-
ing power. objects. and symbolically describing forts whose competence (what we
Such a task requires an extraordi- objects in the image. must know to solve a problem) is
often of more interest than their per-
formance (how we actually solve the
problem in real time) . See the biblio-
graphy at the end of this article for
more material on the field of com-
puter vision.
In the 1970s a cognitive approach
to computer vision arose. which con-
veniently minimized image-level com-
putation and emphasized the sym-
bolic manipulations to which com-
puters are well adapted. In such
"knowledge-directed" vision. process-
ing uses facts about such phenomena
as gravity, support. occlusion. or the
likely spatial relations between ob-
jects in the scene. Research turned
toward representing and manipulating
facts about a particular setting (or do-
main. such as a grouping of polyhedral
blocks or an office scene) and exploit-
ing the domain-specific knowledge in
vision.
However. the representation and
application of knowledge is a very dif-
ficult branch of AL and the available
techniques proved inadequate to
bridge the gap between the input
image and the desired symbolic de-
scriptions of it. Thus in 197 4. starting
with Marr at MIT and Barrow and
1enenbaum at Stanford Research In-
stitute. attention was directed toward
a collection of intermediate represen-
tations. termed intrinsic images. that
would span the representation gap.
Tuday, the consensus of the com-
puter-vision community is that this
gap is bridged by a set of visual data
representations that are arranged in
a hierarchy of increasing abstraction.
VISION AND
THE ABSTRACTION HIERARCHY
Our vision is quite reliable-that is.
there is a good correlation between
Figure 2a: Optic flw images (retinal pattern velocities caused by scene motion) from our perceptions and things in the
a rotating sphere and cylinder. world. Otherwise. we would not have
survived as a species. How do we ig-
nore irrelevant variations and concen-
trate on those that mean something?
How do we achieve the constancies property images are part of "early vi- a broad range of natural circum-
whereby we recognize objects under sion:· That is. they are not dependent stances. However. these processes
varying illumination. or faces at dif- on the context of the scene being cannot be completely general and
ferent ages? How do we perform so viewed. much less on conscious rea- reliable. since the two-dimensional in-
fast and reliably? A partial answer to soning. but are robust general pro- put image does not capture three-
these questions is that of abstraction cesses that produce reliable output in (continuedl
hierarchies.
Modern computer vision spans the
gap between input image and object
perception with a hierarchy of repre-
sentations (the aforementioned intrin-
sic images) operated on by powerful
computational processes (as shown in
figure I). These processes create
representations that pass from image-
like representations of physical
parameters to symbolic descriptions.
Constructing these intermediate
descriptions is feasible and probably
necessary. but it involves complex
computations for a general vision sys-
tem (as opposed to a highly spe-
cialized system. such as an industrial
system).
At the earliest level (the input level).
a general vision system derives a rep-
resentation of image brightness
changes that it uses for stereo dispari-
ty calculations (the difference be-
tween two views of the same setting).
detecting changes in surface composi-
tion. orientation. distance. reflectance.
and so forth. Perceptual phenomena
(e.g .. subjective contours. the ability
to discern colinearity of dissimilar
shapes) suggest components for the
earliest image representations (e.g..
locations. orientations. and endpoints
of features). Feature detectors that
derive these components may then
be designed by humans.
Much current research is centered
around the production of physical
property images. which are inter-
mediate representations that the sys-
tem forms before attempting object
recognition. These image-like repre-
sentations are registered with the in-
put image and contain values of
physical parameters of scene points
such as the distance from a sensor to
the point. the albedo (reflective
power) of surfaces. the objects' direc- Figure 2b: Shapes causing the images as derived by a computational vision process.
tion of motion. the location of Such processes use mathematical models of physical laws and assumptions about nature
shadows and light sources. and so to recover physical information about scenes from input images. ICourtesy of John
forth. Researchers generally assume Aloimonis. University of Rochester.I
that the processes producing physical
dimensional information directly (it psychology and computer vision. from incoming data. The upper levels
can only imply it). But the usual Researchers basically agree that the of abstraction hierarchy must support
reliability of these processes in animal higher abstraction levels in a general information flow in both directions.
vision implies that they rely on natural computer-vision system must contain and a bottleneck in current computer-
constraints or assumptions about the data structures representing aspects vision research is achieving useful in-
world to derive unambiguous output. of the domain from which the scene teraction between the lower. image-
Identifying and using such constraints originates. The resulting problems in like representations and the higher.
are important goals of modern com- knowledge representation are inter- symbolic ones.
puter-vision research. This. in turn. esting in a wide variety of AI applica-
calls for seeking out properties of the tions. For example. computer model- STATE·OF·THE·ART EXAMPLES
physical work that could help a visual ing of three-dimensional rigid solids Two examples will illustrate the opera-
process do useful work. making math· is by no means a solved problem ex- tion of computer vision in the sort of
ematical models of their interaction cept for certain manufactured objects. abstraction hierarchy introduced in
with visual phenomena. and imple- Also. representing naturally occurring the last section. The three-dimen-
menting the mathematics in computer shapes and volumes so that they can sional MOSAIC system at Carnegie-
programs. One such result that illus- be matched to their geometric Mellon University. developed by
trates the kind of computations at this counterparts in intrinsic images is still Marty Herman and lakeo Kanade. can
level is the computation of relative an open question. reconstruct three-dimensional repre-
depth from optic flow (see figure 2). High abstraction levels pose several sentations of buildings from two aerial
The step beyond intrinsic images is other difficulties. Perception goes on views-using stereo to provide depth
a large one; although they contain through time. and yet representing information-or from a single view-
physical information. they are still processes through time is an area of using advance knowledge about the
image-like entities not yet described advanced Al research. nature of the input scene to provide
in terms of objects. T\vo of the most The contribution of high-level depth information. Figures 3a through
important visual phenomena are mo- knowledge and inferential procedures 3d show the operation of the mono-
tion and texture. which transmit much to the vision process is still a mystery. cular version of the algorithm.
information about the objects and It seems certain that information does The MOSAIC system uses an edge
surfaces in a scene. One of the most not simply flow "bottoms up" (that is. operator to find intensity discon-
active areas of computer-vision sequentially. from low-level to high- tinuities. which contain much image
research is the extraction of informa- level) through the visual system. as it information in a single input image
tion from motion or from optic flow did in Roberts's first system. Nor is vi- (see figure 3a). Because the image has
of the visual field on our retina as an sion merely controlled hallucination. a baffling number of such "edge
object or the viewer moves. It is also with the abstract representations dic- elements:· the system sends the out-
a particularly good illustration of the tating our perceptions as they do in put to a post-processing routine that
symbiosis that can take place between dreams. subject to minor corrections identifies edges that are likely to con-
Figure 3a: Aerial view of a city park and buildings provided Figure 3b: Output of an edge-finding algorithm applied to the
as a single input image to the MOSAIC (see text) system. image of figure }a.
tribute to interesting structures in the and identification of meaningful parts and VISIONS has a set of feature ex-
image (see figure 3b). Several stages of an image. This process is called tractors and recognizers to allow
of processing then link the edges into segmentation which is typified in the VI- reliable identification of foliage.
two-dimensional structures using stan- SIONS (Visual Integration by Seman- despite its many different ap-
dard edge-linking technology and in- tic Interpretation of Natural Scenes) pearances.
formation about the way lines meet system at the University of Massachu- Figure 5 shows the final labeling of
to form vertices in polyhedral scenes. setts. The VISIONS system's sophisti- another input scene. with regions
And then the edges are linked into cated programs use models of a identified as sky. foliage. grass. wall.
three-dimensional structures-using specific domain (rural. outdoor shutters. roof. and regions (in black)
information about gravity. support. scenes of houses. trees. etc.) and that are uninterpreted due to the lack
the perspective imaging process. and knowledge about that domain. of a symbolic model in the current
other facts describing the physical In this work. the goal is to segment system or deviation of the scene's ap-
scene domain and the optics of image a color image (as in figure 4a) into pearance from that predicted by the
formation. Figure 3c shows the result regions that correspond to meaning- model. VISIONS currently models
of this processing: a perspective view ful objects or substances in the image. some 20 major objects and object col-
of a three-dimensional "wireframe" The process involves extracting lections such as "house" and "house
representation of edges in the scene. straight lines (see figure 4b). and scene." and a larger number of object
The next stage of processing relates regions of related color characteristics parts such as "roof" and "shutters:·
the wireframes to stored representa- (see figure 4c) . The VISIONS system The two examples of current sys-
tions of three-dimensional solid uses interpretation rules that incor- tems show the beginning of under-
models. In a sense. the solid models porate knowledge about the scene standing the competence issues in vi-
are the final output of the program. domain (for example. that a driveway sion : We know what kinds of entities
with two important additions. First is not found silhouetted against the need to be computed. However. each
the system can relate new image in- sky. or that a house's roof is above its of these examples requires huge
formation to its existing model data walls) in cooperation with the image- amounts of computer time. Most re-
structures. which it can refine as it ac- guided segmentation processes. searchers believe that the perfor-
quires the new images. Second. the These interpretations make the mance problem in vision will only be
system can. using standard computer- segmentation process more reliable. solved through parallel computation.
graphics technology, map the flat by indicating. for example. when
image onto the surfaces of the stored regions may be merged or should be CHALLENGES
three-dimensional models. The sys- split. For example. in figure 4c the FROM ANIMAL VISION
tem can then display three "painted" system has colored regions that it has One of the most promising directions
models from another angle. as shown hypothesized. using interpretation for the study of parallel processing
in figure 3d. rules. to be shutters. Foliage is an im- has centered around studies of
Work continues on the extraction portant component of these scenes. [continued)
Figure 3c: A "wireframe" of linked line segments in three Figure 3d: Computer-graphics techniques use the original photo
dimensions resulting from several sorts of processing applied to and the three-dimensional models extracted by further processing
the data of figure 3b. of the wireframe data of figure 3c. resulting in a convincing
reconstruction of the scene. !Courtesy of Marty Herman and
Takeo Kanade at Carnegie-Mellon University.I
human and animal v1s1on. Unlike vantages. animal systems succeed ad- typically have a wide range of cross-
robot vision. where many of the com- mirably. Experiments with human disciplinary interests and are joining
plexities of sensing the environment subjects show that they can make a to make progress in the separate
can be manipulated by tailoring the variety of behavioral responses to fields of psychology, neuroscience.
environment and using special imag- visual stimuli in a few hundred milli- and computer science. We shall
ing techniques. animal vision must seconds. Thus. the biological system. describe some of the more interesting
somehow analyze time-varying photo- somewhat embarrassingly. embodies of the many new results from these
metric data in its full complexity in solutions to problems that still plague disciplines.
real time. Furthermore. biological sys- vision researchers. This situation has Since humans are very good at
tems use neural-processing elements lured researchers to tackle the prob- visual tasks. researchers were sur-
that are six orders of magnitude lem of modeling the human visual sys- prised to find that. for some tasks. in-
slower than silicon components. tem head-on. in the hopes of dis- formation can be processed in
Despite all these apparent disad- covering its secrets. Such researchers parallel. but for rather modest in-
creases in complexity. the processing
became sequential (see reference 2).
lreisman describes visual displays of
letters about which subjects were
asked questions of the form "Does
the display contain a T?" (See figure
6.) Most subjects can answer this
question in a few hundred millisec-
onds. independent of the number of
letters displayed (see the lowest
dashed lines of figure 6). However. if
we change the question to "Does the
display contain a red T?" the time
taken to answer becomes linearly
dependent on the number of letters
displayed. From this we conclude that
the brain processes certain primitive
features in parallel but processes con-
junctions of these features serially.
We still lack a detailed explanation
for this result. but one hypothesis is
as follows. It may be uneconomical for
(4a) the visual system to check stored pro-
totypes against spatial positions. A
faster way would be for the brain to
build an abstract representation that
is independent of the precise point in
space where the feature is located.
Thus. we hypothesize that the brain
builds a representation for a T if there
is one or more 1S anywhere in the
visual field. In a similar process. the
brain builds a representation for per-
ceived color values. such as "red."
Thus. the brain could answer ques-
tions concerning these features direct-
ly. In contrast. questions about con-
junctions of features cannot be han-
dled by this scheme. since informa-
(4b) (4c) tion about spatial location is not pres-
ent in the abstract representation.
Figure 4: (a) An outdoor scene to be analyzed by the VISIONS computer-vision One idea. termed the searchlight hypo-
system. (b) Straight lines extracted from the data of 4a. (c) Regions extracted from the thesis (see reference 3). is that the brain
data of 4a. (continued)
8086/8088
c Rubik's cube. in which intensity dif-
wide variety of clustering histogram
Development analysis and estimation strategies. all ferences could be caused by an ac-
of which transform data so that phe- tual edge of the cube. a shadow. a
Package nomena of interest form clusters. label. and so on. If we call the image
FULL DEVELOPMENT PACKAGE
Consider an example using the f (x.y) and the horizontal and vertical
Hough transform for line detection. intensity differences h(x,y) and v(x.y),
• Full K&H C Compiler
• Assembler, Linker & Librarian To detect lines in an image we must then one way to compute the inten-
• Full-Screen Editor first detect local intensity differences sity differences uses the values of
• Execution Profiler or edges. Figure 7a shows the Hough neighboring picture elements in the
• Complete STDIO Library (>120 Fune) transform applied to the image of a (continued)
OVERLAYS NEG
OUTSTANDING PERFORMANCE
• First and Second in AUG '83 BYTE - - - CONJUNCTION
benchmarks
- - - DISJUNCTION
2000
SYMBOLIC DEBUGGER
• Examine & change variables by
name using C expressions
• Flip between debug and display
screen 1600
;::
• Uses DOS .OBJ Format z
0
• LINKs with DOS ASM ;::
u
• Uses Lattice® naming conventions <t
w
0:
800
Check: D Dev. Pkg (109)
D Debugger (50)
D DOS Link Supt (35)
- - - - - - - - ZIP _ __
c~R~R~I~ o~--'-------'------------L--•
15
DISPLAY SIZE
30
P.O. BOX C
Sunnyvale, CA 94087
(408) 720-9696 Figure 6: Reaction time in milliseconds for experiments described in text. In recognizing
All orders shipped UPS surface on I BM format disks. a single feature such as "red" or the letter ''T". a subject's reaction time is constant if
Shipping included in price. California residents add the feature is in the display (POS). If it is absent or. more importantly. if the stimulus
sales tax. Canada shipping add $5. elsewhere add is a conjunction (i.e.. red T. depicted by a solid line). the response time increases linearly
$15. Checks must be on US Bank and in US Dollars.
Call 9 a.m - 1 p.m. to CHARGE by VISNMC/AMEX. with the size of the display. !Figure taken from TYeisman (see reference 2).1
-~'~ AdCl~:~:!:'.;~~7~1~~-
256 BYTE • APRIL 1985
11111 NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
~'1TE
THE SMALL SYSTEMS JOURNAL
Subscription Dept.
P.O. Box 597
Martinsville, NJ 08836-9956
HALF PRICI:
Introductory Subscription Offer
13 '1TE
If you're a technically-inclined micro user, subscribe to BYTE and cut your cost right in half. At 50%
of the newsstand price, every BYTE issue will bring you stimulating,
timely articles on new technology, innovative pc· applications, pre·
views. reviews, and appraisals of major new hardware and software
products. If your first trial issue of BYTE isn't everything you
expected, just write "cancel" on the invoice and return it. Your
first issue is FREE to keep with our thanks for trying. THE SMALL SYS I EMSJOURNAL
4745
D Bill me (North America only)
D Charge Visa
D Charge Master Card Name
D Check enclosed (U.S. only)
Address
D US I yr. Sll.00
(12 i'5ues) State/Providence/Country Code
D Canada or Mexico
I yr. S23.00 US.
(11 issues)
D Europe I yr. (air)
S69.00 US.
D Foreign Surface
Delivery II yr.)
$37.00 U.S.
Why your competitors
want one of these.
They want the Merlin™ Communications System from AT&T,
because it can give the competitive edge to any small business.
The Merlin System's more than a telephone. It's a conference
caller, an intercom, a speed-dialer. It lets you call your banker, call a
meeting, screen a call or recall a call, with just one touch. In short, it
helps you organize all your office communications.
So you can get down to business.
Plus the Merlin System is modular. Which means you can
program any of its phones with any of its features. And you can
expand the system as your small business grows.
One more thing: you can get the Merlin System from AT&T's
unique Small Business Connection. They'll help you design the
system that best suits your business.
No matter what calling you're in, get the edge by calling the Small
Business Connection. 1800 24 7-7000, Ext. 12. AT&T Information
Systems. When you've got to be right.
-
ATs.T
©1985 AT&T Information Systems
..
- Inquiry 35
VISION
following manner: and () as coordinate axes (see figure searchers have made progress in im-
7c). The brightness of each cell in plementations of the accumulating
h(x.y) = f(x+I. y-1) - f(x-1. y-1) figure 7c is proportional to the parameter space (described above)
+ 2 xf(x+ I. y) - 2 xf(x- I. y) number of edge elements voting for using hash tables or content-address-
+f(x+I. y+I) - f(x-1. y+I) a line at that particular value of (e.0). able memories. which use less space.
v(x.y) = f(x- I. y+I) - f(x-1 . y-1) That is. the brighter the cell. the more Finally. the Hough transform can be
+ 2xf(x. y+l) - 2xf(x. Y· l) likely the image actually has a line implemented in massively parallel
+ /(x+I. y+I) - f(x+I. y-1) with those values of (Q.{}). computing networks in which prewir·
The edge finder reports an edge if 1b sum up. suppose the feature ing accomplishes all the voting in one
the magnitude of the intensity dif- detector applied to a point (x.y) of the time step.
ferences (m=-v'(h2+ v2)) is greater than image responds with a local edge The general notion of capturing
a given threshold value. We will give orientation () and a measure of edge functionality in terms of connection
the orientation of the edge as 0. contrast. Then one version of the patterns is known as connectionism and
where O=arctan(h/v). algorithm is as follows. is sparking a great deal of interest in
Next. we accumulate the local For each point (x.y) in the image. do different disciplines. One issue raised
edges into straight lines. This ac- the following two steps: is computational. How is the com-
cumulation is essentially a voting pro- putation carried out in very large net-
cess. in which each edge element I) Apply the detector to get() at (x.y) works with complex constraints?
2) If edge contrast exceeds some Recently. progress has been made by
"votes" for the lines that could have
threshold: several groups headed by Kirkpatrick.
caused it. Thus. in figure 7b. the edge
compute e=x cos ()+y sin o· Hopfield. Hinton. Sejnowski. Geman.
element centered at the point (xo.Yol.
with the orientation (), votes for a line increment LineParams le.OJ and Geman (see references 7 through
that we can describe as (Q.{}). where Several implementations of the 10 and Geoffrey E. Hinton's article
e=x cos ()+y sin 0. Hough transform are possible (see "Learning in Parallel Networks" on
After each edge element votes for reference 6). We have just described page 265) . The thrust of this work is
the lines that could have caused it. the a straightforward sequential computer that constraints can be cast as local
line with the most votes is presumed implementation that represents changes in "energy" and that the
to be an actual line of the image. parameter space in an array. This rep- computing units can be turned on or
rather than an artifact or noise. resentation is costly for transforms off to minimize energy.
1b facilitate this accumulation pro- with multiple parameters. since it The neural network also shows a
cess. place all the values of (e.0) into demands space exponential to the general way of representing informa-
another two-dimensional array, with e number of parameters-although re- [continuedl
/
p /
/
/
/8\
Figure 7: (a) Results of applying a computer-vision edge operator to the image of a Rubik's cube. (b) The geometrical constraint that
relates a local edge element (xo.Yo.0). shown by a circle. to a line. denoted by e and 0. For every edge element in an image. a
unique line can be determined. (c) Each edge element "votes" for the lines that may have caused it. as shown in this plot of e and ()
values. The brightest accumulations of values for e and () indicate the most likely lines in the actual image.
tion known as value encoding. On a se- figure 7b as discrete intervals in figure 8a we assign a distinct pro-
quential computer. a variable can centered at (x 1• y;). with a width of cessor for all the values of (x.y) that
have only one value at a time. A (t.x.t.y) (see figure 8a). We can also fall within the boundaries (.1.x.t.y) and
parallel computer. however. may need represent the line parameters of a specified range of 0. In figure 8b. we
to simultaneously access many values figure 7c as discrete intervals centered assign a distinct processor for all the
of a variable. In value encoding. we at (Q,.0,) . with a width of (t.g.t.0) (see values of (g.0) that fall within the
represent the different possible figure 8b). This idea was suggested by boundaries (t.g.t.0) . Each processor
values of a variable as discrete cells Horace Barlow at Cambridge and is can either be on or off. based on a
or "intervals:· The number of cells being pursued by D. H. Ballard and modification of the algorithm we de-
used determines the accuracy in the Jerome Feldman at the University of scribed earlier:
represen ta ti on. Rochester. We can then hard-wire the
accumulation (or voting) process from For each edge unit. turn it on if its in-
For example. we can represent the
figure 7 directly into hardware Thus. put exceeds some threshold For each
parameters for the edge element of
line unit (g .0) . turn it on if its input ex-
ceeds some threshold. That is. if
y
enough colinear edge units are
"turned on" (figure 8a). the line that
' encompasses all of those edges will
LOCAL EDGE ELEMENTS be turned on (see figure 8b): that is.
(INTENSITY DIFFERENCES l
the system will draw a line with those
parameters.
This realization of the Hough trans-
formation shows how complex wiring
carrying simple excitation can replace
(8a) the complex information flow of
' voting. Nets of fairly simple comput-
' ing units with highly structured con-
HARDWARE nections carrying simple excitatory
CONNECTIONS
FROM
and inhibitory levels can provide a
CDLINEAR uniform architecture for computation
EDGE UNITS
at many levels of abstraction. from
early vision to symbolic and cognitive
levels.
We have tried to highlight some of
the various issues that arise in these
kinds of parallel models. However. at
this point the reader may still be
wondering how applicable this kind of
computation is to a general vision sys-
tem. The first-order answer is that
generality is achieved through hierar-
D ·PARAMETER INTERVAL
chies. The line computation can serve
as a subnetwork in a much larger net-
work that spans the vision abstraction
(8b) e •PROCESSOR
hierarchy (see figure 1) . Hierarchies
may be a ubiquitous strategy for
organizing information in animals.
Figure 9 shows Kiel's ontological
("related to or based upon being or
Figure 8: The "voting process" of figure 7 can be directly encoded in hardware using
existence") hierarchy of children's
interval encodings. (a) For each of a discrete number of (x.y) values with bounds
preferences (see reference 11). Kiel's
(.1.x ..1!/). we assign a specific processor. (b) For each of a discrete number of (g.0)
hierarchy is also evident in eye-move-
values with bounds (t.g.t.0). we assign a specific processor. If enough colinear edge
ment experiments. during which adult
units are "turned on:· the line that encompasses all of those edges will be turned on.
subjects showed the same kind of at-
This strategy may be impractical for VLSI (very-large-scale integration) designs. but it is
tentional preferences. Hierarchical
realizable in the brain. which has approximately I 0 10 neurons and approximately I 0 4
organization may also be traceable to
connections per neuron.
brain anatomy. although data is only
260 BYTE • APRIL 1985
VISION
PHYSIC~
CONCWSION
The most important breakthrough in ',,,'story
computer vision in the past decade
has been a broad understanding of o~ ""~o
what has to be computed and how
the computations are organized. Cur- SOLID AGGREGATES INTENTIONAL NONINTENTIONAL
rent research is shaped by the dis- OBK ',~v:NTS ' , ' EVE~:s
covery that vision primitives (in- I ~ ' ;J,;1 k , ',thunder storm
termediate images) form a natural .IVI NG FUNCTIONAL .. ~hi
RUN
The fast, powerful tool
for programmers
It not only has a fas ter compiler, it also
The breakthrough is here: Interface Technologies' saves time by compiling while you edit.
new Modula-2 Software Development System for
the IBM® PC, XT, AT and compatible
computers to give programmers the same
quantum leap in productivity spreadsheets
and word processors gave to end-users. It
can reduce monotonous wait time, will
dramatically increase speed, help stop
thoughtless mistakes, and free you to become more Our compiler turns
creative in virtually all of your programming efforts. wait time to work time
with a new innovation
How to speed input and that lets you compile
in the "background."
eliminate 30% of errors With background
Thirty percent of programming mistakes are syntax compilation, your program is automatically compiled
errors and simple typos in the program structure. Our into object code line by line as you work, every minute
"syntax-directed" Modula-2 editor does away with you spend writing or editing a Modula-2 program!
these time-consuming headaches once and for all. When you're finished editing, all that's left for the
It speeds input by compiler is a quick mopping up job that generates
cutting manual typing optimized native code in a single pass.
as much as 90%, letting
you enter statements How quick is "quick"?
with a single keystroke.
For example, if you type Thanks to background compilation and the fact that
a capital "I" to begin a the compiler itself is so fast, Interface Technologies'
line, the editor completes compiler turns 100 lines of typical Modula-2 text
the logical "IF THEN" into optimized machine code in under five seconds.
statement automatically, so Plus the Interface compiler produces compact code
you can concentrate on what you with execution speed superior to that produced by any
Enter complete statements want to program, rather than con- other Modula-2 compiler on the market.
with one keystroke. centrate on what you're typing.
The editor locks out errors, finishing statements and How to do two things at once
procedures in perfect accord with the standardized Along with the background compiler and syntax-
rules of Modula-2. It also indents and formats your directed editor, which can save you hours every day and
text automatically, making programs easy to read and make you more productive, Interface Technologies'
maintain, an important feature on big projects. Software Development System gives your monitor
graphics support. r - - - - - - - - - - - - , .i
lnOut Plus you get low-
I NAME I!
cost updates from
__)~~::::::::===- the Interface
ADDRESS ~~~~~~~~~~~~~-
1 CITY STATE _ _ ZIP
I~
u
"-::::Sii~- Technologies I PHONE
PLEASE CHECK ONE: .~
fast- growing DAMERICAN EXPRESS DVISA DMASTERCARD I~
library of new
I D CHECK ENCLOSED §
programming modules.
I CHARGE ACCOUNT NUMBER Ig
The Modula -2 development system's toolkit of 1 oDDDDDDDDDDDDDDDDDDDI ~
ready-made modules turns big programs into smaller projects. I EXPIRATION DATE SIGNATURE ll
Increase productivity for $249
PLEASE SEND ME _ _ COPIES@$249 EACH.
I INTERFACE TECHNOLOGIES CORPORATION n
Interface Technologies' Software Development
I 3336 RICHMOND, SUITE 200, HOUSTON' TX 77098 I .~
·~
Look at what we
have to offer, before
you buy any add-on
products for your
IBM PC.
QIC·Ol. 10 MB internal
hard disk subsystem QIC·03. 300/1200 baud QIC·OS. Five function
at 1Bk ,.,. I:o 4e:vttte1 internal modem. $275. card. $199. (64 KRAM
. Set $33.00).
Our half-height 10 MB hard disk comes This auto dial/auto answer plug-in
complete with controller, cables, modem lets your PC talk to the world
Microscience drive and easy to follow with reliable and easy operation. It is Our five function card includes
instructions. It fits inside one of your FCC certified, Bell 103/212 compatible memory expansion from 0 to 384K, one
floppy slots and draws same amount as well as fully Hayes compatible. You serial port. one parallel port. one
of current as a floppy. It is compatible can run all the popular game port and one battery back-up
with DOS 2.0, 2.1and3.0 without any communication programs as well as clock calendar. RAM disk, print spooler
patches. In fact, you can simply boot our superior QIC Com software and clock utilities are also included.
up from the hard disk. This is the same program.
hard disk system you see advertised for
hundreds of dollars more. OurQIC-Com software program provides Expansion box with 10 MB
phone list management as well as
20 MB half-height internal powerful file transfer capabilities. You
hard disk $1495.
hard disk CALL. can even run any DOS programs such as Expansion box with 20 MB
20 MB drive for PC AT $895. WordStar concurrentlywithout having to hard disk $1995.
disconnect your line. Priced at $45.00, it is
40 MB full height with an offer you don't want to miss.
controller $1495.
LEARNING
IN PARALLEL
NETWORKS
BY GEOFFREY E. HINTON
put bits is useless. The task can be what circumstances each of the inter- from later layers to earlier ones. It is
done only if you consider combina- mediate units should be active. This generally very hard to analyze the
tions of bits in one vector with bits in amounts to creating intermediate rep- behavior of such networks. but John
the other. which requires intermediate resentations. Several more recent Hopfield at Cal Tech (reference I) has
units that extract informative com- learning procedures can do this. I shown that there is an interesting
binations. Figures I a and I b show a shall describe one that Terry special case that behaves in a very
collection of useful intermediate fea- Sejnowski and I discovered. It is only useful way. In a Hopfield net. the units
ture detectors that work well together guaranteed to work in networks of a make their decisions asynchronously.
for performing this task rather special kind. which I will now the communication between units is
When we try to extend the simple describe. instantaneous. and all the connections
learning procedure to networks con- are symmetrical: the effect of unit ion
taining intermediate units. more com- NETWORKS THAT MINIMIZE unit j is the same as the effect of unit
plications arise because we do not THEIR ENERGY j on unit i. Given these restrictions. the
know in advance how we want the in- The kind of network we have been various possible states of the whole
termediate units to behave. So instead considering so far consists of layers network form a space like a bumpy
of just fixing some weights that will of units in which units in one layer are surface and the current state of the
make the output terminals behave in connected to units only in contiguous network behaves like a ball bearing
the way that we specify, the learning layers. More complex networks have placed on this surface-it moves
algorithm must also decide under cross-talk within a layer and feedback downhill into the nearest local minimum.
Each point in the surface corresponds
to a pattern of active and inactive
units in the network. and the height
of the surface at that point represents
the "energy" of that pattern of activi-
ty. where the energy of a pattern is
defined as minus the sum of all the
weights on connections between pairs
of active units. Therefore. if two units
have a big positive weight between
them. patterns in which they are both
active will have low energy: it is pat-
terns like this into which the network
will settle. Conversely. a negative
weight between two units will make a
big positive contribution to the
energy when they are both on. so the
network will tend to avoid such states.
Figure 2 shows a small network
whose lowest energy state is -8. Can
you figure out which units are on and
which are off in this state? You will
always end up at an energy minimum
if you start with a random state and
then apply the following rule to each
unit in turn (in any order): If the sum
of the weights on the connections to
other currently active units is positive.
turn it on: otherwise. turn it off. If you
Figure I a: A network with 16 input terminals. 12 intermediate units. and 2 output
apply this procedure a few times. you
terminals. The boldface units show which bits are on in a typical pair of input and
will discover that there is another
output vectors. The 8-bit vector at the bottom has been shifted one place to the left
minimum with an energy of -3 and
(with wraparound) to produce the 8-bit vector immediately above it. With these two
vectors as the input. the correct output vector (shown at the top of the figure) has the that once the network has settled into
this state it will just stay there.
left unit active to represent a left shift. Each of the 12 intermediate units is connected
Networks of this type can be used
to all the input and output units. but only one set of connections is shown. The
to associate input vectors with output
intermediate units also have a fixed threshold, which is subtracted from their net input
before the decision is made to turn them on or off. vectors. To provide the input. we
clamp a subset of the units into their
•• • =- **• • ••
clamped we treat the states of an- •
other subset of the units as the out-
put. In figure 2. for example. we could
clamp the three bottom units into the
= IM I ::::m:::::
~
==-=-=
~
- ::
::=IC
:a:: =
==--
To teach the network a particular set :a:: =
of I/O pairs. we would need to create
an appropriate energy landscape-we
would need to choose weights so that
for each clamped input vector the sys-
tem had an energy minimum that
ll:t:l·l·I· 1111·1·~-
• I M = I M - :::c=..:=
::::ic::::a:= • • • ::::a:
••••
Choosing such weights is not an easy
task. and to make matters worse. we
= I • •
• • I I
.-=-=
. . . . . . . ------ ==-= :=
::::c:: •
might end up with an energy land-
scape in which there were many dif- Figure Ib: Tfie weigfits tfiat are learned b!J tfie 12 intermediate units. Tfie black and
ferent local minima for each clamped wfiite rectangles in tfie bottom two rows of a unit represent tfie weigfits on its
input; each input vector might give connections to tfie input terminals. Tfie sizes of tfie rectangles indicate tfie magnitudes of
many different outputs depending on tfie weigfits. Black indicates a negative weigfit. Tfie two weigfits at tfie top of eacfi unit
the energy minimum into which the sfiow fiow it affects tfie two output terminals. Tfie weigfits all start at 0 and cfiange b!J
system happened to settle. In figure ver!J small steps. Notice tfiat all 12 units detect different combinations of active input
2. for example, the input vector (0, 0. terminals and tfiat tfiese combinations are generall!J sensible predictors of tfie global sfiift
0) can generate two different output for wfiicfi tfie unit "votes'.'
vectors depending on the initial states
of the middle units and the order in
which decisions get made.
-3
A PROBABILISTIC NETWORK
If the same input is going to produce
different outpu ts on different occa-
sions. we would at least like to have
some control over the probabilities. - 1
It would be nice. for example, if we
could guarantee that deeper minima
would be found more often than shal-
lower ones. It would be even better - 3
if we could guarantee that the relative
probability of ending up in two dif-
ferent minima depended onl!J on their -] -2
relative depths. We could then control
the probabilities of getting particular
outputs by manipulating the energy
landscape (i.e.. by changing the
weights)
Once again. a physical analogy is
helpful: If we have a ball bearing on
a bumpy surface and we shake the
Figure 2: A simple network witfi tfiree input units at tfie bottom. two intermediate
whole system up and down. the ball
units in tfie middle. and two output units at tfie top. All tfie connections are
bearing will be able to jump over the
[continued)
S!Jmmetrical.
barriers that separate shallow minima noise and gradually reduce it-a pro- Smolensky). and artificial intelligence
from deep ones; the ball bearing will cess that he calls "simulated are now investigating networks of this
spend most of its time in the deeper annealing" kind. Statisticians call them Markov
minima. even though it will occasion- In our parallel networks it is easy to Random Fields. At Carnegie-Mellon
ally sample higher energy states. If we introduce the analog of thermai noise. University we call our particular
shake for a while in just the right way. We just modify the decision rule that version the Boltzmann Machine. in
a useful simplification occurs: We ap- is used by the individual units. They honor of Ludwig Boltzmann. one
proach a condition called "thermal still compute the sum of the weights of the founders of statistical
equilibrium" in which the ball bearing on the connections coming from mechanics.
is still moving from place to place. but other active units. but instead of
the probabilit1,1 of finding it at any one always turning on when this sum is LEARNING AGAIN
place on the surface is stable and positive and off when it is negative We can now return to the issue of
depends only on the height of the sur- (which always reduces the energy of learning. First. we redefine the learn-
f ace at that point-it doesn't depend the network). they behave prob- ing task in probabilistic terms. For
on where the ball bearing started or abilistically. as shown in figure 3. each possible input vector. we want
on the shape of the energy landscape. Using this probabilistic decision to produce each possible output vec-
More precisely. the log of the prob- rule . we can run networks in the tor with a certain probability. (Gen-
ability ratio of finding the ball bear- following way: Clamp an input vector. erally. most of these probabilities will
ing in two different states is propor- let the remaining units turn on and off be close to 0 and a few will be close
tional to the energy difference of probabilistically until the network has to I.) We can then train the network
those two states. Scott Kirkpatrick at reached thermal equilibrium. and to behave in this way by alternating
IBM introduced the idea of using then read the output vector. At between two phases that are very
"thermal noise" to escape from local equilibrium the output units will con- similar to those used in the earlier
minima and to increase the chances tinue to change states. but each out- learning rule.
of finding the deeper minima (see ref- put vector will have a fixed probability In phase I we tell the network about
erence 2). He has shown that for large that does not vary with time. the desired probabilities by clamping
problems in which the cost of a solu- Research teams in fields as diverse pairs of input vectors and output vec-
tion is the analog of energy. an effec- as statistics (Stuart and Donald tors with the corresponding frequen-
tive method for finding low-cost solu- Geman). neuroscience (Terry cies. Each time a pair of input and
tions is to start with a lot of thermal Sejnowski). psycholog y (Paul output vectors is clamped. we run the
network until it is close to thermal
equilibrium ; we then run then etwork
1.0 /-------~-
--=-~~~ for a little extra time. modifying the
I
I weights in the following way: For each
I
I unit of time during which two units are
I
both active. we increment the weight
pk I
I between them by o.
.5 I In phase 2 we clamp input vectors
and let the network decide for itself
what output vector to give. Once it
has approached equilibrium. we run
a little longer. as before. and now decre-
-b -4 -2 0
o
ment by the weights between pairs
6 of active units. If we keep alternating
between phase I and phase 2. show-
ing the network all the various pairs
of input and output vectors. the net
Figure 3: Tl1is sFiows tFie probabilit1,1 pk witFi wFiicFi tFie ktFi unit is active. TFie
change in the weight between any two
quantit1,1 t:..Ek is tFie sum of tFie weigFits on connections between tFie ktFi unit and otFier units will be proportional to the dif-
currentl1,1 active units. TFie equation is ference between the probability that
the two units are both active in phase
I and the probability that they are
both active in phase 2 (averaged over
T is tFie level of thermal noise in tFie network. TFie solid curve is for T = I and tFie all 1/0 pairs). It is remarkable that
dotted curve is for T = 0.2 5. If tFie value of Tis decreased. tFie unit becomes less when these probabilities are mea-
probabilistic. WFien T = 0. tFie curve becomes a deterministic step function sured at thermal equilibrium. their dif-
(continuedJ
TOSHIBA
TOSHIBA AMER ICA. INC . lnlorma1ion Systems Div1s1on
Micro
Way™
8087 Support
For the IBM PC, PC XT, PC AT and Compatibles.
87FFTN performs Forward and Inverse FFTs 87 BASIC/ IN LIN EN converts the output of HARDWARE AND LANGUAGES
on real and complex arrays which occupy up to the IBM Basic Compiler nto optimized 8087
512 K bytes of RAM. Also does convolutions, auto
correlations, hamming, complex vector multiplica-
inline code which executes up to seven times
faster than 87BASIC. Supports separately com-
8087-3 5mhz .... .$149
Including DIAGNOSTICS and 180-day warranty
tion, and complex to radial conversions. Callable piled inline subroutines which are located in their For IBM PC and compatibles.
from MS Fortran or 87BASIC/INLINE. ... . $150 own segments and can contain up to64K bytes of
87FFT-2N pertorms two-dimensional FFTs. code. This allows programs greater than 128K!
Requires the IBM Basic Compiler and Macro
8087-2 8mhz .... ...$275
Ideal for image processing. Requires87FFT... $75 For Wang, AT&T, DeskPro, NEC, Leading Edge
Assembler. Includes 87BASIC . .. . ...... .. $200
MATRIXPAK"' manages a MEGABYTE!
Written in assembly language, our runtime 87MACRON - our complete 8087 software 80287-3 5mhz..... $275
Forthe IBM PCAT
package accurately manipulates large matrices development package. It contains a "Pre-
processor," source code for a set of 8087 macros,
at very fast speeds. Includes matrix inversion and
the solution of simultaneous linear equations. and an object library of num eric functions includ- 64K RAM Set. ... .. ..... .... .$20
Callable from MS Fortran 3.2, 87MACRO,
87BASIC/INLINE, and RTOS ...... . each $150
ing transcendentals, trigonometries, hyperbolics,
encoding, decoding and conversions. For the IBM
256K RAM Set ...... .... .$125
GRAPHICS PACKAGES
Macro Assembler, Version 1.0 or 2.0 . . ... . $150 128K RAM Set PCAT ... $175
Energraphics (stand alone) ..... ... . ... . .... 295 OBJ -ASMN - a multipass object module NUMBER SMASHER"' .. 1590
Grafmatic for MS Fortran or Pascal . .. . . . .. 125 translator and disassembler. Produces assembly
language listings which include public symbols, 9.5mhz 8087 coprocessor board for the IBM PC
Plotmatic for Graf ma tic ..... .. .. .. . . . . . ..... 125
Halo for Basic, C or Fortran........... each 150 external symbols, and labels commented with LOTUS 1·2·3N 8087 Support... . CALL
cross references. Ideal for understanding and
OTHER TOOLS patching object modules and libraries for which FORTRAN and UTILITIES
Alpha Software ESP. . . . . ... . 500 source is not available ...... . ......... .... $200 Microsoft Fortran 3.2 .. . ....... . . . ..... ... . . 229
Borland Sidekick. Toolbox, or Graphics . . . . .. 35 IBM Professional Fortran .. ...... . .. . . ... ... 545
SuperKey . . .... .. ... ... ........... . . 70 87DEBUGN - a professional debugger with Intel Fortran-86 1 ••••••••• • • • • • ••• • • • • •••• •• • 750
COSMOS Revelation .. .. ...... .. .. .. . ...... 850 8087 support, a sophisticated screer1-oriented FORLIB+ ... .... .... ... . ... . . . ... . . ... . .. . . .. 65
smARTWORK ... . ........ . . .. . .. . . . . ... .... 895 macro command processor, and trace features STRINGS and THINGS ... .• . ... . .. .. ....... 65
SPSS/PC ... .. . .. . ... . . .. .. . . . . ............. 695 which include the ability to skip tracing through
branches to calls and software and hardware C and UTILITIES
DFixer interrupts. Breakpoints can be set in code or on Lattice C.. ... . . .. . . . . ..... . . ..... .... ....... 299
A disk utility which thoroughly checks PC or AT Microsoft C V 3.0 ............. . . . ... .. . ... CALL
hard disks for bad sectors and updates the MS guarded addresses in RAM .... .. .... .. .. . $150
C86 . ............... . ..... . . .. . . .... . . ... . .. . 299
DOS file allocation table accordingly .... .. . 149 RTOS - REAL TIME OPERATING SYSTEM C TOOLS ... . .. . ... . . .... . .... . . . . •.. .. ... . . . 85
MAYNSTREAM RTOS is a mulfruser, mult~tasking real time oper- C Trigs and Trans. . ..... .. .. .. .... ... .. .. ... 150
Maynarcfs portable streaming tape backup. ating system. It includes a configured version of
60 megabyte version .. . ... . .... ... . .. .... 1 695 Inters iRMX-86, LINK-86, LOC-86, LIB-86,0H-86, BASIC and UTILITIES
and MicroWay's 87DEBUG. Runs on the IBM-PC, IBM Basic Compiler. . . . . . . . . . . .. . . . . .. . . 270
Cartridge ..... . ............ . ................. . 50
XT, PC-AT and COMPAQ .. .... .... .. .. .... . 400 87BASIC/INLINE ............... .. .. . . ..... . 200
87 BASICN includes patches to the IBM Basic Summit BetterBASIC~ .. .. ... . . . . . . . . . .. . ... 175
Compiler and both runtime libraries for USER INTEL COMPILERS 1 Summit 8087 Module.... . ........... . ...... . 87
TRANSPARENT and COMPLETE8087 support FORTRAN-86 . .... ... .. .. .. .. . . ....... . , .... 750
Provides super fast performance for all numeric PASCAL-86 .... .. ... .. . ... ...... ...... . .... . 750 MACRO ASSEMBLERS
operations including trigonometries, transcer1- PL/M-86 .... . .... . ....... . .... . ..•. ... , ..... 500 IBM Assembler with Librarian .. ...... . .. ... 155
dentals, addition, subtraction, multiplication, and 87C (LATIICE/MICROWAY) ... . .. .......... 750 87MACRO. ......... . . . .............. ... .... 1 50
division . .. .. .............. . ......... . ..... .. 1 50 A~M - Rfi ?l'V'I Microsoft Assembler V 3.0 .... ... ... . . .... .. 125
, ReQutres ATOS or iRMX·86. AU lnlel com~rer names and
CALL FOR COMPLETE CATALOG IRMX·86 TM Intel Corp
PASCAL
Microsoft Pascal 3.2 ...... .. .......... .. .... 199
Borland Turbo Pascal. ....................... 35
Micro APL
Turbo with 8087 Support .... . ... . .. 85
CONNECTIONS
BY JEROME A. FELDMAN
Massive parallelism
in natural and artificial intelligence
A FUNDAMENTAL PREMISE of arti- onds). or about I 00 steps. The best struction of parallel algorithms for
ficial intelligence (Al) is that intelligent Al programs for these tasks are not various problems.
behavior can be simulated on digital nearly as general and require millions In addition to the I 00-step restric-
computers. Great progress has been of computational time steps. Of tion. using the brain as a model has
made in AI. with far-reaching practical course. the brain is a parallel device. other computational consequences.
and scientific consequences. Despite while essentially all of our existing For one thing. the timing constraints
successes with quite specific prob- machines are sequential. executing limit to a few bits the information that
lems. however. many researchers feel one instruction at a time. But what are can be sent from one neuron to an-
that the general questions of intelli- the algorithms used in this massively other. This means that units cannot
gence have barely been touched. The parallel natural computer? pass the large symbolic structures
field of Al is nowhere near possess- The exploration of possible algo- common in AI and that the computa-
ing the ability to simulate the natural rithms for this radically different ar- tional richness must lie in the connec-
intelligence of a small child or even chitecture forms the cornerstone of a tions among units; this has led to the
a simple animal. Yet the basic com- promising new branch of artificial in- use of the term "connectionist"" to
puting speed of modern computers is telligence. Workers in the field use an characterize these models.
about a million times faster than the abstract computer that is as similar as Using the brain as a model does
firing rate of a neuron. which is in the possible to the brain in structure and allow for quite a lot of connections.
millisecond range. performance. This approach permits up to about 10.000 per unit. The total
The situation becomes even more AI researchers to collaborate closely number of neurons (about 100 billion)
striking when we consider the speed with colleagues in the brain and seems large but is actually a major
of human responses on simple tasks. behavioral sciences; a good algorithm limitation. Since vision has a million
When asked to carry out a wide range for some task on a computational parallel inputs. any algorithm requir-
of tasks. such as naming a picture or model can also serve as a prototype ing n2 units would not fit. Also. the
deciding if some sound is an English theory for the mechanisms the brain brain grows no new units and essen-
noun. people can respond correctly uses on the same problem. Some psy- (continued)
in about half a second. This means chologists have found that construct- Jerome A Feldman (University of Rochester.
that the brain. a device composed of ing massively parallel computational Rochester. NY 1462 7) is a professor of com-
neural elements with a basic com- models to fit their data is far easier puter science and holds a doctorate from
puting speed of a few milliseconds. than constructing models based on Carnegie-Mellon University. His research in-
can solve difficult problems of vision sequential machines. The cycle is terests include programming languages and
and language in a few hundred milli- complete when AI researchers use ex- systems. AI. and the problems of parallel
seconds (0 5 second = 500 millisec- perimental results to guide the con- algorithms and biological computation.
tially no new connections. placing object descriptions. The edges and very sensitive to the exact choice of
severe constraints on models of learn- lines are the same for both the A- unit computation rules: this is one of
ing. Even with all these constraints. closer and G-closer cubes. but many the reasons for their attractiveness.
connectionist models are increasing- other visual features are seen dif- Units that are all mutually connected
ly popular in Al research. ferently in the two views. A few of by negative links are said to comprise
these are given in figure 2. Remark- a "winner-take-all" network. Such net-
A VISUAL MODEL ably. our visual system simultaneously works are one of the main decision
A simple example can capture some flips all these perceptual decisions mechanisms in connectionist models
of the flavor of connectionist com- from one mutually consistent reading and have known neurophysiological
putation. The cube shown in figure I of the cube to the other. This il- analogs.
is a famous optical illusion attributed lustrates the key cooperative property Much of the effort in massively
to the Swiss naturalist L. A Necker of massively parallel computation and parallel Al is dedicated to using com-
(1832). Most people initially see the why it is conceptually different from putational frameworks like that in
cube with the corner G closer to von Neumann computation on stan- figure 2 to build models of intelligent
them. but you can also see it as a dard machines. activity. Advantages of this approach
cube with vertex A closest to you. If The Necker cube also illustrates include its link to natural intelligence.
you focus on vertex A and imagine it some of the details of the connec- increased noise resistance. and ease
coming out of the paper toward you. tionist paradigm. as shown in figure of implementation on parallel hard-
the picture will flip to the A-closer 2. In our models each item of interest ware. But the main advantage of the
cube. Notice that the flip takes Jess is represented as a computational connectionist approach is that it pro-
than a second. The Necker cube is in- unit. with connections to many other vides a much better way of specify-
teresting to psychologists because it units. Each unit has a level of activity ing some computations. I know of no
will flip spontaneously between the (say between - I 0 and +I 0) and other way to describe the Necker-
two views if you keep looking at it. It automatically sends the value of this cube phenomenon that is as clear and
is interesting to artificial-intelligence activity along all its outgoing connec- concise as the model in figure 2.
researchers because of what it tells us tions. In the network of figure 2. units
about parallel computation. that are mutually consistent (for ex- A NATURAL~LANGUAGE
You have observed how quickly the ample. "H closer than G" and "G hid- APPLICATION
Necker cube flips. and you know how den") have connections to each other. Researchers in Al and related areas
slow the underlying human com- Units that are mutually exclusive. such of cognitive science are using connec-
puting elements are. A sequential pro- as "G hidden" and "G showing" are tionist models to study a variety of
gram running on such a slow device connected with circle-tipped links tasks. Vision is an area where massive
could probably not perform this task. denoting negative connections. The parallelism fits naturally. Ballard and
But the situation is much more com- only other information needed for a Brown's article describes some of the
plex. Both human and computer vi- complete model is the rule by which success in that area. The methodolo-
sion require several levels of process- a unit computes its new activity from gy is also effective in natural-language
ing (see "Vision" by Dana H. Ballard its inputs and its old activity. We can research. Although it is a Jess obvious
and Christopher M. Brown on page assume that the units compute the application. researchers have had
24 5). 'fypical levels include edge average of their positive and negative some very nice results in that domain.
segments. lines. vertices. faces. and inputs. Networks like figure 2 are not (continued)
I
I
I
I
I I
H I
I I
I I
I I
I I
F G
I I
I I
I I
A D I I
I I
I I
B c I I
I I I
I I I
I I I
Figure I: The opticalllJ illusive Necker Figure 2: A connectionist model illustrating the process of understanding the
cube. Is point A closer to IJOU than point cube in figure I.
G. or vice versa?
c:;::I • ., .. ~ •
'" ~' ..... .,,.. • - •\
• .. IC.:» •• .,
' ., /. · ~~
' ..\_..---?~
"
'
- ..'\'\.
__ , . ' ~---
-- ~-f\
E". \ '-'°- -~ • ~;>..
@.:J .. µ~--. ~-- •• ~::?"~.
- ]'\ ~~- ·-- ....
Q •
l,---·-w
r:,-.,.;_ ··:(..._ . .
""'"" -· I
~-~· -
.... _ .............
- 4 -- \
- - - ·~, ,.... -· - · -. •.......: !~~-;--.~
--· ......~:2- ... ~
:::\
--~
/ >-·''~
~"\
~ ~acEnhancei:.:.,.
:.~==~-:~~
=.::::-:~;::;-~
• ? ·-· ~' -'1 ti-·-· fl -- ~--~
J ltzG~~;c~filj
\
it 1 r,g:J~
'-·-·-·-·--- 'W:.l
...,",,.. c:oo
I'-- Ll:C \
Lr·-·-·-·-·,...__._~--=
·-·
:·• cc
a.:Cl.IU
l-------·~ift':'
'.
-r·- . ·:a ;;p_ - ~'~ ' ~
) ____.. "J-· :;;,;' ... _,_., .
GET SERIOUS!
LOW
CHEC K O UR PRI CES NOW
CONNECTIONS
* SYSTEMS *
IBM PC-256K
Two TEAC 360K Dr's. Color / Monochrome Graphics
Board, Parallel Printer Port, Taxan Monochrome One problem that has worked out linguistic theory and conveys the idea
Display. DOS 2.1. ONLY .. . . . . . .. $2,145.00 particularly well is disambiguation. of the different roles that words can
IBM PC-256K
Two TEAC 360K Dr's. Color/ Monochrome Graphics Consider what happens when you play in a sentence. The cases used
Board, AS T 6-Pak Plus 64K, PRI NCETON HX-12
Color Display, PANASONIC 1091 Printer. LOTUS 1-
hear or read a sentence such as: "Bob here are
2-3. DOS 2 1 ONLY . .. .. . .. .. . . . .. . . $3,320.00 threw a ball:' You automatically assign
10 Meg Upagrade . . . .$680.00 • agent: the person or thing carrying
a meaning to each word. most likely
* SOFTWARE* out an action
interpreting "threw" as "propelled"
LOTUS Symphony. . . ... .. . $445.00 • object: the thing acted upon
dBASE Ill . .. . . . . 349.00 and "ball" as "a sphere." despite the
Word star Prof. Pack for IBM .. . . •. .... .. 299.00 • recipient: beneficiary of the action
ASCII Express for IBM . . . . . . . . . . 109.00
fact that most words in English are
Framework . . . . . . . . . 349.00 ambiguous. For example. the words The key linguistic insight is that
MICROSOFT Word . . . . ... , . . . . . . . . 229.00
MICROSOFT Mult iplan . . . . . . . . . . . . ... . . 129.00 "threw" and "ball" both suggest quite there are constraints on the possible
PFS Write/ File/ Repor t. . . . . . ... . ......... . . 85.00 different meanings in the sentence word senses that can fill various case
* HARDWARE * "Bob threw a ball for charity." The roles. For example. you cannot throw
AST Six Pack Plus 64K .. .. .. . .. .. .. . $264.00
STB Rio Plus 11 64K ..... . . . 249.00 problem is to develop algorithms that (propel) a ball (dance). so these are
STB Col or / Monochrome Graphics . . . . . .. 269.00 exhibit this behavior and help explain incompatible. Nor can you throw
STB Monochrome Board . . . . . . . . . . . . . . 169.00
HERCULES Monoc hrome Graphics . . . .. . 329.00 its basis. Linguists and other cognitive (sponsor) a ball (sphere). The only
HERCULES Color Card . . . . 179.00 scientists have worked at length on other fact used in the model is that
TEAC 55B •;, Height Dr's . . . . . . . . . . . . . . . . 129.00
TANDON TM100-2 Dr ....... .. .. .. ..... 169.00 these issues and have developed some word senses are more frequent
* PRINTERS DOT MA TRIX * sophisticated theories. The contribu- than others.
PANASONIC 1091 .... . $289.00 tion of AI has been to encode these We can now see how figure 3
PANASONIC 1092 ... .......... . .. .... 395.00
EPSON FX-80+ .. . .. .. . 395.00 theories in programs so that they can presents a connectionist computa-
EPSON FX-100+ . . . 644.00
OKIDATA 92P . . .. 389.00
be tested and. if correct. used in ap- tional model of disambiguation. As
BROTHER 2024L . . . 995.00 plications. As with the Necker-cube with the Necker cube. compatible
* PRINTERS LETTER QUALITY * example. massively parallel models units have positive links and incom-
BROTHER HR15 .. . ..
BROTHER HR25 . . . . .
.. $369.00
. ... . .. 609.00
appear to constitute the best way to patible units have negative. winner-
BROTHER HR35 .. .. . . .. . . .. . .. . 849.00 carry out the encoding. take-all. links. The model assumes that
PANASONIC 3151 . . . . . . . . . 495.00
In language. as in vision. the theory as each word reaches the lexical level
*MONITORS* calls for several distinct levels of it spreads activity to the various word
TAXAN 121/ 122 Monochrome . $145.00
PRINCETON HX-12 .. .. .. . ... . 469.00 representation and processing. Figure senses to which it is connected. Since
PRINCETON MAX-12
ZENITH Ambe r/ Green .. . . • .
. ... 179.00
. . 85.00
3 shows three of these levels. The lex- the more frequent sense has a greater
NEC 1260 Green . . 85.00 ical level comes after the individual weight. it will tend to dominate less
NEC 1305 RGB/ T. V . ... 449.00
sounds or letters have been formed frequent senses. As additional words
*MODEMS* into words: this level corresponds to come in. they will activate more word
HAYES 1200B . .... $399.00
HAYES M1cromodem 11 e . 219.00 what you would look up in a dic- senses and case roles. The simple
HAYES 300 .. ........ . 199.00
ANCHOR Mark XII .. .. . .. 239.00
tionary. The word-sense level cor- sentence "Bob threw a ball" will ac-
PROMETHEUS Promodem 1200 ........... 324.00 responds to the various meanings tivate a mutually consistent set of
* APPLE* listed under a word in the diction- units. and we will never notice the
80 COLUMN 64K lie only . .. $99.00 alternatives. The additional words "for
80 COLUMN Card II • only . . 59.00
ary-the problem. of course. is to pick
VIDEX Ullra term .. .. . .. . .... 179.00 the right one. The case level comes from (continued)
APPLEMOUSE II . . . .. .. . .. .. .. .. .. .. 125.00
ASCII Express . 79.00
Z-80 Card . . . . . . 49.00
APRICORN Serial Card . . .. 59.00
MICROSOFT Premium lie . . . 269.00
MICROSOFT Mult iplan . . . .. 129.00
MAC MI CRO SOF T Multiplan. . . . 125.00
MAC MICROSOFT Basic . . ... .. .. .. .. . 105.00 Cose
16K Card . ... .. . . . . 49.00
Many items available. Please call forc0mplete pricing .
CALIFORNIA
MICRO HOUSE Lexical
16835 Algonquin Street
Hu nting ton Beach, CA 92649
Corporale accounts welcomed, pu rchase orders accepled
with net 30 day terms , subject to cr edit approval. All prices
represent cash prices. All items shipped next day in factory Figure 3: A connectionist model for understanding the sentence "Bob threw a ball (for
sealed packages. We guarantee all items for 30 da ys .
California residents please add 6% sales tax . Prices subjecl to
change without notice .
charitlj):' The model uses three levels of representation and processing.
2780 Lomita Boulevard• Torrance. CA 90505 •Call (800) 421-5426 for the Epson dealer In your area. In California. call (213) 539-9140.
Epson Is a registered trademark of Epson Corporation. Spectrum IS a trademark of Epson America. lno.
CONNECTIONS
charity" will activate the "dance" edge representation and inference? up the routine are assumed to be ac-
meaning of ball. This will weaken the Researchers have completed much tivated in sequence from left to right
"sphere" meaning. which will in turn less work along these lines but have just like a standard program. The
reduce the activity of "propel" made some promising starts. The ex- routine sends a question to the knowl-
because the sentence no longer has ample in figure 4 should convey the edge network by activating the ap-
a suitable object. Thus. an alternative flavor of this work. propriate units: figure 4 shows this as
stable coalition develops and sup- The standard way to explore the links. for example. from the hexagonal
presses the original interpretation. issue of knowledge representation node to the nodes for "has-taste" and
The two alternative coalitions are and inference is in terms of programs "ham:· The key to the operation of
quite similar to the two readings of that can answer questions. AI ap- this network is the operation of the
the Necker cube. This is no accident- proaches to the development of triangular-shaped nodes. such as "bl:·
the idea of a cooperative-competitive question-answering systems are We define such a triangular unit to
network pervades parallel models. numerous (Roger Schank and Larry become active when two of its inputs
Work on language problems such as Hunter present one in 'The Quest to are simultaneously active. In this case
disambiguation is quite advanced and Understand Thinking" on page 143). "ham" and "has-taste" are both on. so
offers simple explanations of many but the approaches all have the same "b I" becomes active and activates
phenomena. For example. a context basic requirements: You need a way "salty:· Now the "salty" node in the
that biased us toward the "dance" to store the knowledge. to pose ques- knowledge network spreads activa-
sense of ball would be modeled as tions. and to compute and register the tion to the response "r-salty" back in
providing that meaning with a head answers. In a connectionist model. all the routine and the question is
start in its competition with "sphere." of these aspects must be expressed answered. The same network can
Again. the massively parallel in terms of activity spreading among answer questions such as "Name a
paradigm is the simplest way to ex- simple units like those in the previous salty meat" when activated appro-
press this idea. examples. priately. The answers returned by such
It is easiest to start with the record- a network will depend on context. just
KNOWLEDGE REPRESENTATION ing of answers. In figure 4. the possi- as people's answers do; contextual
The Necker-cube and disambiguation ble tastes of foods form a winner-take- bias is again modeled by activation.
examples are both instances of what all network. where each unit inhibits The examples of cube perception.
Al researchers call recognition prob- the others so only one answer will be word disambiguation. and question
lems. Several other problems are like active. The answer network is as- answering are typical of the current
this. but many are not. Can we apply sumed to be part of a routine that applications of massively parallel
massively parallel models to other also poses the questions and acts computational models in Al. The ex-
traditional AI issues such as know!- upon the answer. The units that make amples are condensed and they omit
many important considerations. but
they are representative of the current
level of attainment. In no case are the
connectionist programs as sophisti-
cated as conventional AI systems for
similar tasks. The general notion of
massively parallel models in Al is
quite new. and we do not yet under-
stand where its ultimate strengths and
weaknesses will lie. We do know that
the development of highly parallel
computers will have a marked effect
on the practicality of connectionist ap-
proaches to Al.
Even if we had discovered parallel
algorithms for vision and language
tasks and could run them efficiently
on parallel hardware. we would be
missing a crucial element of intelli-
gence-learning. No system that can-
not incorporate new knowledge and
change its behavior could be called
Figure 4: Interaction between a knowledge network and a routine. intelligent. This is an important issue
[continued)
for all of AI but is especially critical going connections. Our hypothesis is works" (page 265). describes a related
for connectionist models. If we model that most of these connections are but different learning scheme based
our system as a set of rules. we'll have only potentially important and that on the assumption that concepts are
no conceptual difficulty in adding learning involves strengthening the represented diffusely as the activity
more rules. although the question of appropriate connections. Suppose. of many. many units. All of the con-
which rules to add remains unsolved. for example. the network of figure 4 nectionist Al efforts badly need more
For connectionist models. the intelli- needed to learn that spinach was a theoretical and experimental work.
gence is in the connections-but we salty vegetable. Our model suggests which leads us to an active interest in
know that the brain grows essentially that there are uncommitted triangular parallel computers.
no new connections. How could such nodes that are weakly connected to
a system. even in principle. incor- many combinations of objects. prop- PARALLEL COMPUTERS
porate new knowledge? erties. and values. In an ideal case. Clearly. massively parallel Al models
The neural substrate of memory one of them will be linked to have a natural fit to parallel com-
and learning is one of the great un- "spinach." "has-taste." and "salty." puters. The speed of our current
solved scientific questions for which among other things. This unit will simulations on sequential machines is
we certainly have no definitive an- become highly activated by the simul- slow enough to be a major bottle-
swers. But connectionist theories of taneous activation of three of its neck. While some kinds of programs
learning are compatible with current neighbors and. by strengthening its are hard to transfer to parallel com-
brain research and are computational- active connections. can become ded- puters. connectionist simulations are
ly feasible. The key idea is that while icated to the new association. This ex- straightforward to move. If we have
new connections are rare. weight change ample omits many important issues: I 00 processors and a network of
in connections appears to be com- the whole learning theory is in a very 20.000 units to simulate. we just
mon. We also know that each unit can primitive stage. Geoffrey Hinton. in assign 200 units to each processor.
have thousands of incoming and out- the article "Learning in Parallel Net- There are technical questions about
the best way to partition the network.
but the basic idea is simple. It is less
clear how to monitor and modify the
INSTANT FINANCIAL PICTURE! behavior of such systems. and this
Corporate Financial Simulation Model on your IBM PC, XT or AT leads to basic research questions in
with Lotus 1-2-3, Multiplan, SuperCalc, VisiCalc or PeachCalc. parallel computation. A number of
l\lso available on most PC/M & all Apple machines with hundreds of proces-
systems. A $6,000 value for $295. sors are being built in various labs.
Our group at the University of Roch-
ester is working with the Butterfly
Bottoml1n~ V multiprocessor of Bolt Beranek and
Newman; we expect to have a 128-
A Financial Decision Support System - budgeting, processor system running this sum-
planning, analysis, and live-year forecasting.
Now used nationwide by Peat, Marwick, Mitchell & Co.
mer. A parallel version of our connec-
("Big 8" accounting firm). tionist simulator is one of the major
driving applications for the Butterfly.
Possibly the best way to program
Fill out this card and mail for complete details, or call l-800-828-7257, many problems for a multiprocessor
CA only 1-800-523-7201, or 714-476-2842 for UPS COD delivery.
is to express them as a massively
parallel network. While breaking a
0 Send more information
D My check for $10 is enclosed. Please send me a (circle one) black and white/color
I problem into 2 56 equal pieces is dif-
ficult. it may be fairly easy to express
I I
Demo for my IBM PC.
the problem's natural parallelism and
0 Please send me Bottom line V fo r _ _ _ _ _ _ _ __ __ Spreadsheet
let a compiler map the result onto
on the computer. My check for $295 plus $5 whatever hardware is available. This
for shipping and handling is enclosed.
seems to be the experience of the Cal
I Name _ _ _ _ _ _ _ _ __
Company
_ _ _ _ _ Title _
S t r e e t - - - - - -- - - - - - - - - - - - - - - - - -
_ __ _ __
Phone _ _ _ _ __
I Tech group on the physics problems
they have attacked and it appears to
be true for many Al problems. The
success of this approach could be a
~'.'Y.
1L..:: o: ILAR Systems, Inc. ~t:~eoo Dove St., Suite 105 • ~~:port
Inquiry 195 for Dealers. Inquiry 196 for End-Users.
Beach, CA 9~
::.JI
coincidence. but it might be related
to the fact that intelligence evolved on
massively parallel hardware. •
284 BYTE • APRIL 1985 Inquiry 195 for Dealers. Inquiry 196 for End Users.
The new Canon"'
Handy Terminal 5000 is
the portable unit that lets
you gather and process
information out of the office.
With a maximum ·32K internal
user RAM file memory, it's perfect
for jobs like retail audits, warehouse
inventories, order-taking anywhere in
the field or any one of hundreds of
business applications.
It can be programmed to perform
almost any task, adopting BASIC and
Assembler languages. Also available is the 5000P (shown
And can even relay information to above) which has a built-in thermal dot
your computer via phone hookup. printer that can print one original and
Portability is also the key word of a copy.
the 5000, because Canon's Handy And both terminals can incorporate
Terminal was especially designed for an optional bar code reader.
traveling light. So why not widen your computer
At a weight of less than 2 lbs., it can horizons with Canon's new Handy
operate on a rechargeable battery and Terminal. It lets you go as far as you like.
can be carried by neck strap or in an
For more information:
attache case. Yet it's highly durable, Call 1-800-323-1717, Ext. 302.
water resistant and shock resistant. (In Illinois call 1-800-942-8881, Ext. 302.)
Or Write Canon U.S.A., Inc.,
Which means it can take its fair share Systems Division/Handy Terminal,
of hard knocks. P.O. Box CN 11250, Trenton, N.J. 08638.
© 1985 Canon U.S .A., Inc.
Canon S~stems Division
Inquiry 59
Photo I: A scanning electron micrograpn of brain cells grown in tissue culture on a Motorola 68000. Tfie center clump of balls is a
group of somas. and tne tnin lines radiating outward from tne clump are tne neural processes.
Tne IC traces are 2 to 5 microns across. and tne traces on tne nerve processes taper to less tnan 0. 2 micron across.
286 BYTE • APR IL 1985 MICROGRAPH TAKEN BY JUDY TROGAD IS. FOR MORE DETA ILS SEE PAGE 299 .
I·N·T·E·L·L·I·G·E·N·C·E
REVERSE
ENGINEERING
THE BRAIN
BY JOHN K. STEVENS
charged ions. which creates a poten- cell's membrane and kidneys are
tial difference across the membrane. analogous to a battery charger. but in-
SYNAPTIC OUTPUT The concentration of the inside ions stead of using a 110-volt wall plug.
is controlled by many "ion pumps" they use glucose or other nutrients as
located in the membrane itself. The the power source.
rDENORITE ion concentration of the fluid sur-
rounding the cell is just filtered blood THE SOMA
and is regulated by special ion pumps Each cell has a large round central
SOMA l'"f found in the kidneys. These differen-
tial ion concentrations provide the
body called a soma (photos I and 2.
figure I) that contains the genetic and
SYNAPTIC INPUT--1 .I electrical energy for all nerve cells and metabolic machinery necessary to
are exactly analogous to a battery. keep the cell alive. The soma takes the
The full circuit requires a resistor in glucose found in the surrounding fluid
series with the battery to represent and converts it to a more usable form
Figure I : A summary overview of a
the ion leakage across the plasma of energy called ATP (adenosine
typical nerve cell. triphosphate). The ATP drives the ac-
membrane. The active pumps in the
tive pumps directly. The soma also
synthesizes lipids and proteins that
Tuble I: A comparison of specifications for a hypothetical image-processing are used to maintain the cell's mem-
system using state-of-the-art integrated circuitry and the human retina. brane. synapses. gates. and the nerve-
process skeleton (cytoskeleton).
Specification Typical IC Product Retina THE PASSIVE DENDRITE
circuit layout two-dimensional three-dimensional
Attached to the soma are long. irreg-
IC line width 1-3 microns 0.1-1.0 micron
number of gates approx. 1,000,000 approx. 25,000,000,000 ularly shaped nerve processes (hair-
resolution (pixels) 2048 x 2048 10,000 x 10,000 like projections) called dendrites. These
PC board trace width 250 microns 0.2-3.0 microns dendrites often have diameters under
power consumption 200-300 watts 0.001 watts I micron and extremely complex
system volume approx. 10,000 cu.in. approx ..0003 cu.in. branching shapes. Dendrites are elec-
total weight 20,000-50,000 g <1 g,
trically passive and can be repre-
sented as a series of capacitors and
resistors. Their primary function is to
receive inputs from other cells via
specialized contacts called synapses or
to connect other dendrites to synap-
tic outputs. One very important point
that we will discuss in some detail is
that the shape of a dendrite can have
a dramatic effect upon the time
course and final potential of any
synaptic input. Thus. the same synap-
tic input on two differently shaped
dendrites can have dramatically dif-
ferent effects. Synaptic inputs on a
dendrite can either be summed and
passively conducted to local synaptic
outputs located on the same dendrite
(in interneurons) or passively con-
ducted back to the soma. where an
l-'noto L: An electron micrograph of a cross-section of retina about O. I micron thick action potential may be initiated in
and about 200 microns by 500 microns across. The light would activate the receptors output cells.
(located at the bottom of the picture), and the final output would come from the top at
the ganglion cells. The large round objects are somas. or cell bodies. and the very small THE ACTIVE AXON
profiles layered between the cells are nerve processes that make synaptic contacts with A second type of nerve process also
each other. Sequential series of the micrographs are used to reconstruct cells similar to attached to the soma is called an axon.
those seen in figure 7. The axon differs from the dendrite in
that it is electrically active and can
serve as the final output channel of gates raise the axonal potential again an axon . However. the output
the cell. Axons are always found on and activate even more distant gates. synapses from in terneurons are
the output cells but often do not ap- and so on. for the entire length of the located on the passive dendrites near
pear on interneurons. particularly on axon. up to many feet in total length. the input synapses. Since the action
interneurons that have both inputs potential has a fixed waveform. the
and outputs on dendrites. The axon SYNAPTIC INPUTS synaptic outputs from the axon of an
is a nonlinear threshold device that AND OUTPUTS output cell will also have a fixed
produces a rapid. all-or-none voltage Axons terminate in specialized con- waveform. In contrast. since the
increase and decrease of about I-ms tacts. called synapses. on other nerve potentials inside a dendrite are
duration. This voltage pulse. which is cells. Synapses make contact with the graded analog signals (due to analog
called an action potential. has a fixed dendrites of other cells and are summation of many different synap-
amplitude and occurs when the capable of changing a dendrite's local tic inputs). the interneuron synaptic
resting potential within the soma rises potential in a positive or negative outputs may also be graded. Thus.
above a critical threshold. The rapid direction. When the potential on the output cells have graded analog in-
changes in potential associated with axonal side (the presynaptic side) is puts with digital. all-or-none final out-
the action potential are due to raised. special compounds called puts: interneurons have graded
specialized proteins contained in the neurotransmitters are released. Their analog inputs but also have graded
axon's membrane that selectively release seems to be graded as a func- analog outputs.
allow sodium and potassium ions to tion of the presynaptic voltage wave-
flow across the membrane. down their form. Neurotransmitters are capable THE METHODS
concentration gradients. You might of opening gates similar to those Advanced recording methods that de-
think of these action potential gates described above for the action poten- pend upon submicron electrodes
as simply a series of interconnected tial. except that these gates are placed near individual cells in living
one-shots. located on the dendritic membrane brains and in tissue culture have
Anatomically. the gates begin on and are activated chemically. When a taught us a great deal about the func-
the soma just before the actual axon synaptic gate is open. it selectively tion or what could be called the soft-
leaves the cell. When the synaptic in- allows charged ions to flow across the ware and hardware of brain cells
puts located on the dendrite of a cell membrane. either into or out of the These electrodes make it possible to
are activated. the potential may be cell. This in turn changes the internal record action potentials and in many
passively conducted to the soma near dendritic potential. The total number cases penetrate the soma and record
the axon. If the sum total of all of of gates opened depends upon the intracellular potentials from synapses
these inputs as seen by the soma or total number of transmitter molecules that have been activated on a
axon is above the threshold of these released. A given synapse may excite peripheral dendrite. It has also been
gates. they will be activated and pro- or inhibit a cell. A single cell will possible through other methods to
duce an action potential. Once this always have many synaptic inputs on measure the physical characteristics
first group of gates has been ac- its dendrites and may have many and properties of nerve cells. in-
tivated. they change the internal ax- synaptic outputs on its axons or den- dividual portions of cells. and even
onal potential even more and activate drites to many different cells. the properties of membranes and
the next set of gates located farther The output synapses from output proteins embedded in the mem-
down the axon. These more distant cells are always located on the end of (continued)
BYfECOVERS
The prints shown at left are beautiful Collector Edition Byte Covers,
strictly limited to 750 prints each, and signed and numbered by the
artist, Robert Tinney. Each print is 18 in x 22 in., and is accompanied
by its own Certificate of Authenticity. To order, use the coupon below.
Visa and MasterCard orders may call 1-504-272-7266.
r----------------
1 Please send _ _ Through the O Visa O Master<:ard
Trap Door prints ($40), _ _ Card o. - - - - -- - - -
1 Breaking the Sound Barrier Ex pires: - - -- - -- - -
1 prints ($40), or _ _ sets of both prints Name:
($65). I have inclurled $3 per order shipping Address: - -- - - -- - -
and handling ($8 overseas). Citv:
D I have enclosed check or money order. Sta.le: - - - ---Z-ip-:- - -
nk th T
......... _
uuou&• e rap D· oor Breakin
· g the Sound Barn'er D Plc:1se send ne your color brochu re.
March 1!J79- $40 September 1977-$40 Robert Tinney Graphics . 1864 N. Pamela Dr. • Baton Rouge, LA 70815 I
'-----------------------~ - _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __J
A PRIL 1985 • BYTE 289
Inquiry 245
is now possible to study the structures to represent leakage out of the mem-
inside the cells that control shape and 1• •1• .10 MICRON brane. while the resistor labeled R1 is
thus control the device physics of the the resistance offered by the internal
(])lM"'°NS
cells. gel or cytoplasm. Finally. Cm is the
capacitive component of the mem-
CREATING EQUIVALENT brane. These values are calculated
CIRCUITS from specific resistivities that have
SECTION FROM DENDRITIC PROCESS
Each of the various nerve-cell com- been experimentally measured for
ponents described above has an elec- different cell types and by measuring
trical circuit equivalent. If you com- the detailed geometry of the cell
bine this electrical equivalent with the itself. The computation is virtually
submicron three-dimensional geom- identical to that now used by IC (inte-
etry of the cell. it is possible to create grated-circuit) designers in calculating
reasonably accurate models of nerve- ELECTRICAL EQUIVALENT resistances and capacitances on a
cell processing. In what follows I will chip. IC designers know the specific
illustrate the principles used by nerve r; =LENGTH* ( R; /AREA) resistivity of polysilicon. silicon. and
rm= Rm/S. AREA
cells for processing signals by describ- cm=Cm* S. AREA
metal layers. When given the geo-
ing the electrical equivalents for a R; =75Si-cm metry of a pad they can compute its
Rm= 2.000!i-cm2
dendrite. the power supply. and the Cm= l p.F/cmZ
total resistance and capacitance.
synaptic contact. I will also show how The specific capacitance of the
the shape of a cell's processes can Figure 3: Electrical equivalent of a phospholipids that make up the den-
alter inputs and outputs and how the dendritic circuit. The dendrite segment is drite's membrane is about I micro-
cell's internal skeleton can alter pro- about 0.1 micron in diameter. S.area= farad per square centimeter. Thus. we
cess shape. It is also possible to surface area of the cylinder and area= measure the surface area of one small
create an equivalent circuit for the ax- cross-sectional area. region of the process and multiply it
on. but for the sake of simplicity I will by the specific membrane capacity
limit myself to the passive portions of
the nerve cell and will not discuss the
':.- - The dendritic portion in figure 3
would have a total capacitance of I. 57
O)
electrical properties of the axon. - 87 mV x 10- 9 microfarad. a membrane
¥11 RESTING
POTENTIAL resistance of 1.2 7 x I 0 12 ohms. and
THE FORM AND ELECTRICAL an axial resistance of 9. 5 5 x 10 4
CIRCUITS OF THE PASSIVE ohms.
DENDRITE
Brain-cell dendrites have a skeleton THE NERVE-CELL
that controls the shape and. to some POWER-SUPPLY CIRCUIT
extent. the branching patterns of the The power supply for a cell can be
POWER
process. As I will discuss below. this SUPPLY
represented as a series of batteries in
skeleton is particularly important in series with a resistor (figure 4). Each
controlling how a brain cell processes battery represents the differential
information. The dendrite has an concentration across the cell's mem-
outer skin. or membrane. that consists
of a very thin layer of oil-like sub-
stances called phospholipids. Phospho-
lipids have high specific resistivity and
LL L-90 -87 mV Cl-
+40 mV Na+
mV K+ brane of a specific ion. The voltage of
the battery for a specific ion is deter-
mined directly by its Nernst
equilibrium constant. which is given
capacitance and can be thought of as Figure 4: Electrical equivalent of the as
insulators. The inside of the nerve-cell power supply of a nerve cell. The millivoltage = 61 x Log(IOUTl/IINIJ
process is filled with a highly conduc-
differences in voltages between this figure
tive gel. or axoplasm. that for our pur- and the text reflect normal ranges of cell The concentration of the positively
poses can be thought of as a conduct- charged ion Na• is much higher out-
potentials.
ing wire. Thus. a nerve-cell dendrite in side the cell than it is inside the cell
the most simple electrical terms is a by a ratio of about I 0: I. Its Nernst
conducting wire. the axoplasm. with A simple model of a portion of a equilibrium potential is therefore +61
an outer insulating layer. the mem- dendrite is shown in figure 3. Below millivolts (mV). Other ions typically
brane. The nerve process can be rep- the model is the equivalent ladder found around cells in warm-blooded
. resented with simple electrical equiv- network of resistors and capacitors animals are K•. with a Nernst
alents consisting of a ladder network that represent that model. The equilibrium potential of about -90
of passive resistors and capacitors. resistor labeled rm is the resistor used (continued)
than mail?
UPI Nell's Service
Associated Press
Scripps-Holl'ard Nell's
Service
Every one of these plus reasonable hourly Accu-Weatherf'M
The Washington Post
electronic mail services usage fees. Electronic Edition
Sports
does a very good job of Call 800-336-3366* BYLINES Feature Nell's
delivering the mail. and you can have the INVESTOR SERVICES
But only one delivers power of The Source Portfolio Management
Dela\'ed Stock Quotes
so many more online ser- working for you in a mat- Reai-Time Stock Quotes
Spear Securities Online
vices with equal expertise. ter of minutes. Trading
The Source. Or for more informa- Media General
STOCK VUE
With The Source, you tion, visit your nearest Donoghue Investment
can have the daily news computer dealer or mail Ne\\'s/etter
INl/ESTEXT Research
delivered along with your the coupon below. Reports
Manageme/l/ Contents
daily mail. Make airline Please send me more details about The Source. Publication Abstracts
reservations. Trade stocks. Employment Services
UNISTOX Market Reports
Hold a computer confer- Name Telephone#
Commodity World Nell's
ence. Communicate with BIZDATE Bminess
Magazine
Aaaress
thousands of people who PFRSONAI C:OMPlJTING
share your interests. City State Zip
MICROSEARCHTM
Hardirnre, So(t\\'are
Even get the latest D D I own a personal computer Reviews
yes no
word on new hardware Mail to: Source Telecomputing Corp.
Member Directo1y
POST Bulletin Board~
1616 Anderson Road
and software products, in Mclean, VA 22102 7804310 Member Publicatiom
seconds. TRAVEL SERVICES
Official Airline Guide
All this, and more, A·~z Woridll'ide Hotel Guide
along with the electronic The most powerful resoUICe Travel. Hotel Tickets
& Reservations
mail service called "the any personal compun can have. Restaurant Guides
The Source fi a service mark d Source Telecomputing
Travel Tips, Tow:s
most powerful available Corpora1ion. a subsidiary of The Reader's Digest Association.
In c. The source services arc offered in participation
with Con1rol Data Corporation Cl Source Tclccomputing SHOPPING & LEISURE
anywhere." Corporation. 1985. MCI Mail is a service mark of MCI
Communications Corp. Easylink is a service mark of Movie Revie\\'s
Comp-u-store Electronic
And all for just$49.95, Weslern Union.
•Jn Vir ginia orouiside the continenta l U.S. call (70J)82J-6666.
Shopping
Games. Educational Quizzes
Inquiry 359 APRIL 1985 • BYTE 293
THE BRAIN
mV (minus because the concentration synapse increases. neurotransmitters amacrine cell is of particular interest
of K+ is greater on the inside of the are released. These neurotransmitters because it has a complex geometry
cell). and Cl -. with a potential of - 87 selectively (depending upon their that includes highly irregular and
mV. The series resistors shown in chemical composition) alter the varicose dendrites that attach to the
figure 4 represent leakage of these permeability of one or more ions. In soma. It is a classic interneuron with
ions across the membrane to charge effect. these neurotransmitters many synaptic inputs and outputs
the capacitor to its final value. Using change the value of the resistor con- over the entire cell 's surface. and no
special recording methods. it is possi- nected to an ionic battery that in turn axon.
ble to determine the value of each leads to a change in the resting poten- Once the surface area and volumes
leakage resistor. Once that is known. tial of the cell. A typical gate might have been computed. the cell is
we can quickly compute that the have 5.0 x I0 12 ohms resting value reduced to a simple geometric sche-
potential difference across the mem- and 5.0 x I0 8 ohms during activation. matic that approximates the original
brane will be about - 87 mV. One important point is that a shape using cylinders similar to those
Since this "resting potential" is synapse cannot be modeled as a shown in figure 7. You can then easily
relatively constant throughout the simple voltage input to the dendrite. reduce this schematic to an equiva-
cell. it is usually not explicitly included nor can it be safely represented as a lent circuit by using a membrane
in the models or computations. How- simple injection of current. Rather. it resistor. axial resistor. and membrane
ever. the principle of using ionic gra- is a complex conductance change capacitor to create a large RC ladder
dients and membrane resistance to within a complex passive RC (resis- network similar to that seen in figure
create potential differences is impor- tance-capacitance) network. The final 6. This network can be simulated
tant and will be used below in the time course and potential seen across using conventional linear circuit
description of synapses. the cell's membrane will therefore not analysis (see October 1978 BYTE) on
be just a function of the synaptic bat- almost any small computer.
THE SYNAPSE OR NEURAL tery and resistor but also of the mem- I have simulated the cell shown in
GATE CIRCUIT brane resistor (rm), axial resistor (r;). figure 7 using two identical synapses
You might think of synaptic inputs as and membrane capacitor (cm). Since placed on different parts of the cell
voltage-controlled changes in the these components are controlled to (A and B in figure 8). I have not in-
membrane resistor connected to an some extent by the shape of the cell. cluded the batteries and resting
ionic battery. In some cases the bat- the geometry of the cell can be used potential resistors since they would all
tery may be positive and thus pro- to control synaptic strength. This prin- be equal in this circuit. The synaptic
duce a net excitatory change inside ciple is illustrated below. inputs consist of a resistor and a
the dendrites. and in other cases the 100-mV battery as shown in figure 5.
battery may be negative and thus pro- THE RETINAL AMACRINE CELL A synaptic input is modeled as a rapid
duce net inhibition inside the cell. ELECTRICAL CIRCUIT decrease in the value of the synaptic
Figure 5 illustrates a schematic Figure 7 illustrates a retinal amacrine resistor for 50 ms and then a return
synapse making contact with a den- cell . reconstructed by the computer to a very high resting value. The lower
drite. When the voltage inside the from serial electron micrographs. The (continued)
0
'°"''[:o
SYNAPTIC
r DE NDRITE
SYNAPTIC
GATES-- -
+100 mV
SYNAPTIC LUMPED CIRCUl·T
POTENTIAL-------=-
Figure 5: Electrical equivalent of a Figure 6: Tfie circuits sfiown in otfier figures may be cascaded to create wfiole cell
synaptic gate. We use an arbitrary battery models.
of I 00 mV in our models of nerve cells.
- - -
TOP DRAWER!
Absolutely first class. Our Keyboard
Storage Drawer is tops-it can turn
your narrow credenza or typewriter
return into a perfect work station.
From a reinforced platform on pro-
tective felt pads, the cantilever
drawer extends on industrial
strength ball bearing glides and
locks into working position. The
scratch resistant finish matches
IBM colors. Optional locking device.
Also available-an under-desktop
suspension model-the bottom
\\\\\\\\\\\\\\\\\ drawer. But still "top drawer!"
:""~ ~ -~~~~=-~
._...
.L.L~:...,:...u~
~
ii.::-, ii iL. ·-
·~·
100.0 1-
90.0 -
80.0 -
70.0 -
en
...J 60.0 -
0
>
50.0 -
...J
:i 40.0 -
30.0 -
~
20.0 - A
10.0 I
Figure 7: A computer-reconstructed nerve 1 _ _ 1 _ 1 _ _ 1_ _ 1_ _ 1 _ _ , _ _ , _ _, _ _ L
cell from serial electron micrographs 5.12 10.24 15.36 20.48 25.60 30.72 35.84 40 .96 46.08 51.20
similar to those seen in photo 2. The MICRONS
soma diameter is about I 0 microns. This
amacrine cell from a retinal circuit was Figure 8: Electrical model of the cell shown in figure 7. Some of the software used to
reconstructed by R. Jacobs. Play/air. using compute these plots was developed by Dr. S. Ellias. Massachusetts General Hospital.
micrographs collected by B. McGuire. Harvard Medical School.
part of figure 8 shows the maximum nerve cell itself. One can imagine of pull-up or pull-down resistors by
peak of this response inside the cell other effects when both synapses are changing the size and shape of the
on the graph. Each line represents the simultaneously activated or when etched area. While the constants for
peak voltage along the dark portion other synaptic inputs are activated far- resistances and capacitances are
of the cell during activation of the ther out on the dendrite. Thus. the several orders of magnitude different
synapse. specific analog-logical functions of a from brain constants. it is interesting
Since this cell is an interneuron. it nerve cell can be controlled by the that the circuits in figures 3 and 6 are
does not have an axon (amacrine cell's geometry. This manipulation of exact equivalents of those used to
means "without axon"). nor does it cell form can be thought of as the simulate an interconnection within a
have an action potential. It does. how- device physics the brain uses to con- silicon chip. The equations and soft-
ever. have many synaptic outputs to trol logical functions. ware used to simulate the nerve cell
other adjacent cells. two of which are above are almost identical to the soft-
illustrated by large arrows pointing up CAN WE ADAPT THE DEVICE ware used to simulate a full IC during
in figure 8. Keep in mind that the A PHYSICS OF THE BRAIN design.
and B synaptic inputs are identical. Yet TO SILICON-BASED CIRCUITS? Projects to create these silicon-
the effects they have on the intra- The tantalizing question raised by based neurons. called silicrons. are just
cellular voltage for the outputs near these observations is "Can we adapt now getting under way. Conceptual-
A and B are dramatically different. this simple principle of changing ly. the shape of the cell is simply
The B input has a much greater effect three-dimensional geometry to sili- etched into silicon in place of the con-
on the A output. as compared to the con-based circuits that could simulate ventional linear interconnections.
effect of the A input on the B output. brain circuits?" The answer is "Yes. Gates are placed at locations where
Thus. while the B synapse can activate quite easily:· Jack Kilby of Texas In- synaptic inputs and outputs might be
both the A and B outputs. the A struments. whose important insight located. and for output silicrons we
synapse can activate only the A · led to the first IC 2 5 years ago. made can simulate an axon with a simple
output. us realize that it was possible to con- Schmitt trigger circuit or one-shot.
This simple function was created trol many important silicon-based Unfortunately. silicrons will be only
and controlled by geometry of the passive parameters such as the value (continued)
IDEA CREDIT: The University of Wisconsin Zoological Museum. See your name in print! The best ideas for uses of obsolete
term inals replaced by SmarTerm will be used in future ads. Write Persoft, Dept. BIRDIE ., 2740 Ski Lane, Madison, WI 53713 .
·sMARTERM and PDIP a1e 1radernarks o! Per soft. Inc. ' IBM is a registered trademark o!
\fl!erna~ona l Business Machines Corp. • DEC, VT and AeGIS are trademarks of Digital
Equ1pmen1 Corp • DASHER is a registered 11adcmark o! Oa1a General Corp
© PcrsoU. Inc. 1984. Al\ righls reser ved.
See us at SOFTCON, booth #2011
-
persn1r
Inquiry 301 APRIL 198 5 • B Y TE 297
SfAlGRAPIHCS:
ONE KEYSI'llOKE TURNS
l.IFELESS DATA .•.
Data. You live with it every day. MORE OPTIONS FOR MORE SOPHISTICATED STATGRAPHICS
What you need are the tools to make it COMPREHENSIVE ANALYSIS. IS SURPRISINGLY SIMPLE
come alive. Comprehensive analytical STATGRAPHICS features over TO USE.
tools. Mathematical precision. And 250 functions for analyzing data - STATGRAPHICS is completely
graphics capabilities to broaden your including analysis of variance, regres- menu-driven, and includes a com-
insights-to help you visualize, sion analysis, experimental design, prehensive user's guide, online HELP
analyze, and communicate your find- quality control procedures, multivariate screens, tutorial, and handy reference
ings quickly and convincingly. techniques, nonparametric methods, card. And STSC's HELP-Line is only a
And now you've got it. With and extensive forecasting and time phone call away-giving you ready ac-
STATGRAPHICS-a new series analysis. cess to our staff of technical experts.
PLUS* WARE™ product from STSC. It also lets you enter data at the TAKEALOOKAT
STATGRAPHICS is the only PC soft- keyboard or access data stored in STATGRAPHICS.
ware to fully integrate a wide variety standard ASCII files, LOTUS® 1-2-3 AND LOOK NO FURTHER.
of statistical functions with high- worksheets, and DIF files used by STATGRAPHICS is the most ad-
resolution color graphics. Giving you other popular software packages. vanced statistical graphics software
the power and precision you used to TELL A CLEARER, MORE available for PC's. And the complete
find only with mainframe software. DRAMATIC STORY. system is just $695.
STATGRAPHICS' unique inter- STATGRAPHICS includes a wide To order STATGRAPHICS, or
active environment allows you to variety of graphics programs such as for more information, contact your
generate graphs from within the two and three-dimensional line and sur- local dealer or call 800-592-0050 (in
statistical procedures. You can change face plots, bar and pie charts, Maryland, 301-984-5123). Or write
a variable and see the effect- im- histograms, time sequence plots, and STSC, Inc., 2115 E. Jefferson St.,
mediately. So your job is easier and quality control charts. Rockville, MD 20852. Major credit
you're more productive. The graphics are supported on cards accepted.
color and monochrome graphics boards,
dot-matrix printers, and pen plotters
for presentation quality graphics.
Inq uir y 36 8 Problem-solving at the speed of thought.
59e.l't
~I_....
A Cootel Comoaov
dSTAbl3I R_l'Pd HdldC'Skodperates on IBM P.C's and con:1patibles under DOS, Version 2.0 or later. A minimum of 384K RAM, a graphics adapter and compatible monitor and two
ou e-s1 e is . rive s ~Jr a hard disk are required . An 8087 math coprocessor and 512K RAM are recommended.
STATGRAPHICS is a regt stered t rademark of Sta tis tical Graphics Corporation. PLUS* WARE is a trademark of STSC 1 Inc LOTUS is a regist ered tradema k f Lot
Development Corporatlon. • r o
'
us
Inquiry 2 3 3
THE BRAIN
BIBLIOGRAPHY
I. Kuffler. S. W.. and fohn Nicholls. From The A1'11 "lntelllgent" Choir, FORMER.Y $89.95! Now on sale
Neuron to Brain. Sunderland. MA: Sinauer
Associates Inc.. 197 6.
2. Mead. C.. and L. Conway. Introduction to
from $29.95. REDUCE THE EFfECT OF &RIVITT ON YOUR BACK.
Silting regtiarly in a oon""ntional drair your l"""r back is sup-
porting the TOTAL WEl&HT of your body, plus additional >Wight due
to the downward effect of giavity. Unfortunately most chairs are de-
signed for appearance, not for comfort.
--------------
SHOP FASTER BY PHONE
1 - 8 0 5 - 9 6 6 -- 7 1 8 7
VLSI S1:1stems. Reading. MA: Addison- Or send a check ix your credit ca1d II (Diner's Club. VISA. MaslerCard. American
THE BACK CHAIR SOLUTION-Silting on the Back Chair re- & P!e:SS) for THE EIPtK CHAIR {$'9oda1d Model. $29.95 ea: Adjustalie Model,
Wesley. 1980. lieves your back from supporting the total >Wight of your body by $49.95 ea.-pfease indicate below) plus $9.95 shipping {Canadian ordefs. $13.00
3. Stevens./ .. and/. lrogadis. "Computer- distributing your >Wight betv.<oen your l"""r back and legs. \\Jur legs shippmg)_ CA 1esidenis add 6% sales !aX.. Sorry no C.0.0. If nol salisfied re·
turn wil hin 15 days tor relood (less shipping).
support you when standing, iq.ir lov.er baek sul'f(ll15 you when silting.
Assisted Reconstruction from Serial Elec- Combine them both in a comfortable silting posture and you relieve ITTM NO. QUAN. ITTM PlllCf fA. SHIPPING TOTAL
tron Micrographs." in Advances in Cellular the unnecessary stress on your back. When silting on the Back 625 Stan. BACK CHAIR $29.95
Neurobiolog!J. Vol. 5. pages 341-369. Ed. S. Chair you'll feel more relaxed and sil up perfectly straight. !IOS Adj. BACK CHAIR $49.95
Standard Chair made of hardwood layers with final layer ol
Fedoroff. Orlando. FL: Academic Press.
1980.
Genuine Oak. Adjustable Chair made from solid hardwood with
beautiful Oak Finish. Both come with padded Ill.II and knoe pads
smRSHINEGROUP
Slreel Dept
616 B State Santa Barbara.
BC310. CA 93!01
upholstered in Chocolate Brawn. Dealer and Rep Inquiries Invited. America'.s Premium Oirecl Mail House NON tn Our 9th 'tar
• Starting as low as
$1599
• 266K, 1-DS/DD DRIVE
KEYBOARD
PC COMPATIBLES
• MULTIFUNCTION
CARDS
IDEA
IDEAmax - ZPR, 64K, C, S, P$229.00
SOFTWARE
LOTUS
Symphony .................. .. ..... ...... $449 .00
1-2-3 .... .. ... .. .... .................. .... ... $309.00
7'NITN MBC
MBC
PC-180 Desktop ............... CALL MBC
f)sANVO
880 ...................... $639.00
880-2 ................... $749.00
888 ...................... $879.00
•
R:Ba.se 4000 ... .$279.00 64K Apple Ue, Dual Disk Drive &! APPLE IIc .............................. CALL
QuadJr Exp. Chass ls ........ ...... $539.00
QuadJr Exp. Memory .... .. ....... $219.00 MULTIMATE INT. Controller, Extended 80 Column Card, MacINTOSH ............ ........ ........ CALL
QuaqMemJr ......... .. ...... ..... ...... $229.00 Multi Mate .. ............................ $269.00 Monitor II &! DOS 3.3 ......... ........ CALL IIc LCD Diaplay ..................... CALL
Chronogral\h ...... ... ... ... ..... .... ..... $89.99
MICROBTUF
Parallel Card .............. .... ...... .... $69.99
•
Crosstalk .. .............. .. .. ... $99.99
ABT MONITORS
Six Pack Plus ......... .. .. .. .. ........ $239.00 MICROSOFT BAKA TA
Mega Plus II ................ ........... $269.00 Flight Simulator.... .. . .. ...... $39.99 300 Green .. ............... .. ............ $129.00 SC -100 Color... .. ............. $249.00
IIO Plus II.. .. ...... ..... ...$139.00 MultlPlan .... ...... .. ............. .. .... $139.00 300 Amber ............ ........ .. ........ $149.00 SG-1000 Green .. .. ....... $129.00
Memory MBII.. ......... .. ............ $249.00 300 Color/Audio ...................... $259.00 SA-1000 Amber ..... .. .. .. .. .. .. ... $139.00
ASHTON-TATE
•
Advantage-AT ... ..................... .$399.00 Framework .. ............................ $349.00
310 Amber IBM-Plug .. .. ...... .. .$169.00 ilT4'X.4\N
Color 500 Composlte/RGB/ VCR$389.00 115 12" Green Mono .......... .. .... $99.99
TECMAR dBASE II. ........... .... .......... ....... $299 .00 Color 600 HI-Res (640 x 240).$439.00 116 12" Amber Mono .............. $99.99
Captain - 64 ............. .... ... ........ $239.00 dBASE III.. ....... ..... .... ... ..... ... .. .$389.00 Color 700 Hi-Res (720 x 240).$499.00 121 Green TTL.... ...... .. .. $149.00
Captain Jr. 128K ................... $339.00 dBASE II .......... upgrade ........ .. $139.00 Color 710 Long Phosphor .. .... $579.00 122 Amber TTL..... ..$159.00
Friday! .............. ... .. $179.00 210 Color RGB .... .. $239.00
•
PARADISE BMC
Five Pack - C, S, P ................. $189 .00 PROFESSIONAL SOFTWARE 1201 Plus (12" Green Hi-Res) .$88.99 400 Med-Res RGB .. $319 .00
9191U Color ....... $209.00 415 Hi-Res RGB. .. ........ .. .. $439.00
VIDEO CARDS PC Plus/The Boss ... .... $269.00
9191 Color Plus ...... .. .... ...... .. .. $229.00 420 Hi-Res RGB (IBM)... .$429.00
SYNAPSE
Amdek - MAI. ................ .... .... . $249.00 NAP 440 Ultra HI-Res RGB .. .. ....... $649.00
File Manager.. .. .... ........ ......... .. $59.99
12" Amber ................................ $69.99 QUADRAM
•
AST - Preview Monograph .... .$299.00
Graph Pak Mono/64K ... $599.00
MonoGraph Plus ......... $399.00
ELECTRONIC ARTS
Get Organized .. .... ...... .... .. .. ...... .$79.99 JB NEC
1260 Green ......................... $99.99
8400 Quadchrome ................... $489.00
8410 Quadchrome II.. ............ $479.00
Hercules - Graphics ................ $349.00 Cut -n- Paste .......... .... .. ............ .$39.99 JB 1201 Green .. .. .. .. .. .. .... .. ...... $139.00 8420 Amberchrome ...... .. ........ $199.00
Color ... .. ........ .. .... ... $199.00
Paradise - Modular Graphics.$319.00
Music Construction .. .. ..... .. ... .... $29.99
One -on· One .. ................ .... : ...... $29.99
JB
JB
1205 Amber .... .. ... ... .. .... .. .. $149.00
1215 Color .......... .. .. ........... $229.00 ZVM
~
122 Amber.... .. .... .. .. ...$84.99
PRINCETON GRAPHICS
.. ...... .. ... $379.00
1460 Color.... .. ................... $269.00
131 Color......
.. .. .. .. $84.99
124-IBM Amber . ...... .... .$149.00
.. .$309.00
133 RGB ........ ...... ...... .. .. $429.00
135 -RGB/Color .. .......... .... $459.00
•
Turbo Pascal.. ................ ..... .... ..$39.99 SR-12 RGB... .. .. ......... $629.00 ZVM 136-RGB/Color....... ...$629.00
AST 5251/11 ............ ...... .. ...... ... ... CALL Sidekick .... .. ...... ........ .. .. ...... .. .. $39.99
5251 ..... .. .............. ......... .. $579.00
BPI
3780 .... ........ .......... .. .. ..... $639.00
BBC.. . ............ $499.00
Open Access .. .. ... ...... ..... .. ...... .$399.00 MODEMS
"'NCHOR ABT
•
DCA IRMA 3270 .. ... .. $899.00 HARVARD SOFTWARE INC. Volksmodem ............. ...... ......... $59.99 Reach 1200 Baud Half Card .. $399.00
Harvard P roject Manager ..... $229 .00 Volksmodem XII .. $189.99
KEYBOARDS Mark IL Serial.. .................... .... $79.99 INovationlfm
PFB
Keytronics Keyboards 5150, 5151, Mark VII (Auto Ans/Auto Dial)$99.99 Smart Cat Plus ............ .... .. .. ... $329.00
IBM/APPLE
5151 Jr, 5149 Jr .. .. CALL Mark XII (1200 Ba ud) ............ $259.00 J-Cat.. .. ... $99 .99
Access (NEW).. .. ...... $89.99
•
Smart Cat 103....... ...$179.00
MEMORY CHIPS
(!)Hayes Write ........................ .. ... .... ... .. ... $89.99
4164 RAM Chlps.......... .... .. ea. $2.99 Graph .............. ............ ...... .. ...... $89 .99
Report ...................... .. .. .. .. .. ....... $79.99
Smart Cat 103/212 .............. ... $399.00
AutoCat ... ...... ..... .......... ....... .... $219 .00
Smartmodem 300 ..... .$ 199.00 212 AutoCat ... ....... ... .............. $549.00
HARD DRIVES File .... ..... .. ... ....... .. ............ .. .... ... $89.99
Smartmodem 1200.. .. . ...$419.00 Apple Cat II. ........................... $249.00
Plan ...... ............ .. .. .. .... ........ .. ... ..$89.99
Alloy .. ............ ........ .............. ....... CALL
•
Smartmodem 1200B .......... ..... $389.00 212 Apple Cat.. .. $449.00
IDEAssociates - 5, 10, 15, 20, 25, 40 HUMAN EDGE SOFTWARE Smartmodem 2400 .... ... ... .... ... $699.00 Apple Cat 212 Upgrade.. .$259.00
and 45 meg .. ............ .. ... from $1299.00 Communication Edge ............. $129.00 Micromodem He.... ..$269.00
Iomega 10, 20 meg ...... . from $2149.00 Management Edge.. ...$165.00 Micromodem 100.. .. ...$149 .00 ZT· l. .... ........ . ~
...... .... .... ... .. $339 .00
Tal!Grass 20,30,80 meg from $2699.00 Negotiation Edge .... .. .. .. .... ...... $195.00 Smart Com II. .. .. ...... $89.99 ZT -10 ....... . .... ....... $309.00
Tandon 5 !/•" 320K Floppy.. $139 .00 Sales Edge..... .. ........... .$165.00 Chronograph ............ .. ........... . $199 .00 ZT-11. . .. .. $369.00
~
• lf fil ~~~i:~~~E 1-800-233-8950
WEST
In PA Call: (717) 327-9575
EAST
CANADIAN ORDERS
Ontario/Quebec: 1-800-268-3974
DINERSCWB
• on C.O.D. orders and no waiting period for certified checks or money orders. Add 3% (minimum $5) shi pping and handling on all orders .
Larger shipments may require additional charges. NV and PA residents add sales tax. All items subject to availability and price change .
Call today for our catalog.
300 BYTE • APRIL 198 5
•
• • . THE BEST PRICES
( ·---;
~=·3 ATARI. • 88~ _'" :
•
- _- - - ----·
HOME COMPUTERS
--~-<t1
PRINTERS 65XE (64K) CALL
AXIOM NEC 130XE (128K)
FOR
•
AT-100 Atari Interface Printer$159.00
AT-550 Atari Dual Mode ....... $259.00
GP-100 Paralle l Interface .. .... $ 189.00
GP-700 Atari Color Printer ... $489.00
GP-550 Parallel Printer ... $269.00
8027 Transportable .... ...... .... .. $329.00
2010/16/30....... ... ........ . .. .. $719.00
2050 IB M ...... .......... .... ... ....... .. $639.00
35 10116/30 ... ....... .. ...... ... ... . $ 1 299.00
3550 IB M .. .. ................ .$ 1399.00
130ST
520ST
(128K)
(512K)
600XL & 800XL CALL WHILE SUPPLIES LAST
PRICING
•
BMC 88 10 /15 /30 .. .. ............... $ 1 699.00 850 Inter face.. ......... ...$109.00 CX30 Paddles ___ ________ ,, ..... $ 11.99
401 Letter Quality ....... ___ __ __ ,, $589.00 8850 IBM. .. ____ _$1749.00 1010 Recorder ... $49 .99 CX 4 0 Joyst ick .... ....... ..... .. .......... $ 7.99
BX-80 Dot Matrix .. . --- --- ---·-- -.$ 229.00 Ol(ID4.TA 1020 Color Printer ..... .. $79 .99 4011 Star Raiders ...................... $ 12.99
CI TIZEN 82, 83, 84, 92. 93, 180, 1025 Dot Matrix Printer .... .... $ 199 .99 4022 PacMan ... .. .. . .. .. ....... . .... .. .$16.99
MSP-10 (80 col) ..... ........ .... ... .. .$349.00 235Q, 2410, Okimate-20 .. .. ... ...... CALL 1027 Letter Quality Printer .. $269.99 4025 Def ender ... . ____ _. ,_.. ... . ____ .... $32 .99
•
MSP-15 (132 col) ...... .............. $539 .00 Okimate-64 .. .. ... .. .. .... ..... ..... ... .. $199 .00 1030 Direct Connect Modem .... $69.99 8026 Dig Dug ............ ............ .... $32.99
C.ITOH Okimate · AtarL ............. .. .. ... $199.00 1050 Disk Dr!ve ................... ... $179.99 8031 Donkey Kong.... ... .... .. ...... $32.99
P r owr iter 7500 ................. .. ... $269.00 OLY MPIA ~buch Ta blet ............ ... ...... ........ $64.99 8034 Pole Position ...... ...... .. .... ..$32.99
Prowriter 8610P ...... .. ... ....... . .$339 .00 Needlepoint Dot Matrix ... ..... .$339.00 7097 Atari Logo . .. .... .. .............. $74 .99 8043 Ms PacMan ........................ 32.99
Prowriter 1550P ................ .$569.00 Comp act RO.. . ..... .... .. .. ..... $399 .00 4018 Pilot (Home) .. .. ..$57.99 8044 Joust.. .... ...... ...... ...... .... .... $32.99
•
Son of Starwr iter AlOP ... _ ... $479 .00 Compa ct 2 ............ .. ... $439.00 5049 VisiCalc .... . $59.99 8052 Moon Patrol. ........... .. .... ... $32 .99
Ho t Dot Matrix ___ __CA LL PANASONIC
Fl 0- 40 P Starwriter.. ... ----- .. $949 .00 KX1090 .............. .. .... $219.00
F l0-55 Printmaster .. .... .. .. .$ 1099.00 KX1091.. ................... ... ..... $ 299.00 MEMORY BOARDS DISK DRIVES
COMREX KX 1092 .. .. .. .. .. .. .. .. .. .. ... ......... .. $449.0 0 Axio n 3 2K ............. ... .. ... ........... $ 39 .99
lNOus·
•
ComWriterII Letter Quallty .. $399.00 KX1093 .. .. ................ ... .$639.00 Axion 48K .......... .. .. .. ........... .. ... $69.99
QUADRAM Axion 128K ... ..... .. .... .. ... ... .... .. .$269 .99 GT Drive (Atari) ...... .............. $259 .00
DIABLO
Quad,jet... ...... ... .. .... .... ... .. .. .. .. .. $749.00 Microbits 64K (600) ........... .... .$109.00
620 Let t e r Qu al!ty .. ...... ... . .... $749.00 RANA
SILVER REED SWP
630 API Letter Quality ., ... .$1549.00 400 Letter Quality _____ ,, ., $279.00 ATR-8000-16K Z80 CP/M .... .. .. . $349.00 Rana 1000 .. . "'""'""'"""" ' "" $1 99 .00
ATR-8000-64K Z80 CP/M .. .. .. ..$499.00
•
DAISY WRITER 500 Let ter QuaUty ........... ...... $329.00
2000 ........ ............................ .. $949.00 550 Letter Quallty ....... .. .. .. .... $459.00 BIT 3 MODEMS
770 Letter Quality, ___ __ ______ ____$799.00 F u ll View 80., .... .. ... .. .. $239 .00 Micro Bits MB-1100 ......... . ...... .$ 129.99
EPSON STAR MICRONICS
R X-80 , RX-BOFT +, RX -100 _ ____ CALL SGlO (120 cps)... . ... .$249.00
FX-80 +, FX-100 +, LX-80 ........ CALL SG15 (120 cps) .... .... ... ... .. .... .. .. $419.00
COMMODORE
•
LQ 1500, JX80 Color.. .. ... ... CALL SD!O (160 cps)........ ... .. ..... .. .... $379.00 NEW Commodore 128, LCD ...... ... ... ................ ... ..... ......... CALL
JUKI SD15 (160 cps)...... .. ... $499.00 CBM S032 . .... .. ... .... . .. ...... . .. .. $639.00 SX·64 Portable .......... .... .. .... $499.00
6100 .. "'" """ " ' "" "" """" " ' " " " .. $439.00 SRlO (200 cps) ............ .. .... .. .. .. $629.00
6300 " "" " '"'" " "" ............. .. .. $749.00 CBM 4032 ....... .. ...... , .. .. .. ........ $599.00 Commodore Plus 4 ............ .. $199.00
SR15 (200 op s) ...... .. ....,........ .._.. $669.00 CBM 9000 .. ........ .. ......... .. ....... $999.00
MANNESMAN TALLY Power typ e .. , _,. $ 329.00 CBM 64 . .. . ... ....... . .. .. .. ..... ... . .. $149.00
•
Spiri t 80 . ___ ,, ....... .$239 .00 2031 LP Disk Drive ........ .. .. $299.00 Cl541 Disk Drive .......... .. .... .... $199.00
TOSHIBA
160 L ...... .. ..... $569 .00 8 060 Disk Dri ve.... .. .. ... .. $999.00 Cl6 3 0 Datasette .... .. .. .. ........ .. .. .. $39.99
1340 ... .... ....... ' - $ 769.00 8250 Dis k Drive. .. ........ $ 1249.00
180L ... .. .. ... .. .. .. .. . ........ $ 699.00 M-801 Do t Matr ix P rin ter ...... $189.00
135 1 . " '"""'"'""'" " """ $ 1349.00 4023 Printer.. . .. .. ...... . $329 .00 M-802 Do t Ma t rix/Ser iaL, ____ __$ 219.00
INTERFACES 8023 P rinter.. .. .. .. .. ... ....... $589.00 MCS 803 Dot Matrix .... ........ .. .$179.00
•
6400 Printer ............. .. .. ...... .. $1349.00 Cl 802 Color Mon i tor ... .. ....... .. $199.00
PRACTICAL PERIPH ERALS ORANGE MICRO Z·RAM ... ... .. ........... ... ... .... ..... ... $299.00 Cl660 Auto Modem. .. .. ..... $89.99
Graphcard ... ... .. ... .. ............ ... .... . $84 .99 Grappler CD (C64) .... .... .. .. ..... ... $99.99 Slllcon Office .... .... ... ........ .. .. .. .$299.00 DPS ll01 Daisy Printer ......... .$339.00
Serial! Card .... .. ..... , ......... ....... $109 .00 Grappler + (Apple) ...... ... ...... $109 .00 PROFESSIONAL SOFTWARE
Microbuffer II+ .. ... ..... ... ..... ... $179.00 Grappler 16K + (Apple) ... .... .. $189.00 PROFESSIONAL SOFTWARE Fleet System II w/Spel! ..- .. ...... $69.99
Word Pro 4 P l us/5 Plus each.$239.00
•
Microbuffer 32K ... ____ _______ ______$199.00 PFS
DIGITAL DEVICES Info Pro ..................... .. .. .... $179.00 F!le (64) .. ...................... ... .... ... .. $59.99
QUADRAM
Administrator .... ............ . _____ _$399 .00 Report (64).... . .. $59.99
Microfazer - ... ...... ... __ .. from $139.00 Ape Face (Atari). .. ..... .. .. .... .$49.99
Power .$69.99 PRECISION SOFTWARE
Efazer (Epson) .. .. .from $79 .99 Uprint (Atari) .. .. .... .... ....... ...... $59.99 Superbase 64 .. ,, .. .. _.. ______ .. .. .. . ... $59.99
MICROBITS Upri n t (C-64)..... .. .. .. .. ... $59.99
U•i il .......,..@l'QU>ED
MB 11 60 (Atari)...........
FhQW
a::r.,a PACKARD
HEWLETT
.. .$79.99 Printer Buffer P-16 .................. $79.99 -
NEC
41CV ............................ $189 .99 PC-8401 . .... ........... .. ... .. .... .. ... ... CALL
SDI Disk Drive .... ....... .. ......... $299.00
SD2 Disk Drive .. .. .. ... .... ...
lNous-
.$529.00
PaperCl!p w/Spell Pack .. ... ... ... .. $84.99
The Consultant DBM S .. .. ... ...... .$69.99
Bus Card IL .......
PERSON AL PERIPHERALS
.. .. .... .... $149.00
80 Col Displ a,y ........ .. ............... $ 149.00
•
•
PC-8201 Portable Compu ter .. $ 299.00 Indus GT/C64. ,, _, __
41CX ................ ............ $249.99 PC-8231 Disk Drive .. ............ .. $619.00 .. .. $269 .00 Super Sketch Graphics Pad .... $39.99
HP 71B . ... . ..... .. .. . ...... ....... .... $419.99 PC-8221A Thermal Printers .. $149.00
HP l!C ............ .. _., ___ .. .$62.99
HP 12C ........... ....... ........ .. .. ........ $89.99
PC-8281A Data Recorder .. ...... .$99.99
PC-8201-06 BK RAM Chips .... $105.00
maxell. DISKETTES
51/4" MD-1.. .. ....... .. ... ..... ........... .. $18 .99 Elepha nt 6 1/4" SS/SD ............. .. .. $14.99
•
HP 15C .... ... ... ...................... .. ... .$89.99
HP 16C .. ... ..... ... .. ... ................ .. .. $89.99 SHARP 5 1/4" MD-2 ......... ... ..... .... .... .... ... . $28.99 Elephant 51/4" ssmD .. .. .. ... ... .. .. $16.99
PC-1380. ; ........ .. ... ... .... .. $189.99 8" FD-1 ....... ....... .. .. .. ........ ........ .. $39.99 Elephant 5 1/4 .. DSIDD. . __ _,, $20 .99
HP 75D .... .. ........ .. ... ... .. ........ .. ..$999.99
HPIL Module ... ,., ,.. .. . , .... , ... ....... $98.99 PC -1261 ........ .. .... .. ....... . $189.99 8" FD-2 .... .. .. .. .... ....... ... ... .. ........ $49.99 Elephant EMSP 5 1/, ... .... ... .. ..... $29.99
HPIL Cassette or Printer ....... $359.99 PC-1260 .... .. .... .. .... .... .... $109 .99 VERBATIM DISK HOLDERS
•
Card Reader . .. .... $143.99 PC-1800A .. ... .. ........... ... $168 .99
Ex tended Fun ction Modu l e .... $63.99 5 3/4" SS/DD ....................... .... ... ... $ 2 1. 9 9 INNOVATIVE CONCEPTS
PC · l280A ....................... $88.99 511," DSIDD ..... .. .. .$29.99 F llp-in-Flle 10.... ...... .. .. .. .$3.99
T ime Mod ule .. .. .................. ...... $63.99
We stock t h e full li n e of CE -125 Printer/Cassette ......... $ 128.99 F l1p-in-Flle 50 .. .. ..... . _____ _,, ,, _.. .. .$ 17 .99
CE-1 50 Color Printer Cassette$ 171.99 BIB F llp-in-Flle 50 w/lock .. ... $ 24.99
HP calcu la t or p roducts
CE-16 1 16K RA M .. . . .... .. .. $ 13 4 .99 6 1/4 " Disk Head Cleaner ____ __ ____ $14 .99 Fllp-i n- Flle (400/800 RO M) ...... .$ 17 .99
•
TOLL F REE
ORDER LIN E
WEST
I n PA Call: (717) 327-9575
EAST
CANADIAN ORDERS
Ontario/Quebec: 1-800-268-3974
Othe r Prov inces: 1-800-268-4559
DN'RSa.ue
•
•
P .O. Box 668 9, Dept.A104 477 E . 3rd St., Dept. A104 In Tor onto: (41 6 ) 828-0866 Te l ex: 0 6 -21 8 960
Stateline, N V 89449 William sport, PA 17701 2505 Du n win Drive, Unit 3
Order Sta tus Number: (7 17) 327-9576 Cust omer Service Numb er: (7 17) 3 27 -1450 M ississauga, On tario, Can ada L5L1Tl
CA NADIA N ORDERS: A ll prices are subject t o s hipping, tax a n d currency fluctua t ion s. Call for e x a~t pricing in Can ada. INTERNATIONA L
OR DER S: All orde rs placed wi t h U .S. office s fo r d eliver y outside t he Con tin en tal United States m u s t be pre-paid b y certif ied c h eck on ly .
Incl u d e 3% (minimu m $5) shipping a nd h a nd ling. EDUCATION A L DISCOUNTS: Addit ional d iscount s a re a v aila ble t o qualif ied E duca-
tion a l Inst itutions. APO & FPO: Add 3 % (mini m u m $5 ) shipping and handlin g.
Inq uir y 86 A PRIL 1985 • BYT E 301
•
SILICON
PRINTERS
SPECIALTIES MONITORS PLOTTERS
Anadex Amdek All Manitors . Call Enter
96250 $1129 Princeton Graphic Sweel· P600
WP6000 . $2039 HX-12 $479
DP6500 $2259
Sa nyo
Brother on.Jo . S99
DX-15 . $355 CRT-36 $149
DX·15XL , $ 365 CRT-l>O Ca ll
HR-25 .• $1>49 CRT-70 $549
HR-35 . , $875
Tax an
C-ltoh 121 Green . $125
A-10-30 . $459 122Ambl!r S1 3 4
f ·I OF'broll!'lmSeriol . $859 420 RGB $399
55 CPS StrrHJI or Porallol $1019 425 RGB/Green . $410
6510 Pa1al lel {P1ow1ile1J $299
8S10SP , S385 Zenit h
8510SCP $459 ZVM-12 2 Am~r
8510 BPI . $309 ZV M - 1'23Green
ZVM-124
Cam rex 2.VM·llO .
CR-2E Parall el ,$375 ZVM-133 ColorfRGB
CR·4 . Call ZVM· 135 Color/RC S W /Alldio
420 . .Call 2 VM136 .
COMPUTERS Datasauth
Altos All Computer Models . Call 05180 $1089 KEYBOARDS
05220 . $1315 Keytranics
Columbia . ... . ........... Call Diabla 5151
NEC 620 S694 5151 Jr.
PC-8201 Computer .. $315 630 API $1499
PC-8201A·90 Battery Pock .. . . $15 630 ECS . $1669
PC-8206A 32K Rom . • . •. $215 630 ECS/16M . $1669
PC-B271A-01 ACAdopter . $16 5trrie1 36 • .. . $1139
PC -8271A-02 AC Adopter . .. S16 8QIF $2649
PC-8281A Recorder .. , $89 P12CQI . $529
PJ2CQI . $759
Northstar S32CQI , $839
All Compuler Models . Call
P3B . . $1639
Sanyo MBC:'/75 fbrtoble .. Call SlB $1719
MBC-550 System . .Call C\50 . . $999
MBC-555 System . . Call
MBC-550-2 System . . Call Epson All Printer Models . Save
MBC-555·2 System ... Call lnforunner
MBC -885 . •. . . Call Ri1emon w/T• oc•or $244
Rllemon 15 . $499
Televidea Rilemon Bl ue w/lroclor $299
803 . .. . . , $1915
804 . . . .... $3429 Juki
16050 . $1909 5500 . .Call
. $2299 6100 . S385
''°"
J605H . $3459 6300 $699
1605CH
TPC-1
$3549
$7 55
NEC VIDEO TERMINALS
2010. 2015, 2030 $639
TPC- 2 SingleOrive . $1509 2050 $669
TPC-2 Dual Drive .. $1749 $469
35 IO, 3515, 3530 S1215 $469
Visua l 3550 $ 1359
Commuter . , • , .. Fram $1469 ae e
10. a015, 930 ,$1665
8850 $1779 $699
Zenith .Call
Z -150 Single Drive . . .. Save25,.
P2.PJ Qume
Z-150 Dual Drive . Save 25.,,. Okidata All Printer Models . . Call QVT 102Green S399
Z- 150W /10 Megabyte . .Save 25'l'. QVT 102 Amber $419
.. Save 25.,,.
Panasonic a VT 1DJ C cel.!n • . $816
Z-160 Single Drive . 1091 . S265
Z-160 Dvol Drive Save 25.,,. QVT 103 Amber S850
1092 $395 QVT 108 Green $449
1093 S595 QVT 108 Amber $519
KXP3151 . $459
DISK DRIVES Silver Reed
Televidea
800
Alpha Omega EXf"OO . . $235
800A .
Turbo 10. $739 E.XP.5-00 Pomllel or Serial . s 289 910.
Iomega
EXPSSO Porallel or Serial s 399 910+
EXP770 f'tlrollel or Setiol . S 689
Bernoulli Box for IBM 92 1..
10 Megabyte . $1950 Star M icranics 922 .
20Megabyte . S2660 All Printer Models . _ Save 924
925
Rana Tally 92SE .
Elite I . $179 Spirit80 . S245
Elitell $339 Wyse
. $405
Toshiba 50
Elile Ill
Pl340 Parallel or Serial S665 75
Elite lOH/Apple .. $1080 P135 l Parallel or Serial .. $1165
Controller (W /Drive Only) . $69 Zenith
1000W/00SforAtori . . $305
MODEMS Z-22 .
Tallgrass
Anchor Autamatian
DISKETTES Z-29
Z-49
TG-3020 . $2289 Maxell
Anchor EKpress _$av e
TG-3135 . .. . . S3689 $239 M0-1(Qty100) . $175
Mork XII .
TG-4060 . $1469 M0-2(0ty 100) . . $199
Hayes
Smortmodem 300 Baud $190
BOARDS Smortmodem 1200 Baud . S455
AST
Smortmodem 12008 (IBMI . ... . ......... $385 TECMAR
MiCromodem llE (Apple) . . . $219 Gtophiu Mauer . $449
SiK Pock Plus . $259
Navatian 126K Dynamic Memory . $2 25
Paradise Smart Co t Plus . $315 256K Dynamic: Memo ry . S299
.v.odulor Graphic 06· l . . . S275 Captain 128K . $299
Five Pok . S150 Prometheus A ll model• .. $ave Captain 256K $399
Racal-Vadic Ai Model• . .Call
US Robotics Ponwo•d 1200 $219
Prices reflect 3% to 5% cosh discount. Product shipped in factory cartons with monufocture1's worronty. Please add $8 .00 per order
for UPS shipping. Prices & ovoilobility subject to change without notice. Send cashier's check or money order ... ell olher check\ will deloy
shipping two weeks.
I·N·T·E·L·L·I·G·E·N·C·E
THE
TECHNOLOGY OF
EXPERT SYSTEMS
BY ROBERT H. MICHAELSEN, DONALD MICHIE, AND ALBERT BOULANGER
APRIL 19 85 • B Y TE 303
EXPERT TECHNOLOGY
perts and acquiring new knowledge. such cases. we try to represent an distinguishing meaningful hypotheses
• Restructuring and reorganizing understanding of structure and func - from coincidences in the data. It is
knowledge. tion. Surface representations are also likely that deep representation
• Breaking rules. They have almost as often empirical associations but are will enhance the incorporation of the
many exceptions as they have rules. sometimes "compiled" from an un- last four previously listed expert capa-
They understand both the spirit and derstanding of structure and function. bilities into expert systems. Surface
the letter of a rule. In the former case. the association representations have offered little in
• Determining relevance. They know between premises and conclusions of this regard.
when a problem is outside their ex- rules is based on empirical observa- However. surface representations
pertise and when to make referrals. tion of past association. Causality is have their advantages if the only con-
• Degrading gracefull y. At the boun- implicit in the rule. rather than explicit. cern is problem-solving performance.
daries of their expertise. they become Deep representations enhance the empirical associations. or compiled
gradually less proficient at solving explanatory powers of expert sys- understanding. They should be less
problems. rather than suddenly incap- tems. With surface representations. all costly to formulate than causal
able (see reference 4). the system knows is that an empirical models. This lower cost can provide
association exists; it is unable to ex- a reasonable level of explanation
Expert systems have modeled only plain why. beyond repeating the as- along with a primitive form of knowl-
the first three expert capabilities to sociation. Where more fundamental edge acquisition If a domain's exper-
any extent. and even explanation and insight is available. deep representa- tise is based on empirical association.
knowledge acquisition have just tion will enable the system to respond as in many areas of medicine. surface
begun. more substantively. If computer induc- representations are the onl y kind
Expert systems. like human experts. tion is used for knowledge acquisi- available (see reference 4).
can have both deep and surface rep- tion. a model for understanding The best approach to expert-system
resentations of knowledge. Deep rep- events in the domain (a deep repre- building is probably to use deep rep-
resentations are causal models. cate- sentation) often guides the induction ' resentations when they are cost-effec-
gories. abstractions. and analogies. In of rules from examples by tive and surface representations for
the rest of the system. This approach
RULE 216
has already been explicated in a
(This rule applies to clients and is tried to find out whether a short-term trust should paper by Hart (reference 12) and im-
be recommended .) plemented in Digitalis Advisor. a sys-
tem that provided advice on digitalis
II: 1) The client and/or spouse do wish to shift property income to, another (not dosages for cardiac patients (see ref-
tor legal support), etc., for at least 10 years or until the death of the
erence 29) .
beneficiary,
2) The client and/or spouse do desire to eventually reclaim control of this
property (for retirement, estate liquidity, etc.), BUILDING EXPERT SYSTEMS
3) The client and/or spouse are in a higher income bracket than the An expert system is able to make
beneficiary, decisions on a par with an expert pri-
4) The client and/or spouse are willing to relinquish control of the beneficial marily because its structure reflects
enjoyment of the property, the manner in which human special-
5) The client and/or spouse are able to provide for their I ·ing needs without
this income, even in the event of disability or unemployment,
ists arrange and make inferences from
6) The client and/or spouse do not plan to have the trust income used to their knowledge of the subject. The
pay life-insurance premiums on his/her life without the consent of an system is driven by a database of in-
adverse party, exact and judgmental knowledge that
7) The client and/or spouse do not plan to use the trust for a leaseback of is typically made up of if-then rules
assets, and when surface representation is used
8) A: The client and/or spouse have a person (e.g., a parent) they are
supporting without legal obligation with this prop income (will lose
or frames and semantic nets when
a dependent ii trust is formed). deep representation is used (see ''A
B: The client and/or spouse have a child, not a minor, that they will be Glossary of Artificial Intelligence
putting through college with this property income (can set up early Terms" on page 138). Domain knowl-
and accumulate income without tax problems), or edge is processed in a strict order of
C: The client and/or spouse are using some of their alter-tax income for deductive inference and is invoked by
the benefit of some other taxpayer (child's marriage and/or home
a pattern match with specified fea-
purchase, etc.),
Then: It is definite (1 .0) that client should TRANSFER ASSETS TO HORT-TERM tures of the task environment. Figure
TRUST 3 is an example of pattern matching
by TAXADVISOR. Because uncertain-
Figure I: An example of a TAXADVISOR rule. ty is usually involved in expert judg-
ments. expert systems must allow
,//T~"
cannot have its flow of control and
data utilization rigidly fixed because
such a structure is ill-adapted for 1. .\
simulating a human·s responses to a PROCESS GROUP EXPLORE EXPLORE ASK
DATUM AND AND AND GENERA L
complex. rapidly changing. and un-
i'"\"~\'"\'
REFINE
(/AD\HEl QUE\IONS
familiar environment. Instead. such a
program must examine the state of
the world at each step of the decision
process and react appropriately
Q 2 Q 3
TEST TEST PURSUE
I.~ Ql7
'T.\'" ,,:;;[.
(INFECTION)
The type of program that has been
developed to cope with this constant Q4
/ I
PROC ESS
DATA
change is a loosely organized collec- (VIRUS l
tion of pattern-directed modules
(PDMs) that detect situations and re-
I
PROCESS . ~QIO
DATUM Q9
spond to them (see reference 31 ). The (FEBRILE l
rule in figure I is a PDM from TAX-
ADVISOR. QS
/ \ Q6
Each PDM examines and modifies
data structures that model critical Figure 2: Tfie MYCIN problem-solving fiierarcfil}. Question numbers (02. etc.)
aspects of the external environment. correspond to questions asked in tfie consultation. Solid lines sfiow tasks actualll} done.
In TAXADVISOR. the client's financial- dasfied lines tfiose tfiat Wligfit be done. (Figure used witfi permission: see reference 11 .)
planning situation and objectives con-
stitute the environment. A PDM
should be written as a single and Prestored Client's
separate unit that is independently Necessary Attributes for Short-Term Trust Value Value
meaningful within the task domain of 1) Does client wish to shift property income to
another (not for legal support) for at least 10
the program. This aids incremental years or until the death of the beneficiary? yes yes
program growth and debugging. since 2) Does client desire to eventually reclaim
revision of one PDM does not affect control of the property? yes yes
the others. It also provides explana- 3) Is client in a higher income-tax bracket than
tion power: a single PDM can be used the beneficiary? yes yes
to explain a recommendation by the 4) Is client willing to relinquish control of the
beneficial enjoyment of the property? yes yes
system.
5) Is client able to provide for his living needs
Any system composed of several without this income even if disabled or
PDMs. one or more data structures unemployed? yes yes
that may be examined and modified 6) Does client plan to have trust income pay life-
by the PDMs. and an executive pro- insurance premiums on his life without
gram to schedule and run the PDMs consent of an adverse party? no no
7) Does client plan to use the trust for a
is called a pattern-directed inference
leaseback of assets? no no
system (PDIS). In effect. a PDIS factors 8) Does client have a person he is supporting
complex problems into manageable. without legal obligation? yes yes
largely independent subproblems.
Figure 3: An example of pattern matcfiing done bl} TAXADVISOR. performed to
SURFACE REPRESENTATIONS determine if tfie client sfiould be forming a sfiort-term trust. Tfie Prestored Value column
Rule-based systems (RBSs) were sfiows tfie pattern of attribute values tfiat a client must fiave before TAXADVISOR
originally used in cognitive modeling · will recommend a transfer of assets to a sfiort-term trust. Since tfie client's pattern
of short-term memory. Since expert matcfies tfie prestored one. tfie trust will be recommended.
(continued )
APRI L 19 85 • B Y TE 305
EXPERT TECHNOLOGY
~
um
1-800-648-6258
Washington State:
(206) 644-2015
Dealer inquiries welcome.
308 BYTE • A PRI L 1985 Inqu iry 53
Inqu iry 169
0
Litton Industries
MOTOR-OR/VEN PUMP "GOWEN COMMON LISP
provides a powerful LISP envi-
TO I. START
ALIGN : PUMP M
ronment that allows even a
2. START MOTOR novice to create meaningful
LISPprograms. With the On-line
Help facilities and tutorial, the
product is an inexpensive entry-
point for companies ofall sizes
into this critical technology.n
Brad Millman
Member of AI Core Group
Arthur D. Little
CENTRIFUGAL PUMP
WHEN START :
"GOWEN COMMON LISP is
•OPEN SUCTION VALVE exciting! It will do for AI what
BEFORE START MOTOR Wang Laboratories did for word
•OPEN DI SC HARGE VALVE processing-popularize it.n
AFTER START MOTOR
Dan Corwin
Software Architect
Wang Laboratories
MAIN CONDENSATE PUMP
TO START :
I. OPEN SUCTION VALV E
2. ST ART MOT OR
3. OPEN DI SC HAR GE VALVE
oped for a specific domain (e.g .. byte barrier. we can expect that more A I Solutions for Personal Computing
MYCIN) or be domain-independent expert systems can be developed. at 163 Harvard Street. Cambridge
Massachusetts 02139 (617) 492-2071
(e.g .. ADVISE). least for the delivery system. on per-
If you are able to build a less com- (continued) Seeouradonpage 129
ed. London and New York Gordon and Tlie International Journal of Knowledge Engineer-
Some researchers Breach. 1982. ing. October. 1984. page 149.
3. Chandrasekaran. B.. and Sanjay Mittal. 18. Michalski. R. S.. A. B. Baskin. A.
predict that memory "Deep Versus Compiled Knowledge Ap-
proaches to Diagnostic Problem-Solving:·
Boulanger. R. Reinke. L. Rodewald. M.
Seyler. K. Spachman. and C. Uhrik. "A
International Journal of Man-Macliine Studies. Technical Description of the ADVISE Meta
needs of advanced #19. 1983. page 425. Expert System:· Department of Computer
4. Davis. R. "Expert Systems: Where Are Science. University of Illinois at Urbana-
expert systems will We? and Where Do We Go From Here?"
Al Magazine. Spring 1982. page 3.
Champaign. 198 3.
19. Michalski. R. S.. J. Carbonell. and T
5. Duda. R.. J. Gaschnig. and P. Hart. Mitchell. eds. Macliine Learning: An Artificial
drive development of "Model Design in PROSPEC1DR Consul-
tant System for Mineral Exploration."
Intelligence Approach Los Altos. CA: Tioga
Publishing Company. 1983.
ESMA. 1979. page 153. 20. Minsky. M. "A Framework for
encyclopedic memories. 6. Duda. R. 0 .. and E. H. Shortliffe. "Expert Representing Knowledge.'' Tlie Psycliology of
Systems Research." Science. April 1983. Computer Vision. P. Winston. ed. New York:
page 261. McGraw-Hill. 1975.
sonal computers. Some researchers 7. Erman. L. D.. P. E. London. and S. F. 21. Nii. H.P.. and N. Aiello. "AGE (Attempt
predict that the memory needs of ad- Fickas. "The Design and Example Use of to Generalize): A Knowledge-Based Pro-
vanced expert systems will drive the Hearsay 3.'' Proceedings of I/CA no. 7. 1981. gram for Building Knowledge-Based Pro-
page 409. grams.'' I/CA. 179. 1979. page 645.
development of encyclopedic memo-
8. Feigenbaum. E. A. B. G. Buchanan. and 22. Pople. H. E.. J. D. Myers. and R. A.
ries for personal computers. J. Lederberg. "On Generality and Problem Miller. "Dialog: A Model of Diagnostic
Solving: A Case Study Using the Logic for Internal Medicine." I/CA. 175.
CONCWSION DENDRAL Program:· Macliine Intelligence 6. 197 5. page 848.
Expert systems can be built in many B. Meltzer and D. Michie. eds. New York: 23. Reiter. ). "ALIX: An Expert System
ways. involving rules. networks. Edinburgh University Press and Halsted Using Plausible Inference:· Intelligent
frames. and combinations thereof. Press (Wiley). 1971. page 165. Terminals Ltd .. University of Edinburgh.
with all sorts of variations within these 9. Forbus. Kenneth D. "Qualitative Process 1980.
categories with respect to knowledge Theory" MIT Teclinical Report 789. MIT Al 24. Schank. R. C.. and R. P. Abelson. Scripts.
representation and control. We could Laboratory. May 1984. Plans. Goals. and Understanding. Hillsdale. NJ:
not begin to cover all possible ap- 10. Forgey. C. L. "Rete: A Fast Algorithm Larrence Er Iba um Associates. 1977.
for the Many Pattern/Many Object Match 2 5. Shapiro. A .. and T. Niblett. 'Automatic
proaches to building expert systems.
Problem." Artificial Intelligence. September Induction of Classification Rules for a
since new ones are being developed
1982. Chess Endgame.'' Advances in Computer C~ess
almost daily. 11. Hasling. Diane Warner. William J. 3. M. R. B. Clarke. ed. Oxford: Pergamon.
Even if the most efficient approach Clancey, and Glenn Rennels. "Strategic Ex- 1982.
has been ascertained for the domain planations for a Diagnostic Consultation 26. Shortliffe. E. H. Computer-Based Medical
in question. the most cost-effective System." International Journal of Man-Macliine Consultations: MYC/N. New York: American
computer resource must still be deter- Studies. January 1984. page 3. Elsevier/North-Holland. 1976.
mined. In most cases. approach selec- 12. Hart. P. "Direction for A I in the 80's." 27. Stefik. Mark. Daniel G. Bobrow. San-
tion at least narrows the choice for SICART Newsletter. November 1981. page 11. jay Mittal. and Lynn Conway. "Knowledge
resources; in some cases. approach 13. Hollan James. Edwin Hutcliins. and L. Weitz- Programming in WOPS: Report on an Ex-
and resources can be selected to- man "Steamer: An Interactive lnspectable perimental Course.'' Al Magazine. Fall 1983.
Simulation-Based Training System." Al Magazine. 28. Stevens. Albert. and Bruce Roberts.
gether. However. this hardly reduces
Summer 1984. page 15. "Quantitative and Qualitative Simulation
the complexity of the choice. To make 14. Hutchins. Edwin. Terry Roe. and James in Computer Base Training.' ' Journal of Com-
matters worse. computer resources Hollan. "Project STEAMER: Vil. A puter Based Instruction. volume 10. numbers
are changing as rapidly as the new Computer-Based System for Monitoring I and 2. Summer 1983. page 16.
system-building approaches are being the Boiler Light-Off Procedure for a 29. Swartout. W. R. "A Digitalis Therapy
developed. The best we can .hope to 1078-Class Frigate." NPRDC Teclinical Note Advisor with Explanations." Teclinical Report
convey is an awareness of the oppor- 82-85. August 1982. 176. MIT Lab for Computer Science.
tunities and complexities involved in 15. Kunz. J.- C.. et al. "A Physiological Rule- February 1977.
the development of expert systems. • Based System for Interpreting Pulmonary 30. Van Melle. W. 'A Domain-Independent
Function Tests:· Heuristic Programm ing Production Rule System for Consultation
REFERENCES Project. Memo HPP-78-19. Stanford Programs:· I/CA. 179. 1979. page 92 3.
J. Bennett. J. S.. and R. S. Englemore. University, 1978. 31. Waterman. D. A .. and F. Hayes-Roth.
'SACON: A Knowledge-Based Consultant 16. McDermott. J. "RI: A Rule-Based Con- eds. Pattern-Directed Inference Systems. New
for Structural Analysis." I/CA. 179. 1979. figuror of Computer Systems." Computer York: Academic Press. 1978.
page 47. Science Department. Carnegie-Mellon 32. Whalen. Thomas. and Brian Schott.
2. Bramer. M.A. "A Survey and Critical University. 1980. "Issues in Fuzzy Production Systems:· In-
Review of Expert Systems Research." In- 17. Michaelsen. R. H. "An Expert System ternational Journal of Man-Macliine Studies. # 19.
troductory Readings in Expert Systems. D. Michie. for Federal ·rax Planning." Expert Systems: 1983. page 57.
AB(gnRgteli
Multi disp./RAM kit ( 9) ..... .. . . . 335/25
r -- - - ·- -.,I
AB SATISFACTION GUARANTEE
INSIDE AN
EXPERT SYSTEM
BY BEVERLY A. THOMPSON AND WILLIAM A. THOMPSON
which is preceded by the word "THEN ." Each clause within FLAT JS YES THEN CLASS JS ANGIOSPERM .
these parts is made up of an attribute, which is a keyword Rule with translation: If the type of plant is tree and the shape
or phrase that is some quality about which we are seek- of the leaves is broad and flat. then the class of the tree
ing information: a value. which is assigned to an attribute is angiosperm.
either as a response to a question or a conclusion to a
If the value had been NO the clause would have read "the
rule: and a predicate (the word "IS" in our system). which
shape of the leaves is not broad and flat:' Since the
relates the two.
predicate and value are already contained in the transla-
Since one of the tasks of the system is to ask the caller
tion. they are not restated after the translation.
to supply information about some of the attributes. the
questions to be asked (the prompts) will have to be stored THE CARDBOARD INFERENCE ENGINE
in the knowledge base. The attributes TYPE. FAMILY. and Now that we have described all of the items in the
CLASS do not have questions associated with them knowledge base. we are ready to construct our cardboard
because the user is never expected to supply any infor- inference engine. To make it easy to manipulate the in-
mation about them. dividual items in the knowledge base. let's think of each
Another item associated with the attribute is the transla- rule as being placed on a separate index card. Since both
tion. This is used to expand the keyword to make the rules prompts and translations are associated with the in-
more readable. There are two different ways to form trans- dividual attributes, we can also make an index card for
lations. The following example illustrates the first of these: each attribute that lists the keyword, the translation. and
Attribute: STEM the prompt. if there is one. The rules in our knowledge
Translation : The stem of the plant base are shown in table I: the complete set of attribute
Attribute: TYPE cards is shown in table 2. At this point it may be helpful
Translation: The type of the plant to actually make this set of cards. The step numbers listed
Rule without translation: IF STEM IS GREEN THEN TYPE JS in the description that follows refer to the sample session
HERB. shown in table 3.
Rule with translation: If the stem of the plant is green, then THE GOAL STACK
the type of the plant is herb.
With our knowledge base completed we can use our cards
When forming a translation of this type. you must keep to guide us through a consultation. The first step in any
in mind that whatever phrase is chosen will be directly consultation is to choose a goal for the session (step I).
substituted for the attribute. The predicate and value will In this example we will make FAMILY the final goal of our
remain exactly as they appear in the untranslated rule. consultation. To begin we should set aside the attribute
If the method above is used when the value of an attri- card for FAMILY on a separate pile called the goal stack.
bute is YES or NO. the resulting phrase is very unnatural. The attribute that appears on the top of the goal stack
We can get around this problem as follows : is called the current goal.
Table I: The rules for the sample botany expert system. lab le 2: The set of attribute cards for the botany expert
system. The attributes are in wpital letters. followed by
IF CLASS IS GYMNOSPERM their translations and the appropriate prompt.
AND LEAF SHAPE IS SCALELIKE
THEN FAMILY IS CYPRESS .
CARD 1 STEM
2 IF CLASS IS GYMNOSPERM
the stem of the plant
AND LEAF SHAPE IS NEEDLELIKE
Is the stem of the plant woody or green?
AND PATTERN IS RANDOM
FAMILY IS PINE . CARD 2 POSITION
THEN
the position of the stem
3 IF CLASS IS GYMNOSPERM Is the position of the stem upright or creeping ?
AND LEAF SHAPE IS NEEDLELIKE CARD 3 ONE MAIN TRUNK
AND PATTERN IS 2 EVEN LINES the plant does /not/ have one main trunk.
AND SILVERY BAND IS YES Does the plant have one main trunk?
THEN FAMILY IS PINE . CARD 4 TYPE OF PLANT
4 IF CLASS IS GYMNOSPERM The type of plant
AND LEAF SHAPE IS NEEDLELIKE CARD 5 BROAD AND FLAT
AND PATTERN IS 2 EVEN LINES the shape of the leaves is /natl broad and flat
AND SILVERY BAND IS NO Is the shape of the leaves broad and flat ?
THEN FAMILY IS BALD CYPRESS. CARD 6 CLASS
5 lF TYPE IS TREE The class of the tree
AND BROAD AND FLAT IS YES CARD 7 LEAF SHAPE
THEN CLASS IS ANGIOSPERM . the leaf shape
6 IF TYPE IS TREE Is the leaf shape needlelike or scalelike ?
AND BROAD AND FLAT IS NO CARD 8 NEEDLE PATTERN
THEN CLASS IS GYMNOSPERM . the pattern the needles form along the branch
7 IF STEM IS GREEN Is the pattern that the needles form along the
THEN TYPE IS HERB . branch a random one or are the needles in 2
even lines?
8 IF STEM IS WOODY
CARD 9 SILVER BANDS
AND POSITION IS CREEPING there is /not/ a silver band under each needle
THEN TYPE IS VINE . Is there a silver band under each needle ?
9 IF STEM IS woorx CARD 10 FAMILY
AND POSITION IS UPRIGHT the famil y of the plant
AND ONE MAIN TRUNK IS YES
THEN TYPE IS TREE .
10 IF STEM IS WOODY
AND POSITION IS UPRIGHT
AND ONE MAIN TRUNK IS NO
THEN TYPE IS SHRUB .
signed a value we will take its attribute card and place goal-driven inference or consequent reasoning). If you find
it on a pile called the context stack. Since we must also a rule that contains the attributes of the current goal in
save the value that is assigned to the attribute. a card con- its conclusion. you can go on to "Evaluating the Rule";
taining the value of the attribute must be placed along otherwise. you will have to resort to the procedure de-
with the attribute card. We will also need a discard pile scribed in the section "Asking the Caller for Information:·
for rules that we want to remove from the knowledge base.
We are now ready to see how these pieces can be put EVAWATING THE RULE
together to form an inference engine. An inference engine Once we have chosen a rule to evaluate. we must com-
is a method of systematically choosing goals. evaluating pare the statements in the condition part of the rule. one
rules. and interacting with the user in order to obtain a by one. with the facts that are already known. These facts
value for the final goal. are contained on the context stack. As we make this com-
parison we will discover that one of three possibilities can
CHOOSING A RULE TO EVAWATE occur:
First try to find a rule card that gives some information
about the current goal attribute in its conclusion part (the I. Evaluating an unknown rule: The value of a rule is unknown
statements following the word "THEN" in the rule) . This when one or more condition clauses in the current rule
process of searching through the conclusions of rules to do not appear on the context stack (as with rule I in step
solve goals is referred to as backward chaining (also called (continued!
2 of our example shown in table 3). Before this rule can solved. If there are goals remaining. return to "Choosing
be successfully evaluated the unknown information must a Rule to Evaluate."
be discovered. so the attribute card listing the first
unknown attribute (CLASS in our example) will be placed ASKING THE CALLER FOR INFORMATION
on the goal list along with the rule card containing the In the event that no rule can be found that can provide
unknown rule. The goals that go on the goal list after the information about the current goal. you must turn to the
final goal are sometimes referred to as subgoals. Return caller to help provide the necessary information (in step
to "Choosing a Rule to Evaluate" and try to find a rule 5. we ask the caller for information because none of the
with CLASS in its conclusion . rules have STEM in their conclusion) . This is where we
2. Evaluating a false rule: A rule is false when one of the state- make use of the prompts that have been placed on the
ments on the card has a clause that is contradicted by attribute cards. Unfortunately. if no prompt appears on
a fact on the context stack (in step 6. rule 7 has the value the card it means that the caller can provide no informa-
GREEN for the attribute STEM. which was contradicted tion about the attribute in question . In this case. we have
by the user input). Jn this case. the current rule card is reached a dead end and will have to end the consulta-
placed on the discard pile. and you must return to "Choos- tion without finding a solution to the problem. If this oc-
ing a Rule to Evaluate." curs. there is either some problem with our rules or this
3. Evaluating true rules: A rule is said to be true when each branch of the knowledge base was left unresolved.
of the clauses in the condition part of the rule matches When a prompt does appear on the current goal card.
an item on the context stack (rule 9 was established as we use it to question the caller. Once the caller has sup-
true in step I 2). When all of the clauses in the condition plied the missing information. we can remove the current
part are true. the statements in the conclusion part must goal card from the goal stack and place it on the context
also be true. Since this rule was chosen to be evaluated stack. If there is a rule card with this goal. it should be
because it contained the current goal as its conclusion. placed on the top of the pile of rule cards. You will also
you should remove the current goal from the top of the have to make a card that lists the value and place it on
goal stack and place it on the context list. The rule card the context stack with the attribute card. Once this has
left behind on the goal stack (rule 5 in our example) should been done we can return to "Choosing a Rule to Evaluate:·
be returned to the top of the rule card pile so it can be
reevaluated. The rule card we have just evaluated (rule 9) WHY AND How
is kept with the attribute card on the context list to show In the course of a consultation it is not uncommon for
the value of the attribute and how it was reached. This the caller to want to know why you are asking a certain
rule card will also be used to answer questions that the question . In table 3. step 13. we were unable to find a rule
caller may later ask about this conclusion. If there are no that gave any information about BROAD AND FLAT so
other goals on the goal stack. the problem has been (continued)
1 FAMILY
2 1 unknown CLASS 1
3 5 unknown TYPE 5
4 7 unknown STEM 7
5 no WOODY TYPE 5 STEM WOODY
6 7 false 7
7 8 unknown POSITION 8
8 no UPRIGHT TYPE 5 POSITION UPRIGHT
9 8 false 8
10 9 unknown MAIN TRUNK 9
11 no YES TYPE 5 MAIN TRUNK YES
12 9 true CLASS 1 TYPE TREE 9
13 5 unknown BROAD+ FLAT 5
14 no NO CLASS 1 BROAD+ FLAT NO
15 5 false 5
16 6 true FAMILY CLASS GYMNOSPERM 6
17 1 unknown LEAF SHAPE
18 no SCALELIKE FAMILY LEAF SHAPE SCALE LIKE
19 1 true FAMILY CYPRESS
111~t that.
- PC World
At SSI, we face a monu- text No matter how fast you Get the word processor
mental challenge; living up to type, WordPerfect won't slow that's living up
the name we gave our word you down. ..,.11t·-· to its name.
processing software. After alL ,,..,__M,, i r:._wdrdPerf~ WordPerfect.
with a name like WordPerfect,
the product had better mea-
sure up. Obviously it's doing
Features.
In addition to
standard word ,../
-
can't
_./
- { For more
nformation, see
1ur dealer.
just that For good reason Tufo World write:
processing functions,
SSI Software
WordPerfect includes several
Simplicity. 288 West Center Street
comprehensive, useful features
Orem, Utah 84057
Most WordPerfect functions not found on many word
Information: (801) 224-4000
require only one keystroke, a processors. Like a 100,000-
Order Desk: 1-800-321-4566,
simple press of word phonetic dictionary;
a finger. And - ~.,., multi-page foot-
comprehensive,
·--,.
well-written
we have just asked the caller the prompt for BROAD AND ing where that attribute appears on the context stack. If
FLAT. Before answering. the caller asks why we have asked there is a rule card with the attribute card. the rule on
this particular question. To find the reason we need look that card caused the value to be placed on the context
no further than the top rule on the goal stack. The reason stack. To answer the question. we would use the informa-
we are trying to find a value for BROAD AND FLAT is to tion in the rule to form our response:
get one of the pieces of information needed to solve the
the type of the plant is tree
goal CLASS in rule 5. By fitting the information from the
goal stack into the following form we will answer the ques-
was proven using rule 9
tion "Why?": ·
This rule states that:
If the stem of the plant is woody
We are trying to find a value for the class of the tree. and the position of the stem is upright
We already know that the type of the plant is tree. and the plant does have one main trunk
If we can show that the leaf shape is not broad and flat then the type of the plant is tree.
then we will know that the class of the tree is gymnosperm.
When no rule card is placed with the attribute card on
Notice that we have substituted the translation for each the context stack. we can inform the caller that he or she
attribute to make the information more readable. must have supplied the fact in response to a prompt.
lf the caller now wants to know "Why is CLASS impor- Allowing a caller to interrupt a consultation to ask how
tant?" the process is repeated. moving back another item and why makes the process more understandable and
in the goal stack. This can continue until all of the subgoals more educational to both consultant and caller.
on the stack are exhausted. Now that we have made a mechanical model that con-
Returning to the example above. the caller may now be tains all of the pieces of our expert system. it is a fairly
satisfied with why you have asked about BROAD AND straightforward task to lay out program structures to
FLAT but may ask. "How do you know that the type of automate the process. We can now introduce some Pascal
the plant is tree?" This question can be answered by find- (continued)
-=--
ORAM, NEG 7220. REAL TIME CLOCK. ND O/A DISC
structures to aid in the construction of an expert system. The first step in programming a parser is to completely
Conceptually. we can separate the knowledge-base rules describe the language that the parser will recognize. The
and attributes from the inference engine. which employs Backus-Naur diagram in table 4 describes the grammar
the knowledge base to reach conclusions. Of course. we that the program must recognize. Backus-Naur form (BNF)
could hard-wire the knowledge base into the expert-system is a shorthand for describing syntax. It uses two special
program. but then the program would be inflexible. If we symbols: "::="(read as "is defined to be") and "I" (read
wanted to expand the knowledge base to include family- as "or"). For example. the first line of table 4.
of-vines data or to create a different expert system for in-
sect identification. we would have to rewrite the program.
sentence ::= rule I prompt I translation
Alternatively. we can make it one of the program's duties is read "a sentence is defined to be a rule. a prompt. or
to read the rules. prompts. and translations from a file and a translation." Names enclosed in quotes must appear
transform them into a form that can be operated on by exactly as shown. Other symbols are syntactical categories
the inference engine. This is the approach we will take. and are defined in the grammar. The phrase
The translation is accomplished by means of a parser. A
rule::= rule_number 'IF' condition THEN' conclusion· .·
parser is a routine that reads statements in a given
language and determines whether the statements are legal tells us that a rule is made up of a rule number followed
in that language. As a by-product of its activity. a parser by the keyword "IF" This is followed by a condition (to
may also produce a transformed representation of the be defined elsewhere in the grammar). the word "THEN.''
statement for use by other parts of the program. The and a conclusion. Finally a " ... terminates the rule. The
parser we will discuss is available for downloading from definition of a condition.
BYTEnet Listings (telephone: (603) 924-9820).
One of the decisions that must be made early in the
condition :: = clause I clause 'AN o· condition
design of an expert system is the method of entry and tells us that a condition is made up of a clause or a series
storage for the knowledge base. One convenient method of clauses connected by the word "AND:' A definition such
is the use of a standard text editor to enter and store the as this is called right-recursive. since it contains the ob-
rules. prompts. and translations as ASCII (American Stan- ject being defined on the right-hand end of the definition.
dard Code for Information Interchange) text files. This can The recursion in such a definition doesn't necessarily ter-
lead to difficulties in maintaining the integrity of the minate. A condition could legally consist of an infinite
knowledge base. but it greatly simplifies the overall pro- number of clauses. Obviously, any program trying to parse
gram design. since it will not be necessary to write any such an object would run into problems of time and mem-
data-entry routines. In our text file. the rules should have ory constraints. The BNF gives a good theoretical defini-
the same form as on our index cards. tion of the grammar but doesn't necessarily contain in-
formation about the practical limitations imposed by im-
THE PARSER plementing the grammar on a real computer.
The language the parser recognizes is described by a The advantage of using the BNF definition is that it is
grammar. A grammar is a set of definitions that specify relatively straightforward to implement a parser for a
how the basic symbols of the language. called tokens. may grammar that has been defined in this manner. The defini-
be legally combined. In this case. a token is any string of tion provides a guide for the top-down design of the pro-
characters surrounded by blanks. We can think of the rules. gram. You start by assuming the existence of a routine.
prompts. and translations as statements in a rule language. (continued)
Table 4: The grammar for the expert system's rules. prompts. and translations expressed in BNF.
sentence :: = rule I prompt I translation
rule :: = rule_no 'IF' condition 'THEN' conclusion ·.·
rule_no :: = digit I digit rule_no
condition :: = clause I clause 'AND' condition
clause :: = attribute predicate value
attribute :: = token I token attribute (max 30 characters)
predicate :: = 'IS'
value :: = token I token value (max 30 characters)
digit :: = 'O' .. '9'
token :: = (any string, up to 30 characters, surrounded by blanks)
prompt :: = '@PROMPT' attribute end_of_line text end_of_line '@'
end_of_line : : = ( < RET> for UCSD, < RET > < LF> for TURBO)
text :: = (any string, up to 80 characters)
translation :: = '@TRANS' attribute end_of_line text end_of_line '@'
MICROGRAFX
(Most popular plotters and printers supported.) The Picture of Success.
Inq uiry 264
Inquiry 381
(wnlinued)
Northwest (408) 971-0255 Southwest (714) 476-0244 Southcentral (214) 758-6776 Midwest (312) 397-5400
Southeast (404) 447-1231 Mi d-Atl an tic (703) 556-7764 Northeast (617) 890-3282 East (516) 496-4777 Rocky Mo unta in (714) 476-0244
IBM is a recistered trademark of International Business Machi nes. C W BASIC is a registered trademark of M icroSoft Corporat ion. PC-DOS is a tradema rk of International Business Machines.
INSIDE AN EXPERT SYSTEM
Tu change the kind of rules recognized by the program. for the goal of the consultation. The rest of the program
modify the grammar and then. using the new grammar must be designed to support this function.
as a guide. rewrite the routines that process the grammar. Along with parsing the rules. the program must allocate
A cross-reference program that uses the parser routines storage for prompts. translations. and rules. For rules it
described in this article can be downloaded from BYTEnet. will be necessary not only to store attributes and values
The source code is available in a UCSD or Apple Pascal but also to represent the overall structure of the rules in
version and a 1l1rbo Pascal version. The set of rules used a compact manner. Prompt and translation strings must
in this article is also available as a text file as well as a be stored in a way that will allow them to be associated
more complete knowledge base that identifies the genera easily with their respective attributes.
of conifers in the northeast U.S. The cross-reference pro- There are numerous methods of accomplishing this as-
gram will read a knowledge base from a text file and pro- sociation. In our system. MicroExpert. we used linked lists
duce an alphabetized list of the attributes along with their of records called items to store most of the data elements
translations. prompts. and values. The numbers of the necessary for the operation of the inference engine. This
rules containing each value will also be displayed. is slightly wasteful of storage. but it simplifies the overall
While the cross-reference program represents about 16K program design. Listing I shows an item as it would be
bytes of source code. it is only part of an expert system. defined in Pascal.
In the rest of this article. we will present the specifications There are two basic kinds of items. The rule item con-
for a full-blown program to implement the cardboard in- tains the attribute. the value, the rule number. and the kind
ference engine in Pascal. The specifications are based on of item (condition or conclusion). Since in the rule descrip-
a program we wrote called MicroExpert System. which is tion we have allowed only one kind of predicate. "Is;· we
available on disk from McGraw-Hill for IBM and Apple have not included the predicate in the item. For each
computers for $39.95 . The package includes full documen- clause in the rule. an item is created. The items making
tation and source code and is a straightforward realiza- up the clauses in a rule are linked together by means of
tion of the complete cardboard inference engine. (Micro- a pointer. Finally. another pointer is inserted into an ar-
Expert is a trademark of MicroExpert Systems.) The cross- ray that points to the first item in the rule. This structure
ref erence program on BYTEnet can be used with the is represented in figure 2. Each rule is thus stored in
MicroExpert program without modification. memory as a pair of linked lists. one for the condition and
one for the conclusion of the rule.
DATA STRUCTURES Prompts and translations are also stored by means of
Parsing ensures that the rules in the file are well formed. a linked-list organization. When the parser reading the
but this is only part of an expert system. The major func- knowledge-base file encounters a prompt or translation.
tion of the system is to interpret the rules and find a value an item is created for the attribute. if one does not already
exist. The item is inserted into a linked list of attribute
items and. as prompt and translation lines are read. they
Listing I: Pascal code to describe an item and related are also linked together and pointed to by fields in the
data types. attribute list. This structure is diagramed in figure 3.
Linked lists are a useful programming mechanism for
TYPE manipulating symbolic structures such as rules. Unfor-
string80 = string[80l ;
word = string[word...:...sizel ;
tunately. languages like Pascal provide few intrinsic
counter = 0 . . maxint ; routines for handling lists. In order to implement an ex-
item_type = (cond,concld) ; pert system in Pascal. routines for manipulating lists and
item_ptr = "item; managing storage must be designed. Pascal provides in-
string_ptr = "string_rec ; trinsic procedures for manipulating dynamic storage. Un-
string_rec = RECORD fortunately. these routines vary somewhat among different
info : string80 ;
versions of Pascal. Most versions provide a new procedure
nexLline : string_ptr ;
END; to allocate storage. but the method of releasing dynamic
item = RECORD data when it is no longer needed differs slightly among
next : item_ptr ; the versions of Pascal that we wished to use.
attr: word; Since we wanted MicroExpert to run under Apple and
CASE boolean OF 1lirbo Pascal with only minor modifications. we chose not
TRUE : ( val : word ;
to use the Pascal intrinsic dispose. which is not included
kind : item_type ;
rule_no : counter ) ; in the Apple version. Instead we maintain another list of
FALSE : ( prompLptr : string_ptr ; items. When a request is made for a new item. the pro-
trans_ptr : string_ptr ; gram first checks this list. If the list is empty. it calls the
vaLptr : item_ptr) ; intrinsic function new to get space for the item. If the list
END; is not empty, the top item of the list is returned and the
(continued)
COND CONCLD
I I I ITEMS
I I I I NIL
STEM POSITION
WOODY CREEPING
7
COND COND
8
8 8
I I NIL
TYPE
VINE
CONCLD
ITEMS
- -
STEM POSITION
- -
- - -
I I I
I - IS THE POSITION OF THE STEM UPRIGHT OR CREEPING?
I I
NIL
Figure 3: The linkages between the attribute list and the prompt and translation lists are illustrated for the POSITION attribute.
list pointer is set to point to the next item on the list. previously referred to as stacks. we have implemented
Similarly, an item can be released by making its next them as linked lists. Since a stack is just a linked list that
pointer point to the top of the list and the list pointer point is always accessed at its first element. we will use the terms
to the just-released item. "list" and "stack·· interchangeably.
Several other list-handling routines will also be neces- In the description of the cardboard inference engine we
sary. A routine must be included to check to see if a par- mentioned a discard pile upon which rules were placed
ticular attribute is on a given list and. if found. return a when they were no longer active. In the program. it is con-
pointer to the location on the list. A routine to create a venient to use an array of Booleans to perform the same
new item. put it on the front of a list. and fill in values function. Each element is initially set to the value TRUE.
for the fields in the item record will be needed. Similar As the rule becomes inactive by being discovered to be
routines will be needed to insert items at the end of a true or false depending upon the current context. the cor-
list and to insert an item in a list in alphabetical order. responding element in the active-rule array is set to
Besides using these routines. the program builds several FALSE.
other lists that correspond to structures described in the
cardboard inference engine. We must build a goal list of THE INFERENCE ENGINE
items that contains the main goal and subgoals generated The inference engine can be implemented by following
by the inference engine. The context is also a linked list the pseudocode of table 5. This is illustrated by routine
of items that is used to keep track of facts derived during infer. shown in listing 2. which begins by calling
processing. Although both of these structures were geLmain_goal to ask the user for the final goal of the
consultation. It stores this in the global variable
main_goal and also creates an item containing
Table 5: Pseudocode for the inference-engine procedure. main_goal and puts it on the goal_list.
The program then begins to loop until the Boolean
BEGIN variable done becomes TRUE . It first uses the Boolean
put the final goal on the goal stack.
done := false. function found_rule to determine if a rule is available to
WHILE NOT done DO be evaluated This function implements the backward-
IF a rule can be found to evaluate chaining feature of the program and works by searching
THEN the conclusion parts of each active rule to see if there is
CASE value of rule OF a match for the goal on the top of the goal stack. If it finds
true : BEGIN a match. the function returns a value of TRUE and a
put attribute card from goal stack
and the rule card being evaluated
pointer to the item in the rule that gave the match.
on the context stack. If a rule containing the current goal could be found the
IF there was a rule card with the goal function rule_value is called to determine the logical
put it on top of the pile of rule value of the rule with respect to the current state of the
cards. context. MicroExpert uses a tri-valued logic. A rule can
IF the goal stack is empty be determined to be true. false. or unknown. A rule can
THEN done := true. be true. symbolized by T in the listing. if all its conditions
END.
false : put the rule card on the discard pile.
match items on the context list. A rule is false. symbolized
unknown : put the first unknown attribute on the by F. if any attribute has a different value in the rule's con-
goal stack along with the rule card. dition part than it has on the context. Finally. a rule is said
END. to be unknown. symbolically U. if a value cannot be found
ELSE on the context for one of the attributes in the rule's con-
IF there is a prompt associated with current goal dition. The function also returns a pointer to the context
THEN
item that caused the rule to be evaluated as T. F. or U.
BEGIN
ask prompt. If the value returned by rule_value is F. the rule is.
put answer on context stack along with goal marked as inactive by setting the corresponding element
card. of active_rule to FALSE. If the value returned is U. the
IF there was a rule card with the goal card attribute of the first item in the rule whose value could
place the rule card on top of the rule pile. not be determined is put on the front of the goal list.
END. If the value returned is T. true_rule is called to put the
ELSE done:= true.
IF final goal is on context stack
rule's conclusions on the context: true_rule also removes
THEN the answer is the value associated with the final the top item from goal_list and sets the rule's element
goal attribute. to FALSE in the active_rule table. The procedure also
ELSE no answer could be found. checks to see if the goal_list is empty. setting the done
END. indicator to TRUE if it is.
If no rule can be found by found_rule. the program calls
(continued)
• Zoom Windows
programs you write
today will run on
the broadest range of
machines possible .. .
bordered in
anything f ram
a simple line to
Machine? $59.95 • Multiple Virtual
Screens (up to 255)
• Choice of Borders
(including flashing borders)
now, and in the
future.
Windows Bigger
flashing
osterisks ... or
even no border [and how come • Support for all Color and
Monochrome Video Attributes
(no grap hi cs ca rd required]
Nice Box.
Fully Integrated.
$395.
•-H---·-- -
/
The Shoebox Accountant:'" A complete accounting system for small business. 2160 East Brown Road, Mesa, Arizona 85203. 1-800-292-2962.
-
CYMA
McGRAW-Hill
Inquiry I 02 for Dealers. Inquiry I 03 for End Users. APRIL 1985 • B Y TE 331
PC NETWORK
BUY HARDWARE AND SOFTWARE AT WHOLESALE +8°/o,
AND GET 14-30 DAY SOFTWARE RENTALSt ...
In just the last few months, The NETWORK has Listed below are just a few of the over 20,000 products available
saved its members more than $24,000,000 and at our EVERYDAY LOW PRICES! All software below is priced in
processed over 100,000 orders. IBM-PC format.
GAMES & EDUCATIONAL SOFTWARE
The nation's largest corporations depend on (Please add $1 shipping and handling toreach title ordered from below.)
Wholesale Wholesale
PC NETWORK! Bluebush Chess (Your Toughest Opponent) $ 34.00" ~f:::!"&~~ri~i'}~~~7,rks W
J/h
monocardtooJ ;~:gg: s
Bluechlp Mi/JionairetOil Baron or Tycoon 34.00"
On our corporate roster are some of the nation's largest Bf'odefbund Lode Runner 19.75° Sierra On·Llne Crossfire 18.00"
CBS Goren.Bridge Made Easy 48.00° Subloglc Night Mission Pinball 24.00°
financial industrial and professional concerns including some CBS Masterrng the SAT 81.00° Spinnaker Alphabet loo 17.00°
Ep yx Tempie of Apshai 21.97° Spinnaker Dena Drawing 29.00°
of the most important names in the computer industry: lnfocom Zork 1 or Witness 21.so· Spinnaker FaceMaker 20.00•
lnfocom Dead/me, or Suspended 27.00° Spinnak er Hey Diddle Diddle 17 .oo·
AT&T General Motors
~~/~~=~=~~~~~~~mif;ddles ~~:gg:
Microsoft Flight SirTHJ/a/Of 27.00"
Mouse Systems PC Pamt-Turn your 59.95°
Barclays Bank Gillette PC into A Co/01 Macintosh! Spinnaker Sto1y Mach ine 20.00'
Bell & Howell Hewlett Packard ~r~~~~~~:~~~::~g,i~~~kbook ~t::
Orlon JBird (OBer/ Look Alike) 22.00·
Scarborough Mas/er1ype 27.00°
Citibank Hughes Aircraft
BUSINESS SOFTWARE
Columbia University IBM (Please add $2.50 shipping and handling tor each title order from below.)
Data General ITT ATI How to use Mu//imate
ATI How to use Microsoft: Word
$ 42.00"
42.00'
Lotus Devel opment Symphony
Micro Rim RBase 4000
CALL
$230.00'
Exxon Kodak ATI Ho.v l ouse Lotus 1-2·3 42.00' Microsoft C Comoi ler 275.00"
• Ashton-Tate DB.:Jse Ill 337.50" • Microsoft Word - Latest Vers10n 2 O 205.00'
Farm Bureau Insurance Multi mate • Ashton-Tate Framework 327 .s o· Microsoft Mu//1plan 105.00'
1
Frontier Airlines Standard Oil of Ohio Ashton-Tate Friday!
Borland Side Kick (Protected) ~-.~~:
... t:~nP~f~19J}~~%5t~ ,1_~7;~,
v ers1onJ 25:~~-
General Mills Yale University • Central Point Copy II PC 26.us· Oasis The Word Plus 90.00'
Conceptual Instruments Desk Organizer 157.00' OpenSystemsPt OSalesAIR/NVGILAIP TeamMgr. 370.00' ea.
General Electric Veteran's Administration Dlgltal Research CPIM-86 . 33.00° Real Worl d GIL AJP AIR PIA or OE.'IMI 387.50'
Digit al Research DR Logo 57.00' Rosesoft Prokey Versi on 3 74.00'
plus thousands of satisfied consulting firms, small businesses, Digital Research PU/ Compiler 399.00' Ryan McFarland AM COBOL (Dev . System) 570.00'
Digit al Research Concurrent CPIM - Wfndows 195.97" Samna Samna Ill WOid Processor 325.00'
user groups, municipalities, government agencies and value- Funk Software Sideways 36.00° SatellteSoltware WordPerfect 225.00'
Harvard Harva rd Pro1ect Manager 215.00' SottcraftFanq Fonts 125.00'
wise individuals ACROSS THE NATION! Their buyers know Howardeoft Ta~ PFeparer 1985 1n.oo• Sottstyle SET-FX 35.00'
• Hayes Smartcom /l- NewVT100 Emulat01 68.00' Soltware Publishing PFS · File 72.00'
that purchasing or renting from PC NETWORK saves them Human Edge The Management Edge 145.00' Soltware Publishing PFS: Report 64.00'
time, money and trouble. They also count on us for product Human Edge The Sales Edge 145.00' Software Publlshing PFS: Wt1te 72.00'
28.45' SottwarePubllshlng PFS: Graph 72.00'
evaluation, professional consultation and the broadest spec- r:~~~ E~~~;~ Prober
~i~'. gg: i;~b~~11.!'f,~~fb,,ve Analyzer
4
• · Lotus Development Lorus I -2-3 ~~:~:
trum of products and brands around.
HARDWARE
(Please add ahlpplngand handling charges found In Italics next to price.)
COMPLETE SYSTEMS MULTIFUNCTION CARDS
g:tt
CALL
Ill>· Apparat 256KMemoryBoardwith64K
.,. Apparal Combollwlser/partgamef
clocklstw1
~S~~;:c~~%~~~n~~~ card
S 81.00'
115.00'
(1 .75)
(248)
~~i:gg: ~~ ~~
1-800-621-S-A-V-E
In Illinois call (312) 280-0002
Compaq Al/Models
DATA Gene1atDG ONE
Ea~B'g! orjve ;gie,:f P01~ble~
2,099.00' (45.34)
CA LL ...
AST //0 Plus II
~~,:gxaMZ~~~~IoK
120.00'
'~~~-
(2 50)
(3 7oJ
Your Memberohip V•lid•tlon Number: 8345 1eJii'k eS:S1~~1 sr:n 2D~·FdC 25CiK
,..• IBM PC P1olesslf)f'lal Hard Disk 1.41&7.00" (J255) FullS1.11 Pac i-: s features - Game Pon
1,914.50" 1•2811 included Ell/fa Software
You can validate your membership number and , if (1 DSDDIFDCI /OMB Hard D1sk1256K) ORCHID BLOSSOM W!64K 205.00' (250)
.,. COMPAQ Hard Disk. Portable 2,'735.00' (59061 Quadr am Improved Ouadboardw!OK 199.00' (2.50)
you wish, place your first money-saving order over 10MB Hard Disk/ I Floppy1256K Tecmar Captain Multifunction CardO IK 195.00' (250)
the phone by using your VISA, MASTERCARD or IBM PCIAT All Configs CALL
PRINTERS
t
Sayno MBC 550 " Lowest Cost Compatible'' 820.00' 113.391
AMERICAN EXPRESS. Our knowledgeable service Tava PC Complete IBM Compatible 1,:200.00' (25.92} Amdek 5025 (NEW! ) 25CPS LO $ 525.00' (10.48)
consultants are on duty Mon-Fri 8 AM to 7 PM, SAT ~~ (256K12 Drives)
Texas Instruments Professional CALL
w12K Butter
C. ltoh F10140 Starwri ter40 CPS LO 875.00' (18 .90)
9 AM to 5 PM CST. - C. ltoh Prowri /er8510 AP 285.00' (6 . 16)
DISK DRIVES & CONTROLLERS
~ ~
Comrex CR420 420 CPS DPi LO Pflnter 1,533.00' (33 . 12)
PERSONALCOMPUTERNETWORK
... PCNetwork lOMB INTERNAL 112 He1g /1/
Autoboot Dnve New lo.vet price
$ 555.oo· {1200)
_.. e/:::t~,jtson Organization
365.00' (7 88)
If 320 West Ohio , ' ... MMI 3" IOMB LON Pr:;JWet Wi nches/et
Mounts Like Half Height Drive
615 .00" (13 .50) ... Epson FX - 100 + 520.00' ( 11 2JJ
Chicago, Illinois 60610 Maxtor 140MB E..11temal Auto Booting 4,900.00' ( 106.00)
Epson LQ 1500
Epson IBM-to-EPSON Para/le/Ca ble
CALL
21.00' ( 1 DO)
Call now •.. Join the PC NETWORK and start saving today! Dr;ve wi rh Controller for PC
~~~:gg: H~ ~1
NEC 203020CPS L O Parallel
Maxtor 140MB E..11tema!Aut0Booling 4,600.00' (106 .00) _. HEC 205020CPS Leiter Ouall/y Prin te1
Dri vefo1AT
~:~~:gg: ~~~ ~~1
----------------------------------.
NEC 3530 33CPS LO Parallel
::~~~ ~'f.~rc?~~ g~i~~f~ard Di sk
92.00' (2.50) Ill> NEC 3550 33CPS Lerer Quality Printer
no.oo· r 1a.15J NEC 8850 55CPS LO New M odel 1,650.00' (35 64)
PC NETWORK• MEMBERSHIP APPLICATION with Sandstar Multi Function Card
Maynard WS-2 safTh.•as WS- r but with 930.00· (20.30)
IBM Version
... Okkfata ML 182New 120CPSILO 200.00' (434 )
YESI Please enroll me as a member in lhe PC NETWORK'" and rush my Sands/at Flopp~n troller (uses I slot) Mo de1FRtCT!IBM Graphics+ More
catalog featuring thousands of computer product s, a II at just 8% above ~!X::fc'°/lf/H~~b5,fJ:'rv~a;,
•., PC ~~::J: r.?so~ _.. O kldata NEW'Colo120BOCPS!I GO ,. Colors/ 109.00' (235 )
Natwot\ Ha ir H~ynt Ot'r;e F;1.r15 1cs.00· f~ ~g~
LO Model/BM Graplucst + More (Reqwres Interface)
DEALER WHOLESALE PRICES. I will also periodically receive 'THE PRINT- Our Volume Lets us Import These Name
• Okldata N EW 1 /B M lnterlace f orOk1ma re 69.00 (1 50)
color 20
OUT", a special up·dale on merchandise at prices BELOW even those in my Brand D11ves Direclly from the Source Okldata M L84P 200CPS 132 Col 620.00' (13.40)
whole sa le c atalog, and all the other ex clusive, money·sa ving services • Tandon TM 100-2 Full Height DSDD Drive 102.00' (2.20) Okldala ML92P 160CPS BO Col Printer 350.oo· ( 7 56)
Tallgrau 20MB Ex lemal Hard D isk 2, 150.00' (46.44)
available to Members. 345 [::::=J with Tape Backup
Teac FD 55-B Half Height DSDD Drive Pair 225.00' (5.29)
Ok ldata ML93P 160 CPS Wide Platen
Okldata 24 IOP Pacemaker 350CPS
550.00' ( 11 .88)
1,640.00' (35.42)
20.75' (1.00)
Okldata IBM-ro-Okida/a Para/le/Cable
I am under no obligalion to buy anything. My complete satisfaction is MEMORY CHIPS Oume Spri nl 11 140 40CPS Leiter Quality 1,155.00' (2400)
Cu me Spr int 1 1190 90CPS Lerter Quality CALL
guaranteed. Please check("") all bo xes that apply: All ~!i!lLJli!M[~ for life
• 64K Memory UPQr.00. Klt.i (9 chips) S· 19.98• (I 00) New! Fastest Dai sywheel Out.'
Qume /RM Cable and Interface (required) 72.00' (1 .00)
Basic Membership Special V.l.P. Membership• ... 64K ~·amlc Ram Chips (Each) 2.22' (100)
111> Sl iver Reed EXP 400 10CPS Lener Oualiry 230.00' (4 99)
D One-yearmembership for $8
0 Two-year membership for
D One·yearmembershipfor $15
0 Two-year membership for $25
: ~~:a;~1:.~e:.~;i:1~~ fP~c11• 0
~~:gg:
(I 00)
( I 00) • Sliver Reed EXP500 1BCPS Lei/er Quality
Texas Instruments B:,~ DP!LO w!Tracror
~00 . 00· (6 05)
716.00' (1550)
MODEMS Toshiba P-1340 BO Col version of P-1351 696.00' (15 .03)
$15(SAVE$1) (SAVE$5) Anchor Mark XII LOWEST PRICE 1200BPS $ 230.00' (5.00) Toshlba P-1351 1601100 CPS DrafflLO 1,200.00· (25 92)
HAYES COMPATIBLE EXTERNAL MODEM! LO Pon/er
D Business Software Rental D BOTH Business and Game Anchor Volksmodem 300 47.00' (1 .00) VIDEO CARDS
Library for $25 add'I. per
year-with 14 day rentals
Software Renlal Libraries for $30
add'I per :.ear-wilh 30 day rentals
k
HaJ~:r7~~,~~~~/00 ~ 1~ ~/h new 325.92' ,, 00)
• Hercules Color Cardwt Para/Je/Por r
Hercules Monochrome Graphics Cards
S 146.oo·
298.00'
(3 .20)
(2 .50)
Prometheus Promodem 1200 279.00' (600)
Paradise New Modular Mt_;ltidispl~ Card 255.00' (250)
D Games Software Renlal ·v 1P members receive advance notice External 100% Hayes Compatible
Library for $10 add'I per year on limited quantity merchandise specials
U.S. Robotics Password (Compact
1200BPS External)
245.00' (6.50) Pec:r~1:J1~b,Jr:;g ii~~-,~'P:..11~1~sco~~~r 365.oo·
(250)
Signature _ __ _ _ __ _ _ __ _ _ _ _ _ _ __ _ _ _ _
tRENT BEFORE YOU BUY- Members are eligible to join The NETWORK's Business and Game Soflware
(S;gnaru.re required to ,validate members hip) Rental Libraries and evaluate products for a full 14 (Regular) or 30 (VIP) days to see if it meets your needs.
Copyright © 1984, PC NETWORK, INC
~idJ~~RNW~~~~·~L~n/;'kf~~rW'ea;:;t7J:tsv~ra~.8hhoe~;~,\~~f: \r.~!~1 f~'1'~~15r.P°P~~1~JA~o~,n~ Fci7~
332 BY T E • APR IL 19 85 Formats.
Hardware prices highlited by - reflect recent major price reductions
l
PC 1~1€1i'.'l•J;131
... WITH THESE 15
UNIQUE BENEFITS
+
COST 8% PRICING-The NETWORK purchases mil-
1 lions of dollars in merchandise each month. You benefit in
receiving the lowest price available and all at just 8% above
published dealer wholesale price.
OUR 600 PAGE WHOLESALE CATALOG-Members re-
2 ceive our 600 page wholesale catalog containing over 20,000
hardware and software products for the IBM PC, APPLE and over
50 other popular computer systems. THE NETWORK'S CATA-
LOG IS THE LARGEST SINGLE COMPILATION OF PERSONAL
COMPUTER PRODUCTS AVAILABLE TODAY. NOW UPDATED
QUARTERLY !
REVIEWER'S NOTEBOOK ARTIFICIAL INTELLIGENCE. The phrase seems randomly applied in a wide
by Glenn Hartwig ... . ... . ... . . ... .. 33 7 variety of contexts by a growing number of people from diverse backgrounds.
THE ITT XTRA This month's theme section gives you the theories and the potential as viewed
by John D. Unger ..... . . . .. . ... .... 338 by some of the world's most astute observers. "But." you ask yourself. "what
INSIGHT-A KNOWLEDGE SYSTEM can I do with it?" And in order to answer that question satisfactorily you have
by Bruce o· Ambrosio ................ 34 5 to know what products are available now. what they can do. and their specific
REVIEW FEEDBA.CK . . . . . . . . . . . .. . ... 348 approach to Al. One point you couldn't really get away from until now was
the fact that most Al products were specialized and expensive. Building your
own knowledge base and using the computer to help you arrive at a solution
that neither you nor it knew in advance depended on custom databases and
large amounts of computing power. With our first review this month. we see
that things may be starting to change.
Insight. from Level 5 Research. sells for $95. is designed for IBM Personal
Computers (PCs) and compatibles. and lets you build your own expert system
through goal-outlining procedures and probabilistic reasoning. Reviewer Bruce
D'Ambrosia doesn't give it high marks for completeness. but he notes that
some of the basic tools are there. For example. while Insight gives you Boolean
and numeric data types. it does not give you character data or the capability
to structure variables into records or frames. Still. its inability to structure data
isn't a major handicap as long as the problems are simple and you use a single
kind of data. Mr. D'Ambrosia gives Insight a nod as a possible AI learning
aid. Expert-system development tools are beginning to work their way down
to the microcomputer level. and Insight is an example of something you can
use right now. It's not fully realized in some respects. but it's not a game either.
John Unger takes a look at ITT's entry in the IBM PC-compatible sweepstakes.
the XTRA. Mr. Unger notes that while the XTRA may be attractive in a lot
of home or office situations. it breaks no technological ground. It uses an
8088 microprocessor at a 5-MHz clock rate. just slightly faster than the IBM
PC's 4.77 MHz but not so fast that it can't run most IBM PC applications soft-
ware. ITT bundles a communications package with the XTRA. which is logical
enough when you think about it. Except that not every communications com-
pany thought about it. The A1&T 6300. for example. is bereft of communica-
tions software. It's an indication that the XTRA's designers and packagers used
some forethought. Mr. Unger reports that the XTRA features a number of
these design touches. which seem to indicate that the company made an ef-
fort to provide a product that can complement. as well as compete with, the
IBM PC.
-Glenn Hartwig. Technical E.ditor. Reviews
•
backup disk in the sky. But our Battery Backup Units keep SemiDisk Systems, Inc.
SemiDisk data flying high while your computer is off, and up to 1O P.O. Box GG, Beaverton, Oregon 97075
hours during a complete blackout. 503-642-3100
Call 503·646·5510 lor COBS/NW, 503·775·4838 lor COBS/PCS, and 503 649-8327 !or CBBSIAloha. all SemiDi•k-equipped compulcr bulle1in
hoards (300 11200 haud). SemlOlsk, SemiSpool trademarks or SemiOisk Sy:'item.'i. CP/M trademark of Dii;lilal Rei;:earch.
integrating the telephone with your e've been running the Ericsson
IBM Personal Computer (PC) or com-
patible. For example. you can use it G eneral Computer Company.
Cambridge. Massachusetts.
W PC for the past few weeks as a
sort of common-property IBM-com-
to store a 400-listing telephone direc- showed us its Hyperdrive. an internal- patible for those of us who need only
tory-each number of which you can ly mounted IO-megabyte hard disk for occasional access to the 5 Y-1-inch MS-
access by category. alphabetical the Macintosh. The expansion pack- DOS/PC-DOS format. It has a very
order. frequency of use. or with a age also grows the RAM to 512 K nice amber-on-brown display. and the
special speed-dialing code. Each bytes. What the company does is line little stand for elevating the monitor
desktop unit gives you one or two up a dealer. You go to the dealer. who is one of those features whose merits
telephone lines that you can mix be- takes your Mac. opens it up. installs become increasingly appreciated. It's
tween tone dialing or rotary dialing or the hard disk and new RAM. closes supposed to have an ergonomically
both. You get three-party conference it up. gives it back. and charges you enhanced keyboard. and on the desk
calling. You can dial with the phone $2795 . Simple. except that it voids the it does seem quite comfortable: for
still on the hook: this is actually more Apple warranty. To get around this. laptop typing. however. I found it too
useful than it sounds because you can General Computer issues you a new light and the cord too short. Hardly
listen with half an ear to a volume- warranty for your Mac as well as for major complaints. being subjective as
controllable speaker for the other par- whatever the dealer installs (you can they are. Too. I thought it curious but
ty to pick up before you have to give get the Hyperdrive without the 5I 2K- not horribly distressing that. while
it your complete attention. You also byte expansion package for $2 I 9 5 if compatible with all of the application
get the option of connecting a you already have a Fat Mac. but one programs we have put into it. it will
microphone and using the unit for way or another. you have to have boot only its own version of DOS. The
general conference calling. 512 K bytes on your machine). General MS-DOS we've used for other IBM PC-
If you have two or more CoSystems Computer also installs a fan with a compatibles simply won't work. It's
you get attended or unattended elec- temperature-sensor circuit that kicks not that the disk just spins forever in
tronic mail. You can also exchange into high when the temperature rises. the drive-the screen goes dead. the
screens and send and receive files to By mounting the hard disk internal- drive unit goes dead. and you can't
disk. An electronic calendar lets you ly and using a direct logic board in- restart it with a Ctrl-Alt-Del. However.
store your appointments. and it beeps terface to connect it to the Mac's main seeing as how you get Ericsson DOS
when it's time to be somewhere. call circuit. General Computer has left the with the system. this particular curiosi-
someone. or do something. serial port alone. You still get to use ty is simply a curiosity and nothing
What it won't do is let you use one the standard connections for the more.
telephone line simultaneously for modem. printer. or Applebus. The Ericsson PC looks intriguing
both voice and data. I've heard about Hyperdrive comes also with exten- from a number of aspects. It does
exotic systems that provide this kind sions to the Macintosh system soft- seem generally compatible with most
of line sharing. and I thought CoSys- ware. You can partition the hard disk standard software. and it gives the ap-
tem-priced at about $1800-was ex- into 32 file drawers or "virtual disks" pearance of being well planned in
pensive enough to be that exotic. that automatically resize themselves terms of those features the user will
Still. for an office where individuals whenever you add or remove data. have the most contact with. i.e.. the
do a lot of telephone work along with You can add password protection at keyboard and the screen. It has a nice
a lot of noncommunicating work on the file level. and you can also encrypt small footprint for a desktop. and the
an IBM PC. the CoSystem offers a lot your files and applications. The icon- evaluation unit sent to us came with
of useful features. Because of the oriented user interface stays the same. a rack for housing it on edge on the
price tag. I doubt if it will displace a except that you get new icons for the floor. This is another unit I'm looking
pop-up menu program combined new functions. forward to reviewing .
with a regular push-button-phone/ we· re supposed to get one of these
modem-within-arm's-reach for most megaMacs for evaluation. and I'm -Glenn Hartwig, Technical Editor. Reviews
APRIL 1985 • BY T E 337
S·Y·S·T·E·M
;
on its RAM. nine 64K-bit chips have to be DOS 2.11) and Advanced BASIC ITT's
installed for every additional 64K bytes of BASIC-language interpreter. As might be ex-
memory When powered up. the system pected from a communications company
takes about 32 seconds to check the RAM like ITT. the ITT-DOS disk contains an asyn-
with 2 56K bytes installed. To disable the chronous communications program that
check. you can open the case and easily set enables you to access on-line telecom-
I position on one of two 8-position DIP munications services as soon as you con-
(dual-inline package) switches. The switches nect your modem. Or you can access a
also set the amount of motherboard nearby computer by running a cable direct-
memory. the type of monitor. the number ly from the RS-2 32C communications port
of floppy-disk drives. a screen time-out on the XTRA. The communications pro-
feature. and the presence or absence of the gram includes options to choose param-
808 7 coprocessor. eters. to upload or download ASCII files.
The XTRA comes with 32K bytes of ROM. and to exit to the operating system without
most of which holds the BIOS. but the ROM disconnecting. It is a simple. straightforward
also provides a set of system diagnostics. communications program. but it lacks many
These routines are mentioned only briefly of the features-like providing a directory of
in the documentation I received. but the op- (continued)
tional technical reference manual describes
them in more detail. Pressing the Esc. Ctrl.
and Alt keys at the same time runs the pro-
gram. 'fyping H at the = > prompt gives you
a menu with options for running diagnostics
of the system hardware. memory. disk
drives. video display. and keyboard. The
menu also provides access to powerful util-
ities that read and modify disk sectors and
memory.
INTERFACES
The main unit's back panel contains two
2 5-pin DB-2 5 connectors. One. labeled
"Printer." is a female Centronics-compatible
printer port: the other. marked "Comm.
Line." is an RS-232C male asynchronous
serial port for communications or a serial
printer. An ITT-supplied communications
program can configure the serial port from
110 to 9600 bps (bits per second). Both
ports are "hard-wired" into the mother-
board and therefore do not use the expan-
sion slots. The optional Combo expansion
board includes a second parallel printer
port.
SOFTWARE
Advertisements I have seen offer the XTRA Photo I: An ITT XTRA with two 3601<-byte disk drives.
only with the standard ITT-DOS 2.11 (MS-
\
REVIEW: ITT XTRA
phone numbers-of PC-lalk Ill. McGraw-Hill. 1983). Improvements in ten for the IBM PC to run the bench-
ITT describes Advanced BASIC as the BASIC benchmarks over those for mark tests for the XTRA; both pack~
Microsoft MS-BASIC with GW-BASIC the IBM PC must be owing to en- ages ran perfectly.
extensions. The full-screen editor and hancements in the BASIC interpreter
command syntax will be familiar to because the processor clock speeds DOCUMENTATION
users of either BASICA or GW-BASIC. are nearly identical. The user's guide The user's guide provides simple.
The graphics and music commands suggests that the disk with the BASIC easy-to-follow instructions for setting
are identical to those of BASICA; in interpreter includes a number of sam- up peripherals and the computer
fact. the two chapters in the ITT BASIC ple BASIC programs. but the disk I re- hardware; it also describes the MS-
manual describing these features are ceived with my system did not con- DOS functions that run the system
taken directly from Lyle J. Graham's tain these files. software. The BASIC manual is well
Your IBM PC (Berkeley. CA: Osborne/ I used WordStar and Multiplan writ- organized. with separate sections on
file 1/0 (input/output) and the more
complex graphics and sound com-
mands. The third manual explains the
MS-DOS commands and the more
elaborate programs like EDLIN and
DEBUG. The manual is quite com-
plete and includes the DOS functions
available through BIOS ROM inter-
rupts. of considerable interest to pro-
grammers writing software for the
XTRA.
COMPATIBILITY
I tested a few crucial pieces of IBM
software. including WordStar. Multi-
plan. and the DeSmet C Compiler; all
of them ran without problems.
Photo 2: The ITT XTRA keyboard has LEDs on the Caps 1.JJck and Num 1.JJck keys Perhaps more important. I examined
the BIOS ROM interrupt structure and
and a layout that resembles the IBM Selectric . .
memory model. There is little to pre-
vent almost complete compatibility
with the IBM PC. The biggest dif-
ference between the XTRA and the
111111 HELP 111tt1 IBM is that the IBM has part of its
BASIC interpreter in ROM. Software
1.Function keys are used as follows
that uses this feature directly will not
F1 = !Nit and return to ITT-DOS run on the X TRA.
F2 = Dllplay and change par11eters There is excellent compatibility be-
F3 = Upload the ITT PC file to the host co11puter
F4 = Download the host co11puter file to the ITT PC tween IBM BASIC and ITTs Advanced
F5 = Display sorted file directory BASIC. Virtually all programs written
F6 = Dtsplay help 11essage
F7 = Re11ave or display function key line in BASIC for the IBM should run on
F8 = Send break signal to the host computer the XTRA with little modification.
(Also use for aborting file transfer)
Control p = Toggle for printer OH10FF The five IBM-compatible expansion
slots on the XTRA enable you to add
- Hint for File transfer between ITT PC and UNIX syste111 - many optional features and functions.
1. To send file to the LllIX sys tu Of course. the only sure compatibili-
enter 'cat >f ilenue' end hit F3 key in the TER!'tINAL 111ode ty test for software and hardware is
and enter f ilenue of the ITT PC on bot to• line
2.To receive file fro• the LllIX syst11 to try it on the XTRA.
enter 'cat <f ilena1111' and hit F4 key in the TERMINAL 111ode
end enter f ilena1111 of the ITT PC on bot to• line
SALES AND SUPPORT
Preas enw key to return _ The first XTRA advertisements I saw
proclaimed a nationwide sales and
service network through the Com-
Photo 3: A sample screen display on the ITT XTRA's amber monitor. puterLand franchise. I visited a near-
[continued)
I
AT A GLANCE
Name
ITT XTRA
Manufacturer
ITT Information Systems
POB 52016
Phoenix, AZ 85072
(800) 321-9872
Components
Processor: 8088 at 5 MHz;
socket for 8087 coprocessor -::.. :-. -=-~ - -- ..:.::=-
Memory: 128K dynamic RAM
(standard) expandable in
~-±:~-=~\ s;~~
.......-m~d':~~~- ~£.-
128K increments to 640K;
32K ROM (BIOS, bootstrap,
and self-test) expandable to
64K; 4K text video RAM on
monochrome board, 16K
graphics video RAM on
color/graphics board
Display: monochrome is 80
columns by 25 lines MEMORY SIZE ( K BYTES) DISK STORAGE ( K BYTES)
Monitor: monochrome, 0 200 400 600 800 1000 0 400 800 1200 1600 2000
Software
MS-DOS 2.11, Advanced
BASIC, asynchronous
communications
Documentation
User's guide, 218 pages;
Advanced BASIC manual, 505
pages; ITT-DOS manual, 410
pages
Prices
Model I
(128K, single 360K
drive, monochrome) $1895
Model II
(256K, two drives,
monochrome) $2395
ITT XTRA h}:/J IBM PC ~APPLE II E
Model Ill
(256K, single drive,
10-megabyte hard
disk, monochrome) $4395
Monochrome units include The Memory Size graph shows the standard price of a system with two high-capacity floppy-
monochrome monitor and and optional memory available for the three disk drives, a monochrome monitor, a printer
computers under comparison. The Disk port and a serial port, 256K bytes of memory
monochrome expansion
Storage graph shows the highest capacity of (64K bytes for 8-bit systems), and the standard
board
a single floppy-disk drive for each system. The operating system and BASIC interpreter for
Bundled Software Packages graph shows the each system. Note that the price of the ITT
number of software packages included with XTRA does not include the cost of the col-
each system. The Price graph shows the list or/graphics board.
\
The rear panel has a Centronics-compatible printer port, an Inside the XTRA. The disk drive extends toward the front of the
RS-232C port, and five IBM-compatible expansion slots. unit. The five expansion slots and fan are evident.
200 200
150 150
100 100
56
so 50
0 0
WRITE READ SIEVE CALCULATIONS
40 20
30 15
20 10
10 5
0 0
40K FORMAT/DISK COPY 40K FILE COPY LOAD RECALCULATE
The graph for Disk Access in BASIC shows how long it takes to write graph shows how long it takes to format and copy a disk (adjusted
and to read a 64K-byte sequential text file to a blank floppy disk. time for 40K bytes of disk data) and to transfer a 40K-byte file using
(For the program listings see June 1984 BYTE, page 327, and Oc- the system utilities. The Spreadsheet graph shows how long the com-
tober, page 33.) In the BASIC Performance graph, the Sieve results puters take to load and recalculate a 25- by 25-cell spreadsheet
show how long it takes to run one iteration of the Sieve of Eratosthenes where each cell equals 1.001 times the cell to its left. Microsoft
prime-number benchmark. In the same graph, the Calculations col- Multiplan was the spreadsheet used. The tests for the XTRA used
umn shows how long it takes to do 10,000 multiplication and divi- MS-DOS 2.11 and ITI Advanced BASIC. Tests for the Apple lie were
sion operations using single-precision numbers. The System Utilities done with ProDOS. The IBM PC was tested with PC-DOS 2.0.
by outlet to get some background ble with it. And if something goes you should consider ITT's relationship
pricing and technical information and wrong. the built-in diagnostics should with Computerl.and and where you
to see what kind of support an owner help pinpoint problems. The docu- would go for sales and support. ITT's
of an XTRA might receive. I didn't mentation lets even novice computer toll-free telephone number ((800) 321-
mention that I was writing a review of users set up the hardware and get the . 7661) for technical information com-
the XTRA. A prominently displayed system running smoothly. The XTRA pensates somewhat for the problem.
XTRA with a large ''40% OFF" sign im- should run most of the software avail- ITT's low price. especially considering
mediately caught my eye. A salesman able for the PC. and it is easy to add the discounts I encountered. makes
told me that I was indeed a lucky PC-style expansion boards. However. the XTRA an attractive value. •
fellow if I wanted an XTRA because
the store had two hard-disk models
in stock at a sale price of $2 99 5.
marked down from the list price of
$4995 . When I asked about the sale.
Learn the
he told me that the computer had not
"moved" very well. and that they were
no longer going to stock it.
I telephoned two other stores. At
the first store. someone said they had
never sold the XTRA. When I men-
Clanguage*
tioned ITT's claim that Computerl.and
franchises are selling the machine. the
person said that individual store
managers could decide whether to
carry a given computer. A salesman
at the third store said that they had
stocked the XTRA for a few months
but discontinued it due to poor sales.
I still needed information on the
price and on the availability of hard-
ware and software options. so I called
the toll-free phone number that ITT
provides. A very helpful woman de-
scribed the available options but said
/rrtfOi
c
that she "wasn't allowed" to give out
prices. ITT was running a promotional
rebate program for the XTRA. and
each dealership could set its own
price for the microcomputer in order
to compete for prizes. She then gave
me the phone numbers for the stores C LANGUAGE TRAINING SOFTWARE
I had already contacted: when I ex- IBM PC-DOS 2.0 +
plained my experience with these
stores. she gave me the phone INTRODUCING C is a C language interpreter and learning guide
that teaches the fundamentals of C programming . You 'll learn pro-
number of ITT's sales representative gram structure, syntax, and all about libraries - QUICKLY and
for my area. whom I then called. He EASILY Join the C revolution with INTRODUCING C - from
informed me that he worked for the Computer Innovations. Introductory price $95.
part of the ITT sales force that deals For further information or to order call 800-922-0169.
with large purchases. Nonetheless. he r~ cOMPUTER
gave me price information and told U INNOVATIONS, INC.
me that he could sell at list price to 980 Shrewsbury A""nue, Tinton Falls. NJ 07724 • (201) 542·5920
individuals if they couldn't otherwise
find what they wanted.
CONCWSION
The machine appears to be well made
*As Fast As You Can Learn BASIC
and sturdy; I had absolutely no trou-
\
ADoy Computer Products Inc., 100 Pennsylvania Avenue, Framingham, Massachusetts 01701. 'N; (61?) 8.75-4100,
In Europe: Alloy Computer Products (Europe), Ltd., Cirencester, Cloacestershire,Eaglaiut 'l\!J: 028Sl68709t T
Insight--
A Knowledge System
I
nsight. an artificial-intelligence (Al) sys- IF the animal has hair
An expert tem developed by Level 5 Research for THEN the animal is a mammal
system with IBM PCs and compatibles. lets users
develop expert systems at reasonable cost. This looks less impressive if you know that
limited Insight is a user-friendly. rule-based. knowl- the animal has hair is simply a variable
edge system. combining If ... Then rules name and could just as easily have been
potential with goal outlining and probabilistic reason- written the-animal-has-hair.
ing. It needs 128K bytes of RAM (random- This lack of data-structuring capability is
access read/write memory) and one disk not important for simple problems in which
drive. and it sells for $95. Upon close ex- you never need to consider more than one
BY
amination Insight is limited and lacks many of any kind of data. Imagine. however. a
BRUCE D'AMBROSIO
facilities required for developing practical problem in which you need to consider
knowledge-based programs. It might be several pieces of data of the same type. For
best suited for educational purposes. example. you might need to gather infor-
Insight is a member of a growing class of mation about all of an individual's bank ac-
programming systems that are rule-based. counts to advise him on banking services.
These programming systems include an "in- Or you might have a diagnostic program
ference engine" capable of flexibly intercon- that needs to gather information about
necting facts the programmer (knowledge several occurrences of failure before reach-
engineer) provides specific to the problem. ing a diagnosis. Rule-based systems do exist
This frees you from concern about the flow that offer the ability to structure basic data
of control in the program and lets you con- into more complex units that can be re-
centrate on the knowledge necessary to ferred to independently. (EMYCIN. the first
solve the problem. Key aspects of such sys- general-purpose mainframe system de-
tems are the facilities for structuring data. signed for expert-system development. has
the flexibility of the rule language. the effi- such a facility called "contexts.'')
ciency of the inference engine. and the For example. you might gather all the facts
program-development environment (avail- about a bank account into a context called
ability of an editor. debugger. etc.). "bank account." You would then be able to
write a rule in the form
DATA STRUCTURING
Al systems are designed for complex prob- IF there is a bank account with
lems that are not amenable to normal pro- deposits > $10,000
gramming techniques. and they have AND that same bank account has
generally provided highly sophisticated stable months > 6
facilities for structuring data. Although In- THEN ....
sight has two basic data types. Boolean and
numeric. neither character data nor the You could achieve the same effect in Insight
simplest structuring of variables into only by laboriously reproducing each rule
records or frames is available. Also. vari- and data item and adding an extra variable
ables reside in a single global context. to record the number of accounts:
analogous to early compilers in which no
local variables existed within subroutines. IF number of accounts ~ 1
Variable names in Insight can have AND bank account 1 deposit amount
Bruce D'Ambrosia [55 5 1ulsa St.. embedded spaces; this permits writing > $10,000
San Lorenw. CA 94580) is AND bank account 1 stable months >6
studying for his Ph.D. in computer
rules that look very advanced but have an
THEN ...
science at the University of underlying simplicity. For example. in In-
California at Berkeley. sight you can write [continued)
I
Inquiry 313
REVIEW: INSIGHT
Save big on the
world's largest
selection of
a more reasoned argument. limited to between rules when building a knowl- computer printers
those rules that directly apply to the edge base and would help the user
conclusions. This report feature might understand why a rule-based program
be useful for debugging, but it is not is asking a particular question. Also. With 189 brands and 630 models,
of much use as an end-user facility. as is usual with compiler-based sys- we make printers our only business!
tems. you cannot interrupt a running • Printerland doesn't raise prices-only
ENVIRONMENT lowers them .
program and inquire about the values
• By the time you read this, prices here have
The user interacts with Insight through of program variables (actually, sym- probably been lowered again!
a menu- and function-key-based inter- bolic debuggers for compiled pro- • Unlike a mail order house, we provide
face. This interface is simple. easy to cedural languages do offer this capa- service and helpful solutions. Call us
use. and seems well thought out. with questions!
bility, but Insight has nothing com-
When the system can determine a list parable). PRINTERLAND WILL
PAY THE SHIPPING
of options for a variable. it presents Insight provides no special aids for
ABATI L0·20
them. and you can scroll through the program development. The knowl- List Price s479 Our Price s39190
list with the cursor until you select the edge engineer must supply his own
desired option (shown by highlight- editor for constructing rule bases.
AMDEK5055
List Price 51995 OurPricc $142310
ing). Once a rule base is built as a text file. AN AD EX DP 6500
List Price 52995 s24871s
You can use the function keys to the PRGEN compiler converts the rule Our Price
select options such as restart (start the base into executable form. The com- CITIZEN MSPIO s37710
List Price 5499 Our Price
consultation over from the beginning). piler has no options. and errors de-
expand (display text explanation of
this variable if one is available). and
tected during compiling are displayed
on the console. The error display in-
C.ITOH 3500
List Price 51995 Our Price $1837 15
CORONA LASER
help (display Insight's internal-help cludes the text-file line number and List Price 53395 Our Price
text describing what is happening. for- a short error message. Although these
DATASOUTH DS220 $158795
mat for correct entry. and so on). The error messages don't always point di- List Price 51695 Our Price
combination of user-defined expand rectly to the problem in the source
displays. clear internal-help text. and file. it is not too difficult to figure out
FUJITSU SP830
List Price 52950 Our Price $268775
menu-based display and input do what to change. GBT 6600 LASER
List Price 522500 Our Prices 19995oo
make an Insight knowledge system Finally, the Insight users manual (44
easy to use. pages plus appendixes) is adequate GENERAL OPTICS
for using the system but leaves many H28 LASER $1165000
List Price 512500 Our Price
IN GENERAL areas vague. I would like more infor-
KONICA LPJOIO LASER $378710
Insight is a compiler-based system. so mation on such details as the algo- List Price 53995 Our Price
rules. once written. must be pro- rithms used for confidence value
cessed by a rule compiler before the combination or the internal structure
OKIDATA 2410
List Price 52395 Our Price $197210
Insight inference engine can use of the inference engine. !Editor's note: QUANTEX 7065 s17842s
Lost Price 51995 Our Price
them. Most of the compiler/inter- A confidence value is a method of answering
preter arguments apply to rule-based an Insight question that is a numeric value QUME 11190
Lost Price 5 695 Our Price s2493ss
languages as well as procedural lan- between an absolute yes (a confidence value
guages. so you would expect Insight of I) and an absolute no (with a value of 0). SILVER REED 400 $28595
List Price 5399 Our Price
to be fast. capable of handling large For example. if you were developing an expert
TEXAS INSTRUMENTS865 $111110
programs. but not as convenient for system for choosing a wine. you could tell an List Price 51299 Our Price
program development. In fact. all expert system that you liked white wine with TOSHIBA 1350 $108900
these expectations are correct. (In- a confidence value of 0.8.1 Such informa- List Price 51895 Our Price
sight is memory-dependent. but on tion can be important when you are If for any reason you are dissatisfied with your
new printer from Printer land, you may return it
my system the compiler can compile attempting to engineer a complex within one week for a full refund.
Printetland welc mes payments in ca.sh or certified checks - no
rule bases of over 4000 rules. M.I can knowledge base. personal checks pkasc. MasterCard and Visa purchases un(l(l!d
hold only about 200 rules. and Tl PC For building rule-based systems. In- p~~:~!f!'~d~~';:!.~~A~~h~~t:!rJ:y~~~fl~~~~u~4
is received.
about 400.) sight is a product that offers a friendly PrK:es subject to change without notice
Insight has shortcomings if you use user interface and a rule compiler for TO ORDER NOW CALL TOLL FREE
it for program development. You can- fast execution of large rule bases. For
not obtain displays of the currently ac- $95. it offers an inexpensive way to 1-800-255-9888
In Illinois call (312) 255-9888
tive rule chains. Since it is the in- explore the possibilities of rule-based
5834 Dempster St., Morton Grove, IL 60053
ference engine. not the knowledge systems. Its data-structuring facilities 1740 Algonquin Rd., Arlington Heights, IL 60005
engineer. that links rules together. and rule language are so limited how-
such a display would be very helpful ever. that it is only suitable for a small
in understanding the relationships class of problems •
PRllTERLAID 4185
\.
F·E·E·D·B·A·C·K
MORE ON MULTIMATE only at the left margin. For a word pro- these problems. Software that depends on
cessor that normally starts text in column the features normally available on the IBM
C J Puotinen did not stress enough nine. the left margin default must be ad- PC now works correctly.
MultiMate's problems with repagination justed to zero. Several times. Mr. Jennings alludes to
and virtual paging in "Leading Edge and SHEL KAGAN having to perform a two-step operation for
.MultiMate" (November 1984. page 287) Bristol, RI formatting and copying a disk: Disk Copy
The product is a nightmare for anyone on the IBM PC does both. He must have
who writes more than one-page docu- THE TANDY 2000 missed the COMPDUPE utility. which not
ments. M ultiMate was geared toward a only does both but also performs a verify
secretarial staff. but it's being recom- I read with pleasure the articles in BYTE and a disk byte-for-byte comparison.
mended by salespeople as a Wang clone. concerning 1andy's computer products- Mr. Jennings correctly identifies an area
There is no comparison; Wang's dedicated particularly the review "The 1andy Model that has pained us all: Color update on
word processor works without a hitch. and 2000" by Mark S. Jennings (December the monitor was terribly slow. The BIOS
professional writers can use it comfortably 1984. page 239). As an alternative to the "error" that caused this has been cor-
for composition. IBM PC or PC XT the 1andy 2000 is a truly rected with the new release of MS-DOS.
MultiMate is so unreliable that you exceptional machine. I would like to make Also. Mr. Jennings is not entirely correct
shouldn't trust it for important documents. some comments about Mr. Jennings's fine in saying that you cannot generate text in
It is also unbearably slow for final editing review. the color-graphics mode. If you are mix-
when you are switching between pages. Mr. Jennings does not adequately ex- ing text and graphics. this is true. If you
MultiMate works so poorly that I'm plain the speed advantage of the 80186 want only color text. you can program the
reluctant to spend money on a replace- microprocessor. Simply stating that it has monochrome attribute ports (beginning
ment in case that doesn't work either. Suf- a higher clock rate is not enough-the with 0198 hexadecimal) to provide full-
fice it to say. I've learned to take the time 80186 was completely re-engineered and color attributes for your application at
to make backup copies so I can recover the microcode was overhauled. An 80186 black-and-white speed. You can use this
the parts of text I lose when repagination running at 4.77 MHz (standard IBM speed) technique within BASIC by setting the
doesn't work. And Ms. Puotinen doesn't is almost twice as fast as the 8088. By screen into the black-and-white text mode
even mention how inconvenient it is to almost doubling the clock rate from 4.77 with a SCREEN 0,0,0 statement and using
make a backup copy or the time it takes to 8.0 MHz. the Tundy 2000 can operate Out to set the port values.
to proofread documents for MultiMate's as much as four times faster than the IBM I find that the Format command does
errors. Before switching to a 1andy 2000 PC: some operations are even faster. In ad- not have extra options; in fact. several op-
and MultiMate. I used Microsoft Word and dition. the 2000 is not hampered by tions available on the IBM PC are missing.
an IBM PC: I have regretted my switch transferring data from the processor to Specifically. the options for formatting a
since I made it. memory over an 8-bit data bus-it has a single-sided disk. formatting with eight
MAUREEN FLEMING true 16-bit data bus. sectors. and allocating system file space
Stamford. CT I must take exception to the claim that are not available. While the first two op-
the Model 2000 does not achieve overall tions are not really meaningful with the
SPIRIT 80 increased performance. I agree that the 96-tpi (tracks per inch) drives. the latter op-
greatest improvement is achieved when tion is a loss. You cannot build a distribu-
I consider BYTE to be among the best running a processor-intensive application: tion disk with the space allocated for
computer magazines published today. however. the corollary is not necessarily system files.
However. one problem undermines your true. Disk-based applications run faster for On the issue of software compatibility.
good editorial and journalistic intentions: two reasons: ability to use the 16-bit data I find that many generic MS-DOS pro-
your reviews. and those of other maga- path and a much faster disk drive than the grams will run with no changes. Unfor-
zines. are simply not to be trusted. Teac drives used in the IBM PC. Mr. tunately, most IBM PC programs go direct-
I have a Mannesmann 1ally Spirit 80 Jennings states that there is no significant ly to the hardware or ROM (read-only
printer. and I have just finished reading difference in disk 110 (input/output) speed. memory) firmware to bypass the system's
Mark Welch's review (November 1984. yet the published benchmark times in- slow speed. This is particularly true in
page 33 5). Mr. Welch makes much of dicate approximately a 50 percent im- most BASIC applications and I find these
paper jamming but fails to point out two provement. most incompatible with the MS-DOS
vital characteristics of the machine that Mr. Jennings was not nearly critical machines.
prospective buyers need to know about. enough concerning 1andy's manipulations Mr. Jennings alludes to the generic
First. the Spirit offers only elite type. of the basic input/output system (BIOS) for nature of the software available through
Also. only its right tractor slides: the left this machine. Fortunately. since his article 1andy's Express Order Software. This is in-
one is fixed. Should you wish to run labels. was written. 1andy has released MS-DOS correct: Each package available through
you cannot run them in the center. but version 02.11.xx. which fixes many of [continued)
1
True Dual Trace• 10 MHz Real Time Bandwidth• 3 Input Channels• 1/0 Port
Digital Waveform Storage• Boolean Waveform Operations• Audio Functions
8.0 (L) x 4.5 (D) x 1. 75 (H) Inches • 1.25 Pounds • 9 Volt Battery/AC Operation
Consider t he LogicScope 136 Consider its Engineering & Field Service Applications:
• The LogicScope 136 is the next logical step in test instru- • On microprocessor-based systems, check the timing rela-
mentation for you. It combines many of the features and capa- tionship of various parameters relative to the system clock and
bilities of sophisticated logic analyzers and oscilloscopes .. . other key events. Its storage capability allows visual and logi-
and it fits in your hand. Never before has so much technology cal comparison of non-repetitive waveforms to known refer-
been available in so small an instrument, at such a low price. ence signals. Output in the start-up of the digital device can be
• The pocket-sized LogicScope 136 is made possible by a compared to reference signals to determine the operating state
patented breakthrough in display technology. The conven- of the device. Questionable waveforms can be stored for analysis.
tional CRT has been replaced by a unique array of 400 LED's • Its light weight and small size make the LogicScope conven-
that permits simultaneous display of two digital waveforms. ient to take on every service call. The 136 provides much more
• The 136 can be used for viewing single shot events, or information for trouble shooting a digital system or peripheral
repetitive waveforms. It can be operated in real time mode, or than a logic probe or digital counter without having to lug an
in memory mode which permits acquisition and storage of up to oscilloscope or logic analyzer along.
50-100 bit waveforms. These can be recalled, logically com- Contact us for the name of your local distributor
pared (AND, OR, EXCLUSIVE OR) to other input waveforms,
or output to an external device via an 1/0 port. This 1/0 port
will also accept future add-on 136 Modules. r-occc;: i:cc1-noLOet, inc.
• Its very low cost, convenience and ease-of-use make the 7320 Parkway Drive, Ha nover, MD 21076 U.S.A.
LogicScope the ideal instrument, for designing, troubleshooting 301-796-3300 TELEX 908207
or repairing digital systems. Made in U.S.A. Division of Renaissance Technology Corp.
Inquiry 303 APRIL 1985 • BYTE 349
REVIEW FEEDBACK
this service is completely compatible with pare pure disk-access speed because a grams available from the Express Order
the 2000 and generally will not work with significant amount of time is spent by System were generic MS-DOS. I meant
any other I BM-type machine. Most have BASIC interpreting the code. Please note that most of them were fairly standard
been fine-tuned to make use of the 2000-s that the 2000 is actually 41 percent MS-DOS programs that the vendor could
superior capabilities and are hardware- slower than the IBM PC in the 40K File easily port over to the 2000. I did not
specific. Copy benchmark: this benchmark is a mean to imply that they were somehow
Mr. Jennings comments that the 2000 better measure of how quickly the com- incompatible with the 2000. As to the
must be able to read IBM disks to run the puter can simply read and write to disk. comment that Express Order software
software. The 2000 can read any IBM- It might be true that the 2000 is faster will not work on an IBM-type machine.
format disk. either single- or double-sided in seeking random data on disk: I don't I think that this is usually due to copy-
and either eight or nine sectors per track. know because I haven't seen any bench- protection schemes and the fact that the
Many of the software packages I have marks. In any rase. the average 2000 user 80-track 2000 disks ran't be read by a
received are generic I BM PC/Model 2000 is unlikely to notice improved disk per· standard IBM PC. None of the Express
and come on single-sided disks compati- formance over an IBM PC: my overall im- Order System programs that I have seen
ble with PC-DOS I .X or 2.X. Because of pression is that maybe it is a tad slower. running seem to have any special fine-
the narrow disk head required for 96 tpi. By the way. to my knowledge no IBM tuning.
the 2000 cannot write understandable PC has come from the factory with Teac Your clarifiration of the 2000's capabil-
data to an IBM PC disk unless it has just drives. although they are commonly fit- ities to read and write IBM PC disks
been formatted. ted in the aftermarket. 7andon seems to matches my understanding. However. I
JOHN B. HARRELL III be the most common IBM PC drive. think that the article is fairly clear already
Washington, DC You are entirely correct about the in this regard.
COMPDUPE command. I knew about this - MARK S. JENNINGS
In regard to the 20005 processor. my ar- command, but the benchmarks had been Durham, NC
tide mentions that the 80186 has a 16-bit previously run by a BYTE staffer who did
data bus and that it has a number of not know about it. This is the reason for MACFORTH AND THE SIEVE
functions on the chip rather than in the reference to separate commands at . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ill!
separate chips as does the IBM PCs the bottom of the benchmark com- I wish to submit a correction to "The First
8088. I don't know about any overhauls parisons. Look at FORTH on the Mac" by Gregg
of microcode. In any case. I have run a I think it is still correct to state that the Williams (December 1984. page Al 15). In
large number of programs on both ma- 2000 rannot generate high-speed text in table I you list the time for the Sieve of
chines and have yet to see any program the co/or-graphics mode. The key point Eratosthenes in MacFORTH at 36.2 sec-
perform more than three times faster on is that if you have a program that mixes onds. The FORTH text in listing I at left
the 2000. color graphics and text on the same is from block 7 of FORTH blocks includ-
The lead to the article dearly states screen. you should be prepared for very ed with MacFORTH 1.1. If you load it. you'll
that the 2000 has better overall perfor- slow text display. find that it runs IO iterations of the Sieve
mance than the IBM PC. I correcdy state It would have been more accurate if I in 20 seconds.
that increases in performance depend on had said that the Format command has I assume the times listed in table I are
the program. Programs that are pro- different options rather than extra op- for one iteration with an array size of 8199.
cessor-intensive will show the most tions. It does have one extra option (for DAVID R. MCDONALD
improvement. setting skew and interleave factors) and Pittsburgh. PA
You overstate any disk-access speed it is missing several others. I agree that
advantage that the 2000 might have over Jandy should have included the options The Sieve program you sent does in fact
the IBM PC. The Disk Access in BASIC for different disk formats. run in 20 seconds. But you miss the point
benchmark is a poor benchmark to com- When I stated that most of the pro- of a benchmark: to run the same code
(as closely as possible) under different
circumstances. If you had typed in the
Listing I: Alternative Sieve benchmark for MacFORTH. benchmark referenced in my artide. your
results would be close to mine. I retimed
8192 constant size create flags size allot the benchmark and got times of 36.4 and
3 7.0. I hope this explains the difference
:primes flags size 0 1 fill ( empty array) you found.
0 ( prime counter ) size 0 ( range ) - GREGG WILLIAMS
do flags i+ c@ Senior Technira/ Editor
if 3 i+ i+ dup i+ size < ( avoid known nonprimes)
do O ic! dup ( flick mod prime flags)
+ loop
then drop 1+ ( another prime )
then REVIEW FEEDBACK is a column of readers·
loop letters. We welcome responses that support or
.."primes"; challenge BYTE reviews. Send letters to Review
Feedback. BYTE Publications. POB 372 .
: 10times 1 sysbeep 10 O do primes loop 1 sysbeep; Hancock. NH 03449. Name and address must
be on all letters.
1
Gould ... Innovation and Quality in Hard Copy Color Graphics
Gould
Colorwriter.
The compatible
plotters.
•} GOULO
inquiry 112 Electronics
\
RENOVATION AT CHAOS MANOR created a surprise: a
trench full of rainwater in front of Jerry Poumelle's front door..
But. as Jerry points out. this obstacle didn't seem to slow
down the flow of new products.
John Markoff and Phillip Robinson also write about a flood
of new products from their Palo Alto perspective in BYTE
West Coast.
In BYTE U.K.. Dick Pountain describes l.D.E.A.S. (Inference
Driven Evolutionary Applications Software). a database
generator that employs Al frame theory.
Bill Raike reports on activities at the International Con-
ference on Fifth Generation Computer Systems and other
happenings in BYTE Japan.
This month. Steve Ciarcia again answers readers· ques-
tions in Circuit Cellar Feedback.
COMPUTING AT CHAOS MANOR: OVER THE MOAT
by Ierry Pournelle . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 3 5 5
CHAOS MANOR MAIL
conducted by Jerry Pournelle .. . . ............ .... ... 373
BYTE WEST COAST:
LASERS. OFFICE PUBLISHING. AND MORE
by Jolin Markoff and Pliillip Robinson .. ...... .. .. .. . . 379
BYTE U.K.: NEW DATABASE IDEAS
by Dick Pountain . . . . .. .... ..... . .... ... .. . . .... 389
BYTE JAPAN: THE FIFTH GENERATION IN JAPAN
by William M. Raike . .. . : .. .. . ... . .. .... . ... . . . . 401
CIRCUIT CELLAR FEEDBACK
conducted by Steve Ciarda . . . . . . . . . . . . . . . . . . . . . . . . 408
roducts. Strai ht answers for serious
Free Literature - Compare Products RECENT DISCOVERIES
• Pnlg11mmer's Rete111l lill • Dnler'slnquire
• Compare Products • Newsletter Evaluate products Compare competitors. Learn about new alternatives. One free call FASTER C - Lattice users eliminate Link
• Help tind aPublisher • Rush Dnler brings information on just about any programming need. Ask lor any "Packet" or step . Normal 27 seconds, Faster C
• Evaluation lite11lllre tree • Over 700 products .. Addon Packer 0 ADA. Modula 0 ··w 0 BASIC o·c· 0 COBOL 0 Editors in 13 secs. MSDDS $95
• BULLETIN BOARD • 7PM ID 7AM617 ·126-4111& 0 FORTH 0 FORTRAN 0 PASCAL 0 UNIX/PC or ODebuggers, Linkers. etc
800-421-8006
Prolog-86-Learn. Experiment MSDOS 125
SLK1F - Copy Protection PCDOS 145
SYMD debugger-symbols PCDOS 119
All PRODUCTS· We carry 700 products TAACE86debuggerASM MSOOS 115
lor MSDOS. CP M 86. CP M 80. Mac-
Intosh and key products for other THE PROGRAMMER'S SHOP™ Note: All prices subject to change without notice.
micros. 128-BRockland Street. Hanover, MA 02339. Mention this ad. Some prices are specials.
Visa Mass: 800-442-8070 or 617·826-7531 MasterCard 8517 Ask about COD and POs. All formats available.
I
C·O·M·P·U·T·I·N·G
A·T C·H·A·O·S M·A·N·O·R
asked. .~
"Market research says some cus-
tomers think it's blasphemous:·
"It's your name.....:.·
"Yeah. I know. Anyway, it's Viasyn:·
Oh. well. I suppose f"ll get used to it.
Meanwhile. I suppose I must have
collected. over the years. about a
dozen letters complaining about my
practice of naming my machines.
Some readers are mildly annoyed.
particularly if they tuned in late and
can't figure out which machine I'm
writing about-a legitimate complaint.
and I'll try to do better in future.
Others are actually furious. One
poison-pen letter-unsigned. of A trustworthy guide to whafs new in electronics and computers.
course-invited me to do obscene For many years the illustrated Heathkit Catalog has been a guide to new
things with Adeline and dared me to and exciting kit products for people like you to build. To enjoy and learn
print the letter. from them, while saving money in the process. What sets the Heathkit
My new 8/16 hasn't told me its name Catalog apart is its range of high quality products and accurate informa-
yet. I expect I'll learn pretty soon. tion to help make your buying decisions easy. If you've never tried kit-
building, you have an absorbing new experience in store as you create
products you'll take pride in.
WHO CARES?
Suddenly everyone is talking about Send for free catalog If coupon is missing, write Heath Company,
Framework vs. Symphony; which is Dept. 334-282, Benton Harbor, Michigan 49022
better? It's the great software face-off.
and every magazine I pick up has an
article on the subject. The Ashton;Jate .-----------------------,
I Mall to: Heath Company, Dept. 334-282
and Lotus PR people must have been
1 Benton Harbor, Michigan 49022
working overtime to gin up all this
interest. I Please send me my FREE HEATHKIT CATALOG.
As for me. I couldn't care less. I'm Name _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
not likely to use either one. Or see
below : if I do. I'm illegal. I
I Address---------------
1
THE COPY·PROTECTION PLAGUE • Heathkitlll II c ity state zip _ __
Both Symphony and Framework are Heath
HealhkU producla are also dtsr,tayed, sold and serviced al 64 HeathkJt Electronlo
II Centers nationwide. Consu lt 18 ephone dlreclory white pages for locatlon. operated
~ Verltachnology Electronics Corporation, a wholly-owned subsidiary o Zenith
copy-protected. I'm not about to en- Company ·
trust anything vital to a copy-pro- L-~~~~~~~-------------~~~J
(continued)
Be Productive, Be
tected program, since, if I do. sure as
anything the master disk . will get
lunched just after 5:00 p.m. on the Fri-
day prior to April I 5th.
I'm not familiar with Symphony's
scheme; for some reason. I don't at
the moment have a copy. I do have
Ashton.:rate's new programs: Frame-
The Programmer's Editor work and dBASE Ill. They both use
the Prolok copy-protection system .
BRIEF's power and flexibility provide AVAILABLE FOR PC-DOS, IBM-AT. The company that provides it is the
dramatic increases in programming AND COMPATIBLE SYSTEMS Vault Corporation. which is owned in
productivity. BRIEF's ergonomically designed
part by Ashton.:rate.
human interface becomes a natural extension
of your mind, allowing you to eliminate
ONLY $195. The dBASE Ill documents come
DEMO AVAILABLE FOR ONLY $10
tedium and concentrate on creativity. (applicable to future purchase) with an errata sheet that tells you:
•WINDOWS • Multiple Illes, "You have been provided with two
• Full UNDO (N Times)
unlimited size CALL TOLL FREE original system diskettes in your
• Compile within
• "Regular 800-821-2492 dBASE Ill package. Your SYSTEM
Expression" search for "Technical Description" or to order.
BRIEF
• Reconfigure diskette and its backup are not iden-
• Keystroke Macros keyboard tical to each other. Each diskette has
• Exit to DOS Inside • Language sensitive Solution a unique identity just like a human
BRIEF
• Programmable Macro
user controllable
features (such as
S ystems··
4l fingerprint. Therefore. a backup copy
Language Auto-Indent for C)
BRIEF 1s a 1radema1 k ot UnderWare.
335-8 Washington St.. Norwell. MA 02061 from one original diskette will not boot
617-659-1571
So1u1jon SYsremt rs a tril<l11tmarli! nt :::;,,1ut1on S vstem~ up a copy you make of the other original
SYSTEM diskette.
"When you boot up your system. be
sure that you are using the same
original diskette from which you made
your backup copy:·
There's also a warning: "Never use
the D!SKCOPY command to copy the
dBASE Ill files to the new diskettes:
use the COPY command instead. Use
of Dl~KCOPY will result in permanent
damage to your master diskette."
It does. too. You are urged by
Ashton.:rate to make a "backup" copy
of your dBASE Ill system disk; you can
then use the "backup" for everything.
except that when you start up dBASE
111 you have to have the original sys-
tem disk in Drive B until the program
is satisfied. If you use Diskcopy to
copy the original system disk. then
when you try to invoke the program
your efforts are met with the message
"unauthorized copy," and failure-
even though you're using the original
system disk. I'm not sure how Ashton-
Tute's people have managed that
result: one would think that a Copy
utility couldn't be induced to write on-
to a source disk-but apparently
they've done it.
This makes me wonder: presumably
they've come up with some way to
alter the Diskcopy utility; do they then
CHAOS MANOR
peared on pubiic-service electronic His CP/M Disk Six contains over Do understand that most of these
bulletin boards. If you have a modem. 200K bytes of stuff. One program. Ed- programs are available free if you look
time. and patience. you can collect a file. is worth the price of the whole lot. hard enough for them.
fair number of them for free (except Edfile allows you to edit disk files; you
for the phone bills). You could also can go in and change things. such as A Z80 MODULA-2
buy these from user groups. except long. boring messages. (It is probably Workman has recently concluded an
that user groups put out their free illegal. and certainly unethical. to use agreement whereby he will be dealer
software more or less in the chrono- Edfile to remove copyright notices for a Zurich programmer who has de-
logical order they received it. so that and serial numbers.) Edfile combines veloped a native-code Modula-2 com-
you'll have to buy a number of disks the best features of Spat and Duu piler for Z80 CP/M machines.
in order to collect all the different (earlier disk~file editing programs) with It is a four-pass compiler: that is. it's
copy-protection breakers. If you do some of the good features of DDT pretty slow. At present it has no float-
buy a lot of user-group disks. be and Ed. I'd think anyone with an 8-bit ing point. open arrays. or built-in error
warned: an awful lot of "free" software (or 8/I6) CP/M system would want this procedures (that is: when an error is
doesn't work very well or do anything one. detected. an error-message file has to
rationally useful. Workman's MS-DOS Disk One con- be called in to tell you what hap-
Another alternative is to buy one of tains all the copy-protection informa- pened). There's no procedure type-
Workman's utility disks. Barry Work- tion he has found recently: some ex- i.e.. you cannot pass a procedure
man collects public-domain software. ecutable programs and some docu- name as a parameter in a procedure
tests it (but not extensively). edits the mentary files that suggest patches to call.
documents. and collects the stuff he remove copy protection. About half If you're not a programmer. you 'll
thinks useful onto one disk. At last the programs on the disk are specific hate the manual; but all the informa-
count he had six disks of CP/M utilities to the IBM PC and 100 percent com- tion you really need is in there. if you
and at least one disk of MS-DOS stuff. patibles; the rest are generic MS-DOS. know what to look for.
SYSTEMS
CompuPro 286, SS1, 110 4, Disk 1A, Disk 3, 40MB HD. 512K, 15 Slot 5~ CCPM 5495.
Lomas 286, Hazitall, LOP 72, 512K, 40 MB, 1-5· Flp, 4 port, 15 Slot, CCPM 5495.
Lomas Thunder 186, 512K, 4 Stat, 10 MB HD, 4 Serial, CCPM, 1.5· Floppy 3995.
CompuPro 8085188, 1/0 4, Disk 1A, Ram 23. 10 Slot, 2-8· Drives CP/M 2.2 2895.
CompuPro CPU Z, 110 4, Disk 1A, Ram 23, 10 Slot, 2-8" Ors, CPIM 2.2 2795.
Te1etek Systemaster II. SHMz ZSO, 12~K. 10 Slot 2·8M Single Turbodos 2695. APPLE IBM MONITORS
2E w/Dlsk Drh1e 834 PC w/Orlve 1449 Amdek300Green 114
Tetetek Systemaster, 4MHz Z80, 64K, 10 Slol, 2-8" CP/M 2.2 2095.
Macinlosh 1679 PC XT 3089 Amdek 300 Amber 121
Systemaster II, 10MB HO, 1-8", 10 Slol, 4 Hi Speed 128K Slaves 4995. Apple2C PC Portable w/Orlve CALL
887 310 Amber 142
CABINETS lmagewri!er
Addi. Drives
473
lrom114
AST Six Pack
Tail grass 20 Meg
Quad Board
239
2374
224
Color 300
Color500
221
324
Color600 384
Para Dynamics 20 Slot Pronto $1195. Par a Dynamics 23000 Flpy HD CAB $395. Keytronics 159 Color700 452
Para Dynamics Mini Pronto 795. Para Dynamics 2200 Rack Drive CAB 495. Hercules Cotor 153 Color710 519
Hercules Monochrome 294 Taxan 210 199
CompuPro Enclosure 2 Desk Cab 611 . CompuPro Enclosure 2 Rack 645. ATARI Persyst Color Card 148 Prlncton HX12 449
800XL 109 Persyst Monocard 162
224 Taxan 122A 139
1027 Printer
TERMINALS & PRINTERS 1050 Drive
Indus.Drive
159
224
Plan tronlcs
PCw/10 Meg Hard Dr.
Bernouli Box
409
2399
1999
Taxan420 394
Qume 102Amber 495. DataProducts8010 1025 Printer 169 10 Meg Drive 899 SANYO
$495. DP 8020 $625.
C. ITOH8510A 350. C. ITOH 8510 Serial 455. C. ITOH 1550P 550. 550 0 .S . 849
C. ITOH 1550BCD 650. C. ITOH 851 0 SP 555 o.s 974
475. C.ITOH8510SR 550.
C.ITOH1550SP
CRT70 509
695. C. ITOH 1550 SR 725. C. ITOH8510SCP 550. ZENITH
MODEMS
Hayes 1200 431 Zenith PC 2150 1631
ALL PRICES SUBJECT TO CHANGE AND STOCK ON HAND Hayes 12008 378 Zenith PC 15152 2076 COMMODORI!
CompuP10 Is a Reglstertd Tlacstmtrtl ol Vlasyn, CPU Z. D isk 1A, Disk 3. Interfacer 3, lnle1t1ce1 4,. CPU 266. CPU 8085188, System Support Hayea300 184 Zenith PC161·52 2244 Commodofe 84 149.9.5
1, MORIVE·H, Ram 22, Ram 23 are t1adema1ks or registered lrademarks ol Vlasyn. CPIM 2.2, CCPtM. are 1og;s1ered •ademar~ ol Dlgllll Mlcromodem 2E 212 1.541 Disk Drive 184
Rasean::h Inc. MSOOS ii l reglslered trademark ol Mlcrosoll, Syatemtsler & Sys!emas!er II are reglslered tradema1k1 ot Teletek Enlerprisea.
Access 123 359 1702 Monllor 189
Tul'bo&N 11 register.
NovationJ.cat 89 800-441-1144 MPS802 188
Items reflect cash discount. For your pro1ecUon we check for stolen credit cards.
360 BYTE • APRIL 1985 Inquiry 73 Inquiry 179
CHAOS MANOR
This is a programmer's Modula-2. would be marketed by Multi Solutions thing. and you don't even get Arpege.
Unless you're a fanatic, it's not some- Inc. (MS!) of Lawrenceville. New Jersey. After five minutes with him. I was sure
thing to learn the language from . Frankly. it sounded like a scam. and it was all a scam. Just to be safe. I sent
However. it is Modula-2 for the Z80. my views weren't changed when I a message through the net asking if
and it does compile executable pro- found an MS! booth at a show last anyone had ever seen SI in operation.
grams. The Zurich people are working year and was told they didn't have a None had. but some had met the
on adding the floats. error proce- demonstration because their com- sales chap who so negatively . im-
dures. and procedure types (in that puter was lost on a truck or some- pressed me; and everyone who had
order). thing. They've since told me they met him. including ser.ior CompuPro
Recommended for hackers only. don't really like to ship computers officials. came to the same conclu-
around to shows because the ma- sion. SI was vaporware and likely to
SJ EXISTS chines often don'.t do well after trans- remain so.
For over a year I've heard stories portation: but that wasn't what I heard We were wrong. SI exists.
about the SI operating system. It is at the time. The SI operating system was dis-
supposed to be totally portable. multi- Also. MSl's literature seemed out- played in a small booth down at the
tasking and multiuser. and better and rageous. They claim: "Only SI Ven- far end of the main hall at COMDEX.
friendlier than UNIX. It will contain the dors and Users will survive the next The instant I came around I was
perfect programming language. en- revolution:· They offer a ftuge range of seized; Robert Knight. formerly of
able but not require virtual memory products. languages. and compilers Princeton's computer laboratories. is
and memory management. control that I am certain do not exist. Then an old fan of my books and columns
any computer. right any wrong. dream I met one of the company's represen- as well as the creator of SI. which he
the impossible dream ... tatives. He's one of those chaps who _ had running on an IBM Instruments
SI was said to have been created by gets too close to you and talks 50 CS9000 (the processor is a 68000);
a Princeton faculty member and miles a second. He promises any- (continued)
smARTWORK™trans-
forms your IBM PC into a CAD system System Requirements
for printed-c ircuit-board artwork.
0 IBM PC or XTwith 192K RAM. 2 disk
Display modes include both sin-
drives and DOS Version 2.0
g le-layer black and white and
dual-layer color. 0 IBM Color/Graphics Adapter with
RGB color or b&w monitor
0 Epson MX-80/MX-100 or FX-80/
What makes smARTWORK'"' FX-100 dot-matrix printer
so smart is that it understands O Houston Instrument DMP-41
electrical connections. Con- pen-and-ink plotter (optional)
ductor spacing is always cor- Twice scale O Microsoft Mouse (optional)
rect, lines don't become too hardcopy of your
narrow, and connecting lines artwork is produced using
do not intersect other con- the Epson dot-matrix printers or the
ductors. smARTWORK™ can Houston Instrument DMP-41 pen-
automatically find and draw and-ink plotter. Quick 1X check plot
the shortest route between two is also available from Epson printers.
conductors. Or you can specify "smARTWORK" and 'Wintek" are trademarks
the route. of Wintek Corporation.
WINTEK CORPORATION, 1801 South SI., Lafayette, IN 47904-2993, Phone: (317) 742·8428, Telex: 70-9079 (WINTEK CORP UO)
that's a machine I'm not familiar with. the moment. the up-and-coming
There was also a Stride 440 (former- operating system seems to be Con- The world is
ly Sage rv.
also a 68000 machine), and current DOS. and I don't know when
I'm told they have a CompuPro 68000 they'll have that for 68000-based ready for another
back in New Jersey. machines.
I got a demonstration. Of course.
you can't see much at a show; there
Knight claims a lot for SI. The MSI
ad sheet gives prices for FORTRAN.
operating system.
are constant interruptions. Thus. I still C. Pascal. BASIC. etc.. etc.. but they
don't know a lot about SI. It certainly didn't have them at COMDEX; MSI running here at Chaos Manor.
runs. It has features not present in claims Pascal. FORTRAN. and C by Knight claims to have SI 90 percent
CP/M 68000; features I'd very much the spring of 1985. but the only lan- finished. I suspect the rest will take
like to have. It's said to be highly por- guage they have so far is MSl's own longer to hack than he thinks. (Alex
table. and thus soon able to run on SL. a kind of stripped-down Pascal. repeats an old motto: the first 90 per-
the 80286 and 32016 chips as well as Until they have languages. SI isn't go- cent of the work takes 50 percent of
the 68000. I'd like to see Knight get ing anywhere. the time. and the last I 0 percent takes
together with a good hardware house I liked Robert Knight. He was the other 50 percent of the time.)
that produces machines running with perfectly honest with me on every However. Knight just might be able to
a wide variety of processor chips and question I asked made no claims he bring it off. If he does. the potential
implement this properly. It just might wasn't ready to demonstrate. and is high. The world is obviously ready
be the wave of the future. Lord knows thoroughly understood my skep- for another operating system; UNIX
I'd be glad to learn one multitasking ticism. They're going to send a copy isn't going to do the job (it's a Thurs-
multiuser operating system that I they claim will run on my CompuPro day night so I can say that). Digital
could use on a lot of different ma- 68000 system. When I have it. we'll Research is in the doldrums. MS-DOS
chines. I'm not very keen on UNIX; at see. I don't do reviews until I have it (continued)
Se Habla Espanol
1-800-331-3341
.226 Sherwood A ve. Cable:COMSYSTEC NEWYORK
Farmin dale, NY 11735 Telex: CSTNY 429418
DAT ABASE 68000 UNIX EXPORT
IBM AND COMPATIBLE BUSBOARD WITH ACCESSORIES AN AFFORDABLE
SOCKETS FOR 512K RAM . . ... .... . ..... $16~
3 COM NETWORKING ETHERLINK .. . .. . $650 CAD SYSTEM
Async 110 . ... . .. .. ....................... $81
Parallel 1/0 ... . .. . . . .......... .... .. .. . ... 6;
Clock Calendar . . . ... .. . . .. . . .. .. . . .. . .. . . . 6!
Game 1/0 . .. ..... . . .. ........ .... . . . ..... . 61
IBM PC 1 or 2 to XT upgrade ROM BIOS ... 119
fAVA and PC COMPATIBLES 2.0
FOR ENGINEERS
& DESIGNERS,____,
UPGRADE ROM . . . .. . . .. ... ..... . .... . . .. . 85
____
5!4 DSDD DISKETTES-Sl.49 ea. COMPUTER
Floppy controller . .. . . ... . ... . .. . .. . ....... 16C ZENITH
10 MEG HARD DISK WITH ZF 161-52
Monochrome adaptor . ... . ... . .... . . . . ... . . 19C
CONTROLLER ...... . . . ..... . . . ..... . .... $795 320K RA M
16 channel AID . . .. .. . . . . . . . . . .... . .. . . . . . 11C
IN CASE WITH POWER SUPPLY,
8-bit 1/0 module . . . ... . .. . . . ... .. . .. . . .. .. . 6!
CABLES, ETC . .. . .. . ... . . . . . ... . . . . . . .. . . 1095
IBM AT ADD ONS-Latest and best IMC 20
and 40 M-Byte Drives PRINTERS-CALL FOR OTHERS
C. !TOH • FI0-40P • $947.70 PR INT ER
Multifunction board-to 4 Meg RAM, 4 serial ports EPSON P LOTf ER DIGITI ZE R
parallel, game ports-Call OKIDA TA • 82A • 5324.00 FX·80 DMP· 40 DT·l l 4
AT 1.2 Me11 Diskettes-$6.45 ea. NETWORKS-MULTIUSER SYSTEMS
CAD CAE, CAM SYSTEMS AutoCAo~ is a two-dimensional computer-aided draft-
3Com Ethernet network ... . ..... . . . ... CALL ing and design system suitable for many applications in·
Filer server w/513 MB Winchester hard disk, eluding drawings for architectural, mechanical, electricaJ.,
P CB layout , chemical, structural, and civil engineering.
COMPUTERS 160 MB streamer tape backup, latest technology
For the configuration as shown in the above flowchart,
Zenith, IBM, Sanyo, Apple, Bring the mainframe power to PC!
Cromemco, Dual, Dec $5,800.0(]
Prices subject to change. American Express, Visa/Master- SYSTEM CONFIGURATION U I I 14 UJUI I JLER 780, DTI 1-)7.L~
card add 3%. F.O.B. point of shipment. 20% restocking fee DMP 40-$795, DMP 41 or 42-$2350
We assemble systems at special prices, in· DMP 51 and 52-$3850 HP 7470A-S940
for returned merchandise. Personal checks take 3 weeks
to clear. COD on certified check only. N.Y. residents add
:luding software, special operating systems HP 7475-$1650 Zenith 2VM 136
sales tax. Manufacturers' warranty only. International ;hells etc. Call us for business systems PRTNC'PTON r.~APHICS SR12, HI-RPS rm OR
customers, please confirm price before order. Accept P.0 . :AD systems, networking, LANS, graph -CALL
from Fortune 500, schools and gov't. cs, mainframe links, interfacing, applica CLEARANCE: EP SO N QX I0-$1599
Computer Channel TELEX: ion integration.
226 Sherwood Ave. 429418 11UL TI USER SOFTWARE USING MS-DOS Columbia, Eagle, NEC PC 8021, ZENITH,
Farmlngdale, NY 11735 CSTNY TELEVIDEO, COMPAQ, CORONA
For Information CALL (516) 420-0142
FORTUNE 1500 LASER PRINTERS (HI-RES)
To order CALL 1-800-331-3341 COMPANIES- DESKTOPS: IBM PC/ AT, ZENITH,
l.,ET US SOL VE YOUR APPLE, ETC ..... .. .... . . . . . .. . ..... . CALL
CASH REGISTER-COMPUTER ')YSTEM NEEDS! TERMINALS, PRINTERS, MODEMS,
NEW COMBINATION SYSTEM-CALL PLOTTERS, DIGITIZERS
is boring. The Modula-2 operating sys- that will support Jots of languages. money people have confidence in
tem is exciting. but it's taking forever I reached the MSI booth just as they them. Meanwhile. they're supposed to
to get the operating system (as op- were announcing a very large ($40 send me a copy, and Knight is work-
posed to the language) implemented million or so) development deal with ing on a Modula-2 compiler to run
on anything but Lilith (a machine de- a Japanese software consortium; that under SI. I'm not holding my breath
signed especially to run Modula-2). surely ought to be enough to keep until MSI delivers. but I wish Knight
Whether SI can win market share is Knight and his former student John well.
open to question. but the market is Little working until they get things
wide open for something portable perfected. and it shows that some big- THE NETWORK JUNGLE
If you want computers to talk to each
-----------------------------------------------------------------. other. you could have problems
Here are 70 reasons Save 300/o to 430/o because there are so many different
networking systems. Corvus has
to buy at Elek.:rek, off Manufacturer Suggested Ret. prices on
Omninet. NCR bought the Corvus
not to mention the
fastest delivery
EPSON • Okidata • Gemini • NEC Omninet chip set. but of course its PC-
to-PC net isn't compatible with Cor-
anywhere. • TOSHIBA • COMREX • TIX vus Omninet. Corvus's network for
EPSON® Macintoshes won't talk to regular
PRINTER ACCESSORIES 7. RX 80/RX 80 FT . . . CALL Omninet. although a planned higher-
8. RX 100 .. $ 350
1. FR 192 9. FX 80 +. .. ... 390 price adapter is coming Real Soon
Epson 80 col. ribbon . . S 3.50 10. LX 80. .. CALL Now.
2. FR 193 11. FX 100 , 575
Epson 132 col. ribbon , .. 5.00 12. LO 1500 par . 1150 Meanwhile. CompuPro-oops.
3. FR 153A
OKI & Gemini Ribbon . , . 2.50
13. Comrex II Comriter .... . .. 360 Viasyn-has opted for Datapoint's
4. FF 7353
80 col. printer stand
~~If. Arcnet. AT&T has a PC-to-PC-to-mini-
(metal) . 15.00
14. SG 10 . , . . • • . . • . • . . CALL to-mainframe network system devel-
15. SD 10115 . . .. . . CALL
5. FF 7354 16. SR 10115 . .•.....•. , . . CALL OTHER PRINTERS oped largely by Locus of Santa
132 col printer stand
(metal) . 18.00 OIQD<\TA 20. TIX 1014 . .. , . ..... S 360 Monica. Ethernet strides along. al-
21. SCM D200 ... , , , , . ... 350
6. CB 5609 17. Oki 84 .. CALL
22. Toshiba P1351 . 1290
though the $I 000 per connection
IBM PC to Epson cable. 18. Oki 92 . .. .. CALL
811. ......... ....... 20.00 19. Oki 93 . ....... .. ..... CALL 23. Toshiba P1340 . . . . . . . 730 hobbles it a bit. IBM has a local-area
network that isn't realllJ a network at
all. but promises two more nets-
details not clear to me-within two
Other Amdek Monitors . CALL
25. Sakata Monitors . . CALL B" SSDD ... 21 years.
26. AST Six Pak + 3'/2" SSDD . .. $ 34 57. 3M8DSDD
If there's anything like a hardware
Multifunction Board. 64K . . 250 44. MF2 B" DSDD .... . 29
27. AST Megaplus II 3W'DSDD .. 50 standard developing out there. I
Multilunction Board. 64K .. 270
28. AST 1/0 Plus II
45. MD1
5'/•"SSDD . 16.50
f'.IDY$.9.l1 haven't seen it. The only networking
Multifunction Board. OK . .. 125
29. Ouadram Ouadboard
46. MD2
58. Dys 12 system I have any familiarity with at
5V•" SSDD .. 19
Multifunction Board. OK 210
47.
5'/.''DSDD .
MD2DD
. .. 21.50
59. Dys 22 all is Corvus's; that really will let you
30. Quadram Quadboard
Multifunction Board. 64K . . 270 5'/• "DSDD/96 TPI ... 35 51/•" DSDD . . 25 network Apples and IBM PCs. and in
31. Ouadcolor I 48. MD2HD 60. Dys 33
Graphic Board . 210 5'1<''DSDDllBM AT . 45 51/•" DSDDl96 TPI . 45 theory you could also network S-100
32. Paradise 49. FD1 61. Dys24 systems like CompuPro. except that
Modular Graphics Card . 290 B" SSDD .. . . . 32 5'1•" DSDDllBMAT . ... 50
33. Hercules 50. FD2 62. Dys 8128 Corvus has stopped making and sup-
Monochrome Card . • . 329
34. Hercules Color
8" DSDD . 37 8" SSDD. .. 27 porting the S-100 network card.
Color Graphic Card .. .• . 170 3M 63. Dys 8228
Viasyn makes very good use of Arc-
35. Novatlon 4905911 51. 3M3SS 8" DSDD . .. ... 32
Modem w/software . . 320 3'12" SSDD. . ..... 34 net: I've seen as many as five different
36. Novatlon 4905921
Internal Modem w/software .320
52. 3M3DS
3'!2" DSDD .... CALL wabastl kinds of CompuPro systems. with a
64. WAB 1111
'ST . Hayes 12008
Internal modem w/software .399
53. 3M5SSDD
5'1<'' SSDD . 16.50 5V•" SSSD 11
total of I 6 different computers. net-
38. Hayes 1200 54. 3M5DSDD 65. WAB 1212 worked in a very smooth system for
External modem . 459 5'1•" DSDD . ' .... 21.50 5'!•" SSDD. .. 12
39. Anderson·Jacobson1212·2C01 55. 3M5DSDD96 66. WAB 2222
shifting files and programs back and
Internal modem wlcrosstalk . 360
40. Anderson-Jacobson1212·2C02
51/•" DSDD/96 TPI ........ 31 5'!•" DSDD . 13 forth.
Modem w/crosstalk. The moral of the story is simple.
2nd ser. port . 400
41. TEAC FD55B SI/• " Head Cleaning Kit (30 Cleanings) .......... " .. $ 6 Unless you're a guru (in which case
'!2 ht. DSDD Disk Dnve . . 129 3 1/2" Head Cleaning Kil (20 d ean1ngs) •. . •• '.' .•.. ' ... 25
42. Swltchcrafl Keyboard Media Mate· Ho4ds 50 511, • disks .............•... . ... 10
you don't need my advice). don't get
13 prog. keys. heavy duty . . 175 Media Mate-Holds 30 3'h" ..... .. .. 9 involved in networking until you have
CALL TOLL FREE 800-621-1269 EXCEPT Ulinois, Alaska, Hawall Inquiry 139 to. If you need to network some sys-
tems. try hard to stay with one kind
(continued)
-
-
• COMPATIBLE WITH WIDELY AVAILABLE
LIBRARIES such as HALO screen graphics
and many, many others (call for list).
• TOPVIEW SUPPORT LIBRARY provides win-
dowing capabilities.
When the going gets tough, Optimizing C86
comes through time and time again. C86 is a • SPEED OPTIMIZATION - there's always room
highly dependable C compiler that has been op- to tighten your code, and Computer Innovations
timized through the years to provide the best com- has the tools to help. For example,
bination of reliability, speed, and performance. PROFILER-86 helps identify key areas for
optimization.
of net and one brand of computer: if and books I wrote a dozen years ago. out if it does anything interesting.
you have to connect a number of dif- Tu make it worse. the downstairs is More on that in a moment; but the
ferent kinds of machines. gulp hard now filled with more stuff that would bottom line is that if it doesn't look
and hire an expert. have been put in the attic if there were particularly interesting it goes into a
any room for it. holding file that tends to work like a
THE GREAT SOFTWARE PURGE It all has to go somewhere else. · first-innast-out queue. It's supposed to
They haven't begun tearing off the top Fortunately. I have a small pickup be first-in/first-out. and it is as long as
of my house. but they'll start when the truck. and it doesn't cost that much there's shelf space available: but even-
rain stops. That means the attic must to rent a large (20 by 30) public tually the shelves fill. the piles start.
be emptied. Which means grief. I've storage locker: a couple of frantic and we never reach the bottom of the
lived here in Chaos Manor for 20 weekends filled the local school's pile.
years. and it's a big house. Whenever paper drive bins and half-filled the Clearly. what's needed is more soft-
we accumulated too much junk. I locker: and then came the moment of ware shelf space-so I made some.
would go up and floor another sec- truth. Ruthlessly. I went through the Great
tion of the attic. briefly creating lots Software flows in here like a river. Software Dumps: shelves. piles. every-
and lots of room; but eventually that Understand. I'm not complaining. I'd where. If it's dated prior to the spring
would fill and I'd have it to do again. have nothing to write about without of I 984 and I don't use it. it went. That
Last time there was nothing left to it. and I'm still excited when I open a wasn't universally true. I found a few
floor. We have managed to fill 2 500 package with something new and neat things that looked sufficiently interest-
square feet to a depth of three to four and different in it. Moreover. I feel ing to warrant keeping; but the rest
feet with every conceivable kind of some obligation to the people who went. The disks were stripped out and
stuff from wedding pictures to old sent it. particularly to the small out- thrown into a box with a large
textbooks to unpublished manu- fits that can't afford advertising. When magnet. and the documents were
scripts to research notes on articles software first comes in. I try to figure (continued)
$19500
Corporate discounts available. Satisfaction guaranteed or return within 30 days for full
Price Includes 12 month refund. Visa, Mastercard or C.O.D. accepted and we pay
shipping.
updating service.
ICIUREWlll
FACIT 6-PEI PLORERS
Multicolour graphics on paper and
overhead transparency film are now a
Business graphics, CAD, CAE,
science and engineering plottings are
Symphony, Fast Graphs, DR Draw/
Graph, BPS, etc.
reality at a price every computer owner handled with a character resolution as Got the picture? Get it at your
can afford - with the new Facit 4550 and high as 10x10 elements per character. nearest Facit representative!
Facit 4551 Pen Plotters. Facit 4550 accepts media sizes ISO A4
The 6-pen cassette design provides or 8 1h x 11'', while Facit 4551 takes
instant colour changes with a multitude media up to ISO A3 or 11x17".
of colour set-ups. Longlife ballpoint for
paper, oil-based fiber-tip for transparen- FRIENDS WITH
cies and water-based ceramic pens for ALL MAJOR COMPUTERS
high-quality CAD drawings are available With HP-Graphic Language emu-
with 8 to 12 different colours. Two pen- lation and serial/parallel interfaces, the
cassettes can be stored in pockets on plotters easily make friends with all ma-
top of the casing. The pens are securely jor computer models on the market.
sealed to prevent drying. Software packages include Lotus 1-2-3,
FACIT Inquiry 51
Head Office: Facit AB, S-17291 Sundbyberg. Sweden. Phone: (8) 7643000. USA: Facit Inc. P.O. Box 334, Merrimack. NH 03054. Phone: (603) 424-8000
CHAOS MANOR
bagged for the paper drive. The hun- There were programs dating back to they can't afford to advertise. 1b them
dreds of disks that are involved will 1979 in there. Some was from com- I apologize.
eventuall y be bulk-erased and panies no longer in business: those
donated to a school. deserving their fate gave me no pains. WHAT To Do Now
Understand. I didn't like doing this. Throwing out other stuff created emo- The upshot is that if you have soft·
Some of the stuff was nothing more tional storms. There were programs ware you want me to look at and you
than early versions and presented no that represented a lot of work and haven't sent anything since. say. July
problems-how many copies of Word- hope for small would-be publishers: of 1984, you'd do well to send your
Star l .6 do you really need. anyway? people who need reviews because latest copies. Whether I do anything
with it will depend on a number of
factors. many of them out of your con-
trol: if your program is Yet Another
Example of a program I just received
five versions of. you'd better have a
What do you get when you cross snappy cover letter explaining why
1200 baud, free on-line time, yours is best.
If you have the address of Chaos
and extra features at a price Hayes
Manor. you can try sending it here
can't match? and hope the moat monsters don't
get at it. Otherwise. send review
materials to BYTE. but be sure to mark
it to my attention: and understand
Data Rate? that sending it to me does not get your
The MultiModem software to the BYTE New Products
gives you a choice-
either 1200 or 300 bits
per second. So you can
MultiModem. Review Editor. You must send two
copies. one to me. one to the editorial
go on-line with the
information utilities.
people. if you want to be considered
Check out bulletin for both my column and a review in
boards. Dial into corpo- the magazine. BYTE selects what will
rate mainframes. Swap
files with friends. be reviewed in the rest of the book
But Better?
Yes . The Multi- by rules unknown to me; one thing is
On-Line Time? Modem gives you fea· certain. they don't consult me about
With the Multi- tures the Hayes
Modem you get Smartmodem 1200 '" what they choose. Once in a while the
CompuServe's can't match. Features editors in Peterborough will direct my
DemoPak, a free two- like dial-tone and busy· attention to something interesting
hour demonstration of signal detection for
their service, and up to more accurate dialing that I haven't seen. but otherwise I
seven more free hours and redialing. Like a don't consult them either.
if you subscribe. You battery-backed mem·
also get a $50 credit ory for six phone num-
BYTE returns unreviewed software.
towards NewsNet's bers. All at a retail price I'd go broke doing that. so I don't. If
business newsletter of just $549-com- I like a program and it does some-
service. pared to $699 for the
Smartmodem. thing I need done. I'll use it until
Features & Price? something better comes along. If I like
Of course, the What do you get? it but don't have any need for that
MultiModem gives you The new MultiModem,
automatic dial, answer, from Multi· Tech Sys· capability. I'll sometimes ask the pub-
and disconnect. Gives terns. Isn't this the lisher if I can send it along to some-
you the Hayes- answer you've been one who does have a need for it.
compatibility you need looking for?
to support popular Otherwise. it goes into The System.
communications soft· sometimes to emerge when I'm stuck
ware programs like For the name of
Crosstalk , Data Cap- your local distributor, for something to write about. some-
ture, our own MultiCom write Multi-Tech Sys- times to molder until the next Great
PC, and dozens of tems, Inc., 82 Second Purge.
others. Gives you a Avenue S.E., New ·
two-year warranty, Brighton, MN 55112.
tops in the industry. Or call us at So LONG HAS IT BEEN?
(612) 631-3550. Before I get to what I think is inter-
Inquir y 274 .esting software. I need to attack a
Multi1~~-
complaint.
Tra demarks - MullrModem. Mult1Com
PC: Multi· Tech Systems. Inc. - Com pu. (continued)
Serve: Comp u$e1velnlormar1on Setvices,
an H & R Block. company- NewsNer:
NewsNe/, lnc .-C10sstalk.: M1c10Sluf,
Inc -Data Capture: Southeastern Sof/· Inquiry 27-
wate-Smartmodem: Hayes Mictocom·
pu/er Ptoducts. Inc.
The right answer every time.
CHAOS MANOR
I have several-well. no more than for the micro industry"; while nearly A good Z80 CP/M system can do an
four-recent letters taking me to task all the people associated with Kaypro awful lot; indeed. I'm writing this on
for concentrating on big. expensive credit me as having given a big sales a Z80. My accounting system (which
machines to the neglect of smaller boost to their "Chevrolet" (I com- I wrote in Compiling CBASIC); The
and more affordable ones. "You're pared the Osborne to the VW. Kaypro Word Plus. still the best spelling
too snooty to write about Kaypro. to the Chevrolet. and Otrona Attache checker on the market bar none:
which must be beneath your notice:· to the BMW); while I am to this day WRITE. the word-processing program
one letter says. Another reader one of the very few columnists in non- I use to create nearly everything I do
believes I ignore CP/M systems. Atari magazines to review Vincent from books to these columns to my
"which are really the machines for Cate's little Atari Connection that lets business and personal correspon-
'the rest of us· who can't afford the you run CP/M on an Atari 800; and I dence: the logbook program. and the
Macintosh:· I haven't. he says. re- regularly recommend an Atari 800 (or index program I use to organize my
viewed a new CP/M program for years. 800-compatible machine). Rana disk log: Calendar/I. which organizes my
My first reaction was a smile. but drives. and Wico joystick as a good schedule: every one of these pro-
then I looked back through recent col- youngster's system they won't grow grams runs on an 8-bit CP/M machine.
umns. and by gollies I have tended to out of too fast. There are many bargains in good
write mostly about Mac. and my Com- It's true that I don't much care for CP/M machines. and the Kaypro. with
puPro (oops. Viasyn) 8/16. and the the Commodore machines (even its bundled software. is certainly one
Sage (oops. Stride Micro) 68000 sys- though there are. I guess. more of of them. Three writing partners: John
tems. Not exclusively. but I suppose them than anything else except the F. Carr. Dean Ing. and Roland Green
a CP/M enthusiast could accuse me of doorstop Sinclair): but that's because have recently started using Kaypro
neglecting 8080 and Z80 stuff. That's I do a lot of writing. and I don't much systems. and a fourth. David Gerrald.
ironic: it was only a few years ago that care for any system that uses a tele- now writes a column for the Kaypro
InfoWorld and other computer vision screen or otherwise displays magazine Profiles. They're all quite
magazines were quoting me as hav- fuzzy and shaky letters. happy. Norman Spinrad loves his
ing "pronounced CP/M the standard CP/M systems are a different matter. Kaypro 10.
I've never had a Morrow. but I hear
good things about it. Barry Workman
is very fond of his Lobo. The Epson
ITEMS DISCUSSED OX-I 0 remains overpriced. but it is
probably the cheapest machine you
CALENDAR/I . . . . . . . . . . .. .... $ J50 SI OPERATING SYSTEM .. $2 50-$950 can sit down and begin using with lit-
Clear Systems Multi Solutions Inc. one-time fee tle to no instruction. and if you add
607 Ashland Ave.. Suite A 660 Whitehead Rd. SemiDisk's RAM-disk board to the
Santa Monica. CA 90401 Lawrenceville. NJ 08648 OX-IO it takes a lot of the sting out of
(213) 394-7740 (609) 695-1337 its slow disk operations. I still use the
wonderful little Otrona Attache on
CP/M UTILITIES .. . ...... . .. $32.50 SYMPHONY .. .... ... ... . .. .. $695
WRITE ....... . ............ $239 Lotus Development Corp. trips. but. alas. the Otrona company
Workman and Associates 161 First St. seems to have made some serious
112 Marion Ave. Cambridge. MA 02142 mistakes. If they'd worked as hard to
Pasadena. CA 91106 (617) 492-7171 promote the Attache as the BMW of
(818) 796-4401 8-bit systems and continued to add
SYSTEM BACKUP . . . . . . . . . . . $49.95 bundled software to their already im-
DBASE Ill ........ ........ . $69 5 Norell Data Systems pressive package of programs. they
FRAMEWORK . . ........ .. . ... $69 5 POB 70127 might well have made themselves a
Ashton-Tute Los Angeles. CA 90010 profitable niche.
10150 West Jefferson Blvd. (213) 257-2026
Culver City. CA 90230
When all is said and done. though.
(213) 204-5570 THE WORD Pws ........ . . .. . $150 there isn't very much exciting new soft-
Oasis Systems Inc. ware being written for Z80 machines.
PROLOK .... .. ..... ... ..... $8.49 7907 Ostrow St .. Suite F The reason is easy enough to see. The
Vault Corp. San Diego. CA 92111 Z80 has the inherent limitation that it
2649 Tuwnsgate Rd .. Suite 500 (619) 279-5 711 cannot directly address more than
Westlake Village. CA 91361 64K bytes of memory. You can come
(800) 445-0193 up with ways to get at more memory.
(800) 821-8638 (California) but. alas. there never developed a
standard way to do that the result is
that nearly everyone tried a different
Inquiry 440 for North America. Inquiry 441 for International. APRIL 1985 • BYTE 371
Inquiry 315
CHAOS MANOR
"
.. minimum. Waltz Lisp runs on
also have. probably. an extremely fast
hundreds of different com· impressed with the packaging .
.
"II: putermodels and is available 802 86 processor running the system Now to collapse. •
WALTZ USP in all disk formats.
_ ..,_,_ II and Z80 slave (SPUZ) boards.
..£~~'
Iii
S169* I've no trouble translating WRITE
files into WordStar (or any other kind) Jerry Pournelle welcomes readers· com-
t- 'Manual only: '30 (refund
able with order). Foreign orders: add •s for surface mail. of files; thus I can. for as long as I ments and opinions. Send a self-
'20 for airmail. COD add '3. Apple CP/M. hard sector. addressed. stamped envelope to Jerry
and 3" formats add '15. MC/Visa accepted. want. continue to use WRITE to create
[-..:c..j For further lnlormatlon or to order call ~ text. pass it to some other text editor. Pournelle. do BYTE Publications. POB
. 1-800-LIP-4000 DEPT. 20 · and do extensive word processing 372. Hancock. NH 03449 . Please put
your address on the letter as well as on
e
In Oregon and outside USA call 1-503-684-3000 there. I'll hang on for a while. But I am
15930 SW Colony Pl .. looking for some generic solutions; the envelope. Due to the high volume of
Portland. OR 97224 something I can begin to learn in the letters. Jerry cannot guarantee a personal
0 ODE reply.
-1NTERNA TIONAL
expectation that my time won't be .•.•.•.•..•..............•....•••••••
372 B YT E • AP RIL 1985
SAVE 50% *
4245
United States D OneYear$21 D 2Years$38 D 3Years$55
Canada/Mexico D One Year U.S. $23 D 2 Years U.S. $42 D 3 Years U.S. $61
Address - - - - - - - - - - - - - - - - - -
Europe D $69 (air delivery), U.S. Funds enclosed
Elsewhere D $37 (surface mail), U.S. Funds enclosed City/State/Zip - - - - - - - - - - - - - - -
D BILL ME. If I'm not completely satisfied with my first copy, Card /1 Expires_ __
I'll simply write "cancel" across your invoice, mail it back, and
Signature
my subscription will be cancelled.
D Check Enclosed D Bill VISA D Bill Mastercard ~·(!~
Please allow 6 -8 weeks for processing your subscription
•off newsstand price of $42 .00 1tn\•
SAVE 50% *
Name _ _ _ __ _ _ _ _ _ _ _ __ _ _ _ __
4245
United Stales D One Year $21 D 2 Years $38 D 3 Years $55
Canada/Mexico D One Year U.S . $23 D 2 Years U.S. $42 D 3 Years U.S. $61
A d d r e s s - - - - - - - - - - -- - - - - - -
Europe D $69 (air delivery), U .S. Funds enclosed
Elsewhere D $37 (sudace mail), U.S. Funds enclosed City/State/Zip - - - - -- - - - - - - -- - -
Card /1 Expires_
D BILL ME. If I'm not completely satisfied with my first copy,
I'll simply write "cancel" across your invoice, mail it back, and Signature
my subscription will be cancelled.
D Check Enclosed D Bill VISA D Bill Mastercard
Please allow 6-8 weeks for processing your subscription .
• off newsstand price of $42.00 rn1.
.. ,,~
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
E'-111
the small sys:erns journal
Subscription Dept.
P.O. Box 597
Martinsville, NJ 08836-9956
NO POSTAGE
NECESSARY
IF MAILED
IN THE
UNITED STATES
E'-111
the small systems journal
Subscription Dept.
P.O. Box 597
Martinsville, NJ 08836-9956
C·H·A·O·S M·A·N·O·R M·A·I·L
useless to me. I can't use it. and I can't It was being run 24 hours a day. seven
I get a lot of letters. for which I thank
even take it to my office and copy it onto days a week. in an attempt to make it fail
I you all. Please don't stop writing. How-
single-sided disks. (it did. numerous times. and fixes were in-
ever: I can't answer all the letters I
Why does Borland International add a corporated in the design). Although I was
receive. either in the column or in-
$I 5 charge for foreign orders? And why one of the engineers on the design team,
dividually. I can't even answer all the
won't they accept credit-card orders from fortunately I didn't draw late-shift test duty.
interesting letters. Moreover. even if I them? Other software houses accept Therefore. I was among those who
select a letter for a reply. there may not
credit-card orders on foreign orders and chuckled one morning when we read in
be room in BYTE. I have tried in past
either add a small charge for the extra the logbook that the guys on the grave-
times to send a copy of the proposed
postage or don't even bother to do that. yard shift had spent some time dodging
reply to everyone whose letter I
For example.' Laboratory Microsystems a bat flitting around the machine room.
selected. whether or not a self- treats foreign customers exactly the same
I We figured they hadn't been getting
addressed. stamped envelope was as domestic. I actually purchased my enough sleep.
enclosed. Borland programs from Micro-Way Inc .. Their reputations were restored several
I can't do that any longer. If you can't which added a small postage charge. weeks later when the machine was being
send postage. then you can't but ad- You have often written about absurd
I dressing envelopes is eating up too dismantled for shipment to the manufac-
software licenses. There is none worse turing plant or someplace. Inside the
much time. Please? than Borland's. which claims it is "illegal" power supply. where it had apparently
to use their software without returning the been electrocuted. was the rapidly decom-
BORLAND COMPLAINTS license agreement. I have no intention of posing corpse of a bat.
.•..................................... returning it under that kind of threat. On WALLACE B. RILEY
Dear Jerry. the other hand. I do feel bound not to give San Francisco, CA
I am writing because. although I believe copies away.
that the phenomenon represented by MICHAEL BARR I have heard Grace Hopper tell the
'l\Jrbo Pascal and Borland is all to the Montreal. Quebec. Canada story of the first bug-they actually
good. I don't think the euphoria spread Scotch-taped the moth into the log-
by you. among others. is altogether Well. the "license agreement" is a bit book-but I have never heard of bats in
justified. My complaints follow: sj//y; /'ve commented before about the the computer before!
The installation program for Turbo absurdity of trying to cover your flanks When I was an undergraduate. a small
Pascal is enough to drive people like my- with both license and copyright. since the bat flew into my room and made a home
self with a graphics card and green screen rights conflict. Oh well. inside an old Zenith mahogany high-arch
blind. The program tries to write in color /'ve had other outlanders complain vacuum-tube radio my landlady fur-
and succeeds only in being illegible. There about the extra $15: Philippe Kahn of nished with the room. He-I think he. al-
appears to be no way to turn this off. The Borland tells me that it costs him that though with bats it's hard to tell-lived
installation program is a nuisance to use much to fill out all the paperwork in order there all winter. eating mosdy milk and
anyway. If you want to change the twenty- to export this high-tech item: and he can't table scraps and sometimes flying out the
third item. you have to go through the afford to pay that himself. I doubt that window, presumably to hunt insects.
previous 22. The defaults on Borland's makes you feel better. but I have no Come spring he left me.
editor make you use WordStar-type con- remedy. · If my bat would live in a radio, I sup-
trols and I detest WordStar. so the installa- I still think 1!Jrbo Pascal is one of the pose another might find a computer
tion was a fairly lengthy and unpleasant best bargains in the business.-Jerry quite cozy ... -Jerry
procedure.
The spreadsheet supplied as a sample MAYBE IT WAS DRACULA MAC AND LISA
program is useless. There appears to be .......................................
no way to change a cell into a formula cell. Dear Jerry. Dear Jerry.
which is the whole point of a spreadsheet. Your comments about the origin of bug I just have to add my two cents to the
There is certainly no way documented. and le cafard in the October BYTE (page MacDebate. As a computer user who is
and after reading the code for a half hour. 330) were very interesting. a systems engineer. a systems program-
I still could see no way. I suppose it is I've often heard the story about the mer. and a student of psychology (in par-
churlish to complain about a free pro- dead moth in the relay. It could have hap- ticular ergonomics). I feel well qualified to
gram. but anyway it is worth no more than pened! But I've also wondered why faulty comment on the subject of user-friendli-
I paid for it. computers couldn't be "debatted:' ness. However. the problem with the Mac
Nowhere is it mentioned in the ads that In late 1962 or early 1963 the IBM 7010 (and with Lisa for that matter) is mostly
Sidekick is supplied on a double-sided computer was undergoing engineering one of nomenclature.
copy-protected disk. So my copy of it is tests before being released to production. (continued)
It would be stretching the common the issue of friendliness. however. by a Z-100. etc.)? Thanks and keep up the
definition of computer to call a Wang word My hands-on use of these machines has good work; I always enjoy your column.
processor or an arcade video game a been limited to a demo. but it is enough CHRISTOPHER NELSON
computer. but they sure do need to com- to convince me that Apple will never make Croton-on-Hudson. NY
pute to do their jobs. So it is with Mac and a decent keyboard. I can hear them now.
Lisa; they compute. but they are not com- "But with the mouse ...." Unfortunately. UNIX AND S· I 00
puters. Perhaps we should call them my experience with Apple mice has con- ····~··································
productivity-enhancement tools. vinced me that I can generalize my last Dear Jerry.
As a programmer and engineer. I expect comment to include all physical input It may seem to you that there is a future
a lot of my machines. I expect them to do devices. A touch-typist keeps track of eight for the computer hobbyist. but I fear rm
exactly what I want in exactly the way I fingers and two thumbs on 50 keys on a destined to join the dinosaurs even before
want them to. Give me a twelfth-genera- typewriter. more on a terminal or other I get my machine built. Because rm not
tion computer that reads my mind and for- keyboard device. Does Apple really think rich. and actually enjo~ configuring a sys-
mats output to my liking and I'll be happy. that two buttons and two fingers would tem on a board-by-board basis. that's the
Until then. I'll probably program my own be confusing? It would also be nice if the way I'm buying it. My interests lean toward
applications when I have the time. That is mouse had enough mass to let you know artificial intelligence. and I want a machine
the main reason I don't like Mac and Lisa. it was there; it's justtoocheapformy taste. with some horsepower on which I can run
They are not programmable devices. They That's all I have to say that I haven't seen UNIX. (Yes. I know. UNIX is easy for new-
don't seem to be designed for that. in print already. '!Wo things in parting. First. comers to get lost in; I'll be naming my
If one accepts that these instances of the you might be interested to know that this machine '!Wilight Zone.) Now's the dilem-
class electronica are not computers. then is being composed on my HP I IO using ma: CompuPro. Dual. and others make ter-
many of the complaints about them Memomaker and will be printed at my of- rific 80286- and 68000-based boards; I've
become moot. After all. I don't often fice in the morning using an IBM PC XT yet to find a manufacturer or dealer that
worry that.my secretary's word processor as a print spooler; I love this machine! Sec- will bundle UNIX with an S-100 processor
doesn't run BASIC or that my phone- ond. I came in during the second act; board. I even went so far as to call Micro-
answering machine doesn't understand could you print a Cast of Characters on soft to hear about the fabled XENIX. only
the CP/M operating system . There is still occasion (e.g .. the part of Zorro is played [continued)
,.------ASSEMBLERS------ --------LINKERS--------
• RMAC/MBO macros • Math on external • Links SLR & MBO • Three separate
• Nested INCLUDES & words and bytes format files address spaces
conditionals • Define symbols from • Output HEX or COM • Load map and
• 16 char. labels on console file SID/ZSID .SYM file
externals • Generate COM, HEX, SLRNK+ includes: - - - - - - - - - - - -
• Built in cross- SLR-REL, or Micro- • All tables overflow to • Works with
reference soft-REL files disk FORTRAN & BASIC
• Optional case • Time & Date in listing • HEX files do not fill • Generate PAL & SPA
significance • Over 30 configure unused space files
• Phase/dephase options • Intermodule cross- • Supports manual
reference overlays
• EIGHT separate • Full 64K output
ZBOASM -full Zilog ZBO ..... . .. . .. . ..... $125 address spaces
NEW! ZBOASM+ -all tables virtual ..... ......... $195
NEW! SLRMAC -full Intel BOSO, with SLRNK -fastest memory based .. . . . .... $125
ZBO.LIB extensions internal ... . ....... $125 NEW! SLRNK+ -full featured virtual ........... $195
NEW! SLRMAC+ -all tables virtual ............. $195 Combo Paks available from $199. - $299.
zao CPU, CP/M compatible. 32K TPA reouired. For additional Information contact SLR Systems
Inquiry 348 "ZBOASM ... a breath of fresh air.. .'', 1-800-833-3061. in PA (412) 282-0864
-- Computer Language, Feb. 85 1622 N. Main St.. Butler, PA 16001 • Telex 559215
·w... ·- .
~""'tw.~
~~~ "'·°""
··- ..:::-:-
. .S.OOO• .O >t .000
=
~"""" 0 1S.OCO . . . _xa (1. "'°) ~ ,.. . ,
~···~· ·
:~.:-::-
.. ... ..... u<TQ r>~•~..r
~u """'~"
n•.ooc ''"·'""
>·•·""Q " '·"°"
"·'""
l~ ..,.a)
-_. · -...........
...........~.-
----~-.
-----.
. A Bor:l.-yoro' Choln Sow /o,.. IM
.
···-··· .._.. , ···~'"' · · ·-~ .. ,....., ·~ Growing Casuol Us•r Marlr~r
to be told that it was sold to hardware a mediocre design and turn it into the stan- "You may not attempt to discern any of
manufacturers and vendors only and that dard for PCs. It could have done a much the software concepts or architecture from
I should contact a dealer with my needs. better job: I'd rather build my own.) the software:·
Sigh. I haven't found a dealer who will sell I could go on ad nauseam. but I'm sure MICHAEL E. MACMILLAN
UNIX with a processor only. you get the drift: we're a dying entity be-
I can't accept that my interests are so ing replaced by the bundlers of PCs. Lo tus Ye gods: ifthe goal of Why Systems Inc.
strict and narrow as to completely cut me and such. There is much being published is to get people to ask ·'why?" on the
out of the mainstream of the micro on computing. but much on these products. theory that it will make their name mem-
marketplace-there are just too many whole rather than the internals of the machines orable. they've succeeded. Herewith they
systems (68000 or 80286 running UNIX) themselves. It comes down to a definition receive my annual crumpled floppy
available as business systems for those of hobbyist award for the silliest license agreement
with the money to spend. What I can ac- MARK PILON yet. The rest of the agreement is stan-
cept is that the market for do-it-yourself POB 105 dardly stupid; this provision is what wins
systems integrators is dwindling; people Golden. CO 80402 for them.
are buying more prepackaged systems Thanks.- Jerry
and doing their own less. It is also far more You have quite a problem; I expect that
lucrative to sell prepackaged systems and Steve Ciarcia would be more help than COMPUTER STORES
unbelievably easier to support the same. I can be. Or maybe one of the readers
It would be possible for me to finance can he/p.-Jerry Dear Jerry.
the purchase of a PC AT and find UNIX Your sympathy for full-price computer
for it. but I've no way of knowing what AWARD WINNER store owners is misplaced. As long as
compromises were designed into it. nor computer stores hire teenage techno-
would I know if the UNIX was just trans- Dear Jerry. babblers. reject shoe salesmen. ham-
ported 8086 code or an honest rewrite to This gem accompanied the Pro-Digicalc handed repairmen. and other incom-
take advantage of the new features in the spreadsheet program we recently bought. petents. and as long as it is cheaper and
80286. {My feelings on the PC are quite It's one of the more interesting software more cost-effective to get unassembled
strong-the only thing IBM did was take license provisions I've seen. components in boxes via UPS than to lug
them home from a full-price computer Perhaps you're correct: I may have exag- hyphenation. I have patched my WordStar ·
store. they deserve to fail. gerated the problem. I hope so.-Jerry working copies to default to hyphen-help
Other types of consumer businesses off to avoid this.) Global reformatting is still
long ago developed into effective mer- MORE ON COPY PROTECTION not blindingly fast because of the screen
chandisers. The result is that discounters. rewrites after many -Bs. But since Word-
mail-order houses. and full-service re- Dear Jerry. Star can handle a large document in a
tailers successfully coexist. When we pay People discussing the justifications of single file. no operator attention is
full price for a stereo at Deluxe Sound. copy protection often compare software needed. So when I need a global refor-
it is because we receive value that Curb- to books. Proponents of copy protection mat. I just take a break while the computer
stone Discount does not offer. and it was argue that book owners hardly expect does what it's best at! If you haven't tried
worth the price difference. Often that dif- unlimited copying privileges or expect the speed adjustment on the -o-o-B. you
ference is simply the knowledge that our free replacements. for lost or destroyed may be in for a pleasant surprise.
needs were met by an effective product books. so why should software owners ex- KIRK A. MATHEWS
combination in an appropriate price range pect these privileges? What they say has
backed by a reputation of quality service. an element of truth but misses an impor- Thanks for the tips. WordStar is a pretty
and that the transaction was accomplished tant point: books are rugged. and floppy good editor: at feast. WordStar 3.3 with
treating us as intelligent human beings disks are fragile. If you were to leave a Orchid's PCturbo 186 board really zings.
rather than suckers to be bilked. book on the dashboard of your car in the I still use WRITE on 8-bit for most of my
I am a consumer who has too often hot sun for four hours. then take it out. work, but when I do need to use the
found that Compu-Bilk and their ilk fail to drive over it once or twice. then dribble PCturbo 186 I've actually got sort of fond
provide the services they accuse the dis- a little coffee on it. you could still curl up of WordStar. Thanks.-Jerry •
count stores of not providing. Often the with it that night and have yourself a good
discount stores and mail-order houses read. A floppy disk would hardly fare as
provide a level of service that I earnestly well under such abuse. Furthermore. if a USERS GROUP CORNER
wish I could get at my local full-price store! word or two of a book were somehow
As a long-term computer professional. who smudged or made illegible. the remaining CANADIAN SANYO USER GROUP
for a variety of reasons shops in camou- information in the book would scarcely be do Ryte Data
flage. I can usually tell when computer compromised. but a garbled byte or a bad Box 210 Mountain St.
store salespeople are simply trying to ex- sector on a disk could render the whole Haliburton. Ontario KOM ISO
tort. The average consumer feels this too. disk unreadable or ruin the program. Copy Canada
no doubt. in an undirected uneasiness that protection may or may not be defensible.
translates into the behavior your commen- but I don't think that the justification can MAC STREET JOURNAL
tary discusses and store owners deplore. be based on a comparison between flop- NY MacUsers' Group
When full-price computer stores make py disks and books. POB 6686 Yorkville Station
it clear to consumers what they get for GARTH WARE New York. NY 10128
their money. and if that something is of Encinitas, CA
value to the consumer. the full-price com- NULl:BABEL
puter stores will survive. 1bo many com- Well said. I agree. Thanks. -Jerry Independent Newsletter for CBASIC
puter-savvy people think that consumer Users
marketing is easy and they can make a kill- WORDSTAR TIPS do Ric Allen
ing selling them. Evidence of this attitude ...••.••........................••••••• 799 Converse Dr.
is your own lament in the same article Dear Jerry. Cincinnati. OH 4 5240
about product pricing. Add the observa- You have mentioned that WordStar's
tion that the inexpensive Borland products global reformat command is grossly slow. CENTRAL KENTUCKY
were available only by mail order. in spite There is no explicit global reformat com- COMPUTER SOCIETY
of strong marketing. until they became hot mand in WordStar (that I know of). so I Suite I 00, Security Trust Bldg.
items and the verdict is guilty. If they fail presume you are using -o-o-B to repeat Lexington. KY 40507
to repent. they will continue to go out of the -B (paragraph reform) command until
business. ' interrupted by an < ESC > (or other key- TIP.C USERS GROUP (Tl Professional)
The halt. lame. and starving of the world stroke). This is indeed quite slow. but part 4212 San Felipe Rd .. #287
need our sympathy and good works. Let's of the reason is that -o-o <key> pauses Houston. TX 77027
not waste them on the smug and greedy between each execution of <key> to
who don't! allow the user to observe the effects so PSU INTERNATIONAL (Victor 9000)
RICHARD L. SWANSON far and decide whether/when to interrupt Joe and Ann Reid
North Bend. WA the repetition. If there are many short POB 3244
paragraphs. -o-o-B spends much more Scottsdale. AZ 852 57
It depends on the store, of course: I've time pausing than reforming.
written my share of diatribes against the However. a digit keystroke (1-9) follow- WASHINGTON AREA RAINBOW
smooth-talking imbedfes who don't know ing -o-o-B adjusts the duration of the USER GROUP (DEC Rainbow)
a ROM from a cable designation. How- pause. A "I" gives no perceptible pause 6415 Adelphi Rd.
ever. when good stores do hire knowl- and speeds global reformatting quite a bit. University Park. MD 20782
edgeable salespeople and try to provide (-OH is also needed to prevent hyphen-
full service, I'd like to see them succeed. help from stopping the reformatting for
did it several times during the demon- with a superb, expensive machine like 42-megabyte system aren't enough.
stration. this and then have to go home to a buy the 130-megabyte disk: then you
A three-button optical mouse is bare-bones Kaypro. can attach as many as 15 terminals (if
used to control most of the work on The basic Sun workstation has 2 you can afford them). Each Sun work~
the 19-inch diagonal screen. The 900- megabytes of RAM (random-access station costs about $22.000. The
by 1152-pixel screen yields the high read/write memory) and ROM (read- OPS-2000 system with software. one
(75 dots per inch) resolution and a only memory) and is accompanied by workstation. printer driver. printer.
high spoilage factor. What's spoilage? a 42-megabyte hard disk. If the two and lots of support and instruction
That's what you feel when you play terminals you can attach to the runs about $52 .000. The scanner and
scanned-image editing option costs
$40.000. The digital-typesetter inter-
face that sets type and produces
camera-ready pages (supporting
Monotype. Compugraphic. Autologic.
and Information International typeset-
ters) begins at $7500. the laser printer
Communications Hardware and Software that's at $14.500.
Although Interleaf specializes in
lnovnont'iuo -=~('" tn I lt'o ~nrl r.11~ranteed. turnkey systems. the compan'!{ \s hap-
py to discuss other deals-particularly
if you already have a Sun workstation.
If you want to use other computers.
a simplified version of the OPS-2000
software is available now for Apollo
systems-both the bit-slice and the
68000 versions. According to lnterleaf
·· 1 ne Amazing Sp1derNet . an
.. ·-·edible amount ol 11flf1ty available to
software engineer Roch Skelton. ports
afmoSl any snlilll-sized application.·· to other systems are in the works.
Ron Exner, 12184 Hardcopy
The Imagen printer controller ac-
SNARE' " -SpiderNet's Callback Security System cepts fonts. bit maps. and ASCII
• Protects ANY dialup computer system from unauthorized intruders
• Authorized users are called back at specific locations (American Standard Code for Infor-
• SNARE secures three modem lines at less than $200/line
• Up to three separate computers can use SNARE simultaneously mation Interchange) characters from
• Uses Hayes-compatible modems or others like DEC's DF03
• Stores 70 authorized users. expands to 150 (300+ soon)
the Sun workstation and rasterizes
them. That is. it converts them into
SpiderNet-Printer/Plotter Sharing Unit
• Shares expensive RS-232 plo11ers. daisy wheel or laser printers
one big bit map for the Canon printer.
• Makes laser printe rs affordable fo r your office or department
• Two to five micros or minis can share a peripheral
s495 Skelton notes that the rasterization
• Connect and use-no softwa re modificalions required' software is Imagen's, but "We're help-
• Optional 64K buffer for spooling
ing them develop and fix their soft-
SpiderNet-Computer and Peripheral Networking
• Six port. intelligent software-controlled RS -232 switch
s495 ware:· Imagen. by the way, is another
• Share mulliple peripherals between systems one of the many companies popu- ·
• Interconnect computers to share data and files
• Three pairs of ports can be connected simultaneously
lated by refugees from Xerox.
• Links ports at different baud rates The Imagen printer-controller box
• Programmable: perfect for custom RS-232 control application
has about the same volume as the
SpiderNet-Multiplexer, Terminal Concentrator and more
• Five to one RS-232 mu lt iplexer/demult iplexer s495 Canon printer but is shorter and
• SX1 o r 4X2 concentrato r for exp an ding te rminal po rts longer. Inside it is a 68000-based
ENVOY'" -Telecommunications Software
computer and I. 2 5 megabytes of
• Access to elec troni c ma il, rem ote sy stems and da ta networks
• Error free, tex t and binary file transfers via XMO DEM or ANSI X3.28
s49 95•
memory. It .also interfaces with the
• Smart terminal mode with capture buffer, autodial and autologin
new Ricoh Corporation laser-printer
• Easy to use, menu driven. compact and high speed engine. Its specifications are about
• Ut ilit ies menu for copy, type, print, erase and rename files
• For IBM PC, PCjr. PC compatib le s. Sanyo MBC-55X. equivalent to the Canon's, but. ac-
CPIM-80 or -86 cording to lnterleaf. Ricoh has a
30-day money-back guarantee on all product s
stronger market in Europe.
By summer 198 5 we should see
laser printers capable of 600- to
800-dot-per-inch resolution. lnterleaf
Bo x 41436, Tucson, Ar izona 85717
(602) 327-4305 is using such a printer with its own sys-
tems. This resolution approaches that
Inquiry 32 for Dealers.
Inquiry 33 for End Users.
BYTE WEST COAST
at the low end of typesetting. Inter- special optical scanner that Interleaf because the software doesn't
leaf will use a Tushiba printer engine sells). simple created graphics (boxes. recognize the edges of the figures as
with a Dataproducts controller to pro- lines. circles). and Calcomp 960 plot- continuous. The Adobe Postscript/
duce up to 24 pages a minute by next ter graphics. Eventually. all of these Apple LaserWriter combination and
year. Interleaf hopes to create its own will be interchangeable. However. the the Interleaf OPS-2000 are clearly dif-
printer controller. which it calls RIP. for older version of the OPS-2000 has ferent in that the former can print
Rasterizing Image Processor. · limitations for each. For example. anything you draw on the screen. the
scanned images can't be rotated and latter cannot.
SOFTWARE Calcomp 960 plots can't be filled (continued)
Both the OPS-2000 and the TPS-2000
accept text from IBM PCs. Wang word
processors. WordStar. Scribe. Nroff.
and TI"Off-in fact. just about any ASCII
file. Interleaf has filter programs to
massage text that doesn't arrive in
usable condition. Documents within
the Interleaf systems are saved as
standard UNIX files and you can
transfer them between UNIX systems
using standard utilities. The attributes
that dictate the document's format
are stored in a separate dot file. Except
for a leading period. the dot file has
the same name as the ASCII file. The
OPS-2000 also directly accepts Lotus
1-2-3 spreadsheet data via a special
RS-232C connection and a communi-
cations program that are available
from Interleaf.
The fonts occupy 2. 5 megabytes of
disk space and the software occupies
another 5 megabytes. The basic
OPS-2000 shell takes up 600K bytes
of the internal memory; having it in
RAM speeds up document format-
ting. Even 2.5 megabytes of font
storage contains only two fonts: a
serif style (called Classic) and a sans-
serif style (Modern). And the font
sizes only go up to 24 point. Future
versions will include 36- and 72-point
sizes. light and condensed fonts. and
other improvements.
Interleaf claims to be ready to sup-
port color when the workstation and
printer hardware can handle it. "It's an
evolving product" was a sentence we
heard repeatedly. Skelton kept refer-
ring to the many new features in the
March software release-more fonts.
new paint capacities. section number-
ing. document indexing. etc.
The OPS-2000 discriminates be-
tween four types of graphics: business
graphics (charts and graphs that the
OPS-2000 software produces).
scanned images (input through the
Inquiry I 52 for Dealers. Inquiry I 53 for End Users. APRIL 1985 • BYTE 381
BYTE WEST COAST
The OPS-2000 includes clip art and The OPS-2000 lets you size. dupli- objects. Scanned images can be posi-
a wish book. The clip art is a library cate. move. fill. and rotate images. It tioned. cropped. sized. rotated.
of diagrams. mathematical symbols. uses the same cut-and-paste scheme shaded. blended. merged, air-
and graphics that you can use direct- that the Macintosh employs. The brushed. silhouetted. textured. or
ly or modify. The wish book contains TPS-2000 adds features for type- overlaid with text.
examples of 50 types of business setting such as multiple-column capa- The lnterleaf system uses a series of
charts that the system can use as a bility and scaling. 1\vo of the fonts are fixed and floating rectangular win-
model for your own graphics. You can vector fonts that can be rotated and dows called frames. [Editor's note: These
add your own chart types to it. sized along with other diagramming frames should not be con[ used with
artificial-intelligence frames.I A fixed frame
is tied to a particular spot in the text
stream and moves on the page when
the text is edited. A floating frame is
tied to a particular location on the
-- -
• add $3 for shipping in UPS areas • add $5 to CANADA or MEXICO
• add $4 for C.0 .0. or non·UPS areas • add proper postage else\·1here
~
~
Inquiry 177
DEALER INQUIRIES WELCOME
50 N. PASCACK ROAD, SPRING VALLEY, N.Y.10977 All prices and specifications subject to change I Delivery subject to availabi lity.
• TRS·SO is a trademark of the Radio Shack Division of Tandy Co rp.• •APPLE is a trademark of Apple C o rp. · •tBM 1s a trademark of IBM C orp.· -OSBORNE ls a trademark of Osborne Corp.
•cp / M is a tradema rk of Digital Research · •XEROX is a trademark of Xerox C orp.
BYTE WEST COAST
tosh design has focused on this visual an alternative. Michael Lehman has operations in the process of program
interface. While it protects you from developed FastFinder. another desk~ development. it also should appeal to
operating-system complexities. it also top for the Macintosh. which is text- anyone who wants a faster Macintosh.
strips away some powerful features. oriented rather than graphics- or icon- Lehman claims that FastFinder runs
such as batch operations and macros. oriented. Lehman is a software devel- "up to five times faster" than Apple's
All of this might be forgiven if the oper and the author of Pascal/MT+. Finder and that it adds a number of
visual shell were faster than it is; His company. MT Microsystems. was features such as fast disk ejection.
however. to date. lack of speed ap- purchased a number of years ago by FastFinder's greater speed is evident
pears to be the Macintosh Achilles' Digital Research. Lehman worked in its ability to both load programs
heel. If the Macintosh has a design there for three years until leaving last slightly faster and reload several times
flaw. it is that the goal of user/com- year to once again form his own com- faster after exiting a program. Addi-
puter interactivity is often thwarted by pany. Turdis Software. tionally. Lehman will soon release a
performanae bottlenecks that force Lehman wrote FastFinder out of desk accessory called Fastlauncher to
long waits for certain operations. frustration with the Finder while be installed with FastFinder. Fast-
The Finder. a system program that developing an application for the Launcher lets you select a new pro-
controls the Macintosh desktop. Macintosh. gram while still operating in ·another
mediates user interaction with the Written in Mac C from Consulair one and then lets you go directly to
system and displays a visual. icon- Corporation. FastFinder includes the new program without returning to
based version of files and folders. The some Mac C run-time libraries that the desktop.
Finder launches a program when you Lehman has specially tweaked. It offers To use FastFinder you must do
point at it and double-click the mouse a standard Macintosh display with a without the Macintosh graphical inter-
button. Its lack of speed comes. in series of windows and a menu bar face. (Lehman says he has a graphical
part. from not being coresident: each across the top of the screen. Within version in mind.) FastFinder direc-
time you exit an application. the each window you have access to a tories appear as text-only in a list of
Finder must be reloaded. It also line-oriented command processor those files that you can scroll in their
spends a lot of time recalculating the that you can access either by typing individual windows. You can install
location of documents on the desk- at the keyboard or by selecting op- programs as special menu items and
top each time it displays. These com- tions from the pull-down menus. then launch them by dragging the
bine to make the process of switch- Although Lehman refers to Fast- mouse down and clicking on menus;
ing between applications cumber- Finder as an "expert's alternative" and however. you must also give up the
some on the Macintosh. includes with it a number of features Macintosh document and folder
Although Apple hasn't chosen to oriented toward Macintosh program- metaphor for organizing files.
improve the Finder yet. there is now mers who want to automatically link If you are doing program develop-
ment on the Macintosh. FastFinder
has a series of UNIX-like utilities that
you can access from the menu or
COMPANIES MENTIONED command line. Many of these com-
mands are already available as small
CANON U.S.A. INC. RICOH CORP. utility programs for the Macintosh:
One Canon Plaza 5 Dedrick Place however. FastFinder makes them
Lake Success. NY 11042 West Caldwell. NJ 07006 easier to use because you don't have
(516) 488-6700 (201) 575-9550
to leave the desktop to use them.
Others. such as combine. compare.
IMAGEN INC. SUN MICROSYSTEMS !NC.
2660 Marine Way 2 4 7 5 Garcia Ave. and list. are not currently available.
Mountain View. CA 9404 3 Mountain View. CA 94043 FastFinder includes a scripting capa-
(415) 960-0714 (415) 960-1300 bility that you can call with the do
command. The do command ex-
INTERLEAF INC. TARDIS SOFTWARE ecutes a series of FastFinder com-
1100 Massachusetts Ave. 2817 Sloat Rd. mands that can be created with a text
Cambridge. MA 0213 8 Pebble Beach. CA 93953 editor or a special record command
(617) 497-5570 (408) 372-1722 and then stored in a text file.
FastFinder can also link applications
KURZWEIL COMPUTER PRODUCTS INC. XEROX CORP.
under script control.
185 Albany St. POB 1600
Cambridge, MA 02139 Stamford. CT 06904 Now that he has finished FastFinder.
(617) 864-4700 (203) 329-8700 Lehman is writing a Macintosh ap-
plication generator for novice and ex-
pert programmers. •
;
Shugart Teac SSB Tandon TM100-2
* SA455 * Slimline 360K * Full HT, 360K
* 1 /2 HT. PC Compatible * PC Compatible * PC Compatible
$99 $119 $139
Insid e Callfornia
Okidata star Micronics
OKl82A, 120cps . . .s 29S Gemini 1ox ... s 2S9
OKl83A. S49 Gemini 1 SX .. ' .. . . 389
Okidata 92 OKl84P. . . .. . . . , . 669 Delta 10 .
Powertype.
..
..
379
390
* 160 cps OKl84S . ...... .
OKl92P ..
749
3S9 Toshiba
* NLQ Mode OKl93P.
· ·call· for other Mode is' ·
S89 P13S1, 192CPS . .. . . . .. $1289
FREE Plug 'n Play Roms w /92 & 93
$358 JUKI
PRINTER INTERFACES
Fourth Dimension
*FREE IBM Proms 6100, 18cpsLtr.ouality . ... ....... S 399 card & cable .. S 49
6300, 40 cps "New" w/3K Buffer Microtek
Letter ouality . . . . . . . . . . . . . . . . . . 79S DumplingGX<GrapplerCompatiblel S 89
Dumpling GX exp to64K ,. 149
Brother Dist. by Dynax DumplingGX16KW/16Kexpto64K. 169
PRINTERS
HR1SXL, 12 cps ' . ' ''''''''' 's 389 for each additional 16K . _. , . , _ 1s
HR2S, 2s cps . ....... , . . . . . 6S9 Okidata options
Epson HR3S, 36 cps. 949 Tractorfor82 & 92 _ .S S9
RX-801120 CPS! save serial Interface . .. . ..... . _. . . . 99
RX-SOFT Atleast Panasonic
RX-100 + $150 1091 , 120 cps w / tractor . . S 289 orange Micro
Grappler+ . . . . . . . . . . . . . S 109
FX-80 + Grappler+ w /16K . 179
FX-100 + C.ITOH
L01SOO 8S10AP ' .. 's 319 Star or Epson
JX-80 . $ S89 F10, 40C 929 Epson Serial Interface . . S 119
we are an Authorized Printm; ' .. 1179 starserial Interface S9
[]Jt============--
300A, Hi-Res Amber . .
s 139
149
MonochromE
Color Hi -Res . .. .. , .
. .... . . S 219
SS9
310A, Monochrome 169 ZVM122 .$ 99
300 Hi -Res colorcorr 279 ZVM123 99
soo RGB composite . . . 399
DVM Board for Apple t<ut _ 129
12AUV
9191 . .. 219
Princton Graphics
MAX12, Monochrome Amber .... . S 179
HX12,RGBColor . .. ' ... ' 4S9 42SColorRGB . . ' ... . ... s 399
SR-12w/DoublerBoard 899 440 Ultra Hi-Res . . . . . . 999
Hayes Prometheus
Micro Modem llE ..... . . . S 229 Pro modem ...... .. . . ..... . .. . . S 329
300Baud. ..... .. . . . . .. 19S Pro1200AApplelntw/sw . . . . . . . . 329
Hayes Modem 1200B !nternal . . . . . . . . . . . . . . .
1200 .
3S9
389
Pro1200BIBMlntw/sw ... ... , ...
Pro Mac w I cable & sw .
299
329
* 1200 Baud 2400 Baud . . . . . . . . . . . . . . . .. , . . .. Call No. CCable . 12
* Stand alone RS232 Alpha Disp. . . . . . . . . . . . . . . . . . . . .
Options Proc. . . . . . . . . . . . . . . . . . .
89
89
ouadram Microsoft
ouadColorcard . ........ . . . ... . 5 199 Mouse . . .. 5 139
Premium Soft Card llE . . . . . . . . . . . . 369
SUPER SPECIAL Multiplan . . . . . . . . . . . 189
Soft card !Z80l w / 64K . . 279
64K upgrades
* Nine Prime 4164 AT
Upgrade 200 ns . . . . . . . . . . . . . . . . 5 169
Micro Tek
serial Interface . .. . . .. . . .. 5 89
* 1 Year warranty PC
PCPeacock . . . . . .. .. .. . ..
5
. 5 21s Joystick . . 5 39
Select-A·P 31
$19 set 1000 $1. 70 ea Parallel . 5 79
Paddles . 34
serial . . . . . . . . . . . . . . . . . 79 5 %" DISKETTES
CCU
Sgl/Dbl reinforced hub .. 516 100for140
Db l/Db l rei nforced hub . 19 100 for170
IBM EXTRAS APPLE EXTRAS Not Bulk Packed
Ast Research ALS oysan
Six Pack+ . . . . . . . . . . . . . . . . . . 5 249 ZEngine .5 119 Sgl/Db l . . ....... 533 100for300
Mega+ . . . . . . . . . . . . . . . . . . . . . . . 26S CPM 3.0 card .. 2S9 Dbl/ Db l 39 100 for370
Add on Por ts . . . . . . . . . . . . . . . . . . . 49 Fuji
Sgl/Dbl . . 519 100for180
RF Modu lator .. 5 1S Dbl/Dbl . .... .. ... 2S 100for230
Colorcard . . . . . . . . . . . . . . . . . . . . 5 18S Fanw /Surge . .... ... .. ... . 34
Graphicscar . . . . . . . . . . . . . . . . . 329 n
Hard Disk Sgl/Dbl . .. 526 100for240
10 Meg. Externa lw /powers upply .. 5119S 16K Mem. Card 1 yr war ... .5 49 Dbl / Dbl .. 36 100for340
IBM Kraf
Monochrome Adapter . . . . . . . . . . 5 219 Joystick . ... 5 44 8 " DISKETTES
Colorcard . . . . . . . . . . . . . . . . . . . . 239 oysan
Paradis Sgl/Sgl ...... . 534 100for320
Joystick .... . . . ... . .5 29 Dbl/Dbl ....... S3 100for480
Multi·d isplaycard . . .. . .. . .. . . ... 5 329
New Mo dular car d . . . . 299 verbatim
11...,nn11ln/\ QQ c:; 1•0 <;nl/<;nl <;<:n 1nnfnr?Rn
..... ..
and Multi-Processor implementa-
Convert your IBM PC, XT, AT or tion under PC DOS, MS DOS,
Compatibles to a true multi-user UNIX, XENIX, CPM 86, Multilink,
system while maintaining display, Concurrent PC DOS, and other Enhancer Card, 80286 AT Card,
keyboard and software compati- compatible multi-user operating 8088 Multi-Processor Card, 80186
bility. systems. Speed Enhancer Card, 68000
Since the KT-7/PC display is the Kimtron's multi-user solution may Card, and related software.
same as your PC monochrome be tailored for cost effectiveness; For more information about Kim-
monitor, with its look-alike as low as $1095 for an additional tron's Multi -User Solution, or
keyboard, operators will feel user, and for speeds more than ten general video data terminals for
they're using an IBM PC and can times faster than LAN. You can add other mini or micro multi-user
also use the same software manual. one or as many as 31 additional systems, call your local computer
Kimtron's multi-user solution in- users per PC. Kimtron delivers the dealers, distributors or Kimtron
cludes file and record locking, future now by allowing an ever- Corporation Today!
shared data access, and commun- widening network of multi-user
ication between users. It is the PC's. (408) 727-1510
intelligent alternative. The KT-7/PC may be comple-
The KT -7 /PC supports Time mented with one (or more) I/O ~ 1705 Junction Court
Sharing, Enhanced Time Sharing Card, Memory Card, 8086 Speed - Building #160
San Jose, CA 95131
~ liirntron
NO TE: IBM PC, XT , AT , PC DOS, MS DOS, UN IX, XENI X, C PM 86, Multi-Link, Concurrent PC DOS are
reg iste red trademarks o f IBM Corporation, Mic rosoft Corp., Be ll La bs., Dig ital Resea rc h In c ., Software Link In c.
respective ly.
Inquiry 218
B·Y·T·E U.K.
......
••••• •• •• •••• ••
.•••••••••••
.•••••••••
:
• ••
• •
..•.
. .. ...
\
• • • • • • ••••
.••.••••..•• •.•••••
• •• • • •
203-928-3654
Greywolf MARKETING or 928-6555
PLUS FREE
NEW Computers with Clock/Calendar Board ·
WORDSTAR o MAILMERGE SUPER SYSTEM ($139.95 Value)
SPELLSTAR o CAL CST AR 800-2 Plus Free
INFOSTAR o BASIC for Sanyo M BC 550 Video Display Monitor
MBC 1200 $799 ($125.00 Value)
Will Run.The Sanyo Video Board
8-Bit Integrated Computer with Plus Free
High-Resolution Display $1395.00 Complete 256K of Memory
Two Z·BOA CPUs (main and secondary) with no·wa1t Software Features:
mode and large 64KB RAM/4KB ROM memory
($120 Value)
capacity for fast execution.
e 100% disk compatibility across MS·DOS and
High-resolution 640 x 400-dot matrix display with full PC-DOS. including ability to read, write and Hardware Features:
graphics functions. format disks from many computers including Operates as a standard55 5 ·2with two360K
Choice or 33·hne or 40-tine text mode the IBM PC.the DEC Rainbow, and Tandy drives
CP/M operallng system with editor. assembler and 2000
all standard ut1l1t1es. Flip a switr.h and run your Super Sanyo System
Easy-to-use Sanyo Graphic BASIC. e Built-in RAM disk program offering disk with dual 811 K drives
One (MBC 1200) or two (MBC 1250) internal double- access which is hundreds of times faster W .h S .
. orks wit anyo s New Video Graphics
s1ded. double·dens1ty. double-track. 5 'I•··
slim-type t h an II opp1es Board
mini lloppy disk drives with 640KB formatted
c1p1city e SortDirprogram to alphabetize and sort the Runs both MS-DOS 1 . 25 and MS-DOS 2.11
Specially·designed detachable keyboard with coiled large directories that these drives can hold operating systems
cable for easier opcrallon e ASCII Screen Dump program
Runs copy protected software, such as
Interlaces lor one Centronics printer and
one RS-232 pon. • Calendar Program, a personal datebook which Michtron·s Demon Seed and Cash Man
displays a two-month calendar on the screen Clock/Calendar Board
*CASH PRICE ONLY* e Certificate to purchase a top·selling data Sanyo Software:
Chtcll: In 1dv1nce. Add 3% torV1SAIMC. No Retum&. base, Personal Pearl, for only $99.95, a
Shipping & Handllng c.hirot1 wtn b-. eddttd to Heh Otdef.
I savings ol $200.00. Personal Pearl is a product Words tar, Easywriter. Calcstar, Sanyo Basic,
I
For eomptt"•• technlc:11 lllet1hltl Hnd 11 .. lo:: : of Pearlsoft. Inc. MS·DOS 1.25. MS·DOS 2.11
P.O. Bo• M9 PHONE ORDERS ONLY:
Putn.m, CT 08290 20J.12a.385.I EasyPac or StarPac (optionall
In conjunction with SuperSoft, Supersoft FORTRAN was developed by Small Systems Se1vices,
Urbana, IL, a leader in FORTRAN development
Su ft
Japanese Distributor. ASR Corporation International, TBL Building, 7th Floor, 1-19-9 Toranomon, SuperSoft, Inc., 1713 S. Neil St.,
Minato Ku, T ck;<> 105, Japan TeL 03-502555Cl Telex 222·5650 ASRTYO J _
P.O. Box 1628, Champaign, IL 61820
"Ada is a trademark of the Department of Defense
PC DOS is a trademark of International Business Machines.
MS DOS is a trademark of Microsoft
CP/M-80 and CP/M-86 are trademarks of Digital Research, Inc.
frequently. you might want to date is the date of dispatch?) dimensions. because you can organize them into
price lists. adding the time dimension. In a large company the department hierarchical sets. For example.
too. (internal) could be relevant. too. Customer codes can be made a sub-
lake another example. The value of Prime elements are those data ele- set of County codes. which are them-
an item dispatched could involve the ments for which only one dimension selves a subset of Region codes. So
external (who is the customer?). finan- is relevant (e.g.. a customer code. a Fred Bloggs can be situated in Yorke
cial (how is it accounted for?). com- product code). They behave more or shire. which is situated in Northern
modity (what product?). batch id less like keys in a conventional England. More than one superset can
(what order number?). and time (what database. but they are special also exist; Customer code can come
under Industry code as well. allowing
Fred Bloggs to belong in Heavy
Chemicals.
When you create a new data ele-
ment (e.g.. Value of Item) in the
tremendous virtues. The structure of easily adapt the concept to another to usurp the role of philosophy? How
the database is formed by factors domain. In fact. if you study the about a database manager called
relating to the real-world domain be- l.D.E.A.S. prime dimensions carefully, K.A.N.T.?
ing dealt with. not by machine- or you'll find that. renamed to be more
program-related constraints of the general in scope. they apply rather PROCEDURE FRAMES
computer. Though l.D.E.A.S. was de- well to other activities already. Could If you want to actually do something
signed to reflect only the world of a computer scientist prove theorems with the data stored in l.D.E.A.S.. you
commerce and manufacturing, a dif· about the number of dimensions must define some elements called pro-
ferent set of prime dimensions could needed for a given domain. or is that cedural frames. They are equivalent to
programs written in a command lan-
guage but are produced by an integral
program generator after an interactive
v v v question-and-answer session.
1b produce. for example. an invoic-
ing or stock-control system. you need
a collection of data elements and a
collection of procedural frames to
v v
work on those elements. 'fypical pro-
cedures might be Add Customer
Orders or Update Stock Levels. The
primitive operations available for use
in procedural frames are all prefixed
by a $ sign and called $commands.
v v They include commands for format-
ting input and output screens. repeti·
tion and branching. conditionals and
subroutine calls-in fact all the ele-
Screen Displays. Fast and Easy! ments you'd expect to find in a data-
Blaise Computing presents • Ability to create on-line help
v
base command language.
" VIEW MANAGER'" -a screen
programming system forthe IBM
files as part of the screen
system; The most important $commands
personal computer and hardware
compatibles. VIEW MANAGER'"
• Automatic generation of
screen documentation files,
are $LOCATE and $SCAN. These are
speeds the creation, documen- including details of formats the high-level instructions that actually
talion, and incorporation of for data entry fields, screen traverse the complex network of data-
screens into programs developed images, and names and sizes
in high level languages. Versions of all existing screens; base relationships and retrieve items
"
for C (Lattice, Microsoft, or
Computer Innovations) and
• A comprehensive library of
routines to include in your
v for you. Let's say that we have defined
Pascal (IBM or Microsoft) are programs allowing full ma- a data element called Customer Order
now available. nipulation of screens and the that requires a customer code (exter-
VIEW MANAGER'" lets you data that they display or cap-
create input/output scree ns by tu re; nal). an order number (batch id). and
providing an integrated system
of programs carefully construe-
• Royalty-free distribution of
your commercial or in-house
a product code (commodity). If you
ted to make your screen develop- applications developed using give $LOCATE those three con-
v v
ment easy and fast. It features: VIEW MANAGER'". straints. it will find a unique order. If
• Quick creation of new
screens and editing of exist·
A II this adds up to a produc-
tivity tool no system developer in
you give it only a product code, it will
ing ones usi ng an interactive the C and Pascal environment find the first order by any customer
painter efficiently storing should be without. that includes this product. and
screens in a screen database;
$SCAN will then retrieve all orders by
• Extensive control over the for-
mat of data written to and read
$275 (Source code available
for routine library-an addi- v all customers that include that prod-
" from data capture fields; tiona l $150)
uct. $LOCATE and $SCAN issued
VIEW MANAG E R'" is pan of the TOOLS 2 ·· -A library or routines for without any constraints at all simply
Blaise Computing Productivity access 10 operating services of DOS
Series. Other producls to speed your 2.0+ from within your program- retrieve all customer orders.
development projects in C and
Pascal include:
includes memory allocation, program
chaining. file and buff er handling $100
$LOCATE really emphasizes the
power of the prime-dimensions con-
..., TOOLS'" -A library ofroutinesforad- EXEC'" -A program chaining dis-
vanced string handling, forms utilities,
screen handling or more Sl25
palcher for all DOS-executable files
supporting a common da1a area $95
" cept. Since every piece of data knows
how it relates to the others. you can
COMPUTING~• do a lot with very little; if. for exam-
ple. you use $LOCATE to find a date.
2034 Blake Street Berkeley, CA 94704
{415) 540-5441 you can pull out everything that hap-
" "
.., "
[continued)
"'
394 tJ Y I I:. • Al,KIL !'/~ ) Inquiry 46 Inquiry 3 55 -
l
DATAEASE
Demonstration Diskette
Check one 0 IBM PC 0 WANG 0 DEC 0 Tl
0 Check attached for $10. Send information
package with demonst ra tion.
D Send information only.
Name : ~~~~~~~~~~~~~~~~
Title: Phone: _ _ _ _ __
Company: _ _ _ _ _ _ _ _ _ _ _ __
Slreet: _ _ __ __ __ _ _ _ _ _ __
City: State Zip: _ _ _ __
Software Solutions, Inc., 305 Bic Drive
Milford, CT 06460 • 203-877-9268 •Telex: 703972
800-243-5123
5candana\lia 5outh Africa
WntSoftAJS. Alesund. Morway; (47) 71-41141 Datafte'4. Craighill; ll7Z4.6353
BYTE U.K.
pened on that day. An Order system terminals. It's like having a mainframe have different terms for talking about
with parts explosion is merely a matter on your desk. which is just as well batches. The system keeps track of
of a couple of $LOCATE and $SCAN since I.D.E.A.S. was born on a main- such aliases and prevents them from
commands in a loop. frame and needs plenty of memory clashing with the names or aliases of
The $NEWLVL and $0LDLVL com- and disk space. The version I tested other data items.
mands allow you to move up and runs under the alternative multiuser You can define a data item as
down between children and parents BOS (basic operating system) and is numeric. text. or date type. and you
in a hierarchical set. $CALL allows written in RM COBOL. You can port can give it a class. The classes are
one procedure to call another. and it to any operating system that com- Journal. Ledger. Property. and 'frans-
control returns automatically when piles RM COBOL. which includes MS- action. and they determine what you
the called procedure finishes. Calls DOS and CP/M. can do to such an item. For instance.
can be nested in up to nine levels. The system consists of three if you declare an item as Journal class
And calculation is possible in a pro- modules. the data dictionary. solution then you can never delete or alter it.
cedure. although it's currently re- generator. and run-time interpreter. all but you can annul it by a later entry.
stricted to four-function arithmetic on of which are menu-driven. These thus preserving a coherent audit trail.
I I-digit floating-point numbers. modules are entered from a main You can add to or subtract from
Since I.D.E.A.S. is an interactive sys- menu so you never need to exit to the Ledger entries but you cannot over-
tem. you can create new procedures operating system. write them. Properties are ordinary
at any time. or modify existing ones. In the dictionary you create new data items with no use restrictions.
without necessarily altering any data data elements or inspect existing In the generator you create pro-
element definitions at all. This makes ones. When you enter a new name. cedural frames by first naming them
testing and maintenance a fairly the system presents you with a blank and then roughing them .out in the
straightforward proposition. Built-in frame. dimension by dimension. to fill form of comments using an integral
utilities provide cross-referencing of in with float. fix. or irrelevant. And you editor. When given the generate com-
both procedure calls and data- can list all the elements that use a par- mand. the generator goes through
element references by procedures. ticular combination of prime dimen- this script. line by line. asking for the
sions with a menu selection called details of the $commands and their
THE l.D.E.A.S. SYSTEM frame analysis. When searching for parameters. labels. jump destinations.
I tested l.D.E.A.S. running on a TOI existing data elements in the dic- and so on. When this is done. it
Pinnacle microcomputer with a Wyse tionary, you can type part of a name generates the code.
WY-50 terminal. This new machine is and the system will show you all the The run-time module is the inter-
similar in many ways to the Sage IV- entries containing that part. preter from which you use an
it's a single-box 68000-based machine Data names can consist of up to 20 I.D.E.A.S. application. You run pro-
with 512K bytes of memory. one characters (including spaces). which cedures by typing in their names.
8001<-byte floppy-disk drive. and a allows you to use readable English. I'd like to report that the implemen-
21-megabyte Winchester. It runs its You may also have several names for tation is as advanced as the principle
68000 at I2 MHz with no wait states one object (aliases) so different upon which it's based. but it's not. The
and is normally supplied with a multi- departments can employ their own program betrays its mainframe origins
user version of the UCSD p-System uses; for example. the machine shop in a user interface that is decidedly
and on-board support for up to seven and the accounting department might unfriendly by the standards of
Up to 128K bytes of EMULATION ROM The powerful BUS STATE ANALYZER PROM PROGRAMMER also doubles
(SK standard) allows you to make pro- features four-step sequential triggering, as a STIMULUS GENERATOR.
gram patches instantly. Since the target selective trace, and pass and delay
ROM socket connects data and address For further information, call or write:
counters. Symbolic trace disassemblers 702 Marshall St., Suite 614
lines to both the analyzer and the emula- and debuggers are available for Z-80, o~=~~ Redwood City, CA 94064
tor, no expensive adaptors or personality 8048,6500,6800,8031,8085,Z-8, 1802, Instruments
modules are needed. 8088/80188, 8086/80186, R65 and 68000. (415) 361-8883
396 BYTE • APRIL 1985 Inquiry 292
BYTE U.K.
modem microcomputer software. being explored in declarative pro- known or accepted yet in commercial
In addition to trivial but irritating gramming languages. programming circles for such an ex-
details like its refusal to accept menu It would be very interesting to see periment to be attractive. •
selections in lowercase. I.D.E.A.S. is how well the l.D.E.A.S. concept would FOR MORE INFORMATION
designed around a Tuletypewriter- translate into Prolog; I suspect that it l.D.E.A.S.
style terminal. with a crude line editor would go rather simply. since equiva- Al Software Ltd.
for procedural frame construction and lents of $LOCATE and $SCAN are Park Lome
no support for modem terminal facil- built-in functions of Prolog. I doubt. Ill Park Rd.
ities like cursor addressing or screen however. that Prolog is sufficiently London NW8. England
highlighting. Much of this is probably
due to COBOL:s limitations. . . . . . . - - - - - - - - - - - - - - - - - - - - - - - - - - - - -·
The difficulties I had using the pro-
gram had more to do with this spartan
user interface than with the system's
underlying concepts. On-line help is
minimal and the menus tend to be
phrased in I.D.E.A.S. jargon. which is
less than clear to a first-time user. And
the documentation had few examples.
although it is being revised.
There are also some gaps in the
specification at the moment. most
notably in the area of sorting. There
is no provision for lexical or numeric
sorting in the procedure generation
module. This is not as big a problem
as it might appear because l.D.E.A.S.
holds and retrieves data already
sorted on the prime dimensions.
However. it would be better if you Who says basic transportation
could override this with an explicitly for data can't boast sports car
requested order in some cases. performance? Compatible with
I should point out that AI Software virtually every personal com-
doesn't consider l.D.E.A.S. static and puter on the market today, our
is working on a variety of extensions. VOLKSMODEM 12 is loaded
including a query language (indepen- with today's most desired performance
dent of the procedures) and a features, and no sticker shock! Auto dial/auto
answer. Hayes command structure. 300/1200
graphics module. A rewrite (in C) for
baud data rates. And more. With the Volksmodem
UNIX systems is also planned; this 12 and one of seven adapter cables you are instantly in touch with the
should provide an opportunity to world of data communications.
polish the user interface a little. It is How can we offer all this at a sticker price that makes the competition
important to note that l.D.E.A.S. is be- cringe? Because we're Anchor Automation. one of the world's leading
ing sold as a tool for systems houses independent modem makers.
to produce applications for sale on a Visit your local computer store, today!
license basis. It was never intended as Kick the tires. Look under the hood.
an end-user system. Compare what you pay with what you
get. You'll find the VOLKSMODEM 12 runs
CONCWSIONS away from the pack.
Anchor Automation, Inc .. 6913 Valjean
The concept underlying l.D.E.A.S. Ave.. Van Nuys, CA 91406. (818) 997-7758
seems to me to be a fruitful one. The
notion of using dimensions abstracted
from the problem domain to structure ~NCHOR AUTOMATION
A Leader in Modem Technology
a database. rather than relationships
suggested by the form of data repre- © 1984 Anchor Automation. Inc.
sentation (often chosen more by the
computer than the user). seems very
much in line with the new directions
\
'!nought Processing Division
1700 Chantilly Drive, N.E.
Atlanta, GA 30324
-~-----State _ _ Zip_,....::.- -
175BC5
- ~ - --- ----
vides both the theoretical and prac- complete. although enough exists to as static. In fact. one of the outcomes
tical interface between the fifth- provide a practical demonstration and of the research so far has been to
generation hardware and software. research tool. point out areas in which Prolog needs
For the first of ICOf's three phases. Interestingly enough. although the to be extended and modified. ESP is
the kernel language (called KLO) is im- PSI machines (six of them exist now.. one of the results of that process.
plemented as a macro language and another dozen or so are sched- When I asked Dr. Fuchi whether he
called ESP (extended self-contained uled to be completed) are also in- felt ICOf's commitment to Prolog-like
Prolog). On one hand. it provides a tended to be used as primary soft- languages might have been too nar-
specific machine language used to ware-development tools for the row and whether there would be any
define the capabilities of specific fifth- parallel inference machine (which will changes in that commitment in the
generation hardware. On the other be the focus of ICOf's second phase). future. he replied that. if anything.
hand. ESP. best described as a macro software development to date has there would be an expanded effort in
assembly language for KLO. has been been done on a DEC 2060 and as- that direction. The kernel language for
used to write the operating system for sorted VAX-I I machines. the "parallel inference machine"
the "sequential inference machines" Dr. Fuchi is concerned about wide- under development in the second and
(dubbed PSI machines. for "personal spread misunderstanding of the role third phases of I COT is called KL!; it's
sequential inference machines") that of Prolog (versus LISP) as the basis for going to be based on Concurrent
the ICOf researchers will use as basic the kernel language; he emphasizes Prolog.
building blocks to experiment with that the concept of a kernel language It's never easy to evaluate the results
parallel machine architectures during is distinct from that of a user lan- of basic research and development
the second phase of the project. The guage. and that. while he feels the projects. By the time the dust settles.
operating system. called SIMPOS (se- decision to go with Prolog has been it's hard to remember what was new.
quential inference machine program- justified by the first-phase results. what was useful. and what just
ming and operating system). is still in- there is no need to view that choice (continued)
2215
5" Floppy Winchester
800D2F Main/Frame (7.cards) 2905
5" Floppy Main/Frame $380 5" Disk Enclosure $100
(10 cards) $392
IBM PC/XT
CAN FUNCTION AS
THE SYSTEM'S MASTER
RB ..Advonced
Business
In Canada:
4088SandwichStreet. Windsor. Ontario N9C 1C4 (519) 255-9199
cs Computer
Systems tntemationot, inc.
In LI.SA:
P.O. Box 32524. Detroit. Michigan 48232
Inquiry 11
(313) 961-3406
BYTE JAPAN
Back,
by popular didn't work. I can see two notable suc-
cesses. though. for the first phase of
participants at its headquarters in
Mita. in central Tokyo. The atmo-
demand. ICOf's efforts. No matter where the
research goes from here. it's plain that
sphere at the open house was much
less formal than the conference ses-
Just a few years ago, illegal hunting
and encroaching civilization had all but a lot of new hardware. a new operat- sions. We were able to ask the 1cor
destroyed the alligator population in the ing system. and some demonstration staff about specific details in their
south. They were added to the official applications are up and running to- specialties. although we had a few lan-
list of endangered species in the United
States. gether. all based on logic program- guage problems because of the low
Now alligators have made a ming. Even though the demonstra- skill level of the Japanese-English in-
comeback. tions seemed a bit lame to me- terpreters who were available.
mostly rehashed versions of various During the open house one of the
puzzles. textbook problems. and very- demonstrations of the PSI machine
small-scale expert systems-no one revealed an interesting aspect of
can say "It'll never get off the ground:· Japanese computerdom. This par-
Conservationists The other success. easy to overlook. ticular demonstration was intended to
intent on preserving this is that Japan. often criticized for copy- illustrate a limited English-language
legendary reptile helped the ing. adapting. and perfecting existing parsing (grammatical-analysis) system.
alligator get back on its feet.
Once again some southern technology instead of starting some- Rather than using the keyboard to
swamps and marshes are thing of its own. has made the world type in the sample sentence to be
teeming with alligators. sit up and take notice of the fifth- analyzed. the operator used a mouse
With wise
conservation policies, generation project. Efforts like the to select individual words from
other endangered European Economic Community's among 30 or so choices that ap-
species have also made
comebacks .. . the ESPRIT (European Strategic Program peared on a menu. One of the
cougar, gray whale, for Research in Information lech- reasons the Japanese are so inter-
Pacific walrus, wood nologies) project. Great Britain's Alvey ested in mice is that few of them ever
duck, to name a few. . ;·
If you want to help project. and projects in West Germany learned to type-in English or
save our endangered ,. ~:;:,. · .· and France. not to mention the Japanese-except for professional
species, join the National : ·: . · defense-oriented U.S. Strategic Com-
Wildlife Federation, ,r:·,.· . typists and the rapidly expanding
Department 106, 1412 ~ - :..' .' puting program. have all been under- ranks of word-processor operators.
8'~8~~g~;~~~ B· . taken and funded in response to the Conference participants were also
Japanese initiative. invited to participate in "technical
.·.: .:, Another remarkable aspect of the visits" to the facilities of various com-
~·:.·: ? Japanese program is that it's being puter and electronics manufacturers
done in the open. accessible to the in and around Tokyo. A group of us
rest of the world. With the exception visited the Hitachi Central Research
of the U.S .. all of the representatives Laboratory (located in the middle of
of the various international fifth- several acres of beautiful woods near
generation computing projects urged Kokubunji on the western fringe of the
greater international research co- Tokyo megalopolis). where we got a
operation. (The U.S. has strongly close look at the Hitachi S-810
oriented its efforts toward goals supercomputer.
framed in terms of its national securi- In contrast to the Fifth Generation
ty. and even the budget figures since Project. the S-810 is Hitachi's entry in
1982 are not in the public domain.) the commercial competition for the
Whether this cooperation will amount fastest very-large-scale scientific com-
to anything remains to be seen; the puter. The S-810 has a peak process-
U.S:s David Brandin. former president ing rate of over 600 megaflops
of the Association for Computing (million floating-point arithmetic oper-
Machinery. quipped: "Everyone's talkc ations per second). somewhat faster
ing about it. but they all want the than the U.5.'s mammoth Cray-I. It
other guy to go first:· Be that as it may. achieves its speed by using a "pipe-
the Japanese. simply by having held line" architecture. in which certain
this conference. have set an example operations can be carried out simul-
of openness that deserves to be taneously on large volumes of data.
imitated. The Central Research Laboratory uses
During the week following the con- the S-810 mainly for VLSI (very-large-
ference. ICOf held an open house for (continued)
-
- - For organizing and
protecting your diskettes, the
--·-- --·- · A ma ray Media Mate™is the
.. -.. best file you can own. And you
Pick the can buy itfor just $15.95*
Media Mate So be sure you don't settle
up by the self- for less. Or pay more.
latching handle, Whether you use 31h'' or 5)4"
and take it with you. diskettes, there's a Media Mate that's The Media Mate from
right for you. Amaray. Available in two sizes
Here's organi- to hold up to fifty 5}!,I'' diskettes,
zation that · These ridges or thirty 3W' diskettes. Ask for
, really stacks keep the it anywhere floppy disks are
up. And solid dividers in
construction place and your sold. Or call 800-4-AMARAY
that keeps disks in order. for the dealer nearest you .
dust out. Amaray International Corpora-
tion, 14935 N.E. 95th Street,
Redmond, WA 98052.
*$15.95 suggested retail price,
Media Mate 5; $14.95 suggested retail
The Media Mate price, Media Mate 3.
stands firm,
thanks to its
non-skid feet.
AMARAY
Makers of Media Mate
Inquiry 21
BYTE JAPAN
scale integration) circuit-design speed up program development and tage of the S-81 O's parallel architec-
studies and for large-scale simulation improve maintainability. I got blank ture. the Hitachi research lab people
studies in solid-state physics. stares. I then asked if they used some- admitted that if they simply ran the
The software for the S-810. however. thing like a RATFOR (Rational FOR- same FORTRAN code used previously
is pathetically unsophisticated. Other TRAN) preprocessor. I got more blank on their M-2 80 mainframe. a fast but
than assembly language. the only lan- stares. I was obviously talking about conventional computer. the super-
guage available at the laboratory is something completely unknown to computer was no faster! To gain any
FORTRAN. Now. I don't want to put them. RATFOR is a preprocessor significant speed advantage from the
down FORTRAN; it was the second whose use is essentially free: the S-810. they needed to manually
computer language I ever learned source code appears. for example. in "tweak" the code. The conclusion
(back in the days of FORTRAN II). and the book Software Thais by Brian W. Ker- from this and other similar experi-
it is still one of the best tools around nighan and P. J. Plauger. and the ac- ences: The Japanese computer in-
for handling complex numbers and tual preprocessing is very fast. even dustry doesn't yet have its act to-
other kinds of heavy-duty number on personal computers. The benefits. gether in the software department
crunching. And there are some fine in terms of development speed and and won't. unless a lot more people
optimizing compilers for FORTRAN program maintainability and read- in the industry sit up and take notice
(largely because of some of the main ability. are enormous. Even more to of how to get things done.
weaknesses of the language. like its the point. such programs have been
lack of structure). But since the super- available and widely known in the U.S. COMING UP
computer group is supposed to be on and elsewhere for more than I 0 years. Next month I'll tell you about IBM
the leading edge of the push for im- Despite the existence of what was Japan's test production of I-megabit
provement in software productivity. I supposed to be an "optimizing vec- dynamic RAM chips and about
asked the Hitachi researchers what torizing" compiler that would produce several new computers on the market
kinds of software tools were used to machine code to take the best advan- here. •
Disk Maker II is a complete. stand alone system with Disk Maker™ drives are optional. Base price: $1.695.
other brand. we'll send you $25. It's that simple. Innovative products
What's more. we've just reduced the price of
Smartmodem 1200 and 12008, so you'll actually
for enterprising people
save two ways!
Hayes Microcomputer Products, Inc.
Get on-line with the leader. Don't miss this 5923 Peachtree Industrial Blvd.
special opportunity to dramatically increase the Norcross. Georgia 30092
•The promotion ls,av,l\llable only th.-ough partlclpallng aealers In the U.S. an'd Ca'1ada. Please all<~w, 4 to 6 weeks dellvery for rebate check. Smart modem 1200 and Smart modem t200B are trademadC:s of
ft ayes Microcomputer Products. Inc. Ma<!intosh ls·a trademark of Apple Computer, Inc. IBM Is a trade ma rk of International Business Machines Corp .© 1985 Hayes Microcomputer Products. Inc.
408 BYTE • APRIL 1985 COPYRIGHT© 1985 STEVEN A. CIARCIA. ALL RIGHTS RESERVED.
Equipping a PC for business takes a
hard disk. Turn to
SYSGEN™ when
you want the best.
SYSGEN
Trade marks: Sysgc n, DISK 110 - Sys gcn. Inc.: AT- lntc rn a1iona l Bu sin ess Mach in es Corpora l io n. Rcgistcrcd tradema rks: IB M- In ternat io nal Business Mach in es Corporation.
nice project. and I plan to construct one. to the line. In some cases, a DAA (data- TRS-80 Model I and a Big Board IL l was
·1wo questions: You mentioned that the access arrangement) is required to pro- wondering if you would consider (if it is
telephone company occasionally puts a vide protection for both the equipment possible) rewriting the loader program for
200-V test signal on the line. Doesn't this and the telephone lines. Z80 machines. I am sure that there would
have an adverse effect on modems and The telephone company incorporates be a large market for the board and soft-
electronic equipment such as Demon lightning protection into the te/ephone- ware in the 8-bit market.
Dialers? li ne system to protect its own equipment, If the above is not possible. would it be
Also. as a practical matter. what are the so customer equipment that meets the feasible to bu y a Co-Power 88 (an 8088
risks from lightning to equipment con- telephone company's specifications is coprocessor) for the Big Board II and re-
nected to the telephone system? Again. pretty safe. Ughtning arrestors are in- design the Z8000 board a little for use in
I'm concerned about modems and elec- stalled where the lines enter customer my STD bus connector? I would think that
tronic dialers. I have seen protection buildings to protect equipment within. Of the loader program for the Z8000 would
devices marketed fo r teleph one equip- course, there is always the possibility of have to be modified. but not as extensive-
ment. but I don't know if they 're really damage from a lightning strike on the ly as rewriting the loader for use on a dif·
needed and if they really work. lines in your immediate vicinity. Local ferent processor.
Thanks for the information. I always look protection in addition to the normal ar- Now, down to the business end. How
forward to your articles as the highlight restors might be justified in some cases. much would it cost to buy the software
of BYTE! -Steve mentioned in your article? And where can
CH AR LE S ) . 0KSTE IN I find the following integrated circuits?
Willimantic, CT TRUMP CARD FOR TRS-80? Z800 I Processor
Z8581 Clock Generator
Commercial telephone equipment is Dear Steve, Z8030 Serial Co mmunicatio ns Controller
designed to survive all normally occur- I read with interest your pair of articles Z8036 Counter/Timer and
ring voltages on the telephone line. In the on adding the Z8000 coprocessor to the Parallel 1/0 Unit
case of the Whimsi-Bel/, the TCM/520A IBM PC. I do not have an IBM PC or any MARK HAMPTON
has the protection built into it. and none of the umpteen PC-compatible computers. Cocoa, FL
of the other components are connected I'm still stuck in the 8-bit world with a (continued)
70 Main Street
Peterborough, New Hampshire 0
Telephone 603/924-9281
J~
~d~
~0. Jcvuis,
~ Je.ro1,ce, ~
A McGraw-Hill Publication ·
CIARCIA FEEDBACK
Since the Tt"ump Card articles ap- vert the Trump Card project to any other Under my "Reward for Diligence" pro·
peared. I have had many requests to system. gram discussed in the first part of the
modify the Trump Card hardware and The Trump Card has been tested on Trump Card article. I will send you the
software to operate on different ma- several PC-compatible systems using MS- Trump Carel software and the Trump Card
chines. Unfortunately. each system would DOS and has worked fine. Since the Co- manual for the cost of duplicating and
require a slightly modified hardware and Power 88 operates under MS-DOS. it is mailing ($30). if you send me a picture
software interface. The hardware and possible that the Trump Card software of your Trump Card project.
software design time to do this would will work with the system. However. since The Zilog chips can be obtained from
severely cut into my other Circuit Cellar I have never tried this configuration. I any of the Zilog distributors near you. In
projects. so I am making no plans to con- cannot guarantee that it will work. Florida. the Zilog sales offices are Dyne-
4-Mark Corp. in Clearwater and Palm Bay
md Technical Center·Zilog Corp. in Clear-
water.-Steve
Electromagnetic-interference problems
in microcomputer systems can come
All of these companies rely on BetterBASIC into the computer's memory rather than from any number of sources. Usually.
to write their software programs. They have interpreted at runtime. The optional Runtime electrical noise from an outside source
found that BetterBASIC combines the features System generates EXE. files. is induced into cables that lead into (and
they need from BASIC, Pascal, Cand Forth in out of) the computer. Sensitive circuits in
BetterBASIC Runs on IBM PC, IBM
one familiar envircnment. Some of these fea- the computer can also be affected if they
PC/XT and compatibles.
tures include the following. are not properly shielded.
CALL 1-800-225-5800 Order Better
640K Now you can use the full memory Since the subject of e/ectromagnetic-
BASIC now, or write Summit Software Tech-
of your PC to develop large programs. interference elimination is too Jong to be
nology, Inc. TM , P.O. Box 99. Babson Park,
properly discussed in a Jetter. I will refer
SI'RUCTURED Create well organized Wellesley, MA 02157. Prices are listed below.
you to an article I wrote that covers the
programs using procedures and functions BetterBASIC: $199 Runtime System: $250 subject in depth. The artide. appropriate-
that are easily identified and understood and 8087 Math Module: $99 ly called "Electromagnetic Interference,"
comoletely reusable in future programs.
can be found in the January 1981 BYTE.
MODULAR Use procedures and functions Still not convinced? Order the BetterBASIC
sample disk which includes a demo, a -Steve•
grouped together to form "library modules."
tutorial, compatibility issues, SO lines of
INTERACIDE BetterBASIC acts like an
interpreter, responding to the users' commands BetterBASIC and more. Only $10. ·····································
in an immediate mode. However, each MasterCard, VISA, P.O. Checks, Money Order, c.o.o. Over the years I nave presented many dif-
accepted.
statement is actually compiled as it is entered. Better&.SICis a registered trademark of Summit ferent projects in BYTE. I know many of you
EXTENSIBLE Create your own Soft ware Technology, Inc. nave built them and are making use of them
BetterBASIC modules which contain IBM PC and IBM PCIXT are registered trademarks in many ways.
BetterBASIC extensions ~ of International Business I am interested in nearing from any of you
(ideal ~or OEMs).
COMPILED Each line
·
Of th e program IS
B IC TM Machines Corp. Tandy is a regis-
tered trademark of Tandy Corp.
Illustrated above are registered
trademarks of the following com-
panies: Mobil Oil Corp.; AT & T;
telling me what you've done with these proj-
eds or flow you may nave been influenced by
! the basic ideas. Write me at Circuit Cellar Feed-
: back. POB 582. Glastonbury, CT 06033 and:
compiled as it is entered General Electric Co.; Westing-
house Electric Corp.; lRW, Inc. ! fill me in on your applications. All letters and:
ALSO AVAILABLE FOR THE TANDY 2000, 1200 AND 1000 : photographs become the property of Steve :
: Ciarcia and cannot be returned. •
.........•..............•............•.
412 BYTE • APRIL 19 85 Inquiry 369
At $105, Micromint's System Controller If learning a new langu age isn't in you r Call or write for a complete product line
is a dirt cheap development tool without future , no problem. WRITE YOUR brochure. Or order 011r rnrnnf PtP <pt nf
equal. PROGRAMS IN BASIC AND TRANS- 12 fully detailed ow
LATE THEM INTO FORTH WITH A reference manuals foi
SINGLE KEY STROKE. Our specially set includes all of the
It'll turn your I BM PC into a design lab- masked chip will let you know in an in -
oratory that saves your company thou - stant whether your program is operation-
sands of dollars and months of evalua- al. You'll be building before the compet- •ZB FORTH Systt
tion . You'll save headaches, too . When ition is de-bugging. •ZB BASIC Syster., v V U U VUL .
you tell your boss the first phase of your •BASIC/Debug Software Refe
pet project is only going to cost $105,
watch the relief begin . For OEM Orders and Customer •ZB Microcomputer Assembly
Assistance Call Our Toll Free Line Language/Hardware Technici
Reference
Micromint 's ZS System Controller, the •Memory and 1/0 Expansior
tiny computer on a board, is the corner-
stone of an entire family of integrated,
intelligent products from AC/10 to smart
1-800-521-0044 •EPROM Programmer
•Analog to Digital Converte1
•16K Memory Expansion
•Serial 1/0 Expansion
terminals. Able to speak three la ngu ages
(BASIC, FORTH and Assembly) , thi :;i •RS-232/20mA Converter
tiny 4" x 4 1/2" computer supports 6K •Smart Video Terminal
bytes of EPROM or 4K bytes of RAM, •AC/DC Power 1/0
two parallel ports and an RS-232 serial
port.
ORDER PRODUCT CODE BCC99.
ALGORITHM 0ESIGN FOR COM- 1984: 480 pages. 21 by 27.5 COMMODORE 64 FUN AND COMPUTERS AND INFORMATION
PUTER SYSTEM DESIGN. G_ cm . softcover. ISBN 0-87835- GAMES. VOLUME 2. Ron Jeffries PROCESSING WORLD INDEX.
Ausiello. M . Lucertini. and 138-8. $2 5. Includes template. and Glen Fisher. New York: Suzan Deighton. John Gurnsey.
R:Serafini. eels. New York: Warner Books. 1984: 188 pages. and Janet Tomlinson. eds_
Springer-Verlag. 1984: 248 BEGINNER'S GUID!:: TO MICROPRO- 2 L3 by 2 7_ 5 cm. softcover. Phoenix. AZ: The Oryz Press.
pages. 17 by 24 cm. softcover. CESSORS. 2nd ed .. Charles M. ISBN 0-446-38183-7. $12.95. 1984: 640 pages. 22 by 30 cm.
ISBN 0-387-81816-2. $18.30. Gilmore. Blue Ridge Summit. hardcover. ISBN 0 -89774-116-1.
PA: lab Books. 1984: 224 lHE COMPLETE BOOK OF LISA. $74. 50.
APPLE HOME COMPANION. pages. 12.8 by 21 cm. softcover. Kurt ). Schmucker. New York:
George Beekman and Dennis ISBN 0-8306-1695-0. $9.95. Harper & Row. 1984 : 352 pages. COMPUTING FOR EXECUTIVES.
Corliss. Chatsworth. CA: 15 .5 by 23 .5 cm. softcover. J. W Chadwick. Blue Ridge Sum-
Datamost. 1984: 360 pages. BUSINESS COMPUTING: A STRUC- ISBN 0-06-669008-0. $17.95. mit. PA: Tub Books. 1984: 280
13 .3 by 20.8 cm. softcover. TURED APPROACH TO BASIC ON pages. I 3 by 21 cm. softcover.
ISBN 0-88190-318-3 . $19.95. THE PDP-I I & VAX-II. James COMPUTER-BASEu INSTRUCTION: ISBN 0-8306-1796-5. $12.95.
F. Peters Ill and Hamed M . METHODS AND DEVELOPMENT.
APPLE LISA: A USER-FRIENDLY Sallam. Reston. VA: Reston Stephen M _ Alessi and Stanley CONQUERING THE COMMODORE
HANDBOO!<. Joseph Coleman_ Publishing. 1985: 704 pages, R. lrollip. Englewood Cliffs. NI : 64 KINGDOM. Bill L Behrendt.
Blue Ridge Summit. PA: Tub 21. 3 by 2 7. 5 cm. soft cover. Prentice-Hall. 1985: 432 pages. Englewood Cliffs. NI: Prentice-
Books: 1984: 320 pages. 18.8 ISBN 0-8359-0549-7. $21.95 . 17.5 by 23 .3 cm. softcover. Hall. 1984: 192 pages. 17.5 by
by ?3. 5 qn. softcover. ISBN 0-13-164161 -1-01. $21.95. 23 .5. softcover. ISBN 0·13-
ISBN 0-8306-1691-8. S ! 6. 95. 1\iE BUSINESS GUIDE TO THE 167917-1. $14.95.
XENIX SYSTEM, Jean L Yates. 1\iE COMPUTER BUYER'S SUR-
APPLE MACINTOSH USER'S HAND- Sandra L Emerson. and Can- VIVAL MANUAL. c
Amos COOKBOOK OF CREATIVE PRO-
BOOK. staff of Weber Systems. dice Basham. Reading. MA: Johnson. Blue Ridge Summit. GRAMS FOR THE COMMODORE 64.
New York: Ballantine Books. Addison-Wesley. 1984: 496 PA: Tub Books. 1984: 224 pages. Robert Rinder. New York: New
1984: 328 pages. 14 by 21.5 cm. pages. 18.5 by 23 .5 cm. soft- 12 .8 by 20.8 cm. softcover. American Library. 1984: 222
softcover. ISBN 0·345-31840-4. cover. ISBN 0 -201-08847-9_ ISBN 0-8306-1767-1. $9.95. pages. 18 by 25.5 cm . softcover.
$9.95. $19.95. ISBN 0-452-25571-6. $12 .95.
COMPUTER CARE. Herb Fried-
APPLE THESAURUS. Aaron Filler. BUSINESS POWER FOR YOUR man. Englewood Cliffs. NJ: CREATING THE PERFECT DATA-
Chatsworth. CA: Datamost. APPLE. Gregory R. Glau. New Prentice-Hall. 1984; 182 BASE USING DB MASTER. Trish
1984. 896 pages. 21 by 27.5 York: Van Nostrand Reinhold. pages. 15 by 2 3 cm. softcover. McClelland. Glenview. IL Scott.
cm . softcover. ISBN 0-88190- 1984: 304 pages. 15. 5 by 23.5 ISBN 0-13-163833-5. $14.95. Foresman and Co .. 1985: 2 56
346-9. $29.'l5. cm. hardcover. ISBN 0-442- pages. 19.3 by 23 _5 cm. soft-
22779-5. $32.95 . 1\iE COMPUTER ENTREPRENEURS. cover. ISBN 0-673-18039-5.
APPLE llE PROGRAMMING. BOOK Robert Levering. Michael Katz. $17.95 .
ONE. Phil Robinson. Englewood lHE C-64 PROGRAM FAClORY. and Milton Moskowitz_ New
Cliffs. NJ: Prentk:e-Hall. 1984: 64 George Stewart. Berkeley. CA: York: New American Library. DATAPRO/MCGRAW-HILL GUIDE TO
pages. 21. 5 by 28 cm. softcover. Osborne/McGraw-Hill. 1985: 336 1984: 496 pages. 16 by 23 .5 APPLE SOFTWARE. 2nd ed ..
ISBN 0-13-038456-9. $10.95. pages. 16 by 23.5 cm. softcover. cm. hardcover. ISBN 0-453- Datapro Research Corporation
ISBN 0-88134 -150-9. $12.95. 00477-6. $19.95 . New York: McGraw-Hill. 1985:
ASSEMBLY LANGUAGE PROGRAM- 362 pages. 21.5 by 28 cm . soft-
MING FOR THE TRS-80 MODEL 1\iE COMAL HANDBOOK. 2nd COMPUTER GRAPHICS AND APPLI- cover. ISBN 0 -07-015406-6.
16. Dan Keen and Dave ed .. Len Lindsay. Reston. VA: CATIONS. D. Harris. New York: $22 .95 .
Dischert. Blue Ridge Summit. Reston Publishing_ 1984: 480 Chapman and Hall. 1984: 184
PA: Tub Books. 1984: 196 pages. pages. 17.5 by 2 3.5 cm. soft- pages. 15.5 by 23.3 cm. softcover. DATAPRO/McGRAW-HILL GUIDE TO
13 by 21 cm. softcover, ISBN cover. ISBN 0-8359-0784-8. ISBN 0-412-25090-X. $19.95. CP/M SOFTWARE. 2nd ed ..
0-8306-1649-7. $10.25. $18.95. Datapro Research Corporation.
COMPUTER LITERACY. Warren New York: McGraw-Hill. 1985:
1\iE BASIC EXPLORER FOR THE CATALOGUE OF ARTIFICIAL IN- Jones. Bobbie Jones. Kevin 400 pages. 21.5 by 28 cm. soft-
COMMODORE 64. Lee Berman TELLIGENCE lbOLS. Alan Bundy, Bowyer. and Mel Ray. Reston. cover. ISBN 0·07-015408·2.
and Ken · Leonard. Berkeley. CA: ed. New York: Springer-Verlag. VA : Reston Publishing. 1983: $22 .95 .
Osborne/McGraw-Hill. 1985: 288 1984: 180 pages. 16.5 by 24 cm. 304 pages. 17.5 by 23.5 cm.
pages. 18.5 by 23 .5 cm . soft- softcover. ISBN 0-387- 13938-9. softcover. ISBN 0-83 59-0860-7. DATAPRO/MCGRAW-HILL GUIDE TO
cover. ISBN 0-88134-139-8. $17 $16.95. IBM PC SOFTWARE. 2nd ed ..
$11-95. Datapro Research Corporation.
New York: McGraw-Hill. 1985:
BASIC FUNDAMENTALS AND THIS IS A LISr of books received at BYTE Publications. It is not meant to be exhaustive: 404 pages. 21. 5 by 2 8 cm. soft-
STYLE, James S. Ouasney and its purpose is to acquaint BYTE readers with recenrl~ published titles in computer science cover. ISBN 0-07-015407·4.
John · Maniotes_ Boston. MA: and related fields. We regret that we cannot review all the books we receive: instead. this $22.95 .
Boyd ·& Fraser Publishing Co.. list is meant to be a month/~ acknowledgment of these books and the publishers who sent them_ (continued)
BYTE MEANS
BUSINESS
BOOKS RECEIVED
NRI Schools
McGraw Hill Continuing
Education Center
3939 Wisconsin Avenue
Washington, D.C. 20016-9973
1•• 1.111 ••• 11 •••••• 11.11 •• 1.1 •• 1.1 •• 1••• 1•• 11 ••• 11.1
Train for the Fastest Growing Job Skill in America
Inquiry 427
Call UFEBOAT: 1-800-847-7078. In NY, 1-212-860-0300.
BOOKS RECEIVED
COMPUPRO USERS
THE
BOX'"
Inquiry 204 APRIL 1985 • BYTE 423
Inquiry 11 9
•DISKETTES •
West Coast"Call"
1(800) 621-6221
Central & East"Call"
1(800) 654-4058 READINGS ON COGNITIVE 'THE TRS-80 COLOR COMPUTER 2
Discounts Starting at 3 Box Qua ntities ERGONOMICS: MIND AND COM- Usrn's GUIDE, Bill Brewer. Mark
PUTERS, G. c van der Veer. M . J. Brownstein, and Roger C
3M ~ Dysan maxell Verbatim· lauber. T R. G. Green. and P Sharpe. New York: Macmillan
• 5\'• • 5~·. 3l; CALL •5~4Datalife Gcvny. eds. New York: Springer- Publishing. 1984: 12 8
Verlag. 1984: 276 pages. 16.5 by pages. 13.3 by 21 cm. soft-
s-s1de 17!!5 . s-side 2295 - l" s-side 189_5
d-den. d-den - • 54 • d-den. 24 cm softcover. ISBN 0-387- cover. ISBN 0-02-008820-5.
d-side 239_5 d-sid~ 305.9 s-side 199_5 d-side 249_5 13394-1. $13. $5.95.
d-den. d-den. d-den. Ei:Jen.
s-side 275.9 s-side 34~ .d-side 25!!5 s-side3Q9.? 'THE SECOND BEGINNER'S GUIDE 'IHE TRS-80 GRAPHICS BOOK.
quad quad d-den. quad
TO PERSONAL COMPUTERS FOR Dennis F. lanner. New York:
d-side 339_5 d-side 45~ s-side 289_5 d-side399_5
quad . quad quad quad THE BLIND AND VISUALLY IM- Van Nostrand Reinhold. 1984:
• 8" • • ff• d-side 369_5 • 8" Datalife PAIRED. Diane L Croft ed. 256 pages. 21.5 by 28 cm. soft-
s-side 215.9 s-side 28~ quad ,.
Boston. MA: National Braille cover. ISBN 0-442-28299-0.
s-side 24!.?
s-den. s-den. • 8 • s-den. Press. 1984: 214 pages. 21.5 by $16.45.
s-side 26
d-den.
<P
s-side 30!:!_5 s-side 319_5 s-side 26fili
d-den. d-den. d-den.
28 cm. spiral-bound. no ISBN.
$12 95 lt:ACH YOUR TRS-80 TO PRO-
d-side 315.9 d-slde
d-den. d-den.
34~ d-side
d-den.
3A9-?
't-
d-side 319Ji
d-den.
GRAM ITSELF! David Busch. Blue
'IHE SECOND BOOK OF MACH INE Ridge Summit. PA: lab Books.
3M 395 ( 1'..~M
DC100A .. J 3
_ r.:! ... 11® 5r4 . ..
)
-
(
K 1't
1 , .. J1195 ) Head Cleaners
520
LANGUAGE, Richard Mansfield.
Greensboro. NC: Compute!
1984: 236 pages. 13 by 20.8
cm. softcover. ISBN 0-8306-
DC300A ... 184.Q DISK MINDERS s. · · · · · - 1798-1. $11.50
Publications. 1984: 464 pages.
DC300XL 20~ (5v4'. '' .16L5) (8".' .21Q9) Refills.'' 9QP 15.5 by 23 cm. spi ral-bound.
DC600A ..2441J BULK PACKED DISKS " CALL" Analizers 25Q9
ISBN 0-942386-5301. 514.95. In- Tt:ACHING MATHEMATICS AND
Diskettes
10/ Box
I.) Dealer Inquiries cludes floppy d isks. SCIENCE: PATTERNS OF MICRO-
Stand Alone or Hook Up to your Terminal, STATISTICAL PROGRAMS IN USING BASIC ON THE IBM PC
3 Voltage Devices, Simulation Module, BASIC Ronald D Schwartz and A ngela Trombetta and Michael
Supports Bipolar, PALs, 40 Pin Chips. David T Basso. Reston. VA: Trombetta. Reading. MA:
Reston Publishing. 198 5: 2 24 Addison-Wesley, 1984: 496
Also Available: S5 Basic (E) PROM
pages. 17 .5 by 23 .5 cm. soft- pages. 21. 5 by 27.8 cm. soft-
Programmer, $690. UV Erasers from $67.
cover. ISBN 0-8359-7106-6. cover. ISBN 0-201-06516-9.
$16.95. $19.95
fr.eJ~D~IIJ) ®coMPUTER SYSTEMS CORPORATION TK!SOLVER FOR ENGINEERS. Vic- USING SYMPHONY. David Paul
tor E. Wright Reston. VA: Ewing and Geoffrey LeBlond. In-
1021 South Rogers Circle, Boca Raton, FL33431 Reston Publishing. 1984: 4 3 2 dianapolis. IN: Oue Corporation.
CALL TO ORDER (305) 994-3520, Telex 4310073 MEVBTC pages. 17.8 by 23.3 cm. soft- 1984: 730 pages. 18 .5 by 23 .5
Distributor Inquiries Welcome cover. ISBN 0-8359 -77 11-0. cm. softcover. ISBN 0-88022-
$19.95. 124-0. $i9 .95 . •
Cermetek microelectronics
Address _ __ _ _ _ _ __ __ _ __
POUCY1 WI WILCOMl1
I> Wisconsin residents add 5% for sales tax. I> Visa, MasterCharge and American Express. (No charge for credit cards.)
I> Minimum $4.00 for shipping, handling and insurance II> Corporate, government or educational volume purchases, pleose osk for special accounts
for orders to $200. desk for additional discount. (1 -715-848-1374)
I> For orders over $200, odd 2Y,% for shipping, handling I> COD (Add $2.00 per box/parcel. Cash or certified check required .)
and insurance. I> Checks. (Allow 1-2 weeks for clearing.)
I> For cash prepayment of orders $200 or more, add
ONLY 2% for shipping, handling and insurance. WORKING HOUR11
I> Foreign - either add 15% handling & shipping Monday - Friday 8:30-6:00 • Saturday 10:00 - 2:00 (Ordering Lines only) • Central Time
(lnt'I money order) or inquire.
For tech. support, order status and customer service, call (715) 848-1374 (M-F, 8 om to 5 pm)
I> Prices are subject to market fluctuations.
I> All items subject to availabilit)'
Inquiry 42 0 for Hardware. Inquiry 421 for Software. Inquiry 42 2 for April Specials.
1800 826-1589
WISC=~ 1 800 472•3535
425 First Street • P.O. Box 1961
Wausau, Wisconsin 54401
INT'L TELEX: 260181 ORYX SYS WAU
Collector f£dition
BYTE COVERS
The Byte covers shown below are available as beautiful Collector Edition Prints. Collector Edition Prints are carefully packaged flat to avoid bending, and are
Each full color print is I I in. x 14 in., including a I 1/2 in. border, and is part of an shipped UPS. The price of each print is $30, plus $3 per shipment for postage and
edition strictly limited to 500 prints. Each print is faithfully reproduced from the handling ($8 overseas). If four or more prints are ordered, the price of each print
original painting on museum quality acid-free paper, and is personally inspected, is only $ZS.
signed and numbered by the artist, Robert Tinney. ACertificate of Authenticity To order your own favorite Byte cover as a beautiful Collector Edition Print, use
accompanies each print attesting to its quality and limited number. the convenient coupon below. Visa or MasterCard orders may call l-504·27Z·7Z66.
# 17 Winter Computing $30 # 18 Seventeen Seventy-Six $30 #19 Crystal Ball $30 #20 Digital Arts $30
# 13 Future Computers? $30 #14 Smalltalk $30 #15 Software $30 #16 Chip Building $30
#9 Software Piracy $30 #IO Programming Route $30 #II Forth $30 #12 Future Past $30
Exp. Dale: _ _ _ _ _ __ _ _ _ _ _ _ _ __
SHIP MY PRINTS TO:
Name:
Address: - - - - - - - - - - - -- - - -
LOAD ASSEMBLER
ROUTINES
FROM BASIC
BY DOUGLAS F. YRIART
; note: DATA: is made up of any printable or control characters zzFF TOP OF RAM
~
that will draw or write an appropriate display for user
to look at.
j
nO O + 08 0 0
'
9C4C ODOAOAOAOA data: db cr,ll,ll,ll,11,11,11,lf,ll,l f,lf, ll CCP
AV AI L ABLE FO R
9C81 ODOA db cr,11 USER P ROGRA M S
TPA
9CC6 ODOA
9CC8 0909202020
db
db
cr,11
tab.tab,' .---',39,32,39,' -------/ /--,'
l 0000
430 B Y TE • A PRIL 19 85
ASSEMBLER ROUTINES
l o~'°"'•... \
• Hebrew • Russian •Arabic• Greek • Foreign Language
LJustifies right margins/.
• Enables you to create graphics-even in the
fm DEMO DISKETTE Marks
S2.00 Refundable with purchase Character Clone Set: Allows you to take characters
middle of text. from different sets & combine them for simultaneous use.
• Lets you create your own character sets.
Marvel Print only . ··-·--···-····························· .. -··-·······-····-···· S70
• Allows you to backspace. MARVEL PRINT-the new user-friendly program
Marvel Print with any I character set .. ··-··-···--····· .. .... SSS
• Includes a powerful Label Printing Program. that gener ares ALL the f earures of the Ok1dara 92 & Marvel Print with any 2 character sets ... ........... ......... S90
• Uses only one character for common codes: 93 printers using ANY rexr-produong program Character Clone set ..........................................
....... ....... SID
SUBSCRIPT EMPHASIZED (word processor. spread sheer. dara base/. Works with Apple, CP/M·BO. PC-DOS. MS-OOS. State
SUPERSCRIPT DOUBLE 11/IDTH System. Visa, American Express. Mastercard welcome.
We sell Okidata 92 & 93 printers bundled with Marvel
UNDERLINE PICA Phone orders accepted or Send check or M.0. to:
Print hardware at discount prices. Call orwriteformore in-
ENHANCED ELITE formation. Dealers welcome. Okidata is a trademark of the MARVEL SOFTWARE
DATA MODE CONDENSED Okidata Corp. 1922 Ave. N. B'klyn. N.Y. 11230, 1718/ 336-2323
GET ON LINE BY
JUST PLUGGING IN
The new Star "S" series IL ~
printers are fully compatiblE
with even the most fickle of ~~@lr,.v -
personal computers. THE POWER BEHIND THE PRINTED WORD®
And they're especially 200 Park Avenue, New York, NY 10166
friendly with IBM~PC, Apple~ Chicago, IL (312) 773-3717 •Boston, MA (617) 329-8560
Irvine, CA (714) 586-8850
Commodore~ and all compatibles. Prices shown are manufacturer's suggested retail prices.
(continued from page 32) blown sector and ... Chips do fail and programs do have bugs.
sophistication in the manner that past There is a legitimate need for protecting Sometimes the things just shut down;
Apple customers have. Hence. there is no the interests of software writers and ven- other times. to our horror. they continue
reason to widely disseminate technical in- dors. However. if this occurs at the ex- to run and produce spurious or confound-
formation to the customers. pense of the end users in the form of ing results. Sure. humans (designers or
The dominant theory in the industry dur- diminished usefulness. it is protecting the engineers or programmers or manufac-
ing the last 18 months seems to be that interests of no one. turers or users) are again responsible. And
the age of the hacker is over. I belong to I am frankly not interested in generating certainly the politician who. knowing these
this endangered species. I make just a long and philosophical debate on these unfortunate facts of technological life. con-
enough from software sales to pay for my issues. I am interested in getting my signed our fate to such systems could not
computer habit. It seems to me that rather system up and running efficiently so I can deny culpability. But. again. is it ignorant
than my time being over. I am more im- get on with making music. or demagogic to oppose entrusting
portant to Apple than at any time in the MICH AE L W. GILBERT civilization to these all too fragile
past. I have bought two Apple lls in the A mherst. MA machines?
last six months (the Ile personally and a I agree that BYTE is not the place. and
lie at work). I am often asked to advise COMPUTER VS. HUMAN that neither I nor most BYTE readers are
people about what computer to buy. RESPONSIBILITY the people. to discuss the technical merits
In the past I have been able to recom- of the "Star Wars" proposal. But. similar-
mend Apple because there was so little The January BYTE editorial ('Autonomous ly, I don't think BYTE is the place to
likelihood that my friends could possibly Weapons and Human Responsibility" by dismiss concerns about this proposal as
outgrow the company. They might Phil Lemmons. page 6) makes the impor- senseless computer phobia or worse.
become more accomplished hackers than tant point that humans are responsible for It is ironic and unfortunate that you
I am. but they could not plumb the depths the acts of their computers. including the chose Walter Mondale as the object of
or exhaust the expansibility of their act of computer-generated war. In this your venom. For. indeed. it was Mr. Mon-
Apples. Every change in Apple policy that context. however. your strident attack on dale who suggested that a human being
I have observed during the past year has Walter Mondale-for his alleged ignorance remain directly. consciously. and personal-
made this less true. or demagoguery in opposing "Star Wars" ly responsible for the ultimate human deci-
JOHN R. R AINES. M .D. technology-is both surprising and unfair. sion. His notion that President Reagan's
St. Paul. M N Because nuclear weapons in orbit proposal. which would necessitate that
around the earth could more rapidly reach this decision be made by a computer. en-
WHO PAYS FOR COPY their targets. the time for an offensive or dangers us is neither frivolous nor an ab-
PROTECTION? defensive response would be reduced to dication of human responsibility for com-
· · ·· ·· ··· · ·· ······ · ···· ··· · · · ·· · ·· · ··· ~ a very few minutes. (Even if the initial puter actions. But it is both presumptuous
As a composer of music that incorporates space system is defensive in nature. it is and irresponsible when we. as computer
much synthesizer work. I have seen the naive to think that the inevitable counter- devotees. assume a shrilly defensive
development of MIDI as a real and prac- measure would not be an offensively posture that fails to acknowledge the limits
tical boon. In my own studio I now use a oriented one.) The potential. then. for con- of our technology or knowledge.
microcomputer with a Passport MIDI in- temporaneous human intervention in the S EAN B LECK
terface (Apple-compatible version) to con- response decision-let alone for the New York. NY
trol Yamaha synthesizers (DX-9 and RX-15). somber human reflection most of us
Frankly. the available software. and most would wish for such a fateful decision-is Regarding your /anuary editorial. I believe
specifically its copy protection. is working effectively eliminated. In other words. and you have not given Mr. Mondale enough
against its own benefits. disregarding the responsibility issue for credit.
I use MID!/4 from Passport as a se- the moment. the act of making nuclear To make the Strategic Defense Initiative
quence recorder and player. I would like war from space would of necessity be work. enemy missiles would have to be
to use DX-Pro from Yamaha (yes. it works relegated to computers. struck within the first five minutes of their
after a fashion on the DX-9) as a patch None of this is to say that the computer launch. thus not leaving enough time to
editor and recorder. A session with both would be "responsible" for the resulting have the President decide whether or not
the other day proved unmanageable. devastation. a nuclear villain we should to respond. for reasons I will be happy to
Since both are severely copy-protected. to fear and abhor. As you stated. "Computers detail at your request.
use one right after the other requires a follow sequences of human instructions:· I for one am not ready to change the
cold boot for each. This takes time and But is it ignorant or demagogic to suggest decision-making process on whether to
requires powering down the computer. It that the nuclear hair trigger not be split start shooting at the Russians from a Con-
seems to me that in the real. working to the point where only a computer has ference of the President. SAC. and a Con-
world of synthesis it would be sensible if the time to effect. or avoid. our annihila- gressional Committee to a prepro-
both programs could be copied onto the tion? I think not. and I think this was Mr. grammed computer.
same disk (or hard drive or RAM disk) and Mondale's well-taken point. How can aerospace programmers
accessed back and forth. Well. copy pro- At the risk of sounding anticomputer. "assume responsibility" for the decision
tection renders this impossible. The which I earnestly am not. a further point that only the President of the United
Passport software. by the way. comes with must be made about the reliability of com- States should make? Even if they're "will-
a backup disk. The DX-Pro from Yamaha puters. Computers. including lovingly at- ing to." I for one am not willing to give
does not! Disks do not hold up well to the tended micros and NASA's multi-million- them that responsibility. even if you are.
rigors of travel. which means that one dollar systems. do. at times. screw up. Further. the most brilliant programmers
working 1000 years could not possibly made a mistake? Are electronic com- the following: Jane says. "We ought to have
foresee all possible scenarios. Only human ponents really infallible?) Rather. human tough drunk-driving laws because weav-
judgment has the flexibility to deal with programmers make mistakes. The problem ing. lane-hopping cars can do terrible
all possible new original situations. at least Mondale was pointing to about "Star damage:· Phyllis (editor of a major auto-
at the present. A computer may be pro- Wars" (only one of many problems!) is that mobile magazine) replies. "There she goes
grammed by human beings. but a com- programmed computers make mistakes. Only again. Cars aren't malevolent. It's the peo-
puter is not a human being. Human beings a computer fanatic would have taken this ple driving the cars that are at fault." But
should use computers to aid calculation. as an attack on computer hardware as op- we all know that. Phyllis has simply missed
information gathering. and for advice. posed to software. the point.
They should never turn control of their The mistake you have made is simi lar to [continued)
destiny over to computers. however. no
matter how well programmed. In any
event. we have not yet amended the Con-
stitution to give aerospace-company pro-
grammers and computers the power to
declare or initiate war. I for one am not
in favor of any move to change it to let
Faster CAD Input
such happen.
DON SLAUGHTER The GTCO DIG I-PAD is a fast trac- The digitizer surpasses all
Seattle. WA ing device, a function the mouse other input devices for tracing and
can't perform at all. It's an absolute pointing and menuing. GTCO
A very big WELL DONE to Phil Lemmons screen pointing device for direct digitizers use patented electromag-
for his editorial on 'Autonomous Weapons cursor control. It can also provide netic technology for years of silent,
and Human Responsibility:· direct, simple menu selection. The maintenance-free operation.
Phil pointed out that we must take re- GTCO DIG I-PAD is a digitizer Ask your dealer about the
sponsibility for our decisions. even if it ap- tablet in sizes including 12"x 12", GTCO DIG I-PAD.
pears that a computer made the decision ll"x 17", 20"x20", 24"x36", 36"x
for us. This is an important lesson for all 48" and 42"x 60". ® DIGl·PAD and MicroDIGl·PAD are registered
trademarks of GTCO Corporation.
of us. We must not avoid responsibility for The DIG I-PAD is easily interfaced TMAutoCAD is a trademark of Autodesk Inc.
our decisions. to PCs and is compatible with most "'CADPLAN is a trademark of Personal CAD
Beyond the specific issue addressed. I PC/CAD software, such as AutoCAD™ Systems, Inc.
Finally. it is worth noting that the mistake Regardless of the components oft he con- texts. which are strings o f characters. For
Phil Lemmons and Phyllis have made is trol system. humans would bear respon- instance. "hello" is a text. There is no
the same mistake made by those who say sibility. including responsibility for com- character data type: you just use a text of
"Guns don't kill people: people kill peo- puter malfunctions. length one. such as "a" or "b." There are
ple" as if that were disputed by those in operators on texts: a· b joins the tw0 texts
favor of rational gun-control laws. TRAVESTY IN 8 a and b. a·· n repeats the text a n times.
DAVID WEINBERGER and a@n gives the tail of text a starting at
Assistant Professor of Philosophy My colleagues and I were interested to see the nth character.
Chair: Peace and Conflict the article ''A 1\-avesty Generator for B also has lists. which are sorted lists of
Resolution Studies Micros" by Hugh Kenner and Joseph elements. For instance. { "B": "Pascal":
Stockton State College O'Rourke (November 1984. page 129). "Smalltalk"} is a list of texts. as is {"a":
Pomona, NJ since we've had a similar program running "b"; "c''}. and { "z"}. { } is the empty list.
here for a couple of years. written not in You can insert a new element e in a list >..
Phil Lemmons replies: Pascal but in the new language B. The in- with INSERT e IN>... Although lists are kept
It makes little sense to argue against or- teresting thing about the B version of the sorted (alphabetically in the case of texts).
bital weapons on the ground that they program is that it is only 24 lines long. the program doesn't use this fact.
would have to be controlled by com- compared with the 284 lines of Pascal. The program deals with what the
puters. It makes much sense to reject or- Consequently. we thought that other BYTE original article calls n-grams: that is. groups
bital weapons because they put terrible readers might like to see our version. of n letters from a text. The B program
destructive power only minutes from our B is a very simple language. about as works by associating with each group of
cities. No control, human or artificial. easy to learn as BASIC. but the big dif- n-1 letters a list of letters that may follow
could make us feel comfortable with ference is that B has very powerful data it. Thus. when dealing with trigrams for the
devastation constantly poised above. types. and it's thanks to these that pro- sentence "Nonsense imitation can be dis-
Those who oppose orbital weapons gramming in B is so easy. concerting:· for the letters "on" you get the
should concentrate on resisting the To understand the program you have to list { .. " ; "('; "s"}. and for "ns" you get
weapons rather than the control system. know a little about these data types: B has { "e": "e"}. This association is done using
the table data type. which is a generaliza-
tion of arrays: in most other languages.
Listing I: A lravesty program in B. The four lines at the bottom were produced you may index only arrays with integers
from "Mary had a little lamb" as input. using 1-. 2-. 3-. and 4-grams. (or similar). while in B you can use any
respectively. type. In this program a table called followers
is used. indexed by texts and giving lists
of characters. so that with the above
HOW'TO TRAVESTY document USING n GRAMS
PUT ""··(n - 1), { } IN gram, followers sentence you get followersl"tts"I = {"e":
FOR line IN document: ANALYSE \ Analyse each line in turn "e"} for instance. You can find out which
FOR count IN { 1 .. 10}: GENERATE \ 10 lines of imitation indexes have been used for a table: "keys
ANALYSE: \ Analyse one line followers" gives the list of such indexes.
FOR char IN line: { } is also the empty table.
UPDATE followers FOR gram WITH char Another interesting feature of the pro-
APPEND char TO gram gram is that it is trivial to modify so that
UPDATE followers FOR gram WITH "" \ Treat line end as space it works with words instead of characters.
APPEND " " TO gram For instance. UPDATE would remain
GENERATE: \ Generate one line identical.
PUT 0 IN length B is an interactive language. and there
CHOOSE gram FROM keys followers \ Choose a random start are implementations for machines with
WHILE gram in keys followers AND (length< SO OR char<>""): UNIX available at the cost of the media.
CHOOSE char FROM followers[gram] and shortly for the IBM PC. Anyone who
WRITE char would like to know more about B or its
PUT length + 1 IN length implementations is welcome to write to
APPEND char TO gram
me.
WRITE / \ Write a newline
STEVEN PEMBERTON
8 Group
HOW'TO UPDATE followers FOR gram WITH char:
CW/
IF gram not'in keys followers: PUT { } IN followers[gram]
INSERT char IN followers[gram] Postbus 4079
1009 AB Amsterdam
HOW'TO APPEND char TO gram: The Netherlands
PUT (gram char)@2 IN gram
CIRCUIT-BOARD CATASTROPHE
1: nhwaso ldm r ttvncd vetsvaen ryam wnMhuaaiaa lryulitlab
2: evere Mad ad ts go Mamb snts s s ad lamb flits it I have become the victim of an event.
3: ry hat Marywhery was was fleece that lamb ittleece totally beyond my control. that has
4: te as snow and everywhere that lamb was white as white nothing less than shut down my computer
services.
I own an LNW Model II microcom- edged receipt of my circuit board. I made said that it would check further. I tele-
puter-a powerful work-alike of the TRS-80 repeated telephone inquiries (never re- phoned Wilson 1echnical Services again.
Models I and 3. In late June o f this year ceiving a reply) after that to check on the and the woman to whom I spoke before
my expansion board developed a prob- progress of the repair. Finally. after amass- confirmed that my expansion board was
lem. rendering the facilities on the board ing a rather large telephone bill. about 2Vi not on the list of units turned over to
useless. This system-expansion circuit weeks ago I was told. rather unwillingly. Wilson ·iechnical Services.
board includes half of the system memory. that my expansion board had not been No person seems to know the present
serial and parallel interfaces. floppy-disk touched. I was also told that many of location of my essential and relatively ex-
controller. and clock circuits. Because the LNW's repair technicians had been on pensive circuit .board. I. therefore. have
problem (I suspected the floppy-disk con- vacation and that repairs on units under found it necessary to contact the Attorney
troller) developed and was reported less warranty were backlogged. I was asked to General's office of the State of California
than one year after purchase. the com- call back in two to three weeks. or if I to begin proceedings against Wilson 'Jech-
puter was still covered by warranty. wanted my circuit board sent to Wilson nical Services and LNW Research (if it can
On July 7. 1984. after telephoning LNW Technical Services. Mr. Wilson. I was told. be located). This is in addition to contact-
Research. I was given a "return authoriza- had formerly been employed by LNW Re- ing all magazines and users groups that
tion number:· As instructed by 'Jechnical search and was doing part of LNW's war- I can think of. I am also contacting the Bet-
Services at LNW Research. removing the ranty repair work. I elected to leave the ter Business Bureau and the Chamber of
factory-built expansion board from the circuit board with LNW. Commerce of 1\Jstin. California.
computer unit would not void my warran- After a two-week wait. I tried contacting I am not the only LNW 80 computer
ty. I then removed the circuit board. as in- LNW by telephone again but received no owner involved in this.aggravating situa-
structed. and had it packaged and shipped answer. I then called Wilson Technical Ser- tion. Wilson 1echnical Services informed
to LNW Research via United Parcel Ser- vices and was told that LNW had gone out me that I am ot1ly one of several in the
vice. The "return authorization number" of business! All of LNW's warranty work. same predicament. So here I sit. out of
was clearl y labeled on the package and I was told. had been turned over to Wilson business. awaiting the outcome of due
also taped directly onto the circuit board. Technical Services. My expansion board. process.
After about 10 days and several follow- however. was not on the list of units turned JEFFREY W. Cox
up telephone calls. LNW finally acknowl- over to them. Wilson Technical Services New Albany, IN
May 52.00 52.75 52. 75 53 .25 53 .70 53. 70 54.25 D VISA D MasterCard
June 52 .00 52.75 52. 75 53 .25 53.70 53 .70 54 .25 1
I
I Card#
July s2.00) ;2.oo 52.75 52.75 53.25 53.70 54.25 54.25 1
Nov. 53 .25 53.25 53.70 54 .25 54 .25 Please all ow 4 weeks for domestit delivery and
f
12 weeks for foreign delivery.
Dec. 152.75 52. 75 53.25 53.25 53.25 53 .70 54 .25 54.25 1 I
Special BYTE Guide to IBM PC's - 54 .75 NAME
I
Clrcle and send requests with payments to: ADDRESS
BYTE Back Issues CITY
P.O. Box 328 STATE ZIP
Hancock, NH 03449
II
PERIPHERALS
=o
celerator provides 3-to- J models from PCs Limited.
data acceleration and sup- 'ACCELERATOR ~,,,.,., The disk-drive systems are
ports synchronous and asyn- compatible with DOS 3.0
chronous modems. It can and 3.1.
handle terminal data rates The full-height 5 Y<i-inch
up to 9600 bits per second hard-disk drives run off the
and modem data rates up The Accelerator data-compression unit. IBM-installed PC AT con-
to 2400 bps. troller. The units come com-
During operation . encoded plete with the necessary
bit strings are transmitted panel includes touch-sensi- to I and a modem data rate cables and mounting hard-
between Accelerator units tive keys. status lamps. and of 1200 bps to $1095 for ware. and they install easily.
using a modified X.2 5 pro- display digits so you can the maximum configuration dropping directly into the
tocol. This method limits program permanent options with a data-compression existing PC AT box.
data errors and increases from the front panel. The ratio of 3 to I and a Prices for the hard-disk
data security. Also. you can unit contains no internal DIP modem data rate of 2400 drives are $795 for the
improve security by assign- switches or jumpers. bps. For more details. con- 20-megabyte model. SJ 195
ing a four-digit Network Prices for the Accelerator tact Telebyte Corp .. 21 5 Oak for 3 3 megabytes. and
Security Code to each Ac- Series 31 products range St. Natick. MA 01760. (6171 $3995 for 117 megabytes.
celerator in the network. from $69 5 for a unit with a 653 -3995. For further information.
The Accelerator's front data-compression ratio of 2 Inquiry 615. contact PCs Ltd .. 7801
North Lamar #E-200. Austin.
TX 78752. (512) 452-
Mac Hard-Disk Drives 0323.
Inquiry 616.
avong supplies multi- and initialized when byte systems and 40 milli-
D ple-volume hard-
disk drives for the Macin-
shipped. Each disk-drive
system features Davong's
seconds with the 32- and
4 3-megabyte models. Mac PCjr Numeric
tosh with four amounts of Volume Manager software. Disk connects to either Data-Entry Pad
storage: I 0. 21. 32. and 4 3 Average Mac Disk access RS-422 port on the Macin-
ey lro nic's numeric
megabytes. Mac Disks are
partitioned into two volumes
time is JOO milliseconds
with the I 0- and 21 -mega-
tosh.
The Volume Manager pro-
gram lets you add. delete.
K data-entry pad for the
IBM PCjr includes all mathe-
and activate volumes. It also matic function keys. It also
can gather free space on features cursor-control. lab.
Mac Disk so you can com- Backspace. and Enter keys.
press space to create an ad- The user can convert the
ditional volume. This release numeric pad to the function
of the software lets you con- mode witho ut returning to
nect Mac Disk to the Macin- the PCjr keyboard. The
tosh's modem or printer keypad facilitates efficient
port for use in telecommuni- data entry for number-
cations. intensive applications such
Prices for the Mac Disk as spreadsheets and
line depend on amount of accounting systems.
storage: S19 50 for I 0 mega- Suggested manufacturer's
bytes. $2795 for 21 mega- retail price for the IBM PCjr
bytes. $3395 for 32 mega- numeric keypad (model KB
bytes. and $3995 for 43 5149jr) is $99.95. For more
megabytes. For complete information. contact Key
details. contact Davong 1ronic Corp., POB 14687.
Systems Inc.. 217 Humboldt Spokane. WA 99214. (800)
Court. Sunnyvale. CA 94089. 262-6006: in Washington.
Davong's Mac Disk hard-disk drive. (408) 734-4900. (509) 928-8000.
Inquiry 617. Inquiry 618.
ADD-INS
NEW SYSTEMS
SOFTWAR •IBM PC
Have a Talk with Your Computer large Print for the Visually Impaired
•··························································· ........................................................... .
acter is a program that its own "eccentric personali-
R engages in conversation
ranging from serious discus-
ty." The vendor touts the
program as a mix of educa-
C omputer DiskCourse has
developed several pro-
grams for people with poor
eludes a text editor: a demo
disk costs $20.
WordLyon is a specially
sion to small talk. The pro- tional and entertainment vision. Lyon Large Print is a configured large-print ver-
gram also tells jokes and software and notes that screen-review package that sion of WordStar. Letters
stories and can recall and Racter is being used as a provides nine print sizes. range in height from 2 to
refer to conversations it has tool to sharpen the inter- three space settings. and. on 4 Vi inches. The program
had. (Racter is reportedly viewing skills of psychiatric color machines. 16 fore- costs $150.
the first program to author a interns. No technical knowl- ground and background LargeLotus. an interactive
book. The Policeman's Beard Is edge is needed to use the colors for applications soft- large-print driver for Lotus
Half Constructed. published by program. ware running on the IBM PC 1-2-3. costs $200.
Warner Books last year. is a For the IBM PC and com- and compatibles. You can The company will cus-
collection of stories. poems. patibles. Racter is $69.95. generate large-print hard tomize other software to
essays, and limericks created Apple and Commodore ver- copy with an IBM dot-matrix work in large-print format.
by Racter.) sions are in the works. Con- printer. Lyon Large Print is Contact Computer Disk-
According to the devel- tact John D. Owens Associ- designed to work with other Course. 4546 John St.. Van-
opers. Racter never repeats ates Inc .. 12 Schubert St .. packages for the visually im- couver. British Columbia
itself because. unlike pro- Staten Island, NY I 0305- paired. including the PC V5V 3X2. Canada. (604)
grams like Eliza. it contains 2999. (718) 448-6283. Tulking Program. The soft- 876-1287.
no stock responses and has Inquiry 633 . ware costs $490 and in- Inquiry 634.
SOFT WA E • e'.P/MfMS·DOS
D atamaster is an infor-
mation system de-
and update one or more
databases from the same
·J ntended primarily for use
with the existing radio
vided in half-duplex mode.
Additionally, it can be used
signed to provide on-line in- screen. You can also link telephone network, HCOM is as a terminal emulator to
formation retrieval and up- screens from one to an- a half-duplex communica- access bulletin-board sys-
date of single or multiple other: the vendor claims tions package for PC-DOS, tems or other non-HCOM
database sources. Through there is no limit to the num- MS-DOS. and CP/M-80 sys- systems. XON/XOFF protocol
its modules and sub- ber of screens you can link. tems. The program provides is supported. On dedicated
modules. you can make or Datamaster operates on all the logic necessary to links. HCOM operates at up
modify a record structure or most computers running support CRC 16 error check- to 9600 bps.
a data-screen entry and under CPiM. MP/M. MS-DOS. ing. half-duplex link control. The software costs $42 5
generate reports to your TurboDOS. ITT-DOS, and and user-configurable help (Canadian). The AT&T 202-
specifications. Oasis. Suggested retail price screens and menus. Remote- compatible modem, the
The program allows mixed is $49 5. Contact CD.A. Inter- site or mobile users can log CD-2. sells for $62 5. Contact
fields on the same screen national Software Corp .. on to any HCOM system Cr afield Digital. I 07 Abadan
from a single or multiple Suite 330. 14900 Ventura and send or receive files. Crescent NE, Calgary, Al-
database. You can retrieve Blvd .. Sherman Oaks. CA HCOM can also be used berta T2A 6PI, Canada.
relative information from 91403, (818) 986-3233. in full-duplex mode and still (403) 273-9738.
one or several databases Inquiry 638. support all the services pro- Inquiry 639.
This series in the CCT line exploits the speed and power of the Intel 80286 and Zilog Z-80H (8MHz), on the 2862 CPU
board. This combination, along with CompuPro OMA controllers and 1/0 boards, yields a dramatic improvement in system
throughput speeds, from basic CP/M operation, up to large powerful multi-user/multi-tasking machines. The CCT-4
represents the most advanced hardware presently available in a microcomputer to run the thousands of CP/M type
software programs on the market, and with CONCURRENT DOS 8-16 and the CompuPro PC Graphics board (when
available), all software written for the IBM PC machines. This series is for the serious business/scientific user.
CCT-4A State-of-the-art power in it's basic form. Consists of CCT-286Z CPU board and CCT-M256 (256K), along with Com-
puPro: Enclosure 2 Desk (21 slot MF), Disk 1A, System Support 1, Interfacer 4, the CCT-2.4 floppy drive system , and
CP/M 80 and CP/M 86, and with SF-200 surge suppressor system .. ..... . .. ... . . ...... .. .... $5,995.00
CCT-48 Single-user/hard disk power. As the 4A, except priced without the CCT-2.4, to add in your choice of CCT hard/floppy
combination drive subsystem, at the published pricing . .......... ......... .. .. . .......... . $4,895.00
(Example: CCT-48 Mainframe with CCT-1011 = $7,244.00) Plus cost of selected drive subsystem
CCT-4C Multi-user/hard disk power. As the 48, with the CCT-M512 (512K static RAM board) instead of M256; Interfacer 3 in-
stead of Interfacer 4; SF-400 instead of SF-200, plus Concur. DOS 8-16 O.S. (6 user system) ...... . . $6,695.00
(Example: CCT-4C Mainframe with CCT-4011 = $10,044.00) Plus cost of selected drive subsystem
ITEM FOR +5V -5V +12V +12V -12V +24V +BV ±16V W x D x Hin. TERMINALS PRICE
SW40W TERM. & 2 ALPS DRIVES 2.5A 212.5A pk. .3A 6.3 x 3.9 x 1.9 MOLEX 5051 $ 54.95
SW70W APPLE l!I®, IBM PC-I, 11 ·~ 7A .3A 2.513.5A pk. .3A 9.6 x 4 x 2.4 MOLEX 126-P1 64.95
SWBOW PC WITH SOFT DRIVES BA .3A 314A pk. .3A 7.4 x 4.5 x 2.3 MOLEX 2139 74.95
SW13B IBM PC-XT® Pl~ RPLCMNT. 15A 1.0A 415A pk. 1.0A 9.5 x 5.6 x 4.6 MOLEX, AMP. 129.95
SW150 PC WITH HARD DRIVES 12A .3A 415A pk. 2.5A .5A 10.4 x 5 x 2.5 TERM. BLOCK 139.95
SPECS. OF ABOVE SWITCHERS: 1171220 VAC SELECTABLE, INPUT 90-132 VACI 1B0-275 VAC, EFFIC. 75% TYPICAL, LINE REGUL. 0.3%, LOAD
REGUL. 1% ON +5V, 5% ON OTHER VOLTAGES, 6.2 OVP SETTING ON + 5V, OVERLOAD & SHORT CIRCUIT PROTECT, LOW OUTPUT RIPPLE &
NOISE, 1% MAX, 50,000 HRS. MTBF RELIABILITY. UL, FCC & VOE SAFETY & NOISE STANDARDS.
S3 FOR S- 100, 10 SLOTS 5A 1A * 517 A pk. 12A 3A 10 x 6 x 5 SOLDER POST 5105.95
S4 FOR S-100, 6 SLOTS 4A 1A * 415A pk. BA 2.5A B.4 x 5 x 4.B SOLDER POST B9.95
R1 2 FLOPPY DRIVES 3A .5A * 314A pk. Bx 4 x 3.4 SOLDER POST 44.95
R1A APPLE II PC" 3A .5A 314A pk. .5A Bx 4 x 3.4 SOLDER POST 46.95
C64 COMPATIBLE TO COMMODORE C64 (OR C+4)" POWER SUPPLY: +5V/1.7A, 9 VACl1A & 117 VAC IN, POTTED & UIL. 19.95
*: +24V CAN BE CHANGED TO + 12V BY FACTORY, PLEASE SPECIFY WHEN YOU ORDER. C64
THE ABOVE 5 LINEAR PIS ARE WITH 3% LOAD REGUL.. OVP ON +5V, FUSED: INPUT & OUTPUTS.
(GmpuPr~ J
80286 NOW!
D CCT-286Z is our model designation INDUSTRIAL GRADE
SUPERIOR QUALITY
CCT DISK DRIVE SYSTEMS ROLLSROYCESOF
THE INDUSTRY
for the Ml-286 dual processor board
from Macrotech. It features the super S-100 HARD DISK SUBSYSTEMS
high speed combination of Z-80H and Professionally engineered ST-506 type systems for the business market S-100 Computer user. In-
80286, with provision for the 80287 cludes industry top quality drives, CompuPro Disk 3 OMA controller, all cabling, A&T, formatted,
math chip. Directly replaces 8085/88 burned-in. Provisions for uptotwohard disks in each system. We include operating system update.
and 8086 CPUs running CP/M, MP/M CP/M 80, CP/M 86, CP/M 8-16, MP/M 8-16, CP/M 68K. (/1 Systems are CCTinnovated hard/floppy
Concurrent DOS, and MS-DOS, at combinations, with Mitsubishi DSDD 8" drive.) 12 month warranty.
throughput increases of 3X to 5X! CCT-10(11 +MEG) .. . ...... .. ... $1799 CCT-10/1 ...... . .... . .... . . $2349
CCT-20(22+ MEG) . ........ ... . . $2319 CCT-20/1 . . . . . . . . . . . . . . . . . . $2869
SPECIAL PRICE - $1099 CCT-40 (36 + MEG) .......... . . .. $2799 CCT-40/1 ..... . .... . .... . ..... $3349
80287 Option - Installed -$395 CCT-60 (58 +MEG) (New) . . .... . . . . $3999 CCT-60/1 . . . . . . . .. ............ $4549
CCT-90 (87 +MEG) (New) . ..... . . . . $5209 CCT-90/1 ............. . .. $5759
SEE THE CCT-4 SERIES CCT-125(123+MEG) (New) ...... .. $6399 CCT-125/1 ... . .......... . ..... $6949
USING THIS BOARD
DETAILED ON THE FACING PAGE
NEW-TRUE
IBM PC INTERFACE
NEw .
10 MEG REMOVABLE CARTRIDGE DRIVE SYSTEM
for hard disk back-up- OMA using Disk 3 controller.
Super fast/Ultra reliable· Available April
ULTRA HI-RES GRAPHICS! CCT-2.4 •Dual 8" DSDD FLOPPY SYSTEMS CCT-5 • 5114'' DSDD
Mitusbishi 2.4 Megabyte in Extra Heavy horizontal enclosure, IBM Compatible Tandon 320K. Extra Heavy Cabinet
CCT S-100/PC is a break-through for the removeable filter air system, all cabling, A&T, Burned in. The accommodatestwodrives, hard or floppy. All cabling, A& T,
Science/Business user. Mini-enclosure ac- fastest system available: . . . .. .. .. $1229 Burned-in. Perfect for our PC-DOS Package . . . . $399
cepts PC & compatable boards and direct- CCT-8/5 •FULL IBM COMPATABILITY
ly connects to your S-100 system, running One Mitsubishi 8" DSDD (1.2 Meg)/One 5-V4'' DSDD (360K) IBM Drive
PC-DOS or Concurrent DOS. Hercules™ Both 3ms step rate - For ConcurrentDOS and PC DOS . . . . . . . .. $1029
Graphics System-Coming this May! * SUPER PRICES* COMPUPRO COMPONENTS * IN STOCK *
! ! THE BEST OF BOTH WORLDS ! ! CPU-Z - $229 • Disk 1A - $519 • Disk 1A w/CP/M - $619 • CPU 8086/87 - $819 • SPU-Z - ?
LIBERTY TERMINALS CPU 8085/88 - $349 • CPU 8086 - $559/10Mhz - $599 • CPU 68K • $519/10Mhz - $639
• Superior Reliability • PC Graphics - $399 • Disk 3 - $499 • RAM 22 (256K) - $1179 • RAM 23/64K - $309/128K - $599
100-12" GREEN-25 X 80 . . . $399 NEW - M-Drive/H - 512K - $599 / 1 Meg - $1149 / 2 Meg - $2099 / 4 Meg - $3799
110·14" GREEN-80/132 Column .... $499 Enclosure 2 Desk- $649/Rack- $699 • Interfacer 3 - $499 • Interfacer 4 -$349 • System Support 1 -$329
200·14" GREEN-80/132 Super Deluxe . $569 Concurrent DOS 8-16 (CCJCMX) - $309 • CP/M 80 (CCTHMX) - $125 • CP/M 86 (CCrrMX) - $175
220· 14" GREEN-DEC Compatible .... $699
CP/M 8-16 (CCTTMX) - $199 • CP/M 68K (CCJCX)- $279 • Operating System Updates/Remakes - $30
CCT RECOMMENDS-
AMBER Screen Options . . . . .. $20 I 16 Bit Upgrade Kit: CP/M 86, RAM 23, System Support 1, Cable $759 D CP/M 8-16 • Kil· $783 I
OKIDATA PRINTERS • Top Quality
82 • 80 Col. . $329 83 -132 Col. .. $619 CCT-1 - ENTRY LEVEL S-100 BUSINESS SYSTEM
92 - 80 Col .. $429 93 - 132 Col . $659 • Enclosure 2-Desk-21 Slot Mainframe • • CCf-2.4-Dual 8" Mitsubishi
84 - 132 Col/200cps-Top of the Line . $799 • CPU 8085/88 - 6Mhz 8085/8Mhz 8088 • DSDD Drive System - 2.4 Megabytes • SPECIAL PRICE
For Serial Interfaces - Add . . . . $100 • Disk 1A- OMA Floppy Disk Controller • • GP /M 80 - 2.2 HMX - CCf Modified •
DIABLO - Letter Quality Series
Model 620 . . $969 Model 630 .. $1799
• RAM 23 - 64K Static RAM - 12Mhz •
• Interfacer 4 - 3 Serial/2 Parallel 1/0 •
• All Cabling, Complete CCT Assembly,
Testing, and Minimum 20 Hour Burn-in •
$3,559
WE HAVE ALL SOFTWARE-CALL RUNS ALL STANDARD 8" CP/M SOFTWARE - INCLUDES OUR EXCLUSIVE 12 MONTH DIRECT WARRANTY
Prices & availability subject to change. All products new. and carry full manufacturer's warranties. Call for catalog. Free technical help to anyone. All products we well are CCT individually tested
and set up for your system - Plug-In & Go! Arizona residents add sales tax CCT"' Trademark - Custom Computer Technology; MS-DOS® Trademark - Microsoft; IBM® Trademark -
International Business Machines; CompuPro® Trademark- W.J. Godbout; CPIM® MPIM® Trademarks - Digital Research; HERCULES™ Trademark - Hercules Computer Technology
Apple
HARD_DISK™ IBM.Zenith
5 and 10 megabyte Removables 10, 31, 55, 88, and 119 megabyte Fixed
Selected as the best buy for Apple and IBM PCs by capacity. Backed by direct and immediate engineering ing any existing software. Wordstar, Lotus 1-2-3,
Popular Computing Magazine, Digital Electronics support, each customer can now enjoy carefree usage d-Base II, immediately take advantage of vast disk
Systems offers the most flexible HARD_DISKs for of high performance mass storage devices. Software space without modification. Call a DES customer
Apple and IBM PCs. A mixture of Re.novable and Fixed developed by DES was designed to allow easy quick engineer today to discuss your HARD DISK needs.
HARD_DISKs allows virtually unlimited storage installation and to work transparently without chang-
Removable Fixed
5mb 10mb 10mb 30mb 52mb 82mb 112mb
Apple, external 1295 1995 795 1695 2995 3995 4995
Zenith 100 external 1450 2295 1395 1850 3250 4250 5250
2nd Drive 895 1495 495 1195 2795 3795 4795
5mb 10mb 10mb 31mb 55mb 88mb 119mb
IBM PC, XT, AT - Internal 1095 1795 795 1495 - - -
IBM PC, XT, AT· External 1295 1995 895 1695 2995 3995 4995
Zenith 150 1295 1995 995 1695 2995 3995 4995
2nd Drive 895 1495 495 1195 2795 3795 4795
Annual Maintenance Contract 150 190 140 190 300 400 475
CASH PRICES, Inquire about CREDIT CARD and PURCHASE ORDER PRICES
II
every month, we've learned something: higher prices don't
necessarily mean higher quality. how good they are. Now you can buy
In fact, we've found that a good diskette manufacturer them ... cheap.
simply manufactures a good diskette ... no matter what Well, that's the story.
they charge for it. (By way of example, consider that none Super Star diskettes don't roll off the boat from Pago-
of the brands thatwecarry has areturnrate of greaterthan Pago or emerge from a basement plant just east of
1/1,000th of 1 percent!) Nowhere.
In other' words, when people buy a more expensive Super Star diskettes have been around for years ... and
diskette, they aren't necessarily buying higher quality. • SYc" you've used them for years as copy-protected software
The extra money might be going toward flashier adver- originals, unprotected originals. Sometimes, depending
tising, snazzier packaging or simply higher profits.
SSDD DSDD on which computer you own, the system master may have
But the extra money in a higher price isn't buying better
quality.
All of the good manufacturers put out a good diskette.
Period.
How to cut diskette prices
.91 ea.
Qty. so
I .99 ea.
Qty. 50
been on a Super Star diskette. And maybe more than once,
you've bought a box or two or more of Super Star diskettes
without knowing it. They just had some "big" company's
name on them.
Super Star Diskettes are good. So good that J lot of
... without cutting quality. Super Star diskettes are sold in multiples of 50 only. Diskettes are major software publishers, computer manufacturers and
shipped with white Tyvec sleeves, reinforced hubs, user ID labels other diskette marketers buy them in the tens or hundreds
Now this discovery posed a dilemma: how to cut the and write-protect labs. of thousands.
price of diskettes without lowering the quality. We buy them in the millions.
There are about 85 companies claiming to be "diskette" Boy, did we get lucky. Our Super Star And than we sell them to you.
manufacturers. Cheap.
Trouble is, most of them aren't manufacturers. Diskettes are the same ones you've been
Rather they are fabricators or marketers, taking other using for years ... without knowing it. When every little bit counts,
company's components, possibly doing one or more steps In our search for the low priced, high quality diskette of it's Super Star Diskettes.
of the processing themselves and pasting their labels on our dreams, we found something even more interesting. You've used them a hundred times ... under different
the finished product. We found that there are several manufacturers who names.
The new Eastman Kodak diskettes, for example, are one don't give a hoot about the consumer market for their Now, you can buy the real McCoy, the same diskette that
of these. So are IBM 514'' diskettes. Same for DYSAN, diskettes. They don't spend millions of dollars in advertis- major software publishers. computer manufacturers and
Polaroid and many, many other familiar diskette brand ing trying to get you, the computer user, to use their diskette marketers buy .. . and call their own.
names. Each of these diskettes is manufactured in whole diskettes. We simply charge less.
or in part by another company1 Instead. they concentrate their efforts on turning out the
So, we decided to act just like the big guys. That's how highest quality diskettes they can ... because they sell
we would cut diskette prices ... without lowering the them to the software publishers, computer manufacturers Super Special!
quality. and other folks who (in turn) put their name on them ... and
We would go out and find smaller companies to manu- sell them for much higher prices to youi
facture a diskette to our specifications ... specifications After all, when a software publisher or computer manu- Order 50 Super Star Diskettes
which are higher than most. .. and simply create our own facturer or diskette marketer puts their name on adiskette, and we'll be happy to sell you an
"name brand" diskette. they want it to work time after time, everytime (Especially Amaray Media-Mate 50 for only
Name brand diskettes that offered high quality at low software publishers who have the nasty habit of copy- $8.75, shipping included .. .a lot
prices. protecting their originals!) less than the suggested retail price
of $15.95.
~egular DISK WORLD! price:S10.95ea.
DISKETTE STORAGE + $2.00 Shpng.
CASES HOW TO ORDER:
PERFECTDATA DIAL 'N FILE - ORDERS ONLY: The Super Star
Terrific! Holds 10 511" diskettes. Just flip 1-800-621-6827
the lever and they all slide up foreasy access
and identification. Grey with smoked plastic
· \
- . ....... \
(In Illinois: 1-312-944-2788) LIFETIME WARRANTY!
front. ~ -:; fl . INQUIRIES:
$2.75 Ea. + .35 Shpng.
DISK CADDIES
The original flip -up holder for 10 511·
~
Ji>
__.
_
1-312-944-2788
FOR FASTEST SERVICE, USE NO-COST MCI MAIL:
Our address is DISKWORLD. It's a FREE MCI MAIL
Super Star Diskettes are unconditionally warranted
against defects in original material and workmanship
so long as owned by the original purchaser. Returns
t;
diskettes. 9eig• or Grey only letter. No charge to you. (Situation permitting, we'll are simple: just send the defective diskettes with proof
$1.65 ea. + .20 Shpng. ship these orders in 24 hours or less.) of purchase, postage-paid by you with a short expla-
SHIPPING: 5V•" & 3'h" DISKETTES-Add $3.00 per each nation of the problem, and we'll send you the replace-
DISKETTE 70 STORAGE 100 or fewer diskettes. OTHER ITEMS: Add shipping charges ments. ·(Incidentally, coffee stained diskettes and
Dust-free storage for 70 5'A" diskettes.- •' as shown in addition to other shipping charges. PAYMENT: diskettes with staples driven through them don't
Six dividers included. NI excellent value. VISA, MASTERCARD and Prepaid orders accepted. COD OR· qualify as "defective".)
$11.95 ea. + $3.00 Shpng. DEAS: Add additional $3.00 special handling charge. APO,
FPO, AK, Hf & PR ORDERS: Include shipping charges as
shown and additional 5% of total order amount to cover PAL
and insurance. We ship only to United States addresses. except
HOURS: for those listed above. TMES: Illinois residents, add 8% WE WILL MEET OR BEAT ANY NATIONALLY
Human: 8AM-6PM Central Time, Monday through Friday sales tax. ADVERTISED PRICE
Answering Machine: 6PM-8AM, All Times MINIMUM ORDER: $35.00 or 20 diskettes. ON THE SAME PRODUCTS AND QUANTITIES
MCI MAIL: 24 hours a day. SUBJECT TO THE SAME TERMS AND CONDITIONS.
Suite4806
DISK WORLD'• I Inc • 30 East Huron Street
Chicago, Illinois 60611
·------------------------------------·
•
I
I
~
~
. ; ...
co ••t...
.
:!"!.~ ~!!, ll-~"Nl"S
c:;;;;.U11i i ftw ....
•I
12621 Crenshaw Blvd., Hawthorne, CA 90250
•
l ,l '-1*9
1-800·421 -5775 (OrcEr Only)
(213) 644-1140 (CA Order & Info.)
Mon .f,;
sar.
STORE HOU f!
9 a.m. ro 6 Pm
10amro sPm .
TEAMS: VISA. MASTERCARD. C 0 Q _ (Cash 01 Cen1fte<1
Check Re(J.lire:ll Check (Atrow 2·3 Weeks for C1eat1ng)
Sh1ppmg& H CS300 10tJLns. p1us00c: 1oreachacicnLb
~~a~:,':~~.':~!';~~~:~~.~;!:,~,:~;;::;0~::"
I
I
I NEW BRANCH STORE IN ORANGE COUNTY, CALIFORNIA 17552 BEACH BLVD., #C, HUNTINGTON BEACH, CA 92647 (714) 842-1948 I
I I
I CPU Board (w/128Kl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $399.00 Sun Z80 Card !w/o Software APPLE II & II + onlyl ......... $49.00 I
I Computer Cabinet •..............•................ $69.00 I Sun 80 Column Card lw/Soft Switch) ........•......... $85.00 I
I 83 Key Full-Function Keyboard . . . . . . . . .. . . .. . . . .. .. .. $99.00 I Power Supply (5 Ampl .. . .. .. . .. . .. . .. . . . . .. . .. .. . . $59.95
Monochrome Graphic Card (w/parallel printer port) ..... . .. $210.00 I Cooling Fan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • . • $42.00
I 130 Watt Power Supply . . . . . . . . . . • . . . . . • . • . . . . . . . • $129.00 Floppy Disk Controller . . . . . . . . . . . . . . . . . . • . . . . . . . . . . $42.00
I 135 Watt Power Supply .......... .. ............... $135 .00 I 16K RAM Card . .. .. . .. . .. . .. . .. . . . . . . . . . . . . . . . .. $49.00
128K RAM Card ..... , .... , ..................... $159.00
I 150 Watt Power Supply ........................... $140 .00 II
CoIor Grap h.1c card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . • $149 •00 Parallel Printer Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $49.00
I FDD Contro IIer Card · · · · · · · · · · · · · · · · · · · · · · · · · · · · · · $99 ·00 I
Serial Printer Card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . $89.00
RS232 Card f or Modem . • . . . . . . . . . . . . . . . . . . . . . . . . . . 599.00
.
I ParaIIeI Prmter Card . . . . . . . . . . . . . . . . . . . • . . . . . . . . . . 559 .00 EPROM programmer (2716 ,32 ,641 . . . . . . . . . . . . . . . . . . . $75 .00
I ASVNC & RS23 2 Card .. .k. . . .. . . . . . . . . . . . . . . . . . . . . . . $75 .00 II App Ie o·1sk Drive
. IFuII he1g . ht ) . . . . . . . . . . . . . . . . . . . . . . . $159.00
I .
360KB DSDD. (s limlinel D1s 0 rive ............ · · · · · · · 5119 ·00 Aooarat EPROM Bl aster . . . . . . . . . • . . . • . . . . . . . . . • . . $119 ,nn
IBM Parallel Cable . . . . . . . . . . . . . . . . . . • . . . . . . . . . . . . . $19.00
I IBM Prototype Board . . . . . . . . . • . . . . . . . . . . . . . . . . . . . . . $9.00
I Apparat EPROM Blaster ................ • .....•... $129.00
I MicroLog Z-80B Baby Blue II Co-Processor. Multi-Function I S-100 Single Board Computer IZ80AJ .... . . Kit $99.00 B/B $49.00
I !Run CP/M Software, Require 64K RAMJ .... • ...... . . $499.00 I S-100 Universal Floppy Disk Controller •.. Kit $125.00 B/B $49.00
IBM Up-Grade Kit (4164-150NSJ ....... . ........ $19.50 per kit I S-100 ClockCalender Kit . . . . . . . . . . . . . . . . • $89.00 B/B $42.00
I 10MB Hard Disk (w/Controllerl . ..•...... . ...... . .... $675.00 S-100 64K Static Memory Board lw/o RAMJ. Kit $89.00 B/B $49.00 I
I IBM PC Mouse .................................. $147.00 I S-100 Prototype Board (Sun-7211 ..................... $9.95 I
I Quad Board II •............•. . •.................. $249.00 I 12" Amber TTL Hi-Res Monitor (20mHzl ........•. . ...• $135.00 I
Quad 512 (w/64K RAMJ ........................... $259.00 I 12" Green TTL Hi-Res Monitor 120mHzl ............... $129.00 I
I Koala Graphics Table lw/Softwarel .... • ........... • .. $105.00 12" Green Composite Hi-Res Monitor (22mHzl •••........ $99.00
I
·------··················-------······
• Keyboard Extension Cable ............... • .•......... $9.00 SKC OS/DD 5%" Diskette •..••••••••• $14.95 per 10 1
IBM PC IBM PC
• 2 55B Teac 112 High Drives • 2 Full Height MPI Drives
• 256K, BMC 13" Amb Mon. • Keyboard & Dr Controller
• Monitor Interface • 256K Memory
$1895 $1549
IBM IBM PRO
EXCECUTIVE SYSTEM EXECUTIVE SYSTEM
• IBM PC w/256K • IBM PC w/256K
• 2 Half High Drives • 2 360K l/z High Dr w/Cont
• 8087-3 Math Coprocessor • 10 Meg Internal Hard Disk
• Monochrome Monitor IBM PC • Monochrome Monitor
• Mono Card w/Par Port 2 Half High Epson Drives • Mono Card w /Par Port
• DOS 2.1 Operating System [with 2 Year Warranty) • DOS 2.1 Operating System
• Okidata 92P Dot Matrix 256K (150nS) Memory • Juki 6100 Letter Quality
Printer (160cps) Color Monitor w/Interface Printer (18cps)
$ 2399 Tilt Stand $1939 $3495
Sav-On May Have Lower Over All Prices But No One Can Save You More
On These Selected Items Than Coastline Computers
Ap
Ap
Ap
BEAGLED/Code - NEW/
Dos Boss
BeagleGrapllics
FalCal
GPLE
SCAU
ttii••••••••••••ftl
SIR TECH Knightot Diamond 27.99
Ap SENSIBLESPELLER 89.99 Ap Triple Dump
WIZPLUS 23.99
Ap SIERRA Screenwriter II 89.99 Ap BRODERBUNDDazzleDraw .
GATO 29.99
MASTERTYPE 34.99 IBM BANK STREET Writer 59.99 Ap Graphics Lllrary
IBM
Ap/IBM
Ap/IBM
SIR TECH Wizard1y
CHAMP. LODERUNNER
ELECTRONICARTSArchon
44.99
24.99
31.99
IBM
IBM
IBM
IBM
LIFETREE VolkswriterDeluxe
MICROSOFT\\brdw/Mouse
MICROPRO \\brdstar 2000
~lc>·dstar 2000 Plus
199.99
299.99
259.99
359.99
Ap
Ap
Ap
Ap
PrinlShop
COPY 11 Program
EASTSIDEWildcard II
FONTRIX
USI Pi4 9999 ·
20rnhz Amber Monitor
Ap/IBM Music/Pinball Const. ee31.99
Ap FINGERPRINTFor Epson For Apple
Ap/IBM One On One/Sky Fox ee31.99 MODEMS Ap MERLIN
ApllllM FLIGHT SIMULATOR 37.99 HAYES lXJ Baud 209.99
Ap/IBM SARGON Ill 34.99 Ap MOCKINGBOARD
1200BforlBM 409.99 IBM COPY II Program
ApnBM TRILLIUMAmazonlRama ea29.99 Micromodem lie 239.99 IBM FONTRIX
•
Ap/IBM Fahrenheit 451/Shadow n29.99 NOVATION Apple cat 11300 Bd. 249.99 IBM NORTON UTILITIES
Ap/IBM WINDHAM Below The Root 18.99 Expansion Module 29.99 IBM SIDEKICK
Ap/IBM Swiss Family Robinson 18.99 JCat 109.99
OLM
EDUCATIONALSPINNAKER ~~~~~l~~~Ullralerm
Ap Alien Addition/Minus Mission ee22.99 Ap GrandmasHouse/Kidwriter ee24.99 VIDEX·App/e
Ap Alligalor '-"x/Dragon Mix ee22.99 Ap Kids On Keys 19.99 ENHANCER II
Ap Division/Mulliplicaion ee22.99 Ap Sum Ducks 24.99 FUNCTION STRIP PRINTERS & MONITORS
Ap Trains 27.99
LEARNING COMPANY Ap/IBM Facemaker/Fraclion Fever ee24.99
HAROSWITCH $CALL
PSIO
Ap Bumble Games/Pio! ee27.99 Ap/IBM Diddle DiddlelKinderoomp ee19.99 EPSONFXBO
SOFTSWITCH
Ap Ge1!1udes PuzzlelSecrel ee29.99 Ap/IBM Presidents Choice 27.99 RXBO
ULTRATERM
Ap Rockys BooVRobol Odyssey ee34.99 Ap/IBM SnooperTroopslorll ee31.99 PRINCETON HX· 12 RGB
VIOEOTERM w/Sollsw.
Ap/EM Addition MagicianMbrd Spinner 23.99 Max-12Amber
COLLEGE BOUND-Apple
ApllBM MagicSpel\JNumller Stump. ee27.99 TAXAN 12" Amber-IBM #122
BARONS SAT 59.99 FOR/BM 12"Green-IBM #123
Ap/IBM Moptown Hote\IReader RabM ee27.99 CBS Mastering SAT 149.99 Gel Organlmd 149.99 420 RGB Color-IBM
PEACKTREE ALGEBRA ~IV ee29.99 PEACHTREE SAT 37.99 SldeWlys 44.99 OKIOATA 92 w/Plug 'n Play
ALGEBRA V& VI PEACHTREE PSAT 37.99
Do it YourseH! OEM Qty. Prices! $1295 * Add-On H.D. & TapE
We think d this System as a "Do it YourseH" System. Start by choosing
5 or 8 Slots. Some of the standard Features: • 64K RAM expandable
lo 256K • 4 OMA Channels • Runs MS-DOS™ and CP IM-86™
Complete
System!
XPC by XOR 10 Megabyte Irwin oo II
top, your ch~ce of Hard Di
on the bottom. Super a
(software not included) • Multi-function Keyboard &Cable
• HardDiskReadyPowE!'Supply• And MORE'
SYS-8000-00 Only $525.00'
NEW 10 Meg H.D.
Complete System!
pmrancel Requies one SI
in your PC for SASI ille1fat
aJ1d an extension connect
Features! 11111111 11
on the floppy card. Ever
thilg else is supplied by u
•RAM Disk 1 O Meg $1295' 65 Meg $2895'
20 Meg Color
•Game Port Complele System! 20 Meg $1495* 105 Meg $3695'
40 Meg $1995' 140 Meg $4595'
•640K cpcty s2sso 00 *
IBM type Case only •PrintSpooler 40 Meg w/Tape
5 Slot ...... CAB-3065-00 $65.00*
•Turbo mode! Complete System'
Add·On Hard Disk
Two ways logo. The lntemalsysrem is cheaperbecauseilrlo
8 Slot ...... CAB-3068-00 $65.00*
4.77MHz to 5
3035° * 0 notneed aPIS&Chassis. ThesaTie PIS&Chassis can be 1
ed !or a 10 Meg Tape Back·up oo your XTt
This is OUR Junior! 7.00MHz! 10 ll1g1byt1 85 ll1g1brt•
Use this "Orive/ess"workstation for k7N·cost Networking.
F111ur1s: • 4·slot IBM™ compalible Motherboard
•MS-DOS '795 lnt/1 995 .,, 1 2495
_.
• Parallel & Serial 110 • Real Time Clock • Game Port • 2-Sllmline fJ/,' OS/DD 48 TPI 360K Drives • help '1 the Back-upcalegc
I 111111111111 1!< • 8 IBM expansion slots • RAM Disk • Print Spooler • 4 OMA &3 Timer channels •
• 256K RAM on· board • 384K expansion • 808816-bit CPU • Color Video Card •
youwai'tbeablelobeatt
price! Cables, sofuilare a
•Up lo 32K of EPROM (full 8K supplied) •Supports PC-DOS· MS-DOS -CPIM·86 • 1111111 eve1ything!
•Power Supply Hard·Disk·Ready, no need lo add·on additional power•
.....
• High resolution 12• Monitor, Green Screen, 22 Mliz bandwldlh •
MJJS Mu!tiMediaSystems
11'\\
Interactive
Training
Prvloct ,...r D1tal Datashleld 1 Is abatteryoperaled RlwerGenerator which in·
slantly supplies even, unlnterrupled AC
PROM LASER
This 1§1/l§Qng) QwP ~i»il§!l~rallows reading, storing-lo-disk.recalflllQ, anc
burning. Hi-speed algorilhmesburns 2764
• ,. - "' • 1.. - . ,
Power to a Microprocessor in the event of
a Power Drop or Oulage. Also provides .;f , . • • ' ~ :I in45 seconds! Also handles 2716, 2732
INTERACTIVE Surge Proleclion, which fillers and .
. . '" ' ~ .. ""· ,1' : 27128, 27256. Features: Zero insertior
force sockets; Qi·board Voltage Geoorator
Video or Audio Tape Training! ellmlnales vollage spikes (surges) above
No lnler1erence with normal computer
140VAC.
That's Right! 200 waits POW-2000-00 ..... $299.00 operations.
Learn at home ·at your own pace · 300waltsPOW-~ . .. .. $399.00
BOA-8640·00 . . . .. $199.00
Lotus 1-2-3™ Framework™ WordStar™
IBM-PC DOS™ dBase II™ Symphony™ INTERNATIONAL ORDERS MISCELLANEOUS $$$ SAVERS
Micro ProduclS is ready toserve your needs in several countries. Each Office has 7 PAK Mullllunctlon Flopl'f, ATC, 2 Serial, 1Parallel, Game, RAM Disk
SuperCalc ™ BuslnessMaster™ Sales Literature, Local Pr~lng, Inventory and Technical Service available to sup- BOA-6250·00 ...... ....... ... ........ , ..... . .............. $189.00
At last! An tnex pensive, convenient means oft ear- porl your needs. There are no problems with U.S. Export Forms. 64KMll1IOIYChlpsl9JNECforlBM Kll8000-00 ................ $ 24.95
ning how to use a Computer and Software. With HEAD OFFICE TAIPEI OFFICE Ad~nMomory, (up lo 512K) supplied OK BOA-8651)-0Q ..... .... $149.00
this System you sit comfortably In front of your Darryl R. Or••n Wllllam Wang Floppy Conlroller, Conlrolsup lo four drives, 5V• • 4&'96TPI
15392 Assembly Lane, Unil A Suile 605, Worldwide House BOA-6100-00 . ....... . .. . .. . ......... . .. . ... . ..... .. ... .. . $ 95.00
Computer, watch a demonstration, and then, the Huntinglon Beach, CA 92649 685 Min Sheng E. Rd.
Tape system (Audio or Video) actually IN· Phone: 714/ 898-0840 Taipei, Taiwan, A.O.C. Monochrome Gr1phlc1 C.rd, !Hercules type) 11·2·3 compatible I 720h x 348v
Telex: 887841 XOADATA HTBH Tel: (02) 712-8877 Tix: 21405 BOA·6150·00 ............................................. $175.00
TERACTS with you! Telling you what keys to Color Graphics C1rd, 320x :!JO Res. Color, 640 x 200 Monochrome
strike, waiting for you to do the exercises at your AMSTERDAM OFFICE MARACAIBO OFFICE BOA-6200-00 ............................................ $145.00
Cynthia Clark Jim Stevens
own rate. As much practice time as You want. A
pace that you set. Some classes 10 hours In length!
Building 70, 4lh Floor Av. 3F Esq. Calle 81 ~~W:":~.~r~: -~~~1~1.Fllf.t: '.1'.~:~ ·~h-or1 .s1~·: ~'b~.''.ery. ~~k~~.oo
1117 ZH Schiphol-Easl Cenlro Com. Maelga · Local #5
Amslerdam, The Nelherlands Maracaibo, Venezuela4001-A Hard Disk Controller, standard ST-506 Interface for DOS 1.1 & 2.0
Fantastic detail and tips! Call us for more Informa- BOA-8050·00 .. . . . ... , . . . . . . .. . . . . . . . . . . . $245.00
Phone: 1020) 45 26 50 Phone: 061-913328
tion and practical demonstrations. Nothing like It Telex: 18308 Telex: 62344 PEMIN 30011200 Baud Modtm wt!'CTalk Ill Communicalioos Software
anywhere else! AUSTRALIAN OFFICE CANADIAN OFFICE BOA-8725·00 ...... .. ... . .. ... ..... . ........... . ..... . .... $239.00
The folowingare regislered Tr~ and ttleir Companies: 1·2·3, Symphony· lotus Oevelap- 8 lrwln Slreel, Bellevue Monochrome Monitor, 18MHz bandwldlh, composlle Input or TTL
menl Com~; MS-DOS, PC·OO.S. Flighl Simulator· MicloSott; dBase II· Asl'lloo·Tare; WordStar W. Auslralla6056 ··PENDING·· MON-1000-00 Green ................ .. ..................... $ 99.50
· MicroPro lnternatiol'lal Corp.; Supe!Calc • Sorcin. Inc.; VISiCalc- VISCofp, Inc.; CPtM-85 • Oigital Phone: 274·3701 MON-1010·00 Amber .. .. .. ..................... . . .. .. . . . .. $104.50
Research Inc.; IBM. IBM·PC. JBM.f>C XT · lnterf\lllional Business Machines.
lnquir~ 261
.... Micro Products • 15392 Assembly Lane • Huntington Beach, CA 92649 • 7141898·0840
,.,,H \
.
data
systems
Z-150 PC THE MOST COMPATIBLE PC
•ift~W~)'' Amcodyne
THIS IS THE FINEST HARD DISK
W/MSOOS 2.1 MS-WORD. MS-MULTIPLAN
320K RAM DUAL SW' OS 00 DRIVES $1, 995 SYSTEM YOU CAN BUY!
1rs SPEED (35mSEC AVG . ACCESS) ANO
Z-150 PC W/106Mb H . D. $2.450
EFFICIENCY (BACK-UP 20Mb IN 10 MIN . )
Z-160 PC PORTABLE W/GOLO 9 "
$79 ARE SUPERB FOR MULTI- USER ANO / OR
SCREEN. 320K RAM. DUAL S'.4" OSOO ORV ..
$79 NETWORKING CONFIGURATIONS.
......
1 OMb HARO DISK & ALL SOFTWARE $3,029
ARAPAHOE 7110 SUBSYSTEM wt
- . . . . . . . . ...- ...... . M
~ ~~ CONTROLLER, CAB .. PIS . FAN, CABLES ,
PASSWORD 1200 AUTO ANS ./ OIAL $29S SFTWARE ORIVERS.8" 25Mb FIXED
SMC-200 DUAL ORV. SMO l/F CTRL BO. •600
S-100 BO. 30011200 MODEM "NEW" $295 AND 25Mb REMOVABLE
OGC-100 CTRL B0./6'14' H.O .• ST-6061/F •326
IBM PERSONAL MODEM W/ TELPAC $289 TURBOOOS , COMPUPRO CONCURRENT OOS
5 114'' HARD DISK IBM PERSONAL MUL TIFUNC. MODEM 64K $465 & CP / M816. ANO MSOOS FOR
SUBSYSTEMS TELPAC FOR MSOOS $59 IBM -PC , ETC . SUPPORTED S4.79S
W/CONTROLLER . ALL CABLES.
CABINET, PIS .. FAN ANO ___ SOFTWARE _ __ "''
\_".W/
wangtel~ PC-36 60Mb TAPE BACK-UP
FOR IBM-PC
SOFTWARE DRIVERS 8" SS SD OR AS SPECIFIED
27M b PC-INTERNAL SUBSYSTEM $1 , S2S
SOFTWARE IS NOT RETURNABLE
RQDIME 90mSEC $1,S2S $1 ,29S
BOS "C" COMPILER -8 BIT '99
PC-EXTERNAL SUBSYSTEM $1,S9S
ounn1um 42M b
4SmSEC $1 ,99S
S2M b
$1,79S
COMPUTER INNOVATIONS CB& "C"
COMPUVIEW VEOIT -86 ; e168
e299
MS-OQS; e120
: ~~_;:-
: - - ~ ':f~!l
PC W/266K. FLPY &
10Mb H .O . e2.330
---
30mSEC $4,39S $4 ,49S EXISTING INVENTORY REPLACEMENT P/ S W I ALL CABLES $125
DOUBLE-SHOCK MOUNT STARSOFT'S ACCOUNTING PARTNER
RQDIME 12M b IN -SIDER $695 CP / MBO 8" $239
~-~
~ •;, HT. 12M b IN -SIDER $639
dBASE II 8" CP / M 80&86 $29S
_,._,™
SUPER RES 400 UP TO 64K DISPLAY
[lg] DIGITAL RESEARCH BUFFER 0 UAL PORTED, 640 X 400,
-r~~£~~·
TODAY 'S 672X480 HI -RES GRAPHICS SOLUTION
DRIVES
WE SERVICE FLOPPY DRIVES
I
#~-·lnteroontininiiil
1.i ., MICfO~~S_J
FOR YOUR MICRO COMPUTER W / 9 BIT PLANES , 5'1."0R 8 " $45 +PARTS +SHIPPING
S12 COLORS / PIXEL FROM PALETTE OF CPZ 48006 6Mlt MASTER $739
16,800,000 COLORS, 384K GRAPHICS RAM.
MITSUBISHI ELECTRONICS 256K MB MEMORY BOARD $709
STANO-ALONE RS232 VX384A $3 ,39S 4851 Y2 HT SW ' 48TPI $12S CPZ- 1B6 256K $1,275
VX / PC 2 BOA RO SET WITH 4096 4853 '/,HT S'.4' ' 96TPI $139 CPS- 16 266K BMHz 80B6 SLV '989
COLOR PALETTE S2. 19S M2894 STO 8" OSOO $369 CPS-B40 64K RAM SLAVE 4MHz $389
VXMA 13" HI -RES COLOR MONITOR $1 , 39S M2896 •;, HI 8" OSOO $389 CPS-B6A 128K RAM SLAVE &MHz e629
IBM-PC INTERFACE CABLE $1SO SANYO SW ' '/,HT FLPY. $109 MlJll)-E Z80 MULTl-TURBOOOS •668
VX / PC PAINT PR OGRAM $400 TURBOOOS CONFIG. " I" ZBO OR 80186 MASTER.
ZBO OR 8086 SLAVES & PC NETWORK
IBM PC FLOPPY DISK SYSTEM IBM PC 20MB SYSTEM
Basic system includes 256K, two floppy drives 360K each, Basic system includes 256K, one floppy drive, keyboard,
drive controller and keyboard 20MB Hard Disk with controller (boots from hard disk)
IBM PC 1 OMB SYSTEM IBM PC 30MB SYSTEM
Basic system includes 256K, one floppy drive, keyboard, Basic system includes 256K, one floppy drive, keyboard,
lOMB Hard Disk with controller (boots from hard disk) 30MB Hord Disk with controller (boots from hard disk)
We hove not given System prices due to continuous Choose from the widest selection of enhancement
changes in the PC market and our policy of having the products for your IBM PC system at the best prices.
best prices and availability. Simply COMPARE our Start with the Basic system and configure it according
lo your needs. All Hord Disk systems ore available with
peripheral prices and for even greater savings CALL 2 floppy drives. All IBM Systems come only with
*
FOR LATEST SYSTEM PRICES •••
*
COMPUMAIL's 90 day warranty.
EPSON
PRINTERS HARD DISl<S/BACl<UP
Rx-'so · .... $229 FX-80 + $389
RX-SOFT + . $279 FX-1 00 + .. $569
MODEMS
*
HARD DISKS/BACKUP for IBM PC
10 MB HD ..... .... $599 20 MB HD ......... $899
10 MB Tope Backup . $599 Larger HD & BackupsCALL
MICROCOM ERA-2 Int. w/softwore . . . .. $359
HA YES 1200 BInternal w/software . . . . . _.. $369
LQ-1500 Parallel ...... $1099 Serial ...... $1199 1200 Standalone w/o software . . . . . . . . . . • . . . $419
LQ-1500 Trador/Cutsheet Feeder ..... . . $50/$399 TALL GRASS NEW PC/T FORMAT NEW 2400 Baud . . . . . . . . . . . . . . . . . . . . . .. CALL
NEW JX-80 COLOR ........ .. . ........... _. CALL 25 MB w/60 MB ... $2799 35 MB w/60 MB . . . $3599
50 MB w/60 MB . . . $4399 80 MB w/60 MB . .. $5999 POPCOM C-100/X-100 ........ Special Low Prices
OKIDATA 92P/93P/84P ..... $349/$559/$669
Controller ... .. .. . S140 Cartridge(60 MB) .... $35 PROMETHEUS PROMODEM 1200 Ext.. . .. $319
NEW OKIMATE 20 Color w/Plug & Print .. . _.. CALL PROMODEM I 200B Internal wlscltware .. . ...... $275
NEW I 82P Pmonol Printer .. .. ..... . . ..... CALL QUBIE l 0120 MB Internal or External . .. . .. . CALL
KAMERMAN Masterflight w/10, 20 or 30 MB HD NOVA TION Access 123 Int. w/Crosstolk. .. $399
TOSHIBA 1340P .... . . .. . .. ...... . .. . $669 and JO, 20 or 60 MB streamer lope backup w/controller carck, NEW Smart Cat Plus w/MITE scltware - Int. or Ext. $349
TOSHIBA 1351P . ....... . ...... $1199 5 plug power control, surge proledion and lock. VENTEL Hall Card 1200 for short slot ...... .. $419
JUKI 6100/6300 . . . . . . . . . . . .. $379/$6 99 Coll for BEST price for your RIGHT combination ........ . . .
QUBIE Standalone .... $309 Internal .... $279
BROTHER HR-15 XL (20 CPS) . ..... . .... $329 BIZCOMP lntellimodems XUXTIST .. .. ..... CALL
HR-25 (23CPS) .. .. $549 HR-35 (36 CPS) _... $749 MAYNARD 1OMB/WS-1 $849 l OMB/WS-2$969
Tractor/Sheet Feeder for HR-25135 .. . .. . $119/$199 30MB/WS-1A . . $1999 30MB/WS-2A ... $2099 MUL Tl-DISPLAV CARDS
M-1009 .. ... . $199 2024L LO/Graphics __ __$999 MaynStream - Complete cartridge backup system .. CALL EVE REX Graphics Edge . . ...... .... Best Price Ever
2024L Cutsheet Feeders· Narrow .. $199 Wide .. $249 AST Monograph Plus w/dock, PP & Serial . . ..... $399
AMPEX PC Megastore 20MB w/25MB stmrCALL
C. ITOH 8510-BPI .. .. $309 8510-SEP .. .. $379 PERSYST BoB Board . . ......... ..... . ... $449
BS 10-SCEP ... . .... $439 1550-EP .. .... . .. $429
SYSGEN l OMB tape backup .. ....... . .. $799
QIC File - 45MB tope backup · Int/Ext .... S1195/$ 1295 MY LEX Mano/Color Graphics & printer port .. . $449
l 550-P . ......... $449 l 550-SEP .. . ...... $529
I 0 MB/20 MB Hard Disc wlstreomer lope backup .. CALL PARADISE Modular Brd . .$269 Modules .. CALL
F-10(40CPS) ..... . $B59 F-10(55CPS) . . ... $1049
INTELLIGENT B-450 Mono/Color/printer . ... $249
QUME LETTERPRO 20P$429 SPRINT 1140 + $1299 GENIE Fixed/Removable Systems . . . .. Entire line
SPRINT 1155 + ... ... $1499 1190 + .. .... CALL TECMAR Graphics Master w/P( Paintbrush ... . $449
INTERFACE MODULES Centronics/Seriol/IBM Par .. . $BO HERCULES ManoGraphics ... $299 Color ... $159
NEC P-2 . . .. . .. . .... $649 P-3 ............ $899
2050 ..... $669 3550 ..... $1299 8850 . . ... $1699
DIABLO 630 E~IBM .. . $1799 630 API ... $1599
Advantage D-25 . . .... $549 620 API .• •. .. $729
DATA PRODUCTS
SPG 805 I (Some as IBM Color Printer) ........... $1399
SPG 8071 (Same as 8051 at twice the speed) ... . . .$1799
PGS MAX-12 Amber-Monochroriie (800x350) ..... CALL i - - - - - - ' - - -- ' - p._to_3_8_4K_._. .-'-$_37--15
HX-12 (690x240) . ... $429 SR-12 (690x480) .. . . $599 HA YES I 200B wish . . . $369 1200 Ext ... $419 r-::--,-----,--.,.---------"
COLOR CARD for SR-12 (single slot) .. . .. . .. . .. . .. CALL HARD DISK. Bl $ Floppy Drive Controller for IBM PC . _ _........ $119
10 M 20 MB . . . . . . . . . 599/$899 CAB
TAXAN COMPOSIT 115 Gm/116 Amber .. . .. . . $139 OKIDATA 92 p . .$349 93 p .. Sm 84 p .. $669 LE Parallel . .. . .. . . . $20 Serial .... . .. .. $25
MONO 121 Green/122Amber(1000x360) ..... . .. . $159 Keyboard Ex1, 6 It . ... .. $10 Smart Cable ..... CALl
411 (510x260) . $349 425 (640x262) .... . $449 TOSHIBA l 340P ..... 5669 ll 5lP ..... Sl1 99 DISKETIES DSDD TOP BRAND Box of 10 .. . _.. $25
440 (720x400) .. . $549 W/Persyst BoB Brd ... $969 ORCHID PCturbo 186 w/640K ........... $1099
BROTHER HR 15 XL(20 QUBIEKeyboard5150 . ... . $119 5151. .... $149
AMDEK300G/300A/310A(M) .. . $139/$149/CALL - CPS) . . .. .. ..... $329
COLOR 600 (640x240) .. $429 710 (720x4BO) .. CALL IH;;R=-2=5:;;(2;;;3;-:CP;;S):-:.=- · · _· $-:-54 _9-;H:-- R-_3-:S(:::-36:::C-::PS-:-)_· ·_· ·~$7--4::-9+-:K::-::E::-:Y::-::T:-:R=-=O==N:--:l_C_De_lu_xe_ K _ey:._boa _ rd_KB_5_1.,...51_._· ._S1_59--I
SAMSUNG Mono-Gm/Amber . .. . . ___ _. Sl 29 r.;H-;;;E:-;R;;C;-U-:;;L;-;E:;-S-:;M-;on;;-o:-Gr a'- ph;;;ic;:s-;; .. $2;;-9-:-9c,...o_lo_r_ ..,,,Sl;-;;5;;-9+:T=O=O-=-L--K_l_T_8.:_pi_e<_e_se.:....
1i:. . no_c::.:.o".:. . ve.:. . ni_:_:en.:. pa:.::.:ck:..:....:.:
't · ~··.:.:$2:.:.9-1
. ·.:....
7 7
QUA DRAM AMBERCHROME (720x350) ... CALL IBiiUOiftB~ 7 3
~·;i;J;M;;;iattphi(ChK,ip;;;fh,;or;;;;IB;;iM.:....:P...:.C.:..c(ln"""te"'"I)-'-.:...:.
· · .:·. . ·~$
: l°Pi2iQ-91--.'.T~l~LT:_:/~S~W~l~V~E~L~Ma~n~ito~r~Ba~se!..:..:··~·.:..:·-~·.:. .:·~· · .:. .:·. :. :.·$~3~0
QUADCHROME II (640x240) Color Graphics & Text $429 IBM's oriainal PC Ke board · .. · -· · · · · · · $129 PC Key board Sforage Drawer . . . . . • • . . . . . . . $89
COMPANY POUCY: Min °""' SIOO. Pric!s & availobili1y StJljoo to
EMULATION BOARDS d>lnge. w.e ship UPS. lliippmwlmll1ng ~ wiry. coo ~"' lll!li, """"" KENSINGTON Master Pie<e (5 Outleh) .... S109
onh, mslior er C!<lified dledc. ~~ & (llfl11""1' choOO lob J mi todem. Ho
ORCHID's PCturbo 186 (12BK to 640K) .. Best Prices .. w . 20%rt11od<lngr..oodlreru ... Ccrrjiun>Jijcredi1is!uedlorbotonc..cd1 COMPUTER ACCESSORIESP2 (SJ ... $109
lor retumoothooimtion lllo! ioio111~111m1 No open mt. Ptrserlcreigo "°"'· For POWER DIRECTOR P22 (4) $79 P12 (6) $149
IRMA/IRMALine/IRMAPrint ........ $859/$929/$929 °""'""
poymenl er PIOOJP, Please mIT linT for"""""" IMll!lber.
STANDBY PWR SUPPLY wlsurge pJOlection
IRMALette . $299 IRMALine/IRMALette Package . $999
CXI 3278/79 PLUS PC Connection
CXI 3270 PC Connection.
• lvAA I 200 Watts . $279 300 Watts . $379 800 Watts .CAlL
. .. .. $89
NO SUROIARGE OH COO. VM °'MC
DYNAMIC RAM
256K 256Kx1 150 ns $ 7.15
128K 128Kx1 150 ns 15.67
64K 64Kx1 150 ns 1.79
64K 64Kx1 200 ns
EPROM
1.97
ISOBAR ••• cleans up
27256
27128
32Kx8 250 ns $26.97
16Kx8 250 ns 9.97 Convert What You Have
your line power! The
27C64 BKxB 200 ns 8.75
To What You Want I
most complete computer
2764 8Kx8 250 ns 4.29
2732A 4Kx8 250 ns 4.87 • RS232 Serial
• 8 Baud Rates
• Centronics Parallel
•Handshake Slgnals
protection available!
2716 2Kx8 450 ns 3.21 • Latched Oulpuls • Compact 31: x 4~ x 1!-:, More features to prevent errors, false print-
STATIC RAM out, disc skips! Only Isobar has 3-way spike
6264LP-15 BKxB 150 ns $10.70 protection, noise suppression for RF/ plus
6116LP·3 21<xa 150 ns 3.43 isolated filter banks! Prevents components
in your system from interfering with each
other and erratic line power from damag-
F:~i~;).d'N;':,' ~~1~; Pa~~
5
JJPoo ing the system!
MICROPROCESSORS UNLIMITED Models $55 to $98. Free brochure.
~~~s~" ::,~Av• (918) 267-4961 CALL TOLL FREE 1-800-662-5021 or write:
Pricet shown above are for March 11, 1985
~c.ltoi'o.rtftlli::n:ftPf-calO.b,ICl lO ~~~"V'90<"""9pncnD" INDUS-TOOL, Dept. BT
~rii::~-=~~~=:::::::o~·~
......
,_,..,~, ¥4-F ~~l!Jf r- st.tiOI
325 w. Huron, Chicago, IL 60610
zsmt
1
Heath IBM PC1 VT100
EM100
pISK sooT
Users for IBM PC, XT, AT
APRICOT and VICTOR 9000
fI;\RD + cVRITY
p;\TA SE FiXTends
boot hassles,
Double Your VT102 emulation, English
5 Y." disk storage
stops data
setup menu, 110-9600 BAUD, thieves-
capacity without adding a drive.
ASCII file transfer, Modem 7
DATAMAC, DAVONG,
Get twice as much from your H88 or binary transfer, 132 columns,
H89 microcomputer. Our FDC -880H soft keys, and more! Optional GREAT LAKES, !OMEGA,
floppy disk controller. in conjunction Tektronix 4010 emulation. XEBEC, ZOBEX, otners.
with your 5Y." drives, for example,
No-Slot Installation for
expands memory capacity from 256 Multicopy discounts IBM PC, COMPAQ, COLUMBIA
bytes t o 512 bytes per sector.
And it handles si ngle and double- $70 - $95 + taxlshpg
sided, single and double-density, 8" and ·ji; I Diversified Computer GOLDEN BOW
DISK DRIVES l
DYNA PC 64K BASIC UNIT ........:J :~~Ji~~~~ ~~b~=r~a~ad:;i~;
s::;:J!ll;jii~ INEXPEN SJV Ewaylonetwork
* 64 K system board COMPAT IBLE with
Half Height
IBM Compatible
* 130W switching pow~r supply
* USA made Hi·Tuk Keyboard
* Case with fl p-up top cover
ssso.oo all comput ers.
Businesses. Schools. Homes
WE ALSO OFFER:
Oala Buffers, Line Driver s,
Modems. Protocol Converters,
ONE YEAR DYNA PC 256K COMPLETE SYSTEM Parallel - Serial Converters,
Cables, Computer s. Printer s.
i * 256K system board Disk Drives, and more.
WARRANTY • Keyboard 130W p<lll't)r supply/ruse AUTOMATIC • CARETAKER is ideal for a business o r
I' • 'lh Ht. 360K dislclcontroller school to share a pr inter or modem among ma ny computers.
I' *AST 6-PAK compatible board $ Operation is fully automatic with no software r equired.
40 tr. DS/DD ..... $115.00
80 tr. DS/DD . . . .. $139.00 11 *Hercules compatible board 1495. 00 Parallel or Serial 4 channels - $295 B channels - $395
MANUAL - HARDSWITCH is operated wilh !he !lip of a
or Color grnphic board
1.2 meg. floppy ... . CALL II * Monochrome monitor
swi l ch. 2:2 and 2:4 models allow simultaneous commu n-
icalion.
Enclosures and mounting kits Ser ial 1:2-$59 1:4-$ 99 2:2-$109 2:4 - $169
ll * IOMB hard disk (20~!B optional)$ 214 5 • 0 0 CODE ACTIVATED· PORTER connects one computer to
multip le peripherals. A soltwa recode selects !he peripheral.
* IJfC hard disk controller Parallel or Serial 4 channels - $295 8 channels - $395
I' Buller option 64K - $100 256K - $250
******************************************
OEM and DEALER inquiries invited
REMOTE - TELEPATH connects multiple computers to
mul tiple par1pheral! . A selector at each computer or terminal
• ALLIED MICRO DEVICES chooses up lo 4 peripherals and displays busy status
2809 Boardwalk, Ann Arbor, Ml 48104 I\ ****************************************** 4:4 - $495 4:8 - $795 selector - $39
= = = = """- ;e.,. ...... _,.,,,,., = = = =
(313) 996-1282:TX2907707 AMEL DYNA SYSTEMS ROSE ELECTRONICS (713) 240-7673
*Manufactured by SANYO
I' 1500 Wyatt Drive Suite 8 Tel. 14081 748 8501 P.O. BOX 742571 MC & VISA Accepled
HOUSTON, TX 77274 Dealer lnqulrlu lnwlled
Santa Clara. CA 95054 Telex. 317994 Dyna Systems CAL.L. US FOR ALL. YOUR INTERFACE NE D
EPSON
NOW SHIPPING NEW -+~ SERIES!
BPEPNRX60+
BPEPNRX80F T+
BPEPNRX100+
S 239
S 279
5 429
Com(ll.Ao CPU·Z
SOS SBC·3004MHz
S-100 CPU DOARDS
COmtllPro8085/88ooa!Ploc.esSO"
·-
92A · pa1 ane 125 ftlS BPOKIOA 192AP S 469 SOS Exoarl'.IORAM IV BPSOSJ8088 5825
2011lb1·1t- hro ask :orrnano SEAGATE 51DsBPSEAST225F S 795 S-100 RAM DISK BOARDS
JJM!)y1elBM COJ01v1aeo ca1d 2ibs BPIBM1504910 s 250
SIEMENS Siigte side d!lVdens~y 181Ds 8PSIEFOOI008
2 to5 OnvesS 110 eacr.1601 ll"O"e O<ivesS99 eacri
5 125 MANNESMANN TAllY Compul'ro M·Olivt.IH% 512K BPGBTA072 5595
IBM McrocnraneC ard21bs BPIBM1504900 S 250 MT160LBOCOl.2 1 lbs 8PTALMT161L 5 575
WORlO DISK omvES Ooutlle side BPW002008P s 219 MT180l 132cOl 281bs 8PTALMT180L S 799
SOSRAM<llSk 256K 8PSOSJ8082 56•9
IDM-PC'" COMPATIBLE MONITOP.S dWdensily 18 1bs 2 10 5 Or1Ves 5199eatfl
S-100 1/0 DOARDS
TAX.Ml 12 9reensmenfc11BM 1810s BPiAXt21 S 169 6 CJ nkl<t or~1ts 5189 eacri TOSHIBA
TAXMl 12arti)erscree11!Qfl8r.t181bs BPTAX\22 s 179 MITSUBISHI dbl side.dbl defis l!l!Os BPMITM289463B 5 375 PIJ40se11a130lbs 8PTSHP 1340S 5649 Vectorlnterlacer U 8PVCT800GF28 5 259
TANDON 'I~ ticighl s;I side. dbl dens 9ttJs. 8PlNOTM84BH S 319 P1J40paralle130lbs BPTSti P1340P S649 CompuPro lnt«1ace1 3
TAUN 11 COICrRGBwcable281os BPTAXRG8420 5 495 BPGBTA078 5 599
TA NOON 'h l'oe1ghl d!>I side.db l dens 91bs 8PT NOTM8482E 5 389 Pl351parallel351bs BPTSHP1351P 51299 Compti'ro lnter1acer 4 BPGBTA060 S349
STD CARDS •1 •"each\ &d11ec11on1 trac1or1aP IJ5161trs BPTSHt.0.4003 5195 ComP.IProSys1em 5t.(lpoit l 8PGBTA103 S 350
Stc~ r RIO 1 6J~1 BPSiBSRIO 5319 5 'I• " DP.IVES Smo'ebmcu1 st1ec1 leeder 8PTSHA05002 5995 SOS4 portAsyncseml 8PSOSJB096 5 449
Svoer •O n SHUGART 40t1k Yt he!gtll. dDI Sl!le Jibs BPSHUSA455 S 99
BPSTSIO 5199 lorPl35 1 151bs sos a pon Async se11C11 BPSOSJ8093 5529
RIO PLUS U164K1 BPSTBRlOPLS S289 SHUGART 40 trk 'h· hl abl side Jibs 8PSHUSA465 S 99
SOS8 par! 4-Async. 4·sync 8PSOSJ8094 5 649
Graon1cPLUS1I 8PST8GRPLS2 5 395 TANOOtl 100·2 4011k lull he1Qlll 8PTNOTM1002 S 149 PRACTICAL PERIPHEP.ALS
db! side41bs
PARADISE 64K "~'1ob1.11ter !seuaO 21trs S-100 CONTROIJ.ER BOARDS
I 5 P~t· l,lu t !1,;ri{!r ~ a1!: J i ~O: BPPAA5PACKJ84 5269 5'1•" HARD DISK 64K M1cr0Dut!er (caraUe O21bs
BPPR?M81S64
BPPRPM81P64
5 249
S 249
FOR FLOPPY DISKS
'·• ~: o.soa~ Cai~ BPPAAMOC 5349 MrcroBuflei II+ fOr AD!Jle(Sef & pat") 2 lbsBPP APMB2PLUS1b S 189
OUMHUM 42Mtiyte liardd1sk9.bs BPOTM0540 S1J95
~oOISl< l OMA
!: :.\'):l~•d!' Ci•a:lMS Cw:: BPPARMGC 5295 Seag~le ST225 'Ii l'vgl125Mtivt e SIDS BPSE AST225 5 695 BPG8T54018 S 399
...a. t;' f ~~:ianS• 'l" <r1 a J')·1~ e1J to 384K BPPARMOOAJ84 5209 MAXTOR 85Mbyte 30ms access 12\bs BPMXTX T1 085 52295 CompuPro DISK 1A OMA BPGBTA084 5 549
Parat ~ ::uT f'V .u>·i ~ 8PPARM006PkR S 7!l MAXTOR l40M bylll JOms access 12100 BPMXTXTl 140 S3695 sos VersaFklppy II wilt! CP/M 30"" BP?OBVF2CPMJ 5 299
<;~' ~ ;.r11 ~! a:,•J1 ~ BPPAAMOOBSEA S 79 SHUGART SA712 12 Mtly1e 8PSHVSA7 12 5 399 (a special 1mp1emen1a1i01 by SOS)
SOSVersaFloppylll BPSOSJ8099 5599
w11t15 •,~· unbankedCP/MJ.o··
TECMAP. llOAP.DS 8PPOBVF3J91 45 S 749
Nashua
.........,......,....
i 1 ll:. •, ~t.i'~ CHASSIS r01 IBM PC · 6S101BPTECEXPCHS S 749
111
•S250 ($1 .00 l 250=$250.00/bo"ll
ou.i.OCOLOR 11·
GUAI 512 r64K mstal!e!)
BPOOROOCLRll 5 449
BP5D \Sh wl s lb• pcr bO~ 8" ENCLOSURES
BPOOROD S12+ S 259
QUAOUUK
Selia! inl Cat/J 1 RS232
B?DORDDLINK
8POORRS2J2
S 539
89
95~ EACll In Cartons ot \000 ParaOynam1r:sOua!desklop351os
ParaQynam1cs 011al 1ack 1110•.11135!bs
8PPON22000
BPPON2200R
5 479
5 499
s~11al t i oansL'J (I IOI ab!'.lvf. BPOORRS232EXP 40 000=$950.00/ClrlOR} (Sil wl 30 ni..) JMR Dual desk!OD JO.tis BP JMR2C8 5 229
BPOOR1PIC S 89 &P50SI000 l$ .99 l I b tabelsandwri1epro1etl\abS. S'I• " ENCLOSURES
. T k sleeves. reaolorted hu s. b '
VIDEO MONITOP.S Oiskeltes are packaged w11h yve mast or•or In ""' malUplu sb••• or . JMRS1n gle51 bs BPJMRIC5 59
JMROua1 1t111net~t 91bS 8PJMR2C5 89
C,1•.rt (f! 121AH' 12 Ami e. 18 1!lS BP SVODM2212 S 79 11 rocolH lbUI ltw-1•• prlcu. yov
JMR Ctialh1lll"lelgtltw/ifltemalda1a SPJMR2C5C
~/,lfl{J l ijMH1 12 Green 24 lbs 8PSYOOM!JI 12CX 5 129 s "
St.riVIJ l 8MH1 12 Am~lf:r l ·I His 8PS VOOM!2 12CX 5 129
JMR Dual nall ne!f,n veil mrunt 71bs BPJMA2Sl6 S 65
IJ.lt. 'J l ijMli1 12 Gr!!':fl I ~ ftis BPIAX 115 S 139
JMRSm91eriard ll1sk enclOscre t6!bs 8PJMRHOC51 s 199
--
lt..".11\11 1WAHr 12 Am it-I IA t ,.; OPIAX 116 5 139
JMROual rlaf<ldiSkenc.IOsure20!1.5 8PJMRHOC52 S299
'1:.lifCJ n HfiC: r.ri1t11 7r AH r30111s 8PSVOOM7500 5 379
[J.t1.1i T/ ltGli !.fd•7 l,/, \Hr '>Ollis UP TA)(210 5 319
KffiRONICS
Iii.I.I l•t. r•.1,1.,. r;u · ~· ~' : /l~ r l '• Ur, UPK[ YK8515 1 S1<J9 SHIPPING & HANDLING ol $3.00 !or the first 3 lbs., plus 501 !or each additiooal poundl30I ii within California). Orders over 70 lbs. sent freight collect Just io
1l:•A l'i,J!. 1•:1.L11.•·u•:1t1 ~ r: tl~rl ltl 'K( Vl(05 151JB S19'1 case. include your phone number. Prices subject to change without notice. We will do our best to maintain prices through April 1985. Credit card orders will be
Joi_, · 1, ,.. u ll-t1 ol 111ql•."1·111 r. llPKUKfl'>l 4'1Jll S 1!'1
charged appropriate freight We are nol respoosible for typographical emxs. Sale prices are for prepaid 0<ders only. Inqui ry 3 14
ORDER TOLL FREE (800) 423-5922 - CA. AK. HI CAll (818) 709-5111
SAVEi SAVEi SAVEi
100
Qty
1.97
2.66
2.50
20
Oly
2.10
2.82
2.65
IBM PC 250/o off
256K, 1 Floppy Drive
Ouelo'" 68 f\f\Q ~l!J
0
sottware
Development
Tools
3.18 3.36 68000/68010 Assembler Package
Disk Controller Keyboard Assembler, linker, object librarian and ext ensive i ndexed
* Fast
Delivery
typeset manuals
Conforms to Motorola structured assembler, publication
M68KMASMl4). Macros, cross reference and superb road
1.74 1.86 map, 31 character symbols.
2.29 2.44
2.79 2.95 Optimized tor CP/M·80, ·86, ·68K, MS·DOS,PC-OOS . S595
3.07 3.24 Por1able Source writlen in " C" . $1495
* Credit For USA Direct Dial Call * Optimized for CP/M-80, MS·DOS, PC-DOS . . .. .. S 595
With Any Disk Order.
5K Computers For more Information contact Ouelolnc.
1000 Semoran Boulevard/Suite 505 2464 33rd W. Suite #H3
IN STOCK
Exj1tmding tbe
2050 $ 655
J1ower <?f tbe
computer . ..
MODEMS
All modems listed are Hayes
3550 $1315
8850 $1685 COMPUTER compatible with Free
Communications Software
2010/15/30 .... . .. ... . $ 625 SOFTWARE ~ •• •• ,~:~· t. •
~""'""' ~1.1--:.>:<"~'- :
•
RACAL-VADIC •... • ... . ...... . MAXWELL
.\ Sricnt{li'c American Hook 300PC 300, PC Internal w/soft . . . . . . . . . $ 219
3510/15/30 .. .... . .. .. $1185 300 V 300, RS232C External . . . . . . . . . . . $ 219
Writlen hy such leading authorities as ,\l.,\N l\i\Y, 1200 PC 300/1200, PC Internal w/soft ..... $ 337
8810/15/30 ........... $1625 Nll\IJ\l IS \\"llffll, and L\\VIU'NCE TESl.EI!. this ml· 1200 V 300/1200, RS232C External ....... $ 389
Elf 360,370 ...... . .... $ 399 lection of 111 articll's from Sci{'ll/ijlc , 1111t·rim11 George Communications Software ..••. • • S 79
undeniahlv shows that software is 11i ll1e rnmputer
Pinwriter P-2 .. . .. . . .. $ 490 as the score is to the instruments or music. ln- HAYES 1200 SMARTMODEM External .•.. $ 449
(w/lnterface & Tractor) dividu:d rl1aptl'rs rnnsider tht· qul'stion of thl' in- U.S. ROBOTICS Password ..... .. ..... $ 305
Pin writer P-3 ....... . . $ 690 terface between the cerebral and thl' solid-slate
PROMETHEUS
(w/lnterface & Tractor) cirruit that software supplies, whill' suhsequt·nt
artit:les t•;.,;:1rninr s11flware's impact 1111 linguistics, Promodem 1200 ...... .. • ..... .. . . .. $ 334
Options Processor . _ •..... • .•. • ..•... S 79
scil·nn· and ma1hematirs. inr11rmation 111:111:1ge-
Terms: PREPAID - FREE FREIGHT!!
=[•
mt·nt. graphics. procl'sS rnntrol. and prohlem
solving. Order vour rnpr toda1. /t1/m: JJ.i /111gl'.r DIRECT CONNECT DEVICES
QUALITY PRINTERS SU 'Ji !/1/11s SJ. 511 Ji11· /1osl11,,~· 111/1/ b1111d/i11g). P.O. Box 13256, San Luis Obispo, CA 93406
8415 Cement City Rd.
Brooklyn, Michigan 49230
I.I'll.\' 7167·1711-3
1; W. H. Freeman and Company CALL FOR
FREE VISA . 11'1
. · . . CALL TO
ORDER
Phone: 517-592-3749 ·i·1llJ \\'est 1%0 So. , Salt l"k" Cilr. l lT ~·1104
CATALOG - (805)54H308
(8tlt) 97.i - -1(1(10 . Dealer lnqulrlea Invited - Many Hema Not Llated.
•
~----~
Functional equivalent to
Soh-e your power problem. $
$2995 Compaq Deskpro '" Fully XT" compatible. 119
Model 4. One Year Warramy.
... .
Directly Replaces Power Supply in PC.
$3895
· ~
Functional equivaknt Fully compaliblc w/IBM PC AT'~
Ohk (ontrolkr, OOS .\.0 or :\.I
to a Compaq Plus.
..
Nol\' using 3 V! 11
shock-mounted Winchcsrer drins.
The same: as used in 1hc: Compaq Plus. Includes MonilOr
CI .-
·· ~=:'.]
.... ,, '
---. .
...
128K RAM SET FOR PC AT™
$149
20 MEG lnrernal Hard Disk
Also available \'oith 2 half-height drhres and 10 )fEG llD-1.\195.
IO Meg Internal
External $895 $1495 $1695
S2mc Hird Drive as ust'd b)·
Marnard Elccrronics.
HARDWARE
$99
Same as Shugart SA·4SS
256 95 P:ar.adise Module A Parallel Port , , , • • , , , •• , ••• , . , . S 69
Paradise Module U64-256K1Cluck . .... , .. • ...... SZ09
l~aycs Sm:anmodcm IZ008 ...•. , .••. , .••.. , •• .. 1369
Key1ronic 5151 Keybo:ard . • ..•.. , , •. , . • • , , , . . . . SlH9
dBase 111-$349
Copy II PC. .................. . .. . ..... $24
sonwARE • BORl&IOD"
N0 rt on Ut'l'f' \·tnion l.O.
I I 1es- Orr. ·34 Rekas< -
$59
Copywrite .. .... ...... . ........•..... CALL • IN1£RNA110NAL Wordstar 2000 .............. . ......... S269
Disk Explorer .................. . .. . .. CALL Sidekick Superkey Turbo Toolbax Wordstar2000+ ...................... S319
Non·Copy Protected Sidekick Turbo Tutor
Zero Disk ........................... CALL Turbo Pascal 2.0 or 3.0 Borland Gift Pack Crosstalk XVI .... . .... .... .... . ....... Sii 9
Prokey 3.0 ...... .. .. . ........... . .. . .. S89 Turbo Pascalw/8087 2.0 or3.0 Borland GiftPackw/8087 Multimate .... ... .......... . ......... S269
Sideways ...... . ........•.. . ... ....... $39 CALLFOR PRICES! Lotus I· 2-3 .........•......... . ....... $309
Thinktank ............................ $119 (Ourpric('SJrtrnl0110,1hc)' m1dcus Lotus Symphony ............ . ... ..... . S429
takrthtmoutofthc:;id,)
D PC'S LIMITED
Microscic-nce ln1erna1ional Corpor-ation.
Irwin ~agnetics. TEAC. COMPAQ,
P:;inasonic. Shug:arl, Mitsubishi, Qubie',
OKIOAH, IBM. K:amum:an bbs, E'tcru:,
Borl:and ln1crn:a1ional, :and M:ayn::i.rd
Eleccronics ::i.rc 1rademarks of their
rcspccllvc companies. All bnnd, uc
rcgis!c-red trademarks. dBasc Ill is :;i
rcgls1crcd trademark of Ashton-T:iltc.
OUTSIDE TEXAS, ORDERS ONLY, CALL 1·800·1BM·5150
7801 N. Lamar, #E·200, Austin, Texas 78752
All calls inside Texas and all non-order inquiries,
call (512) 452·0323
Telex No. 9103808386 PC LTD
·- -
VIS4"
I
II
Your
8051 floppy disk
should be a
or Z80 CP/M uC
SIM51 is a screen oriented program that
simulates the Intel 8051 family of single
STATION 5 l/4" :~::l:R
SOLO IN BOXES OF TEN ONLY
3112,, ""G'"'O'
s1s9
s3s9
ch ip microcomputers. It accepts Intel .HEX
files (produced by most cross a ssemblers]
and features both a menu and a com-
mand driven user interface.
MASTERjj
( :ompk·te integrated s1·stem with quick.
SOLO IN BOXES O F FIVE ONL Y
DIABLO
KG 12N 112" green! ........ , ,$ 99
210 113" colorl.,,, . .. , .. ,, ..299
Discount Prices on ZENITH
620 RO 25 CPS . .......... $879
630 RO 40 CPS .. .. .. ... .. 1705
400 113" RGBcolorl ......... .. ,299 Most Popular Z-29 ...... .. ... . · • · ·
410 113" RGBcolorl, , , , , . . . .. ..379 ZT -10 ..... .. .. . ...... .
OKIDATA
Manufacturers! ZT - 11 ... .. .... .. ..... .
ZENITH
ML -82A . .... GB\\ . . . .. .Call
ML-83A . . . . . . . r 01.1! . . .Call
Z-122 112"amberl .... . . , . , . . $99 MORROW -MODEMS-
Z-123 112· g••en1 ......... ... 89 NEW Pivot .. . ........ . .. ... .. Call
ML -92Par .... .. fO.. . 1.0'1\l .Call HAYES
2 droves , 256K, Modem. LCD
ML-92Ser. . .... ~9'11. . . . .Call Smartmodem300 ..... . ....$215
1
ML 92SA !APP LE) ... .. ·ceS•. . Call
-HARD DISKS- MD-3 . .... .. .... . .. . . $1927
2 drives, LO Printer, MDT-70 Terminal Smart modem 1200 ..... . . . . 479
ML-93 Par. . ... . .. P.t! ___ ___Call CORVUS Smartmodem 1200B ... ... .. 429
Pacemark 2350 Ser .. ..... 1699 20Mg. llBM or Apple) ..... . . .$3035 NEC Micromodem 11-E ... . . . . .. . . .. 249
PC-8201 Portable .. . . . . .... Call
TALLGRASS NOVATION
PANASONIC PC-8800 SmallBus.nessSySlem . .. 1669
TECHNOLOGIES D-Cat .... . ..... . ... .. . .• 149
KX-P1090 .. . . . ..... .. ....... $279 PC-8800 16·B;t SySlem .. . . . ... 1999
20MB Hardfile Disk J-Cat .. .. .. . ...•.. . ..... 109
KX-P1091 .... ..... .. .... ... . . 329 PC-8800 SySlemw/B-on Odves .. . .2299
forlBM -PC . . .... . ... .... 2395 Apple Cat II ............. . . 249
NEC NEWNEC 2050 .. . ... 979 NORTHSTAR 1 03 Smart Cat ....... ... ... 1 79
GreatlakH .... . ........ . ..... Call
Advantage . . . . . . . . . . . . . . . Call Smart Cat'+ .. ....... - · · ·. · .. ·339
3530 ... $1490 Taamata . . . . ..... .... .... .... Call
103/212 Smart Cat . . ... . · · ·409
Turbo-10 'h height ........ . ... Call SANYO 212 Auto Cat ..... · · · · · · · ·549
8027 . .. . 359 MBC 666-2 ... ......... . .. . . $ 949 Access 1-2-3 .. · · · · · · · · · · 399
-DISKETTES- MBC 666-1-. .. . ... ... . ... . . 999 SIGNALMAN
MBC 565-2 ......... .. . .. . ... .1139
Maxell Mk XII . . . . 279 Volksmodem 69
5 1/ 4" MD1 . ... . ...• .... $19 .95 APPLE Mk VII . ... 129 Mk IL . . . . . . 95
QUME 51 /4" MD2 .. . ........... 24.95 APPie 11 -C w/1 drove . 228J< $1035
U.S . ROBOTICS
Sprint 11 /40 .... . ... . ... $1 299 3M/Scotch 300Baud Password . . ... . . -$149
Sprint 11 /55 . .. . .. ... . .. . 1499 TELEVIDEO
51/4" SSDD . . . . .. . . ... . $18.95 Tele-PC ............... .. . . . .. Cell 1200 Baud Password ...... . ·259
Sprint11/90 ............... . .. Cail 51/4" DSDD ........ . ... . 22.95 PC 1200 Baud Modem .... . . ·329
Tele-XT . ....... .. ... ..... . .. . Cell
TPCll Portable .... . .. . .. .. ... Cell S 100 1200 Baud Modem ... . ·329
RITEMAN Info.runner .... $299 Educator
Lifetime Warranty ZENITH N . Y. r estdents. add appropriate sales tax. We ac ·
Adver ti sed prices reflecl a cash discount on prepa id 51/4 " SSDD ....... .. ... $14.95 151-22 w/2 Drives ....... . $2239 ceptV ISA and Master Ca ,d . Personal and company
checks, allow 2 weeks 10 clear. C .O. D. 's reQuire a
orders only. Most items are in srock for 1mmediatE' 51/4 " DSDD ... . ......... 16.95 151 -52 w /Hard Disk ..... . . . 3599
delivery in factory sealed canons w ith lull factory 25% deposit. All prices and offers may be with·
Flip 'n' File/Mids 50 o;Sks . ..... 1 7 .95 ... 2339
: . OK~WRITERT.M.. Maxell Floppy Disks
LETTER QUALITY
The Statistician
· CPM IBM-PC
; ~ Enhancement for
~,-_ Okidata ML82A/83A TRS-DOS XENIX
I ... .~ . .. Dot Matrix Printers
• Multiple Regression • Survey Research
• Easy to install Stepwise • Nonparametrics
• Plug-in module
Ridge • X-Y Plots
• Letter Qua I it y: 30 cps • ANO/A
• Draft Quality : 120cps All Subsets
• 10, 12, 17 cpi Backward Elimination • Random Samples
• Time Series Analysis ·Data Base
• Full dot addressable graphics
• Descriptive Statistics • Search & sort
• Front panel access to all features
• Proportional spacing, bold, double • Transformations • Hypothesis tests
width, underlining, self-test. etc. Please call TOLL FREE
• Serial and parallel interlaces retained
• HELP mode; Diagnostic HEX dump 1-800-334-0854 (Ext. 814)
• And many other features
Q
~
0 RAINBOW TECHNOLOGIES. INC.
for more information
or wrrte:
Quant Systems
--<
~PACIFIC EXCHANGES
100 Foolhill Blvd .. San Luis.
17971-E Skypark Circle, Irvine, CA 92714 Box 628 San Luis Obispo. CA 9340 l
(714) 261-0228 Telex 386078 Charleston. SC 29402 In Cal. call (800) 592-5935 or
UK Distributor: X-DATA (0753) 72331 VISA-MIC Accepted (805)543 1037
-
Inquir y 333 Inquiry 325 Inquiry 296
*IBM® PC Compatible
~c p1peunej1_
1
Custom Wire Your
RS-232 Interface
*4164-120/150/200 ........ - .. - ..... 299
· NEW! *128K-150 for AT ................ . . 1799
*256K-150 ............•• • • . ...... 1399
2764-250 - ... - ... - - - - . - - .. - - . - - . 575
6116-LP3 .................• . ..... 399
8087-3-6 ....... - ......... - .... 11900
Apple Drives-half heights ....... .. 15900
~
*Tandon/CDC full height drives _...... 15500
B&B's RS-232 JUMPER BOX is a compact *CDC/Teac half height drives ......... 13400
unit wilh male and female connectors, each *IBM Portable Drives ............... 15900
with 25 pins going to 25 solder pads. KEYBOARD PROTECTOR
Remains in place during keyboard use. *10 Mb Hard Disk System .... . ..... 59900
Custom wiring permits building of many dif- *20-100 Mb Hark Disk Drives-Lowest Prices/Call
Prevents damage from liquid spills, dust,
ferent interfaces, null modems, pin *Everex Magic Card 0-384 expansion .. 199°0
ashes. etc. Fits lik e a second skin, excellent
reversers, etc. Unit has 20 jumper wires. *Everex Magic Card 0-384 expansion
feel. Homerow and num eric locators.
ORDER NOW. Only $24.95. All cash orders w/64K RAM Populated . . .......... 22900
Available for: IBM-PC, Apple lie, Radio
postpaid (IL res. add 6% sales ta x)_ MC. *Everex Graphic Edge Color CArds . ... 34900
Shack Model 100, Commodore 64.
Visa accepted. Ask for Free Catalog. *Drive Installation Kits . ....... . . ..... Call
Send $29.95, check or M .O., Visa & MC Add $3.95 shrpprng to all orders · Prrces sub1ect to change · PO.'s
Phone: (815)-434-0846. include exp. date. Specify computer type. on approval • C 0 0 OK• All new. no surplus no seconds.
Dea ler inquires invited. Free brochure QUANTITY DISCOUNTS
3310 West Main St.. Tarnpa. FL 33607
B&B !;;!~~!r.!-!n!~~ available.
MERRITI Computer Products, Inc. In FL and lor inlo. call 813 -875-0299
FOR ORDERS ONLY, 800-237-8910
P.O. Box 10088,0TIAWA, IL 61350 2925 LBJ, #180 I Dallas, Texas 75234
(214) 942 -1142 - ·z TELEX 330690
3M Diskettes
Lifetime Warranty Lotus™ User? •BAR CODE READER• -
Think you're gelling the best price
on 3M Diskettes? Free Mail Order Catalog for Lotus
You're right . . . BUT ONLY IF . .. Software users, includes:
You're buying from • Lotus Programs
NORTH HILLS CORP. • Lotus Enhancement Software
We will beat any nationally adver- • Books and Training Aids
tised price* or give you a 15 disk • Hardware and Utilities
library case FREE!
Call us last-TOLL FREE-for our We are a unique mail order company
best shot every time. specializing in Lotus related products.
• IBM PCtXTCOMPATIBLE(AND MOST CLONES)
1-800-328-3472 • CONNECTS BETWEEN KEYBOARD AND THE PC
Formatted and hard sectored disks in 4-5-6 WORLD • NO CAROSLOT REQU!RED/ SIMPLE INTERCONNECT
Inquiry 3 Inquiry 24
l*U*CO
is the best thing
to happen to personal computing
since the personal computer.
l*U*CO is an idea whose time has come.
l*U*CO: Within a day. you'll get the three lowest and most l*U*CO:
a lynch mob recently quoted prices ... and, quite possibly, some still the iron fist.
with a purpose. lower prices tha t haven't been published at all. ·
The best part of 1·u·co has been saved for last.
Every computer owner has been ripped off at least l*U*CO protects you. Yes. 1·u·co will get you lower prices and will give you
once. solid information about the integrity and usefulness of
Or maybe a dozen times might be a more appropriate Of course. buying mail order can get you more than low products and vendors.
number. prices. But. more importantly, your membership in 1·u·co
In any event. we've all been victimized by the computer It can also get you a lot of problems in delivery. gives you the power of belonging to a community ... a
industry. So. along with the low price quotation, you also get community of computer owners and users who need to
And it wasn't accidental: today·s computer industry is 1·u·co member evaluations and reports about the ven- protect their rights.
filled with hypesters. rip-off artists, vaporware specialists dor ... and, to make sure that you' ll be happy with the For instance. a group of software publishers recently
and others whose sole function in life is to part you from product. a bibliography of reviews. articles and letters to managed to get the Louisiana legislature to pass a law
your money ... while delivering less than you bargained for. the editor about the product or service you want to buy! "legalizing" the non-warranties they provide with their
The rip-off might have been a computer that wasn't In short. as an 1·u·co member. you not only find the software. (You know, "this software is sold without any
quite as "compatible" as claimed. Or a computer that lowest price .. but you might also find out that you don't representations that it will work".)
didn't quite get delivered at the same time as the really want to spend the money in the first place! 1·u·co w1fl fight that kind of nonsense by lobbying
"hundreds" of new programs that would support it. These are the first steps in 1·u·co·s program: against it.
Or it might have been a software package that didn 't 1 Getting you the lowest possible prices Likew ise. when a company .. even a major com-
quite live up to its advert ising hype. Possibly, you've been 2. Giving you an assessment of the potential vendor. pany... announces vaporware. 1·u·co will use the same
had by a software manufacturer who continuously 3. Providing information on the actual use value of tools to fight back ... to prevent publis hers and dealers
upgrades their software ... charging you a pretty penny for the product. IAn awful lot of products sound better from getting us all aglow about a new machine or a new
an updated version that simply gets rid of the bugs that in their advertising than they are in reality Thats piece of software that won't be delivered for months. (For
shouldn't have been there in the first place. why so few companies offer a money-back instance. how many people would have bought the Macln·
In a few cases. it might even have been a vendor who guaranty) tosh a year ago had they known that the "hundreds" of
took your money ... and never quite got around to deliver- programs to be "shortly available" simply didn't exist?)
ing what you paid for. Finally, when the situation demands it. 1·u·co will be
In any event. owning a computer has been an open Continuing protection ready to sue. For example, what do you do in a situation
invitation to getting ripped-off in one way or another. from l*U*CO: where you run out and buy Words tar 2000 Plus ... only to
Until now. the Computer Registry. find out later that its files are not compatible with the
l*U*CO As an 1·u·co member. you can become part of our original Wordstar? (If you read the advertising, it doesn't
means protection. exclusive Computer Registry. say a word about it. You find out after you've laid your
1·u·co subscribes to some very ancient wisdom: in You simply register the appropriate information about all dollars on the table')
numbers. there is strength. the hardware, software and peripherals you own with
Labor unions learned it a long time ago. 1·u·co.
There's a lot more
An individual worker had no bargaining power. All the Th en. as updates are announced. problems are discov- to the l*U*CO story.
workers in a factory. however. have a lot of muscle. · ered. fixes released and so on, you automatically get this
Automobile owners learned it early on. The American information. The whole story of 1·u·co and its benefits takes eight
Automobile Association was originally organized to bring No more finding out a year after the fact that the current pages to tell. Ads .. especially those that tell the
motorists together in order to lobby for new roads and version of your program is 3.14 . .. not the Version 1.7 truth ... are expensive. so we can't take eight pages in this
highways. program you've been using. Likewise. you might lind out magazine to tell the whole story.
Even the computer industry has learned it: computer that the mysterious system error messages you've been But, if you send us a buck. we'll send you the entire
manufacturers. software publishers and others in the in- getting aren't 1ust your problem, but rather wide spread 1·u·co information and enrollment package.
dustryhave now banded together in order to get legislative (As a personal note. this 1·u·co service is invaluable. You can make up your own mind whether it's a dollar
approval lor their meaningless "disclaimers" and to In the early days of personal computers, hardware, well spent or not.
restrict your right to copy the software you've purchased. software and peripheral manufacturers used to be pretty
1· u·co is designed to bewhat every collective organi- good about sharing information.
zation is: a means to protect the special interests of its Today, they're not. International Union 01 Computer Owners. Inc.
members. In the last lew weeks, I personally have learned: a) my Suite 4806
And. in this case. the members are the victims . .the Macintosh 512K Upgrade is defective and won't work with 30 East Huron Street
people who own and use personal computers. MacPaint under certain circumstances: b) the ROMS in my Chicago. Illinois 60611
The people who. until now. have been powerless. Anadex printer have been upgraded: c) the ROMS in my YES, I'm tired ot being ripped oft. Enclosed is $1.00. Please
!OMEG A Bernoulli box have been upgraded; d) MicroPro send me the intormalion and enrollmenl package for rn·ca.
First of all, eliminated the copy protection on my version of Words tar the International Union of Computer Owners.
l*U*CO 2000 Plus: e) MicroPro had a bug in lnfoStar for more than I undersland 1hat I am under no obligation to enroll.
means low prices. 18 months ... and didn't tell anyone. •• •• PLEASE PRINT ALL INFORMATION • •••
The first benefit an 1·u·co member gets is the opportu· 1·u·co membership would have avoided these un- NAME ~-------------
nity to save money pleasant surprises.)
COMPANY _ _ _ _ _ _ _ _ __ _ __
Lots of it. With 1·u·co. you get the information you need on an
1·u·co maintains adatabase of every mail-order adver- individualized basis ... and you get it fast . AO DRESS _ _ _ _ __ _ _ _ _ _ __
tisement that appears in the major computer magazines You don 't have to tear your hair out wondering about a
When you want the lowest price on something, just problem. You might even find out about the problem before II CITY STATE _ _ _ ZIP _ __
(electronically) mail your shopping list to 1·u·co. you encounter it'
L------------------------J
I *U*CO
1
International · Union ~ ~~=~~ron street
of Computer Owners, Inc. Chicago,lllinoia60611
-
Business Systems, Peripherals, Game
Units - Protective, Long-Lasting Vinyl
Resists Both Dust and Liquids.
- CHOICE OF COLORS-
Amdek Franklin Ace
Apple IBM C onnects via RS-232. Built-in BASIC.
Atari Kaypro
BMC Okidata
Stand alone capability. Expandable.
Columbia Rana Systems Battery Option. Basic system: 16 ch.
Commodore Star Micronics 12 bit A/D, 2 ch. DIA, 32 bit Digital 1/0.
Corona Televideo Expansion boards available. Direct
Eagle Texas Instruments
Epson PLUS OTHERS Bus units for many computers.
couN1S
BIG O\s
BLUEBOOK Verbatim O"ROS""
ON U11LE S t\
& '1.CCESSOR\ES 80a CPU . CIC .
Prices shown for thousands
of computers, software, and flexible disks sOAR0'·-64\\. Z
• AhlPRO unLE
or\s lour
\ o•/, con\ro\ler supp ZCPR3
o~R1. \ parallel plo~,:NeS w/CP/M 2.2 and SJ29
peripherals. 48\Pt andfor %\P . . ... . . . . · · ··· ~~~re~ code
Call Free (800) 235-4137 for \~ & 1} . . . . . oin
PKG-Manuals. $99
Each listing includes sug- , sYS1Ehl SUPP n c\ors & can1es · · · : . : S99
prices and information. Dealer scnerna\1cs.:__c3~: 11ard dis\< imerlace . . .. $159
gested list, avg. retail, whole-
inquiries invited. C.O.D. and • SCSI PLUS SOD 48\PI 'Ii n\ drwe . . . . . . . $189
-
sale, and used prices for all the • IEAC 551> 0SOD g61pi 'Ii n\ drwe . : . \ wi1n 5 arnP
charge cards accepted. • 1EAC ~f o c iom iwo drive canine . S179
geographical regions of the
, 11nEGRMlD ~~ower cantes · · · · · · sO~RO
i1n'E
United States. powet suPPW_ caninel tor 2'Ii M + L . . . . S229
VISA' , 1ERhl-hlAIE t .. · · · · . . SCALL
w/all cables & s~~~ ~~.;,ple\e s~s\erns · · ·
Send $12.95 + $.50 postage to: • AhlPRO SERIES RG£ Personal CheckS
PACIFIC \J ISA & M~SlE:; C~: Stll\Jpell via UPS
NCDA EXCHANGES Please a110; ~ca~~e \liew . IL 11
Pntes f ~ · · . mauon wi11e 91 ta Praii,e 111ew. IL
National Computer Dealers Association 100 Foothill Blvd. f OI aOQl\IQ 031 \0 101 'll ~, P o~ 'BL111l •
···~~ 0 ,,o••C'
Houston, Texas 77084
(800) 592-5935 or
(805) 543-1037. O I 1j l S I Q N
,.c
Inquiry 128
• ...... . 1n.'fs 1m:M;
2 5~ K
RAM ... • ,,,. , ••• IS .•.5
LM108AH 5395 s s
'4k RAM SET ., , • • , ••• i.t ,'5
66000
68000L10
6800
$48.95 16810
699S
2.90
6820
6821
$ 2 8516050
J 75
2.90
6652
6660
S325
565
7.90
LM300H
LM301N
99
JS
NESOO
NES92
LM709N
$2.45
2 .70
55
LM3909
LM3914 S2.95
LMJ9\S 2.95
" 7400 s .19
7401
7402
.19
19
74 .. 6 $
7447
7448
65
.68
7412J
74125
74126
.45
.42
74176
74177
74179
69
69
134
6802 7 75 6628 14 50 687S 675 lMJ04H 1.89 LM709H 1.90 LMJ916 2.9S 7403 .19 74SO 19 74128 .49 74160 .75
A1.S CPiM J .O PLUS CARO ...... . $J28.00
COEX 16K RAM CARO , . , • • •SALE J9.95
BUFFERED ~EA •. ... ..... . S1899S
GRAPPLER SUPER SERIAL . SALE S 119.95
6803
6809E
18.95
14.50
6840
6845
12.75
14.95
6860 2.20 LM305H
LM306H
LMJ07N
.95
4 .7S
40
LM710
LM711
LM715
·"
.75
J .9S
MC4024
MC4044
RC41J1
J.75
4.35
J75
7404
740S
.19
23
74S1
7453
.19
. 19
74132
74136
.4S
.75
7 4101
74162
1.7S
COEX PAR PRINTER CARO wlCABLE .. 49.95 VIDEO 7 RGB lit 110 . . . .. 169.95 7406 49 74S4 . 19 14141 es 74184 2.2s
LM308CN 6S LM723N .55 RC4136 '19 7407 49 7459 2S 74142 2.9S 74185 2 .2S
COEX 00 COl EXT 64K CARO .. SALE 99.95 APPLE !le SERIAL CABLE .... . 36.95
LMJ10CN 1 65 LM723H .75 RC41S1 3 .7S 7408 .24 7480 .37 74143 3.70 74190 .67
IS PKASO 1/0 (II.lie) . . , . . . . . , ••• , . 1J9.95 APPLE Ue KEYBOARD . . . . 49.9S 6S02 S4 50 6504 S6.75 6522 S6.75
KENNS!NGTON SYSTEM SAVER . ..• .. 69.95 LM311CN 62 LM733 98 CAJ023 275 7409 . 19 7470 29 74144 2.95 74191 67
APPLEll l UePOWER SUPPLY ....... S9.95 6502A 6 90 6507 9 75 8532 9.50
KENNSINGTON PC SAVER . . • . J9 9S LMJ12H 1.75 LM7J9 1.85 CA3039 1.2S 7410 19 7472 .29 74145 .59 74192 .67
APPLE llllle OlSK CONTRO LLER . .. . .49.9S 6520 4 2S 6551 1150
KRAFT JOYSTICK . .. . . 36 9S lMJl8CN I 45 LM741CN 33 CAJ046 1.25 7411 24 7473 .J3 74147 74193 67
APPLE II /Li e COOLING FAN SYSTEM • . 49 95
LMJ18H 1.SS LM741H 40 CA30S9 2 .65 7412 .36 7474 .34 74148 1.19 74194 .67
MCT SPEED DEMON. . . . 249 95 STREET ECHO LJ SPEECH SYSTEM ... 99.9S
LM319N 119 LM741N .29 CA3060 2.es 7413 J4 7475 .38 74150 1.09 74195 67
MICROSOFT Z·80 SOFTCARO . . . ... 247.95 TIT AN -'CCELERA TOR 11 CARO . . . . 449.95
GRAPPLER PLUS . . .. 1 19.95 8035 $ 5 .75 6214 S3.7S 8259 $675 tM320 (sei:r VRs) LM747 6S CA3065 '69 7414 .49 7476 .34 741Sl .SS 74196 75
W!Z.ARO 80 COLUMN CARO ... SALE 99.00
8039 5 .75 8216 195 8271 69.95 LMJ24N 55 LM748 .55 CAJOao 1.10 7416 .49 7479 4.80 74152 .67 74197 .66
8060A 295 8224 220 8275 2695 LM339N 9S LM1014 1.15 CA3081 1.60 7417 .49 7480 .69 74153 S3 74198 1.IS
LM340 (see VRsl LM1303 1.90 CA3082 0.60
fARAOA~ IBM PCS ROCKWELL AIM 6085A 4.90 6226 1.95 6279 8.75 7420 . 19 7462 .95 741S4 1. 19 74199 1.15
60C85A 99S 8228 340 8282 625 LMJ48N 95 LM1310 1.45 CA3083 1.55 7421 .35 7483 . 45 7415S .69 74221 1.19
CPU 801rd w/64K MS DOS ComjMtlble 6502 SlnDI• Boerd Comput er 8086
0087
24 50
1299S
6237 14 .75 8283 625 LMJS8CN
LM3S9 1.7S
65 MC1J30
MC1349
1.6S
1.85
CA3086
CA3089 295 ·"' 7422 .4S 7485 .55 741S6 .59 742S1 75
....
8237·5 189S 8264 S.50 7423 .58 7486 .JS 741S7 .59 74273 1 6S
$349.95 $249.00 ao8a 29.so 6238 4.25 8288 6 .4S LM380N 2 95 MC13SO 1.15 CA3096 3" 742S 29 7489 1.95 74158 1.65 74276 1.89
8089 6695 6243 J.95 8287 6 .45 LMJ70N 495 MC13S8 CAJ130 1.29 7426 29 7490 JS 74159 1 58 74279 7S
81SS 675 6250 10.SO 6288 1495 LM373N J95 MC1372 6 .7S CAJl40 1. 1S 7427 .25 65 74160 .79 74283 1.40
IBM PC HARDWARE 8156 675 82S1 4.25 8289 449S LM376N 3 75 LM1414 1.S5 CA3146 1.79 7428 .SS 7492 4S 74 161 69 74264 2.90
8185 26 .95 8251A 695 8292 1295 LMJ77N 190 LM1SS8H 2.99 CAJ160 "9 7430 .18 7493 JS 74162 69 7428S 2.90
AST "COMBOPLUS" 64K , . . . ... S199.00 KEYTRONIC S1S0151 .•. •.. .. 158.001199 00 8202 239S LMJ60CN as LM1800 2 .J5 LM13060 1.2S
62S3 6.7S 8741 279S 7432 .29 7494 85 74163 69 74290
SIGMA "MAXIMIZER" 64K . 249.95 MOUSE SYSTEMS MOUSE W/SW •. 149.9S
SIGMA DISK CONTROLLER . . . 169 95
HARO DISK CONTROLLER . .. , . . . 249.95
OUADBOARO W/64K . , . • 263.00
6203
8205
3795
J.2S
8255
625SA
42S
6.9S
8748
8749
24 50
2450
LMJBON
LM361N
>05
1.59
LM 1812
LM1830
8 . 10
3 .40
LM13600
LM\J700 ,.5'" 74J7
7438
25
.29
7495
7496
.50
.69
74164
7416S
69
.69
74298
74J65
1.49
S5
TECMAR GRAPHICS MASTER . . S4SOO 8212 1.95 82S7 575 87S5A 3495 LM382N '35 LM1871 5.45 LF347 2 .19
10 Mb INTERNAL HARO DISK ... • .. 695 00 7439 .s8 7497 2.70 74166 .65 74366 SS
TECMAA CAPTAIN 64K .• J19 00 LM383N 1.9S LMl872 5'5 LF351 80
10Mb EXTERNAL HARO DISK ., .• .. 869.00 7440 . 19 74100 1.50 74167 2 .75 74367 55
CURTIS PC PEOEST AL.. . • • . • • • . • J9.00 LM384N l .7S LM \677 J.20 Lf3S3 99 7441 .79 74107 .24 74170 1.2S 74368 .5S
15 Mb INTERNAL HARO DISK . . • . . . 849.00 PGS or OUAOCHROME ADAPTOR . . . 9 00 LM386N .69 LM1889 1.90 LF3SS 1.10
15 Mb EXTERNAL HARO DLSK • . . . . 1049 00 2.5MHz "A" 4 .0MHt "8" 60MHr 7442 .4S 74109 J7 74172 4.75 74390 l .4S
TILT ;widSWIVELSTANO . 21.00 LM387N 1.29 U.41896 1.70 Lf3S6 1. 10 7443 1.15 741 16 us 74173 .69 74393 1 33
80 WATT BOOSTER SUPPLY •....• 149.95
130WATTJBMSUPPLY , . . 15995
SYSTEM STAND..
EXTENSION CABLE IBM MONO
. . 21.00
.. 38.00
Z80·CPV 295 '35 05() LMJ89N 1.15 ULN2001 1.9S LF3S7 1J9 7444 1.IS 74121 29 74174 69 74490 22S
Z8tl·CTC 375 "5 1225 LM392N 69 ULN2003 1.49 Tl071CP .79 .68 74122 .69
PC COMPATIBLE KEYBOARD .. . 99 00 KEYBOARD EXTENSION CABLE. . 28.00 Z80·0ART 9 .5D 1795 LM723N 46 XA2206 375 TL072CP 1.JS
IBM PC CHASSIS .. . . 129.95 SURGE SURPRESSORS: Z80·0MA 1295 1195 17.95 LM72JH SS XR2207 2.90 TL07 4CN 1.90
Pl.ANTRONICS "COLORPLUS' ...... J89.95 DIAMOND (LEMON) . . , .. ...• •.. 39.00 Z80·PIO 295 • 25 1250 NESJ1 2.65 XR2206 2.40 TL081CP .S9
10 Mb INT. TAPE STREAMER .. . 1150 00 EMERALD (LIME) .. . ..... 4900 Z80 ·SIOIO 1125 1225 NES5S 35 XR2211 J .75 TL064CN 1 90 74LSOO $ .26 74LS113 S .J6 74LS247 5 .74
PERSYST MONO CARO . . . . . . . . .. 199 00 SAPPHIRE (PEACH) . • S9.00 Z80·SIOl1 11 .9S 12 7S NESSB 65 LM2877P 2 .00 TL494 4 . 10 74LS01 25 74LS114 .39 74LS248 .98
PARADISE MONO/COLOR . • . . . . . . 409 95
HERCULES MONO CARO . . 369 00
RUBY (ORANGE) . ,
C0EX 384K MUL TICARD w/OK .
, . 69.00 Z80·Sl012
Z80·51019
11.95
11.95
12.75
12.75
36 95 NES58
NE561
,.9
2350
2.85
LM2878P 2 .25
LM2900
LM2901
.83
TL496
Tl497
'65
J.20
1.49
74LS02
74LS03
74LS04
25
25
.33
74LS122
74lS123
74LS124
45
9S
2 .75
74LS249
74LS251
74LS253
·"
.59
.59
""
MC3423
Z8030$34 ,9S Z81J2 SJ2.95 LMS65 .95 LM2903 MC3453 4 .95 74LS05 25 74LS125 .49 74LS257 .59
BROTHERHA·1SPIS(1Jcps) SALE $399.00 64K STATIC RAMCARO $199 .9 5 Z8530 34.9S Z6671 J7.95 LMS66 1.45 LM2907 2.45 MC3456 129 741.508 .27 74LS126 .49 74LS2S8 59
74LS09 74LS132 S9 74LS2S9
BROTHER HR·25PIS (23cP$)
BRO THER HR·35PIS (36c Ps)
SALE 599.00
890.00
PLUS MAJOR OEM PURCHASE
WH1LE SUPPLY LASTS
LMS67
NES70 J65
65 LM2917
LMJ900
2.6S
.55
MC3459
MC3469
375
525 74LS10 "
.25 74LSl36 .J9 74LS260
2.95
59
NEWl BROTHER M2024 (24pinl
coex 60FIT (80Cps) SALE
1299 00
149 00 •
All NEW. WITH DOCUMENTATION
TUART BOARD SALE 99 95
uP076SS249S
1771 1S9S
11797
2791
$299S
499S
I 664J
8272
SJ29S
24.9S
NE571 2 .90 LMJ905 1. 15 MC3470 7.9S 74LS11
74LS12
.33
33
74LS136
74LS1J9
.59
.59
74LS261
74LS266
2.49
55
EPSON RX·80180FT (l()()cps) SAVE 150 00 74LS1J 39 74LS145 74LS273
'"
...
• FRONT PANEL OD (IMSAU SALE 79.9S 1791 2475 2793 4995 1691 \1 ,95
EPSON MX·BOFT (80Cosl SAVE 150 00 • 6080 MPU BOARD SALE 49.95 1793 2650 279S 49 9S 2143 \29S 74LS14 59 74LS148 1 Je 74LS275 J.29
78 5
~. ~2~ts~
7005K Also
EPSON FX·80 (HIOcP3) SAVE 150 00 • 8" FLOPPY CONTROLLER IMortowl 149 95 1795 2650 2797 29 95 9216 1295 5. 24V • 69 12. 15. 24V 1.39 74LS15
74LS20
.33 74LS1S1
74LSIS3
S5
.S5
74LS279
74LS263
59
EPSON FX·IOO (160Cps) SAVE 150 00 • S· I OO EXTENDER CARO 24 95 76LOS. 12. 1SV .. 6S 79LOS. 12. 1SV 75 74LS21 "
29 74LS154 1.49 74LS290
I
MACINTOSH or le SERIAL 110 11 S.00 78MOfiC ...... 89 lM3 09K . • , . l .2S
OKIOATA 92P (160cp~) SALE J99 95 74LS22 29 74LS155 69 74LS293 .7'
6845 $149516275 $28.50 TMS0016 S3'.1.50 78MG l79MG . 1 49 LM317Hll" .. 1.2Sl3.65 .69 74LS295
OKIOATA 93P (160CPS)
OKIOATA 84P (200eps/
619.9S
77S.00 OluF DISC BYPASS CAPACITOR 1001$S.SO 68B4S
6647
17,95
11.50
7220
S027
J9.95
179S
8350
654S
39.95
1495
76HOSKC ..
78
. ... 8 .75
~;_K1~ .~~4V 1 . 29
1
LMJ23l~ . .
LMJ37K
· 4 -65
3 7s
74LS26
74LS27
.29
.29
74lSlS6
74LS 15 7 .69 74LS298 ""
:;
OK LO AT A 23SOP (350tP5) 1895 00 .1 uF DISC BYPASS CAPACITOR 10016.50 74LS28 29 74LS1S8 .69 74LS324 1.75
46505 14 75 5037 2 1.95 8002 199S LM3Jal<. .. 6 7s 74LS30
TOSHIBA P!J51 (240.-.1 1295 00 .OluF MONOLITHIC CAPACITOR 100111.25 25 74LS180 69 74LSJ47 1.95
~=~~~~
79 LM350T .
~.s~2~ ~s. 24V • 79
68047 24 50 NEC7220Gtaphies J6 95 15
STARGEMJNI !OX (120C:P31 269 00 . 1 uF MONOLITHIC CAPACITOR 33 74LS161 .69 74LS348 1.95
LM350K 74LS162 .69 74LSJS2
STAR GEMINI lOXPC J2900 53 1.25
f1Q:J3r.11µ11;1µ.;t13:11:;1 74LS37 .35 74lS163 69 74LSJS3 '25
STAR GEMINI 1SX
STAR GEMINI 1SXPC
SPECIAL STAR STX·80 THERMAL
J79 00
449 00
129 00
PN2222A
PN2J69A
71$1 00
511.00
2NJ904
2NJ906
11151 .00
111100
1802B
1013A
SJ 9S
J95
I 2Jso
6250
s
8 95
10SO
I 1M6403
TMSSS01
s 8 1s
1495 MC!4411 $11 50
BA1941 11 .50
S6174
5832
S11.2S 95H90
J.7S 78477
S 9 .25
J75
74LSJ8
74LS40
39
25
74LS164
74LS165
69
.90
74LSJ63
74LSJ6S ...
1.29
169.95
2N2905
2N2907
2N305S
2NJS8S
45
.25
.69
4/1.00
TIP32A
1N4148
1N751
lN4002
211.2s
2511.00
511.00
1211.00
1702 llmSl
2708!4SOnSJ.
2758 (5V)
2716(450n5)
S J .90
J .65
5.50
J 7S
27J2A·4 l450nSI
2732A (250nSI
2732A·2 (200nS)
2784 (4SOnSl
$ 6 50
8 95
12.SO
6 SO
5J07
MC4024
8038
10 50
3.75
J .75
2513·002L 9 .50 AYJ8912
UP07201 27.9S SSl·263
3341 4.SO
7 9S
J6.95
J9.95
74LS54
74LS55
74LS73
29
29
39
74LS173
74LS174
74LS175
.87
87
87
74LSJ74
74LS37S
74LS377
...
1.33
1.36
5J69 3 50 11C90 13.25 OIQilalller 34.95 74LS74 .3' 74lS161 1.95 74LS:J65 1.95
CALL FOR COLOR I I NEW MODELS 2NJ636 411.00 1N4004 11)'100 2716 (350nS) 5 50 2764 (250l'IS) 7 50 58167 12 25 MC15906 2.95 l.M13600N 195
f'GSHX.12ILBMCOLOR)
PGS SR· 12 (HI.AES)
4699S
S99 9S
2N3772 1.69 MP02232 2516 (SVI
TMS2716
5 50
7.50
2764 (200nS)
TMS2S64 (4SOnSJ
17.SO
1295
SPIOOO Soeeeh 9 95 TR1863 5V UART 4 25
74LS75
74LS76
74LS78
39
39
39
74LS190
74LS191
74LS192
85
8S
78
74LS386
74LSJ90
74LS393
"
1.15
1.1S
PGSMAX· 12 (IBM GREEN) 1989S TMS2532 5.60 MCM68764 C450nSl 34 95 74LS63 .59 74LS193 78 74LSJ9S 1.15
PGS DOUBLER BOARD 227 00
MCT·2
273214SOnS) 4 60 MCM68766 CJSOnS) J9 95 DISKETTES 74LS8S 89 74LS194 69 74LSJ99 1"
....
5 89
TAXAN 420 (Hl·RES 1BM) 399 00 2732 l2SOnSJ 8 25 27128·J (300nS) 21 so 74LS86 74LS195 69 74LS424
. . " I '""
MCT·6 1.39 4N3S 39 2 .95
1.25 .. IBM PCS..
.. ..
ZENITH 122Al123G 899S 2732 f200nSl 109S 27128 l250nSI 229S 74LS90 74LS196 .79 74LS668 1.7S
ZENITH ZVM1Jl/135 Can
MCT·66 SS 4NJ7 1.2S
DS/DD
$1.190011000 74LS92 74LS197 79 74LS670 2.29
MCA·2SS 1 69 4NJ8 CMOS EPROMS $ 1695
SANYO 6500 (MEO·RESI 279 00 74LS9J 74 LS221 ,89 81LS95 1.45
4N26 6S Tll117 .79 27C16 18.9S Hub Rings $1.35ee/250
SANYO 7500 (Hl·RES) J79 00
4N27 6S SPX33 29 Twac Cover 74LS95 75 74LS240 95 81LS96 1"
SANYO (LOOKALIKE) 12 ' AMBER SALE 74.95
4N28 69 4N25 Sll.00 jf·tl! .. ;t·1{,f Major Mfgr. $1.55ee/25
74LS96 89 74LS242 9S B1LS97 145
74LS107 39 74LS243 95 8 1LS96 1.4S
&M••#~F LEO LAMPS 21014"-~1 S2.29 Ml'l.4119 $4 i5 74LS109 39 74LS244 1 2S 2SLS2S21 2.65
BIZCOMP "PC INTELUMOOEM" (INT) $349 9S
469 95 ..._ ... "'
2 1L02r4SOr\$j
21~ · 1 C • !b'o5l .11
TIA.M 2019·2 120llnSl41 10
U.lM 2011· 15 ti ~~ .. SIS
5 V•" DISKETTES
VERBA TIM 525·01 SS/DD
Box 10
S 19 9S
74LS112 74LS245 2SLS2S69 J 50
-"'--
HAYES SMARTMOOEM 1200 (EXT!
-·
s .08 21L02·4! 1'50l\SI I 31J 111M20111H 1100n.S1t110 VERBATIM 550·01 OS/DD 29 95
HAVES SMARTMOOEM 1200B ONn J99 95
HAYES SMAATMOOEM 300 (EXT) 209.95
. '5 2 111 44 50fl51 27S ~$ 1 1111P4[200nSl 4T !!io MAXELL M0·1 SSIOO 19 9S
,11!5 '21 12 t45ClrlSI 21S HM&1 1tlP•:llll!!!O\Sl .t lilS. MAXELL M0·2 OSIOO 29 95 4000$ .29 4028$ 6S 405957.90 450S 895
MJCROMOOEM APPLE lie 249.95
PROMETHEUS 1200M (MAC1NTOSH) 469 9S
Mll'll s;u .. R.i Olil '211.t 14 !iOnSI I 45111960 KM 61l<iP •2'1 12'0nSl8 85 OYSAN 1041!0 SSIDD 26 9S 4001 24 4029 75 4060 8S 4506 1 10
Mn Sue Gr-. 16 21 141 L·4[<1~ l fJll91''2$0 til.'6 11 &..P..4 !~ Sli>O 4002 24 4030 39 4066 .J9 4507 110
PROMETHEUS 1200 {PC EXTJ JS9 9S DYSAN 10412D OS/DO J3 95
1.111'11$u• Y..(1¥11 U! 2 1 l 4L...J [J00nl 1 71J 811330 H.IA&1 UllP·.3 4LP! tl75 GENERIC SS/SS 15 95 4006 79 4031 3 25 4069 .28 4506 1.90
NOVATION ACCESS 1·2·3 Je9 9S
2 1 l<IL·2 f200nl 1 1!!19 81'1.).00 ~ & 1 UllP.24Ll'1 119~ GENERIC DSIOD 17 95 4()()7 2S 4032 2.1S 4070 35 4510 .79
CAT COMMUNICATIONS SYSTEM 419 .95
EDGE CONNECTORS
APPLE COMP. LOW COST MODEM (300)49.9S
.... 2' 147 l65'tSt
.4104<1·<1Wi0nSJ
.t044·::J •Xllh~l
460
-l.'2&
Ui1311300nSI J <!Q S
HM&0!5'-I P· l!i t1!iQ1:r.!Q S
J \f> " DISKETTES (MAC. etc)
514" HEADCLEANINGKIT
44.9S
11 .95
4008
4009
4010
95 4034 1.9 1
J9 4035 .79
39 4037 1.9S
4071
4072
4073
.28 4511
.28 4S12
28 4S14
79
79
HARO DISKS
.,,
s.30!.
.tCW4 • 2C~
3 7$
4 3S
HMQ.'2o.ILf>· 1SllP1:>6Q5
74su1g 1:>5tis1 1 es
8" HEAD CLEANING KIT
DYMEC IBM PC DIAGNOSTIC
11 .9S
29 95
40 11 24 4040 75 4075 28 451S
"'
...
SEAGATE ST506 5Mb S269.00 UP0410 1~~ .3 7S Q)415 46().>S~ ::I lilS APPLE 11 DIAGNOSTIC OlSK 29.9S 4012 24 4041 .75 4076 .7S 4516 1. 19
~"
SEAGATE ST419 (15Mb)
SEAGATE (10Mbl ST212
CMJ 10. 15. 22Mb
449.00
449.00
Call
415
•oo ""
"",'
5 101 •CMO::» 350
•ii~M ,~H+i;t·Mf
lil:l<l2! 1sans1 J lilS MACINTOSH DISKETTE HOLDER
5>'•" DISKETTE HOLOER !SOI
16 95
1 8 9S
4013
4014
4015
JS 4042
1s 404J
.J9 4044
85
as
69
4077
4076
4081
.3S 4518
3s 4s20
29 4555
85
1s
95
ROOIME 10. 1S. 22Mb
SHUGART SA604 (SMb)
Call
149 95 "' 4027 (250nS)
1103 CJOOnSI
St 29
79
TMS441611SOnSJ $9 75
41256·150 OSOnl 17 95
•iuz.1m1M:•&1MhM;•• 4016
4017
JS 4046
65 4047
80
89
4082
4065
29 4556
95 4Yll!ll
95
1 35
SYOUEST REMOVEABLE
CALL FOR QUOTE ON HIGHER
Call
1·24 25 4116N·2 (150nS) 1 60611395 412S6·200 (200nl 159S 64K UPGRADE 1se1 or s1$24.95 4018
4019
.79 4048
39 4049
99
.35
4088
4093
9S 80C95
45 SOC97
1 50
49
4116N·3 (200nS) 1.65 8112.SO TMS4050 (300nS) ! 8S
CUACl'rt HUD C!Wtf-51 OB2SS lfemale
0B2SP(Male)
5310 S2.90
2.40 2 .29 4 116N·4 (250nSl 1 45 8110.50 TMS4060 (JOOnSI I es 256K RAMS 12ssr<x11 $15.95 4020
4021
.69 4050
.69 40S1
J4
.7S
4094 2 .95 MC14408 12.95
4098 1.90 MC14409 1295
SUPER SAVER Hood Sl.25
OE37S (Fe.'Y!alel
Mtg HM'$ .99
S5.9S SS.7S
4164N·1S0 l150n)S.95 9129.95
4164N·200 (200n)4.9S 9124.9S
MMS280 (300nS)
UP0411 (300nS)
1 85
1.8S w:r.1:1!\1J'·ii(3J}i•l;l!JW 4022
4023
.69
.25 40S3
.75
.75
4099 1.85 M C \ 4410
4S01
9.95
.89 MC14411 11,9S
SHUGART SA604 HARD OE37P (Malel 5.25 4164N·\20 (120nSl 849 MMS298 (2SOnSl 1.6S IBM PARALLEL (Shielded) 529.95 4024 .59 4055 3.95 4S02 .95 MC14412 129S
Houd $1 .75 Mtg HIW $ .99 TMS4164 [150nS) 5.9S IBM SERIAL (Shielded) 249S 4025 .25 4056 2.9S 4503 .49 MC14419 4.9S
5Mb
HEW FACTORY
DISK
$149.95
Qty 1G Ut .U
OD50S [Female)
DD50P (Male)
Hood. S3.25
(OTHER STYLES IN CATALOG)
S89S
600
MlgHIW$ .99
S8.6S
5.75 GAVILAN SPECIALS
B or 16 LINE COMPUTERS Cill
KEYSOARO EXTENSION
RS2J2 GENDER CHANGER Male.Mate
RS232 GENDER CHANGER Fem:ile·Female
NULL MODEM ADAPTOR
9 9S
1 4 95
14 95
14 .95
402' CALL FDR 74HC
74SOO/PROMS'
74SOOS 35 74S74 SSS 74S158 S.99 7.tS260$1.19
DIMCT °'Y 100 1 n .ts CEHTRONICS
16 LINE BY 60 LCD DISPLAY
8 LINE BY 00 LCD DISPLAY
$79 95
J9 9S 74S02 .3S 74S85 1.B9 745160 2.49 74S3!0 1,95
IOCJ6 Pin Male 74$03 .JS 74586 SS 74S161 1.69 74S287" 1.9S
•1t11•!;1'?f
THERMAL PAINTER MECHANISM 24 95
LDC J6 Pin Female 9 .49 GAVILANl18M KEYBOARDS 14 95 74504 45 74S112 SS 74S174 1.19 745288" 1.95
TEAC 558 S't9.'U5 Soldtir36 Pin Male 7.49 6VJ ~ 11 THEAMALPAPER!SOOsh!I 299 74SOS .45 74S113 .SS 74S175 1. 19 74S37J 209
MllS~48:51 149.95 SolderJ6 Pin Female 8.95 PASCAL SOFTWARE wlMANUAL 99.00 74S08 .39 14s114 .ss 74St80• 1.49 745374 2 .00
Sl41JGAAr .t51!. 124.95 (CA LL TOLL FREIE FOR ICC's) 12V NL·CAO BATTERY PACK 16 gs 74509 .39 74S1242.69 74S 194 1.49 74S387" 1.95
TAHOON' T M10()<~ 169.9S 20 ~CRYSTAL OSCIUATOR J.95 JS 74S1321.J9 745195 1.49 745471 •5,95
l'"OiSICOf'll/H 74S1 1 .JS 74S!J3 .4S 745196 1.49 74S472"4.95
.5HIJQA.RT"601A 526995 74S1S JS 74Sl34 .50 74S240 1.99 74S473•4.95
SIEM.EMS F00100·8 129.95 SOLOERTAIL 74520 . 35 74Sl3S 69 745241 1 99 74S474•. 95
SIEMENSF00200·6 05'00 1D~ 00 74S22 35 74S1361 J9 74S242 1.99 745475• 4 95
MITSM2894 4l!il,lil!i. 74530 3S 74S1J8 89 74S243 1 .99 745S70" 2 95
MITS M2896 J.'JHt .i.l!il "S 74SJ2 .45 745139 89 74S244 1.99 74S571°2.95
74$38 89 74Sl40 SS 74S2S1 1. 19 745572"'495
TANDON 848E 't:.Ht. 361li 1115
OUME 242 .... Ht :!9!ll 95 74S40 .J9 745151 98 74S253 1. 19 745S73" 4 95
74SS1 35 74S153 .99 74S2S7 1 19 74S940 249
-aJ;ILjlff·1:! W j f - 74S84 39 74S1S7 ,99 74S258 1. 19 745941
74S65 .39 CALL FOR 74HC
SI' .. CASE POWER SUPPLY S69.9S
SH'' OUAL V.HI . wlPOWER SUPPLY 79.95
8 " DUAL CASE wlPOWEA SUPPLY 279.9S
8" THINL INE DUAL w/POWER SUPPLY 199,95
S'.lo'' HARD DISK w/POWER SUPPLY 199.9S
51'" y, HIGH HARD OJSK
~l!:~COMPnlBU!! S•7• . ~
APP\..! 11111• COMP'ATIBI..£ ~HIGH 1&.t lil5
M.ICADSO IUIP'l.E 1k DA1'IE 2l0 Oft.
.i.Pfll.J! l toAPP\..E OcAD.AP'IOA IOIH
' r
·~
M68KCPU 6-10 MHz CPU. 20K static RAM, 16K · RS232 Port · Onboard Protot yping
EPROM, on board monitor, two H8·2J:l.
serial po rt s. 16-bit parallel port, 5 timer /· · Parallel & Serial 110 - 6.144 Mf\2 Ciystal
counterse)(pansion bus. • Two 8 Sit Prog Ports - Onboard Expansion
Bare board .................................... 8 99.95
Comple te Kit ....................... ......... 8595 .0 0 • One 6 Bit Prog Port • 4K ROM &/or
JllD512K 128-512K stalic RAM. floppy disk controller - 4% x 6% PCB " 4K RAM or CMOS RAM
• Models to flt most CRrs & hard disk interface Bare board ...... 8 99,95
Complete Kit ( 126K) ..................... 8725.00
• Rotates 360° on base M68KE Enclosure with power supply, fan, rilter, 4 slot STOCK. $99 KIT $135 ASSEMBLED & TESTED.
card cage AID. Parallel 1/0, Memory & Mother Cards Alai/.
• Adjustable height . . ................. ....................... ...... .... 82 49.00
M68KASM M6BOOO Macro Cross Assembler for CP/ M80, STD Product line also available.
• Support tray swlvels and tllts IBM PC, TRS-80 and App le II compute rs Visa, M.C , Am ex & COD. Add $5.00 Shipping.
•
•
Holds up to 50 lbs
Clamp, screw and wall mountings
······ · ··up~f~hiPPi·~g-c;·t,·~~dii·~g· ..... ! ::gg
1 9
CUSTOM DESIGNS & DEVELOPMENT
CODordersadd 8 3.00
Foreign orders add $20.00 OUR SPECIALTY
Californiaresidentsadd 6.5% tax
Li~Ulllll l l SYNALTA SYSTEMS
P.O. Box 8056
Grand Rapids, Ml 49508
EMS ~~~.~·:~a.:::~
Sytcmt
.•. (7 t 4) 854-8545 31-14 Broadway
Astoria, New York 11106
P.O. Box 16115 •Irvine , CA 92713
(616) 241-4040 (718) 728-6700
$159
$79
$139
$159
$299
5.114··
QTY . 20
···
Exec. Memory Card - $39 589 m23a.;:--96 T P i - m2sc.::-
-!:- Discount s Starting At Qu a ntity 50 & Above
Double Density Kit • • - - $79
DEFINITELY COLOR-COOED DISKETTES ARE THE MOST
You can develop software
EFFECTIVE METHOD FDR ORGANIZING YOUR DISKETTE for ZBO. 8080, 8085. NCS800. and
5" CRT (Grn/Whitel 59 ..95 $1 9 $29 FI LES Available m Red. Blue . Green, YeHow, Orange and many 8086 using native mode compilers and assemblers.
other colors 1 00% error·- lree and baclled by TIMELESS
7" CRT (Amber) $19 $49 $99 WARRANTY Factory fresh and bo ... ed 111 10's with Ty v e ~ Use low-cost cross tools for other micropro-
sleeves. remtorced hubs. wr11.e-protect tabs and lalJels cessors. Interface in-circuit emu lators perfectly. You
1 5" CRT, no case - - 585 SHIPPING: Add$3 .00 per 1OOd1skettes or fraction thereof can run Intel development tools under ISIS or UDL
Sarne day dispatch. VISA ar.d Mastercard acceoted COO
Drive Analog Card $9.95 $29 $59 orders only add $3.00 handling charges Utah residents add Our plug-in processor ca rds let you run CP/M-80,
Sl/.iO/a sales tax CP/M-86, or MS-DOS from any terminal on your
Drive Mech8nism $19 525 $59 WE W ILL BETTER ANY PRICE ON THE SAME PRODUCT VAX or PDP-11 system.
ANO QUANTl11ES AOVERTISEO NATIONALLY
Power Supply $4.95 $24 $29
TOLL FREE ORDER LINE ONLY'
Prices slart at just $1295. Ask for our FREE
Keyboard (No enclos.) $19
.. Includes board, cable, documentation
- $99 i...-1
~
1-B00-233-2477
INFORMATION ANO INQUIRIES :
1-801 -942 -671 7
HOURS: 9AM-6PM. M-F !MT . STATE TIME!
i-.J
l!RI) tools. £J
catalog of 350 development and cross development
3375 Scott Blvd., Suite 236
Santa Clar,,, CA 95054
Shipping charged on all ordc1 s
@@i£1Ml®ll0@11il (408) 980-1678
Computer Parts Mart 415-493-5930
3200 Park Blvd * Palo Alto * CA 94306 S1 2028 E FT. UNION BLVD •10S
Qmputer SALT LAKE CITY. UTAH 84121
rralrs, Inc.
CALL 1-800-AFFA1Rs
Rtpsi.:m T~nTWb : VAX. POP-Oig.1.1J Eqwrm~ni Ccrpnution: CP1M.l'o0.80 Oigit,I
R.,,..,..tdl,; ~OOS.Micn•><lll Co!'p<>f•tion: ISIS; UDl·lnlfl
5Y4" FLOPPY
MOTORS DDysgu. 6800 Family
Cross-Software
Now Buehler OEM replace- SPECIAL DISKmE OFFER
ment spindle motors for all
major 51/4-inch, full-height The oysan quality difference is
yours to try with advanced produc-
floppy disk drives are tion techniques that assure every
avai.lable for fast delivery. diskette to be 100% error-free.
Built to exact OEM size, per- PLUS! If you call, write, or utilize
formance and quality stan- reader service in response to this
dards. Pulleys included. ad-we'll send you our full-range
catalog of computer supplies with
For details and prices, Special Offers good for further sav-
contact: ings on oysan diskettes and many
other quality products.
LYBEN COMPUTER SYSTEMS
Buehler Services, Inc. 1250-E Rankin Dr., Trov. Ml 48083
P.O. Box A, Hwy 70-E Phone: !313! 589-3440
Kinston, NC 28501 Simply #1 in service & Reliability
Phone: 919/552-4300
DISCOVER THE DVSAN DIFFERENCE
Inquiry 242 Inquiry 403
FORTRON CORPORATION Power Supply Professional
3797 YALE WAY, FREMONT, CA 94538 INFORMATION & CALIF. RES. (415] 490-8171
• ORDER TOLL FREE: [800] 821-9771
FC 135-40 Features: Quality That You Can Trust I~~ ~
140 W.(mav\ "Pnuror Suritrhor - '
•Full Replacement #FC 135-40
to your regular IBM® PC
65 W. Power Supply IDEAL FOR:
•4 Disk Drives Connectors •Upgrade IBM® PC
•Built-in High Air Flow •OEM Manufacturer
High Quality Cooling Fan •Do it yourself an IBM®
•@File #E82453 PCXT Compatible
•Schematics included
•One year Warranty I
I
Please do nol conluse lhis high qualily
•+5Vll5A. +l2V/4.2-8.SA producl wilh the cheap imported units
(peak) sold by others because of same outlook.
-12V/lA. -SV/lA. (max.
outputs)
•ll0-230 VAC Convertible Dealers/OEMs
are Invited
~ ~
~ For ''Build Your Own Computer" and OEM's Convenience, we also carry: Q
~1-~~~~~~---~~~~~~~---~~~~~~~~~~~~~~---~
FC 427 Keyboard FC 630A-2 Cabinet HSC 130-40 130 Watt Switching Power Supply ..,.
._
v
•For IBM PC oritscom~tibleproducls
• 20 Million Time ~-
• IBM idonLical
• Use FORTRON FC 135-40 power supply
•Good Fo Fa da OTC Mega
r ra y, -
169 00 ~
() LUe Cycle 109 •00 • 7 & 8 slots rear board , Colby Computer and Other • U
•Light on Num and panels, good lor 99 •00 Compatible Level CPU boards
;; Caps Lock Keys l"fi~' , ' , '• ''~ ~l~ts:::.~~::rt w = 7I :~~~k~:bi~~-i?gG~~itch 2:
11
!:IL, · j 111 - •1 •110-230 VAC Convertible 0
~-----------------+----------------+--------------------------------11
FC-330 Hard Disk Controller FC-630 Cabinet Monochrome/Graphic/Pr1
·g~;;, 2 Hard Disk 239.oo •On ~ off switch to be on back side
•Use FORTRON HSC-130-40 power •80 x 25 Text Mode (Default)
•Fully Buffered 1/0
Bus
supply
•Good for Faraday
99,00 •720 x 348 Graphic Mode
•Built-in ECC and other compat· •Can Run Lotus 1-2-3
•Accepts 5 \o ible level CPU •64K Graphic Display Memory
20 MB Hard Disk boards. •18 KHz Monitor and Printer Inter
0
~ FC-230 Floppy Disk FC-530 Monochrome Card
Controller- •8 X 25 Screen
() •Drives 4 x SW' FDD 99,oci 159.00
)It
::a
0
tt.1 ....~~~~~~~~~~...~~~~~~~~~---
FC-730 Multifunction Card, FC-830 512K RAM Card -..01ortbrapmc1 tr'rmt:e1
Expandable to 384K •From 64K \o 512K •RGB Color Port and Parallel
•From 64 to 384K 199.oo •Boundary and
Total Memory
169. 00
Port For Printer
'f,~~;.3~~~~-?•n·
(64K on Board)
(54K on C•rd) •Light Pen Interface
Ports •Graphic Mode:
320 Dots x 200 Lines Color
640 Dots x 200 Lines B/W
•Text Mode:
II
One Clock
Fully IBM
Compatible
Calendar,
Battery Back~up
Hard Disk Drives 625.00
(with cable & controller) (10 MB)
99.00 99.00 Half Height, Top Brands, 10-32 MB Available
~::~
64K DRAM 8237A-5
8284A
25.00/9 pcs. 8284C Check with us for PC/AT
2764 EPROM MC1489 0 29
5. 25 /pcs. 74LS245 •
0.65 Power Supply
- · - -..
I SALES
TERMS
!. Shipping & Handling charge $6.00 mini-
mum. Check with us for actual charges
•
E(B)PRO M PROGR AMM BR
!~ -::" ! '
:tiiim._lJ, ~
IL?R-liiillliNilio;q ~llt'e
B&C MICROSYSTEMS
632'~ MOJAVE DR, SAN JOSE, CA 951::!0
CABLE: "CLOCK" TAIPEI
P.O. BOX: 93-247 TAIPEI R. 0. C.
( m)
Tel. (408)997-7685, TWX 4995363 CLOCK COMPUTER CORP. SAFEWAllE, THE INSUHANCE AGENCY INC.
743XX .49
2712B 250NS
2712B 300NS
2712B 450NS
12BK
12BK
12BK
11.95
10.95
9.95
6BOO
6B02
6B03
1.75
3.25
7.50
COMPARE
6B09 5.00 DAC08 1.14
74LS Series 6B10
6B20
.75
1.50
74LS3XX .49
4164150NS
TMS4416
4164 250NS
64K
64K
64K
2.75
2.75
1.75
COMPARE COMPARE
2620 64K 2.75 8155 2.85 0765 11.25
74S Series 4332
211B
32K
16K
3.00
1.50
STATIC RAMS
B155
B741
B74B
2.BS
1B.OO
1B.OO
B259
B259-5
B272
3.50
4.00
16.00
COMPARE
OUR POLICY 10415 1Kx1 6.26
B202
B205
13.50
2.25
B274
B276
25.00
17.50
CRT 5027 5.00
2115 1KX1 1.13
Delivery: Orders normally shipped B212 1.00 B279 4.00
2125 1Kx1 1.50
B214
within 2 business days. Add $3 for 93415 1Kx1 3.3B
B216
2.25
1.00
B279-5
B2B4
5.00
4.00
CRT
UPS ground-5# & under. Add $4 for 93425 1Kx1 3.3B
UPS blue (air), 2# & under: for each 2510 1Kx1 3.3B
B224
B226
1.50
1.25
B2B6
B2B7
4.50
4.50
CONTROLLERS
2511 1Kx1 3.3B CRT5027 5.00
additional air pound add $1. Arizona B22B 2.25 B2BB 10.00 CRT5037 10.00
214B 1Kx4 3.92
residents add 6% sales tax. B237 6.75 B2B9 1B.OO 6B45 5.00
2149 1Kx4 3.92
B237-5 7.50 B292 5.00
10474 1Kx4 3.00 46505 5.00
Payment: Visa, MC, cashiers check . 2114 200NS 1Kx4 .70 B23B 3.00
certified check. money order. per - 2114 450NS 1Kx4 .50
sonal check accepted. (Allow 10
days for personal checks to clear.)
4B01 70NS
411 B 250NS
6116 200NS
1KxB
1KxB
2KxB
3.3B
2.93
3.6B COMPARE COMPARE
No surcharge on credit card orders. 6116 250NS 2KxB 2.93 AY5-1013A 2.00
CODs welcome wit h cash, certified
check. cashiers check or money or-
10470
214 1
4Kx1
4Kx1
10.44
1.05 TMS9904 1.50
der Add $3 COD handling charge.
2147 4Kx1 3.3B UARTS
TMS4044 200NS 4Kx1 1.05
Pricing: Minimum order $20. 30% TMS4044 300NS 4Kx1 .90 MISCELLANEOUS AY5-1013A
AY3-10 15A
2.00
3.00
14B2
2350
1420 4Kx4 4.50 TMS9901 1.50 TMS9900 3.00 TR1402 2.00 2651
discount on orders over $500 . Prices 216B 4Kx4 4.50 TMS9904 1.50 9602 1. 10 TR1602 2.25 6402
subject lo change without notice. All 2167 16Kx1 4.50 TMS9914 3.00 96L02 2.25 TR 1B63 2.25 7201
items lirnited to stock on hand. "L" Series Slightly higher. TMS99BO 13.26 96LS02 3.75 TR1472 4.50
NOTE: This is just a sampling of our 6 million IC Inventory
- .........- . i _.....
~
Crea ted at MIT 111 1966. ELIZA has become the world 's most cel ebrated
an1!1c1al m1ell1gence demonstration program ELIZA 1s a non-d1rect1ve
DSy<::hotherap1st who analyzes each statemen t as you type 1l 1n and then
resoon ds with her own com ment or ouest1on - and her 1emarks are
FlexyDisks® TurboSJave I
o tt en amazmgly appropriate!
Designed to run on a large mamlrame. ELIZA has never before been
available to personal computer users except 1n grealty stripped down
versions lacking lhe sooh1st1cat1on whi ch made lhe ongma! program so
tasc1natmg
51A"
Specify soft,
8 M ht Z-80H
Da !a t1ans!ers lo 1
mbyte l second
128k Ram w11 h parity
2 RS·232 Pons
50·38 k baud
N ow. our new m1crocomou1er version oossessmg the FULL oower and 10 or 16 sector Minimum Order 20 • S.100 1EEE·696 compatible F 1F 0 commun1cat1ons
range ot expression o! the ongmal is bemg oflered at the introductory
price ol only S25 And 11 you wan1 to t1nd oul how she does 11 !or teach dk Mon1101 rom On board d1agnos11cs
her to do more! we will mclude the complete SO U~CE PROG RAM lor
only S20 add1t1onal
Order your copy ot ELIZA !oday and you JI never again wonder how to
respond when you hea1 someone say, Okay, lel's see what this com-
Single side
double density 1.35ea •
•
Low pa rt s count
N o paddle boards
•
•
Low oow er consumo rion
TurboOOS compal1ble
• GUARANTEE D COMPATIBLE WITH ALL 5-100 SYSTEMS
RUNNING TURBODOS
1.55ea
puter ol yours can actually do'
Double side
ELIZA IS AVAILAB LE IN THE FOLLOWING FORMATS:
1 51' inch disk lor the 48K Apple II. It Plus. lie or lie
double density INTRODUCTORY PRICE $495
S25 tor Protected Version - S45 for Appleso!t Source Ver sion Hard sectono In Llbnory box only .15.
2 51' inch disk tor the 64K IB M Personal Compu1er IMMEDIATE SHIPMENT In c ludes TurboDOS drive rs (a $100 value) and
S25 lor Protec1ed Vers1on - S45 lor IBM Disk BAS IC Source Version Certilied Check - Money Order - Personal Check. Tu r b oS tave I wi t h 128 k ram
® -:------: . . :-
3 SX inch disk or tape cassette for the Commodore 64 (specify whic h) MasterCard and Visa. Add $3.00 per 100 or part
S25 tor Protected Version - S45 tor C-64 BASIC Source Version
4 Standard 8 mch smgle density disk lor all CP/ M based computers
S25 lor ELIZA C0M - S4 5 with M1crosolt BASIC-BO Source
to each order for U.P.S. shipping charges.
NJ Residents add 6% sales lax. EARTH COMPUTERS =
5 5}; inch disk for most CP/ M based computers j5pec1ly computer)
S25 lor ELIZA C0M - S45 w1lh M1crosol! BASIC-80 Source
Please add S2 00 sh1ppmg and handling lo all orders
(Calilorrna residents please add 6% sales tax)
047:4
~H.4NGE, INC.
c---- -
P.0 Box 8067 , Foun tain Valley, CA 92728
TELEX· 910 997 6120 EA RTH FV
ARTIFICIA L INTELLIGENCE RESEARCH GROUP 178 Route 206 South , PO. Box 993 FOR M O RE INFORMATION AND QUANTITY DI SCOUN T S
921 Norlh La Jolla Avenue, Dept B
Department B CALL: (714) 964-5784
Los Angeles, CA 90046 Registered Hademarks Z-80H. Z11og ll'IC., TurboOOS Soltware 2000. Inc.
(213) 656-7368 (2 13 ) 654-22 14 Somerville, N.J. 08876 • (201 ) 874-5050 •·· 18M PC VE RSION COM ING SOO N '"
MC. VISA and checks accepte<I
DEC/TEl<TRONIX
IBM-PC $1699 TERMINAL EMULATION
256 K 2 DS/ DD DRIVES
For The IBM PC, XT, AT. PCjr
Other Configurations Available
EPSON F X-80 / 100 .. . Be st P ri ce
OKI D A TA 9 2 P/ 9 3P ... B es t P ric e
And Compatibles
PC102 precisely emulates four DEC terminals:
VT102, VT101, VT100, and VT52. PC4010
DKfATECH DISKETTES
BR O THER HR - 15 . .... .. . $395 includes all PC102 features plus Tektronix 4010
H R -25 .. .. .... $690 graphics terminal emulation . LIFETIME WARRAITY SOFT SECTOR ONL v
P .G .S . MAX - 12 . . ... ... . .. $175 • Complete keyboard/screen emulation 11111% ERROR FREE 51/4 ' ssg:; 20 S1 ~:
including line grephics 1132-column • Full aurfmce
HX - 12 .......... $459 support optional)
cert"lc•tlon 51/4'' 5500
Oly . 20$
119
ea .
TANDON (360 K ) ..... .. . $155 • Supports ANSI color, local printer, and • Hub rtng1
TEAC 5 5B (360 K ) . . . .... $132 bidirectional file transfer; exclusive DOS
shell ke y
• Write protect .. bl 149
51/4'' osg;_20$ ea .
We carry a large selection of • Guaranteed compatibilit y with all DEC • Uaer 1.0 . l1bel1
5
ha rdware and software applications inlcuding EDT, WORD -11, • Bo x Index a.bet 31/2' ' SS 3~.
ALL-IN-ONE, DEC-CALC, UNIX vi o Flip top UHi-back MAC COMPATIBLE Oly 10
CALL US • Written in C and assembler to provide a bo• (10 pak)
completely memory-resident package that
9'1Q:r9. $3 so S"f ~
communicates at up to 38.4K baud
COMPUTERLANE UNLTD. INC. Find out why over 3,000 customers prefer our
Nale C>.A9De
~$350~$ 1
ea.. 48 9ml5.
high Density Oty 10
Exporting Div. Telex. 662841 SK COMP
products. Call or write for free information package.
perl O ~
for IBM PC · AT
CA,.,.,..,._llXl...._ID.
18181 884-8644 HOURS GENERAL MICRO SYSTEMS FOR IMMEDIATE SHFMENT.Ute VISA°' MASTERCARD
DAILY 6440 Flying Cloud Drive, Suite 205
22 107 R oscoe B l vd .
10-7 Eden Pra irie, Minnesota 55344 Call Collect:818/700-0330
Ca n oga Pa r k , Ca 91304 (612) 944-0593
We Accept C. 0 .D. - P.O. - LC.
PC EXPANSIONS
$189
DDYJJJlJ
Qume 142A ..
Teac FD55 B . $129
Tandon TM 100·2 $169
Tandon TM l Ol -4 $239 ,,
Your IBM Model 50, 60, 65, 75, 85, 95 CDC 9409 $169
Maynard Dis k Con1 roller $114
or WHEELWRITER Typewriter can be Sandstar Series $ca ll
'·
Solw your...., pmblano. bull lOCl'l' ourfllU a computer printer or terminal using
our interface modules:
1n1ernal 10 M B HD sys1ems WS l
WS2
$84 9
$ 1020
-- ~....._.Al ordln ~
....... 9lock.
wllhkt 24 ._..... Call
toll l'REE Model 5060 RS232 Serial
MaynStrea m tape ba ckup
Quad board (6 4 K)
$ t229
$254
Model 5060- CP Centronics Parallel Quad board 1384 K) $379
(800) 235-4137 . . prica ....i lnformadon. Ouadcolor I. $199
"-'" and MMle c.nl accepted. AST Six Pak Plus \6 4 K) $259
Both Versions NEW S1xPa kP lus (384 Ki $38 4
Mega Plus (64 K) $269
can be easily Advan1age $ca1 1
installed and 1/ 0 Plus .. . $129
require NO PCnet - s1ar1er kil $809
modifica- HERCULES graphi cs bodrd $339
Colo r Card w11h PP $169
tions to the HAYES Modems. 300 $199
typewriter. Smart modem 1200 . . $469
A 2K buffer is Smart mod em 1200 B $399
Se1 of 9 c hi ps (64 Kl $2 5
standard, BK optional. 256 K chips (each) $12
8087 Chi p $139
Verbatim Da1alile di sks \20) $49
tr=tR'R\ntr= CALIFORNIA MICRO
'6!J IIII~ COMPUTER VLM Computer Electronics
9323 Warbler Ave., Fountain Valley, CA 92708 10 Park Place • Momslown . NJ 07960
(714) 964-9301 (20 1) 267·3268 Vis a, MC, Check or COD.
DISK Information
Authorized Reseller
Processing ': BASF
WORLD! Media
300 Baud
~ Avatex Modem Shipping: 5''4" & 35" DISKETTES-Add $3.00 per each 100 or
I ewer diskettes. Other llems: Add shipping charges as shown 1n
ggc ea. - SW SSDD
Oty_50
514
Sj09ea.
• OSDD _ Qty. 50
$189.95 ea. $59.95 ea. addition to other shipping charges. Payment: VISA and MASTER- You've used these diskettes hundreds al
Avatex Modems have everything. They're inexpen- CARD accepted. COO Orders: Add additional $3.00 Specia_I Han- times_ .. as copy-protected originals on some of
sive, Hayes-compatible. Auto Dial, Auto Answer and dling charge. APO, FPO, AK, HI & PR Orders: Include shipping
charges as shown and additional 5% ol total order amount to the most popular software packages. They're
high quality (backed by a one-year warranty). cover PAL and insurance. Taxes: Illinois residents only, add 8% packed in poly-bags of 25 with Tyvek sleeves,
Best of all, our combination includes a One-Year FREE sales tax.
subscription to MCI MAIL and special communications Prices subject to change without notice. reinforced hubs, user identification labels and
software for placing TOLL-FREE orders with OISK This ad supercedes all other ads . write-protect tabs.
WORLDI Not responsible lor typographical errors. LIFETIME WARRANTY!
Orders received via MCI MA IL are shipped within MINIMUM TOTAL ORDER: $35.00
SOFT SECTOR ONLY! Sold in multiples
24-hours (subject to product availability). FOR ORDERS ONLY: of 50 only.
INFORMATION &
(Cables are net included.) 1-800-621-6827 INQUIRIES:
FORORDERSONLY: INFORMATION & FOR ORDERS ONLY: INFORMATION &
(In Illinois: 1-312-944-2788) 1-312-944-2788 1-800-621-6827 INQUIRIES:
1-800-621-6827 INQUIRIES: (In Illinois: 1-312-944-2788) 1-312-944-2788
(In Illinois: 1-312-944-2788) 1-312-944-2788 HOURS: 8AM-5PM Central Time
HOURS: 8AM-5PM Central Time, Monday-Friday Monday-Friday HOURS: 8AM-5PM Central Time , Monday-Friday
WE Will BEAT ANY NATIONALLY ADVERTISED PRICE WE Will BEAT ANY NATIONALLY ADVERTISED PRICE
WE Will BEAT ANY NATIONALLY ADVERTISED PRICE ON THE SAME PRODUCTS ANO QUANTITIES! ON THE SAME PRODUCTS AND QUANTITIES!
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc. . DISK WORLD!, Inc. DISK WORLD!, Inc. . .
Suite 4806 • 30 East-Huron Street• Chica o. lllinos 60611 Suite 4806 • 30 East Huron Street• Chicago. llli11os 60611 Suite 4806 • 30 East Huron Street• Chicago, !limos 60611
® PAL, EPROM
•r:~:~~\j
lifetime Warranty ! Hub Rings/ 100 % Error -Free/
IHJyperon § oftware
ILMGMclelLJ
Precision Data Products Order fro m:
P.O. Box 83 67 HYPERON SOFTWARE
Grand Rapids. Ml 49 508
16161 4 52 -345 7 P.O. Box 3349
Michigan 1-800 -632 -2468 Costa Mesa , CA 92628
Outside Mich . 1-800-258-002 8 ORDER TOLL FREE
1-800-EEl-PROM
EB
Enclose c hec k or mon ey order. Cali forn ia
C.O.D. residents add 6%.
(1 -800-33 1-7766)
r-------------------- r-------------------,
1 ~Rfc'itllSS/VE BY4
PROGRESSIVE BY4
MICRO
!O~~[~!!!'!!!!!~REE
/
oatolog.
D Please send your monthly PRICE HOT LIST
DISTRIBUTORS
D Please send me your FREE catalog.
D Please send your monthly PRICE HOT LIST.
I D Please send me information on the following: D Please send me information on the following:
I
I
I I am a D new-user D experienced-user I am a D new-user D experienced-user
I I am a D business-user D home-user I am a D business-user D home-user
I Name ____________________________ Name ___________________________
I Address _________________________ Address--- -- -- - - - - - - - - - - -- -- - - - - - -
I City State Zip _ __ City State Zip _ __
I Please clip and mail to: Please clip and mail to:
L?o~~ach~~du~~~~~~~~~A~~~ 3oo~~htr~nd~ia1Bou le~ r~o~~~GA3007U
Inquiry 318 APRIL 1985 • B YTE 477
New Products to
Expand Your PCir.
AST 512K jrCombo w/128K - '395 95
'299 .95
512K Multlfunc. Card w/OK - '295 '229.
External 360KB Disk Drive _ '499
Parallel Printer Port - •120
•369.95
9
•94.95 IBM-AT Multi-Function 20 MEGABYTE
8087 Co-Processor Card -
Light Pen system
'199
•299
•149. 5
95
•229.95 Expansion Boa rd Tape Back-up System 2400 BAUD MODEM
Simultaneous Disk/Keyboard ·- '59 •44. 5
AST-PCnet \ljr LAN - '495 •399 .9 •IBM PC, XT, AT compatible • 0-300, 1200. 2400 baud
25
u,,,
oho;~,;
TECMAR CAPTAINjr. w/128K '499 s349.95
•bV'" '' RA6KM;,goh•P'
• Up '° 3 M•:,d 6'K °'
•• Low-po
"•nd-,d
°'''"'
wer, half-heigh/
do" '"""''
• Umgw '""b" <ohw,,,
tape drive • Be/1 703. 113, 212A, CCITT, V.22 , V.22
Quadcolor I
Q uadcolor II
5
5
680
325
5 550
,~ PRINTERS
800-421 ·5500
EPSON P501 45 cps Thermal
EPSON RX-BO 100 cps 5269
Inside California
0 N SA LE !!!
EPSON RX-BOF/T+ 100 cps _ __ 5369
EPSON RX - 100F/ T 100cps _ _ 5499
EPSON JX-BO 160 cps Color __ 5 799
5 429 .95
5 599.95 800-262-1710
EPSON FX-BOFT+ 160 cps _ _ _ 5599 '399.95
EPSON FX-100F/T+ 160 cps _ _ ' 849
EPSON LQ-1500 200 cps _ _ _ 5 1495
599.95
5 1099.95 For Technical Inquires G""" "'li
EPSON/COMREX 420 cps _ _ _ ' 2495 5 1995.95
or Customer Service call:
EPSON HI-BO 4 Pen Plotter _ _ _ '599 '4B9.95
4K Serial Board RX / FX 5 149 599.95
' 179.95
213-973-7707
NLQ Board for RX/FX '2 19
559
Ok idata B2 Pa rallel/Serial _ _ _ 5499 5 299 .95 Apple lie cable _ /..._ _,, _ _ _ _ ' 39 ' 27.9• 12BK Pa rallel in/Parallel out _ _ '445
Tractor for 630 5 250
Okidata B3 Parallel/Serial _ _ _ 5 775 '559.95 Comrex CR - lie 5 599 BK Seria l in/Parallel out _ ___ 5 199
Okidata 84 Parallel 200 CPS _ _ 5 1395 5799.95• 599_95
Tractor for CR-lie _ _ _ __ 5 120 32K Seria l i n/Para llel out _ _ _ ' 260
Okidata B4 Serial 200 CPS _ _ 5 1495 ' 949 .95 Keyboard for CR-lie 5 199 ' 179.95
5
Parallel in /Se rial out _ _ _ 5 199
2K Serial Board 150 ' 119.95 Sheet feeder for CR - lie ' 259 ' 199_95 Pa rallel in /Serial out _ _ _ 5 260
IBM PC ROMS for B2/B3
IBM PC ROMS for B4
5 49
'99
' 39_95
' B9 .95
SUPER DISKETTE SPECIAL Juki 6100 1 B CPS 5 599 ' 399_95 _ _ _ _ 5 199
Tractor for 6100 5
149 ' 124.95
Perfect for IBM, Apple, NEC 3550 33 CPS 5
2250 5 1399.9 5
5260
m.t.5.!k!NIAl!il..Lii.1.£!.UAMJ
BUY 11RAM • RAM • RAM I
UNITED 64 K 150 NS 64K x 1 $2.00
VT100 or 0200
on your II
STATES PC, jr, XT, AT
I•
rears worked
Mtchine language Programming on Garn1sfor theA T ARI
thoC·64 112 Ptges f ull of supN games.
Order·No. 184 Witt S 12.95 Order.No. 162 was S 7.95now S 2.-
M A NY OTHERS IN STOCK nowS2.-·
AT ARI BASIC-Learning by Using
qu estions and a lot more. Send for It today. 29 Progums To r the C-64 BASIC in 60 Mmutes - a dity
Order ·No. 55 wits S 9.95 now S 2... Order-No. 36 WISS 7.95now 12.~
Wr ite: Pensions, Consumer Information
n .. ptOfl' tms !tom t he boob .,• .i.o "9141b1• on dhk. Each d1P; i1 19.95.
Center, Pueblo, Colorado 81009 13760 Grammercy Place f:LCOMP PUAUSHINC:. INC. rA'rWl• T - . . CM-. ~ we
217 • WK1F0<1tllillBl..d .. U" il lE CA _ _ , , _ , _
Gardena, CA 90249 Upl11MI. CA91716 AOd I 1.00 .,., - to• Sitt c... , • . I 10.• 1
U.S. Department ol Labor Pho.,.: OU) 9B5-44n .T1x.: 29 81 91 o...u1~. u~: oJd l :ro.oot~"''1""""
TL X: 664747 HYE XI M FAX: 1213) 2 17-0363
,
DIP SWITCHES
74LIOO .Z3 74Ll125 .41 74Ll2BO .51 1 MHZ 2 MHz
· ~
74LI01
msoz
.24
.24
74LS1ZB
74U13Z
.41
.51
74LIHI
74LIU3
.54
1.45
B50ZZ .........
8604
uo B50ZA . . .. . .... 5.90
6.90 6&20A ......... 5.90 / ~
,.~·~'
74U03
mm
74U05
.24
.23
ml133
ml13B
.u 74Ll137
.51
.31
.II
msz75
74LIZ79
74Ll210
3.30
.41
1.96
8606
8507
B&ZO
B.90 B&ZZA ......... uo
uo B53ZA ......... ID.90
4.30 B&4&A .. ....... IUD
\ \
\
+
'L ~ O. ~~l ~
'
74LIOI .27 74Ll131 .54 74UZl3 .II am uo B&&IA .... .... . ID.90
74LS09 .21 74U139 .64 mmo .II 8632 9.90
mSIO .24 74LS14& 1.16 mszn .II 8545 9.90 3 MHz
mm .34 ml147 2.45 74UH5 .u 8651 9.90 85028 ......... 7.90
74U12 .34 m1141 1.30 m1m .II
74Ll13 .44 74U1&1 .54 m1m 1.70 6800 4 POSITION ...... .. .. . . .. . .. .. ......... .79
mm .&I 74Ll153 .54 74LS323 3.46 1 MHz 68800 5 POSITION .. .... .... .. .................85
mm .34 74U1&4 1.15 m1m 1.70 B POSITION . . . . . .. • .. . . . . . .. .. . . . . . . . . . .85
74U20 .24 m11&& .Bl 74U3&2 1.26 BBOO 2.90 2 MHz 7 POSITION .. ...... .. ...... . . .... .......89
74LSZ1 .28 mll&B .Bl 74U353 115 BB02 .. .. .. .. . 7.90 61600 ........ 9.90
6803 ......... 17.90 B POSITION . .. .. .. .. . .. .. . .. .. .. .. .. • .. .89
74LSZZ .24 m1157 .84 74Ll3B3 1.30 Bm2 .. ...... 1uo
74LSZB .21 msl&I .&I 74U384 uo 6808 . . .. . ... . 12.90
74LIZ7 .ZI 74LS1BO .Bl 74Ll3B5 .41 B609E.. .. .. .. . B.90 66B09 ... ..... 11.90 ZIF SOCKETS
74LIZI . .34 74U1B1 .84 74Ll3BB .41 6609 .. . .. .. .. B.90 61B09E .. .. .. . 11.90
74Ll30 .24 74Ll1B2 .Bl 74U387 .44 6810 .. .. .. .. . 2.90 81810 .. .. .. .. 5.90
74LS3Z .28 74LS1B3 .84 74Ll3BI .44 &BZO .. .. .. .. . 4.30 81821 .. .. .. .. 5.90
74U33 .64 74U1B4 .61 74Ll373 1.35 BIZI .. .. .. .. . 2.90 BBl40 ........ IUD
mm .34 74Ll1B5 .94 74U374 1.36 6626 ......... 13.90
8840 .. .... . .. 11.90 88645 ....... . 16.90
74LS38 .34 74Ll1B6 uo 74U377 1.35 BBB50 .. .. .. .. 5.90
74U40 .24 74LS181 1.70 74U371 1.13 8843 ......... 33.90
muz .41 74Ll189 1.70 74U371 1.30 8844 ... .. .... 24.90
6846 ...... .. . 11.80 68000
mm .74 74LS170 1.46 74U315 1.16
74L141 .74 74Ll173 .Bl 74Ll31B .44 8847 ......... I 0.90 68000·1 ....... 34.90
8850 . .. .. .. .. 2.90 81047 . . . . . . . . 23.90 14 ,11 ZIF .. . .. .. .. . . .. • .. .. .. . .. . .. .. 4.BI
mm .74 74Ll174 .64 ml380 1.16 16 ,11 Zif . .. . .. .. .. .. • • .. . . .. . .. .. . .. 4.BI
ml51 .24 mm5 .54 m1m 1.16 6B&Z .. .. .. .. . 6.90 BB4BB .... .... 18.90
74Ll54 .!I 74Ll111 2.10 mm& 1.16 BBBO .. .. .. .. . 7.90 24 ,11 ZIF .. .. .. . .. . .. .. .. .. . .. .. . . .. . 5.11
6882 ...... ... I 0.90 88152 ..... .. . IUD 2B ,11 ZIF .. .. .. .. . . .. . .. .. .. . .. . .. .. . B.11
74LI&& .!I 74U119 uo msm 1.45 6BBBI ....... . UO
74LIB3 1.20 74Ll190 .II 74Ll4Z4 uo 6675 .. .. .. .. . 6.90 40 ,11 ZIF . . .. .. . .. . .. .. .. .. . .. .. .. .. . 9.89
74Ll73 .31 74LS191 .II 74Ll447 .38 BllO .. . .. .. .. 1.90 BB7B4 . . . . . . . . 17. 95
8863 .... .. ... 21.90 ZIF= TEXTOOL (Zero Insertion Force)
74Ll74 .34 ml192 .71 74Ll490 uo Bl7BB ... . .. . . 19.95
74Ll7&
74Ll7B
.31 74Ll193
.31 74LSU4
.71
.Bl
74LIBZ4
74Lll40
3.95
2.15 8000 IC SOCKETS
74Ll76 .41 mm& (1 to 99)
.61 74Lll4& 2.16 8031 ......... IUD 1253 ...... .. .. 6.90
74LIB3 .59 74U19B .71 74LIBBI 1.B& 8036 .. .. . .. .. 6.90 1253-5 .. .. .. .. 7.90 B ,11 n. ........12 a,1.ww .. .. ....51
74LH5 .II 74Ll197 .71 mam 1.15 1039 .. .. .. .. . 6.90 1255 ...... .. .. 4.45
STATIC RAMS 74LllB .31 74UZZ1 .II 74U670 1.46 INS·BOBO .. .. .. 1UO 1255·5 ........ uo 14 ,11 IT......... 14 14 ,11 ww ........Bl
m1 256 14 (46011) 1.90 74Ll90 .64 74UZ40 .94 74UB74 uo INs-1073 ...... 2UO 1257.... . .. ... 7.90 u ,11 n .... .. ... 1& IB ,11 ww ........Bl
5101 2511 4 (45011) {<•II( UD 74Ll91 .16 74Ll241 .u 74LHl2 3.15 BOBOA .... .... . UO 1257-6 .. . ... .. uo II ,11 IT...... .. . 19 IB ,11 WW . .. ..... 98
2102·1 10241 I {45011) .71 74U92 .64 74LIZ4Z .n 74Ull3 3.16 BOB& ......... 4.80 1259. . . . . . . . .. 5.90 20 ,11 n .. ...... .z1 20 ,11 WW. . . . . . 1.04
2102L-4 1024 I I {46011) {Lr) .Ii 74Ll93 .64 74UZ43 .u 74LHl4 3.15 BOB5A-Z . .. .. .. 11.90 1259-5 .. .. . .. . 6.90 Z21!1 IT...... .. .29 Z2 ,11 WW •••• •• 1.34
2102L·2 I 024 I 1 (25011) (l1J 1.21 mm .74 74LIZ44 115 74Ull5 3.15 BOBB ...... .. . 24.80 1271 .......... BUD Z4 ,11 IT.. ...... .29 u,1.ww . ... . . 1.44
2111 2511 4 (45011) 2.21 74Ll9B .II 74LIZ4& 1.45 74UBll 2.36 1017-3 (5 MH~ . . 169.90 1272 .......... IUD
2112 2511 4 1450111 2.21 74U107 .31 74LIZ47 .74 74LIBl9 3.16 IOBM (IMH~ .. 27UO 1274 ..... . ... . 21.90 21 ,11 IT.. . .. .. ..39 za,11ww ...... 1.B4
2114 1024 I 4 {45011( .ii 74Ll109 .31 74U241 .II 74U713 23.96 IOBB ......... 19.90 1275 .......... 21.90
uo
40 '"'IT. ... .. ...
41 40 ,11 WW ...... 1.94
2114-25
2114l·4
1024 I 4 (25011(
1024 I 4 J45011J Jl1J
1.10
1.20
74LI l1Z
74Ul13
.31 74LSZ49
.31 74U2&1
.u
.&I
11Ll9&
llLIH
1.45
1.46
BOB9 . ... .. ... 59.90 1279 ..........
1279-5 .. .. .. .. 7.90
=
ST Soldertall WW = Wlrewrep
!114l·3 I 02 4 1 4 (300n) (Lr( 1.30 m1114 .31 74U2&3 .51 llLl97 1.46 1282.. ........ B.45
2114L·2 1024 I 4 (200111 (LP) 1.40 74U122 .44 74LS257 .&I llLlll 1.45
8100 1213. .. ....... B.45 CRYSTAL CLOCK
2147 4018 I I (6611( 3.15
TMS4044-4 4011 I I (45011) 2.16 mll23
mllZ4
.71 74LSZ51
2.15 74U2&9
.&I
2.70
2&U2&21
mazm
2.76
420
8131
8155 .. .. .. .. .
2.90
B.90
1264 .. .... ....
1288.. .. .. ....
4.90
B.45
OSCILLATORS
TMS4044-3 4016 I I (30011) 3.46
TMS404H 4018 I I (20011) 3.15 B156-Z .. .. .. .. 7.90 8267 .. . ....... 6.45 PART NO. FREQUENCY PRICE
MK4111 1024 11 (25011) 1.15 8155 • . . •. . • .. B.90 1211 .......... 12.90 1.000 1.0000 MHz B.99
TUZOll-20 20411 I (20011) 3.16 BIB5 ......... 28.90 8219 .......... 4UO l.B43
TU2011·15 20411 I (150111 4.45 6185-Z . .. .. . .. 31.90 am .......... 1uo 1.8432 llHz B.99
TU2016 ·10 2048 1 I (I 0011( 5.15 2.000 2.0000 MHz B.99
HMllll-4 20411 I (20011( (Cllll( UO 8300 4.000 4.0000 MHz B.99
HMlll6·3 2048 1I(15011(1••111 UO CRT CONTROLLERS 8200 8.000 B.0000 MHz 6.99
HM6116·2 2048 1 I (12011) (<1111( 5.10 8303 ........ .. 2.90
8202 ......... 23.90 1304 ...... .. .. 1.90 10.000 10.0000 MHz B.99
HM6116LP-4 2041 1 I (20011( (0•111lLPJ 4.90 6846 ........ 11.96 6275 ...... .. 21.95 6!03 . . .... . . . 38.90 1307 .. ... .. . .. 2.90 lB.000 IB.0000 MHz 8.99
HM6116LM 20411 I (150111 (c•111lLPJ 5.10 8205 2.90 1301 .......... uo 18.432 lB.4320 MHz B.99
HM6116LM 2041 1 I 112011) (o.,.lllPJ 7.10 86846 .. .. . .. 18.96 mo .... .... 31.9&
am 1.75 1310 ....... ... 3.90 19.680 19.BBOB MHz 6.99
l-1132 4096 1 I (30011( 101~11 21.15 H04B5051, . .. . 11.95 CRT5027 .. .. .. 1B.96 BZl4 3.76 1311 .... .. .... 3.90
HM5264P:15 1112 1 I (16011) ,,..., 19.15 20.000 20.0000 MHz 6.99
HM6264LP-15 1192 1 I (15011( (0•11J(lPJ 22.96 8847 . . ...... 10.95 CRT&037 ...... 28.96 6ZIB 1.76 32.000 32.0000 MHz B.99
HM6264LP·l2 1112 1 I (12011) (c•nllLPI 24.95 MCl372 ...... B.90 TMl9911A .... 38.95 8224 . .. .. .. .. 2.20 8700
BZ2B .. .. .. .. . 1.75 CRYSTALS
LP = Low Power Ootat = OuHl·Statlc 68047 . . . . . . . 23.95 OPB3&0 ....... 41.95 BZZB .. .. .. ... 3.46 1741 ......... 21.90
am ... ... ... 1z.uo 1741 ......... IUD
1.0000 MHz . .... 2.89 B.0000 MHt .... 1.91
DYNAMIC RAMS 8237-6 ........ IUD 1749 ..... .. . . 2UO 1.8432 MHz . . ... 2.89 I 0.0000 MHt .... 1.91
am . . . . . . . . . 4.4& 8755 ......... 23.90
TMS4027 4095 I I (25011( 1.45 BZ43 . .. .. .. .. 4.45 2.0000 MHz ... .. 1.95 10.7318 llHt .... 1.91
UP0411 4096 1 I (30011( 1.95 DISC CONTROLLERS 8250 .. .. .. .. . 9.90 80000 2.0972 MHz . . .. . 1.95 12.0000 MHt .... 1.15
MM5260 40961 I (30011( 1.15 B251 .. .. .. .. . 3.90 10118-6 ....... 9UO 2.4578 MHz ... . . 1.95 14.3182 MHL ... . 1.115
MK4101 6192 1 I 1200111 .49 1771 .... . .. . IU& 2m . .... ... 5U5 B251A . ...... .. 4.45 10111 ........ IUD 3.2781 MHz . .... l.llli 15.0000 llHz. . .. • 1.95
MM5296 1192 1 I (25011( .49 1791 ...... .. 21.96 8843 . . .. .... 33.95 3.5796 MHz · · · · · I.II& 11.0000 MHt .... 1.91
4116-20 16314 1 I (200111 .79 Z·80
4116·15 15314 1 I (15011( .99 1793 ........ 25.95 am ........ 18.95 4.0000 MHz .... . 1.96 17.4300 MHt .... 1.95
1795 . . . .. . . . 21.95 UP07B5 . . . ... I B.95 2 MHz 4·1943 MHz ''''' 1.11&
4116·12
2116
4164-25
4164-20
163141 I (120u)
16314 I I 115011( (5tJ
65535 I I 125011( (5•1
65536 I I 120011( (hi
1.49
3.15
2.00
2.22
1797
2791
2793
..... . ..
........
... . . . . .
21.85
49.95
49.95
MBBB7& . ... . . 23.95
MB6B77 . ..... 26.95
1691 B.96
ZBO-CPU .. . ....
ZIO·CTC .... ...
ZIO·OART ......
1.95
1.95
B.95
ZIOA-110/0
ZIOA-110/1
ZIOA-110/2
. .. ..
. ....
.. . . .
U5
U5
U5
::~m
5.0BIB MHz
::: :::::1:::
.... . 1.95
II.ODDO MHL .. .. 1.91
11.4320 MHL . ... 1.91
19.BBOI MHt .... 1.91
4164·15 65536 I I (15011( (5t) 2.50 2795 . . ...... 54.85 2143 : : : : : : : : 6.95 ZIO·OMA ... .. .. 7.95 ZIOA-110/9 ..... U5 5.1850 MHz . . . . . 1.95 20.0000 MHt .... 1.91
41256·20 262144 I I 120011( 12.95 ZIO·PIO 5.2429 MHz . . . . . 1.115 22.1114 MHt . . .. 1.95
41256·15 262144 I I (150n( 15.95 1.95
ZID·llD/O . . . .. . 1.95 6 MHz 5.7143 MHz . . . . . 1.95 32.0000 MHt .... 1.91
5Y =Single 5 Volt Supply ZBO·llO/I . : : : : : U& ZIOl-CPU ...... 7.95 B.0000 MHz ... . . 1.95 38.0000 MHt .... 1.95
ZIO-SI0/2 ...... 1.95 ZIOB·CTC ...... 1.95 B.1440 MHz . . . .. 1.95 48.0000 MHt . . . . 1.91
1702
EPROMS
2511 I (1111 3.15
UV ERASERS ZBO·ll0/9 ... . ..
4 MHz
1.95 ZIOl-PIO ......
ZIOl-OART . . . . .
ZIOI 110/0 ....
1.95
11.95
28.95
B.4000 MHz
B.5538 MHz
.... . 1.95
. . .. . 1.95
49.4350 llHt .... 1.95
49.1900 MHt ... . 1.95
32.788 KHz.. . .. . .99
2706 1024 I I (45011( 2.49
2751 I 024 1 I (46011( 5.10 QUV·T8/1 $49.95 ZIOA-CPU . . . . . .
ZIOHTC . . .. ..
Z.45 ZIO 110/2 ... . .
t .45
26.95
2716
2716·1
20411 I (45011115•1
20411 I (35011( (5•1
2.15
3.15 ECONOMY Model ZIDA·DART ..... 7.15 ZILOG VOLTAGE REGULATORS
TMS2516 20411 I (450nl (5•1 3.15 ZIOA·DMA . .. . .• 1.15 7B05T.. .. .. .. .. .74 790&T ..... .... . J4
TMl2716 20411 I (450nl 6.15 ZIOHIO ... ... 2.46
TMS2532 4011 I I (450111(5ti
71M05C ...... ... 34 79011 .. .. .. .... J4
3.15
2732 4Dil 1 I (450ul(5tl 3.15 7101T .. .. . .. . .. .7 4 711ZT .. .. .. . .. . J4
2732A·4
2732 A-35
4Dil I I {450u( (2hl
4015 1 I (360u( (2h(
3.15
3.15 WlL ::::::: :::
7124T .......... .74
nm ...... .. .. Jc
7924T ..... . .. .. J4
2732A 4011 I I (250u( (!hi 5.15
273ZH 4011 1 I (ZOOuJ (Zill 1.15 71051 ........ . 1.34 7105K .. . .... .. 1.44
2714
2764-25
1112 1 I (450u( (5•(
1112 1 I (26011( (5•1
4.95
5.15
mu ... .. .. .. 1.34 mu .. .... .. · w
7l15K .... .. . .. 1, 34 7915K .. . .. .. .. 1.41
2714-20 1112 1 I (ZOOu( (5t( 1.15 7124K ......... 1.34 7924K .... .. ... 1.4~
TMS2514 1192 I I (45011( (5t( 8.15
MCM61764 1112 1 I (450ul (5tl 124 · ~•1 17.15 mo5 ........... BB mos .... . .... . .71
MCM66761 1112 1 I (35011( (5•1 (24·~•1 19.15 71LIZ.. ......... Bl 79LIZ.. ....... ..71
27121-45 16314 1 I (250111 (5tl 14.95 7BLI 5 ...... . .... BB 79Ll5 .......... .71
27121-30 16314 I I (30011( (5t( 16.95 71H05K ... . .. .. UO LM323K .. . .. . . . 4.90
27121-25 11314 I I (!5011( {5t( 11.15 71HIZK . . . . .... UO UA71140 . . . . . . . 1.90
27261-25 32718 1 I (25011( (14t( 71.15
C,T=T0·220 K=T0·3
L=T0-92
ROBOT KITS!
,IPER·MOUSE
~~
RESISTORS
/4 WATT 5% CARBON FILM
ALL STANDARD VALUES
=ROM 1 OHM-10MEGOHM
iO PCS •.•.•.•...•.•. 1.25 PRINTMAX
00 PCS ............. 2.00 Parallel printer card, Apple II series
,000 PCS ........... 15.00 • Csntronlcs compatlble
• Varlable print widths
Checkmate • Up to 5000 characters/second
echnology,
Inc. APPLE & IBM Compatible
.. DISK DRIVES
~PPLE lie Special
: x t e n d e d 80-Col. 111111111
VIDEO CARD
5 1/4" .
$69.95 SOFT SECTOR
ATHANA: ( w/HUB RING )
* 64K to 128K249.oo*
ULTIVIEW 80/160
25 per package
J·160 columns with any monitor! • Shugart mechanism. made 1n U.S.A. SS/DD ...... 29.75 or 1.19 ea.
• Directly replaces Apple Disk II DS/DD ...... 34.75 or 1.39 ea.
Screens: 80x24, 80x32, 80x48,
• Fully compatible with Apple Controller
96x24,132x24,132x30,160x24 LIFETIME WARRANTY
or other Apple compatible controllers.
On-screen BOLD and Underllne • One Year Warranty ON ALL ATHANA DISKETTES
Reverse scrolllng
Easy·to·read W/de·11n9/e mode
FULL or Y2-Height SOFT SECTOR
Apple II and lie compatible 16K RAM Card -Apple II+ NO LABEL:( w/HUB RING)
Prompt lines • 2·Year Warranty 25 per package
SS/DD ...... 24.75 or .99 ea.
DS/DD . . . .. . 29.75 or 1.19 ea.
COM
The Comrex Comscriber I is the ideal solution to make most personal computers.
short work of translaling financial and numeric data into The Comscriber I is manufactured for Comrex by lhe
The NEC JC-14010 1s a 13·· medium/high resol ut ion RGB monitor a graphic presentation. Enter Computer Corporation. The plotter is marketed
suitable for use wilh the Sanyo MBC-5501555 or the IBM/PC. The Many ready to run programs such as Lotus 1-2-3, ·iy Heath Kit and also sold under Enters own ··sweet p··
monilor lea lures a resolution al 400 dots by240 lanes. Colors available _abel. This is your opportunity to purchase a graphic
are Red. Green . Blue . Yellow. Cyan. Magenla. Black and While. Vi si-on and Apple business graphics already support
These monitors are currenlly being used in app11cat1ons lar more this plotter. ilotter which was originally priced at S795 for only
critical than microcomputers.
The Comscriber I features programmable paper sizes )2 19.
The NEC monitor carries the Lil!On·Monroe label and was or1g1nally
scheduled for use in their ··Office of the Future·· cqwpmenl. A change up to 8V2 by 120 inches, 6 inch per second plot speed \lso available is a support package which includes
m Monroe·s marketing slrategy has made lhese units excess inven· and 0.004·· step size. .lemonstration soflware, interface cable. amulticolor
lory which were sold to California Digr!al. We are offering lhese prime
new ·· RGB monitors at a fraction of !heir original cost. Sanyo com· Easy to implement Centronics interface allows the pen assortmenl and a variety of paper and transpa-
patible NE C ·140 1IS: IBM/ P1C Computer compatible NEC ·140 t/PC Comscriber I immediate use wilh the printer porl of rency materia l.
MONITORS l200BAUD
BMC· l2A 7895
BMC· 12EN 11900
MODEM
At,'X·300G 12895
AMK-300A 13895
A'-IK·3 10A 15895
ZTH-122 8995
ZTH ·Z!23 8995
NEC-J B1201 15900
NEC.JB1260 119.00
CON·BW9 59 00
The T earn 212A offers all the lea lures of lhe Hayes•~-liii~
COLOR Smart Modem 1200 for a fraction of the price. Now is I
NECJC1.io10Mea,um1Htgh 13 RGB NEc. 1.10 1 x 25900
BMC AU9 191 U Color cornpos•I video w1lll souncl BMC·9l91 23895 you r opportunily lo purchase a 1200 baud modem al
BMC 9191 M RGB designed lor use w•lh the IBM compu te1 BMC·9 191M 379,00 lhe price of a 300 baud modem.
NEC JC 12030M. RGB color mon•lo• NEC·l203 69900
NEC JC12 15colo1 compos11 NEC·JC\215 339.00 California Digita l is so confident of your complete
Zenith ZVM 135 RGB & COmj)OS1le Su11able lor IBM PC ZTH·Z135 47500
Amdei\ Co~or I 13 compos11\/ldeo AMK·lOO 29900
satisfaction that we will allow lhe return the Team
Amdek Color II · 13 RG8h1lfCSOIUl10n AMl<-200 41995 212A and apply lhe full credil lowards lhe purchase
Amcek Color Ill . 13 RGB. medium resolulucri AMK.300 35995
Princeton HX·\2 RGB IBM1PCcomo.:i l1ble PAN·HX12 ·17895
of any ot1 1er 1200 baud modem. TEM-SM 1200
~119
ToshtbaP1351 . 192c1 1ar1s-ec IC llCfquahry TOS-1351 149500
Ok1dat.:i82Ascm.:i1&p.:ir.:i1lcl!l'1 " oaoe1 0Kl·62A 299 00
Ok1data92AparalleT1nterlace. 160char1sc c 0Kl·92A 37900
Okidata83A¶11el 15 paper OKl·83A 549 00
Ok1da1a8-1A¶ue1 is-paper OK1·84A 929 00
EpsanRX·8010 120Char1sec EPS·RX80 23900
Epson RX·B01FT Inchon & t1aC10• EPS·AX80FT 27900
Epson FX80FT. 10 160char.isec w1lh g1aphtrax EPS·FX80 39900
Epson FX100FT 15 160 char.1scc w•lh gri!phlra.~ EPS·FX100 59900
EpsoriL01500. 1S ' corcsporidericequa111y EPS·l01500 \07900
EpsonJX80 Color pnnter EPS·JX80 57900
P•awrner8510pa•atle19 1 2·paper PA0·8510P 32900
Pr01w11erll. pa1allel 15 .. paper.g1aph1cs PR0·2P 59900
The Promelheus Promodem 1200 is besl value that wehaveseen in a
Dataproducts 8·600·3. band prin1er 600 LPM DPS-8600 698500 30011200 baud modem. This Hayes compatible modem features
Pnnt<0rnx PJOfl high speed pnnter 300 lines per m1nure PTX-PJOO 399500 completely unattended operallon. auto answer/auto dial and even
P11ntron1x P600 ull1a high speed 600 lines per m,nule PTX·P600 579500
(lUALITY
•A• .... I •
~RINTER-------------•
C. ltoh·s ST ARWRITER F-1 O is the answer for the perfect daisy cepts paper up to 15 inches in width.
wheel printer. The F-10 produces letter quality printing at 40 char- Thes e printers were originally priced to sell at over $1400. Through a
acters per second. Auto installs with Wordstar and Perfect Wri tter. special arrangment California Digital has purchase these units from
Features extensive built-i n word processing functions that allow a major computer manufacturer and is offering these printers at a
easy adaptability and reduced software complexity. Industry stan- fraction of their original cost.
dard Centronics interface provides instant compatibility with all com- Options available include tractor feed, buffered memory and an
puters equiped with a parallel printer port.The Starwriter F-1 O ac- assortment of printer cables for a variety of computers.
SPECIAL -
The Manufacturer has asked
not to advertise their name.
Please telephone for details.
'
SHUGART SA455 Half Height 11 g 115 109
SHUGARTSA465 1h Ht. 96TPI 119 115 109
I ,, TANDON 100·2 full height 149 145 139
fh ese 6. 7 Megabyte drives TANDON 101-4 96TPI full ht. 299 289 279
ire new units recently re- MITSUBISHl4851 half height 139 135 129
32 + 100 +
41 6 4150ns.6<0K 128re!resh IC M - 4 16 4 150 2.95 1.99
eased by the Shugart division MITSUBISHl485396/TPIV2Ht.155 149 139
41256150ns . 2SG K lCM-4\256150 9.95 8 .50 7 .75 ) f Xerox . The Shugart 604 is MITSUBISHI 4854 8" elec. 295 285 275
.:1116150ns . 16K lCM-4 1161 50 1.75 1.65 1.45
41 l6200ns.l6K ICM-4116200 1.75 1.65 1. 45 lully 506 industry compatible. QUME 142 half height 219 205 199
4228 f or IBM / AT
DP8409dynamic conttoller
ICM-41213150
ICT-8409
12.95
39.00
11 .50
JS.DO
9.95
29.00
::ach drive is tested before
shipment and is supplied wilh Eight Inch Single Sided Drives
STATIC MEMORY SHUGART 801 R 159 159 154
2TL02200ns. 1K s l<111C ICM·21 l 02200 1.49 1.15
a 90 day warranty. SHU-604
2 1L 02450ns. 1Kstatic ICM-21L02450 1.29 1.15 .99 SIEMENS FDD 100-8 119 115 109
2112450ns.2Kslahc lCM -2112450
2114300ns.1K 1..1 ICM-2114300
2.99
1.95
2.85
1.85
2.75
1.75 Five Inch Winchester Hard Disk Drives TANDON 848E· 1 Half Height 369 359 349
4044TMS450ns. 4K J. 1 ICM-4044450 J .49 J.25 2.%
5257300ns. 4Kx 1 ICM-5257300 2.50 2.25 1.99 FUJITSU M2235AS 27 Meg. 999 959 Eight Inch Double Sided Drives
6116P4200n s. 2K x 8
6116PJ 1SOns. 2K )(II
ICM-6116100
ICM -6116150
J.95 3.85 J"" RODIME R0-208 53 Meg. 1589 14g3 SHUGART SA851 R 495 485 475
4.55 4.35 4.1-
MAXTOR XT1 065 65 Meg_ 1995 1965 QUME 842 "QUME TRACK 8" 319 319 313
EPROMS
2708 4S0 ns.1K 1 8 ICE-2708 4.95 4.75 4.55 SHUGART 712 13 Meg. 1/2 Ht 495 465 TANDON848E-2HalfHeight 459 447 435
2716450ns.2K x 8
2716TMS450ns. Tti·voltage
ICE -2716
ICE-2716TMS
4.50
7 .95
4.25
7.65
J.97
7.25
SHUGART 604 6- 7 Meg. 1 59 149 REMEX RFD-4000 219 219 209
2731450ns.4K x 8 ICE -2732 4.50
5.95
3 .75
5.75
J .55
6 .25
TANDON 502 10 Meg. 419 395 MITSUBISHI M2896-63 V2 Ht- 459 449 409
276..iJSOns .BK 18 ICE· 2764
.,.,,.,A -.en"~ OCll .. A ll"'l=.?71?R TANDON 503 19 Meg. 695 675
- -- - -
-- - --- ---- --- -- - ---
-TM
•
--••
- -
- --
- -- ••
- ··-
WW-
--
!
- I
- -
-
. ----
••
------
- -
- ·
-
--
.--------
;
I
•
- . ~
I I
I
•: ••
• ••
FLIP-TOP-CASE'" EXCLUSIVE
OPENS FOR EASY FLIP-TOP-CASE™
ACCESS TO INSIDE!! Overcomes Problems
With PC Case
Mounts Standard
'----.----=--; Half or Full Height
Floppy Disk
Blank Label Inset or Hard Disk Drives
For Your Company Or
University Name Here
COMPLETE
!ADVANCED KEYBOARD! FEATURES: • Horizontal Return Key
• Caps Lock and
Num. Lock Indicators
Full PC Compatibility
• Enter Key for Numeric Keypad
ONLY
s14995
Fully Assembled and Tested with One Year
Limited Warranty
___
I
---------
I I
I I
.. I
~
I
• •
•• •• ----.--w
I
- -- - w -
--- -•- -
: •••
• ••I
---..r" - - ·
_...
8087 Numeric
Special J1 Processor
Interface (Same as PC)
(Allows horizontal mount-
ing or compatible expan- Peripheral
sion cards for easy bus ~.111l....----1Support Circuits
expansion and custom
(Same as PC)
configuring) (Board has
62 pin gold plated compat-
ible connector)
Configuration
Switches
(Same as PC)
Extended ROM
Speaker/ Audio
Capability Port
(Runs all compatible PC
(Same as PC)
ROMS) (Jumper program-
mable to accommodate all
popular 8K, 16K, 32K and Wire Wrap Area
64K ROM chips and NEW To facilitate special custom
---y
EE ROMS! VPP power pin applications!
available for EP ROM
burning!) (External Mega-Board™Evaluation Board Kit!
VPP voltage required)
On board!
(With parity)
o 256K Bytes using 64K chips
____
Evaluation
Board ,,..
Kit
Includes highest quality PC board
with gold plating, sil k screen,
solder mask
o 1 Mega Bytes using 256K chips Board Size 10.5 inch X 13.5 inch
0 MEGA-BOARDN - XT
0 BARE BOARD KIT . . . . . . . . . . . . $ 99.95
0 ASSEMBLED AND TESTED
SOCKET KIT ........ . .... . . $199.95
(LESS IC'S) (FULLY SOCKETED)
0 ASSEMBLED AND TESTED· FREE! Displaytel'"
COMPLETE .... .... .. . . ... $499.95
(INCLUDES USERS MANUAL Exclusive.
AND MEGA-BIOS ROM) Our Commitment to
0 USERS MANUAL WITH THEORY OF
Microcomputer
OPERATION, SCHEMATICS, BLOCK
DIAGRAM, APPLICATION Education!
NOTES ... ............ .. .... $ 19.95
0 MEGA-BIOS'" ROM (2764) FULLY XT
COMPATIBLE, MS-DOS,
FREE Intel 8088
PC DOS . . . . . . . . . . . . . . . ... .. $ 29.95 Data Book with each
0 HARD TO GET PARTS . . . . . . . . . . . . CALL Mega-Board™Order!
"IBM and IBM pc·are trademarks of International Business Machines © 1984 Display Telecommunications Corporation
~
2114L-3 1024x4 (300ns)(LP) 8 / 13.45 2732A 4096x8 (250ns)l5V)(21V PGMJ 6.95 5 .7143 2 .95
2114L·2 10 24x4 (200ns)(LP) 8 / 13.95 2732A-2 4096x8 (200ns)(5V)l21V PGM) 10.95 6 .0 2 .95
2114L-15 1024x4 (150ns)(LP) 8 / 19.95 2764 8192x8 (450ns )(5V) 4.95 6 .144 2 .95
TC5514 1024x4 (650ns)(cmo s) 4 .95 2764-250 8192x8 (250ns}(5VJ 5.25 6 .5536 2 .9 5
2141 4096x1 (200ns ) 2.95 2764-200 8192x8 (200ns)(5V) 8 .95 8.0 2 .95
2147 4096x1 (55ns ) 4 .95 TMS2564 8192x8 (450ns)(5V) 10.95 10.0 2 .95
2148 1024x4 (70ns ) 4 .95 MCM68764 8192x8 (450ns)(5V)(24 p in) 24.95 10.738635 2 .95
TMS4044·4 4096x1 (450ns) 3 .49 MCM68766 8192x8 (350ns)(5V)(24 pin) 42.95
TMS4044-3 4096x1 (300ns) 3.99 27128-45 16384x8 (450ns )(5V) 12.75
14. 31818 2 .95 NC GND
15.0 2 .95
TMS4044-2 4096x1 (200ns) 4 .49 27128-30 16384x8 (300ns)(5V) 13.50 16.0 2.95
TMS40l44-2 4096x1 (200ns)(LP) 4.95 27128 16384x8 (250ns)(5V) 13.95 17.430 2.95
UPD410
MK4118
4096x1
1024x8
( 1 OOns)
(250ns)
3 .95
9 .95
27256 32768x8 (250ns1!5VI 29.95
5V=Single 5 Volt Supply 21V PGM=Progra m a t 21 Volts
18.0
18.432
2 .95
2.95
74LSOO
TMM2016-200 2048x8 (200ns) 3.25 20.0 2 .95 74LSOO .24 74LS189 8.95
TMM2016-150 2048x8 (150ns ) 3 . 75 22.1184 2 .95 74LS01 .25 74LS190 .89
TMM2016-100
HM6116·4
HM6116·3
2048x8
2048x8
2048x8
(100ns)
(200ns ){c m o s}
(150ns)(cmos)
4.75
3.69
3 .95 ****HIGH-TECH* *** 24.0
32.0
2.95
2.95
74LS02
74LS03
74LS04
.25
.25
.24
74LS191
74LS192
74LS193 .79
.89
.79
HM6116-2
HM6116LP-4
HM6116LP·3
2048x8
2048x8
2048x8
(120ns }l cmos )
(200ns)(cmos )(LP)
(150ns)(cmo s)(LP)
5.95
3.95
4.25
µPD765 $19.95 74LS05
74LS08
74LS09
.25
.28
.29
74LS194 .69
74LS195 .69
74LS196 .79
HM6116LP-2 2048x8 (120ns)(cmos)(LP) 6 .95 GENERATORS 74LS10 .25 74LS197 .79
TC5516 2048x8 (250ns)(cmo s) 9.95 FLOPPY DISK CONTROLLER 74LS11 .35 74LS221 .89
TMS4016 2048x8 (200ns) 6 .95 * AS USED IN IBM PC BIT RATE 74LS12 .35 74LS240 .95
Z-6132 4096x8 (300ns)(Qs tat) 34.95 MC14411 11 .95 74LS13 .45 74LS241 .9 9
HM6264P-15 8192x8 (150ns )(cmos ) 17.95 * SUPPORTS UP TO FOUR 5114' BR1941 11 .95 74LS14 .59 74LS242 .99
HM6264LP-15 8192x8 (150ns)(c m o s)(LP) 1 9.95 OR 8" DISK DRIVES 4702 12.95 74LS15 .35 74LS243 .99
HM6264LP-12 8192x8 (120ns)(cri'los)(LP) 23.95 COM5016 16.95 74LS20 .25 74LS244 1.29
LP=Low p ower Ost at ..Qua si·Static * SINGLE OR DOUBLE DENSITY, COM8116 10.95 74LS21 .2 9 74LS245 1.49
DYNAMIC RAMS SINGLE OR DOUBLE SIDED MM5307 10.95 74LS22 .25 74LS247 .75
7 4 LS26 .29 74LS248 .99
TMS4 027 4096x1 *OMA OR NON-OMA OPERATION FUNCTION 74LS27 .29 74LS249 .99
[2500111 , .99
2107 4096x1 1200nsl 1 .95 74LS28 .35 74LS251 .59
MM5280
TMS4050
UPD411
4096x1
4096x1
4096x1
(300011)
(30 0nsl
i300nsl
1.95
1 .95
1.95
****SPOTLIGHT**** 74LS30
74LS32
74LS33
.25
.29
.55
74LS253 .59
74LS257 .59
74LS258 .59
TMS4060 4096x1 [30 0ns) 1.95 74LS37 .35 74LS259 2 .75
MK4108 8192x1 (200nsl ..49 74LS38 .35 74LS260 .59
MM5298 8192 x1 (250ns) .49 74LS40 .25 74LS261 2 .25
4116-300 16384x1 (300ns) 8 16 .95 74LS42 .49 74LS266 .55
4116-250 16384x1 [250n1) 8/ 6 .95 74LS47 .75 74LS273 1.49
4116-200 1638 4x1 (200nsJ 81 8 .95 74LS48 .75 74LS275 3 .35
4116-150 16384x1 [1 5 0ns] 8 / 10 .95 74LS49 .75 74LS279 .49
4116-120 16384x1 [120ns] 8 / 12 .95 74LS51 .25 74LS280 1.98
2118 16384x1 (15 0nsl[5v) 4 .95 74LS54 .29 74LS283 .69
MK4332 32768x1 12oon1I 9 .95 74LS55 .29 74LS290 .89
4164-200 65536x1 [20 0nsl[5v) 91 19.95 74LS63 1.25 74LS293 .89
4164-150 65536x1 (150n•l{5'oll) 9 / 2 1.95 74LS73 .39 74LS295 .99
4164-120 65536x1 (1 20n.1 (5vJ 8 .95 74LS74 .35 74LS298 .89
MCM6665 65536x1 (200n.1[5vl 4 .95 74LS75 .39 74LS299 1.75
TMS4164-20 65536x1 (200nsl[5VI 4 .25 74LS76 .39 74LS322 5.95
TMS4164-15 65536x1 (150nsl[5vl 4.95 74LS78 .49 74LS323 3 .50
4164 -REFRESH 65536 x1 [1S Onsl!SVl[REFRE SHI 8 .95 74LS83 .60 74LS324 1.75
TMS4416· 20 16384x4 i200n1J15VI 8 .95 74LS85 .69 74LS348 2 .50
TMS4416·15 1 6384x4 (150n.J15vl 9 .95 74LS86 .39 74LS352 1.29
41256-200 262144x1 [200n1l (Sv) 10 .95 74LS90 .55 74LS353 1.29
41256 -150 262144x1 (150 ns)[5v) 12.95 74LS91 .89 74LS363 1.35
5v=Single 5 Volt Supply REF RES H aP i!" 1 Roh0&h 74LS92 .55 74LS364 1 .95
74LS93 .55 74LS365 .49
74LS95 .75 74LS366 .49
74LS96 .89 74LS367 .45
Z-80 6500 1771 15.95
74LS107
74LS109
.39
.39
74LS368 .45
74LS373 1.39
6 8000-8 39.95 8202 1791 23.95 74LS112
2.5 MHz 1.0 MHz 6800 2 .95
8031 29.95
8203
24.95
1793 23.95 74LS113
.39
.39
74LS374 1.39
:s~~
5 .95 3 9 .95 74LS375 .95
6502 4 .95 6802 7 .95 5 .95 8205 3 .50 1795 23 .95 74LS114 .39 74LS377 1 .39
2.49 1797
2.95 65C02(CMOSI 12.95 6 803 19.95 INS-8060 17.95 8212 1.80 23.95 74LS122 .45 74LS378 1.18
6504 6.95 6808 13 .90 INS-8073 49.95 8214 3 .85 2791 39.95 74LS123 .79 74LS379 1 .35
7 .95 2793 39.9 5
8.95 6505 8.95 6809 8 .95 8080 3 .95 8216 1.75 74LS124 2 .90 74LS385 3 .90
6507 9.95 680 9E 8 .95 8085 4.95 8224 2.25 2795 39.95 74LS125 .4 9 74LS386 .45
2 .95 2797
6520 2.95 681 0 2 .95 8085A-2 11 .95 8226 1.80 39.95 74LS126 .49 74LS390 1 .1 9
9.95 6843 34.95
9.95 6522 5.49 6820 4 .35 8086 24.95 8228 3 .49 74LS132 .59 74LS393 1.19
6532 9.95 682 1 2.95 8087-3 129.00 8237 13.95 8272 19 .95 74LS133 .59 74LS395 1.19
9.95 UPD765 19.95
9.95 6545 9.95 6828 14.9 5 8087·6 119.00 8237-5 15.95 74LS136 .39 74LS396 1.89
6551 9.95 684 0 12.95 8088 19.95 8238 4 .49 MB8876 29.95 74LS137 .99 74LS399 1.49
6843 34.95 8089 69.95 8243 4 .45 MB8877 34.95 74LS138 .55 74LS424 3.95
1691 7 .95
2.0 MHz 6844
684 5
25.95
12.95
8155
8155-2
6 .95
7 .95
8250
8251
10 .95
3.95 2143 7.95
74LS139
74LS145
.55
1.20
74LS447
74LS490 1.95
.95
5.95 684 7 11 .95 8156 8251A 4 .49 74LS147 2.49
5 .95 6 .95 74LS540 1.95
6850 3.25 8185 29.95 8253 6 .95 74LS148 1.35 74LS541 1.95
9 .95 6 852 5.75 8 185-2 8253-5 7 .9 5 74LS151 .55 74LS624 3 .99
11 .95 39.95
6860 7.95 8741 29.95 8255 4 .49 74LS153 .55 74LS640 2.20
12.95 6 875 6 .95 8255-5 74LS154
11 .95 8748 24.95 5.25 1.90 74LS645 2.20
6880 2.25 8749 39.95 8257 7.95 74LS155 .69 74LS668 1.69
6883 22.95 8755 24.95 8257-5 8 .95 74LS156 .69 74LS669 1.89
3.0 MHz 6 8 04 7 24 .95 8259 6 .9 0 74LS157 .65 74LS670 1.49
e .95 68488 19.95 8259-5 7 .50 74LS158 .59 74LS674 14.95
8271 7 9.95 74LS160 .69 74LS682 3 .20
6800== 1 M Hz MISC. 8272 19.95 74LS161 .65 74LS683 3 .20
8274 39.95 74LS162 .69 74LS684 3.20
UARTS 68800 8275 29 .95 74LS163 .65 74LS685 3 .20
68802 8279 6 .9 5 74LS164 .69 74LS688 2.40
68809E 8279-5 7 .95
CLOCK 74LS165 .95 74LS689 3.20
68809 8282 6 .50 CIRCUITS 74LS166 1.95 81 LS95 1 .49
688 10 8283 6 .50 74LS168 1.75 81LS96 1 .49
6 8 8 21 8284 5 .50 74LS16 9 1.75 25LS2518 4 .13
68840 8286 6.50 74LS170 1.49 25LS2521 2 .80
6 8 945 8287 6 .50 74LS173 .69 25LS2538 3.74
6 8850 8288 14.95 74LS174 .55 25LS2569 2 .80
8289 49 .95 74LS175 .55 26LS31 2.19
8292 14.95 74LS181 2.15 26LS32 2.19
DSPECTRONICS
7447 .69 741S2 .6S 74284 3.75 LM381 1.60 LM2901 1.00
4S08 1.9S 74C91S 1. 19
7448 .69 74153 .5S 7428S 3 .7S 4S10 .85 74C918 2.7S
LM382 1.60 MP02907 1.95
74SO .19 74154 1.2S 74290 .9S 4S11 .8S LM383 1.9S LM2917 2 .95
74C920 17.9S LM384 1.95
74S1 .23 74155 .75 74293 .7S 4S12 .8S MC3487 2.95
74C921 1 5.9S
74S3
7454
.23
.23
74156
74157
.6S
.5S
74298
743S1
.85
2.2S
4S14
4515
1.25
1.79
74C922 4.49
74C923 4.9S
CORPORATION LM386
LM387
LM389
.89
1. 40
1.35
LM3900
LM3905
LM3909
.S9
1.2S
7460 .23 741S9 1.6S 74365 .65 4S16 1.55 74C92S S.95 .98
7470 .35 74160 .85 74366 .6S 4S18 .89 74C926 7.95 EPROM ERASERS LM390
LM392
1.95
.69
LM3911
LM3914
2.25
3.9S
7472 .29 74161 .69 74367 .65 4S19 .39 74C927 7 .9S Capacity Intensity
7473 .34 74162 .8S 74368 .6S 4520 .79 Timer Chip (uW/ Cm 7 ) LM393 1.29 LM3915 3.9S
74C928 7.9S 4.60
7474 .33 74163 .69 74376 2.20 4S21 4 .99 74C929 19.95 PE-14 9 8.000 883.00
LM394H LM3916 3 .9S
747S .45 74164 .8S 74390 1.7S 4522 LM399H S.00 MC4024 3 .95
1.2S 74C930 4 .9S PE-14T 9 8,000 $119.00
7476 .3S 74165 .8S 74393 1.3S NE531 2 .9S MC4044 4.SO
4S26 1.2S 80C9S .8S PE-24T 12 9 ,600 $175.00
7480 .S9 74166 1.00 74425 3 . 1S 4S27 1.9 5 PL-265T 30 9 ,600 $255.00 NESS5 .34 RC4136 1.2S
80C96 .9S NESS6 .6S
7481 1.10 74167 2 .96 74426 .8S 4528 1.19 PR-125T 2S 17,000 S349.00 RC4151 3 .95
80C97 .9S NESS8 1.50
7482 .9S 74170 1.65 74490 2.5S 4S29 2.9S 80C98 1.20 PR-320T 42 17.000 S595.00 LM42SO 1.7S
NES64 2 .9S LM4500 3.25
LM565 .99 RC4558 .69
LMS66 1.49 LM13600 1.49
TRANSISTORS IC I NTERFACE DATAACQ 9000 LMS67 .89 LM13700 1.4 S
H=T0 -5CAN, K =T0-3, T=T0-220
8T26 1.59 ADC0800 15.65 9304 .9S
2N918 .so 2N3772 1.85
MP5918 .25 2N3903 .25 SOCKETS 8T28
8T95
1.98
.89
ADC0804 3.49
ADC0809 4.49
9316
9328
1 .00
1.49 76477 3 .9S RCA
2N2102 .7S 2N3904 .10 2.75 CA3083
8T96 .89 ADC0816 14.9S 9334 2.50 76488 S.95
2N2218 .so 2N3906 .10 1-99 100
8T97 .89 ADC0817 9 .95 9368 3 .96 76489 8 .9S
1.29 CA3086
2N2218A .so 2N4122 .2S 8 PIN ST .13 .11 8T98 .89 ADC0831 8 .9S 940 1 9 .95 SSl-263 39.9S
1.25 CA3089
2N2219 .5 0 2N4123 .2S 14 PIN ST • 1S .12 DM8131 2.95 AVJ-8910 12.95
2.90 CA3096
DAC0800 4.49 9601 .7S 2 .90 CA3130
2N2219A .50 2N4249 .25 16 PIN ST .17 .13 DP8304 2.29 DAC0806 1 .9S 9602 1 .50 AVJ-891212.95
2N2222 .25 2N4304 .75 18 P1N ST .20 .18 DS8833 2.25 MC3340 1.49 1.7S CA3140
DAC0808 2.95 9637 2..95 1. 10 CA3146
PN2222 .10 2N4401 .25 20 PIN ST .29 .27 DS8835 1.99 DAC1020 8.25 96502 1 .95 SP1000 39.00
MPS2369 .25 2N4402 .25 22 PIN ST .30 .27 1.65 CA3160
DS8836 .99 DAC1021 7.95 1.65
2N2484 .25 2N4403 .25 24 PIN ST .30 .27 DS8837 1.65 CA3183
DAC1022 5 .96
2N2905 .50 2N48S7 1.00 28 PIN ST .40 .32 OPTO-ISOLATORS
2N2907 .25 PN4916 .25 40 PIN ST .49 .39
DS8838 1.30 MC1408L6
MC1408L8
1 .95
2 .95
Tl
PN2907 .13 2NS086 .25 64 PIN ST 4.25CALL INTERSIL 4.20 7S365
1.65 75450
2N30S5
3055T
.79
.69
PNS129
PN5139
.2S
. 2S ST=SOLDERT AIL EXAR 3.2 5 7S4S1
2N3393 .30 2N5209 .25 1.49 7S4S2
2N3414 .2S 2N6028 .35 1.49 75453
2N3S63 8 PIN WW .S9 .49 1.95 7S4S4
.40 2N6043 1.75 14 PIN WW .69 .S2
2N3S65 .40 2N6045 1.75 1.95 7S477
16 PIN WW .69 .58 1.95 7S491
PN3565 . 25 MPS-ADS .2S 18 PIN WW .99 .90
MPS3638 .2S MP5-A06 .25 4.95 7S492
20 PIN WW 1.09 .98 1.2S 75493
MPS3640 .2S MPS-A13 .40 22 PIN WW 1.39 1 .28
PN3643 .25 MPS· ASS .25 1.2S 7S494
PN3644
24 PW WW 1.49 1.3S
.2S MPU - 131 .99
MPS3704 . 15 TIP29 . 6S
28 PIN WW 1.69 1 .49
40 PIN WW 1.99 1.80
BIFET
MPS3706 . 1S TIP31 .7S .99 LF347
TIP32 .79 \llW<WI REWRAP .79 LF3S1
1.19 LF3S3
2 .19 LF3S5
.79 LF3S6
1.19 LF3S7
1.19 LF411
2 .19 LF412
~~
DBx:itP 1.19 1.59 1.90 2115 4 .25 IOB37S
SOLDER CUP DBu 1 .5 0 1.85 2 .25 3.90 6.25
2.20 3 .00 4 .83
RIGHT ANGlE
PC SOLDER
OBXJ1.PR
OBxxSR
08:101.P\Wll
6.19
5.60
Q j
WIRE WRAP 9.96 DB37S SCREWDRIVER CLAMP
6.95 ECO NO ZIF
.95
HOODS 1.09 1.19 14
"ORDER BY- PART NUMBER LISTED. EXAMPLE: A 10 PIN RIGHT ANGLE HOLDER STYLE WOUlD BE IDH!OSR
CABINET #2
•Complete with power supply, switch,
line cord, fuse and standard power
529.95
•Fits one full height 5 1A"disk drive
• Color matches Apple
579.00
• Fits one full height 5 1A"disk drive
CABINET #3 589.95
IBM • Fits two half height 51/~'"disk drives
•Complete with power supply, switch.
BOTH CARDS HAVE SILK SCREENED LEGENOS
line cord. fuse and standard power
:~~N.C:vu~~~~oRu;::;,Gps.;.~~KE.T • .. S27.95 connectors
AS ABOVE WITH DECODING CIRCUITRY 529.95 8" DISK DRIVE CABINETS
ALSO AVAILABLE-PLEASE CALL
S-100 "fANDON TM100·2
PLEASE INCLUDE SUFFICIENT
BARE· NO FOIL PADS •••• , • ••••• 515.15 AMOUNT FOR SHIPPING ON ABOVE ITEMS
HORIZONTALBUS • , ••.••••••••• 521.80
VERTICAL BUS • .. •• . •• •• .••••• 521.80
SINGLE FOIL PADS PER HOLE •••.•. 522.75
SWITCHING OK INDUSTRIES
APPLE EX-1 IC EXTRACTION TOOL
BARE-NOFOILPADS •.•• • ••••. , 515.15 POWER SUPPLIES * ONE PIECE MET Al CONSTRUCTION
HORIZONTALBUS .. • , . •. • . . . • • • 52.75 • EASILY EXTRACTS8-24 PIN DEVICES
SINGLE FOIL PADS PER HOLE , • • •• , 521.80 PS-IBM 5175.00 •LOW COST S2.19
FOR APPLE lie AUX SLOT , , •• , • , •• 530.00 • FOR IBM PC-XT COMPATIBLE
• 130WA1TS EX-2 IC EXTRACTION TOOL
GENERAL PURPOSE • -tSV@ 15A, +12V@ 4.2A
• EXTRACTS 24-40 PIN DEVICES
~
221-W PIN EDGE-CARO (.156" SPACING) -5V @ .SA. -12V @ SA •HEAVY DUlY METAL CONSTRUCTION
'<1'~4':"'"'.;"l::Jflt •ONE VEAR WARRANTY •GROUND LUGS FOR MOS EXTRACTIONS
BARE - NO FOIL PADS 4 .5" x 6.0'' . , ••• 59.45
0
e
VERTICAL BUS 4.5" x 6.0" • • • .. . . . . 513.95 •EASY ONE HAND OPERATION S12.74
SINGLE FOIL PADS 4.5" x 6.0" •• , ••• 514.20 PS-A 549.95 IC INSERTION TOOLS
BARE· NO FOIL PADS 4.5" x 9.0" .•.• 510.40 •USE TO POWER APPLE lVPE
VERTICAL BUS 4.5" x 9.0" . . .• • ••• . 514.20 SYSTEMS INS-1416 for 14-16 pin IC's 55.15
SINGLE FOILPADS4.5" x 9.0" • . • ••• $13.50
36172 PIN EDGE-CARD ( .f" SPACING)
• -f 5V @ 4A, +12V @ 2.SA
-SV @ .SA. -12V@ .SA
MOS-1416
MOS-2428
for 14- 16 pin IC's
for 24-28 pin IC' s
510.92
S10.92 0
•APPLE POWER CONNECTOR MOS-40 for 40 pin IC's $12.43
BARE • NO FOIL PADS 4.5" x 6.0" . . . . . S9.45 MOS series inserlion tools hlllle metal Constuction
INS-1416 INS-2428
VERTICAL BUS 4 .5" x 6 .0" ••• • •••.• 513.25 and lncludegrounding lug for CMOS applications.
SINGLE FOILPAOS4.5" x 6.0" • • •• , • 514.20 PS-3 539.95
BARE - NO FOILPADS4.5" x 9.0" •• •• 510.40 • AS USED IN APPLE Ill BW-630 WIRE WRAP GUN
~ _: ~~~ ~ i~A+-. ~~~~ct:~~A.
VERTICAL BUS 4.5" x 9.0" •. -. • ••••. $14.20 •BATTERY POWERED- USES 2 NI-CAD
SINGLE FOIL PADS 4.5" x 9.0" . • • . • . 515.15
~~"-?. .. 15.5" x 4 .5" x 2", .884 LBS.
C CELLS{NOT INCLUDED)
• POSITIVE INDEXING
BARE GLASS BOARDS EXTENDER •ANTI-OVERWRAP DEVICE 541.55
NO EDGE-CARO FINGERS OR FOIL CARDS PS-ASTEC 519.95 WSU-30 WIRE WRAP TOOLS
2.5'' J&:4.5"
4.5" x6.5''
52.40
$4.70
IBM
APPLE
S45.00
S45.00 M.'.:~ • CAN POWER TWO S W ' FOOS
• 1SV @ 2.5A. +-12V @ 2A
•WRAPS, STRIPS, AND UNWRAPS
• WSU-30M WRAPS AN EXTRA TURN OF
~
4.5" x 8.5'" S6.20 MULTIBUS S86.00 - 12V @ .1A INSULATION
4.5" )I; 17.0" $11.35 • 15V @ 5A IF +12V IS NOT USED
8.5" )I; 17.0" $18.95 4.o··
• 6 .J" x x 1.9" WSU-30 58.84/WSU-30M $1 0.14
WIRE WRAP TERMINALS
WWT-1 SLOlTED 25/$7.06
WIRE WRAP WIRE TRANSFORMERS MICROCOMPUTER WWT-2 SINGLE SIDED 25/54.25
FRAME.STYLE HARDWARE WWT-3 IC SOCKET 25/$7.06
PRECUT AND STRIPPED WWT-4 DOUBLE SIDED 25/2.80
12.GVAC 2 AMP 4.95 HANDBOOK INS-1 INSERTION TOOL S3.64
Note: 1 inch of insulation is stripped on 12.6V AC CT 2 AMP 5.95
each end. A 3.5" wire has only 1. 5" of insu· 12.6V AC CT 4 AMP 7.95 FROM ELCOMP 514.95 WSU-30/30M
12.6V AC CT 8 AMP 10.95 Ovar 800 pages of manufacturer's
WIRE DISPENSER
lat ion.
LENGTH QUANTITY 25.2VAC CT 2 AMP 7.95 lllatasheeSonthemostconvnonly •WITH 50'ROLLOFWIRE
{INCHES) 100 500 1000 used IC's •BUILT IN PLUNGER CUTS WIRE
PLUG CASE STYLE •BUILT IN STRIPPER STRIPES 1"
2.5 1.60 4.70 8.20 12V AC 250ma 3.95 •TTL· 74, 74LS & 74F
• REFILLABLE
3 1.60 4.70 8.20 12V AC 500ma 4.95 •CMOS
3.5 1.65 5.00 8.90 12V AC 1 AMP 5.95 •Voltage regulators WD-30 56.50 WD-30TRI 59.50
4 1.75 5.40 12V AC '2 AMP 6.95 •Memory- RAM, ROM. EPROM Specify Blue. white, With 50' of each:
9.60
4.5 1.80 5 .75 10.30 • CPU'S - 6800, 6500, Z80. Yellow or Red Red, Blue and White
5 1.85 6.10 11.00
DC ADAPTER 8080, 8085 & 8086/8
5.5 1.90 6.50 11.75
• MPU Support & Interface, SOCKET-WRAP 1.D.TM
6 2.00 6.85 12.50 6800, 6500, Z80. 8200, etc. • SLIPS OVER WIRE WRAP PINS
6.5 2.30 7 .80 14.30 • IDENTIFIES PIN NUMBERS ON WRAP
7 2.40 8.20 15.05 SIDE OF BOARD
7.5 2.50 8.55 15.85 • CAN WRITE ON PLASTIC; SUCH AS IC #
8 2.60 8 .95 16.60 PINS PART# PCK. OF PRICE
8.5 2.65 9.30 17.40
9 2.70 9.80 18. 15 8 IDWRAP08 10 1.95
9.5 2.80 10.00 18.95 14 IDWRAP14 10 1.95
10 2.90 10.50 19.70 16 IOWRAP 16 10 1.9S
18 lDWRAP 18 s
1.95
20 IDWRAP20 5 1. 95
PRECUT ASSORTMENT 22 IDWRAP22 s
1.95
IN ASSORTED COLORS 527.50 24 IOWRAP24 5 1. 95
100ea: 5.5'', 6'', 6.5". 7"
28 IDWRAP28 s
1.95
40 IDWRAP40 5 1.95
250ea: 2.5" . 4.5'". 5"
500ea: .3", 3.5", 4" PLEASE ORDER BY NUMBER OF
PACKAGES (PCK. OF)
SPOOLS
S4.30 250 feet s7.25
S13.25 1000 feet S21.95
Please specify color: 20 MHz DUAL TRACE MULTIMETER PEN
Blue. Black, Yellow or Red
OSCILLOSCOPE
FROM
GE NICKEL-CADMIUM
RECHARGABLE BATTERIES RAMSEY ELECTRONICS
NI-CAD CHARGER PACKAGE UNSURPASSED QUALITY ATAN UNBEATABLE PRICE
PRICE INCLUDES CHARGER (WALL PLUG). • BAND WIDTH · DC: DC TO 20MHz (-3db) AUTO RANGING, POLARITY & DECIMAL!
BATTERIES, & MODULAR BA TT ERV HOLDER AC: 10Hz TO 20MHz (-3db) • LARGE 3'12 DIGIT DISPLAY
AAA CELLS QTY.2 S11.71 • SWEEP TIME- .2 µSEC TO .5 SEC/DIV ON 20 RANGES •DATA HOLD SWITCH FREEZES READING
AA CELLS QlY. 2 S11 .71 * VERT./HORZ. DEFLECTION: 5mVTO 20V/OIV ON 20 RANGES • FAST. AUDIBLE CONTINUITY TEST
C CELLS QlV. 2 S13.21 * COMPLETE MANUAL AND HIGH QUALllY •LOW BATTERY INDICATOR
l~~~-.~Np~~~:~~:l~i,'-~g~~M
DCELLS QlV. 2 S13.21 • OVERLOAD PROTECTION
9 VOLT QTY. 1 S13.21 • $399.95 •ONLY 1Ve" x 6 1h" x l,4"
•TV VIDEO SYNC FILTER •DC VOLTS .1mV-500V
BATTERIES ONLY • x. v AND ZAXIS OPERATION WITH PROBES • AC VOL TS 1mV-500V
• 110/220 VOLT 50/60H:r OPERATION • .1 OHM-20 MEG OHMS
• COMPONENT TESTER •WEIGHS ONLY 2.3 OUNCES
• LP CONSUMPTION-19 WATTS •LOW PARTS COUNT-CUSTOM 80 PIN LSI INSURES RELIABILllV
• BUilT IN CALIBRATOR • INCLUDES MANUAL. BATTERIES, SOFT CASE, 2 PROBE TIPS,
• AUTOMATIC OR TRIGGERED TIMEBASE AND ALLIGATOR CUP
«OW COST! •
*DUPLICATE OR BURN ANY
STANDARD 27xx SERIES EPROM
* EASY TO USE MENU-DRIVEN
SOFTWARE INCLUDED
*MENU SELECTION FOR
2716, 2732, 2732A, 2764 & 27128
*HIGH SPEED WRITE ALGORITHM MPI
*LED INDICATORS FOR ACTIVITY MODELB52
*NO EXTERNAL POWER SUPPLY
REQUIRED $109.95
IBM ACCESSORIES
MAXIMIZER
SIGMA MULTIFUNCTION CARO
HAVES SMARTMODEM 5%" SOFT SECTOR
1200BFORIBM
OS/DD WITH HUB RINGS
PRINTER CABLE BULK PACKAGED IN FACTORY SEALED BAGS
PARALLEL 6' SHIELDED CABLE OF SO. INCLUDES DISKETTE SLEEVES AND
KRAFT JOYSTICK WRITE PROTECTTABS. IDEAL FOR SCHOOLS,
CLUBS, AND USERS GROUPS. THIS IS A
SPECIAL PURCHASE, SO QUANTITIES ARE
LIMITED. THERE IS AS VEAR WARRANTY.
DISK DRIVES
FOR APPLE COMPUTERS
41) BMC MONITOR STAND $1.39ea. $1.49ea. $1.59ea.
MODEL PA-900 QTY 250 QTY 1DO QTY 50
--
NASHUA DISKETTES WERE JUDGED TO HAVE
TILTS .AND SWIVELS~~-;---.::;::-.---. THE HIGHEST POLISH AND RECORDED
TO PROVIDE ~.~I AMPLITUDE OF ANY DISKETTES TESTED.
OPTIMUM VIEWING (SEE "COMPARING FLOPPY DISKS", BYTE 9/84)
ANGLE, REDUCES
OPERATOR FATIGUE -
* Y, HEIGHT-ALPS MECHANISM
* 100% APPLE COMPATIBLE
$14.95
* FULL 1 VEAR WARRANTY SOFT SECTOR
10 SECTOR HARD
-
SOFT SECTOR
,.,
- - - --- IBM COMPATIBLE
* TEAC MECHANISM- DIRECT DRIVE
* 100%APPLE COMPATIBLE- 35 TRACK
POWER SUPPLIES
* 40 TRACK WHEN USED WITH
OPTIONAL CONTROLLER 130 WATT - ~· :
$159.95 . (;•..I}
XT COMPATIBLE , ~~
MITAC • +SV @ 1SA, +12 @ 4 .2A
- S @ .SA, - 12 @ .SA
AD-1 • UPGRADE YOUR PC, POWERS HARD DISK
• POWER CABLES FOR 4 FODs
• ONE VEAR WARRANTY
$179.95 • SWITCH ON SIDE (FITS IBM CASE)
* FULL HEIGHT SHUGART
MECHANISM 100 WATT
sw1T'~!·PE~R
* DIRECT REPLACEMENT FOR APPLE
DISK II
VIEWMAX-80 •
*FOR USE IN OTHER
VIEWMAX-80e
DISK DRIVE ACCESSORIES GRAPH MAX
IBM TYPE MACHINES .
*AVAILABLE IN 100W
DISK CONTROLLER CARD S49 .95 THUNDERCLOCK OR 130WVERSIONS
APPLE lie ADAPTOR CABLE $19.95 * 90 DAV WARRANTY .
KRAFT JOYSTICK
NOW FOR APPLE lie POWER SUPPLY
WANTED: Children's Service Society of Wisconsin Ellis King. 6520 Selma #209. Los Angeles. CA WANTED: SYM-1. KIM-I. and accessories. Send
seeks tax-deductible donation of Apple lie or II+ 90028. 1213) 467-3000. or Dick Myers. 12J31 specifics. SASE. and price. Brian Jacoby. RR I. Box
for information management. Carole Montemayor. 652-4071. 8-9 a.m. 157. Vesta. MN 56292.
Children's Service Society. 2059 Atwood Ave .. NEEDED: Epson OX-JO people interested in sharing FOR SALE: 'l\vo IBM SS/DD 51'l-inch disk drives.
Madison. WI 53704. 1608) 2 49-8506. information and resolving application problems. perfect condiditon: SI 00 each. both for SI 50. or
WANTED: Charitable nonprofit organization seeks Patric Lee Howley. 4 54 Barcelona Dr.. Satsuma. AL best offer. A. Neil Hermanson. 2039 Parkdale.
donation of computers. peripherals. printers. mon- 36572. Kingwood. TX 77339. 1713) 358-9153 after 6 pm
itors. terminals. disk drives. memory expansion. etc. FOR SALE: Z·IOOcomputer. two drives. 192K plus col- FOR SALE: Sony ·1ypecorder with serial commun ica-
Certified receipts furnished: will pay reasonable or video RAM. 8-MHz. etc: S2 J95. Also twin tions module and microcassette storage unit: S500.
shipping. Holdeman International. POB 329. West Siemens 8-inch drives with power and enclosure: Also. Olivetti model 231 word processor with wafer-
Point. MS 39773. S200 !need adjustment) . George 11.JCker. I J6J5 tape storage unit and many spin-wheel type
WANTED: Donations of any personal computer. Mississippi. Los Angeles. CA 90025.12 J3) 473-7691. elements: SI 500. Lee D. Miller. 932 North Lakeshore
peripherals. and supplies to advance work of stut- FOR SALE: Hewlett-Packard equipment IDS 560G Dr. Lincoln . NE 68528 14021 435-3864 .
tering self-help organization. Tax-deductible: will pay 200-cps. wide-forms printer: S7 50: 9J 30A disk drive FOR SALE: 8-slot S-JOO bus system. includes 280 B.
shipping. Speak Easy Intl Foundation. 2 33 Concord !for 86A): S450. HP4JC calculator with statistics. serial and parallel. 64K: Gurne DS/DD 8-inch floppy.
Dr. Paramus. NJ 07652. 1201) 262-0895 . time. HPIL interface. and quad memory modules: Ampex 20-megabyte hard disk with Monitor
WANTED: A group of Malaysian students in Fresno S285 : 82161 HPIL tape drive: S285: both for S580. Dynamics controller card. TeleVideo 92 5 terminal.
would like advice and support from experienced Randy Webb. 622 East I Jth St. . Bloomington. JN Daisywriter printer. and more: S4 500 for all.
IBM PC users. Hasnu/ Hashim. Apt. D. 2127 East 47401. 1812) 335-1858 or 339-7661. negotiable. Kirk 11.irner. 22054 DeBerry. Grand 1er-
Shaw Ave. Fresno. CA 93710. 1209/ 229-1214 . NEEDED: Dr. DoWs Journal issues 57 . 58. 59. 62. 63. race. CA 92324. 17J4J 783-0636.
AVAILABLE: Free to all MS-DOS. PC-DOS. and Z-DOS and 64: any reasonable price paid. Also I have spare WANTED: Omron J2SR. Pickett N4ES. Corvus 500.
users: disk containing 55-page book about tech- copies of issues 48. 49. 51. 53. and 55. David Millne. State condition and price in letter. William B. Adams.
niques for structured programming. plus demo pro- c/o NVR. Front St. W. Bedlington. Northumberland. POB J467. Springfield. VA 22151.
grams. Send disk. mailer. and stamps to Dennis NE22 5UB. England. FOR SALE: IBM-compatible with 8088 and 280 pro-
Baer. 25 Miller Rd .. Farmingdale. NY 11735.1516) FOR TRADE: Our small public-domain users group cessors: runs PC-DOS. MS-DOS. CP/M-86. CP/M-80;
694-5872. for Apple II and TRS-80 Model Ill disk systems is two disk drives: I 28K memory: serial port: parallel
WANTED: Nonprofit antiabortion group needs com- expanding its software database. Send your public- port. portable with 9-inch green monitor; RGB and
puter equipment and peripherals for national office. domain software list or disklsl and we'll return them. composite color outputs: SI 500. Cory Barker. 1715
The Pro-Life Brotherhood. 3 50 South Orchard Dr.. Arthur Hamlyn. 1\villingate. Newfoundland AOC East 1750 N. Layton. UT 84041. i80JJ 546-2084 .
Park Forest. IL 60466. i 312) 7 4 7-0348 . 4MO. Canada. FOR SALE: Onyx C8002 computer with 40-megabyte
NEEDED: Information about Systems Engineering FOR SALE: Sabtronics LCD digital multimeter !bench hard disk. 512 K main memory. and peripherals.
Enterprise iSEEJ Corp.. their users. technicians. or type): S85. Sabtronics functional generator !bench Wallace Landholm. 3 20 Superior Ave. #3 50.
employees. My SEE 6684 System lost IPL PROM in- type): S85. Heathkit 10-4235 35-MHz. dual-trace. Newport Beach. CA 92663. i7J41 631-4780.
formation. Last address was in Rockville. MD: delayed-sweep oscilloscope: S685. All like new 1tlm NEEDED: Computer-controlled auto-dial unit that
telephone disconnected. Miguel Martinez. Puerto Lee. Apt. 240, JOO North Whisman St.. Mountain uses a serial RS·232C port. Have Bell 212AR 300/
Rico 4 I 9B. Leon. Guanajuato. Mexico 3 7360. View. CA 94043. 1408) 946-3000or14 J5) 969-5734. J2 00-bps modem. Would like circuit diagram and
WANTED: Implementation of Kevin Weilers Hidden FOR SALE: BYTE volume 2. numbers 5. 11. J2 ; parts list for building. or company address. S50 or
Surface algorithm I" Hidden Surface Removal Using volume 3. numbers I. 2. 3. 4. 5. 6 . Like-new condi- less. Tom Brown. 65 Hillside Ave.. Berkeley Heights.
Polygon Area Sorting: · SIGGRAPH. August 1977). tion: S5 each or S37 .50 for all . Kilobaud numbers 1-22 . NJ 07922.
Ernie Pyle. Apt. I. Building 38. 214 7 Linton Blvd .. like-new condition: S90. Numbers J4. 15. 16. 17 . like- NEEDED: Correspondence with other HP 7 5 users
Delray Beach. FL 33445. 13051 272-1744 or new condition: S5 each or SJ7.50 for set. /. C. Ar- who want to exchange ideas. Letters received will
998-12 59. quette. 218-B Marshall St. Princeton. NI 08540.16091 be copied or digested and sent to others who write.
WANTED: College student requests any information 924-8919. but this is not a newsletter per se. Particularly in-
on catastrophe theory andklr fractals and their im- FOR SALE: Radio Shack Model JOO. 32K !factory in- terested in business and financial applications.
plementation on a computer. Chris Mathews. 416 stalled). case. AC adapter. GE Computer Data Re- Patrick Cully, 77 Labau Ave. Staten Island. NY
Redondo N. Litchfield Park. AZ 85340. corder. modem-phone and parallel-printer iCen- 10301.
NEEDED: Information on programs involving concept tronics-type) cables: SJ 395 value for S899. First cer- WANTED: I need information on starting a BBS. Any
of "Music of the Spheres:· Has anyone composed tified check takes it. M. Neidich. 18 Hillside Lane. help appreciated: tips. public-domain or user-written
music using sound analogs of planetary orbits. etc.. Syosset. NY Jl791.15J6) 92J-3603 for UPS collect software for the Apple 11 . articles. etc. Will pay
as themes? Musicological research paper in prog- shipment. postage and expenses. Paul Allen. POB 29874. 65th
ress needs references. Tom Shinnick. Apt. 3. 1905 FOR SALE: Quay 520 desktop computer. Includes 64K Infantry Station. San luan. Puerto Rico 00929.
Brunson. Houston. TX 77030. RAM. parallel-printer port. RS-232C serial port: asyn- WANTED: Will buy used Digicomp DR70. Astrion Sys-
FOR SALE: IMSAl-original. unassembled. mint con- chronous communications software. owner-written: tem 30. and/or Epson OX-10. Kaypro 4. or Apple
dition. /. I. Haugh. 3970 North Oakland Ave. Mil- S900 plus shipping. Bill Connor. 6 Schooner's Cove. lie. Also system with dot-matrix and letter-quality
waukee. WI 53211. 1414) 962-5022. 9 a.m.-5 p.m. East Setauket. NY JJ733. 1516) 23J-0333. printer. Need a user group on the central Oregon
FOR SALE: C. ltoh FI0-40 printer: S899: Gurne WANTED: lbmy 11.Jtor-compatible cassette recorder: coast and astrological software sources. /. Robin-
OVTI02: S438: Morrow MPIOO printer: S308: Tl 855 will pay up to SI 50 for new. or patch cord for regular dottir. Venus. POB 24 35. Lincoln City. OR 97367 .
with tractor: S698: Morrow MDT60 video terminal : recorder and information on start-up. Bruce Turner. 15031 996-3665.
S278; Morrow MD2 !new): S798; Liberty 100: S318 . 353 Wisteria. Las Vegas. NV 89J07. FOR SALE: Quante! Color Frame Grabber: system in-
All near new. original packing. G. S. Schacter. POB WANTED: Contact with HP 8 5/86/87 users for club. cludes NTSC decoder and encoder. J6-bit CPU. two
1002. South Gate. CA 90280. 1213) 567-8758. Andre Lechat. case postale 3. CH-1510 Moudon. 8-inch floppy-disk drives. documentation. source
FOR SALE: Intel 8087 for IBM ceramic chips: S17 5. Switzerland. code. bit pad. terminal. and 19-inch 1ektronix 670
Steve Rank. 1260 Monument Blvd .. Concord. CA NEEDED: Any information on a Measurement color monitor. Dave Sieg. 7232 Leota Lane. Canoga
94518. Systems and Controls Inc. 64 K dynamic RAM board. Park. CA 91304. 1818) 883-4853.
FOR SALE: SD Systems S-100 board set. including Model DMB-6400. Rev. B. Hal Arthurs. Bloomfield FOR SALE: T\vo S-100 boards. J6K dynamic RAM.
SBC 200 280 CPU/10. Versafloppy II 5- and 8-inch Station. Prince Edward Island COB I EO. Canada. 32K static RAM. video interface. three parallel and
controller. ExpandoRAM II 64K memory fully 1902) 882-2746. serial ports. 2K PROM. and music boards. lim
populated. all manuals: S500 or best offer. Isaac WANTED: BYTE August 1980 for articles on FORTH. Heires. 5J04 South 79th Ave.. Ralston. NE 68127.
Davidian. 2329 East Ashlan. Fresno. CA 93726. 1209) Charlie Hottel. 5900 Kentucky Ave .. Forestville. MD 1402) 33J-6749 or 345-8400.
227-2005 or 224-9212. 20747. i30JJ 735-7495. FOR SALE: 1exas Instruments Professional computer.
FOR SALE: S-JOO boards. CompuPro CPU 8085/8088: desktop model. Almost new 13-inch hi-res color
S200: CompuPro CPU ZBO: SI 50: Vector Bitstreamer monitor: 3-plane 18-colorl graphics card; 2 56K: two
3 serial 2 parallel 1/0: S7 5: two 3 2K dual-memory UNCLASSIFIED ADS MUSf lie noncommercial. from disk drives: documentation and instructions. S2900
boards: S75. Bob Lankford. 4J 17 Spruce Hills Dr.. readers wlio liave computer equipment to buy. self. or trade or best offer. Elizabeth Peterson. 240 North Oak St ..
Cedar Falls. IA 506J3. 1319) 277-2424. lanesville. IA 50647. i3J9) 987-2286.
WANTED: Information or instructions on building a
on a one-time basis. Alf requests for donated computer FOR SALE: 'l\vo IBM 5 l'l-inch I 60K disk drives in
heat laser. I pay all postage and handling. Tom equipment must lie from nonprofit organizations. Programs original cartons. Excellent condition. practically new.
Chrisman. Rt 3. Box 194. Hamburg. AR 71646 . to lie exclianged must lie written by tlie individual or lie Were S578. asking S260 or SJ40 each. With docu-
NEEDED: Correspondence with Victor 9000 users. in tlie public domain. Ads must lie typed double-spaced. mentation. E. v. Allegretti. RD 3. Lois Lane. Katonah.
groups. clubs. or newsletters. lohn Howard. POB NY J0536. i9J4) 232-4470.
712. North Haven. CT 06473 . contain 50 words or fess. and include full name and ad- FOR SALE: Assorted S-100 boards SD Systems Ex-
WANTED: Other HX-20 owners to form a U.S.-based dress. Tliis is a free service: ads are printed as space per- pandoRAM II 64K: SJ75; lade Big Z 280 CPU: S50;
club. lames Stensrud. 26 East Superior St.. Duluth. mits. BYTE reserves tlie riglit to reject any unclassified Z80B CPU: Sl75; SSM VB3A 80character by 50-line
MN 55802 . video board and 160 by 200 matrix graphics: S3 50:
FOR SALE: 1\vo 8-inch Gurne disk drives in Vista
ad that does not meet tliese criteria. Wlien you submit CCS 2422 floppy-disk controller: S250. Dale Barrett.
cabinet. DS/DD. hardly used. Includes manual. your ad (BYTE. Unclassified Ads. POB 372. Hancock. J6544 San Jacinto Ave .. Fontana. CA 92335. i7J4J
Scotch disks. head-cleaning kit. two cables: S700. NH 03449). allow at feast four montlis fa' it to appear. 822-25JI.
Mr. Hans Csoko r Mrs. Marla Sarmiento Mr. Arthur Scheffer Seavex Ltd.
Publimedia Pedro Teixeira 8. Off. 320 McGraw-Hill Publishing Co. 503 Wilson House
Reisnerstrasse 61 Iberia Mart I 34 Dover St I 9·27 Wynph'am St.
A· I 037 Vienna Austria Madrid 4. Spain London WIX 3RA Central. Hong Kong
222 75 76 84 14552891 England 01 493 1451 · Tel: 5-260149
Telex : ~ SEVEX HX
Mrs. Gurit Gepner Mr. Andrew Karnlg Mr. Savio Pesavento
McGraw-H ill Publishing Co. Andrew Kamig & Associates McGraw-Hill Publishing Co. Hire Morita
PO Box 2 156 finnbodavagen Via Flavia Baracchini 1 McGraw-Hill Pllblishing Co.
Bat Yam . 5912 t Israel S. IJ I JI Nacka Sweden 20 I 23 Milan. Italy Overseas Corp.
3866561 321 39 8-44 0005 OJ I 86 90 656 Room I 528
Kasumijaseki Bldg.
Mr. Fritz Krusebecker Mr. fean Ch ristian Acis Seavex Lid.
3· 2-5 Kasumigasekl.
McGraw·Hill Publishing Co McGraw·Hill Publishing Co . 400 Orchard Road. #I 0-0 I
Chiyoda-Ku
Liebigstrasse 19 I 7 rue Georges Bizet Singapore 0923
Tokyo JOO. Japan
D-6000 Frankfurt/Main I F 75116 Paris Republic of Singapore
35819811
West Germany France Tel: 734·9790
69720181 17203342 Telex . RS35539 SEAVEX
Inquiry No. Page No. Inquiry No. Page No. Inquiry No. Page No. Inquiry No. Page No.
69 !ST PLACE SYSTEMS. . 148 72 COMP COMPNTS. UNLTD. 386. 387 143 ENTER COMPUTER .. . 232 220 L.~BOll.~TORY .llKROSYS. • 18
2 500 AD SOFTWARE , 220,221 73 COMPEl'ITIV E EDGE . . . 360 144 ENTER COMl'UtfR .. . . 232 LANGLEY-STCl.Alll . 147
4-1-6 WORLD . 466 437 COM POl'lm . 481 EPSON 1\ MlRIC•\ . 281 219 LANIER BUSN PROD ". __. 398. 399
162 \K COMPUTrnS . , . . . 462 CO.vlPUMAl l. 458 146 EVEREX SYSTEMS . . . - 56. 57 231 LATTICE INC . . 198
4 XOO SOITWA RI': .. . 222 77 COMPUSEKVI: 215 147 EXSEL SYS. CORP.. . 462 232 LEADING EDGE PROD. . 49
S AST RESEARCH . 19 78 COMPUTE/.: AFFA IRS INC. ..... 117 148 EXI M INTERNATIONAL . . 481 233 LE\ 'EL 5 RESEARCH . . 299
6 AST RESEARCH .. - 19 79 CO.\IPU TER AFFA IRS IN C. _. . 470 149 EXPOTEK ___ 166 427 LIFF.BOAT ,\SSOC . 419
7 AB COMPUTERS. .. 314 80 COMPUTER Cli1\NNEL _.. _. . 363 150 EXPRESS llUSINF.SS SOFTWARE . 16 428 LIF EBOAT ASSOC 266
8 ABC DATA PRODUCTS . 464 COMPUTER CHRONICLES. 302 51 F,\CIT A;J __ 367 235 LINDE TECHNOLOGY INC . . 26
415 AD PS... .. . . 86 81 CO.'vlPUTrn CONNECTION INC. 453 151 l';\LCON 5Mll \' PllOD. 54 236 LI NTEK INC 470
10 ADDM,\STrn CORP.. . 4 72 82 COMf, UTER DISCOUNT PROD 455 152 FLAGS'l:AIT ENGINEER ING .. 381 237 UONI 1£ART l' RlS. 416
11 ADV BUSINES.", (OMI' SYS. . . 403 COMPUTER FlllENDS . 190 153 FLAGSTAFF ENGIN EERING _ . 381 238 LOCKHEED-GETF.X . 149
12 ADV. COMP PROD . . ... , . . . 469 83 COMPUTER HUT OF N E. , 130 154 FORTRON. INC .. 4 71 440 LOGIC PR OGRAMM ING. . . .. 37 1
13 ADV. COMPUTER SYSTEMS ... 3 7 6 84 COMPUTEll INNOVATIONS. . 343 15 5 FORTRON. INC. , . 4 71 441 LOGIC PROGRAMMING. . _371
14 ADV. DIGITAL CORP 247 85 COMPUTER IN NOVATIONS 365 15 7 FOX SOFTWARE INC. . 464 239 LOGICAL DEVICES. 218
15 ADV. DIGITAL CORP .. _. 247 86 COMPUTER MAIL ORDER 300. 301 158 FlllENCX.V COMPUTER . 78 240 LOGICAL DEVICES . . 476
16 ADVANCED LOGIC SYSTEMS __ 234 87 COMPUTER PARTS MART _ _. 470 159 FUllTSU ,\MERICA . ' 272. 273 241 LOMAS DATA PRODUCTS .. 203
17 AFTEK BUSN .MACH IN ES. . 35 COMPUTEll WAREHOUSE , .. , . 154 430 Gf.N l~ i\I . JJ,\T1\ (0.\ 1\'I 481 242 1.Yl:IEN COMI' SYS 470
18 A LF PRODUCTS. INC. . 320 89 COMPUTrnB ANC . , , , , .. , _ .. 60 163 GENE.RAL MICRO SYSTEMS . 474 243 IYBf'.N C0.\11' SYS .472
19 ALLIED M ICRO DEVICES . • . .• 460 90 COMPUTrnLANE UNLTD . IN C. 474 164 GU >J £RAL TECHNOLOGY . .. _ 187 24 4 l .YCO COMPU TER 211
20 ALLOY CO:VIPUTF.R PRODUCTS. 344 91 COMPUTERS AND MORE. 356 165 GENESIS MICROSYSTEMS . 161 245 MAGNUM PC 290
21 AMARAY CORI' . 405 92 COMPUTERS ll'HOl.FSALE . . . 465 166 GIFF ORD COMP SYS . 321 247 MANX SOFT\\',\ RE SYS . . . . 53
22 AMBER SYSTEMS. 122. 123 93 COMPUTR ADI-. . 422 167 GOLD HILL COMPU TER S 129 248 MARTIN M A~l tTTA l l T SFTW . 133
429 AMBER SYSTEMS . 329 94 CONROY-LAPOINTE. , .. , . 156, 157 168 GOLD HILL CO.\ll'UTERS 307 249 MARVEL SOFTWARE. 433
24 AMER ICAN MICROSYSTEMS . . 466 95 CONROY-L APOINTE , , . , . 156, 157 169 GOLD HILL COM l'Ul ERS 309 250 MA RY MAC INDUS TRIE S . . 472
57 AM ERICA N RESEAllCH CORP... 313 96 CONROY-LAPOINTE . ,. , .. 156. 157 170 GOLD Hll.\. COMPll TERS . 311 251 MASTElmYTr. COMI'. OF NY ' 476
25 AMPRO COMPUTERS INC. 205 97 CROMEMCO .5 171 GOUltN HOW SYSTl' MS , 460 252 M1\XELL D,\l:.\ PRODUCTS. .7
26 ANCHOR AU OMA TION , 397 98 CUESTA SYSTEMS 358 172 GOULD INC 351 253 M,\YNARl.l ELECTRONICS. 15
27 ANTHRO CORP . _. 369 408 CUS M COMI' TECH .. 153 174 GREYWOLF MARKETING _ 390 2 54 Mf.C ArfL CO:Vl l'UTEll TECH .. 86
28 APOLLO MARKnlNG . _. , 452 409 CUSTOM CO.\ IP TECH ___ 449 175 GTCO CORP. . 437 255 MERRITT CO.I ll' PRODUCTS 466
APPLE COMPUTER INC. .. Cll. I 410 CUST0.\1 C0:-11' TFCfl 448 176 GTEK INC . 69 256 .\\Fl E:>:TERPRISES INC . . . . 150
29 APPLIED SOFTWAHE TECH. 242 102 CYMA CORPORATION 331 177 H&E COMPU l !IONICS . 383 257 .\llCll,W ELEC 'RONICS . . . 174
30 APROPOS TECHNOLOGY . . , . 472 103 CYMA CORPORATION . . 331 178 HARMOllY VIDEO & COMP. _84 433 .'.tlCRO AG~ COMP STORES 217
31 AR TIFICIAL llffL RESRCH.GRP.. 474 104 DATA BANK .. ... . 422 179 M ,\RM O~ Y VIDfO & COMP 360 258 i>ll C ~ DATA BASE SYS. . 67
32 ARTISOFT .. . . . •.• , •. , .. . , .. 380 105 DATA EXCHANGE 474 181 HAYES MICllOCOMP PllOD .. 407 259 \llrnO DESIGN INTI. 378
33 AR TISOFT , • _. . . .. 380 107 DATA SPEC _66 182 HE .\TH CO \.IP,\N\' 357 260 \ ll CllO M,\RT INC 62 . 63
431 AR TISOFT. . . . _84 108 DATA SPEC 66 183 HERCULES CO.\lf>lJTER TE CH 25 261 MICRO PRODUCTS INC 456
432 ARTISOFT . ' .. ' 84 109 DATA TR ANSLAJ'ION INC . . 85 184 HERCULES COMPUTER TECH ... 111 262 MICROCOMPUTER />CC SSORIF.S . 295
34 ASHTON-TATE . 139 110 DATACOPY CORP. 382 185 HERMES PRECISA INTL . ... .. 93 26 3 MICROCO\·IPUTER .!\CCESSORIES . 295
35 AT&T GENER1\L BUSN. SYS. . . 257 111 DAYNA COMM. 71, 72. 73 186 HITECH EQUIP CORP. . 464 264 MICROGRAFX ... 323
36 AUS TIN SCIENTIFIC _.. _ . 392 112 DECISION ll F.SOURCES. , . 375 187 HOFFMAN INT'L. , 4 72 MICROMINT INC 413
132 AVATEX MODEM . . . .. . . . 118, 119 113 DECMATION .. . .. .. .. . .. 470 HOLIDAY INN S. INC . 176. 177 412 MICKOVRO 80. 81
37 AVOCET .... . . .. .. ... . . . 173 114 DIGITAL ELECT SYS.. . . 450 190 HUM AN EDGE SOFT\V,'\RE . 142 265 MICROPROCESSORS UNLTD . . . 460
38 B&B ELECTRONICS ... , .. , , . . 466 117 DIGITAL PRODUCTS INC .. . . .. 152 191 HYPErlON SOFT\VAllE . .• ,, . 476 266 - MICROSHOP. " . " " . " . 450
B&C MICROSYSTEMS .. ...... , 472 DIGITAL RESEARCH COMP.. . 70 192 I DSYSTF::VIS . 366 MICROSOFT CORP - 20. 21
39 BARR .SYSTEMS INC. , .. , ...... 64 118 DIRECTCONNECT DEVICES . _ 462 193 IBM - 1ISG1 SEl~VICES . . . .. 400 MICROSOFT CORP .. 253
40 BASF SYSTEMS. , , . , •.. . . .. . 135 DISCOUNT COMPUTm CENTERS 291 194 IB M CO l ~ P , • . , . • . . 46. 4 7 MICROSOFT CORI' . .. 255
41 BAY Tf.CH~'ICA L 1\SSOC .. 23 119 DISKETTE CONNECTION. . 424 195 IL AR SYSTEMS. INC . . . 284 M ICROSOll CORP.. . 271
42 BEST POWER ECHNOLOGY . . 361 120 DISKS 'N THINGS. 462 196 ILAR SYSTEMS. INC , . . . , , 284 MICROSOFT COiii' . 279
BEST WES TERN IN T L . .. , . . • 30 121 f;,SKS PLUS . ' . 468 197 1N Dus:rooL . 460 267 MICl<OSTUF INC . 236
45 BLACKSHIP COMP. SUPPLIES . . 462 122 DISKWORLD' . INC 475 198 INOVION CORP . . , 32 268 MICROTIME
46 BLAISE COMPU TI NG INC. 394 123 DISKWORLD'. INC , . 451 199 INTEGRAND . 402 269 MICROIV.~Y . 276
50 BORLAND INH. . • 28. 29 124 DISPLAY TELECOMMNTNS. 486. 487 200 INTELLIGEN T CO:VIP Of.SIGNS 230 270 MIDWEST MICl<O-PrnlPHERAl.S . 34
47 BORLt,ND INT'L __ 41 125 DIVERSIFI ED COMPUTER SYS _460 201 INTf.LLIGENT DATA SYS. IN ( . 228 MINORITY HITFCH INDUSTRIFS 25 4
48 BORLAND INTI. .. _ 43 12 6 · DOKAY COMP PROD. INC _482. 483 438 INTERNATIONAL UNION OF 272 .\IOTEL COMPUTl'.KS LTD.. 320
49 BORLAND INH . . 45 127 DOW !O NE S SOFTWARE . . 420. 421 COMPUTER OWNERS INC. 467 273 MTI SYSll,,\15 COllP 52
52 HUEHLER S£RVIC[S INC. . _ 470 128 DWIGHT CO INC , 468 203 INTERFACE TECH CORP. 262 . 263 274 MULTI-TECH .'i\'STl: M:. . . 368
53 BUSINESS TOOLS INC. . . . 308 129 DYN A SYSTf.•\I S 460 205 !OMEGA . 225 276 N ,\N 'IUC Kl l . 112
BYTE BACK ISSUl'.5 . . . . 439 130 DYNACOMP COMPUTm SYS... 201 206 !OMEGA . . 227 277 Nt\NTUC KET. .. 112
BYTE PUBUNC .. 415 131 DYS AN CORP. . . _ . ... 79 207 IOMEGA _229 278 NAT L. PUBLIC IJOMAIN snw - 68
BYTE SUBSCRIBER SERVICE ... 172 133 EAR TH COM ~llT ER S _ 474 204 !OMEGA . 4 23 279 NATI ONAL INSTRUMENTS . . . 50
BYTE TIP S. . 411 134 EASTMAN KODAK CO _ _ . . 207 210 IADE COMP. !'ROil . . .. 478 . 479 74 NCDA _ . 468
BYTE TIPS ID CARD. . ___ . 496 436 EC\ . _ 481 211 IADE COMP. PliOD 480 281 NEC HOME INFORMATION SYS (Ill
54 BYTEK COMP. SYS CORP. . 424 13 5 ECOSOFT _ 18 212 IAMECO ELECTRONICS ... 76, 77 282 NESTA~ Sl 'ST E,\\S INC 75
C WAREDESMET C . . 256 136 EDUC,~T I ON1\I. MICllOCOMP . 470 213 IDll MICRODEVICF.S INC _488. 489 283 NF:W GENf .l ~ ,\TI ON SYS. _ 406
(-SYSTEMS . _468 137 ELCOMP . 481 214 IDR MICl<ODEVICES INC 490. 491 284 NIGHTOWL SOFTWA RE . . 163
55 C. iTOH DIGITAL PRODUCTS . . . . 38 138 ELECTRONIC DAT1\ SYS. 219 215 IDR M I CRODE V IC ~ INC. .. 492 285 NORTH AMEll lCA N HUSN.SYS . 410
56 C ITOH DIGITAL f>llODUCTS . . 38 139 ELEK'fEK . 364 216 IUKI IN DUSTRY OF AMER ICA . 185 NORTH Hll.1.5 COiii' . 466
CALIF DIGITAL 484 . 485 140 ELEXOR INC 468 217 KADA K PRODUCTS . 324 NORTH HILLS COR I' . • . . 468
CA LIF MICRO COMPUTER ... 474 ELLIS COMPUTING IN C 171 218 KIM TRON CORP. 388 NRI SCHOOLS ELECTR. DIV. 417
423 CALI F: MICRO HOUSE . . . . . . 280 141 ENCHANTEt> FOR.EST . 468 221 KliUEGER TECHNOLOGY INC _ 473 286 OBERON INTEllNATIONAL . 178
58 CANON U.S.A. _. . , . . 283 287 ODESTA PUHLISH ING 36, 37
59 CANON U.S.A. . . . . 285 288 OLDEN 136
60 CAPITAL "-OU ll•M o.Nf CORP.. .. 359 289 OPTO·ll . 352
62 CDR SYSTEMS. 460 290 OPf0-22 . . 352
63 CEN TR OID CORP . ' 464 292 OR ION INSTRUMENTS. . . 396
64 CERMETEK MICRO ELECTRONICS 425 10 GET FURTHER information on the products advertised in BYTE. either 420 ORYX SYSTEMS . . 426. 427
65 CHIPS 'N DIPS . . . .. . 4 72 pick up yo ur touch-tone telephone a nd use TIP S Iii you a r e a subscriber). 421 ORYX SYSTEMS . . . 426. 427
66 CHORUS DATA SYSTEMS. . 115 422 ORYX SYSTEMS . . 426. 427
or fill o ut the reader service card. Ei t her way full in st ruction s a re pro-
67 CLINI CA L MICROSYSTEMS INC . 68 294 P.C. HOR IZONS . . 476
vided following t his reader service index which is provided as an addi-
68 CLOCK COMPUTER CO. LTD.. . 4 72 295 PC NET WORK .. . .. . 332. 333
439 COASTLIN E COMPUTER . . . 454 tional serv ice by the publisher. who assumes no l iabil i ty for errors or 296 PACIFIC EXCHANGES .
71 COMP. COMPNTS. UNL TD. ..... 385 omissions . • co rrespond directly w ith company. 466. 468. 474. 476
Inquiry No. Page No. Inquiry No. Page No. Inquiry No. Page No. Inquiry No. Page No.
297 PARAGON COURSEWARE ..... 476 334 ROGERS LABS . . ••.••.... 155 363 SPSS . . . . . . . . . . . . . . . 244 386 TOPAZ. INC .. ..•. .... .. .... 240
298 PC PIPELINE ,., .. , .. , .. . .• , . 466 335 ROGERS LABS . ...... . .•.... 155 365 STAR MICRONICS . .. .. . . 434. 435 388 TOSHIBA AMERICA INC .. 274, 275
299 PC SIG ...... •. .......... .. 476 336 l~O L A ND CORP .•.... . .. 5 5 366 STARBUCK DATA CO . 468 389 TRANSTECTOR SYSTEMS INC. . 393
300 PC S LI M ITED ... .. , . • , •. . • .. 463 · 33 7 ROSE ELECTRONICS . ..... ... 460 419 STARSHINE . .............. .. 299 391 UBIQUITOUS SYSTEMS . 464
301 PERSOFT INC. .. •.•• .•..•. , . 297 338 S·IOO DIV . 696 CORP .. . 457 367 STRIDE MICRO . .. .....•.. .. . 208 392 UNISOURCE . . . • . . . . . . . . 59
302 PINNACLE SYSTEMS. INC. . . .. . 137 339 S·IOO DIV. 696 CORP....... ... 457 416 STSC INC. . .•....... . . . ...•.. 61 393 UNLIMITED PROCESSING INC.. 195
303 POCKET TECHNOLOGY . . . . . 349 340 SAB·LINK. INC. . .... , .... , .• 464 368 STSC INC. . . • . . . ..•... .. •. .. 298 394 VEN-TEL INC. .. .•••. ... ..•..• 27
305 POL AROID CORP. . . . .. .. 88, 89 341 SAFEWAR E . . . , ..... . . .... 472 369 SUMMIT SOFTWARE TECHN. INC 412 426 VERTEX . .. • • • .. .. .. • • .. .. . 418
306 POLAROID CORP. . . . . . ....• . 233 342 SAKATA . , .. •. ..•.. • . .. . . . . 238 370 SUNNY INTL .. . , ., . . , ...... , 448 395 VI ASYN . .. ........... ...... 259
307 PRECI SION DATA PRODUCTS . . 476 343 SATELLITE SOFTWARE. • . . 319 371 SUNTRONICS CO. INC. .. . ..... 452 396 VICTORY ENT TECHNOLOGY . 92
413 PRINCElDN GRAPHIC SYS . . . .. . , 8 344 SAV-ON COMPUTERS. . .. 459 417 SUPER COMPUTER .....•. . 12. 13 397 VLM COMPUTER ELEOR ..... 474
312 PRINCETON GRAPHIC SYS .. .. ... . SCOTfSDi\P ': SYSTEMS . . 82 418 SUPER COMPUTE!~ ....... . 12. 13 398 WH .FREEMAN & COMPANY . .. 462
•. ' ..... ' 235. 237. 239. 241. 243 346 SEMIDISK !;ysrEMS . ' . ' . . ' .. 336 373 SUPERSOFT .. ..... ...... .. . 152 399 WALLING COMPANY . ... , .... 476
313 PRINTERLAND INC. . ' .. .. 347 SILICON SPECIAL TIES . 302 374 SUPERSOFT . .. .. ..... . . . . . 391 WAREHOUSE DATA PRODUCTS 267
314 PRIORITY ONE . ........ ... . 461 SILVER FOX . ••.. • . . , . .... . . 188 375 SYNALTA SYSTEMS . .•• . . . . . 470 400 WATERLOO DISTANCE EDU. INC. . 66
315 PRO CODE INTERN ATIO NAL . . 372 .347 SL WABER . .. , . . , .. ........ 158 SYSGEN INC. .. ....... . , •. , . 409 402 WINTEK CORP . , .......... , . 362
317 PROGRAMMERS SHOP . . . 354 348 SLR SYSTEMS ............. .. 374 376 SYSTEMS AUlDMATION CORP . 151 403 WINTEK CORP . . . . , .. , .. , . .. 470
318 PROGRESSIVE MICRO DISTR . . 477 3 4 9 SMALL BUSINESS COMP.SYS . • . 464 3 7 7 SYSrEMS MANAGMNT ASSOC... 213 404 WYSSWARE . . . . . . . . . . . . . . . 30
319 PROMETHEUS PRODUCTS 17 350 SOCIETY-APPLIED LRNG.TECH . . 416 3 7 8 SYSTEMS STRATEGIES . . 206 405 XEROX CORP.. . .. . ....... 94. 95
320 PURPLE COMPUTING . . 464 SOFT WAREHOUSE. INC .. . .... 91 379 TATUNG . , .•.. . , ......... . . 145 406 YORK 10 . . • , .......... . • .. , 474
321 OANTE X DIV . . . .... 226 3 51 SOFTCRAFT INC. . • ..•.. . .... . 24 424 TAXAN CORP . . , ....• . .. .... 199 407 ZSTEM COMMUNICATIONS DIV.. 481
322 O IC RESEARCH . . . 264 352 SOFTLINE CORP . ...... • ..•. . 87 425 TAXAN CORP . . .. .... .... . 199
323 OUADRAM CORP.. , . ........ . 191 353 SOFTSTYLE INC. ....... . ... .. 52 TEKTRONIX INC '. 192 • Com•svond direalt1 will1 ((1111P.Tl!\1.
324 QUALITY PRINTERS . , .. .. , . . 462 354 SOFTWARE LINK. THE. . . 231 381 TELELBYTE TECHN OLOGY INC. 324
325 QUANT SYSTEMS .. . , .. , .. , . . 466 355 SOFTWARE SOLUTI O NS INC. 395 382 TE LETEK ENTERPRISES. INC. .. . 31
326 QUARK IN CORPORATED . . 146 356 SOLA ELECTRIC . .... .... . .. . . 51 TELEVIDEO SYSTEMS . . .... 325 INTERNATIONAL ADVERTISING SECTION
327 OUBIE. .. . . • , .. , . . . . . . 167 316 SOLUTION SYSTEMS . . . . . . 358 TEXAS INSTRUMENTS ..... • . .. 11
328 OUHIE . • • . • • ........•... . 169 358 SOLUTION SYSTEMS . . . . . . . . 361 TEXAS INSTRUMENTS. . . . 98. 99 500 AMER ICAN BUYING & EXPORT 320
329 OUELO .. . . . . . . .......... . 462 357 SOLUTIONWARE CORP . 464 384 THREE M COMPANY . .. . . 140, 141 BYTE . . . . . . . . .... 328
330 OUESTI ONAIRE SERVICE CO .. 462 359 SOURCE TELECOMP CORP .. 293 142 TIGERTRONICS . ....... . . . . . 460 501 CASIO COMPUTER CO. . ...... 32C
331 RADIO SHACK . . . . . CIV 360 SP COMPUTERS . . . . 78 TINNEY. ROBERT GR A PHICS . . 289 502 MULTITECH INDUSTRl.~L CORP 32A
332 RA IMA CORP . . . , .. , . . •. . • . . 200 361 SrECTRUM SOFTWARE . .. .... 165 TINNEY ROBERT GRAPHICS ... 428
333 RAINBOW TECHNOLOGIES . •• . 466 362 SPRUCE TE CHNOLOGY CORP .. 132 385 TOPAZ. INC. ' 240 No dM1cstic i11quirirs. plrt1S1',
SUBSCRIBERS ONLY!
TlPS Use BYTE'; Telephone Inquiry Processing System
Using TIPS can bring product information as much as 10 days earlier.
1
SEND FOR YOUR 1) If you are a new subscriber or have lost your l.D. card, circle #1 on the Reader Service
SUBSCRIBER I.D. CARD Card. We will immediately send your personal TIPS subscriber card.
GEi' PREPARED 2) Write your Subscriber Number, as printed on your Subscriber I. D. Card, in boxes in Step 5 below.
(Do not add O's tn fill in blank boxes)
3) Write numbers for information desired in boxes in Step 7b below.
(Do not add O's to fill in blank boxes.)
CALL TIPS 4) Now, on a 'lbuch-Thne telephone dial: (413) 442-2668 and wait for voice commands.
ENTER YOUR 7a) When TIPS says "Enter (next) Inquiry Number"
INQUIRIES Enter one inquiry selection from below (ignore blank boxes)
b) Repeat 7a as needed (maximum 17 inquiry numbers)
1 . D D D 00 00 6. DD D 00 00 10. DD D 00 00 14. DD D 00 00
2. DD D 00 00 7. DD D 00 00 11. DD D 00 00 15. DD D 00 00
3. D D D 00 ll!l 8. D D D ll!l ll!l 12. D D D ll!l ll!l 16. D D D ll!l rn:J
4. DD D ll!l ll!l 9. DD D 00 00 13. DD D 00 00 17. DD D 00 00
5. DD D 00 00
i
13'1JE READER SERVICE
Fill out this coupon carefull y. PLEASE PR INT Requests can-
Name
1Titlc1 _ _ _ _ _ _ _ __ _ 1Company1 _ _ __ __ _ _ __
APRIL 1985
4145
not be honored unless the zip code is included. This card is Address - - - - - - - - - - 1elephone __________
valid for 6 months from cover date. City ___ ____________ State ___ Zip. _ _ __ _
I purc ha sed thrs copy by D Subscription D Newsstan li . computer s tore. or booksto re
21 JI 07 89 Ill Ill 111 177 194 2~ 1 2-l 3 26'i 28i 309 ll l l IJ 171 197 •II'! JJI 461 -1 8 1 107 119 Ill 171 191 6 17 6)9 66 1 681 701 727 7J9 77 1 791
lJ Jo 68 90 Ill 114 116 178 200 222 ~44 2C>6 288 310 ) ) 2 )I J 176 198 420 4Jl 464 486 508 IJO 112 174 196 6 18 640 662 68 J 706 728 710 772 79J
ll J 7 69 91 l lJ Ill 117 179 lOI 221 l JI 267 289 'lll HJ 111 177 199 Jll 4JJ J 61 J87 109 I) I Ill 171 197 6 19 64 1 661 681 707 729 7 11 771 791
4 26 J8 70 9l 114 116 118 180 102 224 246 26X 290 1 12 JJ 4 J 11> J7H JOO 42l dJ4 466 488 110 Ill 114 176 198 620 64l 66J 6H6 708 710 711 774 796
27 J 9 71 91 Ill 117 119 181 201 ~25 247 269 291 ·~13 ))5 'll7 179 401 42) JJ I 46 7 -189 I ll Ill Ill 177 199 61 1 6 J J 661687 709 71 1 751 771 797
6 l8 10 72 9J 11 6 118 160 IHl !OJ 226 248 27 0 292 31 ~ 116 118 JHO JOl 4l J J46 J68 490 112 114 156 578 600 621 644 666 688 7 10 7"ll 71J 776 79H
7 l9 11 7) 91 117 11 9 16 1 IHJ lOI 227 249 27 1 293 ..i I 'i B7 119 lH I JQJ J/5 JJ 7 J(>9 J 91 I ll Ill 117 179 601 62] 6JI 667 689 711 ill 711 777 799
8 JO 12 74 96 I IH IJ O 162 IH -1 206 22X 250 272 2r;4 ] I(; JJ8 160 ·rn2 404 J26 JJH J 70 -1 92 1 1-1 116 118 180 601 6l4 l>J6 668 690 ' l l 7)J 716 778 800
9 JI ll 71 97 119 141 lbl IHI 107 n9 25 1 273 2as 317 ])9 i6 1 ·;~·i -105 Jl7 J.!9 -171 J9 ] 511 1]7 119 IH I 60"l 611 6.17 669 69 1 7 11 7 11 7'7 77 9 801
10 ll 14 76 98 ll O IJl 164 IH6 108 llO lll 17-1 296 11H 140 Jt>2 184 J06 -!lH JIO 472 494 116 118 160 181 604 626 6J8 670 691 7 14 716 718 780 802
11 JJ II 77 r!Q Ill IJ1 161 IH 7 !Q<i 21 1 ll J 271 /Q7 l 19 J.11 161 JHI J 07 J 29 Jll 47) J 91 117 119 161 5Hl oOI 627 649 67 1 691 7 11 717 719 78 1 801
ll )4 16 7H 100 122 IJJ 166 18H l lO 212 254 270 293 130 142 )64 'l H6 40H ·Ii 0 J ll 474 496 118 140 162 184 !>06 62H 610 672 69J 7 16 718 760 782 80•1
ll "ll 17 79 101 Il l IJ \ 167 189 lll 2 n 255 111 199 12 1 JJJ 161 JH7 409 JJ I JI] 471 J 97 119 1- 11 16) 181 607 620 611 67l 695 7 17 719 761 781 HOI
14 16 IH HO 102 12J IJ 6 168 190 l ll 234 2'16 27X 100 'j22 1-!J 166 'l8H 410 -112 45 .1 !i76 49K 1~0 i;.12 16J 186 608 610 011 674 696 718 740 762 78 J 8116
I\ 17 l<J HI 101 Ill IJ7 169 191 l ll l"ll 217 279 JO I 121 lJI Jo7 JH'J Jll .1'!] ,l)<j 477 409 52 1 'i-11 161 187 609 61 1 611 675 6'.l7 71 9 74 1 7ol 78 1 H07
16 JXW H2 IOJ l l6 1-!H 171l 191 l lJ ~1l1 2'iX 2XlJ JfJ2 12·1 ·~ 4 fl lt1K WtJ .112 .i 'J.1 J 16 J7H 100 121 1-1-1 166 18H 6 10 612 1,1.1 076 698 720 74l 764 786 HOH
17 19 61 ~1 101 117 1.19 171 1n1 211 137 ~59 ?.~]
303 32'1 ·:i 47 Jr1() ~9 1 413 J35 JI; J79 101 Ill IJI 167 5H9 611 6Tl 611 677 699 721 7.!J 761 787 809
IH 40 6l HJ 106 12 8 110 172 194 2 10 2 ·rn 260 282 -~u 4 326 JJ8 170 l'J! Jl 4 JJ6 458 4 80 502 52-1 ).!(J 168 190 612 614 616 678 700 721 7J.\ 7% 788 810
19 JI 61 HI 107 129 Il l 17"l 191 21 7 !19 261 lHJ 105 127 JJ9 17 1 l'l] 415 417 45l/ <!X I 5m 525 5.17 169 191 611 611 617 679 70! 721 74 1 767 789 Hll
20 J l 6" 86 108 110 I ll 174 196 21H 2JO 262 2H4 106 12 8 )10 "J7l JUJ 416 4)8 460 dHl IOJ 126 IJH 170 191 61J 616 618 680 701 724 7J6 768 790 812
ll 4 J 61 87 109 Il l I ll 171 197 119 24 1 263 2X1 30 7 3~9 111 li"l )'ll 417 419 J61 .!8J 101 127 IJ9 171 591 6 11 617 619 68 1 701 721 7J7 769 79 1 811
22 JJ 66 H8 110 Ill l lJ 176 19H 220 24 2 264 2K6 ·m~ 1·w 112 17-l l'io JIH 4-10 462 .tK 4 506 528 5•;o 172 19-1 6 16 6)H 660 681 70J 726 7JH 770 791 81 4
El'1TE
READER SERVICE
PO BOX 298
DALTON, MA 01227-0298
USA
PLACE
POSTAGE
HERE
E'1TE
READER SERVICE
PO BOX 298
DALTON , MA 01227-0298
USA
I
I
t ~~TE riiri
SUBSCRIPTIONS USA Canada
4145 Mexico
D I year D s21 D $23
For a subscription to BYTE. please complete this card. D 2 years D $38 D $42
D 3 years D $55 D $61
------~ .....----------------------- --
13'1TE
PO Box 597
SUBSCRI PTIONS
- - - - - -- - - I
PLACE
POSTAGE
HERE
13'1TE
PO Box 597
SUBSCRI PTIONS
Martinsville, NJ 08836-0597
USA
ONLYPINWRITER DOTMATRIX
PRINTERS CAN SAYALL THIS.
\
~~I • -
_: - · ~
. . \ '' And to make things even easier,
Pinwriter printers work with the most
popular PCs and software packages.
All the controls at your fingertips.
The Pinwriter is also much easier to use
than any
other. dot ' ' I CAN PR IN T PICA HI GH SPEED .
Even spacing
Pinwriters are the final word in and pitch selection. And that's a refresh-
versatility. ing change.
The Pinwriter lets you do more than any Of course, you can do it through your
other dot matrix software, too.
printer. Three different ' ' The quick brown fox ' ' See your dealer
speeds cover all your
needs-300, 900 or
The quicker brown fo x for a quote.
1800 words per minute. The quickest b~o w n fo x For all this versatility,
Pinwriter printers you might expect to
pay a bundle for a
Threepnntmgspeedscoverallyourneeds
also let you create
unbelievably clear Pinwriter printer. Not so. Pinwriter
graphics. In black and prices are also easy to handle.
white. Or in seven For more
crisp colors. information, call fl...f'Vr
But that's not all.
Every Pinwriter gives you
a choice of 8 different
1-800-343-4418
(in MA call 617-
264-8635). And
~~
ft~
A..,
L,
type styles. Plus, you can
choose from a wide
range of easy-to-
WI/fl P1nwnter. you
find out why
more and more
PC owners are
Mf
cancliangespac
1ng. ()'pe pitch.
use NEC forms saying,"NEC NEC Information
~~~i.~~~~v"'h handlers. and me'.' Systems. Inc.
74 14 Massac/1uset1s Ave.
Department 7670
Prnwrrler is a trademark of NEC Corp. Boxborough. MA 01779
Inqui ry 281
il'·'fi··Eii!i·
•Price does nollnclude monlior. Tandy1000prlces apply al Radio Shick Computer Cenler1 and alp
. . ..-
nd dealers. Reprinted wllil permission from December, 1984, Creallve Compullng, pp. 44, 49-
50; December, 1984, 80 Micro. pp. 44-46, 48-51; ind Denni• Allen and Frederic S. langs, pp. lar Computing. IBM/reglslered TMl nternallonal Business Machines Coip.