Beruflich Dokumente
Kultur Dokumente
219 W. RHAPSODY
SAN ANTONIO, TEXAS 78216 (512) 344-0241
Circle 357 on inquiry card.
CROMIX FILE SYSTEM
/lrooldJ rllCloty)
b bin dn ulr . tc
dll'lCIOIY dll'lCIOIY dltKtOlY dltKtory dlrKlory dltlclOfY
?~:'7
ODmINInd narnn &
:'''~ ~!I\
dll'IClory dlrec10ry
".
C«IIIQuIIi Ion
..... , .•
m..
d.,,111t ... _r,
m..
LOW-PRICED, TOO
Here's a color display that has
everything: professional-level resolution ,
enormous color range, easy software,
NTSC conformance, and low price.
Basically, this new Cromemco Model
501 * is a two-board interface that plugs
into any Cromemco computer.
The 501 then maps computer display · Model SOl plugs into Z-2H tt-megabyte
memory content onto a convenient color hard disk computer or any Cromemco
mon itor to give high-quality, high- computer
resolution displays (756 H x 482 V pixels).
When we say the 501 results in a high- Model SOl High-Resolution Color DISPLAY MEMORY
Graphics Interface Along with the 501 we also offer an
quality professional display, we mean you
can't get higher resolution than this optional fast and novel two-port memory
system offers in an NTsC-conforming that gives independent high-speed access
display. HIGH RESOLUTION to the computer memory. The two-port
The resolution surpasses that of a color The SOl ' s high resolution gives a memory stores one full display, permit-
TV picture. professional-quality display that strictly ting fast computer operation even during
meets NTSC requirements. You get 756 display.
BASIC/FORTRAN programming pixels on every visible line of th e NTSC
Besides its high resolution and low standard display of 482 image lines. Ver- CONTACT YOUR REP NOW
price, the new 501 lets you control with tical line spacing is 1 pixel. The Model 501 has been used in scien-
optional Cromemco software packages To achieve the high-quality display, a tific work, engineering, business, TV,
that use simple BAsIC- and FORTRAN- separate output signal is produced for color graphics, and other areas. It's a
like commands . each of the three component colors (red, good example of how Cromemco keeps
Pick any of 16 colors (from a green, blue). Thi s yields a sharper image computers in the field up to date, since it
4096-color palette) with instructions like than is possible using an NTsC-composite turns any Cromemco computer into an
OEFClR (c, R, G, B). Or obtain a circle of video signal and color TV set. Full image up-to-date color display computer.
specified · size, location, and color with quality is readily reali zed with our high- The 501 has still more features that
XCIRC (x, y, r, c). quality RGB Monitor or any conventional you should be informed about. So contact
red/green/blue monitor common in TV your Cromemco representative now and
· U.S. Pat. No. 41 21283 work . see all that the 501 will do for you .
Cronaemeo
C3 Incorporated
280 BERNA~DO AVE., MOUNTAIN VIEW, CA 94040 • (415) 964-7400
Tomorrow s computers today Circle 96 on inquiry card.
In The Queue
Volume 6, Number 8 August 1981
Features
1 4 Introducing the Smalltalk-BO System by 348 Is the Smalltalk-BO System for Chlldren7 by
Adele Goldberg I A readers' guide to the Smalltalk articles in Adele Goldberg and Joan Ross I Although Smalltalk-BO is
this issue. not meant to be used by children, application programs can be
written that wi ll allow them to be creative and, at the same
36 The Smalltalk-BO System by the Xerox Learning time, learn about programming.
Research Group / How message-sending objects are used in the
Smalltalk-BO system. 369 ToolBox: A Smalltalk illustration System by
William Bowman and Bob Flegal I The versati le
SO Build a ZB-Based Control Computer with Smalltalk-BO language can create an environment for graphics
BASIC, Part 2 by Steve Ciarcia I Steve continues his design that can be used by non technically oriented people.
description of th e ZB-BASIC Microcomputer and suggests two ap-
plica ti ons. 3 78 Virtual Memory for an Object-Oriented
Language by Ted Kaehler I Virtua l memory techniques must
74 Object-Oriented Software Systems by be used when the active memory space needed by a language
David Robson I Object-oriented software systems provide the is much larger than the amount of available memory.
underlying design of Smalltalk .
5FZ - - . - ......
Technical EdItors
Gregg Williams. Senior Editor;
Richard S Shuford; Curtis P Feigel;
George Stewart; Stan Miastkowski;
Charles Freiberg. New Products Editor;
Steve Ciarcia. Mark Dahmke.
Consulting Editors;
Jon Swanson. Draftsman
COPY Editors
Beverly Cronin. Chief; Faith Hanson;
Warren Williamson; Anthony J Lockwood;
Ann Graves
Assistants
Faith Ferry; Debe Wheeler;
Karen A Cilley
In This Issue
Smalltalk isn't small talk any more _ Three years ago, the cover of BYTE
dep icted the Island kingdom of Smalltalk as a place where great and magical
Production things happen, though its "craggy aloofness" kept it out of the mainstream of
Nancy Estle. Director; Christine Destrempes. the computer programming community _During the past three years the Xerox
Asst Director; Wai Chiu Li;
Deborah Porter; Jonathan M Graves;
Learning Research Group has continued developing Smalltalk, and this month
Patrice Scribner; Sherry McCarthy. we present the culmination of its work - the debut of the Smalltalk-80
Chief Typographer; Debi Fredericks; system.
Donna Sweeney; Valerie Horn Because of the special nature of this issue, we have added a special in-
Advertising troduction by Adele Goldberg, manager of the Xerox Learning Research
Thomas Harv ey. Director; Group based in Palo Alto, California . Adele guides you gently through the ar-
Marion Gagnon; Rob Hannings; ray of articles-describing the Smalltalk-BO system and related topics_
Marilyn Williams; Jacqueline Earnshaw.
In addition to our regular features, we also have the concluding part of
Reader Service Coordinator
Steve Ciarcia's article, "Build a Z8-Based Control Computer with BASIC" And
Circulation Stan Miastkowski presents an in-depth 'report on what we can expect from
Gregory Spitzfaden. Manager; Japan in his article, "The Japanese Computer Invasion_"
Andrew Jackson. Asst Manager;
Agnes E Perry; Barbara Varnum;
Louise Menegus; Bill Watson; BYTE is published monthly by BYTE Publications Inc. 70 Main St. Peterborough NH 03458. phone 16031
James Bingham. Dealer Sales 924-9281 . a wholly-owned subsidiary of McGraw-Hili. Inc. Address subscriptions. change of address. USPS Form
3579. and fulfillment questions to BYTE Subscriptions. POB 590. Martinsville NJ 08836. Controlled circulation
postage paid at Waseca. Minnesota 56093 - USPS Publication No. 528890 IISSN 0360-52801. Canadian second
Controller's Office class registration number 932 1 Subscriptions are 519 for one year. 53 4 for two years. and 549 for three years in
Daniel Rodrigues. Controller; the USA and its possessions. In Canada and Mexico. 52 1 for one year. 538 for two years. 555 for three years. 543
Mary E Fluhr. Acct. & DIP Mgr; Karen Burgess; for one year air delivery to Europe. 535 surface delivery elsewhere . A ir delivery to selected areas at additional
Jeanne Cilley; Mary Beth Ireland; Linda Fluh r rates upon request. Single copy price is 52.50 in the USA and its possessions. 52.95 in Canada and Mexico. 54 .00
in Europe. and 54.50 elsewhere. Foreign subscriptions and sa les should be remitted in United States funds drawn
Traffic on a US bank. Printed in United States of America.
N Scott Gagnon Address all editoria l correspondence to the editor at BYTE. POB 372. Hancock NH 03449. Unacceptable
manuscripts will be returned if accompa nied by sufficient first class postage. Not responsible for lost manuscripts or
Receptionist photos . Opinions expressed by the authors are not necessarily those of BYTE . Entire contents copyright © 198 1
Joanne Colburn by BYTE Publications Inc. A ll rights reserved . W here necessary. permission is granted by the copyright owner for
libraries and others registered with the Copyright Clearance Center Iccq to photocopy any article herein for the
Publishers
base fee of 51.00 per copy of the article or item plus 25 cents per page. Payment should be sent directly to the
ee::»
Virginia Londoner; Gordon R W illiamson; CCc. 2 1 Congress St. Sa lem MA 0 1970 . Copying done for other than personal or internal reference use without
John E Hayes. Associate Publisher; the permission of McGraw-Hili is prohibited. Requests for specia l permission or bulk orders should be addressed to
Cheryl A Hurd. Publisher's Assistant
the publisher.
BYTE'" is available in microform from University Micro films International. 300 N Zeeb Rd. Dept PRoAnn
Arbor MI 48106 USA or 18 Bedford Row. Dept PRo London WC 1R 4EJ England.
MICROANCELO
HIGH RESOLUTION GRAPHICS SINGLE BOARD COMPUTER
512 X 480 resolution black and white and vivid color displays
RS-170 com- Light pen
posite or dired interface
drive output Time multi-
plexed refresh
Local or external
sync generation 4K resident
Screenware™
4 Mhz Z80 Pak I operating
microprocessor system
32K RAM
60 hertz real- isolated from
time clock host address
space
8 level interrupt
tie-in High speed
communications
IEEE S 100 bus over parallel
compatible bus ports
Editorial
A financIal modeling sys·
t.m that runs on a desk top
computer, Is easy to use yet
powerful enough to re,
Smalltalk: A Language
place most timesharing ap·
pllccdlons. for the 19805
PLAN80 Is a financial modeling
system th runs on a desk top by Chris Morgan, Editor in Chief
computer. Irs easy to use yet
powerful enough to replace most Welcome to the fifth annual BITE language issue. Over the past four years
timesharing applications. we have devoted our August issues to discussions of APL, Pascal, LISP, and
PLAN80 lets you tackle arw FORTH, respectively. This year we are pleased to present the Smalltalk-80
numeric problem that can be de- language, the culmination of ten years of research by the Xerox Learning
fined In worksheet format. It per- Research Group located at the Xerox Palo Alto Research Center (PARC) in
forms complex calculations quickly
and precisely and lets you exam- California.
Ine "What If?" questions so you During the past few months the BITE staff has been acquainting itself with
can evaluate more planning alter- Smalltalk. I spent some time this spring working with the Small talk systems at
natives In greater detail. Xerox P ARC and being briefed by Adele Goldberg and Dave Robson. I came
With PLAN80 you get more than away excited by this revolutionary language. I hope the articles in this issue
your calculated results . . . You convey some of that excitement.
know how you get them, because Small talk is an object-oriented language, as opposed to procedure-oriented
you define rows and columns with
familiar names such as UNITS. languages such as BASIC, Pascal, and FORTRAN . Because of this, program-
PRICE and JANUA~Y and express ming in Small talk is similar to the process of human interaction . An analogy
calculations In terms such as
SA ES=UNITS· PRICE. Irs easy to might help to clarify this point. Suppose a person wishes to invest in a good
review your assumptions and mutual fund. He sends a telegram to his broker. The broker analyzes the cur-
methods with people who have rent state of the market and picks what he considers to be the best mutual fund
never seen PLAN80.
for his client. That in a very small nutshell describes the basic activity inherent
At any point In the PLAN80 model in all Small talk programs : a message is sent to a receiver to invoke some
you may display or print results on response . In our analogy, the telegram is the message and the broker is the
your screen, printer or disk. save all
or part of the results for use by receiver. The telegram has two parts, called the selector and the argument.
another model. 0 play 'What If?" Here the selector is "buy" and the argument is "best mutual fund." The broker
by Imputtlng new values, recalcu- belongs to a class which contains the description of the method he uses to pick
lating and displaying or printing
results. the best mutual fund. Because of this, the client does not have to tell the broker
how to do his job. .
t3est of all, you can Incorporate Of course, my analogy skims only the thinnest surface of the deep waters of
PLAN80 results Into any report the Smalltalk-80 system, as you'll see when you read the articles in this issue .
that requires a flnanolal model
-usIng your word processor to cre- When I first worked at a Smalltalk-80 computer terminal, I noticed an
ate profeSSional results. interesting phenomenon : I did very little typing, although a full keyboard was
available to me . This is because of the window menu format and the presence
Anyone can use PLAN80 to cre-
ate budgets, project sales or ana- of the "mouse," a small mechanical box with wheels that lets you quickly
lyze costs - or even build a com- move the cursor around the screen. (Stoney Ballard of Digital Equipment Cor-
plex system of Interrelated plans. poration, who has been doing research work lately with the Smalltalk-80
PLAN80 requires 5llK RAM and system, points out that he was able to do a significant amount of programming
CP/M. Also available tor CP/M-86. with his experimental system over several weeks even though his keyboard
Specify Z80, 8080/85, COOS or was not working.) Choosing a particular item in a list from a window causes
8086. Formats: 8" single density
laM 80~Gectored. Cr.omemco another window to appear on the screen . Additional levels of nested windows
COOS, 5W' NorthStar DO, Mlcrop- can be accessed by continuing to reposition the cursor and pressing the
olts Mod II, Superbraln 3.0 . Price Is appropriate key on the mouse .
$295, Manual alone - $30. Add
$7.00 for Ghlpplng and handling. This makes for fast programming. Those who saw the remarkable
Dealer Inquiries Invited. demonstration of the Xerox Star terminal (Xerox's new $16,000 office ter-
minal) at the National Computer Conference (NCC) this past spring got a taste
SOFTWARE
SOFTM64RE of what a programming environment can do for productivity.
DIGITALMtRKETING Smalltalk allows the user to solve more problems without becoming a com-
DIGITtlLMARKETING puter expert. Larry Tesler from Apple (who wrote 'The Small talk Environ-
2670 CHERRY LANE
WALNUT CREEK. CA 94596
(415) 938·2880 Smal/talk-80 is a trademark of Xerox Corporation.
C.1'tM 1T0demork Digital Research
[LJEfHl()M I
Percom TFD add-on drives start at only $399. Model
III Drive kits start at only $749.95.
Quality Percom prodl\cts are available at
authorized dealers. Call toll free 1-800-527-1592
PERCOM DATA COMPANY. INC .
for the address of your nearest dealer or to order 211 N. KIRBY GARLAND. TEXAS 75042
direct from Percom. (2141 272·342 1
· Trademark of Tandy Radio Shack Corporation which has no relationsh ip to Percom Data Company.
TMDOUBLER. DBLDOS. 05·80 and SEPARATOR are trademarks of Percom Data Company. Inc.
tTrademark of Virtua l Technology Corporation.
Editori •• _ _ _ _ _ _ _ _ _ _ _ __
High ment" on page 90) spoke about the efficiency of the
Acknowledgments
I wish to ex press my appreciation to Adele Goldberg and Dave Rob-
son at Xerox PARC for their invaluable help in preparing this special
High issue-and especially to Adele for coordinating the man y authors wh o
Technology, Inc. contributed their expertise. I'd also like to thank Gregg Williams for his
Software Produ cts Division editorial skills in preparing this issue . ... CM
PO . Box B- 14665
8001 N. Classe n Bl vd .
Oklahoma City, Okl a. 7311 3
405 840-9900
• Apple II ,s a trade name o f
Apple Compu ter. fnc
SSM's A488 board expands the Apple II to SSM Microcomputer Products, Inc.
a high-performance IEEE-488 controller. 2190 Paragon Drive
San Jose , CA 95131
(408)946·7400 Telex: 171171
* Registered trademarks of Apple Computer Inc. TWX: 910-338-2077
Reddy Chirra im.proves his vision
with an Apple.
Adele Goldberg
Manager, Learning Research Group
Xerox Palo Alto Research Center
3333 Coyote Hill Rd
Palo Alto CA 94304
5. Operating Systems
Three versatile systems give you the capability to per-
form your specific tasks .
CP / M by Digital Research makes your system com-
patible with thousands of popular CP/ M programs.
UCSD P-System with Pascal is a complete program
development and execution environment.
HDOS, Heath Disk Operating System gives you a All Hea th /Zenith
sophisticated , flexible environment for program Computer Products
construction , storage and editing. are available completely
ass embled and tested for
commercial use. Or in easy-
to-build, money-saving kits.
REASONS TO MAKE
COMPUTER PARTNER
. " .
HEATH/ZENITH
Your strong partner
_ _ _ _ _ _ _S-"
Figure 1 Figure 2
part of Alan Kay's personal computing vision, the Dyna- sense of LRG's long-range goals is aptly portrayed in the
book . The vision is a hand-held , high-performance com- illustrations designed by Ted Kaehler .
puter with a high-resolution display, input and output In figure 1, we see a view of the conventional software
devices supporting visual and audio communication development environment: a wizard sitting on his own
paths, and network connections to shared information computational cloud creating his notion of a Taj Mahal
resources. LRG's goal is to support an individual's ability in which programmers can indulge in building applica-
to use the Dynabook creatively. This requires an tions for nonprogramming users. The Taj Mahal repre-
understanding of the interactions among language, sents a complete programming eiwironment, which in-
knowledge, and communication. To this end, LRG does cludes the tools for developing programs as well as the
research on the design and implementation of program- language in which the programs are written . The users
ming languages, programming systems, data bases, vir- must walk whatever bridge the programmer builds .
tual memories, and user interfaces. A goal in the design of the Small talk system was to
The ivory tower on the island of Small talk is an excit- create the Taj Mahal so that programmers can modify it
ing, creative place in which to work on these ideas. A by building application kits, which are specialized exten-
II
DATA CORPORATION
TAKE A STEP
TOWARD TOMORROW
At MSI our small company environment en-
courages big ideas. If you've been thinking about
a high technology career in micro-computers that
offers high visibility, then why not think about
MSI, the leader in Hand-Held Source Data Entry
Systems. For Software Professionals, the follow-
ing positions are now available.
PROJECT GROUP LEADERS
Needed to direct a small team of technical profes-
sionals in :
High Level Languages
Background in HLL, i.e., PASCAL, ALGOL, etc.,
needed for development of Automatic Program
Generator Systems using BASIC compiler and
other lan.guages. Assembly language required.
Operating Systems
Assembly language and/or interpreter experience
required. Hardware interface experience
desirable. Must have strong dO.cumentation and
design skills. Knowledge of FORTH and PASCAL
preferred.
SENIOR ENGINEERING PROGRAMMERS
Test and Integration
Background in test planning and evaluation . Will
be responsible for forming new group of
specialists to develop test programs, implement
test procedures and integrate software products.
Communications Development
Requ ires extensive experience in systems and
programming. Knowledge of BSC protocols
desirable and Hardware interface background in
assembly language required. Familiarity with
FORTH or PASCAL preferred.
Operating Systems Development
Senior and Intermediate Engineering Program-
mers. Assembly language programming ex-
perience on micro and mini-computers needed to
create application solution systems for our new
Route Accounting, Program Management Group.
Experience in HIGH LEVEL LANGUAGE and Figure 4
FORTH would be a plus.
SOFTWARE TECHNICAL WRITER
Responsible for development and design of soft-
ware documentation manuals, including writing
As part of the Dynabook vision, the system should
maintenance documents, operating instructions help the programmer build a personal computational
and design specifications. Degree plus 3 years' cloud (see figure 4). Two research projects, ThingLab by
software documentation experience in Assembly
and HIGH LEVEL LANGUAGE. Background in
Alan Borning and PIE by Ira Goldstein and Danny
FORTH wouldbe a plus. Bobrow, took advantage of Small talk's support for creat-
We offer a complete benefits portfolio including ing new metaphors.
paid medical, dental and life insurance, 100% tui- We are often asked : "What makes Small talk different
tion reimbursement, and retirement benefits.
Please contact or call collect: from other languages?" The articles in this issue attempt
to answer that question . Look for an emphasis on interac-
Joan Ramstedt
tive graphics , on modular development of programs, and
MSI Data Corporation on integrated approaches to accessing program develop-
340 Fischer Avenue, Costa Mesa, CA 92626 ment tools . Also, look for the distinction between a pro-
(714) 549-6125
An Equal Opportunity Employer M/F/H gramming language and a programming system, and con-
sider the difference in providing a system in which the
user can feel individual mastery over complexity . Al-
though each article can be read independently of the
Text continued on page 26
...,
.,Apparat, Inc.
440 I So. Tamarac Parkway, Denver, CO 802:37 (:30:3) 741 · 1778
\:
~\
V
Figure 5
Try Ours
$179
64K Static $895
assembled
• STATIC-RAMS. FULLY ASSEMBLED • FULLY TESTED • BURNED-IN • FULLY SOCKETED • INCREDIBLE VERSATILITY • BANK SELECTABLE
• EXTENDED ADDRESSING • DELIVERY FROM STOCK • SAVE HUNDREDS OF DOLLARS • INTRODUCTORY PRICE - ORDER TODAY
The Memory Merchant Story performance, fully assembled, tested and burned-In, guaranteed
Why hasn't memory come down in price like it should? Here's 16K board that ""Ie are Introducing for only $179. Runs on any 5-100
what Is being done for you. 8080,4 MHz l -BO, or 5 MHz 8085 system .
High Performance and Low Price 16K Static Board The Most Advanced 64K Static Board
You want the most cost-effective, high performance memory The end user wants State-at-the Art when he buys a 64K board.
boards that technology will allow. With that in mind we commis- So we had our super designer put together the 64K board of the
sioned one of the top memory designers in the country . We told him future with tomorrow's high speed processors in mind . This board
to design the board with the user in mind . It had to sell for less than had to work with all 5-100 systems, with current processors and
$200. It had to run cool and have low-power consumption . It had to future (up to B MHz) processors . It had to be ultra-low power. It had
have both extended addressing capabilities and bonk select to be designed so the advanced user could populate the board with
capabilities at no additional cost. You had to be oble to de-select 1K programmed EPROMs for special applications . This board , too , had
blocks so the memory could accommodate memory-mopped video to have both bank select and extended addreSSing at no extra cost .
displays or controller cords . The board had to be fast so a user could The board was also designed to be used as a 32K or 4BK board and
run his processor at full speed . Finally, the board hod to be reliable we are selling it that way , too. Put in additional chips when you
and easy to install. He came up with all this and more. Here's a high want to increase the capacity!
OEM and dealer inquiries invited .
16K Ram. Model MM16K14 Specifications:
• Four independent 4K X 8 byte segments
Alter you purchase one 01 our boards you may relurn
• One 4K segment equipped with 1K windows il (inlact) lor any reason wilhin 15 days alter shipmen I
• Compatible with both existing bank select type and receive a lull relund .
hardware and IEEE 696 / 5100 extended address protocol
Free Six Months Memory Insurance
• Operation guaranteed to 4 MHz with l -80 and to
We will replace any board purchased from Memory
5 MHz with 8085 processors Merchanl Ihal becomes delective Ihrough normal use
• Low power consumption, typically 1.3 amps lor up 10 six monlhs .
• Uses low power 300 ns 2114 (IKX4)
64K Ram. Model MM65K16S Specifications:
• Operation guaranteed to 8 MHz
• Compatible with both existing bank select type
r--------------------------
Yesl Please send me the items listed below. I understand that if I'm not
fully satisfied with the product, I can get a full refund within 15 days
I
hardware and IEEE 696 extended address protocol after shipment. (Send cheek, money order, or use your credit card.)
• Fully loaded board (64K) draws 4ooma . while ma x. Note to credit card buyers: For extra fast service phone (415) 483-1008
current is 550 mo.
• Four independently addressable 16K submodules on one QUANTITY DESCRIPTION UNIT PRICE TOTAL SEND TO:
board organized as 2 pair of independent 32K banks or
as 1 64K extended address page. Each 32K bank re- 64K $895.00 MEMORY MERCHANT (Bl)
sponds independently to phantom . Bank select logic is
14666 Doolinle Dr.
48K 749.00 San Leandro, CA 94577
compatible with either Cromemco Cromi x' or standard
bank select software . 32K 569.00 (NO C.O.D.'.)
• 2716 (5V) EPROM compatibility : 16K 179.00
Programmed 2716 EPROMs may replace any or all of the
o CHECK
Ram components on the board . SHIPPING & HANDLING $5 .00/Board o MONEY ORDER
o VISA
• New 16K (2K X B) Static Rams which combine extreme
low power (40ma . ON; Sma. OFF) with high speed
(2oons max . access time).
.
California Residents
Add 6 Yo Tal
TOTAL • 0 MASTERCHARGE
(Mu.t al.o have ICA#)
• Also available partially populated to 48K or 32K.
CARD NO. _ _ _ _ _ _~---- EXP. DATI _ __ _ _ __
'Crom/x Is 0 trademork of Cromemco .
marchant
S'roel Clly Slate Zip
(415) Prices . ferms . specifications sublect to change without notice.
The System 2800 is the next logical step in the network operating systems
continuing line of innovative products from the such as CP/M ® ,
Systems Group. MP/MTM, CP/NetT M
and OASISTM.
Unbeatable 5·100 Memory Boards
First was the development of the DM B6400 The Next
series of S-100 Memory boards featuring the
Logical Step """
innovative Bank
We challenged our design team to create an
Select switching
innovative yet competitive system utilizing our
technique. This
existing line of field proven, dependable S-100
enables users to
boards. The result: a highly rei iable, quality 'built ,
software select
state of the art microcomputer that gives you
up to four totally the cost/performance edge you need to be a
independent leader in your field .
memory banks
per board. The System 2800 comes with a choice of
operating systems: CP/M with an enhanced
The 2nd Generation CBIOS for single user systems and either MP/M
Then came the 2nd Generation of IEEE S-100 or OASIS for multi-user, multi-tasking systems.
COMPATIBLE l80 PROCESSORS , FLOPPY DISK MP/M is available with either a standard or
CONTROLLERS and SERIAL I/O BOARDS. Each CPfM MPfM and CPfNet are trad em ark s of Digi tal Researc h
has been designed for single user, multi -user or OASI S is a trademark o f Phase One Sys tem s
enhanced XIOS. The CP/M basec;l System '2800 Cost Effective Reliability
provides improved diagnostic reporting cap~bility Dealers, OEM's and System Integrators share
and increased sector sizes of 1024 bytes yi~lding many common needs. Not the least of these is
disk performance throughput increase~ IJP to dependable products. That's why we back our
400% over standard unblocked systems. System 2800 with our established reputation for
high quality products, superior support, prompt
The enhanced multi-user, multi-tasking MP/M
and courteous service, and a one-year warranty.
based System 2800 provides the same advanced
features as CP/M. In addition, this ir.lterrupt Take the next logical step . See your nearest
driven i,mplementation can offer performance computer dealer,or contact us for the complete
throl)ghput increases up to 2000% thru story on our S-100 family of board products and
extensive disk buffering for applications enhanced systems.
requirif)g a large number of disk accesses.
Also available is the OASIS operating system
with ISAM files , automatic record locking and
multiple-user print spooling.
","""",Group I
A Division of MEASUREMENT systems &. controls
All operating systems are available in either incorporated
floppy or hard disk configurations. The disk 1601 Orangewood Ave.
drive selection includes single or double sided, Orange, Calif. USA 92668
double density 8-inch floppies with up to 2.52 (714) 633-4460 TWX/TELEX: 678 401 TAB IRIN
megabytes of formatted storage per system,
expandable to 5.04 megabytes, and an 8-inch 10 For International Sales Inquiries contact: SIGMA INTERNATIONAL, INC., P.O.
Box 1116, Scottsdale, AZ. 65252 USA (602) 994-34351 Telex 165 745 Sigma
megabyte winchester hard disk.
April's Foolers
The hasty printing of data concerning
our Black-Hole Diode is not only an inva-
sion of our corporate security, but is not
in the national interest. (See the April
1981 BYTE, page 363.)
Our device, which is covered by US
patents and is classified by the National
System 3 $7053 AMPEX Terminal $1045 Security Council as "Top Secret," should
This 1f)-bit Multibus'· computer • Full ASCII detached keyboard not be pandered about in a general-circu-
system Includes: • Separate edit/numeric keypads lation magazine for all to see, especially
• Z8001 CPU and 256K RAM • 25th status line
• 8 serial I/O ports • 20 programmable function keys when those not friendly to our nation may
• 15-slot backplane • 2 pages memory (4 optional) learn details of this device.
• Dual floppy disk drives • 11 line drawing graphics characters Furthermore, how BYTE learned of the
• Multiuser Operating System • 10 modes: block, protect, program • •• existence of our device is unknown to us,
Field upgrade to 16MB RAM, • Monitor mode displays control codes but be advised that stricter security has
268MB of hard disk, 32 users.
Pascal, BASIC, C, COBOL and
~™
COM PUTE~ been imposed to forestall any further
lapses.
FORTRAN languages. MICROCOMPUTER SYSTEMS
(312) 684-3183 5710 Drexel, Chicago, IL 60637 Be also advised that the company BYTE
lists as being responsible for creating the
30 August 1981 © BYrE PublicaHo.ns Inc Circle 84 on inquiry card. Circle 108 on inquiry card. ......
r ---- - -------------- -------,
1 Pesi91?er Software™ i
~ ----
HOUSTON ________ J:
______________
Circle 303 on inquiry card.
Letters _________________________________________
Tomorrow's
Software ... Black-Hole Device, Spatial Regression Logo for the Apple would adversely affect
Ltd, will shortly receive summons from sales of its Logo system. In fact , TI may be
TOday! our legal department. quite justified in its fears, for there are
Any repetition or further disregard for many people who think that Apple Logo
UCSO*
national security regarding this device or is superior to TI Logo as an educational
its uses in particle-beam research will tool. It's rumored that Texas lnstruments
bring about swift and final action . is depending on TI Logo to redeem the
TI-99 / 4 home computer, which is not sell-
JW Kelty ing as well as expected .
Texas Instruments is a very generous
P-SYSTEM Chief Executive Officer
Code-7 Electronics friend of MIT, and some people here are
embarrassed about a situation that might
POB 1505
Modesto CA 95353 threaten one of its sales programs . So, in
an effort to appease its corporate friend ,
Each year, the BYTE staff enjoys slip- MIT has been stalling the distribution of
ping a few joke items into the April issue Apple Logo . There was a version ready
for our readers to find; some are subtle , for distribution at the end of last year with
some are outrageous. Response to this many improvements over the version re-
year's foolishness was greater than in any viewed in the June BYTE (see "Logo fo r
year past. In case you missed it, look for Personal Computers," page 36), and since
then it has been expanded and improved .
"Lost Dutchman 's Bug" (photo) , But I'm extremely frustrated that MIT
page 302 chooses to avoid angering Texas Instru-
PORTABLE "Black-Hole Diode" (new product) , ments by compromising the efforts of one
POWERFUL page 363 of its undergraduate students . This
PROFESSIONAL "Noise-Emitting Diode " (new product), frustration is compounded by the fact that
page 364 I feel, as do many here at the lab, that the
FORP~~ERS "Slightly Used Cray-l" (unclassified TI-99 / 4 has many serious deficiencies and
ad) , page 414 that the public will be cheated if forced to
buy it because it is the only machine on
50 you see, there 's no need for "swift which Logo is available .
ed - ISAM in 6K user and final action " (gulp!)-we were just Apple Logo is one of the finest pro-
memo kidding! By the way, where should we grams that can be used on the Apple, and
FORENOINEEI$,CONTRACTORS return the sample device that was in- I would like to see it widely distributed as
eMilesto~ Organic Software's cluded with your letter? ... CPF early as possible . Two years of my efforts
:f!IMr. Critical path went into it, as well as those of several
others, 'lnd it's sad that MIT does not re-
Unpublished Apple Logo cognize the injustice that it is doing to
CLINICS myself. the Logo laboratory , and the
eMEDO (TMI_ The
complete With some hesitation, I'm writing this
r the professional. many Apple users who would benefit
)- Appointment letter to inform BYTE readers of an unfor- from Apple Logo . If TI is afraid that its
scheduling for your micro . tunate situation concerning the distribu- sales will be hurt , then it should fix the
tion of the MIT Apple Logo programming deficiencies in its machine and stop trying
FOR SM~ INESS
eGL, AR yroll Packages language. I've been writing Apple Logo at to suppress this program. I urge BYTE
e Word Processing the Logo laboratory for the last two years readers to write the Office of the Provost
as an undergraduate project. I've labored at MIT and request that Apple Logo be
FOREDU , RESEARCHERS
elNTELL (TM) _A full range under the understanding that Apple Logo made public or licensed for distribution
LISP in for A. I. applications was to be placed in the public domain or without delay. Thank you .
emlNDE ext database system licensed to software-development com-
forbibli s, contracts, panies or dealers for distribution. How- Stephen Hain
ever, for the past eight months, MIT has MIT Logo Laboratory
withheld the language from the public. 545 Technology Sq
And Much More- I would like to explain why . The origin- Cambridge MA 02139
READY TO RUN ON
DEC LSI-11:\: al intent of my project was to implement a
TRS-80 Modelll§ small subset of the Logo interpreter on the
Love's Labors Lost
Apple computer. The final product actu-
PCD SYSTEMS ally evolved into a full-scale implementa- Whilst enjoying very much the
P_ 0_ Box 143 tion, with features surpassing the Texas Shakespearean research endeavours of
Penn Yan, NY 14527
315·536·3734 Instruments (TI) version, which also was Andrew Kalnik, it is obvi ous that he has
developed at the Logo laboratory. When . missed the poin t. (See " Micro-
:/:TM DIgItal EquIpment TI heard about this and the Apple Logo Shakespeare," April 1980 BYTE, page 104
project, it reacted angrily; it fears that a and "MicroShakespeare Re~ited," April
§TMOfTandYCorp.
"TM U. Of califOrnIa
32 August 1981 © BYTE Publications Inc Circle 287 on inquiry card . .....
\
The guy on the left
doesn't stand a chance.
The guy on the left has two file folders , a news maga-
zine, and a sandwich.
transmission couplers mean you need never work without
the capabilities of the OSBORNE 1. That's good , because
The guy on the right has the OSBORNE 1®, a fully you won't want to work again without it.
functional computer system in a portable package the size All for $1795. It's inevitable.
of a briefcase. Also in the case are the equivalent of over The OSBORNE 1 is the productivity machine that's
1600 typed pages, stored on floppy diskettes . changing the way people work. Put simply, the machine
The owner of the OSBORNE 1 is going to get more delivers a significant productivity edge-day in and day
work done-and better work done-in less time, and with out-to virtually anyone who deals with words or num-
less efto rt. bers . Or both.
Unfold it, plug it in, and go to work Since the entire system is only $1795 , it won't be too
like you've never worked before . ... long before the guy on the left has an OSBORNE 1 of his
Go to work with WORDSTAR® word processing, so own . The same probably goes for the person reading
your correspondence, reports, and memos take less time this ad . In fact, we think it's inevitable.
to produce, and say more of what you wanted to say. And The OSBORNE 1 includes a Z80A®CPU, 64K
bytes of RAM memory, two 100 kilobyte
with MAILMERGE®-the mailing system that turns out floppy disk drives, a business keyboard ,
personalized mass mailings in the time you 'd spend on a bui~-i n monitor, IEEE 488 and RS 232 inter-
faces for printers and other thing s that
rough draft. get conn ected to comput ers, plu s
Go to work with SUPERCALC®, the electronic CP/M, CBASIC-2 , Micro soft BASIC ,
WORDSTAR , and SUPERCALC. The
spreadsheet package that handles complex projections , system is available from com-
financial planning , statistics , and " what if" questions in- puter retailers nation ally.
stantly. For the more technically minded , SUPERCALC will
process scientific data and calculate results .
Go to work with powerful BASIC language tools-
$1795. It's
the CBASIC-2® business BASIC , or the Microsoft BASIC®
interp rete r.
inevitable.
That's standard equipment.
Options include about a thousand different software
packages from a host of vendors designed to run on the
E sSBC-
CP/M®computer system . COMPUTER CORPORATION
Go to work at the office, at home, or in the field . 26500 Corporate Avenue Hayward , California 94545
Or anywhere. Optional battery packs and telephone Phone (415) 887-8080 TWX (910) 383-2021
Letterl __________________________________________________________________
1981 BYTE, page 98 .) D(ONE) THEN T WERE W(L) I(T) Quickly is a comical character in Th e
Careful scrutiny of the works of the WERE D(ONE) QUICKLY Merry Wives of Windsor-an example,
Bard of Programmers reveals that some perhaps, of a subroutine label being con-
discarded program segments have become which, written as we understand it, and fused with a file name?)
garbled into the text, probably as the using X for " gives Further research has revealed, hidden in
result of bad file merges . the depths of the surviving listings, an in-
Take, for example, the statement IF I(T) = 0(1)
WHILE T(X) = 0(1) complete command syntax of a lost high-
T(X)=W(L) level language.
If it were done when 'tis done then 'twere I(T)=D(1) Typical examples of this are
well it were done quickly QUICKLY
When a message is sent, it invokes a method deter- window showText: 'Title' inFont: helvetica
mined by the class of the receiver. The invoked method indented: 15
will always return a result (an object). The result of a
message can be used as a receiver or argument for is a single message whose selector is showTextinFont:in-
another message. An example of a unary message dented:. Because of this concatenation, there is no left-to-
describing the receiver of another unary message is right parsing rule for keyword messages. If a keyword
message is to be used as a receiver or argument of another
window frame center keyword message, it must be parenthesized. The expres-
sion
Unary messages are parsed left to right. The first
message in this example is the unary selector frame sent to frame scale: (factor max: 5)
the object named window. The unary message center is
then sent to the result of the expression window frame describes two keyword messages. The result of the ex-
(ie : the object returned from window's response to pression factor max: 5 is the argument for the scale:
frame). message to frame.
Binary messages are also parsed left to right. An exam- Binary messages take precedence over keyword
ple of a binary message describing the receiver of another messages. When unary, binary, and keyword messages
binary message is appear in the same expression without parentheses, the
unary messages are sent first, the binary messages next,
index + offset * 2 and the keyword messages last. The example
The result of sending the binary message + offset to bigFrame height smaliFrame height * 2
the object named index is the receiver for the binary
message * 2. All binary selectors have the same is evaluated as if it were parenthesized as follows:
precedence; only the order in which they are written mat-
ters. Parentheses can be used to change the order of bigFrame height ((smaliFrame height) * 2)
evaluation. A message within parentheses is sent before
any messages outside the parentheses. If the previous ex- A cascaded message expression describes a sequence of
ample were written messages to be sent to the same object. A simple message
expression is a description of the receiver (ie: a variable
index + (offset * 2) name, literal, or expression) followed by a message (ie: a
unary selector, a binary selector and argument, or a set of
the result of the binary message * 2 to offset would be keywords and arguments). A cascaded message expres-
)
..
number
~~----~--------~---------------
~ ........ ~ ~·"·""2
Figure 1: Syntax diagrams for th e Smalltalk-BO language. argument of a message by including its name in an ex-
pression . The value of a variable can be changed with an
assignment expression . An assignment expression con-
sion is a single description of a receiver followed by sists of a variable name followed by a left arrow (-)
several messages separated by semicolons. For example, followed by the description of an object. When an assign-
in the expression ment expression is evaluated, the variable named to the
left of the arrow assumes the value of the object described
printer newline; print: reportTitle; space; to the right of the arrow . The new value can be described
print: Date today. by a variable name, a literal , or a message-sending ex-
pression . Examples of assignments are
four messages are sent to the object named printer. The
selectors of the four messages are newline, print:, space, center - origin
and print: . In the expression index - 0
index - index +
window frame center: pointer location; index - index + ma x: limit
width: border + contents; clear
In the last example, the message + J is sent to the
three messages are sent to the object returned from the value of the variable index, the message ma x: limit is sent
frame message to window. The selectors of the three to the result of the + J message, and the result of the
messages are center:, width :, and clear. Without max: limit message becomes the new value of the variable
cascading, this would have been three expressions index.
A number of variables can be assigned in the same ex-
window frame center: pointer location . pression by including several variable names with left ar-
window frame width : border + contents. rows . The expression
window frame clear
start - index - 0
Assigning Variables
The value of a variable can be used as the receiver or makes the value of both start and index be O.
symb ol
string
L
-I keyword
lJ '---____--'1-----~0)-----01
array cons t a nt array
sy mbol constonl
·0 01 sym bol
- literal number
symbo l constant
character
s1 ring
~
array con51an1
string
co mment ~ ,, }-"""7"""'-----------;7'""""""'-----<~
specia l char acter
The syntax table in figure 1 is a diagram for parsing sages. A method describes a sequence of actions to be
well-formed Small talk-80 expressions. This table does taken when a message with a particu lar selector is re-
not specify how spaces are treated. Spaces must not ap- ceived by an instance of a particular class . These actions
pear between digits and characters that make up a single consist of sending other messages, assigning variables,
token, nor within the specification of a number. Spaces and returning a value to the original message .
must appear T o create a new application, modify an existing ap-
plication, or to modify the Smalltalk-80 system itself, a
• between a sequence of identifiers used as variables or programmer creates and modifies classes that describe
unary selectors objects. The most profitable way to manipulate a class is
• between the elements of a n array in an array constant with an interactive system . Much of the development of
• on either side of a keyword in a keyword expressi on the Smalltalk-80 system has been the creation of ap-
propriate software-development tools . (See Larry Tesler's
Spaces may optionally be included betw een any o th er article 'The Small talk Environment, " on page 90 .) Unfor-
elements in an expression. A carriage return or tab has tunately, to describe a system on paper, a noninteractive
the same syntactic function as a space . linear mode of presentation is needed. To this end, a
basic class template is provided as a simple textual
Receiving Messages-Classes representation of a class . The basic class template in table
A class describes a set of objects called its instan ces. 1 shows the name of the class, the names of the instance
Each instance has a set of instance variables. The class variables , and the set of methods used for responding to
provides a set of names that are used to refer to these messages .
variables . A class also provides a set of meth ods that In table 1, the italicized elements will be replaced by
describe what happens when its instances receive mes - the specific identifiers or methods appropriate to the
I pr im a ry variable no me
litera l
black
( expression )
una ry expression
binary expression
binary expressio n bi nary objec t description binary selector unary ob jec t desc riptio n
keyword express ion binary ob ject descrip t ion keyword bina ry obj ect desc r iption
binary expression
'---_ _ _ _ _----'r-
cascaded mess age expressio n I - I simp le message I ; J unary se lec t or I
I ex pression primary
l'--------~__- ------'
CDf----I::. ,.
casca ded message expression
, -Sl-
a_emen
t---,l
s I-----------;>[~l--· ";00
~_
b I O_C_
k ~~------~
.Q)~----~--~--~======~------~--\\----~====~---r--'G0f------
~ variable nome 1-1-......,.)-- -.•(Df------"--- --+l.1 statement s ~
~-------o-. ~--------~~--------------------------r-----------~
. ~I-----------------------------------------------4~
temporaries
'------~ ~ va r iable nome r----J
I messa ge pa tt er n unary se lector
meth ods
x: xCoordlnate y: yCoordlnate 1
x - xCoordinate
y - yCoordinate
xii
Ix
y 1 1
~ Iy
r-I -"""+-a-:P:'"o-:"l-nt"'lllsumX sumYl1
sumX - X + aPoint x.
sumY - y + aPoint y .
I Point newX: sumX Y: sum Y
methods methods
balanceChange I I 10 - amount
Table 2: Class template for class OepositRecord. Table 3: Class template for class CheckRecord.
instance of Point in the expression Following the message pattern, a method can contain
some temporary variab le names between vertical bars .
offset + frame center When a method is executed, a set of variables is created
that can be accessed by the temporary variable names.
The method whose message pattern is + aPoint would These temporary variables exist only while the method is
be executed in response. For selectors that take in the process of execution.
arguments, the message pattern also contains argument Following the second vertical bar, a method contains a
names wherever arguments would appear in a message . sequence of expressions separated by periods. When a
When a method is invoked by a message, the argument method is executed, these expressions are evaluated se-
names in the method are used to refer to the actual quentially .
arguments of that message . In the above example, aPoint So, there are three steps in receiving a message, cor-
would refer to the result of frame center. responding to the three parts of the method. Small talk
will
class name identifier 1. Find the method whose message pattern has the same
selector as the message and create a set of variables for
supercla ss identifier the argument values.
2. Create a set of temporary variables corresponding to
instance variable names identifier identifier identifier
the names between the vertical bars.
cl ass va riable na mes identifier identifier identifier 3. Evaluate the expressions in the method sequentially.
The basic class template presents only the most important of: anAmount on: aDate I I
attributes of a class. The complete description of a class is
self error: 'Check records are initialized with
provided by the full class template, described in the next number:for:on: '
section. balanceChange I I 10 - amount
• the sequential execution of expressions in a method [index < = limit] whileTrue: [self process: list at: index .
• the sending of messages that invoke other methods that index - index + 1]
eventually return values
The binary message < = is understood by objects
All other control structures are based on objects called representing magnitudes. The value returned is the result
blocks. Like a method, a block is a sequence of expres- of comparing whether the receiver is less than or equal to
sions, the last of which can be preceded by an up arrow « =) the argument.
(I). The expressions are delimited by periods; they may The second conditional iteration message has selector
be preceded by one or more identifiers with leading co- whileFalse:. The method for whileFalse: repeatedly ex-
lons. These identifiers are the block arguments . Block ecutes the argument block as long as the receiver's value
arguments are separated from expressions by a vertical is false. For example,
bar.
Whenever square brackets are encountered in a [queue isEmpty] whileFalse: [self process: queue next]
method, a block is created. Evaluation of the expressions
inside the square brackets is deferred until the block is The messages whileTrue and whileFalse to a block pro-
sent the message value or a message whose selector is a vide a shorthand notation for messages of the form
concatenation of one or more occurrences of the keyword whileTrue: aBlock and whileFalse: aBlock, if the argument
value:. Control structures are implemented as messages aBlock is an empty block.
with receivers or arguments that are blocks. The methods Block arguments allow one or more of the variables in-
for carrying out these control-structure messages involve side the block to be given new values each time the block
sending the blocks patterns of value messages. is executed. Instead of sending the block the message
In the Smalltalk-80 system, there are two types of value, messages with selectors value: or value:value:, and
Glossary
Editor's Note: This glossary provides concise definitions for many of the keywords and concepts related to
Smalltalk-BO. These definitions will be most useful if you first read the introductory Smalltalk articles . ... GW
The advances that make this a picture of our future are happening today.
Robotics Age Magazine , Post Office Bo x 423, Tujunga , California 91042
Cellar
,....
The Z8-BASIC Microcomputer ROM (read-only memory) wi thin the There are 15 keywords: GOTO,
system described in this two-part Z8671 is officially called the Zilog GO@, USR, GOSUB, IF ... THEN,
article is unlike any computer pre- BASIC / Debug monitor. It is essen- INPUT, IN, LET, LIST, NEW, REM,
sently available for dedicated control tially a 2 K-byte integer BASIC which RUN, RETURN, STOP, PRINT (and
applications. Based on a single-chip has been optimized for speed and PRINT HEX). Twenty-six numeric
Zilog Z8 microcomputer with an on- flexibility in process-control applica- variables (A through Z) are sup-
board tiny-BASIC interpreter, this tions . ported; and numbers can be ex-
unit offers an extraordinary amount
of power in a very small package . It is
no longer necessary to use expensive
program-development systems . Com-
puter control can now be applied to
many areas where it was not
previously cost-effective .
The Z8-BASIC Microcomputer is
intended for use as an intelligent con-
troller, easy to program and inexpen-
sive enough to dedicate to specific
control tasks. It can also serve as a
low-cost tiny-BASIC computer for
general interest. Technical specifica-
tions for the unit are shown in the "At
a Glance" box on page 52.
Last month I described the design
of the Z8-BASIC Microcomputer
hardware and the architectures of the
Z8671 microcomputer component
and Z6132 32 K-bit Quasi-Static
Memory. This month I'd like to con-
tinue the description of the tiny-
BASIC interpreter, discuss how the
BASIC program is stored in memory ,
and demonstrate a few simple appli-
cations .
Process-Control BASIC Photo 1: 2B-BASIC Microcomputer. With the two "RAM" jumpers installed, it is
The BASIC interpreter contained in configured to operate programs residing in the 26132 Quasi-Static Memory. A
four-position DIP (dual-in line pin) switch (at upper right) sets the serial data rate
for communication with a user terminal connected to the oB-25S RS-232C con-
Copyright © 198 1 by Steven A Ciarcia .
nector on the top center. The reset button is on the top left.
All rights reserved .
BASIC Keywords
GOTO, GO@ , USR, GOSUB ,
IF ... THEN, INPUT, LET, LIST, NEW,
REM, RETURN, RUN , STOP, IN ,
PRINT, PRINT HEX. Integer
arithmetic / logic operators : + , - , /, *,
and AND; BASIC can call machine-
language subroutines for increased execu-
tion speed; allows complete memory and
register interrogation and modification .
Power-Supply Requirements
+5 V ±5% at 250 rnA
+12 V ±10% at 30 rnA
-12 V ±10% at 30 rnA
(The 12 V supplies are required only for
RS-232C operation .)
- - -r
- I
[ ..
_ -_ _ . .. _ _
_ _
I
. _ .......~ J
o INTRODUCTION TO PASCAL
by Rodnay Zaks is a simple yet comprehensive guide to
standard and UCSD Pascals: step-by-step presentation
with exercises for beginners, complex concepts and
extensive appendices for experienced programmers.
An indispensible book for everyone who wants to
learn Pascal programming.
320 pp. , 100 il/ustr., Ref. P31O, $14.95
DTHE PASCAL HANDBOOK o PASCAL PROGRAMS FOR SCIENTISTS
by Jacques Tiberghien is an easy-to-read , easy-to-use AND ENGINEERS
dictionary containing all the features for most existing by Alan Miller is a comprehensive collection of
versions of Pascal (Standard, Jensen-Wirth, OMSI,
frequently used algorithms for scientific and technical
UCSD, HP1000, PascaI/Z). Over 180 entries, arranged
applications programmed in PASCAL. This time saving
alphabetically; each includes definition, description,
syntax diagram, details of implementation , variations book includes programs for curve fitting, approxima-
and examples. The perfect reference tool for any tions, random number generation, integrals, statistical
Pascal user. techniques and more.
500 pp., 150 illustr. , Ref. P320, $14.95 250 pp., 80 illustr., Ref. P340 0$16 .95 paper, 0$25.00 cloth
9
SYBEX DEPT. B81 ADDRESS _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
2344 SIXTH STREET CITY _ _ _ _ _ __ __ _ _ _ _ _ _ STATE _ _ _ _ ZIP _ _ _ _ __
SYBEX BERKElEY, CA 94710
PHONE ORDERS:
ADD D$1.50/book UPS or D75¢/book 4th class mail or D$8/book overseas airmail
(CA add tax) Total amt. Enclosed ORCHARGE MY DVISA D MC DAM EX.
INSIDE CA 415/848-8233 CARD NO. EXP.DATE _ _ _ _ _ __
TOll FREE OUTSIDE CA 800-277-2346 SIGNATURE _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
connector, available for external in- ment and a table-lookup routine (but put, you vvould load FO into register
puts. In this case, pressing one of the try it vvithout a computer sometime) . F6 (246). In this case, I vvanted it con-
six pushbuttons selects one of six The program is shovvn in listing 4a . figured as 8 output bits, so I typed in
canned speech sequences. The first thing to do is to configure the BASIC / Debug command @246=0
Coherent sentences are created by the port-2 and port-3 mode-control (set decimal location 246 to 0).
properly timing the transmission of registers (hexadecimal F6 and F7, or The data-ready strobe is produced
vvord codes to the speech-processor decimal 246 and 247). Port 2 is bit- using one of the options on the 28's
board. This requires nothing more programmable. For instance, to con- port 3. A 28 microcomputer has
than a single handshaking arrange- figure it for 4 bits input and 4 bits out- data-available and input-ready hand-
shaking on each of its 4 ports. To set
the proper handshaking protocol and
Listing 4: A program (listing 4a) that demonstrates the functions of the Micromouth use port 2 as I have described, a code
speech synthesizer, operating from a type-2716 EPROM. The simple I/O-address of hexadecimal 71 (decimal 113) is
decoding of the 28 board allows use of the round-figure address of 65000 . The program
placed into the port-2 mode-control
uses a table of vocabulary pointers that has been previously stored in the EPROM by
hand. Listing 4b shows a dump of the memory region occupied by the program, prov-
register. The BASIC / Debug com-
ing that storage of the BASIC source code starts at hexadecimal location 820. mand is @247= 113. The RDY2 and
(4a) DAV2 lines on the 28671 are con-
100 @246=0:@247=113 nected together to produce the data-
110 X=@65000 :A=%1400 available strobe signal.
120 IF X=254 THEN @2=0 Lines 1000 through 1030 in listing
130 IF X=253 THEN GOTO 500 4a have nothing to do vvith demon-
140 IF X=251 THEN A=A+32 :GOTO 500 strating the Micromouth board. They
150 IF X=247 THEN A=A+64 :GOTO 500 form a memory-dump routine that il-
160 IF X=239 THEN A=A+96 :GOTO 500 lustrates hovv the program is stored in
memory. You notice from the mem-
170 IF X=223 THEN A=A+128 :GOTO 500
ory dump of listing 4b that the first
180 IF X=222 THEN N=O :GOTO 300
byte of the program, as stored in the
200 GOTO 110
ROM, begins at hexadecimal location
300 @2=N :N=N+l :IF N=143 THEN 110
820 (actually at 1020, you remember)
310 IF @65000<129 THEN 310
rather than 800 as usual. This is to
320 GOTO 300
help automatic start-up. The program
500 @2=@A :A=A+l
could actually begin anyplace, but
510 IF @65000<129 THEN 510
you vvould have to change the pro-
520 IF @A=255 THEN GOTO ll0
gram-pointer registers (registers 8 and
530 GOTO 500
9) to reflect the nevv address. The 32
1000 Q=2048
bytes betvveen 800 and 820 are re-
1005 W=O
. served for vectored addresses to op-
1010 PRINT HEX(@Q) ,:Q=Q+l
tional user-supplied lIO drivers and
1015 W=vv+l : IF W=8 THEN PRINT" ":GOTO 1005
interrupt routines .
1020 IF Q=4095 THEN STOP
1030 GOTO 1010
Programming the EPROM
The first EPROM-based program I
ran on the 28-BASIC Microcomputer
vvas manually loaded. I simply
(4 b)
:goto 1000
FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF
0 64 40 32 34 36 3D 30
3A 40 32 34 37 3D 31 31
33 0 0 6E 58 3D 40 36
35 30 30 30 20 3A 41 3D
25 31 34 30 30 0 0 78
49 46 20 58 3D 32 35 34
20 54 48 45 4E 20
o ! AT 1015
The Sys tem!48 is the outstandi ng offi ce automatio n com- MAG IC© also includes DataMagic 11 - TEl' s red-hot data-
puti ng sys tem for th e 80's it's so' productive we ca ll it base manager. DataMagic II has even more tri cks up its
MAG IC©. Look at th ese featu res: sleeve - li ke automati c or manual record-lock protection
• One to eight interac ti ve users per node and au tomatic transac tion backout to pro tect th e database .
• Data management system And it ru ns applicati on soft ware writt en for CP! M 2.X .
• Report generator Take a MAG IC© leap into the fut ure I
• Query processor Arrange to attend one of our reg ularly scheduled System!
• Screen format generator 48 workshops (RSVP) .
• Automat ic interface code generator
• Up to \" Mbytes of user memory OEM and Dealer Inquiries Invited
• Winchester disk with 18-million bytes (formatted
capacity)
• 1 5-mi nute mean-time-to-repair
• Built-i n pro tection from line-voltage spik es, noise , and
brownouts
And, it featur es MAG IC©, the Operatin g System that gets
thi ngs done fas ter th an yo u ca n say abracadabra because
of its multi-k eyed Ind exed-Sequential Access Method and
fle xible file-organization. MAG IC© also offer s high security ,
wi th password protection . MAG IC© supports global or local 5075 S. LOO P EAST , HOU STON , TX. 77033
printers for as many users as desired . (7 13) 738-2300 TW X. 9 10-881 -3639
Ci rcle 408 on inq uiry card .
..------------..
year's subscription. described in a previous article, "Pro- BASIC / Debug ROM can be executed
gram Your Next EROM in BASIC' independently using these com-
(March 1978 BYTE, page 84). It was mands. The serial-input driver starts
I
.
NORTH AMERICAN •
.
designed for type-2708 EPROMs, but at hexadecimal location 54, and the
I q~ TECHNOLOGY. INC. •
I ( Strand Building
174 Concord St..
• I have since modified it to program serial-output driver starts at hexadec-
~ . Peterborough. NH 03458
2716s instead. All I had to do was imal location 61. Transmitting a sin-
• (603) 924-6048 •
lengthen the programming pulse to gle character is simply done by the
I D Enclosed is my $200 check or • 50 ms and redefine the connections to BASIC statement
money order for the next 12 issues • four pins on the EPROM socket. It
• of the Personal Computer Letter. still is controlled by a BASIC pro- GO@ %61,C
• D Enclosed is my $25 check or money •
• order for a sample issue, applicable • gram and takes less than 21f2 minutes
• to subscription price. • to program a type-2716 EPROM de- where C contains the value to be
vice. Refer to the original article for transmitted. A serial character can be
I N~E •
the basic design . received by
• ADDRESS •
Normally , the LIST function or
I O~ •
memory-dump routine cannot be C = USR (%54)
.. _----------_.1
•
62
STATE ZIP
Total user customizability is a predominate reason that standard editor ED. Of course, you benefit from the fastest and
over a thousand users find VEDIT the easiest to use full screen easiest to use 'What you see is what you get' type full screen
editor. It makes VEDIT the only editing package which allows editing available, fast disk access and an editor which takes up
you to determine your own keyboard layout and use the cursor only 12K of your valuable memory space. With VEDIT you will
and special function keys on any terminal having them. And never again need or want to use the slow and tedious ED.
only VEDIT fully supports all of the newly available terminals. It
may come as a surprise to you, that with any other editor or word Special Features
processor, you will have to memorize obscure control VEDIT is more than just a full screen editing replacement
characters or multi-character sequences, while your terminal's for ED, it gives you many new editing capabilities, such as a
extra keys and editing functions go unused. The customization scratchpad buffer for moving and rearranging sections of text,
extends to setting the default tab positions, scrolling methods complete file handling on multiple drives and iteration macros.
and much more. It's almost like designing your own editor for Amoung its special features you will find automatic indenting for
your system, applications and preferences. And all of this is use with structured programming languages such as Pascal
easily done with the setup program which requires no and PL/ I, and other special facilities for Assembler and COBOL:
programming knowledge or 'patches', but simply prompts you A real time saver is the ability to insert a specified line range of
to press a key or enter a parameter. another file anywhere in the text. Unlike most software, VEDIT
will even tolerate your mistakes. For example, one key will
Unequaled Hardware Support 'Undo' the changes you mistakenly made to a screen line, and
The CRT version supports all terminals by allowing you to the disk write error recovery lets you delete files or insert another
select during setup which terminal VEDIT will run on. Features disk should you run out of disk space.
such as line insert and delete, reverse scroll, status line and
reverse video are used on 'smart' terminals. All screen sizes are Ordering
supported, including large ones such as the 60 X 80 format on Many dealers carry VEDIT, or you may contact us for fast
the Ann Arbor Ambassador terminal. Special function keys on delivery. Specify the CRT version, your video board or
terminals such as the Heath H19, Televideo 920C and IBM microcomputer, the 8080, Z80 or 8086 code version, arid disk
3101, and keyboards producing 8 bit codes are all supported. format required.
The memory mapped version is extremely flexible and supports
bank select and hardware cursors such as on the SSM VB3. VEDIT for 8080 or Z80: Disk and manual .... .... .. ..... $130
With this level of customizability and hardware support, you will VEDIT for CP/ M-86: Disk and manual . (NEW) . . . .. ...... .$185
feel for the first time that the software was optimally designed for Manual: Price refunded with software purchase ... .. ... . . . . $15
your system.
VISA or MASTERCARD Welcomed
Fully Compatible Replacement for Ed C P/ M and MP/ M are reg istered trad emarks o f Dig ital Resea rch.
Since VEDIT creates and edits standard text files of up to In c. Apple II is a registered tradem ark o f Ap ple Co mputer. Inc.
SoftCard is a trademark o f Microso ft. TRS·80 is a trad emark of
one diskette in length , it serves as a replacement for the CP/ M
Ta ndy Corp.
• North Star • Cromemco • Heath H8/ H89 • SuperBrain • Apple II Softcard • TRS-80 Model II f., Model I
Most other CP/ M Systems with CRT or Memory Mapped Displays • MP/M • CP/M-86
lICI--i
74LS04 I INPUT CHANNELS
I 26
I I INO
27
INI
28
IN 2 2
3 IC2
74L 530 IN3 I ANALOG
4 INPUT S
9 OUT
IN4 2 4 o TO 5V
5
AI2 V
IN5 3
6
All W 4
IN6 6
11 +1 2V
AI O X IN7 5
6
12
A9 Y
IK
IC 5
AOC0808
1.5K
IC6
LM301
LM329S
5K 6 .9 V
1 EN AS LE
':>0__-'--____--'1-4 +
IC4 IOI-'FI
74LS373
. -____~7 3D 3Qr6__________~23~AOOC 15K
100pF
.-t--______4., 2 D 2Q 5 2 4 ADD B
r-+--+-______..,3 I 0 IQ 2 2 5 AD 0 A
·OUTPUT CTRL
I
IC7
74L SOO
AO / OO 17 DO
06 20 06 I I 6 I
07 21 07 ,
L ______________ J
,
680pF
"'500kHz
cost distributed control is practical, made by the Z8-BASIC Microcom- bipolar operation), with the eight
substituting for central control per- puter at the process locality . output channels addressed as 1/ 0
formed by a large computer system. The Z8 board can be used for ports mapped into memory-address
Analog and digital sensors can be analog data acquisition, perhaps us- space at hexadecimal addresses BFOO
read by a Z8-BASIC Microcomputer, ing an AID (analog-to-digital) con- through BF07 (decimal 48896 through
which then can digest the data and re- verter such as that shown in figure 2 . 48903). When the Z8671 performs an
duce the amount of information (ex- This 8-bit, eight-channel A I D con- output operation to the channel ad-
periment results or control param- verter has a unipolar input range of 0 dress, the channel is initialized for ac-
eters) stored or transmitted to a cen- to +5 V (although the A I D in- quiring data, while data is read from
tral point. Control decisions can be tegrated circuit can be wired for the channel when the Z8671 performs
-DA-
V2 {p 31 39
P3640>----'
23
TDS TSO
25
~--------l3
I
I
} RS-232C
ICI +5V ~ OUTPUT
COM2017
UART 34
CS
35
NP
36
TSB
37
NB2
26 38
TDI NBl
27 +5V
TD2 EPS 39
28 21 +5V
TD3 XR
29l TD4
P2 3 1 5 > - - - - - - - - - - - = - GND 3
4.7K
P2 4 1 6 > - - - - - - - - - - - - - " - "30
- i TD5 12
31
P2 5 17'~---------~ TD6
32 40 4 SWI
P26 1 8 > - - - - - - - - - - - - " - ' = - j TD7 TCP FR RA
33 4.7K
P2 7 1 9 > - - - - - - - - - - - - " - ' = - j TD8
5 SW2
RB
IC2
COM5016 DATA-RATE
4.7K GENERATOR
6 SW3
RC
4.7K
7 SW4
RD
Number Type +5V GND -12V +12V
IC1 COM2017 3 2
IC2 COM5016 2 11 9
IC3 COM1488 7 14 CRYSTAL
5. 0688 MHz
Figure 3: Schematic diagram of an RS-232C serial output port for the "black box " communication application of the Z8-BASIC
Microcomputer. The Z8671 must be configured by software to provide the proper signals: one such signal,
DA V2 , is derived from two bits of 110 port 3 on the Z8671. The pin numbers shown in the schematic diagram for P3 1 and P36 are
pins on the Z8671 device itself, not pins or sections on the card-edge connector, as are P2 0 through P2, .
an input operation on the channel's munication line. The black box has Perhaps you have an application
address. two DB-2S RS-232C connectors, one where continuous raw data is trans-
for receiving data and the other for mitted, but you would rather just
Intelligent Communication retransmitting it. The intelligence of keep a running average or flag devia-
Another possible use for the the Z8-BASIC Microcomputer, acting tions from preset limits at the central
Z8-BASIC Microcomputer is as an in- as the black box, can perform prac- monitoring point rather than contend
telligent "black box" for performing tically any type of filtering, condens- with everything. The Z8 board can be
predetermined modification on data ing, or translating of the data going programmed to digest all the raw
being transmitted over a serial com- through. data coming down the line and pass
THE
4BBo~ IEEE 488 TO 8-100 INTERFACE
-Handles all IEEE-488 1975/78 functions
-IEEE 696 (S-100) compatible
- MBASIC subroutines supplied; no BIOS
mods required
- 3 parallel ports (8255A- 5)
-Industrial quality; burned in and tested
-$375 IDealer inquiries invitedl
D&\N DIGITAL
1524 REDWOOD DRIVE
S-100 LOS ALTOS, CA 95030 14151966-1460
DISCOUNT
HARDWARE
IEEE 696/S-100 Standard Boards
Assembled, tested, warranted
GmpuProT~fOO1®~~~~
STATE OF THE ART CPU BOARDS
DUAL CPU 8/16 bit. . . . . . . . . . . . .. $349
Z-80 CPU .. ...... . . . ........... $249
FAST RELIABLE STATIC MEMORY
16K . .... .. $299 32K..... . .. $549
48K ....... $799 64K........ $999
SYSTEM AUGMENTATION
BOARDS
110-1 2 RS232 Serial Ports. . . . . . .. $199 Photo 4: A three-integrated-circuit hardwired serial output port for the
110-11 3 Parallel, 1 Serial Ports. . . .. $199 lB-BASIC Microcomputer. Connected to port 2, any program data sent to
1/0-111 8-Port ...... .... ......... $549 register 2 will be transmitted serially at the data rate selected on the four-position
DIP switch (between 50 to 19200 bps). The lB board, configured with two serial
DISK-1 DMA Disk Cant. . . . . . . . . . . $399
ports, is used to process raw data moving through it. Data is received on one
MPX Multiplex Channel .. . . . .. . . . $399
side, digested , and retransmitted in some more meaningful form from the other
SUPPORT-1 Multifunction . . . . . . . .. $299 port. Such a configuration could also be used to connect two peripheral devices
Port, clock, interrupts
that have radically different data rates .
timers, battery back-up
7 Boards in one
DISCOUNT HARDWARE on only what's pertinent. buses directly, but this was easier.
Division of System Interface Consultants, Inc. Another such black-box applica- Transmitting a character out of this
17440 Revello Drive tion is to use the Z8 board as a printer serial port requires 'setting the port-2
Pacific Palisades, CA 90272 buffer. Photo 4 shows the interface and port-3 mode-control registers as
hardware of one specific application, before. After that, any character sent
Enclosed is $_ _ _ _ __
which I used to attach a high-speed to port 2 will be serially transmitted.
Please express the following assembled,
tested, and warranted IEEE 696/S-100 computer to a very slow printer. The The minimum program to perform
boards: host computer transmitted data to the this is shown in listing 6 on page 64.
Z8 board at 4800 bps. Since the re- This circuit can also be used for
Name __________________________ ceiving serial port used had to be bidi- downloading programs to the
Address _________________________ rectional to handshake with the host EPROM programmer.
computer, I added another serial out-
Phone ( put to the Z8 board for transmitting In Conclusion
characters to the printer. Only three It is impossible to describe the full
integrated circuits were required to potential of the Z8-BASIC Micro-
Add $25 to each order for express shipping, handling add a serial output port. A schematic computer in so few pages . For this
and insurance. California residents add 6% tax. Allow
2 weeks for personal checks. Prices subiect to change diagram is shown in figure 3 on page reason, considerable effort has been
without notice. 67. The UART (universal asynchro- taken to fully document its character-
CALL FOR INFORMATION AND PRICES ON nous receiver I transmitter, shown as istics. I have merely tried to given an
Mainframes, tenninals, printers, and complete ICI) is driven directly from port 2 on introduction here.
integrated and tested systems to meet
the Z8 board (port 2 could also be I intend to use the Z8-BASIC
YOUR UNIOUE REOUIREMENTS.
used to directly drive a parallel-inter- Microcomputer in future projects. I
(213) 454-2100 face printer), and IC2 supplies the
clock signal for the desired data rate.
am interested in any applications you
might have, so let me know about
DISCOUNT HARDWARE Of course, the UART could have
been attached to the data and address
them, and we can gain experience
together.
Division of System Interface Consultants, Inc.
Computer Specialists Established 1969
70 August 1981 © BYTE Publicatio ns Inc
We know just how
good G&L
Microcomputers are.
Because
•
we use them
•nourown
PC's and CNC's.
And now we can fill all your
needs with reliable industrial
grade modules.
GL 868 MODULES
• CPU-FPA PROCESSOR
• RAM-CMOS-EPROM
• ANALOG MODULES
• VI DEO MODULES
• SERVO MODULES
NESTS-POWER SUPP,LlES
• HALF NEST
• FULL NEST
• MASTER RACK
• POWER SUPPLIES
PERIPHERALS
SOFTWARE PACKAGES
DEVELOPMENT SYSTEMS
RELIABILITY
• 130° F AMBIENT RATED
• 95% RELATIVE HUMIDITY
• PRE-TESTED CHIPS WITH 125° C,
168 HOUR BURN-IN
• MODULE BURN-IN AND TEST AT 130° F
FOR 40 HOURS
GET THE FACTS
Ask for the fact-packed GL868 booklet.
Giddings & Lewis Electronics Co. ,
PO. Box 1658, 666 S. Military Road,
Fond du Lac , WI 54935 , U.S.A. Telephone
(414) 921-9400 .
~ Electronics Division
~ Giddings & Lewis
The following items are available Z8-BASIC Mic rocompu ter Z8-BASIC Microcomputer power supply
postpaid in the United States from : (Documentation includes: (S ize: 2% by 4Y, inches)
The MicroMint In c Z8 Technical Manual Provides : + 5 V, 300 rnA
917 Midway Z8 Product Specification +12 V, 50 mA
Woodmere NY 11598 Z6132 Product Specification -12 V, 50 rnA
Telephone: BASIC / Debug Manual Assembled and tested .... $35
(800) 645-3479 (fo r orders) Z8-BASIC Microcomputer Construc-
(516) 374-6793 (for technical information) tion / Operator's Manual)
Assembled and tested .. .. $170
Kit .... $140
These prices are in effect until September 15, 1981; ca ll for prices after that date.
All printed-circuit boards are so lder-masked and silk-screened. Til e documentatiorl supp lied with th e Z8 board includes approximate ly 200
pages of materials. It is ava ilable separately for $25. This cha rge will be credited toward any subsequent purchase of the Z8 board.
Please include $2 for shipping and handling. New Yo rk residents please include 7% sa les tax.
At last, there's a mUlti-user micro- or inquiry/ response application. And if your Add as many terminals as you like
computer system designed and built the terminal needs are more sophisticated, - at prices starting at less than $2500.
way it should be. The CompuStar™. Our select either the CompuStar Model 20, 30 Now that's truly incredible'
new, low-cost "shared-disk" multi-user or 40. Each can be used as either a stand- No matter what your application,
system with mainframe performance. alone workstation or tied into a multi-user the CompuStar can handle it! Three disk
Unlike any other system, our new network. The Model 20 incorporates all of storage options are available. A tabletop
CompuStar offers what we believe to be the the features of the Model 10 with the 10 megabyte 8" winchester-type drive
most practical approach to almost any addition of two, double-density mini-flop- complete with power supply and our spe-
mUlti-user application. Data entry. Distrib- pies built right in. And it boasts over cial controller and multiplexor costs just
uted processing. Small business. Scientific. ,350,000 bytes of local, off -line user stor- $4995. Or, if your disk storage needs are
Whatever! And never before has such age. The Model 30 also features a dual more demanding, select either a 32 or 96
powerful performance been available at drive system but offers over 700,000 bytes megabyte Control Data CMD drive with a
such modest cost. Here's how we did it ... of disk storage. And , the Model 40 boasts 16 megabyte removable, top loading car-
The system architecture of the nearly 1Y2 million bytes of dual disk stor- tridge. Plus, there's no fuss in getting a
CompuStar is based on four types of video age. But no matter which model you CompuStar system up and running . Just
display terminals, each of which can be select, you'll enjoy unparalleled versatility plug in a Video Processing Unit and you're
connected into an auxiliary hard disk stor- in configuring your mUlti-user network. ready to go ... with up to 254 more ter-
age system. Up to 255 terminals can be minals in the network by simply connect-
connected into a single network' Each ter- ing them together in a "daisy-chain"
minal (called a Video Processing Unit) con- fashion . CompuStar's special parallel
tains its own microprocessor and 64K of interface allows for system cable lengths
dynamic RAM . The result? Lightning fast of up to one mile . .. with data transfer
program execution! Even when all users rates of 1.6 million BPS!
are on-line performing different tasks! A Software costs are low, too.
special "multiplexor" in the CompuStar CompuStar's disk operating system is the
Disk Storage System ties all exter- industry standard CP / M*. With an
nal users together to "share" the impressive array of application soft-
system's disk resources. So, no ware already available and several
single user ever need wait on an- communication packages offered,
other. An exciting concept .. . the CompuStar can tackle even your
with some awesome application most difficult programming tasks.
possibilities' Compare for yourself. Of all
CompuStar™user the microcomputer-based mUlti-
stations can be configured in user systems available today,
almost as many ways as you we know of only one which
can imagine. The wide variety offers exactly what you need
of terminals offered gives you and should expect. Excep-
the flexibility and versatility tional value and upward
you've always wanted (but growth capability. The
never had) in a mUlti-user CompuStar™. A troe price
system. The CompuStar and performance leader!
'Fc~Af~TEC
Model 10 is a program-
mable, intelligent terminal
with 64K of RAM . It's a
real workhorse if your re-
~l5SysrEMS®
2300 Broad River Rd. Columbia. SC 29210
quirement is a data entry 18031798·9100 TWX' 810·666·2115
Object-Oriented Software
Instead of two types of entity that represent informa-
tion and its manipulation independently, an object-
oriented system has a single type of entity, the object,
that represents both . Like pieces of data, objects can be
manipulated. However, like procedures, objects describe
manipulation as well . Information is manipulated by
sending a message to the object representing the informa-
tion.
MDRRDW DESIGNS
'CP/ M is a trademark of Digital Research . 5221 Central Avenue. Richmond. CA 94804
"Northstar is a trademark of North Star Computers. Inc.
(415) 524 · 2101
t Cromemco is a trademark of Cromemco, Inc.
tt Exidy IS a trademark of Exidy Corporation.
ALTOS
NOW MORE FOR LESS ZENITH
ACS·8000· 15 has 208 K RAM. 1 Mg. on flopp y,. The oU· ln-one computer thor's bocked by
6 seriol and 2 parall el p ons. Upgrade w / Win · your local Zenlth/ Healh service center. Green
chester hard·di sk drives and rope bock·up. Phosphor screen and CP/M included.
445G . . . ... . ......... $749 Multi-user Of single user price s. 910
460G $1119 Z89 w/48K 2 510'5 $2249 912 .
560G $1:195 ACS8000-15 $4795 920 .
950 ................... .
We portldpore In arbitration
A for business and custo mers ,1/
:~:
. ,I through the Denet Duslness
Oureau of Maricopa (ounry.
I ,
Scottsdale SystemSltd.
. 6730 E_ McDowell Road, Suite 110, ScoNsdale, Arizona 85257
Anadex
Zenith Z-19 $789
9500/9501
Oatasauth
$1274.00
~ (602) 941-5856 83 Soroe IQ 120
Soroe IQ 105
$729
$799
05-180 . $1:149.00 Hazeltine 1421 $779
TI 810 Dosie . $1499.00 Cali 8-5 Mon.-Fri.
(We Export) TWX 910-950-0082 (lMEC SCOT)
"'----.,
2% cash discount included / charge cards add 2%. Prices subjectto
, C. Itoh Storwriter . change , product subject to availability. Arizona residents add 5%.
, NEC 5520 F_O .D. point of shipment Scortsdale. 0-20% restocking fee for
' Tractors included in price returned merchandise. Warranties included on ali products_
I'll
c edown
hall to
see you.
"I like to tell anyone who has done a good job that I know
it and appreciate it. As far as I'm concerned, being the
President doesn't mean a big office with a closed door.
It's not private dining rooms and splendid isolation.
"You see, I know success at ITT DCD is its people. Our most
important asset is our people; the computers, the facilities-
whatever else we have or buy-nothing works right without the
right people. And when you find them you have to challenge
them, then reward them when they meet the challenges.
"People work for recognition. OK, I know what you're going to
say. It's the money they're after and the praise is only icing on
the cake. But believe me, you can't buy loyalty. You can pay
people for their talent ... but you can't buy them.
"I really appreciate a special effort. And if you do something
Innovative, notable, different-I'm going to get up, go and see
you, tell you what I feel. We've put millions into independent
research this year, because we believe you should back
original thought. As far as I'm concerned, today's bright idea
is tomorrow's profit. You can't get any simpler than that!
Corporate success is a collective success,
and it's my job to build a better team.
"For me it was alway ITT. It was my first significant exposure
to industry. I guess I'm a good example of the fact that staying
can work for you. From a Project Engineer to President in
14 years. Yes, you're looking for a long term commitment
and what it can do for you.
"And it looks like I'm here to stay-who would leave a life like
this. I've got a wonderful house in Morris County, NJ. There
I am, just 1 hour from Broadway, and I still have wild deer
wandering across my lawn. A great place to bring up children-
that wonderful mix of rural fantasy and Big Apple culture.
"Success? You could call it that.
But success is setting a goal and reaching it.
Satisfaction is finding yourself exactly where you want to be."
If you want to align your career with a company that looks for
ideas and backs them all the way to reality, consider ITT DCD.
We have openings for degreed engineering/scientific
professionals at all levels of experience in the following areas:
COMMAND & CONTROL COMMUNICATIONS
MESSAGE / CIRCUIT SWITCHING
VOICE / SIGNAL PROCESSING
• Hardware Systems Design
• Software Systems Design
• Systems Analysis' Programming
ITT DCD offers excellent salaries and a comprehensive benefits package that would be difficult to duplicate.
Beyond medical, dental and life, we offer a superior system of educational support which encourages acquisition
of credits and advanced degrees on our time at our expense. Relocation is another area of extraordinary effort on
ITT DCD's part. We ease your move by coordinating all phases through our in-house relocation specialist.
Please call or send resume to our Director of Professional Placement.
DEFENSE
An equal opportunity employer M/F (800) 526-6292,(201) 284-2551 492 River Road, Nutley, New Jersey 07110
MH1
Software/Hardware Professionals:
·.. . . .. :.-.
CAREER WAIlING?
1"''':::::::'.:.::;:.·z· ==.:. .:. :.:. :.=:;;.:-", Timing is key to success ful career chang e. But to make
a lot of
computer
m
sure you're prepa red to seize the right opportunity at the
right time , you need professional assistance. Over the
printouts-
9 .. 45 IS .,.••,.'.•,. •.::... ~H~retdel;h: y~e~:s~rc~M~n~or~T~n~~~ ~~~:'~anr~ ~~:
successfu l coree r change.
MH2
Our
Speak for •
codex
At Codex, we produce high-speed to do more- tec hnica lly and profes-
state-of-th e-a rt data communi ca ti ons sionall y-than th ey eve r thought
equipment. And our sys tems are poss ibl e.
kn own as the bes t in th e indu stry. Our technology helps th e world com -
If you kn ow where th e future in el ec - municate. Maybe it 's saying something
troni cs is, th ose fact s should speak fo r
the mselves .
A Subsid ia r y of@ MOTOROLA INC. to you.
Cod ex offers competiti ve sa laries
Be ing the leade r in data communi ca- An Eq ua l Opportunlt y/A ff irmalive Ac ti on Em p loyer M/F and a co mprehensive benefits package
tions means we' re part of one of the inc luding dental insu rance and profi t
fastest-growi ng fiel ds today. Our c lients are Fortun e 1000 sharing .
firms. And we ' re shaping tomorrow's information networks to
make them more effic ient, and more produ ct ive .
Wha t's in it for you? Just this. Th at kind of growth mea ns Interes ted ca ndidates should forwa rd a resume inc luding
you can go places wit h us. We promote extensive ly from salary history, in confidence, to J.T. Dombrowski , CODEX
within. And we make a consc ious effo rt to enable our people CORPORATI ON, 20 Cabot Bouleva rd , Mansfield, MA 02048.
MH3
Engineering
THE ·PRIME DIFFERENCE
One of the key elements of our
success in the marketplace is the SOFTWARE RESEARCH &
total commitment of our Research
& Development organization to Our "Software First"
ADVANCED SYSTEMS
keep us on the leading edge of com- philosophy combined. with our.
puter technology. This c0f!lmitmE;n.t diverse product offermgs provIde Expanded and innovative ef-
manifests itself through highly VlSi- constant challenges for.our soft- forts in the areas of Reliability,
ble engineering opportunities where ware engineers. Continued e!,- . Availability and Serviceability,
achievement is recognized and cellence is dependent upon ~Il!mg combined with state-of-the-art
rewarded. If you agree that the key future development posItions systems architecture and network-
challenge of technical excellenc~ now. If you have untapped talents ing, put this group on the leading
should be enhanced by growth m- in the following areas, we invite edge of Prime's Advanced Develop-
stead of being frustrated by it, the you to see what well managed in- ment effort.
Prime difference might be right for novation can offer. Advanced Development Manager
you. Listed below is a brief synop- Reliability, Availability,
sis of our major disciplines with a Translator and Compiler Serviceability
list of positions we are currently Development Human ·Factors Research
staffing. • COBOL Database Research
• Microprocessors
• Translators
HARDWARE Software System Performance For the above areas,
Evaluation contact Charlie Cohen
Principal activities in this area Office Automation at 879-2960, Ext. 3288.
include the design and development Data Management
of fully compatible 32 bit pro-
cessors and associated peripherals. To learn more about a career
We are also engaged in a major ~'orthe above areas, with PRIME, contact the ap-
new emphasis on in-house LSI contact Glenn Tines propriate recruiter named above
technology and sophisticated CAD at 879-2960, Ext. 4019. or forward your resume to
tools for both electrical and their attention at PRIME COM- /
mechanical applications. PUTER, Dept. MH6, 500 Old
Connecticut Path, Framingham.
Processor Development MA 01760.(617) 879-2960. Prime
Memory Systems
Power Systems
Hardware Programs and
Planning
PRIME is an Affirmative Action
Employer, seeking outstan-
ding individuals.
Special SystemslHardware
Microelectronics
• Design Engineering
Computer
• Process Engineering
• Application Programming
Peripheral Development
• Disc Controller and Subsystems
• lIO Subsystems
• Terminal Development
Mechanical Design
• Sr. Technical Contributors!
Advanced Packaging
• Sr. Mechanical Engineers
Computer-Aided Design
Mechanical CAD!CAM
• ManagerlMechanical CAD
Systems
• Software Engineers
Electrical CAD Systems
• Software Engineers
• CAD Instructor
Communications
MH5
THE TIME IS NOW.
THE COMPANY IS
DRC.
At DRC yo u ' ll find a n e n v iro nm e nt
that e nco urag es pe rso nal growth
throu g h hi g h vis ibilit y. proje c t mobil-
it y an d t ec hni c al reco gniti o n , b o th in -
ter nall y a nd thro ugh di rec t c u s t omer
co nta c t. Vo u ' lI be part o f a s mall
te am o f hi g hl y s kill ed t ec hni c al pr o-
fess io n a ls pe rformin g Sys t e ms
Anal ys is a nd Engin ee ring Studi es f o r
DOD p rog ra m manag e r s. With th e in-
cre a sed e m p h as is o n De f e n se
Sys t e m s. t he tim e is n o w t o gro w
w ith a le ad e r in th e indu s try.
W e a re s pec ifi ca lly intere st ed in
p eo pl e with a BSEE . MS preferre d ,
with 5 t o 10 plus y e ars s y s t e ms level
ex pe ri e n ce in th ese topi c al area s.
COMMUNICATION AND
INFORMATION PROCESSING
DYNAMICS RESEARCH CORPORATION
MH6
ELECTRONIC
ENGINEERS
If you're the kind of engi neer who enjoys the chall enge of new technological problems, investigate the
professiona l positions avai lab le with The Aerospace Corporatio n . We seek scientists and engineers with
Ph.D or M.S. in EE or Physics with background in one of these areas:
@)
The Aerospace Corporation
\Vhere There's Space furYour Ideas
An Affirmative Action Employer. U.S . Citizenship Required
MH7
.,he Challenae
olaThouahel
MITRE accepts that challenge every
day. Throughout the projects we under-
take as General Systems Engineer to
the U.S. Air Force's Electronic Systems
Division, we have the same goal in
mind: turning a good idea into an
operational reality.
This is a great simplification of our
work in C3 (Command, Control and
Communications), but essentially it
comes down to these basics:
Isolate the need. Figure out what we
think might work. Try it out and make Is CO SYSTEM SOFTWARE
COMMUNICATIONS
sure it will work. And finally - bring
it to fruition as a real capability in
the field .
Make Ie COMMAND AND CONTROL
SYSTEMS ARCHITECTURE
Our elite group of systems engineers
has an unusua l opport unity to provide
a Rea I iCy. Send your resume including current or
technical leadership in concept If you have a degree and background in required salary to David L Finnegan,
development, design , demonstration any of the following aspects of C3, you 4506 Middlesex Turnpike, Bedford, MA
and evaluation - and the satisfac- should consider the cha ll enge of 01730_ U_S_ Citizenship or resident alien
tion of seeing their thoughts come to MITRE. This is a thought that could registration required.
tangible comp leti o n. And with the make your career an entirely differ-
project-to-project mobil ity that is intrin- ent reality.
MITRE is an equal opportunity
sic in MITRE's structure, they know
there wi ll be another cha llenge waiting COMPUTER SYSTEMS employer actively seeking applications
under its affirmative action program_
after this one. RADAR SYSTEMS
"
and assumes a/l fees .
Bethpage, NY 11714. Technical Divilion 01 Ethan Allen Perlonnel
U_S. Citizenship Required/An Equal Opportunity Em-
ployer
MH8
[E 0 Our
[ffi£JD~ !~df:~~
devices to supersystems. Our technological range
invites more striking comparisons - mini- and micro-
computers , distributed processing, high density
packaging, electro-optics, automation, and C 3 1systems
to cite a few.
~U~ V
We employ about 300
~n engineers and are the only RCA
~ plant in New England . This
means individual achievers get
high visibility in our informal structure, yet we can call
upon RCA 's worldwide corporate resources. Last year,
we upgraded or promoted over 25% of our engineers.
Woli[h]
We have openings for engineers
who can design software, test
O systems, high density packages,
maintainability and reliability
programs, and comple x computer-based systems.
~
' 1\' ~ for the future. Become a part of
f..j this Tradition on the Move,
contact Roger Bishop,
Employment Manager,
RCA Automated Systems, P.O. Box 588, Burlington, MA
01803, (617) 272-4000.
ncn ~~
A TRADITION ON THE MOVE I
MH9
Move Up To STC ...
And COLORADO!
Storage Technology Corporation is
the world's largest manufacturer of
high performance tape and disk
storage equipment and a major
producer of high speed line printers.
A Fortune 500 company, we're locat·
ed at the base of the magnificent
Rocky Mountains and just minutes
away from Denver. We offer you ex-
citing career opportunities and the
kinds of challenges that stimulate
the most innovative of minds. Our
current openings for qualified
professionals include:
DON'T WAlT FOR Manufacturing
Engineering Managers
TOMORROW...
•
Development Engineers
CREATE IT. •
Mechanical Engineers
•
Test Engineers
When creative ideas are needed for
new and unprecedented software •
Power Systems
systems, the people to see are at Engineers
SofTech. We take new techniques and
old approaches and combine them to •
Software Test Engineers
find the best possible solution to any
given p roblem. •
Test Design
At SofTech. you will have the opportunity to Engineers
apply your abilities to exciting. real-world
problems in such diverse areas as: •
VLSI Design Engineers
• Language design and compiler
development •
Senior Systems
• Communications Programmers
• Software engineering facilities
• Data base systems
• Requirements analysis
•
Quality Engineers
• Signal processing applications
• Operating systems and executives
e Computer-aided design and computer-
•
Senior Product
aided manufacturing. Specialist
• Sale and enhancement of microprocessor
software products - sole world-wide
•
Marketing Product
distributor of the UCSD p-System Line Planner
If you have the talent and vision to add to our If you like to see your ideas impact
the industry, we'd like to hear from
international reputation for excellence in the you. We provide an excellenl com-
development and application of new pensation package that includes
health, dental and life insurance
systems and sofhvare technology. your best benefits, stock purchase plan, com-
position is waiting at SofTech. petitive relocation assistance and
more. For consideration, please
We offer opportunities for professional send your detailed resume in abo
growth inherent in a 300 person solute confidence to STORAGE
TECHNOLOGY CORPORATION,
environment coupled with excellent starting Dept. MID, 2270 South 88th St., MD
salaries and outstanding benefits. Please #29, Louisville, CO 80027. We are an
equal opportunity employer.
send your resume and salary requirements
to Judith M Forsythe. Dept. 525. SofTech. Inc ..
460 Totten Pond Road, Waltham. MA 02154;
or call toll-free 1-800-225-8854.
an affirmative action/ equal opportunity employ e r
sOFfeCH
THE S OFTWRJ:lE TECHnOLOGY COmPRny
MH10
\!\e'll Give You Something to
About
GTE Systems' Strategic Systems Divi-
sion boasts the largest group of
Hardware Software
engineering professionals dedicated to Engineering Engineering
C' in this part of the country. Profes-
sionals dedicated to such projects as: a o Distributed Processing o Real·Time Command
radio communications system that in- o Modems and Control
corporates over 600 VLF, MF, VHF , UHF
and SHF radios ; the world's largest fiber
o Data and Voice o Telecommunications/
Multiplexing Computer Networking
optics cable network, over 15,000
kilometers ; a hierarchy of over 5000 com-
o Switching o Real·Time Simulation
puters; and one of the largest software o Microprocessor o Diagnostics/ATE
communications networks ever Hardware and o Operating Systems and
developed. Firmware Design Compilers
o Power Supply Design o Microprocessor
In the past year alone, over 600 (H i9h.Efficiency, Development
engineers made Strategic Systems Divi- SWitching) o Data Base Management
sion their first choice. o Analog Design o Telephony
They came from major high -technology
o Frequency Synthesizers o Systems Programming
centers all over the United States ...from o Digital Radio o Support Software
England and Canada. Engineering pro - o Digital Signal
fessionals at all levels of experience. Processing Test
Over 600 of them chose to make their o Fiber Optics Interfaces
move to GTE Systems ' Strategic o Electronic Surge Engineering
Systems Division (SSD) . All with the Arrestors
realization that our tremendous success o Display and Control
o Test Planning
and the incredible sophistication of our and Analysis
technology make SSD the best place to o Telephone Switching o Unit Test
~ I/O Controller Design
be for C' (command, control and com -
o Antenna Design:
o Subsystems Test
munica tions).
VlF·SHF
o Systems Test
Our proven C' expertise has been o Equipment Integration
o Site Test
dramatically illustrated in such state-of-
the -art, long-term programs as the MX
o COMSEC Interface
Power Systems
and Minuteman. In addition, our Power
o Servo Design
Systems Organization is recognized as a o C3 Simulator Design o Research and
leader in the design, development and o EMClTempest Design Development
manufacture of high energy Lithium Bat- Engineering
tery power sources. Right now, we 're Systems o Chemical Engineering
continuing our successful mode as we
Engineering o Process/Production
actively pursue new and more advanced Engineering
programs in the C' and power systems
indus tries.
o o
Communications Systems Program Management
o COMSEC Systems o Quality Control
Perhaps another consideration that has o Systems Software o Mechanical Packaging
given 550 an edge is our advantageous Operability Engineering
location . Here, in Eastern Massa - o o
Maintenance Systems Industrial Engineering
chusetts, GTE professionals enjoy the
cultural and educational riches of this
prized New England environment, the in-
We will contact you.
tellectual stimulation of our famed Simply check off the area(s) of interest, complete the
Route 128 electronics belt and the
recreational advantages of our distinc- following information and forward this page to Bill U.
tive seasons so enhanced by easy ac- Ahalt, GTE's Sylvania Systems Group, Strategic Systems
cess to winters in New Hampshire and Division, 189 "B" Street, Needham, MA 02194.
Vermont and spectacular summers on Name ____________________________________________
the sandy beaches of Cape Cod. All this Phone ____________________________________________
in an area that claims the extraordinary
benefits of easily affordable homes , Address _________________________________________
both in suburban and rural areas. State _____________________ Zip
Degree Yrs. of Exp. _____________
an equal opportunity employer M I F
Hii@l Systems
MH11
Share in the exc ite- Positions are available
at most levels in:
ment of our outstand-
ing achievements. Be
Terminals Software
part of Honeywell's
Development
Small Systems and
Terminals Division Product Planning &
(SS&TD) at our Billerica Specification
fac ility. And gain satisfying Product Test
rewards in an environment Programming &
governed by no less than Systems Analysis
excellence. New Terminal Products
Development
Since 1969, Billerica has been one CAD/CAM Design
of Honeywell's foremost engineering Systems Design
organizations with a history of significant Custom Software Development
technical accomplishments. Terminals Hardware Development
Firmware & Maintainability Systems
As headquarters for SS&TD, Billerica continues Engineering
in this vein. Most recently, with the acclaimed Analog Design
introduction of Honeywell's DPS-6 family of Custom Terminals Hardware Engineering
small computers ...and the WP-6 word process- Mechanical Design & Engineering Support
ing system, just the first of many advanced Design Automation
products to be announced for Honeywell's new Semiconductor Design
office automation line. VLSI & LSI Design
Disk Controller Design
Throughout the coming year, and in years to Components & Materials Engineering
come, our Billerica operation will continue to Maintainability & Systems Design
advance Honeywell's state of the art. Our Hardware & Systems Test
engineers will continuously strive to find Peripheral Subsystem Design
innovative answers in the field of LSI and VLSI Hardware & Software Technical Writers &
Terminals, Design Automation, Office Automa- ' Editors
tion, Networking and Communications To investigate the above positions, please
Distributed Data Processing and mor~. forward your resume to Don B. Batsford.
C1~ymrs
And In each and every thing we do.
•
.n'-AJm~
Honeywell
Small Systems and Terminals Division
300 Concord Road
25 years in
Billerica, MA 01821 MaSSachusetts
An Equal Opportunity Employer M/F/H
Honeywell
=================~~~~~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~;:JPeOPle.
________________________________
~~~~~~=~===========~~~~~~~~~~~~(~)~u~rCompetitive ============:=EE~
MH12
The Landlord ™
t -
(201) 671-2296
. You 'll quickly discover tiny-c is
instances of a class use the same method to respond to a
particular type of message (ie : a message with a particular
selector). The difference in response by two different in-
(7
naturally right for your language
needs, stances is a result of their different instance variables. The
. , • New Jersey residents include 5% sales tax. Visa or Master methods in a class use a set of names to refer to the set of
Charg e accepted. Incl ude charg e plate number with order.
® CP/M is a trademark of Digital Research . Inc .
.. UNIX is a trademark of Bell Labs, Inc.
instance variables . When a message is sent, those names
® tiny·c Is a trademark 01tiny c associates. in the invoked method refer to the instance variables of
the message receiver . Some of an object's private
82 August 1981 © BYTE Publications Inc C irc le 385 on inqu iry card.
'S uperSoft's
Gallery of CP1M Masterurorks
Programming Languages Disk/Manual Only -" .a..a.
!Ie II
$200/20
FORTH $200/25
FORTRAN IV $250/25
RATFOR $100/NA TERM
BASIC $200/25
'TINY' PASCAL $ 85/10 A Complete Networking/Intercommunications Package
System Maintenance TERM allows the CP/M user to communicate with
Diagnostics II $100/15 other CP/M based systems or with remote timesharing
Diagnostics I $ 75/15 computers. TERM supports file transfers between both
DISK DOCTOR $100/15
timesharing systems and between CP/M systems.
Utilities
Utility Pack #1 $ 60/NA TERM equals or exceeds comparable programs in
Utility Pack #2 $ 60/NA power and fle x ibility, but costs less, delivers more and
source code is provided on discette!
Text Processing
TFS $ 85/15 With TERM you can send and receive ASCII, HEX
Super-M-List $ 75/10 and COM files. You also have a conversational mode,
and a timesharing terminal emulator. Below is a part ial
Software Security list of features:
EncodelDecode II $100/20
Encode/Decode I $ 50/20 • Engageldisengage printer • terminal emulator
• au to error checking with re·try
Intercommunications • conversational mode
TERM $150/15 • send fi les • re ceive files
TERM II $200/15
Entertainment requires 32K CPIM and a minimal knowledge of assemb ly language
ANALIZA $ 35/NA programming.
NEMESIS $ 40/NA
TERM is supplied with source and user manual: $150.00
Dungeon Master $ 35/NA
Manual on ly: $15.00
(For use with Nemesis)
Miscellaneous
Z8000 Cross-Assembler $500/25
" C" Cross-Compiler $500/25 TERM
(Z8000 Target)
~~
SuperSoft products, please write for our fre.e catalogue.
SUPERDISKS FOR SALE! All software can be supplied on the following media:
SuperSoft Has Great Prices on Blank Discettes
CP/M formats ... 8" sft sectored, 5" Northstar,
SuperSoft soug ht out and found a discette th at
met our high standards . In the software distr ibutio n 5 " Micropolis Mod II, Vector MZ, Superbrain DD/QD,
business we needed a discette that was reliable . Apple 11+
sturdy. durable , and inexpensive. We wanted no data
errors on any discette that we shipped .
~ All Orders and General Information:
• Guaranteed ~ SUPERSOFT ASSOCIATES
• Data density in excess of 3200 b.p.i.
• Approved by Shugart, Persci , Qume, Remex, others
• Operating temperature: 50-120 degrees Fahrenheit
1.1 P.O . BOX 1628
CHAMPAIGN , IL 61820
(217) 359·2112
I price per bo x Technical Hot Line : (217) 359·2691
Discette type
(answered only when technician is available)
Si ngle Sided Single Density :
Soft sectored IBM compatible 8" : $30 .00 'CPI M REGISTERED TRADEM A RK DIGITAL
RESEARCH
10 hard sectors 5 Y. ": $30.00
SSS FORTR AN is the copyright of
16 hard sectors 5 Y. ": $30.00 Small Sys1ems Services, Urbana, Illi nois
.,
• Add $15.00 for Double Sided Discettes
Illinois re sidents add 5%
Add $1 .00 shipping per box
to
....
SuperSoft
l.
l
All SUPE RDtSKS are sold only In lot s 0 1 10 Each com es w it h Jack e ts and box All o rde rs mus t be pre-
paid or CO D Gene rally we Sh ip fro m stock , Wit h arrival limes ru n nin g about 8- 10 days
']
; , First in Software Technology
ll!;'-:z - - --'--~ P"CDS SuD/ec t to cnange . ''''out n otIce
PRINTERS, IF
MONITORS, AlAR!"
DISKS
==
• Excellent letter-qu a li ty
priming on J sharp copies
TO ORDER : Phone orders invited using Visa. Mastercard or No COD or PO accepted. APO and FPO include 5% for postag e.
bank wire tran sfers. Visa and Me se rvi ce charg e of 2%. Mail FOREIGN ORDERS in c lude l % handling - shipped air FRE IGHT
ord~rs may send charge card number (include exp iration date). COLLECT only . Credit cards not accepted on foreign nrders.
cashiers check, mon ey order or personal check (allow ten Al l equipment is in fa ctory cartons with manufacturers warranty . VISA-
business days for personal or company checks to clear). In clude Opened products not returnable. Restocking fee for returned
3% ($5 minimum) for UPS sh ipping , handling . and insurance. merchandise. Equipment subject to pric e change and avail-
Calif. resid e nts add 6% sales lax . Please include phone number. abil ity . Retail sto re prices differ from mail order prices. WE
SHIP THE SAME DAY ON MOST ORDERS!
-~
$1045
APPLE 1148K
$1095
APPLE COMPUTER
E WILL MEET OR BEAT INTERFACE CARDS
ANY ADVERTISED PRICES AL S S mar tt erm . ... . .. . ... . . 324
ON MOST ITEMS IF MERCHANDISE App le C lock / Ca le nd ar Ca rd
by Mtn . Comp . . . . . . . . . . . . . .. 225
I N STOCK App leso ft II Firmwa re Cd . . . . ... . ... 149
CCS Asy nc hro no us 77 1OA ....... . . 145
CCS Parall e i Print Cd . 772 0A .. 155
APPLE SOFTWARE C en tron ics Int erf ace Cd . ........ 179
Co m m . Cd . & DB25 Cab le. . .... 179
Ad ve nt ure by Mi c roso ft . . . . . . . . . . . 27 HI Res Footb all. . 33 CPS M ultifunc tio n by Mtn . Co m p . .. 259
ABM by M use 22 Head-on. . 25 Expan sion Ch as si s by Mtn . Com p . . . 649
All en Rain by Brode rbu nd . 22 In teg er Bas Ic Casse tt e Demos. 29 Hi Sp ee d Seria l In!. C d . ........ . ... . 155
Appl ebu g Debu gger ... .. . . . . . . . . 29 Pa sca l Lang u ag e Sys tem . . .. 459 Intege r Bas ic Firm wa re Cd ... . .... . . 149
Ap pl e PIE . . . . . . . . . . . . . .. . 129 Peac ht ree B us Pkg s. . . . CA LL ROM PLU S (k ey bo ard filter ext ra) . . . 135
App le Pil o f . 129 Person al Filing Sys tem . 84 Se rial In terf ace Card . . 139
A ppl e Pl ot Sys tem 59 Phantoms Five . 39 SSM A IO Se rial/ Parallel I/ O
Appl epos t M ailing List Sys tem. 44 Raste r B las te r by B ud ge Cc 24 A sse mb led & Tested ... . ...... . .. 189
App les oft Ca5Se tte De mos 29 Sil rgo n /I Ch ess G am e d isk 32
App le G ame Padd les. 26 Sing le Di sk Co p y Ro ut ines . . . 35 ACCESSORIES
App leso ft Ut i lit y Prog ram s 29 Space Game A lbum b y B Bud ges . 39
App lewrit er Wor d Proc essor 6S Spac e Eggs 25 A/ D D/ A Boa rd by Mtn . Com p . ..... 3 19
Asc ii Exp ress . . 65 St'a r C ru ise r . ........ . 24 And rom eda 16k Ramca rd . . 179
A steroid Fi eld by Caba l ie r . . 19 Stell ar T rek. 23 A r ith . Processo r 78 11 A o r B .. . .... 339
Au tos tart ROM Pk g. . 59 Su b-L og ic FS- 1 Fit S lIll . d isk. 34 CO PYRO M by Mtn . Comp. ..... . ... 51
Contro ller Bus . Pkg . ... . ... ... ..... 5 14 Sup er text /I by M u se . 129 D an Pay ma r L.C. K it 1 o r 2. . . . . . . . . 55
Cos m os Mi ss io n/ Sp ace Inva d ers. . 24 3- D G raph lc slT ool by B Budge s . 39 Ex te nd er Boa rd. . . . . . . . . . . . . . . 27
CCA Data Mgm !. 84 Tra nqu ility Ba se . 24 GP IB by CCS model 7490A . . 259
. 3- D An i mation Pac k . . . . . . .. . . . . . . 55 Tri logy by Bill B udg e 24 Graphi c s Inp u t T ablet ... . . . 649
Dat a Fac tory by M ic rol ab 129 Vls lca lc /I .... .. .... .. 169 H ayes M ic romodem' ... .319
Des kt o p Plan /I . 169 Vl sil ist. . . . .... C AL L Int ro l X- l 0 Remo te Co ntrol Sys . .. . . 239
DB M as te r by Sto neware . .. 209 Wl zarn and th e Pri ncess . 32 K & D Joystic k fo r the App le . . 47
DO S Too l Ki t . . . 65 Zo rk 34 Keyboa rd Filt er RO M chip. . 49
DOS 3.3 Upg rad e . 49 M & R Su p-R-T erm 80 column board 3 19
Do w Jon es P:x tf o lio Eva luator. 45 LARGE SELECTION OF Mu sic Sys tem by M tn. Co mp .. . . 479
Fo r th II b y So ft ap e . . .. 45 SOFTWARE IN STOCK - Pro g rammab le Ti mer CCS 74 40A ... 159
For tr an fo r Lang uage Sys . . . . . . . . . . 159 CALL FOR FREE BROCHURE - Pro to typ in g H obby Ca rd 22
Galax lan by B rode rbun d 23 ROMWR ITER by Mtn. Co m p . .. . . . .. 149
Sup erT alke r Speec h Sy nth esize r .... 239
Long the recognized leader In quality open-frame IInears, Power-One facilities, and under tough Power-One quality
Power-One Is now setting the pace In switching power supplies. controlstan~ards. Adding up to total dependability at typical
Power-One low prices.
Our fast growing line of efIlclent high-performance switchers
offer a combination of featurtI!J not found In others at these low
prices. Features such as IuIly regulated outputs, 115/230 VAC So check us out. See why we're leading the way again. This
time In switchers.
input capabilities, superior hold-up time, and totally enclosed
packaging for enhanced safety. Additionally, these models Send for our new '81 Catalog. Better yet, contact your local
incorporate mM, other innovative Ideas that set our switchers Power-One representative for Immediate action.
apart ... while reII8ctlng the same simplicity
of design that has lug)t our open-frame lin-
ears the most co....ectlve In the Industry.
Best of aU. Power< One swltchers are 100%
~merican bQj.1t by Power-One personnel, at
VOLTS
[ALi:O)]
customer-base.
Get to market fast. Harvest
your 8-inch Winchester system direct
from the heart of Silicon Valley. Call
or write today for specific product COMPUTER SYSTEMS
information and OEM pricing. Altos
Computer Systems. 2360 Bering °Z80A is a registered trademark ofZilog.lnc .
• 'CP / M and MP/ M are registered trademarks of Digital Research. \nc...
SYSTEMS PICTURED :
ACS8000-10 (10Mb HD + 1 floppy) $ 8.S00
Drive. San Jose . CA 95131. (408) tOASIS is a registered tra.demark of Phase One Systems. Inc .
idatapro is a reg is tered trademark of Datapro Research Corp.
ACS8000-10/MTU (10Mb HD + DEI Mag Tape) $10.990 946-6700. Telex 171562 ALTOS SNJ. © 198t Altos Computer Sy~tems
As I write this article, I am wearing aT-shirt (photo 1) at least as often as "How do I do this?, " was "How do I
given to me by a friend . Emblazoned across the chest is get out of this mode?" Other researchers have also con-
the loud plea: demned the prevalence of modes in interactive systems
for novice users (reference 1) .
DON'T Novices are not the only victims of modes. Experts
MODE often type commands used in one mode when they are in
ME IN another, leading to undesired and distressing conse-
quences . In many systems, typing the letter "0" can have
Surrounding the caption is a ring of barbed wire that meanings as diverse as "replace the selected character by
symbolizes the trapped feeling I often experience when 0," "insert a 0 before the selected character, " or "delete
my computer is "in a mode." the selected character." How many times have you heard
In small print around the shirt are the names of some or said, "Oops, I was in the wrong mode"?
modes I have known and deplored since the early 1960s
when I came out of the darkness of punched cards into Preemption
the dawn of interactive terminals. My rogues' gallery of Even when you remember what mode you are in, you
inhuman factors includes command modes like INSERT, can still fall into a trap. If you are running a data-plotting
REPLACE, DELETE, and SEARCH, as well as that in- program, the only commands you can use are the ones
escapable prompt, "FILE NAME?" The color of the silk provided in that program. You can't use any of the useful
screen is, appropriately enough, very blue . capabilities of your computer that the author of the pro-
My friend gave me the shirt to make fun of a near- gram didn't consider, such as obtaining a list of the files
fanatical campaign I have waged for several years, a cam- on the disk. On the other hand, if you're using a program
paign to eliminate modes from the face of the earth-or that lets you list files, you probably can't use the text
at least from the face of my computer's display screen. It editor to change their names. Also, if you are using a text
started in 1973 when I began work at the Xerox Palo Alto editor, you probably can't plot a graph from the numbers
Research Center (PARC) on the design of interactive that appear in the document.
systems to be used by office workers for document If you stop any program and start another, data
preparation. My observations of secretaries learning to displayed by the first program is probably erased from
use the text editors of that era soon convinced me that my the screen and irretrievably lost from view . In general,
beloved computers were, in fact, unfriendly monsters, "running a program" in most systems puts you into a
and that their sharpest fangs were the ever-present mode where the facilities of other programs are
modes. The most common question asked by new users, unavailable to you. Dan Swinehart calls this the dilemma
of preemption (reference 2).
Many systems feature hierarchies of modes . A portion
of a typical mode hierarchy is shown in figure 1 . If you
are in the editor and want to copy text from a file, you
issue the copy-from command and it gives the prompt
"from what file?" You then type a file name. What if you
can't remember the spelling? No problem. Leave from-
what-file mode, leave copy-from mode, save the edited
text, exit from the editor to the executive, call up file
management from the executive, issue the list-files com-
mand, look for the name you want (Hey, that went by
too fast. Sorry, you can't scroll backwards in that
mode.), terminate the list command, exit from file
management to the executive, reenter the editor, issue the
copy-from command, and when it prompts you with
"from-what-file?," simply type the name (you haven 't
Photo 1: The "DON'T MODE ME IN" T-shirt.
90 August 1981 © BYrE Publications Inc Circle 269 on inquiry card. --+
D YTE
~ SYSTEMS+
NORSEA offers the most professional, cost effective and high
performance microcomputer systems and peripherals for USA,
Canada and the World Quantity discounts start at quantity 2 level.
COMPLETE SYSTEMS PERIPHERALS EXPORTS
(including software) Volker·Craig VC414H $ 899 NORSEA specializes in the export of
Professional Word (Hazeltine 1510 compatible· Dynabyte microcomputers and a selected
Processing System amber screen) range of high quality peripherals.
Dynabyte 5200 . Dual 5 Y4" Televideo 950 $ 999 We are experienced in international
Televideo 950 Starwriter I $1,599 trading and we pride ourselves on fast
Starwriter I Starwriter II $1,799 and courteous service at the
WordStar DataSouth DS·180 $1,399 lowest prices possible.
List $9,7 \0 Net $6,312 TallyT·1705 $1,799
Dataproducts M·200 $2,099
Full Business
FOREIGN SYSTEMS
Accounting System
HARD DISK MANUFACTURERS
Dynabyte 5300 · DualS" NORSEA offers you a unique purchasing
Televideo 950 SUBSYSTEMS service, procuring U.S., Canadian, and
DataSouth ISO (Can be daisy chained for Japanese made computer subsystems and
Business Manager up to 104 MB of storage) peripherals for your requirement at the
List $12,520 Net $8,130 Formatted with S·100 Controller, most attractive prices and deliveries.
PSU and Cabinet Send us your shopping list including
11 MB Hard Disk Full M10·10MB·8" $2,995 quantity and delivery requirements.
Business Accounting and M20·20M·8" $3,830
Word Processing System M26·26MB·14" $3,995
Dynabyte 5615 . 11 MB TRADEMARKS
2·Televideo 950 Subsystems also available in OEM Business Manager by Dynabyte
Starwriter I stripped down versions. Starwriter by C. Itoh
DataSouth ISO WordS tar by MicroPro
Business Manager
WordStar DYNABYTE To Order: Call (203) 775·0438
(203) 775·4465
List $24,075 Net $15,650 MICROCOMPUTERS Telex 969638
This fast growing and truly professional
45 MB Hard Disk range of microcomputers is now
High Performance Business available at best prices through NORSEA,
Accounting and Word with a wide choice of quality peripherals
Processing System and software.
Dynabyte 5700 . 45 MB
4·Televideo 950
Starwriter II
DDD
Dataproducts 340CPS
Business Manager
WordStar
NORSEA
List $35,930 Net $23,360 DATA CORPORATION
Many other configurations
. U.S. Route 7, Brookfield
available, with or without Connecticut 06804 U.S.A.
software.
REMEX FLOPPY
DISKDRIVES
The highest quality in 1MB
8" Ooppy drives
RFD4000 $69.9
Other REMEX products available.
~~!!~~~I-;~~X~~~~~~N~~~I~~~~~~~~ti~ct;:~
;. :"S~I:~;"~ __
MX-80
MX-80FT
Qume®
'!- complete self·contained compute r system with APPLESOFT floating point
BASIC in ROM . fu ll ASe I' keyboard in a light weight molded carrying case.
MX-100FT \\'-~ SPRINT 9
Call for Prices Only $ 2295
Features Include: • 45 cps
• aulo-slart ROM' H i-Res graphics and 15 color video output.
• Expandable to 48K . CENTRONICS • lao c ps B, -D ,rectlonal' Up l oIS "
MONITORS
. .... $279 M icromodem . . ....... $379
Supertalker .
Disk . 645 Superterm (24 x 80) . 395
700-9 " Paper W icun • 9 )( 9 MatriX . ....... $325
295
Add·on Disk .
Pa scal Card ...
525
495
Speech Iab . .
Communication Card.
229
225
$1195 .. . Upper/ Lower Case
. • Trar.lor Feed
• RS-232
449
395
Business Software. 625 Modem. 200 . 179
Monitor .. 159 Graphics Printer . 595 _ . _ - - -
Printer Card .... 180 Graphics Tablet 795 704
Serial
$1695 $895
'- ·60 cps· Up 10 15 " paper width
tlappla/H • Tract o r Feed' Paralle l Interface
for App le & TAS -80 • 2 chann el
IS FINALLY HERE vertical fo rm s! • Top of Form!
128K RAM!! 737 Parallel $895
HAZELTINE ESPIRIT
NEW!
.24 x 80
• Green Screen
.7 x 11 Matrix
• Full Format
Editing DIABLO
Controls 630 Special $2495
• Bl-Directional
Aux-Port ~~~;~;anl~ .~i
st $2~55.
DEALER INQUIRIES
INCREDIBLY INVITED ON DIABLO. I:::::::::::::::::::::.::::::::::::::::::::::1
CENTRONICS.
ONLY $695
Min.Credit Card Order $75
SUPERBRAIN
COMES EAST
THE COMPUTER FACTORY NOW STOCKS
THE MOST POWERFUL AND COST-EFFECTIVE
COMPUTER ON THE MARKET!
WINCHESTER DISK & TAPE BACK-UP-FLOPPIES ARE NOW OBSOLETE!
• By using extremely advanced Winchester • Languages available include:
Disk Technology the ONYX system can now COBOL , BASIC , PASCAL, & FORTRAN
support up to 8 users simultaneously!
• A choice of very sophisticated software that
• Disk capacities available in increments of 6.1 , formerly was only ava ilable to larger machine
10, 20, 40 megabytes-up to 4 disks per users! iACCOUNTlNG,RELATIONAL DATABASES,
system (160 megabyte total!) WORD PROCESSING,INSURANCE, CONSTRUCTION,ETC.\
• Systems start at under $ 9500
• Choice of 2 systems:
Z80A/OASIS ® Z8002/UNIX ® Come to the Computer Factory and our experts
will demonstrate the ONYX system which best
• Memory from 64K to 1 megabyte! suits your business needs .
TRs-ao Model II
It includes a pacemaker battery which will
give over 8 years of continuous timekeeping.
From the fo lks who brought you the be st
CP/ M'" for the Model II.
$175 plus shipping
Prepaid, COD, Mastercharge orVisa orders
accepted. California residents add 6%
sales tax.
TRS'80 is a trademark of Tandy Corp.
CP/M IS a reg is tered trademark of DIg Ita l Research Inc
Warni ng: In stallation requires ope ning the M ode l II , which may void its
war ranty. We suggest th at you wait until the warranty period has expired
before install ing th e CCB-II.
Figure 1: A portion of a typical mode hierarchy.
$139.00
WINNER #1 ~
$159.00
WINNER #2 ~
WATCH
THIS SPACE
$179.00 FOR
COLOR
WINNER
BY'" .ec:oo
DEMAND THESE
UNITS FROM YOUR
DEALER!
Data-Ed _ _ TM -12GX Monitors at 5179 .00 plus 2.75 shipping
18 Bridge Street _ _ TM-12G Monitors at 515900 plus 2.75 shipping about yo ur low cost custom fit smart
Salem, NH 03079 printers.
603-893-2047 (collect) _ _ TM-1 2 Monitors at $139 .00 plus 2.75 shipping
o Check or Money Order enclosed
o C .OD . Orders Accepted
VISA" Name _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ o Bill my- D VISA - D Mastercharge
Card No . _ _ _ _ _ _ __
Address _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ ____
Exp . Date _ _
City, State, Zip ______ _ _ _ _ _ _ _ _ __ Signature _ _ _ _ _ __
LINE VOLTAGE
TRANSIENT CLIPPING
Features Parallel Operation 5000 Hits/Second
PROTECTS: PROTECTS AGAINST:
-Computers -Hig~ Energy Voltage
- Micro-Computer Systems Transients
-Word Processors -On-Off Switching
-Cash Registers -Lightning Induced Transients
-Power Supplies -Inrush of On/Off Power
D'l~u~,~,s
678F
TRANSI E NT VO LTAGE
SURG E SUPPRE SSO R
®
LISTED
96 August 1981 © BYTE Publications Inc Circ le 123 on inq uiry ca rd.
FREE
editor, the compiler, and other software-development
aids . The programs you write tend to be small because
they can build on existing facilities; no system facilities
are hidden from the user. Users of LISP and FORTH will
be familiar with this idea.
small computer • The language is more concise than most, so less time is
spent at the keyboard.
systems
Send today for our NEW full color 32
page catalog with programming guides,
prices and order forms for continuous
checks, invoices, statements, envelopes,
stock paper and labels.
• Quality products at low prices
• Available in small quantities
• Fast Service
• Money Back Guarantee
• Convenient TOLL·FREE ordering
r: ---------....
Please rush a new computer forms catalog to: CODE 20460 I
IName I
I~~~ I
IStreet I
City, State and Zip
I-Pho~ne--~----------------I
1[NovationII.
D-CAT . .. .. . .. . ••.. . . .. $155
AppleCa t II .. . ........... . Call
AutoCat. . . . . . • . . . . . . . .. Call
VIDEO TERMINALS
Adds
Viewpoint . . . .. .. . .. . Call
Sorcc
~tasystems
10 120 . . . . . .. . . ... ..... . Call
10130 ........ .. ..•... .. Call
10135 .... . . . ..... . .... . Call
ATARI®NorthStar
10 140. . . . . • . . . . . . . . . . Call
Televideo
9 12 C .... . ........ . . . . $699
920 C ... . ......... . . . . $749
~30ROC '1'
~ 'Th1~
950 . .... . . . . . . . . ... . . . Call
Zenith - Z - 19 . . . . . . . . . . . .. Call
PRINTERS
C .ltoh
Slarwilier .. . .. . . . ...... $13:8 0
7!d ,.
.l.CI.t:Vl! eo
TECHNOLOGY, IN C.
EPSON
MX-l 00 .
Fric. Feed Opt. for MX- 80 ...... $ 50
NEe . . . . . . . . . . . . . . . . . . . . . Call
Okidata
Microline 80 . . ... $399 EPSON AMERICA . INC.
M icroline 82 ...... $515
Microline 83 .. . .. . .. . .. . ... 5755
OI(l DATA
.
Oume .. ... . ..... . . ... .. . Call
Oante x
Seila l . . . ... . ... . . .. .. $1198
Paralle l ... ..... .. . ... . $1160
~
T exas Instruments
8 10 Bas ic .. . . .. . ... . . . . $ 1480
8 10 Loaded ... . . .. . . . .. $1739
COIllPUTER 2 222 E.lndlan Sch~1 Rd. Phoenl., Ari_ 85016 ~-.
~A REtKXJSE (602 ) 954·6109 1-800-528-1054 -
Store Hours: Tues.- Friday 10-5 MST Saturday 10-4 MST
Personal checks will delay shipping two weeks Pn ces & ava il abili ty subject to cha nge Without no tice
Prices ref lect 3% cash d iscou nt. Pr od u c t s h ipped in fac tory car to n s wi th m a n u f ac t u res wa rra nt y . A dd 2%. a mi n imu m of $5 ,
for sh ipping an d h and lin g .
.The text editor is simple, modeless , and requires a The window is shown as a framed rec't angular area
minimum of keystrokes . with a title tab attached to its top edge. The program
• The user can move among programming, compiling, associated with the window must confine its output to the
testing, and debugging activities with the push of a framed area .
button. Every window has a window menu (photo 4a) . The
.Any desired information about the program or its window menu includes commands to reframe the win-
execution is accessible in seconds with minimal effort. dow in a new size and location, to close the window, to
• The compiler can translate and relink a single change print the contents of the window on a hard-copy device,
into the environment in a few seconds, so the time usual - and to retrieve windows hidden under it.
ly wasted waiting for recompilation after a small pro- A window is tiled by one or more panes, each with its
gram modification is avoided. own pan e menu (photo 4b). The pane menu includes
.Smalltalk programs grow gracefully . In most en- commands appropriate to the contents of that pane . In
vironments, a system gets more difficult to change as it
grows . If you add 2 megabytes of virtual memory to the
Small talk environment, you can fill the second megabyte
with useful capabilities as fast as you can fill the first.
• The class structure of the language prevents objects Sc ro ll Sc r o ll
Pon e Po ne
from making too many assumptions about the internal Bar Bar
Features:
• Highest quality 480x512x8 digital video image
• Input capability from 1V cameras or other sources
• Variety of synchronization choices
• 2 selectable video A I D conversion circuits
• Choice of 1, 2, 4, 8, 16 or 24 bits per pixel
• 32K·byte image memory on the basic system
• 64K, 1281{, 192K and 256K-byte system capacity
• High resolution lightpen input
• Photographic trigger control input
• Software selectable system parameters
• Stand-alone intelligent graphics unit with universal interface
Accessories:
• RGB color monitor • Hard copy printer/ plotter
• High performance lightpen • Software packages available
Check these Flexible, powerful data structuring capabilities : network and hierarchical data structures,
advanced features including many-to-many relationships (not available elsewhere) .
for yourself: Genuine data base management capabilities: far surpasses file management in data
independence, automatic maintenance of relationships, and complete lack of data
redundancy.
English- like, nonprocedural query language interface: ad hoc queries result in the automatic
generation of desired reports , tables, files, and relations .
Host language interfaces, including various BASICS, COBOlS, PASCALS, FORTRAN , PUI,
C, and several assemblers.
Extensive built- in data access security (256 levels).
Automatic transaction logging and data base recovery.
Dynamic data base restructuring .
Plus many other advanced data base management features.
Is MDBS right MOBS is written in Z-80, 6502, 8080 and 8086 machine language and run under CP/ M (and
for your system? similar derivatives) with CBASIC2, PU1 , PASCAL Z , PASCAL M, PASCAL MT +, BDS C, CIS
COBOL, and Microsoft COBOL, FORTRAN , or BASIC; under North Star DOS and North Star
BASIC; under TRSDOS or NEWDOS with TRS DISK BASIC; with Apple DOS and Applesoft
BASIC ; and with 86- DOS.
MOBS requires only 18K to 20K bytes for the Z-80 version, 22K for the 8080, and 30K for the
6502.
MOBS is independent of the types and sizes of disk drives .
To learn more • For free literature about serious data base management on a microcomputer, please fill out
and mail th e coupon .
• For a practical introdu ction to true data base management for small computers, please send
$20 (Indiana residents , add 80C!: tax) for PRIMER/ GUIDE manuals .
• For a comprehensive DOCUMENTATION PACKAGE consisting of THE PRIMER plus user
manuals covering the MOBS , QRS, RTl, and DRS , please forward $60 (+ $2.40 Ind. tax) .
I -----~------------------- -------------------------
Setting standards of excellence for data base YES , plea.se send me more information on the
software . . . worldwide. remarkably flexible MDBS Data Base System.
~i~r~
Dutil HU5e
5U5tem5. in~.
V. :
Name
Address
City
(Please print)
Company _ _ _ _ _ _ __ _ _ _ _ _ _ _ __
(Sta te)
Title _ __
(Zip )
Box 248 Phone
lafayette, Indiana 47902
317-448-1616!TWX 810-342-1881 MAIL TO: Micro Data Base Systems. Inc.
P.O. Box 248-Y
Lafayette. IN 47902
Dealer / distributor / OEM inquiries invited.
Modeless Editing
s~lf pane; of a. [WO The overlapping-window paradigm helps eliminate
, 'fn1-rrtr:, ' Tru?; window tv,J,S 1'+ Mlindoul preemption. It can also reduce the need for certain
,G olif.\.ps~. \1' .ml:nrJ a.r!a ea(.h. pa.nt'; has a. r~'j,.M prompts and their associated modes. For example, you
,rirIepa.ra' ri'i lm .u.
never have to type the name of a procedure you want to
'growinq'
,,:,xIf fl<1-1]i Nor.e rJu1-r. lin(\s of re:x:[ tJ!"\?{.l.R llr examine . At worst, you point to its name in a list; at best,
'p(:tn.:.s' spll(.es (.\.\.(.f.oma.flca.tly. the desired procedure is already in a window on the
'r.: mr4ml':" screen, and you activate that window ..
'ml( Unfortunately, overlapping windows do not eliminate
'\ '\1 rt'.1tM:.'
command modes like "insert" and "replace" by
themselves. Between 1973 and 1975, I worked at PARe
with various collaborators, including Dan Swinehart and
Timothy Mott, to banish command modes from interac-
(4d)
tS tn
self pane of (.I, rwo-
'fra.me' n'te window has (.I, Wifidcrw
' colla.pS~d ' !,i'fl";nU (.I,nt1 ell(.hpn.nt'; has (.I r~m{. l et
'rtrlepaf'(.l,' m l~rUi. A window rrta.1) tvwe any n.u.rrwer
IIJtntlOllJ. Of
'growing' panes. btl( berween one ana SIX are ty pical .
',::xtrflag ' ,t., pani? (an con.rai.n l10rh texr and graptucs.
'pl1-neS '
, 'r.:.rnpla.r('.s' \Vt'IHI f1 \!'tnaoH! is un,;ovcrect, aU its panes
'r irIe rc,1\s pl'A tJ rt'u: lr conrems.
' \ ',1 nablr:.s'
,~. II':., ) ,:,lTl ,1rnln,)i' rt'te ,1e'; krop btl chanqinq rh(
St::': '; ,In,! I'K,HtOn:; Of H'tnltOHlS. · ..
Of a. tWO - WIndow.
win.dow has a. window
mm.rJ and. e~h. paM has a
rml~m.r.n.rJ .
'growi':cl '
'exi.rftag Note rhat lmes Of teXt break ar t1t
'pa.n~s ' wont sp~es au.wmaricau.y . .... 1 "I' 'lll ,(j)lt,L1n [-'orl, r, , r ,1' ,,\ 'Jr,lptlt(S .
remplar'3s' ,II1· ttlt
'ririe ..
'va riableS' I ",4fl> '1 I
jl
.{'ll:. tOlP 1:- Illt, ' 1)
l! ' j '! ,lq { {Ill (O n fl· l!t ':· .
•• Irs P(Hlt~ S
102 August 1981 © BYTE Publications Inc Circle 165 on inquiry card. - - .
54 dB.
Put up or shut up.
The Gauntlet Is Down
Can any dot matrix computer printer match the In addition to two different character sets stored in the
INFOSCRIBE 1000? Its sound level in normal, continuous printer, a third character set can be downloaded from the
operation is only 54 dBA. By independent sound laboratory host computer. This offers a total of 288 different characters
test: that can be selected on a character-by-character basis.
That's right,54 dBA. Like a group office where paper
shuffling and throat clearing are making most of the noise. Gratifying Throughput
As far as we're concerned, INFOSCRIBE 1000 is the There's more to INFOSCRIBE 1000's speed than a
quietest serial matrix impact printer on the market. nominal 180 characters per second. High-speed paper
Compare with the typical matrix printer that can sound movement with vertical and horizontal tabbing, plus
like a blender full of ball bearings, and you have the Number bidirectional printing with logic seeking in both directions
One reason why your next printer will be an INFOSCRIBE 1000 gets a lot of work out of the m.achine. And that's equivalent
Even printers advertised at 56dB are a full 2 dB higher to having a faster computer.
than ours. (Remember, every 3 dB up doubles the noise.)
Unmatched Elegance
A New Generation Printer It's almost unfair th.at INFOSCRIBE 1000 is also the
If INFOSCRIBE 1000's purr were its only benefit, you industry's best looking matrix printer. Slim, sleek, graceful,
should still buy it for the sanity of your office staff ..But it it makes those machines with the visible viscera look like'
happens that INFOSCRIBE 1000 is also the most feature- remnants of early experimental days at Menlo Park.
packed, the most beautiful, and the most economical printer INFOSCRIBE 1000 is completely enclosed, sealing dirt out
while sealing noise in. Its controls use membrane switches,
in its clas$.
so not even knobs or.buttons break its sculptured exterior.
Graphics Galore Demand.the INFOSCRIBE 1000
INFOSCRIBE 1000 doesn't print charocters only. Under
software control it produces charts, diagrams, graphs, signs, . Is there a single reason why you should have any
anything within a vertical and horizontal resolution of 70 dots printer but the INFOSCRIBE 1000? At $1,825 in Singletons
per inch. Now we're talking about a capability that can (substantially less in OEM quantities), INFOSCRIBE 1000
enhance management presentations, sales reports, even becomes mandatory for your system.
Insist on it from your system specialists. And if you are
technical documents.
buying a first-time computer, no matter what make, ask for
Format Flexibility the printer that is setting a ne~ standard : INFOSCRIBE 1000.
Get full details from your nearest Infoscribe
INFOSCRIBE 1000 can produce data processing distributor/ representative. Or talk to your computer dealer.
quality characters at 10, 12, or 16.5 characters per inch, or If he doesn't handle Infoscribe yet, he will.
correspondence quality characters atlO. You also get
subscripts and superscripts in any selected pitch, double- *Contact Infoscribe for an abstract of the independent
wide printing, true lower case descenders, and true testing laboratory report.
underlining .
INFOSCR[BET
H
QUIETLY AUTHORITATIVE
Corporate Headquarters and Factory : Infosc ribe, Inc., 2720 S. Croddy Way, Santa Ana, Califo rn ia 92704. Distributor/ Representatives: CA. HI (714) 964-4722 or
(415) 948-8961; CO. UT. WY (303) 371-4140 or (801) 292-8145; WA. OR. MT.I O, AK (206) 455-4922; IA. IL. IN. WI (312) 298-4830 or (414) 351-6123; TX. OK. AR. LA (214) 661-9633. (713) 681-0200.
(918) 252-9646 or (512) 454-3579; MA, yr. ME. CT. RI. NH (617) 729-5770. (413) 737-6624 or (203) 624-7800; MN. NO. SO (612) 922-70TI; DC. VA. MO (301) 424-1416; NY (315) 699-2651.
(716) 223-4490; France 334-30-20; Unifed Kingdom (063-33) 69162; Ausfralia (61-2) 29-3753.
Overseas Dlstrlbutar Inquiries Welcome
tive systems. Despite initial skepticism, nearly all users of and then issue the command. You are not in a mode while
our prototypes grew to appreciate the absence of modes. filling out the form. If you want to copy something into
The following techniques were devised by us to eliminate the form from another place, you can. If you want to do
modes from text editing. They are analogous to the something else instead, just do it; you may even return to
techniques used to keep Polish-notation calculators the form later and finish filling it out.
relatively mode-free. Similar techniques can be applied to
page layout, graphics creation, and other interactive Typing text always replaces the selected characters:
tasks .
.Pressing a text key on the keyboard never issues a com-
Selection precedes command: mand . It always replaces the current selection by the
typed character and automatically selects the gap follow-
• Every command is executed immediately when you ing that character .
issue it. You are not asked to confirm it. You can issue an • To replace a passage of text, first select it (photo Sa)
undo command to reverse the effects of the last issued and then type the replacement. The first keystroke deletes
command. Although the main purpose of "undo" is to the original text (photo Sb) .
compensate for the lack of command confirmation, it can .To insert between characters, you first select the gap
also be used to change your mind after issuing a com- between those characters (photo 6a) and then type the in-
mand. sertion (photo 6b). Essentially, you are replacing nothing
• For a command like "close the active window" that re- with something .
quires no additional parameters, you simply issue the • The destructive backspace function always deletes the
command. character preceding the selection, even if that character
• For a command like "delete text" that requires one was there before the selection was made .
parameter, you first select the parameter using the point- • The "undo" command (photos 6c and 6d) can be used
ing device and then issue the command. Until you issue to reverse the effects of all your typing and backspacing
the command, you can change your mind and make a dif- since you last made a selection with the pointing device.
ferent selection, or e':en choose a different command .
• For a command like "send electronic mail" that requires Thus, the usual insert, append, and replace modes are
several parameters (recipient, subject, content), you first folded into one mode-replace mode-and one mode is
fill the parameters into a form using modeless text editing no mode at all.
R2 1/0 RM-10
8-100 ROM, 8-100
RAM & 1/0 RACK MOUNT
BOARD CARD CAGE
ECT's R21/0 is an S-100 Bus I/O Board' with 3 Serial ECT's RM-10 is a rack mount 10 slot Card Cage with
I/O Ports (UART's), 1 Parallel I/O Port, 4 Status Ports, Power Supply , consisting of an ECT-100 rack mount
2K of ROM with the 8080 Apple Monitor Program and Card Cage (19"W x 12.25"H x 8"0), the MB-10 Mother
2K of Static RAM . Board (with ground plane and termination) all 10
connectors and guides and the PS-15A Power.Supply
$295.00 (15A @ 8V, 1.5A @ ± 16V). $295.00
_ _II 'e
104 August 1981 © BYTE Publications Inc Circle 129 on inqu iry ca rd . Circle 388 on inquiry card . -+
Tiny BASIC MICROCOMPUTER
K-8073
The Engineer's Product Development Board Level Computer
LOW COST
POWERFUL/VERSATILE
_ .... ENGLISH-LIKE PROGRAMMING
'"'~\,
1K By te Local RAM
Ext. Expandable To 9K
~~1 . . STD (MOD) BUS 4.5 x 6.5 in.
::--_ _ 5 Voll Only- Cassette
Tape In / Out-2 Sense-
JFlags
INS807J Microinterpreter
Tiny BASIC Processo r
ART/RC Master, For Single
Wire Data 1/0 Of 128 Slave Units Autostart EPROM 2K By te
EPROM Programmer, 2K
~----- Byte Prm. Decoded - Req.
Ext. 25V Only
_ - - - - - - - - PPl1nterface Ribbon
Connector
$388
SINGLE UNIT
K-8073
ttatn
· I L.')I/t·-.
.1-lJ.~(' ..
~" t ·t. , ~v Ls exposeQi. au itS pal
-
lurllY; rlw ctpsRr~ b~~ eth.
, 'IC'
.
(6b)
ntatn text a
tairt bOth, tex
w isl exposed., au. its p~
is expo
el>e-~
orL.r.ellts _ ~
·arLJJ~ th£ desRtOP by ctl{l
Ie
Photo 6: Inserting t~xt in Smalltalk.
text
oM -pa.ned, window~ window
rnay h.a.vel:ny number of pa-MS,
btu betwe~\~ OM aM six are
typical..
,t., r'(1 rt( (:(1 n (ortrain. bor.h. texf ana.
pane can. conta.i.n. l)oth. rexr
po, qrl1rl t'll(·:,.
graphjcs .
II':, h ' xr \..S 01
OIIJ.' - pr;mo1 l,vm~tOHJ . wilvtow
text tn. mill) h~lP'; I,ll'll:! nl,trni}e·r Of p(.lnJ.; s ,
one -paned, window. l)lH t)I?fl{!I; Cn on>? aw1 s ix (ll'~
rnay have [ l)pL( a! .
STARBASE
HYPERION'·
By Don Ursem
Beco me absorbed in this intri·
guing, original space sim ula tion
of war in the far fu ture. Use
strategy to defend a fron t line
Star Fort ress agai nst invasion
forces of an alien empire. You 11'1i1tn
create, deploy, and com mand a
fl eet of va rious classes of space
/', P,11'u,' c , ~ n c I~OP 1J
shi ps, whi le ma nagi ng limi ted '.1reIph v: '; . 1,~ l (f
resources inc lud ing power
generators, shields and probes. r 'll '; r·.- ~
Rea l time responses are "',1.' 'u~ 'l 11 1\ 'lrt' ' ,1(1\ r O:. '~il . I ~l ll':
sometimes required to take 11 11't..' ':. 1'.,- ,11-:. r't. ,'-0 In pIt.: (I t'tr ·: n r-:. .
advantage of spec ial ta ctica l
oppo rtu nities. Use of co lor, t! n,10
sound, and specia l graphics ( I ll' ",l
add to the enjoyment of thi s progra m. At lea st 24K of RAM is required.
On Ca ssette - $19.95 On Diskette - $22.95 1 \' : '[
(9b)
NAME THAT SONG
By Jerry White
Here is grea t entertain ment for eve ryone '
Two players listen while the Atari sta rts
playing a tu ne. As soon as a player thinks
he knows the na me of th e song. he
presses his assigned key or joystick
button. There are two ways to pla y. Th e
fir st way requires you 10 type in Ihe name
of the son g. Optional ly, yo u can play
mu lt iple choice, where the computer
asks you 10 select the title from fou r possibilities. The stand ard version requ ires2 4K of
RAM (32K on diskette) and ha s over 150 songs on it. You also get a 16K ve rsion tha t has
more than 85 songs. The instructions ex plain how you can add son gs to th e program. If
you Wish. Written In BASIC.
On Cassette - $14.95 On Diskette - $17.95 ~" 1 -:. ! .'
,1 \l 'lrt;! ,1J) lf
QS FORTH T...· ,1t.': pl, CI) rnr' lll.·
By James Alban ese Irt, i(1
Want to go beyond BASIC' The remarkably efficien t FORTH programming langua ge may 1,- Il ~ "11 - ~ "l
be just for you . We have taken the popula r f,g·FORTH model from the FORT H Interest
Group and expanded it for use with the Atari Pe rsona l Computer. Best of al l we have 1\ \., I
written substa ntial doc umentation, packaged in a three ring bind er, tha t incl udes a
tutorial introdu ction to FORTH and num erous exa mples. QS FORTH is a disk ba sed
system tha t req uires at least 24K of RAM and at least one disk drive. Five mod ules th at
may be load ed separately from disk are the fi g·FORT H kernel , ex tensions to standard
f,g·FORTH, an on ·sc reen editor, an 110 mod ule that accesses Atan's operating system,
and a FORTH assem bler.
11'; [ I.' ~ f tS trt 0 I 1)
Diskette and Manual - $79 .95 Manual Only - $39 .95
Olh' - P'I I LJ: ,1 It'lrv1ow. /-, lVU1I10 HJ
'-'-lil t) t'ulPi.' ',1n 1) flU rnV.n Of pn rw s~ ~
FOR OUR COMPlETE LINE OF AlARI SOFTWARE
PLEASE WRITE FOR OUR CATALOG
,t., p illh' 1.'IH t 1,~Cil : [ l ltn t'orh [.;:n cl w1
~ ~~~:~Ui~~~~~~
'.1 nI pl'Lv,' ':, .
~ (2 13) 344 -6599 '·.\ .''I'L(I l 11 \t ' tn] 1m t' 1.':. ',' ~ po si.~1<1 . 'Ii
r ',l l't{ ':: 1" , 11ISpl'11.l [ I·L•.' 1r ,,'on f ( n f':..
ASK FOR QUALITY SOFTWARE products at yo ur favorite co mputer store. If nece ssary
yo u may order directly from us. MasterCa rd and Visa ca rdholders may place orders by
ca lling us at (213) 344,6599. Or mail your chec k or bankca rd number to the address
,. ,
above. Californ ia residents add 6% sa les tax. Shipping Charges: Within North America
orders mu st include $1.50 for shi pping an d handling. Outside North America the
: harge for ai rm ail shippin g and handling is $5.00. Pay in U.S. currency.
·Indica tes tradema rk s of Alari. Photo 9: "Cutting" text in Srnalltalk .
110 August 1981 © BYTE Publica tions Inc Ci rc le 322 on inqu iry card.
Turn your Apple into the world's
most versatile personal computer.
The SoftCard™ Solution. SoftCard BASIC included. A powerful tool, Basic Compiler and Assembly Lan-
turns your Apple into two computers. BASIC-80 is included in the SoftCard guage Development System. All. more
A l-80 and a 6502. By adding a l-80 package. Running under CP/ M , ANS I powerful tools for your Apple.
microprocessor and CP/ M to your Standard BASIC-80 is the most Seeing is believing. See the SoftCard
Apple, SoftCard turns your Apple into powerful microcomputer BASIC in operation at your Microsoft or Apple
a CP/M based machine . That means available. It includes extensive disk I/ O dealer. We think you' ll agree that the
yo u ca n access the sing le largest body statements, error trapping , integer SoftCard turns your Apple into the
of microcomputer software in exist- variables, 16-digit precision, exten- wor ld 's most versatile personal
ence. Two computers in one. And, the sive EDIT commands and string func- computer.
advantages of both. tions, high and low-res Apple graphics, Complete information? It's at your
Plug and go. Th e SoftCard system PRINT USING, CHAIN and COM- dealer's now. Or, we' ll send it to you
starts with a l-80 based circuit card. MON, plus many additional com- and include a dealer list. Write us. Call
Just plug it into any slot (except 0) of mands. And, it's a BASIC you can us . Or, circ le the reader service card
your Apple. No modifications required . compile with Microsoft's BASIC number below.
SoftCard supports most of your Apple Compiler. SoftCard is a trademark of Microsoft. Apple II and
Apple II Plus are registered trademarks of Apple
peripherals, and, in 6502-mode, your More languages. With SoftCard and Com puter. Z -80 is a registered trademark of Zilog.
Apple is still your Apple. CP/M, you can add Microsoft's ANS I In c. CP/ M is a registered trademark of Digital
Standard COBOL, and FORTRAN, or Research . Inc.
CP/M for your Apple. You get CP/M
on disk w ith the SoftCard package. It's
~ONSUMER
a powerful and simple-to-use operating
system . It supports more software
than any other microcomputer operat-
ing syste m. And that's the key to the
versati lity of the SoftCard/Apple.
Microsoft Consumer Products. 400 108th Ave . N. E..
Circle 240 on Inquiry card. Bellevue. WA 98004. (206) 454-1315
16809 " Smalltalk-76 provides pop-up menus for the most com-
monly used commands, like "cut," which deletes the
selected text. To issue the "cut" command, you pop up
.POWER TOOLS
. BY MICROWARE®
release the button (photo 9c). A command in the pane
menu can have only one parameter, the active selection.
A command in the window menu can have no
parameters.
OS-9 ™ MULTIPROGRAMMING To issue a command that is not available in a menu,
OPERATING SYSTEM you select any place you can insert text, and type the
whole command as a statement in the Small talk language
BASIC09 ™ PROGRAMMING
LANGUAGE SYSTEM
~tendedBASIC la~guage compilerlinterpreter with arranqe
E mtegrated text editor and debug package. Runs
standard BASIC programs or minimally-modified
PASCAL programs.
• Permits multiple named program modules having local
sizes CHlJi loccH:wn..s
fOp
OTHER OS_9 ™ FAMILY SOFTWARE q '; 1_ r 1_- 0:1 n (l 1"1"1.1 rliJI' fOp
• Stylograph 'M Screen-Oriented Word Processor ll{ rlilt nn
d O rh(: ~; tZ(;.s (lrl11. lDCGl lions Of
• Interactive Assembler • Macro Text Editor l-Vt ndj~ll1J:~.•
• Interactive Debugger
BASIC."9 and OS·9 are trademarks of Microware® and Motorola. UNIX is
a trademark of Ben Laboratories.· Most software is available on ROM or
4 r-'.nx: 5G
diskette in versions for many popular 6809 computers. Contact
Microware® for specific availability.
For compatible hardware see GIMIX ad page 12B. ~
MICROWARE®
Microware Systems Corp., Dept. B2
5835 Grand Avenue, Des Moines, Iowa 50304
(515) 279-8844 • TWX 910-520-2535 Photo 10: Executing text using the "doit" message.
112 August 1981 © BYTE Publications Inc Circle 242 on inquiry card . Circle 335 on Inquiry card. --+
Price breakthrough: $499.For a CMOS microprocessor development system. .
Our new CDP18S693 costs less extensive memory manipulation. • Run-time BASIC 3 firmware for final
than any other 1802 microprocessor • RS232C or 20 mA terminal interface, system configuration.
development system on the market. up to 1200 baud. Develop software for any
And the development system can even Or, for $799,* you can get the 1802-based component design,
become your final target system. CDP18S694. It has all the capabil- or for any Microboard system in BASIC
The incredibly low $499* ity of the 693, plus: or assembly language.
price includes: • ROM-based 1802 Assembler/Editor. At these prices you can't afford not
• CDP18S601 computer Microboard. • PROM Programmer board. to get into CMOS.
• ROM / audio cassette controller • A second cassette tape I/ O drive. For more information, contact any
Microboard. System expansion: RCA Solid State sales office, sales
• Five-card chassis and case. • Expand your Microboard system representative or distributor.
• Detachable 5-volt power supply. capability, choosing from over 40 Or contact RCA Solid State
• Audio cassette tape I/O drive for expansion boards and hardware headquarters in Somerville, N.J.
mass storage. accessories. Brussels, Belgium. Sao Paulo, Brazil.
You get these capabilities: • Memory expandable to full65K bytes. Hong Kong.
• Extended BASIC resident in ROM • Virtually unlimited I/O expansion
with full floating-point arithmetic. capability using any combination of Or call Microsystems
• 2K-byte monitor program with analog and digital I / 0 boards. Marketing toll-free (800) 526-3862.
• u.s. optional distributor resale, single unit pr ice.
single-parameter command "do it" (photo lOb) to obtain _A move is done by cut and paste. First, you select the
the result (photo 10c) . The "do it" command provides im- source text and issue the "cut" command (photo lla).
mediate execution of any Small talk statement or group of The "cut" command deletes the selected text (photo llb),
statements . This method of command issuance uses the but leaves it in a special place where it can be retrieved by
previous method : you are sending the message doit to the "paste. " Then you select the destination and issue the
pane, with the Small talk statement as its parameter. "paste" command (photo llc) to complete the move
It is standard practice to keep a "work-space" window (photo nd).
around the screen in which to type your nonmenu com- _A copy is done by copy and paste, which is completely
mands. When you w imt to reissue a nonmenu command analogous to cut and paste, but does not delete the
issued earlier, simply select the command in the work- original text.
space window and "do it. " You may, of course, edit some
of the parameters of the old command before you select it Remember the "copy-from-file" example (the one
and "do it." In a sense, you are filling out a form when where you had to go in and out of many layers of
you edit parameters of an immediate statement . modes)? In the Smalltalk-76 user interface, you can ac-
Unfortunately, the common commands "move text complish this with six pushed buttons, no mode exits,
from here to there" and "copy text from here to there" and no typing : (1) activate . the source window that
cannot be issued by a single menu command because they displays the file you are copying from; (2) select the
require two parameters, the source selection and the desired text; (3) issue the "copy" command in the menu;
destination selection. Sometimes, they even involve (4) activate the destination window; (5) select the destina-
messages to more than one pane, the source pane and the tion point, and (6) issue the "paste" command in the
destination pane. In a modeless system, a move or copy menu. The job requires little more effort than copying
command is done in two steps: within the same document. If the window is not already
(lla) (llb)
~-"l'-'
, I.
. --' - •
,{l) i r
I.-ornpUr
1{ ruio
(lld)
text
pa,ne Of a, tWO window.
The window h.as a, uJin~1oul mttnfJ
a,rui eacrL pa,n.e has a pamtt mttnu.
breakl at
• 5 '/4 " Micro-Winchester ™ 5 Mbyte (formatted) hard di sk • Complete and ready to run with CP 1M ™ 2.2
• 700K or 350K floppy disk back up • Also available 10 Mbyte hard disk, 5 MB removable
• Dual Z-80 processors with 64K RAM • 10 Mbyte hard disk SuperTen ™
• Dual RS23 2 ports
CMC INTERNA
A Division of Co mputer Marketing Co rporati on
Circle 56 on Inquiry card . 11 05 8 Main , Suite 125 , Bellevue, WA 98004
on the screen and you can't remember the file name, you
EPSON
PRODUCTS
can go to another window and scroll through a list of files
without having to exit any modes, invoke any programs,
save any edits, lose sight of the destination file, or lose
any time. MX80/70 FRICTION FEED
The Smalltalk-76 text-editing facilities not only relieve KIT by Orange Micro
you of the burden of modes, they also require very few
HERE AT LAST! A friction feed kit
keystrokes and are easy to learn. for your EPSON MXBO/70. The kit
allows the user to convert his
Epson printer to a friction feed and
Software-Development Aids pin feed mechanism.
One of my summer projects in 1977 was to increase the The friction feed will accept Single
sheets of your letterhead, or mul·
speed and friendliness of the Small talk software- tiple copy forms such as invoices
development environment by adding inspect windows, with up to 4 part carbon copies.
browse windows, and notify windows to the user inter- The pin feed replaces the adjust·
able sprocket mechanism. It allows
face. These and other enhancements made by the Learn- use of 9 V2 " wide continuous fan·
fold paper which is an industry
ing Research Group are described below . In recent standard size.
months, the team has further enhanced the Smalltalk-BO
environment. Although it conforms to the same prin-
No drilling required. Installation
takes about 15 minutes. All parts
$75. 00
DEALER INQUIRIES
are included with easy to follow
ciples as before, its details are different from what is instructions. INVITED
described in this article.
triangle inspect
EPSON
and then issue the "do it" command in the pane menu
(photo 12a) . In a few seconds, a two-paned "inspect win- MX70
dow" appears on the screen. Its title tab tells you the class
of the inspected object, in this case, RegularPolygon. The • Super low· priced dot resol~u~ti~on~----~
graphics· 5 x 7 dot matrix · User
window is divided into two panes. The left or variable replaceable printhead • Top of
Form.
pane lists the parts of a regular polygon, sides, center, MX70 .... . .. . .... ..... . ..... . . (List $495) $ CALL
radius, and plotter. The right or value pane is blank .
You point to the word sides in the variable pane and EPSON
click the selection button on the mouse. The word sides is MX80 FT
highlighted, and in the value pane, the value of the
variable sides appears (photo 12b), in this case, 3. You
point to the word center and click. In the value pane • Same basic features as the MXBO
appears the value of center (photo 12c), in this case, the • PLUS friction feed for Si ngl e
sheets. and adjustab le tractors .
point 526@302. The value pane is dependent on the MX80 FIT . . . . . . . . . . . . .. .... . . . . (Li st $745) $ CALL
variable pane because its contents are determined by
what you select in the variable pane. The arrow in figure
3 symbolizes this dependency. APPLE INTERFACE
Let's inspect the value of center. In the variable pane, For Epson
where center is selected, pop up the pane menu and issue
The Grapple?M interface card is
the fir st to provide on-board firm -
ware for Apple high resolution dot
Va riab le
graphics. No longer does the user
Va lu e
need ,to load cl umsy software
Pa ne Pan e
/ routines to dump screen graphics
- it's all in a chip. Actually , it's our
E-PROM , and it is replaceabl e to
accommodate the Anadex, Ep son
Figure 3: Principal dependencies among panes of an inspect MXBO & MX70, I DS Paper Tigers ,
w indow. Contronics 739, and future graphics
printers. The Grappler™ accepts
$165. 00
17 software co mmands including In c ludes Cable
Hi-Res inverse, 90· rotation , double DEALER INQUIRIES
116 August 1981 © BYTE Publications Inc Circle 282 on Inquiry card .
size, and much more. INVITED
Orange micro "THE COMPUTER PRINTER
SPECIALISTS"
UP TO 25% DISCOUNTS! - SAME DA Y SHIPMENT!
RADIO SHACK )
CENTRONICS 739 ( LINE PRINTER IV VISTA - C. ITOH
With Graphics and
Word Processing Print Quality Daisy Wheel Letter Quality
ANADEX ANACOM
Low Cost, High Speed, Wide Carriage
• 9 x 9 dot matrix • Lower case descenders • Wide carriage •
Dot Graphics, Wide Carriage Adjustable tractors to 16" • 150 C~S, Bidirectional, Logic Seeking
ANACOM150 . . . . . . . . ................. (List $1350) SCIII
The following expressions provide an example of creating and using an instance of RegularPolygon .
triangle - RegularPolygon Sides: 3 radius 50,
superelass Object
initialization
sides: s radius: r I
"Creare an Insrance of RegularPolygon whose center IS locared ar rhe cenrer of rhe currenrly acrive window on rhe display screen , Screen IS a
global varrable [hal refers to Ihe hardware drsplay screen,"
1 self new sides: s radiu s: r center: (Screen activeWindow frame center)
initialization
sides: s radius: reenter: c I
"Inrtraille all arrrrbures, Class Pen IS proVided In tile system as one way of srde effecrlng [he display screen'
sides - s,
center - c.
radius - r,
plotter - Pen width: 2
ana lysis
center I "Answer [he center coord,na[e of rhe polygon,"
I center
sides II "Answer Ihe polygon's number of sides,"
1sides
display
plot: Ink II "Draw an rmage of rhe polygon uSing rhe specrfled Ink color.
plotter penup, "llf[ [he pen [0 disable drawrng"
plotter goto: self center, "posrtlon rhe pen ar rile center"
plotter up, "face [he lOp of rhe screen"
plotter go: radius, "POSItIon at a corner"
plotter turn: IBO - Iself cornerAnglel2j "rum [0 face along a srde "
plotter color: ink, "selec[ rhe rnk coloI"
plotter pendn, "lower [he pen ro enable draWing"
I to: sides do: "for each srde of the polygon :"
[:i I plotter go: se lf sideLength, "plor [hal srde"
plotter turn lBO-self cornerAngle] "rum to face along rhe next Side"
transformation
scale: factor II
"Scale [he polygon radiUS by [he specrfled fac[or,"
radius - radiUS * factor
translateBy: deltaXY II
"Change rhe polygon's location by rhe specrfled amount la POlntj ,"
center - center + deltaXY
private instance methods
cornerAngle I I "Answer [he Intenor angle of any vertex, In degrees,"
1 180 - (360 1 sides)
sldeLength I I "Answer Ihe leng[h of any one 01 [Ile equal Sides ,"
12 * radius * (self cornerAngle 12) degreesToRadians cos
Table 1: Description and class template for class RegularPolygon.
118 August 1981 © BYTE Publications Inc Circle 397 on inquiry card, --+
the "inspect" command (photo 12d). On the screen amine that point's variables, x and y, reactivate the
appears another inspect window showing that center is original inspect window, close either or both windows,
an instance of class Point (photo 12e). You can now ex- or work in any other window. You are not in a mode.
(12a)
tru~ngJ.e '
ttiGm9i£
..- ......... 165 Browsing Through Existing Definitions
Now that you have inspected a sample regular
polygon, you might want to find out what methods have
, tfia.n.gJ.e plot been defined in its class. One way to do this is to activate
a window called a "browse window" or "browser." Most
Small talk programmers leave a browser or two on the
screen at all times with the work-space window.
The title tab of the browser (photo 13a) says "Classes"
because the standard browser lets you examine and
change the definitions of all Smalltalk classes-classes
supplied by the system, as well as classes supplied by
yourself . It is easy to create a more restricted browser
that protects the system from ill-conceived modification.
But on a personal computer, you are just going to hurt
yourself.
The browser has five panes. The principal dependen-
(12d)
V-cero=I
Vector Graphic Inc.
II Mft~ ! r"r ftJ t l'J>l:r pane. The large lower pane is called the editing pane.
(After you have used the system for a few minutes, the
significance of each pane becomes apparent, and it is not
necessary to memorize their technical names.) .
In photo 13a, the browser shows a method definition in
the editing pane. You can tell that the method is class
RegularPolygon's version of scale: because Regular-
~ ~
~
INS DEL TIE ~ Polygon is highlighted in the class pane and scale: is
MEASURE
END
SUB 9474 FREE • highlighted in the method pane.
SAUEIII
The method-category pane lists several groups of
methods within class RegularPolygon: initialization,
A L F's 9-voice Music Card MCI analysis, display, transformation, testing, and private
is only $195. methods. You can tell that scale: is a transformation
Here's what our customers have said: message in class RegularPolygon because that category is
(Excerpts from unsolicited letters. Copies of original letters available on request.) highlighted.
About the A L F system: The class-category pane lists several groups of classes,
It's a rare enough occurrence when hardware/software lives up to one's including numbers, files, and graphical objects. You can
expectations. For something to exceed one's wildest hopes - as the ALF
synthesizer certainly does - is a real treat. My congratulations to all tell that class RegularPolygon is in the graphical objects
concerned. group because that category is highlighted.
-Dhahran, Saudi Arabia
I myself have told several people that next to a disk, I consider the [ALF] Suppose you want to look at a different method,
synthesizer to be the most important peripheral they could purchase for their translateBy:. Click its name in the method pane and its
system. Very excellent job! Keep up the good work.
-Oak Ridge, Tennessee definition is immediately displayed in that pane's depen-
I recently purchased 2 of your Apple music boards. Out of the peripherals I dent, the editing pane (photo 13b). If the method you
have for my Apple, I enjoy them the most. It has to be the most enjoyable
thing that has ever been invented. I hope you continue to develop products as want to see is in the method category analysis, first click
clever and enjoyable as this one. The Entry program has to be one of the most
sophisticated programs I have ever seen . It proves that a hardware manufac- that category name. Immediately after you do that, its
turer DOES have the ability to also produce quality software. It is almost
worth the price of the boards just for the Entry program. dependent, the method pane, lists the methods in that
-Burbank, California category. Now you can click the name of the desired
About ease of use: method (photo 13c).
I have had my Music Card MC1 for a little more than a week now and I have If you want to know things about the class as a whole,
almost completed entering "The Maple Leaf Rag". I found it to be a lot
simpler than I thought and so I am very, very pleased. My family isn't because like its superclass and field names, click "Class
I sit up to all ends of the night playing with the blasted thing!
-Cypress, Texas Definition" in the method-category pane and the defini-
ALF has opened up my head and ears and enabled me to do things musically tion appears in the editing pane (photo 13d).
which I would like to be able to do on [conventional] instruments. As much as
I love the instruments I try to play, I just don't have the talent and technique to Suppose you want to look at a different class, say
play what is in my head. By golly, the ALF board doesn't know about my Irregu/arPolygon . Click its name in the class pane and its
limitations, though. I can play hell out of that thing, playing notes and tempos
which previously have existed only in my head. Many thanks from a fru st rated method categories are immediately displayed in the next
musician and sa tisfied ALF " player".
-Demopolis, Alabama pane (photo 13e). If the class you want to see is in the
About documentation: class category windows, first click that category name.
I don't know much about hardware, but I have been a programmer for 15 Immediately after you do that, the class pane lists the
years and I have never seen a better piece of software documentation than
your user manual. It is a joy to study I classes in that category. Now you can click the name of
-Lan caste r, California
~
see your I~~a~~f:le® dealer
$1996
*We have tal~en the basic 16KMadelili expanded
the memory to 48K and added our MTI Double
Density, Dual Disl~ Drive system. System is fully
compatible with Radio Shacl~ DOS and peripherals.
MTI MOD III SALES, PARTS & SERVICE CENTERS - INDEPENDENT DEALERS
ARIZONA .. (602 ) 839-0546 NEW yOrK ......... (2 12) 728-5252 SAN DIEGO ..... (714) 251-0285
SAN JOSE .. (408 ) 427-0836 CALL NORTH nm . (7 01) 594-5674 TEXAS ... ...... .. .. .. . (214 ) 247-6679
MIDWEST . .. . (618 ) 345-5068 GEORGIA ....... . (404) 449-8982
{13a} {13b}
{13d}
, "-, Yo
graptut:al ot))ccrs'
',6, requh'lt' polygon has (siaes) verrices,
f elCh a·r t1 dtst:t'ln.ce Of (ra4i.u.s) from (c(. nrer) .
If IS (:\rm l n on rtw screen by fhe pen (r,[orrcri. '
I I , I I \ \
TIME
instance, the estimated completion
MILESTONE is a powerful "Critical Path" date of a particular time-critical task,
Program that can be used for planning and you ' ll instantly see it's effect on
and analyzing virtually any project , from the entire project. All scheduling, man -
the opening of a retail store, to charting
the progress of a police investigation;
from drawing up a cost estimate for a
construction project to scheduling the
IS
power costs, associated reports, etc.
are immediately re-tabulated. A calendar
display allows you to visually follow
the activities (200 per project with 64K
development (and involved expenses) of
a new computer; from keeping track of
rental equipment to allowing a winery
to chart the evolution of a vintage
MONEY.
RAM, 100 with 56K RAM). Examples
are included on the disk.
DIGITAl~RKETING
DIGITAL MARKETING Milestone Is a trademark of Organic Software.
2670 Cherry Lane • Walnut Creek, CA 94596 CP/M is a trademark of Digital Research.
MILESTONE require s 56K RAM and
(415) 938-2880 C P/M. Also ava ilable lor CP/M·86. Apple
Pa sca l and UCSD Pas ca l. Specily 8080.
Dealer inquiries invited_ Z80. CDOS , 8086, UCSD Pascal or Apple
Pascal. Forma t s: 8 " single density IBM
Dealers outside California call (501) 442-0864_ so ft·se ctored. 5'1," NorthStar DD .
Inside California call (415) 938-2883_ Micropolis Mod II . Superbrain 3.0. Apple II .
The following template contains a description of an irregular polygon with the following attributes:
vertices An OrderedCollection of Points.
plotter A pen that can draw an image of the polygon on the screen or on paper.
The following expressions provide an example of creating and using an instance of IrregularPolygon.
superelass Object
initialization
vertices: aCollectlon II
" Create an Insta nce of IrregularPolygon whose center IS localed al Ihe center 01 the currently active window on the display screen
Screen IS a global varrable that refers to the hardware display screen ,"
1 se lf new vertices: aCollection cente r: (Screen ac tiveWindow frame center)
initialization
vertices: aCollectlon center: c II
" Initia lize ali arrntJutes, Cla ss Pen IS provided in the system as one way 01 Side effecting the display screen,"
vertices - aColiection ,
plotter - Pe n width: 2"
self trans lateBy: c - se lf cente r
analysis
center I sum I "A nswer Ihe cenler coordlna le 01 Ihe polygon ,"
sum - O@O,
vertices do [ :pt I sum - sum + ptj ,
1su m / self sides
sides II "Answer Ihe polygon's number 01 srdes,"
1ve rtice s size
display
plot: Ink II "Draw an Image 01 Ihe polygon usrng Ihe specllred Ink color,"
plotter penup , "1111 Ihe pen 10 drsar)le clrawrng"
p lotter goto: ve rtices last. "pOSItion the pen at one vertex"
p lotte r color: Ink, "selec ! [he Ink colo,"
plotter pendn , "lower !he pen to enable clrawlng"
vertices do " for each v ert ex"
[pt I plotter goto ptj "clrawa srr arghl Irne 10 rl"
transformation
scale: factor I
ce nter I
"Sca le Ihe polygon by the specrfl ed fa ctor,"
ce nter - self ce nter, "[he center o( expansion"
vertic es - vertices coll ect : "gene/ate new ve n ex liS! from old 115("
[ :pt I (pt - center) -factor + center]
trans/ateBy: deltaXY II
"Change Ihe polyyon 's local Ion by Ihe spec illed arnowli I" POlnq ,
verti ces - v ertrces collect: [ vertex I v ert ex + de lt aX Yj
126 August 1981 © BYfE Publications Inc Circle 4 on inquiry card , --+
When you are done editing, pop up the active-pane detected and automatically selecting that error message
menu and issue the "compile" command (photo 14a) . (photo 14b). You can then cut out or overtype the
Compilation takes a few seconds or less because it is in- message, make the correction, and immediately reissue
cremental-that is, you can compile one method at a the "compile" command .
time. The compiler reports a syntax error to you by If you start to revise a definition and change your mind
inserting a message at the point where the error was about it, you can pop up the pane menu and issue the
(14a) (14b)
r:': TTL>.' ! ( ~1 -:.':'''- '0'
Ir I (rntl.: rs ' leer.s
·'ld.:11n
copy
t-Hr.
f,"IW:: f,:
(ion
e<l ",'
Point:
, aga·tn.
copy , (Jon
cut
pCl,sr.e
dOLt
cornpile
uruio
For GIMIX compatible software see Technical Systems Consultants ad page 183 and Mlcroware ad page 112.
MBecause
overseas than on any other airline.
Pan Am provides more of what demanding
Detroit
Ft. Lauderdale /
Hollywood
Fort Myers
Honolulu
travelers demand. Houston
Jacksonville
Comfort and convenience. Las Vegas
Los Angeles
For example, take comfort. To the Pan Am passenger, Melbourne
Miami
that may mean the unabashed luxury of First Class. Mobile
Newark
With its spacious cabin and Sleeperette seats. New Orleans
New York
(A Pan Am first, we might add.) Norfolk
Orlando
Or comfort could be Clipper@Class. Our separate Pensacola
Phoenix
section especially for business travelers. In Clipper Class, San Diego
San Francisco
no one sits in the middle. No matter where in the world Sarasota / Bradenton
one is flying. Seattle / Tacoma
Tampa / St. Pete
Sleeperette service@and Clipper Class are available Washinl1:ton . nc.
West Parm Beach
on most of our widebodies. And we've got more wide- Caribbean
SanJuan
bodies than any other airline. Central and South
America
But offering more widebodies is just the beginning Bue nos Aires
of our convenience story. For another chapter, consider Caracas
Guatemala City
this: Maracaibo
Mexico City
Pan Am can take passengers from more of the Montevideo
Panama City
U.S. to more of the world than any other airline. From Hio de Janeiro
San Jose
25 U.S. cities to 47 cities around the world. Santiago de Chile'
Sao Paulo
All with one ticket. One baggage check-in. On one Europ~
Berlin
airline. Frankfurt
Hamburg
If all this isn't reason enough to get you to fly us, London
Munich
we've got more coming. More ways to make your trip Nuremberg
Paris
even more comfortable. Even more convenient.
~ PJ".
and Africa
your number one chOice. Abidjan
Accra
Ankara
Bahrain
Dakar
Dhahran
Istanbu l
Lagos
Monrovia
Nairobi
The Far East
and Pacific
I
Auckland
Bangkok
Beijing (Pek ing)
Bombay
Delhi
Guam
Hong Kong
Karachi
Manila
Melbourne
Osaka
Shanghai
Singapore
~
Sydney
Tokyo
• Subject to govern men t
approva l
"cancel" command (photo 14c). The "cancel" command Use standard editing facilities to supply the message
redisplays the last successfully compiled version of the pattern, variable list, and body of the method. When the
method (photo 14d). If you cancel by accident, just issue definition is ready, issue the "compile" command (photo
the "undo" command to return the revised version . ISb).
Once compilation succeeds, the selector of the new
Adding New Definitions method is automatically added to the alphabetized list in
To add a new method definition, select a method the method pane, and the message pattern is automati-
category. In the editing pane, a template appears for cally changed to boldface in the editing pane (photo ISc) .
defining a new method (photo lSa). The template A new class definition is added in an analogous
reminds you of the required syntax of a method. manner . Start by selecting a class category (photo lSd),
then fill in a template for defining a new class and com-
(15a) pile it (photo ISe) . New categories can be added and old
categories can be renamed and reorganized.
Program Testing
Let us purposely add a bug to a method and see how it
y can be tracked down and fixed .
Browse to the method cornerAngle in class Regular-
menus '
Polygo n , cut out the characters" J 80 - " (photo I6a),
and recompile it. In the RegularPoly gon w o rk-space win-
dow , select the test program and issue the "do it" com-
mand (photo I6b) . Instead of the desired triangle , an
open three-sided figure is drawn because of the bug in-
troduced into the angle calculation .
(ISb) (15d )
. I':c TT1£1 eLll ':.:.'; S IL'\::;P' 1\ 1rUTTJ I =l ' l ~":.I:'q, \J !I! ~:I
'n u rnl.)( rs j Fonn i_lli',:;;,i!" l,l !I'::: Fonn
',:oll>: co ons' H,llfTon.: ' !11 \(\ ,11\:,1 f\(i )1
'f,: I f ' HlllfTon,: r Hal.fTone
,_ ! Irr': 'll,IoI!'Pol! 11 0n ,1\Sjoo!'11l Hal-fToner
f l l r 11l.s ~1 1Illl' F'O\l1f ". 'r r,I)ls fi:ITTJ1,1r hTegul.a.rPoLygon
'll 'lnfto lvo; '
'p,ln{S LVi,i rn.:? n liS, I~ " , .
F:".:,.:; w nql( 'r.:s f\nl1'
"l- 'r'r\ljl lf ~' tn ·o· f ,
Poi.nr
'ftl.:S ' R.?-cra.n9lR
r rmno::rcr I I, .1'.l,1tn Regula rPol.ygon
" rtH' stlm Of !nl) ':.,,1.: [tn0rh::." cOf".1
1 sv1{'3 •
s,' 1t -:. 1,1t L, n ~lft 'l
~"
': II f
1':. r.:
,10 lf
rIJIliUill ~
II rr:,o
, i\ Til ','1
,lll'll i
(1Se)
. '-"W~"",''''~'~llfx '"·.·~'t'tlt " n.~~" ' ,~
(ISc)
m ,\:~:: :i:r~llli~.<_·/';:::~~'.: ' ': .'"
, p y
:'collecrions'
nUrnDers , Fonn
I'reJ(['
~""I.I~
rex{ a.tspUl-Y
'IVtnrtOIVS'
••• HalfTone
Hal Toner
tlTegularpolY90n
Poinr
Rectangle
:ru:~~s and menus' ~2..~~~~~
Utl) ecr SU1)CLaSS : 'Ctre ~ '
fl£l4s: 'center radius ptouer'
Of my side len<)!.hs" Mcla.re.: "
l' sides • self Slde Um<)!h sharing: "
category: 'graphical objec ts'
commen.r.: 'A circle is d.escril>ea by irs (cenrer) and (ractiw:
If is a.rawn by (plorrcr), a pen.,
VAX-ll C: $750
C: $1350
Unix/V32
VMS Pascal : $1550 * Pasca l: $950
* * *
Idris is a trademark ofWhitcsmiths, Ltd . • Unix is a tradema rk o(BeIi Laborat ori es . CP / M IS a trademark of Digital Resea rch Co mpany. VMS,
RSX-i l 1M. RSTS / E, LS I· II . VAX, arc trademarks o f Digital Equipmem Co rpo r3tion • VERSAdos is a trademark of Moto rola Corporation
(16c)
ClasseS Il!~~~ll . ,.
Ik>:mr l Glasses
rt u rnlic r:; '
"
Dt,S pl~1yFOTm
Fonn
- -
ClassDeftrmw
( oUr ( fl O 'cS ' Hnlf Tone Cla.£.~; Or(.l(l n izn·
r.:xr ' Half Toner 'in.ini1l.tz,1 r tOn'
IrrGgl il<1rPolY90n. 'analysts '
r.: ~ f (1 t.splay POtn f 'ats a9 a·tn
Wtna.oH's ' F:.: cra nqle
,, . 'rra cOP 1d t(
p l1n (~. (1wt rn£-nus '
~~ cur Ho11t
- , . . - ......""-- _.-
Ift1.:.'; '
~'~:~:h""""'1"11'1'1~""""~""""~===--'
paSTe I
IA"n~H.. r~J I . . .ns wl'r rlu' tnrenoT' a ctOt r II
-:.(I f noft \l : 'abom fO ,:;alcuh:n:e an~le '. POll'! r '0\1ns
1 0;360/St.1( S) l.(nM P':'.-r'1n'11r '{.: '; fl rli)'
calKel RC9\Ua.fPiAi:j~On- :;Pftt'MC \n$.tr.tt~I!'
alt(.jTl
134 August 1981 © BYTE Publications Inc Circle 154 on inquiry card . .--.
Hayes Microcomputer Products Inc. 5835 Peachtree Corners East , Norcross, Georgia 30092 (404) 449·8791
Mlcromodem It, Micromodem 100 and Microcoupter are trademarks of Hayes Microcomputer Products tnc.
I TM Apple Computer Inc. Micromodem II can also be used with the Bell & Howell computer. © 1981 Hayes Microcomputer Products Inc.
r
EPSONMX-80 CLEARANCE ZENITH COLOR HP-41C CALCULATORS RM EXPANSION ACCESSORIES
Now in stockl VIDEO MONITOR $349 . MEMORY MODULES for storing FOR AIM-
The MX-80 dot matrix printer. programs of up to 2000 lines of CALL SPECS AND PRICES
Unequalled Epson reliability. Has program memory.
all the features of the MX·70 p lus "EXTRA SMART" CARD READER.
more power and extra functions - Records programs and data back APPLE ill IS IN STOCK/ Apple ill
CALL US SUPER SELLING TERMINALS FROM onto blank magcards. Information Analyst Package-
LEAR SIGLER/We have the foll ow- 128KAppie III, Black and White
ing Lear Siegler terminals in stock THE PRINTER. Upper and lower
C-ITOH STARWRITER: LETTER case. High resolution plotting. Port- Monitor 12", and information ana-
QUAIlTY PRINTING FOR UNDER at prices too low to print! Call for lyst software. CALL
quotes. able thermal operation.
$20001/This daisywheel printer APPLICATION MODULES
gives high quality at a low price. ADM-3A/Industry's favorite dumb CALL FOR PRICES ON ALL
25 cps. Parallel and serial inter- terminal for some very smart TOP SOFTWARE PACKAGES FROM
faces available. CALL COMPUMART
reasons/
ADM-3A + NEW from Lear Siegler. NEW SUPER 41 -CV SYSTEMS with
CALL! Quad RAMS built-in. Maximum
IT IS HERE! II is the new Intermedi- VISICALC/FOR APPLE/ FOR HPI
NEC SPINWRITER FROM THE memory on-board leaves slots
ate Terminal from Lear Siegler. FOR COMMODORE/ FOR ATARI
FIRS.T NAME IN LETTER QUALITY open for Application Pacs and
PRINTERS/ Compumart offers CALL FOR DETAILS peripherals .
beautiful print quality with NEC + CARD READER
+ CARD READER + PRINTER SOFTWARE FROM APPLE/ Apple
Spin writer Terminals. We carry all SANYO MONITORS AT LOW COM- Plot (the perfect graphic comple-
models from RO THRU KSR WITH QUAD RAMS equivalent to four
PUMART PRICES/Sanyo's new line Memory Modules all packed ment for Visicalc/ Dow Jones News
NUMERIC KEVPAD-551O-5530 . All & Quotes/ Apple Fortrom/ Apple
of CRT data display monitors are into one . CALL ON ALL
versions give unsurpassed hard Writer/Pascal Language System/
designed for the display of alpha-
copy output! CALL FOR PRICES
numeric or graphic data. Controller Business System CALL
9" SANYO B/W $169. MATROX PRODUCTS/Compumart
12" SANYO B/W CALL stocks the complete line.
12"SANYOW/ CALL ON SPECS PERSONAL SOFTWARE/ Visidex/
NEW INTEGRAL DATA:S 560
GREEN SCREEN CALL VisiTrend/ VisiPlol/VisiTerm CALL
PRINTER/All the exciting features
of the 400 series plus 14lj2" paper 13" SANYO COLOR CALL DEC LSI-ll /Compumart now MUSE/Super Text CALL
capacity. 132 col. graphics printer. offers the entire product line.
IDS 445. Priced lower than the 440 CALL FOR PRICES AND DELIVERY
and equipped with a better print
head. With & w/o graphics. NOVATION CAT ACOUSTIC
MODEM Answer Originate . CALL
IDS 460. Features include corre-
spondence quality printing, high
resolUtion graphics. NEW! D-CAT Direct Connect
CALL FOR PRICES I Modem from Novation. CALL
t
OUR APPLE INVENTORY IS COM·
I
PLETE , WE'VE GOT IT ALL-
CALL US FOR PRICES
800-343-5504
IN MASS CALL 617-491-2700
COMPUMART
65 Bent Street, Dept 108
PO Box 568, Cambridge, MA 02139
From THE LEADER ,
We just might be the largest independent small systems dealer in the country. Here's why:
COMPUMART has been serving the computer needs of industry since 1971.
We stock, for immediate shipmen!. only those products from the finest micro-computer
manufacturers,
And any product, except software, can be returned within 10 days for a full refund-even
if you just change your mind. We also honor all manufacturers' warranties, Our expert
technicians will service any product we sell
Call us for more iruormation on products, product configuration and service. Our phones
are open Monday thru Friday, 8:30 a ,m . to 7:00 p ,rn. and Saturday 11,00 a.m to 400 p.m
We have a stat! of highly know ledgeable sales people waiting to hear from you, and
to help, Because service is what we 're all about.
I
-
r Edil i ng
Pone
panes of an inspect window, but, in this case, the
variables you can examine are the arguments and local
variables of the method selected in the stack pane. Click
Melhod~ Melhod ink in the variable pane to see its value in the value pane .
v ariable
Pone
-
4 Va lu e
Pane
The bottom two panes are the "instance variable" and
"instance value" panes. They also are analogous to the
'./lnSlance In stan ce panes of an inspect window. They let you examine the in-
Variable - ~ Valu e stance variables of the receiver of the message selected in
Pone Pan e
the stack pane . Click center to see its value appear in the
value pane.
Figure 5: Principal dependencies among panes of a notify You can type statements into the value panes and
w indow. execute them using "do it" (photo 17d). They will be
executed in the context of the method selected in the stack
Text continued from page 134: pane-that is, they may refer to arguments and local
program under test would be aborted . Let us issue the variables of the method and to instance variables.
"frame" command instead. The notify window grows
larger and acquires a total of six panes (photo 17c) . Their Debugging
interdependencies are diagrammed in figure 5 . You could step through the execution of the method in
The upper left pane is the stack pane retained from the editing pane . You would select one statement at a
before. The upper right pane is an editing pane. If you time in the editing pane and issue the "do it" command.
select RegularPolygon > > plot: in the stack pane, its To close in on the planted bug, we can evaluate self
method definition appears in the editing pane . You can cornerAngle, an expression on the last line of the method .
scroll through the definition and even edit it there and Select that expression and issue the "do it" command
recompile as in the browser. (photo 18a). The answer, 120, appears to the right of the
The middle two panes are the "context variable" and question (photo 18b). Since the interior angle of a regular
(17a) (17b)
, .
DUAL SYSTEMS CONTROL CORPORAnON
1825 Eastshore Highway. $erkeley. CA 94710
Phone (415) 549-3854 or ('415) 549-3890
Resumption
After recompiling a method, you can resume execution
from the beginning of any method on the stack using the
"restart" command in the stack-pane menu (photo 19a) .
This lets the test proceed (photo 19b) without having to
fi~UI I~n lm~l4y, 0. Jj i: J}}On rJS start over from the work-space window . Resumption of
k l-:alor," execution after a correction is a handy capability when a
p. ut{ rl1~~ .P!n. .{~ 11jS\w/~ 11.fii.uJin~
II
program that has been running well encounters a minor
bug.
: self center. poslI.l0n rhi: ~n. c,.tnJj The entire stack of the process under test was saved in
{I'A';y, rhi: fOp of rhi: Sl,;rY*n-
II
the notify window. When a notify window appears, the
adius. II (1t'1"SiI.ion I~{ I .. l,;am~
L.: '80 - (self GOTTl.er,A,n.gle 2 ). .a/ rest of the system is not preempted. You are not required
to deal with the notify window when it appears . You can
II nUll {[t {l'A';y, I1Jonq.u.. s-j~1t-' (19a)
: ink . II sy,j~~l';{ rhi: ink l';(o'olr..,
II J1ou/{r rhi: ptr:n {O r,-n~lbJ.i:
HERE AT LAST! A friction feed kit for your EPSON MXBOl7o. The kit
allows the user to convert his Epson printer to a friction feed and pin
feed mechanism.
The friction feed will accept single sheets of your letterhead. or
multiple copy forms such as invoices with up to 4 part carbon
copies.
The pin feed replaces the adjustable sprocket mechanism. It allows
use of 9%" wide continuous fanfold paper which is an industry
standard size.
No drilling required. Installation takes about 15 minutes. All parts are Dealer I Distributor
included with easy to follow instructions. Inquiries Invited
Error Notifications If the user "proceeds" out of the notify window after an
Error messages are no different from breakpoints, ex- error, the process under test is terminated.
The most frequently encountered Small talk error is
(20a)
"Message not understood. " It occurs when a method is
-- , \ J ,...- l......" J
- "" - •
~~~-
'!
II> ..
sent to an object and neither that object's class nor any of
its superclasses defines a method to receive that message.
Let us edit the method sideLength (photo 20a) to send the
message cosine instead of cos. After recompiling that
method (photo 20b) and reexecuting the test program, a
notify window appears (photo ZOc) to announce that
class Real and its superclasses do not define cosine.
In most programming systems, equivalent error condi-
tions such as "undeclared procedure" and "wrong
number of arguments" are issued at compile time.
Small talk cannot detect these conditions until run time
because variables are not declared as to type. At run
time, the object sent the message cosine could be an in-
stance of a class that did define a method of that name.
Project Windows
Although overlapping windows enable you to keep the
state of several tasks on the screen at the same time , you
may sometimes be working on several entirely different
projects, each involving several tasks. Small talk lets you
have a different "desk top" for each project. On each desk
Photo 21: Project windows in Smalltalk. Each window, when top are windows for the tasks involved in that project. To
selected, makes available all the windows associated with that help you travel from one desk top to another, a desk top
project. can have one or more project windows that show you
other available desk tops and let you switch to one of
(22a)
them (photo 21) .
Saving Programs
In unintegrated systems, you create a program using
standard text-editing facilities . Then, using standard utili-
ty programs, you can obtain a program listing on paper,
back up the program on other media, and transmit the
program to other people. In an integrated system,
equivalent capabilities must be provided within the
system itself. Some of the program-saving capabilities of
Small talk are described briefly below .
One important facility is the snapshot (photo 22a) . The
entire state of the Small talk environment-including
class and method definitions, data objects, suspended
processes, windows on the screen, and project desk
tops-can be momentarily frozen and saved on second-
(22b)
ary storage. The snapshot can be restored later and
resumed. People familiar with the sysout in InterLISP or
the workspace concept in APL will understand the
benefit of this facility .
Another facility allows definitions of one or more
methods or classes to be listed on a printer. A related
facility is filin l filout. The filout message (photo 22b)
writes an ASCII representation of one or more definitions
onto a conventional text file. The definitions can then be
transfused into another Small talk environment by using
the filin message in that environment.
Often, during a programming session, the user changes
a number of method definitions that are scattered
throughout many classes and cannot recall which ones
were changed. The changes facility automatically keeps a
record of what definitions changed in each project, and
makes it easy for the user to filout those definitions at the
end of the session.
Photo 22: Recording results in Smalltalk. The current state of Implementation of the Environment
the Small talk system can be saved with "snapshot." Smalltalk Because Small talk is an integrated environment, all the
code can be saved to a text file by using "filout " and restored by facilities described in this article are implemented in the
using "filin ." Text continued on page 147
Introducing the remarkable 132-column columns, parallel and serial interfaces, se1£-
Paper TigerTM 560. The first full-width matrix diagnostics, and more. All inside the most
printer to give you fully formed characters compact printer of its kind.
for a low $1695. * Need more stripes? Dotplot,TMour high-
The new 560 features a staggered nine- resolution raster graphics package, is stan-
wire ballistic type print head that overlaps dard on every 560.
dots in both horizontal and vertical planes. F or data processing, word processing
It bi-directionally prints up to 150 dense, text and small business applications, this is your
quality characters per second. Tiger. The business-sized Paper Tiger™560.
The 560 also features a reliable cartridge It's a Tiger you can count on.
ribbon that lasts up to four times as long Call TOLL FREE 800-258-1386 (In New
presents a breakthrough in matrix printin Hampshire, Alaska and Hawaii, call
ering the user excellent print quality wit 603-673-9100.) Or write: Integral Data
ce of a matrix printer. Employing a uniq Systems, Inc., Milford, NH 03055.
red column" head manufactured by Integr
creates high quality printouts by overla
Paper Tige r 560 Print Sample
as spool and cassette ribbons, separate
heavy-duty stepper motors to drive the print
head and advance the paper, plus true
tractor feed .
And famous Paper Tiger performance
comes with every new 560. Like fixed or
proportionately spaced text, programmable
tabbing and business forms control, auto-
matic·text justification, print formats to 220
Circle 172 on Inquiry card . ·Suggested u.s. retail price. BYTE August 1981 145
Text continued from page 144:
high-level language, including modeless editing, win-
dows, the compiler, and the notify mechanism. This was
possible because Small talk represents everything, in-
cluding the dynamic state of its own processes, as objects
that remember their own state and that can be sent
messages by other objects. Using the browser, you can
examine and (carefully) change the definitions of the 65K 5-100 DYNAMIC MEMORY
BY FAMOUS NAME MANUFACTURER
software-development aids.
In the implementation of Smalltalk-76, classes Inspect-
Window, BrowseWindow, and NotifyWindow are all
unbelievable price: $299
tiny subclasses of class PanedWindow, which defines FEATURES: Fully Compatible with IEEE-696. Assembled. tested
and fully populated with 65K of 200 ns. brand name memory
their common behavior. Similarly, classes StackPane, Bank selectable. 4Mhz. operat ion. extended addressing. invisible
VariablePane, ValuePane, and so on, are all tiny refresh 8/ 16 bit opera tion (per IEEE-696) and many other fea tures.
One yea r warranty. manual included ... Hurry, limited quantities!
subclasses of class ListPane. The superclass defines com-
mon behavior such as scrolling and selecting entries.
TELEVIDEO TERMINALS: EPSON PRINTERS:
If someone shows you a system claimed to be Model 912C ... . 695.00 Model MX-70 ........... SCA LL
"Smalltalk," find out whether the software-development Model 920C .. 720.00 Model MX -80 .. $CA LL
New! Model 950 ..... ... 995.00
aids exist and whether they are programmed as class
definitions in the high-level language. If not, the system is
not bona fide.
Q.T. COMPUTER SYSTEMS:
MODEL DESCRIPTION fALL ASSEMBLED & TESTED I . . ..... PRICE
MF+ DD1 2A ... 25 A. Mainlrame: 12 Siol. S100. Dual 8" Drive .$625.00
MF+ 18A ..... . 25 A. Tabletop Mainlrame: 18 Sial. S100 ....... 450.00
Conclusions MF+12A ... 25 A Mainframe 12 Sial. S100. Dual 5" Drive .. 45000
The Small talk programming environment is reactive. Z +80A ........ Single Board . Z -80 Computer 2/4 Mhz . S- l 00 .. 185.00
Z+80A /2.2 .... Monilor Program for Z+80A & Tarbell or VF-l .. . . 30.00
That is, the user tells it what to do and it reacts, instead of RAM 32 .. 32K Sialic RAM Board . Low Power. S- l 00 .. 49900
the other way around. To enable the user to switch be- QTCIOA ...... 2 Serial & 4 Parallel Port I/ O. S-100 ........... 33900
OTCCCSA .... Clock Calendar Board . S-l 00 .. ..... . . 12500
tween tasks, the state of the tasks is preserved in instantly QTCCCAA ... . Clock Ca lenda r Board. for Apple ... .. . . _. . . . 125.00
accessible windows that overlap on desk tops . To give QTCCCTRS80 Clock Calendar Modul e for TR S-80 . . 12500
the user the maximum freedom of choice at every mo-
VISTA COMPUTER COMPANY:
ment, modes rarely occur in the user interface. The result MODEL DESCRIPTION fALL ASSFMBLED & TESTEDI . ." PRICE
of this organization is that tasks , including software- V300 / 25 .. Letter Quality Prinler. 25 CPS. . .. . ... $1895 00
V300 / 45 .. Leller Qualfly Printer. 45 CPS ... .. . . .. ........ . . 2195.00
development tasks, can be accomplished with greater V-DRIVE .. Dual 8" Disk Cabinel. Power Supply. Rack Mounlable .. · 375.00
speed and less frustration than is usually encountered in
computer systems . • COMPUTER SYSTEM RESOURCES:
MODEL DESCRIPTION IALL ASSEMBLED & TESTED I . . ..... . . . . . . PRICE
RAM 16 ... 16K Sialic RAM. S- IOO .... .. ........... . S18900
RAM 16C . Low Power (CMOS) VerSion of RAM 16. 1.3 Wall .... 259.00
References RAM 65 ... 16K Sialic RAM. I/O POri Bank Select. S-100 .. . .. 19900
1. Sneeringer, J. " User·lnterface Design for Text Editing : A Case RAM 65C . Low Power (CMOS ) Version of RAM 65. 1 4 Wall ... 279 00
Study." Software-Practice and Experience 8, pages 543 thru RAM 32 ... 32K Low Power 8 / 1q Bil Stalic RAM. Fully IEE E 696 49900
557 , 1978. RAM 256 .. 256K 8 / 16 Bil Dynamic RAM. Fully IEEE 696 ..... 129500
1/ 0-8 ... . . 8 Port Serial I/ O. Fully IEEE. up 10 200K BAUD ..... 39500
2. Swinehart, D C (thesis). "Copilot: A Multiple Process
Approach to Interactive Programming Systems." Stanford
Artificial Intelligence Laboratory Memo AIM·230, Stanford ORDERING INFORMATION:
University, July 1974. Minimum Order is $15.00. Prices quoted do not include shipping
3. Kay, A and A Goldberg. "Personal Dynamic Media." Com- and handling. Foreign orders require prepaym ent by MICR or
puter, March 1977 (originally published as Xerox PARC Money Order in U.S. funds . Purchase Orders accepted from U.S.
Government & firms with published A 1 Rating from Dunn &
Technical Report SSL-76-1 , March 1976, out of print). Bradstreet. Al l other orders require prepayment. charge ca rd.
4. English, W, D Engelbart, and M Berman . " Display-Selection or COD shipment
Techniques for Text Manipulation ." IEEE Transactions on
Human Factors in Electronics, volume 8, number 1, pages 21 TOLL-FREE PHONE NUM BER:
thru 31 , 1977. Call Toll-Free 1-800-555- 1212. and ask the operator for our New.
5. Card, S, T Moran, and A Newell. "The Keystroke-Level Model Toll-Free (800) Number. In Alaska . California. and Hawaii. ca ll us
collect at (2 13) 883 -3244 .
for User Performance Time with Interactive Systems ." Com-
munications of the ACM, volume 23, number 7, July 1980. TO RECIEVE OUR FREE CATALOG:
6. Goldberg, A and D Robson. "A Metaphor for User-Interface Call our Toll-Free (800) number. or ci rcle Reader Service #.
Design ." Proceedings of the Twelfth Hawaii International Con-
ference on System Sciences, volume 6, number 1, pages 148
thru 157, 1979. 7131 OWENSMOUTH AVE. / #21D
. . .,
Jl'IIDVAT'1J
CANOGA PARK, CALIFORNIA 91303
7. Borning , A. " Thing Lab-A Constraint-Oriented Simulation
Laboratory." To appear in ACM Transactions on Programming
Languages and Systems (originally published as Stanford 213 / 883-3244
Computer Science Report STAN-CS-79-746 and Xerox PARC
Technical Report SSL-79-3, July 1979, out of print).
+-- Circle 38 on Inquiry card. Circle 168 o n inquiry ca rd. August 1981 © BYTE Publications Inc 147
User-Oriented Descriptions
of Sntalltalk Systents
T rygve M H Reenskaug
Central Institute for Industrial Research
Blindern, Oslo 3
Norway
For many·people, the workings of a perimenters to convert this presenta- his faithful slaves.
computer remain a mystery. Just tion into a graphic and dynamic one.) An important part of any system is
exactly what the computer does and The Small talk system user will the software that controls the user's
how it does it is locked within the most likely employ his system to interaction with the information.
code of a computer language. The organize the large amount of infor- Mastering the softWare is crucial to
computer and the user understand mation that will be available to him, handling the information. With
two completely different languages. It Small talk, software is just a special
is well known that only a few systems More than twenty kind of information and is treated as
are designed and written so that they any other information within the
can be understood by the user. More
years of experience has total system. It is available to the user
than twenty years of experience has shown us that a bad in the usual manner.
shown that a bad system design can system design can A traditional way of describing
never be hidden from the user, even never be hidden from software is through written documen-
by a masterfully devised user inter- tation . Small talk provides more
face. A quality system, therefore,
the user, even by a dynamic interfaces through the use of
must be based on sound design that masterfully devised two-dimensional graphics and anima-
can be described in terms with which user Interface. tion on the computer screen. Devising
the user is familiar. such interfaces is probably the
The Small talk system has been such as reference materials in the greatest challenge in personal com-
designed to handle a great variety of form of market information, news puting today, and it provides a rich
problems and solutions. It, therefore, services, and weather forecasts. Some field of endeavor for the interested ex-
provides the greatest possible flex- data, such as travel information and perimenter.
ibility for writing any kind of system bank transactions, may flow both to
a programmer may desire. While this and from the owner. Other informa- System Descriptions
flexibility is essential for experiment- tion, such as personal notes or We can describe any application
ing, there is the potential for material that is not yet ready for system in three different ways : how it
disastrous results if restrictions are distribution, can remain private. is used, its system structure, and its
not put on the system structures that An individual's total information implementation:
are available to the application pro- needs are very large and complex. His
grammer. Smalltalk system, therefore, is also • How it is used-This is the least
This article shows how the basic likely to be large and complex. The satisfactory type of description. The
metaphors of Small talk can be used challenge to the Small talk ex- user operates the system through rote
to describe complex systems. Since perimenter is to find ways to struc- command sequences such as: switch
this magazine is not yet distributed in ture systems so the user will not only on the machine, type your password,
a form readable by Small talk, we understand how to use them, but also hit button A , listen to your system
have to restrict ourselves to tradi- get an intuitive feel for their inner saluting you by playing "Hail to the
tional written documentation. (Let it workings. In this way, the user can Chief. " Since 80 % of all user manuals
be a challenge to Small talk ex- really be the master and the systems for electronic data processing systems
are of this kind, we will not discuss where. It is almost impossible to get
them further here. totally lost under these cir-
This level of understanding has cumstances.
been likened to walking around in a • Implementation-Descriptions at
strange city following directions such this level of understanding explain to The Converter
as: "Go outside, tum right, walk the user how each individual object is that transforms
straight ahead for four blocks, tum built so that it behaves in the manner
left .... " It is easy to get lost under prescribed on the system structure
your electronic
such circumstances. level . Here he w ill find the third basic typewriter into a
• System structure-With this type of metaphor of Smalltalk, the method .
description, the user has an intuition A method is similar to a subroutine in
computer
about the kinds of building blocks other languages; it prescribes the printer.
that make up the system, how they actions to be taken by an object when
behave, and how they interact to it receives a message .
form the complete system. We show On all layers but the lowest, the
that the basic Smalltalk metaphors of behavior of an object is fairly com-
objects and messages are well suited plex, and we can think of it as com-
to function as building blocks. The posed of a number of sub-objects that
metaphors are simple and easy to are used to implement it. The purpose
understand; yet they permit construc- of the method is to enlist the aid of
tion of immensely powerful systems. the sub-objects to implement the
desired behavior. The user thus finds
that the typical object is structured in
A basic system will much the same manner as his total
have several thousand system, and it consists of a number of
objects, and typical sub-objects that send messages to
applications would each other. The description tool is
recursive in that the same tool is used
contain many more. on all levels. This recursion descrip-
tion is probably the most powerful
Any Small talk system contains a feature of Small talk. Once the user
large number of objects. A basic masters the few very general con-
system will have several thousand ob- cepts, he can learn more and more
jects, and typical applications would about his system by simply using
contain many more. The common these concepts to dig deeper and
software engineering device of layer- deeper into the system layers. In addi-
ing becomes essential in making the tion, the user can modify and expand
whole thing manageable. In the the system ort any level by collecting
description of a layer, essential func- new components out of the building
tion on that level is highlighted and blocks provided by the next level
inconsequential detail is relegated to below it.
lower levels . There is one absolute re- The user at this level now has an in-
quirement of these simplified descrip- tuition of the overall layout of the
tions appearing on the different city. He also has sub-maps of all the
layers: what is shown should be cor- details and he knows how to read
rect and complete as far as it goes. them. Depending on his personality,
This means that the structure of the he may use these maps only when ab-
description has to be a pure tree struc- solutely necessary, or he may use
ture: the function of each module has them to explore unknown territory.
to be limited to that module with no In contrast to the tourist , the
hidden side effects upon the other Small talk user can even make
modules . modifications and new extensions to
This level of understanding cor-
responds to the user having a street
map of the system. He knows the
major landmarks and the most im-
the city. The tools are there. The user
decides if, when, and how he wants
to use them.
m
m
Vertical Data Systems Inc.
1215 Meyerside Dr., Unit 2A,
Mississauga, Ontario,
Canada L5T 1H3
portant streets. This gives the user an Example of a System Description (416) 671-1752
intuition about the total structure and The problem: Consider a small
permits him tc find his way any- manufacturing company that has two Dealer inquiries invited
Figure 1: A job-shop manufacturing company with its customers, 611 Rockville Pike 1490 W. Spring Valley Rd,
Rockville, Maryland Richardson, Texas
(301) 762·7585 (214) 234-5955
departments: sales and production. receptacle for the messages being 5742 E. 8roadway 83 South 10th Street
The responsibility of the sales depart- passed from the company to the Tucson, Arizona Minneapolis, Minnesota
(602) 79()'8959 (612) 33&-1777
ment is to find customers for any pro- customer and from the customer to
duct the company can make, to con- the company. The various objects 276()'S South Havana 455().50 E. Cactus
tact the production department to with a set of reasonable communica- Aurora, Colorado Phoenix, Arizona
(303) 696-6950 (602) 996-2910
find out when the product can be tion channels is shown in figure 1.
delivered, and to sign a contract with The overall processing of an order: 1707 Monroe Avenue 24 W. Camelback
Rochester, New York Phoenix, Arizona
the customer. The responsibility of The Small talk system would be pro- (716) 244·9000 (602) 26~0065
the production department is to grammed to reflect everything of im-
manufacture each product as cheaply portance that takes place during the 1220 Melbourne Drive 2591 Hamilton Road
Hurs!, Texas Columbus, Ohio
as possible at a specified level of processing of an order and to support (817) 284-3413 (614) 86&-1550
quality and to have it finished on the its user on every step. The process
2675 Mayfair Road 8615 Allisonville Road
promised date. When the production that takes place inside the Small talk Milwaukee, Wisconsin IndianapoliS, Indiana
department has manufactured the system would, therefore, closely (414) 257·1100 (317) 849·5161
product, it is dispatched to the resemble the actual processing of an
2065 EI Camino Real Wes! 1517 N.E. 122nd Avenue.
customer through the sales depart- order. Let us assume the following MountainView,Calnomia Portland, Oregon
ment. real-life process, which is depicted in (415) 964·7063 (503) 256-4713
The system: A natural way to map figure 2. A customer submits an in- 79 Main Street
this into a Small talk system would be tention to buy, a request for offer, to Norwalk. Conneticut
to represent each department as an the company. The sales department (203) 846-0851
object. The function of the Sales ob- books resources from the production
ject would be to keep track of the department and returns an offer with COMING
state of each sale in the following the cost and delivery date to the SOON TO:
sequence: customer. The customer answers with Sail lake City, utah
a purchase order. This is transcribed St. louis, Missouri
San Diego, California
1. Fill in and send proposals and passed from sales to production Omaha, Nebraska
2. Reserve the necessary resources in as a requisition. The product is Albuquerque, New Mexico
production for the product manufactured in production, and a Spokane, Washington
3. Send contracts and packing notes ready-note is sent to sales, which ar- Toronto, Canada
to the customer ranges for transport and sends pack- Boston, Massachusells
Pompano Beach. Florida
ing notes to the customer. Palm Beach. Florida
The function of the Production ob- In the Small talk system, the Sales Houston. Texas
ject would be to: object would help the user of the Wilmington, Delaware
system in corresponding with the Chicago, Illinois
1. Keep track of commitments customer, in keeping track of pro- Walnut Creek, California
Panama City. Panama
2. Schedule the manufacture of pro- gress, and in sending the required Ancorage, Alaska
ducts forms to the production department.
3. Help keep the product quality The Production object would help the
4. Control the manufacturing pro- user in the planning and control of
cess to get the products completed the manufacturing process.
on time In order to highlight the principles, FOR FRANCHISE
we have made this a very simple OPPORTUNITY
It also seems reasonable to include a system. The reader will have no dif-
third kind of object in our system: ficulty in expanding it, for example, INFORMATION CAll
Customer objects. The purpose of by adding an object for the account- (602) 968-3168
these objects would be to act as a ing department that takes care of bill-
Evaluate offer
New JAWS·IB
The U1trabyte Memory Board
Due to the tremendous success of our JAWS I, we
were able to make a special purchase of first-quality
components at below-cost prices for JAWS-lB. And
we are sharing our cost saving with you. But don' t be Record purchase order
surprised if the next time you see this ad the prices
have gone up substantially. Better yet, order now,
and get the best memory on the market at the best
price on the market.
ONE CHIP DOES IT ALL
Jaws-IB is the Rolls-Royce of all the S100 dynamic Manufacture product
boards. Its heart is Intel's single chip 64K dynamic
RAM controller. Eliminates high-current logic parts according to plan
.. delay lines . . . massive heat sinks .. . unreliable
trick circuits. JAWS-IB solves all these problems.
LOOK WHAT JAWS-IB OFFERS YOU
Hidden refresh ... fast performance ... low power
consumption ... latched data outputs ... 200 NS
4116 RAM's . , . on-board crystal ... RAM Jumper Arrange for transport
selectable on 8K boundaries . .. fully socketed . ..
solder mask on both sides of board ... phantom line
... designed for 8080, 8085, and ZOO bus signals .. .
works in Ex'plorer, Sol, Horizon, as well as all other
well-designed S100 computers.
I(t.OAY MONEY· BACk TRIAL: lty a rully wired Receive product
and l esled board for IOdays -Ihen cUher keep
lI, rclUrn II for Idl, orslmplyrr.lum IIln workIng
condllloR .
•C~;I~n~~I:I·0.s,A~ C~ed~ C~;d·B:y:~·Ou~~d: C~n~I:;,ic~t7-= Figure 2: The processing of an order. The Smalltalk system supports this processing
:TO ORDER CALL TOLL FREE 800-243-7428: through interaction with its owner in real-time.
: Fro m Conneclicul O r For Assistance: :
: '(203) 354-9375 :
:Pleose send the items checked below: :
: JAWS-IB kit: : ing, an object for the warehouse that shown in listing 1.
: 0 16K. .... . ... . . , ..... , . . " ... , ... . . . $149.95':
: 0 32K. ......... . , .. . .. . ... . ..... , .... $199.95' 1 mayor may not have the required One of the instance variables of the
.0 48K. ........ . .. . .. . . . .... .. ........ $249.95· : product in stock, and so on. Also, Production object is the table pro-
: 0 64K. ................... . . . . . ....... $299.95·:
: JAWS·IB Fully Assembled, Wired & Tested: : figure 2 could probably be better ductDuration which contains the time
:0 16K. ............ . ....... . .. . ..... . . $179.95·: documented on a Small talk computer it takes to manufacture various pro-
:0 32K. ................ . . . ... . .... . ... $239.95' :
: 0 48K. ............... .. . .. ........... 5299.95· • by animating figure 1. ducts. Looking at this table, we find
• 0 64K. .... . .... . ..... . .. . ............ $359.95· :
1
:0 EXPANSION KIT, 16K RAM Module, to expand:
• the duration for a product. In this
• JAWS-IB in 16K blocks up to 64K. $59.95 • An Implementation Description simple example, there is only one re-
: . All pric:c:s plus $2 pns!Clgc a nd insura nce ($4. 00 Ca nada), :
: Conn celit:u l residents (Jdd sn h!S !CI X. : Let us inspect the Production object source, and we find the first available
•
:Total enclosed: S : • of figure 1 and see how it processes time slot for the product by sending
10 Personal Check 0 Money Order or Cashier's Check 1 the message bookProductionFacilities: self the message findFreePeriod :
: 0 VISA 0 Master Card (Bank No. ):
1
:Accl. No. Exp. Date _ _ •
•
after:. When this message is received after:. This corresponds to calling a
:Si~nature _ _ _ _ _ _ _ _ _ _ _ _ __ by the Production object, it consults local subroutine in other systems. We
:~~~e
1 -----------------
its message dictionary to find the cor- then reserve the resource for our pro-
:Addreo' _ _ _ _ _ _ _ _ _ _ _ _ _ __ responding method. If the products duct in that period. (These two steps
:Cily _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
were simple and the workshop small, could have been combined into one,
:State _ _ _ _ _ _ __ Zip _ _ __
1
the object could contain the current but the separation gives us more flex-
:~ NETRONICS R&D Ltd. production plan directly and the ibility in varying the planning
:'. ' " 333 Ulchfleld Road, New Milford, CT 06778. method could go something like that algorithm if we wish to do so later.)
•..............•.......................•
152 August 1981 © BYrE Publications Inc
EXECUTIVE SYSTEMS,
15300 Ventura Boulevard
Sherman Oaks, California 91403
(213) 990·3457
~STATE-OF-THE-ART Listing 1: Smalltalk method for the message bookProductionFacilities:after: .
~ SS16K/IEEE bookProductlonFacliltles: productType after: earllestStartTime
16K STATIC RAM BOARD " Reserves production facilities for a new product of given type as soon as possible after the
specified earliest starting time. Returns the planned completion time for the product. "
$179
ONLY 95
Expand your system beyond
I duration plannedStartTime I
duration - productDuration at: productType.
plannedStartTime - self findFreePeriod: duration after: earlieStStartTime.
self reseNePeriod: duration from: plannedStartTime.
64K- add universal bank , (plannedStartTime + duration)
select option for only $20. 00
Listing 2: Alternate Smalltalk method for the message bookProductionFacilities:after: .
·
:Cily _ _ _ _ _ _ _ _ _ _ _ _ _ __
: Slate Zip _ _ __
is shown in figure 3.
The entrance to the internals of the
job by a Job object and each resource
by a Resource object.
Production objects is through a Pro- In this scheme, each Job object en-
..._~~!~2~o~~!w~~!!,hto~i76.
.•.••.•.••.........................
~ ~
duction Manager object; it is con- sures that the job .is performed by its
RDOS
INFOS®
ICOS
DOS
Wild Hare gives Data General
users a choice when upgrading
to a multi-user environment and
eliminates the need to use AOS .
Wild Hare makes it easy for you . It creates
a true multi-lingual. multi-user environment for
your current system. No user software modifications
are necessary. There is no need to install a new
operating system. And, no expensive hardware upgrade is
required .
Features
Each user is totally independent of all other users.
Each user may run all standard Data General software.
E.ach user may independently edit, compile, execute and debug
programs written in any language supported by RDOS, INFOS ®,
ICOS and DOS.
Standard languages supported include: Fortran IV, Fortran V,
COBOL, ALGOL, RPG, DG/ l™ , BASIC, PASCAL, MAC, etc.
All NOVA's® and E.CLlPSE.'s® are supported .
Wild Hare guarantees its software systems on a m oney back basis.
"' "'"
4116·2 3.50 2716 + 5V 7.50 "''' - 74Coo - 74CI73 - 1.J<l 2N3055 NPNSiTO ·3 ..... ........... .... $.60
""" ""
"''' 74C174 - 1.'"
21l02·J .90 - 74C02 - 2N3904NPNSiTO·92 .. . . ... ..... 6 /S 1.OO
time available for preventive
.'" "'"'"'"""
2732 - 16.95 "'lB .5<l
2102-4 .80 82523 2.95
~ -
- A' - .75 74C08 -- .J<l 74C175 - 1.20 2N3906PNPSiTO·92 . .. .61$1 .00
- - 74Cl0
~:~~~ : ' :~
2N5296NPNSiTO.220 . , .,. . ...... . ... $ .55
.""
MK4Q27·J 3.50 825112 7.95 .75
- - 1.20 74C926 2N6109PNPSiTO.220 ... . .... $ .55
MK4096· ll 2.95 82511 5 6.95
"'" .65
.00 "'"
"'"
l:: 74CI4
74C2O - - 5.SO 2N6lOONPNSiTO.3 . .... • .. .... $1.95
maintenance, and that there are no
TMS404S·25
MS4050N l
- 4.50
3.95
825123
825129
4.95
3.25 "'"
"'" -
-
.20
"'''
",n
- .":~ 74C32
7.4C73
- .<5
- .75
TlP31BNPNSiTO.220
TlP12BPNPSi TO·220
. . . $.60
...... $ .65
210\ · \
21078 / 5280 -
- 2.45
1.75
825130
825131
3.45
3.95
'"''
"'"
A'
." "'''
",n .35
TIPJ.lPNPSi ........
TlPI2IPNPSiUM .
. ....... .. ,, $ .95
.. $. 60 unacceptable overloads. The method
MM 5270 -- 3.45 AM9218C -6.95
MK4008P
IM7001 -
1.95
6.95
825181 7.75
8256·5174188A) - 1.25 SERIES in the Production object that handles
7400 - .17 7473 - .35 74 165 - .60
UART's "<,, - - the bookProductionFacilities :after:
AY5·1013
TRI602B
-
-
3.75
3.95
M8868A
COM2017
-
-
8.95
3 .75
SPECIALS 74{)2
74{)3
-
-
. 17
. 17
. 17
.7474
7475
7476
--
.<"
.40
.4<l
74166
74170
74173
- .7<l
- 1.60
- .75
PTI482B 3 .25 AY3·8500
-
- 1.95
10% DISCOUNT ALL SCR' S & TRIACS 7"" - .24 74!1O - .45 74174 - .65 message could now be written as
AYJ·6700 2.25
74{)5 - .24 7483 -- .50 74\75 - .60
INTERFACE SHIFT
4ea. 2716ROM'S( +5V ) . . 28.00
74{)6 -
-
.JJ "85
-
.65
.42
74176 -
l41n -
.75
.75 shown in listing 2.
& DRIVERS
1488 .90
REGISTERS
8ea. 4116-3RAM'S... 20 .00
74{)7
7""
7400
-
-
.35
.22
.24
""
"90
7491
-- .45
'<5
74180 - .75
74181-1.90 One of the instance variables of the
MM1402
1489 - 1.10 MMI403 7410 - . 17 7492 - .45 74182 - .45
8130 250
- 2.50 MM14O<l MC68000L . 125.00 7411 .22 7493 .45 74190 - .7<l
Production Manager object is a
88JO .<2 - .00 7419 1 - .75
88JJ
8834
- 2.50
- 2.00
MM5013
MM5016 8164E 64K X 1 RAM (150NS) 39.00
7413
74 14 .50 "'"
7495 .00 74192 - .7<l
8837 - 2.00 MM50S5
MM5056
1416 .JJ
""
74107 -
.60
.35
74193 -
74 194 -
.79
.85 pointer to the Job Manager object. By
88J8
8TJ1lO
- 2.00
2.00
MM5057 15% Discount 7417
"20 -
.37
.17 74121 - .35 74195 - .<5
~:~~ :g40 .2<l 74LS112 - .>1 .95 Finally, the Job Manager is asked
."."
74LS().I - 74LS113 _ .<5 74LS241 -
74SC11
~!~:~ :~ SCR's TRIAC's 74LSO!>
74LSOO
-
- .20
74LS114 - .56 74LS242 -
74LS24J-1.00
."" when the product will be completed,
74S15
74S:IO
74S3O
40
.40 :
.40
74LSOO
74LS10
-
- ."
.2<l
74LS244 - 1.35
74lS245 - 1.5O
and this value is returned to the out-
74S31 .40 74LSII - ." 74LS247 - 15
7 WATT
74LS12 -
" A'
74LS!36 -
74LS1J8 -
.45
.55
74LS248 - 1,10
74LS251 - ., side world (in this case, to the Sales
74lS1J9 - 65 74LS253- 65
DIODE
'" 74LS151 -
.'" object). The planning process in the
25 wan Infra Red Pulse (SG 2006 equiv.) FP 100 PHOTO TRANS ... . .... .. .. .. . .. ... $ .50
Laser Diode ISpec sheel inciuded) 1$24.95 RED , YELLOW. GREEN 01 AMBER LARGE LED' s .2~ . . . . 6f $l.oo 14LS21 -- ." HLSI56 - 1.19
RED f GREEN BIPOLAR LED's. . .
MLED92 IR LEO .
. .. . .. $ .55
.. .. . .. 5.75
74LS22
74l S26 - ." ." 74LSI58 _
.65
.5<l
Production subsystem that is shown
2N3820 P FET .
2N5457 N FET .
.45
$ .45
MR0 148 PHOTO OARl. XTOR .. .
TIL- 118 0PTO· 150LATOR.
. . . . . ... .. . .. $ .50
.. .$ .45
74LS27
74LSZ8
-
--
.28
A'
14LSI60 -
.'" 74LS200 - 1.00 in figure 4 is controlled by this
2N2646 UJT . . . $ .45 IL· 5 OPTO·ISOLATOR .. . . . ...... . S ,45 74LSJO
- ." .'"
74LSZ8J- .00
ER 900 TRIGGER DIODES . ... 41$1.00
2N 6028 PAOG. UJT . . .. $.
lWATTZENER5 : 3.3. 4,-7. 5.1. 5.6. 6.8. 8.2. 9.1.10.
12.15. 18,or22V .. . . . . 6f $1.oo
74LSJ2
74lS37 -
.35
.J<l
74LSI6J -
74LS1S4 - .2<l
74LS290 - .25
74LS29J -
.'"." method ,
74LS3H - .J<l 74LSI68 _ 1.25 74LSJ65-
DISC CAPAC ITORS
. 1UF 16V ... . . . 10/ $1.00. .M
74LSl69 - 1.75
14LS170 - 1.70
74LS366 -
."
.01UF 35V ...... . 16/ $1.00 ."
.2<l 74LS174 _ A'
74LS368-
74LS37J - 1.30
.'" Definition of New Objects
MM5314 .
CLOCK CH IPS
. .. $4 .75 MM5316
.20 74LS175 _
14LSI91 - 2.oo
.'" The first task of the Job Manager
.00
SUPERKRAM
Now With Multi-Key Capabilities For Apple & Pet
Since KRAM'" was introduced in 1979 it has fast become known as the quickest
and most powerful access method for serious Apple and Pet users. Now, after
hundreds of requests we have added MULTI-KEY, MULTI-INDEX, functions,
as well as increasing processing speed.
IBM/ 370 users have VSA M (Vi rtu al Storag e Access Method) to SUPER KRAM'S'· Added Features
provide fas t. flexible keyed -access to their dala. No w SUPER KA A M
• Written in 6502 mac h ine code • MUL TIKEY SUPPORT - Allowing simultaneous access to a
(Keyed Random Access Method). from United So ltware o f Ameri ca,
B asic compa tible KRAM fil e b y more than o ne key field .
gives Appl e and Pel u sers the same flexibility, s ubstantially
• Crea te/ Open a datase t • HI~SPEED READ - This feature allows increased 1/ 0 speed up to
inc reasin g th e process ing power 01 the Apple and Pel.
.• Pu t reco rd by key 60% faster during processing of SUPER KRAM read ne xt. read
• Add & de lete reco rds by key previou s. put and delete requests.
Un l il SUPER KAAM th e onl y "ra nd om access" ca pab ility in th e
• Get any record by Fu ll/Part ial key • IMPROVED INDEX ARCHITECTURE - Allowing faster index
Apple and Pel co nsisted of a c rude form o f "relati ve record "
• Access by any key in as litt le as .2 sec . (.1 sec . with Corvus disk ) searchers and more effi c ien t disk space utilization .
processing . W hile th is is usable fo r ve ry simple applicat ions. itlall s
• Suppo rts mu ltip le disks • INTEGRATED BASIC COMMANDS - Allowing SUPER KRAM ' ~
far sho rt o f th e need s o f te da y's business and analytical
• Read next or previous record c ommand s to be coded in~line with Basic . providing easier usage
app lica tio ns. Usin g SUPER KRAM records may be processed by
• Dyn amic space all ocatio n of KRAM than ever before .
anyo ne o f multipl e " Key" valu es. whi c h may consist of any kind of
da ta: num bers. letters, spec ial c ha rac ters. etc . Even A pples's long~
• Dyn amic space rec lamation • USER~SPECIFIABLE BUFFER POOL - Allowing the user to
awai ted DOS 3.3 doesn 't have any thing like thi s!! • Dynamic in dex compression specify ho w many KRAM files are all owed open at one lime; will
• Files neve r need reorganization support any number of KAAM files .
• Compatible w ith language systems • LOGICAL RECORDS (KEYS MAY BE NON~UNIQUE ) - Records
added to th e KRAM files are immediately accessible by any of the
KRAM'· 2.0 Only $99.95 ATTENTION-EXI STING KRAM U SER S. defined keys for the file (Automatic Upgrade) .
Se nd $ 15 with o rigin al di sk and ROM 10 United So ft wa re for imp roved ve rs ion o f Kram . • KRAM 2.0 fil es are totally compatible with SUP ER KRAM
SUPER KRAM'· Only $175
-- -
-
--- -- OF
=_~iiiiiiiiiii_iiiiiii;' UNITED
SOFTWARE
Look for the RED-WHITE-BLUE
United Software Display at your local
computer dealer, or send check or
moneyorder, plus $3.00 shipping to:
750 3RD Avenue, AMERICA DEALER INQUIRIES INVITED
New York NY 10017
REOUEST & KRAM are trade marks of United Software of America
(212) 682-0347 Telex 640055
¥-¥-.¥- • • ¥-.¥-¥~~¥- • • •
Circle 245 on inquiry card.
* ~eE~~OR~P~~tk;~~g~~~;~d:ttllaSr~~~~~~jible
MORE ROOM
m&l[f§FORTH t plannedCompletionTime
Schedules job as soon as
possible ofter given dote
duration
158 August 1981 © BYTE Publications Inc Circle 104 on Inquiry card , ~
With so many matrix printers on the market today, it may seem and many other features may be programmed and stored from the
tough to find exactly the right one for your application. 80me keypadWhen your system is powered down, the format is retained
models may offer the speed you need, others the communications in memory. The 08180 even remembers the line where you stopped
flexibility and still others the forms handling capability . But no printing. There is no need to reset the top of form, margins, baud
printer offers all the features you need .. . until now. rate, etc ... .it's all stored in the memory. If you need to recon-
The 08180 matrix printer provides the total package of perfor- figure for another application, simply load a new format into the
mance features and reliability required for applications such as memory. .
CRT slave copy, remote terminal networks and small to mid-range Communications Versatility- The 08180 offers three interfaces
systems. Not a "hobby-grade" printer, the 08180 is a real work- including R8232, current loop and 8-bit parallel. Baud rates from
horse designed to handle your most demanding printer require- 110-9600 may be selected. A 1K buffer and X-on, X-off hand-
ments. And pricing on the 08180 is hundreds of dollars below shaking ensure optimum throughput.
competitive units. Forms Handling Flexibility - Adjustable tractors' accommodate
High Speed Printing - Bidirectional, logic-seeking printing at forms from 3"-15". The adjustable head can print 6-part forms
180 cps offers throughput of over 200 I pm on average text. A crisply and clearly making the OS180 ideal for printing multipart
9-wire printhead life-tested at 650 million characters generates invoices and shipping documents. Forms can be fed from the front
a 9x7 matrix with true lower case descenders and underlining. or the bottom.
Non-volatile Format Retention - a unique programming keypad If you would like more information on how the OS180's low-cost
featuring a non-volatile memory allows the user to configure the total printer package can fill your application, give us a call at
OS180 for virtually any application. Top of form, horizontal and Datasouth. The OS 180 is available for 30-day delivery from our
vertical tabs, perforation skipover, communications parameters sales/service distributors throughout the U.8.
data©@oo1ill[fiu
computer corporation
4740 Dwight Evans Road. Charlotte, North Carolina 28210.704/523-8500
SOFTWARE Job Manage r
DEUElOpmEm
TDUlSFOR
InDUSTRY
Class for new
Job type B
CP/M CROSS·ASSEMBLERS
Fast, comprehensive cross·assemblers
to run under CP/M: Extensive pseudo· Figure 5: Sub-objects in the Job Manager actually create the new Job objects.
ops include full listing control, nested
conditonals, mnemonic synonyms, and
inclusion of external source files. Gen·
Obiect
erate object file , assembly listing , and
symbol table from source code for nine poin ter com municati o n
popu lar microprocessor fam i lies . channels to
poin ter
other objects
XASM05 . ..... 6805 Closs
XASM09 ... ... 6809
XASM18 ...... 1802 message
XASM48 ...... 8048 recei v ed
XASM51 . .. .. . 8051 pointer t o class
'l
XASM65 .. . . . . 6502
XASM68 . . .. .. 6800/6801
XASM F8 . . .. . F8/3870 method
XASM400 . . ... COPS400 method
-dicti on ar y - - - m e t hod
meth o d
Assemblers .. .. $200.00 each
Manual only. . . . $25.00
8048 DEVELOPMENT PACKAGE Figure 6: All objects contain a pointer to a Class object that contains their message dic-
Now you can use the 8048 family of tionary and methods.
single·chip microcomputers without
buying expensive equipment. Develop
8048 software with the XASM48 cross·
assembler. Then plug our EPR·48 board
into your S·100 system to program the
8748 EPROM version . (Similar packages
for 8051 and TMS9940E coming soon .)
8048 Development Package . .. $574 .00 a Closs obje ct
EPR·48 alone . .... . .... : ... . $449 .00
Figure 7: The superclass-subclass chains of pointers. The user does not meet them
unless he wants to become a real Smalltalk expert.
connect itself to its Resource object. We finally insert the new list of
From figure 3, we see that there is no jobs into the productDictionary in the
direct connection between the Job Production Manager object and
Manager object and the resources . return the product identification.
We therefore have to go via fhe Pro- The Job Manager is built so that
duction Manager object to get the Job objects may belong to several dif-
pointer to the Resource object that we ferent classes. The different Job ob-
give to the new Job object. jects created would all understand the
160 August 1981 © BYTE Publications Inc Circle 206 on inquiry card. --+
Thousands of SoftwareHows'" users agree - SoftwareHows
products set a new standard of excellence for solution-oriented
software. Instant installation for your system, powerful "word VersaSort no
processing-like" editing facilities and consistent operating
features make this SolutionWare'" the only serious choice for
your needs.
o
perfect blend of performance, price and flexibility. Every single
transaction feeds your master records. This common data base
approach organizes all your business information so that every
Ask your dealer why our
module is fully interactive. The result of this vast and easy to use business software is the best!
data base is unique. You 'll be amazed at how much better you'll
understand the operation and cash flow of your business! And
better understanding means beHer planning- and higher profits
for you!
o A Complete 200 page Overview of all
SoftwareHows Solution Ware is yours
The Data Base Integration System is built around the basic four for just $75, refundable with purchase.
accounting tools: General ledger provides those all important
balance sheets and income statements, Accounts Receivable and
Payable take care of invoice control ih a jiffy, while Payroll with
Cost Accounting does your payroll and provides cost effective-
ness data. All packages fully interact and are self-checking. The
amazing Order-Right '" order entry system and MicroDaSys In-
ventory, give you one of the most complete sales management
and material requirements systems available. Output is processed
with lightning speed and meticulous accuracy: invoices, shipping
labels, charge slips and COD tags. Orders automatically interact
with Inventory and Receivables. If your stock is too low, Inventory
recommends the best source of supply and approximate prices to
pay. Upon authorization, a purchase order is generated . The
receiving department verifies receipt and the invoice is trans-
ferred to Accounts Payable.
The Data Base Integration Business System is $2500. And that's
for all seven packages! Now there's a deal too good to pass upl
It includes over 1500 pages of user documentation , and a supply
of computer forms. With our unique OBI Installation Program ,
getting the complete package up and ' running on your system
is a breeze. Best of all, complete CBASIC ~ code is included
with every CBASIC package. Current disk formats include 8" soft- a olVision of MicroOaSys
sectored, 5" hard- and soft-sectored.
PO Box 36275 Los Angeles, CA 90036
Call or Write for the SolutionWare'" to meet (213)731-0876 TWX:91o-321-2378
your software needs - today!
same message protocols, but they
would differ in their implementation.
For example, a job might be: wait for
24 hours while a resin glue is curing.
This does not need any resources, and
the planning of such a job would be
very simple-wait 24 hours. Another
kind of job, such as pouring concrete,
should not span a weekend, since
joining old and new concrete could
give weak spots in the product.
As is the case with Job objects, we
often find that several objects share
the same message protocols and pro-
cess the messages with the same
methods. Their only difference is that
they appear in different places in the
total system and that their instance
. - Circle 351 on Inquiry card. August 1981 © BYTE Publications Inc 163
@@)DU0QO[]ili)@[f
@@)[]ili)~QOlI@[J0 mail order
This is just a sample of our everyday low prices.
APPLE II PLUS
16K 48K
for only for only
$1025 $1129
Apple Disk II Drive w/controller . ..... $519
Disk II Drive, Add-On . ............ $439
Silentype Printer. . . . . . . . . . . . . . . . $349
Hayes Micromodem II . ........... $299
Epson MX-80 w/apple card . ....... $599
:Ir------------------~
FREE!
Videx I 1982 Catalog Microsoft
Videoterm I
I
In order to keep our phone lines clear for your orders,
please mail this coupon to receive a free catalog.
2-80
: NAME _ _ _ _ __ Softcard
$269 I
I
ADDRESS _ _ _ __
$269
I CITY STATE_ZIP _ _
I
._-------------------
TOLL FREE ORDER LINE 800-854-6654
in Califo~nia or outside
the contmental U.S.
(714) 698-8088
See pages 474-475 for more discount prices and order information.
OF
Let 's Face It. When you order anything ers, you can rest assured that you ' re dealing
through the mails you never really know who with people that are thoroughly familiar with the
you are dealing with. We at Consumer Comput- business of selling computers. We pledge to
ers realize this every time we talk to you or re- see that any order placed with us is handled
ceive a letter from you . We do our darndest to with the utmost efficiency and care, from the
see that you not only get the information and time the order is placed until it arrives at your
help you need to intelligently place your order, doorstep. And if you have a problem, we think
but also that the price we give you is the best you will find that the expertise of our Service De-
you can get anywhere. partment is unmatched for the quality of their
We 've been around. Consumer Computers work, and the speed that they have your equip-
has been actively serving people 's computer ment back into your hands where it belongs.
needs in the San Diego area for 5 years now .
We will still be here tomorrow , and the next day, That 's our promise . That's Consumer
too. So when you deal with Consumer Comput- Computers.
@@)UiJ0Q!][Jili]@[f
@@)[Jili]~Q!]'U@[f0 mail order
See our advertisement on previous page
• Now you can provide your customers with another of those • to make his own kits . Even here, it is
important that he sees only what he
• little extras that makes them feel good about the sale ... • needs and that all unimportant details
• • are suppressed. Since what is impor-
• • tant in one context might be unimpor-
• • tant in another, and vice versa, the
concepts of filters (see reference 1)
• • will be an essential ingredient for the
• • experimenter when he develops tools
• • for these expert users.
• • Much experimenting needs to be
• • done before we learn how to make
systems that are self-documenting on
• ... a complete packet of th e most attractive • any level and that provide a smooth
• •
.\.: \
stock forms on the market. From the people whose only business is
you and your customer.
•
and stumble-free transition from one
level to the next. It is hoped that the
• OVER 200 STOCK FORMS TO CHOOSE FROM • availability of Small talk will lead to
.:
...
\
• 7.WORKING DAY GUARANTEED RUSH SHIPMENT great activity in this field, to the
• PERSONALIZED SERVICE AND QUALITY YOU WILL • benefit of all future computer users .•
• I .... ,
"""",
LEARN TO COUNT ON
• •
.... "
" • •
• """" .... , CALL NOW TOLL FREE
• References
••
.', For free packets for the following systems:
1. Goldberg , Adele and David Robson . " A
.... : • Systems Plus· TCS • Structu red Systems Group ·
I • Vec tor. Peachtree. Rad io Shack . Osborne .
Metaphor for User Interface Design ." Pro-
• : • Alpha Micro · Durango · Wa rex • Cado • ceedings of the University of Hawaii
:L-__~V~E~
~~~~·~B_P~
I ~.~
& M
·"_""~~~:_
More
'fu_~~·"_
" __~ Systems Science Symposium, January
1979, Honolulu .
CALL TODAY FOR FREE SAMPLE PACKETS 2. Gould, Laura and William Finzer. " A Study
of TRIP: A Computer System for
Animating Time-Rate-Distance
NATIONWIDE Problems." Proceedings of the IFIP World
800-854-2750 Conference on Computers in Education
(WCCE-81), Lausanne, Switzerland , July
1981 .
3. Ingalls, Daniel H H. "The Smalltalk-76 Pro-
gramming System . Design and Implemen-
tation. " Conference Record of the Fifth
Annual ACM Symposium on Principles of
Programming Languages , Tucson,
Arizona, January 1978.
...... _----.
while online with a computer. Information vocabulary available anywhere .
speech synthesis. randomly accessed from a data base can
be verbalized. Using the Type-'N-Talk '"
Type-'N-Talkr"adds a whole new world of
data switching capability, the unit can be Order now. Toll free.
speaking roles to your computer. You can
program verbal reminders to prompt you "de-selected" while data is sent to the ter-
through a complex routine and make your minal and vice-versa - permitting speech
computer announce events. In teaching, and visual data to be independently sent • Call the toll-free number below to •
the computer with Type-'N-Talk '"can on a single data channel. • order or request additional infor- •
actually tell students when they're right mation. MasterCard or Visa
or wrong - even praise a correct answer. Selectable features make • accepted. Charge to your credit •
And of course, Type-'N-Talk'"is great fun interfacing venallle. • card.or ·send a check for $375 .00 •
for computer games. Your games come to plus $4.00 delivery. Add 4% sales •
Type-'N-Talk'"can be interfaced in several
•
•
•
tax in Michigan.
life with spoken threats of danger, re- ways using special control characters.
minders, and praise. Now all computers Connect it directly to a computer's serial
can speak. Make yours one of the first. interface. Then a terminal, line printer, or • 1-8C)O-521-1350. •
additional Type-'N-Talk'"units can be • Dealer Inquirles Invlted •
Texl-to-speech Is easy.
English text is automatically translated
connected to the first Type-'N-Talk ;"
eliminating the"need for additional
}Moa' Circle 398 on Inquiry card .
Graphics are essential to the many technologies fall short in this implied by the reactive principle. Rec-
quality of an interactive program- respect. One approach that provides tangular areas of arbitrary size are
ming system and to the interactive the necessary flexibility is to allow the filled with white, black, and various
applications that go along with such a brightness of every discernible point halftone patterns. Text, in various
system. Qualitatively, people think in the displayed image to be in- typefaces, is placed on the screen
with images, and any system that is dependently controlled. The simplest from stored images of the individual
incapable of manipulating images is implementation of this approach is a characters. Halftone shades are
incapable of augmenting such contiguous block of storage in which "brushed" by the user to create
thought. Quantitatively, a person can the setting of each bit (lor 0) is freehand paintings. Moreover,
visually absorb information equiva- mapped into dark or light illumina- although not shown on the printed
lent to millions of · characters a se- page, images on the display may be
cond, while the normal rate for moved or sequenced in time to pro-
reading text is less than 100 characters vide animation.
a second.
For the graphical interaction cycle Graphical Storage~Forms
to be complete, a computer system Simple images are represented by
must provide a channel for input in instances of class Form. A Form has
the visual domain as well. While the height and width and a bitmap that
projection of images from the realm indicates the white and black regions
of thought into the space of electronic of the particular image being
information seems an impossible represented. Consider, for example,
task, a well-designed pointing device the arrow-shaped Form that appears
can effectively harness the computer's in the lower-right window of the
graphical output capability to express screen image in photo 1. The internal
graphical input from the user. Given representation of this Form is
such a pointing device, the process of Photo 1: An example of a Smallta lk-80 depicted in figure 1. Its height is 16,
selecting from graphical objects, such video display. Note the multiple win- its width is 8, a!ld its appearance is
as text displayed on the screen, is dows, the combinations of text and described by the pattern of ones and
natural and rapid. By tracking the graphics, and the pointer in the window zeros (shown as light · and dark
pointer with a program that simulates marked "UserView workspace." squares) in its bitmap. The height and
a pen or paintbrush, the visual input width of the Form serve to impose the
channel can be extended to include tion of the corresponding picture ele-
line drawing and freehand sketches. ment, or pixel, when displaying or
The purpose of graphics in the combining with other images. The
o .5
Small talk system is to support the
reactive principle:
block of storage is thus referred to as
a bitmap, and this type of display is
o--t.:H+t+n
Any object accessible to the user called a bitmap display. The simplest 5
should be able to present itself in a form of bitmap allows only two
meaningful way for observation and brightness levels, white and black. 10
manipulation. The Smalltalk-80 graphics system is
built around this model.
Meaningful presentation of any ob- Photo 1 shows a typical view of the
ject in the system demands maximum Smalltalk-80 system, and it illustrates Figure 1: A simple Form representing the
control over the display medium, and the wide range of graphical idiom cursor in photo 1.
32 1 - - - - - -
r-.
CIl
0
'-'
w
28
0
z
0
l-
e.')
U5
24
20 1 - - - - - -
2 3 4 5 6 7 8 9 10 11 12 13 14
The new Memorex® M Formula magnetic coating stronger and more consistent magnetic properties. Hi/Oxide
has been widely accepted by major OEM drive manufac- coating also forms a un iformly smooth, hard surface that
turers. Now M Formula is redefining performance and sets new standards for durability.
reliability standards for removable rigid disc products on It all adds up to virtually trouble-free data handling .
all existing and new generation drives as well . M Formula , But most importantly, the new M Formula helps ensure the
containing our exclusive Hi/Ox ide™ formulation, highest levels of data integrity in disc packs or cartridges.
ii~~~
i
offers the highest signal to noise ratio - To help you compare and evaluate
up to 30 dB at 10,000 flux changes per rigid media, send for a free copy of the
inch - of any rigid med ia in the industry. booklet, " Critical Factors in Purchasing
With higher pe rformance margins and Rigid Media'.' Write to Debi Garringer,
protection against random errors , you 're Memorex Rigid Media and Components
assured greater data integrity. Division , 1125 Memorex Drive, Santa Clara,
Our revolutionary Hi/Oxide coating CA 95052 or ca ll (800) 538-8028 ; in
provides higher coercivity, which allows California (408) 987-2064 .
MEMOREX
For twenty years, the expression of excellenc e.
© 1981 MEMOREX COR PORATION . MEMOREX IS A REGI STERED TRADEMARK OF MEMOREX CORPORATION .
Circle 214 on Inquiry card.
.
48K .
RAM FOR
AT
ATARI
Get the most from your ARI 400. Memory
expansion to a full 48K is now possible with our
48K board. Expand your AT ARI 800 with our 32K
board.
Available nQw - see your lo~al
computer dealer.
48K Board · 32K Board
$299. 00
$199. 00
p
.l N TE C
.
3387 Del Rosa Avenue North Suite No. 111
San Bernardino, CA 92404 Telephone (714) 864-5269
AT ARI Is the trademark of AT ARI, INC.
Circle 171 on Inquiry card.
o 10 20 30 40 50 60 70 80
o
destForm:
destX = 67
destY = 10
20
30
40
width = 7
height = 13
o 10 240 50 260 270 400
I I
o
sourceForm:
sourceX = 248 10
sourceY = 0
Figure 2: Copying a character of text from a source Form (bottom) to a destination Form (top).
appropriate two-dimensional order- order to produce the desired image. display terminal. We refer to the
ing on the otherwise unstructured The freehand drawing in the center of Form which is so used as the
data in the bitmap. We will return to photo 1 is an example of the former, displayForm. Since the interface to the
the representation of Forms in more and the text below it is an example of hardware is through a Form, there is
detail later in this article. the latter. no difference between combining
A complex image can be rep- The large unstructured Form has an images internally and displaying
resented in either of two ways: by a additional use of great importance: it them on the screen. Animation can be
very large Form, or by a structure can be presented to the display hard- done simply in this manner: one Form
that includes many Forms and rules ware as a buffer in memory of the serves as the displayForm while the
for combining and repeating them in actual data to be shown on the next image to be displayed is
// 1
factory-direct price of $125 Or, select the Model 770
at $179.00 for originate or answer communications. <v / ~o ~I
Bolh mod,l, ""Y' '" yw woe,,"y 0~o/h
(j) ~~!!.I~~nlx~~~
b~e _
_____________________Ii _ _ "o~e _
~<v _
0«-0 _
4. "'<v _ ,
PR IC ES IN CL UD E SHIPPI N G & HANDLING
_
'. b'~ 00 / / 1
WHE N PRE -PA'IO ""et::' «/j ~'?'- ,?,-Q cy".... 0"''?'- ~ •
Circle 280 on Inquiry card. August 1981 © BYfE Publications Inc 171
Circle 319 on inquiry card.
prepared in a second Form. As each boundary that further restricts the af-
image is completed, the two Forms fected region of the destination
exchange roles, causing the new e sourceX, sourceY-Intege rs specify-
image to be displayed and making the ing the location (top left) of the
Form with the old image available for subregion to be copied from the
building the next image in sequence. source
172 August 1981 © BYTE Publications Inc Circle 369 on inquiry card. ~
Universatilit~ ,
It's as easy as 1. 2. 3.
Modification kits are also available to quickly and
easily convert existing SYM-J boards to SYM-1 /68 or
SYM-J /69 microcomputers.
Build on your microprocessor knowledge with
the 'universatility' of SYM microcomputer boards from
Synertek Systems.
Every SYM-J, SYM-J /68, and SYM-J /69 single
board computer features:
• 28 double-function keypad with audio response
• 4K byte ROM resident SUPERMON with over 30
' Universatility' can be found in three versions
standard monitor functions and expandable for
of Synertek Systems' SYM single board computer
individual requirements
- the versatile, universal evaluation board.
• Up to 24K bytes of available program memory
Over 20,000 SYM-1 boards have been used for • Expansion to 4K bytes of on-board static RAM
learning about and evaluating 6502 microprocessors • Expansion to 71 Input/Output lines
for specific applications. OEM SYM boards are used in • Single + 5V power supply required
hundreds of products. • Standard interfaces for audio cassette with remote
Now Synertek Systems presents the new SYM-J /68 control, J85 bytes/second cassette format, TTY and
for 6802 microprocessors, and the SYM-J /69 for 6809 RS-232-c' system expansion bus, four I/O buffers,
microprocessors. These boards are designed to reliably and oscilloscope single-line display
perform the same functions as the SYM-J board for
these popular microprocessors. Each SYM board is
complete and ready-to-use with its own version of
the 4K byte ROM SUPERMON monitor firmware.
tI Synertek
Systems
P.O. Box 552 Santa Clara, CA 95052
Telephone: (408) 988-5689
TWX : 910-338-0135
o
destForm:
clipX = 6
clipY =
4
cl ipWidth = 58 20
clipHeight = 23
30
40
Halftone Form restricted to a height and width of 16. eliding (supplying nil for) sourceForm
It is often desirable to fill areas with When half toning is specified, this pat- or halftoneForm:
a regular pattern that gives the effect tern is effectively repeated every 16
of gray shading or texture . To this units horizontally and vertically over eMode O-No source, no halftone
end, BitBlt provides for reference to a the entire destination. There are four (supplies solid black)
third Form (halftoneForm) containing "modes" of supplying pixels from the eMode l-Halftone only (supplies
the desired pattern. This Form is source and halftone controlled by halftone pattern)
SALES TRACKER
S olved! The case of in effective business Order Processing: H andles multiple
control. N ow Sales Tracker microcompu- shipping locations, automatic discount-
te r softwa re gi ves bu sin ess m anage rs ing , partial shipments , back orders ,
un preced ented cont ro l ove r lifest ream demand invoicing, full order status and
actiVItIes. maintenance .
Yo u get ANSI COBOL , floppy and hard Inventory: Multiple companies on one
d isk suppOrt , and a modular format that disk ; reports by class , warehouse, price
lets you install packages as you need them . level and qu antity bre ak ; automati c
And look at these outstanding features . price updating; maintains items option-
Accounts Rece ivable: Multipl e com- ally by case, lot or serial number.
pani es on one disk . Nine selectabl e re-
ports including GIL sales and receivables, Clues to why Sales Tracker is so easy to
customer classes, and sales tax routines. use? 'Excellent documentation , sample '
Sales Analysis: Repo rts by sales m a n data fil es, conversant menu-driven pro-
(w ith commission), prod uct class, inve ntory item , cus- g rams, and standardized form ars. For informarion call
to mer, item by customer, and customer by item. 800-835 - 224 5 ext. 35 (Kansas, 800- 362-2421 , ext . 35)
PEACHT REE SOFTWARE. 3 Corpo rate Sq uare. Su ite 700. Atl an ta. Geo tgia 30329 (404) 325 -8533
Te lex II : 8 10-75 1- 0273 PEAC HTREE ATL.
Pcach rrcc Softwa re and Sales Trac ke r art: Iradcmark s of Pe:lch tn:c Softwa re Inco rporated .
174 August 1981 © BYTE Publications Inc Circle 304 on Inquiry card . Circle 267 on Inquiry card. ~
modeO mode1 mode2 mode 3
all cines . halftone only source only source AND halftone
eMode 2-Source only (supplies destination and a regular gray element S with the corresponding
source pixels) halftone. destination element 0 to produce the
eMode 3-Source AND halftone new destination element 0'. Such a
(supplies source bits masked by Combination Rule rule must specify a white or black
halftone pattern) The examples above have all stored result for each of the four cases of
their results directly into the destina- source being white or black and
Figure 4 illustrates the effect of these tion. There are actually many pos- destination being white or black.
four modes with the same source and sible rules for combining each source Figure 5 shows a box' with four cells
corresponding to the four cases en-
o Destination Before countered when combining source (S)
and destination (D). For instance, the
cell numbered 2 corresponds to the
case where the source was black and
Source Before S the destination was white. By ap-
propriately filling the four cells with
white or black, the box can be made
to depict any combination rule (there
0' Destination After
are sixteen possible rules altogether).
Figure 5: A BitBlt combination diagram. This diagram , when filled in, specifies the ef- The numbers in the four cells relate
fects of a given combination (or "rule") on all combinations of dark and light source and the rule as depicted to the integer
destination cel/s. Each combination is given a number equal to the sum of the cells that value that selects that rule. For in-
are darkened. See figure 6 for examples. stance, to specify that the result
[j!fll MicroFrame" I
5075 S. LOOP EAST, HOUSTON, TX . 77033
Circ le 381 on inqu iry card .
(713)738-2300 TWX. 910-881-3639
rule 3 rule 7 rule 1 rule 6
D' =S D' = SORD D' = SAND D D' = S XOR D
Figure 6: Four common com bination rules .
should be black wherever the source dicates the bottom right corner of the the Bitmap for a width of 16; this is a
or destination (or both) was black, region described . Class Point pro- manifestation of the hardware
we would blacken the cells numbered vides protocol for access to the coor- org~nization of storage al!d process-
4, 2, and 1. The associated integer for dinates and for various useful opera- ing into 16-bit words. Bitmaps are
specifying that rule is the sum of the tions such as translation and scaling . allocated with an integral number of
blackened cell numbers, or 4 + 2 Class Rectangle provides protocol for words for each row of pixels. The in-
+ 1 = 7. access to all the coordinates involved tegral constraint on row size
Figure 6 illustrates four common and other operations such as intersec- facilitates movement from one row to
combination rules graphically. Each tion with other rectangles. It may be the next during the operation of BitBlt
is described by a combination useful to note the parallel between and during scanning of the display
diagram, its integer rule number, and classes Point, Rectangle, Form and screen by the hardware. While this
the actual logical fum:tion being ap- classes Number, Interval, Indexed- division of memory into words is
plied. The earlier case of ~Ring can Collection . Numbers index Collec- significant at the primitive level, it is
be seen in left center of the figure. tions and Points index Forms. Inter- encapsulated in such a way that none
This case is often described as paint- vals select subColiections, and Rec- of the higher-level graphical com-
ing "under" the destination because tangles select subForms. ponents in the system need consider
existing black areas remain black. Figure 7 shows the complete word size.
representation of the Form shown in
Smalltalk Access to BitBit figure 1. The width and height are Class BitBlt
In this section, we present the stored as Integers . The actual pixels The most basic interface to BitBlt is
Small talk interface to BitBlt and take are stored in a separate instance of through a class of the same name .
a detailed look at the application of class Bitmap. Bitmaps have almost no Each instance of BitBlt contains the
BitBlt to text display and line draw- protocol, since their sole purpose is to parameters necessary to specify a
ing. In preparation, you wi,ll need provide storage for Forms. They also BitBlt operation. The BitBlt protocol
some additional context, which we have no intrinsic dimensionality, includes messages for initializing the
present here before describing class apart from that projected by their parameters and one message,
BitBIt. own Form, although the figure retains copyBits, that causes the primitive
Besides class Form, two additional this structure for clarity. It can be operation to take place. The class
classes are used extensively in work- seen that space has been provided in template for BitSlt is given in table 1.
ing with stored images, Point and Rec-
tangle. Points contain x and y coor- o 10
dinate values and are used for refer-
ring to pixel locations relative to the Form o
top left corner of a Form (or other bitmap ~----------~
point of reference). By convention, x
increases to the right and y down, width =8
consistent with the layout of text on a 10
ight = 16
page and the direction of TV scan-
ning. A Rectangle contains two
Points: origin, which specifies the top
left corner, and corner, which in- Figure 7: The complete representation of figure 1,
178 August 1981 © BYTE Publications Inc Circle 254 on inquiry card. --+
Announcing
STD-BUS a major price
BOARDS reduction.
STD-BUS
BOARD PRICES
REDUCED BY 30%
The state held in an instance of BitBlt setup . For example, when displaying etext-a String of Characters to be
allows multiple operations in a a scene in a display window, the displayed
related context to be performed destination Form and clipping rec- e textPos-an Integer giving the cur-
without the need to repeat all the tangle will not change from one rent position in text
•
Preconditioner works with the Disassembler to & Right Margins, Proportional Spacing and
decode ASCII. MORE, at a 'LiTILE GUYS' price tag .
Credit cards: Immediate service. tree 24 hr. phone - we will
credit invoice. Checks. M.O.'s: Ten workday hold . CA. res : Add tax
I VISA I State system & controller. Allow time for surface mail.
Trademarks: Digital Researc h. Radio Shack. Intertec .
VIDEOTERM, MANUAL,
SWITCH PLATE VIDEOTERM
BASICs VID EOTERM lisls BASIC programs. bolh Integer and Applesolt. using the entire 80
columns. Withoul splitting keywords. Full editi ng capabilities are offered using the
ESCape key sequences for cursor movement. With provision for stop/start text
scrolling ulilizing Ihe slandard Conlrol·S enl ry. And simu llaneous on-screen display
of lexl being printed.
Pascal In slallalion of VIDEOTERM in slot 3 provides Pascal immediate control o f the
display since Pascal recogn izes th e board as a standard video display terminal and
Ireats il as such. No changes are needed 10 Pascal's MISC.INFO or GOTOXY liles,
although custom izali on directions are provided. All c ursor control chara cters are
identical 10 standard Pascal defaults .
Other The new Microsoll Sollcard- is supported . So is the popular D. C. Hayes Micro-
Boards modem II ' , ulilizing cuslomized PROM firmware available from VIDEX. The power,
lui EasyWriter' Prolessional Word Processing System and other word processors
are now compatible wilh VIDEOTERM. Or use the Mountain Hardwa re ROMWriter'
(or other PROM programmer) 10 generate your own custom character sels. Nalural ·
Iy . VID EOTERM conforms 10 all Apple OEM guidelines, assurance that you will have
no conllicts wilh current or luture Apple II' expansion boards.
Advanced VIDEOTERM's on-board asynchronous crystal clock ensures lIicker-lree characler display.
Hardware Only Ihe size of the Pascal Lan guage card, VIDEOTERM utilizes CMOS and low power con·
Design sumption ICs , ensuring cool, reliable operalion. All ICs are fully socketed for easy
!"fJ%&'()H,-,1 mainlenance. Add 10 Ihat 2K of on-board RAM. 50 or 60 Hz operalion. and provision of power
and input connectors for a light pen . Problems are designed out. not in .
0123456789:;<')? Available The enlire display may be altered 10 i nverse video, displaying black characlers on a while
tABCDErGHIHUIHO Options lield . PROMs conlaining alternale character sets and graphic symbols are available from
PORSTUI'/,JXYZ[ \),._ Videx . A switchplate option allows you to use the same video monitor for either the
VIDEOTERM or the slandard Apple II ' display , instantly changing displays by lIipping a
'~bcOdqhlll:lmno single toggle swilch . Th e swilc hplale assemb ly inseriS inlo one of Ihe rear cut·ouls in the
pqr~ttJvu'xyi{: )'~ Apple II' case so Ihal Ihe loggle swilch is readily accessible . And Ihe Videx KEYBOARD
ENHANCER can be inslalled , allowing upper and lower case characler enlry directly from
your Apple II ' keyboard .
Firmware 1K 01 on·board ROM firmware controls all operation of Ihe VIDEOTERM . No machine
7X12 MATRIX language palches are needed lor normal VIDEOTERM use .
18X80 OPTIONAL Firmware Version 2.0
Characters 7 x 9 matrix Display 24 x 80 (fu ll descenders)
Options 7 x 12 matrix option: 18 x 80 (7 x 12 malrix with lull descenders)
Allernale user delinable
character set option;
"lfll'("·,-.I Inverse video option .
.123456789: i <=H
fA8CDEF6HIJKLHHO Wanl 10 know more? Conlacl your local Apple dealer loday lor a demonstration . VIDEOTERM is available
PORSTUVUXYZI\ll Ihrough you; local dealer or direcl from Videx in Corvalli s. Oregon . Or send lor Ihe VIDEOTERM Owners
Reference Manual and deduct Ihe amounl if you decide to purchase. Upgrade your Apple II' to lu ili ermin al
'ibcddgh, Jk Ilno capabililies for hall Ihe cost of a terminal. VIDEOTERM . AI last.
pqrstuvwxyz {: )"'
VIDEX. aIC
CTRL key for shih lock . No t only thaI. but you
ENHANCER is recommended for use wit h all
see upper and lower case o n the scree n as you
revisions of the APPLE II . It includes 61Cs. and
type . Perfectly compatible with Apple Writer
EPROM and dip -switches mounted on a PC
and other word processors like . for example .
board, and a jumper ca ble. Easy installation.
Super·Text.
meaning no soldering or cutting traces . Alter- 897 N_W_ Grant Avenue
If you want to program in BASIC. just put it na te default modes are dip-switch selectable .
back into the a lpha lock mode : and you have You can even remap the keyboard . se lecting an
Corvallis. Oregon 97330
the original keyboard back with a few im- alternate character set, for custom applications. Phone (503) 758-0521
'. '
.. . .
. . ...... .
,
. '
182 August 1981 © BYTE Publications Inc Circ le 27 1 on inqu iry card.
UniFLEX. structured for large-scole
microprocessor systems. will not
run with minimal systems and'thus
has avoided design compromise.
(Off-the-shelf versions and OEM
licenses are available.)
P'~~~~~;;f~~:s:::~ supports
• English error messages
• use r environment c ontrol
• disk resident commands
• flexible device 1/ 0
• printer spooling
Plus. FLEX can accommodate
hard disks as well as floppies. The
System Is available off-the-shelf
for a variety of systems and In a
field-adaptable version. (OEM
licenses available.)
py > px
ifTrue: "more horizontal"
[p -- py/ /2.
MAXELL- DISKETTES
I to: py.do:
The best quality [:i I destx -- destx + dx.
diskette money can buy.
Approved by Shugart
(p -- p - px) < 0 ifTrue: [desty -- desty + dy. P -- P + py].
self copyBits))
and IBM.
Sold only in boxes of 10
ifFalse: "more vertical"
5",1 side ................... $3.30' [p -- px/ /2.
8", 1-side ................... $3.90. I to: px do:
5", 2-side
8", 2-side
................... $4.25
................... $5.60
[:i I desty -- desty + dy.
ALL MAXELL DISKmES ARE DOUBLE DENSITY
(p -- p - py) < 0 ifTrue: [destx -- destx + dx. p .,... P + px].
self copyBits]]
LIBRARY CASE...
3-ring binder album.
Protects your valuable
programs on disks Listing 3: Methods for image magnification. @ is a shorthand message that returns a
Fully enclosed and new Point whose x-value is the receiver (on the left) and whose y-value is the argument
protected. on all sides.
Similar to Kas-sette storage box. (on the right). Points respond to the +
and * messages by distributing them over each
of the coordinates.
library 3-Ring Binder .............. $6.50
51A" Mini Kas - sette/10 ..........•.$2.49 magnify: rect by: scale spacing: spacing
8" Kas-sette/10 ....................$2.99 I wideForm bigForm I "First expand horizontally"
DISKmE DRIVE HEAD CLEANING KfTS.,.,lI wideForm -- Form extent: (rect width * scale x) @ rect height.
Prevent head crashes and II wideForm spread: rect from: self by: scale x
insure efficient, error- ~
free operation.
spacing: spacing x direction: I @ O.
bigForm -- Form extent: rect extent * scale. "Then expand vertically"
51A" or 8" ............. : ............$19.50 bigForm spread: wideForm asRectangle from: wideForm by: scale y
SFD CASSETTES spacing: spacing y direction: 0 @ I.
C-10 Cassettes ........... 10/$7 t bigForm
(All cassettes include box & labels)
Get 8 cassettes.C-10 sonic and
Cassette/81ibrary album for
spread: rect from: sourceForm by: scale spacing: spacing
only .................... :. $8.00 direction: dlr
(As illustrated) I slice sourcePt I
slice -- Rectangle origin: 0 @ 0 extent: dir transpose * self extent + dir.
HARDHOLE sourcePt -- reet origin. "transpose retums a Point with swapped coordinates"
Reinforcing ring of I to: (rect extent dot: dir) do: "dot product selects direction of stretch"
tough mylar protects
disk from .damage
[:i I "slice up the original image"
51,4" Applicator $3 self copy: slice from: sourcePt in: sourceForm rule: STORing.
8" Applicator $4 sourcePt -- sourcePt + dir. slice moveby: dir * scale].
I to: scale - spacing - I do:
VISA·
CERTIFIED CHECK. FOR CHECKS [:i I "smear out the slices. leave some space"
ALLOW TWO WEEKS. C.O.D. REQUIRES A 10% self copyAIITo: I @ 0 in: self rule: DRing]
DEPOSIT • CAL. RES. ADD 6% SALES TAX
MIN $2 SHIPPING & HANDLING. MINIMUM
ORDER· $10 • SATISFACTION GUARANTEED
OR FULL REFUND
Write for our free directly. Conversely, the Small talk tion rule. To draw a line, an instance
ABM
PRODUCTS
I
text and graphics system requires im-
plementation of only the one
primitive operation to provide full
functionality.
of BitBlt is initialized with the ap-
propriate destination Form and clip-
ping window, and with a source that
can be any Form to be applied as a
8868 Glairemont Mesa Blvd. pen shape along the line. Starting
San Diego, CA 92123 Line Drawings, Image Synthesis from the stored destX and destY, the
Toll Free The same design principle applies line-drawing loop, drawLoopX:Y:
1-800-854-1555 in the support fo!, drawing lines. By (listing 2), accepts x and y delta
I
For Orders: Only using BitBlt, one algorithm can draw values and x and y step values as
For information or California orders
lines of varying widths, different necessary, calling copyBits at each
halftone "color," and any combina- point along the line. The method used
1714) 268- 3537 I
Completely ad- Reve rse video by High resolution CRT Z-80 microprocessor-
dressable blinking character lets you gives you sharp , easy- control makes the Heath/
cursor lets you .emphasize wo rds, to-read image, reduces Zenith 19 capable of
edit anywhere on phrases or paragraphs. eye-strain . multitude of high-speed
screen . functions . It's the only
terminal with ROM
Complete ASCII source code readily
character set includ- available.
ing upper case, /
lower case with Insert and delete
descenders, and character or line plus
special graphic erase to end of line
symbols. and end of screen
make the 19 ideal
for sophisticated
80 character by 24
editors like WORD-
line format , plus 25th
STAR.
line for operator mes-
sages and prompts .
Cursor and
special functions
Professional are accessible
quality keybo ard, by keyboard or
standard type- computer, using
writer layout, 72 either DEC VT-52
keys, including or ANSI Standard
12 special function
keys.
Keypad in
calculator format
permits fast,
easy entry of
numeric data.
' In kit form , F.O .B. Benton Harbor, MI. Also availab le completely asse mbled
at $995 . Prices and specifications are subject to change with out notice.
CP-202B
BYTE August 1981 185
Circle 120 on inquiry card.
[ill~~[ffi [illruJ~1J
(IBM Systems Journal, Volume 4,
Number 1, 1965). It chooses a prin-
cipal direction and maintains a
186 August 1981 © BYTE Publications Inc Circle 289 on inquiry card . --+
6 Brand New Books from Osborne/McGraw Hill
II
Interfacing to S:100 CBASIC User's Guide
(IEEE 696) Microcomputers by Gordon Eubanks. Adam Osborne, and Martin McNiff
by Sol Ubes and Mark Garetz The CBASIC language may be the most advanced
This book assists S-100 users in expanding the power version of BASIC yet created . Like Pascal, CBASIC
and utility of their systems . It describes the S-100 bus requires no line numbers and lends itself to highly
with unmatched precision and detail. Various chapters organized, structured programs-programs that are
describe its mechanical and functional design , readable , modular, and easier to change. CBASIC is
logical and electrical relationships, bus intercon- as easy to learn as BASIC and contains convenient
nections, and bussing techniques . Both parailel and file handling facilities, making it very useful for many
serial interfaCing are described as well as interfacing business applications. It may be the only computer
to RAM , ROM , and the reai world. Additional language you 'll ever need to learn . This guide was
chapters discuss D/ A and AID conversion, inter- co-authored by Gordon Eubanks, the creator of
rupts, timers, and direct memory access. CBASIC . It is not only a self-teaching textbook , it is
the definitive reference on the CBASIC language.
#37-3 $150
#61-6 $15 0
"
0\ .'~
. ~j J
Phone : (415) 548-2.805 ~.
Make check payable to : OSBORNE/McGraw-Hili
630 Bancroft Way. Berkeley, CA 94710 Dept. 819 TOLL FREE: 800-227-2895 Outside California I." II
Name _____________________________________________________________________________________
Address _____________________________________________________________________________________
City/ State/ Zip _______________________________________________________________________________
Plus 0 .75/ item 4th class 0 $1 .50Iitem UPS 0 $2.50/ item Air Mail 0 $10.00/ 0verseas (California Residents add applicable tax .)
o Please send me your free catalog .
Total amount enclosed $_ _ _ _ _ _ or charge my 0 Visa 0 Mastercharge Card # ______________ Expiration Date _ _
Signature __________________________________________________________________________________
L..-_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _.....
Listing 4: The rotate method . This method rotates an image of size 2" by 2" one quarter- repeated from wideForm into
turn clockwise. bigForm, with horizontal slices
separated and smeared in the vertical
rotate I mask temp quad I direction, achieving the desired
temp - Form extent: self extent.
mask - Form extent: self exti:nt. "set up the first mask" magnification. Figure 8 illustrates the
mask copy: mask asRectangle halftone: white rule: STORing . progress of the above algorithm in
ma sk copy: mask asRectangle/2 halftone: black rule : STORing . producing the magnified "7" shown
quad - self width/2 . " the size of a quadrant" in photo 1.
[quad> = J] whileTrueDo:
[ " First eXChange left and right halves"
mask co pyA liTo: 0 @ 0 in: temp rule : STORing. Rotation
mask copyAIITo: 0 @ quad in: temp rule : ~Ring. Another useful operation on
self copyAIITo: 0 @ 0 in : temp rule: ANDing. images is rotation by a multiple of 90
temp copyAIITo : 0 @ 0 in : self rule: XORing . degrees. Rotation is often thought to
temp copyAliFrom: quad @ 0 in : self rule : XORing. be a fundamentally different opera-
self copyAIITo : (0 - quad) @ 0 in : self rule: ~Ring .
temp copyAIITo : quad @ 0 in: self rule: XORing. tion from translation, and this point
" Then flip th e cJiagonals" of view would dismiss the possibility
self copyAIITo: 0 @ 0 in : temp rule: STORing. of using BitBlt to rotate an image.
temp copyAliFrom: quad @ quad in: ·self rule XORing. However, the reader must consent
mask copyAIITo: 0 @ 0 in: temp rule: ANDing.
that the first transformati'on shown in
temp copyAIITo: 0 @ 0 in : self rule: XORing .
temp co pyA liTo: quad @ quad in: self rule: XORing . figure 9 is a step toward rotating the
" Compute the next fine mask " image shown: all that remains is to
mask copyAliFrom: (quad/2) @ (quad/2) in: mask rule: ANDing. rotate the insides of the four cells that
mask copyAIITo: quad @ 0 in: mask rule: ~Ring . have been permuted . The remainder
mask co pyA liTo: 0 @ quad in: mask rule: ~Ring .
quad - quad/2]
of the figure shows each of these cells
being further subdivided, its cells
being similarly permuted, and so on .
The character for "7" has been operations . The algorithm presented Eventually each cell being considered
presented magnified nine times. Using in listing 3 (as two messages to class contains only a single pixel. At this
a pointing device, the user has Form) uses only a few more than point, no further subdivision is re-
blackened some cells to provide a h + w operations. quired, and the image has been
European style " 7," and the result can The magnification proceeds in two faithfully rotated!
be seen in both the upper-left and steps . First, it slices up the image into Each transformation shown in
lower-right windows on the screen. vertical strips in wideForm separated figure 9 would appear to require suc-
A simple way to magnify a stored by a space equal to the magnification cessively greater amounts of com-
Form would be to copy it to a larger factor. These are then smeared, using putation, with the last one requiring
Form, making a big dot for every the ~Ring function, over the in- several times more than h X w
little dot in the original. For a height h tervening area to achieve the horizon- operations. The tricky aspect of the
and width w, this would take h X w tal magnification . The process is then algorithm below is to permute the
subparts of every subdivided cell at
once, thus performing the entire rota-
self wideFo rm wideForm bigForm bigForm tion in a constant times logz(h) opera-
1'::1 ;; ~--- tions. The parallel permutation of
••••• many cells is accomplished with the
•
••••
aid of two auxiliary Forms. The first ,
•••
upper left quadrant of every cell; the
second, temp, is used for temporary
storage. A series of BitBit operations
exchanges the right and left halves of
Figure 8: M agnification with BitElt. See the text for m ore details. every cell, and then another series ex-
Figure 9: Image rotation with BitBlt. See the tex t for more details.
• 2K ROM
• 4K/8K/16K RAM
• 20 Parallel 110 Lines
• RS 232 Interface
• Baud Rates from 110 to 9600
• All Memory/l.O. Relocatable
on 4K Boundaries • Two On-Board Audio
• B080 1/0 Instructions Memory Mapped Amplifiers for Stereo
(Gives 256 1/0 Ports) Sound Effects
• Complete Documentation • Uses the GIAY 3-8910
• ADSMON Monitor Includes • Six Tone Generators
User Callable Functions, • Two Envelope Generators
Autopatch and more • Two Noise Sources
Kit Price $299.95 (Includes Software) • Four 8-Bit 1/0 Ports
The • Up to Two Wait States
products
ALL SOUND EFFECTS ARE
shown Ihere SOFTWARE CONTROLLED
are just an FOR AN ENDLESS VARIETY!
example of the KIT $B4.95
self:
ITJ]] [iliJ A'B 0 8' 0 B B A
--
1£.W lQlsJ 0 C 0 C 0 C C C C 0
Flip left
and right
A ~O
It'
/
X )R " X( DR
It'
'" '"
~~~I
A 0 A 0 AB 0
temp:
0 0 0 0 CO 0
. . . then .. .
8 9 10 11 12
self:
B A B A [ill] 0 A 0 A M means
C 0 C 0 lsJ.!2J C 0
/ "-
C B
/
the quadrant mask
exchange
,V ,
X )R
M
X )R X( DR
"
~
diagonals. / AB here
,B A BO ? BO 0 BO 0 means A XOR B
temp :
C 0 ? ? [t2j 0 0 0 0
changes the diagonal quadrants, probably well known to readers of the Is bit, 2s bit, and 4s bit of the
achieving the desired permutation. BYTE. It is a fairly simple rule for neighbor count in binary. The 8s bit
The complete method for rotation is successive populations of a bitmap. can be ignored, since there are no sur-
given in listing 4. The rule involves the neighbor count vivors in that case, which is equiva-
Figure 10 traces the state of temp for each cell-how many of the eight lent to zero (the result of ignoring the
and self after successive operations. adjacent cells are occupied? Each cell 8s bit). This Small talk method is
The offsets of each operation are not will be occupied in the next genera- somewhat wasteful, as it performs the
shown, though they are given in the tion if it has exactly three neighbors, full carry propagation for each new
program listing. After twelve opera- or if it was occupied and has exactly neighbor, even though nothing will
tions, the desired permutation has two neighbors. This is explained as propagate into the 4-plane until at
been achieved. At this point, the follows : three neighboring organisms least the fourth neighbor. Some
mask evolves to a finer grain, and the can give birth in an empty cell, and readers may enjoy improving upon
process is repeated for more, smaller an existing organism will die of ex- this algorithm.
cells. Figure 11 shows the evolution of posure with less than two neighbors Many other image-processing tasks
the mask from the first to the second or from overpopulation with more can be performed with BitBlt. The
stage of refinement. The reader will than three neighbors. Since BitBlt author has built a complete optical
note that the algorithm presented cannot add, it would seem to be of no character-recognition system for San-
here for rotation is applicable only to use in this application . However, skrit text using the various combina-
square forms whose size is a power of BitBlt's combination rules do include tion rules and an operation that
two . The extension of this technique the rules for partial sum (XOR) and counts the number of black bits in
to arbitrary rectangles is more in- carry (AND). With some' ingenuity any rectangle (how would you do
volved and is left as an exercise for and a fair amount of extra storage, it?) .
the reader. A somewhat simpler exer- the next generation of any size of bit- Bitmap processing is ideally suited
cise is to apply the above technique to map can be computed using a con- to VLSI (very large scale integration)
horizontal and vertical reflections stant number of BitBlt operations. implementation. Readers who are in-
about the center of a rectangle. Listing 5 gives the method for next- terested in this direction should check
LifeGeneration . As shown in figure the proceedings of the Design
The Game of Life 12, the number of neighbors is rep- Automation Conference, June 1981,
John Conway's game of Life is resented using three image planes for for "Parallel Bitmap Processor, " by
T om Blank, Mark Stefik, and Will em
vanCleemput.
Efficiency Considerations
Our original.specification for BitBlt
Figure 11: Refinement of the quadrant mask , has been published elsewhere
190 August 1981 © BYTE Publications Inc Circle 59 on Inquiry card . --+
YOUR SOFTWARE·· .
STRATEGY FOR THE 80i
New Compiler and Support Team Brings
Products to Market Faster and Easier
If your company's in the big game of small business
systems, you'll want to know more about Compiler Sys-
tems' support team and its new CB80.
Everyone's talking about the ultimate microcom-
puter winners and how software will be the driving force
in the market. Enter the new CB80 BASIC compiler.
CB80 is derived from the industry's standard
CBASIC™ and designed for 8-bit micros supporting
CP/M®, MP/ M™ and CP/ NET™. It retains all of the
characteristics that made CBASIC widely used in busi-
ness applications, while providing substantial improve-
ments in speed and performance.
And advanced CSI design provides CB80 with
enhancements for multi-user support further expanding
your marketing opportunities.
CSI's support team will assist in your development
and marketing efforts ~ plus special assistance via a
technical hotline for users.
CB80 is sold throughout the U.S. and overseas by a
network of distributors. Call today (213) 355-4211 for
ordering information or write for technical details.
CBBOI:5B
Com pil er Systems, Inc., 37 N. Auburn Ave., P.O. Box 145,
S ierra Madre, Californi a 91024. (213) 355-1063
SUPERBRAIN
BvlNTERTEC Listing 5: The nextLifeGeneration method. This method calculates the next Life genera-
p;:.j~- tion given the BitBlt bitmap of the current generation . See figure 12.
Flin- HEWLETT
a!~ PACKARD nbr4
& HP-41CV
nbr2
. , $259. -
8 neighbor shifts
self
,
nbr1
~ -
.7'N"N I data
systems
....... .. ., Z19 Video Terminal
Limited
-* /
I carry2
-arry4
$799 , ••
/
List $995
(hPl ~!~.z;~6 HP-85A Desk-Top
nbr1 nbr2 nbr4
HP-83
•••
Figure 12: Counting neighbors in the game of Life.
Every way you look at it, this powerful STD Bus Processor uses Industry- Special cases can be provided for item
wide Standards.
2 if the operation is a simple store or
STD Bus interface (both STD-Z80 and STD-6800 compatible) offers if it is a simple copy with no skew
unprecedented user support with Analog, Power Input/Output, (horizontal bit offset) from source to
Disk and advanced communications protocols. destination. In this way, most macro-
scopic applications of BitBlt can be
SERIAL PORT supports RS232C or RS422 with full modem controls
including software baud rate, from 50 to 19.2Kbaud. User made fast, even on processors of
selectable standard since RCVR/DRVR's are factory installed. modest power.
The microscopic range of BitBlt is
BYTE-WIDE MEMORY concept permits the use of 20 currently avail- characterized by a zero count for the
able memory devices from 2k x 8, 4k x 8, and 8k x 8 RAM,
ROM and EPROM. inner loop in item 2, so that the work
on each scanline involves, at most,
QUALITY AND RELIABILITY two words. Both overall setup and
Backed by Datricon's standard one year parts and labor warranty, 200 hour vertical loop overhead can be con-
burn-in and extensive factory testing, our customers are assured of receiving
high quality product. siderably reduced for this case.
Because characters tend to be less
D-FORTH SOFTWARE than a word wide and lines tend to be
Datricon's popular D-FORTH software available on the Series 12 and 14 is less than a word thick, nearly all text
also available on the Series 09. Optimized for control systems, D-FORTH is and line drawing fall into this
high-level and interactive, it is especially useful in interactive control applica-
tions such as testing and process monitor/control. Efficient memory utiliza- category. A convenient way to pro-
tion and rapid execution provide exceptional Return On Investment. vide such efficiency is to write a
special case of BitBlt that assumes the
Contact Datricon's nationwide staff of highly qualified sales representatives microscopic parameters, but goes to
or the factory for information.
the general BitBlt whenever these are
not met. Because of the statistics
,''7JcltriL'''J1I
CORPORATION
(many small operations and a few
very large ones), it does not hurt to
QUALITY WITHOUT COMPROMISE pay the penalty of a false assumption
on infrequent calls .•
503 - 284-8277 7911 NE 33RD Drive Portland, Or 97211
•
s
Say goodbye to the costs and In fact, it's the end of programming
frustrations associated with writing software: as you know it.
The Last One®will be available very soon. And if, because of the difficulties and
More comprehensive and advanced costs of buying, writing and custonlising
than anything else in existence, software, you've put off purchasing a
The Last One®is a computer program that computer system up to now, you need delay
writes computer programs. Programs that no longer.
work first time, every time. The Last One®will be available very
By asking you questions in genuinely soon from better computer outlets. To place
plain English about what you want your your order, take this ad into your local
program to do, The Last One®uses those dealer and ask him for further details. Or in
answers to generate a totally bug-free case of difficulty, please write to us direct.
program in BASIC, ready to put to
immediate use. .
What's more, with The Last One~
you can change or modify your programs as
often as you wish. Without effort, fuss or any YOU'LL NEVER NEED BUY ANOTHER PROGRAM.
additional cost. So as your requirements DJ. 'AI' Systems Ltd., Ilminster, Somerset, TAl9 9BO. England
change, your programs can too. Telephone: 04605- 4117. Telex: 46338 ANYTYR G.
I t .'I ' ) U
iT ~ ~~ ... ~?
wan tf'ci ln :-'1·1 1 w..,· ' ~
.. Report reaches 35,000 end-users, engineers,
managers, Foreign 'frade Corporation and McGraw-Hili Ml$alincs
'"
" '
GANTEX
.
The 150 cps Quality Printer
VIC eo
*8 colors - built in *Sound generatip{I
- built in *Programmable function keys
*5k memory expandable to 32k *Stan-
dard PETBASIC in ROM * Fu/l size
keyboard * Graphics character set
314 5th Ave. (32 ST) N.V.C., N, V, 10001
$ 1299 $ 299 4k inc. color ..
•.
Tel: (212) 279-9034 & ask for enquiries MdDEL 6000
EPSCN ~
CKI
EPSON
FRICTION / TRACTOR
Callfor - $
Atari MODEL 400 $ 349
MODEL 800 $ 779
MOD E L call for $
TYMAC APPLE
TO CENTRONICS
FRICTION CONVERSION
KIT for your EPSON Tractor INTERFACE CARD
Printer only $ 69 including CABLE $ 119.99
198 August 1981 © BYTE Publications Inc Circle 417 on Inquiry card , Circle 155 on Inquiry card, -.
il lustration by Jonathan Graves
The
Japanese
Computer Invasion
Stan Miastkowski, Technical Editor
Whenever computer-industry peo- Americans view Japanese industry as circuits to marketing the products.
ple get together these days the con- one huge conglomerate working to This integration allows the Japanese
versation inevitably turns to the so- take over foreign markets, the truth is to closely control costs and ensure
called "Japanese Computer that the Japanese computer industry product quality.
Invasion." From conversations I've is a group of fiercely competitive
overheard, it sometimes seems that companies. It is that competition that
there is an invasion fleet of Japanese fuels a rich variety of high-quality Fujitsu-the Company to Watch
ships off the West Coast, waiting to Japanese consumer electronic pro- Fujitsu Limited is the largest com-
establish a beachhead in Silicon ducts . puter company in Japan, taking that
Valley . Another strong reason for the coveted position by racking up $1.55
Cutting through the paranoia, quality of Japanese products is that in billion in computer sales during the
rumors, and just plain false informa- Japan a worker generally stays with year ending in April 1980. It edged
tion about the Japanese computer in- one company throughout his or her past the Japanese subsidiary of
dustry is a time-consuming and working life. Unlike American in- IBM-which had sales of $1.54
frustrating undertaking. It is further dustry, where labor and management billion during the same period.
complicated by the intense secrecy of are often at odds, Japanese workers Although the margin was small, it
the Japanese, who, unlike their feel a strong loyalty toward their gave the Japanese. an important
American counterpar ts, never talk off employers, who pay them back with psychological boost-it was the first
the record. virtually guaranteed lifetime employ- time that a Japanese computer com-
This article focuses on the Japanese ment and carefully listen to their sug- pany was number one in Japan. In the
companies who are (or soon will be) gestions and complaints. This year ending this past April, Fujitsu
marketing personal computers in the cooperation between management pulled ahead even further.
United States. Make no mistake: and labor produces a climate where Unlike the other Japanese con-
Japanese computers are com- each worker feels personally respon- glomerates that have entered the
ing-with long-term implications for sible for product quality. computer market, Fujitsu's main
the American marketplace. Finally, one of the strongest points business is computers. Although in-
working in favor of the Japanese volved in a number of related fields,
computer industry is that almost Fujitsu's interests do not seem to lie in
The Japanese Computer Industry without exception the companies are the broad-ranging diversification of
Contrary to popular belief, there is vertically integrated-they control all most of the other Japanese giants .
no such thing as "Japan aspects of the product , from It would be a mistake not to think
Incorpora ted." Al though many manufacturing the silicon integrated that Fujitsu is serious about the
200 August 1981 © BYTE Publications Inc Circle 237 on inquiry card . - - .
WHY SETTLE FOR A 68000 BASEDTM microCOMPUTER
,
WHEN YOU CAN HAVE OUR 68K MINICOMPUTER ?
worldwide computer market. It owns Japanese company. Fujitsu's president Garret Fitzgibbons told me the com-
27.6% of Amdahl-the California- rarely meets with foreigners and has pany plans a complete line of com-
based manufacturer of lBM- broken off discussions in the past puters and peripherals aimed square-
compatible mainframe computers. It because of alleged breaches of Japan's ly at the personal and small-business
is also making strong inroads into the strict business protocols. markets. Late last year, the company
European market with its business The purchase of a partial interest in displayed a prototype of a computer
ties to the West German electronics Amdahl was one of its first steps in that was recently introduced. The
company Siemens. In contrast to the United States designed to create Facom 9450, tentatively priced at
other Japanese computer makers, competition in the large-systems $BOOO-plus, is an extremely powerful
who spend 5 to 6% of their sales on business. Fujitsu has also set up a system with a custom-designed 16-bit
research and development, Fujitsu marketing-service organization for its microprocessor. Included in the price
consistently sinks 10 to 12 % of its line of Winchester-technology hard- are an BO-column video display, two
sales into R&D. The company has disk drives designed for small and 5%-inch floppy-disk drives, and a
come a long way since the early medium systems. In fact, a low-cost letter-quality printer.
1960s, when it approached IBM 5lj4-inch Winchester disk designed The most revolutionary result of
about a joint venture to design and expressly for personal computers is the TRW/Fujitsu connection is in its
build computers for the Japanese expected to be available by the time final development stage. Tentatively
market. At that time IBM flatly you read this. named the Bubcom 80, it is a machine
turned them down. Last year, Fujitsu signed an agree- that uses bubble memory, a
ment with another California-based technology that American companies
The TRW IFujitsu Connection company, TRW. Fujitsu agreed to have been reluctant to implement.
It's obvious that the United States supply computers, with TRW pro- (Bubble memory stores information
will be the next target for Fujitsu . viding software development and in nonvolatile magnetic bubbles.)
Early on, the company realized that it support as well as a nationwide sales The Bubcom 80 uses 32 K-byte
would have to have strong ties to US and service network. memory cartridges; 128 K-byte car-
companies in order to compete in our The power of the TRW/Fujitsu tridges are scheduled to be introduced
market. One of the main reasons for connection cannot be overempha- in 1982. The computer is based
this is that Fujitsu is an intensely sized. TRW/Fujitsu Vice-President around a 280 microprocessor and
-;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;====================,-, programmable
P
comes with 64 K bytes of standard
memory. The Bubcom
ATTENTION GOVERNMENT D P 80 runs CP / M and comes complete
with an updated version of Microsoft
USERS AND PURCHASERS BASIC.
Recently introduced in Japan, the
We represent many fine micro products and manufacturers Bubcom 80 sells for the equivalent of
on the U.S . Government's GSA Schedule, including about $1200 with one bubble memory
cartridge. Extra cartridges are about
Apple, Cromemco, Micropolis $130.
and Seequa Computers But that's not all from the people at
Purchasing from the Schedule will save you the time Fujitsu/TRW. Their real personal
consumed by the bid process. Products shipped throughout computer blockbuster, soon to be in-
troduced in the United States, is the
the United States and world-wide. Visit or write any of our
Micro-8. This machine uses twin
stores for more information or to receive our catalogue of Motorola 6809 microprocessors to
products represented. greatly increase speed, and the
CaIJa!~
package includes full-color
graphics. The Micro-8 has Microsoft's
Extended Color BASIC (now
't1akerD:
it not oilly does more than VisiCalc;
it does it Oil your COI'Iputer.
VisiCalc is a fine aid for the computation of numerical rows and columns, define the relationships and T/Maker II
problems. But it does have two major limitations: it is will do the rest: it will perform the computations and for-
available only for a small number of systems, and its use matting necessary to prepare your document. When
is limited strictly to numbers, not words. To overcome you're finished you can analyze your report on your
these substantial limitations, Lifeboat Associates intro- screen or store it on a diskette. Or, you can have the report
duces T/Maker II. printed with presentation quality.
Unlike VisiCalc, T/ Maker II is designed to run on most And when any changes have to be made, simply enter
small business computers with CP IM® or similar operat- the new figure or relationship and tell T/Maker II to adjust
ing systems and a video terminal with cursor addressing and recalculate all the new results.
capabilities. And soon there will be T/Maker 1I versions Editing capabilities. As a full-screen editor for word
available for UNIX,TM RT-ll ™and other systems. processing, T/ Maker II handles text up to 255 characters
Works with words as well as numbers. Like VisiCalc, wide. It includes features like text formatting and justifica-
T/Maker II reduces the manual tasks involved in comput- tion, centered titles, a text buffer for block moves and
ing and calculating financial documents. But since most repeated inserts , global search and replace commands
business problems and reports involve words as well as for printing your letters, reports and documents. Wide
numbers, T/Maker II also functions as a full-screen text documents are supported by horizontal scrolling.
editor for word processing. Low cost. The cost ofT/Maker II is only $275 plus shipping
T/Maker II is the most advanced aid for the analysis and and handling. Dollars well spent once you consider all the
p resentation of numerical data and text material. In a time, energy and money it can save. T/Maker II is brought
matter of minutes, an entire document-including all to you exclusively and supported completely by Lifeboat
edited text , all figures and all calculations-can be created, Associates, world's largest computer software publisher.
reviewed on your screen and reported in printed form . For more information send us the coupon below.
T/Maker II turns your small business computer into a
powerful. sophisticated and convenient tool. A tool that
Mail coupon to: Lifeboat Associates, ~--------------, 2005
will save you money, time and energy; and eliminate the
I 1651 Third Ave ., NY; N:,( 10028. Or call (212) 860-0300. I
0 Please send me more i,{formation on
need for costly time-sharing . I o T/ MakerIl.
Please send me a free Lifeboat
I
With T/Maker II you can easily perform an unlimited
number of analytical and reporting tasks which integrate I Catalog featuring ove~ 200 programs, I
including integrated accounting I
numerical and text processing. You'll find T/Maker II per- I and professional practice systems,
fect for such things as:
I office tools for bookkeepers and secre- I
• Financial Statements • Price Lists taries and sophisticated tools for pro-
• Statistics • Rate Structures I grommers . I
• Profitability Reports • Expense Accounts
• Revenue and Expense
I Name I
• Cash Flow
Analyses Projections I TItle
Company _ _ _ _ _ _ _ __ _ __
I
• Portfolio Evaluations • Checking Account
Reconciliations
Street I I
... and much, much more . C~
I State Zip
I
Easy to learn and use. You don't have to be a program- I TIMaker II is a trademark of P. Ro·-iz-e-n.-P-er-s-on-aISoftware. Inc. UNIXisatrade. I
mer. to 'operate T/Maker ll . Just follow T/Maker ll's easily CPIM is a trademark of Digital Re. mark of Bell Laboratories. RT·U is a
search. Inc. VIsICalc IS a trademark of trademark of DIgital Equipment Corp. •
understood and ordered instructions, set up your data in L _ _ _ _ _ _ _ _ _ _ _ _ _ _ ....
As an example of what T/Maker II can do. see the chart below. The operator entered only the data shown in boldface.
• T/Maker II calculated and reported all the other'values. .
I . .
,
,
-Actual- Growth Total -Projected-
1978 1979 1980 Rate Average (OOO's) 1981 1982 1985
Item A 42,323 51,891 65,123 24 .04 53, 112 159.34 80,782 100,206 191,262
ItemB 45,671 46,128 49.088 3.67 46,962 140.89 50,891 52,761 58,791
Total 87,994 98,0 19 114 ,2 11 13.93 100,075 300.22 131,673 15~,966 250,053
% Item 48 . 10 52.94 57.02 8.88 52.69 158.1 61.35 65.51 76.49
% Item 51 .90 47.06 42.98 -9.00 47.31 141. 9 38 .65 34.49 23:51
Total 100.00 100.00 100.00 - 100.00 300.0 100.00 100.00 100.00
LIFEBOAT WORLDWIDE offers you the WOtld's largest library of software. Conl,,1 your nearest dealer or Lifeboat,
Lifeboat Associates Lifeboallnc. lifeboat Associates. lid. Inlersoft GmbH Lileboal Associales, SARL
1651 Third Ave.
?~2~~d~hi;:;.oaimon
PO Box 125 Schlossgartenweg 5 10, Grande Rue Charles de Gaulle
New Vork. N.V. I0028 london WC2H 9lU. England 0·8045Ismaning, W. Germany 92600 Asnieres, France
Tel, (212) 860·0300 Minalo·ku, Tokyo. 105 Japan Tel, 01·836·9028 Tel, 089·966·444 M 1·733·08·04
Telex, 640693 (LBSOFT NVKI M 03·437·3901 Telex, 893709 (LB SOFTGI Telex, 5213643 (lSOfD) Telex, 250303 (PUBLIC X PARIS)
TW)C 710·581·2524 Telex, 2422723 (ASRTVOJ)
HEARTS 1.5 (Available for aU comput ....) PriCf' SI~.95 C ....tt. / SI9.95 DI.k .. " BLACK HOLE (Appl. only) Price: S14.95 c....tt./ SU.95 Dukett.
An exciting and entertaining com puter version of this popular card game. Hearts is a Irick~riented This is an exciting graphical simulation of the problems involved in closely observing a black hole with
game in which the purpose is not to take any hearts or the queen of spades . Play against two computer a space probe . The object is to enter and maintain , for a prescribed time. an orbit close to a small black
opponents who are armed with hard-to-beat playing strategies . HEARTS I .S is an ideal game for in- hole . This is to be achieved without coming so near the anomaly that the tidal stress destroys the probe.
troducing the uninitiated (you r spouse) to computers. See the software re view in 80 Software Critique. Con trol o f the cra ft is realistical ly simulated using side jets for rotation and main thru sters for accelera-
tion . This prog ram employs Hi-Res graphics and is educational as well as challenging .
STUD POKER (Atar! only) PriCf' SI1.95·Cu"tt./ SI5.95 Duk ....
This is the classic gambler's card game. The computer deals the ca rds one a t a time and you (and the SPACE TILT (Appl. and Atar! only) Price: S10.95 ea""" / SI4.95 Dilk ....
computer) bet on what you see. The computer does not cheat and usualJ)I bets the odds. However, it Use the game paddles to tilt the plane of the TV screen to " roll" a ball into a hole in the screen . Sound
sometimes bluffs! Also included is a five ca rd draw poker belling practice program . This package will simple? Not when the hole gets smaller and smaller ! A built-in timer allows you to measu re your skill
run on a 16K ATARI. Color, graphics, sound. against others in this habit -forming aClion game .
POKER PARTY (Available for aU computers) Price: S11.95 C.... tt./ SlI.95 DlJk .... MOVING MAZE (Appl. only) Price: S10.95 C.... tt./ SI4.95 DI.k.tt.
POKER PARTY is a draw poker simulation based on the book . POKER, by Oswald Jacoby . This is MOVING MAZE employs the games paddles to d irect a puck fro m o ne side of a maze to the o ther.
the most comprehensive version available for microcomputers. The party consists of yoursdf and six However, the maze is dynamically (and randomly) built and is continually being modified . The objec-
other (computer) players . Each of these players (you will get to know them) has a different personality tive is to cross the maze without touching (or being hit by) a wall. Scoring is by an elapsed time in-
in the form or a varying propensity to bluff or fold under preSSl,lre . Practice with POKER PARTY dicator. and three leve ls of play are provided.
before going to that expens ive game tonight I Apple Cassette and diskette versio ns require a J2 K (or
la rger) Apple II. ALPHA FIGHTER (Alar! only) Price: SI4.95 C.... tt. / SI8.95 DI.k ....
Two excellent graphics and action programs in one! ALPHA FIG HTER requires you 10 destroy the
CRIBBAGE 2.0 (fRS-80 only) PriCf' S14.95 C.... tt./ SI8.95 DlJk .... a lien starships passing through you r sector of the galaxy. ALPHA BASE is in the path of an a lien UFO
This is simply the best cribbage game available . It is an excellen t program for the cribbage player in invasion; let five UFO' s get by and the game ends. Both games require the joystick and get progressive-
search of a worthy opponent as well as for the novice wishing to improve his game. The graphics a re ly more difficult the higher you score! ALPHA FIGHTER will ru n on 16K systems .
superb and assembly language routines provide rapid execution . See the software review in 80 Software
Critique. INTRUDER ALERT (Atar! only) Price: S16.95 c....tt. / SlO.95 Dilk ....
This is a fast paced graphics game which places you in the middle of the " Dreadstar " hav ing just s10 len
its plans. The droids have been alerted and are directed to destroy you at all costs. Yo u mu st find and
enter your sh ip to escape with the plans . Five levels of difficult y are provided. INTRUDER ALERT re-
THOUGHT PROVOKERS qui res a joys tick and will run on 16K systems.
MANAGEMENT SIMULATOR (Atar!, North Star and CP 1M only) Pricc: $19 .95 Cassellc GIANT SLALOM (Alar! only) Price: $14.95 C.... tt./ SIA.95 DI.k ....
$13.95 DIJktuc This real-time action game is guaranteed addictive! Use the joystick to contro l yo ur path through
This program is both an excellent teaching tool as well as a stimulating intellectual game. Based upon slalom courses consisting of both open and closed gates. Choose from different levels of difficult y. race
similar games played at graduate business schools. each player or team controls a company which man- again st other players o r simply ta ke practice runs again st the clock. GIANT SLALOM will run o n 16K
.ufacturers three products . Each player allempts to outperform his competitors by setting selling prices , systems .
production volumes. marketing and design expenditures etc . The most successful firm is the one wi th
the highest stock price when the simulation ends . TRIPLE BLOCKADE (Alor! only) Price, SI4." C.... tt. / SlA." Dukett.
TRIPLE BLOCKADE is a two·to -three player graphics and sound action game . It is based o n the
FLIGHT SIMULATOR (Available for aU compute ...) PriCf' S11.95 C....... / SlI.95 Dilk .... classic video arcade game which millions have enjoyed. Using the Atari joysticks, the object is to direct
A realistic and extensive mathematical simulation of take-off, night and landing. The program utilizes your blockading line around the screen without running into your o pponent(s). Although the concept is
aerodynamic equations and the characteristics of a real airfoil. You can practice inst rument approaches simple, the combined graphics and sound effect lead to " high anxiety".
and navigation using radials and compass headings . The more advanced fl yer can a lso perform loops,
half-rolls and similar aerobatic maneuvers . Although this program does not employ graphics, it is ex- GAMES PACK I (Available for all comput.rs) Price: S10.95 C.... tt./ SI4.95 Duk.tt.
citing and very addictive. See the software review in COMPUTRON ICS. GAMES PAC K I contains the classic computer games of BLAC KJACK. LUNAR LANDER , CRAPS.
HOR SE RACE, SWITCH and more. These games have been combined into o ne large program for ease
VALDEZ (Available for aU comput....) Price: $15.95 C....tt./ SI9.95 Dbkett. in loading. They are individually accessed by a convenient menu . This collection is worth the price just
VALDEZ is a computer simulation of supertanker navigation in the Prince William Sound / Valdez for the DYNACOMP version of BLACKJACK.
Narrows region of Alaska. Included in this simu lation is a realistic and extensive 2S6 x 2S6 element
map, portions of which may !)e viewed using the ship's alphanumeric radar display. The motion of the GAMES PACK II (Available for oil com put.,,) Price: S10.95 c....tt./ SI4.95 Dilk....
ship itself is accurately modelled mathematically . The simulation also contains a model for the tidal GAMES PACK II inciudeSlhe game, CRAZY EIGHTS, lOTIO. ACEY·DUCEY , LIFE. WUMPUS
patterns in the region, as well as other traffic (outgoing tankers and drifting icebergs) . Chart your and others. As with GAMES PACK I, all the games are loaded as one program and are called from a
course from the Gulf of Alaska to Valdez Harbor! See the software review in 80 Software Critiq ue. menu . Yo u will particularly enjoy DYNACOMP's version of C RAZY EIGHTS.
Why pay S7.95 or mo re per program when you can buy a DYNACOMP collectio n fo r just SIO.9S?
BACKGAMMON 1.0 (Atar!, North Star and CP 1M only) Price, SlU~ C....tt./ SlA." Dbk.tt.
This program lests your backgammon skills and will also improve your game. A human can compete MOON PROBE (Atar! only) Price: SI1.95 C.... tte/ SI5.95 Duk ....
against a computer or against another human . The computer can even play itself. Either the human o r This is an extremely challenging "lunar la nder" program. The user must dro p from o rbit to land at a
the computer can double or generate dice rolls. Board positions can be created or saved for replay . predeterm ined target o n the moon 's surface. You contro l the thrust and orientation of your craft plus
BACKGAMMON 2.0 is played in accordance with the official rules of backgammon and is sure to pro- direct the rate of descent and approach angle .
vide many fasci nating sessions of backgammon play.
NOMINOES JIGSAW (Alart, Apple aod TRS-80 ooly) Price: SI6.95 C....... / S10.95 Dilk ....
A jigsaw puzzle on your computer! Complete the puzzle by selecting your pieces from a table consisting
o f 60 different shapes. NOMINOES JIGSAW is a virtuoso progra mming effort. The graphics are
superlative and the puzzle will challenge you with its three levels of difficulty. Scoring is based upon the
number of guesses taken and by the difficulty of the board set-up.
MONARCH (Atar! only) Price: SII .95 C....... / SI5.95 Dilk ....
ABOUT DYNACOMP
MONARCH is a fascinating economic simulatio n requiring you to survive an 8-year term as your na-
tion's leader . You determine the amount of acreage devoted to indu st rial and agricu llural use, how DYNA C OMP is a leading distributor of small system software with sales spanning the wo rld
much food to distribute to the populace and how much should be spent on pollu tion control. You will (currently in excess of 40 countries). During the past two years we have greatly enlarged the
find that all decis ions involve a compromise and that it is not easy to make everyone happy . DYNACOMP product line, but have maintained and improved our high level of qu a lity and
customer support. The ach ievement in quality is apparent from our many repeat c ustomers
CHOMP-OTHELLO (Alar! ooly) Price: SI1.95 C.... tt./ SI5.95 DI,kett.
CHOMP-OTHELLO? It's really two challenging games in one. CHOMP is similar in concept to NIM; and the so ftware reviews in su ch publications as COMPUTRON ICS, 80 Software Critique
you must bite off part of a cook ie. but avoid taking the poisoned portion. OTHELLO is the popular and A . N .A . L.O .G . Our customer support is as close as your phone . It is always friendly .
board game set to fully utilize the Atari's graphics capability . It is also very hard to beat! This package Th e staff is high :y trained and always willing to discuss products or give advice .
will run on a 16K system .
·ATARI. PET, TR S-80, NORTHSTA R. CP/M and IBM are registered vodenomes and/or trademarks. ·-rR S·80 diskerres are nol supplied with DOS or BASIC.
Circle 125 on Inquiry card.
BUSINESS and UTILITIES STATISTICS and ENGINEERING
SPELLGUARD ™ (CP/ M only) Prin: 5U9.9S Dbl!: DIGITAL FILTER (Av..u.bk lor.U co mputtn) Price: $29.95 ClJICur1Sl1 .95 Dllhlll
SPELL GUARD iJ a f(vo lulionuy new product .... hieh increues the val ue of )'our current .....o rd processi n, syllcm (WORD- DIGITAL fiLTER is a comprehensh'e data processi ng pro aram wh ich pe rmi ts Ihe user to de~i a n hi\ 01'111 fi lter fu nction or
STAR, MAGIC WAND, ELECTRIC PENCIL. TEXTED EDITOR II and others). Written cnlildy in assembly Ilnlll l lC, choose fr om I menu o f filter forml . The filter forms are su bsequently convened in to non·recursi"·e conl'olulio n coefficienb
SPEltGUARD TM Ilpidly l u isU the uset in climinalln. JpcUinalnd lypo,'lphical crrors by comparin. each wo rd of the which permit rlpid dl ta procelli nl. In the uplicit desian mode the shipe of the frequency trander function il 5pecified b)
lUI l.ainS! I d ictionary (u.pandablc) or over 20,000 of the mOil common En,lish words. Words appearin, in the lell bUI nOI directly enterina points alonathe duired filter curve. In the menu mode. ideal low pass, hiah plU and bi nd pall rilter5 may be
found In the dictionuy arc "lhaacd" for easy identificalion and correclion. Most .dministrative sulf familiar wilh word pro - appro!timlled to varyina dearecs accordinl to the number of points used in the cllculation . These filters may o plio nally I iso be
cen!n. equipment will be able to IISC SPELLGUAROTM in only I few minutes . smoothed with I Hannin, function . In addition, multi ·stale Butterwonh {ilters ma y be selected . features of DIGITAL
FILTER include plott ina of the dill before and I fter filt erinl' as well IS displa y o f the chosen filter fun ctions. Also included
MAIL LIST 2.2 (AppLt. Atarland North Star dbkelle Daly) Pm: D4.~ a rc co nvcnient dlta sloraae, retric,aland editinl procedures.
This plo.ram is unmatched in its ability to store a maximum number of addresses on one diskette (minimum of ]]00 pc'r disk·
ette, more than 2200 (or "~double density" systems]). ]u many futures include alphabetic and zip code wrtina, label printina, OAT A SMOOT H E R (Not ..... ILable for Atart) Pricc; $14.115 Cuaclle/ $II.1l5 Ulskrlle
merlinl of files and a unique keyword seekina routine which retrieves entries by a virtually limitless selection of user defined This specia l data smoothina pro,rlm may be used to rapidly derive usefu l information from noisy business and enlineering
codes . Mai] Liu 2.2 will even find and delete duplicate entries. A very va luable proaram! dati which arc equally spiced. The software features choice in de,ree and rana~ of fit. IS lI'ell u smoothed first and second
derivative calcu lation. Abo included is automatic plotlin8 of the input data and Imoothed rcsult5
FORM LETTER SYSTEM (FLS) (App~ and North Star dhktllt only) Prke: $11.95
Usc FLS to create and edit fonn leiters &lid address lius. Form le\lers arc produced by automatically insertina each address in · FOURIER ANALYZER (AnlLablr for all computtn) Prkt: $16.95 Cuacur/ SlO.95 Dllktllt
to a pledttrnnined portion of your leller . FLS is complctely compatible with MAIL LIST 2.2, which ma y be used to manaae Use this proarlm to elamine the frequency spectra of limited duration silnals. The proaram features aut omat ic scalinB and
your addICts filcs . plouina of the input data and results . Prl ctical applications include the anll ysis of compliclted pilletnl in \ueh fields as elec·
tronics, communications and business.
FLS and MAIL LISl 2.2 arc available 15 a combined packaae for S-49.95.
TF A (TtatultT FuncUoD An.lyur) Price: SI9." Caucll1:/ SlJ.J5 Dllkctlf
SO RTIT (North Star only) PI1«: $29." Dbbuc This is I spccillsollwlre packlae which ml Ybe used to evaluate the transfer functions o f systems such IS hi·{i amp lifiers and
SORT IT is a leneral purpose son proaram wrillen in 8080 assembly lan,ua,c. This pto,ta m will sort sequential daUi files filten by uam inina their response to pulsed inpuu. TFA is I major mod ificl tion o f FOUR IER ANAL YZER and co nUl ins an
lenerated by NORTH STAR BASIC. Primary and optional secondary keys ma y be numeri c or one to nine character min,s. enaineerinl-oriented decibe1 venusloa·rrcQuency plot as well as data editinl features . Whereas FOU RI ER ANALYZER is de·
SORTIT is easily used with muaenerated by DYNACOMP's MA IL LIST pro,tam and is very verntile in iu capabilities for silned for cducltionll and scientific usc, TfA is an enain«rina tool. Availa ble {o r all computers.
all other BASIC data fil e IOnina .
HARMONIC ANALYZER (Avail.blt for.U computtn) Prict: $loU5 CUltllrI SlI.95 bllktflt
PERSONAL FINANCE SYSTEM (A tari and Nnrth Star only) Prln: nU5 DbktUt HARMONIC ANALYZER was desJaned for rhc spectrum analysis of repetitive wi ve forms. Features include daLl file lenetl'
PFS is a sinlle diskcne, menu-o tiented system composed of ten different prol raml . Besides record in, your elpenses and IU tion, edit in, Ind storalc/ retrievall) wellu daUi and spectrum plonina. One plrticularly uniquc flcility is that thc input d n a
deductible imM, PFS will Ion and summarize upenscs by pay«, and display Infonnation on upcnditurcs by any of 26 user need not be equally spiced or in order. The originll data is sorted and a cubic spline interpolatio n is used to create the data file
defined codes by month or by payee. PFS will even produce monthly blr ,rlphs of your upenscs by cateaory! This powerful required by thc FFT 1110rithm .
packl,e requites onl y one disk drive, minimll memory (2.4K Atari, 12K North Star) and will store up to 600 records per disk
(and over 1000 records per dilk by mlkinal few simple chanaes to the prolrams). You can record checks plus cash upenses so fOURIER ANAL VZER, TFA and HARMONIC ANALYZER mly be purchased together for a combined price o r 549.9 5
thlt you can rinilly sec where your mon ey aoo and eliminate lueuwork Ind tedious hind calculations. (Ihreeclu ettcs) and S59.115 (threediskellcs).
FAMILY BUDGET (Applt only) Prke : 534.95 Dllkrtll: R EGRESSION I (Availab~ for aU compUltn) Pricr: S19.95 ClIMl1c/ $lJ.1l5 Dllkcuc
The FAMILY BUDGET is a very convenient financial reco rd.keepina ptOatlm. You will be Ible 10 k«p Irac .... of cash I nd REGRESS ION I is a uniqUe and clceptionally versatile one-dimensional least $Quares "polynomia l" curve lillina prOlrlm .
credit upcnditurel as well as income on a daily buis. You can record W deductible items and charitable donations . The Features include very hilh Iccuraey; an automl tic delree detenninltion option: In Cl(tenJive internal library of fillinl tunc·
FAMILY BUDGET also provides I continuous record of aU credit transactions. You cln mike d&ily cuh and char,e entries to tion5; dat i editina: automatic data and curve plolling; a statistical anllysis (el: standard deviation, correlation coefficient,
anyof2 1 different elpenlcIccountsIS well as to 5 payroll and Ulliccounts. Datliseasilyretrievedaivinatheuscr complete etc .) and much more. In Idditio n, new fits mlY bc tried without recnterinathe data. REGRESSION I is certainly the corner·
control over In otherwise complicated (and UnOtlanized!) subject. stonc pro, rlm in any data analysis soft wire librlry.
THE COMMUNICATOR (Atarl only) Price: $49." Dbhue REGRESSION II (PARArn) (Avallab~ for aU computtn) Pricr: $111.95 ClUltlle/ SlJ.95 Dllkellr
This s.oftwlte pachle contains a menu-driven coUection of proaflms {or (Icilit.atina efficient two·way communicltioru PARAFIT is desilned to handle those cues in which the paramelers ar e imbedded (possibly nonlinearly) in the fittinl run e·
throulh a full duplu modem (required for use). In one mode of operation you ml y connect to I dlta scrvice (e.I., The tion. The user simply insens th e functional fonn, indudin, the plrameters (A{l), A(2), etc. ) as one or more BASIC Statement
SOURCE or MicroNet) and Quickly 10ld daUi such u stock Quotations onto you r diske\le for later viewinl. This area tly re· lines . Dltl and results mlY be manipulated and plotted as with REGRESSION I. Use REGRESSION I for polynomial fitt inl.
duces "connect time" and thus the service charae. You ma y also record the complete contents of I communications scssion . and PARA FIT for Ihose compliclted functions .
Additionally, proaums written in BASIC, FORTRAN, ctc. mlY be built orr·line usinathe suppon text edito r Ind later " up-
101ded" to another computer, mlkin, the Awi I very Imart lerminll. Even Awi BASIC proaraml mly be uploaded . Fur· MULTILINEAR REGRESSION (MLR) (Available for all compulcn) Prkr: nU5 CuacUrI SlI.95 Dllkcttc
ther, a command rile may be buill orr·line Ind used later as controUinl input (or at ime·share system. Thlt is, you can sel up MLR is I prorcuionaJ software pach,e for analylinl data seu containinatwo or more Iinelrly independent vlrilbles. Besides
yo ur uquencc of ti me·share commands and proarams, and the Atari will transmit them as needed ; balch processinl. All this performina the blsic rearession calcu lation, this proaram also pro vides easy to use dltl entry, storlie, retrievi l and edilin,
Idds up 10 savini both connecl time I nd your lime. functi ons. In I ddition, the user ml Yinterroaate th e solution by supplyina vl lues for the independent variables. The number of
variables and data size is limited only by the I vaillble memory.
DYNACOMP Ilso supplies THE COMMUNICATOR with a n Atari 8]0 modem for I combined price of S219. 95. The modem
isavlilablescparately {or SI 89.95 . REGRESSION I, II and MUL TIUNEAR REGRESSION may be pu rchased toaethcr for UI.95 (three cassettes) o r S63 .95
(threediskclles).
TEXT EDITOR II (CP 1M) Price: S19.95 Dllkcue/ $31.<45 Obk
This iSlhe second rdease venion of DYNACOMP's popular TEXT EDITOR I and conllins man y ntw features. With TEXT ANOVA (Avail.blt fo r aU computers) Price: $39.115 CUKllr/ Ul.95 Dillirllc
EDITOR II you may build text riles in chunks Ind assemble them for later display. Blocks oflexi ma y be appended, inserted or In the put the ANOYA (anllysis of vari&llce) procedure has bcocn limited to the larae mainframe computers. Now
DYNACOMP has brou,ht the power of th iJ method to small systems. For th ose con versant with ANOVA, the DYNACOMP
deleted . Files mlY be saved on disk / diskette in riaht justified/ centered formlt to be liter printed by either TEXT EDITOR II
software plckale includcs the l ,wIY, 2,w1Y and N·wIY procedures. Also provided are the YltcS 2K• P fl ctorill des ians . For
o r the CP / M ED rlcility. Futher, ASC II CP / M riles (indudina BAS]C Ind I ssembly Il nauale prOau.ms) ma y be reid by the
editor and processed. In flct, telt files can be built usin, ED and liter formatted usina TEXT EDITOR II. All in all, TEXT those unfamiliar wi th ANOYA, do not worry. The accompanyinl documentation was written in a tutorill fashion (by I pro·
EDITOR II is In inupensive, casy to use, but very nuible editinB system . fessor in the subject) Ind serves as an exccUent introduction to thc subject . Accompanyina ANOVA is I support prOBram for
build ina the data base. Included arc several convenien t fClt urcsinc ludingdlta«iitin"deletinland Ippcndinl.
onLE (Nortb Star only) Price: Sl9."
This handy pro.rlm Illows North St.ar usen 10 mlintain a specillized data base of III files and proarams in the stick of disk s BASIC SCIENTIFIC SUBROlITINF.S, Votumc I (Not avail.blt lor Atari)
DYNACOMP is the clclusive distributor for the software keyed to the popular tClt BASIC Scirnri/ic SlIbrolllinu, Volllmr I
which in vltlably accumulates. DFILE is ellllY to set up and use. It wi ll oralnize your dis . . s 10 provide efficient locatina of thc
desireo1fi1c orproaram. by f . Ruckdeschel (s« th e BYTE/ McGrlw·Hil1ldvenisement in BYTE mlaazinc, j&lluary 1981). These subroutines ha\'e
been I!sembled accordina to chlptel. Incl uded wilh each collection is I menu proa raro which sele<:ts and demonstrates each
nNDlT (Nortb Slar only) Pm: SIIl .95 subroutine.
This is a three·in-onc prolram which m&intains in formation accessible by keyword s of th ree types: Penonal (ca: lut name), Collection'l : Chlpters 2 and 1: Data Uld function plotlinl, complu vuiables
Commrrcill fel : plumben) and Reference (el: malnine articles, record albums, etc). In Iddition to keywo rd scarches. thcre Collection 12: Chlpter 4: Mauil and vector operations
lie birthday, InniverSlry Ind appointment searches for the penonal records and appointment searches for the commercia l re· Collection 1'] : Chlpters 5 and 6: Random number aenerators, series approximltions
cords , Reference records are ICcus.c<i by a sinlle keyword or by cross· referencina two or three keyword l. Price percoUection: SI4.9SCauctte/ $18.95 Diskette
All three collections are avai t. ble for 139.95 (three cassettes) and S-49.95 (three diskettes).
GRAFIX (TRS..aO only) Price: $IU5 Cuaelle/ SII.95 Dllkctte Because the tex t is I vita l plrt of the documentation, BASIC ScirnriflcSubrourincs. VO/llmt I is I vaillble from DYNACOMP
This unique proaram allows you to easily create araphics directly fr om the keyboard. You " dru,''' your filure usinlthe pro· rOt 51 9.95 plus 7jC postaae and hl ndlins.
arlm's extensive cunor controls. Once the fi,ure is made. it is lutomlt iclU y Ippended to your BASIC prOlrlm as a strinl va r·
iable. DraWl " happy face", cllI it HS and then print it f.om your proaram usin, PRINT HS! This is a. "eryeasy wly to cre ate ROOTS (Avail.b ~ for.U compUltn) Price S10.95 ClIMlte/ $I<4.1l5 Dllkettc
I nd sa velrlphics . In I nuu hrll, ROOTS simultaneously de termines all the zeroes of a polynomial havin, teal coefficients. There is no limit on
the de,ree or the polynomial, and because the procedure it iterative, the accuracy is lenerlU y very aoad . No initialluesscs I re
required IIlI input, and the calculated roolS are subslituted back into the polynomial and the residulls displayed .
ACTIVE CIR CUIT ANALYSIS (ACAP) (481: App~ only) Price: 525.95/ S21l.95 Dblielle
ACAP is the analoa circuit desi,ner's answer to LOG IC SIMULATOR . With ACAP you may Inllyze the response o f an ac·
tiveor passive compon ent ci rcuit (e.a., a transistor Implifier, band pass filter, etc.). The circuit mlYbe probed It equal steps in
frequency. and the rnultina complel (i.e ., real and iml,inary) voltages It elch component juncture eumined . By plottinlthe
EDUCATION magnitude of theJ.C voltaaC!, the frequency response of a filt er or a mplificr mlY bt completely delennined with rUpC'C"t to both
amplilUde IIId phase. In I ddition, ACAP prints a ualisticaJ analysis of the range of voltlae responses which result from
tolerlnce vl riations in the components.
HODGE PODGE (App~ only. 411 AppJnofl or Inltj:tT BASlq Pritt: $JIl.95 CuMUe/ $lJ.95 DllkcUe ACAP is easy to learn and use. Simply describe thc circuil in tenns of the elements and their placement, and elecute. Circuit
Let HODGE PODGE be your child's baby sitler. Preuini; any key on your Applc will result in I different Ind intriauin, "hap· desc riptions mly be savcd onto cassette o r diskette to be recalled I t a later time fot uecution or editinl. ACAP should be part
peninl" related to the kller or number of the chosen key. The prolram', araphies, color and sound lIe a deliaht for children ofeverycitcuitdesllncr'S proaramlibrary.
from IICS 11'1 to 9 . HODGE PODGE is a non·inlimidatinalel chinl device wh ich brinJS a new dimension 10 the use o f com·
putefJ in education . LOGIC SIMULATOR (App~ only; 4IK RAM) Pritt: S:1.4 ." Cuactte/ UI.95 Dllkrttc
With LOGIC SIMULATOR you may easily telt your compliclted dia itallolic desian with respeclto aiven set o{ inpuu to
TEACHER'S PET I (A¥aiI. b~ for.U compulen) Pl1c:e : SI 1.95 CuMllt/ SJ5 .95 Dllkcttr detennine how well the circuit will ope rl te. The elements which mlY be simullted include multiple input AND, OR, NOR,
This Is the fiut of DYNACOMP's educationll packaael . Priml rily intended for pre·school to Irade 1, TEACHER'S PET EXOR, EX NOR and NAND aates, IS weil l! inveners, J·K and 0 nip·nops, and one·shou . The response of the system is
provides the younl student with countina practice, letter·word reco,nition and three le vels o f math skill Clerciscs. avai lable ever)' cloc k cyclc . Inpu ts may be clocked in with vlryina clock cycle lenlths / displacements and dellYs ml y be intro·
duccd to probe for ,litches and race conditions. AI the user's option, I timinl diaarlm for any 8iven set of nodes may b<: plot·
MORSE COOE TRAINER (TRS-IO only) Price: S12.95 CuMUr/ SI6.95 DllkcUr ted usln, HIRES Irlphies . Save you r breldboardina until the ci rcuit is checked by LOG IC SIM ULATOR .
MORSE CODE TRAINER is dcsianed to develop and improve your speed Ind Iccuracy in decipherin. Mone Code. As such.
MCT is an idell softwlre packqe for FCC test practice. The code sound is obtaincd throuah the earphone jlck of Ul y sUln· LOGIC DESIGNER (North Star and CPI M o nly) Pricf: 534.95 Dllkclte
dlrd cau ette recorder. You mlY choose the pitch or thc tones I S wcll as thc word tltc. Also, vari ous mod es o f operation arc LOGIC DESIGNER is an ellceptional CompulCr Aided [)esiln (CAD) proarlm. With it yo u mly convert I w,e and compli·
aVlilable indudinl number, punctuation and alphabet tesu, as well IS the keyinl of you r own messaae. A very e{fecti"e way to cated di,itia l Uulh ta ble (the functional specification) into In optimized Booleln 10aK eQultion. This equl tion ml y then be
ielrn code! nully converted into a circuit des ian usina either NAND or AND/ OR aates. Operltionall y, LOGIC DESIGNER is composed
ofa BASIC pro,tam wh ich cilis in I mlchine Iansul,e routine to reduccCllctution ti me. Elample : For I 7 varilble by 127 line
tlble, the proceslin, time is only two minutes . LOGIC DESIGNER is clearl y a flit and power{ullool for buildinl di,ital cir·
cuitry.
AVAILABILITY
DYNACOMP soft wire is supplied with complete documentalion containinl clear explanations a nd examples . Un\cu otherwise
specified. all prolrams will run within 16K proaram memory spice (ATAR ] requires 14K). Except where noted , prolrams lIe Ivail·
,!- blc on ATARI , PET, TRS·80 (Levell!) Ind Apple (Applesoftl cassette Ind diskeuc as well as North Stir sinlle densit y (double
density compatible) diskette. Additionilly. most pro,rami can be obtained on standard (IBM format) 8" CP / M nopp y disks for
sySlcms runninl under MBASIC.
206 August 1981 © BYrE Publications Inc Circle 160 on inquiry card.
by Scott Kim
THE BRAINS .OF .
DIGIT AL HARMONY Foreword by Douglas Hofstader MEN AND MACHINE~
by John Whitney Backword by Jef Raskin by James S. Albus by Ernest W. Kent
INTERPRETIVE BOUGHT
SUBROUTINES, A PERSONAL ,###<"?:;:.~~::~ :",,~-:-:,;:.:;.P:;~.,f.
,-'',.,1''Il0l. c
c. ~
...
. 's., GUIDE FOR
THE UCSD BEYOND GAMES:
PASCAL SYSTEM
SOFTWARE
Pascal
, ,, " , ,.... ,' , ( u . ..,\. ....
Practical uses for home computers Digital Electronics, Every step spelled out for
Logic Design, and do-it-yourself buffs
Imaginative and practical. Ciarcia's Circuit Computer Architecture
Cellar details a variety of microcomputer For the engineer, computer technician,
projects. A collection of the best articles Today, there is an increasing demand for student. and anyone interested in building
from the popular series in BYTE magazine, computer users who are not only well-versed a computer rather than buying one, this
this volume includes in software, but w ho ca n also maintain, practical guide shows how to build a work-
• D/ A conversion modify, and design their own hardware ing computer based on the Zilog Z80 micro-
• Programming EPROMS systems. processor. Each computer subsystem is fully
• AC remote-controlled appliances This text introduces computer users with explained and supported by proven design
• digitized speech little or no background in digital hardware and testing information. The description
• touch input video display to the basic computer structures used in focuses on a basic single-board micro-
Complete instructions are given on how to microcomputer design and mic rocomputer computer containing
construct each project. With amusing interfacing. Helpful examples and end-of- • easy expansion to include a video terminal
anecdotes and on easy-going style, c hapter exercises further illustrate the • a 1 K-byte operating system
Ciarcia presents his material in such a various concepts presented, and a detailed • serial and parallel ports
manner that even a neophyte need not be bibliography provides additional reading • hexa decimal display
afraid of it. opportunities. As a resource and textbook, • audio cassette mass storage
it wi ll assist Readers can modify the system to meet
ISBN 0-07-010960-5 • programmers and systems analysts personal needs.
125 pages
softcover • engineers and scientists Steve Ciarcia is a Computer Consultant,
calor photographs and diagrams • managers Elec trical Engineer, and author o f "Ask
• students Byte" and "Ciarcia's Circuit Cellar" columns
$8.00 Detailed Instructor's Manual also available.
Dr. Henry D'Angelo is the Associa te Dean
in BYTE magazine.
order now •
,New Hampshire 03458
• • •
SHIPPING
TOTAL
SAVEl
64K =$879
$ 445
MORROW 8" DISK
$3923
DISCUS 2D + CP/M® 600K ONLY $929
NORTH STAR HARD DISK 18 Mb $5375
DISCUS 2 + 2 + CP/M® 1.2 MEGA B. $1240
NORTH STAR TIME SHARING MULTI-USER CALL
ADD DRIVES 2D $650 2 + 2 = $975 =
SUPERBRAIN 2D·DUAL + CP/M® ONLY $1540
FREE MBASIC FROM MORROW!!
ZENITH
MORROW HARD DISK
26,000,000 BYTES!!
LIST $4995 ONLY $3919
CP/M® IS INCLUDED!
$845
SPECTRUM
COMPUPRO
$269
SAVE
EZ-CODER Translates English to BASIC
INTERTUBE III only $725 SEATTLE MEMORY 8/16 BIT 16K $249
ECOSOFT FULL ACCOUNTING PKG
$71
square
American rnTI Computers
919·889·4577 KIVETT DR. JAMESTOWN N.C. 27282 919·883·1105
® CPIM Is a registered trademark of Digital Research, Inc.
age 65
years worked 40
reliremenl benefilS o
Many of the 50 million Americans who are covered by private penSion plans think they'll automatically
qualify for benefits when they reach retirement age.
They're wrong!
Every plan has requirements that must be met under the Employee Retirement Income Security Act.
And the time to find out about those requirements is now-even if retirement is 30 years down the road .
There's a lot more to think about too. Does your plan permit early retirement? How much will your
plan pay you? Will you receive a monthly payment or a lump sum?
The U.S. Department of Labor has a free booklet that will help you answer these questions and a lot
more. Send for it today.
Write: PenSions, Consumer Information Center U.S. Department of Labor ~~
Pueblo, Colorado 81009 ~
Printed by this publication as a public service.
SELECT wi ll run on any mac hine t hat uses CP/M or MP/M·· or Its derivatives.
_~~.......
.•.....
It needs 40K o f RAM and two disk dri ves. SpeC ial vers ion now ava il ab le fo r
..,.,;=1
_-_ ____
!oS! Radio Shack Mod 11" •• and Apple II" • ••
• SELECT and SUP EASPE lL are trademarks of Select Information System s Inc .
•• CP/M and M P/M are trademarks of Digital Research
••• A t radema rk 01 Tandy Corp .
• •• • A trademark of App le Computer Inc .
-~
INFORMATION SYSTEMS 919 Sir Fra ncis Drake Boulevard · Kentfield. Californi a 94904 . (415) 459-4003
,II-
Freight. Air and Express delivery is available.
power and a full line of peripherals
I for business people.
SOFTWARE
FOR TRS-80 '·
OWNERS
MONTHLY NEWSMAGAZINE
Practical Support For Model I, II & III
•
•
PRACTICAL APPLICATIONS
BUSINESS
INOW IN OUR 4th YEAR
PROGRAMS AND ARTICLES PUBLISHED IN RECENT ISSUES
I
INCLUDE THE FOLLOWING:
• GAMBLING. GAMES • FINCALC - A COMPLETE FINANCIAL APPLICATIONS PACKAGE
• INFORMATION SYSTEM REVIEW
• EDUCATION • STATISTICAL COMBINATIONS
• PERSONAL FINANCE • PASCAL'S TRIANGLE
• ASSEMBLY LANGUAGE FOR BEGINNERS
• BEGINNER'S CORNER • DISK FILES
• MOD-III REVIEW
• NEW PRODUCTS • KEYBOARD THUNDER AND LIGHTING EXPLAINED
• DOS COMMANDS IN LEVEL II
• SOFTWARE EXCHANGE • PROBABILITY CURVE GENERATOR
• CALCULATOR SIMULATIONS
• MARKET PLACE • THE MEGABYTE GAP
• STOCKS AND BONDS
• QUESTIONS AND ANSWERS • BUDGET ANALYSIS (FOR BUSINESS AND HOME)
• NEWDOS/ 80 REVIEW
• PROGRAM PRINTOUTS • DUTCH ING - THE HORSE SYSTEM THAT CAN 'T LOSE
• A SIMULATED GOLF GAME
... . AND MORE • CONTINUOUS FORM SOURCES
• TAX/ SAVER REVIEW
..... AND MORE
~ ~ oJ( ~g~\t
'O ~J.-.. J.-.. SC\\\V
'{\O~ [f.JN.~:~(g A Complete Financial Analysis Package Used
To Calculate Markup, Margin, Annuities, Compound Interest, Nominal
f ~ SU\\ 0\\
\\E
And Effective Rates, Sinking Funds, Mortgage Calculations, Future Value,
~~~ ~\.- Savings and Insurance, Percentage Difference Between Two Numbers,
Amortization Schedule and More . .. .. .
SEND FOR OUR NEW 64 PAGE SOFTWARE CATALOG (INCLUDING LISTINGS OF HUNDREDS OF TRS-80'· PROGRAMS AVAILABLE ON
CASSETTE AND DISKETTE) . $2.00 OR FREE WITH EACH SUBSCRIPTIONS OR SAMPLE ISSUE
• All programs are supplied on cassette (add $3 for Diskette Version - add $5 for modified Mod-II Version).
50 N. PASCACK ROAD
SPRING VALLEY, NEW YORK 10977
NEW TOLL-FREE
ORDER LINE ~ HOUR ~
ONE YEAR SUBSCRIPTION
TWO YEAR SUBSCRIPTION
$24 .
$48 . .. ... . ..• .
(OUTSIDE OF N.Y. STATE) 24 ORDER -tf..t
(800) 431-2818 LINE
SAMPLE OF LATEST ISSUE $ 4 .
START MY SUBSCRIPTION WITH ISSUE ........ .
(914) 425-1535
(#1 . July 1978. #12 - June 1979. #24 · July 1980 . #30 January 1981)
NEW SUBSCRIPTION .. . .. ..... RENEWAL. ........ .
SIGNATURE _ _ _ _ __ __ _ _ _ _ _ __ NAME _ __ _ _ _ _ _ _ _ _ _ _ _ _ __
;LO'I':1PlJTAO'~%LS~_
52 FQUOQ Fixed quantity economic order quantity model
DESCRIPTION
HOUR
NAME
53 FQEOWSH
54 FQEOQPB
As above but with shortages permitted
As above but with quantity price breaks
MA~T~'=~::;:: -ROAD ~24 O~,~iR
55 QUEUECB Cost·benefit waiting line analysis SPRING VALLEY, NEW YORK 10977 ~' -1 S3S
56 NCFANAL
~ (914) 42S
Net cash-flow analysis for simple investment
57 PROFlND Profitability index of a project _
58 CAPI CaP. Asset Pr. Model analysis of project
Circle 150 on inquiry card.
Circle 119 on inquiry card .
_ ..
IEEE · IEEE Interface Cable ..... . .. .. ..... . . . ...•.•... ... ..... .. ... . $ 50
-
VIC 20 Home/Personal Computer .... .. . ... ..•. . .. . . .. .. . . • . . . .... ... $ 295
liB ALTOS
ACS 800()'2 64K 1M ... ... . ..... .. . ...... . ..... .. ...... . . . .. ... $ 4500
ACS 8000-15 64K 1M ...... .. . .... .. ... . . . . . .. . . .. .. .... . ... . . . $ 5990
ACS 8000-6 208K 14.5M ...... ..• .. . • .• .. . . ... .. .. ..•... . . ...... $10490
ACS 800()'7 208K 29.0M .. ... . . ..... .... .. .. .. .... . . ... .. . ... ... $11690
ACS 8000-10 208K 10M . ... • ... . .... . .•. .. ... .. . .. . .•. •.. . .•• . . . $ 8500
ACS 800().10/MTU . . .... . . ......... .... ....... . . • . .. .... . .•.. . $10990
'~
:;""i"" '"'''' " ",., .... ,,"'''''\.;\\\\\
).----- ---\~ ATARI COMPUTERS PROFESSIONAL
r~~
Atari
Atari
400 (16K RAM) .. , ... , ... .. . . . .. • . . . .. $ 399
800 (32K RAM) . good thru 8/31 . ... ... . . . $1080
SOFTWARE
Atari 410 RECORDER ..... ... ... . . . . ........ $ 89.95 Word Pro 1 8K .... . . . . .... $ 29.95
Atari 810 DISK DRIVE .............. . .. . ..... $ 599.95 WordPro 3 (40 Clm .)16K . ... $ 199.95
Word Pro 3+ . . . ... . .. ... .. $ 295
NEECO carries all available ATARI Software and Peripherals. Word Pro 4(80 Clm .) 32K .... $ 375
WordPro 4+ .. , . .. . .. .. ... $ 450
JUST A SAMPLE OF THE MANY PRODUCTS WE CARRY, CALL US FOR OUR NEW GO-PAGE CATALOG.
WE WILL MATCH ANY ADVERTISED PRICE ON PRODUCTS LISTED UNDER SIMILAR "IN STOCK" CONDITIONS.
NEECO
--
MON-FRI 9:00 - 5:00
(617) 449-1760 A~;
~~,
V/S4"
OS71CS II'
s II is SuperSoft's expanded Diagnostic package.
Finally, Sanyo has exhibited some
personal computer prototypes at
Japanese trade shows, but seems to
ostic II builds upon the highly acclaimed Diagnostics I. It will test have put the project on a back burner
, of the five areas of your system: for the time being.
Memory Terminal Printer CPU Disk
LIFEBOAT WORLDWIDE
lifeboal lnc_ Lifeboat Associates , Ltd , Lifeboat Associates GmbH Inlersofl GmbH lifeboat Associales . SARL
Schlossgartenweg 5 10 , Grande Rue Charles de Gaulle
3-23-8 Nishi-shinbashi PO Box 125
London WC2H 9LU. England ~~ ~~~J~~a~e~!i:~~r~;~~ 35 D-8045Ismaning . W_Germany 92600 Asnieres , France
~i,~~~:~37_~~610 . 105 Japan Tel : 01-S36-9028 Tel : 042-31-2931 Tel : 089-966-444 Tel: 1-733-0S-04
Telex: 2422723 (ASRTYOJ ) Telex: S93709 (LBSOFTG) Telex : 865265 (MICO CHI Telex : 5213643 (ISOFD) Telex: 250303 (PUBLIC X PARIS)
IFROM: Name
I Address
II
I City/State/ZIP I
I I
I TO: Ashton:fate II
I Suite 1510
I 3600 Wilshire Boulevard I
I los Angeles, CA 90010 I
L________________ J
Ashton:}ate
©As hto n-Tate 1981
S mall-Computer Con- seem to have a tech- equ'ipment man·ufa c turers) nia, has introduced MuDOS,
frontation: The battle nological edge, I BM supplies and expe ct to be in limited a CP/M -compatible DOS
lines are being drawn be- a total marketing program- produ ction by year' s end . that provides a managem ent
tween small-computer sup- sales, service, and support. Capacities range from 2 to system for handling multi -
pliers and long-established, The Radio Shack division 13 megabytes, unformatted . user access to the disk .
large-computer companies. of the Tandy Corporation is Prices, per megabyte, range MuDOS runs only on
Expect the first skirmishes expected to hold its own from $90 to $450 in 100-unit Z80-based systems and ,
next year. On one side are because of its firmly en- quantities (drive only), which MuSys claims , is six tim es
the microcomputer manu- trenched chain of stores . compares favorably with faster than Digital
facturers led by Tandy Cor- Presently, Radio Shack has 8-inch Winchesters, which Research ' s CP/M The pri ce
poration , Apple Computer 138 computer stores, 200 currently cost $50 to $400 will be in the $300 to $750
Inc, and Commodore Busi- company-owned stores, and per megabyte in similar range depending on config-
ness Machines . On the about 7000 franchises . How- quantities. Although no stan- uration .
other, there ' s I BM, DEC ever, the competition is dard interface has been de- Vortex Technology, Cul-
(Digital Equipment Corpora- spreading . Both DEC and veloped , a number of manu- ver City, California, will in-
tion), HP (Hewlett-Packard), I BM have more than two facturers are providing Sea- troduce MARC, a UNIX-like
Xerox, and Data General. dozen stores in operation . gate-compatible interfaces . DOS for 8080 and Z80 sys-
What is at stake is a market Xerox, with fifteen stores, tems . Designed by Leor
estimated at 300,000 units hopes to have twice that Zolman (the creator of the
(not including sales to home
users) that should exceed $1
number within the coming
year, while H P is expected to
F loppy- And Win-
chester-Drive Capacities
BDS C compiler) and Ed
Ziemba, it initially boots
billion in sales in 1982. open several of its own . H P Increasing: Iomega, under CP/M and has the
Here' s what's happening: already sells through in- Ogden , Utah, is expected to UNIX-like, tree-structured
the small-computer makers dependent retailers , and introduce a 10-megabyte file system replete with
are introducing larger sys- DEC and I BM are expected 8-inch floppy-disk driv e. It's users , groups, protections ,
tems, while the large-com- to go this route along with rumored that Iomega plans and the like. It also has a
puter makers are bringing their own retail outlets. to push this up to shell-type command inter-
out smaller systems . The 100 megabytes . Persi is preter, shell files (pipes),
small-computer makers are gearing up to produce a user-customization modes,
expanding and strengthening 6.4-megabyte dual 8-in ch and utilities . Vortex expects
their marketing and distribu- Status Report: 5-lnch drive that fits in the same the system to provide for the
tion channels, while the Winchester Disks: Disk space as a Shugart 850 transparent running of most
large, established com- manufacturers are rushing 8-inch drive . existing CP/M programs as
panies are crowding into the into the 5-in ch Winchester Seagate Technology has a well as programs written for
retail area with the ir own market with drives providing new version of its 5-inch MARC. Projected price is
stores and the same outlets up to 13 megabytes of Winchester drive with capa- $175, and for another $75,
that the small-computer storage (unformatted) in the cities of 12.76 megabytes you can have either the BDS
makers have been using . volume of a standard 5-inch unformatted and 10 mega- C or the MINCE editor.
Therefore, both groups will floppy-disk drive . The early bytes formatted. The 3M InfoSoft, Westport, Con-
soon be competing in the entrants into the market are company has decided to necticut, is introducing
same price / performance Seagate Technology and enter the Winchester-drive MUL TI /os for 8080 and Z80
areas . Tandon Magn etics; both market after making the systems . MULTI /os will sup-
A third factor that should started shipping samples media for years . It plans to port up to sixteen users , with
become a significant pre- late last year. Other com - introduce 10-, 20- and a shared data base of
sence in the market next panies with 5-inch hard -disk 60-megabyte 8-inch Win - 975 megabytes and multiple
year is the Japanese. They products in the making are chesters . disk controllers . Like the
are expected to concentrate Shugart, Internation others, it also maintains
on the small-business mar- Memories, Irwin Interna- CP/M compatibility .
ket, at this time . tional , Olivetti, New World New aoao/zao DOSes:
The key to success will be Computer, BASF, Computer There are three new disk
product marketing and dis- Memories , and Rotating operating systems (DOSes)
tribution, rather than tech- Memory Systems . Most com- for Intel 's 8080 and Zilog' s Ada And Little Ada
nology-ask I BM . While panies are forwarding Z80 microprocessors . MuSys Released: Telesoftware has
other manufacturers always samples to OEMs (original Corporation, Tustin, Califor- finally released its Ada com -
Now Marot brings you another WORD PROCESSOR (MAGIC Although the Marot Menu appears
delicious first: a menu-driven WANDTM): a powerful word simplistic, it also incorporates OASIS
information system so simple even processor that allows full screen with user logons, accounting
a CEO can use it. creation and editing of files. It also histories and password protection.
produces true proportional spacing , Languages availaqle include JCL
A single key-stroke takes you directly
microjustification and kerning. In (EXECUTIVE), BASIC , PASCAL,
to the requ ired application:
addition , documentation can be COBOL and FORTRAN.
DATA BASE MANAGER fully examined at the CRT prior to As a result, the Marot Executive
(CONTROLTM): a combined program printing .
Menu is a tasty pleasure for the
generator that works with standard
ACCOUNTING : consists of several higher-ups and the higher-techs.
English query. That means it talks
complete business packages either
your language. So there's no need A la carte extra
in standard ANSI '74 COBOL or
to learn a computer language or
OASISTM BASIC, including accounts OPSCAN SERVICETM: available
write a program to be a successful
receivable and payable, general exclusively from Marot. Send us
user. your well-printed or typed files. We' ll
ledger, payroll , order entry and
inventory. Financial modeling and read them directly into MAGIC
job costing are also available. WAND at a speed that would take
20 typists to match. The cost is less
MAILING LIST (POSTMANTM) :
than conventional typing and the
delivers up to 65 ,000 entries in zip
turn-around is never more than 5
and name order and is completely
interactive with MAGIC WAND . , days:
CONTROL and OASIS are tradem arkS 01 Phase
SCHEDULER: maintains a complete One Systems tnc.
office diary with ability to compare 'C.PCiSTMA N is a tr ademark of· Marat Syste ms Inc .
. 'OPSCAN SERVICE is a trademark of
schedules . Marot System s Inc.
MAG IC WAND IS a trademark of ftetail Sciences Inc .
., ",'
piler. This is the first im- AT& T is c reating a mono- Random News Bits: suppliers of the same part
plementation of Ada on a poly whereby subscribers Sinclair will replace the (NEC, Toshiba, Mitsubishi ,
microcomputer. The first would not be properly ZX80 with the ZX81 . The and Siemens) and outrun
release is for a 16-bit served . AT&T counters that ZX81 contains only four in- competition from Zilog' s
Motorola 68000 machine EIS will be a service from a tegrated circuits in place of Z80 microprocessor.
and provides most of the new company with separate the ZX80's twenty-two . The
features called for in the assets . However, the price will drop significantly .
Department of Defense Ada publishers feel that this is a . Apple Computer has Random Rumors: IBM
standard . Telesoftware juggling act and a violation signed a lease for a 160,000- is rumored readying two un-
hopes to add the missing of a 1956 Justi ce Depart- sq uare-foot plant in Car- der-$1000 personal-com-
features in the future. A ment ruling that stopped rolton, Texas. Apple plans to puter systems at its Ral eigh,
single-user license is $2000. AT& T from providing data - add 700,000 square feet of North Carolina, facility . One
For $50, you can obtain a processing services of any manufacturing space during system attaches to the tele-
" Little Ada" compiler and kind . the next twelve months . Tan- phone line and serves as a
interpreter for 8080/Z80- The test was to be con- dy will open a fourth TRS-80 home -i nformation system
based systems that executes ducted in Austin, Texas. It plant in San Antonio, Texas, (bank-at-home, teleshop-
the primary Ada functions. was intended to be the pre- adding 400,000 square feet ping, etc). The other is a
With it, you can get a feel lude to a nationwide infor- of manufacturing space. very-small-business system
for what Ada is all about. mation-processing service ... Zenith reported that its aimed at the professional
While the compiler is fur- that would bring yellow- Heath division had sales of market (lawyers, doctors,
nished in object-code form, page listings and advertising $104 million last year . etc). Neither system will be
the L-machine run-time in- into the home through tele- Zenith' s total sales were as versatile as a stand-alone
terpreter is furnished in vision sets. $1 .186 billion, with color product because IBM does
source-code form . For more television sales of $774 not want to hurt its regular
information, contact Ralph million leading the way . systems sales. Also, I BM is
SOftware Broadcast
Kenyon, 145-103 5 Budding .. Integrated-circuit makers said to be developing an un -
Via Radio: Radio
Ave, Virginia Beach VA are sharply reducing prices der-$5000 small-business sys -
Netherlands will exper im en-
23452 . on EEPROMs (electrically tem aimed at competing
tally broadcast a short co m-
e r asab l e, programmable with the Apple II , TRS-80,
puter program this
T EC To Make TRS-80s
In Japan: Tokyo Electric
September tenth . The pro-
gram will be aired in three
read-only memories). Prices
currently average $115 for
and PET .... DEC reportedly
has working prototypes of its
1 K by 8-bit devices and $67 Tiny-ll, which blends into
Company (TEC) will different formats (TRS-80,
for the 512 by 8-bit variety, one integrated circuit the
manufacture and sell the Apple II, and PET). Listeners
in 100-u nit lots . The parts cu rrent four-device set of
TRS-80 Model I in Japan' will be able to re cord the FM
boast a 500 ns access time the LSI -ll/2. Industry pun-
through a new agreement broadcast onto a cassette
and 10-year data retention . dits say it works with stan-
with Tandy Corporation. tape and then play it back
... I nte l's profits for the first dard memory and I/O (input/
TEC will also market the into their computer systems.
quarter of 1981 were down output) devices .... Zilog is
TRS-80 Models II and III , The broadcast will be heard
91 .3 % . The decl ine is at- rumored developing a 32-b it
and the Color units . Tandy in Australia, Europe, Africa,
tributed to the falling price microprocessor for introdu c-
stopped the manufacture and North America. For in -
of memory devices. As a tion by mid or late 1982.
and sale of the Model I in formation on frequencies
result, Intel plans to cut .. Later this year, you ca n
the US because it did not and times, write to Com-
cap ital spending by $30 mil- expect a removable l-mega-
comp ly with the FCC (Feder- puter Experiment , Media
li o n.. . . Pick & Associates, byte bubble-memory cas-
al Comm uni cations Commis- Network , Radio Nether -
developer of the Microdata sette from Intel. Fujitsu in -
sion) RF (radio frequency) lands, POB 222, 1200 JG
Disk Operating System, is troduced 8 K- and
radiation requirements . TEC Hilversum , Holl and.
working with I ntel on the 32 K-byte bubble cassettes
is a division of Toshiba ,
disk operating system for the last year. Plan on National
which manuf actures its own
personal computer.
I EEE-696/S-100 Stan- 32-b it iAPX-432 microproces- Semiconductor to introdu ce
dard Out Of Committee: sor. It's currently running on an 8 K-byte bubble cassette
After three years, the IEEE Hewlett-Packard, ADDS, and cassette unit with con-
AT&T And Publishers (Institute of Electrical and H oneywe ll , ECSC , and troller in the $2000 to $3000
Clash Over Electronic In- Electronics Engineers) Microdata minicomputer range. Rumors from all
formation Test: News- 696 / 5-100 Bus Standard system s. Pick is also working over: Expect an under-$ 2000
paper publishers in Texas Com mittee has submitted a o n a Motorola 68000 imple- small-business co mputer
have gone to court to pre- finished sta nd ard to the mentation . . .. Intel has from Sony to include a Z80,
vent AT&T (American IEEE 's comp ut er-sta nd ard red uced the price of the 64 K bytes of program-
Telephone and Telegraph) adoption committee . The 8085 mi c roprocessor to $4 in mable memory, video dis-
from testing its "E lectronic standard is now complete large quantities and to under play, 1.2 megabytes of flop-
I nformation Service" (E IS). and formal adoption is ex- $5 in 100-unit lots . Intel py-disk storage, and a printer
The publishers contend that pected ea rly in 1982. wants to compete with other port. ... Vector Graphic ,
TECMAR, INC.
INC. 23600 Mercantile Rd. • Cleveland, OH 44122 (216) 464-7410
~
EPSON MX·80 499.00
EPSON MX·80 FT 599.00
,,- - - - ~.
GRAFTRAX
INTERFACE (APPLE)
CAB LE
90.00
75.00
22.50
.A\. ATARr
CENTRONICS 737·1 795 .00
I.
CENTRONICS 737·3 855.00
.Clppk!'comllx.lmr North Star Computers
IDS 445G 815 .00
16K APP LE II 1089.00 400 16K 349.00 IDS460G 1195.00
HR2·2D·32K 2795.00
32K APP LE II 1134.00 800 16K 759.00 HR2·20·48K IDS560G 1450.00
2956.00
48K APPLE II 11 79.00 410 Recorder 64 .00 HR2·2D·64K 3145.00 NEC 5510 W/TRACTOR S2650.00
DISK W/CONTRO\-LER 535.00 815 Disk 1199.00 HR2·2Q·32K 2975.00 NEC 5520 KSR W/TRAC. 2995.00
DISK ON LY 455.00 810 Disk 489.00 HR2·2Q·48K 3165.00 QUME 5/45 SPRINT 2675.00
APPLESOFT CARD 159.00 822 Printer 359.00 HR2·2Q·64K 3360.00 FORMS TRACTOR 195.00
INTEGER CARD 159.00 825 Printer 779.00
PASCAL SYSTEM 425.00 830 Modem 159.00 HRAM 32K 469.00 ,STARWRITER W/TRAC. 1695.00
SI LENTYPE PRI NTER 525 .00 850 Interface Modul e 179.00 HRAM 48K 662.00 STARWRITER W/O
HAYES MICROMODEM 295.00 CX853 RAM 85 .00 HRAM 64K 849.00 TRACTOR 1500.00
Z·80 SOFTCARD 295.00 CX70 Light Pen 64.00 HDS·18 HARD DISK 4025.00
VIDEX 80 COL. BRD. 295.00 CX30 Paddle 18.00 MDS·DRV·D 495.00 General Information:
16K RAM BOARD 169.00 CX40 Joystick 18.00 MDS·DRV·Q 665.00 We ca rry a large select ion of hard-
ADC·1·D 740.00 ware and software by other com·
RAM MEMORY VERBATIM DISKETTES ADC·2·D 995 .00
panies. Send for ou r catalog.
We are an authorized repair center for
FOR TRS·80 , APPLE II Box of 10 5'/,' 29.50 ADC·1·Q 795.00 APPLE, ATARI, NORTH STAR , AND
16K SET 4116's (200 NS) 34 .95 Box of 10 8" 39.50 ADC·2·Q 1285.00 EPSON.
PRICES SUBJECT TO CHANGE WITHOUT NOTICE. MARYLAND RESIDENTS ADD 5% SA LES TAX
Most programmers are exposed to that the common parts of their defini- class messages . These are messages
the concept of data . structures very tion can be shared . that are sent to the class itself (which
early in their programming exper- is, in actuality, an object). For our
ience . A course in data structures is Notation purposes, these will be a set of crea-
an integral part of most computer In order to understand the program tion messages that can be sent to the
science curricula, and there are many examples presented in this article, the class in order to create a new , init-
excellent and widely used texts on the reader should have some familiarity ialized instance of the class. The sec-
subject (see references 1, 2, and 4). with the Smalltalk-80 programming ond group consists of a set of
The data structures covered in these language . For an introduction to the messages that can be sent to instances
texts generally include the linear list, language and a fuller discussion of of the class. These will be divided into
stack, queue, tree, and graph. subclasses, see 'The Smalltalk-80 two more groups . The first is a collec-
In this article, we will define and System, " on page 36 . In addition, a tion of external messages that repre-
implement some of the simplest struc- text box on page 240 of this article sent the interface between an instance
tures, including the linear list, stack, contains a brief description of some of the class and clients (ie: other
and queue . Our approach will be to of the messages that we will use in the objects in the system) of that in-
describe each data structure infor- examples. stance. The second is a set of internal
mally, and then to show a messages used in methods that are
Smalltalk-80 class definition that defined in the class or a subclass but
closely matches this informal descrip- The advantage of the are not intended for wider use. Note
tion. We will see that it is possible, sequential list is that it that the distinction between internal
using the class construct, to create Is easy to access and and external messages is made for
programming structures that clearly conceptual clarity . The Smalltalk-80
mirror the entities . being im-
replace an arbitrary programming language does not have
plemented. However, in order to Item In the list. a mechanism for controlling message
demonstrate how to build these data usage.
structures from scratch, we will not For each data structure that we An example of a class definition is
make use of any of the advanced data describe, we will give a correspond- given in table 1. This templa te defines
structure classes that already exist in ing Smalltalk-80 class definition . a class whose name is Card. An
the Smalltalk-80 system. Each class definition will be presented instance of class Card can be used to
We will make extensive use of the in the form of a template that shows represent a card in a game program.
Smalltalk-80 subclass mechanism in the instance variables , messages , and Class Card has instance variables
the class definitions we introduce. We other information associated wHh the named suit, rank , and fa ceUp . A new
will use subclassing to facilitate the class. (A complete description of the instance is created by sending class
construction of different implementa- template can be found in the article Card the creation message suitrank:.
tions of the same entity . In addition, mentioned above.) For example:
we will see how the subclass The messages defined in the
mechanism enables us to define two template are partitioned into two laCardl
or more related classes in such a way main groups . The first comprises the aCard - Card suit: 'heart' rank: 7.
00
Yes, that's right - for as little as Card uses normal TRS-80 Model I DEALER ENQUIRIES INVITED
$298.00 you can add 32K of dynamic type disk drives, and CCDOS will
•
RAM , and a disk interface, to your even load Model I TRSDOS disks into Exatron,
TRS-80 Color Computer! If you just your color computer - so you can 181 Commercial Street,
want the extra memory it's only adapt existing TRS-80 BASIC pro· Sunnyvale, CA 94086
$199.00, and you can add the disk grams.
interface later for $99.00. As a further plus, with the optional o Please send a 32 K Color Computer
Just plug the Color Computer In- ROM Backup adaptor, you can dump Interface for $199.00
terface (CCl) , from Exatron, into game cartridges to cassette or disk. o Please send a CCI Disk Card for $99 .00
your expansion socket and "Hey Once the ROM cartridge is on cas- o Please include CCDOS and manual
Presto!" - an extra 32K of memory. No sette, or disk, you can reload, examine for $29.95
modifications are needed to yo ur and modify the software. The ROM o Also include a ROM Backup adaptor
computer, so you don't void your Ra- Backup adaptor is only $19.95. for $19.95
dio Shack warranty, and Exatron give For more information, or to place an Please ad d $5.00 for shipping to all orders,
both a 30 day money-back guarantee order, phone Exatron on their Hot and 6 percent sales tax in California.
and full 1 year repair warranty on Line 800-538 8559 (inside California Name ..... ....................................... ..
their interface. 408-7377111) , or clip the coupon. Address ..... ...... .. ........................ .. .... .
The CCI also contains a 2K
City ............................................... .
machine-language monitor, with
which you can examine (and change) State ........ Zip ............... ..
Charge my:
memory , set break-points, set memo-
ry to a constant and block-move o MasterCard Interbank Code ......... .. .
memory. o Visa Expiration Date ................ .
So what about the CCI Disk Card? Card .... ..... .......... .......................... .. .
Well as we said it's only an extra excellence in electronics o Check enclosed for .............. _.... ...... .
$99.00, but you'll probabl y want
o Ship COD ($2.00 extra)
Exatron's CCDOS which is only
$29.95 - unless you want to write your
own operating syste m. The CCI Disk exatron
':I:! K H;\;\t plu s nisk Inh'rfacc
Signature .......... .... ............. .... ... .. .. ..
FREE OFFER'
WITH PURCHASE OF ANY 3 PROGRAMS, YOU
WILL RECEIVE FREE THE ORIGINAL ADVENTURE
The internal message setSuit setRank:
sets the suit and rank fields and init-
ializes the new instance to be "face
elementary data structures and their
implementation with Smalltalk-80
classes . In the informal description of
GAME, CONVERTED TO LOAD ENTIRELY INTO 48K
RAM ON APPLE. NOTHING LEFT OUT. AMAZING! down." Given an instance of class each data structure, we will include a
APPLE SOFTWARE Card, we can determine its suit, rank, list of operations that are meaningful
DISCOUNTS FROM 10% TO 30%
o MAGIC WINDOW .................... $99.95 SALE $89.50 and orientation, and change the latter for that structure. We will then show
o SUPER TEXT 11................... S150.00 SALE $135.50
using the external messages specified a corresponding class definition
o APPLE PIE (40 OR 80 COL) ... S129.95 SALE $119.50
o SUPERSCRIBE ........................ S99.95 SALE $84.50 in the class definition. Because we do whose external messages match the
o EASY WRITER 80 COl.. ........ S250.00 SALE $225.50
o DB MASTER (STONEWARE) .S229.00 SALE $199.00 not want to be able to change the suit listed operations . The details of the
o PAYROLL (BRODERBUND) .... $395.00 SALE $359.50
and rank of an instance once it has implementation of the data structure
o MODIFIABLE DATABASE ........S79.50 SALE $69.50
O MAILING LIST DATABASE ....... S50.00 SALE $34.50 will be hidden in the class definition .
O GEII. LEDGER (CONT.) .......... S175.00 SALE $140.50 been created, we do not include a
O ACCT RCVBLE (CONT.)......... S175.00 SALE $140.50 message for doing this operation in We will see how this process enables
o ACCT PAYABL (CONT.) ......... 5175.00 SALE $140.50
O PPTY MANGMT (CONT.) ........ S175.00 SALE $140.50 the set of external messages. us to define different classes that
O VISICALC 3.3 (PERSONAL) ... S199.95 SALE $169.50
O HOME MONEY MINDER ........... $34.95 SALE $29.50 The methods shown here reflect different implementations of
O WIN AT RACES (HANDICAP) ... $39.95 SALE $33.50 demonstrate a convention we will use the same basic data structure .
o L ALAND MONOPOLy .............$29.95 SALE $25.50
O WARP FACTOR .......................$39.95 SALE $35.50 in subsequent examples. All of the
O ZORK ...................................... $39.95 SALE $35.50
O MISSION ASTEROID ................ S19.95 SALE $17.50 names that we use for parameters and The Linear List
O PRO FOOTBALL POINT PRED .S26.95 SALE $22.50
O ODYSSEY ADVENTURE ........... S30.00 SALE $26.50 local variables will be formed by tak- The first data structure we will ex-
o COMPlJ.MATH ARITHMETIC ...S49.95 SALE $39.50 ing the name of a class and preceding amine is the linear list . A linear list is
o COMPU-MATH FRACTIONS .... $39.95 SALE $35.50
o COMPlJ.MATH DECIMALS ...... $39.95 SALE $35.50 it with an indefinite article. For exam- a sequence of data items that have,
o COMpu·SPELL
essentially, a one-dimensional rela-
(REa. DATA DISK) .................. S29.95 SALE $25.50 ple, the two parameters to the
o DATA DISK LEVEL 4...............$19.95 SALE $16.50
message setSuitsetRank: are named tionship to one another (see figure 1) .
o DATA DISK LEVEL 6............... $19.95 SALE $16.50
o DATA DISK SECRETARIAL. .... $19.95 SALE $16.50 aString and anlnteger. Such a name That is to say, given an object in the
o STATISTICS 3.0 ..................... $29.95 SALE $25.50
o PERCEPTION 3.0 .................... S24.95 SALE $22.50 indicates what kind of object is sequence, we can find the object that
o ALGEBRA 1 ............................ $39.95 SALE $33.50
expected as the value of the precedes or follows it. For example, if
o SPACE EGGS .........................$29.95 SALE $25.50
mLiEN RAIN (GALAXIAN) ........ $24.95 SALE $22.50 parameter or local variable to which we have a program that deals with a
o ALIEN TYPHOON .................... $24.95 SALE $22.50
o SNDGGLE (NEW PUCKMAN) .. $24.95 SALE $22.50 the name refers . Smalltalk-80 has no game of cards, we might represent
o WIZARD AND THE PRINCESS.$32.95 SALE $29.50
o MYSTERY HOUSE.. .................S24.95 SALE $22.50
o PULSAR 11 ............................. $29.95 SALE $25.50
o ORBITRON .............................. $29.95 SALE $25.50
o GAMMA GOBLINS................... S29.95 SALE $25.50
o HI-RES SOCCER .....................$29.95 SALE $25.50
o SARGON 11 ............................ $34.95 SALE $29.50 class name Card
o ADAMS ADVENTURE #1 ,2,3 .. $39.95 SALE $34.50
o ADAMS ADVENTURE #4,5,6 .. $39.95 SALE $34.50
o ADAMS ADVENTURE #7,8,9 .. $39.95 SALE $34.50 superclass Object
o ADVENTURE HINT BOOK ......... S7.95 SALE $6.50
o TEMPLE OF APSHI ................. $29.95 SALE $24.50
o HELLFIRE WARRIOR ............... $29.95 SALE $24.50 instance variable names suit rank faceUp
o FASTGAMMON .......................S24.95 SALE $22.50
o THREE MILE ISLAND .............. S39.95 SALE $35.50
o PHANTOMS FIVE.. .................. $29.95 SALE $25.50 class messages and methods
o E·Z DRAW 3.3.........................$49.95 SALE $39.50
o THE PRiSONER .......................S29.95 SALE $25.50
suIt: aStrlng rank: anlnteger I aCard I
o TERRORIST ............................ $29.95 SALE $25.50
o SPACE .................................... S29.95 SALE $25.50 aCard - self new. aCard setSuit aString setRank: anlnteger.
o A.B.M......................................$24.95 SALE $22.50 t aCard.
o CYBER STRIKE ....................... $39.95 SALE $34.50
o FLIGHT SIMULATOR ............... $35.50 SALE $31.50
o AUTOBAHN ............................ $29.95 SALE $25.50 instance messages and methods
o GALACTIC TRADER ................ $24.95 SALE $22.50
o z.ao SOFTCARD ................... $349.00 SALE $299.50
o 16K RAM CARD .................... $195.00 SALE $175.50 external
o M/R SUPERTERM 80 COl. ...$375.00 SALE $325.50 suIt I I I suit.
*SEND FOR FREE PRICE LIST & CATALOG * rank I I I rank.
turnFaceUp I I faceUp - true.
DRDUCT 3 % IF PAY • • NT ACCOIIPANII!S ORDeR. WE
PAY SHIPPING ANO IF YOU PHONE YOUR ORDER WE WILL
turnFaceDown I I faceUp - false.
CARDIT '1.00 FOR CALL. CALIFORNIA RESIDENTS ADD
6% SALES TA X. ALL ORDERS SHIPPED FROM STOCK
turnOver I I faceUp - faceUp not.
WITHIN 48 HOURS . WE ACCEPT M ASTER CARD AND VISA .
IsFaceUp I I t faceUp .
NAME IsFaceDown I I t faceUp not.
STREET ........ .
CiTy .. .... .. .. ....... ... STATE ......... ZIP .. internal
CARD # ........ .. ...... PHONE . setSult: aStrlng setRank: anlnteger II
EXP . DATE ......... SIGNATURE .. suit - aString . rank - anlnteger. self turnFaceDown.
*P.O. BOX 796. DEPT. B-6. TWIN PEAKS, CA 9239 1 *
PHONE ORDERS (714) 886·0761 Table 1: Class template for class Card.
Circle 256 on inquiry card.
232 August 1981 © BYTE Publications Inc
SUPERBRAIN ~ & COMPUSTAR':
USERS' GROUP
JOIN SUPER*STAR INTERNATIONAL FOR THE REGULAR YEARLY MEMBERSHIP FEE AND RECEIVE A FREE DISKETTE WITH
THE FOLLOWING PROGRAMS:
*"RECOVER", it allows you to recover an erased program. "RETURN", it gets you back into a crashed program *
*"AUTO LOAD", it enables you to load and run a program from CP/M'.
automatically. * the game "OTHELLO".
Since our first ad in March 1981, we have been contacted from as far away as South America, Europe, Australia, and Indonesia.
*
Super Star Intarnational is becoming a world·wide family whose members will enjoy the benefits of a wide range of hardware and
software developments.
Our full color, monthly magazine will print a free program in every issue-programs like an appointment calendar and personal
finance record keeping. You'll also find technical information, tips for beginners, special business uses, equipment reviews, and
the !ntertec Story-the people, ideas, and machines behind your computer.
WE GIVE YOU VALUE! Purchase just one commercial program and you will save more than the price of our membership fee.
Rent a car or stay in a hotel offered in our discount program and save even more, not to mention insurance discounts, a market
place for your personal software, and a shoulder to lean on if something isn't working quite right.
*
Super Star International-with savings, service, and efficiency-we're here to win your heart.
SOFTWARE
* DIAGNOSTICS-lor the CPU, Memory, Disk Drives and more * BUSINESS-Real Estate Acquisition Package; Systems Plus', Peachtree',
.. WORD PROCESSING-WordStar', MaIiMerge', WordMaster', Magic Wand' and other Accounting Packages; Plus the most powerful, easy to use
* LANGUAGES-COBOL, FORTRAN, Pascal, FORTH, BASCOM Complier' business package, which automatically updates all Inlormatlon
.. UTILITIES-Assemblers, Disassemblers, Monitor at the pOint 01 entry; SuperSort', DataStar', dBASE II',
* GAMES-Chess, Adventure, Star Trek, Analiza ' , and more FMS·80·
HARDWARE ENHANCEMENTS
* S·100 Adaptor * Upgrades lor ALL SuperBrains
* External Controls * SuperDOS (Fantastic!)
* Add·on Disk Storage * Add·on character sets·lncludlng graphics
* MTT Upgrade lor the Intertube
TM
INTERNATIONAL CORPORATION
P. O. Box 33675, Northglenn, CO 80233 (303) 526·1050
Dealers are Invited to contact us concerning a special dealer program.
*
Charge membership by phone
. ·''' '. ''·~D , •• o~ .... . ~ o . , .. , •• ,.. c c o .. ~.s. [ .. . I " «;,,.. , •• 0 r •• O' .. . . . ~ Q ' D,,," " "r . to .. C~ > .,GI. "o. D ,..,,. ..... s O... 'C _O•• O ' .. n ...... 'o ... , J N•.O,H ('"'' ... ..... . .. . . " . . .. . " N,,"".S. v ."c .. " o .. " . .. "'s ... ~o .. . .. ... ... . O. " 'C_OIO "
• ",ro •• " • • " ' • • D. . . . .. . . o • • ,,_ [ .so '" •• [CoU ._U' ' . . 0 . .. . . . . Q' HI , . " S "cu s , .[ C'~ H ••. O ' •• 0 . . . . . . . Q' .~ . c .. u r( ~O " ...... O[G'S". ' " U ' Ot u.~ • • O•• .. h '(
~ w ''' .~ c
Dno o
b ~ a ccess on item
b,·"" ".,. .
empty
d • access the ith item in the list
• append an item to the end of the list
• insert an item at some position in
the list
D~.."~
.replace an item at some position in
D the list with some other item
• remove an item from the list
e
In order to implement a linear list of
data items, we need to implement
both the data items and the linear list.
®rn1frn®CODB
The Textware Company
THE ORTHOCODE CORPORATION
P.O. Box 6191 • Albany, CA 94706
(415) 832·8175
is a subclass of LinearList. All of these
classes have some characteristics in
common; these are captured in the
superclass LinearList. For example,
• WordSt~r IS a trademark of Mic roPro Internatio nal • CPI M is a trademark o f Digital Resea rc h
because all of the subclasses that we
234 Augu,t 1981 © BITE Publications Inc Circle 286 on inquiry card . Circle 63 on inquiry card. --+
CompuServe is CREF: Symbolic cross-reference
generator used with language
compilers.
FINTOL: Financial analysis tool.
Contains several program modules
which can perform financial analy-
CompuServe
Information Service Division
5000 Arlington Centre Boulevard
Columbus , Ohio 43220
(614) 457-8600
(800)235-4137
In California, (800)592-5935 or (805)543-1037
~VISA~
' ~
DEALER INQUIRIES INVITED . ~J C.O.D.'s ACCEPTED
238 August 1981 © BYTE Publications Inc Circle 118 on inquiry card .
Hi gil resolution , dot "O.T ." cover I-educes noise
,l ddressable grapllics witll to an office comfort level .
vertica l resolution of 72 dots This is an optional feature
pel' incll and up to 82 dots to our standard SOLlI1d d ead-
per incll Ilorizonral ening case.
l·esOILItion.
The Features
Integrated Paper Handling System Letter Quality Capability
Dual tractor/ friction feed allows use of pin feed, The 88G provides a selectable 11 x 7 serif style
roll or single sheet paper. dot matrix for correspondence printing .
,. nlJl
I ..
Micm PeriplleralS . Inc . 4426 Soutll Century Drive Salt Lake City. Utall 84107 (801) 263-3081
The Printer People
California VITEK 1714) 744·8305 Colorado PLS Associates (30 3) 773 · 1218 Minnesota BO)l li g & Associates (612) 922·7011 New Jersey Hansen &
Hu glles (20 1) 652 ·7055 Up'state New Jersey QED Electronics (215) 674·9600 Oregon Microware (503) 620 ·8 150 Washington Microware (206)
451 ·8586 Utah PLS Associates (801) 466·8729 Type ·A·Line (8011521 ·5310 District of Columbia W"igllt Marketing (301) 840 -1928 Internatlonal-
England Russet Instruments. Ltd . (07341868 147 Telex : 8 49721 Phoenix Sigma Int ernational (602) 994 ·3435 Telex : 165 ·745 5igma France IER
Tel. 333 .67 .8 1 Telex : 620·289 Canada Spectra Electronics 14031 264 ·7270 .
superclass Object
I table
table - IndexedTable from : - 5 to:
instance variable names lowerBound upperBound 10.
Flow of control is affected by sending messages that correspond to basic control This creates a new instance of class
structures . For example: IndexedTable with indices that range
from 1 to 13 and fills it with instances
a ifTrue: [ b 1corresponds to : if a then bend of class Card whose ranks match the
a ifTrue: [ b 1ifFalse: [ c 1corresponds to: if a then b else c end indices.
x to: y do: [: i I a 1corresponds to: for i from x to y by I repeat a end
x downTo: y do: [: i I a 1corresponds to: for i from x to y by -1 repeat a end
x timesRepeat: [ a 1corresponds to : repeat x times a end
The Sequential List
Now that we have an implementa-
"So ny, Hawkins, we simply can '( keep you and replace tbat non·expandable computer you bougbt. ... "
I anObject
I creates a list with enough space, init-
ially, for five objects. The internal
nil
message initialize:, which is sent from
nil size:, creates an instance of Indexed-
Table of the appropriate size and
nil
assigns it as the value of the instance
anlndex edTabl. variable named table. The other inter-
nal message, expand, is used to
Figure 3: A sequential list. enlarge table when it becomes full.
This is done by creating a new
tion for indexed tables, we can use specify, at the time we create the instance of IndexedTable that is twice
them to demonstrate our first imple- linear list, the expected maximum as large as the original and by copy-
mentation of linear lists. We will call number of items in the list. This is ing the objects from the original table
a linear list that uses an indexed table necessary because indexed tables into the first half of the new table.
to store its data items a sequential list come in fixed sizes, which means that The new table is then assigned as the
(see figure 3). The basic idea is to if the list grows larger than this initial value of table for subsequent use.
manage an indexed table so that the number, we must do something to Retrieval from SequentialList is
first i consecutive entries in the table accommodate the extra items. done by retrieving from its associated
are the i data items in our linear list. (Details are shown in the class defini- indexed table. A new object can be
The most difficult operations using tion given in table 4.) appended to the list by storing it in
this strategy are the insertion and The creation message size : is used the next available location of the
removal of items, since these cause to create an instance of SequentialList indexed table of that list. This loca-
parts of the indexed table to be copied of some estimated maximum size . For tion is determined by the value of
from one area to another. An addi- example: count. If there is still room in the
tional difficulty is that we must table, count is incremented and the
object is stored. Otherwise, the se-
quential list has to be expanded,
SciTronics introduces .. which is accomplished using the
message expand, described previous-
REAL TIME CLOCKS ly. Insertion into the list is done by
copying from their current location to
with full Clock/Calendar Functions the next, all objects after, and in-
The Worry-free Clocks for People cluding, the one at the desired loca-
Who Don't Have Time to Worry!! tion. A new object can then be stored
at that location . Removing an object
What makes them worry-free? from a list is done analogously. An
• Crystal controlled for high object is replaced by storing another
(.002%) accura.cy object in the corresponding position
in the indexed table.
• Lithium battery backup for contin-
The advantage of the sequential list
uous clock operation (6<XX> hrs!!!)
is that it is easy to access and replace
• Complete software in BASIC- (not remove) an arbitrary item . The
including programs to Set and
disadvantages are that it is necessary
Read clock
both to estimate the maximum size of
• Clock generates interrupts the list when it is created (although,
(seconds, minutes, hour) for Versions available for:
• S-IOO bus computers RTC·100 $159 as we have seen, the list can expand
foreground/background operation • Apple II computer RTC·A $129 when necessary) and to move items
• SciTronics RC-80 RC·80CK $109 around when inserting or removing
Applications: owners
them from the list.
• Logging Computer on time SciTronics Inc.
Send Let us now consider an example
C heck or
• Timing of events money
523 S. CleweU St., P.O. Box 5344 that shows how to create and send
order to: Bethlehem, PA 18015
• Use it with the SciTronics Remote (215) 868-7220 messages to an instance of class
Controller for Real Time control Please list system with which you plan to use
SequentialList. Suppose we want to
of A.C. operated lights and ap- controller • Master Charge and VISa accepted. represent a deck of cards and two
pliances COD's accepted. PA residence add sales tox. hands, dealt from the deck. To create
242 August 1981 © BITE Publications Inc Circle 340 on Inquiry card.
******************************** ****** **************
4MHZ, DOUBLE DENSITY,COLOR&B/W
GRAPHICS •• THE LNW80 COMPUTER
COI~PARE THE FEATU RES AND PERFORMANCE
TRS-80'
FEATURES UIWBO PIK- 80'- HODEL III
PROCESSIlR 4,0 MHZ 1, 8 I~ IIZ 2. 0 ~IHZ
LE VE L 1I BASIC INTERP, YES YES LEVE L III
BASIC
TRsao HODEL 1 LEVEL I I COMPATIBLE YES YES NO
4BK BYTES R!\N YES YES YES
CASSE TTE BAUD P.ATE 500/1000 500 500/1500
FLOPPY DISK CONTRO LLER SI NGLE/ SINGLE SI.NGLE/
DOUBLE DOUBLE
SER I AL RS232 PORT YES YES YES
PRINTER PORT YES YES YES
REAL TWE CLOCK YES YES YES
24 X BO CHARACTERS YES NO NO
VIDEO MONITOR YES YES YES
UPPER AIID LOWER CASE YES OPTIONAL YES
REVERSE VIDEO YES NO NO
KEYBOARD 63 KEY 53 KEY 53 KEY
When you ' ve compared the fe atures of an LNW 80 Computer , you '11 qu i ck l y IWI~ERIC KEY PAD YES NO YES
understand why the UIWBO is the ultimate TRSBO software compatib l e system. B/W GRAPHI CS, 12B X 4B
lNW RESEARCH offers the mos t complete mi crocomputer system at an outstand- YES YES YES
ing l ow pr ice. HI-RESOLUTION B/I~ GRAPIIICS, 4BO X 192 YES NO NO
We back up our product with an uncon vent ional 6 month war ra nty and a 10 HI - RESOLUTION COLOR GRAPHICS (NTSC),
days fu 11 refund pol i cy. 1ess sh i ppi"9 cha rges . 12B X 192 IN 8 COLORS YES NO NO
LNWBO Computer. . • . • . . • . • . . • • . . • • . • • • • $1.450.00 HI - RESOLUTION COLOR GRAPHICS (RGB),
LNWBO Computer w/B&W Monitor & one 5" Drive • . . . • • . . $ 1,9 15.00 3B4 X 192 IN B COLORS OP TIONAL NO NO
All orders must be prepaid, CA residents please inc lu de 6% sales ta x. WARRANTY 6 I~ONTHS 90 DAYS 90 DAYS
Con tact us for shipping charges
TOTAL SYSTEM PRICE $1,915.00 $1,840,00 $2 ,1 B7 . 00
• TRS 80 Product of Tandy Corporation .
** PMC Product of Personal Microcomputer . Inc, LESS fIDN ITDR AND DISK DRIVE $ 1,450,00 $1, 375.00
The lNWBO - A high-speed color computer tota ll y compatib l e with Doub l e-density di sk storage for t he LNW Research ' s "Sys tem Expa n-
lhe TRS-SO*. The LNW80 gi ves you the edge in sati sfy ing yo ur s ion n or the Tandy ' s "Expansion Inter face". The LNDoublerH1 "is
computa tion needs in business. scientific and persona l computa- tota ll y software compatib l e with any doubl e density software
tion . With perfonnance of 4 f~Hz. ZaOA CPU, you 1 11 achieve per- genera ted for t he Percom ' s Daub 1er*** . The l NDo ub 1erTr1 prov ; des
formance of over twice the process ing speed of a TRS-SO*. This the following o utstandi ng features.
means you 1 ll get the perfonllance that ;s comparab l e to the most
expe ns; ve m; crocompu ter with the campa t i bi1 ity to the war 1diS Store up to 350K bytes on a sing l e 5 11 disk
most popular computer (TRS - BD*)' res ultin9 in t he widest soft- Sing l e and double de nsity data separation
ware base. Prec i si on wri te precompensat ion c; rcu; t
Software sw i tch between single and double de nsity
FEATURES: Easy pl ug in i nsta ll ati on requir i ng no etc h c uts, jumpers
TRS - BO Nadell Level II Software Compatibl e or so 1 der i ng
Hi gh Reso 1uti on Graph; cs 35, 40, 77, 80 track 5" di s k operat i on
• RGB Output - 3B4 x 192 in B Co l ors 120 day parts and l abor Warranty
· NTSC Video or RF MOD - 128 x 192 in B Co l ors
· Bl ack and White - 480 x 192 Doub l er ;s a product of Percom Data Company. Inc.
4 fIH z CPU
500/1 DOD Baud Casset te DOS PLUS 3. 30
Upper and Lowe r Case
16K Bytes RAM , 12K Bytes ROM Micro Systems software's do uble density di s k operating system.
So lder Masked and Sil kscreened This opeT'ating system conta ins all th e outstanding features of
a we ll de ve l oped DOS. with ease in useabil ity.
LNW RESEARCH
24 ch i p set • $94.00
32 c hi p set .,124 . 00
LNWBO nStart up parts setll LNW80- 1 $82.00
COR PORA T ION LNW80 "Video parts set"
LNW80 Transfonner
LNWBO- 2
LNwaO- 3
$3 1, 00
$1B.OD
LNW80 Keyboard cab l e LNW80-4 $16.00
40 Pin computer to expansion cable.
2620 WALNUT ST. System Expansion Trans f ormer . . . . . . . .
$15 .00
$19. 00
TUSTIN CA. 92680 Fl oppy Contro ll er (FD177 1) and UART (TR1602) $30 . DO
two initially empty hands we write: Then, to deal five cards from the deck
to the first hand we write:
I hand J hand2 deck I
hand J - SequentialList size: 5. 5 timesRepeat: [ hand J append :
hand2 - SequentialList size: 5. (deck removeAt: J). J.
To create an unshuffled deck of fifty- To deal from the bottom of the deck
two cards we write: to the second hand we write:
superclass
SequentialList
LinearList
Allison Data Communications is
the most technologically ad-
vanced manufacturer of Data instance variable names table
Interface cable or Communica-
tions Cable Assemblies in the class messages and methods
industry, so we can deliver the
quality you want, CIt the prices you
need.
size: anlnteger II
(anlnteger > 0) ifTrue: [ I (self new) initialize: anlnteger )
Low Cost, High Quality and Fast ifFalse: [ I self error: 'invalid size' ).
Delivery is our commitment to you.
Think Cost, Think Quality, Think instance messages and methods
Allison, The new leader in the field.
Allison Data Communications external
Cables Include: at: anlnteger I I self checklndex: anlnteger. I table at: an/nteger.
* EIA RS 232C
append: anObJect I I
* EIA RS 499
(count = table size) ifTrue: [ self expand. ).
table put: an Object at: count + J,
* TEFLON AIR PLENUM count - count + J.
* COAXIAL , Insert: anObJect at: anlnteger II
* RIBBON self check/ndex: an/nteger.
** TELCO
CUSTOM
(count = table size) ifTrue: [ self expand. ).
count downTo: an/nteger do: [: i I table put: (tab/e at: i) at: i + J.)
table put: anObject at: an/nteger.
We can also develop and pro- count - rount + J.
duce any type of cable needed replace: anObJect at: anlnteger II
In special applications. Our self check/ndex: an/nteger.
Technical Representatives will table put: anObject at: anlnteger.
be happy to provide you with removeAt: anlnteger I anObject I
any assistance you might need.
anObject - self at: anlnteger.
If you are thinking about Cable anlnteger + J to: count do: [: i I table put: (table at: i) at: i - I . J.
... Think Allison! count - count - I.
I anObject.
internal
Initialize: anlnteger II
super initialize.
table - IndexedTable from: J to: anlnteger.
expand I anlndexedTable I
anlndexedTable - IndexedTable from: J to: 2 * count.
J to : count do: [: i I anlndexedTable put: (table at: i) at: i. J.
table - anlndexedTable.
Table 4: Class template for class SequentialList.
THE PLUS
Add THUNDERWARE'S X-IO ULTRASONIC INTERFACE
OPTION to your THUNDERCLOCK and your programs can send all 22 BSR X-I 0 commands so you can remotely
control lights and appliances. Plus a powerful disk software p ackage! The THUNDERWARE SCHEDULER
software lets you create schedu les to co ntrol lights, appliances, security systems, or almost any other electrical
device. The software includes: SCUTIL - the SCHEDULER utility that lets you make or change a schedu le, and
SCHED - executes your schedules in real-time using the THUNDERCLOCK. SCHED runs in the 'background' so
you can run other programs in the 'foreground'. Our PASCAL software lets you use all theTHUNDERCLOCK'S
features and sets the filer date whenever you boot. The THUNDERCLOCK PLUS is a SYSTEM for your APPLE II.
Supported by intelligent, easy to use firmware, a powerful software package, and good documentation!
$2950
Buy Factory Direct and Save! Direct from
to you at the best prices In the country!
allocate separate storage objects,
called links, each of which keeps
track of a data item and either one or
two other links. A set of links are
FREE! Word processing or single accounting program with connected together to form a linked
purchase of 64k Superbraln at $2650 . list. A single link (see figure 4a) is one
SUPERBRAIN 5mb Upgrade kit • • • • • • $2995 that keeps track of a data item and
one other link, which is its successor.
Includes S1-506 5'1, ' 5mb Hard disk, controller, brackels, cables, CP/M- and DOS diske"e
A double link (see figure 4b) has a
SUPERBRAIN 64k Double density • •' •
data item and two other links: its suc-
HARD DISK 10mb Winchester-type
Interlec, List $4995. • cessor and its predecessor.
Class SingleLink is defined as shown
NORTHST AR COMPUTERS in table 5. It has instance variables
HORIZON" HORIZON" named entry and successor; entry
32k g~~~il~. Reg . $3695 $2750 64k Double
DenSity. Reg . $4195
$3125 points to an object that represents a
data item, successor points either to
HORIZON" HORIZON" another instance of class SingleLink,
32k ~~~~ity Reg , $3995 $2965 64k ~~~~Ity Reg . $4495 $ 3325. or, if there is no successor, to the ob-
ject nil. We specify the entry and suc-
TERMINALS DISC DRIVES cessor of a single link at the time we
Intertube III Interlec
Reg . $895 .
$720 5 mbyte 5 '(, " Hard Disk ST-506
from Sea gate Technology
create it. For example:
Intertec
EmuIat or Reg. $895 . , , ,
$720 LIST $1500 ONLY .. ,s1300
I link I link2 I
FLOPPY DISC 5 ~ S link I - SingleLink entry: (Card
PRINTERS - DOT MATRIX Tanden TM 100-1 Single Sided. Double Density 225
suit: 'club ' rank: 4) successor:
Lowest Prices! TM 100-2 Double Sided. DoubleDensity s395 nil.
MPI 88G. . . . . LlS1 S749 $550 SOFTWARE NORTHSTAR link2 - SingleLink entry: (Card
MPI 99G , , , , , ..... . , , . , , . 5150 suit: 'diamond' rank: 6)
COMET C.ltoh wilh RS232 _ .. Reg.S 995
COM ET " Parallel , . . , .. Reg.S1350
5450
5825
25% OFF! successor: link 1.
EPSON MX80 Parallel , . . Reg.S 645 5465
EPSON MX80 RS232. , ,Reg.S 720 5525
ACCOUNTING PLUS creates two links. The entry of the
by Systems Plus
first link is an instance of class Card
PRINTERS-WORD PROCESSING ~ccounts Receivable, Payroll. Accounts
Payable, Inventary, General Ledger, Sales that represents the four of clubs . Its
STARWRITER Porollel . , ,Reg.S2195 51495 Order Entry, Purchase Order Entry.
STARWRITER RS232 , , ,Reg.S2395 51650 successor is nil. The entry of the sec-
STARWRITER " 45cps. ,Reg.S2795 51195 Each $395 ond link is an instance of class Card
XYMEC Porollel . , , , , , . Reg.S2650 51995 that represents the six of diamonds;
XYMEC RS232 , . . , . , .. Reg.S2875 52165 PEACHTREE its successor is the first link.
NEC 5510, . " , . . .. , . ,' " 52535 AIR, Al P, GIL P/ R, INV , . .. ea. 5395 The class definition for double
CPA, Property Mgmt, , . , . , ,ea. 5195 links is given in table 6. Class
WORD PROCESSING MVF PROGRAMS
Word Star. , , , , , , , , , . , . , .. , , 5320 DoubleLink inherits from class
Restaurant Inventory, . . , .. , . , 5250 SingleLink the instance variables and
Mail Merge " , .. . , . . . " .. . , . 5110 Client Billing , . , , . , , , . , ... , , ,5450
VTS 80, , .. , , , . . , . .. . . . . . , , 5449 messages that are used to implement
Benchmark , , , .. . , , .. .. . . , , ,5400 DBMS PROGRAMS the entry and successor of a double
Spellguard . ... . . . . , . , , . , , . , 5225 Condor I, . , , , , .. , . , . , . , , . . ,5550
link. In addition, there is an instance
Word Pro , . .. " , ." . ". " " 5110 Data Star . . . " . , . . .. . .. . .. . 5225
FMS-80 , . , . . , . . , . , . . , ... , .. 5395 variable named predecessor that
NAD Mail List Structured Syslems. , . .. 5100 points either to an instance of class
MVF Mailer , , . , . , , . . , , , , . , , ,5100 C Basic Compiler, . , , , . . . . , . ,$110
MicrOsoft Basic,. , . , , , . . , . , .$325 DoubleLink or to nil. The messages
predecessor: and predecessor set and
• C/ PM is trademark of Digital Research U.S, International Dealer Inquiries Invited return, respectively, the value of
To Order CM~I!r!hor~~s~d~to~o~~I~p!~F~!n
predecessor.
III L!!j As stated previously, a linked list is
a sequence of links connected in a
246 August 1981 © BYTE Publications Inc C ircle 290, on inquiry ca rd.
ware power you need. .
enhanced to operate with Intel's new
CP IM®, the industry standard, 16-bit 8086 and 8088 microproces-
continues to expand, because your sors, with all the qualities that have
needs continue to expand. given CP1M industry-wide support.
CP/M_BOTM And there's more to come: MP/ MTM,
For cost-effective computing on 8-bit our multi-programming monitor,
Z-80, 8080 and 808S-based micro- and CP I NETTM, our network oper-
computers, CP IM-80 gives you the ating system, and PL/ I, now available
widest variety of mature, specialized for 8-bit machines, will soon be
software products anywhere. available for the 8086/8088 family.
CPIM_B6™ CP 1M. It's available on over 250
For jobs that require more address types of computers. For a closer
space and increased computing re- look, ask your dealer, your manu-
sources, CP IM-86 provides the soft- facturer, or Digital Research.
U.S.A. EUROPE FAR EAST
DIGITAL RESEARCH VECTOR INTERNATIONAL MICROSOFTW ARE ASSOC.
P.O. Box 579 Research Park 102 Plasada
801 Lighthouse Avenue B-3030 Leuven 3-16-14 Minami Aoyama
Pacific Grove, CA 93950 Belgium Minato-ku
408-649-3896 32 ( 16) 20-24-96 Tokyo 107, Japan
TWX 910 360 5001 Telex 26202 VECTOR 03-403-2120
Telex 2426875 MSA
•
(jID [J~(JnAl RESEARCH"
. ...
...
FROM LlNIE-SITE
ONLY (4 b)
onObject onObject onObject
$2.00
(It's even FREE if you en t ry
order from our catalog!)
successor
This special price is just to
introduce you to our catalog predecessor
I--- .
of computer accessories and
word processing supplies.
We offer you 25-50% off on
products like 3M-Scotch* Figure 4: Two kinds of links. Figure 4a shows a list of storage objects joined by single
brand diskettes, computer links, while figure 4b shows a similar list joined by double links .
paper, ribbons, pri~twheels,
binders, and alot more.
If you order the Data
rr.~-
Reader we'll send you
a gift certificate worth class name SingleLink
$2.50 when you order
from the catalog. If -_- superclass Object
15" flexible plastic, It -__ ins tance variable names entry successor
clear &tinted
class messages and methods
_ . .III",lt _--
Highlighted... I k entry: anObJect successor: aSlngleLink II
reading window
I ((self new) entry: anObject) successor: aSingleLink.
Vertical spacing _--iIIH--1!'I"r
instance messages and methods
scale for 8 lines ~~.
per inch
external
6 lines per entry I I I entry.
inch vertical - entry: anObrct I I entry - anObject.
spacing scale
successor I I successor.
'f = . successor: aSlngleLink I I successor - aSingleLink.
Horizontal -1 ~ lJ internal
spacing scale, A i;Jj. "none defined here"
150 print L'I
positions Table 5: Class template for class SingleLink.
_..,.,IW M
-' ..
£ o.J
-------
I
,I:'!,~ ,,,
,
way that they are connected don't want the rest of the system to
together. Table 7 defines class have access to the internal structure
TRICOBA LinkedList, which acts as the of the list. The messages . at: and
3601 S. 9th SI. superclass of the various linked lists replace:at: can be defined using
Kalamazoo, MI 49009 we will consider. It collects several IinkAt: since, once the appropriate
TOLL FREE: (800) 253-4358
In Michigan: (6 16) 375-7519 messages that are suitable for all of link is found, it is easy to . return or
o Here's my $2 Iplus 50e postage and handling) the LinkedList subclasses . replace its corresponding entry.
for a Oata Reader/ Ruler and send me your catalog
with 25%-50% savings on name brand disks. paper. The message linkAt: is used inter-
o
labels and other computer accessories .
I don 't need the Data Rearler/ Ruler but please
nally by LinkedList methods . Taking The Singly Linked List
put me on your catalog mailing list. an integer as a parameter, it traverses The first type of linked list we will
a sequence of connected links looking examine is the singly linked list . A
Name _ _ _ _ _ __ _ __
Company _ _ _ _ _ _ _ __
for the link in the position indicated singly linked list is a sequence of
Address _ _ _ _ _ _ _ __
by that integer. It returns this link as single links connected together so that
City _ _ _ _ ___ __ __ a result. This message is not intended the successor of the first link is the se-
State/Zip _ _ _ _ _ _ _ __ for use outside of the class since we cond link the successor of the second
"3M Co.
SOFTWARE PROFESSIONALS
Wbalelervour • ••
II
Ihere·san
palh
allarloll.
From high technology to commercial applica- I In business applications, we run the MIS
tions, opportunities at Kearfott span the soft- gamut-accounting , finance , inventory, man-
ware spectrum. Regardless of the area that ufacturing , payroll and a whole lot more .
intrigues you , you 'll be working in one of the
In the Data Center, we support all the hard-
most sophisticated DP complexes , using the
ware, operating systems and language com-
most advanced IBM Software.
pilers that Kearfott applications professionals
The focus at our Data Center is on break- need. Prior experience installing System Soft-
through systems expanding a global network . ware qualifies you for our consideration .
To this end, we 've assembled an elite group of
software professionals . Our growth dictates Whatever your area of software expertise , you
should have an appropriate degree and at
the demand for more . We have a battery of
computers that include the 3033 , AMDAHL least a 3-year record indicating potential to
achieve higher professional levels . Send your
V/6 , 43XX series, and more , with comple-
menting front end processors . In support of resume to: Carol Batte, Singer Company,
this hardware, we run a multitude of software Kearfott Division , 1150 McBride Avenue,
including MVS / SE-2 (going MVS / SP), Little Falls, N.J. 07424.
VM / SP, VS1 , IMS DBIDC , CICS , TSO / SPF,
WYLBUR , ACF / NCP, ACFIVTAM , and more .
I Kearfottl
In Engineering applications , realtime software
designs operate airborne computers in Kear-
fott avionics systems-from aircraft navigation
to missile guidance . You could also be
designing for programs comparable in com-
plexity to Kearfott 's inertial measurement a divIsion of The SIN G E R Company
units on the Space Shuttle and guidance con-
trol on Trident submarines . Assignments may An equal opportunity employer, m / f
include simulation on our 3033 . who creates opportunities.
NORTHSTAR
Horizon II 32K . ... . ... . .234900
class name OoubleLink
Horizon II Quad . ........ 279900
Horizon II 64K . . ..... . .. 299900 superclass SingleLink
Horizon Quad 64K .... ... 339900
instance variable names predecessor
TELEVIDEO class messages and methods
Model 912 ..... .... . .... 74900
Model 920 . . .. . . . . ... .. 79900 entry: anObJect successor: aDoubleUnk 1 predecessor:
Model 950 .. .. . ...... .107900 aDoubieUnk2 I I
I (self entry: anObject successor: aOoubleLink I) predecessor:
HAZELTINE aOoubleLink2 .
Model 1420 . . .. .... . ... . 79500
instance messages and methods
Model 1421 .... . . . .. . . . . 69500
Model 1500 .. . . .... .. . . . 84900 external
Model 1510 . . .... .. . .. .104900 predecessor I I I predecessor.
Model 1520 .. .. . . . . . ... 122900 predecessor: aDoubleUnk I I predecessor - aOoub/eLink .
Espirit .. ... . ...... . . .. 64900
internal
Executive 80 "none defin ed here"
Model 20 . ..... . . . . .119500
Model 30 . . . . . . . . . . .139500 Table 6: Class template for class DoubleLink.
OKIDATA
Microline 80 .... ... .55900
class name LinkedList
SOROC Technology superclass LinearList
ModellQ 120 . .. ..... ... . 69900
ModellQ 140 . .. . .... .. .104900 instance variable names " none defined here"
to see if the list is empty, and if so we link for the item and then find the link
set firstLink to point to the new link. If that the new link is to follow. We
the list is not empty, we get the last then make this link point to the new
link in the list and make its successor link, and have the new link point to
the new link. In either case, we incre- the former successor of this link (see
ment the value of count to keep track figure 6a). The only exception to this
of the new number of objects in the process occurs if we are adding the
list. data item to the beginning of the list.
In general, to insert a data item into In this case there is no predecessor, so
a singly linked list, we create a new we simply point the new link to the
I
anObject I
I
an Object I
r anObject l I an O bje c t I
superclass LinkedList
254 August 1981 © BYTE Publications Inc Circle 161 on inquiry card. Circle 342 on inquiry card . ~
r----------------------------------------------- ·
TO ORDER:
May be ordered through your local computer store or
factory direct. Personal checks, COOs, VISA and MC
accepted from within USA. 10-day return privilege on
~~TER
1114 Industry Dr. Seatde WA 98188
factory orders. Shipping paid by SCP on prepaid USA
Information Hotline: 206/575-1830
and Canadian orders. All boards fully assembled,
guaranteed one year. Send more information:
Name
Company
Address _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
City State Zip _ _ __
(6a)
ning and the end of the list. This will
be a useful property in some of the
data structures that we will build out
of circular lists .
The definition of class CircularList is
given in table 9. Class CircularList has
an instance variable named lastLink
that points either to the last link in the
entry list or to nil if the list is empty. The in-
ternal message initialize sets lastLink to
succe sso r nil. The internal message firstLink
(again, as in the case of class
SinglyLinkedList, sent to nonempty
(6b) lists only) returns the successor of
lastLink. Since the list is circular, this
is the first link in the list.
The append, insert, and remove
operations on a circular list are
anObject
., anObjeci
similar to those on a noncircular list.
Since we always have a link that
"
/
/
"" precedes any given link in a circular
/
/
"" list, we don't have to make exceptions
entry / "
/
"" for operations on the beginning of the
uc cesso r
/
MORROW DESIGNS PRODUCTS A T LDW LOW PRI CES! Tel. : (2 13) 880·4670
* HARD DISK SUBSYSTEMS ADDITIONAL HARD DISK * FLOPPY DISK SUBSYSTEMS TWO DRIVE SUBSYSTEMS
M·26 DISCUS M26 ~369 7 . 00 A·26 DI SCUS M26 $3337 .00 F· 1118 DISCUS I $ 8 16.00 F· I 128 DISCUS I $ 1389 .00
M ·20 DISCUS M20 $3553.00 A ·20 DI SCUSM20 $3 193.00 f ·12 I 8 DISCUS 2D $ 888.00 F·I228DISCUS2D $1450.00
M · IO DISCUS M I 0 $2760.00 A·IO DI SCUS MIO $2400.00 f ·22 18DI SCUSH2 $ 11 76.00 F·222 8 DI SCUS 2 " 2 $1954 .00
DISK CONTROLLERS (A & T) ST A TIC MEMORY (A & T) * DECISION I BASIC UNIT $1342.00
DJ ·M26 M26 HARD DISK $595.00 16K SUPERAM $248.00
DJ ·M20 M20 HARD DISK $595.00 16 K MEMORY MASTER $284.00 NOTE:
DJ ' M I O MIO HA RD DISK $595.00 24 K MEMORY MASTER $378 .00
DJ·2208 DOU8LE DENSITY F,OPPY $349.00 32K SUPE RAM $450.00 I . The disk subsys te ms include Digi ta l Re se arch
DJ · I lOB SINGLE DENS IT Y FLO PPY $219 .00 65K STATI C RAM $B 70.00 (P / M 2 .2 and Microsoft Basic VS .2
1/0 CONTROLLERS (A & T) I.E.E.E. S- l00BUS (A&T) 2 . If you own a MilS con troll e r and diSC dr ive .
we have the int erfa ce 10 run them w i th our
S8·24 1 I SII'.'I TCHBOARD I/ O $2 19.00 WB ·OBOO 8 SLOT MOTHER BRD. $ 109.00 ne w subsystems, and a re forOl all er fo r your
SB·241 I ·4K 4K RAM O PT ION $ 60.00 WB· 1200 12 SLO T MOT HER BRD . $ 129 .00 Pe r lec drives and softwa re 10 Irans laTe your
MB 3200 M ULT I/ O BOARD $309 .00 WB 200020 SLOT MOTH ER BRD. $ 173.00 Mits fi les to your new ope rafing systern .
All ship me nt s FO B Ca labasas - 90 day s warran Ty on a ll produ CTS Pr ices, Term s, SpeC if ica tion s subj eCT To change wi th ou t noti ce .
18" wide
167!a" deep
11"high
-
Z·80 is a trademark of Zilog Corp.
•...
:• • •
_ r.:l
'
bOW PRICES,
QUALITY AND FAST SERVICE class name CircularList
-
Los Angeles, CA 90045
213/641-3101
800/ 421-2418
MON THRU FAt
8:00 am 10 5:00 pm ,. . --- ---..,
~ EQ~IA!;a~'
r- ;-- r-- ~ . ~
f.-,
CHECK , MONEY ORDER , VISA
MASTERCARD. CALL FOR COD. ADD 2.00 Ground
U.S. FUNDS ONLY ADD 5.00 Air
Calif reSidents, add 6% lax UPS nil
100% GUARANTEED.
li s t Head
I
Figure 8: A doubly linked list.
superclass
OoublyLinkedList
LinkedList
r 4------..,
listHead l is tHeod
instance variable names
I
l'rintersPlus . i•
••
computers, peripherals, -- - -
I •••
••
I
•••
TI 820 RO . . ... . .. ..... ..... ... .... 1.795. List $799.00 ....... $599.00
Anadex DP9500/ 950 1 .............. 1.345.
Apple II I/ O Card . . ............ ... . $110.00
PET/IEEE I/O Card .................. 55.00
Single Sheet Feeder .. ... . . .. ........ 25.00
APPLE ACCESSORIES
••
QT Cover ....... . .......... .. ...... 25.00
.........•
LOBO Disk " Add·On . . . . . . . . . .. 419._ Complete Stock of MX·80, MX·80 FIT
SUPERTERM 80 Col. Card . . . . . . . 329. MX·I00 Printers. Graphics Chip Sets
Z80 Soft Card . . ..... . .. _... . . .. 295. Cards and Cables
•••
H.S. Serial Card ...... . ..... .... 179.
COMM. Card . . . . . . . . . . . . . . . . . . . 179.
HAYES Micromodem . . . . . . . . . . .. 319. ~~~\ NOVELL IMAGE 800
150 CPS Heavy Duty Matrix
••
PARALLEL Printer Card. . . . . . . . .. 149.
15" wide carriage. expanded. co mpressed and
16K Ram Card . . . .. . . . . . ..... . . 189.
double density "correspondence quality"
GPIB IEEEE-488 Card ........ . .. 259. printing at 80. 96 and 136 columns, true
•••
VISTA A40 Disk" Add·On ....... 349. descenders , underlining. superscripts,
VISTA A80 Disk" Add·On .. . . ... 529. subscripts. Up to 3K Buffer, optional cha racter
VISTA A 160 Disk" Add·On . .... 799. set and graphics option.
List $1.395 .... . . ........... . . .. $1 ,295.00
•
VlST A A800 Dbl. Den. 8" Con. .. 529. NEC SPINWRITERS
SOFTWARE
5510/5530 RO .................. $2.595 . •
V1SICALC . 119.00 PRINT ELEMENTS
••
5520 KSR ....... . ... . . . .. . . . ..... . 2.895.
DESKTOP Plan II . 169.00 NEC Thimbles .......... . $14.95
DB MASTER .......... .. . ... . . . .... 209.00 Plastic Daisy Wheels
•••
ADDRESS Book . . . . .. . . . . . .40.00 (or Qume. Diablo. Slafwf71er .... . . 6.00
SUPER Text II....... .. .... .. .. . 125.00 Metal Daisy Wheels ...... . .... . 59.00
CCA Data Mgmt . . 85.00
IBM Selectric Elements .. . ..... . 19.00
RIBBONS
NEC .... . .. . . .. ... . ..... . ... $ 77.00/Doz.
••
I •
QUME ... ... . . . ..... .. .. . .... 45.00/ Doz.
MODEMS
DIABLO . ...... .. . .. . . .. . . .... 66.00/Doz.
••
UDS 103 LP, direct ........... $169.
ANADEX ..... ... .. . ......... 135.00/ 6 ea.
103 JLP Auto Answer ...... 219.
TRITEL . ...... . . . . .. .. . ...... 95.00/Doz.
NOVATION CAT, acoustic . ...... 159.
••
TI/DEC/TfY ............. . .... 45.00/Doz.
EPSON . ... . ..... ... ... ..... . 13.95/ ea. D·CAT, direct. ..... .... ....... 169. n
MPI /Axio m/ Base 2 ..... .. . . . . ... IO.OO/ ea. Auto Cat . . . ...... . ........... 219.
OLYMPIA ES 100 RO
Apple Cat .. . . . ............... 309.
LEXICON LX-II, acoustic . ... .. 147.
HAYES Micromodem. S100 . . .... 349. ••
Letter quality. Daisy wheel printer/typewriter
interfaces to Apple, Atari, NEC, TRS80 and
•
RS232 Serial ports. A truly cost effective letter
•
VIDEO MONITORS quality printer that functions as a typewriter.
MAGNETIC MEDIA
Sanyo 9" B/ W . ... .. .. .. . .... ...... . $ 169.
NEC 12" Green . . . . . . . . . . . . . . . . . . . . .. 229.
Amdek 12" B/ W (Leedex). . . . . . . . . . . .. 135.
Amdek 1 3" Color. . . . . . . . . . . . . . . . . . .. 399.
•
List $1690.. . . . . . . . . .. . . . . . . . .. $ 1395.00
-----------------.
TO PLACE YOUR ORDER CALL: •
TELEPHONE TELEX.
Premium Quality At Bargain Prices VIDEO TERMINALS (714) 744-7314 697120.
or write to:
5';"" Diskettes, all Formats
100% Certified with hub rings, box of 10
Single sided. single density . - . .. 26.50
Ampex Dialog 80 ....... _. ___ .... ___ $995.
Ampex Dialog 30 ... .. ... .. . .. - . . - ... 795.
Televideo 920C . .... . - ........... - ... 845.
ftA.
rllA-"
'QMIIA
AR •
•
Single sided. double density .... .... 29.50 Televideo 950 ..... - ..... . ........... 995. Computer Products •
Double sided. double density ........ 38.50 SoroclQ 120 .... . ... . ..... . ........ 795. 9]0-]05w.SanMarcosBlvd .• SanMarcos.CA92069.
8 " DISKETTES. ALL FORMATS Soroc IQ 140 . . ......... . ... . 1.195.
TERMS OF SAlE: Cash. check. money orde r, bank wire transfer.
100% CERTIFIED FLOPPY DRIVES credit card or purchase orders from qualified firms and •
Single sided. single density ... ..... 29.50 1 SA 400 C $399' institutions. Please include telephone number with order and •
- ase. power . . . . . . . . . . . . . . expiration date on credit card orders. California residents add 6%
...._......................................_.
SSSD Error Free. . .. . ... . 34.50 I-SA 800/ 801 Case. power .......... 995. sales tax. Advertised prices are for prepaid orders F.O .B. shipping •
Single sided. double density ........ 39.50 2-SA 800/ 801 Case. power ... . . . ... 1,495. poir<. Add 3% for shipping in US Pricing and availability subiectto
1 995 . change without notice. I .
Double sided. double density ... .. ... 49.50 2·SA 850/ 851 Case. power. . . . . . . . ..• Circle 297 on inqu ry card .
_
BEING OVERCHARGED!
(lOa)
entry
ATARI:
400·8K RAM· 399 : 800·16K RAM · 799: on Obj ec t I an Obj ect I
81 O·Disk Drive · 499: 815·Dual Disk Drives· 1199 :
./ -'
--- , , ,
820·40C Printer· 275 : 822-40C Therm Printer · 399:
825-80C Printer· 699 : 830·Acoustic Modem· 175:
850·lnterface Mod .. 149: 41 O·Recorder . 59: r ./
/
,, T
• " , , , , "- ' -. •
./
3 2K RAMCARD - $CALL Atari Light Pen · 75: ./
ent ry ./
Paddles· 20: Joysticks · 20 :
A c omplete line of other Atari Accessories & /
./
./
/
/
./
---
soft w are · $CALL FOR PRICE /
succ essor
0" /
./
/
/
,,
---
./
COMMODORE:
VIC·20 .. $CALL: #2001 - $CALL: #4001 . $CALL : predecessor
'" '"
#4016 - $CALL: #4032 · 1200: #8032 · 1725:
114022 Printer · 749: 1/4040 Dual Drives - 1149 :
#8050 Dual Drives · 1649 : #8010 Modem - $CALL Figure 10: The insertion and deletion of data items from a doubly linked list . In both in-
C2N Recorder· 75:
A co mplete line of other Commodore Accessories & sertion (lOa) and deletion (lOb) processes, the dotted lines represent the links existing
so ft w are - $CALL FOR PRICE
before the process, while the solid lines represent the links existing after the process ,
OTHERS:
PRINTERS: Epson MX70 - 399 .. :MX80 - 599 ..
MPI B8G . 699 .. . MPI 99G - $CALL Text continued from page 260: .determine the number of items on
Centronics #737 - $CALL ... #779 . $CALL
Anadex DP9500 - 1349 ... DP9501 - 1349 is called the top item. A new item is the stack
Qume Sprint 5/45 - 2699
NEC Spinwriter #5510 - 2499
#5520 - 2849 ... #5530 . 2499
added to the accessible end, thereby • determine whether or not the stack
IDS Paper Tigers · $CALL making it the new top item . This is is empty
DISK DRIVES : Shugart, Micro Sci ,
Lobo - $CALL FOR PRICES called pushing an item onto a stack. • push an item onto the stack
MONITORS: Video 100, 100G, 100180 , • pop an item off the stack
Color - $CALL". NEC 12 " GRN . 259 '
Only the top item can be removed, or
Sanyo 9" B&W - 199 ... 12 " B&W - 299 • access the top item on the stack
12"GRN - 324 popped, from a stack. By adding and
MODEMS: DC Hayes Micromodem . 324 removing in this fashion (pushing and It is easy to implement a stack using a
ACCESSORIES: Microsoft Z80 softcard - 299
16K RAM CARD - 194 popping), we are able to access items linear list as the basic storage
HARDWARE: Moun"'in Products· $CALL FOR PRICES in a last-in-first-out manner-that is, mechanism. Since we have several
SOFTWARE: Insoft Accountant, Con tr oller, Cashier.
Visicalc (Apple, Atari , CBM) Supertaxt II the last item pushed on a stack is the kinds of linear lists, it is possible to
W /P, Apple Words",r WIP - $CALL FOR
PRICES first it~m to be popped off the stack. have several different stack im-
Because of this, a stack is often called plementations. Table 11 gives the
ORDER INFO:
Min. order $100.00 - Money Orders, Cashiers/certified
a LIFO (last-in-first-out). definition of class Stack, which serves
checks or bank drafts welcomed . VISA & Mastercard Many examples of collecting and as a superclass for subsequent stack
orders add 2% .. .American Exp & Diners Club add 4 %.
Personal checks accepted w /25 days for clearance . Add accessing in stack fashion exist out- classes. Each kind of stack has a buf-
3 % for shipping in the U.S .A . Prices subject to change
w ithout prior notice and Illinois residents must add 6 % side the realm of programming. A fer which is a linear list, either se-
for sales tax. Please include phone numbers with orders
and expiration date on credit ca rd orders. No COD's . pile of trays in a cafeteria rack is often quential or linked . The messages
Special discounts for multiple and combination orders
placed w ith the statement " Praise the Lord" preceding used in this way. The same can be count and empty are implemented
the order placement. The above prices apply to mail
orders only . Send inquiries to : true of papers piled on a desk. In pro- using the corresponding messages of
gramming systems, a number of the linear list. The message empty-
eMS ENTERPRISES algorithms call for the use of a stack. C heck, which sends an error message
P.O. BOX 1740 For example, arithmetic expressions if the stack is empty, will be used in
CHICAGO, IL . 60690 expressed in prefix or postfix notation the implementations of the messages
can be evaluated using a stack to keep pop and top.
(312) 853·1184 track of partial results.
The operations that we want to The Sequential Stack
.~ perform on a stack include: The first stack implementation we
is co-ordinating requests can specify for each user Multi-User OASIS supports
Device Drivers ;
Prin t Spoo le':
record until the up-date is to 64K memory. best , most extensive, in the COBOL·ANSI ' 74 750 35.00
D cS
D D D
A. Create or update Screens with Mask
Builder
' Uses Direct Cursor Controls
' Define field attributes
' Save Screen Masks on Disk s loc k of
' Print out Masks for Program n dolo
D D D
Documentation ite ms
B. Use simple calls to interface CRT
Driver to your programs
' Built·in buffer stores mask and field
attributes
' Display and accept data by field
number
'Forward and Back Page through
Screens
'Forward and Back Tab through Fields
' Dynamically protect fields
' Program definable keys
No Need to use
INPUT or PRINT statements
Available for CP I M, TRS·BO 0&11), Apple II
boll om of slack
D D D
Microsoft's S'BASIC a b c
BASIC·BO CBASIC
COBOL and Figure 11: A stack, shown in figure lla, is a linear collection of objects arranged so that
MBO more
items can be added to or removed from the stack only at the top end of the stack, Figure
2. Which console message do
you prefer when your diskette lIb shows an item being added, or pushed, to the stack. Figure lIe shows an item being
or directory sets full? taken , or popped, from the stack.
A. DISK WRITE ERROR: (Using PIP)
B. Mount Next Diskette-Hit carriage
Return
If you like answer B, YOLI will/ove BACKUP will consider is the sequential stack. Again, we should recall that this is an
' Backup your hard disk to any
combination or single or double A sequential stack is simply a stack easy operation for a sequential list to
density diskettes
' Backup from double sided , double implemented using a sequential list. perform. Similarly, in order to access
density to single or double density The definition of class SequentialStack the top of the stack (using the
3. DO you need to backup files is given in table 12. An instance of message top) , we check to see that the
larger than a single diskette?
You can with our Dump·Restore program
SequentialStack is created by sending stack is not empty, in which case we
' Each diskette is sequentially labeled class SequentialStack the message return (without removing) the last
so your file cannot be restored out
of sequence size:, whose parameter is an integer item in the buffer.
4. DO you need a simple file indicating the estimated maximum The following is an example using
transfer program? size of the stack. For example: class SequentialStack:
we think this Is It.
' Transfer your programs and data
files between computers over serial I stack I I stack abc I
110 port stack - SequentialStack size: 20 . stack - Sequentia/Stack size: 10.
' Bidirectional transfer with error
checking and retries a - (Card suit: 'heart' rank : 5) .
' Easy to interface creates an instance of SequentialStack b - (Card suit: 'heart' rank: 6).
COMING ATTRACTIONS
CP I M Super Utility with space initially for twenty items. c - (Card suit: 'heart' rank : 7) .
S·1 00 Single Board computer
' Priced under 1K '64K Memory This size is expanded when necessary stack push: a.
'Z·80A (4MhZI or Z-80B (6MhZI
'DD ,DS 8" Disk Controller since the sequential list used as a buf- stack push: b.
'2 Serial-4 parallel Ports
'Interrupt Driven CP I M Available fer is expanded when required. stack push: c.
Screen Management System
BACKUP Utility
195.00
59.95
The message push: is implemented a - stack pop.
SAVE-RESTORE Utility
TRANSFER Utility
49.95
39.95
by appending to the buffer the object b - stack pop.
OEM and Dealer Inquiries are Welcome passed as a parameter. As we have c - stack pop.
noted, this is an easy operation for se-
WESTERN BUSINESS quentiallists to perform, except when This example creates an instance of
ASSOCI,(lITES
1300 E. Shaw Ave., suite 164 the list overflows and requires expan- class SequentialStack that initially has
Fresno, CA 93710 sion . The message pop is im- space for ten objects . The variables a ,
Phone (209) 224-0520
'Requires Softcard plemented by first checking to see if b, and c are assigned to instances of
CP I M is a trademark of Digital Research , Inc.
Z-80 is a trademark Of Zilos Inc.
the buffer is empty, in which case an class Card with ranks 5, 6, and 7,
Apple is a trademark of Apple Computer Inc,
TRS·80 is a trademark of Tandy Corp.
error is reported . Otherwise, the last respectively. These instances are
Softcard is a trademark of Microsoft item from the buffer is removed. pushed on the stack and then popped
We accept Visa and Mastercard
ELECTRONICS SERIES VOL I & II: Entire Series $259.95 SPECTRUM SOFTWARE
LOGIC SIMULATOR: SAVE TIME AND MONEY. Simu late yo ur digita l logic
circuits before you build them . CMOS. TTL. or whatever, if it's digital logi c, 142 Carlow, P.O . Box 2084
this program can handle it. Th e program is an interactive . menu driven. Sunnyvale, CA 94087
full -fledged logiCsimul ator capab le of Simul ating the bit-ti me response of a
logic network to user-specified input patterns . It will handle up to 1000
gates, including NANOS. NORS. INVERTERS. FLIP-FLOPS. SHIFT REGISTERS.
COUNTERS and user-defined MACROS. up to 40 user-defined random , or
binary input patterns. Accepts network descriptions from keyboard or from FOR PHONE ORDERS: 140B) 73B-4387 VISA •
LOGIC DESIGNER for simulation .. .... .... ... .. ·515995 ® CD DEALER INQUIRIES INVITED.
INTRODUCTORY OFFER!
Turn your Micro-Computer into a Mini-Computer.
Try the world's #1 programming language-cO BOLt class name Stack
Finally at a price you can afford and with no riskl
superclass Object
Introducing ...
~CQ)~~CbC=G
m.eROSYSTemS
R SUBSIOIRR .... OF SOFTECH
270 August 1981 © BYTE Publications Inc • Circle 201 on inquiry c ard .
Connect your Apple, TRS-80 or any other computer or terminal to the phone lines!
Penril I U.S. Robotics
USR·330A
U.S. Robotics
The
Bell 103/113 style
Phone Link
USR·330D Acoustic
Bell 103/113 style
Modem
USR-330D . .... ... $339
Bell 103/113 style. 330 baud . Manual originate, auto-
Penril 300/1200-Beli 212A style ...... $799 answer. Half/full duplex. RS232 . 1 year warranty. Direct
Bell 212A style. 1200 baud and 300 baud. Manual origi- connect to phone lines via RJ11 C standard extension Bell 1031113 style .......... ........ .. ....... $179
nate, auto·answer. Full duplex. RS232. Direct connect phone voice jack. ·300 baud . Sleek, low profile . Originate and answer cap-
to phone lines via RJ 11 C standard extension phone USR-330A .. ....... ..... ... ............ ...... $399 ability. Half/full duplex. Self-test. RS232. Light displays
voice jack. 1 year warranty. Same as USR-330D but includes auto-dial capability. for On , Carrier, Test, Send Data, Receive Data. 15 oz.
-.
Digital Equipment Corporation
Corporation Bantam 550B .... $694
- ~~=.-.
DEC VT100 Printer port. Transparent
mode. Editing features.
Tabbing.
Perkin-Elmer Superowl1251 ..... ..... $1564 Bantam 550E.. .$75
Intelligent, editi ng CRT . Detachable keyboard. 32 fully Same as 550B plus
DEC VT100 ... $1668 programmable function keys . Intelligent printer part. separate numeric key -
Detachable keyboard. Separate numeric keypad with Business forms character set. Block mode. Protected pad and cursor direction
function keys. Business forms character set. Reverse fields. Blinking fields . Numeric fields . Reverse video. keys.
video. Selectable double·size characters. Bidirectional Half intensity. Polling. Down line loading of options. Re-
mote control of all options by host computer. Settable
Bantam 5505 .. ....... .. ... .... ... .. ..... .. $879
smooth·scrolling . 80 cols or 132 cols . Split screen. Set- Same as 550E plus block mode. 8 function keys, and
table tabs. Line drawing graphic cha racters. Status line. tabs. Status line. Separate numeric keypad . Transpar-
protected fields , reverse video fields, half intensity
Key-Click. ent mode.
fields, blinking fields.
550 Options
20mA Current Loop Interface ...... ... $70
Non-Glare Screen ... ........ ....... ..... . $25
DEC LA120 2nd page of memory (5505 only) .. $100
Teletype
Model 43
Digital Equipment
Corporation
Teletype
Corporation
DEC LA120 ... $2388
180 CPS. Dot matrix. Upper/lower case. 1K buffer. De-
Teletype Model 43 KSR with RS232 signed for 1200 baud comm unications. 30 character
answerback message. Adjustable line spacing. Adjus-
and Connector Cable .............. $999 table character sizes including double sized characters.
30 CPS. Dot matrix . 132 cols. Tru e descenders on lower Settable horizontal and vertical tabs. Top-of-form capa-
Excellent print quality for dot matrix printer. Pin
bility. RS232 .
matrix. Upperllower case. 4 character
NEC Corporation sizes. Up to 217 cols per line. 6 lines per inch settings.
NEC Spinwriter 5510 & 5520 Perkin-Elmer Friction feed . Settable tabs . RS232.
Corporation DEC LA34M ............ ... .......... ... .. $1095
30 CPS. Dot matrix. Upper/lower case. 8 character
sizes including double size characters. 6 lines per inch
settings. Up to 217 cols per line. Friction feed . Sellable
horizontal and vertical tabs . Top-of-form capability.
Options for LA34AA and LA34DA
Pussycat 650/655 Tractor Feed Mechanism ... .. .... .... $114
5520 KSR Spinwriter .... ..... .. ... ...... $3088 Numeric Keypad wi Function Keys .. $69
55 CPS. Impact printer. Selectric print quality. Change- CRT Screen Printer
able print fonts. 11 0,300 and 1200 baud data rate . Nu - Pedestal. . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . .. .. $100
meric keypad. Friction and tractor feed. 650/655 Pussycat CRT Screen Printer . $899 Paper Out Sensor ......... .. .... .......... $25
5510 Spinwriter .......... .. ............... $2754 100 CPS. Extremely compact and qu iet. 110 to 9600 APL Capability with APL Keycaps .. $499
55 CPS . Impact printer. Selectric print quality. Change· baud rate. 2K buffer. Ideal for producing rapid , reliable 2K Buffer with Text Editor and 1200 Baud
able print fonts. 110, 300 and 1200 baud data rate . Fric- hardcopy of CRT screen display. Can be added to
any CRT interface option . Communications Capability ...... $499
tion and tractor feed .
fran! of rear o f
queue
edetermine the number of items in
queue
the queue
a
DO CJ -v--
0 edetermine whether or not the queue
is empty
e put an item in the queue
queue of n d ota i tem s
e get an item from the queue
b
DO CJ O-D put
queue depending on the type of buffer
we use for storing the data items.
Class Queue, which serves as a
superclass for the queue classes, is
given in table 14. Class Queue con-
tains an instance variable named buf-
*New! Developed from the I/OS single-user system* creates and initializes a new linked
queue. The internal message initialize
Introdulcing
creates a new instance of CircularList
MUlTllOS™ and stores a pointer to it in buffer.
the complete multi-user operating system To put an object in a linked queue
we use the message put:, passing the
All features of the single-user I/OS plus
object as the parameter. This object is
• Up to 16 independent users andlor tasks then added to the circular list by
• Multiple printers with automatic spooling
• Up to 56k bytes in each user partition sending buffer the message append:.
• Managable sub-directories allow up to 63 ,504 files per unit Similarly, the next object can be
• Record/file lock capabilities removed by using the message get.
The method for get first checks to see
Call Us Today if buffer is empty. If it is, an error
To Improve Your message is sent. If not, the first object
System Performance is removed from buffer and returned .
The messages count and empty are
MASTERCARD and VISA accepted implemented by sending the respec-
tive messages to buffer and returning
272 August 1981 © BYTE Publications Inc Circle 166 on inquiry card.
,e
,
e
- ,er<
Introducing special news briefs, and
"Popular feature articles by famous
guest contributors (like
Computing, " the Isaac Asimov). There'll
key to even be a helpful glossary
understanding. of computer jargon we
couldn't avoid using, and
Now you don't have to be much, much more.
a computer professional to
unlock all the mysteries,
potential, and pleasures of Special
home and small business Introductory
computers. Popular Com- Offer.
puting, the new monthly
magazine from McGraw- Send in this coupon to-
Hill, is the key. The answer day, and take advantage of
Created in response to to "Computer.. Popular Computing's Special
growing demand for our Introductory Offer.
informative quarterly
phobia."
onComputing, Popular Com- Even the most computer-
puting explores every unsophisticated reader will
aspect of personal com- find Popular Computing
puters and their use. All interesting and
reported in easy-to- stimulating. Every issue
understand nontechnical will contain straight-
language. talking product reviews,
POPULAR
COMPU~T~~N~6 , ,
THE KEY TO UNDERSTANDING
, ,
, ,
I
Circle 133 on inquiry card .
THE NEW
NEVADA class name
superclass
Queue
Object
DON'T ASK WHY WE CHARGE SO LITTLE, ASK WHY THEY CHARGE SO MUCH.
"0'1. '"
C:
~ ·
o "C maintenance routines are automatically
~ ~ generated from a definition of the fields.
11'0\'\ 1'1...l c ~~ ~
....~ · Menusandjobstreamsaredefinedthrough
a preprogrammed parameter-driven pro-
cedure.
• Fast response time is insured because
each routine can be interpreted directly by
the computer and data management is
controlled by an efficient ISAM algorithm .
DYNAMIC MICROPROCESSOR ASSOCIATES· 545 Fifth Avenue, New York, New York 10017· (212) 687·7115
We ship prepaid and COD orders. Shipping & handling cha rges extra: $5 UPS areas: $7 non·UPS areas, Mex ico, Canada; $10 + elsewhere. MasterCharge and VISA accepled.
N ew York Sta te re ~, id en l s add appropriat e sales tax. · CP/M is a trademark of Digital Resea rch.
276 August 1981 © BYTE Publications Inc Circle 121 on inquiry card.
ALPHA BYTE DOES IT AGAIN ...
..d~~ \
~.
ALPIIA
[jJ
©
o
BYTE
STORE'
Circle 360 on Inquiry card. (213] 883-8594
5115 Douglas Fir Road. Suite B • Calabasas, CA 91302
messages are those specified in the
superclass Queue . The message
class name SequentialQueue count returns the value of the in-
stance variable count. The message
superclass Queue
empty tests to see if count is zero.
instance variable names front rear count For the message put, we first test
to see if buffer is full. If buffer is full, it
class messages and methods is expanded using the message
expand. The object passed as a
sIze: an Integer I I parameter to put is then stored in
(anlnteger < 1) ifrrue: [ I self error: 'invalid size' J.
I (self new) buffer: (IndexedTatJle from: J to: anlnteger) count O. buffer at the position indicated by
rear. rear is then advanced one posi-
instance messages ·and methods I tion forward, using the message ad-
vance. Finally, the value of count is
external
incremented.
count I I I count.
empty I I I count = O. Similarly, for the message get, we
put: anObJec1t I I first test to see if the queue is empty.
(count = buffer size) ifTrue: [ self expand. J. If it is, an error message is sent; other-
buffer put anObject at rear. wise, the object stored at the position
rear - self advance: rear.
indicated by front is removed from
count - count + J.
get I anObject buffer. front is advanced one position
I self emptyCheck. forward, and the value of count is
anObject - buffer at front. decremented. Finally, the removed
front - self advance: front. object is returned.
count - count - J.
I anObject.
Summary
internal The class construct is an extremely
buffer: anlndexedTable count: anlnteger I I useful tool for i~plementing data
buffer - anlndexedTable. count - anlnteger. structures. Implementing a data
front - buffer lowerBound. rear - front + count.
advance: anlnteger I I structure with a class makes it possi-
anlnteger = buffer upperBounej ble to confine the details of the im-
ifTrue: [ I buffer lowerBounej J ifFalse: [ I anlnteger + J J. plementation to one place and to in-
expand I anlndexedTable anlnteger I sure that the resulting object will be
anlndexedTable - IndexedTable from: J to: (2 * buffer size) accessed by the rest of the system in a
anlnteger -front.
J to: count do:
secure manner, namely, through the
[: i I anlndexedTable put (t)uffer at anlnteger) at i. use of a set of messages tha t corres-
anlnteger - self advance: alllnteger. J. pond to the operations that are well
self buffer: anlndexedTable count count. defined for that data structure. Addi-
tionally, the ability to create
Table 16: Class template for class SequentialOueue.
subclasses makes it possible to share
variables and methods among similar
class definitions, thereby reducing the
Because we are using im instance of pand, which is used to expand buffer amount of work needed to implement
class IndexedTable for storing when it becomes full. expand is im- a set of data structures .•
objects, we must specify an estimate plemented by creating a new instance
of the maximum size of an instance of of IndexedTable that is twice as large
class SequentialQueue when we as the current one. All of the objects References
create it. This is done with the crea- stored in buffer are copied to the first 1. Horowitz, E and Sartaj, S. Fundamentals
tion message size:, which creates a half of the new instance, which then of Data Structures. Potomac MD: Com·
puter Science Press, 1976.
new instance of SequentialQueue and becomes the new buffer.
2. Knuth, D E. The Art of Computer Program·
sends it the internal messsage The internal message advance is ming: Volume 11Fundamental Algorithms,
buffer:count. The first parameter of used to advance the values of front Second Edition. Reading MA: Addison-
buffer:count is an instance of class In- and rear. Normally, this is done by Wesley, 1973.
dexedTable; the second is the number incrementing the current value by 1. 3. Robson , D and Goldberg, A. "The Small·
talk-80 System," August 1981 BYTE, page
of objects stored in the first parameter However, if the current value is equal
36.
(initially zero). to the upper bound of buffer, then we 4. Wirth , N. Algorithms + Data Structures
The message buffer:count is also must set the value back to the lower = Programs . Englewood Cliffs NJ :
sent from the internal message ex- bound of buffer. The external Prentice-Hall , 1976.
SO SYSTEM I 8-100 BOARDS ATARI800 MAIN/FRAME & DISK DRIVE CABINETS from INTEGRAND
1
(16K) PERSONAUBUSINESS COMPUTER MODEL X5 - Desktop Mllnfrlme - 5 Clrdl- Smlll Powlr Supply S2DD
Cabinet size: 9.4" w x 16 " d x 7.5" h. Cabinel painled dove gre y. Ironl panel Is black . No opllonal colors' 5-posilion
-Computer Console -Operators Manual molherboard , 5 connectors inslalled, card cage wilh all guides. Reset swl1ch on rronl panel. Powel switch. 4 08 25 cutouts .
EXPANDORAM I 16K $240.00 -Atari 8K Basic -RF Modulator
I BNG mounting hole. 70CFM tan. EMllilter . 6' power cord. line fus e, and clamped !la! cable exit on rear panel. PX/5
power supply ( +8@IOA. + 16@1. 5A. -16@1. 5A). Power supply is a removable module.
2 MHz DYNAMIC 32K $258.00 -57 Full Stroke -Power Supply
RAM BOARD 48K $276.00 Alpha· numeric keys CALL ~a~~~~srz~~~0"77wH:rJ~~.~~17~;~·~~D~a~i~6~/p~~~:~ do~eE~~~:,lrr~~t ~~I~:~s-b~rC~~~~uD~tli~~nr~~12 eig hH nch S~~~~
KITS 64K $294,00 & (4) Function Keys FOR PRICE
SA.80IR Floppy Disk. Driv es (or mechanical equivalent) . Drive mounting brack.ets supplied. Driv es nol supplied . 70CFM tan ,
6' three- wire line cord, power switch, line fuse . EMl li!ter and clamped lIat cable exil on real panel. P794 power supply:
+ S@4A. + 24@SA -6A peak. -5@.75A_All voltages re gulaled. Power supply Is a removable module _
EXPANDORAM II 16K $250.00 *Add '116K RAM FREE wl Purchase of Sys tem
MODel BODO - D.. klop Mlln/From. · '15 Card.· SlJndard Powor Supply 5255
4 MHz DYNAMIC 32K $268.00 Cablnef size : t 7"w x 20.5"d x 7.5" h. Cabinet painled dove grey, 1Ionl panel IS black (ol her color schemes optional),
15-positlon IEEE compatible motherboard (will accept T801 terminator kit , optional). card cage with ail guides_Reset switch
RAM BOARD 48K $286.00 PTIONAL ACCESSORIES on Iront panel. Power swilch, 8'082 5 cutouls , 2 BNG mounhng holes , 70GFM fa n, EMl lilter. 6' power cord . line l use. and
KITS 64K $304.00 MODEL # DESCRIPTION PRICE
clamped fla t ca ble exit on rear pane l. P800 power supply ( +8@15A, + 16@3A, -1 6@3A). Power supply is a removable
module. Motherboard connectors optional.
810 Disk Drive System $ 475.00
MODEL 70005 - V.rtICiI D"klop DI.k/Com· 2 Elghllnch Drl'" - Drl'" V.rtICiI 5265
SBC·100 KIT SBC·200 KIT 815
820
Disk Drive Syslem
40·col. Dol Matri x Prinler
$1199.00
$ 279.00 ~~~i~~~ s~f;~p~3O~~/D~V~~' ; ~r ~~~'~:ni~:lb!~~\~~~n~t)~ g~: ~~J nt\~ogn~fa~~e~,~s s~I~~~Bd~o~~t!~gn~~r s~ :~~i~~ ~n7Cohc~ ~u r:~~
2.5 MHZ/Z80 CPU 4 MHZ/Z80A CPU 822 40·col. Thermal Prinler $ 349 ,00 6' th ree- wire line cord, power switch, line fu se, EM llilter and clamped fl at cable exit on teal panel. P794 power supply:
with Serial 1/0 with Serial & Parallel 825 80·col. Dot Matri x Printer $ 625.00 + 5@4A, + 24@5A- 6A pea k, -S@. 75A. All voltages regulated . Power supply is a removable module,
Ports & SBC 100 1/0 Ports & SBC 200 830 Acou stic Modem $ 159.00
850 Interface Module $ 139.00
Monitor of your Monitor of your
choice at No Chrg. choice at No Chrg.
410 Cassette Re cord er $ 60.00 PRINTERS MONITORS
ATARI SOFTWARE
$299 00 $325 00 Descrlpllon Price MFG.lMODEl:# PRICE MFG. MODEL # PRICE
Basketball $29.00 ANACOM ·150 $ 995.00 Amdek 100112" B&W $139.00
VERSA FLOPPY VERSAFLOPPY Super Breakout $28.00 Amdek 100·80 $169,00
Chess $28.00 ANADEX·9501 $1300.00 Amdek 100G/12" Grn . $169.00
I KIT II KIT Video Eas,,1 $29.00 BASE2·800B $ 650.00 Amdek Color I $399.00
Disk Controller for Disk Controller for 3·0 Tic TaG Toe $28.00 APF TVM·l0110" B&W $149.00
Star Raiders $34.00 CENTRONICS 739 $ 795.00
5'!." & 8" Drives, 5 'I. " or 8" Drives , Music Com poser $42.00
Hitachi VM91019" B&W $210.00
Si,ngle or Double Single or Double Educational System ROM $19.95 DIABLO·630RO $2300.00 Hitachi VM129112 " B&W $340.00
SidedlSingle Assemble rlEditor $45.00 Sanyo DM5012112" B&W $260.00
SidedlSingle or C. ITOH·Starwrlter 45 $1925.00
Telellnk I $19.95 Sanyo DM5112ex112" Grn. $280.00
Density, S· 100 Double Density , TEXAS INSTR.·810 $1650.00 San yo DMC6013113" Color $450.00
Space Invaders $15.95
Compatible S·100 Compatible Kingdom $12.95
$250 00 $300 00
Blackjack
Biorhythm
Graph It
Energy Czar
$12.95
$12.95
$15.95
$1 2.95
MODEMS I TERMINALS
MFG . MODEL # PRICE
PROM 100 KIT Mailing list $16.95 MFG. MODEL N PRICE
Statistics I $16.95 Novation CAT $149.00
S·100/EPROM ALL BOARDS Ampex Dialogue 80 $ 945.00
Paddle Co ntrols $17.95 Novation D·CAT $169.00
PROGRAMMER for ARE AVAILABLE Joysticks (pair) $17.95 Soroc 10120 $ 750.00
Novation Auto·CAT $229.00
2708, 2716, 2732 & ASSEMBLED Touch Typing $19,95 So roc 10140 $1250.00
Stock Ch a.rting $19.95 Le xicon Lex·ll $139.00 Televldeo TVI910C $ 625.00
(TI) 2516 & TESTED
Stock An a lysis $19.95 Livermore LlV·Star 20M $149.00 Televideo TVI912C $ 725.00
CALL FOR PRICES Bond Ana lysis $19.95 $189.00
$210°0 Sc ram
MANY MORE AVAILABLE
$16.95
UDS
UDS
UDS 103
UDS 202 $295,00
Televldeo
Televideo
TVI920C
TVI950C
$ 760.00
$ 975.00
I
QUME DT·8 DISK DRIVE WAMECO INC. Bare Boards & Kits
Specifications KITS BARE BOARDS BARE BOARDS
·Double·slded
Sgle·Dble Density PART # DESCRIPTION PRICE PART # DESC,RIPTION PRICE PART # DESCRIPTION PRICE
.IBM·compatible
EPM· l 4K EPROM $ 59.95 EPM·l 4K EPROM $29.95 CPU·2 Z80 CPU $39 ,95
1.2 MbyteslDisk
-Fast-3 ms. EPM·2 16K or 32K EPROM $ 74.95 EPM ·2 16K or 32K EPROM $29.95 RTC·l Real Time Cl oc k $27 ,95
Track to Track MEM·1 8K Static $ 71,95 MEM·l 8K Static $29.95 OMB·9 9 Slot Motherboard $34.95
'154 Tracks/Daisy MEM·2 16K Stati c $ 80.95 MEM·2 16K Static $31 .95 OMB·12 12 Slot Motherbrd. $39.95
Chain 4 Drives
·ISO Standard FPB·l Front Panel $159.95 MEM·3 32K Static $35.95 CRT·l 80 x 24 Vide o CALL
Write Protect CPU·l 8080A CPU $119.95 FPB·l Front Panel $49.95 10B·l 2 Par, & 1 Ser, 110 CALL
.Programmable RTC·l Real Time Cloc k $ 75.95 FDC·l Disk Controller $44 .95 IOB·2 8·Parallel 110 Port s $35,95
CALL FOR Door Lock OMB·9 9 Slot Motherboard $ 99.95 CPU·l B080A CPU $31 .95 IOB·5 4·Serial 110 Port s $35.95
PRICE & DELIVERY
OMB·12 12 Slot Motherbrd . $109.95
O.E.M . Pricing Available on Request
120 Day Factory Warranty KITS LESS EPROM OR RAM CHIPS
VERBATIM SCOTCH 3M
S ~'.·· OISKEnES DESCRIPTION 1·9 10·49 50·99 100 Up
4116's (200 ns.) M 052~1
M0525· 10
SE C TOR I NG
SOFT SECTOR
HARD IOSeCTOR
10121~
'0129 SO l<U .o
SY. " DISKETTES
SlO ES/ DENSITY
ItSl NGLE
SECTOR IN G
SOFTSECTO A
14 PIN TIN ST .15 .13 .12 .11
Apple, TRS·80, Heath
..
HARD .6 SECTOR 10129!>O IIS INOLE HARD 'OSECTOR
a" DISKETTES 7"",'6 ! (SINGLE HARO '65IEC TOI'I 16 PIN TIN ST .16 .14 .13 .12
8 for $18 80 HAFlOSECTOFl
SO F T SECTOR
1013500
10135 00
" 2100UBLE
2IOQUBLE
SOFTSECTOFI
HARD 10 SECTOR
10159.00
10159.00 18 PIN TIN ST .19 .18 .16 .14
16·49 . ... .. . $2.25 ea. MEMOREX
2JOOU8LE HARD IS' SECTOR
$75 00
PART. SIDES/DE NSITY SECTORING PRICE
0."", IISINGLE SOF T SEC TOR lOi~9 00 SRW·'
74LS240 . . . ... $1.25 ea. 0·""" 2JOOU SLE SOF T SECTOR 10115 00
1 YEAR WARRANTY PARTS AND LABOR
74LS241 . ..... $1 .10ea.
74LS244 . . . ... $1 .25 ea. PERSONAL SOFTWARE for APPLE,
74LS373 ...... $1 .25 ea. TRSBO , PET, & ATARI BASES, HEADS, MTS. &
DESCRIPTION PRICE COMBINATIONS
74LS374 .. .. .. $1.25 ea. VISICAL C AP PLE DI SK 125.00 by EDU·WARE
DE SKTOP PLAN APPL E DI SK PART # DESCRIPTION PRICES
8T245 .. ... ... $1 .50 ea. 79.95
MI CROCHESS 2.0 APPLE DISK 21.95 DESCRIPTION PRICE 300 STANDARD BA SE 11 .85
MICROC HESS 2.0 APPLE 17.95 30 1 STANDAR D PANAVISE 24 .95
CHECKER KIN G APPLE DISK 21.95 COMPU·MATH 303 STANDARD HE AD 14.49
2708/450 NS CHECK KI NG APPLE 17.95 (FRACTIONS) 29.95
304
305
LOW PROF ILE HEAD
LOW PROFILE BA SE
15.25
11.95
GAMMO N GAM BLER APPL ESOFT DISK 21 .95 308 W EIGHTED BASE 14 .25
lK x 8 EPROM GAMMON GAM BLER APPLE 17.95 COMPU·MATH 3 10 SURFA CE PLATE 33.95
BR IDGE PA RTNER APPLESOFT DISK 21.95 3 11 BEN CH C LAMP 14 ~4 9
BRIDGE PAR TN ER AP PLE 17.95 (DEC IMALS) 29.95 315 CIRCUIT BOA RD HOLDER
$4.25 ea.
16.95
CCA DATA MGM T SYS APPLE DI SK 79.95 333 RAPID ASS EMB LY 30.95
COMPU·READ 19.95 350 WORK CE NTER STATION 38 .95
MICROCHESS 2.0 8·32K PE T 17.95
EDU·PAK I 35.00 366 WIDE OPEN H EAD 13.95
or CHECK ER KING PET
GAMMON GAM BLER PET
17.95
17.95
TERRORIST 24.95
376
380
SELF·C ENT ER ING HE AD
VACUUM BASE
16.95
16 .95
BRIDGE PARTNE R PET 13.95
8/$32.00 VISICALC · PET 175.00 WINDFALL 16.95 ACCESSORIES
CCA DATA MGMT SYS TR S80 DI SK 65.00 PART # DESCRIPTION PRICE
MICROCHESS 1.5 TR S80 17.95 NETWORK 16.95 316 EXTR A AR M S 9.50
CHECKER KIN G TRS80 17.95 3 18 12" BAR 3.49
2716/5 VOLT BRI DGE PARTNER TR S80 13.95
SPACE 24.95 343 NYLON JAWS (PAIRI 2.00
344 GROOVED NY LON JAW S 2.00
TIM E TR EK TR S80 13.95 PRISONER 24.95 346 NEOPRENE JAWS 2. 50
VITA FAC TS PKG I6 PET APP LE TRS 100.00
2K x 8 EPROM VISICALC · ATARI
353 STEE L JAWS 2.95
175.00 (ALL SOFTWARE ON DISK) 359 UNI VERSA L HOLDER 6.95
$6.95 ea.
1 YR. WARRANTY SHUGART 801 R DISK DRIVE
Cap ac it y
Unform atte d
Sing le Density Doubl e Den sit y
ZIP DIP 11''' I DIP SWITCHES'"
Zero Insertion Pressure Test Socket PART # POSITIONS 1·9 10·24 25 UP
8080A . CPU . . . . $ 2.50 Per Dis k 400K 800K
PART # PINS 1·9 10·24 25 UP DS4P 4 1.25 1.20 1.15
Z80A . CPU .. .. . $ 8.95 Per Tra ck 5.2K 1O.4K
ZD1116 16 5.35 5.15 4.95 DS5P 5 1.:10 1.20 1.10
Z80A . CTC . . . . . $ 8.95 IBM Fo rmat
Per D isk 256K 512K ZDl124 24 7.35 7.10 6.85 DS6P 6 1.35 1.25 1.10
Z80A · DART .... $13.95
Per Track 3328 6656 ZD1140 40 9.75 9.50 9.25 DS7P 7 1.40 1.25 1.10
Z80A · SIO .. . . .. $22.00
Tran sf er Rat e 250 k ilobiUsec 500 k ilobit sl sec DS8P 8 1.40 1.20 1.05
8255AC5 . . .. .. . $ 6.95
8257AC5 ... . ... $15.00 Latency (avg .) 83 m s 83 m s
Acce ss Time IDS SOCKET CONNECTORS IDS CARD·EDGE CONNECTORS
Track to Track 8 ms 8 ms Crlmp·On Type Crlmp·On Type
320T5 .80 320T12 .80 A ve rage 260 m s 260 m s
Contacts 1·9 10·24 25Up Contacts 1·9 10·24 25 Up
Seltling Tim e 8 ms B ms
340T5 .70 340T12 .75 20 PINS 2.95 2.75 2.50 20 PINS 3.95 3.75 3.50
Head Lo ad
Tim e 35 m s 35 ms 26 PINS 3.25 2.95 2.75 26 PINS 4.95 4.55 4.25
1·9 10·24 25 Up 34 PINS 4.45 4.25 3.95 34 PINS 5.25 4.95 4.75
ModelBOl . .. ... .. . ... .. .. .. $400.00 40 PINS 5.65 5.35 4.95 40 PINS 6.25 5.85 5.50
DB25P 2.65 2.50 2. 40 Case & Power Supply ... . .. .. . $265.00 50 PINS 5.95 5.65 5.25 50 PINS 6.95 6.35 5.95
DB25S 3.60 3.40 3.25
DB25C 1.00 .90 .80
The Epson MX·aO
80 COLUMN DOT MATRI X PRINTER
MICROBYTE 32K STATIC RAM BOARD
asap DISK DRIVE
CABLE ASSEMBLY
100 PIN IMSAI SPECIFICATIONS
DESCRIPTION
Gold / S·100 Print me th od · PART # CONNECTS (2) 8"
se ria l im oact do l CA832PT DISK DRIVES (Shugart
Soldertail m atri x
Connectors Prin t rate · 80 CPS Qume, etc.) TO
Print direction · STANDARD DISK
$2.40 eac h bidire c tiona l
Number o f pin s
- 2 MHz or 4 MH z operallon
- 4K hardware or soilware selectable
;,WllloperalewllllorwltllOut iront panel
$450 00 CONTROLLER BOARD
OR in head · 9
-low power consumption aOOmA
- Fullywarranled 1011 20 days Irom dale 01 shipmenl
- Fully S100 bus
compa!i ble
Matr i x· 9 x 9 lMSAl, SOl.
101$2.25 each Lin e spaci ngs · 118", 1/6 ", 7/72" + programmab le
- Uses Inlellow·powel 2t41L·4 41(xl SIalic RAM
- Each 41< bank addressable 10anv 41< 5101 wilhin AL TAI R.
ALPHA MICRO
CATALOG REQUEST
a641<boundarv
Through put at 10 CPl · logical seeking
fun c ti o n · 105 LPM , 20 c h arac ter line;
GODBOUT 32K ECONORAM XX
Please send me your
CAPACITORS 73 LPM. 43 char. line: 48 LPM. 80 c ha r. line
Static S·100 Memory 1981 asap
PRINTING CHARACTERISTICS 32K Bank Sele c l . IEEE S· 100 co m pa tibl e. One
.1 @ 12 Volt Charac ter se t · fu ll 96·c haracter ASC II
wi th descenders
32K block can be addre ss ed o n 4K bo und aries .
Co mp atib le wi th IEEE proposed standard o f 24
Full Line Catalog
Graphics c harac ters· 64 bloc k charac ters add ress lines and all c urre nll y used bank select Name ____________________________
Ceramic INTERFACES con figura ti on s. Disab le any or a ll of t he eig ht 4K
Standa rd · Centr o nics·s tyle a·bi t par allel blocks to cre ate as m any wi ndows in m emory to Addre ssi _________________________
8~ ea. Oplional . RS232. IEEE488.
Buffer size · 1 line
avoi d sys tem m emo ry co n flic t s.
PART H DESCRIPTION C it y' ___________________________
or GB ER XX 16K 16K A & T
GB ER XX 24K 24K A & T
GB ER XX 32K 32K A & T
Continued from page 34: mal speed with POKE 65494,0 before the 8), the first phase will also be called sys-
Venice, only to find the wares Much Ado program ended .) But if the program ended tem and problem analysis instead of (sys-
About Nothing, or even The Comedy of unexpectedly, before I could restore nor- tem) design.
Errors? Or, after conceiving a program In the system analysis, the system en-
mal speed, the computer would hang up.
during A Midsummer Night's Dream, vironment is studied and all the para-
who has not labored until the Twelfth meters that have an influence on the sys-
Richard A Schafer
Night just to get the output As You Like tem are resumed and their interrelation is
POB 1171
It? ... CPF defined (perhaps using decision tables). In
Fond du Lac WI 54935
the problem analysis, the designer must
The people at Radio Shack advise us devise alternative schemes to solve the
Modification Caveat problem and choose the best approach.
I'hat the processor and other parts are
While I especially enjoyed the article designed for 1 MHz operation , and that By the end of the analysis, the system has
"What's Inside Radio Shack's Color Com- any time you try to double this speed, been completely specified (hardware and
puter" (March BYTE 1981, page 90), there you're inviting problems. The reason you software). But, more important than the
is a problem I would like to pass on to had problems with Extended BASIC at the
designation of the different phases is the
other BYTE readers. higher speed is that it keeps certain parts fact that, as Mr Williams mentioned , the
The authors indicated that the proces- (eg: processor and the peripheral interface designer must at first respond to the
sor speed can be doubled by issuing a adapter) busier than non-Extended BASIC "what" of the question. In practice, most
POKE 65495,0 command. Before I had does. At 2MHz, these parts are over- people try to solve a problem before it has
my computer upgraded for Extended Col- loaded . ... GS been specified.
or BASIC, I used this method to make The importance of the analysis / specifi-
programs run faster. But after getting the cation and design phases in a well-man-
Extended BASIC upgrade, I had problems Define the Problem aged project is shown by T H Bruggere in
with double speed. During program ex- his article "On-Schedule, Reliable Soft-
ecution, everything worked. But if the I read Gregg Williams's "Is This Really ware Depends on Sound Methodology"
machine was still operating at double Necessary? A First Look at Design Tech- (EON January 7, 1981) .
speed when the program ended, the com- niques" (March 1981 BYTE, page 6) with Finally, in the references, Mr Williams
puter would hang up, requiring me to interest. Concerning the lifespan of a failed to mention M A Jackson's Principles
reset it. (I solved this by restoring the nor- medium-sized system (described on page of Program Design (New York : Academic
[lWIIIIH! ,a~IH!la
Brand New , T op Q ualit y, Exact Replacement Ribbons & Cartridges. The se Ribbons Produce
Super Jet Black Im pressions and Ultra R e li able Print Life . They Are Delivered to Your D oor
aWlllHI
4o~~rFf" DR MORE!
/(i'~I'~;
YOUR PRINTER ACK SIZ RETAIL LIST" YOUR WHOLESALE PRICE SIZE COMMENTS CAT. OROER#
RADIO SHACK LPIlI. LPV one/ pk 13.95/ca rt 8.95/ Reload rib. only (8.95 eaj .500" ,45' Nylon Inti Instr R·T3
RADIO SHACK LPII. LPI V 3/ pk 1895/ 3 pk 11 .95/3 ~r (3.98 eaj .563" , 45' Nylon Jet Blk C-700
CENTRONICS. MOOS 700 to 703 3/ pk 18.95/3 pk 11.95/3 ~( (3.98 ea) .563" , 45' N~on Jet Blk C-700
CENTRONICS 100. lOl A. 102. 3/ pk 26.33/ 3 pk 17.55/3 ~( (5.85 eaj 1" , lOB' N~on Jet Blk C-l00
103. 300. 301. 306. 308. 330. 5 mil High Speed
35B, 398. 500. 501 ,503. 50B.
58B. 620. B20.
CENTRONICS 704-705 l/ pk 16.95 ea 13.95/ Giallt Cart (13.95 eaj 5/ 16" ,2 10' Giant Cart C·7045
IBM -"SilVER DOlLAR" Sys. 5/ pk 5.80 eo 1490/ 5 pk (2.98 eaj 9/ 16" , 30' N~on Jet Blk R-300 TERMS:
34. Sys. 32 MOLA. Series
IMOL4974. 5256. 32B7. 3770. MINIMUM PURCHASE - $20
3771 -3774. 4974.5100.5103. PAYMENT BY: C.OD(U P S) , CHECK ,
5110. 522B. 5256. 5320MOLA
MASTER CARD , OR V ISA CHARGE
IBM - HARMONICA ii,". SERIES 3/ pk 9.42 ea 20.B5/ 3 ~( (6.95 eaj 1/2" , 108' Nylon Jet Blk C·350
I. MOO 4973/ 11. 3200. 32B9. CARD.
MOO 2. VO LUME DISCOUNTS:
TELETYPE MOO 33. 2B. 35. 37. 10/ pk 2.40 ea 13.90/ 10 pk (1.39 eaj 1/2" , 36' Nylon Jet Blk R-450
38. 8B. 20 - 50 PACKS 10%
DIABLO HmPE IIIMIS BLKI HI l / pk 9.31 ea 6.87 ea (6.87 eaj 5/ 16" , 300.000 plus imp. C-511 51 - 100 PACKS 15%
YiElD. FITS 70 PAINTERS! "High Yield" ' UNDER $20, ADD $5 HANDLING.
QUME (FITS 80 PRINTER MOOS) 3/pk 18.00/3 pk 13.95/ 3 pk (4.65 eaj 1/4" ,3 10' Multist rike Film C-525
l/ pk "APPROX. RETAIL. PRICE VARIES.
WANG M/ S. 5541W. WC. 5581. 6.85 ea 5.95 ea (5.95 eaj 5/ 16",393' Multistrike Film C-550
WO o 65B 1W. 22Bl W
OEC ';' , 40YO. 3/ pk 17.77/3 pk 12.95/ 3 t* (4.32 ea) 1/2",120' Double Spools R-600 ANCIE LABORATORIES
DEC I;' , 60YO. 3/ pk 20. 12/3 pk (4.75 eaj 1/2" , lBO ' Double Spools 92G4 8111mol1 Blvd. 301 -345-6000 jWuh. D.C. loc.l)
1425/ 3 1* R·644 Coltg. Pa~, MD 20740 30 1-192-2080 (B.lrn. MO l oc.l)
NEC SPIN WRITER 4/ pk 23.40/3 cart 23.60/4 -ot: rb. reload (5.90 ea) 1/2" , 51 ' Nvlon/ Ex Lng [jl. R-400 s00-63B-0987jN.tMm.l)
------------ -----------------------------_ ... -----------------------------------------------------------------------------------
OTY CAT.# AMT.
NAME D Check Enclosed
ADDRESS
D C.O.D .
D V ISA
CtTY STATE . ZIP D MASTER CHARG E
ACCT. #
EXP. DATE
ANCIE Laboratories 30 t -345-6000 (Was h. D.C. Local)
9204 Baltimore Blvd . 301-792-2060 (Balta. MD Loca l) TOTAL MIN. ORDER $20
College Park. MD 20740 800-638-09B7 (Nalional) PRICES SUBJECT TO C H ANGE
]I~
Maxell Disks.... ... ... ..... 10 for $36
. .", . -- Syncom Disks ...... . . . . . . . . .... 10 for 29
. .- . . " Atari Disks. ... ... . . . . . . . .. .. 5 for 22
. .. .
-- --0:- --
' .~
'--~~~~_iii. Software
ATARI 800T~ EBS Accounts Receivable
YOU'REIN
structure that is first defined .
Roland Vannay
Kirchweg 43a
Correction
r---------,I
For more information about Akron write to:
Rusty Luhring
President
Ferox Microsystems Inc
5881 Leesburg Pike
I Mr. David B. Petersilge
Private Industry Council Coordinator I Suite 8-1
Falls Church VA 22041
I c/ o Akron Regional Development Board
No one covers business leaders Business Week newsweekly or from Frank Long
the computer up to date on readers have business at Business Week,
world like important purchasing publication in McGraw-Hili
Business Week. changes and power. reaching Building, 607
Business Week is developments in 9 out of 10 managers who Boylston Street,
the only business the world of Business Week make purchasing Boston,
publication with computers, subscribers hold decisions in the Massachusetts
an entire editorial computer management electronic data 02116,
section , software and positions . And processing 617-262-1160, or
Information services. When it over 30% are category, both for Donald Thompson,
Processing, comes to involved in the equipment and Business Week,
covering the computers, purchasing or services. You get 425 Battery
computer Business Week leasing decisions the best audience Street,
industry. Week has much more for computer there is, for the San Francisco,
after week , coverage than equipment, smallest byte out California 94111 ,
Business Week Fortune, Forbes services and of your 415-362-4600,
keeps more than or the Wall Street software . advertising or your nearest
5112 million Journal. Business Week budget. Business Week
has the lowest So get the representative .
cost per complete picture Sources: SW Profile ·S1 . MRI
(Spring 19S1)
. thousand.
Business Week
has the lowest
CPM of any
BusinessWeek ri~~
S-100 PHODl'CTS
16K MEMORY
EXPANSION KIT $29.00 BETA 32K BYTE EXPANDABLE RAM FOR
6502 AND 6800 SYSTEMS
AIM 65 KIM SYM PET S44-BUS
For Apple, TRS-BO keyboard. Exidy. and all Plug compatible w ith the AIM-65 /SYM expan-
other systems using 4116 d ynami c rams or sion connector by using a right angle connec-
equi va lent. All IC's are prime Mitsubishi M K tor (supplied).
4116-3. Memory board edge connector plugs into the
200 NSEC access , 375 NSEC cycle 6S00 544 bus .
Burned-in a nd full v tested Connects to PET using an adapto r cable.
I full year pa rts repl acement gua ra ntee Uses + 5V onl y, supplied from the host com-
puter.
QUALITY RAM FROM SYSTEMS GROUP Full documentation. Assembled and tested
boards are guaranteed for one full year.
Z-SO 4MHZ o peratio n with no wait states Purchase price is full y refundable if board is
IEEE compatible timing - 200 NS 4116's returned undamaged within 14 da ys.
Factorv asse mbled . tested & burned in Assembled w ith 32K MM ............ $349 .00
DMB6400 ' 64K (Bank Select, shown) .. .... $749 .00
DM640064K .. .. ............. 545 .00 wabasH & Tested with 16K MM .. .......
Bare board, manual & 6 hard-to-get parts. 99.00
329.00
OM4BOO 4B K .. ........ .. .. .. ...... ....... .. 520.00 PET interface kit. Connects the 32K RAM board
OM 3200 32K . .. 495 .00 to a 4K or 8K PET .. .... .. ... .. .. .. ... $ 69.00
ROCKWELL AIM 65
8" or 5 V,' flexible diskettes certified 100 %
error free with m anufacturers 5 yea r limited
warranty on all S" media. Soft sectored in tilt-
back' boxes of 10. 5 '1. " available in 10 Sector .
(A dd $3. 00 for plastic library cases)
S" sin gle sided , .sin gle density. ....... $29. 95
S" single sided . doubl e density ... 37 .95
8" do ubl e sided. doubl e densit \, 48 .95
5 '1." single sided , single densit)' 27.95
5 '; ' '' single sided. doubl e densit) 29 .95
CONFIGURE A COMPLETE S-100 SYSTEM
WITH 2nd GENER~TION' PRODUCTS AIM 65 with IK ra m . ...... $425 .00
8" DISK DRIVES AIM 65 w ith 4K ra m 4S5 .00
FROM SYSTEMS GROUP.
AIM power suppl y .. . 125 .00
C PC 2810 (shown) Z-BOA processor board Shugart SOIR ........ . $390.00 Professional AIM enclosure 169.00
(4MHZ) with 4 serial & 2 pa rallel NEC FOl160 (double sided). .. . 595 .00 Budget AI M enclosure. 50.00
po rts....... .. $369. 00 Memo rex M~,( - 101 S" Winchester style , ha rd KIM ' enciosure... .. .. .. .. .. .. .. 40.00
C PC 2S13 - sam e as C PC2SI0 but 2 serial disk drive, 10 me,;abytes .. .. .. .... .... .... $2 ,000.00 SYM enciosure ... 30.00
po rts ani v .............. . ... $345 .00
FDC 2S01lS - S" fl oppy disk controll er
board. up to 4 sin gle/double sided drives, TERMS: Minimum order $15 .00. Minimum
Single o r do u bl e densit y. .. .. .. $349 .00 shipping and handling $3. 00. Calif. residellts
INO-2S04 - 4 channel serial I/ O..... 329 .00 add 6 % sales tax . Cash . ch ecks. Ma stercard.
C RA- IOO - C ro mi,' adaptor board .. 45 .00 Visa and purchase orders from qualified firm s
and institutious are accepted . Product a vailabili-
ty alld pricin g are subject to change w ithout
CALL US FOR OUR MOST notice.
CURRENT PRICES! INTERNATIONAL ORDERS: Add 15 % to pur-
chase price f o r all orders. Millimum shipping
' 2nd CC l1cr<lti o n is a tradema rk of Measurement charge is $20.00. Orders with insufficient funds
Svstcms and Co ntro ls. C romix is a trademark of w ill b e d elay ed. Excess fUllds will b e retu rll ed
Cro mcrn co. Inc. Tilt- Back is a tradem ark o f
\V abash. Inc.
w ith YOllr o rder. All prices are U.S. ollly.
Everything we know about how peo- son is presented as having a body and Purpose of Language: To provide a
ple think and communicate is ap- a mind. The body is the site of framework for communication.
plicable. The mechanisms of human primary experience, and , in the con-
thought and communication have text of this discussion, it is the The interaction between two in-
been engineered for millions of years, physical channel through which the dividuals is represented in figure 1 as
and we should respect them as being universe is perceived and through two arcs. The solid arc represents ex-
of sound design. Moreover, since we which intentions are carried out. Ex- plicit communication: the actual
must work with this design for the perience is recorded and processed in words and movements uttered and
next million years, it will save time if the mind . Creative thought (without perceived . The dashed arc represents
we make our computer models com- going into its mechanism) can be implicit communication: the shared
patible with the mind , rather than the viewed as the spontaneous ap- culture and experience that form the
other way around . pearance of information in the mind . context of the explicit communica-
Figure 1 illustrates the principal Language is the key to that informa- tion. In human interaction, much of
components in our discussion. A per- tion : the actual communication is achieved
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . through reference to the shared con-
text, and human language is built
around such allusion. This is the case
FREE CATALOG *** with computers as well.
The MAX BOX: Manufactured by John D. Owens A ssociates. 8" dual drive cabinet com- It is no coincidence that a computer
plete with power supply & fan. Will hold Qumes, Shugarts or Siemens. Excellent design can be viewed as one of the par-
and engineering . . . . . . . . . . . . . . . . . . . ........... , .. . , . , .. $ 325.
With 2 Shugart 801R Drives . . $1,275. With 2 QUME Double sided drives .. $1,680. ticipants in figure 1 . In this case, the
"body" provides for visual display of
CALIFORNIA COMPUTER SYSTEMS HIGH IN QUALITY, LOW IN PRICE
Z80 CPU , 4 Mhz, with one serial port; 12 slot S-100 mainframe, disk controller, 64K information and for sensing input
Dynamic Ram , CP / M2 .2® SYSTEM 2210A ....... .. , , ..... , , .. , , .. , , ,. , , , ,$1,750. from a human user. The "mind " of a
We configure complete systems with drives and additionalllO.
computer includes the internal
IMS 5000 and 8000 Systems and IMS Memory memory and processing elements and
Outstanding long term reliability and performance. These systems feature a Z80A CPU , their contents. Figure 1 shows that
S-l00 bus; double density drives (either single or double sided), DMA disk controller, 64K
RAM, 2 serial & 1 parallel port. Prices include the very finest implementation of CP I M® several different issues are involved in
available in the entire industry. Hard disk and multi user software options. the design of a computer language :
Multi-User, Networking Operating System: TURBODOS
Turbodos: Spectacular new CP I M® compatible operating system. Z80 code, interrupt Scope: The design of a language for
driven . Up to 6X faster than CP I M~ up to 35 % increased disc capacity. IMS compatible.
Multi-user (up to 16 users) , .. , , .. , , .. , ,$750. Single user , . $250.
using computers must deal with inter-
nal models , external media , and the
PER SCI- THE KING AND QUEEN OF DRIVES! interaction between these in both the
Model 299B: Dual headed drives, total 3.2 MB unformatted .................... $2,300.
Model 277: Dual 8 inch drives, voice coil positioned , IBM compatible, 1600 K BYTES per human and the computer.
drive, unformatted, , , , , , , , . , ... ... , .... , , . , . , . .. ... , ... ' , , , , . $1,245 .
Slim line cabinet and powerfor either 277 or 299, .... , , , .. , ... , .. , ... , , .... $ 300.
This fact is responsible for the dif-
GRAPHICS EQUIPMENT ficulty of explaining Small talk to peo-
MICROANGELO .... , .. .. " . . , ... " .......... ,", .. " .. , ... , ..... ,., .$2,295 . ple who view computer languages in
High resolution graphics system. 15" 22MHZ, green phosphor screen, 72 key keyboard;
includes complete cabling and software. From SCION . Screen ware PAK II , , ,., , .$ 350.
a more restricted sense. Small talk is
5-100 card .. . .. , ........... . ... . $ 985 .
DER DISCOUNTS
.: I . .. .
•_ - apple! computczr
Sales and Service .
)Il . O c!oIAAl ' . ~
ATARI' gt§iir':if.:E~~
APPLE II PLUS 48K
$1,099
WE DISCOUNT PRICES - NOT !;ERVICE
ATARI 8oo '32K *
HARDWARE SOFTWARE $759
DISK II DRIVE & INTERFACE ............. 499 APPLE DOS TOOLKIT . 65 ATARI 400 (16K) ............ 350
DISK II SECOND DRiVE ..... ............ 445 APPLE PLOT . ......... . . . .... 60 410 PROGRAM RECORDER .... 69
BASF 5V," DISKETIES (10) . 25 TAX PLANNER ... . .... 99 810 DISK DRIVE .. ............. • .•.... . . 499
LANGUAGE SYSTEM WIPASCAL ......... 395 APPLE FORTRAN . . . . . . . . . . . . • . . .. 159 815 DUAL DISK DRiVE .......... .. .. . 1199
INTEGER BASIC FIRMWARE CARD ........ 149 APPLE PILOT . . . . . . .. 125 16K RAM MEMORY MODULE . . .. . 89
APPLESOFT II FIRMWARE CARD . . .. 149 APPLE MUSIC THEORY . . . . . . . . . . . . . . . . . 39 850 INTERFACE MODULE . . 175
CEN TRONICS PRINTER INTERFACE CARD . 179 APPLEWRITER . . . . . . . . . . . . . . . . . . . . . . . .. 65 830 ACOUSTIC MODEM .................. 159
HIGH·SPEED SERIAL INTERFACE CARD ... 145 DOW JONES PORTFOLIO EVALUATOR . 45 825 PRINTER (C ENTRONIC 737)" .. . ...... 650
GRAPHICS TABLET . . ........ 649 DOW JONES NEWS & QUOTES REPORTER . 85 JOYSTICK PAIR . . 18
APPLE IEEE·488 INTERFACE CARD ....... 369 THE CON TROLLER . . . . . 515 LIGHT PEN . . . . . . . . . . . . . . . . . . . 65
M&R SUp·R·MOD RF MODULATOR . . . 30 VISICALC (16 SECTOR) .................. 165 ATARI VISICALC ... . . 169
MICROSOFT Z·80 SOFTCARD SYSTEM ..... 290 VISIPLOT. .........• . 149 BASIC LANGUAGE .......... . .. 45
MICROSOFT 16K RAM CARD ............. 169 VISITRENDIVISIPLOT ....... . ........ ... . 215 ASSEMBLER EDITOR 45
VIDEX 80 COLUMN BOARD . . ....... 295 DESKTOP PLAN II ............. .. .. ... . .. 159 MUSIC COMPOSER . . . . . . . . . • . .. 45
HAYES MICROMODEM II ...........•... 299 BPI BUSINESS SOFTWARE (EACH) ........ 335 STAR RAIDER . . . ......... 39
AMDEX 13" COLOR MONITOR . . 429 SUPER TEXT II ..................... . .. .. 125 COMPUTER CHESS . . . 30
NEC 12" GREEN MONITOR . . . 239 PROGRAMMA APPLE PIE . . ........... 110 BASKETBALL . 30
SILENTYPE PRINTER WIINTERFACE ...... 350 EASYWRITER (80 COLUMNS) .... 219 TELELINK 20
EPSON MX·BO FT ' . . .......... 649 D.B. MASTER ........................... 180
"SPECIAL: Effec tive until 8131181
QUME SPRINT 5/45 PRINTER ........... 2499 MICROSOFT FORTRAN ............ . .... 165
TO ORDER: Please send cashier's c heck, money order or personal check
compu~r ag~.lnc. (allow 10 business days to clear). VISA and Master Card credit card service
add 3 %. American Expre ss credit card service add 5 %. Shipping , handling
Authorized Apple DE,laler & Service Center and insurance in U.S. add 3 % (minimum $4). California residents add 6 %
sales tax. Foreign orders add 10% for shipping. Equipment is subject to
4688 CONVOY STREET, SAt-! DIEGO, CA 92111 price c hange and availability. All equipment carries factory warranty. Store
prices ~iffer from mail order prices . TELEX: 697120 DATAMA X·S DG
(714) 565-4962 CALL OR WRITE FOR A COMPLETE PRICE LIST
Special self-c1eaningjacket and Center hole diameter punched to Bi-axially oriented polyester Double lubrication -lubricants
liner help eliminate data errors more accurate standards than substrate-for uniform and reli- both in the formula and on the
and media wear and tear. industry specifications, for top able performance year after year. disk surface, to minimize media
performance. wear due to head friction.
Packaging to suit your 100% certification - every single For the name of your nearest
requirements - standard flip-top disk is tested at thresholds 2-3 supplier, write BASF Systems,
box, Kassette 10® storage case, times higher than system require- Crosby Drive, Bedford,
or bulk pack. ments, to be 100% error-free. MA 01730, or call 617-271-4030.
Floppy Disks
~BASF
Mag Cards Cassettes Computer Tapes Disk Packs Computer Peripherals
Circle 33 on inquiry card.
value of the number receiving the Modularity: No component in a com- class describes other objects-their
message . plex system should depend on the in- internal state, the message protocol
ternal details of any other compo- they recognize, and the internal
nent. methods for responding to those
Organization messages. The objects so described
A uniform metaphor provides a are called instances of that class. Even
framework in which complex systems This principle is depicted in figure classes themselves fit into this
can be built. Several related organiza- 2. If there are N components in a framework; they are just instances of
tional principles contribute to the suc- system, then there are roughly class Class, which describes the ap-
cessful management of complexity. N-squared potential dependencies propriate protocol and implementa-
To begin with : between them . If computer systems tion for object description:
are ever to be of assistance in complex
h~man tasks, they must be designed Classification: A language must pro-
to minimize such interdependence. vide a means for classifying similar
The message-sending metaphor pro- objects, and for adding new classes of
vides modularity by decoupling the objects on equal footing with the
intent of a message (embodied in its kernel classes of the system .
name) from the method used by the
recipient to carry out the intent. Classification is the objectification of
Structural information is similarly nessness. In other words, when a
protected because all access to the in- human sees a chair, the experience is
ternal state of an object is through taken both literally as "that very
this same message interface. thing" and abstractly as "that chair-
Figure 2: System complexity. As the
number of components in a system in- The complexity of a system can like thing." Such abstraction results
creases, th e chances for unwanted interac- often be reduced by grouping similar from the marvelous ability of the
tioll increase rapidly . Because of this, a components. Such grouping is mind to merge "similar" experience,
cOlllputer language should be design ed to achieved through data typing in con- and this abstraction manifests itself as
minimize the possibilities of such in- ventional programming languages, another object in the mind, the
terdependence. and through classes in Small talk. A Platonic chair or chairness.
292 August 1981 © BYTE Publications Inc . Circle 187 on inquiry card.
' ~ S3398
THE ~ 10MB
YOU'VE SEEN
WAITING fOR
XCQMP introduces a complete micro-size disk MORE SOFTWARE
subsystem with more ... Included with the system is software for testing , for-
matting, I/O drivers for CP/M® , plus an automatic
• MORE STORAGE CP/M driver attach program. Support software and
• MORE SPEED
drivers for MP/M® and Oasis® are also available . The
• MORE VALUE
• MORE SUPPORT sophisticated formatting program assigns alternate
sectors for any weak sectors detected during format-
S 100 users ... The XCOMP subsystem is now ting , assuring the lowest possible error rate - at least
available with 10 megabytes of storage ; 5 megabytes ten times better than floppies.
also available at $2 ,898 .00 . Compare the price and
features of any other 5'/.-inch - or even 8 -inch WARRANTY
system, and you'll agree that XCOMP's value is The system has a full one-year warranty on parts and
unbeatable. workmanship .
OUTPERFORMS OTHER HARD DISKS ALSO AVAILABLE FROM XCOMP
Floppy disk and larger, more expensive hard disks are
no match for this powerful little system . More data is • General Purpose controllers (8 bit interface), with
available on every seek: 64K on 10MB and 32K on easy interface to microprocessor-based systems.
5MB. Faster seek time too - an average of 70MS. It • GP controller adapter that plugs directly into most
provides solid performance anywhere with only 20 Z80 computers .
watts of power. Data is protected in the sealed • ST/R GP controller for the 5MB and 10MB drive
enclosure, and the landing zone for heads provides above , with ST506 type interface.
another margin of safety. The optional power board • SG/R GP controller for SA 1000 interface.
plugs directly into the S 1 00 bus and provides power • SM/R GP controller for storage module drives.
for the drive. • ST/S, SG/S, and SM/S, same as above, for the
S100 bus.
FAST CONTROLLER
The XCOMP controller is the key to this system's Quantity discounts available. Distributor, Dealer, and
high efficiency operation . Speed-up features include OEM inquiries invited .
interleave without table lookup, block-deblock with See your local Dealer, or call :
controller buffer, and read lookahead. OEMs world-
wide have already proven the outstanding perfor- XCOMP , Inc.
mance of the XCOMP controller. 7566 Trade Street
San Diego, CA 92121
Tel : (714) 271 -8730
Telex: 182786
COL IC
~ 1bJI\ EDITOR, ASSEMBLER AND MORE!
..,1. . .' 0
\' SOFTWARE DEVELOPMENT SYSTEM ~. . ~
..- *..-
The Micro Works Software Development System (SDS80C) is a complete 6809 o\~SIO'- CRACK THOSE ROMS! * *
editor. assembler and monitor package contained in one Color Computer program oIW
packl Vastly superior to RAM-based assemblers/editors, the SDS80C is non- SOURCE GENERATOR: This package is a disassembler which runs on the color
volatile, meaning that if your application program bombs, it can't destroy your computer and .generates your own source listing of the BASIC interpreter ROM .
editor /assembler. Plus it leaves almost all of 16K or 32K RAM free for your Also mcluded IS a documentation package which gives useful ROM entry points,
program. Since all three programs, editor, assembler and monitor are co-resident, complete memory map, I/ Ohardware details and more. A 16K system is required
we eliminate tedious program loading when going back and forth from editing to for the use of thiS cassette . 80C Disassembler Price: $49.95
assembly and debugging!
The powerful screen-oriented Editor features finds , changes, moves, copys and
much more. All keys have convenient auto repeat (typamatic), and since no line
1-------------------------
numbers are required, the full width of the screen may be used to generate well CBUG IS HERE!
commented code. MONITOR TAPE: A cassette tape which allows you to directly access memory, I/ O
The Assembler features all of the following : complete 6809 instruction set; and registers With a formatted hex display. Great for machine language
complete 6800 set supported for cross-assembly ; conditional assembly; local programming ,. debugging and learning . It can also send/receive RS232 at up 10
labels ; assembly to cassette tape or to memory; listing to screen or printer; and 9600 baud, Includmg host system download/upload . 19 commands in all.
mnemonic error codes instead of numbers . Relocatable and reentrant. CBUG Tape Price: $29.95
The versatile ABUG monitor is a compact version of CBUG , tailored for debugging MONITOR ROM: The same program as above, supp'lied in 2716 EPROM . This
programs generated by the Assembler and Editor. It features examine / change 01 allows you to use the entire RAM space. And you don t need to re-Ioad the monitor
memory or registers, cassette load and save, breakpoints and more. SDS80C each time you use it. The EPROM plugs into the Extended Basic ROM Socket or a
Price: $89.95 modified ROM PACK . CBUG ROM Price: $39.95
~
WE SHIP FROM STOCK!
THE~D©[@ GOOD STUFF! Master ChargelVisa and COD Accepted
•• • • • t~ • • • • • • • • • • YOlUJl •••••••••••••• •
SANYO - SYNCOM
~lb~<eTIONII<e~ 'lbAYGIOlUJNIP)
1840 "0" Street Lincoln, Nebraska 68508
In Nebraska Call (402) 476-7331
296 August 1981 © BYTE Publications Inc Circle 132 on inquiry card.
SPEND $62.40 TO
READ THIS ADVERTISEMENT. *
salesman generating 1.5 million dol- able, allowing your Delta system to grow with
OASIS SYSTEMS (714) 291·9489 Even as the clock ticks, better and
better computer support for the
2765 R,ynard Way, San Diego, CA 92103 creative spirit is evolving. Help is on
the way .•
CPU Z for $1991 For new systems, CPU Z's superior flexibility (24 bit addreSSing, sockets for adding
up to 8 Kbytes of on-board RAM or ROM, 4 MHz operation, on-board fully maskable
interrupts, and much more) puts it miles ahead of the competition. For upgrading
older systems, CPU Z is backward compatible with most S-1 00 mainframes, down to a switch selectable choice of 2 or 4 MHz
operation-there's even a plug that accepts the connector from an IMSAI front panel.
Here's one deal you can't afford to pass up...visit,your local CompuPro representative, or order direct from the factory, but hurry
-quantities are limited.
FOR MEMORY EXPANSION: You can't beat the quality or the price: eight low
power, high speed dynamic RAMs, suitable for
expanding memory in TRS-80· -I, -II, and -III (color
EIGHT 16K DYNAMIC RAMS computer too); H89; Apple; newer PETs; etc. Backed
by 1year limited warranty. Aqd $3 for two DIP shunts
for $19.951 plus TRS-80 conversion instructions.
INTERFACERS FLASHI Phase 1's single- and multi-user Oasis operating system
is now available configured for Disk 1. See next month for full
Interfacer 1. Two RS-232 serial ports. with full handshaking
and Independently selectable Baud rates. $199 Unkit, $249 details and prices.
A/ T, $324CSC.
Interfacer 2. Three full duplex parallel ports, plus one serial Most CompuPTo p roduc ts are ava ilable In Unklt form; Assembled/ Tested. or qualified
port. $199 Un kit, S249 A/ T, $324 CSC. under the high-reliability Certified system Component (CSC) Pl<>Qram (200 hour burn-In.
more). Note: Unldts are not Intended for novices; a s de·bugglng may be required due to
Interfacer 3-5. Five RS-232 serial ports (2 synchronous/ problems suc h a s Ie Intant mortality. Fa c tory service Is available for Unklts at a flat service
asyncronous, 3 asynchronous) with full handshaking. $599 A/ T, charg e.
$699CSC. TERMS: Prices shown do not Include dea ler Insta lla tion and support services. Cal res add tax.
Allow a t least 5'l. shipping; excess refunded. Orders under $15 odd 52 handling. VISA® and
Interfacer 3-8. Eight full RS-232 serial ports (2 synchronous/ Mastercard" orders ($25 min) c all our 24 hour order desk at (415) 562-0636. Includ e street
asynchronous, 6 asynchronous). Ideal for multi-user/ multi- address for UPS delivery. Prices and specifications subject to change without notice.
terminal systems. $699 A/ T, $849 CSC. UGAL CORNER: l -80 Is a registered frodemOfk o f Zilog: C P/ M Is a registered trademark 01 DigITal Reseorct\' TJ?S.80 Is 0
trademark o f the Tandy COfpofo11on.
The Smalltalk-80 system is a The remaining part of the Small- sent to other objects to invoke their
powerful system that encourages the talk-80 system is defined in terms of methods. Sometimes messages invoke
development of large applications an abstract machine called the Small- primitive (machine-code) subroutines
programs . The system contains a talk-80 Virtual Machine (see figure 1). rather than Smalltalk-80 methods.
compiler, a debugger, a storage man- The Smalltalk-80 compiler translates From this brief description of
agement system, text and . picture source code into machine instructions Smalltalk-80, we can consider the in-
editors, and a file system. It also con- for this virtual machine, rather than formation needed to implement each
tains a highly interactive user inter- translating directly into machine in- of the three elements of the Small talk
face based on graphics that include structions for a particular hardware Virtual Machine:
overlapping windows. machine. The task of bringing up a
Typically the task of bringing up Smalltalk-80 system on a new 1. To implement the storage
such a powerful system on a new "target" computer consists only of manager, we need the information
computer includes writing code to im- implementing (writing a program to necessary to represent objects in the
plement these pieces. The Small- simulate) the Small talk Virtual Ma- computer's memory. This informa-
talk-80 system is different in that chine on the target computer. tion consists of the amount of mem-
most of these pieces are written in In this article, we will present an ory that each object will occupy,
Smalltalk-80 itself. The part that can overview of the elements needed to which can be computed from the
be written in Smalltalk-80 is called implement the Small talk Virtual Ma- number of fields the object has, and
the Smalltalk-80 Virtual Image, and it chine. These elements are: the representation of fields in mem-
includes the compiler, debugger, ory. Objects that describe classes de-
editors, decompiler, and the file sys- • the Storage Manager fine the number of fields their in-
tem. • the Interpreter stances will have, so we also need to
• the Primitive Subroutines know how this number is repre-
sented . With this information, we can
Background design a storage manager for objects
Smal ltalk - 80 Virtual Image A Smalltalk-80 system is made up in a Smalltalk-80 system that will :
(300 K bytes) of objects that have state and exhibit
behavior. Their state consists of the .fetch the class of objects
values of both named and indexed in- .fetch and store fields of objects
stance variables (which we will call • create new objects
fields), and their behavior is exhibited .collect and manage free space
Sma lltalk-80 Virtual Machine through sending and receiving mes-
(10 K b)' tes) sages. Objects are members of 2. The interpreter executes the ma-
classes. chine instructions of the Smalltalk-80
Classes may be subclasses of other Virtual Machine. The information
Figure 1: The Smalltalk-BO Virtual
classes-that is, they may inherit at- needed to design the interpreter is a
Machine . Most of Smalltalk-BO is written
in Smalltalk-BO (the Virtual Image) , leav- tributes from other classes. Program- description of these machine instruc-
ing only a small amount of code that has ming in Smalltalk-80 is done by defin- tions, called bytecodes (the idea is
to be rewritten for each processor on ing the procedures, or methods, that similar to Pascal p-codes). The byte-
which the language is implemented (the are executed when objects receive codes are contained in methods, so
Virtual Machine). messages. Typieally, messages are we also need to know the representa-
n.
The type you get out of most printers you to sell, you're wrong . The MX-80 may be the
wouldn't send to your maiden aunt, much less most revolutionary printer to come out in the
use for your important correspondence. And up past ten years.
to now, in order to get a dot matrix hardcopy you For starters, it features the world's first dispos-
could really call correspondence quality, you had able print head-after it's printed between 50 and
to spend on the high side of a thousand bucks. 100-million characters, just throw it away. A new
Not any more. one costs less than $30 and you can change it
The Epson MX-80 challenges any dot matrix yourself with one hand. Plus, the MX-80 prints
printer anywhere to match our type at our price. bidirectionally and 80 CPS with a logical seeking
Or even come close. function to minimize print head travel time and
Our emphasized print mode gives you a tack- maximize throughput. Finally-and this is the
sharp, clean, easy-to-read best part-you can buy an
face with true descenders-at MX-80 right now for less than
a fraction of the price of daisy $650 .
wheel printers. We give you a And that's what we call a
user-defined choice of twelve lot of fine print for the money.
different weights and sizes of
letters in 40, 80, 66 or 132 col-
umns. We give you adjustable
tractors so you can do any-
thing from labels to memos to
manuscripts . Fast and clean .
But if you think print qual-
ity is the only thing we have
EPSON
EPSON AMERICA, INC.
23844 Ha wth orn e Bo ulevard· Torrance, CA 90505 · (213) 378-2220
Who's Who
The design of the Smalltalk-80 Virtual Machine is based on previous Smalltalk
systems implemented by the Learning Research Group at Xerox PARe. The original
bytecode interpreter design was made for Smalltalk-76 by Dan Ingalls (Ingalls, Dan.
"The Smalltalk-76 Programming System: Design and Implementation. " In Fifth An-
nual ACM Symposium on Principles of Programming Languages, 1978, pages 9
through 16). Smalltalk-76 was implemented on the Xerox Alto by Dan Ingalls, Ted
Kaehler, Dave Robson, Steve Weyer and Diana Merry, on the Xerox Dolphin by
Peter Deutsch, and on the Xerox Dorado by Bruce Horn . Tiny Talk was implemented
on a Xerox microcomputer by Larry Tesler and Kim McCall (McCall, Kim and Larry
Tesler. "Tiny Talk, a Subset of Smalltalk-76 for64KB Microcomputers. " In Proceed-
ings of the Third Symposium on Small Systems, ACM Sigsmall Newsletter, Volume
6, Number 2, 1980, pages 197 through 19B). Smalltalk-78 (a revised version of
Smalltalk-76 similar to Smalltalk-80) was implemented on the Xerox microcomputer
by Dan Ingalls, Ted Kaehler, and Bruce Horn, on the Xerox Dorado by Jim Stamos,
and on a Norwegian microcomputer (under a research license from Xerox) by Bruce
Horn. Smalltalk-80 has been implemented on the Xerox Dorado by Peter Deutsch,
on the Xerox Dolphin by Kim McCall, and on the Xerox Alto by Glenn Krasner. The
designs of these systems were made by the implementors and other members of the
Learning Research Group.
erA assembly code . Of this, about 40% is access to an object given its pointer.
in the storage manager, 20 % in the However, in the Smalltalk-BO system
interpreter, and 40% in the primitive the object pointer is an indirect
subroutines. Our average is about pointer to the object through a table
Computer Furniture and one person-year to implement a fully kept by the storage manager. This
Accessories, Inc. debugged version of this code. allows the storage manager to move
1441 West 132nd Street an object around in memory without
Gardena, CA 90249 The Storage Manager affecting any object that refers to it. It
(213) 327·7710 Although the storage manager also insures that the storage manager
tends to be the largest and most com- is the only entity in the system con-
plex of the three parts of a Small- cerned with (and allowed to change)
For further information write: Atari Inc., Computer Division, 1196 Borregas Avenue, Sunnyvale, CA 94086 Dept. C-lI
Circle 27 on Inquiry card. "
Circle 30B on inquiry card.
Free Block
.one word that says this block is four
words long
1Ifiii/ Figure 2: Objects and memory usage in • one word that is the object pointer
Smalltalk-BO . Each Smalltalk-BO object of the object that describes class Point
has an object pointer that points to a .one word that is the object pointer
$27~;I.
block of memory that describes the ob- of an object that is the x-coordinate
ject. When an object is no longer used, its field of the point
memory is made available for use. • one word that is the object pointer
HP-85 Accessories of an object that is the y-coordinate
5 '/. " Dual Master Disc Drive List $2500 . .. . . $2125
5 v." Sing I.. Master Disc Drive List $1500 ... 51275 field of the point
HP 7225A Graphics Plotter List $2050 . . .... S1845
Hp·8516K Memory Module List $395 . .. . .. . . 5355
HP·85 Application Pacs Standard List 595.... $85
Serial (RS·232C) Interlace Module List $395 .. S355
ILengthl4 Similarly, the block corresponding to
GPIO Interlace Module Li st $495 ............ 5445 an object that is an instance of class
newHP-83 $1~95
ICloss d escri ptio n)
Poi nt Triangle will have :
(x-coordinate)
• one word saying this block is five
words long
more memory (y-coordino Ie )
built in. • one word that is the object pointer
List $325 of the object that describes class
Triangle
$249 ILengthl5
.one word that is the object pointer
Hp·41C (Clo ss description)
of an instance of class Point, repre-
Triang l e
List $250 senting one vertex field
$199 I First ve rte x) .one word that is the object pointer
HP·32E Scientific w / Statistics _ 53.95 of an instance of class Point, for the
HP·33C Scientific Programmable $79.95 (Second ver te x)
HP·34C Advanced Scientific
second vertex field
Programmable 123.95 • one word that is the object pointer
HP·37E Business Calculator _ _ $49.95 ITh ir d vertexl
of an instance of class POint, for the
third vertex field
ftvrsonal
rC~omputet
I L engthl4
Maxell Corporation of America, Business Products Division, 60 Oxford Drive, Moonachie, N.J. 07074. (201) 440-8020
• one word saying this block is four would be one in which the other parts
words long (Lengthl of the system had access only to the
.one word pointing to the object that object pointers and made requests of
describes class ByteArray (Class description) the storage manager only through the
• one byte encoding the number 1 Cla ss of c1055- following subroutine calls:
describing ob je cts
• one byte encoding the number 2
• one byte encoding the number 3 • getClass(objectPointer) returns the
• one byte encoding the number 4 (Number of fieldsl2 object pointer of the class of the given
object
We will represent all objects as hav- • getField(objectPointer, fieldOffset)
ing fields interpreted as object (P oi nt ers) True returns the field
pointers or numerical values, not • storeF ield(objectPointer, fieldOff-
both. Objects may store nume'rical set,newValue) replaces that field
values as bytes or words, but not with the new value newValue
both. • newl nsta nce(cla ssObjectPoint-
As we have mentioned, the objects Figure 4: Class-describing object for class er, numberOfFields) returns the object
that describe classes also need to Point. pointer of a new instance of that
represent the form of instances of class, and, if that class can have in-
those classes. The essential informa- dexed instance variables, this instance
tion is the number of fields the have a variable number of fields and has the given number of fields
instances will have, and whether that these fields will not be pointers (numberOfFields)
these will be pointer or nonpointer but will be numerical values stored in
fields ~ For example, the describer of bytes . Requests can be made for new storage
class Point says that its instances will The purpose of the storage (with the newlnstance subroutine),
have two fields (x- and y-coordinates) manager is to fetch and store fields of but not to return used storage. In
and that these will be pointers (see objects, to create objects, and to some other systems, storage that is no
figure 4). The describer of class manage free space. A clean im- longer used must be explicitly re-
ByteArray says that its instances may plementation of the storage manager turned to the free storage pool. The
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _, Small talk-80 philosophy is tha t
neither the user nor any part of the
FINDING SOLUTIONS "SUMMER system other than the storage
AND BEING COMPETITIVE ' .. "".-....-........~~~.E! •• manager need have such concerns .
Therefore the storage manager must
IS OUR BUSINESS. know which objects are no longer be-
Having problems and looking for a
computer to help solve them? ing used, so that their storage may re-
Are you finding computer dealers en ter the free pool. Typically,
come in one of two ways? Either
Full system support with Full price Smalltalk-80 Virtual Machine im-
or Take it or Leave it with Low plementations use reference-counting
price . At Omega we don't believe
that you should have to make a to accomplish this. For every object
choice . Yes, we' re in business to sell in the system, the storage manager
products but also, to solve your
problems. Our prices will be the _
-tIIapPIa-computc!r
Authorized Dealer
keeps a count of the number of other
lowest possible. Our support and objects that point to it. This number
product quality will be second to none. Check out our Mail Order prices in this will change only during execution of
ad (our retail prices will be higher) . See if you don't agree with our first claim .
For our second claim, call us with your data processing needs and problems. the four storage-manager sub-
Better yet, come in and see us . Finding solutions and being competitive is our routines. When this count reaches
business. We never forget either of them .
zero, the object's memory block may
APPLE III $CALL Supplies :
APPLE II " PLUS " 48K . " " , $ 1129.00 Scotch Diskettes · Best of Quality! be reused because there are no
HEWLET PACKARD 85 or 83 . $CALL price per box of (10)
APPLE II ACCESSORIES : 744-0, 10, 32 ,$ 27,00 references to that object anywhere
740·0 SS I SD 0 Sector . 31 ,00
Disk II with controller ........ . $ 515 .00 741-0 SSI DD 0 Sector 37,00 else in the system.
Disk II 2nd drive 452.00 743-0 DS I DD No Format 44.00
Graphics Tablet . . . . . . . . . •• . 665 .00
Language System with PASCAL 385 .00 New Products:
Silentype Printer Wl lnt .. ... ... 526 .00 Videx LIC Adapter .......... .........•..... 110.00
Integer Firmware Card ...... ....... . • . 152.00 Microsoff 16K RAM Card . 169.00 The Interpreter
Microsoff Z·80 Softcard 259.00 D.C. Hayes Micromodem II ..... 307.00
Videx videoterm 80 col Card 256.00 Novation DCAT Modem . .. 195.00 The interpreter is that portion of
Sanyo 12" Green Monitor 269 .00 EPSON MX-80 . . .............. .. ........ CALL
Mail Order Terms of Sales: Price based on prepaid orders. NO COD's, Allow 14 working days for personal and company the Smalltalk-80 Virtual Machine that
checks to clear. Order under $100,00 add $3,00 for shipping and handling, All orders (unless specified in ad) within
Continential U.S. shipped UP.S . no charge. APO or out of Continentia I U,S, write or call for shipping charges, All prices performs the actions described in the
subjec t to change and all offers subject to withdrawl without notice. CA residents add 6% sales tax.
bytecodes of methods (ie: the
[)MEOA MI[]~[) [][)M~UTE~S
The Problem Solving Company 3447 Torrance Boulevard. Torrance, California 90503 • (213) 328-1760
machine code of the Virtual
Machine). The information needed to
implement the interpreter is the
306 August 1981 © BYTE Publications Inc Circle 276 on inquiry card,
Now a mkrocomputer
financial planning program
so advanced it·s like having
a main frame on every desk.
Introducing FPe. M
presentation-quality financial conversational ease of time-
FPL is the remarkable new reports directly. sharing, enhanced with a
Financial Planning Language FPL: an alternative to screen-oriented Decision
software that, for the first time, time-sharing. Support System, with none
turns the microcomputer into FPL gives you the same of the runaway costs. You are
the most sophisticated
financial planning tool. --- ----'"' ---- able to try many more
alternatives, examine
FPL is comprehensive. many more options, and
Incredibly, FPL is com- better understand
parable in capabilities to models.
Autotab™ and other success- Priced at only $695, FPL
ful packages previously gives you improved service
available only on main frame and reduces costs.
computers. FPL runs on most small
With FPL, you can plan, business computers with
analyze, project, track and CP/ M® or similar operating
control an enormous num- systems.
ber of business variables Get full support
with a single microcom- from Lifeboat.
puter program. FPL is brought to you
FPL can perform exclusively and supported
such functi8ns as Profit completely by Lifeboat Asso-
and Loss Forecasts, ciates, world's largest com-
Budget Planning and puter software marketer. For
Consolidation, Acquisi- more information about this
tion or Merger Analy- revolutionary financial plan-
sis, Capital Investment ning package and how you
Analysis, Product Line can profit from it, send us
Planning and many more. the coupon below.
Unique features include
the handling of complex
rules that are necessary with
r -----------------,I
I
Mail coupon to: Lifeboat Associates, 1651 Third Ave.,
NY. NY 10028. Or call (212) 860-0300
varying tax rates and the
I o0 Please send me more information on FPL. I
conditional handling of in- Please send me a free Lifeboat catalog. gs
vestment tax credits. I Name TItl e ~I
With FPL, you can pre- I ~m~~St reet _ _ _ _ _ _ _ _ _ _ _ _ __
I
view the results on the screen I City State _ __ ZIP I
and then use the powerful
-----------------
FPL IS d trademark o f InformatIon Access
report generator to produce L CP/M IS a trade mark o f DIgita l Resea rch, Inc. Aulolab is a tradema rk o f Capex Co rporationJ
LIFEBOAT WORLDWIDE offers you the woMs la rgest library 01 softwa re. Contact you r nearest dea ter or lifeboat,
lifeboat Associates Lifeboallnc. lifeboat Associates. ltd. Intersoft GmbH lifeboat Associates. SARL
1651 Third Ave. PO Box 115 Schlossgartenweg 5
~K1~~d~hi~_oaimon
10. Grande Rue Charles de Gaulle
New York. N.Y.10018 London WC1H 9LU. England 0-8045 Ismaning. W. Germany 91600 Asnieres. France
Tel, (111)860·0300 Minato·ku. Tokyo. 105 Japan M 01-836-9018 M 089-966·444 M 1-733-08·04
Tel" , 640693 (LBSOFT NYK) M03-437-3901 Tel .. , 893709 (LBSOFTG) Tel", 5113643 (ISOFD) Tel", 150303 (PUBLIC XPARIS)
TWX, 710-581·1514 Tel", 1411713 (ASRTYOJ)
.push an object onto the stack elements of the stack as arguments, methods are represented, and finally
.store the top of the stack as the and that returning an object from a give a strategy for finding methods.
value for a variable method corresponds to returning a
.pop the top of the stack value from a procedure . The dif- Stack Operations
• branch to another bytecode ference between the Smalltalk-80 Vir- The Smalltalk-80 Virtual Machine
• send a message using the top few tual Machine and procedure-based and corresponding bytecode set are
elements of the stack stack machines is in the way the pro- stack oriented. Object pointers are
• return the top of the stack as the cedure is found . In most procedure- pushed and popped from a stack, and
value for this method based stack machines the address of a when a message is sent, the top few
procedure is provided in the execute elements of the stack are used as
In the Smalltalk-80 Virtual Machine, procedure instruction; in the receiver and arguments of the
each of these actions is realized by Smalltalk-80 system only the "name," method. These are replaced by the
one or more bytecodes. Note that called the selector, of the message is object returned as the value of that
pushing, storing, popping, and provided; the method (or procedure) method. For example, the Small-
branching are standard instruction to be executed is found through a talk-80 expression :
types for any stack machine, that strategy involving the receiver of the
sending a message corresponds to message and its class. We will first 3 * (4 + 5)
calling a procedure using the top few describe the bytecodes, then how
--------------------------------, is encoded by the bytecodes shown in
table 1 .
As bytecodes labeled -1-, -2-, and -3-
are executed by the interpreter, the
objects 3, 4, and 5 are pushed onto
the stack. When bytecode -4- is ex-
ecuted, the message + is sent to the
second object on the stack (4) with
the top object of the stack as the argu-
ment (5). The 4 and 5 are popped off
this stack when the message is sent,
and the interpreter begins executing
the bytecodes for the method cor-
responding to the message + in the
Small talk class of small integers. This
method will eventually return an ob-
ject, in this case 9, as its value, and
the interpreter will push the 9 onto
the original stack above the 3 and
resume execution with bytecode -5-.
Bytecode -5- will produce an effect
similar to that produced by -4-, leav-
ing the object 27 on the stack. In the
same way that other stack machines
push data onto a stack and use the
top few data items as arguments for a
procedure, replacing them with the
value returned from that procedure,
the Smalltalk-80 Virtual Machine
o pushes object pointers onto a stack
308 August 1981 © BITE Publications Inc Circle 152 on inquiry card .
THE FORTH SOURCE™
Specializing in the FORTH language.
MANUALS AND GUIDES PRICE
"Using FORTH" by FORTH, Inc. Best user's manual currently available. $ 25 .00
"A FORTH Primer" by Stevens . In-depth self-study manual. $ 25.00
"PDP-11 FORTH User's Guide" by James. fig-FORTH. $ 20.00
"Systems Guide to fig-FORTH" byTing. Inner mechanisms of fig-FORTH. $ 25.00
"Caltech FORTH Manual" by Ewing . Overview and structure. $ 11.00
"FORTH-79," latest fig-FORTH standard . $ 15.00
"TinyPASCAL in fig-FORTH" by Zimmer. $ 10.00
"Threaded Interpretive Languages" by Loeliger. FORTH adapted for Z80. $ 20.00
"Invitation to FORTH" by Katzan . Limited introduction. $ 18.50
"Proceedings, 1980 FORML Conference," Technical papers . $ 25 .00
INSTALLATION DOCUMENTS
Installation Manual for fig-FORTH, contains FORTH model , glossary, memory map
and instructions. $ 15.00
Source Listings of fig-FORTH for specific CPU's and computers. The above
Installation Manual is required for implementation . Price per each . $15.00 .
o 1802 0 6502 0 6800 0 6809
o 8080 0 8086/88 0 9900 0 APPLE II
o PACE 0 Alpha 0 PDP-11 / 0 NOVA
Micro LSI-11
"METAFORTH" by Cassady. Self-compiling , cross-compiling, target-compiling, a true
compiler-compiler. $ 30 .00
a-3+4
Bytecode Stack Contents After Execution (Top of Stack to Right) will be represented by the bytecodes
in table 2. Here, -1-, -2- and -3- act as
-1- Push 3 (3) before and the interpreter executes
-2- Store into a (3)
( )
bytecode -4- by storing the top of the
-3- Pop
-4- Push 4 (4) stack 7 into the variable a.
-5- Store into b (4) Stack machines in general, and the
Smalltalk-80 Virtual Machine in par-
Table 3: Bytecodes for the Smalltalk expression a - 3. b - 4. ticular, also have the ability to pop
the tqp element off the stack. In the
state~ents :
Bytecode Stack Contents After Execution (Top of Stack to Right)
'.
-1- Push 3 (3)
a - 3.
-2- Store into a (3) b-4
-3- Pop ( )
-4- Push a (3) once the 3 is stored into variable a , it
-5- Return top of stack ( ) is no longer needed, so it is popped
Table 4: Bytecodes for the Smalltalk expression a - 3. 1 a. from the stack . These statements are
represented by the bytecodes shown
in table 3.
The top of the stack may be re-
PRICES
Microcomputers & Peripherals
a - 3.
I a
Branching Operations
Conditional and looping messages
are used so often that they are
represented not by actual messages
but by bytecodes for conditional and
unconditional jumps. (This is only for
performance reasons; these branching
and looping messages would work if
they were actually sent like other
North Star. SWTPC • Lear-siegler
messages.) For example:
Hazeltine • Centronics • Cromemco
Wabash. Perkin Elmer and others
a > 4 ifTrue: [a - a-I]
Fast, off the shelf delivery.
Call TOLL FREE 800/523-5355 (which in the Smalltalk-80 system
means execute the code within the
MARKETLINE SYSTEMS, Inc_ brackets only if the object returned
2337 Philmont Ave., Huntingdon Valley, Pa. 19006 from the> message is not false) is
215/947-6670 • 800/523-5355 represented in table 5 (ignoring the
Dealer Inqui ries Invited
stack from now on).
310 August 1981 © BITE Publications Inc Circle 209 on inquiry card.
Q. What do these lour boards
have in common?
A. TarbeD quality.
CPU110 BOARD
Allows dynamic mapping of logical to 1 Megabyte of physical memory in 4K
blocks. 0 Designed to implement multi-user operating systems, such as MP/M®
from Digital Research. 0 Includes crystal·controlled programmable timer (8253),
which can be used for time-slicing multi-tasking operations. 0 Programmable
priority vectored interrupt hardware allows the programmer to selectively disable
any combination of six interrupt lines.
32KRAM
S-100 Bus 0 Works at 4 MHz 0 Static Memory for Ease of Maintenance 0 9
Regulators Provide Excellent Heat Distribution 0 Extended Addressing (Bank
Switching) 0 Low Power Requirement 0 Phantom Line 0 Each 4K Block is In-
dividually Addressable Within 32K 0 Full1 -YearWarranty
A&T $725
You'll find these quality S-100 boards at your local Tarbell Dealer.
MANUFACTURER OF COMPUTERS,
COMPONENTS AND SOFTWARE.
-------------------
! Fa.ctory I
I By tee ode
!I DIrect
-1- Push 4
.
i -2- Push a
_ I-
EliMINATE THE MIDDLE MAN! -3- Send>
-4- Jump to -10- if the top of the stack is false
! i -9- Pop
-10- < the next bytecode >
I- I- Table 5: Bytecodes for the Smalltalk expression a > 4 ifTrue: [a - a - J I.
I -
I- RAM 16
I-
- COMPARE OUR FEA TURES! I
I_ S-100· 16K X 8 Bit Static RAM • -I
21141K X 4 Static RAM Chip. 2 or By tee ode
I_ 4 MHZ • 4K Step Addressable • 1 K -
I
Inc rement Memory • Protection -1- Push a
I from Top Board Address Down or - -2- Push 4
_ from Bottom Up • Deactivates up I -3- Send>
to 6 1 K Board Segments to Create -
I_ Holes for Other Devices· Phantom I -4- Jump to -11- if top of stack is false
Line DIP Switch • DIP Switch Selec- _ -5- Push a
I table Wait States • 8 Bank Select I -6- Push 1
- Lin e Expands to V, Million Bytes • _ -7- Send-
I Ali Data Address and Control Lines I -8- Store into a
- Are Input Buffered • Ignores 1/0 _
-9- Pop
I- Commands at Board Address • Our
Most Popular Board - Over 5000 I -10- jump to -1-
I Now in Use Worldwide! - -11- < the next bytecode >.
- A & T Factory Direct Price: I Table 6: Bytecodes for the Smalltalk expression [a > 41 whileTrue: [a - a - II.
I
i $175.°° !-
_ One Year Warranty I
I DON'T PA Y MORE! - Table 6 shows the bytecodes for the the receiver and arguments.
looping expression: The source code for a method con-
- I tains variable names and literals, but
I- I- [a > 4] whileTrue: [a - a - I] the bytecodes of the Virtual Machine
I - are defined only in terms of field off-
- I (which means execute the code in the sets. From the Virtual Machine's
I- I- second brackets as long as the code in point of view, there are three types of
I- NEW! - RAM 65 I- the first set of brackets evaluates to variables: variables local to the
I_ All of the Above Advanced Features I- something other than false) . method (called temporaries),
PLUS: Bank Selection by 1/0 _
I variables local to the receiver of the
I Instruction Using Any One of 256
message (instance variables), or
- DIP Switch-Selectable Codes • This Addressing Variables
I Allows Up to 256 Software Con- -I Methods are implemented as ob- variables found in some dictionary
- trolled Memory Banks! • Our Most
I_ Advanced 16K Add-On Board. -I jects whose fields contain the that the receiver's class shares (global
A & T Factory Direct Price: bytecodes plus a group of pointers to variables). Note that class variables
are treated in the same way as other
iI $185.00!- other objects called the literal frame.
The interpreter can use the getField global variables. The Smalltalk-80
!
•
iI
One Year Warranty
DON'T PAY MORE!
subroutine of the storage manager to
fetch the next required bytecode to
compiler (itself written in Small-
talk-80) translates references to
All of our Boards Are the Highest _ these variables into bytecodes that
I_ Quality MIL SPEC G-14 Fibreglass.
All utilize Solder Mask over Copper
I execute . This takes care of returns,
jumps, and pops, but for the other are references to field offsets of the
I_ Technique for Higher Reliability!
MIX AND MATCH FOR BEST PRICING . I- bytecodes we need to represent more receiver, the temporary area, or
Include $3.00 shipping & handling per information. In particular, for the globals. The instance variables are
I o rd er. California residents include 6% I- push and store bytecodes, we need to translated using a field qf class-
•
I• sales tax.
TERMS: Cash, c heck s, money ord e rs or purchase
orders from qualified firms or institutions. PriCing I•• represent where to find the object describing objects that associates in-
a nd ava ilability subj ec t to c ha nge without notice.
pointers to push; for the send stance variable names with field off-
I
•
Intern ational sales in U.S. funds o nly, COD's
include 25% with order. I bytecodes, we need to represent sets. The assignment of offsets to tem-
I_ Quality Computer Parts
P. O. BOX 743, DEPT. B1 I- where to find the selector of the poraries is done when the compiler
I•
CHATSWORTH, CA 91311
Telephone (213) 882-3142 i message and which stack elements are translates a method by associating
----------------_.
312 August 1981 © BYTE Publications Inc
Engineers and other Aerospace Professionals
Are You
Tomorrow-minded •..
. . . about America's
defense capability,
today and
tomorrow?
IIIIARTIN IIIIARIETTA
(Length)
(Class description)
(Instance variable,
offset ~ 0)
Receiver
I
(Instance vari abl e,
offset ~Iastl
l Stoc k
~ (Length)
(Closs description)
(Stock Element)
. .
I Stock Pointer (Stack Element)
(Stack Element)
Method (Length)
(First bytecade)
On A Floppy Disk System
for only
Tempora r ies
(Lost bytecade)
(including arguments)
(Length)
(Closs description)
(Temporary variable,
off set ~ 0)
(Temporary variable,
offset ~ last)
New! HAYDEN APPLESOFpM COMPILER (Eiten) At last- DATA MANAGER: A Data Base Management
System and Mailing List (Lutus) Sture information on
a program th at translates your standard Applesoft™ BASIC program into true a floppy disk . a nd retrie ve it quickly and easily by
specific nam es. or by ca tegory . 04909. Apple II Disk
machine code! The resulting binary program runs 3 to 10 times faster than nor- Version. $49.95.
mally interpreted code the longer and more complex the source program,
PROGRAMMING IN APPLETM INTEGER BASIC:
the greater the increase in executio n speed. The file is B RUN to execute the Self-Teaching Software (Ba nks & Coan) Teac h
final compiled prod uct. #08809, Apple II Disk, $200. yourse~ Apple Integer BASIC and contro l your own
progress at a ll limes with this interactive programmed in~
structi on forma l. 05004. Apple II. tape. $29. 95;
DISK CERTIFIER AND COPIER (J acc Inc.) A ha nd y APPLESOFT UTILITY PROGRAMS (G ilder) Increase 05009. Apple II Disk Ikrslon. $39.95
utility progra m tha t certifies the acceptabili ty of bla nk you r BAS IC programming speed a nd flexibility. C o ntains
d iskenes and rejects those wi th flaws. It also incl udes, 9 useful subroutines: 1 REM Writer 2. PRINT Write r APPLETM ASSEMBLY LANGUAGE
fas t mac hine language disk copying program tha t will 3 POKE Writer 4. Hexadeci mal/ Decima l Converte r DEVELOPMENT SYSTEM: An AssembierlEdltorl
vlork o n si ngle a nd du al d ri ve syste ms. 07809. APPLE 5. line Counter 6 . Re number 7 Appe nd 8 Byte Formatter (Lutus) Write ond modify your machine
11 Disk. $19.95 C ounte r 9. Slow list/ Stop list language programs quickly and easily. 04609. Apple
03504. Apple 11 tape. $29.95 rt DIsk \1e",'on, $39.95.
LINE & VARiABlE CROSS REFERENCE
GENERATOR (J o hnso n) Provides a cross· refere nce of SUPER APPLETM BASIC (Lutus) A structured BASIC
Ii m~ numbers and va riable na mes. SLOW LIST/STOP LIST: Utility Programs for the
Apple (Gilde r) S tart . stop. an d co ntror the speed of that compiles into an optimized Applesoft or Integer
07301 . PET tape. $16.95 BASIC program . 05409, Apple II Disk. $39.95
your progra m with Apple II's game paddles. 03904.
RENUMBER & APPEND: Utility Programs for t~ Apple I11Dpe. $ 10. 95
Super FORTH (Bugbee) This is a fast . high-level.
Apple (G ilder) Re number your Applesoh progra m a nd expandable language that features integer and floati ng-
appe nd a second progra m to the one in me mory. PSEUDODISK (Neusc hatz) This mon ey-saving pro·
gram simula tes a disk me mory syste m for Inte ge r BAS IC point math . high-resoluti on graphics and string handling
03804. Apple 11 tape. $14.95 capa bility. 05509, APPlE II Dl.ok. $49.95
programs It allows multiple progra ms in me mory at the
.,.me time which can be run fro m a catalog. 04804.
REVIVE (Gilde r) Whe n a program is accide nta lly
erased. REVIVE searches through me mory a nd find s
APPLE 11 tape. $24. 95
the information tha t e nables it to restore the poin ters that
have been cha nged . 03604. Apple 11 tape. $ 1 9. 95 6502 DISASSEMBLER (Sta mm) Prod uce assembly
la nguage source files with labeled subroutines a nd
rderences fro m progra ms already in me m ory . It is
NEWI
compatible with Hayde n's ASSEMBLY LANGUAGE
ORDER NOW! DEVELO PMENT SYSTEM
08609. APPLE 11 DIsk. $39.95 OP-AMP DESIGN (Gabrielson) Provides the
necessary values for your d esign and will suggest
Hayden Book Co ., Inc. appropriate op-amp types. Includes a choice of six
DISK CATALOGER (Le Bar) Auto matically ma intains a
: 50 Essex SI. Rochelle Park, NJ 07662 cross-refe re nce listi ng of all your programs. their loca ti on op-amps, and the program will then determine if your
selection of an op-amp will be acceptable within your
Please se nd m e the softwa re checked o n a 10-day
.' by disk number. their functio n a nd use. C atalogs. lists
ch osen parameters. Can be updated to accommodate
a nd sorts programs. 05203. TRS·80 Level 11 tape.
FREE exa m ina tio n. At the e nd o f that tim e. I will $16.95: 05208. TRS-80 Leve l II DIsk. $21.95 future op- a mps. 09704, Apple 11 tape, $16. 95
se nd payme nt. plus postage and handling . or
re turn the software a nd owe n o thing. On all pre- DOUBLE PRECISION FLOATING POINT FOR
paid orde rs . Visa. and Master Card charge s . pub- FINPLAN: A Financial Planning Program for APPLESOFT (S-C Software) Extends the accuracy o f
lishe r pays p o stage and ha n dling - sam e re turn Small Businesses (Mo ntgome ry) Allows you to e nte r the arithmetic available o n the Apple from nine digits
gu a ra ntee. Residents of NJ a nd CA must add sale s data fro m a balance shee t into th e program . to make as· to a full 21-digit precision on all functions in Applesoft
tax . Offer good in USA o nly . Prices subject to sumptio ns about the future growth of business. a nd to compatible format. 09409, Apple 11 Disk, '49.95
change with o ut notice . Pa yment must accompany have the computer project results fo r up to a five year DATA-GRAPH (Boyd) Aids in the preparation of
orde rs from PO Box numbe rs . Allo w 4 to 6 weeks period based o n those assumptions . And if you cha nge graphs and charts. Numeric data can be entered into
for d elivery . Name of individua l ordering must be a ny data. the progra m re vises a ll resulting data auto · Data-Graph and used to create colo rful one- , two- ,
filled in . maticall y. The disk version can be used o nlv with or fo ur -q uadrant graphs. 09109, Apple 11 Disk,
TRSDOS version 2.3.
0 03504 0 04909 0 05208 0 08809 '49. 95
05103. TRS-80 Level II tape. $69.95; 05108.
0 03604 0 05004 0 05409 0 09109
0 03804 0 05009 0 05509 0 09409
TRS-80 Level II Disk Version. $74.95 Apple is a trademark of Apple Compute r Company, Inc.
0 03904 0 05 103 0 0730 1 0 09704 and is nol affilia ted with Hayden Rook Company , Inc .
0 04609 0 05 108 0 07809
0 04804 0 05203 0 08609
Narne _____________________________ Available at your local computer storel
Sneet __________________________
For Orders and Inquiries Call Toll Free
City I State / Zip _ _ _ _ _ _ __
B 8 / 8 1-009
;;:;;.7~S ~ itU-ri 800.611.0856
_!!!----- ---.-.-
---------
----------
- ------ =======
- - ~
-----
-
~ --
--..---~--
50 Essex Street, Rochelle Park, NJ 07662 Book Company, Inc. ---~ ~ ~--
~~Aficrohouse
and to get bytecodes and values of
global variables from the method.
Finding Methods
When a message is sent, the
SPELLSTAR MICROSOFT BASIC 80 receiver and arguments must be iden-
New ! Option fo r Wordstar. Compares word s in Li st Price: $350.00
your tex t to its 20 ,000-word compressed Microhouse Price : $273.00/ $30.00
tified, and the appropriate method
dict ionary. Jumps back to WordSt ar for correctio n must be found by the interpreter. The
of errors or addition of new words to th e MICROSOFT BASIC 80 COMPILER
dictionary . Pric e includes update of regi stered La nguage compatibl e w ith MBASI C but code runs
technique used in Smalltalk-80 is to
2.x and earlier Word S tar (must send mas ter disk).
Li st Price: $250.00
3- 10x fas ter. include in each class-describing object
List Price: $395 .00
Microhouse Price: $165.00/NA Microhouse Price: $30S .00/ $30.00 a dictionary, called the method dic-
WORDSTAR MICROSOFT FORTRAN 80
tionary, that associates selectors with
Version 3.0! Now featuring horizontal scrolling
and column moves.
Compi ler is ANSI '66 compat ible (except for methods . Pointers to the selectors
COMPLEX).
Li st Price: $495.00 Li st Price: $500.00 that will be sent by any method are
Microhouse Price: $322 .00/ $40.00 Microhouse Price : $345.00/ $30.00
kept in the method (along with global
WORDSTAR for APPLE muSIMP/muMATH by Microsoft variable pointers and bytecodes). The
List Price: $375.00 List Price: $250.00
Microhouse Price : $245.00/ $40.00 Microhouse Price : $ 195.00/ $25 .00 bytecodes that tell the interpreter to
WORDSTAR CUSTOMIZATION NOTES send a message encode a field offset in
Package includes manual and diskette . COBOL 80 by Microsoft
Li st Pri ce: $ 150.00
Lis t Pri ce: $750.00 the literal frame where the selector is
Microhouse Price: $562 .50/ $30 .00
Microhouse Price: $95.00/ NA found , plus the number of arguments
MAILMERGE MACRO 80 by Microsoft that that method needs . By conven-
Opt ion for Words tar. Li st Price: $200.00
Li st Price: $150 .00
Microhouse Price : $140.00/ $20.00 tion, the top elements of the stack are
Microhouse Price: $110.00/ $40.00 the arguments and the next one down
EDIT 80 by Microsoft
MAILMERGE for APPLE List Price: $120.00 is the receiver. For example, the send
Li st Pri ce: $ 125.00 Microhouse Price: $S4.00/ $20 .00
Microhouse Price: $S5.00/ $25.OO
bytecode for the expression :
WHITESMITHS C
VISICALC for APPLE Li st Price: $630.00
List Price: $ 150.00 Microhouse Price : CAll/ $30.00 3 + 4
Microhouse Price : $107.00INA
TINY C Interpreter
SUPERSORTI Li st Pri ce: $100.00
Microhouse Price : $79 .00/ $50.00 will stand for "send the selector in
Li st Price: $250.00
Microhouse Price: $170.00/ $40 .00
TINY C Compiler
field X of the method (which will
SUPERSORT II
Li st Price: $250.00 be +), and it takes one argument. "
Microhouse Price: $195.00/ $50.00
List Price: $200.00 The interpreter will ask the storage
Microhouse Price : $145.00/$40.00 SPELLGUARD
Fast stand-a lone program works with nearly any manager for the X field of the
SUPERSORTforAPPLE CP/ M" word processor.
Li st Pri ce: $200.00 Li st Price: $295.00
method, will get the top of the stack
Microhouse Price: $130 .00/ $40.00 Microhouse Price: $230.00/ $25 .00 (4) as the argument, and the next ele-
DATASTAR STACKWORKS FORTH ment down (3) as the receiver. It will
List Price: $350.00
Microhouse Price : $245.00/ $40.00
For ZBO or BOBO (specify).
Li sl Price: $175.00
locate the receiver's class, its method
Microhouse Price: $160.00/ $30 .00 dictionary , search it for an associa-
WORDMASTER
List Price: $ 150.00 WHITESMITHS PASCAL tion of the + selector with some
Microhouse Price: $119.00/$40 .00
Includes Whitesmiths C Compil er. method, and, when found , execute
CALL OR WRtTE FOR FREE CATALOG Li st Price: $850.00
Microhouse Price: CAll / $45.00 that method.
If no such association is found, the
searching does not end. The receiver's
~~~~~~Microhouse P.O. BOX 498
class may be a subclass of another
class, called its superclass . If this is
BETHLEHEM. PA 18016 the case, the method for + may be
(215) 868·8219
316 August 1981 © BYTE Publications Inc Circ le 228 o n inquiry c a rd.
(Length)7
method, a pointer to the next byte- CALL OR WRITE FOR FREE CATALOG CP/M is a registered trademark of Digital Research
UNIX is a registered trademark of Bell Labs
code to be executed in that method, PRICES AND SPECIFICATIONS SUBJECT TO APPLE is a registe red tradema rk o f Apple Comput ers
CHANGE WITHOUT NOTICE TRSSO is a registered trademark of Tandy Corp _
the temporary variables for that
method, and the context from which ~~ So ftware Manual SHIPPING: Add $5 per manual or so ftware package.
~~ & Manual/Only
Add $2.50 for COD orders. Call for shipping charges
that method was invoked, called the on o ther items. Pennsylvania resid ents add 6 per cen t
sales tax.
caller of that method (see figure '7).
When a method returns, the value
returned is pushed on the stack of the
caller context, and execution con-
tinues at the next bytecode of the
caller's method.
Circle 228 on inquiry card . August 1981 © BITE Publications Inc 317
Circle 263 on inquiry card.
( L en gt h I
(Receiver)
(S t a ck I
T~S·BD (Temporarie s )
MICROCOMPUTERS
We have consistently offered the (Co ll er!
r ~\
ATARI®'..... a MethodContext ,
QUA!:I
DESIGNED FOR
OPTIMUM RELIABILITY
AND EASY SERVICING
Single board design
Quad -density flexible di sk drives
Turn -key operati on and sec urity
Expansion ca pabilities
Industri al qu ality co nstru ction
CORPORATION
P.O. Box 783, 527 Industrial Way West ,
Eatontown , N .J. 07724 • (201) 542·7340
AWI~
represented as special versions of the
Send Message type of bytecodes. The
message +, for example, is rep-
resented this way. When this
• Faultless operation proven in world wide use bytecode is executed and the top two
• Truly hardware independent elements of the stack are small
• Optimized for fast interrupt response
integers, then the primitive method is
• Minimal memory requirements
called as a subroutine. When this
• ROMable for control applications
bytecode is executed and the top two
• Terminal Handler is CP/M BOOS compatible
• Console Driver supports Intel iSBC boards elements of the stack are not small in-
• SYSGEN speeds user system configuring tegers, then the + message is sent
• Program in PUM, Fortran, Pascal or Assembler normally.
• Source code included (Intel or Zilog mnemonics) Conclusion
• Unlimited use licence agreem ent The Smalltalk-80 Virtual Machine
• Complete documentation (available separately) is a fairly small computer program
• Low cost that consists of a storage manager, an
interpreter, and a set of primitive
~~ KADAK Products Ltd. subroutines. The task of implement-
Circle 418 on Inquiry card. ~F 20 6 -1 847 West Broadway Ave nu e ing a Smalltalk-80 Virtual Machine
Vanco uve r, B.C., Canada V6J IY 5 for a new target computer is not large
Deale r enquiries invited Tel eph one (604) 734-2796 (especially when compared with the
CP/ M is iltrad e ma rk of Digital Reseil rch Co rp ; RMX /HO, iSBC ilre tra de milrks of Inte l Cur l'. task of implementing other large pro-
gramming systems) because most of
the functions that must usually be im-
plemented in machine code are
ADA
A NEW BEGINNING
already part of the Smalltalk-80 Vir-
tual Image that runs on top of the Vir-
tual Machine.
The Smalltalk-80 Virtual Machine
could also be implemented in hard-
ADA / M - Compiles ADA program into the Host assembly language . ware, although this has not yet been
Excellent for learning ADA and converting existing programs . done. Such an implementation would
Includes ADA Compiler and Compiler ADA Programming Support
sacrifice some of the flexibility of
Environment (CAPSE) . . . ................. ... .. . ..... . . . . $495 .
software, but it would result in the
ADA / P - Compiler and Kernal APSE (KAPSE) for Apple / ATRI performance benefits that hardware
.. . .. ..... . .... . .. . ............ . ..... . . . . . . .... ... .. ..... $995 . provides. Given the evolving nature
ADA / R - Compiler and KAPSE for TRS-80 ......... . .... $995 . of Small talk, it may not yet be time to
implement the Virtual Machine in
ADAIH8 - ADA Language System (ALS). Includes Compiler, hardware : new Small talks that are
KAPSE , Minimal APSE (MAPSE) and Library APSE (LAPSE) .
more powerful would likely need at
Z80 ,8080 ....... . ...................................... $2 ,995 .
least smaIl changes in Virtual
ADA / H16 - ALS . Includes Compiler, KAPSE , MAPSE , and LAPSE. Machine definition and implementa-
PDP-11 , Z8000, 8086, 9900 .. . .... . . . ... . .. . .. .. . . . .. . . $3 ,995 . tion. However, hardware assists to
ADA Programmers Manual .. .... . . . .. . .. .. .... .. . .. . . . .... $25 . Smalltalk-80 Virtual Machine soft-
ADA Syntax Reference Card ......... .. ...... . .. . ....... . .. $6. ware can greatly improve perfor-
mance. Writable microcode stores for
Credit for purchase of ADA / M will be given toward purchase of
the pieces of code that are frequently
larger ALS . Royalty will be paid to customers who convert ex isting
run, hardware assists for graphics, or
programs into ADA for inclusion in the ALS library.
hardware assists for the fetching of
DIGITAL ELECTRONIC SYSTEMS, INC. bytecodes could all potentially im-
Box 5252, Torrance, California 90510 prove the performance of a
Smalltalk-80 Virtual Machine im-
plementation .•
320 August 1981 © BITE Publications Inc Circle 378 on inquiry card .
COMES WITH: (ADDITIONAL)
• WORD STAR ®WORD PROCESSOR • GENERAL LEDGER
• ACCOUNTS PAYABLE • SALES ORDER ENTRY ONLY
• ACCOUNTS RECEIVABLE • INVENTORY CONTROL
@®~®@c@@
QUANTITY DISCOUNTS
AVAILABLE!
INCLUDING CP/M2.2®
($4950.00 INCLUDING
ACCOUNTING SOFTWARE
AND WORD STAR(') )
320K
MINI DRIVES
SHOWN,S"
and 5%"'OMB
HARD DISK
OPTIONAL
IMMEDIATE DELIVERY!
1 YEAR PARTS WARRANTY!
(90 DA YS ON DRIVE PACKAGE, KEYBOARD AND LABOR)
Just as data structures refer to the ways that we group and the simple loop :
data together by using simple o bjects to represent more
complex objects, control structures refer to the ways a [someCondition) whileTrue: [somethingToDo)
programmer can build up complex sequences of opera- [someCondition) whileFalse: [somethingToDo)
tions from simpler ones . The easiest example of a control
structure is sequencing: do something and then do The most powerful tool for building new structures is the
something else . Two other familiar examples are the con- block . Two examples are :
diti onal structure (if some condition is true, do
something, otherwise do something else) and the loop (do [somethingToDoLater)
something as long as some condition remains true).
and :
Most languages provide a few common control struc-
tures, typically sequencing, conditional, looping, and
[ :a nArgumentNamel somethingToDoLater)
procedures, but no way for a programmer to define new
structures . One useful control structure that many The block allows a caller to pass to the implementor of a
languages omit is the simple case statement (given N control structure a piece of code to be executed (possibly
alternative things to do , numbered from 1 to N, and a with arguments, as in the second example) at an
variable K , do the Kth thing) . If the language doesn't pro-
appropriate time .
vide a case statement, you can always simulate it with a
long string of conditionals, but it makes your program Case Statement
harder to read . Other useful control structures are much Our first example is the case statement described
more difficult to simulate if the language fails to provide before . We would like a construct that includes an
them. indexed collection of blocks for the expected cases and
The Smalltalk-BO language and system (which will be another block for the situation whe~e the index is out of
called simply "Small talk") is one of the few languages in range . Without any particular trouble we can have a con-
which a programmer can invent and implement, with struct like this :
relative ease, new control structures that aren't provided
by the system implementors. The rest of the article some Expression .
illustrates this point with examples that have actually case: (Array with : [easel) with: [Case2) with :
been run on a Smalltalk-BO implementation . [ca se3))
o th erwise: [som ethingElse)
What's Built In
Small talk provides very few built-in control structures. where [somethingElse) gets evaluated if someExpression
There is the conditional structure, implemented as isn't 1, 2, or 3. Then the definition is simple . We add a
follows: message to the existing class Number. In order to
distinguish adding methods to existing classes from
someCondition ifrrue: [somethingToDo) creating new classes, we will label templates "existing" if
someCondition ifFalse: [somethingToDo) they are to be seen as partial templates adding new
someCondition methods to existing classes.
ifrrue: [somethingToDo) Table 1 shows the code necessary to add the case
ifFalse: [somethingElseToDo) method to the class Number. As far as the control struc-
__C . __ - _ -_ ,.'b,..
' ''~ 'i''
NORTHSTAR
HRZ-1 D-32K .... . .. . ...... CAL L PRINTERS
HRZ-2D-32K .......................... CALL NEC 5510 (TRACT .. RIB .. THIM) .. . $2600
TERMINALS HRZ-10-32K ..... ....... ... . . . . . . ..... CALL NEC 5515 (TRACT .. RIB .. THIM) .... 2600
TELEVIDEO 912 B .. .......... . . . . . CALL HRZ-20-32K . . ....•........ CALL NEC 5520 (TRACT .. RIB .. THIM) .... 2900
TELEVIDEO 912 C . .. .... . ......... CALL ADDITIONAL 16K RAM ... CALL NEC 5530 (TRACT. RIB .. THIM) . ... . 2540
TELEVIDEO 920 B .. .. .. ........... CALL ADDITIONAL 32K RAM .. . .. CALL TI-810 .. .... .. ..... 1495
TELEVIDEO 920 C ...... ... .... . . . . CALL HARD DISK SYSTEM ........... .. .. . . CALL TI-820 .. . ......... . ........ 1625
SOROC 10-120 ................. . .... 675 SPECIAL MEMORY CONFIGURATIONS EPSON MX 100 ............ • . .•..... CALL
ZENITH A-19 ..... . ....... ....... .... 750 AVAILABLE. II>JCLUDING SYSTEMS GROUP. EPSON MX 80. . ... ..... .. . CALL
HAZELTINE 1500 ... ... . ..... ..... ... 995 EPSON MX 70 . . . . . . . . . . . . . . . CALL
TELEVIDEO 950 ....... . ... ...... .. CALL ANADEX DP-9500/9501 ......... . . CALL
VIP's customarily need top quality and sity of Virginia . U.S. Dept. of Int erior. Uni-
service within stringent budgetary limits. versity of Kentu cky. University of Cali-
naturally. they call A.E.1. fornia . Massachusetts Institute of Tech-
lIem: A.E .1. tests virtually every' item nology. U.S. Air Force. Nava l Air Develop-
sold , before shipping . ment Center, Brown Uni ve rsity , University
lIem: A.E.1. initia lizes every piece of soft- of Oregon , University of Utah , Ohio State
ware. and makes a copy. If you have a Uni ve rsity, University of Southern Cali-
problem. A.E.1. can check to locate the fornia , California State Dept. of Water
problem by using the in-house duplicate. Resources , University of Michigan, and
saving you time . Princeton Universi ty .
lIem: A.E.1. has in-house expetise on In the priva te sector, an equal number of
every item offered . major national organizations purchased
lIem: A.E.I. prices are competitive with during the same period.
the lowest , no-service, no in-house exper- You can call A.E.!. too!
-
tise dealer. .
40% OF ALL A .E.1. SALES ARE TO
PUBLIC AND SEMI-PUBLIC INSTITU-
'With our normal fast shipping. we have time to test
TIONS.
MISCELLANEOUS DISCS-BOX OF 10
NEC THIMBLES ........... $16 SOFTWARE GRAHAM-DORIAN VERBATUM 5 v.. 1 SIDE .. .. $27
NEC RIBBONS .. . ........... 7 WORDST.t..R . ... .. . . ... .. $330 JOB COSTING ........... $700 VERBATUM 5v.. 2 SiDE ..... 45
RS2332 CABLE 5' .......... 20 MAILMERGE .. 100 INVENTORy ........ .... .. 475 VERBATUM 8 1 SiDE . ... ... 35
RS 232 CABLE 10" ......... 25 DATASTAR ............... 250 CASH REG ... ............ . 475 VERBATUM 8 2 SiDE ....... 55
LEDEX MONITOR . . ... . ... 145 N.S. PASCAL .... ........ .. 160 APARTMENT . ... ..... . .... 475 OTHERS ................ CALL
NOVATION CAT .......... 145 MAGIC WAND ............ 290 MEDICAL ..... ... . ..... ... 700 PLASTIC STORAGE
C BASiC ..... .. .... .. .. ... 100 BOXES .... ... .. .... ..... . 3
ADDITIONAL SOFTWARE DISCOUNTS WITH SYSTEM PURCHASE
OUR SYSTEMS WORK!
All systems normally tested and configured in our repair facility before delivery. Service contracts available . Prompt repairs and warranties .
Circle 31 on inquiry card.
..:FOR
~ .....•••.........................•.•...•••.....••.•.....
ONLY $129.95 Learn Computing:
~
~~~Irt~m~~%r kit (Terminal Version) ... 1128.05 As a matter of style, we generally discourage syntactic
~uts~l~lic~, (Hex KeypadlDiapJay Version) .. 1t29.05 embellishments of this kind : their implementation tends
plus S3 PU-
~~n~o: t~~~.;!u~\~'~~~~~:t,:;e.r::~!i:rd):!:: to be obscure and they don't add that much to the ease of
~~~. ~:u.~~ can plUB in any of the hundreds of S100 ORDER A SPECIAL-PRICE writing programs.
o ~el B kit ... .... .~ plus 52 PI:I.- EXPLORER/85 PAK - THERE'S
o 5100 bu. connectors (two required) ... IUS each,
postpaid. ONE FOR EVERY NEED.
LEVEL C -
•
'
o Beginner Pak (Save $26.00)- You get Ulvel A (Ter.
Generator Loops
minal Version) with Monitor Source Usting (525 value)
Many languages provide a kind of loop called a
. A~~ ';i~~&i)tgPECIAue~r~.:~f!554Up'7. _Manual ...
g(HexExperimente r Pak (Save You get Ulvel A
553.40) -
Keypad/Display Version) with Hex Keypad/
generator, which sets a variable to successive values
Display, Inlel 8065 User Manual. Level A Hex Monitor
Soun:e Usting. and AP.1.s.amp. power supply ... (Reg. generated by some algorithm each time through the
LEVEL 0 - When you reach the point in learning that re-
quires more memory, we offer two choices: either add 4k
~~~}i~~~::;~~=c.P~~sk~S:!IS·l03.oo)- You gel interior of the loop. The familiar kind of loop that runs
Levels A (Terminal Version). B. 0 (4k RAM). E. Bk
of a memory directly on the motherboard. or add 16k to
~~~~~mory by means of asi08le S1oocard. our famoUs
Microsoft in ROM. Intel 8085 User Manual. Ulvel A Moni-
tor Source ListinR. and AP·1. 5·amp. power supply through successive integers from 1 to N is one such exam-
(Reg. 5439.70) SPEC IAL S329.M plus S7 P&I.-
~~ ;~:I~~~E~e~ ~~~);·jA~S~'~ ~~.-'h:~.' pru~: ple. Another example is looking at successive elements of
~I:I":O 32kSI00 " IAWS" ... 1198.95~IUS$2 P"'-:Cl 4Bk o
~~~1.~~~8a ~!.: ~!J:. 52 1:1": 0 S4k S100
ADD A ROM·VERSION TEXT EDI·
TOR/ASSEMBLER (Require. I.e.. I. B
a linked list, or any ordered collection.
and D or S100
LEVEL E - An impol1anl " building block:" it activate!!
theak ROMIEPROM space on the motherboard. Now just 52 P&I."
Memory) • , . S99.95 plus
Small talk actually provides simple generators of the
plug in one ak Microsafl BASIC or your own cuslom
form:
~~~::iE kit ... M.M plus 50¢ P&1. ·
:a1ikrnsr~:1!~r d,';!~~~~a~~a:J~~I:lt~;: ~a~:~
o akcauetlevel'lionof Micl"O&Oft BASIC: (requires Level
~IAv:s.~~:e~~e~i~~:,~sis :'tSU~1 a 16k Sloo
someColiection do:
o ek ROM vel'lionofMiCl"OlOft BASlr(requiretUlvel B
[ :anElementl doSomethingWith TheElement]
I: Ulvel E and 4k RAM: just plug inlo your Ulvel E sockets.
We •• ~t either the 4k Ulvel D RAM expansion or a 16k
S1OO" AWS." ) ... 188.85 pilLS 52 P&I .·
o Di. venion 01 Microsoft BASIC: (requires Level B.
32k of RAM. noppy disk oontroller. a" noppy ditk drive)
.. . S325 postpaid. but it is instructive to see how we could have constructed
TEXT EDrroR/ASSEMBLER - The editor/assembler
them ourselves. This could be accomplished by having
~Sr:J:~~::~~~~u~e!!:~::;ss~I~11~:~
and more complex. the auem~ler can aave you many each kind of collection object implement the message do:
hours of programmi08 time. Thia software inciudM an
ed itor program that enters the programs you write. makes
b~;~rl~~~18~h: t~~~~r::u.k ~~ C:Sn~1~ti~~.~~~jj~ ·P&I s hmds for "posmge & insurance." Fnr Canodiun or-
class name (existing) Number
code 1010 the computer-readable object code. The editorl ders. douh/(lthis omounl.
IlBsembler program is available either In casselle or a ---------------
~O~~~~~~~embler (Ca.selle version: requ ires Ulvel Continent.1 Credit Caret Buyen Oulslde Connecticut:
"B" .nd ok Im;n.1of RAM - we ....... ,.k "JAWS" - TO ORDER superclass " none added here"
D"'~~~~~::i:':r~~v~~i;o, •• pPllooo"'osllXl Call 1011 Free: 800-243-7428
:th!;/L~~!~ !:~Ik~·i~~~~·)~~~~·~~s p~r.est To Order From Connecticul, or For Technical
*
';
a lt FLOPPY DISK _ A remarkable "building block." Assistance, call (203) 354·9315 instance variable names "none added here"
Add oor 8" floppy diak when you need fasler operation.
;;Ji~r:n~:~~~~ror:~~ i:~~y ih:::~d. ~r~=8~~ (Clip and mnil entire od)*
and program l a~uages available loday. You simply plun
~~~f~rt~t~~ C~~~~~~~ system - il accepts al SEND ME THE ITEMS CHECKED ABOVE class messages and methods
o 8" Floppy Disk Drive ... 1498.9S plus $12 P&I. - Total Enclosed (Conn. Residents add sales tax): $ _ _
• g ~i~&Pfi~:~I~i~~~p~~::~~py!u~.~.:~~ plus
• $3 PAl.·
Paid by:
0 Personal Check 0 Cashier's Cbeck/Money Order
• 0 Drive CablM (set up for two drives) ... 125.00 plus " none added here"
• $1 .50 PAl. · 0 VISA 0 MASTER CARD (Bank No. _ _ _ I
: ~~!~~!~!~~d~~~~~t~:;:~~~j~~~~~f:a~~
• that give your Explorer/65 access to thousands of existing Ace!. Nu. _ _ _ __ _ _ Exp. Dale _ __
instance messages and methods
• CP/M·based programs ... $1.50.00 postpaid.
MEGABYTES
FOR YOUR MICRO
- . ' '.
at: Index I I
DFS Com Ruter Forms are "Behave like a BlockColiection with self as the only element"
index = J ifTrue: [t self].
• Sold by a Local Business self error: 'Subscript out of bounds'
constructing
, aBlock I I
I self add: aB/ock
-..
Computer Forms Table 2: Templates showing additions to existing class
BlockContext (2a) and the creation of a class template for
P.O. Box 643 • Townsend, MA. 01469 class BlockColJection' (2b) .
.
: ~~::,'.~::. :"'.::
:~;:~.:;;.~ :, :::., '62 49 ..
_~""'~~iiiii~~~ _~12_5.H_ _. . 64k- 1399PO
ME \~\. . . at W/PURCHASE OF
SN74,3N . 35 SN74'36N .95
SN7414N
SN74,6N
.49
.29
SN7414'N
SN74'5'N
.69
.65 FEATURES 1. \~'6'l APPLE RECEIVE
SN7417N .29 SN74'S3N .65
SN7423N
SN7425N
. 28
. 2~
SN74154N
SN74'55N
1.25
.80
SPECIAL PRICING:
SN7430N .23 SN74,57N .69
SN7437N .29 SN74'60N .95
· ...... ,_ .'V"., o..lJ>u" '0) " '''''' WoOQ'"
BASE II PRllTER - *619."
SN7438N 24 SN74'6'N .65 t.'."n" ...
SN7440N 22 SN74'63N .85
• 11 . ...... , . , .. .."OC>o' . ' '''~
DISK II I/ml.-lm."
SN7442N 57 SN74'64N .87 • )0 _ _ . ...... , .... ... ,..".
DISK II III CIII.-lm.1I ' ,
SN7443N 78 SN74,65N .87 MULTI-OUTlET STRIP
SN7445N 78 SN74174N .95 UL207BC- SWITCH .PILOT
. !.<"II .. ~ . ".. ""' - ••- . SUP'R'MOO II -Iml
20 SN74175N .69 ·'.,.. .."_·0·......'_I . MOlITOR: H&W
-'I m.
SN745'N
SN7454N
74N
20
32
SN74,80N
SN74'8' N
.75
' . '5
and BREAKER . 99 $19 ..::I. a .....' . ,.
I ~ _ ..... ,, ~, ) ,
12" -12MHz.
IITECER HlSIC
CARO--
2716 7.25ea
5V 450NS
8 for ".V''"'''':I1I
NO SUlges 01 InllflmDcl! I
THE MPD 117 24.50ea 4 for
turns an ordinary
I-~ __ ""';~~~~ outlet'into a cont- 300NS 3.00ea 8 for 17.50
••...-!.......~..... rOiled power source • 200NS 3.75ea 8 for 19.50
$79. 50 ~!.~;;h{j:~~f;:;i:\:.f.~~t
. ._ _ _ _ _ _. ._-.,. ._ . ._ _. .:2114L 300NS 3.50ea 4 for 13.75
IC SOCKETS 200NS 3.75ea 4for 14.25
AY5-1013A $295 8 PIN 10/'.20
2102A .65¢ 30K Band UART' ~ ~~ ~::~ CPUs
1kx1 RAM 18 10/1 .90 Z-80 8 .95
4116-300NS. $L.,r.,JIBa. ~ ~~~:~ Z - 80A CTC 12 .50
24 1012 .80 Z-80A CPU 12.50
28 10/3 .80
40 10/4 . 75 Z -80002 16-64K 129.00
808SA 11.50
2901A 12.50
MC6800 9 .50
TRSSO
..
16K Add-On
COMPUTER ~YSTEM --
~ w/48K.tg".
-- ... \ 400 CIMpul1I 8K -1419.00
. - . - ~. 800 C'~III 16K-lm.op
.-- % *aooCOMPUTER .26
.26
74LS155
74LS'58
.;' .. I .26
.26
.28
74LS'60
74LS'6'
74LS,62
BUY/ '. .26
.26
74LS'63
74LS'64
S"e"
.26 74LS'65
.28 74LS,70
AlARI PERIPHERALS: .26 74LS174
'_IN~O"PO"ATED
Hlngilln "2.00 16K RAM 1'55.00 .95 74LS367
.69 74LS368
HllCtjlLt 11200 8K RAM 1119.00 69 74LS373
.44 74LS374
Circle 88 on Inquiry card. .44
Circle 323 on inquiry card .
SOFTWARE s next
from QUJlLITY SOFTWJlRE which returns the next element. Now we can build our
do: operation as shown in table 4. Then each kind of col-
lection needs to implement the message asSuppljer, which
All Programs Are On Cassette
returns an appropriate supplier. Table 5 shows what a
VIS I-WORD by Lee Anders supplier might look like for IndexedCollectjon (including
From preparing short letters to writing a book, word processing becomes easy and inex-
pensive 'using VISI·WORD, a cassette based word processor. VISI-WORD is designed to its creation). If an attempt is made to read past the end,
interface with just about any printer you can attach your Sorcerer to. VISI·WORD can posit jon will be incremented beyond the size of the collec-
accept control characters, which allows you to issue special commands to those
printers with graphics controls, font control, and the like. A special feature of VISI· tion, and next will provoke an error when the at: tries to
WORD, from which it gets its name, is the "command display off" feature. This com-
mand eliminates all special end of line markers and other non· printing characters and
automatically performs right'justification, centering, and indenting right on the video,
so that you can see what your text will look like before it is printed. Other features of class name (existing) IndexedColiection
VISI-WORD include four separate buffers (to assist with form letters, boiler plating,
and shifting text around). automatic page numbering and titling, partial print, and
locating strings. $59.95 superclass Collection
We have more than 20 programs for the Sorcerer instance messages and methods
PLEASE WRITE FOR OUR CATALOG
enumeration
~
aUJILITY SOFTWJlRE do: -aB/ock
6660 Resed a Blvd .. Suite 105. Reseda . CA 91335
Telephorie 24 hours. seven days a week (2 13) 344 -6599
I supplier I
supplier - self asSupplier.
HOW TO ORDER: If there is no SORCERER dealer near you, you may order directly from
[supplier atEnd] whileFalse:
us. MasterCard and Visa cardholders may place orders by telephone. Or mail your [aBlock value: supplier next]
order to the address above. California residents add 6% sales tax. Shipping Charges:
Within North America orders must include $1.50 for shipping and handling. Outside Table 4: Template showing additions to existing class
North America the charge for airmail shipping and handling is $5,00. Pay in U.S.
currency. Collection.
"The name "SORCERER" has been trademarked by Exidy, Inc.
STEAL US BLIND
STEAL #1! THE EXO : Sfan w;fh o ur bas ;c dua l d r; ve B" CP / M system. A ZBO
runni ng at 4M HZ wi th 64 K of 200ns d ynamic ra m . Fasf. reliab le and Quiel. 2 se ria l and
1 parall el 1/ 0 p ort s w ith an expans ion buss fo r opti ona l hard d isk. more li D.
netwo rking . a nd u p to 4 mo re u se rs, eac h w ith 64K o f me m ory. PRICE S],995 (A
Steal).
I,~ necessary to recompile itself
SELF COMPILING
Includes every line of source
STEAL #21 FREE: W ;fh Sfea l #1 a b ox o f 10 M axe ll or 3M dou bl e dens ;fy d; sks .
~
system? W hen you purcha se Steal ., we' ll th row in you r ch oice o f a qu al ity so ft wa re
package fo r a crimi na ll y low p ri ce of S25O. C hoose fr o m Mag ic War1:d. Spe ll g ua rd.
d B a~e tl , PASCAL M T+. Pea rl Leve l II , or SS Fo rtr an . ju S! to n am e a few . CP/M* COMPATIBLE
JOIN THE EXPLOSION IN COMPUTER CRIME
Z80 or 8080 ASSEMBLER included
ORDER NOW AND STEAL US BLIND!
MICRO BUSINESS ASSOCIATES. INC. Single license
500 SECO ND STREET Supplied with extensive user manual and tutorial:
SA N FR AN C ISCO . CA 94 107 415-957-9195
$175.00
Documentation alone : $25 .00
asSuppller I I
1 IndexedColiectionSupplier of: self
Da~R~!!;~"
19519 Business Center Drive
1collection at: position
330 August 1981 © BYTE Publications Inc Circle 102 on inquiry ca rd.
Circle 329 on inquiry card. Circle 138 on inquiry card.
APPLESCOPE
DIGITAL STORAGE OSCILLOSCOPE
Interface for the Apple II Computer
ASSESS YOUR
ASSETS. Get a better insight
into your expenditure
decisions with an Apple
personal computer.
Evaluate your finan-
cial position with Tax
Planner:"Chart your
progress with Apple
Plot. 'And take stock of
your portfolio with The
Dow Jones News &
Quotes Reporter
To discover how
an Apple can be your
greatest asset , drop
TheAPPLESCOPE system combines two high speed analog by our store today.
to d igital converters and a digital cont rol board with the high
resolution graphics capabi lities of the Apple It compu ter to
create a digita l storage osc illoscope. Signal trace paramete rs August Special
are entered through the keyboard to ope rational so ft ware 10% off all Apple Products
prov ided in PROM on the 01 contro l board. Sale ends Aug 31
V isit us at the Midwest Computer Show .
• DC to 3.5 Mhz sample rate wi th 1024 byte buffer memory Chicago . tl .. Sept 10 thru 13. See an
• Pretrigger Viewing up to 1020 Samples origina l Apple 1 on display
• Programmable Scale Select
• Continuous and Single Sweep Modes
• Single or Dual Channel Trace
• Greater than or less than trig ger thres hold detection FARNSWORTH
Pr ic e for the two boa rd App le scope system is $595
~ ATARI®)I~
SILEN TYf' E PRINT ER W/iNTERFACE 349 12 " B&W MONtTOR (SAN YO) 199
GRAP H ICS TABLET 629 12" GREEN MONtTOR ISANYOI 259
APPLESOFT OR INTEGER F IRMWARE 139 13" COLOR MONITOR (T. I. I 349
LANGUAGE CARD (PA SCAL) 369 1.0 . 5 . 445G PRINTER 69'
® I'ARALL E L PR IN TER CARD 129 1.0.5. 460G PR INT ER 1099
, I EA.M ELECTRONICS
S E I~ IAL PRINTER CA RD 159 1.0 .5. 560G PRINTER 1329
CENTRON IC S PRIN TER INTERFACE CARD 149 EPSON Mx ·ao PR INTER 499
C.C .S. 77 1OA 139 EPSON CAB L E AND INTERFACE 99
C.C.S. 7720A 109 CENTRON I CS 737 ·1 PRINTER 749
DA TA SHIFT ADAPTOR 59 CENTRON ICS 779 ·2 PRINTER 889
16 K flAM CA IlD IMICI~ OSOFTI 169 N .E.C . SP INWR ITER PR INT ER 2639
~ 48k+
111UI'HUGHAM H ECOHDI: R VISITllEND 179
$1089 BlUDI SK OH IV E
1320 f'HINT E H
B22 1H E IIMAl. I'nlNT EQ
A2 !J BO COLUMN PAIN I EH
11 29
369
609
1(i!}
D .O .S TOOL KIT
0 .0.5. 3.3 UPDATE
APPLE WHITErl
SU PRT E X T"II
59
52
59
109
IDOMOD I:. M G ENERAl. BUS INESS CQNTflOLlEfl 459
~~~
1353 16K M EMOFlY I: X PANSION APP L E ADV ENTURE 29
BASI C LANGUA G I: CAIH HID GE 49 LOHK 29
(16k)* VI$ICALC IA 1 AR 11 1!J9 SAH GON CHESS 29
~
W E HAV E Al AHI G AM E C AH I H IDG I: S GA L AX IAN 22
800
116k)
$749 H I R ES F OO TBA LL
CO M PUTER OUARTERUACK
MANY Ol"HEH BUS INESS. PERSONAL .
AND GAME SOFTWAHE AVAILAULE
35
35
·W/o BASIC
TOLL FREE NUMBER FOR ORDER DESK ONLY. IN OREGON CALL 479·8723 .
REPAIRS. PARTS. AND WARRANTIES CALL 15031 479·4150. SORRY NO C.O.D:S.
MASTERCHARGE AND VISA ADD 3%. WE WILL SHIP U .P.S. FREIGHT CO LLECT
OR ADD 3% FOR FREIGHT AND INSURANCE TO AVOID C.O.D. CHARGES. 530 N.E. "E" STREET
ALLOW 10 DAYS FOR PERSONAL CHECKS TO CLEAR. PRICES SUBJECT TO
CHANGE WITHOUT NOTICE . PRICES GOOD AT MAIL ORDER DEPARTMENT
GRANTS PASS. ORE
OF STORE # 162 ONLY. 97526
Don't
SURGES
Blame The ., ' " LIKE
~
"
Software!
Power Line Spikes, Surges &
Hash co uld be the culprit!
Pat #4 ,259,705 tSQ·2 , ~.
" ".
LIGHTNING!
Fl oppies, printers, memory & proces sor often interact! Our
patented ISOLATORS eliminate equipment interacti on AND curb AC power line surges are destructive, can cost you
dam aging Pow er Line Spikes, Surges and Hash. money, and can 't be prevented. But you can stop
• ISOLATOR (150·1) 3 filter Isolated 3.prong sockets; Int~ral them from reaching your sensitive electronic equip-
~~~2:~SPlke .suppreSSion;. 1875 .W. M.a.X.l mum .,oad: 1 K.. 'oa5d6~.~~ ment with a Surge Sentry.
• ISOLATOR (150·2) 2 filter Isolated 3·prong socket banks; (6 Surge Sentry acts in picoseconds to dissipate up
sockets total); integral Spike/Surge Suppression; 1875 W Max
load, 1 KW either bank . . . . . . . . .......... 562.95 to a 1,000 ,000 W, 100j.L second surge. Triggers at
• SUPER ISOLATOR (150·3), similar to 150·1 except double 10% above nominal peak voltage. Works in parallel
• :~~[~M"R~rg8~:)~~I~lIart~ iSQ.1· ~~~~pi 'u'n li ha~ Ii ' .... $94.95 with the power line. Is easy to install for immediate
individually filtered sockets . . . . . . . . . . . . . . . . . .. . .... $106.95 protection . No complicated wiring or special tools
• SUPER ISOLATOR (150·11) similar to 150·2 except double . required .
filtering & Suppression .. . . . . . . . . . . . . . . . 594.95
• CIRCUIT BREAKER, any model (add·CB) ............ Add $ 8.00 Several different models to choose from, including
• CKT BRKRISWITCH/PILOT (·CBS) ................. Add $16.00 an OEM version . Call or write today for a free brochure
AT YOUR Master·Card, Visa, American Express
DEALERS Order Toll Free 1·800·225·4876
~ SURUB
(except AK, HI, PR & Canada)
Clock/Calendar
CompuIetWatch
creation
A LOGIC ANALYZER FOR $395? of: aSymbol to: aValue In: aBlock I I
1 self new of: aSymbol to: aValue in: aBlock
YES!
instance messages and methods
OWL in itialization
LA 1600-A
of: aSymbol to: aValue In: aBlock I I
High Speed key - aSymbol.
16 Channels value - aValue.
1 aBlock value "Actually does the computation"
Interfaces to dual channel scope or Apple computer.
• 10 MHZ capture rate class name (existing) Symbol
• Gold plated connectors and clips
• Stores 16 words of 16 bits superclass "none added here"
• Crystal controlled internal clock
• 1, 0, X compare word bit selection instance variable names "none added here"
• Time domain display
• Data domain display* class messages and methods
• Hex display*
• Internal and external trigger modes
' Op ti ons Illifl! lOW 0/ :1p plr('om pllt rr " none added here "
334 August 1981 © BYTE Publications Inc Circle 288 on inquiry card.
Circle 227 on inquiry card. Circle 333 on inquiry card .
Th is is all it takes to say this or 143 oth er ex press ions with M ICRO-
MOUT W . No software dri vers or subroutin es to loa d. MIC RO-
MO UTW . the lates t Circui t Ce ll er produ ct ca n be used as an
emergency ann unicator. as an aid for the handi cap ped . for proce ss
control and to add dim ensio ns to com pu te r games . Model II 64K 3360.00 freight included
Sample phrases that can be prog ramm ed are:
'THE TI ME IS 4 HOURS 23 MINUTES ... (BEE P), Model III 32K 2150.00 freight included
" THE SPEED IS 100 METER S A SECO ND .. . SLOW DOWN" Daisy Wheel Printer 1710.00 freight included
Th ousand s of express ions can be add ed by changin g th e ROM ch ips .
MIC ROMO UTW is plu g com patible with APPLE II and TRS- 80' . We can save you more on all the TRS-80 Computers,
Directions inclu ded fo r S100. H8 and para ll el po rt opera ti on .
and we w i ll! All items are brand new. We have the
As featured in BYT E. June. 198 1
Complete Kit: APPLE II . . .. .. $120.00 ~
_ ~ full line of TRS-80 computer products. Call collect
TRS-80 Modell .$150.00 I~ ~ (303) 945-2864 for price quotes.
Assembled and tested:
APPLE II ... . .. . .. .. _.. .. .$150.00
Call 1-800-645-3479 ,
TRS -80 Modell w/power in N.Y. 1-516-374-6793 WE PAY ALL SHIPPING
supply and cable ... . . . . . .. $170 .00 NO TAXES ON OUT OF STATE SHIPMENTS
TRS-80 Model III . .. . . . ..... $200 .00
• MICR.OMOU TH IS a trademark at MicrominI Inc .
- DIGITALK ER ,s a trademark 01
Na !I0 1131 Semiconductor Corp .
W-B SPORTING GOODS
MICROMINT INC . 727 Grand Avenue
917 Midway Glenwood Springs, Colorado 81601
Woodmere , N.Y. 11598 CALL COLLECT (303) 945-2864
Oealer Inquiries Invited
N ame _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ •
• •
Centronics , Radio Shack V VI VII , Beehive , Vista , Grafi x-
Plus, A x iom, Coment, HI-Q , DIP, C-ITOH, Cromemco , Street
Okidata and many more. .
City _ _ _ _ _ _ _ _ State _ _ Zip _ _ __
Retail s for only $19.50
'SPEECH SYNTHESIZERS
ECHOT,M
Don't limit your computer! Let It speak its mind with an ECHO
SPEECH SYNTHESIZER. There are now three new additions to the
ECHO family: the ECHO.ao (TRS-80 MODEL I), the ECHO·GP (general : ~ ECHO-GP
purpose serial/parallel), and the ECHO·100 (5-100). These jOin the
already popular ECHO J( (Apple).
All ECHO SYNTHESIZERS use a combination of Texas Instrument's
. .. o. 0" '0""',.."
\ ~ - /
336 August 1981 © BYTE Publications Inc Circle 361 on inquiry card.
Circle 355 on inqu iry card.
Circle 99 on inqu iry card.
CO=~~~~~!~ou~:!~~~~;}~C.
The ZVX4 MEGABYTER is for the APPLE II user
•
1380 E . Edinger . Unit CC Santa Ana . CA 92705 (714) 558-3972
who wants t6 DOUBLE file size, expand the
capability of existing business software, and make
other SERIOUS applications more viable _
Now you can have compatibility with IBM ,
BROAD BAND MICROWAVE INTEL, CP/M', Z80 Softcard', UCSD Pascal, and
others.
RECEIVER SYSTEM Look what the MEGABYTER dual density 8"
1.8GHZ to 2.4 GHZ floppy disk controller, with its LSI circuitry and
reliable industry standard IBM 3740 format,
/ ( snooze .10 0 00 D/ -4 means to you:
only PM ~~ INCREASED STORAGE
$295.00 1~.tJaLARM ~\;
o
•
•
Increase online storage to 2 Mega bytes
Double your maximum accounts and file size
L:=::======~o==:J p-" •
•
Add high capacity efficient hard disk backup
Control up to 4 Shugart SA800/SA850 drives
With built-in-converter to channel
2, 3, or 4 of any standard TV set. IMPROVED COMPATIBILITY
RANGE: Line of sight to 250 miles. • Operate APPLE DOS 3.113 .2/3.3, mini disks
SCOPE : Wi ll recei ve within th e frequency band from sa teli tes , primary • Preserve existing software investment
microwa ve s tation s. and repeater microwa ve boos t er • Interchange data with other computers
stations .
CON TEN TS : Packaged in 19"x19"x4 1/ 2" corrugated carton co mplet e SIMPLIFIED OPERATION
with :
• 24" Di sh • 300 Ohm to 75 Ohm Adapt er • Reduce disk handling and 110 slot usage
• Feed- H orn Receiver • 750 O hm to 300 Ohm Adapter • Gain automatic single/double density operation
• Mounting Bracket • 60 Feet Coax Cab le with Connectors • Change to double sided drives with one switch
• Mounting Clamp • 3 Feet Coax Cab le with Connectors
• Instruc tions Available at your Apple dealer. Call or write today! !
WARRANTY :
SORRENTO VALLEY ASSOCIATES
L}§)
180 days for all factory defects and electronic failures for no rm al
useage and handlin g . Defective sub assemblies will be rep laced
with new o r re-manufactured sub assembly on a 48 hour eXC hange SVA 11722 SORRENTO VALLEY ROAD
SAN DIEGO, CA 92121
guarantee . (714) 452-0101
This system is not a kit and requires no addi tional devices or equ ipment Olher than
a TV sello place ,n operation. DEALER INQUIRIES INVITED_ • CP/M trademark of Digital Research, Inc.
Z80 Softcard trademark of Microsoft, Inc.
Producer Collection
asProducer I port I
port - Port new.
port producer: [Co llection Producer of:
self with: port].
"Crea te a new process for the producer"
1 port
CollectionProducer
• RS205 of: aCo llection with: portForConsumer I
" Here is a sa mple loop th at generates elements three at a
time"
[someCondition]
w hileTru e:
• AP101 Apple II with Single Disk Drive .. .. . .. . . .... $109
• AP102 Apple II with Double Disk Drives . .. . .. . ... . 119 [portFo rConsumer nextPut:
• AP103 Apple II, 9 inch Monitor & Double Drives . .. 129 someComputation 1.
• AP104 Apple ///, two additional Drives & Silentype 139 portForConsumer nextPut:
• AP105 12 inch monitor plus accessories .......... 99
TRS-80 Model I, Expansion Unit & Drives ... " 109 someComputation 2.
• RS201
• RS202 TRS-80 Monitor or TV set . . ... . .. . . . ....... 84 portForConsumer nextPut:
• RS204 TRS-80 Model III .......................... 129 someComputation3 ].
• RS205 Radio Shack Color Computer ... . . .. .... . . . 89
Paper Tiger 440/445/460 ................... 99 portForConsumer markEnd
• P401
• P402 Centronics 730/737 - Line Printer IIIIV . . . ... 89
• P403 Epson MX70 or MX80 . . . . . . . . . . . . . . . . . . . . . . 89 The code in both consumer and producer can involve
• CC90 Matching Attache Case ........... . . ..... .. 75
any combination of loops , messages, or other control
COmpUTer case company I.~ structures: the consumer can request a new element at
5650 INDIAN MOUND CT. COLUMBUS. OHIO 432 13 (614) 868·9464 ~ any time with portForProducer next, and the producer
can deliver an element any time it has control with port-
Expand Your
HEATH/ZENITH-89
• MP/M, multi-user, multi-tenninal ........ $ 375
• The MDBS Networking Data Base
System with Query,
Recovery. Logging, Restructure. more . . . . $1400
• Mass Storage
8" REMEX drives. single .. ...... . ..... $1650
dual . . . .. . .... . .. .. $2350
ST506 5MB ;.tWinchester ............... $1400
with two drive ACT controller ...... $2500
• GRAPHICS for the 2-89
Maxtek 512x240 graphics board .. ...... $ 850
• New IDS Tiger 560 Printer.
14.5". Hi-Res Matrix with
Plot and Word Processing firmware ...... $1595
• PLUS. the whole Magnolia Microsystem line
(discounted up to 10%)
DEVELOPMENT
CORPORATION
1445 Koo Circle. Suite 111. SanJose. CA 95112. (408) 947-1101
(caD 800/555·1212 for our toD free number)
~COMPUTERS
~TRS.BO'~'
SAVE:
$
CALL US ' /
..., ......
For Low, Low ..~
...... ,. ...
Prices on All
'
RADIO SHACK
Hardware and
Software
TRS-80
MODEL II Reg. $3 ,899°0 TRS-80 M~DEL III Reg. $2,495 00
64 K $3,439 00 48 K; 2 Disks $2 220 00
26-4002 26-1066 ,
(209) 526·1475
We Pay Shipping Certified Checks
No Ta x on Out of State ltadlG Ihaek Cashiers Checks
'.·1 :5:
Credit Cards
Shipments
221 McHenry Ave.
Warranties Honored by
Radio Shack Stores Modesto, Calif. 95354 Franchise Store 7079
APPLE CARDS
MARATHON COMPUTER SYSTEMS Hi -Speed Serial Interface • Communica-
575 Middlefield Road Suite #J tions Interface. Parallel Printer Interface
Palo Alto, CA 94301, 415-328-5391 • Hobby / Prototype • Integer Basic Firm·
VISA • Master Charge • C.O.D •• Company Check ware • Applesofl Firmware
TRS-BO is a Trademark of Radio Shack, Inc.
CP / M is a Trademark of Digital Research, Inc.
NEC
Leiter quality high speed printer, bidirec -
tionol , high resolutian plaiting , graphics.
RO with Tractor Feed $2865 • KSR with
Tractor Fee $2995 • Paper nger 445
with Graphics $699.00 • Anadex
Spelling Errors?
Does your TRs-ao* wordprocessor need help?
DP9500 $1449 DP 8000 $849 •
16K-Call 32K-Call 48K-Call Epson MX 80 Call
Table 12: Dialog between consumer and producer objects using the Port defined in table 11.
342 August 1981 © BYTE Publications Inc Circle 262 on inquiry card.
Circle 294 on inquiry card.
I•
o BUY COMPUTERS I
.0
I
10
o
o
BY MAIL ORDER I
•
'0
o AND SAVE 160/0 •
•
.0
I
•
o APPLE HARDWARE TERMINALS 10
48K $1,199.00 Zenith Z·19 $ 789.00 :
o Disk with Controller $ 540.00 Soroc IQ120 $ 729 .00 10
Disk $ 440.00 Televideo 950 $ 989.00 I
o Pascal $ 445 .00 Televideo 920C $
$
759.00
729.00
10
I
Graphics Tablet $ 655.00 Televideo 912C
o Versawriter Digitizer System ADOS Viewpoint $ 589.00 :0
$ 215.00 1
o SOFTWARE :0
MICROCASE
Superb rain Double Density 64K I
ATARI 800 16K 775.00 $2,650.00 I 0
0 1 Quad Density 64K $2,977.00 :
0 1 o Convenient for Business, School, Home or Travel
1
1
PRINTERS NORTHSTAR Pack your Apple in lightweight MICROCASE. MICROCASE
TI Basic Serial $1.495.00 Horizon·2·64 QD $3,350.00 o
0 1
CAll
holds Apple II or Apple II Plus, two disk drives and Silentype
• Epson MX·80 protected by five inches of dye cut foam inside a plastic
Centronics 737 Parallel VERBATIM & MEMOREX 0
o $ 719.00 shell with a foam divider pad. Outside case is made of
5¥<' $ 27.50 heavy-duty codura in Cobalt Blue or Desert Tan. MICRO-
IDS 560 $' .395.00
o o CASE is waterproof. weighs under 4 Ibs., and withstands
150 Ibs. of pressure. Your Apple never had it so good l '
MONITORS Available at your dealer or through manufacturer with
o leedex 12" B&W 138.00 0
12" GP , 52.00 money back guarantee.
o
Send certitied check (regular checks require 2 weeks to c lear) or
:0
I
One Time Only Offer! Aug. I . Sept. 15 $99.00
(atter Sept. 15, $120.00)
o c harge to VISA or Mosler Charge . Customer pays shipping . I 0 Send check or money order to:
: MIRO COMPUTERS, INC. : Casemaker
o :27 Long Meadow Place South Setauket, L.I., NY. 11720: 0 13715 Quito Road. Saratoga, CA 95070
•(516) 423-7955 CALL MON.·SAT.. 10AM·6PM I (toll free) 800/ 543-3000 ext. 3622
'MICROCASE 0150 available for Epson printers
Circle 220 on Inquiry card.
WE OFFER ON WE ALWAYS
REQUEST OFFER
Federal Express (Overnight Delivery) I2l I2l NO extra charge for Master Card
or Visa
Houston Intercontinental I2l I2l We use Direct Freight Lines. No
Airport Delivery (Same Day) long waits.
U.P.S. BLUE (Every Day) In stock TRS-80 Model
I2l II and III I2l We always pay the freight and
References from people who have I2l No Tax on Out of Texas Shipments! insurance
bought computers from us probably I2l Toll free order number
in your city
Save I2l Our capability to go to the giant
OJ
TRS·80 Computer warehouse 5
Telex 77 ·4132 (Fleks Houl
• TRS 80 IS a Registered Trademark 01 Tandy Corp
Ia 10% 15% hours away, in Ft. Worth, Texas,
to keep you in stock.
OR MORE
•
ED McMANUS We Specialize In Overseas Shipments
JOE McMANUS
itlisc13
MART, INC.
in professional software for the
Apple II and Commodore Pet.
GO FOR IT!
FOR PRICE,qUALITY & RELIABILITY
quality software. MicroCraft Systems is totally
dedicated to filling that void for the Apple II and the
Commodore Pet. With powerful, elegant and ver-
satile software.
llltsc131
MART, INC.
SANTA MONICA, CA 90404
(213) 450-5911 (CALL COLLECT)
PRI CES SUBJECT TO C;HANGl
SuperEdit $75/$20
Full Screen Editor • Single keystroke commands •
Uses standard text files • Move cursor by character,
line or page • Block move and copy • Search and
replace • Macro capability • Plus extra software:
SuperEdit '56 x 27' provides 56 x 27 character
screen for Apple II • And more!
instance messages and methods I messages to fundamental classes like Object and
BlockC ontext. Restraint is important here too. Several
access LISP systems derive tremendous power from this kind of
removeFlrst I anElement I openness.
1 accessSemaphore critical: "Rese rve access for the dura-
tion of the block" Of course, we pay a price for all this flexibility and
[reader - reader + I . simplicity. A discussion of the time and space cost of
array at: reader] blocks, visible control state, and a completely accessible
addLast: anElement I I system is beyond the scope of this article; we will just ob-
accessSemaphore critical: "Reserve access for the dura- serve that the elementary instructions which implement
tion of the block" control struc tures (branch, call , and return) take about
[writer - writer + I . the same proportion of the total execution time in a typi-
array at: writer put: anElement] cal Smalltalk-80 implementation as they do in more con-
Table 17: Class template for class SharedOueue. ventional languages that don't use globally optimizing
compilers .•
Process A Process B
accessSemaphore wait
"Semaphore now has 0 units of resource"
reader - reader + I.
accessSemaphore wait.
"Waits here"
anElement - array at: reader.
accessSemaphoresignal.
"Process B can proceed now, but immediately
reacquires the semaphore"
reader - reader + I.
anElement - array at: reader.
accessSemaphore signal.
1 anElement
1 anElement
Table 18: Execution of the removeFirst method using the implementation of table 17.
TNW CORPORATION
3351 Hancock st.· San Diego , CA. , 92110 (714) 225·1040
TWX910 -335· 1194
Visa / Mastercharge Welcome. Dealer inquiries invited
~
s Specialized Business Systems
IJ r, 5306 S. Bannock, Littleton, CO 80120
-8709 '"Trademark of I1haca Inlersyslems, Inc.
(303) 797 ' C P/M IS a Registered Trademark of Digital
Research.
For many y ears our work on the Small talk project has approach that could provide feedback on the design of
carried with it the purpose of creating new technologies the user interface as well as a basis for language redesign .
that can be used effectively for instruction, both to teach And we wanted to begin to find out if software based on
programming and to support the implementation of the concepts of objects and message-passing offered
educational activities. While the Smalltalk-80 system is something special in the way of problem-solving tools for
not specifically designed for school-age children, most of children and adults alike. The outcome of these investiga-
the applications that we developed as tests of the earlier tions reinforced the value of the semantics of Smalltalk:
Small talk systems were. that is, from the point of view of supporting computer-
This article will present a brief history of the develop- based problem solving, we found that the ability to
ment of the Smalltalk-80 system that focuses on the in- organize information into objects that can be in-
structional uses of its various predecessors . A significant dependently explored and linked together to create new
part of this history is the redesign of the language syntax . kinds of behavior is a powerful computational tool.
Programming in Small talk involves creating a language Smalltalk-72 took the approach that the syntax was
for communicating among objects; this language is defined by the receiver of the message: the receiver read
created within the syntactic restrictions of the as much of the message as the receiver's method deter-
Smalltalk-80 system . Often the programmer adds an mined and then passed control to the next remaining
additional level of syntax in which the language for com- token, which was seen as the receiver of the remainder of
municating among objects is presented in terms of the message . This design came out of our assumption that
graphic images . An example of an instructional activity, the system user should have total flexibility in making the
the Dance Kit, illustrates the idea of such a language . Its system be, or appear to be, anything that the user might
design was motivated by the rich support for generaliza- choose. However, this meant that the only way that a
tion and interactive graphics available in the Smalltalk-80 reader could understand an expression was to execute the
system. methods in his head. Furthermore, if a human could not
Our original intention in writing this article was to parse an expression without executing the methods, the
disabuse readers of the idea that the Smalltalk-80 system, system itself would not be able to parse it. Thus
like LOGO, is a language for children. We concluded, Smalltalk-72 was a purely interpretive system, and its
however, that the other articles in this issue and the two performance suffered accordingly.
books on the system (see references) will easily ac- The syntax design (or lack of it) was an example of
complish that task . It remains, then, for us to comment taking the "flexibility" position to an extreme . Our
on the style of use of the system that our instructional experience in teaching Smalltalk-72 convinced us that
work has taught us. Although there are a few places overly flexible syntax was not only unnecessary , but a
where knowledge of the Smalltalk-80 system is helpful, problem. In general, communication in classroom in-
this -a rticle does not, in general, require such knowledge. teraction breaks down when the students type expres-
sions not easily readable by other students or teachers.
Learning to Program in Small talk By this we mean that if the participants in a classroom
Initially when we ventured out into the schools to cannot read each other's code, then they cannot easily
teach programming classes, we used a version of talk about it. Our intention was that the Small talk system
Small talk known as Smalltalk-72 (see reference 3). Our serve as a communication mediator, but the lack of com-
purpose in teaching these classes was threefold. First, we o munication due to the runtime parsing of expressions was
wanted to know if the language was teachable. In par- hindering this goal.
ticular, we wanted to devise an appropriate pedagogical The Smalltalk-76 system took a stricter approach to
DON'T BE HELD UP! that can be allacked by a row-column sprea d shee l.thi s is the profe ss io na l
c ho ice of CP / M use rs. De fin e the ce ll s in your re port as numbers o r by
formu las. try th e res ull. s ubstitute new va lues, and re ite ra te it inte r-
active ly. Ava ilabl e for use with MicroSofi Basic, CBasic or th e Non h
Star Basic-Matchmaker combination. Req uires 48K RAM.
QUALITY SuperBatch - Mu ch fast e r and more co nven ie nt th a n S U BM IT. thi s
exce lle nt to o l a ll ows yo u to build ba tc hes. "stack" many comma nd s o n a
SOFTWARE single line of key boa rd input , and return contra lt o the key board during
a program started in batc h mode.
COMPARE - Co m pa res t wo AS C II fil es (tex t. program s. etc.) and
id e ntifi es diffe rences inc/uding inserled lines. Perfec t for use wi th editors
MICROSTAT INTERCHANGE
Microstat is an advanced statistics package designed lor use in research. If you use the CP I MTM operating system. life just got a whole lot easier for
education and industry. Microstat is a lile-oriented statistics package with a you. Interchange is a Z-80 1M assembly language program that gives you all
Data Management Subsystem (OMS) that creates the data liles plus the of the features that PIP doesn·t. plus several unique features. Some of the
ability to: edit. list. destroy. delete cases. augment. sort. rank-order. lag. features of Interchange include:
move. merge and translorm the data. The data translorms include: add.
subtract. mUltiply. divide. reciprocal. log. natural log and antilog. exponen- DlR. in the usual fashion. plus listing all files sxeluding those with a specified
tial. linear translormations plus adding any number 01 variables to create character. Readlwrite status is also given.
new variables. ERA. as usual plus exelusivs erases. In addition. a "Q" switch can be used to
query on each erase. a "W" allows erases of RIO files without query
Once the lile is created. it can be used to produce: Descriptive statistics.
(normally you are queried). and an "R" switch if system files are to be
Hypothesis tests (mean and proportion). ANOVA (one-way. two-way and
random blocks). Scatterplots. Frequency distributions. Correlation analysis. included.
Simple and MUltiple regression. Time Series. Nonparametric tests (11 01 LIST permits printer listings with formatting controlled by TAB. WIDTH.
them). Crosstabs and Chi-square. Factorials. Permutations. Combinations. LINES and WRAP. If you are using the OT Systems Clock Board. listings
and 8 Probability distributions. include the date and time.
The price of Microstat is $250.00 and the user's manual is available for COPY including exclusive copies and the optional "0". "W" and "R"
$20.00 and includes sample printouts. Since the printouts reference stand- switches plus an "E" switch that queries if the file already exists. It also
ard statistics textbooks and journal articles. you can compare the accuracy allows for changing disks in the middle of a copy if either the disk or
of Microstat to results produced on much larger systems. No other statistics directory become full. It automatically verifies copies.
package seems to have the confidence to do that ... at any price.
STAT. with ambiguous. unambiguous and exclusive listings. It produces an
Microstat is available for the North Star DOS and Basic. Microsoh's alphabetized listing and includes each file length. total directory entries and
Basic-80 1M (5.03 or later) and Compiler Systems' CBasic2 1M. Please space used and unused.
specify 8" SO (soh-sectored) or North Star 5'14' disk when ordering.
Other commands include RENAME (including ambiguous). HELP. START.
END. CLEAR. RESET. DATE. TIME. TAB. WIDTH. LINES. WRAP. OT.
ECOSOFT SETIT and TYPE. Once you've used Interchange. we doubt that you'lI ever
P.O. Box 68602 use PIP again. The price of Interchange is $59.95 and the manual is
Indianapolis. IN 46268
available for $10.00. Orders must be accompanied with your CPIM serial
•
(317) 283-8883
number. Interchange is recommended for a 32K or larger system and will
not run with an 8080 CPU. At the present time. only User 0 is supported.
• " 0: • ."
••
CBasie] is a rsgistarad tradamark of Compilsr Systsms.
CP/M is a rsgistarad tradsmark of Digital Rsssareh.
Fully TRS-80®
Compatible
DEC LSI-II MP18/51
Components DISK DRIVE
Includes: Case and Power Supply
Dependable service
at discount prices
Domestic
and Export
.40 tracks
• 102K per disk
• 5 ms track- to- track
riniii"j'iiiii
producls al major savings.
Computer
Complete systems
and a wide selection Peripherals
of accessorlss at
1467 S. Michigan Ava. Chicago, IL 60605
a discount.
1111111111111 1
350 August 1981 © BYTE Publications Inc Circle 246 on inquiry card. Circle 243 on inquiry card .
Circle 69 on inquiry card . Circle 8 on Inquiry card .
• FREE! •
The New Adventure International
• Catalog is available
now! Write to: •
COMPUTER SYSTEM DESK
Adventure International
Overall Dimensions . 60 " L x 24 " D x 30 " H
Terminal Surface . . ..•. 34"L x 24 " D x 27"H • Box 3435
Shelf Will Accept ... 21 " W x 24"D x 12 Y." H Longwood.FL_32750
• Designed for commercial use
• Easy to assemble and disassemble •
• Radius on outside corners of tops for operator safety •
•
•
Separate shelf for computer and disk drives below work surface
Lower terminal height for operator comfort
ffi
• Standard table height section for printers or work area ffi ~
•
•
•
Durable formica covered tops, shelf & legs
Open back on shelf for cables and ventilation
Modular construction-can add on as system expands
~
U ~
~
• Enhances user production by providing effective equipment layout rI) TRS-80· APPLE 2 • AlARI • SCORCERER -
PRICE $230.00 + SHIPPING (125 LBS)
COMPUTER CROSSROADS
3800 SOUTH TAMIAMI TRAIL
SARASOTA. FLORIDA 33579
813-349-0200
•
I/' "-
/ "-
/ "-
~
" ~
r\. V
V
1 -r -
, ,"-
~
P !
"-
V ""'-
" ~
~~
~ ~
r\. ~
lI' "-
/ "-
/ "-
II'
" , ~
~
II'
are used . Capable of
halting the cpu at any
I
specific address. Stop
losing time and patience.
Animations and pretty designs come from sending a
Reliable and eaSY 'to use,
this timesaver fits easily BUG CATCHER is the sequence of grow:, turn:, and move: messages to the
in pocket or case.
Functional for any
various boxes.
computer where EPROMs applicable sales tax). Once the students used several instances of Box, they
~ I1lJ[I []~T[]t1E~
modified the definition of Box in order to have all its
instances follow the display screen cursor as the cursor
was moved ahout by a pointing device. Generalizations
MARTEC SYSTEMS, INC.
PO BOX 2069, NEWBURGH, NY 12550 ( 914 ) 265-4044 of . Box led to descriptions of triangles, hexagons, and
other polygons. Simple games of "leap frog" or space war
352 August 1981 © BYTE Publications Inc Circle 210 on inquiry card.
Circle 83 on Inquiry card .
llllii::!Ii
,
..
and functIon so lenoi ds offer parallel ~ conlro l
BARGAINIII capabi li ties. Dri ver c ir cu itry not included . Fan-
tas ti c bid irec t ional capabi li ties l or plotti ng .
propo rt ional spacing and m ore!! U sed . removed
from sop h isticated word processors . w h ole.
AS- IS. Includes data and info . N o type e lement
inc luded . Only ...
'Sule c fllc-/I IS <1 fr,ldcnWfk of
IBM CO'P
$ 349 00 cae"
P,lclcaglllg & H;lfldllflg . 520 Pay StJlppmg On DellvCIY
I'lE 5 617/372-8637
r RIPHERAL, 18 GRANITE STREET
UNLIMITED! H~~~:h~:~~'V~AAA~~~,~"1830
Circle 51 on Inquiry card . BYTE August 1981 353
Circle 272 on inquiry card.
Ultimate STATIC RAM is here! were new contexts in which to place the geometric ob-
jects. Students discovered that judicious placement of
• Bank Select geometric shapes formed pictures, and so "painting
• Extended Address editors" were popular project areas for the students.
• B/16 bit Data
The resource-center approach we took in locating our
$ 295 16KB
$ 465 32KB
computer system in a school emphasized shared projects,
so that each student might bring a different skill to a pro-
Assembled and Tested.
ject. Because we feel design is at least as important as
Features: Model 32KUS "Uniselect: 3"
• S-100 Bus - confirms with IEEE-696(S1 DO) specific ation s.
implementation (programming), we encouraged students
• Data-B or 16 bit wide , compatible with B bit or new 16 bit with good ideas for projects to act as resources for those
machines.
• Extended Address - 24 bit addressing.
students who preferred to write programs. Miniature
• Bank Select - by ports and bits, compatible with Cromemco, Alph research teams seemed to form in a natural way . The
Micro, North Star, and many others .
• Fully Static and low power - current is 0.6A typical with 32 K byte.
nonprogrammers on the team did their designs both
• Two separate 16K addressing, 32K bank select with window visually (by sketching drawings of desired outcomes) and
capability in any 2K increm ents, any place within the addressed.
• EPROM, 2716, can be mixed with RAM in an y place .
verbally. In the latter case, they designed by determining
• Has provision to take new CMOS mem chips with battery back-up. the needed objects and then specifying the language with
• Will support ZBO-ZBOOO up to 4Mhz clock, BOB6/ BOBB up to
BMhz.
which these objects would interact. The students
benefited from the Small talk approach to description
Other S-1 00 Boards Available : zao
based CPU. I/ O Memory Interfac e.
16K Static Ram. even before completing, or perhaps without completing,
Fully socketed . solder masks. gold contacts and guaranteed for one full a running program.
year. Delivery: from stock to 72 hours. Ordering: you may call for MC. After our experiences in the schools, we felt that
Visa or COD orders. (Add $5.00 for C.O.D.) Personal checks OK but
M .D. speeds shipping. Allow 7 to 15 days to clear personal checks further studies of graphical user interfaces were needed in
before shipping . Undamaged boards can be returned within 10 days order to improve the visual feedback Small talk provides
for full refunds .
Illinois residents add 5Y<% sales tax . as its programming interface . The Smalltalk-76 system
OEM, Dealer pricing available was created primarily as a basis for implementing and
P.O. Box 906 Phone:
studying various user-interface concepts. It gave the
S. C. Digital Aurora. IL 60507 (312) 897-7749 users , mostly adult researchers, further ability in refining
existing classes through the use of subclassing. This
meant that the programmer could now modify a running
model without creating a change to already existing
examples of that model. Programming-by-refinement,
then, became a key idea in our ability to motivate our
users.
Contrary to the idea that a computer is exciting
because the programmer can create something from
seemingly nothing, our users were shown that a com-
puter is exciting because it can be a vast storehouse of
already existing ideas (models) that can be retrieved and
modified for the user's personal needs. Programming
could be viewed and enjoyed as an evolutionary rather
than a revolutionary act. The frustration of long hours of
writing linear streams of code and then hoping to see
some aspect of that code execute was replaced by in-
cremental development. Emphasis was placed on learning
how to make effective use of existing system components
(objects in the Small talk sense). Much of the teaching we
did was to show users how to search for and read the
descriptions of the many useful components we and
others (and even new users) continued to add to the
system .
Fundamentally, the Small talk approach to software
has exciting potential for educational use . But why only
"potential"? As the system development work has pro-
ceeded from our initial work in the schools using
Smalltalk-72, greater emphasis has been placed on pro-
viding a powerful system that is of interest to computer
professionals as well as children. The Smalltalk-BO
system, in its approach to providing a programming
354 August 1981 © BYTE Publications Inc Circle 314 on inquiry card .
Circle 167 on Inquiry card . Circle 194 on Inqu iry card .
I. IIJI!II 111111111
IIJI!II 1111111111
I~II 1111111111
~II 1111111111 ITS
II 1111111111 HERE
I 1111111111
1111111111 AUTOMATED
1111111111 DESIGN AND
INMAC INTRODUCES
111111111 GRAPHICS
Olvmoic PACKARD
HP·85 MicrocoOlIHll cr
HP·83 MiclocollllJUter
16K Exp ·Memory Mudul e
Graphic s Plott er 7225
Per so nalit y Mod . for 7225
Retail Yo ur Cost
32 50.00 2595 .00
2250.00 1795.00
295.00 259 .95
2450.00 2089.95
750.00 679 .95
TI ·99 /4 Hom e CORllluter
10 " Co lor Monitor for 99 /4
32K Exp. Mem . Module
950.00 S379.95 • DIAB LO (Leiter Quality)
Sales
Disk Memory Oriv e 500 .00 397 .95
263 1 B Imll ac l IHllt er/ hvy dt y 3950.00 3295.00 RF MOflulator 69.50 49 .50 700·9 Para ll el, heavy duty 1460 .00 11 99 .95
Optioll 020 for 2631 B 150.00 129.95 TelephofU! COllpler (Mo dem ) 225 .00 189 .95 704 ·9 Serial. heavy duty 1795.00 1599 .95
8 Disk Dr ives to cho ose from Print er (solid stal e) 400.00 319.95 737 ·1 Para ll el 995.00 799 .95
82902S 1300.00 1149 .95 737 ·3 Serial 1045.00 899.95
9895A 8" Dual Dri ve 6850.00 5595 .00 TI ·59 Pro!I'l11hl e Calculator 295 .00 199.95 704 ·11 Para ll el 1870 .00 1695. 00
Graphi cs hill el 9111A 2050.00 1699 .95 TI ·58C Pro!l"nhle Calc ul ator 130.00 93 .95 P·l Electrostatic 495.00 189 .95
PC ·100C Prnlr / Plotr lor 59 /58 225.00 149 .95
HP·41 CV New 2.2K hyl es rn em 325.00 259 .95 • PAPER TIGER
Como"aNn'j
TI ·57 Scie ntific Ca lcu lator 99 .95 39 .95
Hp·41 C Calculator 250.00 188 .95 MBA Finanr.e & Business 70.00 51.95 445G with Graph iCS 795 .00 695 .00
Card Reader for 41 CV / C 215 .00 168 .95 Tl lnvestml Ana lyst 65.00 46 .95 460G with Gra lJhics 1394.00 1195 .00
Printer for 41 CV / C 385.00 2B4.95 TI ·55 Slid!! Rule 40.00 32.95 560G New full sizl! 169 5.00 1399.00
Optical Wand for 41 CV / C 125 .00 97 .95 TI·Pro!Jr nll Hexirlf!t:rn I/Octa l 65.00 48.50 • EPSO N
Quad Ram elltlal s 4 Mem . Mods 95 .00 84 .95 We carry a large inventory of software.
Me mory Modul es for 41 C 26 .95 MX 80 Imllact 645 .00 499 .95
acce ssories and Sll ll il lies. MX 70 II11 1Jact 500 .00 399 .95
Ma in Showroom & Offices:
~
HP·97 P,o!lrmbl e Prillter 750.00 57 9.95
216 South Oxford Aven ue
Los Ange les, CA 90004
VISI! ' HP·67 Pr ogrrllbl e Calculator
HP·34C Prog tlllhie Scientific
375.00 297 .95
150.00 117 .95
DIIIIIIENIIFII
Pmfe~s l(J/I,1i CUllllllllers Retarl YOLir Cost
WE ALSO H AVE .
• NOVA TI ON Moderns Reta il Your Cost
HP·38C Pro gr mlrl e BI15. R/ E 150 .00 119 .95
WEHDNDR
VI SA and MASTERCHARGE
TELE X: 67 34 77
iii HP·32E Adv. Scientific
HP·37 E Bu sin ess Mglllt.
We caffY II la rge inventor y
55 .00
75.00
48.95
of l ihrar ies,
58 .95
C8POF - 4BK 3495 .00 3195 .00
• Du al 8" Drives . 64 co l x 32 line/co lor
• .7 MIPS FASTI . Many mo re stndard features
CA T
O·CAT
APP LE·CAT Direc t conn ec t
• SANYO Monito rs
199 .95 159.95
199 .95 159.95
349.95 314.95
access or ies and SU11111i es. Fortran & Pa scal avai lable
ORDE R OE S KS open 7 Days a Wee k! High Reso lution . Numb er 1 sellcr!
7:00 AM to 7:00 PM Mo n thru Sat '- M,IfJV o ther OSI prodllcts .wadable 13" Color (new) high qualit y 550 .00 399 .95
Sund ay Noon to 5:00 PM lIappia computar - ilt (/lSCO Ur/WI! /lnces, oi course' 12 " Green Phospho roll s 360.00 239.95
Order Desks: (213) 739 ·1130 We are , n AUTHOR IZED SERVIC ING ATARr COMPUTER
PERSONA L
12" Black and Whit e
15 " Black and White
340.00 219.95
370.00 239 .95
T OLL · F REE
(o utside Calif.)
TOLL· F REE
(within Cali!.)
APPLE DEALE R
I_~ .,:z;; . .(1 *****SPECI AL ! ATA RI 400 (16 K )
Retai/:$595.00 Your Cost:$ 339.95
langu age cartridge not included ;
9" B/W the best sell er!
100
235.00 149 .95
AMO EK( l eedu;)High Quality Monitors
12" BNI, 12 MHz 179.00 129.95
800·421 ·8045 800·252·2153 16K .. 32K - 48K - 96K - 128 K Opt ronal basic language cartridge:$54.95 100·80 12" BIW, meta l cab .. 199.00 159.95
space for flop py
Write & re qu esl o ur FA MOUS Cala log! Dr ive with contru ll er DOS 3.3 and others. 800 16K hyt es of RAM 10BO.00 759.95 100·G 12" Gree n, 12 MHz 199 .00 159.95
Hundred s & hundreds of products·from many 80 column Cilld s .. 410 Program Recorder 90.00 79.95 300·G 12" Green. 18 MHz 249 .00 189 .95
manufacturers·such as SONY, CAS lo, VIC TOR , ouw JOlles & QII UIe R.p0rl.r / ~ 810 Disk Drive 600.00 469 .95 Color I 13" Co lor, NTSC comp.449.00 329.95
CooE ·A·PH ON E, MATTEL, SHARP, CA NON , ~'~I ~;I~::s~i~romorf'm II ~• . 825 Prinl er (80 co l 999.95 779.95 inpot, audio amp & speaker
~
and on and on. . .too many to list here! Centronic 737) Color II 13" Colo r, RBG input, 999.00 699.95
Grallh ics Tahi ci . -.....:;:;:: . 820 Printer (40 co l jlll ililct) 450.00 359.95 hi res !lraph ics, speaker
AI/ goods sulJ;ect to ava il.1bi1itv: th is ad super· Pa sca l an rl Fnrtrilll ~~ 830 Acoustic Modern 200 .00 159.9 5 • HAZE l TI NE Vrdeo Di splay Terminals
sedes all pre viou s ads; we .ue nor responsible languag es ~ . "' . ~ 850 Interfa ce Modul e 220.00 179.95 • SHUGA RT Disk Drives
.~
for tv pograpillcal errors; we will meet or beat
allV adverrlsed prices if the competitiOIl has Vi siC.lc .n" mure and rno re Alari Vis iCalc 200 .00 169 .95 • DE C VTl 00 & VTl 03
rhe goods on hand. APPLE II I 96K and 128K " CAL L US " larg e invell tory of software and accessories. Ca ll us for yo ur DISCOU NTE D price TooAY I
Mifllmum shipp ing and handlin g S4.95.
A ll orders sub;ecr ro ve rdica t ion and accep t.1flce. Ask for Package On e to Thr ee Silecial P tice s ~
NEW! From TI - Series 10 Persona l Information Terminal Retail 995 .00 Your Cost 795 .00
356 August 1981 © BYTE Publica tions Inc Circle 190 on inquiry card.
Circle 387 on Inquiry card. Circle 48 on Inquiry card.
BASIC A+
FROM THE AUTHORS OF ATARI® BASIC
BASIC A + for the ATARI aOO@) Powerful Utilities INCLUDED with OS/A+ BASIC A+ for the APPLE II®
BASIC A+ will rate an A+ from any Alari user! Upward All the following utilities are included in the price of All the features' of our Alari BASIC A+ ! Includes the
compatible with Alari Basic. it adds statements and OS/A+, but you can easily add your own for even more advanced commands and programming aids that make
features that enhance the Alari 800's real power, flexi- flexibility and power. Atari Basic flexible , easy-to-use, and powerful:
bility. and ease of use: Superior I/O features for busi- DECIMAL ARITHMETIC (10 digits to the penny)
ness and other applications. Additional file manipula- EDITOR/ASSEMBLER/ DEBUG
EASMD is a si mple but complete all -in-one assembly SYNTAX CHECK ON PROGRAM ENTRY
tion commands. Significant help in program develop- LONG VARIABLE NAMES (all chars. used)
ment and debug . Structured programming aids . And language development package for the 6502 micro-
processor. The editor provides global functions such as STRINGS UP TO 32K BYTES IN LENGTH
MOREl A partial list of the enhancements of BASIC A+ SEMI-COMPILED CODE (no penalty for those
inclUdes: FIND and REPLACE (with optional queryl) and can be
used to edit BASIC A+ programs. The assembler sup- long names)
PRINT USING (for business, sophisticated) ports standard 6502 mnemonics; can include multiple BASIC A+ requires and takes advantage of all the fea-
RPUTJRGET (record I/ O) SET TAB files in a single assembly; outputs the listing to printer, tures and power of OS/A+ .
BPUT/BGET (binary I/O) INPUT" ... " DlR screen, or disk; produces readable error messages and -Some Atari hardware relaled fealures cannot be supported on
ERASE PROTECT RENAME TRACE a flagged symbo l table; places the object code in mem- Ihe Apple II.
WHILE .. . ENDWHILE IF ... ELSE ... ENDIF ory or to a disk file . The object code produced is
PLAYER/ MISSILE GRAPHICS OS/A+ for the APPLE II®
compatible with Atari DOS or Apple DOS (BLOAD) as
BASIC A+ requires a disk and 32K byles of RAM . Since appropriate. The debug capabilities include STEP, A DOS with a DOCUMENTED assembly language inter-
no cartridge is used , BASIC A+ will take advantage of TRACE , mini-assembler, disassembler, and more . face! Simple. Elegant. Upward compatible with the file
all the RAM (48K bytes) in a maximum Alari 800 system systems of Apple's DOS 3.2 and 3.3 but with flexibility
(recommended) . DUPDSK and FORMAT not available until now . Add your own commands. Add
Allows creation of master disks , slave disks , and your own device drivers. Easy FAST random access
OS/A+ for the ATARI 800 sector-by-sector copies of any OS/A+ disk. from assembly language or BASIC A+ . Requires 48K
Simple. Flexible. Powerful. Compatible. A command RAM and one disk drive . Hundreds of Apple owners
driven DOS Control Program that allows user-written COpy enjoy OS/A+ under its former name, CP/A.
commands , ease of interface, and total compatibility Single file copy utility . Destination can be disk. screen,
with all devices and features of the Atari DOS and file printer, or any device. ORDER TODAY!
syslem . Using less room than a menu-driven DOS, All software is licen sed for single system use only .
PARTIAL SOURCE CODE PLEASE SEE YOUR DEALER FIRST. If he cannot supply
OS/A+ allows utilities to be dynamically accessed from For system equates and some system drivers . Cus-
disk as needed. you, ordering info is below. DEALER AND DI S-
tomize you r system.
•-
TRIBUTOR INQUIRIES INVITED .
Alari Apple
DS/A+ and BASIC A+ are Irademarks of Oplimized Optimized Systems Software OS/A + . . . . $ 80 $ 80
Systems Sohware. APPLEand APPLE II are registered 10379-B Lansdale Avenue BASIC A+ . .. .......... $ 80 N/A
trademarks of Apple Compuler. Inc. ATARI and ATARI
800 are registered trademarks of Alari , Inc. Cupertino. CA 95014 r VISA~ OS/A+ & BASIC A+ .... . .. . $150 $150
(408) 446-3099 Add $5 per package shipping in U.S. 6% tax in CA.
Checks. M.O.
Theme
Our Dance Kit evolved from Bill's BASIC program by
considering possible extensions given the interactive
graphics support of the Smalltalk-80 system . The goal of
the Dance Kit is to provide a very flexible programming
Figure 1: Th e PAKJANA figure . Children w ere taught the basic language by giving the user (the "programmer") the abil-
ideas of programming by teaching this figure how to "dan ce," ity to draw the figure for which a dance can be
choreographed. This figure not only moves about the
screen, but also may change the position, size, shape, or
color of its parts. One of the editing capabilities provided
Apple Dealers .... to the user of the kit is the ability to draw and subdivide
the figure into parts. The user can then draw a set of
images that replace each of the subdivisions. We call
We Need these replacement parts. They appear on the display
screen as a part of the programming language the user
You can employ to create dance routines. An example figure is
shown next to the label POSITIONS in figure 3. The user
can view replacement parts of a particular subdivision by
pointing on the screen to the part of the figure to be
replaced . As an example, see the sequence of display
screen views shown in figure 5 on pages 362 and 364.
...JPIa c:omputar The programming language also contains "steps" for
W e' ve writ te n T RA V©, a co mpl et e sur vey ing p ac kage
that is second t o none . It h as a ll the r o utin e s n eeded
for survey i n 'g . I t's m e nu d r ive n and h eavily p ro mpt ed .
placing the figure and "bridges" that allow repetition of
The manual wa s written in str a ightforward e v er y da y
surveying language by a third generation surveyor
some sequences of instructions. The steps, GO, TURN,
who has been w o rking with c omputers sin ce 19 65 .
Surveyors ar e generally acc usto med to d e d icated ca l c ula t o r s
1 .~ ~ *" 1 . L' ~ ·t
or comput e r s. Most o f them are just d oi ng th e ir sur-
veying and e ngi neering co mputa ti o ns a nd a r e n o t util · face 1 . >' 1 - -I 1 1'-' 1
izing th e capability of a ge n eral purpose co mput e r lik e
the Apple to do payroll, G I L, A l P, A I R, w o rd pr oc es sing
358 August 1981 © BYTE Publications Inc Circle 366 on inquiry card.
Circle 392 on Inquiry card .
Circle 110 on Inquiry card.
UP
TO
t 5%
OFF!
on THREE COMPUTERS IN ONE!
TRS-80"computers, THE DIGIAC MAPS® a-80 SYSTEM
MINI KIT PCB . so und & VISion mod ulator . m emory chIp
ONLY $149
Post and Pa ck ing FREE
ami de cone c h ip V ery sImple to COIlS lfu cl. $30.00
OR PCB $6.00 MAIN LSI $17.00 of Sinc lair Resea rch Ltd.
lMicroficii ~1t.
Please make checks and money orders payable to MicroAce or phone your order quoting Master Charge, Visa,
Diners Club or American Express number for immediate despatch. Add 6% Tax for Shipments inside Ca lifornia.
MicroAce, 1348 East Edinger, Santa Ana, California, Zip Code 92705. T elephone: (714) 5472526
The user sets the arrow icon to specify the direction. A new dance act has the initial name CURRENT
Bridge REPEAT is given a numerical parameter DANCE, as shown in the figure 4 .
specifying the number of times a sequence of positions The user creates a Dance Act by using these elements
and steps should be repeated. Bridge REPEAT UNTIL is (steps, bridges, and routines) of the programming
associated with a condition for terminating the repeti- language "DanceTalk" as shown in figure 4. This is done
tion. We envision a fixed set of conditions such as: by simply pointing at the desired element and moving it
JOfrI !""On!
~~
A GHOST bridge indicates that an image of the dancer
should remain on the screen in the dancer's last position
whenever the figure steps using the GO instruction. If
PO SITI ONS -
lIJ
--~
--
--- -
I
I
----
BRIOGES
for the right arm, and:
ROUTINES
for the left arm, then a simple sequence to have the Figure 3: A choreographer's programming language .
dancer wave each arm three times looks like:
~ -i
--·----
POSITIONS
--- - ----
I
Notice that the replacement parts can overlap . For exam- I
ple, the arm parts are large and overlap the head part so STEPS
that it is possible to lift the arms above the head . Simi-
larly, the leg parts allow overlap with arm parts. The
bridge "covers" the steps to be requested, with a condi- BRIDGES
REPEAT
UNTIL
In I
~
1
I DELETE
DANCE AC T
I NEW I CO p y EDIT
OANCE STOP
The user is also able to define "dance routines" that
enable certain fixed sequences to be named, stored,
retrieved for further editing, and used as a "sub-routine." HELP
Suppose the first sequence of commands is stored as the
Dance Routine known as WAVE . We can then use this
routine in another one to get : I
Figure 4: A screen view of DanceTalk. This image , which
360
REPEAT
UNTIL
rn
Augu st 1981 © BYTE Publications Inc
I
WAVE I
Off
Stage
appears on the video display of a Smalltalk system running the
Dance Kit program , gives the user a menu of options with which
to animate the "dancer."
Circle 159 on Inquiry card .
Circle 330 on Inquiry card .
~
And system software packages : Distributed in U .K. by:
APH (A ut om ated Pati ent H isto ry) MAGIC WAND ' Editing/Word Processing Microcomputer Applications lid
Osborne & Assoc .-P ayroll. Pay ab les/ Rece lva b les • Gen eral Ledge r CBASIC2 Compi ler BASIC 11 , RiverSide Court . Caversham . Reading . England
N A0 8 (N am e and Address) OSQRT' Soli Merge Package TEL : 10734) 470425
PMS (Pro pert y M anagemellt Sys tem )
~
has completed a longer Dance Act with two choreo-
graphed (sub-)routines KICK and JUMP, the screen
-~
--.----
---- ----
might look like figure sf. Now when the user indicates I
I
(5b)
McGraw-Hill's
Electronic
Bookshelf Is On POSITIO NS
The Air
STEPS
Ask your computer to
call 212-997-2488 for
the latest Info on our BR IDGES
DA NCE AC T
hours on weekends.
L -_ _~
D~AN~C~
E ____- L_ _~ST~O~P________ ~
Figure 5: Here and on page 364 are six views of the Dance Kit
program during the creation of a dance . The "help " box, shown
at the bottom of each figure , is always active . The shaded area
indicates the item currently being worked on .
'tiJ-R:;'E;;'';; ..:-;;'A~ ~LI~S :-R~T~m;:e:= R~E~O~ ~A~T ~L~S":"RillT70m~e;: ~E~O~S =-RillTlITIL~E;: McE'T70';t~ - :rJ-
U ~
~
I
FIELD PROVEN!! DISCAT (3 2K 1-drive Min) Mod I, III $50.00
B
~ 10 MEGABYTES and MORE for the TRS -80· Model II This comprehensive Diskelle Cataloguing / Indexing utility allows the user to keep ~
:; plus SHARED ACCESS to HARD DISK DRIVE track of thou sands of programs in a categorized library. Machine language program ~
E works with all TR SDOS and NEWDOS versions . Files include program names and I
8 Hard/Soli Disk Syslem (HSDS) Soltware allows access as single drive . You can extenSions, program length , diskette numbers , lront and back , and diskette free space. :IJ
f- have that 10 Megabyte continuous file - that 50 ,000 name maillist or inventory! Or i:)
~ a directory with 1000 entries! All comp letely compatible with TRSDOS 2.0 BASI C. KFS·80 (1-drive 32K Min - Mod 1164K) Mod I, II/ $100.00 ; Mod II $175.00 ~
~ You can mix floppy and hard disk drives . Includes special utilities including HPURGE , The keyed file system provides keyed and sequential access to multiple files . Provi des c
I DCS Directory Catalog System, HZAP Hard Disk Superzap, and many special the programmer wi th a powerful disk handling facility for development of data base ~
f:l formatting options . Three to eight times faster than ffoppyl RACET quality. applications . Binary tree index system provides rapid access to file records . ~
S HARD DISK DRIVE & CONTROLLER $5995. Second User $595. ~
§ HSDS Software $400 .- (Note: ' HSDS now also available for CORVUS drivesll) :rJ
f- ~
W 0
~ INFINITE BASIC (Mod I & III Tape or Disk) Mod I $50.00, Mod III $60.00 ~
~ Extends Level II BASIC with cOl]1pfete MATRI ~ functions and 50 more string g
en functions . Incl udes RACET machine language sorts! Sort 1000 elements in 9 .5c:
~ seconds! I Select only func_t!.9, s you want to optimize memory usage . ructions that ~
~ INFINITE BUSINESS (Requires Infinite BASIC) Mod I & III $30.00 ;BASIC, No . I
~ Complete printer pagination controls - auto headers, tooters, page numbers . ' B~pEr~~i ~
~ Packed decimal arithmetic - 127. digit accuracy' +. - . •, /. Binary search ~
I of sorted and unsorted arrays. Hash codes . i $150.00 ~
STEPS STEPS
BRIDGES BR ID GES
ROUTINES ROUTINES
rJ[JQ[J
DANCE STOP
DANCE STOP
(Se) (Sf)
~
-i
- ----
---- ----
I
I
STEPS STEPS
BR ID GES BR I DGES
Stage
Left
~
For example, the user might create the following
begin
replacement parts:
~ move over3
IG 31
~ make certain
leg is down Q
~
Suppose the initial dance is set with the dancer moving begin KICK
toward the right. A possible Dance Act is shown in leg up
~
be the size of the box so that no overlapping occurs. At
leg down
the end of this act the screen would look like figure 12.
Another possible geometric design comes from the
~
building blocks shown in figure 13. If the dance act is
defined as shown in figure 14, then at the end of the dance
pause
8
the screen will look like figure 15. When a figure of one
color is superimposed on a figure of another color, the
underlying figure disappears. ~ leg up
~
second
geometry (see reference 6) by allowing the figure to
leg up REPEAT
degenerate to a point (no replacement parts need apply)
and defining a scale such that GO I means to go to the
next point on the screen.
~ leg down
Dancing School
The Dance Kit is one example from a variety of kits
and ideas for kits that we have entertained and that have ~ pause I PAUSE 1 I
entertained us . One of our major concerns is to create an
environment in which the design of interesting and imag-
inative educational materials will be fostered, and we
~ m('vedown 2 Ie±) 21
EJ
acteristics of a framework for a Dance (or any other) Kit.
We suggest that certain services always be present on the
screen . For example, a help system is of supreme
:J: move down 4
[;El 1 "~,, UNTIL
Off
importance. We have provided an indication of the help move down 4
system we would incorporate into the Dance Kit. The ~ [;Elj Stage
reference 5) provides such a complete HELP facility that Figure 6: Execution of the dance given in figure Sf.
: --~-=
C
~T~-
__ ----=----
-- --~ - ; - =_ _ _ --..t.
D
E
/~:)
~-
begin
I / \ .r.)
~:-.
move over 3
L--I--=~d
head up
I }CJ 1
/-yy
~-
Begin
Peek ·a·Boo
head up
/~ head in
~-
[ ) 1
/:J
~.
head in
~~--
..
I
----:----- --_.!.
--;-,
/~
~l
~. , .:.'
pause
/~{7 head up
.::.z· .'::i.~ ~
STEPS ~ I
PAUSE 1 I
/\
~J
head in
BRIDGES
second
/-yy
..:,.l . .... '::'OJ
head up '> REPEAT
ROUTINES
Stage ~~
Lelt ~ C:..:..J (J pause
/~ move down 2
~-
I ~ UNTIL
./~
~-
move down 4
IG) 1J/ s~~:e
4
Figure 9: Screen view of the Dance Kit being used to animate etc
the big turtle. Figure 10: Execution of the dance given in figure 9.
~r==J
~ L:.:J Figure 11: Possible Dance Act for a set of box shapes.
GHOST
Color Computer
4K Level I $329 With res Memory:
16K Level I $439 16K Level I $369
Figure 13: A basic drawing of some geometric designs that can 16K Extended Basic $449
16K Extended Basic $489
be used by the Dance Kit .
Expansion
Interfaces
Zero K Interface $254 With res Memory:
16K Interface $359 16K Interface $318
32 K Interface $469 32K Interface $388
Pocket Computer &
REPEAT, - - - - - - - - - - - - - ,
Interface $ Call toll free for the low , low sale price.
GHOS T
Epson MX-80 Letter quality matll x similar 10 Line Printer IV &
CentroniCS printer but has full so ft ware control of
40. 80. 66 or 132 columns 80 cps bldHeCl10nai
$ Call tractor feed . disposable pnn thead $300 less than
neares t competitive print er Lists $645 . Our pri ce
Inc ludes cab le
• Paymen t: Money Order . Cashier's Chec k. Ce rt ified • Pri ces subject \0 cha nge any lime .
Check Personal checks lake 3 wks VISA . MC. • No lax oul ·ol·slale . Texans add 5% .
add 3% • Delivery subjecllo availability .
• Shipping exira. quoled by phone .
Figure 14: Possible Dance Act for the set of geometric designs.
TEXAS COMPUTER SYSTEMS
Box 951, Brady Texas 76825
For fa st, efficient service . we can air freight from Oallas
to major a/ p near you . Call for information .
~
also select steps, bridges, and initial (sub-}routines that
... support recommended or assigned exercises. The com-
References
1. Bricklin . Dan and Bob Frankston. VisiCalc ™Computer Software
Prog ram, 1979.
2. Goldberg. Adele. "Educational Uses of a Dynabook. " Computers
in Education, Volume 3. Great Britain : Pergamon Press Ltd, 1979,
pages 247 through 266.
3. Goldberg, Adele and Alan Kay. Teaching Smalltalk . Technical
Report SSL 77-2, Xerox Palo Alto Research Center. 1977.
4. Goldberg, Adele, Dave Robson, and Dan Ingalls. Smalltalk-BO: The
Language and Its Implementation and Smalltalk-BO: The Interac-
tive Programming Environment (forthcoming).
5. Gould, Laura and William Finzer. "A Study of TRIP : A Computer
System for Animating Time-Rate-Distance Problems ." Pro-
ceedings of the IFIP Third World Conference on Computers in
Education (WCCE-B1). July 19a1, Lausanne, Switzerland .
6. Papert, Seymour. Mindstorms: Children, Computers, and Power-
Figure 16: Frieze patterns of stick men. By combining a basic
fulldeas. New York: Basic Books, 19aO.
pattern and its variations, many frieze patterns can be made.
MORE SPECIALS
I~tegral Dala Sys tems Livermore Accoustic
~~~;:; System 1421 Model 445 Coupler . . ..... 5159.95
Prin ter .. ... 5695 .00 Centronics Micro
3 Video
Televideo Printer . ...... 349 .00
Terminal Model 950 . .1295.00 5· Scolch Diskelle
Industrial·Micro Box . 34 .95
Syslems .. 349.00 B· Scotch Diskelle
Box . 39 .95
Computer art is usually thought of This article reports on one of our efficient graphic tool. To do so we in-
as linear, geometric, and repetitious. developments in the area of vestigated possible tools, techniques,
The Small talk group at the Xerox computer-assisted image creation . and image-making capabilities of this
Palo Alto Research Center has been ToolBox is a drawing system new medium. The underlying impli-
exploring the potential image-making designed for general-purpose, inter- cation (and intention) of this
capabilities of the computer-powered active image creation and editing. approach is a new role in professional
display medium for almost ten years . ToolBox was designed jointly by graphics : that of the illustrator / artist
We have investigated the idea of artist William Bowman and computer who creates images with computer
using the computer and its associated machine tools rather than with con-
display as an art medium for a user / ToolBox Is a graphics ventional hand tools .
artist to create visual material. We The ToolBox system receives input
system designed for
allow the mixture of an artist's free- from the user / artist from a graphics
hand sketches with structured com-
general-purpose, tablet and keyboard and modifies the
mands for manipulating graphic Interactive Image screen image based on his / her
forms . This approach can be con- creation and editing. actions. The computer program does
trasted with the more traditional not generate the image from a set of
approach where the machine is pro- scientist Bob Flegal to explore graphic programmed drawing instructions.
grammed to "draw," usually with specialization within the computer- For example, to specify a straight-
lines, some visual image on the dis- powered display medium. We were edge line, the artist need only specify
play screen . Figure 1 is a typical interested in determining the areas the two end points of the line with the
computer-generated pattern in which within the visual and graphic arts for graphics tablet and the program com-
symmetrically ordered lines form an which the computer-powered display pletes the line. This is in contrast to
illusion of spherical volume . medium is a particularly suitable and methods where a "pen" is pro-
grammed with up, down, and draw
commands with coordinates as argu-
ments. This idea is illustrated in
figure 2.
System Description
ToolBox consists of a coordinated
set of graphic tools that provide a
wide range of form construction
options for use in testing machine
illustration concepts. Five fundamen-
.; \ ):, ><. ">( ,"". ."" . ><. x. 'C:, c;
.,' y' v :':-::. X.
-:. ,- x.
; . ;, ~OO::. .tal tool functions comprise the basic
:0,
~~IIIIII~~
~~
INPUT TABLET
/
it
•
~ ••••
. . . . . . . . . . ~..111111
,..• • • • • • • ~"11111
~
• TOOLBOX PROGRAM I
•
Figure 2: Modification of the ToolBox screen image based on user/ artist input. The Figure 3: ToolBox variations on a single
computer assists in drawing a line after the artist has entered end points on a graphics form source-two triangles.
tablet.
tools and the variables affecting them copying of source forms onto the dis- 606 by 808 dots, and each dot is either
follow. play: store, or, and xor. We called black or white (no gray scale) . The
Select Form allows the user/ artist these modes "'over," "under, " and display is refreshed out of the com-
to select a rectilinear-shaped picture "reverse. puter's main memory . Thus, to turn a
from the display screen as the form display dot black or white, 1 or 0 is
source . The form selected can be Art Examples written into memory .
thought of as a brush which the other Figure 3 shows some of the visual During the programming and de-
five tools use as their source picture . effects that are possible with a single velopment of the ToolBox system, a
The artist can create a form source form source-two triangles. Since series of image-making experiments
using any of the tools available in the each form source can have five tools , were conducted, both as active input
ToolBox system, from Small talk five griddings, six colors, and three to the evolving design of the system
graphic commands, from the Small- modes, the number of possible pic- and as a preliminary test of its capa -
talk text editor, or from a library of torial effects is staggering. bilities . The main purpose of these
form sources . The display screen upon which the experiments was to explore the poten-
The following are ToolBox tool pictures in this article were made is tial of the machine tools for enabling
functions:
Design Features
Expanded storage capacity. Two-sided, double-density
Fully IBM compatible. IBM 3740 and System 32 drives. IBM 3600 and 4964
drives. IBM System 34 drives
Proven head carriage assembly. Ceramic head wit.h tunnel erase. Dual-head
fle x mounting arrangement. Superior head load dynamics Product Specifications
Performance Specifications. Capacity: Unformatted: 1.6 Mbytes/disk;
Fast. precise steel belt drive. Fast access time - 3 ms track-to-track • Low IBM Format: 1.2 Mbytes/disk • Recording Density: 6816 BPI. Track
friction and minimum wear. Low power dissipation Density: 48 TPI • Cylinders: 77 • Tracks: 154 • Recording Method:
Additional features. ISO standard write protect. Programmable door lock. MFM • Rotational Speed: 360 RPM • Transfer Rate: 500Kbits/sec-
Negative DC voltage not required. Daisy Chain up to 4 drives. Side-by-side ond • Latency (avg.): 83 ms • Access Time: Track-to-track 3 ms;
mounting in standard 19" RETMA rack. Compatible with Shugart Settling 15 ms; Average 91 ms. Head Load Time: 35 ms • Disk:
SA850/SA851 Diskette 2D or equivalent
IISIIII
computer
1198 E. Willow. Signal Hill. CA 90806 AUTHORIZED DISTRIBUTOR FOR QUME
CALL FOR PRICE AND DELIVERY
products, inc. Call Toll Free (800) 421-7701 (213) 595-6431 or (714) 891-2663 In California
Figures 5, 6, 7, 8: These four illustrations by Bowman were created using the ToolBox
graphics system .
a variety of graphic strategies for early experiments. They are intended
image design and execution. Some of as a demonstration of the range and
these strategies resembled conven- depth of graphic language effects that
tional graphic techniques; however, can be achieved with the ToolBox
most of them turned out to be unique system.
to the machine medium . Figure 4 is a simple bar chart. This
The remainder of this article con- figure made heavy use of the BLOCK
sists of pictures that grew out of these tool and several grid settings. The
Figure 7
CHOOSE ...
Choose an Apple Desk
Figure 8 Get your micro computer off the desk top and
into the micro shelf under our Designer Series
desks. Suitable for the North Star, Dynabyte,
Vector Graphics, and Altos computers. The
desks come ina variety of sizes and colors.
.
DISCOUNTco
",.... QUALITY. DELIVERY. SERVICE
Your One Stop For . • . Quallty and H ...e Saving.
_~,.
';!.:t.
. .1+'
*Ms~~m-LY{rlit
... Commodore 8032 Only $1195
'.
PAPER TIGER
.-- 445 & 460 & 560 CALL FOR PRICE
EPSON
Call for Best Price
& Delivery
COMMODORE
/ 16K - $859
32K - $1079
2022 - $695
4040 - $1079
\
, 8050 - $1495
8032 - $1195
\
QUME
SPRINT 9
"
Call For Price
Figure 12
64K - $2595
64KQD - $.3295
-.-;-
.: , =;'
ATARI
800-$759
400 - 339
t!1F' :&~
(Ht
--.-- --_.
-
. q~ CENTRONICS
- .. CALL FOR PRICES
MONITORS
Sanyo 9"- -- - B & W - $180
Sanyo 12" B & W - 239
Sanyo 12" Green - 279
NEC 12" Green - 249
BMC 12" Green - 249
Zenith 13" Color - 359
Amdex 13" Color - 389
(DENOTES ITEMS SHIPPED ,
MAIL ORDER ONLY
Send Certified Check (Personal or Company Chec ks
require 2 weeks to clear.) We pay all shipping and
insurance charges except items marked with astp. risk.
VISA. MasterCharge add 5%. N, V,S, Residents add
appropriate sales tax .
Summary
Based on the speed of execution
and the range and depth of graphic
language effects that can be created
with the ToolBox system we feel that
similar systems will become another
common graphic tool for profes-
sional-level designers and illustrators.
Extensions of the basic ideas
presented in this article are numerous
and provide a fertile ground for
research in computer-mediated
illustration and design . •
SUBSCRIPTION LINE
1-800-258-5485
The Quickest Way To
• Order a Subscription The following issues are available:
~~TI the j~
Attn: Back Issues
small s " stems Please il ll o,,", 4 weeks to r domestIc d ell _ery • Paymenl s ho m tore'II1lCOuntflcs mus t be made
anI:! S w eeks lor to rc' g nd e hvery . in US ful'lds p ayable.r.US bank
MANNESMANN
TALLY
The amount of information in a essential is growing rapidly, causing a expensive memory. Main memory
person's brain is truly vast; even the very sharp rise in the demand for and core are common names for the
amount accessed in the course of a storage in each personal computing fast, semiconductor memory. The
few hours of thought is vast. This is system. As we design more useful slow memory, secondary memory, is
in contrast to the amount of informa- aids to human thought, we will im- almost always a disk. If we bought all
tion in the main memory of a com- mediately want to access an amount slow memory, the processor would
puter, which is minuscule by com- of information closer to the amount continually wait for the disk and
parison. The exciting thing about in someone's head. Many extraor- , would give very poor performance. If
computers, though, i's that we can use dinary ideas will become software we spent all our money on fast
them to extend and enhance our realities in the next few years. And memory, we would not get very
thought. If a computer is to serve ef- large quantities of memory will be much of it, and many of the bigger
fectively as an aid to thought, it must needed to run and store all of that and better programs would not fit in.
be able to hold enough information to wonderful software. The game is to buy some fast memory
be useful. However, the memory of and some slow memory and arrange
the largest computer today is so small things so that the processor rarely has
that it severely limits what that com- Given the question to wait for the slow memory. This
puter can do. There are so many "How much memory game, and specifically the mechanism
orders of magnitude between the will the computer which hides the slow memory from
capacity of the brain and the capacity the processor, is called virtual
of a computer that given the ques- need?" the answer memory.
tion "How much memory will the should always be As II
If there were no way at all to
computer need?" the answer should much as possible." predict which byte of memory the
always be "As much as possible ." processor might want next , it would
Software for personal computers is be impossible to win the game of vir-
just crossing a threshold of usefulness The practical limit on the size of a tual memory. However, pieces of
and flexibility. There are tasks, such computer's memory is cost. Every data that are used together are often
as revising a draft of a paper, which project, especially a personal com- stored together, and program instruc-
are tremendously easier to do with a puter, has cost limits. The question tions tend to be executed and stored
computer than without. Once you becomes how to get the most memory in a sequence. The principle of locali-
have edited with a computer, it seems for the least cost. Roughly speaking, ty of reference states that the pro-
absurd to edit by hand. The number memory falls into two categories: cessor is most likely to access a
of tasks for which the computer is fast, expensive memory and slow, in- memory location very near the last
one it accessed (see reference 2 at the moved to and from the disk under
end of this article). The game of vir- control of the user program. In an UNBELIEVABLE!
tual memory is based on a trick: automatic virtual memory, however,
when the processor starts to ask for the user program is unaware that
bytes from a block of code or data , it swapping is occurring . The program- S-1 00 State-Of-The-Art Single
should move that code or data into mer does not specify how the pro- Card CPI M Computer NOW
the fast memory . If the processor con- gram should be divided up into pieces AVAILABLE!
tinues to access that information, all or when swapping should occur.
• Z80A or Z80B
of the accesses will be to fast In certain cases, letting the pro- • 64K RAM
memory. When the program moves grammer control swapping directly • 2 Serial Ports (SIO)
on to a new activity, it may again be can result in good performance. • 4 Parallel Ports (PIO)
forced to get its information from the However, the virtual memory game is • 4 Timers (CTC)
slow memory. To win the game, a very complex and is played very • Floppy Disk Controller
virtual memory must maintain a quickly inside the computer. We • Intelligent Winchester
situation where most of the believe that the programmer should Interface
processor's accesses are to the fast • Prom Programmer
not be burdened with deciding what
memory. If the strategy fails and the part of the data to swap and when to Single-unit pricing, Assembled,
processor often wants data from the do it. Asking the programmer to in- Tested, Burned-In
slow memory, the entire system will struct the virtual memory is like ask- ' 4 Mz Version ..................... $895
run very slowly . ing a race car designer to write down, 6 Mz Version .................. $1,195
The act of moving programs or for the driver, exactly how to move All you need to configure a
data between the two kinds of the steering wheel in some future single-user CPI M system or act
memory is called swapping (see figure race . as either a Master, Slave or a
1). The program that the user is run- In this article, we first look at a Peripheral Controller in
ning mayor may not control the common type of automatic virtual ' multiple-processor configura-
swapping explicitly . Overlays are memory called paging. We then tions . It incorporates the NEC
large groups of subroutines that are introduce a new type of virtual Floppy Disk Controller, which
supports up to 4 double-sided
double-density 8" disk drives,
and the powerful Zilog family.
Our CPM version 2.2 BIOS is
interrupt driven, resulting in
extremely high throughput
(TURBO-DOS version also
available) . Features are:
• High speed Buss transfer
utilizing the Z80 OTIR and
INIR instructions
Mai n Memor y
• All devices interrupt-driven
(Se mi conduc t or RAM s )
Pr o cesso r 50 10 l OO K by t es • Type-Ahead 1/ 0 buffers
~r----------.,
• Real-Time clock
DODO DODD • Time-of-Day clock
• Multi-level password
DoDD
iloOo DODO
DODO
support
• Menu-driven utilities for
.Format and Disk- Copy
• Configuration utility
Tradem arks: CP/ M by Digital
Research , TURBO-DOS b y
So ftware 2000
on the
or write us directly.
PASCAL-tOO comes
complete with extensive documenta- --OUl'S/DMURS-_
On-board Z80 tion-our users say it's the best around! Be sure to specify our PASCAL-JOO
PASCAL-tOO includes a Z80' processor, so OEMlDealer Information Package
you can run your current software-including New Generation SoIOO
CP/M'-without modification. Ready to con- PASCAL-tOO is designed for the versatile,
vert an application to Pascal? Do it anytime, flexible S-tOO bus. Fully compatible with Digimmp Research
with no disruptive hardware changes. the new IEEE-696 standard, yet works with Terrace Hill Ithaca, NY 14850 •
(607) 273-5900
'lhld. mark of W.."rn Digital '1hldemark of University of California
' Regi~.red Trademark of Zilog. Inc. 'RegiSlered Trad.mark of Digital R....rch
Circ le 111 on inquiry c ard . Augu st 1981 © BYTE P ublications Inc 381
Circ le 169 on inquiry card .
L-o_b_je_ct_:(oin~ -G
MA~I C / _ .-..-O_b_je_ct_B~ ~ ~
dictionaries.
RELIABLE _______ __
• Over 500 shipped by March t Fi e ld 0 F ~
1981.
• 30-day money-back limited ~e- ~ , ' "''' ' , ~
~ 00"" , ~
warranty.
• Industry leading Softguard 8
~-:=J
feature ensures diskette copy of ,
program Is undamaged.
EASY TO USE _____ .6 F ie ld 0
Field 1 C
-y~V
• On-line help feature.
• Misspelled words marked
In text for easy, In-context
correction.
Obj ec t D
• Examples of all functions In
120 page manual. F ie ld 0 0 1001111 0 10 Disk Add re ss
Fie ld 1 100110110010 of objec t C
COST EFFECTIVE _ _ Fie ld 2 0 111 10 10110
614 8
• SPELLGUARD'S unique speed (Objec t D cont ains
and accuracy easily recovers the
-8-
raw bi t s inst ea d of \ I
suggested 5295 price. object poi nt er s )
/ \
' Time estimates based on double density
8 " diskettes and 4Mhz system.
Trademarks : 'Digital Research, ' Cromemco
.. . . 0---;------...,
portant object pointer translations. Delete on Obj ec t Pomter Th ese operations mu st not move th e
ROT entne s of t oo many other obj ec t s
Finding an object's location in ' - - - - Chong e the memory oddr ess
memory from its object pointer must of on Obje c t
--
CCS and SSM Inle rf ace
Cards . . . . .... Call for price TWX #710-3 20-76 93 bits of the object's pointer tell which
STORAGE MEDIA
For info rmati o n call 617-491-7505
Scotch-box 10-5 '1• .. .. 27.00
To order. call toll -free 1-800- 343- 5206 VIS< object it is within the pseudoclass .
Memare x-box 10-5 '1.. ..
I i Storage Box
. . 22.00
. . 5.00 The Company cannot be liable tor pictorial or typograph ic inaccuracies . This encoding allows the disk ad-
... vem,,,,m 51/~ .. . . 25 .00 The above prices do not include shippi ng .
dresses of all 64 K objects to be
stored in 512 words of memory.
3&4 August 1981 © BYTE Publications Inc Circle 148 on inquiry card .
Circ le 346 on inquiry c ard .
DATA
(There are actually two additional class that wants to create a new in-
levels of translation for the disk ad- stance: the new instance must receive COMMUNICATIONS
dress . Tables for these take another an object pointer whose pseudoclass Apple. TR8-80 • 8-100
740 words) . is already owned by that class . For Alpha-Micro. CPI M and
By using the Pseudoclass Map, this reason, we treat free instances of many others
OOZE can find the disk address of a class as legitimate objects . They
any object from its object pointer. If "belong to the class" and can be
Finally, you can talk with the big
it is in memory, OOZE also finds the swapped to and from the disk just like
boys (or another mini/ micro)
object from its object pointer . Thus normal instances. Each class keeps a
by using our data communi-
the same object pointer serves to linked list of free instances . The class cations products:
identify and find an object, no matter thinks that there are an infinite
SACP
where the object is . Because moving number of free instances on the disk,
Stand-Alone
an object between disk and memory waiting to be swapped in . To create a
Communications Processor
does not change its pointer, fields that new instance, the class merely pulls
point to the object need not change the first object off its "free list. " If that This unit is a self-contained
when the object moves . A field object is not in memory, a fault front-end data communications
processor. The size of a
always contains the object pointer of brings it in from the disk. When a free
MODEM , it interfaces to your
the object to which it refers , list on the disk runs out, OOZE con- mini/ micro system through any
regardless of the field 's location and structs new free instances on the disk available RS-232 port and
regardless of the object's location . as they are requested. manages the communications
We have reduced the problem of line independently.
Storage Management managing memory and the ROT to
SACP-100
The management of the swapping the problem of swapping . Main
5-100 Stand-Alone
space has several aspects . Objects are memory has some free blocks be- Communications Processor
created and destroyed by Small talk tween the areas being used for ob-
Similar to the SACP described
upon request, and they are also jects. These free blocks are linked
above, this unit can be inserted
moved in and out of memory . Each of together on free lists according to
into an open S-100 slot on your
these actions causes insertion or dele- their size. The ROT also contains system . It performs all of the
tion in the ROT and allocation or unused entries, which are marked as funct ions of the SACP and ,
deallocation in memory. Consider a such. During an object fault , OOZE additionally, supports CPU to
CPU data trarisfer through the
use of a special I/ O ports.
Obje c t Poi nt er
ZSIO-100
i nst an c e number within
~~__________--0--ps_e_ud_
o_c ta_s_S_(_O_
- 1_
2--7)
5 -100 Data
Communications Board
A four port RS-232 Serial I/ O
Pse ud oc toss Mop
and Real Time Clock board that
establishes an interface to the
powerful Zilog SIO chips .
pse udoc l oss Maximum system throughput is
numbe r achieved by utilizing the
interrupt facilities of the Zilog
ZS10 / 2 and CTC LSI chips .
clas s disk addre ss
Available Protocols
2780 • 3780 • HASP. JES1
JES2. VMRSCS • 3275 Emulation
3271 / 3277 Emulation
oriented language such as Small talk, close coupling with the high-level
the object is an excellent unit for languages they serve. The success of
TRAN, Pascal, or COBOL, storage in the tank, there available from Radio Shack.
Language should be no reason why the As far as calibrating the
you may have 20 K to 28 K
Requirements Radio Shack tank could not frequencies: the manual pro-
bytes of programmable mem-
Dear Steve, ory occupied before you've be controlled by any com- vided with the Modem Kit
How much ROM (read- written a single line of code. puter . ... Steve describes calibration using
only memory) and program- Generally speaking, any- standard test instruments. It
mable memory is necessary one wishing to use such high- also describes a fairly quick
to program in languages like level languages would be well and easy way to accomplish
Modem Inquiries this. The method uses an
BASIC, FORTRAN, Pascal, advised to have, at a mini-
and COBOL? I have read mum , 48 K bytes of program- Dear Steve, answer modem to seroe as a
your articles in BYTE, but I mable memory. When oper- I have a few questions frequency source. The Micro-
haven't seen anything about ating with a disk, the ROM about your August 1980 mint also has recorded
this subject. often becomes immaterial BYTE article "A Build It answer-modem frequencies
Stephen Walaski other than as a "bootstrap" Yourself Modem for Under on cassette tape available.
Russellville AR loader, so I don 't see that any $50." ... Steve
particular amount is neces-
The gctual amount of sary . ... Steve • How does one calibrate the
memory in a system is often frequencies accurately? Multi-
more dependent upon eco- • Is this modem a two-line, Dimensional Problem
nomics than on need. There full-duplex coupler?
are systems sold with any- .Are the kits you mentioned Dear Steve,
where from 2 K- to 12 K- A Tank List Job We bought an Olivetti
at the end of the article still
byte BASIC interpreters. Dear Steve, available? electronic typewriter that fea-
Generally speaking, a "tiny" I would like to know two • Where can I purchase tures a daisy-wheel print-
BASIC would require 2 K to things about your article "A cables and connectors? head, proportional spacing,
4 K bytes of ROM (read-only Computer-Controlled Tank. " memory, etc. We were told it
memory) and from 1 K to (See the February 1981 BYTE, I own a Heathkit H-89 would "interface" with a
4 K bytes of programmable page 44.) (alias Zenith Z89) with a computer. At that time we
memory for operator entries. three-port RS-232C board in- didn't even know what inter-
A full BASIC, or extended • What computer was the stalled . face meant, but found out
BASIC as it's often called, control program written for? Brian J Mork later. We then looked at
usually occupies between • Can the circuitry be modi- Holland MI word processors, such as
8 K and 12 K bytes of ROM fied for an Ohio Scientific Vydec and Dictaphone, that
space . Systems that have a C1P to control a small Radio The modem presented in are able to show a whole page
ROM BASIC usually have Shack tank? that article has been very of 69 lines with 160 columns.
4 K to 16 K bytes of pro- Ken Pataska popular, and many hundreds In our ignorance, we thought
grammable memory. This is Kenosha WI have been purchased by ex- that was standard, even
what's typically found on the perimenters . It is still avail- though we saw some ma-
Radio Shack TRS-80 and Ap- The control program for able from The Micromint chines with only 80 columns
ple II computers. In both of my computerized tank was (917 Midway , Woodmere NY by 24 lines. Not being able to
these systems , the program- written in standard extended 11598) . It costs $39.95, plus afford the $8500 to $15,000
mable memory can be ex- BASIC. I used a Digital $2 for shipping. cost of a word processor, we
panded to 48 K bytes. Group Z80-based computer Regarding the electronics thought that we had a line
For high-level languages to write the original program, of the modem, it could be printer in the Olivetti. We de-
such as FORTRAN, Pascal, but the same program has considered a two-line, full- cided to get a cheap comput-
or COBOL , which are com- been run on both a Radio duplex modem except that er, hook them together, and
pilers rather than interpre- Shack Model I and Model III. there are really three wires then we would have what ~e
ters, a disk is a necessary part As far as using a similar cir- between the computer. One needed, and cheap.
of the computer system. The cuit for the Radio Shack carries data from the modem That's when we ran up
disk operating system can tank, I would guess that the to the computer, one carries against the 24-line, 80-col-
often occupy 4 K to 8 K circuit could provide on/ off data from the computer to umn problem. Now giving us
bytes and is generally stored control, but the operation of the modem, and the third is 24 lines and 80 columns when
in the programmable mem- Radio Shack's tank is very the ground. You should have we have hundreds of pages to
ory when in use. When you different from Milton Brad- no problems atta'ching the layout, with printing to go
load the compiler software, it ley 's Big Trak. If you can live modem to a Heath H-89; around pictures, etc, is like
can use an additional 12 K to with sending out single com- and, to my knowledge, the trying to do layouts on a
20 K bytes . So, for FOR- mands and no local program connectors and cables are sheet of 81f2- by ll-inch
ONLY
FORM MF-006
$2 75 ~~~itesof 5 or more.
f-_
Q_UA_N_T_I1Y-t\_ __ IT_EM
_ _-t\_PR_IC_E-t\_TO
_T_A_L_PR_
IC--tE\ P~~S~T • MF-003 Flow Charting Pads no need for templates, carries most sym.
\
L ._ _ _- _
' _ _ _ _ _ _- '_
- _ _- ' -
_ _ _ _- - ' . ACCOMPANY • MF-004 Printer Layout Pads 10 char. hoz. by6 1ines vert., 132 column.
ORDER. • MF-005 Printer Overlay Same as #4 but clear mylar, avialable si ngly.
o Charge illo 0 Visa 0 Mastercharge TOTAL: - - - - - -
Ace!. No. _ __ __ _ __ _ _ _ _ _ Exp. Oale _ __ _
• MF-007 Cobol Programming Pads uses standard Cobol layout & coL
Name A ll Items except MF-005 & MF-006 are p rinted in fadeout blue on offset
Address_____ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ stock and are padded in 50's. Available 5 pad minimum, $2.75 each.
, CiIy/Slalellip-,-_-:-:--c:;;;-;:-;-:-:--;-:-_ _ _ _ _ _ _ _ _-=:-;-:-;-;;:::::::c::- Prices include shipping within Cont. U.S.A.
DEALER INQUIRES INVITED
. . _----------------------------------- --------....;;.;;;..=.;.;;..=;;,;;,;;;;.;;..;;..;.;..;.;.;;.;;...-------,
' .. Mlc lllgan ReSIdents add 4% Sales Tax THANK YOU "
390 August 1981 © BYTE Publications Inc Circle 412 on inquiry card .
Books Received
This is a list of books Reading MA : Addison-Wes- Self-Teaching Guide , D Problem Solver, William S
received at BYTE Publica- ley, 1981; 16.5 by 24.5 em, Inman, R Zamora, and B Mosteller. Englewood Cliffs
tions during this past 320 pages, hardcover, ISBN Albrecht. New York : John NJ : Prentice-Hall, 1981; 16
month. Although the list is
0-201- 14467-0, $17.95. Wiley & Sons, 1981; 18 .5 by by 23.5 em, 223 pages, hard-
not meant to be exhaustive,
its purpose is to acquaint Data Dictionaries and Data 23.5 em, 280 pages, soft- cover, ISBN 0-87626-830-0,
BYTE readers with recently Administration - Concepts cover, ISBN 0-471-08010-1 , $18 .95.
published titles in computer and Practices for Data Re- $9.95. T e lecom mun ications-
science and related fields. sources Management , Ronald Nailing Jelly to a Tree , J Management for Business
We regret that we cannot Willis and W Danley Jr.
review or comment on all G Ross . New York: and Government, Larry A
the books we receive; in- AMACOM, 1981 ; 16.5 by Beaverton OR : Dilithium Arrendondo. New York :
stead, this list is meant to be 23.5 em, 454 pages, hard- Press, 1981; 14 by 22 ern, 244 Telecom Library, 1981; 22 by
a monthly acknowledgment cover, ISBN 0-8144-5596-4, pages , softcover, ISBN 28 em, 270 pages, softcover,
of these books and the pub- $29 .95 . 0-918398-42-8, $12.95 . ISBN 0-936648-07-4, $30.
lishers who sent them. Structured COBOL, Fun -
History of Programming User's Guidebook t o
Basic Business Software , E Languages , R Wexelblat , damentals and Style , Tyler Digital CMOS Integrated
G Braoner. Indianapolis IN: editor. New York : Academic Welburn. Palo Alto CA: Circuits, Eugene R Hnatek .
Howard Sams & Company, Press, 1981; 18.5 by 26 em, Mayfield Publishing, 1981; New York : McGraw-Hill ,
1980; 13 .5 by 22 em , 141 758 pages, hardcover, ISBN 22 by 27.5 ern, 535 pages, 1981; 16 by 23.5 em, 339
pages , softcover , ISBN 0-12-745040-8, $45. softcover, ISBN 0-87484- pages , hardcover , ISBN
0-672-21751-1 , $9.95 . Introduction to 808018085 543-2, $18.95 . 0-07-029067-9, $24 .50 .•
Basic Electrical Engineer- Assembly-Language Pr o- Sy s t e ms Programmer's
ing , Fifth Edition , A E gramming: A Self-Teaching
Fitzgerald, D Higginbotham,
and A Grabel. New York:
Guide , J Fernandez and R
Ashley. New York: John
Software Received
McGraw-Hill , 1981; 17.5 by Wiley & Sons, 1981; 17.5 by Mailing List Package Ver-
Automatic Graphing of
24.5 em , 937 pages, hard- 25.5 em , 303 pages, soft-
Functions, multifaceted func- sion 3.1, name and address
cover, ISBN 0-07-021154-X, cover, ISBN 0-471-08009-8 ,
tion plotter for the TRS-80 data base for the Apple II.
$28 .95. $8.95 . Model I Level II and Model Floppy disk, $49.95, Soft-
Computer Language Refer- Introduction to Pascal for
III. Cassette, $19.95. David L ware Sorcery Inc (see above) .
ence Guide , Harry L Helms Scientists, James W Cooper.
Modney, 4144 N Via Villas, Pool 1.5, pool table
Jr. Indianapolis IN: Howard New York : John Wiley &
Tucson AZ 85719. simulation for the Apple II .
Sams & Company, 1980; 13.5 Sons, 1981 ; 16 by 23 .5 em,
B.I. T.5. BASIC Interactive Floppy disk, $34.95 . IDSI,
by 22 em, 109 pages, soft- 260 pages, hardcover, ISBN
Terminal Software, Version 3210 Mercury, Las Cruces
cover, ISBN 0-672-21786-4, 0-471-08785-8, $19.95.
3.0, intelligent terminal soft- NM 88004.
$6.95 . Lecture Notes in Computer
ware for the Apple II . Floppy Raster Blaster, electronic
Computer Networks and Science, Directions in Human
disk, $44 . 95 . Software pinball simulation for the
Distributed Processing: Soft- Factors for Interactiv e
Sorcery Inc, 7927 Jones Apple II. Floppy disk ,
ware, Techniques, and Arch- Science , H Ledgard , A
Branch Dr, McLean VA $19.95. BudgeCo, 428 Pala
itecture, James Martin. Engle- Singer, and J Whiteside, Ave, Piedmont CA 94611.
22102 .
wood Cliffs NJ : Prentice- edited by G Goos and J Hyper-B.I.T.S., 1200 baud Super Invasion, Space-
Hall , 1981; 19 by 24 .5 em, Hartmanis. New York : version of B.I .T.S. for the Invader-type game for the
562 pages, hardcover, ISBN Springer-Verlag, 1981 ; 16.5 Sinclair ZX80. Cassette,
Apple II. Floppy disk,
0-13-165258-3 , $34 . by 24.5 ern, 190 pages, soft-
$64.95 . Software Sorcery Inc $14.95 . Softsync Inc, POB
Computer Networks in the cover, ISBN 3-540-10574-3,
(see above ). 480, Murray Hill Sta, New
Chemical Laboratory, G $11 .80.
York NY 10156 .•
Levy and D Terpstra, editors . Managing a Programming
New York: John Wiley & Project , Second Edition , This is a list of software packages that have been received by
Sons, 1981 ; 16 by 23.5 em, Philip W Metzger . Engle- BYTE Publications during the "past month. The list is correct to the
221 pages, hardcover, ISBN wood Cliffs NJ: Prentice- best of our knowledge, but it is not meant to be a full description
0-471-08471-9, $27.50. Hall, 1981; 16 by 23.5 em , of the product or the forms in which the product is available. In
particular, some packages may be sold for several machines or in
Computer Programs in 244 pages, hardcover, ISBN both cassette and floppy-disk format; the product listed here is
BASIC. Paul Friedman . En- 0-13-550772-3, $22.95 . the version received by BYTE PublicatiOns.
glewood Cliffs NJ : Prentice- Micro computer Architec- This is an all-inclusive list that makes no comment on the quality
Hall, 1981; 23 by 29 .5 em, ture and Programming, John . or usefulness of the software listed. We regret that we cannot
271 pages, hardcover, ISBN F Wakerly . New York : John review every software package we receive. Instead, this list is
meant to be a monthly acknowledgment of these packages and
0-13-165225-7, $19.95 . Avail- Wiley & Sons, 1981; 17.5 by the companies that sent them. All software received is considered
able in softcover for $10.95. 23 .5 em, 692 pages, hard- to be on loan to BYTE and is returned to the manufacturer after a
Database Security and In- cover, ISBN 0-471-05232-9, set period of time. Companies sending software packages should
tegrity , E Fernandez, R $27.95 . be sure to include the list price of the packages and (where appro-
priate) the alternate forms in which they are available.
Summers , and C Wood . More TRS-80 BASIC. A
BYTE's Bugs
the column for the CLS
Incorrect keyword should have in-
Forgotten Line March Editorial Error
BASIC Sorcery cluded PRINT CHR$(12). One line of BASIC code An error occurs in listing 1
The Sorcerer's BASIC in- was inadvertently omitted (page 212) of Gregg Williams'
We regret that some errors terpreter also contains some from listing 1 of "Generating March 1981 editorial, "Is This
popped up in "Whose BASIC features not found in other Bar Code in the Hewlett- Really Necessary? " The sec-
Does What?" by Teri Li versions of BASIC, but due Packard Format," by Thomas ond else in the listing, the one
(January 1981 BYTE, page to the nature of the article, McNeal. (See the January that precedes the statement
318) in the entries for the we were not able to include 1981 BYTE, page 148.) The "check-amount=O" should
Exidy Sorcerer computer. many of these . In any event, line, which should be placed follow that statement. In
Checkmarks should have when choosing a computer or at the beginning of page 162, other words, the check
appeared in the Exidy column translating a program, you is shown in listing 1. amount should be set to 0
for these BASIC statements: may still need to consult the We regret the error. only when no table match
CLEAR n , DEF FNY (name) , reference manuals for the has been found . Our thanks
DIM var(k) , and OUT port- computers involved. listing 1 go to Mr M F Fay of Cincin-
nu m, v al. The column for the Thanks to Robert W nati, Ohio , for pointing this
HOME command should Harrison of Cortland, New out . •
have contained the equiva- York, and others for pointing 1855 M1 = 1 !START MACHINE·
lent PRINT CHR$(17), and out the errors. 1
CODE ARRAY INDEX AT 1
etc.
Weeke nd Summaries (NYSE)
Coeffi cients. BinomiaJ (statistics) Equal Rights Amendment Gold , Weekly Comp. Prices (NYSE)
Command s Etiquette Stories Annual Avgs. Dow J ones
Coordinates (polyhedra : statistics) Family Life Spot Prices Standard & Poors: Hourly Index
Correlation Coeffici ent (statistics) Gasoline Rlltioning Indexes. Stock Mnrket Diy. Avgs. 1bronto OTC Exchunge
Cross Assemblers Homosexu ality In terest. Bonds Selected Stocks. Weeke nd
~SOURCE
ings from 6 p.m. to midnight. $15/ hour or 25¢ Iminute on week-
days from 7 a.m. to 6 p.m. $2.75/ hour or 4.6¢ I minute after
midnight to 7 a.m. '$10 minimum monthly charge. Rates applicable AMERtCA'S INFORMATION UTILITY
to 30 baud only in the 48 contiguous United States. The Source is • servlcemark 01 Source Telecompullng CorporaUon,' subsidiary 01 The Re. der'S OIgesl ASSati.l;on. Inc.
When I opened the manual for Microsoft's Editor / As- Manual, and some handy ROM (read-only memory) en-
sembler Plus, I felt like crying. I had just spent a hard- try points . All these are conspicuously absent from
earned $29.95 for Radio Shack's original Editor/Assem- Editor / Assembler Plus. People having an int~rest in as-
bier, and now I felt cheated: It has been my experience sembly-language programming would buy Editor/ As-
with electronics that no matter what I buy, the price goes sembler Plus instead of Editor/ Assembler. Doing so,
down soon after I buy it. Perhaps the old cliche is true: all though, would leave them wondering where the rest of
things come to he who waits. the documentation was. Luckily, auxiliary documenta-
The price for Editor/Assembler Plus is actually the tion is available at low cost elsewhere (Radio Shack's new
same as the earlier version, but its value has increased T-BUG manual, for example). However, this kind of in-
enormously. This is what prompted me to consider formation should have been included by Microsoft.
wreaking havoc on nearby inanimate objects. As I read Other documentation is also needed. There is no
the manual and discovered its extensively upgraded fea- documentation concerning Editor/Assembler Plus itself.
tures, however, my resentment and frustration turned to The manual doesn't even give the load address, ending
delight. Microsoft had turned my Level II 16 K TRS-80 address, or entry address I If it weren't for the errata sheet
into a full-blown assembly-language development included, it would be irritating and time-consuming to
system, something that Radio Shack had failed to do . find the proper addresses needed to make a backup copy.
The features of Editor/Assembler Plus are those of a A backup copy is a necessity, especially when you are us-
much larger machine. There are some limitations, but the ing ordinary cassette tapes. It would be even more conve-
result satisfies my need to econ'omize by squeezing every nient to have certain entry points available to make
last drop of value out of my TRS-80. modifications, such as adding a hard-copy print routine,
It helped that one of the authors of Editor / Assembler which is sadly lacking in Z-BUG.
Plus, Mark L Chamberlin, wrote Radio Shack's In these times of software piracy, it is easy to under-
Editor / Assembler. Both authors have previous ex- stand why Microsoft is highly protective of its soft-
perience with the TRS-80 and probably were involved ware. But it doesn't explain why it won't even sell doc-
with the design of Level II BASIC. umentationl In short, the existing documentation is ade-
After all the plaudits, however, some problems re- quate for anyone who ,is merely an end user of Editor/ As-
main. One of the major problems is documentation. sembler Plus, as long,as the additional Z80 instruction-set
documentation is available.
Documentation
The documentation, fine as far as it goes, is definitely
~At a Glance _ _ _ _ _ _ _ _ _--;
not enough. The manual was written by William Barden
Name
Jr, who has written several other books on both the Editor / Assembler Plus Format
TRS-80 and the Zilog Z80 microprocessor. Helpful hints Cassette tape
and warnings are printed throughout the manual. They Type
deal with the problem of printing a screen full of informa- Assembly-language develop- Language
ment package, including a Z80 machine language
tion in a book that measures only 4 %by 6 %inches . There
Z80 macro assembler, line-
are also copious notes explaining that Shift-Up Arrow oriented text editor, and in- Computer
was printed as $ on the screen in the Z-BUG debugging teractive debugger Radio Shack TRS-80 Level II
mode. The text is simple and easy to read with plenty of with at least 16 K memory
illustrations and examples included . The only problem is Manufacturer
the assumption that the reader has had previous ex- Microsoft Consumer Documentation
Products 112 pages softcover, 4 % by
perience with Radio Shack's Editor/Assembler and 10800 NE Eighth, Suite 507 6 Y, inches; Quick Reference
assembly-language coding. Bellevue WA 98004 Card
In fact, that assumption pervades Microsoft's attitude (206) 454-1315
about Editor/Assembler Plus. When I bought Radio Audience
Price TRS-80 assembly-language
Shack's Editor/Assembler, I received all the goodies,
$29,95 programmers
such as the instruction-set data, Z80 Micro-Reference
BOSS:
A Debugging Utility for the TRS-80 Model I
Scott Mitchell, 346 S Taylor St, Manchester NH 03103 doesn't destroy or interfere' with the video output of the
program being debugged.
BOSS is a utility program to help debug programs The numbers of the program lines being traced may be
written in mS-80 Microsoft BASIC by dynamically trac- output to a printer, if necessary. The functions of tracing
ing steps in execution. Essentially, this program in- and sending the trace-line numbers to the video display
tercepts the lRACE function included with mS-80 or printer can be controlled either manually during the
BASIC and modifies its operation. The result is a more program execution and debugging, or by POKE com-
versatile debugging utility with a more meaningful and mands within the program being tested. Using the POKE
readable screen display. commands, you can start and stop BOSS functions at
The first thing you notice after BOSS is loaded is that points specified by the program being' traced.
the line numbers normally output by the TRACE func- BOSS stands for BASIC Operated Single Stepper,
tion no longer print all over the screen, making the meaning that instead of watching your regular trace whiz
display scroll uncontrollably . The trace-line numbers by, you can slow down or: single-step the trace. You can
now print in a vertical column in the upper right-hand step through the program line by line, or in the case of
part of the screen . Four line numbers are displayed, with multi-instruction lines, instruction by instruction. Trac-
an arrow pointing to the one currently executing. This is ing a program is made much easier.
a big advantage when trying to debug a graphics program Variables can be examined any time, and BOSS lets
or any program that specially formats information out- you tell it which ones you're trying to keep track of. Once
put to the screen . With BOSS, all the graphics and for- you've told BOSS what you want, pressing two control
matted information stay where they should; BOSS keys lists out the variables and their contents.
You can also stack programs in memory to the extent
of memory available. With this function, you can append
one program wi th others quite easily. You load a pro-
~At a Glance _ _ _ _ _ _ _ _ _---I gram and give the command to push it to locations high
in memory. BOSS does this and resets the pointers for the
Name Language used new limits of your BASIC source-code buffer. Now, load
BOSS (BASIC Operated Z80 machine language a second program and give the command to append it
Single Stepper)
with the first program. BOSS is happy doing its own
Computer needed
Type TRS-80 Model L minimum memory management. It checks the amount of memory
Debugging utility (replaces of 16 K bytes of memory , you have and keeps track of how much you have used or
the TRACE function) cassette or disk based will need. BOSS asks how much memory to protect and
locates itself just under your stated protected-memory
Distributor Documentation limit. It also tells what memory size to give when you
Level IV Products Inc 13-page pamphlet
32238 Schoolcraft
enter BASIC. The BOSS program has no problem work-
Livonia MI 48150 Audience ing with either a TRS-80 Level II cassette system or the
(800) 521-3305 TRS-80 BASIC programmers TRSDOS disk operating system.
dissatisfied with the opera - BOSS did lock up on me sometimes, but this was most-
Price tion of the present TRACE
ly because I did not follow directions. For instance, I did
$29.95 function
not set a memory size, or I pressed the control keys to
Format send output to the printer when no printer was on line.
5-inch floppy disk or Overall , BOSS has many good features, with only a
cassette tape few bad ones. Since it works so well, BOSS has become
one of my most used BASIC utilities .•
00022 END
(lb)
0000] P6S2
00002
00003 DATE : 21/7 / ] 980 INDIREC T O UTPUT SUBROUTINE.
00022 END
listing 2: A simulated indirect sub rou tine call. A call to this sub ro utine causes a jump to the address contained in the HL register pair.
This code is necessary fo r the indirect subrouti ne ca ll. It consists of a sing le ind irect jump instru ction , loca ted at address 0030H , which is
executed when the RST 6 instruction is performed.
0000] ;P6S3
00002 ;= = = =
00003 ;DATE: 2 ] /7/]980 INDIREC T S UBRO UTINE C ALL.
000]2 END
the program is written . Thus, we need an indirect sub- address to be popped off the stack and execution con-
routine call-something the 8080 microprocessor does tinues within the main body of the program.
not have . This can be simulated by a call to a subroutine Listings 1a and 1b show subroutines for performing in-
that causes a jump to an address contained in the HL direct input and output operations, respectively . They
register pair (shown as an RST 6, but it could be an or- are both relocatable and reentrant and can reside in either
dinary subroutine) . programmable or read-only memory .
After the assembled code is pushed onto the stack, SP Both subroutines shown assume that register C con-
po ints to the first byte of the 110 subroutine. SP is loaded tains the 110 port address . Data is loaded into register A
into HL and an indirect call is performed . The stack now or stored from register A , as with the normal 8080 110 in-
appears as figure 1b, with the return address at the top structions. The only other registers modified are Hand L.
and the PC (program counter) pointing to the first byte of Indirect subroutine calls are also useful in other appli-
the 110 subroutine. The 3 bytes of code on the stack are cations where it is desired to specify the start address of a
then executed . The RET instruction causes the return subroutine at execution time . •
DISK / CAT, a NEWDOS-based, commercial-quality DISK/ CAT can remember a particular program and
cataloging program for a Radio Shack TRS-80 with two report its whereabouts, on a disk-by-disk basis, repeating
or more drives, performs several useful services (see all occurrences of the program. The search routine can be
listing 1). In addition to recording and filing the contents initialized from the beginning or from the end.
of every disk run through it, the program assigns to each The display mode will print all disk directories to the
a permanent number (which is placed in the directory). screen (or to a printer, see listing 2a), give the directory of
Updating is performed by simply reinserting the disk and any specified disk, or alphabetize all file names and print
running DISK / CAT again. The contents of the disk are them to screen or printer with their disk number (see
then recataloged, and file names are deleted or added listing 2b) .•
while retaining the number.
Listing 1: DISK/ CAT for the Radio Shack TRS-80. The pro- 35 DIMA$(50):
gram numbers each disk , and catalogs its contents. The stored CLS:
files can be printed or displayed on the video monitor in GOSUB4-20:
alphabetical order or on a disk-by-disk basis . N=15360+(63*2)+2
4-0 X=PEEK(N):
IFX< >32ANDPEEK(N-1)=191THENI = I +1:
5 GOSUB500: c= 0
CLS: 4- 5 I FC> 30THEN 70
50 IFN >16382THEN70
CLEAR5000: 55 IFX =32THENPOKEN,191:
PRINT@276," IX) YOU WANT TO
N =N+ 1 :
1 CATALOG A NEW DISK OR UP DATE
OLD DI SK 2 LOOK AT PROGR A~ C=C+ 1 :
FILE OR SEARCH FOR PROGRM1"j GOT04-0
60 POKEN, 191 :
10 A$ = INKEY$: POKEN,X:
IF A$ ="" THEN GOTO 1~ A$(I)=A$(I)+CHR$(X):
15 A=VAL(A$): N=N+1:
IF A<1 OR A>2 THEN ooTO 1~ IFC>30THEN70
20 ON A GOTO 25,2~~ 65 IFN <16382THEN4-0
25 TI~OFF: 70 CL S :
CL S : FORX=OTOI:
GOSUB 395:
CLS: IFA$(X) ="P"ORA$(X)="NUMBER"THEN
PRINT@ 512,"PLEASE INSERT THE DISK A$(X)=CHR$(191 ):
TO BE CATALOGUEDIN DRIVE tI" jDK j GOT080
" AND PRESS <ENTER > " j 75 Pi.{ IN TA$ (X) , :
30 Q:;2$ = INKEY$: IFPOS(0)+LEN(A$(I+l»+9 >64-THEN
IF OO$ =""THEN GOTO 30 PRINT
Listing 1 continued:
19~ L=L-I: 29~ CQ$=INKEY$:
IFL<ITHENL=I IF CQ$="" THEN GOTO 290
195 RETURN 295 GOTO 2~5
20~ ONERRORGOT05: 3~0 CLS:
OPEN" I" ,' I ,"FILE:~": PRINT"YOU GIVE \.1E ANY NUMBER OF
INPUTIII,NP: CHAR. I WILL LIST ALL THE PROCRA~S
o I MN $ ( NP ) , D ( NP ) : THAT END IN THOSE CHAR.": INPUT"TO
FORX=ITONP: SEARCH FOR - - - -" j A$ :
INPUTI/I ,N$ (X): L=LEN(A$):PRINT"OUTPUT TO PRINTER
NEXT: yiN "
CLOSE: 3~1 P$=INKEY$: ,
OP EN" I " , I , " F I LEO: r/J " : IFP$=""THEN 301
FORX=ITONP: 3~2 IF P$="Y"THEN P=l:
I NPUT/Il ,D(X): GOT03~5
NEXT: 3~3 IF P$="N"THEN P=r/J:
CLOSE: GOT03~5
OP EN " I " , I , " ON : 0" : 3~lt GOTO 3~1
IN P UTili , ON : ' 3~5 CLS:
CLOSE FORX = I TONP:
2~5 CLS: IFRIGHT$(N$(X),L)=A$THEN315
PRINT"JX) YOU WANT TOI SEARCH 31~ GOT033r/J
FOR PROGRA~ (N) CHAR. FROM 315 IFP=0THEN325
BEGING2 SEARCH (N) CHAR. FROM 32~ LPRINTN$(X) ,"DISK lI"jD(X)
EN 03 PR I NT ALL 0 I SKS TO 3 2 5 PR I N TN $ (X) , " 0 I SK II" j 0 (X)
PRINTEKlt PRINT ALL DISI<S TO 330 NEXT:
SCKEEN GOT0285
21~ PRINT"5 ALL PROCRAMS TO PRI 335 OP EN" I " , I , " ON" :
NfER IN ALPH. ORDER WITH DISKIf": INPUTIlI ,ON :
PRINT"6 DIR OF ANY DISK": C LOSE:
PRINT"7 RESTAKT8 END FORX = 1 TODN :
215 CQ$ = INKEY$: LPRINT" ".
IF CQ$ = ""THEN GOTO 215 LPRINT" II.
In part three of his article "Machine Problem Solving" being similar to one previously encountered in the course
(November 1980 BYTE, page 224), Peter Frey discussed of a game.
the alpha-beta pruning algorithm as applied to searching This improved program plays a good game at levels
a look-ahead tree for the best strategy in a two-player five, six, and seven; at levels eight, nine, and ten it should
game. He included a BASIC demonstration game of the be excellent. Note that even with the reduced computing
alpha-beta procedure called Treasure Search. In this time of the new version, level ten requires about forty
game, the user plays against the computer on an 8 by 8 minutes per move. By contrast, a move by the computer
grid that has a digit between 1 and 9 randomly assigned at level five in the original version required fifteen
to each of the 64 grid locations. Players take turns minutes; the same level on the improved version takes
moving from one spot to another, adding .the value of less than ten seconds.
each location they land on to their scores. Once a loca- As given, the program in listing 2 must be loaded
tion has been occupied, its value is reduced to O. Each beginning at hexadecimal memory location 6000 . Alter-
player attempts to follow a path that leads to the highest ing the ORC statement prior to assembly will allow you
numbers; the first player to reach 100 points wins. to place the code elsewhere in memory. Line 400 of the
Listings 1 and 2 are an improved version of this game BASIC program must also be modified so that it will
for a Radio Shack TRS-80 Model I. The highly efficient know the new entry point for the machine code.
alpha-beta tree search has been rewritten in 280 as- In a cassette-based system, after you have put these
sembly language, and it now runs about 300 times faster programs on tape, load the BASIC program of listing 1
than the original BASIC program. My version has also with the CLOAD command. Then use the SYSTEM com-
been enhanced through the use of the killer heuristic that mand to load the machine-language program assembled
was described in Mr Frey's article. Effective moves stored from listing 2. Press BREAK after the second program has
by the regular tree-search routine are recalled by the been loaded to return to the BASIC editor, then type
killer heuristic when the current situation is recognized as RUN .•
Listing 1: BASIC portion of an improved version of the game Treasure Search , described in the November 1980 BYTE. This program
runs in conjunction with listing 2. Line 400 contains the code that gives the entry point for the machine-language routines in listing 2.
10 PRINT:PRIHT
15 PRINT" THE OBJECT OF THE GArvIE IS TO SCORE 100 POINTS BEFORE"
20 PRINT"THE COHPUTER DOES. THE COl1PUTER MOVES THE ' *' AND YOU"
25 PRINT"MOVE THE 'X' ABOUT AN :3X::: BOARD THAT CONTAINS RANDOM"
~:O PRINT"NUMBERS BETWEEN 1 AND 9. WHEN A SQUARE HAS BEEN"
35 PRINT"VISITED, THE VALUE ON THE SQUARE IS THEN ZERO. MOVES"
40 PRINT"ARE HADE BY PRESSING orm OF THE FOUR ARROH KEYS."
45 PRINT:PRINT:INPUT"PRESS (ENTER) TO CONTINUE";A$
50 CLS:PRINT" THE PROGRAH USES THE ALPHA-BETA TREE SEARCH"
55 PRINT"ENHANCED BY THE KILLER HEURISTIC.
(:,0 PRINT:PRINT" MOVE TIl1ES ARE ROUGHLY AS FOLLOWS:"
65 PRINT" LEVELS 1 TO ,~, - UNDER 10 SECONDS,
70 PRINT" LEVEL 7 - UNDER 60 SECONDS,
73 PRINT" LEVEL ::: - UNDER 2 MINUTES,
Listing 2: The more time-consuming portions of the game have been coded in 280 assembly language, improving the program speed
300 tim es. This section of the game must be loaded into othenvise unused memory before you attempt to run the program in listing 1.
Listing 2 continued:
+
00Z40 ~
Almost everyone who has a home computer would like so DDA has been around for quite some time . DDA is a
to take full advantage of its graphics capabilities, whether technique for producing discrete approximations to the
this is high-resolution graphics, an addressable cursor solution of any differential equation, and calculating the
capability, or a printer or plotter capable of drawing values of the coordinates on a line is just one of its uses .
lines. DDA produces simple equations that make a lot of in-
Line drawing is the most basic of graphics functions , tuitive sense. Here's how DDA works : imagine that all
and in recent years, countless schemes have been put the lines y ou wish to draw are always at angles between 0
forth in an attempt to devise the best method of perform- and 45 0 (slope between 0 and 1) and are always drawn
ing it. You've been advised to use the point-slope formula left to right, bottom to top .
to draw lines, but this technique demands lots of f1oating- In fi gure 1, the number of dots in each line is always
point arithmetic and does not draw solid lines when the equal to the length of the line along the x axis. This is the
slope of a line is greater than 1.0 or less than -1.0. One number of times you will have to perform a loop to
article I read suggested a problem reduction method, generate all the dots in your line. According to the DDA,
where the line segment to be drawn is repeatedly chopped you should perform the equations inside this loop as
in half until you have two adjacent points. This technique shown in listing 1. XO and YO are the coordinates of the
used only integer arithmetic , but it did a lot of redundant starting point, and OX and DY are the lengths of the line
calculation . Home-computer owners have devoted an in- along the x and y axes respectively. Incidentally , DY l OX
credible amount of time and effort to coming up with is the slope of the line. Each time through the loop, XO
new and creative ways to draw lines, when a simple, effi- and YO are incremented until they are equal to the end-
cient algorithm has been available for at least a decade. point of the line, when the loop is finished . Notice that XO
The technique I use is called the DDA, for Digital Dif- is always incremented by 1, but YO is incremented by a
ferential Analyzer. I first learned about it from Newman floating-point value between 0 and 1. Presumably, the
and Sproull's book Principles of Interactiv e Computer plotting device or graphics hardware on a computer can
Graphics (New York: McGraw-Hili, first edition, 1973; only plot to integer positions, so YO must be truncated or
second edition 1979). The book was first printed in 1973, rounded off before it is used .
(l a) (I b) (lc)
Figure 1: Examples of simple lin es represented by indiv idu al coo rd inate po ints.
Listing 4: Sample BASIC program that returns the x and y coordinate points between given starting and end points. Lines of any slope
between -1 and 1 can be calculated with this version of the DDA algorithm.
10 REM ********************************************
20 REM PROGRAM TO DEMONSTRATE THE LINE SUBROUTINE
30 REM *********************************************
40 PRINT "WHAT IS THE FIRST POINT";
50 INPlIT X0,Y0
60 PRINT "WHAT IS THE SECOND POINT";
70 INPUT XIJ.Yl
80 GOSUB 60100
90 PRINT X0,Y0
100 IF Nl)Ol THEN STOP
110 GOSUB 6300
115 PRINT X0,Y0
120 GO TO 100
5974 REM*********************************
5975 REM LINE DRAWING ROUTINE. THIS ROUTINE RETURNS
5976 REM ALL THE X,Y CD-OROINATE POINTS BETWEEN
5977 REM TWO POINTS. THE STARTING AND ENDING CD-ORDINATES MUST
~§~~ ~~ ~EL~~~ ~~uT~5s~§6~~E~0~~:Y0~~E~1~~H SQgC~~§i~T~INT,
5980 REM YOU GOt:>UB 6300, AND THE NSXT POINT IS RETURNED IN X0, Y0.
5981 REM TO TELL WHEN THE LINE IS FINISHED, YOU
5982 REM MUST CHECK THE VARIABLE Nl, IF Nl <=Ol THEN THERE ARE
5983 REM STILL MORE POINTS TO GO.
5984 REM
5985 REM VARIABLES USED:
5986 REM X0,Y0,Xl,Yl - PARAMETERS SENT TO THE LINE ROUTINE
5987 REM X0 Y0 Nl 01 - RETURN VALUES AND STATUS
5988 REM 02~03~Sl~S2,Al,A2 - INTERNAL SCRATCH VARIABLES.
5989 REM NONE OF THESE VARIABLES SHOULD BE USED IN YOUR MAIN PROGRAM
5990 REM **********************************************************
6000 01=XI-X0
6010 02=YI-Y0
6020 Sl=0
6030 S2=1
6040 Al=l
6050 A2=0
6060 IF 01)=0 GO TO 6090
6070 Al=-l
6080 01=-01
6090 IF 02)=0 GO TO 6120
6100 02=-02
6110 S2=-1
6120 IF 01)=02 GO TO 6200
6130 Nl=Ol
6140 01=02
6150 02=Nl
6160 Sl=Al
6170 Al=0
6180 A2=S2
6190 S2=0
6200 03=01/2
6210 Nl=l
6220 RETURN
6230 REM *********************************************************
6240 REM HERE IS WHERE THE O~ (DIGITAL DIFFERENTIAL ANALYZER)
6250 REM ALGORITHM IS ACTUALLY PERFORMED. EACH GOSUB TO THE ROUTINE
6260 REM INCHEr1ENTS X0, Y0 BY THE CORRECT AMOUNT. WHEN NDOl THE LAST
6270 REM POINT HAS ALREADY BEEN RETURNED, AND SUCCESSIVE CALLS WILL
6280 REM EXTRAPOLATE X0 Y0 PAST THE END POINT OF THE LINE.
6290 REM **************l*********************************************
6300 X0=X0+Al
6310 Y0=Y0+A2
6320 03=03+02
6330 Nl=Nl+l
6340 IF 03<=01 THEN RETURN
6350 03=03-01
6360 X0=X0+S1
6370 Y0=Y0+S2
6380 RE'1'URN
Word Ujbnm.urle
Leonard Gorney, Box 91 RD 5, Clarks Summit PA 18411
Here is a short routine I use on my Radio Shack rearrangements to see if a valid English word is printed .
TRS-80 Model I Level II when I try to solve scrambled At times, a valid English word will magically appear on
word puzzles in a "friendly " game of Scrabble, or the the screen; however, the human eye and brain can, in
like. more cases than not, discern a particularly scrambled
The program accepts the letters you wish to form into string of letters as an English word. This will often be the
an acceptable English word , rearranges the letters in a case, even though many of the letters are not in their
random fashion , and prints each rearrangement for view- proper positions within the word.
ing. This method parallels the situation in which a As an example of this, look again at the second word of
monkey is given a typewriter. How long will it take the the title of this article. Can you discern what English
monkey, typing at random , to type an English word? The word is represented by that string of letters? How about
program plays the part of the monkey . this string of letters : ENLIGSH ?
The user of this short routine must look at each of these
Permutations
Mathematically, rearranging a given set of letters in-
volves the application of permutations. For example,
Listing 1: This routin e in Radio Shack TRS-80 Level II BASIC given the letters GELNSIH, the number of different ways
accepts a string of up to 30 letters and dis plays th em in a ra n- in which those 7 letters can be rearranged to give different
d omly rearranged fo rm . Ideally, th e user will be able to discern rearranged strings is equal to 7! (read 7 factorial) or
the Englis h wo rd in th e jum bled letters .
7 X 6 X 5 X 4 X 3 X 2 X 1 which is equal to 5040 dif-
ferent rearrangements. This program does not use this
1000 REM WORD UNJUMBLER
LEN GORNEY
idea; rather, the input set of letters is rearranged random-
1010 DIM A $(30), B(30) ly. Usually, a certain rearrangement of the input string
1020 REM FORCE 32 CHARACTERS/LINE MODE will be sufficient for the user to "see" the English word in
1030 CLS: PRINT CHR$(23) that set of letters. This assumes that an acceptable English
1040 PRINT TAB (7);"ENTER YOUR LETTERS" : INPUT W$
word can be spelled by using those input letters. Other-
1050 REM FILL EACH A$ LOCATIO N WITH ONE LETTER
FROM W$
wise , you will continue to see gibberish on your screen .
1060 FOR J = I TO LEN(W$) : A $(J) = MID$(W $, J, I) :
NEXT J Program Operation
1070 REM A LOCATIO N IN B WILL BE ZERO IF LETTER NOT Running the program is rather easy; the only external
USED YET OR A - I IF LETTER USED BEFORE
entry you need to make is to enter the letters you wish to
1080 FOR J = I TO LEN(W$): B(J) = 0: NEXT J
1090 CLS: PRINT CHR$(23) unscramble. Just press each letter key, and when you are
1100 REM G ENERATE A RANDOM NUMBER IN THE RANGE I finished with the string, press the enter key.
TO LEN(W$) USE THIS NUMBER TO PIC K A LETTER Each rearrangement of those input letters will be
FROM A$ displayed on the screen in 32-character-per-line mode .
111 0 N = RND(LEN(W$))
The choice of a maximum of 30 characters for the input
1120 IF B(N) = 0 THEN PRINT A $(N); : B(N) = I
1130 REM HAVE ALL THE INPUT LETTERS BEEN set of letters was done so that the entire word would fit
REARRANGED ? on a single line of the screen . Each rearrangement will be
1140 FOR J = I TO LEN(W$): IF B(J) = 0 THEN 11 10 frozen on the screen for approximately 2 seconds . When
1150 NEXT J you see a particularly suitable rearrangement, press the
1160 REM STALL THE REARRANGED WORD FOR VIEWING
break key to stop the program. Not being a particularly
11 70 FOR J = I TO 1000
11 80 NEXT J intelligent monkey, the computer will continue printing
1190 GOTO 1080 rearrangements until it powers down, unless stopped in
1200 END this way .•
Binary-to-BCD
Converter PrograDl for the 8080
left, the numeric content doubles and the carry input (if
OM Brockman, 11648 Military Rd S, Seattle WA 98168
any) comes in at the least significant end. The same thing
Conversion of multiple-precision binary numbers to happens when the BCD register is "shifted ." The numeric
BCD (binary-coded decimal) for printing or display out- doubling is accomplished by adding the BCD register to
put is often encountered in assembly-language program- itself using BCD arithmetic. The carry is brought in by
ming. The algorithm described here makes use of the using the ADC (add with carry) instruction for the first
8080's DAA (decimal-adjust accumulator) instruction to "add ."
implement the BCD analogy of a binary shift-left register. A typical implementation of the algorithm is shown in
With this algorithm, a bfnary number is converted to listing I in the form of an 8080 assembly-language listing.
packed BCD (2 digits per byte) by shifting the binary Looping constructs have been employed to minimize size.
number, MSB (most significant bit) first, bit by bit, into For maximum speed, the loops should be "unrolled." The
the least significant end of the BCD register . (See figure implementation converts a 32-bit (4-byte) binary number
1.) When the last binary bit has been shifted in, the result into a 10-digit (S-byte) packed BCD result. The number
is in the BCD register. of bytes converted can be easily changed by altering the
To understand how the BCD register operates, con- looping counters. Note that the number of BCD result
sider a conventional binary-shift register. When shifted bytes required is given by:
ADD 0
+ BIN :
~
(TII] SHIFT lE FT
0200 3A 00
+ 0201 F6 00
DOUBl E
+ 0202 23 00
ADD 1 0203 81 00
+
~ BCD:
,,":'" ~
SHIFT lEFT
0204 xx 58
ADD 1 0205 XX 76
0206 XX 61
+ 0207 XX 66
QJ2J
0208 XX 21
\'RESUl T: x • DON ·T CARE
·· 11·· BCD
Table 1: A sample run of the binary-to-BCD converter pro-
Figure 1: Contents of the BCD and binary registers during the gram shown in listing 1. All numbers shown are hexa-
conversion process using the program shown in listing 1. decimal. XX indicates a don 't care.
0114 7E
. IN THE CARRY:
0121 7E
.
;DOUBLE THE RESULT BCD FASHION, ADDING IN THE CARRY BIT:
1112~ EHD
A>
August 1981 © BYTE Publications Inc 419
AMAZING VERB·ATIM
DATALIFE
VALUES. DISKETTES
$2695
HEAD
CLEANING KIT
$4395
BOX OF 10
$2595
"OTHER SS , SS , DD CABLE
95
MYSTERIES"
VOLUME I $24
$1995 DIS K ETTE
FILE B.OX
PLAIN JANET M
DISKETTES
$29
HOLDS 50·60
95
$21 95
DIS K DRIVE
8" DISKS EXTENDER
"OTHER
MYSTERIES" CABLE
VOL. II or VOL. III
TRI ·STAR
$9 95
FLOPPY DIS K ETTE
SAVERTM FILE BOX
HUB RING KIT
$10 95 $2495
•
•
FROM
®ER!~r~ONICS ~
TO ORDER
CALL TOLL FREE
1·800·321·9390
IN OHIO, call
RETAIL STORE
22297EUCLID AVENUE
EUCLID, OHIO 44117
MOST ORDERS
SHIPPED WITHIN
ONE BUSINESS DAY E8 (216) 289·1210 (COLLECT)
OFFICES
(EAST 222nd & EUCLID AVE .)
26111 BRUSH AVENUE
EUCLID, OHIO 44132
PRICES IN EFFECT
TRS ·80 is a trademark of the August 1. 1981 THRU (SEND MAIL ORDERS HERE)
Radio Shack Divi sion of Tandy August 31. 1981 . ·Add $3 .00 for shipping & handling.
· $3.00 EXTRA fo r C.O.D.
Co rporat ion. PLAIN JANE is a Pri c es Specif ication s
Tradema rk of Met a Technolog.e s . • ·Ohi o res idents add 6 V, % sale s
C t" and Offerings subj ect to chang e tax.
orpora .on. without notic e. © 1981 by Me lalron ic s Corp.
Strip-Chart Recorders
The Series MR English/Metric
strip-chart recorders in single- and
dual-pen versions provide speeds
of 0 .05 to 20 inches per minute
and per hour and I to 50 cm per
minute and per hour. Other
features of the Series MR include
fifteen calibrated input ranges
from I mV to 50 V, input on/off
and positive or negative polarity
reversal switches, manual chart
rewind/advance, electric and
remote pen lift and automatic
shutdown for over-range Signals.
The single-pen recorder is 5810
and the dual-pen is 5 I 180. Con-
tact Pedersen Instruments, 2772
Camino Diablo, Walnut Creek
CA 94596, (415) 937-3630.
Circle 511 on inquiry card.
POTENTIOMETERS
..MIt-
JE215 Adjustable
SOCKETS
~-
FLOPPY DISC CONTROLLER Model 2422A $345 SARGON2 $ 29.00
EXTENDER BOARD Model 2520K $ 52 HI·RES FOOTBALL $ 35.00
2P+2S I/O Model 2718A $309 MYSTERY HOUSE $ 24.00
For fast delivery, send certified checks, money orders or call to arrange direct bank wire transfers. Personal or company checks require two
to three weeks to clear. All prices are mail order only and are subject to change without notice. Call for shipping charges.
Talking Terminals
for the Blind
Triformation Systems has in-
troduced a line of free-scan
speech terminals IFSST) . FSST is a
talking unit with an unlimited vo-
cabulary with both on-site and re-
mote capabilities. It permits
visually impaired operators to
scan material horizontally or ver-
tically through the use of function
keys. Varying audible signals tell
operators where they are on the
page . FSST transmits the data
audibly using full words, numer-
als, or letters spelling out the
words. Headphones are avail-
able . Data is transmitted at rates
up to 9600 bps (bits per second)
and uses an RS-232C interface.
The FSST costs $2795 and is
available from Triformation Sys-
tems Inc. 3132 SE Jay St Stuart FL
33494, (305) 283-4817.
Circle 537 on Inquiry card.
..
74LS86N
74lS90N
74lS93N
31/2 Olgn LED Munlmeler 74 l5 1Q9N
199.00 ~:~~:~~~
Trlg . 8 Ioc,"
TF 040 .. I I • I
74lS 193N
26.53
22 .34 MaC3OO9
Typ.
15 250 52 .20
TG 100
8 Olgn LCD Hand Held Freq Meter ;:~~: :~~ 22 .34
4.05
MOC3010
MOC3011
250 2.71
2.B6
HM307
TF 200 . .. . .. 299.00 i:t~i~~~ 3.00
3.21
MOC3020
MOC3021
15
8
400 3 .15
400 3.52
SINGLE TRACE
OSCILLOSCOPE
;:~~~:;~ 2.89 MOC3030' 15 250 3.96
100' KHz Function Generator 2.44 MOC3031, 5.22
• IDEAL SERVICE INSTRUMENT
TG 100 ...... 159.00 i:t~~::~ 2.93 'Zero Crouing
TM353
TM 351 ..... 199.00 ;:t~~;~~ 2.25
13 .00
ICM7218·C 1J l
ICM7223· 1 PL
10.75
7.90
ICM7556 · 1 PO
ICL7660· CP.A
2.25 3 .50 3 .00 2 .80
31/2 Olgn LCD Bench MultJmeler ;: t~~i;~ 1. 5.15 ICM7224- 1 PL 11.25 ICL8038· CC J D 4 .70 5 .90 5 .30 5 .00
6.50 ICM7225·1Pl 6 .60 !~L8048·CC P E 21.60
TM 353 ..... 159.00 I-"'=::.:::.:.......~ 18 .00
3 .85
ICM7226· A1J l
ICM7228·B 1PL
32.00
26.66
IC L8069·CCO
ICL82 11 · CPA
2.60
2 . ~0
6.50 6.50 6.50
:;'.':m
. ./ 3% OIgH LCD Hand Held MulHmeler Z-SO 8 .40 ICM 7227·A1 Pl 12 .40 19 .9018.90 17 .90
TM 354 .. ... 79.00 zaooo
-
-:;~ ,
" . J •
TM 354 TP 600 .
600 MHz Prescaler
79.00
SERIES
2.5 MH z
Z-80-CPU S 8.95
MC6800P
MC680111
6800
SERI ES
$ 5.90
65.84
MC6860P
MC6862P
MC6875 l
MC6880AP
MC68Bl P
10.80
11 .80
6.90
3.14
8.9 1
P6505A
P6506
P6506A
P6507
P6507A
, 0. '0
9.70
10.70
9.70
10.70
8080A-8085A
and Support Ie's
PS080A
PB085A
PS212
$5.00
10 .00
2.30
ZB0020C
Z80650C
SERIES
Z800 10C $150.00
140.00
99.00
RS23 2
CONNECTOR S
Intarsil LED or LCD Z-80.DART-9 13.50 MC6809P 36.50 MC6886P 2.72 P6513 9.70 8224PC 3.10 Z8107PC : :~g I-S_E_T_ _ _ _'_.5_0 ...
280·510/0 24.40 MC68 2 1 P 3.46 MC6887P 2.72 P6 5 13A 10.70 Pa22 6 2.40 Z8 108PC
3 % DIGIT PANEL Z·80-SI0/ 9 18.20 MC6828P 9.90 MC6888P 2.72 P6514 9.70 8228PC 5.80 Z8120DC 5.60 NMOS MICRO-
Kit Includes!
• ICM7226AID C IC
• Resist ors
• Capacit ors
Universal Oscilloscope B!oNc;,~ M~!P H!B~ ~~~~,~OM~~S!C·:-'2
BF R9 1 2 .42 MC13 10P 2.88 MC1458C Pl MC4024P 5.75
• 10 MHz Qu artz Cryst al • Diodes CAl054 1.54 MC 1330 A1 P 1.60 MC1458P l 3.48
~ ~~
• (8l 7 Segment _3 " LED Di splays
• PC Board
• Switc hes
• IC Socket P rq b e ~:!~~: ~:~; :~~~:~~ ~ :~: ~~~:::~' $ ~~~~~ 4 .24 1! :;!
--
Order Part Number ICM7226AEV . . __ . ... 574_95 M BD10l .73 MC135 1 P 2 .10 MC1469R 7.89 MC4558NCP' 3 .18
* *
MBD1 0 2 .28 MC1362P 2 .0 1 MC1488L MC8311P 2.50
MBD 20 1 1 .03 MC1365P 2. 10 MC 1489AL MC98 19P 2.73
MICROPROCESSOR CRYSTALS M8 D60 1 1.67 MC 1357P 1.56 MC1489 L 1.48 MC10 l 0 4 P .92
IMHo, CASE PI N PRICE CASE PI N PRICE IMH.) CASE PIN PRICE MC663P 3:20 MC 1368P 1.50 MC1489P 1.39 MC 10109l 1.24
1.011 Mcn CYIA suo HCU CY", 56.011 15.00 IIC I.tY15" sus "'00 MC664P 3.20 MC1364P 2 .0 1 MC 1494L
MC 1495L
1.24
1...:;~
··.:.....:H~C1:...~".:.:..~.;::":..!.:.:..;!.";";.,;H:;C:.:"..:C::!"~..~.~":..!.;:lO~D.D::.D~HC~l~C~Y~'"~'~~l.!~~~~~~~-r------------~ 2.27 MC1408 L5 2 .9 4 MC3302L 3.09 MC 10 189L 3.27
MC8 30L
MC832 l 2.27 MC1408 L7 MC3302P MC10195L 2.52
~ MARK IV LED MeB'S ' 2 .48 MC1408 L8 4 .64 MC3303 P
.B'
5.80 MC10 198 P 22 .5 1
ATLANTA PORTLAND
Pied mom Rd . N. E. 11 080 Jefferson Blvd. 2649 Richmond 11 2'5 'N .E. 82nd Ave . 1300 E. Edinger Ave. 1054 E. EI Camino Rea l 4518 E. Broadway
Allanta. GA 30305 Cu lver City. CA 90230 Houston . TX 77098 Portland. OR 97220 Sama Ana. CA 92705 Sunnyva le. CA 94087 Tucso n. AZ 857 1 1
(404) 261 ·7100 (213) 390-3595 (713) 529-3489 (503) 254·5541 (714) 54H4n (408) 243-4121 (602) 881 -2348
e6M~OY~h
extended learning experiences for
used by programmers to create
each lesson . Also included is an
their own security schemes. The
extensive teacher's manual writ-
custom algorithm used in the
:~:'~::::::'.::':.",,,
ten with the computer-naive
teacher in mind . The manual pro-
vides complete lesson plans, a
system is embodied in a non-
copyable "key." The key, a
custom integrated circuit, is
step-by-step guide to lesson ob- plugged into a master security
jectives, instructional activities, in- board to create a protection
Computer Power
structions on how to use the algorithm unique to the particular
Computer Power is a new
computer in each lesson, a program .
computer-literacy curriculum from
tutorial on using the computer The master board, which plugs
the Gregg Division of McGraw-
and the accompanying software, into the Apple motherboard, is
Hill. Based on a unique Pascal in-
and sections on classroom organ- available in 1-, 8-, or 16-key ver-
terpreter, the materials in each
ization, management, and
package include: Rascal, an ex- sions, allowing the protection
grading. keys for several programs to co-
tended version of UCSD Pascal in-
Computer Power runs on a reside in the computer. The com-
cluding enhanced graphics and
48 K-byte Apple II computer with pany claims that its protection
music commands as well as ani-
the ' Language System, one disk
mation; INTERPAS, the Pascal in- scheme causes no significant
drive, and a color monitor. For
terpreter which allows students slowdown in execution time of a
more information, contact Com-
to program in Pascal as easily as program.
puter Power, Gregg/McGraw-Hili
BASIC by providing an immediate The protection key can be used
(29th floor) , 1221 Avenue of the
execution mode, single-stepping to protect floppy disks, hard disks,
Americas, New York NY 10020.
of programs, extensive error-han- and computer-network software.
dling facilities, single-key entry of Circle 538 on inquiry card. Programs written in Applesoft, In-
teger BASIC, Pascal, FORTRAN,
and the various languages used
in conjunction with the Microsoft
Memory Board 8 K-Byte Softcard, can all be protected by
from North Star Memory for the VIP the Soft Key system.
The HRAM memory boards are The RCA VIP single-board The company charges an initial
designed for North Star systems. microcomputer can now have an fee to instruct programmers in the
The boards feature memory- extra 8 K bytes of programmable techniques of using the system;
parity checking and bank- memory. The VP-575 System Ex- program details need not be
switching capabilities. The boards pansion Board uses 21 14 in- disclosed to Soft Key to protect
are Horizon-compatible, and are tegrated circuits, addresses each the program . The OEM (original
available in 32 K-, 48 K-, and 4 K-byte block separately, plugs equipment manufacturer) price of
64 K-byte configurations. into the VIP expansion connector the product is approximately $ 18
The boards range in price from or system expansion board, and in quantity for a single keyboard
$599 for the 32 K-byte board to draws 600 mA from a + 5 V sup- with one custom key. Contact
$ 1099 for the 64 K-byte board. ply. The VP-575 costs $ 149
SOft Key Associates Inc, 44 Front
For more details, contact North assembled and tested, and the
St, Ashland MA 0 I 721 .
Star Computers Inc, 14440 Cata- bare board is $49. Contact G J
lina St San Leandro CA 94577, Krizek, 722 N Morada Ave, West Circle 541 on Inquiry card .
(415) 357-8500. Covina CA 91790.
Circle 539 on inquiry card. Circle 540 on Inquiry card.
r,:...,....
•
~~i
150 cps bidirectional-9x9 dot matrix, quietized
-n::s9>~{ case, 136 Gol , vertical form control and many
other functions $1195
Premium double sided drives: 8" SHUGART SA851 R
or QUME DATATRACK 8
Enclosure, power supply for 28 " drives A& T
$625
2for$1199
$299
We feel this printer offers $415
NNC industrial grade enclosure for 2 drives with P.S.
Qdntex 6000 the best price/ performance ratio available. POWER 1, power supply for 28" drives $135
RS-232 serial to 19,200 baud $963
MORROW Discus 20 + CP/ M®
supporting X-ON, X-OFF or Current Loop - add $40 $1259
Only Discus 2+2+CP/ M®
~ Teletype 40,300 LPM -typewriter quality, RS- from $2928
. 232 interface. This quality printer is available in many
HARD DISK SPECIALS List only
configurations including forms access, quietized case, etc. CORVUS 10MB and controller $5350 $call
from $995 20MB and controller $6450 $call
Teletype 43 Constellation Network Multiplexer $750 $call
NEC Spinwriter-55 cps, bidirectional, letter quality
$2942 Mirror Video Tape Disk Backup $790 $call
R.O. $2660 KSR
$2270 MORROW 29MB + controller + CP/ M 2.2® $4995 $3995
DIABLO 630-40 cps, bidirectional, daisy wheel , ploVgraph
CAMEO cartridge drive controller $1500 $1275
..
C. ITOH Starwriter, 25 cps, daisy wheel $1575
$1849 controller, CDC Hawk Drive (5 fix, 5 rem) $6995 $5995
C. ITOH Starwriter, 45 cps, daisy wheel
$515 controller, Western Dynex (5 fix, 5 rem) $5995 $5099
EPSON MX-80, 80 cps, 9x9 dot matrix
I
ANAOEX 9500/9501, up to 200 cps, high resolution dot $1349 Winchester 5V4 drives complete with case, cable ,
OKIDATA Microline BO, 80 cps, 9x7 dot matrix $490 • ill software, S-l 00 controller. Adapter avail. for use with
Microline 82 , bidirectional , friction/ pin feed $599 ~ XCOMP any l-80 system . Cartridge driver controllers avail. List
Microline 83, bidirectional , 120 cps , uses 15" paper $875 5MB $2898
TI-810, 150 cps, Basic $1695 10MB S3398
Package-Compressed print, vertical form control $1830 Quantity discounts available!
CENTRONICS 704-9,180 cps, 9x9 dot matrix, 132 col , RS-232 $1595 • S-100 CONTROLLER FOR PRIAM $693
704-11 ,180 cps: 9x9 dot matrix, 132 col, parallel $1695 I~I PRIAM 8" and 4" Winchester/ tape subsystems avail.
730,100 cps, 7x7 dot matrix, same as R.S. LPII $660 We carry the full line of ADES disk and tape controllers and subsystems.
737,80 cps , nx9 dot matrix, same as R.S. LPIV $849
proportional spacing
FULLY CONFIGURED BUSINESS SYSTEMS
The following are some examples of the fully assembled and tested business
DEC LA-34 $1085
$1199 and scientific computer systems which we offer. All include .CP/ M 2.2,
IOS460G 64K bytes dynamic RAM, Z-80A 4mh CPU . We offer a full line of quality,
8-100 SPECIALTIES tested software.
We offer all of Delta's systems - from their cost CCS 2210A w/ floppy controller, 1 serial port $1849
effective single user system to extensive multi-user CCS 300-1A w/ l.2MB floppy drives, 2 serial, 2 parallel ports $4849
networks of computers and terminals. CCS 400-1A w/ l OMB hard disc, 2 serial , 2 parallel ports $6999
Many disk, tape and Winchester Optional CP/ M for CCS 300, 400 (OASIS available) $150
configurations are available. NNC 80 w/ l MB floppy drives, 2 serial , 3 parallel ports $3799
£ffiIJuG Group] Call us for best prices on these high quality 2nd NNC BOW w/. 5MB floppy , 8.4MB hard disc,(OASIS optional) $6693
$call
".."·.." '· ····~· ' ··c,·· '· generatIOn boards and systems. ALTOS single and multi-user systems
California These high quality, reliable products have made CCS MORROW Decision 1, MICROSOFT basic, UNIX $call
E
IE. Computer defacto industry standard for S-l 00 products TERMINALS
- Systems Assembled and tested: list only $950 $725
TELEVIDEO 912 C
2200 H.D. Mainframe, 20 a. P.S., 12 slot MB $434 $359 920 C $1030 $789
2065C 64K dynamic RAM / Bank Select $720 $580 950C $1195 $989
2810A l-80 CPU, serial port, ROM monitor $310 $259 SOROCIQ 120 $995 $729
2422A Floppy ConI, CP/ M 2.2 , ROM monitor ' $425 $345 IQ 140 $1395 $1149
--~ CB2 Z-80 CPU $344 $295 INTERTUBE III or EMULATOR (multi-terminal) $895 $799
;;111 2P + 2S 1/0 interface $290 $249 DEC Yl-l00 $2050 $1575
NNC 2 board set Z-80A CPU , CP/ M 2.2, floppy disc controller Similar savings for our HAZELTINE and LEAR SIEGLER lines
. 2 serial, 3 parallel ports, PROM , I/ O cable ~765
SUPERB RAIN $call
LOOK HERE!
Similar savings on the full lines of CCS, SSM, NNC , MORROW, DELTA, Call us for ALL your software needs
NORTHSTAR, ITHACA INTERSYSTEMS, GODBOUT, NEC. TELEVIDEO, IMS SYSTEMS HOUSES & EDUCATIONAL INSTITUTIONS
GIVEN SPECIAL CONSIDERATION .
and ZENITH.
Circle 292 on inquiry card . Circle 75 on inquiry card. Circle 14 on inquiry card.
FOR/MApM
FORTH SCR EEN EDITOR
PRICES fully exp lained and fl ow·cha rted (Forth styl e) for
easy modification .
• Thi s edito r works just like the popular word
on processors on the market except it is written in high
level fort h and is confined to the 1024 byte bo undary
CENTRONICS • CROMEMCO of a forth sC reen .
• There are over 20 different commands for cursor
LEAR SIGLER' NORTH STAR positio ning, text modification, tabs, relocating lines,
spreading line s, and moving lines to other sc reens .
DIABLO· HAZELTINE, ETC. • In sert mode is toggled on and off for midstream
insertions and deletions . Tex t ahead of CP is moved
• NEW, FULL WARRANTY right during insertion and left during deletion if
insert mode is on .
• QUICK DELIVERY • Column position is di sp layed at all time s. OAE's PP·Series EPROM Programmers plug
• Hundreds of Satisfied Customers • Bomb proof - all unused control codes are directly into any vacant EPROM socket and
trapped . allow you to transler data directly lrom RAM
• Call for DISCOUNT Price List • Must be used with a CRT that has cu rsor to EPROMs. No additional power supplies are
addressing or with a memory mapped video . required. All timing & control sequences are
• Send check or mon ey order in th e amount of handled by the programmer. Each unit in-
$50.00 and receive complete source code, cludes Internal DC to DC switching regulator,
flowch arts, documentation, and instructions for ZIF socket and 4 It. ribbon cable terminated
bringing up on your system .
fd;~~ ~~~~J~uPr~~02g;~:Srr:~rr~ a;~3~~:.ilable
KV33 CORPORATION
PO. BOX 27246 ~ Oliver Advanced Engineering, Inc.
676 W. Wilson Ave. , Glendale. CA 91203
TUCSON, AZ 85726
(602) 889-5722
V (213) 240·0080 or Telex 194773.
PP SERIES PROGRAMMERS
Circle 112 on Inquiry card . . Circle 191 on inquiry card. Circle 274 on inquiry card .
only $750
Assm., Tested
Assm., Tested
& Burned In
for one week
$2450 EPSON
DOT MATRIX PRINTER
& Burned-In
~icMd~:~gm~e ~lItm
for one week Features:
• One board 8085 Computer
Features:
• 2 - SA800R* 11.2 megabytes)
8 1/ '2 by 12 inches • CBIOS Diskette
10 MHZ 8085 CPU • Installed and wired in a cabinet with NOW IN STOCK
• 64K RAM PIS and Fan ready to plug·in
• 3 RS-232 channels • Manual
CAll FOR DISCOUNT PRICE
• 8272 Floppy Disk Controller • 17 y,"Wx I7"Dx10" H
• Handles SinglelDouble Den sity * SYSTEM with 2 SA850R 12.4 mbytes) Also in Stock MX·8D $49S- Lower! Call!
• One to Four Drives. 801R or
NEW! Graphics ROM for MUD. CALL!
850R.
$2750.00
CPIM Floppy Disk Operating System $150 We also slock direct connoct cablos for TRS·8D,
Documentation $15.
CPIM Floppy Disk Operating System 8150
Check or Money Order Apple, Atari, Pet m RS 232
Check or Money Order CAll 800·344-7493
auloconlrol. INCOI'O ••T l D _
(209) 667·2888 (within CAl
autocontrol. 'I" COI'OU I I P _
11744 Westline Industrial Drive
St. Louis. MO 63141 ,~ .~
11744 Westline Industrial Drive (314) 432·1313 :.l·'~1CS.ine.®
St. Louis. MO 63141
(314)432-1313 ® CP/M is a registered trademark of ~ l~?~.~._~~~EN STATE
TURLOCK, CA 95380
Digital Research, Inc.
Circle 29 on inquiry card. Circle 30 on inquiry card. Circle 203 on i.nquiry card.
-tliapplq®
-
compumr 1·800·421·1947
Sales and Service
APPLE 11/ OPTION A: . .... .. .. . . ..... ... . ..... 3850
APPLE III 96K
Information Analyst Package
12" BfW Monitor
APPLE 11/ OPTION B: .. ..... .. . . .. . ..... . .... . 4350
SAME AS OPTION A PLUS:
DISK II for APPLE III
APPLE 11/ OPTION C: . .......... . . .... . .. . . . . . 4800
SAME AS OPTION A PLUS:
DISK II FOR APPLE III
SILENTYPE Thermal Printer
APPLE HARDWARE
Parallel Printer Interface Card . .... ... . . .. . . .... 160
Communications Card .... . .... . . . • .. ... . . .. . . 195 MONITORSIDISPLA YS
High Speed Serial Interface ........ .. . ...... . .. 160
Pascal Language System ... .. .. ... . ... .. .. . .. . 425 Leedex Video 100 12" . ... ... .. .... .. ... ... .... 140
Centronics Printer Interface .. .... . .... . . . . .. . . . 185 Sanyo 9" Monitor .. .. . . . ......... ... . . . .. . .... 195
Applesoft Firmware Card .... . . .... . . . . ........ 160 KG·12C Green Ph os. Monitor ... . .... . .. . .. . .. . . 275
Integer Firmware Card . ..... .. . ............. . . 160 Sanyo 12" Green Phosphor. Monitor . . .. ..... . ... 275
Disk ][ with Controller DOS 3.3 . .. .. . . . . .. . . . .. .. 529 NEC 12" Green Phosphor. Monitor .............. 275
Disk][ only . .. .......... .. .... . . .•.• ... • ... .. 475 Sanyo 12" BfW Monitor ..... . ..... . ....... ..... 250
Graphics Tablet . . .. .. ...... . ..... . .. ... •..... 625
PRINTERS
OTHER HARDWARE
Apple Silentype with Interlace .. ..... . . . .... . .. . 525
Alf Music Synthesizer (3 Voice) ... . . . .... . ...... 245 IDS 445 (Paper Tiger) with Graphics .. . .. ...... . .. 650
9 voice . .......... ............ .... . ...... .... 175 IDS 460 with Graphics ..... ...... ....... . . .. .. 1049
ABT Numeric Keypad .... ....... . .. .. ... . .... . 119 IDS 560 with Graphics 10) . . .. . . .. .. .. . .. .. . .. . 1199
Micromodem][ . .. .. .. .... ... .. . . ...•... •... . . 295 Centronics 737 . .... . .... ... . .. ..... . ........ . 795
Apple Clock ... ............. ... ..• ... ..•..... 245 N EC Spinwriter (RO, Serial) ....... . , . . . . ... , ., 2650
Rom Plus with Keyboard Filter . . . ...... . .. •. . . . . 175
Introl/X·10 System .. .... ... . . ... . . .. .. . ... . ... 250
Romwriter .. .. .. . . .... . . . .. .. ... . . . . . .. .. . . .. 150 SOFTWARE
DoubleVlslon 80 x 24 Video Interlace .. . . . . .. . . . . 245
CCS Arithmetic Processor . . .. . .. ... . ........ .. 399 The Controller .. . .. .. .. . ... . ........ .. .... . . . 525
CCS Parallel Interface . . ... . .. . . . . ... . . .. .. .. .. 119 Apple Post (Mailing List Program) ................ 40
16K Ram Card .. . .. . .. . ... ... . . . .. . .. . . . . . ... 145 Easywriter Professional System ... ... . . . . . .. . . . 195
Microworks DS·65 Digisector . ... ...... . ..... . .. 339 Apple Pie 2.0 ..................... .. ....... . .. . 95
SVA 8 inch Disk Controller .. .. ....... .. .. , .... . 335 DB Master Data Management .. .. ... . . . . .... ... 175
Sup·R·Mod .. . . .. .. .. . .... . .. . .... ..... . . , . . . ,30 TheCashier .. ..... . .. .. ......... . . . . . .. .. ... 210
CCS Synchronous Serial Interface ..... ... , ..... 119 Apple Writer . .. .. ... . ...... ..... .. .. . . •. ...... 65
CCS Asynchronous Serial Interface .... . ... . ... . 99 Vlslcalc . .. ... . , . . .. . . .. . . .... . .... . . . ....... 170
Corvus 10 Meg . Hard Disk ... ... . . . ... .. ... ... . 4395 CCA Data Management System ... . ... ... . . .. .... 90
Corvus Constellation ... . . ..... .. ... ... .. . ..... 595 Full Screen Mapping lor CCA OMS .. .. ... . . . . .. .. 59
Pascal Interactive Terminal Software (PITS) . . . .... 29
M ISCELLANEOUSISUPPLIES Basic Interactive Terminai Software (BITS) .. .. .. . . 29
Data Capture . . .. .... . .. ... ... .. .. . . . . . .. . .. . . 29
16K RAM (200·250 NS) .. .... . ..... .. . ... .... .... 29 Data Factory DMS . . . . ... .. .. . .. . . . ........... 110
Verbatium Datalife Diskette (Box of 10) ... . ..... .. 30 Apple Plot . . . ... . ... ........ . ....... ... ...... . 55
Dysan Diskettes (Box of 5) ... ... . .. .. ... ... ..... 22 Apple Pilot .. ... .. . .... . .... .. . ...... . ....... 120
Apple Diskettes (Box of 10) . . . .... .. .. . . . .. .. . ... 45 Magic Wand Word Processor (Needs Z·80 Softcard) 345
Verbatim Diskette Boxes (Holds 50 Disks) . . .. . . . .. 18 Dow Jones Portfolio Evaluator .. . .... .... . .. . . . .. 45
Silentype Paper (Box of 10 rolls) . .. . ... . .. .. . ... .. 40 Fortran ..... . ... . .. .. .. ...... .. .. . . . ... . .... 140
ORDERING INFORMATION: Phone orders invited using VISA , MASTERCARD or bank wire Iransfers. VISA & MC credit ca rd service charge of 2% .
Mail orde r may send c harge card number (include expiration date), cas hier's check, money order or personal check (allow 10 business days 10 clear.) Please include a telephone
number with all orders, Foreign orders (e xcluding Mililary PO 's) add 10 % for shipping. All funds must be in U,S. dollars (letters of credit permitted). Shipping, Handling and in·
surance in U.S, add 3% (minimum $4.00). California residents add 6% sales ta x. Our low margins prohibit us to se nd COD or on purchase orders or open account (please send for
wrItten quotation). All equipment is subject to price c hange and availability. Equipment Is new and complete with the manufacturer warranty_ We do not guarantee merchantibility
of products sold . A ll returned equipment is subject to a 15% restocking fee . We ship most orders within 2 days.
WE ARE A MEMBER OF THE CHAMBER OF COMMERCE. RETAIL STORE PRICES MAY DIFFER FROM MAIL ORDER PRICES.
PLEASE SEND ORDERS TO:
COMPUTER STOP, 2545 W. 237 St., TORRANCE, CA 90505
Terms of sale : cash or checks, purchase orders from qualified firms and institutions . Minimum order $25. CA residents add 6% tax . Prices
subiect to change without notice. All goods subject to prior sale. Minumum shipping / handling charge $4 .00.
Electrolabs
POB 4436, Stanford, CA 94305 (415) 321-5601
Z80·Pl0 6 .00 8755 49 .95 4050 .69 4531 .99 74C925 6.95 74 LSl 07 .45 74LS244 1.00
Z80A-Pl0 7 .10 4000 .35 4051 1.10 4532 1 .25 74LSOO .35 74LS109 .45 74 LS245 1.95
Z80·CTC 6 .00 4001 .35 4052 1.10 4539 .99 74LSOl .28 74LSl12 .49 74LS247 1 .10
Z80ACTC 7 .10 4002 .35 4053 1 . 10 4543 1 .99 74LS02 .28 74LS122 .55 74LS248 1 .10
Z80-DMA 18 .50 4006 1 .39 4055 3 .95 4553 3 .50 74LS03 .28 74 LS123 1 .19 74LS249 1 .69
Z80A·DMA 22 .5 0 4007 .29 4056 2.95 4555 .75 74LS04 .39 74LS125 1.35 74LS251 1 .79
Z80-S10/0 18.50 4008 1 .39 4059 9 .95 4556 .75 74LS05 .28 74LS126 .89 74LS253 .98
Z80A ·Sl0/0 22 .50 4009 .49 4060 1.39 4581 1.99 74LS08 .39 74LS132 .79 74LS257 .98
Z80·S10/1 18 .50 4010 .49 4066 .75 4582 1.01 74LS09 .39 74LS136 .59 74LS258 .98
Z80A ·Sl0/122 .50 4011 .35 4068 .3 5 4584 .55 74LS10 .28 74LS138 .89 74LS259 2.95
Z80·S10/2 18 .50 4012 .29 4069 .35 4585 .99 74LSll .39 74LS139 .89 74LS260 .69
Z80A·Sl 0/222 .50 4013 .49 4070 .49 4702 9 .95 74LS12 .39 74LS145 1.25 74LS261 2.49
3205 3 .95 4014 1 .39 4071 .35 74COO .39 74LS13 .47 74LS148 1 .49 74LS266 .59
3242 10.00 4015 1.15 4072 .30 74C02 .39 74LS14 1.25 74LS151 .79 74LS273 1.75
8155 11 .25 4016 .59 4073 .35 74C04 .39 74LS15 .39 74LS153 .79 74LS275 4.40
8185 29.95 4017 1 :19 4075 .35 74C08 .49 74LS20 .26 74LS155 1 .19 74LS279 .59
8185 -2 39 .95 4018 .99 4076 1 .29 74Cl0 .49 74LS21 .38 74LS156 .99 74LS283 1.10
8202 45 .00 4019 .49 4078 .35 74C14 1 .65 74LS22 .38 74LS157 .99 74LS290 1.29
8205 3.95 4020 1.19 4081 .35 74C20 .39 74LS26 .39 74LS158 .75 74LS293 1.95
82 1 2 2 .00 4021 1.19 4082 .35 74C30 .39 74LS27 .39 74LS160 .98 74LS295 1 .10
8214 3 .95 4022 1.15 4085 1 .95 74C32 .99 74LS28 .39 74LS161 1 .15 74LS298 1 .29
8216 1 .85 4023 .38 4086 .79 74C42 1 .85 74LS30 .26 74LS162 .98 74LS324 1.75
8224 2.65 4024 .79 4093 .99 74C48 2.39 74LS32 .39 74LS163 .98 74LS347 1.95
8226 1 .85 4025 .38 4099 2.25 74C73 .85 74LS37 .79 74LS164 1 . 19 74LS348 1.95
8228 5.00 4026 2 .50 4104 1.99 74C74 .85 74LS38 .39 74 LS165 .89 74LS352 1.65
8238 5 .45 4027 .65 4501 .39 74C85 2.49 74LS42 .79 74LS166 2 .49 74LS353 1 .65
8243 4 .65 4028 .85 4502 1 .65 74C89 4 .95 74LS47 .79 74LS170 1 .99 74LS363 1.49
8251A 5.55 4029 1.29 4503 .69 74C90 1 .85 74LS48 .79 74LS173 .89 74LS365 .99
8253 9 .85 4030 .45 4505 8 .95 74C93 1 .85 74LS51 .26 74LS174 .99 74LS366 .99
8255A 5.40 4031 3 .25 4506 .75 74C95 1.85 74LS54 .35 74LS175 .75 74LS367 .73
8255A -5 5.40 4032 2.15 4507 .95 74Cl07 1 .19 74LS55 .35 74LS181 2 .20 74LS368 .73
8257 9 .25 4033 2 .15 4508 3.95 74C151 2.49 74LS73 .45 74LS190 1 .15 74LS373 1.15
8257 -5 9 .25 4034 3 .25 4510 1 .39 74C154 3 .50 74LS74 .59 74LS191 1 .15 74LS374 2 .75
8259A 7 .30 4035 .95 4511 1 .39 74C157 2 .10 74LS75 .68 . 74LS192 .98 74LS375 .69
8271 60.00 4037 1 .95 4512 1.39 74C160 2 .39 74LS76 .45 74LS193 .98 74 LS377 1 .95
8275 32.95 4040 1 .29 4514 3 .95 74C161 2 .30 74LS78 .65 74LS194 1.15 74LS385 1.95
8279 10.80 4041 1 .25 4515 3 .95 74C163 2.39 74LS83 .99 74LS195 .95 74LS386 .6 5
8279 -5 10.80 4042 .95 4516 1 .69 74C164 2.39 74LS85 1.19 74LS196 .89 74LS390 1 .95
8282 6 .70 4043 .85 4519 .99 74C173 2 .59 74LS86 .45 74LS197 .89 74LS393 1 .9 5
8283 6 .70 4044 .85 4520 1 .39 74C174 2.75 74LS90 .75 74LS221 1.49 74LS395 1 .70
8284 5 .85 4046 1 .75 4522 .99 74C175 2.75 74LS92 :75 74LS240 . _ ._1.15 74LS399 . 2 .95
8286 6.70 4047 1 .25 4526 1 . 15 74C192 2.39 74LS93 .75 74LS2 41 1.15 74LS424 2 .95
8287 6 .70 4048 .99 4527 1.75 74C193 2 .39 74LS95 .88 74LS242 1 .95 74LS668 1 .75
8288 25.40 4049 .69 4528 .99 74C195 2 .39 74LS96 .98 74 LS243 1 .95 74LS670 2.29
8289 49 .95
DISK DRIVE POWER SUPPLY "R3" REGULATED . OPEN FRAME. ASSY . & TESTED ................... 67.95
SPECS + 5V @ 5A OVP. - SV @ lA + 24V@ SA. SHORTS PROTECT 2 SIZES AVAIL .. 1. ) 9" (W) x 6 '1,' (D) x 43/s" (H) . 2) 9" (W) x 4"'" (D) x S'I,' (H)
OPTION: 1.) REPLACE + 24V BY + 12V. 2) FOR SIZE I ONLY. ADD.±. 12V @ I A. AT AN ADDITIONAL $12.00.
IDEAL FOR THREE 8" or S'I4 FLOPPY DI SK DRIVES. SUC H AS SHUGART 801 /851 . SIEMANS FDD 100-8/200-8 OR 100 - S ETC
DISK SYSTEM PWR SUPPLY "53" OPEN FRAME . ASS Y . & TESTED . COMPACT SIZE: 10(W) x 6" (D) x S· (H) 92.95
REGULATED OUTPUTS FOR DISK DRIVE S +5V @ 4A. - SV @ IA. +24V @ 4A (OR + 12V @ 4A). SHORTS PROTECT
UNREGULATED OUTPUTS FOR S - 100' + 8V @ 14A. ± 16V @ 3A (OPTION ADD OVP FOR + 5V ADD $500)
A COMPLETE UNIT FOR DISK SYSTEM WITH THE MAINFRAME CON TAINING 12 SLOTS & TWO B OO or S'I,' DISK DR IVES .
I~I
-
~gR~f~cit9gA 90510
TELEX: 83().5010 '
ANSWER BACK FOR TELEX SUNYCO TRUC
(TRANSFORMERS MANUFACTURER)
(213) 328-2425 MON-SAT 9-6
22129'12 S. VERMONT AVE [~l
TORRANCE. CA 90502 ..,
SIDD
e:
: I CALIFORNIA COMPUTER SYSTEMS
--~
::111
8100 PRODUCTS
MICROCOMPUTER PRODUCTS
APPLE PRODUCTS PB-I 2708.27 16 PROGRAMMER BOARD. FPB' I FRONT PANEL. PCBD . . ........ .. ..... $48.50
KIT ............ $135 .95. A & T ............ $185.95
711H 12K ROM/PROM . . . .. . .... $68.50 KIT . .. .. $144.95. A & T .... .... ... $184 .95
7424A CALENDAR/CLOCK. . . .............. $106.95 MB-IO 16K STATIC RAM.
7440A PROGRAMMABLE TIMER ......•......... $98.50 KIT.. . $299.95. A & T. . . ...... .. $339.95 CPU-I 8080 PROCESSOR. PCBD . . . ....... $29.95
7470A A TO 0 CONVERTER . . .. .. . . ... $105.95 APPLE PRODUCTS KIT . . $89.95. A & 1.. ........... $129.95
7490A GP IB (IE 488) INTERFACE ..... . ....... $265.95 A488 IEEE 488 INTERFACE . . $39995
7710A ASYNC SER IAL. . . .. . ...... $125.95 QMB·12 13 SLOT MOTHER BOARD. PCBO . . .. .. $39.95
7712A SYNC SERIAL. ................. $153.95 AIO SERIAL/PARALLEL INTERFACE. KIT . .. ....... $95.95. A & T . .... ... $135.95
7720A PARALLEL STANDARD . . ........ ..... .. $98.95 KIT ....... $125 .95. A & T . $155.95
OTHER WAMECO PRODUCTS ARE AVAILABLE.
7720B PARALLEL CENTRONICS. . ... $98.95 ASIO SERIAL I/O CALL FOR PRICES.
78118 ARITHMETIC PROCESSOR W/DISC. . . . $342.95 KIT . . . . . $87.95. A & T .. . .......... $97.95
1Bl1C ARITHMETIC PROCESSOR W/ROM ...... $342.95 APIO PARALLEL 10 MIKOS PARTS ASSORTMENTS ARE ALL FACTORY MARKED PARTS. KITS INCLUD E
7500A WW BOARD. . . . . . . . . . . . . ..... $22.95 KIT(W/OCABLES) ... $67.95. A& T(W/O CABLES) .. $87.95 ALL PARTS LI STED AS REDUIRED FOR THE COMPLETE KIT LESS PARI S LISTED
7510A SOLDERTAIL BOARD . . .. $23.95 ALL SOCKETS IN CLUDED.
OTHER SSM PRODUCTS ARE AVAILABLE.
CALL FOR PRICES. LARGE SElECTION OF LS TIL AVAILA8LE.
SOFTWARE PURCHASE $50.00 WORTH OF LS TIL AND GET 10% CREDIT
261D CP/ M'"MACAO ASSEMBLER ON DiSK ...... $76.95 TOWARD ADDITIONAL PURCHASES. PREPAID ORDERS ONLY.
2620 CP/M'"SY MBOLIC INSTRUCTION DEBUGGER ... $64.25
2630 CP/M '"TEXT FOR MATER . . ... $64.25
VISA or MASTERCHARGE. Send account number, interbank numbel, expiration date
2640 CP/M '"BACKGROUND PRINT UTILITy ....... $42.95 and sign your order. Approx. postage will be added. Check or money order will be sen!
MONDAY·FRIDAY, 8:00 TO 12:00, 1:00 TO 5:30 post paid in U.S. II you ale not a regular customer, please use charge. cashier's check or
THURSDAYS, 8:00 TO 9:00 P.M. postal money order. OlllCfwise there will be a two-week delay lor checks to clear. Call\.
resident s add 6% tax. Money back 30-day guarantee. We cannot accept returned IC's
(415) 728-9121 that have been soldered 10. Prices subject 10 change without not ice. SID miDI mum ordlf.
OTH ER CCS PRODUCTS ARE AVAILABLE. P.O. BOX 955 • EL GRANADA, CA 94018 SUO Ilf"Ylc,c~'I1'GnGrdm lUI IhnSl0.00.
CALL FOR PRICE. PLEASE SEND FOR IC. XISTOR AND COMPUTER PARTS LIST
Circle 244 on Inquiry card.
Brd . . $50
aT Z+80 CPU
.2 or 4 MHz, switch
• Monitor with jump
• Serial port to 9600 baud
Kil , , , $165 A&T $225
.J{~f.0 ~
•
•
.
Accepts sllence + mother
With card gUides
I
.' /
CALIFORNIA
COMPUTER SYSTEMS
S-1OO
,,_
15% Discount
All CCS items avaitable.
=-
2032A 32K SIalic - 2 MHz , , $561
• Accepts 4" fan
SYSTEM H + and SYSTEM+ 20328 32K Slatic· 4 MHz,,,,, ,,,,,,,,, 641
• Spec ify with mother, with fan
2116A 16K Static - 2 MH z, " " " , , " , 297
11 M Byte hard disk aT CLOCK/CALENDAR+ 6 Slot (5 ¥t. w x lO V, d x 6"h) 21168 16K Static - 4 MHz "'" 331
I MHz Z-80A, 4 serial. 2 parallel CC +6 " " " . .•• , ." " " $24 2200A Mainframe . . 368
;2K Ram useable per user Apple, S-100, TRS-80 CC+6M , " , , , , " " , , " " " •• " , ' , , , ' " 90 2210A System, " 1600
v1P/ M multi-user DOS (Specify) CC +6MI F , " " " " 115 2422A Floppy Controller. . ........ 360
3ackup : 1 MByle floppy 2710A 4-Port Serial .... .. .......... ... . 289
• Date, month, year 8 Siol (7 V.w x lO lle d X 6"h)
:;oon: Optional tape cartridge
• Day of week. leap year CC+8 , , , , , , , , , " " " " " , , , , " . • . , " " , . '" $39 APPLE
.24 hour or AM-PM CC+8M " " " " " " " • " " ,'". 99 7114A 12K ROM/PROM 80ard 568
List Now Only
.4 interrupt intervals CC+8MI F " " " " " " ' " " " " '" 134 7440A Programmable Timer , . . ... 97
' 8 H +' $12,750 $11,250
11 ,750 • With software 7470A AI D Converter ................... 102
fS H +2 13,250 12 SIOI (11l>w X 10 l>d X 6"h)
• Now with on-board battery 7490A GPI8 IEEE-488 " " " " " . . " " " 255
' 5 H+3 13,750 12,250 CC +12 , '" $61 7500A Wire Wrap Board .... 20
' S H+4 14,250 12,750 S-1oo1ApplelTRS " " " " " " " " ' . " " ' " 5150 CC +12M "'" 114 7510A Solder Tail Board .. .... 21
CC +12MI F ., "'" 149 7520A Extender Board .. 25
aT SYSTEM+ 7710A Serral Asynch Board ............. 136
7728A Centronics Parallel Bd .... 105
l MHZ Z-80A. 2 se rial. 2 parallel
78118 Arith Processor - disk. . ... 355
~ 8" floppies , double density
aT EXPANDABLE + REV II
~
7811C Arith Processor - ROM .... ....... 355
)4K Ram, EPROM monitor for RS-232
~P I M 2.2
)p lional 6, 8, o r 12 slot motherboard
)ptional single or double-sided floppies
3urned in-just add video terminal
.
•
S-100 64K Dynamic RAM
2 or 4 MHz, switch
Bank switch. IEEE Standard
XYMEC
-- FDC-l
TELETEK
Single Board Computer.
HY-Q 1000
• On board refresh , 4 layer PC " " $685
FDC-2 Double Density Controller. . 325
• Burned in, tested .
EXP+16 " ' " ' ' ' ' $299 EXP +48 , " " " " $379
Daisywheel Printer/Typewriter
aT EXP +32 , , , , , " , , ,339
(Less 540-kil)
EXP+64. " " , 409
INTEGRATED CIRCUITS
• BOld, und erline . reverse, right justify, center
MINI- .10,12 and 15 pitch 4116 (200ns) ,52.00 8257 , 17.95
• Automatic error correction 2114 (450ns) "",,2,00 8295 , 16,50
S'VSl'EM+ .1 5 character display 2708,,,,,, ,,,,,,,,3.50 MC1441 1. 11.00
• Fast, nationwide service 2716 (5V) , . ,6.50 14411Xtal " " " " ,4 ,95
aT RAM+16 Save $400 2716 (5-12V) .8.00 1771801 ' " 24.95
<\bove with SYO" floppies MINI-SYSTEM+ (5W') Parallel " , $2450 2732 . 13.00 1791A01 .. ,"'" 37 .95
16K Static, S-100 RS-232, .". 2675 4164 (200ns) ., 25.00 S2350. . , , " " " " 7 .95
(S+SS(6) . 53595 SYS +DS(6). "" $4495 IEEE-488 (GP IB) " 2525 Z·80A, 12.95 N8T26 , . , ,2,50
(S+SS(8) . . 3695 SYS +DS(8). 4595 • Bank switchable RAM
Tracto r. " ' ••••. , .. •• •• " " " 325 8080A, " " " " " ,,3,50 1488 " " " " 1.25
• Thousands of happy customers
(S+SS(12) " " " , 3795 SYS+DS(12)"", 4695 8085A. " 20.00 1489, """,1.25
Brd , $35 4MHz Kit " 5180 4MHzA&T. $210 8086-4 , 60 ,00 D3242 10.15
SYS+SS(6) "'" $2495 MSYS+DS(6)", $2795 TMS9900 , 29.95 TMS5501 , 19.00
SYS +SS(8) ... . 2595 MSYS+DS(8), ,. 2895 TR16028 , ",,4,50
8212" ,,3.50
SYS +SS(12), ,, 2695 MSYS+DS(12)." 2995 · 6845P . 22.00
8214" ,4.50
.eelal OHer: 2 Boxes of Diskettes Free with any 8228 , . ,6,00 4118, 18.95
f System+ or Mini-system+ aT 1/0+ STARWRITER 8238 , .6 .00 DP83048N , , 4.00
8251 "",,7,00
S-100 4 Parallel, 2 Serial 25CPS
r:~rj/-
2 MBYTE
• On board crystal
• Prog . baud
• Daisywheel printer. Centronics parallel
interface
CABLES
RS-232- malel male - 9 fI , " " " " " " " " $24 ,00
.16 prog . timers • Same as Vista V-300 RS-232 - male/male - 18 ft., " , 29.00
LOPPY FOR , ,!!:Iii .. .8 level prog. interrupt • Nationwide service RS-232 - malel female - 9 fl. , 29.00
APPLE ~ Brd 570 , Kil . , , $235 A&T 5375 Suggesled List , , , $1895 Now Only . $1550
Floppy-
SAVE $345
! double density. double sided 8" driv"es
::;abinet. power supply, cable, controller Data-
)05 3.3 compa tible (Pasca l and CP/ M optional)
rh is package is best, spec for spec ; price for price. aT SILENCE+ Card Edge
Iggested List . .. $2550 Now Only. . .. $2050
IDS PAPER TIGERS Type SO • Jade
W E $500 CP/ M Palch 575 Pascal Palch $75 S-100 Motherboards #445".,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, $710
DSC-34-1 Single, mini.. . ..... $24 .00
• Full ground shield network #460G " " 1050
DSC-34-2 Dual. Mini. . ...... 29.00
• Specify board, kit. or assembled #560G " " 1300
DSC-34-4 Quad, Mini. . ..34.00
DSC-50-1 Single, 8" """ .. . • . , ",,'" ,24,00
6-B , , , '" $25 8-B , , , , " ,$27 12- B , .,"'" $30
DSC-50·2 Dual, 8" ., , , 32.00
6-K ,40 8-K " " " " 55 12-K , "'" 70 ·
DSC-50-4 Quad, 8", " " " " ,,40.00
aT 6-A , " ,50 8-A , " 70 12-A , " " " 90
m
JRIAM 33508" Winchester
11 M8yle wilh CPI M 2.2
MF+ 12 , $450 Discount on IBAR4-6 , '" " , , " , '" $59 ,95
MF+18
Nilh 5-100 con troll er
MF+22 ,
",500
. 600
A&T CONNECTORS
::;ables, cabinet, power supply
All SO items available .
;33 List .. $5195 Now . , , $3850 IDD-25P , $8 ,25 DB25C"" " " " $1 .50
aT 38007 2-80 Starter Board. "" $424 IDD-25S , .. " ,,8.75 IDS-20 , . " , ,2,75
aT SBC+2/4 38013 VDB-8024 (60 Hz), " " " 444 CEC-34 """".,,6.05 IDS-26 " " " " " , , 3,50
SINGLE 38020 Expandoram II-16K. " " " 310 CEC-50 ." 7.50 IDS-34, ,,4.50
,-100 Single Board Computer 8" CABINET g 38023
38025
Expandoram 11-64K ..
PROM 100,
, ,"" 370
, 248
DB25P. " " " " ,,3.50
DB25S , . ,,4,60
IDS-50, ,,6.50
~- 80A ,
2 or 4 MHz, switch • Accepts one 8" floppy 38059 Versafloppy II (RS-232) "'" 400
l K Ram , 1 parallel, 1 serial • Power supply fan. AC filter . 1.- 38060 Ve,safloppy II (VDB-8024) , ",,'" 400 ZIP DIP SOCKETS
::PROM monitor (specify) • 117v AC/220v AC 38061 SBC-200 (VDB-8024)", , 376
DMA, programmable timers • Data cable. power cables 38062 SBC-2oo (RS-232) , "'" 376 ZIP-16 , . $5.50
ZIP-24 . "",7.50
rd $60 Kil , $195 A&T $300 DDC+8, " , , " " $175 Call for kit, software, and cable p rices. ZIP-40, ,,,,,,,,,,,,,,,,,,,,,,,,,10.25
~pple is a trademark of Apple Computer, Inc, CP/M and MP/M are trademarks of Digital Research. TRS-80 is a trademark of Radio Shack,
~BISON
MAIL ORDER: PO Box Q, Sherman Oaks, CA 91423
RETAIL: 15620 S. Inglewood Ave., Lawndale, California 90260
~PRODUCTS
(213) 970-1476 (800) 421-5150 Circle 35 on inquiry card.
TERMS OF SALE: Cash, checks, credit cards, C.O.D. Calif. residents add 6% sales tax.
WRITE YOUR OWN
COMPILERS IN PL/C TRS·80 *EPROM
PUC (Programming Language/Compllers) Is
the Implementat ion a BNF superset as a
high-level programming language.
PROGRAMMER
PMSI INTRODUCES
Our Z80 vers ion runs on a 32K CP/M system
and generates TDL-format assembler code. A. UN IQUE FIN.\N CI Al JllP O RW~ G SYS1H,I ~Oll SMAll
The PUC Complier, Runtime Library, and 08/16 (bare board) 30.95 aVSlNESSfS "''''0 II'I;O,.... 'OUt.,lS··
Circle 259 on inquiry card _ Circle 186 on inquiry card. Circle 313 on Inquiry card .
Introducing
100% CERTIFIED AND TESTED
PREMIUM QUALITY ZIP
Casse s
and Cassette Boxes
SAVE UP
TO
WE PAY SHIPPING!
40% on sin gle dens it y dri ves, 8080 or Z -80 based
comput ers. Very simple opera tion. Practica lly
no list fo rm attin g r eq uired. Pri ce: $100.
CALL OUR ORDER DESK NOW! Supplied o n Sv." single dens it y disc.
for Western Sta tes: Los Angeles .. (2 13) 469-966 1
Circle 311 on inquiry card . Circle 264 on inquiry card. Circle 142 on inquiry card.
database manager
forlllS-80"Modell
• CREATE random access disk files
15 fields or 255 bytes/record
200NS Files can span 4 disk drives
Password protected file access
16K DYNAMIC RAM SET • Database DIRECTORY displays all
user files and their attr ibutes
8 Chips for $15.95 • Powerful TRANSACTIONS-add ,
LIMITED SUPPLY ed'i t, read, delete & list records
Efficient b i nary tree sorts
Th ese prime 411 6's became available when a • Sophisticated QUERY with multi-
major corporation implemented a design change key relational & logical operations
with several thousand in stock. These parts meet • REPORT formatter requires only
all the rigorous quality standard s of one of for user to select desired fields
America's mos t respected manufacturers and Automatic sub & grand totals
are fully guaranteed. May be used with lower case
DO NOT DELAY • Entirely MENU DRIVEN operation
• Extensive error trapping routines
- Expand your com pu te r memory while • User oriented instruction manual
supply la sts. • Requires 32k - 2 disk drives
- Club and Quantity discounts ava il able.
- Same day mailing when payment made
with money order or cashier's check.
Introductory price $59_95
Visa and MasterCard accepted
Russo
P.O. Box 546
-
Fox Lake, IL. 60020
Include mailing add ress and $2.00 per se t
mentor software
816 McLane Ave -Morgantown , WV 26505
for shipp ing and handling .
tI Tandy Corp. Trademark
Circle 337 on inquiry card . Circle 285 on inquiry card . Circle 216 on inquiry card .
ER
Ci rcle '341 on inquiry card . Circle 126 on inqu iry card . Circle 94 on inquiry card .
Circle 301 on inquiry card. Circle 185 on inquiry card . Circle 343 on inquiry card.
Circle 204 on inquiry card. Circle 348 on inquiry card . Circ le 17 on inquiry card .
THE STAR MODEM MIPLOT Intelligent Plotter
by Watanabe Instruments (OigiplotJ
From Livermore Data Systems
We carry Apple 11+ from REVERSAL (Spracklen) 32K Apple 28.00 H.as all intelligent functions for producing graphs and
drawings including 8 vector and 4 character commands.
Super FORTH 48K Apple 40.00
Bell & Howell Energy Miser for PET. Apple, or Zenith 24.50 Solid and broken lines can be specified. Character gerl-
Data Manager (Lutus) 24 K Apple 40.00 era tor for alpha, numeric, and symbols. Characters can be
Histo-Graph (Boyd) 48K Apple 24.50 rotated in 4 orientations, and can be 16 sizes. Coordinate
Data-Graph (Boyd) 48K Apple 40.00 axes drawn by specifying graduation interval and number
Apple II User's Guide (Osborne) 12.00 of repetitions. Parallel ASCII interface, 11 x 17 paper.
Introduction to Pascal (Sybex) 10.30
Pascal Handbook (Sybex)
Graphics Cookbook for Apple
12.00
9.90
SPECIALS
EPSON MHO Printer
Musical Applications of Micros (Chamberlin) 20.00 EPSON MHO f{T Printer
Basic FORTRAN (Coan) 7.25
EPSON MX-70 Printer
PROGRAM YOUR OWN EPROMS KM MM Pascal for PET $75 EPSON MX-l00 Printer
Bf1ndlng Iron for PET/CBM $79 Subset of standard Pascal with trlie machine language Centronics 739 Printer 750
EPROM Progf1mmer with softwlre for III ROM ver- translator for faster execution. 16K with tape or disk. STARWRITER Ollsy Wheel Printer 1445
sions. Includes III necessary hlnlware and software to Leedex Video 100 12" Monitor 129
progf1m or copy 2716 and 2532 EPROMS. EARL for PET (disk file based) $65 ZENITH DATA SYSTEMS
.. _-_ ....... _-----_..._-------------------------------_ . _--------
Editor. Assembler. Relocator. linker to generate relocat- Z19 Video Terminal 729
Paper-Mate Word Processor $39.95 able object code Z89with48K 2150
PET/C BM full featured 60 command system by Michael
Riley. Uses either tape or disk and any priRter. Includes in- Extra 16K RAM 115
text commands. floating cursor. scrolling. etc. FORTH for PET/CBM or Apple $65 Z-47 Dual 8" Drive 2775
A lull-featured FORTH With extensions conforming to Forth
FLEX-FILE Data Base for CBM/PET $60 Interest Group standards. Includes assembler. string pro- SYM-l 209
Random file handling system with Report Writer and Mail cessinQ capabilities. disk VIrtual memory multiple dimen- SYM BAS-l BASIC or RAE-l/2 Assembler 85
Label Handler. By Michael Riley. Sioned arrays. floating point and Integer processing. KTM-2/80 Synertek Video Board 349
6502 745 10/695 50/6.55 100/615
L~CCMnmo~"'~ II
6502A 840 10/7 95 50/735 100/6.90
6520 PIA 5.15 10/4.90 50/445 100/415 DISK
6522 VIA 645 10/6.10 50/5.75 100/545
6532 7.90 10/ 740 50/7.00 100/660 SPECIALS
2114-L200 ns RAM 3.75 25/3.50 100/3.25 CBM-PET SPECIALS / • \
2114-L300 ns RAM 3.1525/2.90 100/265 SCOTCH (3M) 5V.' 10/285 50/2.75 100/2.65
L~ Up to $375 !ru merchlndlll t. . , SCOTCH (3M) 8" 10/2.90 50/2.80 100/270
2716 EPROM 7.75 5/7.45 10/6.90
~'V with purchlll 01 one 01 Verbatim 5V.' 10/2.45 50/2.40 100/2.35
2532 EPROM
4116200ns
1700
8 for $20 «: lollowlng CBM-PET Items: FREE (add 1.00 for 5'/.' Verbatim plastic storage box)
S-100 Wire Wrap 2.65 8032 32K - 80 Column CRT $1495 295 Verbatim8" Dbl. Dens. 10/3.45 50/3.35 100/3.25
Zero Insertion Force 24 pin Socket $2.00 8050 Dual Disk Drive 1795 375 BASF 5'/.' 10/2.40 20/2.35 100/2.30
4016 Full Size Graphics Keyboard 995 170 WRITE for prices on WABASH Disks
CASSETTES - AGFA PE-611 PREMIUM 4032 Full Size Graphics Keyboard 1295 260
WE STOCK MAXELL DISKS
High output. low noise. 5 screw housing, labels. 8096 96K - 80 Column CRT
C-l0 10/5.65 50/2500 100/48.00 2040/4040 Dual Disk Drive - 340K 1295 260 Diskette Storage Pages 10 for 3.95
C-30 10/730 50/3400 100/6600 4022 Tractor Feed Printer 795 140 Disk Library Cases 8" - 2.85 5" - 2.15
All other lengths available. Write lor price list. CBM Voice Synthesizer 395 50
C2N External Cassette Deck 95 12 ' 11 ATARI 800 $745
Used CBM/PET Computers
VIC Personal Computer 300
CAlL
25
..II" All Alan Modules 20% OFF
WRITE FOR SYSTEM PRICES ATARI EDUCATIONAL PLAN Write tor detilis.
*** EOUCATIONAL DISCOUNTS ***
Buy 2 PET/CBM Computers, receive 1 FREE
252 B
et
Colmar,
hi h
e em
P-
tke
PA 18915 215-822-7727
A B Computers WRITE FOR CATALOG_
AddS125perorderlorshlppmg WepaybalanceofUPSsurtacecharges
011 all prepaid orders Prices Iisled are on cash d,scount basIs Regular
prices slightly higher
Circle 1 on inquiry card.
~" / .. "O .... UNICATIONS
16-K 8/$16.75
!1 E !1
RAM
0
....
capaoIV.SOrlWlllts!lflal(l"YIII & sIlIlIIlSI realuilt
1122 DE LAVINA
COMPUTER-AID
SANTA BARBARA, CA 93101
aoa6"" a~
' AoQ.<-"-~~'"
(B05) 966·3077
3.0 DOS or la ter:·Cromenco S·· singl e density.
COMPUTER-AID
1122 DE LA VlNA· SANTA BARBARA, CA 93101
(805) 966·3077
SAVE 90%
You CAN save up to 90%
by buildi ng your own
68000
ERG68-696 68000 CPU
Micro or Minicomputer! available and in produc- So...... your...,
prot,Iesm, buy l00'Jf. owface
If you can read - you tion . Meets or exceeds all teoted I¥an dIokettee. All onion ahIppaI
can do it. SO DO IT! aspects of IEEE696 8-100
from .od<, wIIhIn 24 houra. CaD toU FREE
(800) 231>4137 for pricea and information.
standard. VIla and Muter Can! aa:epted. AD orden
F R E E D ETA I L 5 oen. poetage paid.
$1995
DIGATEK CORP Z-80 emulation and in·
SUITE 20 tegrated 68000 systems
2723 W. BUTLER DR. also available.
PHOENIX AZ 85021 Empirical Research Group, Inc.
PO Box 1176
You CAN a ff ord a Milton , WA 98354
Comp ut er of your own 206·631·4855
Circle 109 on inquiry card. Circle 162 on inquiry card. Circle 292 on inquiry card :
U~~~
6116 CMO S 200ns. 2KxB ... . $22 .50 for CP/M & NORTH STAR
Add $5.00 Handling on Orders Under $200.00
OPEN PROGRAMS WITH SOURCE FILES
FACTORY PRIME ~:~~XI~~o~:~~o~~:P~~;;\~ ~':.:dl; ZEN ·' offers yo u very fast screen editing "Witho ut line
numbe rs. You are In contro l and ZEN may be reas'
32KB STATIC RAM CARDS se mbl e d to change or. add c ustom features. Call
for the 8850 and SS50C BUS syst em and return without lo sing the fil e. Ju sti fy even
old disc' files to any l i ne le ngt h . Save , append, lind ,
(16KB - $29B.12), (24KB - 34B.14) print & much more , with ease . M o nitor fun c tion s are
LET THE RS·232 TESTER HELP YOU (32KB - $39B.15) built in , extensions can be added . A 32K system wi th
console is necessary but addressable curso r is n ot
SOLVE YOUR COMPUTER INTERFACE NEW! 64KB BATTERY BACK UP required .
PROBLEMS. DESIGNED TO CONNECT
IN SERIES WITH ANY RS·232 INTER· CMOS RAM CARDS CPM version for 1 .4 t hru MPM releases, uses their
assem bler and line c omm and conventions which can
FACE, IT DISPLAYS THE STATUS OF Two independently addressable 32K B incl ud e multiple command lin es.
SEVEN OF THE MOST IMPORTANT blocks, each with extended addressing .
North Sta r DOS ve rsion s h ave a disc assembler. an
LINES: TRANSMIT DATA, RECEIVE (56KB • $994.56), (64KB - $1088 .64) extensive monitor and some Ba sic ulli i ties . Th ey use
DATA, REQUEST TO SEND, CLEAR TO 2MHZ 6809 56KB SS50 SYSTEMS $249B.29 th e N .S.J ine editing conventions .
SEND, DATA SET READY, CARRIER Specify ve rsi o n # ZEN1 . 1 5" SO NS 2000
DETECT, AND DATA TERMINAL DISK SYSTEMS AVAILABLE ZEN2 . 1 8 " SO SS CPM ZEN1.2 5" DO NS 2000
READY. THE RS·232 TESTER RE· ZEN2 . 2 5 " DO NS C PM Z EN1 . 3 5 " DO NS 0 100
QUIRES NO POWER AND MAY BE Disc and Manual 575 Manual alone S15
LEFT IN THE LINE PERMANENTLY. CA residents add 6% Send c h eck to :
Oea' e r Enqui ri e s w elcome.
$39.95 POST PAID 1337 W. 37th Place· Chicago, IL 60609
(312) 927·5510 • TWX 910·221 ·4055 ZENRAD CONTROLS CO
B & B ELECTRONICS The Compeny that deli'fers. 1575 A.P.S.
BOX 475/MENDOTA, IL 61342 Quality Ele ctrom c products since 1975.
GIMIX® and GHOSToal are Registered Trademarks 01 GIM IX INC . Santa Barbara CA 93103
Circle 32 on inquiry card. Circle 146 on Inquiry card . Circle 406 on Inquiry card.
DIGITAL RESEARCH COMPUTERS
o (214) 271-3538
32K 5-100 EPROM CARD 32K 55-50 RAM
NEW!
.,.:
$329 00 KIT
1/1
W
::I For 2M HZ
oW Add $10
II:
Z Blank PC Board
o
$50
W
w
If For SWTPC At Last! An affordable 32K Static RAM with tull
~ SPECIAL : 2716 EPROM's (450 NS) Are $9.95 Ea. With Above Kit. 6800 - 6809 Buss 6809 Capability.
~ FEATURE~
.J KIT FEATURES: 7. An y or all EPROM localio ns can be Support IC 's 1. Uses proven low power 2114 Static RAMS.
c> 1. Uses +5V only 2716 12KxS) EPROM·s.
2. Allows up to 32K of so ftware on line'
disabled.
S. Double sided PC board. solder-masked,
and Caps
$19.95
2. Supports SS50C _ EXTENDED ADDRESSING .
"" 3. IEEE S- 100 Compatible. silk-screened. Complete Socket Set 3. All parts and sockets Included.
!!! 4. Addressab le as two independent 16K 9. Gold plated contact fing ers. 4. Dip Switch address select as a 32K block.
~ blocks . 10. Unselected EPROM's automatically $21.00 5. Extended addressing can be disabled.
~ 5. Cromemco ex tended or Northst ar bank powered down for low power. Fully Assembled, 6. Works with all existing 6800 SS50 systems.
II: select. 11 . Full y buffered and bypassed. Tested, Burned In 7. Fully bypassed. PC Board Is double sided.
~ 6. On board wai t state circuit ry if needed. 12. Easy and quick to assemble. Add $30 plated thru with silk screen
~ II--------------------------------------~------------------~~================~-------------·----------_·------------11
1/1
:t
l-
16K STATIC 'RAM KIT-S 100 BUSS 16K STATIC RAM 55-50 BUSS
.-. ------
II.
o PRICE CUT! PRICE CUT!
>-
~
o
o
:.:""
I-
Z
""
II:
II:
; KIT FEATURES:
~ 1. Addressable as four separate 4 K Bl ocks.
I- 2. ON BOARD BANK SELECT circ uitry. (Cro-
i memco Standard') . Allows up to 512K on line' BLANK PC BOA RD W / DATA-$33 KIT FEATURES :
1. Addressable on 16K Boundaries
::i ~ g~~~1;~64~~~~h~~~~~i~:~;~TATES LOW PROFILE SOCKET S ET-$12 2. Uses 2114 Static Ram
~ 5: Double sided PC Board. with solder mask and SUPPO RT IC 'S & CA P S-$19 .95 3. Full y Bypassed
C Silk screened layout. Gold pl ated contact fing ers. 4. Double sided PC Board . Solder mask
5: ~ . ~:: ~~~~~s::~~Ld~!~t~na~sdf~~~k~~;fered ASS EMBLED & TE ST ED-ADD $35 ASSEMBLED AND and sil k screened layout.
5. All Paris and Sockets included
II: 8. PHANTOM is jumpered to PIN 67. TESTED - $35
5 9. LOW POWER : under 1.5 amps TYPICAL from OUR #1 SELLI NG 6. Low Power: Und er 1.5 Amps Typi cal
~ l~eB~~n~OI~~U~~ard can be popu lated as any RAM BOARD! BLANK PC BOARD-$35 COMPLETE SOCKET SET -$12
multiple of 4K. SUPPORT IC 'S AND CAPS-$19.95
~ ..---------------------.~~~--..--------------------+---------------------------------------------------~
~ \'I€.\f'l'S_100 SOUNDS~RJ~JTER BOARDI\t~w! SPECIAL PURCHASE!
UJ At last , an 8-100 Board that unleashes the fu ll power o f two
~
g
unbel ieva bl e Generall nstrumentsAY3-8910 NMOS computer
sound IC's. All ows yo u under total co mputer contrO l to
generate an infinite number of specia l so und effects for
COMPLETE KIT!
'TRADEMARK OF DIGITAL RESEARCH . WE ARE NOT ASSOCIATED WITH DIGITAL RESEARCH OF CALIFORNIA. THE SUPPLIERS OF CPM SOFTWARE .
\VESTICO
(213) 248-2884 •
" 3604 Foolh,lI Boulevard
La Crescenla. CA 91214
The Software Express Service
~
Depl.C 3.200·8 U)J3·8 Il.4n6-8 zg.87:)8·8 4D.444U 43.«48·8 51.31 28·8
AND OASIS OPERATING SYSTEMS COIn 245A Greal Road
3.2168·A 1.0063·8
3.500-8 7.0336·8
11.6566·8 zgJ318·B 40.5928·8 4J.5S58.B 51.1118·8
11.6816·8 3DD648·B 40.8128·8 4J.6Z98·B 51.851)6·8
Lilileion. MA 3.51(1·8 H116·8 IUCl·B 30.39)6·8 4OB336·a 43.6668·8 52.8128·8
Hlrdware requirements: 64k RAM, US' 01460 4.000·8 1.1836·8
4.1943·81.2586·8
143182-830.6258·840.8158·8 43.ma.s 56.7506-8
14.4:118·8 30.8768·8 4U88B·B CU I2B·S 60.6006-8
132 Column printer. 4.3426·811.000-8 15.1X1l·8 lUllS·S 4O.\I2!I8·B 43,8148·860.1508·8
Manual and 8" floppy disk . .... . .. $250. THIS 4.48OJ·8 8.tti56·8
4.6103·88.1416·8
15.4«18-8 31.1538·8 411)(1)8·8 43.8518·8 66.1506·8
15..5066-831.9(1)8·841.1666·843.8888·870.4006·8
is only one 4.6503·8 B.1818·8 16.OC1)·8 32.101·8 41.3168·8 4J.1I2SU 75D005·8
Multi-level explosion version . . . .. . . $499. 4.8303·88.3303·8 16.3848·8 332006·8 41.9378·8 44.0008·8 00.833(1·8
of hundreds
Job Cosllng .. .... . . . . ... .. . .. . $350. of unusual
4.9152-8 U!HI8·8
S.m8 8.5766·8
172248·8 33.6258·8 42.000H 44.0378·8 99.9668·8
11242Z·B 34.5558·8 42..5835·8 44.3168·8 100.6668·8
5.008II·88.11)56·8
Accounts Recelvlble, Accounts Plyable, value s . 5.1W3·8 U6{11·8
ISlIOO·8 34.753(1·8 42.6268·8 4t1178·8 101.4668·8
18.432O·834.9716·842.11116·845.1256·8 103.1I66lI·8
Order Entry, General Ledger, Payroll and Radio Shack 's Get your
5.1850·86.9906·8
5.1856·89.41268·8
19.4&10·8 35.!1l5&·8 42JS3II·8 46.J006·8 10:U668·8
19J5Il8·8 36.fX1)·8 421148·8 46.1006·8 104.91118·8
Mailing List programs also mlilble. Color Compuler 4K - $310 FREE All ·A·- SZ.99 All ·8·- SI .i9 10011 MOIIE·DEDUCT 5".
~
WITH ANY ORDER
ELKINS PARK, PA. 19117 245A Greal Road QUALITY COMPUTER PARTS
(215) 782-8240 Lillielon . MA P.O. BOX 743 / CHATSWORTH. CA 91311
01460
Circle 139 on inquiry card. Circle 74 on inquiry c ard . Circle 321 on inqu iry card .
~
• Up to 4K EPROM (accepts 2708. 27 16 Of 2732)
• ProvIsions lor 190 wire wrap pins for various sockets and
-OEM 13" and 19" ROB color monitors,
connectors
· On ·board jumper definable log ic allowing easy combining 01
immediate delivery, prices and specs , on re- W"'e 'm 0"' """ ",.,'og ·
~
interrup t reQuests l or t he 4 hardwa re in terrupts quest.
· 6 by 6 inches wi th lour 3/ 16 inch holes lor easy mOun ting PACIFIC DISCOUNT
, Assembled and l es led S 179.00 sin gles For additional information, contact:
Opllonat·an extra
• 22 programmable bid irectional I/O Pin S
· 1280 byles 0 1 RAM VUt'u ~, 'i'He, SOFTWARE
· \ 4 bit crystal con trolled counter/llmer
P .O. Box 339 3204-A Production Avenue
Oceans ide, California 92054
Call today lor more Inlormallon. Phone : 614 ·221 ·3060
Adrol, E/edron lc. , Inc:., 5 East Long Street, Suite 1012,
Warrington, Pa. t 8976 Telepho ne (714) 439-6201
Columbus, Ohio 43215 (215) 343 -3000
Circle 5 on inqu iry card. Circle 395 on inquiry card. Circle 291 on inquiry card.
INTELLIGENT VIDEO 1/0 FOR 5-100 BUS
VIO-X
The VIO-X Video I/O Interface for the TheVI0-X2 also offers an 80 character Additional features include:
S-100 bus provides features equal to most by 25 line format but uses a 7 x 7 character
intelligent terminals both efficiently and set in a 9 x 10 dot matrix allowing high- . • HIGH SPEED OPERATION
economically. It allows the use of standard resolution characters to be used. This • PORT MAPPED IEEE S-100
keyboards and CRT monitors in conjunc- model also includes expanded firmware for INTERFACE
tion with existing hardware and software. It block mode editing and light pen location. • FORWARD/ REVERSE SCROLL or
will operate with no additional overhead in Contiguous graphics characters are not • PROTECTED SCREEN FIELDS
S-100 systems regardless of processor or supported. • CONVERSATIONAL or BLOCK
system speed. Both models support a full set of control MODE (opt)
Through the use of the Intel 8275 CRT characters and escape sequences, includ- • INTERRUPT OPERATION
controller with an onboard 8085 processor ing controls for video attributes, cursor • CUSTOM CHARACTER SET
and 4k memory, the VIO-X interface oper- location and positioning, cursor toggle, • CONTROL CHARACTERS
ates independently of the host system and and scroll speed. An onboard Real Time • ESCAPE CHARACTER
communicates via two ports, thus elimi- Clock (RTC) is displayed in the status line COMMANDS
nating the need for host memory space. and may be read or set from the host • INTELLIGENT TERMINAL
The screen display rate is effectively 80,000 system. A checksum test is performed on EMULATION
baud. power-up on the firmware EPROM. • TWO PAGE SCREEN MEMORY
The V10-X1 provides an 80 character by Video attributes provided by the
25 line format (24 lines plus status line) 8275 in the VIO-X include: V10-X1 - 80 x 25 5 x 7 A & T $295.00
using a 5 x 7 character set in a 7 x 10 dot Conversational Mode
matri x to display the full upper and lower • FLASH CHARACTER V10-X2 - 80 x 25 7 x 7 A & T $345.00
case ASCII alphanumeric 96 printable • INVERSE CHARACTER Conversational & Block Modes
character set (including true descenders) • UNDERLINE CHARACTER or
with 32 special characters for escape and • ALT. CHARACTER SET
co.ntrol characters. An optional 2732 • DIM CHARACTER
character generator is available which The above functions may be toggled
allows an alternate 7 x 10 contiguous together or separately.
graphics character set. The board may be addressed at any port
pair in the IEEE 696 (S-100) host system.
Status and data ports may be swapped if
necessary. Inputs are provided for parallel
keyboard and for light pen as well as an
output for audio signalling. The interrupt
structure is completely compatible with VIO·X 5· 100 110 INTERFACE
to convert the LA36 Decwriter from 10/15 /30 can: II yo u 'O l ik e to k n o w N O W . b e l o re I h e big game
to 10 /30 /60 CPS. W ith PRQCAP a n d your TRS-SO' , you can u s e s tat i s TI cs ilnd
• directly drive motors and solenoids p r o babIl ity t h eor y 10 pred 'c t Ihe ' esuUs 0 1 t h i S wee k 's b'g
Utilizes Decwriter's own built- in 60 CPS. • operate for weeks on a few flashlight g a me s An d m a l e , PROCAP
Decwriter reconverts to "stock" in • fit In a 4.5 x 6.5 x 1" space G ive s " u p·to ·the· m lnu te " s tandrngs, s ta t lsl lcS,
Th~~~oannddss sold
a n d rilhng s tOf e a c h NFL DIVISIon
... and a lot more. BASYS/1 is a CMOS single board
PROCAP IS e a sy 10 use and co me s w ll h ex t enSIve d oc u m en tillr o n
" computer for real-world control applications. It con-
Di s k or ca ss e ll e ~ er S l o n IS On l y $49,95
tains a COSMAC 1802 CPU, up to 2K RAM. 8K
In use for over 4 years ROM, and versatile serial. parallel . and multiplexed To order . call o ur to ll ' r ee n umber N O W M oney b ac k
g u a ran l ee, so you c a n 'l lo se
Full one-year warranty 1/0. ROM monitor supplied for machine language
programming, or order optional Integer BASIC or D,al (800) 543 ·3000, opera to r 400
$135 includes shipping In O hiO. d .a l (800 ) 582 · 1364, o p e r a l o f 400
8TH (our version of FORTH) . Expansion boards
-
also available. • Plu • • 'Me.I, lA S · eo _ , I I Ifill D' 1211 C.. U UP . ~ . .... " on' , 1
•
Brochure sent promptly at your request . '" TR$ , IIOIoIo'IOIIII I,r;lI cu,p" P O> 3'" 'OOO"'''''~ 1
Write or call us. BASYS / 1 with lK RAM, .5K ROM . Kit $185,
assembled $220
TECHNICAL MICRO SYSTEMS, INC. VISA"
LARKS ELECTRONICS & DATA 366 Cloverdale
POBox 22 Skokie , IL 60077
(31 2) 677-6080 I MSI Ann Arbor, MI4810S
(313) 994-0784 The Trinity Computer Group. Soll.are Agen " Publishe,
Circle 488 on Inquiry card, Circle 226 on Inquiry card. Circle 23 on Inquiry card.
ANALOG_ DIGITAL
DIGITAL. ANALOG TPEX-N.-w.-'--.... COED
CONVERSION MODULES CRT ORIENTED EDITOR
SOFTWARE Interface converts
GAIN CONTROL Your Typewriter • Fo r D ata Gen eral Sys tem s:
Into Printer RDOS (DOS) and AOS (MP/ OS).
• Ea sier to u se, faster and m o r e p owerful
th an : EDIT. SPEED, LlN EDIT and SED.
• Includes limil ed source code. complele
users manuaf, functi on k ey template
and 1 year support.
• No n D ata Ge n eral Termin al suppo rt.
$750 l o r single CPU license
• Finest print quality • Low cost Contact :
For additional details about the AD·l00·4 and other • Easy Installation • QuiCk delivery
f ine California oata Corporation 100% Individually • Rt5 IBM SEL.ECTRIC' typewriter with no mOdIfIcation.
tested, high reliab ility products, circle the reader • FOrTR5-BO' . Apple . or any parallel or RS232 port.
service card number below or for faster response 132 E. St. , #3B
write or call us. • Write or phone for more Information, todayl
AJ
,CRO D avis , C A 95616
- U.S. and worldwide sales- LfTlETRIC
CALIFORNIA DATA (916) 758-9355
CORPORATION INTERNATIONAL INC.
3475 Old Conejo Road, Suite C·l0
Newbury Park, CA 91320 I EX 16140 valerio st.
van NUYS, CA 91406 USA SYSfcm s Programming for
TEL: 213 / 781 -0020 TLX / TWX: 910-495-1767 Dala General Com pUl ers
(805) 498-3651
"'
Circle 43 on Inquiry card . Circle 179 on Inquiry card. Circle 229 on inquiry card.
jXltr,2t. corp~
Bullies,
DOES TH AT HAVE ANYTH ING TO DO WITH TH E F'-'CT THAT MAGNOLIA MICROSYSTEMS , INC.
YOUR BOYF RI END MADE YOU CO ME HERE?
ARTIFICIAL INTElLIGENCE RESEARCH GROUP
2812 Thorndyke W.. Seattle 98199
921 NORTH LA JOLLA AVENUE (206) 285-7266 (800) 426-2841
Milwaukee, WI 53204 Master Charge LOS ANGE LES, CA LIFORNI A 90046
t4141276-2937 Accepted I (213) 656, 7368 (213) 654·22 14
CP/M is a trademark of Digilal Research ,• MC, VISA, a n d CHECKS ACCEPTED CP/ M is a trademark of Digital Res'larch.
Circle 178 on Inquiry card. Circle 24 on Inquiry card. Circle 205 on Inquiry card .
P.O . Box 4430X
Santa Cla ra , CA 95054
FU1~n~sSe\l~tOlp~SlIC
.,1 6000
7000
7409N
J.\101l
11
"70 "
95
CO ~ 030
CQ 40JS " MM5280
"Xl MM5J20
30' 100 pin eOge 4 ,SO
'95 tOO Pin t oge '0'11'1 525 1495
1414/1
742011 15 SO,95 1:0:040
C040-12 '" 1.IMSJ30
85 P0411Q·3
'"'"
ICSOC.US
Mm l EntiOSUft 29 95
1~2211
1430 '1
7 J~ 2N
J9
";a '"'"
eDJ04]
C040':4
135 C04().:6
85 PO':11D·~
85 PSIO IL
'"" 4200A
'00 Sold.rn"
>uP
'"'" ".• " ".
l ow Prolli t
21
,"P
30
J5
UDS
ReaT01S
G!tt ll . Venc .... lO t 8
""
7US II 82
'" C04(149 82S25
60 91L02A
'90
" " "
28
"" " ••" 20 ""
JllmboRtO
Green. Orang~. Vtllow JumbO
20
25
144m
H~a'l
63
71 '"
,"
'"
1:04050
C04051
'"'" MlA51100
HOO165·5 '"27
'"'SO
t ll plitllEO Moun ti ng Cli pi 8/S125 RCA Cosmac 1802 Super Elf Computer $106.95
H~'I
7H ~':
"." ""
CO: 060
CO:066
CO~068 "" GIAY38500·1995
MCM66751A 995
"WtRE
2 le.e!!4
" " " ~ L'
{Speot/ftd. ambtr.gfetn. ytUo .... clea r)
CONTINENTAL SPECIALTl ESi n stock
Compare features before you decide to buy any plus load, reset, run, wall, Input, memory pro-
14i5N
" WRAP LE VE L 3 Compltlebnto1bruaOGirotuteQuIli other computer. There is no other computer on tect, monitor select and single step . Large. on
74a5N
746911 '10
85
85
CO~069
COJ070 " 4100 "00
9368
»,"""
7412114 co ~oal MMS865 SloP "'atth TImer training and for learning programming with its Power supply and sockets for all IC 's are in-
7412310
74125 N "" '"
'60 CO~082
CO J 116
1,11.15369
1,\M584 1
210
1~ 45
:MHl
5 MHl '25 '" ·. 'ltnl0p g spec
PCnoifo
'00
no machine language and yet it is easily expanded cluded in theprice plus a detailed 127 pg . instruc-
7~1~5N
"71
" C04490
MM5865 795 10 MHl ' 25 Sw1t~~11 Mom Pu}nllU"On 17
""
CHO IO 895 18 MHI
14 150 N
'"69 C04501 ' 00 CT70 15 895 20 MHl
'"'90 3 pas $~ oe Il with additional memory, Full BaSiC, ASCII tion manual which now includes over 40 pgs . of
74151/1
1415"1
74157N
14161N
'""81 "
J5 C04S08
J8 C045 10
C04511
SO C04515
.
'85
'00
,>2
390
490
16SO
32 MHl
32768Hl
18432 MIlI
'90
'"'>,
[neodll HOO165·5
P.r. llo nici
MOlltt 10 TrI~Qer
( ' lIand~1 KII S22900
'" Keyboards, vi deo character genera ti on, etc.
Before you buy another small computer. see if it
software info . including a series of lessons to
help get you slarted and a music program and
14162/1
;'16)11 "
81 '" C04516
C0 4518 '"
'SO
750
15 95
35195 t.1HI
20100 MHI '"
'"
n,
Mallei ISO Bus
GrIDnerj('1 535900 includes the following features: ROM monitor; graphics target game. Many schools and univer-
74IH tl 'l6 '"
'" como
'"
~ 95
3 75
2.097152 MHI
24576 MHI
'"
Clo~k tl ll n~1f 1m 52US State and Mode displays; Single step; Optional sities are using the Super Elf as a course of study.
i ~ 175 "
74 I9(l/I
74192N
,,'85
81
I 200 C0 4527
'"
C0 4528
C04553
'" N
'60 M M 53 10~
' .SO
375
250
3.2768 MHl
S068aMHl
'SO
'SO
2.5 MH I FII~uency
Co uftl811Ut
JOC:::I::~~entY
S37.50 address displays ; Power Supply; Au dio Amplifier OEM's use it for training and R&D .
'00"
5185 MHI and Speaker; Fully socketed for aII IC's; Real cost Remember. other computers only offer Super Elf
74193U C04566 '45 MICROPROCESSOR
'"
'","" ,,,4
'>0 57 143 MHI 'SO " 7.75
6502 1095
1~22111
7429&11
'"60
C0 4583
C04585
C040192
'"
'"
'00 6522 '"'"
65536MHI
143 1818 MHI
'SO
4.25 TRANSFORMERS
of in warranty repairs; Full documentation. features at additional cost or not at all. Compare
before you buy. Super Ell KII $106.95, High
14365'1
74366 N
74]5111 "" '25
14COO
74e04
""
6800
6802
6,95 18432 Mill
1\.95 22 ,1IB4 Mill
' SO
'"
6V 300 ma
12 Vol1 JOO ma ua ni lor mer 125
'25
'"
The Super Elf includ es a ROM monitor for pro-
gram loading . editing and execution with SINGLE address option $8 .95 , Low address opti on
" '"" 74Cl0
14C14 ""
6820
6650 '" KEYBOARD EN CODERS
5.95 AY5·2J76 $12 .50
12 6VCT 600 rna
12V 250ma .... all plug
'" STEP for program debugging which is not in- $9.95. Custom Cabinet with drilled and labelled
14lS00m
74LSDON 29
'"" 74C20
"
8080A
8085 '" AV5·36oo
1295 AY5·9100
1795
12V CT 250 rnl w~1I plug
HVCT 100 rna '"
'"'" cluded in others at the same price . With SINGLE plexiglass front panel $24.95. All metal Expan-
'""" ""
74lS02 tl 29 74CJO 10V I 2amp wall plug
74LS0411
" " 74C48 8086 7500 AV5·92oo
"'" 12V6lmp 12.95 sion Cabinet. painted and silk screened. with
'"'""
STEP you can see the microprocessor chip opera-
14lS0511
74lS08 N
25
J5
74C7 4
14C76
'"
'80
?'WA '",OS74C922
11 95 74C923
'90
'SO
'SO
12V 500 rna will plug
12V I amp wall plug
4.75
65' ting with th e unique Quest address and data bus room for 5 S-100 boards and power supply
7JLS1011
14lS lJN
>0,"" '"
0'
74C90
74C93 '"
1.25
'90
HOO165·5
AV5· 9~OO
'"
""
10 15 VAC 8116 VA wa ll plug 9 75
OISPlAYlEOS
displays before, during and after executing in- $57.00. NI C~d 8attery Memory Saver Kit $6.95.
All kits and options also completely assembled
74lS1 4N 60 74CI54
74CI60 ''''
'" '" o ConnettonRS232 I.IAN. CA 270290
," structions . Also, CPU mode and instruction cycle
"""
74lS2ml 60 0825P '62 CC J9 and tested .
'"'"
MAU3
14LS22N 74C175
'" >2, are decoded and displayed on 8 LED indicators .
74LS2811
,"" 74C I92
74C12 1 '"'90 15 00
08255
Cover )6'
MAI1 72/74
Oli04
CA.' CA
CC
300100
300 125
Questdata. a soHware publication for 1802 com-
74LS30N
" ""'"
'IS An RCA 1861 video graphics chip allows you to
''"10
14LSJ311 60 14C905 '00 OE9S Ol701/0l707R CA JOOI .OO
puter users is avai lab le by subscription for
74lSJSII
14L57411 ""
HC906
14C914
'""
1095
1495
DA1 5P
0 .0.1 55 '" DL721i128
OL147/750
CAiCC
C4JCC
500 1 90
&00\95 connect toyou r own 1V with an inexpensive video
$12.00 per 12 issues . Single issues $1.50. Is-
HlS15t1
74lS90tl 60 " AI OOCON VERlER
'SO
74C922
14C92J
HC925
'00
5SO
ISO
plas1395
1795
''''
Complele Set 95'
Hlckok l Yl DIoItLED mu'·
FND359
FNOl00. S07 CC/CA
F/l OSOJ,5 10 cecA. "m 50013';
500 90
" modulator to do graphics and games . There is a
speaker system included for writing your own sues 1-12 bound $16.50.
/4l59JN
HtS95N '00 " 80388
87DOCJ 1395 74C926
'"
2895
3500
Iimlll'
Slopw.leh Mit
89.95
n .9S
f N0800807
3 dlgll B~b~lf
CCCA. 800220
60 music or using many music programs already Free 14 page brochure.
14LSlom
74LS112'1
.,""
870lC /I
87SOCJ
2200
1395
14C927
'" 1816P
'" AUIoCloekln 11.95 10 dlg,1 dls PUy 125
written. The speaker amplifier may also be used
'"1<,
14lS1tj)l lCl30 INTERfACE OI,ltllClocklll 14 .95 7520 Ci liru pnolocells J9
UART/FIFO TtlJ 11 H~. 'SO to drive relays for control purposes. Moews Video Graphics $3.50. Games and Music
14lS132'1
74lS136)! "" 9400CJV, F
ICt710J 'SO
8095
809' ." AYS·I013
AV5·101 ~
'SO
15'
U IUlfpromKIl
{len PRO MS, SB9 DO
MA1I3640
M':'U4 610
CC
CA.
30
010
,"
," A 24 key HEX keyboard includes 16 HEX keys $3.00 , Chip 8 Interpreter $5.50.
74lS1SHI
" IC17107 u 25 8091
"98 " 33': 1 '95 Molhlr1lGlld 53900 MAN464 0 CC 40 ,"
'""
14lS1S5'1 19
MA.IIHIO C.l 40
'""
8109 h1 l nd.rBalni 51500
74lS15i1i
HlS162 ~ '"
,,' CMOS
C04000 25 8110
'"»,
PRO M MAN4 1JO CC 40 Super Expansion Board with Cassette Interface $89.95
14lS16311
l ~ lSI1~ N '"
liS
CO~OO I
CO JOO2
,"
J5
J5
811 3
mo '00 1702.0.
2108
271611
585 RESISTORS I. wall 5',
'"
" 00
10 per IYlleOJ
25perlype025
t.lAII 6640
M,.I.N 6110
MAII 6HO
CC
C'
CC
" '95
60
60'" '35
This is truly an astounding value! This board has points can be used with the register save feature
/4LSI90 N
74lS221N
'"'",00
C0 4006
C04oo7
,""
8123
8T2 4 '"
2716SVo!t
'"
B/2716 5 Volt
1050 100perlypeOlS
6400 1000 pe' tYlit 012 MA10Il2A. C. E 8.95
been designed to allow you to decide how you
want it optioned. The Super Expansion Boan!
to isolate program bugs quickly. then follow with
single step . If you have the Super Expansion
14lS2SBN C04oo8 8T25
'"
2732 1995 350 1I1ettpacl MAlIJ12A 1.95
"" '"
C04009 8126
74tS361N
" C04010 6128 2758
'" 1~ 00 5 Ptf ty pe 6 7~
'/
lQ 2P311l nsiOlmt r 2.25 com es with 4K of low power RAM fully address- Boart! and Super Monllor the monitor is up and
UNEAR
CA30 ~ 5 90
C040 11
C04012
CO':OIJ
J5 8T91
"
41
8198 '"".
87 41A
6748
8748·8
~~gg
5500
Wilt 5', ~flype 05 MAI 012ATranilolmer
OIPSwitchn
2.25
able anywhere in 64K with built-in memory pro- running at the push of a button .
CA30 46
CAJOBI '"
'SO
,go
CD~OIJ
'" 8755A
'00 MOS/M[MORY RAtrl tl82S2l ""
hluld,aTermlnll
Model 912 $78500 4'110$11I0Il595 7,poSlllon l00 tect and a ca ssette interface . Provisions have
been made for all other options on the same
Other on board options include Paralfel Input
and Output Ports with full handshake. They
CAJOB2
CA3089 '40
C0 4015
C0 4016
." 2101 · 1 '95
U82Sl2J '"
'"ns
Moatl920 S8B5DO 5·posrtlDn '00
6·POsltlcn '00
B,posltlOn 1 [)S
board and it lits neatly into the hardwood cabinet allow easy connection of an ASCIf keyboard to the
t MJOIAI. A!i J5
l M30SH 81
CO~017
C0 4018
'OS 2102·1
2102Al·J
95 N8 2S 126
145 N8 25129 ," alongside the Super Elf . The board includes slots input port . RS 232 and 20 ma Current loop for
U,'301ll
L!.1J06N
35
' 00
C0 4019
C0402()
C04021 '""
2102A1I· ll
210 a · ~
11825IJI
'"
~ 95 N8 25136
'"
'"
'"
." 4116 200ns Dynamic RAM for up to 6K of EPROM (2708, 275B . 2716 or TI teletype or other device are on board and if you
LM309~
LM31\H '1 '" 90 CO~022 '"
'"
21078·4
2111 · \
'18 2S 137
OM8~n
'" 29' 8/S18 .40
2716) and is fully socketed. EPROM can be used need more memory there are two S·100 slots for
l M3l7T
l M317K
lM318
"5
'"
,'"
C0 4023
C04024
C04025
28 2112-2
TERMS: $5.00 min . order U.S. Funds. Calli residents add 6% t3l . FREE: Send lor your copy 01 our NEW 1981
$10.00 min. Ba~kAmerlcard and Master Charge accepted. $1.00 Insurance optional. QUEST CATALOG. tnctude 48~ stamp .
Postage : Add 5 Yo. C.O. O. $10.00 min. order.
1 Bit through
OWneRS • EDITOR - Create & ed it a
YOU ALREADY OWN A Basic pro gram using 26
32-Bit Machines POWERFUL HOBBY COMPUTER commands, in cluding
We handle concept
Realize its capabi lities by plugging our Magi-
Ca rd modu le in to yo ur una lte red Video Com -
GLOBAL lo cate & chang e.
puter System T .M . conso le. If you have ever
through producti'on wan ted to program a computer or learn about • BPRT - Print & cross
microprocessors , our Mag iCa rd and detailed reference a Basi c p rog ram .
prototypes with instruction manual are an unmatched educa-
tiona l value. If you have ever wanted to under- • BPAK - Pac k a Basic
complete documentation. s tand and use the video and audio capa bilit ies
of your ATARI game, our MagiCard wi ll un- program .
lock its mysteries. Features include 1K bytes
HARDWARE - 916/723-1050 of RAM and a 2K byte ROM moni tor. Using ' • RE - Renam e a disk fi le.
David Jenkins your keyboard con tro llers, you will soon be
7214 Spring leal Court
creating your own 6502 machine language plus $1.50 shipping,
Citrus Heights. CA 95610
programs . To rece ive you r MagiCard and man-
ual ( including samp le prog rams and in struc-
tions for building a cassette interface), send
$69 Calif. Res. add 6%.
SOFTWARE - 916/361-1717 check or money order for $49.88 (in Ill inois, ~ Check , VISA , MIC
Richard Lerseth - LEAPAC
6245 Mediterranean Way
add 6% tax) to Computer Magic , Inc. , Box
3383A . Fox Valley Center, Aurora. illinois
60 505.
~ Software Systems .
~cramento . CA 95626 AlARI and Video Computer Systllm ale lIademark s of AlARt Inc. 1269 Rubio Vista Road. Altad e na, Calif. 91001
(213) 791·3202
Circ le 195 on inqu iry card. Circle 72 on inquiry card . Circle 372 on inquiry card .
Heath ~ Scotcti
TERMINAL
ZENITH/
Users
DATA
CORPORATION
W DISKETIES
..1.
sided, single and double-dens ity, 8" and enclos ure. mounting hardware & assembly in - Add $2 .00 shipping· Michigan add 4% tax
5\:;" drives - simultaneously. structions $69.00
Call 714/275-1272 today • • • L YBEN COMPUTER SYSTEMS
write or call
or write fo r details. 27204 Harper Ave .
TERMINAL DATA CORP. St . Clair Shores, MI 48081
C. D. R. Sy stem. In c.
11878 Coaklay Cir.
Con t rolled Data R ecordin g Systems. I nc. Rockvilla, MO 20852 AU1horlzed DI.trlbutor
7667 Vickers St .. San Diego. CA 92 11 1
13011881·7655
Iniormfllion Proc....ing Products
3M
Circle 50 on inquiry card. Circle 382 on inquiry card. Circle 202 on inqu iry card.
1 51 9 Sherbrook Rd. RADI X. Inc. teo residents add 3% sa les lax ADVANCED TECHNOLOGY
P.O. Box 3465 Foreign orde rs add 10%
Cleveland , Ohio 44121 Littleton. CO 8016 1 MCIVISA/COO /MO 735 Lam a Verde , Palo Alto , CA 94303
(303) 985-4152 Personal Check (add 3 wks) 415·493·5930
1-216-381 -1291 R registered trademark 01 Apple Computer. Inc. Send 36 c t SASE for our 16 pag e flyer.
Circle 9 on Inquiry card . Circle 326 on Inquiry card . Circle 106 on inqu Iry card .
NOBODY KNOWS MORE ABOUT
ADDING MEGABYTES TO YOUR
TRS-80 MODEL 11* THAN
AMERICAN SMALL BUSINESS
COMPUTERS
THE CAMEO CONNECTION THE CORVUS CONNECTION
The Cameo 10M ill ion Cha- The Corvus Disk Drive Sub-
racter Disk Drive Subsystem system (center of picture) Is
Available in 5, 10, and 20
(pictured in foreground) Is A
Million Character Capacities.
5 Megabyte Fixed, 5 Mega- The Corvus System Is The
byte Removable Cartridge - Ultimate In The Sealed
"W inchester, AII·Fixed"
Type Disk Drive . Advan -
Type Drive . The Corvus Is
tages To This Unit Are Ease Designed To Operate In The
of Backup For Data and Pro - Harshest Environ ments Such
As Factories, Oil Rigs, Etc.
gram Files and Low Cost. By
Backup Of Data Is Accom·
Attaching A Multiplexor Unit plished Via Optional MIR ·
Several Model II ' s Can Be RoR Backup Device Where·
by Data Is Written Onto A
Attached To The Cameo Disk
Standard Video Tape Record ·
Drive. For Further Pricing , er . A Great Number of
Availability, and Operating Model II ' s May Be Attached
To The Corvus Via An
Systems Options, Call or
Optional CoNSTE LLATIDN
Write to American Small Multiplexor . For Further
Business Computers and ask Pricing, Availability, and
Operating Systems, Call Dr
for the CAMEO CONNEC -
Write to American Small
TION . Business Computers and Ask
for the CORVUS CDNNEC·
TIDN .
J l
TEFLON® Tip. Self
cleaning on each stroke. Part No. Description Price
Suction precisely regulated for reliable BW2630 Tool $19.85
desoldering without damage to delicate BT30 #30 Bit (not incl.) 3.95
Regular Modified circuitry. BT2628 #28 Bit (not incl.) 7.95
- - Wrap Wrap DSPI Desoldering Pump $9.95 BC1 Batteries & Charger 14.95
]J IJIJJjJjllHAND WRAP TOOL
Part No. Description Price INSERTION I EXTRACTION
WSU30 Regular $6.95 LOGIC PROBE TOOLS
WSU30M Modified 7.95 Price
Part No. Description
INS1416 14-16 pin Inserter $3.49
MOS1416 14-16 pin MOS Safe
Inserter 7.95
TERMINALS MOS2428 24-28 pin MOS Safe
- .025 Inserter 7.95
(O,63mm) MOS40 40 pin MOS Safe
Square Post Inserter 7.95
- 3 Level EX1 14-16 pin
Wire- IC Extractor 1.49
111fT.. Wrapping EX2 24-40 pin
elUl!llrillli~liir§:3> - Gold Plated IC Extractor 7.95
25 PER PKG. WK·7IC
wwt..
Part No. Description Price NSERTION KIT
WWT-1 Slotted Terminal $4_98 Compatible with all logic families us- Complete IC In-
WWT-2 Single Sided ing a 4 to 15V power supply. serter/ Extractor Kit
Terminal 2_98 Thresholds automatically programm- Individual Com-
WWT-3 IC Socket Term. 4_98 ed. Visual indication of logic levels to ponents (l isted
WWT-4 Double Sided show high, low, bad level or open cir- above) $22.95
Terminal 1_98 cuit logic pulses.
INS 1 Insertion Tool for -10 N sec. pulse responses
above 2.49 -120 K input impedence. IC DISPENSER
oAutomatic resetting memory.
-Includes tip with protective cap &
Allows IC's to be dis-
SOCKET WRAP - 10 coiled cord .
pensed from their tube 1
Slipped onto PRB·1 $36.95 at a time and picked up
socket before by insertion tools above.
wrapping to
LOGIC PULSER
Superimposes a pulse train (20 pps) or o Dispenses 8-42 pin
identify pins. IC's - Compatable with
a single pulse onto the circuit node
under test without un-so ldering IC's. all IC carrying tubes -
Use with WK7 for MOS
o Automatic polarity sensing safe insertion. -
Bulk Bulk
Part # Price Price Part # Price Price
o 2 us pulse width Part No. Description Price
o Finger tip push button actuated
1410 1.49/10 5.50/100 2210 1.49/5 5.95/50 MDD1 1 Chan. Dispenser $21.85
Includes tip with protective cap &
1610 1.49/10 5.95/100 2410 1.49/5 5.95/50 MDD5 5 Chan. Dispenser 83.43
1.49/10 5.00150 2810 1.49/5 6.50/50 coiled cord.
181 0 MDD10 10 Chan. Dispenser 160.45
2010 1.49/5 5_00150 4010 1.49/5 5.00125 PSL·1 $48.95
IDC CONNECTORS
( ', f
".-'~ ,-"~
..
.
,,,~~:'-""i.:
HOO 100pcs
8748
8755
69.95
49.95
•
;~NO~~~~~
SAVE DOWN TIME #~~•
8pinST .13 .11 LONG LIFE MOTOR ~
14 pin ST .15 .12 • LOW NOISE IS A MUST •
16pinST .17 .13
18 pin ST .20 .18 SAVE REPAIR CHARGES t i
~5:i~:;;~~~L:t~~~~6R SCREWS
20 pin ST .29 .27
22 pin ST .30 .27 - - - -----
pin ST .30 .27 • MINIMUM QUIETNESS IS DUE TO THE DRAW EFFECT OF AIR THROUGH
pi n ST .40 .32 YOUR COMPUTER AND A SPECIAL FAN AND MOTOR DESIGN
pin ST .49 .39 • THOSE EXTRA PLUG·IN CARDS CAN CAUSE EXTRA HEAT
ST = SOLDERTAI L HOW TO HOOK IT UP
8 pin WW .59 .49
14 pin WW .69 ,52 Clip it on VOUT APPLE
16 pin WW .69 .58 Unplug your 120V cable (you won', need it)
18 pin WW .99 .90 Plug short 120V cable from Super Fan II to the back of your computer
pin WW 1.09 .98 Plug the supply cable from Super Fan II to your 120V power source
pin WW 1.39 1.28 Turn o n the rocker switch and a built-in red ready light comes on
pin WW 1.49 1.35
pin WW 1,69 1.49 6. Yo u are all set "COOL fr'
pin WW 1.99 1.80 UNIQUE 1 YEAR WARRANTEE!! $69 .00
WW = WIREWRAP
®£W§9
'i<
eTC - $6.55
AMP - Need we say
more? The re is a dif-
TAB MOUNT SIO - $25.50
PIO - $6.50
ference in sockets!
7805 +5V 1A
PINS PC WW 7905 -5V 1A DMA - $18.75
These aren' t the low -
8 .10 .26 est prices you can 7812 +12V 1A AII4MHZ (who wants 2MHZ?j
14 .13 .29 find . But. if you' ve
7912 -12V 1A
16
18
.16
.18
.32
.34
bee n "burned " before
HEAT 74LSXX
20
24
.22
.32
.38
.48
by bad connections
in you r computer , a
few pennies for the
• SI:;~S $1.25 74LSOO
74LS01
.33
.33
74LS107
74LS109
.59
.59
74LS221
74LS240
2 .95
2 .95
28 .34 .50 74LS02 .33 74LS112 .59 74LS 2 41 2 .49
best is worth it! • GOLD. 74LS03 .33 74LS113 .59 74LS242 1 .95
40 .45 .61
74LS04 .59 74LS114 .49 74LS243 1 .95
S-100-CONNECTOR
RESISTORS .02 eat 74LS05 .39 74LS122 .59 74LS244 2.95
TI or Better 74LS06 .39 74LS123 1 . 19 74LS245 8 .95
(100 PACK} %W 74LS07 .39 74LS124 1.49 74LS247 1 . 19
1.0 75 2 .7K 22K 220K 74LS08 .59 74LS125 .89 74LS248 1. 19
4.7 100 3.3K 24K 330K 74LS09 .39 74LS126 .8 9 7 4LS249 1. 6 9
6.8 150 3.9K 27K 470K 74LS10 .29 74LS132 .79 74LS251 1. 79
10 220 4 .7K 33K 680K 74LS11 .39 74LS133 1. 19 74LS253 .95
15 330 6.8K 39K 1M SOLDER TAIL WIRE WRAP 74LS12 .39 74LS136 .69 74LS257 1 .95
22 470 10K 47K 1.5M 74LS13 .69 74LS138 .99 74LS258 1.95
27 680 12K 68K 2.2M 74LS14 1.25 74LS139 .99 74LS2 5 9 2 .95
33
47
68
1K
1.5K
2.2K
15K
18K
20K
100K
150K
4.7M
10M $2.50 $3.25 74LS15
74LS20
74LS21
.49
1.95
3 .7
74LS145
74LS148
74LS151
1.25
1.49
. 79
74LS260
74LS266
74LS 2 73
.75
1 .15
1 .75
74LS22 .29 74LS154 2 .49 74LS275 4 .39
WIRE WRAP WIRE DIP PLUGS 74LS26 .39 74LS155 1.49 74LS279 .79
Packed in 500 Lot Bundles PINS PRICE 74LS27 .49 74LS 156 1.49 74LS283 1.49
(Length include s 2" x 1" Strip} 74LS28 .39 74LS157 1.49 74LS289 5 .75
08DP 8 .40 74LS30 .49 74LS158 1.49 74LS290 1 .29
Color - R, Bu, G, Y, Bk, W 14DP 14 .55 74LS32 .95 74LS160 . 75 74LS293 1S5
50 ft. $1.65·100 ft. $3.00·500 ft. $9.50 16DP 16 .58 74LS33 1.95 74LS161 1.99 74LS295 1.95
2.5-3 .25 4 .0 - 3.75 6 .0- 4.75 24DP 24 .95 74LS37 . 75 74LS162 1.. 25 74LS298 1 .29
40DP 40 1.50 74LS38 .39 74LS163 1 .25 74LS324 1.75
3.0-3.35 4.5-4.00 7.0-5.00
74LS40 .25 74LS164 2 .15 74LS352 1.65
3.5-3 .50 5.0- 4.50 8 .0-5 .50 Socket an d Dip Plug p ri ced based on 74LS42 1.39 74LS165 1.49 74LS3 5 3 1.65
10 .0- 6.50 gold not ex c e eding $ 700 p e r ounce . 74LS47 .79 74LS166 2 . 49 74LS365 .95
74LS48 .79 74LS168 2 .95 74LS366 .79
OK WIRE WRAP TOOL $5.95 CONNECTORS 74LS35
74LS54
.25
.25
74LS169
74LS 1 70
1.95
1.95
74LS367
74LS368
.99
.99
()
D ) DUAL ROW .100
PINS PRICE
CARD EDGE
PINS PRICE
74LS55
74LS73
.70
.79
74LS173
74LS174
1.25
1.49
74LS373
74LS374
2 .95
3 .95
74LS74 .59 74LS175 1.49 74LS377 1.95
COMPUTER GRADE ELECTROL VTICS 20 2. 35 20 3.35 74LS75 .79 74LS181 2 . 15 74LS378 1.95
26 3.00 26 3.80 74LS76 .79 74LS189 6 .95 74LS379 1 .95
Capac. Volt Type
150,000 15 CAN
18,000 25 CAN
6,000 50 CAN
_ $-
12.50
5.50
5.75
10,000 16 A X IAL 4 .95
000 34
40
50
3.85
4 .50
5.50
34
40
50
RIBBON - 20 to 34 @ 1.00 ft .
4 .65
5.50
5.90
74LS78
74LS83
74LS85
74LS86
74LS90
74LS92
.49
.95
1.49
.95
.75
.75
74LS190
74LS191
74LS192
74LS193
74LS194
74LS195
.99
1.95
1.95
1 .95
1.49
.95
74 LS3 8 6
74LS390
74LS393
74LS395
74LS490
74LS668
.59
1.95
1 .95
1.95
4.95
1 .6 9
4 .700 35 AXIAL 3.50 --c=>-- 40 & 50 @ 1.30 ft.
74LS93
74LS95
.95
1 .29
74LS196
74LS197
S5
1.95
74LS669
74LS670
1~9
3 .55
CRIMPING 2.00 / CONNECTOR 74LS96 1.29
$189.00~
Complete S-100 12 Slot Computer. Ample
system power with regulated power for drives.
E x cellent for Subsystem or Hobby use.
41165
Expansion 16K Dynamic
RAMs for Apple, TRS-SO
S - 100 systems. T.I., Mostek
I ntel , Call for manufacturer.
INTEL
$2.95
200 NS
21145 ~$3.25
+SV @lA - SV @. SA +24V @ l.SA US-20S S2.S0
one, smells like one, and tastes like one (?)
+SV @2A - SV @. SA +24V @3A US-206 69 .00 doesn't mean it has to cost like onel
+SV @3A - SV @. 6A +24V @SA US-162 89.00 One of the world's two
+SV @ 1.7A - SV @ l.SA +24V @2A US-272 69.00 TWIN VERTICAL DRIVE$ most popular STATIC
+SV @2A +12V @.4A -12V @.4A US-HTAA 37 .S0 5" $550.00 - 8" $980.00
Attractive, convenient
RAMs. Factory prime 200 NS
and compact Two Drive tested units. Sold in lots of S only .
TELEVIDEO 950 M~ss Storage includes FUJITSU, HITACHI , etc.
Televideo 950 -$950.00 Power Supply , Drives,
Talevideo 912C- 665.00 Cabinets and Cables.
Televideo 920C- 720.00
ADDS R-25 - 710.00
Double Sided, Double
Trac k available too! $145.00 Kit (Less Cable)
TMS-4044
MM-5257
$4.25
Also have 920C , SO ROC, INTEL 2147 250 NS
~
HAZEL TINE, etc. What Z-80 CPU (KIT) CMOS Version $4.50!
we don't have is room on
this page. Call Toll Free .. ,·r " The other of the world's most popular STATIC
SOO number fo r prices. i I - RAMs. This one is 4K by 1 organization. Don't
The first tIme this I . buy Gold, buy these, the price won't lastl
C-ITOH PRINTER world popular CPU I I
offered in Kit. 2 serial , .a ,.::.to I
3 parallel , CTC , EProm
$499.00 Z-SO at 4 mhz . Software
buad rate, etc. (less Prom & cable) $212.00
27165 $7.50 (450 NS)
Look closely at the 27085 $6.95 (450 NS)
photo and see other EXPANDABLE RAM
adds in this rag at Remember when 2716s were $50 .00 and hard
$995 .00 . Perfect units, *SPECIAL *SPECIAL *SPECIAL * to get? These units are so beautiful it's hard to
warranteed . ani\( 500 pcs. Same story, This is the best all part with them. But we will, for a small price.
manufacturerer had too many . arou nd 64K board Guaranteedl
you can buy . If after
S-100 CARD EXTENDERj-
' you see it, you don't
I
agree return for full
refund. Bank Select
SHUGART DRIVE
$12.50 . by ex tended address
* $389.00 A& T * • 8" 801R
(Gold Contacts) , . ....-------.;......-------1
lines or 1.0 . 40H.
•
BOX OF 10 ONLY : ;' . .- - - - - - - - - - - - - - - -....
5 y,," SOFT $2 .65 ea. FANS $14.95 8" 100-8
5 y,, "
5 y,,"
HARD 10
HARD 16
2 .65
2 .65
ea.
ea . These are brand new , Very Special Price on
$375.00
8" SOFT 1 D 3 .25 ea . in the box fans. Not
S" SOFT 2D 3.S5 ea. noisey bearing pullouts.
3-1/8" these BRAND NEW current production units
4-5/8" Add $10.00 for Extended 1 Year Warranteel
S" SOFT 2DDS 5 .00 ea. Never again at these low prices!
CO'OOO
CMOS .35 C04098 2.29
78MOS
78M.G.
LM1 05H
1.49
1.49
.99
LM1414N
lM1458CN/N
MC1488N
1.90
.49
.99
Vlslpiot-Graph your
Visicaic Works M el:i
Vls llrendIVlsl plot-Visl pl?1
wiTrend Ana lys is
149.00
239.00
Word process ing soft ware requ ires z·ao
& 80x24
VTS·80 CP/M·Wordprocessor has no
349 .00
C04001 .35 Double Density Dl.k Controll.r screen menus uses new keycaps
C04099 2,25 lMl0SAH 2.95 MC1489N .99 Vlsldex- The Ult imate (supplied) to display Key funct ions
CO'002 .35 MC14408 12.95 LM300H .79 LM1496N .89 Interlace to Vista V-1000 Chass is DBMS Vl slc alc Com pallble 219.00 319 .00 New
C04008 1.05 MC14409 12.95 LM301CNIH .35 lM1556N 1.50 Visllerm- Commu nicate
C04007
C04008
.25
1.39
MC14410
MC14412
12.95
12.95
LM304H
LM305H
.98
.89
LM1820N
l M1850N
,95
.95
~~~c~~~~~~~:~;;T~~E 1899,00 wlo ther Sys tems 209.00 MAIL·MERGE·A Word sta r En hance·
ment Pkg. all ows form ·l eller genera·
BPI Gene ral Ledger 299.00 Uon & cha ined printi ng 169.00
CO'OO9 .45 MC14415 8.95 LM306H 3.25 LM1889N 3.10 with (2) Shugart Doubl. Density BP I Accounts Recei ...able 299.00
CO'010 .45 MC14419 4.95 LM307CNIH .29 LM2111N 1.75 Floppy. mounted. add 1495.° 0 SPEllGUARO·WIII proofre ad Words tar
BP I Inventory 299.00 & VTS·80 Tex t HIe s agaInst an
C04011 .35 C04501 .39 LM308CNIH .98 LM2900N .99
C04012 Stockflle In ... ontory System 349.00 expandable 20.000 word dictionary
.25 CO'502 1.85 LM309K 1.49 lM2901N 2.50 Infotory Inven tory Sys tem 289.00 169.00
C04013
C04014
.45
1.39
C04503 .89 LM310CN 1.25 LM2917N 2.95 Proto Clips Mlc rocom Mlcrocourier 229.00 SUPER SORT·Wili son , merge, &
C04505 8,95 LM311D.CNlH .89 CA3013T 2.19 $ 4.25
C04015 1.15 C04506 .75 lM312H 1.75 CA3018T 1.99 $ HiD Mlcrocom M lc rotele~raph 229.00 perform record seloctlon on your
C040 16 .59 C04507 .95 lM317T 1.70 CA3021T 3.49 $950 Accou nti ng Plus II BIZ Plcg. 1250.00 CPIM Data Flies 169.00
5'495 Stoneware DB Mas lel 189.00 FORTRA 80·By Microsoft 195.00
C04017 1.19 C04508 3.75 LM318CNIH 1.49 CA3023T 2.99
C04018 .89 C04510 1.19 LM319N/H 1.25 CA3035T 2.75 Stoneware Ul il il y P\cg (For above) 89 .00 COBOl80 By Mic roso ft 749.00
C04019 .45 C04511 1.19 LM320K·XX · 1.35 CA3039T 1.29 ACS BAS IC ACCOUNTING SYSTEM . Tota l
C04020 1.10 C04512 1.39 lM320T·XX· 1.39 CA3048N 1.29 accounting system includes GIL. AIR. AlP,
C0402 1 1.19 C04515 2.75 LM320H·XX · 1.25 LM3053N 1.49 PAYROLL 699.00 New
C04022 1.15 C04516 1.45 LM323K 4.95 CA3059N 3.19
CO'023 .29 C04518 1.39 LM324N .95 CA3060N 3.19
C04024 .75 C04520 1.25 LM337K 5,95 CA3062N 4,95
Break thru in Apple II® Mass Storage!
C04025 .25
C04027 .65
C04555
C04556
4.95
.99
lM338K
LM339N
6.95
.95
LM3065N
CA3080T
1.49
1.29 Vista A800 Quad ,Density DMA 8" Disk
C04028
CO'029
C04030
.85
1.29
.45
C04566
74COO
74C02
2.25
.35
.35
LM 340K·XX· 1.75
LM340T·XX· 1.25
LM340H·XX· 1.25
CA3081N
CA3082N
CA3083N
1.69
1.69
1.55
Controller , - i!#'t' •
~ • ~r·===SIIii .8@_iii lll:l!l
C04031
C04032
C04034
3.25
2.15
3.25
74C04
74C08
74C10
.35
.35
.35
LM344H
LM34BN
LM350K
1.95
1.20
5.60
CA3086N
CA3089N
CA3096N
.80
2.99
3.49
+~' •
Mcdel ABOO . . , . only$595 00
C04035
C04037
C04040
.95
1.95
1.29
74C 14
74C20
74C30
.72
.35
.35
LM358CN
lM360N
lM372N
.98
1.49
1.95
CA3097N
CA3130T
CA3140T
1.99
1.30
1.19 Li st 279" ISpecial Complete Subsystem Offer I
V1000 w/two Qume Datatrack B· Cable, ready to run
C04041
C04042
1.25
.95
74C32 .99 LM376N 3.75 CA3146N 2.49 Acp245 95
74C42 1.35 LM377N 2.75 CA3160T 1.19 ABOO Apple II 8" Disk Controller
C04043
C04044
.85
.85
74C48
74C73
1.89
.75
LM380CNIN 1.25
lM381N 1.79
CA3l90N
CA3410N
1.95
.59
CAT'M List 19B"
00 Total Value $2939°0 2495 00
C04046 1.75 74C74 .75 LM383T 1.95 MC3423N 1.49 An swer Ori gi na te ACP 169
C04047 1.25 74C85 1.79 LM366N 1.25 MC3460N 3.95
C04048
C04049
.99
.45
74C89
74C90
5.95
1.19
lM387N
LM390N
1.40
1.95
SG3524N
CA3600N
3.95
3.39 Dd~£~IT:ct ~ A.ATARl'aoo & 400
~
C04050 .69 74C93 1.19 NE531VfT 3.75 LM3900N .59
C04051 1.10 74C95 1.49 NE555V .39 LM3905N 1.19 0-300 Band . Personal Computer System
C04052 1.10 74Cl07 1.19 NE556N .98 LM3909N .98
C04053 1.10 74C151 2.49 NE561T 19.95 LM3914N 3.75 ACP 189 00 ATARI800 - $799 00
C04055 3.95 74C154 3.50 NESS5N/H 1.25 LM3915N 3.95
C04056
C04059
2.95 74C157 2.10 NE566HIV 1.75 LM3916N 3.75
Single Board
ATARI400 $37500
9.25 74Cl60 1.65 NE567VIH 1.50 RC4131N 2.95
C04060 1.39 74C161 1.55 NE592N 2.75 RC4136N 1.10 ATARI BOO Include.: Computer Console, BASIC Lang. Cartridge, I
C04066 .75 74C163 1.65 LM702H .99 AC41S1N 3.70 Computers Language Programming Manual. BOO Operato~s Manual wlNotebook.
C04069 .35 74C164 1.55 lM709N/H .29 RC4194TK 4.95
C04070 .49 74C173 1.35 ' LM71 0N/H .75 RC4195TK 5.40
16K RAM Module, Power Supply, TV Switch Bolt
65 wl l K 435.00 ~I CD'I'()lIltrCnm 5500 SP! _.rq 3~ 00
C04071 .35 74C174 1.35 LM711N/H .39 ULN2001 1.25 65 w/4K 475.00 a 10DIsc Orlve ......... 499.00 Ibre F'NA:t 5500 lIue: EiK ~tC4~ 35 00
C04072 .35 74C175 1.35 lM7 15N 1.95 UlN2003 1.50 8K BASIC ROM 99.00 820P,," It·, .JOCu l , 29500 EiIItU,ltI SfI,,,Culift. ""'/1111 llis( ..... tfli'l H OD
C04073 .35 74C192 1.65
C04075 .35 74C193 1.65
lM723N/H
lM733N/H
.65
.98
SN75450N .59 4K ASSEMBLER ROM
POWER SUPPLY
84 .00
84.95
:~5~~ ;:t""· , RO t:l>lf 79~~~ ~ ~ ~~ ~~gg ~~:C~:~II 11100
SN754S1 N .35 '61\ IMM . . 94095 Sooe<YlW'/ Sk~lS 3500 BASIC Cillll't I'IcqltnS 19 00
C04076 1.29 74C195 1.55 LM739N 1.15 SN75452N .49 ENCLOSURE 49.95
850hll ~ II.I"· 189.95 WcrtlHlSIOt)IW~ltrlll 3500 ",.. OI l •...,
C04077 .35 74C240 2.19 lM741 CNIH .33 SN75453N .49 TOTAL SYSTEM wl4K 669.00 P!oglillflFlecotr:-tl 6900 llis( Soc lOloQy 3500 811;A),1.I 1.Iem:t'/ 1.I00lh 110 00
C04078 .35 74:C244 2.19 LM7-41CN·14 .19 SN75454N .49 SYNERTEK SYM·l 239 .00 Stl!wtn - .DIC."""'I CQJ~.ngl'llXeoo.- e l 3500 1611;1I."l.Il.I e<T'OI"iMaooH nsoo
C04081 .35 74C373 2.39 LM747N/H .75 SN75491N .89 SO Z·80 STARTER KIT 367 .00 ~(kQlI(IIISysttm l.ln'trCatlMOt 2800 I'IoncoOles ol"'ttl)J ntlf'lj 3500 Dllllnn
C04082 .35 74C374 2.39 LM748N/H .39 SN75492N .89 SO Z·80 STARTER KIT A&T 450.00 1.1ati SASIC S500 1'rI/SC$ 3500 9I""O '~tttn
",u ,Cl.IUt(s IEIlO'V"I OtP~~I.I'NQr'
C04085
.CO'069
1.95
2.95
74C922
74C923
5.39
5.65
lM760CN
lM 1310N 1.90
2.95 SN75493N
SN75494N
.89
.89
SOSBC l00Z·80A&T
SO SBC 200 Z·80 A& T
367.00
399.00
A.sWIT(H,Ot!lug
BoUkt't.I~
lile
55 00
.2 00
.2 00
Buu 'lus CCJ'MVIOClI!()rI'I
Bue PSJ(fIQIog v
3500
3~00
J~OO
""'!WICONIQItI
Or'W\Q
til,.... ""
P1)
500
'800
C04093 .99 MM8()C95 1.50 MC1330 1.95 TL494CN 4.20 RCA COSMAC VIP 199.00 5...ct!lhl~Wl '" .200 EI!tC'f,ot Wnlll'lQ J~OO Pm It Canl'lllit,PI U 180t1
295 M MBOC97 1.25 MC1350 195 TL496CP 165 CROMEMCO Z·80 SBC 449.00 /.II$: Comcmet 5500 ""'IO l,lft N nc s J~oo .IOysloc:.. COfIIICIIt< P,~ 1800
CO'99'
RETAil STORES OPEN MON -SAT P_O _ Box 17329 Irvine, Ca"iif_ 92713 ' D"' VEA S lIC' NS~". 0" MAJonC"lO ll (Ano
~./(~~~!t :) ~ ..~ ~t~ 1l"~"I~I:~'~~:I,'.::, ~' ::~'~~~.: ~: ::~:(:;• • St~'t~~;':;~~:"lI~';:'''I Wu.llhm.... • Direct Order Lines: (714) 558.8813 ~ IIIS ~~~ ~! : ~~O~:f~l~ (';:ltl~K~A~~~lAY1~H~':,:1
III 1,\11 1' 1111 Ir J l. ~'A~ \ '\'I ~ (800) 854·8230 or (800) 854·8241 SHIPM l N l Of Youn p u n{ Ii ASI
S24 .95
Z800 1 160<1106MO
1800216bo11064K
Z80 .
518900
14900
. .. 9.95
"llO., 4 50n~
~::rl 250ns
:@ID;' .""'99
S~\..E
2~gi H~ H! m
\ 30 ! 2~
' 00
. ~~
1771{)1 a" & M'!'I.jloppy
178\ Dual FIJPPY
1791{) 1 Dual Floppy
1791 ·02DuaI Floooy .•• • 44.95
2495
2 99~
3695
160A . • 1395 H5
210 \ · ' 290 210
F·8\38SOI
2650 .. .
CO 1602 .
1695
16.95
. 9.15
2114N( 450 M5.)
21 '4l·250ns 1404 51
3.75 3.50 3.25
6 50 ~ 95
'"
>5.
1193 DO. OS Floppy
179700. OS Floppy
•... 44.95
54.95
' 691 Dala Separalor . •••. . 18.95
8080A .. . .•
8D80A·4t.I Hl
SALE 8085 ................. 1495
. .1.75
1995
2\14 l ·450nl. j404SI
4044250n5
4044 .50nl .
EI.1M 4?OQA
4.15
895
~ 95
4 25 ' .9S
750
595
975 815
".
'"
21 43Clock GeI'I ..
=
4027 4Kl I (16PinIlUPD 4 ' 4 • .• 4.95
8066 6995 AY3B500'1 6 Games B/W 495
~~~; : ~~ ' 64K 4008l 4~; AV385\5 COIOf Converter 295
ADVANCED SUPPORT 5210 495 RAMS 6605 '95 AY38603·1 Road race Game 895
,.."
Z80,P10 25 MH: 875
Z80A·P10
Z80·CTC
40
25
MHz
MHz
12 95
675
'9
~~ " ~!"
~:
M&R Modulatof
WAVEFORM GEN.
2995
n "
...
Z80A·CTC 40 MHz , 2.95 ~9 8038FuncllonGen . 4,50
"" "
Z80'OM A 25 MHz 2995 • III
38 85 I?O MC402'IVCO 2 95
Z80A·DMA 4.0 MH: 3695 lM566 VCO 1 95
160·S10 /0
Z80A·SIO/0
25
40
MHz
MHZ .
3595
39.40 "~g ;::" ." '"'"
1·10
XR 2206 FunCI!O!'l Gene.at or 5 2~
Z60'SI0/ l
Z80A·!310 / 1
2.5
4.0
M Hz
MHz
35.95
. 39.40
'" SHIFT REGISTERS
2504V I 49 MM SOOH . 50
Z80·S1012 2.5 MHz 3595 2507V , 49 MM5056N 295
Z80·S1012 40 M Hz 39.40 251 7V I 49 MM 5060N 295
2524V 149 2510A 195
8080/8085 SUPPORT LED READOUTS 2525 IA9 2847 .1.95
UV "Eprom" Eraser . 8 155181 !6 110 ..... , 24.95 ,." h lLIIc..-o DtW'lt u.. l'ritr
2527 1.49 33 4 1 495
2528 1 49 3351 1195
~
Mod e l UVs-11 E 569 . 95 87 55 1I0w,ln Eplom ....... 64.9 5 Ollo.r 300Reo CI:rmICd:N1OI! 99
B20 2 Dyl\ Rim ConL •. 34 95 DlTOI JOOReo C(JnmAnmt: '19 2529 149 3357 695
• H old ...l Efl. Olll .... a' it ' lIll,' fNDl~ 1 J~l Reo C(w-Yn ~1I>.U 99 2533 149 9403 2·195
8205/145138 0 acocler .•.• , 3 9 5
• S a! 1o.1 ·(j :L ..l: . ,'-iH'" 82 1280,11/0 2 75 fll ~O! m llod Cl:rrmC , trI(:Oel .1I 99 3347 595 9·108 995
t: ,p"" lt'n,'p 82 14Pr,ontylnl . 525 f N050J 1500I!>OO1I((l CC1MIC .!ntde 99
rND~ O I I~ I OI ~o Reo Ce<mr ~ '19
Mod e l S-S2T . . . $ 3 25 .0 0 82 16 Bus Drove! 275 F N~08 5OO Reo Ctm'n~ I ' " '19 CTS DIPSWITCHES
8224 Clock Ge!'l 2 95 1"~30 ~Cr_ Ccm'I~~ " 'J CT5206·2 I 15 CTS206·7 I 75
8224 ·4 (4MH1) 915 INO~!>O ~1),Jo'Io)!C4YmoC,~ " 9 CTS206·4 I 75 crS206·8 I 95
8226 Bus Drove. 2 95 f N[)!OJI6001 &00 Reo (;(rm1 C-lll«lt: I I~ crS206·5 1 75 CTS206·9 195
8T26 Bus Drove. 295 fNoeO/lalOI I!OO Rt'Il CtrM' AAo.1t I/~ CTS206·6 175 CT5206· IO 195
6228 Sy s. Conltol 4 50 If ~1·I.}.1 0 IiOO Reo 4 . 11\t.()t(.....,1 1~~
82 38Sys CO"t 5,50 "P!108HJOO600 Atc 4 . /SQllJ.9.lfI,'ll' IE!i!I CONNECTORS (GOLD)
"PS0811IJI 1OO ~ Ccnwn .l.rale I~ DB25P jRS2321 :325
1!243 110Elto 9.50
8·100 WW 6250Asy!'l Comm 15.95 ::~~ "1/0 ~ ~~~~ ~~, ,~:; DB25SFcmaie
HOOCI
375
1 25
825 1 P'or"ll /O 6 95 ItL309 110 Reo ~jffif<J("'~1 ~9~
8253 1!'11 T,mll '2.95 SCI wl Hooa. 5.11C Sl50
$2.99 each 82!5 Pl or"l I/O 650 ~~'l~ ~~~ : !;,~ 'It . olKtt!,1j '~~ 2214 4\':J\'ISIT. I<IM 295
82!7 PIOCi OI.lA 1695 I.U!H O:' 110 Reo:! :"tt\I!o.r.>eAf; n~ .;3 186 WJ\'I SfT MOT (; 50
SOflCO 5·100 Co!'lneclor wr..... 495
~~n tr~i ~~~!lOllel !~:~;
Vo N3061 300 fIel CoorrtI
IofoxIjo ~'l"I (l.P 11~
XIoN JOIil JOO IIe:I CrfmI ~ tfllOP 12~ 501100 S'IOO Co!'lneclol 5/1 3,95
FIRST QUALITY AT SURPLU S PRI CE 8279 Pror"l KeyOoB1C1 15.95 XAN l06J JOO ~ Oof~ C" l tlI O" 11~
J.AN3064 lOO Rtol ~C.~R'lIll[)P 115 NAKED PC
\o\NJ.O!II 300 10<_ iQrroI l..'Olt! R'l'l:O" lfl
8800 SUPPORT CHIPS 5·100 Soun d BoaIO . S34 95
6810 126.6 Ram
6820
475
650
~~:~
):.o\ N3~
:~::="~l~O':,"
lOOGt_ CC1MlC~~1Iq'10P
:::
199
S080A CPU .
321< Slahc RA M 121 '41
3495
39.95
):.o\N].031 3OO Vf!bo C 1ofoxIjo li<frIOP ]10 8K Eol om (2708) 2495
6821 650 VoN1081 )OO Veltl<>CCJmI.IoroJeltllOl' 110 2708/ 2716 EptQfTI 3495
6826 P"Orrly I!'II 1075 V..N31163 3DOf_O~CJ,l t" OP 110 ACPProtoBd 2295
6634·1512 . 8 Eprom '695 VoNl08t ~f'b> Co-rwn ~tI'Qlr II.q'IlOP
lOa 110 Veclor 8800 PrOIO . 22 20
66451H046505 CRT Coni 29.95
Vecl0i8803 " slot MB 2995
S647 COIOI CR T 29 95 IC SPECIAL PURCHASE ACP ulel'lder wlCon!'l 1895
6850 ACIA 59 5
6852Sl!r, al AoaPle.
S660 Moaem
59 5
1095
82S0964l9 Ram 895 ~~~~:.~~~~~;~~~~~\~;~~~~~ ~~
OP8304 Ocl ,,1 Oliver 2.95 B5101Motl\eljE.Ool!'1dabte) 3495
6862MO!luialOl 1195 DAC86EX DIA CO!'IY. 6.95 Fkl\:I(lyPC8 (S" SfiUG AJ\ ~ 3995
6871A I Ot.1H z OSC 2595
6875 6.9 5
MC I 650 HI 5peed AID
MC6852SSDA
~.~~ S1001AY5·89101SounOBd 34 95
66BO Bus Om el
t.1C68 486
2.19
1995
MC 10 145 16x4 ECl Ram
M K3850lF6 CPU
::~ ,.._A'_"_'_S'.".
"'~.!"d~~!,,'~'~95~.
' :! ~PRINTERS
68047 24 9 5 MK 385J SI al IC Mem I/O
Zilog 6104·4 S·100 Bo x 8502 SL1PPORT CHIPS
SN 75 136
MC ' 0210
.46 18M06
89 79M06
Board fea tures a 4 6520 PIA 750 LM339 .19 14 157 .. ~ ' EPSON
2J:~i ~60 ...
6522f.-I ul1 1195 LM 110CN .29 14 16\
Same as TM S 4044 b ut d es igned spec ific ally M Hz Z·80A CPU and full-fea ture fron l LM 1 11C N .29 7d C74
6530·00 2.003.004005 21 .95 . . $495.00
for Z·80 based systems. This is ful l·spec pa nel. 20-5 101 act ive ly te rmina ted mot her· 65 32 19 95 ICM 704 5 Precl:;'Of\ 510!lWa1Cll
ICM 7201 05(;,110110' ConI/oiler .• .... 7.50 M X·80 FT . 595.00
boa rd , w it h 25 a mp power sup ply (5 0/60 Hz 6551 19 95
4K x 1 RAM . 450 M s. Seven Decade Cotm tef 7208 . 1895 MX· lOO ... 895.00
operat ion, i nel. 68 el m fa n). MCI44 33P 3', 009,1 NO CO!'lvefle. 1395 MX.70 .•• 425.00
While su lasls $1 .49 each.
BIPOLAR PROMS ICl8211 Von.1!1<) Relclcnce
DPS ·l . Li Sl $1795 w. do lM 18500 N Glound Fa"II IC
lM 2900N Quad Amll""el
~;il ~ e~~~~~~OOI~~9cps' : . . .. : l!~~:gg
SPECIAL PURCHASE - Mallb~·t~'4~ ~P.S .: . . :~~~:gg
$59.95 Limited Supply $59.95 ACP Price 82~2~~~~:~~~1~~2~ LM 2911N ""(lQ 10 Voll Conv
AY·3·3550 4' , dlUlt OMM
2 / 1 99
. 2;g; Anadex9500/9501 . 1450.00
62S 115(51 2lfl)TS .....•... 12.95 AY·5·3501 <1 0 MH1 DVM
16K Alt ai r RAM Boa rd s. Full y Pop ul ated as is. $1499 82512 31561 0{7 45288 (32l 6)T5 .. 4.25 , M Et.! 4963 M !)s h~t Sm(lke DeTOc l OI ;~~ ~.~'~
" ~"~.OO
~M~.ST~~~.. ~
5 '~9.~
OO-l.
62,5126156031145381 (25()l4)OC 4.25 21$083'" J 8 P.om (1M 56001
SYSTEM 2A
H"''''''''~ ;,,,,"J,,,, ';l/ltR4.
625 12915e2317 4S287( 256l4)TS . 4.25
82S 13OJ5604n4$570(512x4)OC 6.50
625 131n4S571(5 12M4)TS . . . 6.95
ULN 2003A 7 Channel OlIVe'
MCM 1450564 h'l SI,1I1C Ram
MOC 1003 (4N281 Olllo Couplcr 31100
99
'95
8251 37r74 5573 {1024l4)T5 ... 12.95 SPX33 Opl o Coullim
wilh Z·BOA CPU 4 82S 14113824n 4$474 (512l6)T51 2.95 IH 5045 CMOS 5w11C" OB5T .. . .•.••.. 4 50
MH z. 64K RAM. 1/0 Board. 20 slots, fronl 82S147r74S472 (512. 6)T5 . 12.95
pa nel, dou ble densit y di sk co ntroll er 745J7 1~(256 .8)TS 1.95 ~~ ~~6~lr~~~trra.y .... : ~; 912C" . $799
1IIIndom TM1 00· , 5\,, ' Disk Ol ive . . .. 249.95 board . F ull I -yea r wa rrant y.
MOS PROMS ~3~ ~ ~7 gly~.~~l~f~!I~~::1 Reg. ~;~ ~;gg .. :.;~~~
MPI 65 1·5\. ... 40 Hack s •.•. 239.95
5huo ar1 5A400· 5\. - 35 I rack s .. . .... 295.00 27M I9Kx6)TS . .. 8995 ~gg~~ ~'~~jyo .. ~~; AdoS Vlewpo,nl ... . $599
5huoarl800/80 IR 8" , .•••.......••• ' . • . . 44 9.00
5ieme!'ll SI'IUOar1 Compalltlie Modlll FOO· 120·8 0 ....•.• 429.00
PERSCI Model 277 D ual .. • .......... 1195.00
2732 (4KlB)TS . .. ...
271&i2516:5V I2KlBITS
TMS27 16. :l:5V, 12V •
2 7~, 5V, (450M 5\
16.95
. 8.95
17.95
7.50
M~~~~83~:~,~ ;;/~~ ~O:~MS ~~.O/
660 4NPO 4 14{4027/2660/M K 40961
I 75 ;~~~:gl~g~.80 .
10140
. ~;~g~
•• 11 49.00
MPI 652 5' . " Dual . ...•
WAN GO/ SIEM ENS 82 . • .
. ...... 3 48.00
. .. 290.00
270R (450Ms)
2708 1650MS)
5.75
5 25 1~~;2~ynamIC 1 65~'n •• lM387 •..... : ~; C--.;...M~O~N~I~T~O~R~S~.
..
1.188/1 489 2/1 99 lM 4558 3 / 1 99
11~~~ii;iiE~'Ilt,e~:
n02A 515
M M5203AQ .
~:~31~~i ~~~ ~~:: ~~ ~~ :~~
MPI92
MPI 91 Double T' .CIl DensIty
Oe!'lsl ty Double S'Oe.80
, 60 Tl ack . . 315.00
415.00 14.50
Double TraCk Smg te SIde. Trac ks •.•
MM5204Q 9.95 SANYO
11800 MICROMODULE ·· PRICE LIST ~~~i'~~~8' 41\ fj ~~; gg~ ~5~ ~~~; VM4509 9 ' 6W
CHARACTER GEN.
MODel tID
9600A
DESCRIPTION
S'"9le Boara M lcrocompul er
PRICE
549 500
251J -oDI 15Vl Uooer
251 3·005 (5v) Lo.... er
950
1095
LV
"L
::::
E
'·' ::::
'R'::"B-A-T-.-M·:":':::'D- .-S-K-E-TT-E-S-i g~~~-~ ir ~~~: Pltee i!l~
9609 AdvtJ!'Iced Single Bd Comp (6809) 59500 2513·ADr.13 15VI Lo ..... el 1495 DM60 1313'COIOf 41 5.00
9601 '6 $101 M Oln e r Boara '7500 • Z·60A CPU 4 t.I H: MCM66110 Asc" Sn ill ea 1295 100% CERTIFIED ERROR-FREE ! NECGleen 259.00
• 5 user programmaOle IU!'lctlon lIe}' s
9602
9603
Cara Cage
a
SIOI M o U\er Board
7500
, 00 00 • 82 Keys WII " numeflC lIeyoaC
MCM66740 Mat" Symbol 1345 • l~ TUtu ooum OIM SUl SI"el f' SIUED ~' . :~ g~~:t~ ~g~~ iJq~o~~j~:~
M C t.165750 Alona C ontlOI 1345 rr p ( or sc RlPIIO~j
9604 POW'er SuPPly 27500 • 160xloo reSOlullon ~A 'Cf 110 \ I e AM ~E K1~ EE OEX 12"Green 119.00
g;;~ I~TE:::R:::M~
S'~U':":~~,"~"~'-
. ~
t.lI~C."V~'S~,-I.
• 80cnara c l el sCleen Sl~ 01 SoIl SftlQle!I IllS 110 ft~
9605 DC Inpul PO ....'llt Supply 32500 UARTS/BAUD RATE
96 ' 0
961 I
UI,1rly PrOIO Boara
A.,I" Proc / Memory M odule
3 900
495 00
PC·8ooIA M Ic ro comou l el w132KRA M
PC·BOI2A 110 Unll wl 32K RAM
S1295 00 109900
1~IS01 B15V 12 'J I ,,, ~}~
~]' 11;
HI 10 " !;ole IUfO 'IS ~p!t e:[
16 to "'~ "~·d '.! (fOCW'lt~ S2'995
AME X. CB 0' coo Coo reau"es
ElpanSIO!'l slols 19500 69900 ""VSIOIJI5V · ;,v. .195 • _Ot." I UC ~ DOUI LI O( " Stn " $II GU $10( 0 25<\, aepes', Cnalge O.oels OIease
..'",
96 ' 2 BuHerea UIr',ly PrOIO Bo.lfd 4 900 ""V5 101 4':' 1612 IS 1 ~ '" ,ncluOC e&pt.rahO!'l oale Fo.e'9n pay
PC·8031A Dual M ,n.·O,sk Dr,ve U!'I" 129500 1099 00 6" ~ ' . WIMUI RII . ' ORCI I1l E_ ' R I ~ G
9616
9617
32 1< EPROM / RAM M odule
EPROM PIQ9rammlng Head
25000
25000
PC ·8032A Acl(l·O!'l Dual l.k\!· D, sk AV51015 ':' '86315VI
1t.1 6.102
695 ~1/ (11 Sr-II 5«tO'I"II IRS 80 elf US Fund s OrOer Oy ohone. ma,' 0'
TWX MINIMU M SIOOO Please In·
DllveUnrl 109500 94900
9620
9622
16 C"Mncl Palallell/O M odule
$c"al'Paraliel 110 M odule
29500
32500
PC·8023 A ImO.... CI M al flx Pllnle' 11.16403
2350USFlI
695 ~1I10
~n l f,
10 It Ita'a /.S ~r.01e elC
16t1,'Jt' !I.1rd '.I ('~~
cluoo magaz,ne Issue ano phone flO
SHIPPING US A adO S2 00 lor 1..51
TlaCIOrlFftctoon Feed 660 00 76900 .10 fU US DDUIU $IOf O OOU III G[ MSin ~ ' .
9621 161< 51.11 0<: RA t.t l.l00ul t· .HOno; :!9500 PC·8094A Cable 101 PC·602J A Pllnlef 4995 .14.95 ISllB"'wos 2·, 95 SJ99 ~
2 IbS Fo. surlace aoo JOc 10' add ..
S~O·O! SOil Stl;WtO SA H O M PI~}
9629 32K SIat tC RAM .; 50n s €95oo JBd20 I M(Aj H'9" Re SOlutIon SALE TR 1 4T28 . . •.• . IJ.Q5 SS{i· I O 10 ttl)!,: ItJfU 6ASF W~ ~jGCO S39.95 Ioonallbs Fo. au add 70C 10' aOdr'
9629A 32 K Slal,c RA M 200!'ls 69500 Gr een Monl l or 26500 23900 t.le .·:,, ' \ 11 95 ~S(I 16 16 " !)If !I~'O 1.'(fO' S3995 honallbs FOREIGN Add ,QOb S"'p'
9630 Card blender 6800 JC·1202DH(A) H' g" Resoluhon 4:02 \·1 9~ • • lOO' . CUllfI(OOI$«(I11$ ptnganallar.dlrng COO'sSI85e'lla
I'.'O\Q 4 1
Coiol MOI\'Ior wl RGB In~UI 104900 SlBO Not l es oons.rble IOf typos. Soine
9640
96SQ
96S!)
M ulllpl e Programmable T,mcr
8 Channcl Duo\e. Se" al 110 M od
'ftoe\~~\ ",~pe Conl'ollel
39500
:39500
55000
PC·609IA RGB CaDle 101
JC·1202DH(A) Color M Ol\llor
1195 00
19.95 17.95
COM SOl6
IN S8250 •
'"
1695
• ... 15.9 5
f0&0601 SoI\S.Oens.olyll~ O
rOIOO·31 .11 H,MS'''1~DtnSll\ SPu:t
IUeOl0 1 SOli ao..(",. Oe"rs,ly Jet O
3J
~1 80
,terns SubJecl 10 PIIOI sale We Ie-
SCf'\'e "9"1 10 hm't Quanlliles, some
1995 "emS sUtljeciiO p.ecocus melal adder.
96103
96702
32/3 2110 Module
Coniac i CIO SU!C Module
27500
35000 ~c~J~,a;Y1i~~~C~~~~\~~ ~~;~,eence Manual 19.95 KEYBOARD ENCODERS
AY 5·2376 1375
rOf,!,() ·QI Snl i OIUllt Solfll 00.:0Ir ~nsot \' J/~ O
VOLUME DEALER PRICING AVAILABLE
~ ~ SO
Relall PllClll9 may .vary hom Ma,1
PC·BOI2A 110 UI\!\ Usel' s Manual \4.95 Crdef We lese'Ye lhe u9hl 10 sub-
UNPOPUIA rED BOARDS lA/sO ':"va,laolel PC·B03 IA Dual Disk User'S Manual 1495 AY S'3600 '375 WE ALSO STOC K CYSAN·CALL shlulemanulaClulel
RETAIL STORES OPEN MON·SAT • • Box 7329 Irvine, Calif. 92713 FOR INTERNATIONAL ORDERS'
~~~:~ ~ ~ ~~0~8~r;,~:i~~~~ S:::J:~:. g: :~~~~ •~~:~~';;.io~~a!l. Warehouse Direct Order Li nes: (714) 558 .. 881 3 1310 E. Edinger 014) 953-0604
RFTAIL PRICING MAY VARY (800) 854-8230 or (800) 854-8241 SantaAna, CA92705 TWX:91D-595·1565
MEMOREX
Ten boxes $ 22.75 a le hundred boxes $2 1. 50 8"DISKETTES
1II1l' UJ ISKET TES 10 boxes 10 IJo xes
bu, ur i' I:\larantccd finl qll:uhv
Scotc h 7 14(0)00)( 16) $ JI.OO $29 .00 It "cenl l ), ,"" ~1 <l"It,rc" Corl'''''~llon ;'I1'l'" 01'ex Hr",,,1. 1~.I060 s "I ~ [e ,I,m .)
$27.00 S2 r.. OO had " <:~nc~llao[Oll "II ~ I:o:\ 'r'lCI for
29 .00 27. 00 Dys :ul 4 5 .00 '13.00 " lnlck 101111 of .-Ieht Inc h 'h~kcn"" . I.lk e ,Ill dl"k"ncY 1<ll d I))' C: ol lfnrnla
Callfun,!;, Dt ~ l t:oJ ... :\. f<'lrum.'lcl0bc lIls:lt " l. a liLn,r"c aJIe IS lIu l' l,tlcd
off" r ed t hl,lo.Illof,>I'II11<''''''j.,'IICl ic frc~ ..·ith Ihe purch"5" <'If "ve ry aox.
EIG IIT L.... CH Scotc h box 10 b x. OYBan box 10 bx. :..mx box 10 bx. m"d , ~ . ["h ' a offe r Iii ~LJ"CI I f) ~" nlllh\l"i!
Si n gl e side/si n gle d en. 701 0 - 0 $3:'. $33. 37-10 11 $4 9 . $-17. 30 6 0 S S . $·: 3. ['h"~,, dl~kctlcR ti l' " • U~BII '\"'l)I.II· · '"",,nt <l rv on 1"-'lId .
Sin gl e Bl d~/d(JlJbl e den . 74 1-0 ·1:'. U . 37-10/ld 7 !i. 73 ,3090 37. 3 5,
Singl e 5idc/32 sector 740 - 32 35 . JJ.
Double sldel doubl e D. 743-0 65 . 59. 311 5 -It) ,
BSR
~5TEM
16k memor
F a ctory prim e . Unc ondit i.onal ly
gua renteed for on e fu ll year . S-100 Mother Board $35
NEW from
Add $3 .00 for TRS-60 jumpers
and instruct i on s . Shugart
Quiet Technology
Buss
4116- 200n5
DVNAMIC
ea.
3.25
32+
3.00
100+
2. 75
IK+
2.50
8803-18
Megabyte
5
185101
411G 150n5 3.7 5 3.50 3.25 3. 00 IM~AI
4 1 5 4 d 4K 49.50 45 . 00 Hard Disk Drive
Packaged in the same phy sical siz e as th e indu st r y stan -
dard 5 1 /4" minifloppy disk drive. The m i cro -Win c hes -
21 L0 2
21L02
450n5 .
250n5
STATIC
I. 19
1. 49
1. 05
1. 45
.99
1. 39
SWITCHES ter slores thirty times as much data (6. 38 rne g abytes
u nfo r matted ), accesses data twice as faS l (170 m ill i -
seconds ) and transfers data twenty t imes faste r (5.0
megabits per second. )
~
2 11 4L4 450n5 ,.95 2.95 2.75 2.50 '1' 0<"" .1. •.".
2114L3 300ns 4.25 3.75 3.00 2.75 - 7 10 1 em/VII l. I ~ .!,Ul The 8T506 is factory sealed to protect th e med i a from
4044 - 4 450n5 4.95 4.50 4.25 4.00 7 10 :1 (\ll/Orf/"II I. a~ 1.1 11 en vi ronmental contam in ates . Requires only DC volt age .
7 10i 11I1II.1lI1 1. 3!.i I.I !J
250n5 5 . 50 4 . 95 4 . 50 4 . 35 Dual California Digital 5 1 /4" en cl osure ,
~1500
4044 - 2 711)]1 111m. on I. J~ 1.1 :1
5257 - 3 300ns 4.47 4.25 4.0 5 3 . 75 ~ 710~, "I to ll "'Ill 1. 8" ST5 06 d rive and power supply.
EPROM
Shugart Associates SA400 r emovabl e
medi a dis k drive fo r above pack age . add : $300
2708
271 G 5V .
450n5 4.95
7.95
4.50
6 . 50
3.75
5.00
3.25
4.50
CONN TORS S- 100 & Appl e controller scheduled for
sp rin g r eleas e.
27 1 6 tri - volt
2732 Intel
2532 T[
27 64
9.9 5
19.00
21. 5 0
•
9 . 00
17.50
19 .00
8.25
16 . 00
7.50
I ,,*:, : ,: ::;':;';':,:,::~
jo<;;';';:2;:;'==:; 01 . .~
DATA INPUT
TERMINAL
ItMAll
'0" rl'I' C ~'ach 10 - 24 :!:;~
.. ~ -:-_ . ~ ~:II:e~~~:~l:~ :;~iCL~~'I:I~~ ~~CI~:~t!~ :~:c
GOL I) t:I)GE CONNECTOH S ~ ,_-:, __ ...C <lrp<lr allon.Th ... un ll ...·.asorlginall ydCl l gned
Ut::!!P '''3.[,' $1.60 SI.40 $ 1, 30 _ _ fo r Inpulln g d.:u3. dl r <'cl ]y OntO m3.p'~ic l"pe.
S-] 00 . 12S"cem ... r ll each 10- In;~s (l'l\ll1lc 2 . 25 ~,OO 1.!l0
Itn salsu l d e l· . 250·· r u ,,· $2 . ~5 052 . 50 lJl~ hf)O(i 1. 50 1. :15 The ~y.U!'" III comp rl .ed Of;l pr<'", lutn eaSI aluminLum =d filn r bia.~ ",m:loaure.
~Ion g willi" Iioncy ",dl / Micr<ls .... IICh ha11 effcc i kcybo"rd. Thi rty di.pl ~y lamps
I m~:l [ wi!" " wr a p IT t) 3. U5 ;I.S [) [),\I ,, 1' II,a\ o: ~ . ~;, 2, l f, 2.00
Sullins Ill-lt d . . 2,,0" ·1. 50 ·1. 00 IJA L!'oS female ) . 2;' :1. 10 2.!.l O
~ dvls e th e Clperllt <lr of tI,.,
sySlc ms " t.aIUS . Fou r Lnc h Lcu.d lIpca" r ackno ...'ledi;'::"
accepl=ce of d.al a :md ale ru Ihe ope r l1l<lr of pend Ln\,! p r ob lem,.
d 5 1111108 Ill-It e!. Wf',Y
9..t ll lml/Al lai r.I-I O··
5.3a
4. :.15
·1.!10
4.50
Il'\ hood 211'
UB Z"P malc
1. 60
2. 50
1. 3:)
2. :15
1. 30
2 , 25 But mOl t o f .::.Illhl s " USE D " te r min.al . wit h :. l llt l e im:.g'!la:ion. c ..., be .. n2\nH:TeC
1<1 m o.ke Ihe p erf"ct home !<l r = 5- 100 c om pl.l\e r ;and ,,{deo display; Or "'ili> '"iht
MODEM $169 .1 56"Ce nt c r S ( fltmua .. tl ) U I1ZSS female :1.35 3.1 5 :1 .05 m odifi ca ti on "'11\ accept t he Roc k ... "U AI;\ ]- 65 mlcro/ corr.plla r .
22 /H KIm E ye l e t 2.1 5
Dil hood ::11 ' 1. 3!i 1. 05
FI .... e " <lLI rcgubled po wc r s upply 10 a ,· allabl .. f<l r an addil loo;u $20.
l)1 ]:it 3.1 G r oup SIT S . ~:;
J 6 (1:! 5 . !i0 [)c.;~ 7P m .. l e ·1. 20 ·1.00 3. 70 AU unl1 8 a re In ,",xc e llent c ondIti on. Or'igln oll ;lcqu! ~ iti on <1",:.1' ,p oc .
Direct cun uec! 1110<1.:1116 dlm in:lIC 10:iS o f i" {ol"l",,tionduc tut he c:.rbon CUlll l'r cs~ion 36(12 [)If/i t a! G r oup W f',~' 6 . 60 6.1 5 Dc:r,s [<:I"alo:: U.OO .',,15 S. 50
.100IiOCiatC<! \\' tth ;U:Otl81 i c UlOOCI"S . Choose dt h cr nf thelic t wo,) j.!rc:l1 uni l s . 43/[16 1\10 10 1'0 1:.. 61100 srI' 6.60 6 .1 5 IH": hood 2/1' 2,25 2.00 1.75
43/66 1\1010.6800 WI\Y 7.00 1J1)50 l'male 5 .50 5 .10 ·1. 75
1'1", Univ,·rll.u U ;.(;I S)'lI t l'lns IO J !.P il; 8 ,.dIC h s el ec t ab l e b~ t wcul1 :m"w" r :Uld o ri !!-
In"l" mo<le8. (:u lly Bel l 10:1 compat;!h].., . Din:c t\ y conn cc t s to Ih e neW '!lOlhda,-
! r;T~:G H ,\T EU c m CU IT SOC K E T S
l)[)50S felllnie !i . ·IO
UD50 h(><;>l12 / 1' 2 . 60
8 . 60
2.·10
H.OO
2.1 0 Regulated
,clel,hone J<lcI.. 100 ,;". powe r ed fr om I hc lcL cplio nc li ne . Nn n <.:mJ 10 1000at,· IIIU<.l ",1' i n
l, r ()xinH'Y \0 A.C. pow"r r (!c"I.lic i.: . .\[OU-I O:I LP 2!>ourulli.
1\O\"lt;OI1 'U"Cal connect!! to \nOli l ur Ihe new " lIe ll " 1110<1,,1;,,' haudscts . Itl e. tI for
Low Pr u fil u Wi r c \\1' 111'
t:ach 100 " o.::,,:h l OOt
!;. IO $,09 $.-16
C I;NT!lONH':~
51·30360 7.95 5. 75
Power Supply
11 uhiph' tin~' nHico: lo:!cphollC5. lt e 'luiro.:s cxterll ..! A .C . p owcr. :\1011- 11(:,\ r :! Lh . .] 0
,1 2
,O!J
.11
.H
.SO 5VOLT 5AMP
.1 5 . L3 . 611
.26
UD S 103J / LP AUTO ANSWE R $2 19 .42
CAlifoRNiA DiGiTAL
Past Office Box 3097 B • Tarrance. California 90503
.v.::,:,::::,:--,---
75
handling. Th e Ii:.! of s tandard fCollllTC:> gOt'!> {m and I)n. TIll'
filct is tll.l ltherc Me fel\' printers that ca n Ctlmpl' !l' with thl'
MX -SO ,,' ANY price. Allct nOlw -ZE HO - in it s ('" IT,lOrd i-
oaTil)' .1fford"bll: priel' r.lngc.
ABCDEFG Hl JKL I·1NOPQRST UVWXYZA8C.OE FGI IJ .J
NEe Spinwriter Al'ilhmu!l c ProceS !lor 7611 !lIe $3 19 Int r o X - lO sy atclll for I!S R $2:l0
Intro X- IO card only 165
discount Asy nehronooB l'ie rlo.llntcrfa ce 7710 129
Cent r onics Interface c ard 1728 9~ 16 chan nel AD / DA 8 bit 319
}\ppl e Clock batte r y back - up
55112JP/S price 12K PHOM l\lodul e 7114
C:>l cnder/Clock, Ba t. back - up 742 4 99
P a r al l e llnterfacc 77 20 ,\
69
99
Super.alke r 50200
R O:-'IPlu 5 w i th riI lll r
--
P·600 $6150
I ~ "- 410.
EICcelient value. VDT - D80 li h lppin g 47 Ibs.
"':, -: ~ ~
VIDEO TERMINALS ~ ~~--"" ... .... t . . '!'-. _ • •
SYSTEMS
Lear Seigl e r ADM5 VDT - L5 9'4 5 (iodhout Itnc rf.,c("I·Ule
~!1-:j\IOH\' BOA IIlJ 5
Lear Seigl er .-\1)]\ 13 1 V OT - LJ l 1 3B5 C ;L IJr. CVlllputc r 206"A 6·1"
2Iie rial /2 ,,,,r · lllDS- t ,l:.l
l.>otlhoot Im~· rf"cl·r r,,·o
Le a r Seig l e r AOl\142 VD1' - L42 1995 .IYI""!c tHet'lO r y UDl\I - C"!'l 6-, $A2U I se rl alf3 p .l r 1 UIlS - vli:!
Soroe IQ 120 VDT - Q I 20 6 75 C.,lif. COll1llUtcr 20 16 10"
>I (al i c nt e mo r y m):'<I - C~OI 6 2.;",
$2650 .de.
HEWLETT
PACKARD VIDEO MONITORS B MC KG 12C I Bi\lH z
1·:1'110:\1 dO,lRIJS
111 1;11.,1 !I,·search :12K . 27 15
prom;! metr a BI):o.t - IJI'J2
D. C. 1! :1\'~'s S- IOO .\tic r o -
mocl C:1ll IJIIS -II ~II
;\Iullcn Pro du ct>. cIC t.:n ,l.-r bo" rll
I. locie I'rob,·It,11tl5 - :,<tnn
I HP85
';1) ::ivSlcn' s I' rotn ~ I 00 :\Iull"" Prutlu..: ts l\llO-cunl r o
P- 31 g r n phospho r $259 p r og r ammcr n\)~! - I'I OO 2')0 hO:ll'tI kit IIIlS - .\IUC
Leede x/Al'nd e k 12" 100 129
100 g r een 169
Hew/ P ac k 85 SVSBP85 2650 Sup crb r a in64QSYSSB64Q $3350 l nO - 80 19 7 Rotron Muffin Fan ,
Hew' Paek 83
Alt os AC$8000
Osbo rn e 1
Commodo!"e
Commodo r e
SYSHP83
SVSACS8000
SYSOl3l
SYSCII032
SYSCfl0 9G
1895
4795
1795
101 95
17 95
Supcrb r ain6<1DSY SSB64D
NO!"lhsta r ti 4 Q SYSN64Q
Northstar 641) SYSN64D
NEC/PCUOOO SYSPCBOOO
."-pplc: II Plus S¥SAP
285 0
3295
389
379
219
$1477 $1 2.00 Iii 100
10 , 5 0 @ 100 0
List $995
Limited Time
$698
CENTRONICS
PRINTERS TI-810 Basic Unit , $1895. $1595
730 , parall el , Inc tl on, Hac tor .. $599 TI -8 10 w / full ASCII (Lower casel. vert ical
forms control , and compressed print . $1795
NEW739 w / qraplw:s $8 19
TI -820w /l ower case LI st $1995 . $1645
779 -2 w / tra c tor (sam e as TR S-80 Line
TI -820w / full ASCII , forms co ntrol ,
Pri n ter II, Lisl $ 1350 . . . . . $799
co mpressed print . . .... List $2150. $1795
704 -9 RS 23:2 150CPS $1595
704 -11 Pill,J1I1;1 150CPS $1695 TI -745 Complete printing terminal
with acoustic coupler, List $1695 .... $1399
~
MiniMicroMart, Inc. .IJ 161S'James Street, Syracuse NY 13203 (315) 422-4467 TWX 710-541-0431
462 BYTE Augusl 1981 Circle 247 on inquiry card .
COIJJputers,Disk §ystelJJs
7'6"N Isystems
data SUPERBRAIN
BvlNTERTEC
MORROW
THINKER TOYS''!!
Z8g·FA DISCUS M26™
List $2895 NEW
OUR PRICE
26 megabytes of
formatt ed storage
Li st $4495 LO'AI
V'I
$ 3795
Z·89GA
Li st $2595, Less Disk .
.,
$2395
. $2149
, ', J \
MORROW
List $3695
D Double Sided
Double Density
[over 2 megabytes
of Storage)
64K of RAM
List $7995
ASSEMBLED
HORIZON 1, DD . . ... . $2279 32K, QD , List $2995 .... . 2539
LIMITED TIME $6395
HORIZON 2, 32K, DD . $2619 48K, QD, List $4090 . . . . . 3469
32K, QD , List $3595 . .... 3049 64K , DD , List $3830 . . ... 3239 CROMEMCO SYSTEM 2 - Now double Density
48K , DD , List $3590 ..... 3039 64K, QD , List $4330 ..... 3669 with Double Sided Drives, Quad Capacity mini
floppy disc drives . List $4695 ..... .. . Only $3899
NORTH STAR APPLICATIONS SOFTWARE
(Exclusive fo r use with North Star Disk Systems - specify Double
or Quad Densit y)
NORTHWORD, List $399 . .. ... . ... . . .. ... .. ...... . .. ..... $339
CROMEMCO Z-2H Full 11 -megabyte Hard Disk
MAILMANAGER, List $299 .. ... . .... ... . . .. . . . .... , . . . . . . . 249 system . Fast Z-80A
INFOMANAGER, List $499 .... .. .. .. .. .. .. . . ... . . . . . , . .. .. 419 4 MHz processor ,
GENERALLEDGER, List $999 ... . ..... . .. .... • .. . ... . .. . . .. 799 two floppy disk
ACCOUNTSRECEIVABLE, List $599 .. . .. ... ... .. . . ... . . .. .. 499
ACCOUNTSPAYABLE, List $599 .. ......... . . ....... . ...... 499
drives, 64K RAM
memory, RS232
NORTH STAR HARD DISK HD-18 special interface,
18 megabytes, plugs into parallel port of North Star printer interface,
Horizon . Utilizes tried-and-proven 14" Century Data and extensive
Marksman . List $4999 . OUR PRICE $4199 software available .
List $9995
NORTH STAR MDS-A - Double (or Quad) OUR PRICE $8489
Density Disk System , Kit, List $799. OUR PRICE $669
Assembled and Tested, List $899 SPECIAL $719 Beat the price increase on many
CROMEMCO Boards & Software.
NORTH STAR MEMORY BOARDS ORDER NOW!!!
16K Dynamic RAM (RAM -16-A/ AI. Assembled, List $499 . . ... $420
32K (RAM -321AI , Assembled , List $V39 .. ....... . ...... . . . . . .$620 NEW! Double Density Controller Board from Cromemco
w / built-in diagnosti cs - 16 FD C Controller List $595 . . .. . . .... $505
NorthStar prices
Cromemco System CS -O/ D
Z-BO SCC CPU , 64KZ, 16 FO C ... ... . .... . ..... . ......... $2595
SINGLE CARD COMPUTER - SCC-W 4 MHz. List $450 . . .. . ... $382
going up!!!
NEW COLOR GRAPHICS INTERFACE - SOl List $595 OUR PRICE S505
CROMEMCO HOD - 11 122-megabyte Hard Disk for use with existing
systems . DMA controller. Transfer rate of 5.6 megabytes/ second .
Check by phone for prices after Ma y " 1981 HOD-II . List $6995 ............ . .. . ... . . OUR PRICE ONLY S5939
HOO-22, List $11,995 . . ....... . ........ . .. . .......... . S10,189
SHIPPING AND INSURANCE : Add $15 or Horizons, $2 .50 for Boards and Software. Hard Disk Systems and Cromem co systems shipped freight collect.
Advertised prices are for prepaid orders. Credit card and C.O.D. 2% higher . Deposit may be required on C.O.D . All prices subject to chang e and offers
subject to withdrawal without notice .
S-100 bus compatible • Reads and writes single S-100 bus compatible • Switch selectable 2 or 4 New, from JADE , one of the most advanced,
or double density. Density is software selectable MHz operation. Serial I/O port. Accomodates a technologically sophistica ted Serial/Parall el
• CP/ M") 2_2 compatible in single or double 2708, 2716, or 2732 EPROM in shadow mode Interrupt Controller systems in the world. On a
density. Controls up to four 5-114" or 8", single or a llowing full use of 64K RAM. MWRITE signal is single IEEE S-100 standard board, JADE has
double-sided dri ves • Single or double-sided dri ves generated automatically if used without front packed two bi-directional parallel ports with full
may be mixed in the same system • On-board Z- panel. On-board 8251 USARTcontrols serial port handshaking, four serial channels (asynchronous,
80A to assure reliable operation. EIA level serial at baud rates from 75 to 9600 baud • Switch IBM-compatib le bi-synch, synchronous,
printer interface on board, baud rates to 9600 selectable 1K, 2K, or 4K boundary fully buffered. HDLC/ SDLC) with complete modem control lines,
(perfect for des pooling operations) • 2K of RAM Power-on jump to EPROM and 16 counter-timer channels.
on-board • Uses IBM standard formats • CPU-30201K Kit .... ... ....... . $139.95 Utilizing the highly advanced Zilog peripheral
Designed to meet IEEE signal disciplines. Works CPU-30201A A & T $189.95 chips, (Z-80 SIO, PIO & CTCs), the SPIC board is
with 8080, 8085, a nd Z-80 CPU's • 4-layer PC CPU-30200B Bare board .... $35.00 fully programmable to serve as the foundation for a
board with internal power and ground planes multi-user m ulti-tasking system. Although the
provides very stable, low-noise operation_ il.. L""~'" .r 'L " HPS on Sale board can be operated in an 8080/ 8085 system, we
IOD-1200B Bare board $59.95 I-!l 1II-:!1 ~:;-IH iiO+ recommend its use with a Z-80/ Z8000 system
IOD-1200K Kit $299.95 utilizing the powerful Z-80/ Z8000 interrupt Mode 2,
21111. ./ Mil: :1.:1:. 2.!'B 2.75 2.4B
IOD-1200A A & T {or 8" $375.95 Each of the seven Z-80 peripheral chips can
270S :! Mil: ·I.HO :I.HO :U5 2.HO
IOD- 1205A A & T {or 5'/,, " $395.00 generate its own interrupt vector, with daisy-chain
25:12 :! Mil:: 21.HO HUM I 15.HO 12.HO
SFC-58001200E DD boot PROM $20.00 prio'rity levels_ Each counter-timer channel can be
27W :! Mil: H.!)O 7Aii HAii ii.75
SFC-59002001F CP/M 2_2 {or DD $150.00 programmed to monitor an interrupt vector line on
27W / /1411:: W.!IU 1!).,15 I:Uii II. 7ii the S-100 bus, to serve as an interval timer or real-
27:12 :! Mil:: 2·1.!IO W.!MI lii.HO 12.BO time clock, and to operate as a software controllable
JADE 27:12 ./ Mil:: :I!I.BO 2H.!MI 21J)O W.BO baud rate generator. Each SIO channel can be
27iiS :! Mil: H.BO (j.2ii ii.iiO 1.iiO
Memory Bank ™ ,III (j :!()() /IS :1.2ii 2.!J!) 2A!) I.!)B
driven independently with separate Tx/ Rx clocks
for each channel, so your peripherals can have
B or 16 Bit Dynamic Memory 1W4 :!()() /IS 2H.!)O :H.!MI 22.BO l!l.BO varied baud rates, from 110 to 76,800 baud
New, from JADE (naturally), an IEEE S-100 In addition, this board can serve as a data
64K dynamic memory that looks toward the
JADE concentrator link to an IBM , DEC, or Data General
future_ • IEEE S-100 standard pinout and signal
discipline • Expandab le to 16 Megabytes via
Disk Sub-Systems mainframe computer, utilizing a high-speed serial
channel that is programmable to virtually any
switch able port OR extended address lines .8 or Shugart, Siemens, Qume protocol.
16 bit words, automatically, depending on the type IOI-1045B Bare board & manual $49.95
of CPU on the bus • 4-layer PC board for IOI-1045K Kit, standard $179.95
extremely low-noise operation _ IOI-1045A A & T, standard ,., .... $239.95
The new JADE Memory Bank™ is one of the IOI-1046K Kit w/ {ull chip set . . , . . $219.95
safest places you can store your valuable program IOI-1046A A & T w/{ull chip set .. $299.95
information_ With its on-board refresh controller, H meta l cabinet with proportionally
this board allows DMA operations without rega rd
to time factors_ It will run reliably at any system
balanced air flow system • Rugged dual drive
power supply • Power cable kit. Power switch,
Jade Business Software
clock rate up to 6 MHz--because it is clocked with line cord, fuse holder, coo ling fan • Never-Mar Now , for the first time, at an amazingly low price,
the sys tem clock itself (no one-shots are used for rubber feet. All necessary hardware to mount 2- CP/ M and SDOS users can get an affordable
timing operations)_ Its unique IEEE design 8" disk drives, power supply, a nd fan. Does not business software package. Just look at these
enables it to switch from a 64K by 8-bit board to a include signal cab le programs! All come complete with basic code
32K by 16-bit board automatically (responds to (written to run under CBASIC I), for easy
IEEE 's 16 Rqst lin e and, ifenabled, replies with 16 Dual 8" Subassembly Cabinet
END-000420 Bare cabinet $59.95 customizing and modification. All software is
Grant) _ self-documenting. The package price includes a
On-board Ml wait-state generator allows the END-000421 Cabin ef. kit ...... . _. . $225.00
END-000431 A & T , . $359.95 word-processing system_ When printed on the
use of slower memory, a nd a unique on-board system's printer, all files with the extension
precharge extender makes this board run reliably 8" Disk Drive Subsystems xxxTOT. constitute a complete manual. No
with any manufacturer's 4116 memory chips_ Single Sided, Double Density manuals are supplied with the package other than
Compatible with Cromemco a nd other CPU END-000423 Kit w/ 2 FD100-8Ds .. $975.00 as they appear on the disks. All software is
systems - features enough optional strapping to END-000424 A & T wl2 FD100-8Ds $1175.00 supplied on 8" premium quality JADE Diskettes.
ena ble it to run with any Z-80/ Z8000 system _ END-000433 Kit w/ 2 SA-801Rs ... $999.95 Software sold as is. (Sorry, but at these low prices
MEM -99730B Bare Board _. . . $49.95 END -000434 A & T w/ 2 SA -80IRs $1195.00 we can not offer our usua l friendly support and
MEM-99730K Kit , no RAM $199 .95 8" Disk Drive Subsystems handholding.)
MEM-16730K 16K kit $219.95 Double Sided, Double Density In c ludes; Gene ra l Ledger, Payro ll , Invoici n g,
MEM-32731K 32K kit $239 .95 END-000426 Kit w/ 2 DT-8s $1475.00 Inventory Contrail, Accounts Recievable, Cash
MEM-48732K 48K kit $259_95 END-000427 A & T w/ 2 DT-8s $1675.00 Disbursements, Fixed Assets, Cash Receipts, &
MEM -64733K 64K kit $279.95 END-000436 Kit w/ 2 SA-851Rs $1495.00 Mailing List Management.
Assembled & Tested add $50.00 END-000437 A & T w/ 2 SA-851Rs $1695_00 Special Package P r ice .... _. . . . . .. $249_95
Ci rcle 181 on inquiry card .
-----
Accessories for Apple Single Board Computers
Silent. simple. and on sale · a beller motherboard IOM-5200A Lis t price $189.95 .. $139.95
6 Sl o t (5'4" x 8 %")
8" DISK DRIVES
Highly reliable dou ble density floppy disk drives D-CA T 300 baud. direct conll ect modem
MBS -06lB B a re board ..... $19.95
MBS-06lK Kit ........ .. .. .. .. . $39.95 Shu gart 801 R s ingle s ided , dou ble den sity IOM-5201A S p ecial sale price.. . .. $189.00
MBS-06lA A & T .... . .. ... $49.95 MSF-l080lR SA -80lR $425.00
Spe cial S ale Price 2 for $790.00 A U TO- CA T A uto answer/ origiat., direct COllnect
12 Sl o t (9''4 '' x 8 %") IOM-5230A S p ecia l sale price ...... $239.95
MBS-12lB B a re board $29.95 Shugart 85lR double sided, doubl e density ,
MBS-12lK K it ... $69.95 MSF-l085lR SA-85 lR ............. $595.00 • • • • • • • • • • • •
MBS-12lA A & T $89.95 Special Sale Price ... . .. . ... 2 for $ 1150.00 Place Orders Toll Free
1 8 Sl o t (14 '1," x 8%")
MBS-18lB B are b oard $49.95 Siemens F DD IOO·8D2 s in gle sided, do ub le dens ity . . . ' . •
MBS-181K Ki t . . $99.95 MSF-201l20 6 mo w arra nty ....... $385.00. Contmen tal U. S. In Side Caltfornta •
MBS-lSlA A & T $139.95 ' Spe cial sale price . .. . . ....... 2 for $750.00 800-421-5500 800-262-1710
For T('chnical Inquires or Custol1lf'r St!rllicl' ('nli: •
Qume Datatrak 8 do uble s ided , doub le de ns ity
Mainframes MSF-75 0080 SA-851 R com pati b le .. $599.95.
•
213-973-7707 •
MAINFRAME - Cal Comp Sys
Spe cial sale price . ...... . ... 2 for $1160.00 . : : . -~ • .:EJ
12 slot S·JUO mainframe with 20 amp power s upply JADE DISK PACKAGE • •
E Ne -112l05 K it $379.95 Double density controller, two 8" doub le dens ity floppy Computer Products
ENC-112106 A & T $409.95 disk drives. CPlM2.2(configuredio r Gont roller).hardwa re • 4.90 1 W. Rosecrans, H awth orne, Ca 90250 •
and software manuals. boot PROll-f , cabiliel. power sup p ly,
DISK MAINFRAME - N.P.C. fall, & cables • TEHM S o f S ALE : Cas h. checks. credit cards. or •
flo/tis 28" drives and a 12 slo t S· / OO system. A ttractive Spe cial Package Price Kit ....... $1395.00 1'1I!'chase Orders from qu a lifi ed fi!,lll s a nd institll tions.
...&_1........
me/al cahi l/ (!f with 12 slut motherboard & card caJ.!e, p OW(jr Minimum Orde r $1 5. 00. Ca li forn ia residenls add 6% •
supply. dllal failS, lif.!hled switc: h . alld uther p rufessional 5W' Diskptt('s n().\ ()j' IIJ . $22.00 lax. Mini mum s h ipping & ha ndl ing cha rge $3.00.
featllres
ENS-ll2320 wit h 25 amp p .s. .. $699.95 HI' Diskpu('s n().\ lij' f() .. $24.00
C l(c le. 182 on Inquiry card .
MODEM SALE
$129.00
FEATURE
FITS GTE HANDSETS! THE UNIVERSAL IEEE-S100
2 YEAR WARRAN TY
EXCLUSIVE ACOUSTIC CHAMBERS
2K x 8 200ns DYNAMIC MEMORY CARD
The exclusive tripl e seal o f Li verm ore 's new fl ar mounted LIP STATIC RAM THE EXPANDALBE 1 TM 64K Dynamic Ram board
cups locks th e h andse t into the acoustic ch amber yielding provides your S·100 system w it h 64K of reliabl e. high·
superior acoustic isol ation and mec hanical cushioning .
D esig ned to ad apl t o mos t co mm o n h and se l s used
8/$100 00 speed dynamic RAM . Com patible wit h most of th e rna·
jor S· 100 systems on t he market. incl uding t hose with
Ihroughou t th e world , th e STAR off ers t : h : jost
iU in I
fl ex · fron t panels. it support s DMA operat ions and req uires
Ibility and tra nsmission reliabi lity. no W ait states with c urrent microprocess or s.
• User expandable from 16 to 64 K
~g:~!'~::!~3~~ 300 baud
· 2 or 4 M Hz operation
• North Star co mpatible
• Compatibility : Bell 103 and 11 3: CC ITT • Cromemco Compatible
• 'Frequency Stability : :!:0.3 percent. Cryslal conlrolled
• Receiver Sensitivity : -50 dBm ON , -53 dBm OFF • Designed to IEEE proposed S·100 bu s standards
• Modulation : Frequ ency shifl keyed (FSK) • Supporfs IMSAI·type fro nt panels
• Carrier Detect Delay : 1. 2 seconds ON: 120 msec OFF • Operates with either an 8080 or Z·80 ba sed S· 100
• EIA Terminal Inter'ace : Co mp atible wi th RS 232 syste m, providin g processor-transparent re fre shes
speci fications with both
• Teletype Inter .ace : 20 mill iam pere curr ent loop • Ban k·select system allows system memory expan·
• Optionallnter 'aces : IEEE 488 : TTL : TT Y 4 3 si on and is compatible with Cromem co pro ducts
• International (CCITI) .requencies available • Ba nk selec t port 's address is jumper selec table
• Sw itches : Origi nate/ Off/ Answer : Full Dupl ex / Test/ Hall • Any 16K block can be made bank·independen t
Duplex • All 64K can be made bank·enabted on powe r·on and
• Indicators : Transmit Data , Recei ve Oa l a. Carrier reset
Ready, Tesl
• Power: Suppl ied by 24 VAC/ 150 MA UL/ CSA li sted wall · • Configuration as a 16K. 32K. or 48K board without
mount Irans lormer. In put 11 5 VAC, 2.5 wall s. (A 220 the removal of RA Ms
VAC , 50 Hz adap tor is available upon req uest. ) • Fully buffere d address an d data lines
• Dim ensions : 10" x 4" x 2" • Fail-safe refresh circuitry fo r extended Wait stales
• Weight: 1.74 Ibs. (3 Ibs. shipping weighl includi ng AC • Board co nfigura tion with reliable, easy-fo·configure
adaptor.) Berg jumpers
• Warranty: Two years on part s and labor, excludi ng th e • Suppo rts DMA
AC adaptor which carr ies the man ufac tu rer's wa rr anty • Ju mper' selectable Pha ntom input
• Uses Popular 4116 RAMS
De scription List Price SALE PRICE GOF-IBARW3 • Assembled & tes ted
RS232 , TTL, 20 MA • AlIlCs in sockets
Currenl Loop $199 .00 $129 .00 • Power supply: Unregula ted + 8, + 16, and - 16 vo lt s
SH. WT. 3 LBS. Maximum power draw: 400 mA at + 8 volts
CABLES
175 mA at + 16 vo lt s
LIST PR ICE 559 95 5 mA at - 16 volts
Dissipatio n: less than 8 watts
1(,7 ',
S 1.00 S 0.8D $ D.7D
.. O
EIABFT. S19,95 m .95 S15.95
S 9,DO
~ t
6 OUTLET
MULTI USE
~ GOLD
16 PIN LOW
i .- : :. CORD REEL PROFILE I. C.
GOLD S-100 CONNECTORS
SOLDER TAIL PRICE
!~
'\
• .;, THE CONVENIENCE OF
"- ;..p' ,
AN EXTENSION CORD AND POWER C-9S .SOCKETS
~~
, DISTRIBUTION PANEL IN ONE
1-9 10-24 25-99 100-249 ~ COMPACT. SELF·STORING UNIT!
• ~ GROUNDED 3· PRONG OUTLETS!
3.50 3.20 2.80 2.50 CIRC UIT BREAKER FOR SAF ETY 'S SAK E -
WIRE WRAP PRICE GUARDS AGAINST OVERLO ADS ABOV E 10 -.
CC. irlffi
AMPS
Pari No . 1-9 10-2425-99 100-249 GOF-CR21 22 Ft. . 5 Ibs.. .. . .. , , , $24.95
•
8100 WWG 4.00 3.75 3.50 3.25 GOF·CR50 50 It. . 10 Ibs . . , . , , . , , . $39.95
GBT-143A ~~-t
'.$'J6(J ~~
~
List
$349.00
.~Q~
'\
• Op erates up to 10 M H Z (90 ns RAM Chips) • Low power operat io n (900 mA typ ica l, 1200 mA m aximum).
• A sse mb led & Tested • 1 ye ar Facto ry Wa rran ty .
• M ee ts o r exceeds all IEEE 696/ 5·100 spec i f ica t io ns (in c l udin g
timi ng). • Don't settle for obsolete boards that use 2114' s , draw
• Fu ll y stat ic des ign elimin ates the t imi ng prob lem s asso ciate d tw ice the power, run at only 1/2 the speed .. . and cost
w ith dynam ic m emo ri es. more.
• 5w itch selectab le cho ice of 24 address lines co n form ing to • Buy with confidence when you buy Godbout boards
the IEEE 696/ 5·100 ex tended add ress ing spec ifi ca t ion s. o r 16 from P . I .E . Godbout is the world' s largest manu-
address lines as used in o ld er 5·100 sys tems. facture r of 8-100 products. When Priority 1 Elec-
• Idea l for mu lt i·user install at io ns. tronics - the # 1 distributor of 8-100 products, teams
• Bo ard is addressable as o ne 16K x 8 bl oc k o n any 4K up w ith Godbout, it makes an unbeatable combin-
bound ary . ation.
• Swit c h se lec t ab le PH AN TOM d isab le and wr ite protec t. • Don't settle for unknown, unproven products from
+ 5 Vo lt operat io n (req u ires no oth er supp ly vo lta ges). unknown sources.
division of
~
4:'~
V •A
~" ,<' 5-100 ROM 5-100 1/0 BOARDS
-~@)
j
,,', ' • ,tf' ."""of PROM PROGRAMMER. SSM SYSTEM SUPPORT I • GODBOUT
<8>
/~:~" C/~O 1t# ~ ",.
Serial port (so ft wa re prog baud). 4K E PROM or
RAM provision. 15 levels of interrupt , real time clock.
~ _ as a 4K/8K2708
v
or 2716
EPROM boa's,
rdop
aserates
well. optional math processor
SSM·PB1 K Kit . . . . . $179.00 GBT·162U UnK it . $295.00
.A~ ~ ...(~ SSM ·PB1A A&T . $239.00 GBT·162A A& T . .... . $360.00
~~tl ~,v ECONOROM 2708 . GODBOUT GBT·162C CSC .. $460.00
~
~~~~ ~,...~ 16K x 8 EPROM Board using 2708, Power on GBT·9512 Math Chip . .... .
MPX CHANNEL BOARD· GODBOUT
$195.00
~ V jump to any 256 byte
~ ~'Un Kit. $85 .00 110 Multiplexer, using 8085A-2 cpu on board
, h £® ,.~ A&T . $120.00 GBT·166A A& T . $450.00
~v ~", CSC $175.00 G BT ·166C CSC . $550.00
~
GBT 171C CSC. . . . .. . $555.00
~... GBT CPM80 CP/M 2.2 lor Z80/808S with GBT·150A A&T. . ..... $219.00
~~, Manuals & BIOS 8" S.D. d isk $175 .00 GBT·150C CSC . $298 _00
o.~~~ 'v !ttl), GBT CPM86 ~~~~0~,,8gBJ d~;~h manuals
$300.00
MULTI 1/0 . MORROW DESIGNS
Three Serial, Two parallel
~~'
",'
~O~~~ ~Oj
~.<f nfl:i
2422A· CA. COMPo SYST.
110 Mapped, controls 8 " or 5 'I. ", single
MDSMB3200 A& T..
SWITCHBOARJ).MORROW DESIGNS
$309.00
" bOil' or double density Two serial I/O, four parallel I/O,
",t::$ CCS·2422 A&T with CPM 2.2 8" S. D.. $375.00 one status pori, one slrobe port
MDSSB2411 A& T .... . . ..... __ ~'I.'MI.(\(\
~'" DISK JOCKEY I • MORROW
" Single density disk controller with 1/02· SSM
serial 110, controls 8 " One parallel inpu t, one parallel output. pro to work
MDSDJ1108 A& T . $219.00 area
5-100 CPU DISK JOCKEY 2D • MORROW SSMI02K Kit . $69.00
I/O Mapped, controls 8 ", single o r SSMI02A A&T . $89.00
CPU·Z • GODBOUT
2/4 MHZ Z80 CPU 24 Bit Addressing double density, serial 110 1/04· SSM
MDSDJ2208 A& T . ..... . .......... . $375.00 Two serial 110, two parallel I/O
GBT 160U Un Kit . 5225.00 SSMI04K Kit. $210.00
GBT 160A A& T . ... $280.00 DISK DRIVES SSMI04A A&T . $260.00
GBT 160C CSC 3·6 MHZ . $375.00 801R . SHUGART
Single sided double density most popular 8" drive SlI·SSM
DUAL PROCESSOR 8085·8088 • GODBOUT SHU80lR $425.00 ea. or 2 or more . . . . . $410.00 Music synthesizer board
5 MHZ Provides true 16 Bit Power wit h a standard SHUSA80lRM Manual lor 801R drive s. $10.00 SSMSBIK Kit. $249.00
8 bit S·1 00 bus . SSMSBIA A&T . . ............. . . . . $310.00
GBT 1612U Un Kit . $295.00 DT·8·QUME SSMSBIS Software . $ 25.00
GBT1612A A&T . $399.00 Data track 8 double sided, double densi ty
GBT 1612C CSC. $498.00 aME· DT8 $625.00 ea. or 2 or more . $600 .00 5-100 VIDEO BOARDS
ea . SPECTRUM· GODBOUT
BOARD WITH 8085 ONLY Color GraphiCS board with Parallel 110.
GBT 16W UnKit. 5235.00 DISK CABINETS GBT·1440 UnKit . $299.00
GBT 161A A&T . $305.00 V·IOO • VISTA GBT·144A A& T . $349 .00
GBT 161C CSC. 5399.00 Dual 8" drive cabinet with power supply. GBT·2 D Sub logic Software. $ 35.00
2810 zao CPU·CA. COMP, SYST. Ra ck or Desk Mount
2/4 MHZ Z80A CPU with RS·232C Seria l 110 Port VIS·Vl00 .. .. ....... . ..................... . $395.00 VII • 3 5.5.14.
complete with Monitor PROM l or 2422 Disk Controller SINGLE 8" . a.T. 80 x 24 or 48 character video display Memory M apped.
CCS 2810 A& T . 5280.00 Single 8 " cabin et with power s upply Pa rallel Keyboard port
aTC·DDC8 . . .. .. .. . ......... . ....... . . $195.00 SSM·VB3K24 Kit 80x24 . 5359.00
CB2 zao CPU · S.S.M. SSM·VB3A24 A&T 80x24 . $450.00
2/4 MHZ will accept 2716, or 2732, or RAM 5" CABINETS · VISTA
VIS·9801 Single 5" with P.S. . $75.00 SSM ·VB3K48 Kit 80x48. $425.00
RUN/STOP and Single s tep swit ches SSM·VB3K48 A&T 80x48. $495.00
SSMCB2K Kit. 5260.00 VIS·9802 Dual 5" with I'.S.. $95.00
SSM·VB3UP Upgrade Kit . $ 50.00
SSMCB2A A&T. $310.00 5-100 DISK SUBSYSTEMS
SSMZ80M SSM Z80 Monitor . $89.00 V112· SSM
DISCUS SINGLE SIDES MORROW 110 Mapped Video Board. with Parallel Keybo ard port.
CBIA 8080 CPU · S.S.M. 8 " DBL Density drives with cabinet , power supply 64x16
8080C PU, lK RAM. Holds 12708, controller. with CP/M 2.2 and Microsoft Basic SSM ·VB2K Kit . . _............. .. . $169.00
1 8 Bit parallel input port. MDSF1218 Single Drive System . $950.00 SSM·VB2A A&T . $229.00
SSMCB1A Kit . . 5183.00 MDSF1228 Dual Drive System . $1598.00
SSMCB1A A&T ..... $225.00 VlIC· SSM
DISCUS DOUBLE SmED • MORROW Memory Mapped Video Board 64x16 ch ara cter display
SSM8080M SM 8080 Monitor . 559.00 8 " DBL Density/sided drives with cabinet Power or 64x 16 graphics dislplay
5-100 RAM supply controller, with CP/M 2.2 and Microsoft Basic SSM·VBICK Kit. $169.00
64K STATIC RAM • GODBOUT MDSF2218 Single Drive System .. ..... $1198.00 SSM·VBICA A& T . $229.00
RAM 17. 10 MHZ. 2 Walt, DMA Campa table MDSF2228 Du al Drive System .. ....... $2190.00
GBT·175A48 A&T 48K. $950 .00 26MB HARD DISK" MORROW 5-100 MOTHERBOARDS
GBT·175C48 CSC 48K . $1050.00 MO~OARD·GODBOUT
SpeCial purchase, limited slack - 26MB formatted hard Active termination. 6· 12-20 slot
GBT·175A64 A& T 64K. $995.00 disk comple te with cabinet. P.S .. Controller. CPM 2.2
GBT·175C64 CSC 64K . $1395.00 GBT·153U Unkit 6 s/ot. ....... .. . _.. $ 89.00
and Microsoft Basic GBT·153A A&T 6 sial . $119.00
64K DYNAMIC RAM • CCS MDS·M26S 26 MB Subsystem Lis t . $4995.00 GBT·154U Unkit 12 slot. $129.00
4 MHZ. on board refresh , DMA campa table,
CCS·2065A
24 bit address.
A&T. $599.00
SALE GBT·154A
GBT·155U
A& T 12 slot .
Unkit 20 slot .
$149.00
SI74.00
32K STATIC RAM • GODBOUT *$3950.00 * GBT·155A A&T 20 sia l .
WUNDERBUSS • MORROW DESIGNS
$189.00
RAM 20 10 MHZ, 4K byte block disable,
available 16, 24, or 32K SAVE $1,045.00! Act ive term ination , 8-t2-20 slo t,
peripheral power outputs
GBT·164A16 A& T 16K . $319.00
GBT·164C16 CSC 16K. $418 .00 MICROPOLIS (5V @ IA , 12V @ SOOma. - 12V @ 500m a)
MDS0800K Kit 8 slo t no connectors _. $ 54.00
GBT·164A24 A&T 24K . $449.00 MDS1200K Kit 12 slo t no connectors . $ 65.00
GBT·164C24 CSC 24K . $539 .00 MDS2000K Kit 20 sial no con nectors . $ 76.00
GBT·164A32 A& T 32K. $499.00 MDS0800A A&T 8 s/ot. ........... . . $129.00
GBT·164C32 CSC 32K. $720.00 Priority 1 Electronics is the MDS1200A A& T 12 slo t . . $149.00
4 M,;ffKBs;:,~-r;;;e~/i6C;;~ data worlds largest distributors of MDS2000A A& T 20 slo t. $199.00
.~ ~
. ~ PRIORITY
9161-B DEERING AVE .• CHATSWORTH, CA 91311
'1!f!!F ORDER TOLL FREE (800) 423·5922 CA AR, HI CALL (213) 709-5464
•
ONE ELECTRONICS M<MO'" ~
~
N ED A
--
Terms: U.S.; VISA. MC, BAC. Chec k. Money Order" U.S . Funds Only. C A residents add 6% Safe s Tax. MINIMUM PREPAID ORDER $15.00 . Include MINIMUM SHIPPING &
HANDLING of 52.50 for the first 3 Ibs .• plus 25¢ for each additional pound. Orde rs over 50 lbs. sent fr eiqht collect. Just in case ... please include your phone no. Price s s ubj ect to
chcmge without notice. We will do our best to maintain price s thru August. 1981. SOCKET and CONNECTOR prices based on GOLD, not exceeding 5700,00 per oz.
Sales Prices are for prepaid orders only. Credit Card orders will be charged appropriate freight .
-
Circle 316 on inquiry card.
GmpuPro'· d i VISion 01
[!!j] IMicroFrame~ 1
TEAMS UP WITH
PRIORITY ONE ELECTRONICS
TO INTRODUCE THE NEXT GENERATION
OF IEEE/696 S·100 COMPUTERS
8 BIT 16 BIT From the power s upply through the s turdy chassis, TEl
.\
There are s till a lot of 8 hit machines out in the world. A seco nd chance, we off ered a liITlit ed nwnber of these
constructs and a ssembles each mainfrmne with great
matched w ith plenty of 8 bit software - but ve r y few of " BIG IS " packages 2 mon ths ago and quickly sold out.
care. Ev ery TEl mainframe utilizes a constant voltag e
th ese m achin es are wo rking up to their peak capacity. leaving ma ny customers disappointed. W e had so many
transfonner (CVT) which delivers clean, regulated powe r
We wa n t the " Big 8" sys tem to change all that. and bring customers w ho wanted to g et a seco nd sys t e m. and
at the proper level. reducing the heat in the compu ter
pro fessional leve l co mputing power to all the owners of many more w ho just wanted a chance to get one sys tem,
cards. The output voltage on the transformer remains
old er S-1 00 ma chines. And if y ou' fe assembling an 8 bit that we wen t back to GODBOUT, and convince d them to
nearly e ven wit h the input voltage varyng from approxi-
system fro m the g round up. " Big 8" gets yo u oU to th e ITlake another production run just for u s. (They can't
mately 85V to 140V. Thi s means the mainrrmne will ne ver
best possib le s tart ... regardless of price. ignore our requests w h en we purchase boards by the
notice voltage variations or even a brownout. It Iso pro -
1.000·s .) He re is yo ur second chance to s te p up to the
vides 100 dB noise rejection to protect the comput edrom
Here's what you get World of IS B it Compute r s and s ave hundreds,
voltage s pikes and line noise.
thousands, of dollars if you act righ t n ow.
I. CPU Z, our high speed. high performance Z80' based
CPU board. Includes a 6 lvtHz CPU for rnaxirnwn No need for a dedicated line or expensive noise filters.
TEl was the fir st ITlanufacturer to offer the CVT in it s
throughput and highes t operating speed. Here's what you get comp lete comput er product lin e and is still one of few
2. Dis k 1 DMA floppy disk controller.
3. 64K of ra ... / s latic RAM with 24 hit extended addressing. I. 16 bit/8 bit Dual Processor (w/6 MH z 8088) manufact urers to offer the CVT a s s tandard equipment.
4. Interfacer 1 - Dual Serial I/O card fir Interfacer II 3 2. S ystem Support I with Serial I/O. R e al time clock. -'")<..T" •
Parallel I S e rial I/O Card. Interval T imers & Mo re! {..A:::i.;.. .." ~"" :-,;. l':~ 't/.:r:f:V ~ -
5. CP/M*-80 2.2. 3. Dis k I DMA fl oppy Disk Controller (w/B10S for CP/ M
S. All docwnen tation and manuals. *2.2)
4. 64K of fast static RAM (w/lEEE 24 bit extended ...
~
.
It all adds up to $2712.00
addressing)
5. Sorcizn's powerful PASC AL/ M * - 8086 soft ware on
II
TOTAL PACKAGE PRICE
disk
1. I/O and Disk Controller cables, p lus full docwnenta-
tion on all hardware and softwcue
- '!
'iiilI •.
'; .J
NEDA
Terms; U.S .; VISA. MC, BAC, Check. Money O rde r" U .S. FWlds Only. CA residents add 6% S a les T ax. MINIMUM PREPAlD ORDER SI5.00.Include MlNIMUM SHIPPING &
HANDLING of 52.50 for the first 3 lbs., plus 25¢ for each additional pound. Orders over 50 lb s. se nt freight co llect. Just in case ... please include your phone no. Prices s ubject to
c h ange without notice. We will do our best to maintain prices thru August, 1981. SOCKET and CONNECTOR prices based on GOLD, not exceeding S700.00 per oz.
Sales Pric es are for prepaid orders only. Credit Card orde rs will be charge d appropriat e freight.
p.I',(;f1
.25 SN74162N .89 Iy ins talled.
SN7405N
SN7406N .,.
. 29 SN7479N
SN7480N
5.00
. SO
SN7416lN
SN74164N ...
.89 7101EV/ KIt*
71l6CPL
IC , Circuit Board , Display
Jib Digit AID LCD Ols. HLO.
28.95
18.95
SNl407N .35 SNl482N
." SN74165N .!9 VV-1 ..... $3.49 7117C PL 3'h Digit A I D LED Dis. HLO. 17.95
.,.."
SN7-408N .29 SN7413N SN74166N 1.25 7lO1IDR Low a,ttery Volt Indicator 2.25
1.ji1·.1IlLJ ~' 11 u
SNl 409N .29 SNl485N .!9 SN74167N 2.79 72(6 IPG CMOS LED 5topw.tch/Tl me r 12.95
SN74iON .25 SN7486N SN1U70N 1.95 l~EV / Klt* Stopwatch Chip , XTL 19.95
SN7411N
.,....
.29 SN7489N 1.75 SN14112N 4.95 Wire Wrapping 1206CJPE Tone Gener.tor 5.15
." m:mm:Im____
SN14i2N SN1490N .49 SN7417JN 1.39 J , " ." 7206CEV/ KIt* Tone Generator Ch ip . XT L 9.95
SN7413N SN7491N .59 SN14174N KitWK-2 7lO7A IPO Osclll.tor Controller 6.50
SN7414N
." SN7492N .45 SN74175N .89 7207A EV /Kl t* FreQ. Counter Chip, XTL 11.10
.25
SN74122N
SN74121N
SN14125N
.55
.59
.49
SN74I94N
SN74195N
SN74196N
.89
.69
.89
XC556R
XC556G
XC556V
.200" red
.200" green
.200" yellow
5/S1
4/S 1
4/S1
MVSO
XC209R
XC209G
.OSS"
. 125"
.125 "
red
red
green
6i$1
5i$1
4/$1
- INCANOESCENT -
7240IJE
7242 1JA
72S0 IJE
CM05 Bin Prog. Timer/Counter
CMOS Dlvlde-by-256 RC Timer
CMOS BCD Prog. Timer/Counter
4.95
2.OS
6.00
SN1440N .20 SN74126N .49 SN74191N .89 7260IJE CMOS BCD Prog. Time r/ Counter 5.25
XC5S6C .200" c lear '/$1 X C209V .125" yellow 4i$1 1S5S IPA CMOS 555 Timer (a pin) 1.45
5N1441N .89 SN14112N .75 SN14198N 1.49 XC22R .200" red S/SI X C526R .185" red 5i$1
5N1442N .59 SN741l6N .75 SN74199N 1.49 7S56IPO CM05 556 Timer (14 pin) 2.20
X C22G .200" green 4/ S1 XC526G . 185" green 4i$1
SN7441N
SN7444N
SN744SN
1.10
1.10
.89
SN74141N
SN74142N
SN74143N
."
3.25
5N14221N
SN74251N
1.25
."
X C 22V
M V IOB
.200" yellow
.170" re d
4/S1
'/$1
XC526V
XC526C
. 18S"
. ISS"
yellow
c lear
4/ S1
41S1 RL· 2
1611ecPA
1612BCPA
1621BCPA
CMOS Op Amp Comparator 5MV 2.25
CMOS Op Amp Ext . Cmvr.
CMOS Dual Op Amp Compo 5M V 3.95
5MV 2.95
3.49 SN74276N 1.95
SN1446N .79 SN74144N 3.49 7631CCPE CMOS Tr l Op Amp Comp o 10MV S.lS
SN7441N .69 SN1414SN .79
5N14279N
SN74283N
.79
1.49
Type
C .A. - Common Anode
DISPLAY LEOS C .C . - Common Cathodo 1641CCPO
7642CCPD
CM05 Quad Op Amp Compo 10M V 7.50
CMOS QUad Op Amp Comp o 10M V 7.SO
SN7448N .79 5N7·H41N 1.95 SN74284N 3.95 Polarity Ht Price Tvpe Pol.rity Ht Price
~~~t:?~r~08~~~tre;tor ~:~
SN74SON MANI 1660CPA
.20 5N14148N 1.29 SN74285N 3.95 C.A.- red .270 2.95 OLG5Q7 C.A.-green .500 1.25 8OJ8CCPD
SN7451N .20 SN741SON 1.25 SN74165N .69 MAN2 Sx7D.M.-red .300 4.95 DUM C.C .- red .300 1.25 8048CCPE Monolithic Logarithmi c Amp 21.60
SN14S3N .20 SN14151N .69 SN74366N .69 MAN3 C .C.-red . 125.25 DU07 C .A .- red .300 1.25 8009CCQ 50ppm Band-G AP Volt Ref. Diode 2.50
SN7454N
SN7459A
SN7460N
.20
.25
.20
SN141S2N
SN141S3N
SN14154N
."
.79
SN74367N
SN7436SN
SN74390N
.69
.69
MAN52
MAN 54
MAN7l
C.A.-green
C .C.-green
.300
.lJO
1.25
1. 25
DU28
DU41
C.C.-red
C . A .- red
.500
.600
1.49
1.25
8211CPA
8212CPA
Volt Ref l lndlcator
Vo lt Ref Indicator
2.50
2.50
1.25 1.49 C.A.-red .300 .75 DL746 C.A.-red :I: 1 .630 1.49
SN1470N . 29 SN7415SN .79 5N14193N 1.49 MANn C . A .-red .300.75 DL147 C.A. - red .600 1.49 74COO .39 74C 74C221 1.95
MAN 74 74C02 .39 74C95 1.59 14C240 2.25
C .C.-red .300 1.25 DL750 C.C .- re d .600 1.49 74C04 .39 74C244 2.25
74 CI07 1.89
74 L500
14 LSOI
.29
.29
74LS 74 LS192
74 LS193
1.15
LIS
MANa2 C .A.-ye llow .300 .49 DLOM7 C.A. - o range .800 1.49 74Coa .39 74ClSl 2.95 14C373 2.49
MAN84 C.C.-yellow .300 .99 DLOaso C.C . -orange .800 1.4!) 74CI0 .39 74CI54 3.95 74C314 2.59
14LS02 .29 14 LS92 .75 14 LSl94
74L503
14LS04
74LSOS
.,..,.
.29 14L593
74LS95
14LS96
.75
."
US
74LSI95
14LS197
14LS221
1.15
US
1.19
1.19
MAN 3620
MAN 3630
MAN 3640
C.A .-o range
C.C.-orange
.300
C.A.-orange:l: I .JOO
.m
.49
.99
,99
DLJ38
FN 0358
FNOlS9
C.C.- red
C.C. :I: 1
C.C.
.lIO
.357
.357
.35
.99
.75
74C14
74C20
74C30
.75
.39
.39
74C I57
74Cl60
74C161
2.25
1.69
1.60
74Cgol
74C90J
74C911
1.15
10.95
.89
14 LS08
74 LS09
14LSIO
.29
.35
.29
14 LSI01
74 LSI09
74 L.Sll2
."
.45
.45
74 LS240
14 L5241
14LS242
1.95
1.95
1.95
MAN 4610
MAN 6610
C.A.-orange
C.A.-orange-DD .560
.400 .99
,99
FND50J
FNDS07
C.C. (FN05OO)
C,A. (FN0510)
.500
.500
.99
.99
74C42
14C48
74C73
1.39
1.95
.79
74C162
74CI63
74CI64
1.49
1.69
1.59
74C912
74C91S
74C917
10.95
1.69
10.95
74 L.SlI MAN 6630 C .A.-orange:l: 1 .560 .99 HD$P-3401 C.A.-red .800 1.50 14C74 .79 74Cl73 1.39 14C922 5.49
.75 74 LSll3 .'9 14LS243 1.95 MAN 6640 74C923 5.7S
C.C.-orange-DO .560 .99 HD5P-3403 C.C. - red .800 1.50 14C8S 1.95 74C174 1.39
74LS12
14L513
74LS I4
14 LSIS
.35
.59
.".,.
74 LSlI'4
74L.SI22
14LS l 23
.•9
.89
1.25
14L5244
74Ls245
74 LS241
1.95
2.95
1.19
MAN66SO
MAN 6660
C.C .-ora nge:l: 1.560
C.A.-orange .560
.99
.99
5082-7751
5082-7760
C.A.,R.H.D.-red .430
C.C.,R.H.D.---red .430
1.25
1.75
74 C86
74C89
74C9O
."
6.95
1.29
74C I1S
74C192
74Cl93
1.39
1.69
1.69
74C925
74C926
8OC%
7.SO
7.SO
.79
74LSl2S .89 74 LS248 1.19 M AN 6710 C.A.-red-OD .560 .99 5082-7300 4x7 5g l. d ig. RHO .600 22.00 aoC97 .79
14LS20 .29 74LSI26 .55 14LS249 1.19 74 C93 1.29 74CI9S 1.59
MAN 6750
14 LS21
74LS22
74LS26
.35
.,.
.35
14LSIl2
74LSllJ
74L.SIl6
."...
.49
14 LS2S1
74LS25]
74 LS2S7
1.<9
."
.89
MAN 6780
DL03(l4
C.C.-red :±. I
C.C .- red
C.C.-orange
.560
.560.99
.300
.99
1.25
5082·7302
5082-7304
4N28
4x7 5gl. dig. LHD .600
Ove rnge . cha r. (:1: 1).600
Photo Xslsto rOpt o- 150 1.
22.00
19.95
.99
LHIXlO2CN ' .85
L M IOCLH •. SO LINEAR
LM702 H
LM70JCN
.79
.89
14L521 .35 74 LSI38 .89 74LS2S8 .99 DL0307 , C .A.-o ra nge .300 1.25 LlT-l Photo Xsisto r Opto-1501. .69 LMllCLH 4.75 LM340T-S 1.25 LM709N ••9
14 LS28 .35 74LSI39 .89 14 LS260 .•9 DLGSOO . C .C.-green .500 1.25 MOC30IO Optically lsol.Trlac Dr iver 1.25
14LS3O
14L532
74LS33
.29
.35
.59
74LSI51
14LS153
14L5154
...
.89
1.75
14LS266
14 LS273
14 L5279
.'9
1.95
.75 SOCKETS RECEPTACLES
LHOO70-0H '.05
TL071CP
TL072CP
.79
1.39
LM340T-12
LM340T-15
LM34IP-S
1.25
1.25
.75
L M710N
LM7UN
LM723N
.79
.79
.• 9
Test Sockets ~
14LS3] . 45 14L51S5 1.19 14 LS28J I.., TL014CN 2.49 L M341P-12 .75 LM713N / H 1.00
74L538
74LS40 .,.
.49 74L.5156
74L.5157
1.19
.89
14 L5290
14 LS293
.99 LHClC82CD 35.80 LM341P' 15 .75 LM739N 1.19
...
.99 TL082CP 1.19 l.M342P-5 .•9 LM741CN .35
14 LS42
14 LS41
74 LS48
.89
1.15
14L.51SB
74 L5160 ."
1.15
74 LS298
14L53S2
1.25
1.29 ZERO INSERTION FORCE TL084CN 2.19
LHQ094CD 36.80
LM342P-12
L M342P-15
.•9
.• 9
MC174 ISCG
L M747N/ H
3.00
.79
14LS49
14 LSSI
1.15
.29
14LSI61
14LSI62
74L.5163
1.15
1.15
1.1S
74LSlSJ
74l.S165
74 L5366
1.29
.75
. 75
• Nickel Boron Plating
• G.F . PSF Plastic Body
• Nickel Boron Plating
• G.F. PSF Plastic Body
LM300H
L MJOICN/ H .35 ." LM348N
LM350K
1.25
5.75
L M748N/ H
LMI014N
.59
2.75
14LS54
74 L S5S
74 LS13
.29
. 29
."
74LSl64
74L516S
74 LSl68
1.25
1.25
1.19
14 LS367
74LS368
74 LS313
.75
.75
1.95 ~ fl!!! ~ I
• For testing IC's
~ ~ Price
• Wire Wrap Contacts
~ Pin s f!l.£! I Part No. ~ Price
LM302H
LM304H
1.95
1.95
."
LFlSIN
L F3S3N
.60
1.00
LM1310N
LMI4S8CN
1.95
.59
74 LS14
.. 214·3339 14 pin 5.95 222-3343 22 p in 9.95 214-3592 14 pin 9.75 222-lS96 22 pin 12.95 LMJOSH LFlSSN J.l0 LMI488N 1.25
-
.45 14L5169 1.19 14 LS314 1.95 216-3340 16 pin 6.49 224-3344 24 pin 9.15 216-3593 16 pin 9.95 224·lS97 24 pin 12.75 LM307C N / H .45 LF356N 1.10 LM1489N
•
14 LS15 .59 14 LS110 2.49 14L5315 1.25
74L576 .45 74L5l1J 218·3341 18 pin 7.95 228-lJ45 28 pin 11.95 218-3594 18 pin 10.95 228·3598 28 pin 13.95 LM3!)3CN/ H 1.00 L.M3S8N 1.00 LMI496N 1.95
1.39 14LS386
14LS78
74LS83
74LSas
.49
.89
1.25
74 LS114
74LSl15
74LSIai
."
.99
2.95
74L5l!13
14LS399
74LS670
.'9
2.49
2.49
2.49
220-3342 20 pin 8.95 24G-J346
LOW PROFILE
40 pin 12.95 220-3595 20 pin 11.95
SOLDERTAIL
24G-3599 40 pi n 15.95 LM309H
LM309K
L M310CN
1.95
1.25
LMJ59N
LM 370N
l..MJ7JN
1. 79
4.49
L MI556V
LMI800N
LMI877 N-9
1.75
2.95
74LS86
14LS90 ."
.59
74LSI90
14LS191
1.25
1.25
8ILS95
81L597
1.95
1.95
1·24
(TINI SOCKETS
25-49 50- 100
STANOARD (TINI
LM312H
1.75
LM 311H/C N .90
2.49
LMJ77N
LMJ80N
3.25
2.95
1.25
LMI889N
LMI896N
3.25
3.20
1.75
74500 1·24 25-49 5G- IOO LM317MP 1.15 LM381N 1.95 LM2002T 1.49
74502
.SO
.SO
74S 145243
745244
"5
3. 25
8 pin LP .17 .16 .15
14 pin 5T .27 .25 .24
LM317T 1. 75 LMl82 N I.'" LM2877P 2.05
1<1 pin LP .20 . 19 . 18 LM317K 3.95 LM184N 1.95 L M2!78P 2.25
74503 .SO 745 124 2.49 145251 1.45 16 pin LP 16 pin 5T . J<) .27 .25
.22 .21 .20 LM318CN/ H 1.95 LM386N-3 1.29 LM2896P-I 2.25
74504 .55 745 1JJ .55 745253 1.45 18 p in LP 18 pin 5T .35 .32 .30
.29 .28 .27 LM319N 1.95 LMJ87N 1.45 L M3189N 2.95
7450S .55 745 134 24 pin 5T
74508
74509
.SO
.SO
745 135
745136
.'9
1.19
1.75
745257
745258
745260
1.35
1.35
.79
20
22
24
pin
pin
pin
LP
LP
LP
.34
.37
.38
.32
.36
.37
.J<)
.35
.36
28
36
pin
pin
5T
5T
.' 9
."
1.39
.45
.90
1.26
.42
.81
1.15
LM320K·5
LM320K-12 1."
1.35
L M320K-IS 1.35
LM389N
LM392N
LFl9aN
1.35
••9
'.00
LMl900N
LMJ905CN
LM l909N
1.25 ."
745 10 .SO 74SIJa 1.35 745280 2.95 40 pin ST 1.59 1.45 1.15
28 pin LP .45 .44 .43 I.'" LM320T-5 1.25 LM399H 5.00 LM3914N 3.95
•
74511 .SO 745139 1.35 745287 4.95 36 pin LP .60 .59 .sa TL494CN
LM320T- 12 1.25 4.49 LM391SN 3.95
WIRE WRAP SOCKETS
11
745 15 .SO 745140 1.15 745288 '.95 40 pin LP .63 .62 .61 TL496CP
LM320T-15 1.25 1.75 LM3916N 3.9S
74520 .SO 74SI51 1.35 745373 3.49 (GOLOI LEVEL # 3 LM323K·5 5.95 NESI0A '.00 RC4136N 1.25
74522
74530
74532
. SO
.SO
.55
745153
745157
745158
1.35
1.35
1.35
745374
745387
74547 1
3.49
5.95
19.95
SOLOERTAIL (GOLOI
STANDARO 8pln WW
1-24
.59
25-49
.54
5(). 100
.• 9
LM324N
LM3290Z ."
.65
N E529A
NE531 H
'.95
3.95
RC4151NB
RC4194TK
3.95
5 .95
74S38 .'9 745160 1.95 745472 19.95 10pln WW .• 9 .63 .58
LMJJIN 3.95 NE536H '.00 RC4195TK 5.49
1·24 5O-tOO LMll4Z 1.'" NE540H 6.00 KB4428 '.25
74540 .55 745174 1.59 745473 19.95 25'" 14 pinWW .79 .73 .67 NE544N
74551 745175 8pin 5G 16plnWW LM33SZ 1.40 '.95 KB4429 5.95
.SO 1.59 745474 21.95 .39 .35 .3t .85 .77 .70 LM336Z NESSOA
74564 745188 14 pin 5G 18plnWW 1. 75 1.'" LM4!iOOA 3.25
.50 ' .95 745475 21.95 .•9 .45 .'1 .99 .90 .8t
74565
7451<1
.50
.79
745194
745195
).95
1.95
745570
745571
7.95
7.95
16 pi n
18 pi n
5G
5G
.54
.59
.49
.53
.44
.48
20pln WW
22 pin ww
1.19
1.4!l
1.08
1.35 ."
1.23
L M337T
l.M331MP
LM 318K
1.95
1.15
'.95
NES5SV
L M556N
NE564N
.39
."
3.95
ICL803B8
LMl1080N
LMI3600N
'.95
1.29
1.49
14586
745112
145113
.79
.79
.79
745196
745240
74524 1
3.95
2.95
2.95
145572
745573
745940
19.95
19.95
3. 15
24 pin
28 pin
36 pin
5G
5G
5G
.79
UO
I.6S
.75
1.00
1.40
••9
.90
1.26
24 pin WW
28pln WW
36pln WW
1.39
1.69
2. 19
1.26
1.5J
1.99
1.14
1.38
1. 79
L M339N
LM340K-5 ."
1.35
LM340K·12 1.35
LMS65N
LM566CN
LM561V
1. 25
1.95
75 138N
754SON
1.95
.89
7<15114 40 pin SG 1.25 7S4SICN .39
.79 745242 3.25 745941 3. 15 1. 75 1.59 1.45 40 pin WW 2.29 2." 1.89 LM340K-IS 1.35 NE570N '.95 75492 .89
CAJOIOH 1.07 CA-LiNEAR CAJ089N 3.75
CAJ013H
CA3023H
CAJaJ5H
2. 15
3.25 CA3Q60N
CA3080H
3.25
1.25
CAJ096N
CAJ IJO H
3.95
1. 39
1/4 WATT RESISTOR ASSORTMENTS -5% CAPACITOR CORNER
2.43
CAJaJ9H
CA3046N
CA3OS9N
1.35
1.30
CAlCWIIN
CA3082N
CAJoaJN
2.00
2.00
1.60
CA3140H
CA3160H
CA].401N
1.25
1.25
.59
ASST . 1 S ea_
10 Ohm 12 Ohm 15 Ohm 18 Ohm 22 Ohm
27 Ohm 33 Ohm 39 O hm 47 Ohm 56 Ohm
68 Ohm 82 Ohm 100 Ohm 120 Ohm ISO Ohm
SOPCS. $1.95 V alu e
10 pf
1--9 10-99 100+
.08 .06.OS
V illue
.00 1~F
I
50 VOLT CERAMIC OtSC CAPACITORS
1-9 10-99 100+
.00 .06.OS
~ ~~ :~:~:~ :8?!~F :: :~ :8;
3.25 CA3C116N .85 CA3600N 3.50
AssT. 2 5ea . 180 Ohm 220 Ohm 210 Ohm 330 Ohm 390 Ohm 50pcs. $1.95
COO000 .39 CD 4098 2.49 470 Ohm 560 Ohm 680 O hm 820 Ohm IK
100 pf .08.06.OS .022,uF .09 .07 .06
CD400l
CD4002
.39
.39
CD-CMOS CD45Cli
C04S07
.75
.99
ASST. 3 Sea . 1.2K l.5K UK 2.2K 2.1K 50pcs. $1.95 ~~ g; :~:::~ :'rd/f F :~ :~~ :~
C OO"" 1.19 CD4041 1.<19 CD4S08 >95 3.3K 3.9K 4.7 K S.6K 6.8K 100 VOLT MYLAR FILM CAPACITORS
CD4007
COO009
C040JO
.25
.'9
.49
CD4042
CD404l
COO ...
."...
.89
CD4510
CD4511
1.39
1.29
ASST. 4 Sea, 8.2K
22K
10K
27K
12K
33K
15K
39K
18K
47K
SOpcs. $1.95 ,OOImf
.0022mf
.0047mf
.12 . 10
. 12 .10
.12 _10
.01 1 .022mf
.07
.07
.047mf
. Imf
.13.11
.21.17.13
.27
.08
.23 .17
C04S12 1.49 ,Olmf .12 . 10 .07 .22mf .ll .27 .22
C04011 .39 COO ... 1.79 CD4514 ~95
AssT. 5 Sea. S6K "K 82K lOOK 120K SOpcs. $1 .95 +20% DIPPED TANTALUMS (SolidI CAPACITORS
C04012 . 25 C04047 2.SO C045IS 2.95 150K 180K 220K 270K 330K . 1/lSV .39 .34 .29 /1.5 /lSV .41 .37 .29
CQ4013
C 04014
.'9
1.39
C04048
CQII049
1.35
.49
CD4516 1.49 ASST. 6 Sea. 390K ' 1O K S60K "OK 820K SOpCI. $1 .95 .1S!35V
.22/l5V
.39.34
.39.14.29
.29 2.2/lSV
3.3!25V
.51
.53
.4S .34
.47 .37
C04SI8 1. 79
C04015 1.19 COO"" ••9 CD4519 .89 1M 1.2M 1.5M 1.8M 2.2M .1l/J5V .39.34.29 4. 1!25V .63 _56 .45
CD4016 .59 CD4~1 1.19 CD4520 1.29 ASST . 7 S ea. 2.1M 3.3M 3.9M 4.7M SOpCI. 5.6M $1.95 .47/lSV
.68/ l5V
.39.14
.39 .34
.29
.29
6.8!25V
15/25V
.79 .69 .55
1.39 1.25 .95
CD4017 1.19 COO~ 1.19 C04526 1.79
ASST. OR Includes Resistor Assts. ' ·7 (350 pes.) $10.95 ea. 1.0/ lSV .39.34.29 22/6V .19 _69 .55
CD4018
CD4019 ."
.'9
COO0S3
COO""
1.19
2.95
CD4528
CC4529
1.19
1.95 I-,.:.;,;::.;.:.,:.:.:..,,....,.-~;,::.::::..::.:..:..,:;.:~;.;...:.;,;.:.:..,--.:.:.:.:..;.-;....-....;.--;..;.,;:.--t
$10.00 Min. Order - U.S. Fundi Onlv
:X\~,I. AL~:I~~99E~;T:~~:ITIC ~~~:O:.!+
CD4020 1.19 COOIlS9 9.95 CD4543 2.79 Spec Sheets - 25,
C04021 1.39 COOO6<l 1.49 CD4562 B.95 C.lif. Residentl. Add 6% Salel TIK Send 52. Postage for your .47/S0V . 16 . 14 .10 .47(25V .IS _13 .12
COO022 1.19 CD4(1;6 .79 CD4566 2.79 Postage-Add 5% plul$1 Insurance 1.0/SOV . 19 .16 .12 .47/SIJ V .16.14.13
FREE 1981 JAMECO CATALOG 3.3{50v . 17 .15.11 1.01l6V . 15 .13 .12
C04Q23 .29 COO~ .39 COO583 2.49
CD4024 .79 CD4Cli9 .45 C04584 .75 PHONE ~O~VV :1::l~:B t:g~~ ::~:t; : i!
COO02S
CD4026
CD4027
CD4Q28
COO""
COO030
.23
2.95
...
•• 9
1.49
.49
CQ4010
CD4071
C04072
CC401J
C0407S
CD4076
.55
.'9
.49
.39
.39
1.39
CD4721
CDt724
MCI4409
MCI4410
MCI4411
MCI4412
1.95
1.95
14.95
14 .95
14 .95
11.95
Jameco ELECTRONICS
ORDERS
WELCOME
(415) 592·8097
~~~
~~~
1~v
l00/SIJV
:t~:l~ :U
:~:~ :l~
:~:~:~
.41 .31 .34
::~~~
to1if:
7
19~~
47/SOV
:1~
:ti
:t~
.25
:U :g
:l~ :l~
J; :i!
.21.19
COO034 3.49 CD4078 .55 MCI4419 4.95 MAIL ORDER ELECTRONICS - WORLDWIDE ~~~ :~::;:~ l~~~ :~ j~ :~1
COO03S
CD4040 ."
1.49
C04081
COOD82
.39
.39
MCI44J3
MCI4538
13.95
2.49 1355 SHOREWAY ROAO, BELMONT, CA 94002 470/25V .54 .49 .45 loo!50V .31 .34 .31
CD4093
." MC14541 1.95 8/81 PRICES SUBJE.CT TO CHANGE 101l0/16V
22OO/16V
.79 .69
.89.19
.61
.69
220/16V
470!25V
.25
_35
:21
.31
.19
.27
AV·S·IOll
1101
',CI'I,"n,. Mulllol,x,.
lOK BA~~~P;;T
1. 19
5.95 l.~il·~!--":1!!O!ol..9~59'-":ll.1
1.49 435-802
.g!ll.g _-:::::::=~""'='-"'''''''== __
P, olj). lnt,rv. I Tlm" IU~ 110) I!X2h l Oyn.mle 99 1 9 10-99 100
Fealures : Br ighl 0 .3 " green di5play . Internal crystal t ime-
base. ± 0 .5 sec./day accur . Auto. d isplay brightness co ntrol
Prog.~ r lpnl .. II/O(PPI)
fffi
• Holds 2 ea. C cell s : ~=~! ~:~~:.I·B~~~~·~'!!~:2Sbvte~RAM) ~::: ~~~~!I4SIN) ~I :I~~I~' ~o:~~ Colte~lol} I::: DB25P D-Subminiature Plug . . • . . . • $2.96
O 0 0 INS.,10N CPU- 64 Bytu RAM 24.95 12S I2J( 1452&8) 32'" TrI·StlU BlpOII, PROM 4.95 DB25S D-Subminlature Socket . . . . . $3.50
• Aluminum Case INSII013N CPU w/OiliCMIC'o Interp,eter lJ.9!I &2Slts &K PROM 29.95 DB51226 Cover for DB25P/S . .. . . . . . $1 .75
I
• 5" leads :=I'J()O ~:~-16'BIt ~:: 2511(21401 cn ...ct~~~:;.-,,-,-,u-,,-,,- c-..-. ,- - I 22/44SE P.C. Ed,. 122/44 Pin I . ... . . $2.95
$ .45 each 10/$3.95 TMS99QOJL MPu-16·ell ".~ 251l(lO2l) cn ... cll' Olnll . to, (Low" C'"I 9.95 UG88/ U 8NC Plu, .. . . . . . . . . . . $1.79
~
lif~H~-8;Ol~.~15~9~~=;~i:::~~:A1rTi~~:.:.-t~~:~SH MM!IaIH IFT REG......
OullZ>-eIIOyn ISTER
'c S - - - -.SOj 2516N
MMS2lON cn",ctll
1QoII·BII G,nll"O'
Rlld Only Mlmory 10.95
1.95 UG89/ U
UG175/U
BNC Jack • . . .....•
UHF Adapter • . . • • . . • . . •
$3.79
$ .49
BATIERY
Ii ~r
MM!oOJH Ou.I S/).aIlOyn. mlc .SO NMOSREADONLYMEMORIES-- S0239 UHF Panel Recp .••. • •• . _ . $1 .29
==_ co L
• H-oHI·dOs 4DeaE.l!.c cel ls MMSIOH
MMI~
~~::!:'e~;I:::~;~UIItO'
~ · a l l Ovn.mlc
:: ~~~::::
l.v.. MCM661'5OP
:::::~~~~~15~~~:~;~~;:~:~ g::
1211<9x IAlpn •. ContrOICn ... G,n. U.SO
PL258
PL259
UHf Adapter. . . . . . . .
UHF Plug . . . . . . . . . • . . .
$1 .60
$1 .60
co = MMSOIl ICJ:<I4. elt Oyn.ml~ /Accumul ll or 1.'1!!
MICROPROCESSOR MANUAlS-- UG260/ U BNC Plug . . . . . . . .. • . . . $1.79
• PlastiC case :,QO~i l' BI! Oyn.mle .19 I.SO UG1094/U BNC Bulkhead Recp . . .• . . . $1 .29
.9 rt leads MM~N M·COP]1:I2 t.9!I 7.!oO
MM50l!iN M·26!oO U!i s.oo
t-____ 8_2_7_2_1_ _ _ _ _ _ $_.4_9_0_8_._10;.;1.;.$4..;._25'--t ~~(I404A) ~~;~~~o~r;::;':
252'2V OU.I 112·elt Stille 2.9!I OSQ025CN
!::
f - - - - - SP ECIAL FUNCTION - - - -
Ou.1 MOS Clock O,lver (5MZ) 1.SO
TRS-80
EPROM Erasing lamp 2524V
25ZiV
~12' BII Oyn.mlc
102(·a1l Oyn.mlc
.99 OSQ02I!iCN
l.ts I NSlmr~'1
Ou.1 MOS Clo ~k O,lver (5MZ)
Floppy OliC Controller
I.v..
24.95 16K Conversion Kit
2527V
2S2IV
lS29V
0". 1256·BIt SUt ie
Ou.t 251>BII SUl lc
Ou.t 24l>elt SlIl ic
2.ts INS:!6SIN
4.00 MMSlI67N
4.00 MMSlI14N
Communlc.tlon cnlp
Mlc,oP,ocluor Rill Tim, Clock
Mlc,opronnor Comp.t1ble Clock 11 .'7.0
MlcrocontroU" wltn 64·01;11 RAM 6.~
19.95
.." Expand your 4K TRS·80 System to 16K.
Kit comes compl et e with :
2512N Qu.a to-elt Stillc 2.95 COP401N *8 eB. MM5290 (UPD416/4116) 16K Dyn . Rami (·NS)
l:MIPC Fifo (Oud 10) 6.95 InCi Ollltt LEO Orl~e
MlcroconlroU" wlln &4·019 11 RAM * Documentation for Convers ion
- - - DATA ACaUI SI TION----l " Olrlct LEO O,lve wiN Bun Inl.
AFIQO.ICN Unl~'fi. t ACllv' FIIU, 2.ST; 12,S'g.vAC Fluor. Orlver (20-pln Pk~ . ) l.lS
I Er ... s 2708, 2716, 1702A, 52030, 52040, etc. AFI2I·ICJ Toucn Tanl LOW PUi Fllte,
AFI22·]CJ Toucn Ton, LOW Pu~ FIIIII
I Eru.s up to 4 chips within 20 minutes. LMlOIAH Super G. ln OP Amo
, Maintain, constant axposure distance of one inch. LM1)4 Z Con~t.nl Cur"nl Sou,ce
_ Special conductive foam liner eliminates static build·up .
I Built-I n safety lock to prevent UV exposure .
T, mp,ulul' T,.nWlucII
JFET In~ut OP Amp
S. mpll L HOlel AmOllll"i
JE610 ASCII
- Compact - only 7-5 /S" x 2·7 /8" x 2"
, Complete with hold ing tray for 4 chips.
LMl'J'lH Tlmo.Comp. P"c. Rel. j.5ppm/C"I
AOCQIOoILCN S·BII A/ O Conv,rUr (I LSBI Encoded Keyboard Kit
OACO&06LCN ' -BII O/A Convllt" 10.71" Lln.1
l~
UVS-11E ... ... ...... $79.95
JOYSTICKS
~
~I . .
The JE6 10 ASC II Keyboard Kit can be interfaced into
most any computer system . The kit comes complete
i~23;1 ~~~gt~ MABUCHI RE280 $ .99 each ••• 10/$7.50 . . . 100/$50.00 i~~~ke~~),I~g~,~r!~~k:rt~~ltco~~~~~~;~ el:~:~~lcas:~:~
-.;.;;.---------------~~--------04 ~:~~:,a~~d as~e~~~~I~~~~~esP!~n~e~ ";~~~Ab~~dd~ i2h~
@ 10 mA for operation . Features : 60 keys generate the
t JVC-40 GLOBAL Quick Test 1 26 characters, upper and lower case ASCII se t. Fully
buffered. Two u58r·define keys provided for custom
JS·5K
JS· l00K
5K Linea r Taper Pots . $5.25
100K Lin ear Taper Pots . . . . . . . . $4 .95 SPECIALTIES Sockets applica tion s. Caps lo ck for uppor·cne-only alpha cha rac ·
ten, Utilizes 8 2376 (40 ·pln) encoder road-onl y memory
JVC " O 40K (2) Video Controller in case . . . 55.95 &- Bus Strips chi p . O utp uts directly compatible wit h TTL/OTL or
MOS logic arrays. E.sy Interfacing wIth a 16·pin dip or
lS -pin edge con nec tor. Size: 3 y,' H x 14 y,,"W x 80/.,"0
6-Digit -Bright .300 ht. comm. cath - EXPERIMENTOR
!'_!_j-!i--!-!-!-!-!-!.OI'598 JE610/DTE6~~~y ~::~:~;:'J:f::~~r~'
ode display
- Usel MMS3 14 clock c hip SOCKETS
Clock Kit - Swi tches for hours, minutes
~,"d hold modes
_ Hrs . ealily viewable to 20 ft .
JE610 Kit & Componen ts (n'o case).. : . .$124.95
. $ 79 .95
_ Simulated walnu t case K62 62-Key Keyboard (Keyboard only) ... $ 34.95
' 115 VAC oporallon • "... DTE-AK (me o nl y - H'''HXll''WX8''''O) $ 49.95
'1 2 or 24 hr , operation
'I ncl. all components. caso &
wa ll transformer
_
. . . - - . OT·]58
e NEW!
JE212 - Negative 12VDC Adapter Board Kit
for JE610 ASCII KEYBOARD KIT KI I/
. ""s
' Size : 6Y..'· " 3 -1/S" x 1 %" Provides-12VOCfromlncoming5VOC . . 59.95
01 . IIS . . ....;..~~..;.:.;,;,;:.;:.:..::..;.:=7~~=.:..:.:..:.:..;..;.,;;:;;~
16K
Versawrlteq Digitizer Pad . 229 Peachtree Business . \200
Digisector Camera I/F . 299 Applesoft Complier . 185
ThunderClock Plus . CALL Vlslterm 129
Symtec HI· Res light Pen ..... 210 VlsltrendNisiplot . 2 19
Integer or Applesott II firmware Card . 145 Real Estate Analyzer . 89
$1025
Graphics Tablet . . 619 Tax Preparer .. 89
Parallel Printer Interlace Card · . 135 Request 199
HI·Speed Serial Interface Ca rd . 135 DOS Toolkit 65
Smarterm 80 Column Video Card . 299 Tax Planner 99
w~ have many more acc650rie5 in 5tock for the Apple II Dow Jones PortfoliO Evaluator 45
Pl•••• call loll fr•• 800-854-6654 for a Drlce 11.1. Dow Jones News & Quotes Reporter 85
Apple fortran . 165
Apple Pilot
48K
129
Mountain Computer, Inc. Controller gen. Bus. Package . 519
The Analyzer Dakin 5 5 19
MUSiC System (16 voices) . 4 79 MUSiC Theory 45
A/D + D/A Interface . . 289
Expansion ChassIs . 599
Introl/x·l0 Cant. Card . 169
CALL TOLL FREE
$1129
Clock/Calendar Card . . 225
Supertalker SD·200 239
Romplu5 + Card . ..
Romwrlter Card
. ... 135
149
800-854-6654
CCS California Computer Systems
Clock/Calendar Module 99
GPIB IEEE ·488 Card 249
Asynchronous Serial Interface Card 129
Centronics Paralie ll nterface Card . 99
Arithmetic Processor Card 299
We carry all CCS hardware . CALL Apple
Apple /I Entertainment Software Disk Drives
Raster Blaster . 29
Allen Rarn . 23
Adventrue by MIcrosoft . 27
With
Sargon II Chess .
Reversal
Pool 1.5 .
Creature Venture . .
HI-Res Adventure 110 .
32
34
34
23
19
Controller $519
Without
$439
HI·Res Adventure" 1 .. 24
HI-Res Adventure #2 . 32 Save on Video displays.
ABM By MUSE
Zork
32
35
Controller
Pulsar II 29
Phantom Five . . . 29
Space Eggs 29 16K Ram Cards by
Snoggle 24
flight Simulator . 34
ConComp Industries
Warpfactor . 39 89
Olympic Decathalon · .. 24 130
Prisoner .... 29
Alien Typhoon 24
MIS51e Defense . 29 Ohio Scientific
Autobahn . . 29 Challenger computer.
Operation Apocalypse 55
Interlude (X· rated) 19
Odyssey .. 30 Highlights of our fine
Space Raiders 29
monitors.
Cosmos Mission (Space Invaders) .
t---------------------1
.. 24
Amdek/Leedex Video 100 12 " Ei&W
Amdek (Halachl) 13" Color
139
. 359
4P
TELEX 695-000 NEC 12 " P31 Green Phospher .
NEC 12" RGB HI· Res Color
. CALL
.. CALL
ANS: BETA
$549
Panasonlc 13 " Color 449
REF:CCMO
Sany09" B&W
Sanyo 12" B&W .
Sanyo 12 " P31 Green'Phospher
Sanyo lY' Color
159
239
279
...... 4 19
IP
OPEN 7 DAYS Happy Birthday Leslie!
MODII$399
Circle 90 on Inquiry card .
WHAT'S NEW FROM CONSUMER COMPUTERS
Buying Mail Order saves time, money and energy!
Atari Personal Computer Printers, Etc.
Qume
Sprint 5145
$749
Atari Accessories
AVAILABLE
Paper Tiger IDS·560 .
Watanabe Diglplot
1450
1149
Checker King
fasrGammon 19
Fantasyland 2041 . 55
family Expenses 24 Please call for more details
Impenal Walker 29
Galactlc EmpIre
Lunar Lander
Cypher Bowl
StarWarrtar
Wizard and the PrIncess
19
... .. . . .. 14
29
39
. . 32
TOLL-FREE ORDER LINE
800-854-6654
$349
Use your Mastercharge, Visa , We carry much more than 115ted. Please call our toll ,,~
order line to reqUf!5t our complete price list.
American Express, Carte Blanche, or
Diners Club card to charge your How to Order
-.~.-~....... ... order by phone, Ordering Information : Phone Orders Invlled using VISA,
MASTERCARD, AMERICAN EXPRESS, DINE R CLUB, CARTE
BLANCH E, or bank wire transfer, Credll ca rds subject loser·
SSM 5-100 Cards vice charge, 2 % for account number (Include expiration
date). cashiers or certified check, money order, or personal
at Lowest Prices Ever check (allow 10 days 10 clear,) all funds musl be In US
Please Call for our price. The following is our fine line of S-100
dollars, Shipping, handling and Insurance In US add 3 %
(minimum $4 .00), California residents add 6% sales tax. We
5 ·100 Unit 449 accept COD's OEM's, Inslilutions & Corporations please
Word Processing Pac .... 179 cards , We will beat any currently send for written quota tion. All equipment 15 subject to price
Development Pac 89
advertised price, Assm&
change and availability without notice . All equipment 15 new
and complete with manufacturer warranty (usually 90 days).
Kit Tested Showroom prices may differ from mall order prices .
PMC-BO Micro Computer 2·80 CPU CB-2 . 219 279
1042P + 25 110 . 189 249 Send orders to:
VB· 3 80 x 24 VIDEO .... 329 379
VB· 3 80 x 48 VIDEO . 369 429
BV·2 VIDEO 159
PBl PROM PRGMMR & EPROM BOARD ... 139
219
199
@@OU0QD[ijJ@[(
CCS Calif. Compo System5
280 CPU 2810 .. . n/a 229
@@0iJi)~QDtI@[f0
64K DynamiC RAM card nla 499 Mail Order
16K Static RAM 2 MHz . n/a 249
16K Stallc RAM 4 MHz
Dbl. Density Floppy DISC Conlroller .
nla
nla
269 8314 Parkway Drive
299
12 Slot 5-100 Mainframe nla 349 La Mesa, California 92041
See Pages 16 4-165 for more discounts
Circle 192 on Inquiry card. Circle 163 on Inquiry card . Circle 402 on inquiry card.
UV EPROM ERASER
MICRO-COMPUTER
COMMUNICATORS, INC. MC2
DISCOUNT
ANNOUNCES Ihe inlroduclion of the Consumer
Referral Index for Ihe Micro-Computer Industry. PRICES
We need additional vendors . now l
The Consumer R,I,rral Index can help mainlain I
and enhance your current market penetration as
well as open previously undefined markets re-
tlapple! II Plus ®
strained by budgellimilalions . lack 01 research .
distribulion and/or consumer awarene ss . only! !
MC2 is dedicated to bringing "know-how " of
Micro-Compuler hardware. software and ser- 16K APPLE II 1059.00
vices to Ihe general public Ihrough RESEARCH. 32K APPLE II 1104.00
ANALYSIS . AND REF FERAL. 48K APPLE II 1149.00 ERASES A LL UV ERASABLE EPRQMS
In addilion 10 Ihe Consumer Relerrallndex , MC2 (2708, 27 16, 2532, 2564, etc.)
provides olher services for consumers and ven- DISK W/CONTROLLER 515.00 OUICK FIFTEEN M INUTE ERASE TIME
ERASES OVER FIFTEE N EPROMS AT A TIME
dors including the developmenl of sales and in- DISK ONLY 445.00 LAMP LI FE, 7700 HOURS
slructional aids (computer-aided and video) . APPLE SOFT CARD 129.00 T IMER AND SAFETY INTERLOCK SWITCH OPTION
For more informalion contacl:
INTEGER CARD 129.00
MICRO COMPUTER PASCAL SYSTEM 395.00 OEALER - INQUIRIES INVITED •
COMMUNICATORS, INC . MC2
10064 Borgman SILENTYPE PRINTER 495.00
Hunlinglon Woods . MI 48070 COMPUTER ACE QUV·T8 49.95 Send Check or COO order to:
1-800-521-0334 Exl. 507 Shipping 2.50 LOGICAL DEVICES, INC.
1-800-482-4242 Exl. 507 (Mich . only) P.O . BOX 728 COO charges 1.50 781 W. Oakland Pa rk Blvd.
Circle 295 on Inquiry card. Circle 414 on Inquiry card . Circle 200 on inquiry card .
MEMOREX GODBOUT
FIll "O~
LLJQE.R
(lU"'LIT Y
EL ECTRO~
COlhPDf\EnTS
I CS A • T BOARDS
FLEXIBLE DISCS P.O. BOX 232, Seymour, CT 06483 ~~k Z1 4~IHZ S~~i: ~~ ~~8~jg~ Si~~:
Syste m Support I 296 . 4fIHz 9511 (B231) 235 .
~ FOR POCKET - C
-OMPUTEi - USERS' - -: lnt erfacer l or 11 187. Interfacer 3 (5) 467.
Intorfacer 3 (B) 547. CFN 86 w/D! 235.
WE WILL NOT BE UNDER· I Ne wl and Product Reviewl / R,;I.I 20 32K 1011Hz 524 . !WI 17 64K 1046.
Programming T I pi IV,'I 17 48K
SOLDn Call Free (800)235-4137 Operating Tlm l!:l o ven
7B6. DISK SYSTIJ.I
Encl osu r e 2 Desk 619. Enclosure 2 R:lck 67 l.
Call
Tulorlols
for prices and infonnation. Dealer CUlloml:dng Your Unit
TELEVIDEO 910 NB' 600. Televideo 920C 725.
Shorl Cull Tele\'ideo 950 975. Ampex Dialogue SO 975,
inquiries invited and C.O.D.' s Pracllcal Prog rllms C.ITCH 25CPS. SI' 1495. NEC 55 10 SI' 2795.
Technical Det ail. EPSo.~ fIX80 par 473. flXBO IT par 645.
accepted 1"lid. Inlormollon Q.T. SYSIDI+I @ 53595. List is ar. excep t ion-
Applicotlon Forum s al Cost/Perfonnance value Now only 53235.
~1:linframe "' DD - Ss l t 599. l-1F"'DD-12 slot 629.
SBC 2/4 f BI: 2BOA 265. Expandable+1l64K 599.
!WI 16 16K 4fIHz 195. !WI 65 16K Bank 210.
SOFn\ARE---- ----Regis tered Trademark of:
PACIFIC
EXCHANGES
o YES ! Sign me up as a charter
"ORO STAR
Data Sta r
$300 .• flailrrerge 51 25 . flicro Pro
250 .• Supersort 195. Hicro Pr o
subscriber. Enclosed is my ~IAGIC \~A.\1) 300. PeachTree
100 Foothill Blvd. $20 . 00 for 10 issues. ($ 24 ~lilestone or Date BookIl l~O . Organic Sofn.'are
to Canada. $30 elsewhere. ) Acc.Rec.Acc. Pay ,Gen . Led,Pa}'rc ll, ~tail. , 100 ,
San Luis Obispo.
CA 93401 In Cal. o Not sure. Enclosed is $2 for ALL PRICES SUBJECf TO GlANGE ,flin. Shipping
53 , 00, ();tside USA $12 . to ainnail boa rds
a sample issue. cpt.! i s a registe red trademark of Digital
~
gillll~~ call (800) 592·5935
or (805) 543 -1037
Name ________ ____________________
~
.
Research, l80 is ~des, d ~d~~Ik of Zilog
Addr __________________________ f----I>'ESTIhII\ST£1+ CR Q 2 b ' C 2 . .
L._________ -'111 CO~ S' I" Y b ~
City 1St Zip ______
C ircle 292 on inquiry card. Circle 302 on inquiry card. Circle 349 on inquiry card.
........
~
=·1.·.1
~,..
. ·••. . ··110
• • • • • 'I • .
~
'Southern ON
.....II.'jl ~nllconductoP. Ine.
'
-
, ••••• c.....
_ ~.r
RESET
Remember the last time you waited Easy to interface, the "Fast Spooler"
for your printer to complete a printout so can be connected by either a RS-232
you could get down to business with your serial interface or a Centronics parallel
computer? Well now you can untie your interface. These interfacing capabilities
computer with Southern Semiconductor's provide service for virtually any computer
"Fast Spooler". Large blocks of data and printer.
can be transmitted at high speed to the With it's own power supply, cabinet
"Fast Spooler" so your computer is and necessary software, the "Fast
available for more important functions. Spooler" is a complete unit. So why keep
Long printouts can be handled entirely by waiting. Visit your nearest Southern
the spooler - a real timesaver for word Semiconductor dealer today or contact us
and data processing . for complete details.
•
~ ~~ ..
...........
11 IIi
~
I 1.·.1 =50uthprn
III!'!=~'
••
'~:= J,. 5~miconducto~ Inc.
6030 Unity Drive, Suite J, Norcross, Georgia 30071 (404) 449-6666
Circle 356 on inqu iry card . BYTE A ugust 1981 477
Unclassified Ads
FOR SALE: IMsAI 8080; 5560. Tarbell interface with two FOR SALE: Nine lema Ie Pin 0 connectors: 5 I .50 each. Re- FOR SALE: Digital Group computer. Factory wired, less
PerSei 70 8-inch disk drives. case. and power supply; 5 1400. ta ining clips and mounting screws; SO.SO/se t of two each. than five hours running time . Z80A processor, 32 K static pro-
VDM- I ; 5190. 16 K static programmable memory; 5 180. IM- Strain-relief cases for I S-pin 0 connec[Ors; S3 each. 30-pin card- grammable memory, keyboard, and dual Phi-Deck learly
SAl MIO; 5100. Selectric I/O: 5650 . 8YTE. Kilobaud Microcom· edge connectors, SOlder-eye, 0. 156-inch spaces, gold-plated, board). Complete documentarion. showroom co ndition . 5700
pUling. and Interface Age: w rite lor details. T Tai, I 15 Bonny Ln, bifurcated contaers; S2.50 each. Limited quantity. first come, or best offer, FOB Los Angeles . J Zubrecky. 328-A Russell Ave,
Collegeville PA 194 26 . first seN~d. 10% lor Shipping and handling. Money order or Monterey Park CA 9 1754 , 12131571-1554 .
cashier's check only. Kurt A SchUltz, 115-1 Roxanne Ct, Walnut
Creek CA 94596 .
FOR SALE: Digital Group Z80 dual Phi-Deck system with FOR SALE: Heath H-89 all-in-one microcomputer. Less than
34 K memory. Godbou t memory board can be expanded from ten hours use, looks and works perfect. Single floppy-disk drive,
16 K to 32 K. The system has a 64 by 16 display, BB-cab, and FOR SALE: Complete set 01 BYTE. Make offer on any or all 48 K programmable memory. cassette interface. cassette
issues. John Cowan, 613 Navarra Dr. Scotts Valley CA 95066, player, HDOs 2.0 disk operating system. and Extended Benton
Phi-cab. A Sanyo 9-inch monitor and two keyboa rds are part 01
1408) 438-5 1 16. Harbor and Microsoft BASIC. Full documentation plus
the package. A large amount of software is also included
!phimon, Hi-Phi, Business BASIC, Sargon , Super Games, etci . miscellaneous software. S3(x)() value for S2CXXJ. Will ship
51250.0 Reavis, 43 55 Morris st. Salt Lake City UT 841 19, 180 11 anywhere . Thomas F Arnold, 6961 Island Rd. Clay NY 13041.
966-0065. WANTED: Our nonprofit college radio station desperately 13 151 699-53 10.
needs the donation of a video terminal or Teletype. Working or
nonworking is okay. We need the terminal fa irly soon to sec ure
FOR SALE: 9-inch video monitors. No case, in lactory ca r- an I/O port on the new college computer. Your donation is lully FOR SALE: IMsAI MIO board and Processo r Technology
ton. 100% prime rested. but never used. Green-phosphor tax deductible and will be acknowledged by a Swarthmore Col- 3P + 5 board. Assembled and tested with all IC sockets and
display. requires composite video and 13 thru 16 VDC inputs . lege receipt. Steve Podell, WsRN-FM, Swarthmore College, gu aranteed working . MIO contains one serial pOll. two parallel
Schematic included . I can Ship COD, but I will pay Shipping il Swarthmore PA 19081,12 15) 447-7340. May thru August: 90 ports. and a Tarbell casserre interface for 5- 100 bus sysrems.
you send a money order lor 560. Chris Ka lmbach, 4225 Florida Terrace Ln. Moss 8each CA 94038. 14 15) 728-3248. 3P + 5 contains three parallel ports and one serial port for 5-100
Ave, Joplin MO 64801 . bus systems. 5 100 each piuS shipping. Will Ship COD . John
Dunning, 1395 Main st. Waltham MA 02154. 16 17) 899-724 4
FOR SALE: Printer: 165 cps, excellent condition. variable days only.
FOR TRADE OR SALE: BYTE: VoL 6,/4- 1. VoL 5. tl2-3, character size. double-width characters, graphics can be added.
VoL 4, 18, VoL 3, #11. 4. Walter Jeffries, RFD I , Readfield M E same mechanism as the IDS primers. Best offer. S Levine, 1802
04355 . Melville st, Ocean NJ 07712, 120'1 531-8305 after 6 PM . FOR SALE: Heath H- I I : 32 K. two serial and one parallel
boards, two extra LSr- 1 r 12 processor modules. extended
arithmetiC Chip, W H-27 lactory-assembled floppy disk. DEC
WANTED: Apple II wi th 16 K. Must be In good to excellent FOR SALE: Apple silentype printer. As new and complete . VT 100 video terminal, DEC LA36 D ECwriter II Accelwriter 1600
condition. Marc Lenburg, 14 M eadowbrook Dr, Hadley MA 5450. AI Coombe, 807 Neal Dr, Gurley AL 357 48, 12051 bps) eqUipped, Heath computer desk, super sohware package,
0 1035 . 776-2378 after 6 CT. all accessories, many extras. running and ready lO go. Will ac-
cept any bona nde offer over 55000. Will separate. Greg
Krzyzowski, 5223 Main st, Down ers Grove IL 60515, (3121
FOR SALE: Ohio Scientific C4P small-b u siness computer. In- FOR SALE: 5-100 memory: 505 Expandoram II with 32 K of 963-0250 days, 964-4429 evenings.
cludes 52 K, dual8-inch floppy dnves with 600,000 K bytes 01 4 MHz memory . Bank seleer. expandable to 6 4 K. Certificate
storage. 05-650 and OS-65U operating systems, lull line 01 of performance by Jade. Novation CAT aCOUS[iC modem, near-
related manuals, and monitor. All lor 52500. UCsD Pascal ly new, Rs-232C compatible. Guaranteed working. 5350 and FOR SALE: Apple II peripherals: Hayes Microcomputer Prod-
development package available at 5300 lincludes FORTRANI . S 150. N ick Reiber, 11458 Benton st, Loma Linda CA 92354, ucts micromodem and Videx 80-co lumn board. Free interface
John F Dutcher, RD I, Oxlord NY 13830, 16071843-9206. 17141 825-7942 . EPROM for modem; spare EPROM s and programmer for video
board. Also, Mountain Hardware clock . Everyth ing 1/3 off cu r-
rent price or trade lor Apple Graphic Pad. James Leatham, RD
FOR SALE: SOL -20/16 K programmable memory microcom- WANTED: Daily stock prices on Pet cassettes. One casseae 2. Box 198, Chester NY 10918. 19141 469-4092.
puter, 9-inch Sanyo monitor, Diablo Hy-Type tracto r-Ieed letter- per issue. Hi. 10, close, volume, date. J 960 [0 present Don
quality printer with keyboard, cassene recorder, Electric Pencil I Nyre, 305 LaJolla Dr, Newport Beach CA 92663 .
and II word-processing sohwa re, BAsICl5 sohwa re, debugging FOR SALE: BYTE, complete set to present, in excellent condi-
tape, supplies, and manuals. Ask ing 54000. Pete Pennington, tion . SwTPC 6800 complete system. cassette-based with rer-
580 Gregory Ln, Devon PA 19333. FOR SALE OR SWAP: TRs-80 Model I with upper· minal. New RSiCenrronics 779 in unopened box. Make offers.
case/lowercase modification in keyboard. Complete w ith 48 K Inhn French. 8045 Alida st, La Mesa CA 92041
expansion interface, RS-232C and modem, Percom drives, and
FOR SALE: Wave-Mate 6800 64 K computer, dual 8-inch Centronic s 730 printer. Only one year old; selling ro do major
floppy-disk drives, and Inloton 80-column video display. In - hardware upgrade. Sohware: NEWDOs/80, M iller-FORTH and
WANTED: Bare printed-circuit board lor 0 C Hayes 8-1 O3A
cludes software: Dynamics editor. assembler. and BASIC com- Datahandler. Pa scal. FORTRAN, VisiCale. Disk Ed/Asm.
modem. 0 Reinebeck. 899 Fairfield Rd . North Vancouver British
piler. Asking S3CXJO or best offer. Will consider selling sepa rate-
Srockpak. Scripsir. ere. S5CXJO investment. Want S-IOO or STO
Columbia, VlH 2J4 Canada, 16041 929-5759.
ly. scoa Joslyn, 54 11 EI Jardin st. Long Beach CA 908 15, 12 131 bus Z80 equipment with 8-inch drives. Alan Wilcox. POB I 5 I .
597-1749. Archbald PA 18403, 17171 586-8515 belore 9 PM .
FOR SALE: Diablo Hy-Type I/Hy-Type II or IBM Selectric FOR TRADE: A Leslie Model 145 organ amplifier/speaker
primer interface. The input is Centronics-compatible (para llel) . WANTED: Poor student in need 01 any and all 5- 100 Ipre- and preamplifier for a computer of comparable value . LIke-new
The unit is stand alone and has a 16 K FIFO print buffer. Ted ferred) computer boards. peripherals. software. and electronic condition. I will deliver within a 250-mjJe radius . Marlin Meier,
Warn, POB 526. Knightdale NC 275 45, 19 191 266-94 1 I components . Need not work. Send list of equipment and price. 80 I -J Patterson Rd, Dayton OH 454 19, 15 13) 299-7/ 56.
Jonathan A Chand ross. 14 Hunrerdon Blvd. Murray Hill NJ
07974 .
FOR SALE: Quest Super ELF 1802 system in cabinet. 4 K ex- FOR SALE: APF Imagination Machine. Only two months
pansion board, monitor and Tiny BASIC read-only memory, old. Excellent condition . Pa jd s599. will sell for 5450 or offer .
power supply, RF modulator, ASCII keyboa rd, manuals, FOR SALE: Brand-new unused Apple comm unication card. Also. interested in buying used Apple II with 48 K. Sreve
magazines, and tapes. 5300. Richard M offie. 20121 Leadwellst Best offer. R J Crafts, POB 262, Ocean Heights, Edgartown MA Grabarczyk, 4921 W M idland Dr. Greenfield W I 53219, 1414)
#3, Canoga Park CA 91306, 12131 341-6098. 02539, 16 171 627-4707 days, 627-8867 evenings. 543-7989 .
HELP: I have an INFO 2000 with TDL monitor and piggyback UNCLASSIFIED POLICY: Readers who are SOliciting or giving advice, or who have
intelligent controller to PerSci drives. I lost the first EPROM on
equipment to buy, sell or swap should send in a clearly typed notice to that effect. To be
the 5-100 board. Need DUMP or will buy ropy 01 the Chip.
Company no longer has the information . If anyone has a considered for publication, an advertisement must be clearly noncommercial, typed double
simila r system, please w rire or caU coJ/ecL Edgar A lberding, POB spaced on plain white paper, contain 75 words or less, and include complete name and
382. Salem IN 47167, 18 12) 883-2644 . address information.
These notices are free of charge and will be printed one time only on a space available
FOR SALE: Cromemco Z2 chassis. Cromemco ZPU, Central basis. Notices can be accepted from individuals or bona fide computer users clubs only. We
Data 64 K twin-port 510 programmable-memory ca rd, IMSAI can engage in no correspondence on these and your confirmation of placement is ap-
twin-port 510, Morrow second disk controller. and two Shugart pearance in an issue of BYTE.
80 I floppy drives. The above is up and running under CPIM
1.4 with a H azeltine 1500 terminaL 54200. Rick PugSley, 19 1 I
Please note that it may take three or four months for an ad to appear in the magazine.
W Callender, Peoria IL 6 1604,13091 674-4343 .
1 AB COMPUTERS 443 COMPUTER WRHSE 99 166 IN FOSOFT SYSTEMS INC 272 220 MIRO COMPUTERS 343
2 ABM PRODUCTS 184 79 COMPUTERS ETC 202 167 INMAC 355 252 MORROW DESIGNS 77
3 ACKERMAN DIGITAL SYS 189 80 COMPUTERS ETC 286 166 INNOVATIVE PROD 147 253 MORROW DESIGNS 79
ACTION COMPUTER 143 81 COMPUTERS ETC 383 169 INNOVATIVE SFTW APPL 382 254 MOSTEK CORP 179
4 ADAPTIVE DATA & ENERGY 127 82 COMPUTERS WHOLESALE 252 170 INSOFT CORP 53 255 MOUNTAIN COMPUTER 19
5 ADROIT ELECTRONICS 446 83 COMPUTERWARE 353 171 INTEC 170 256 MOUNTAIN DISTR 232
6 ADV COMP PROD 458, 459 84 COMPUTEX CORP 30 172 INTEGRAL DATA SYS 145 257 MOUNTAIN VIEW PRESS 309
7 ADV MICRO SYS 256 85 COMPUVIEW PROD INC 65 173 INTEGRAND 347 258 MPI239
106 ADV TECHNOLOGY 450 87 CONCOMP IND 236 174 INTEGRATED BUSN COMP 372 259 MRD SYS INC 440
8 ADVENTURE INT'L 351 88 CONCORD COMP PROD 327 177 INTERTEC DATA SYS 73 260 MSI DATA CORP 22
ALF PRODUCTS, INC 122 89 CONSUMER COMP 184, 165 178 INTROL CORP 448 261 MTIINC 216
10 ALL ELECTRONICS CORP 446 90 CONSUMER COMP 474, 475 179 IPEX INT'L 448 262 MULLEN COMP PROD 342
11 ALLENBACH IND 76 92 COVER CRAFT 176 180 ITHACA INTERSYSTEMS 8, 9 284 NAT'L DATASUPPLIES 440
12 ALLISON INDUSTRIES 244 93 CPU SHOP, THE 429 181 JADE COMP PROD 465 265 NATIONAL 'TRICOR 248
13 ALPHA BYTE STORAGE 51 207 CREATIVE DISC SFTW 349 182 JADE COMP PROD 486, 467 286 NEBS 98
94 CREATIVE SFTW DEV 442 JAMECO ELECTR 472, 473 267 NEC AMERICA 175
360 ALPHA BYTE STORAGE 277 183
14 ALSPA COMP SYS 434 95 CREATIVE SOFTWARE 380 184 JDR MICRODEVICES 454, 455 268 NEECO 219
15 ALTOS COMP SYS 88, 89 96 CROMEMCO 1, 2 411 JIM·PAK 427 NETRONICS 152, 154, 324
16 AMER SMALL BUSINESS COMP 451 97 CYBERNETICS INC 361 185 JMCA SOFTWARE 442 269 NORSEA DATA CORP 91
17 AMER COMP EXCH 442 98 0& W DIGITAL 67 186 JWS ENGINEERING 440 407 NORTH AMER TECH 26
18 AMER SQUARE COMP 211 99 DAKIN 5 CORP 337 418 KADAK PRODUCTS 320 408 NORTH AMER TECH 62
19 ANCIE LABS 282 293 DATA DISCOUNT CTR 250 187 KERN PUBLISHING 292 270 NOVELL DATA SYS 241
20 ANCRONA 431 101 DATA·ED 95 190 KRAMER SYS INT'L 356 OASIS SYSTEMS 298
21 APPARAT INC 23 102 DATASOFT 330 191 KV 33 434 273 OHIO SCIENTIFIC INSTR C IV
22 APPLE COMP INC 13 103 DATASOUTH COMP CORP 34 192 LABORATORY MICROSYS 476 274 OLIVER ADVANCED ENGIN 434
416 APPLE COMP 13 104 DATASOUTH COMP CORP 159 217 LARKS ELECTR 448 275 OLYMPIC SALES 355
APPLE COMP 182 DATRICON CORP 194 194 LEAPAC SERVICES 355 276 OMEGA MICRO COMPUTER 306
417 ARISTO POLKS 198 107 DELTA PRODUCTS 297 195 LEAPAC SERVICES 450 277 OMEGA SALES 262, 263
24 ARTIFICAL INTL RESRCH 448 78 DENVER SFTW CO, THE 75 196 LEO ELECTRONICS 258 278 OMIKRON 63
25 ASAP COMP PROD INC 280, 281 108 DESIGNER SOFTWARE 31 197 LIFEBOAT ASSOC 203 279 OMNI RESOURCES 109
415 ASAP COMP PROD INC 371 DFS COMP FORMS 326 409 LIFEBOAT ASSOC 221 280 OMNITEC DATA 171
26 ASHTON·TATE 222, 223 109 DIGA TEK CORP 444 410 LIFEBOAT ASSOC 307 281 OPTIMIZED SFTW 357
27 ATARI PERSONAL COMP 303 110 DIG lAC CORP 359 198 LNW RESEARCH 243 282 ORANGE MICRO 116
28 AUSTRALIAN PERS COMP 212 111 DIGICOMP RESRCH CORP 381 199 LO·BALL COMPUTERS 218 283 ORANGE MICRO 117
29 AUTOCONTROL INC 434 112 DIGITAL DATA SYS 434 200 LOGICAL DEVICES 476 284 ORANGE MICRO 141
30 AUTOCONTROL INC 434 378 DIGITAL ELEC SYS 320 201 LOMAS DATA PRODUCTS 270 285 ORION INSTRUMENTS 440
31 AUTOMATED EQPTMNT 323 113 DIGITAL GRAPHIC SYS 100 202 LYBEN COMP SYS 450 286 ORTHOCODE GROUP 234
AVOCET 160 114 DIGITAL MARKETING 6 203 MACROTRONICS 434 287 OSBORNE COMPUTERS 33
32 B & B ELECTR 444 115 DIGITAL MARKETING 125 204 MACROTRONICS 442 288 OSBORNE WILSON LABS 334
33 BASF SYSTEMS 291 116 DIGITAL RESEARCH 247 205 MAGNOLIA MICROSYS 448 289 OSBORNElMCGRAW·HILL 187
BELL, JOHN ENGR 441 117 DIGITAL RESEARCH COMP 445 206 MALIBU ELECTR CORP 161 OWENS ASSOC 288, 289
BETA COMP DEVICES 287 118 DILITHIUM PRESS 236 34 MANNESMANN TALLY 377 290 PACIFIC COMP BRK 246
35 BISON PRODUCTS 439 119 DISC/3 MART INC 345 208 MARATHON COMP SYS 341 291 PACIFIC DISC SFTW 446
36 BIT BUCKET, THE 363 120 DISCOUNT SFTW GRP, THE 186 209 MARKETLINE SYS INC 310 292 PACIFIC EXCHANGES 237, 434,
DJ "AI" SYS LTD 196
~i"GfgIGITAL 452
37 BOWER·STEWART 180 188 207 MAROT SFTWRE 225
36 BUSINESS OPERATING SYS 146 121 DMA 276 210 MARTEC 352 296 453
39 BUSINESS WEEK 285 122 DUAL SYS CONTROL CORP 139 MARTIN MARIETTA CORP 313 29? PALOMAR COMP EQUIP 261
BYTE BOOKS 207 123 DYMARC IND 96 211 MARYMAC INDUSTRIES 343 PAN AM WORLD AIRWAYS 130,
40 BYTE BOOKS 208 124 DYNABYTE BUSN COMP C III 212 MAXELL DATA PRODUCTS 305 131
125 DYNACOMP 204, 205 MCGRAW·HILL BOOK 12 PG 298 PAN AMERICAN ELEC INC 72
41 BYTE BOOKS 209 299 PAN AMERICAN ELEC INC 436
42 BYTE BOOKS 210 126 EAST COAST COMP 442 METRO INSERT-TO APPEAR
127 ECOSOFT 349 IN BOSTON METRO ONLY 300 PAPER TRACTOR 335
BYTE BACK ISSUES 376 301 PASSWORD DISTR 442
BYTE SUB 362 128 ELECTRO LABS 436 80,81
129 ELECTRONIC CONTROL 104 MEAS SYS & CONTROLS 28, 29 302 PC NEWSLETTER 476
BYTE WATS 376 213
130 ELECTRONIC SPCLlSTS 333 MEMOREX MEDIA PROD 169 303 PCD SYSTEMS INC 32
43 CALIF DATA CORP 448 214
131 ELECTRONIC SYS FURN 373 MEMORY MERCHANT 27 304 PEACHTREE SOFTWARE 174
44 CALIF DIGITAL 460, 461 215
PERCOM DATA 7
45 CALIF COMP SYS 20 132 ELECTRONICS CENTER 296 216 MENTOR SOFTWARE 440 305
46 CALIF COMP SYS 21 ELECTROVALUE 480 218 META TECHNOLOGIES 420 306 PERCOM DATA 15
47 CALIF SOFTWARE 268 133 ELLIS COMPUTING 274 219 MICRO AGE COMP STORE 150, 307 PERCOM DATA 15
48 CAMBRIDGE DEVEL LABS 357 162 EMPIRICAL RESRCH GRP 444 151 308 PERSONAL COMPUTERS 304
49 CAMEO ELECTR INC 325 163 EMPIRICAL RESRCH GRP 476 222 MICRO BUSINESS WORLD 341 309 PHASE ONE SYS INC 265
294 CASEMAKER, THE 343 134 EPSON AMERICA 301 223 MICRO BUSN ASSOC 329 310 PICKLES & TROUT 94
9 CCB MACHINE PROD 450 135 EXATRON INC 193 224 MICRO COM 229 311 POLYLINE CORP 440
50 CDR 450 136 EXATRON INC 231 29~ MICRO COMP COMM 476 POPULAR COMPUTING 273
52 CHECKS·TO·GO 186 EXECUTIVE SYS INC 153 MICRO COMP DISC CO 375 312 POWER ONE INC 87
53 CHIPS & DALE 444 137 EXPOTEK 54 225 MICRO DATA BASE SYS 101 313 PRACTICAL MGMNT SYS 440
54 CHRISLIN INDUSTRIES 275 FAIRCOM 314 189 MICRO FOCUS 57 315 PRIORITY ONE 468, 469
55 CHRISLIN INDUSTRIES 295 138 FARNSWORTH COMP CTR 331 228 MICRO HOUSE 316, 317 316 PRIORITY ONE 470, 471
56 CMC INT'L 115 139 FEITH SOFTWARE 446 229 MICRO METRIC 448 317 PRIVATE IND COUNCIL 284
57 CMS ENTERPRISES 264 140 FORETHOUGHT PRODUCTS 345 227 MICRO MINT 335, 480 318 PROF COMP STORE 446
59 COMPILER SYS INC 191 141 FREDERICK COMP PROD 228 230 MICRO PRO INT'L 68, 69 319 PURCHASING AGENT, THE 172
60 COMPONENTS EXPRESS 337 142 FRYE ELECTR 440 231 MICRO SCI 25 320 QUALITY COMP PARTS 312
61 COMPUfTlME 333 143 G R ELECTRONICS 352 232 MICRO WORKS, THE 294 321 QUALITY COMP PARTS 446
62 COMPUMART 136, 137 144 GIDDINGS & LEWIS 71 233 MICROACE 359 322 QUALITY SOFTWARE 110
63 COMPUSERVE 235 145 GIMIX INC 128 234 MICROCOMP TECH INC 123 323 QUALITY SOFTWARE 328
414 COMPUTER ACE 476 146 GIMIX INC 444 235 MICROCOMPUTER APP 56 324 QUASAR DATA PROD INC 257
65 COMPUTER AGE 290 147 GODBOUT ELECTR 299 236 MICROCRAFT SYS 345 325 QUAY CORP 319
86 COMPUTER AID 444 148 GORDON , MARK COMPS 384 237 MICRODASYS 201 327 QUEST ELECTR 449
67 COMPUTER AID 444 149 H & E COMPUTRONICS 215 238 MICROMAIL 214 328 R K S ENTERPRISES INC 333
68 COMPUTER CASE CO 338 150 H & E COMPUTRONICS 217 239 MICROMATE ELECTR INC 351 329 RC ELECTRONICS 331
69 COMPUTER CROSSROADS 351 151 HANLEY ENGNRING 437 RR SOFTWARE 361
263 COMP DISC OF AM 318
70 COMPUTER EXCHANGE 253
152
153
HAPPY HANDS 308
HAYDEN BOOK CO INC 315
240
241
242 MICROWARE 112
6
MICROSOFT \fPD 111
MICROTECH XP RTS 86
330
331
332
RACET COMPUTES 363
RADIO SHACK ASSOC CTR .339
COMPUTER FACTORY 92, 93 154 HAYES MICROCOMP PROD 135 243 MIDWST COMP PERPH 350 333 RADIO SHACK·GLNW SPR 335
71 COMPUTER FURN & ACCSS 302 155 HAYES MICROCOMP PROD 199 244 MIKOS 438 326 RADIX INC 450
72 COMPUTER MAGIC 450 314 HAYES MICROCOMP PROD 354 245 MILLER MICROCOMP SERV 158 334 RCA 64
73 COMPUTER MAIL ORDER 283 HEATH COMPANY 16, 17, 185 246 MINI COMP SUPPLIERS 350 335 RCA SOLID STATE 113
158 HIGH TECHNOLOGY INC 10 247 MINI MICRO MART 462 336 ROBOTICS AGE 49
51 COMP PER UNLTD 353 RUSSO, M 440
74 COMPUTER PLUS 446 159 HOBBY ROBOTICS 361 248 MINI MICRO MART 192 337
160 HOUSTON INSTRUMENTS 206 249 MINI MICRO MART 463 S·100 INC 279
75 COMPUTER SHOPPER 434 272 S C DIGITAL 354
86 COMPUTER SOCIETY 480 161 1/0 TECHNOLOGY 254 250 MINI MICRO MART 464
164 IMS INTERNATIONAL 55 MINITMAN PRINTING 390 338 SCIENTIFIC ENGRG LABS 363
76 COMPUTER SPCLTIES 84, 85 412
165 INFOSCRIBE 103 251 MIN MICROCOMP SFTW 81 339 SCION CORP 5
77 COMPUTER STOP, THE 435 SCITRONICS 242
340
SCOTTSDALE SYSTEMS 80
341 SCR ELECTR 442
To get further information on the products advertising in BYTE, fill out the reader service card with 342 SEATTLE COMP PRODS 255
343 SECURED COMP SYS 442
your name and address. Then circle the appropriate numbers for the advertisers you select from the 344 SELECT INFO SYS 213
list. Add an 18<ent stamp to the card, then drop it in the mail. Not only do you gain information, but 345 SIERRA DATA SCIENCES 379
346 SIERRA DATA SCIENCES 385
our advertisers are encouraged to use the marketplace provided by BYTE. This helps us bring you a big- 347 SINGER CO 249
ger BYTE. The index is provided as an additional service by the publisher, who assumes no liability for 348 SKP ELECTRONICS 442
349 SLUDER 476
errors or omissions. *Correspond directly with company. 350 SOFT·TOOLS 341
.~
residenls add sales tax. Credit card discounts
customers include card number ElECTROVAlUE INOUSTRIAl INC.
and expiralion d ate. p.o . BOX 157·B ~. Pllone ,ne",.1tonl snd
MORA IS PLA INS. NJ 07950 ' I questionl Ire welcome
'O''''"''t EIK"... I.... '"d~."' .. .j 20 1/ 267.1 117
.. .u
D••II••••' IE. iiiI
115 Independence Drive , Menlo Park, t BusinessComputers h
California 94025. ~ )J
Business Man age r is a regi ste rcd tr ad e m ar k o f D yn a byte. CP 1M a nd M P 1M a r e reg iste red trad e m a rks of Dig ital Researc h Corp.
"Our Challenger C3-B has been running almost 24 hours a day for
the last 18 months keeping track of countless details of our business.
The Challenger's real time clock allows repetitive jobs to be scheduled
months in advance, and runs them without operator intervention when
the time comes. For example, every morning at 3 AM our Challenger
knows it is time to update all the day's accounting records including
the P&L, General Ledger, and Payables. It knows when it is time to file
a tax return, and it makes out the quarterly reports. When it is
through with all of this, it writes the checks. Periodically it does
a comprehensive advertising analysis and updates any other
files that are necessary: '
Holly Quarles, President, Commonwealth Capital Corp.
Charlottes ville, Virginia
•
~! Circle 273 on inquiry card .
IIIIIIIEIITIFII
. a ~:oYi Company
1333 SOUTH CHILLICOTHE ROAD
AURORA, OH 44202 • [21 6] 831-5600