Anda di halaman 1dari 596

Powerful.

DPU card with error-correcting


memory and controller cards

68000-Powered for tomorrow


Once again you get a big stride forward with Cromemco . But besides being compatible with this wealth of existing
This time it's our new DPU Dual Processor Unit. It gives 8-bit software, the System One/ DPU has available a whole
enormous power to Cromemco computer systems such as family of new 68000 system software. This includes a wide
our System One shown here . range of high-level software such as our 68000 Assembler,
FORTRAN 77, Pascal, BASIC, COBOL, and C.
Compares with mainframes Beyond all this there's a version for the 68000 of our
With the new DPU you get the almost unbelievably widely admired CROMIXt Operating System. It's like
powerful 68000 processor and its 32-bit data-handling UNIXt but has even more features and gives multi-tasking
capabilities combined with its 16 Megabyte address space. and multi-user capability . In fact, one or more users can run
In other words with the System One/ DPU combination on the Z-80A processor while others are running on the
you get a small machine that's the equal of superminis and 68000'. Switching between the Z-80A and 68000 is auto-
mainframes in some areas. matically controlled .
The System One itself is a bus-oriented machine that has
8-Bit and 68000 software options for color graphics, for 390K or 780K of floppy
The dual part of the DPU refers to its on-board Z-80A storage, a 5 MB hard disk option, communications capabil-
processor. With this you have access to existing CP/ M· ity, and multi-processor capability using our I/O processor
software. card.
Powerful new micro.
, .

Powerful software.

,
3715 Printer

System One CS-1 H 3102 Terminal

Highly expandable instance of Cromemco's policy of providing obsolescence


With the System One/ OPU combination , you get insurance for Cromemco users .
tremendous expandability . Right now you can have up to 2 Low priced
MB of RAM storage . You get this with our new Memory
With all this performance you might not be ready for the
Stor-age cards and our MemorY Controller. The Controller
low price we're talking about. With 256K of RAM and 780K
fully supports the 16 MB storage space of the 68000, allow-
of floppy storage , the price of the System One/OPU is only
ing you vast future expansion capability.
$5495. That's hard to beat.
Further, the memory has built-in error detection and
So contact your rep now . He'll fill you in on the many
correction, a feature normally found only in much more
more features that this outstanding and powerful machine
costly systems.
offers.
Present customers can field-upgrade their Cromemco
systems tQ use the OPU and still be able to run their present a
• CP1M Is trademark of Digital Research
tcROMIX Is a trade mark of Cromemeo, Inc.
software using the Z-80A on the OPU . It's one more tuNI X is a trademark of Bell Telephone Laboratories

[3 ~t:'!~~~~e~ TM
280 BERNARDO AVE., MOUNTAIN VIEW, CA 94040 • (415) 964-7400
Tomorrow's computers today
Circle 156 on Inquiry card.
CPU MEMO RY MULTI·PROCESSINGIINTElLIGENT UO
------------, r --iiiiiiii---------------~--' r-------------------------------------------------------,

• • •• •
. .

..
I
I
I
I
I
I
I

I
I
I
I
I
I
I
I
,I .. ....... __ ... __ ... ____ J•
~----------------------------------------------------------------------------------------------~
I/O INTERFACES COLOR GRAPHICS

.. II ~\ \
~
-"
' r-- ~
11 ·MBYTE EXTENSIVE
COLOR FLOPPY DISK HARD DISK J OYSTI CK SOFTWARE
TERMIN A L PRINTER S MONITORS DRIVE S DRIVE CONSOLE SUPPORT

What Cromemco computer card


capability can do .f or you
Th~ above diagram shows in a func- with languages like FORTRAN, C,
tional way one of the most complete COBOL, ASSEMBLER, LISP, BASIC and
lines of computer cards in the industry. others. There is also a wide choice from
Look it over carefully. It could be well independent vendors.
worth your while. To top it all off, you can draw from a
These are all cards that plug into our substantial array of peripherals: ter-
5-100 bus microcomputers. minals, printers, color monitors and disk
You can also assemble them into a drives.
cu stom system in convenient Cromemco You have an unprecedented selection There is even more capability than
card cages. of memory including our unu sual 48K we' re able to describe here.
and 16K two-port RAMs w hich allow NOW AT HALL-MARK
MULTI-PROCESSING AND high-speed color graphics. \,
INTElLIGENT 1/0 AND KIERULFF
LOTS OF STORAGE For your convenience Cromemco
The range of capabilities and versatility
These days you often want lots of disk products are now available at Hall-Mark
you can draw upon is enprmous.
storage. So you can select from our disk Electronics and Kierulff Electronics. Con -
In processors, for example, you have a
controller card which will operate our 5" tact these national distributors for im-
choice of CPU's including our extremely
and 8" floppy disk drives (up to 1.2 mediate product delivery.
useful new I/O Processor. This can be
used as a satellite processor to do off-line . megabytes) . Or select our WDI interface CROMEMCO COMPUTER CARDS
processing, multi-processing, and to form . to operate our 11-megabyte hard disk • 'PROCESSORS - 4 MHz Z-BO A CPU , sin gle ca rd
intelligent 110. It opens the door to a drives. computer, I/O processo r· MEMORY - up to 64K
whole new group of applications and incl uding special 4BK and 16K two-port RAMS and
POWERFUL SOFTWARE AND our very well known BYTESAVERS" with PROM
tasks. Ask us about it. PERIPHERAL SUPPORT programmin g capability • HIGH RESOLUTION
HIGH RESOLUTION COLOR GRAPHICS - our 501offers up to 754 x
There' s much more yet you can do
4B2 pixel resolution . • GENERAL PURPOSE IN-
COLOR GRAPHICS with our cards. And, of course, there' s an TERFACES-QUA DART fou r-channel seria l com-
Again, you can have beautiful high- easy way to put them to work in our 8-, mun icatio ns, TU-ART two-channel parallel and
resolution color graphics with our color 12-, and 21 -slot card cages. Our PS8 two-channel seri al , BPl O B-port parallel, 4PI0
'4-port isolated parallel, 0 + 7A 7-channel D/A and
graphics interface. You can select from power supply makes it simple to get the AID converter, prin ter interface, floppy disk con-
over 4000 colors and have a picture with system into operation. tro ll er w ith RS- 232 interface and syste m
a resolution at least equal to quality Finally, Cromemco offers you the d iagnostics, wi re-wrap and extender cards for your
broadcast-TV pictures. strongest software support in the industry development work.

~~'!~~~~e~ ™
C3 280' BERNARDO AVE ., MOUNTAIN VIEW , CA 94040 • (415) 964-7400
Tomorrow's computers today
Circle 157 on inquiry card.
Volume 7, Number 12 December I 982

Features
42 Build the Circuit Cellar MPX-16 Computer 314 Problem Oriented Language, Part 1: A New
System, Part 2 by Steve Ciarcia / A continued description Method of Input by Mark Finger / Data entry can be
of an 8088-based system that shares its principles shortened and simplified by using Problem Oriented
of operation with the IBM Personal Computer. Language.
83 Game Plan 1982 / A section devoted entirely to 372 Practical DynamiC-Memory System Design by
games and gaming begins here. Rob Belics / A straightforward look at design with dynamic
devices.
84 The Colnless Arcade-Rediscovered by Pamela
Clark and Gregg Williams / With so many games ava ilable 414 Test Your Memory Using the Barber-Pole
for microcomputers and cartridge systems, Algorithm by H. R. Pinnick Jr. / Useful diagnostic
you can play forever. information is not hard to obtain, as an example coded for
the 8080 processor shows.
92 The Vectrex Arcade System by Pamela
Clark / A vector-display game system brings true arcade 486 A Versatile Low-Cost Microprocessor
adventures into the home-all for less than 5200. Controller Module by David L. Craig / Add intelligence to
your latest project at minimal expense.
94 Board to Death I Can you tell an Apple from a
TRS-80 when they're stripped of their outer trappings? Find
out by taking this quiz that tests your skill in recognizing
printed-circuit boards .
Reviews
96 Design Techniques and Ideals for Computer 206 Microshell and Unica: Unix-Style Enhancements for
Games by Chris Crawford / Atari's prized and prolific CP/M by Christopher Kern
creator of games discusses some of the special techniques
he uses.
250 Autocontrol's AC-8S: A CP/M System on One
Board by joAnne Benedict
11 2 Chargel by C. Anthony Ray / A trajectory game 392 Multidos: A New TRS-80 Disk Operating System by
that shoots electrons through stationary ions. It's the Rowland Archer
second-pla ce winner in the BYTE Game Contest.
404 Condor Series 20 DBMS by Jack L. Abbott
1 24 Cosmic Conquest by Alan Sartori-Angus /
The first-place winner in the BYTE Game Contest is a real-
time space strategy game.
142, 1 50, 160, 162 BYTE Game Grid: Nucleus
6 Editorial: The Play's the Thing
Ricochet by Gregg Williams; Action Games for the VIC-20
by Russell Kavanagh; Dead line by Chris Morgan; Penetrator 14 Letters
by Stan Wszola 38, 202, BYTE's Bits
182, 390 Product Description : Lotus Development
167 Character Editor for the Atarl by Tim Corporation's 1-2-3; The Lobo Max-80
Kilby / Explore the Atari's ANTIC 4 and 5 modes. 202, 389 Book Reviews: PET/CBM BASIC; 8080lZ80
222 User's Column: A Slew of Languages, a Slap Assembly Language: Techniques for Improved
at Documentation, and a Curse at Keyboards by Jerry Programming
Pournelle / Unaccustomed as he is to voicing his opinions, 389, 403 BYTE's Bugs
Jerry drops just a few hints. 398, 448 System Notes: GRPRINT: An Apple Utility
Program for Dot-Matrix Printers; A Little Apple SOS
260 The Soundchaser Computer Music Systems by w ith Your Pascal
Robert A. Moog / Two new synthesizers make headway in 500 BYTELINES
the evolutionary process toward the ultimate computer 505 Clubs and Newsletters
music system. 506 Ask BYTE
278 A Brief Introduction to Electronic Music 508 Software Received
Synthesizers by Robert A. Moog / Modern-day 51 2 Books Received
synthesizers are direct descendants of analog computers. 514 EVE. nt Queue
518 Cumulative Index Update
288 The 8051 One-Chip Microcomputer: A Most 532 What's New?
Powerful Mlcrocontroller by Howard Boyet and Ron 589 Uncla ssified Ad5
Katz / Hardware-intensive applications can show off the 590 BOMB, BOMB Results
power of hardware. 591 Reader SeNice

Pag e 84 Page 92 Page 96 Page 150


Ed itor in Ch ief
Christopher P. Morgan
Managing Editor
Mark Haas
Technical Editors
Gregg Williams, Senior Editor;
Richard S. Shuford, CUrtiS P. Feigel.
George Stewall, Arthur li[[le,
Stanley Wszola, Pamela Clark, Richard Malloy;
Phillip Lemmons, West Coast Editor; Steve
Clarcla, Mark Dahmke, Consulting Editors;
Jon Swanson, Drafting Editor
Copy Editors
Beverly Cronin, Chief;
Faith Hanson, Warren Williamson, Anthony J,
Lockwood, Hilal)' Selby Polk, Elizabeth Kepner,
Nancy Hayes, Cathryn Baskin, Tom McMillan;
M argaret Cook, Junior Copy Editor
Assistants
Faith Kluntz, Beverly Jackson, Lisa Jo Steiner

Production
David R. Anderson, Assoc. D irector;
Patnce SCrIbner, Jan Muller, Virginia Reardon;
SherI)' McCallhy, Chief Typographer;
Debl Fredencks, Donna Sweeney,
Valene Horn
Advertising
Tllomas Harvey, D ,recror;
In This Issue
Video games are taking the country by storm, They provide thousands of
Manon Carlson, Rob Hannlngs, Deborah
Porter, Vicki ReynoldS, Cathy A. R. Drew, lisa youngsters and adults alike with hours of exciting play, Their attraction forms
Wozmak; Jacquelin e Earnshaw, Reader a complex web of challenge, high-speed action, and intrigue, Video games
Service Coordinator; Wal Chiu Li. Advertisingl
offer a temporary alternative to workaday problems and worries. And, as
Production Coordinator; Linda J. Sweeney
Robert Tinney's cover suggests, they transport you into another world .
Circulation
Swiftly moving out of the arcades and into the homes, video games for
Gregol)' Spitzfaden, Manager;
Andrew Jackson, Asst. Manager;
microcomputers have grown into a booming industry of their own , In keeping
Agnes E. Perry, Barbara Varnum, Louise with this national game wave and the playful spirit of the holiday season, we
Menegus, Jennifer Pnce, Sheila A. Bamford ; have put together a section devoted exclusively to games (see page 83), Game
James Bingham, D ea ler Sales; Plan J982 includes "The Coin less Arcade-Rediscovered" by Pamela Clark
Deborah J. Cadwell, Asst; Linda Ryan
and Gregg Williams; reviews of four games in BYTE's new Game Grid; t he
Marketing Communications
first-and second-place Game Contest Winners, " Cosmic Conquest" by Alan
Horace T, Howland, Director;
Wilbur S. Watson, Coordinator; Sartori-Angus and "Charge I" by C. Anthony Ray, respectively; an article by
Timothy W. Taussig, Graphic Arts Manager; Chris Crawford of Atari on "Design Techniques and Ideals for Computer
Michele P. VerVille, Research Manager Games," a quiz called "Board to Death" that will test your skill in recognizing
printed-circuit boards;, and more, We have our first annual update of the BYTE
Controller's Office
Cumulative Index, We present the second part of Steve Ciarcia's three-part ar-
Daniel ROdrigues, Controller;
Mary E. Fluhr, ACCL & DIP Mgr ,; Karen
ticle "Build the Circuit Cellar MPX-J6 Computer System." Gregg Wi ll iams
Burgess, Jeanne Cilley, Linda Fluhr, describes "Lotus Development Corporation's J-2-3," And we have Jerry
Vicki Bennett. L. Bradley Browne, Pournelle's User's Column pIUS our regular features and reviews,
Vern Rockwell
Tr affic
BYTE is published monthly by BYTE Publications Inc, 70 Main St. Peterborough NH 03458, phone 1603)
N, Scott Gagnon, Manager;
' 924-928 1, a w ho lly-owned subsidial)' of McGraw-HilI. Inc. Office hours: Mon--Thur 8:30 AM -- 4;30 PM , Friday
Scott Jackson, Kathleen Reckart
8;30 AM -- N oon, Eastern Time_ Address subscriptions, change of address, USPS Form 3579, and fu lfillm ent ques-
Receptionist tions to BYTE SubscriptiOns, POB 590, Martinsville NJ 08836. Second class postage paid at Peterborough , N,H,
Jeanann Waters 03458 and additiona l mailing offices. USPS Publication No, 528890 IISSN 0360-5280), Ca nadian second class
registration number 9321, SubscriptiOns are $19 for one yea r, $34 for two years, and $49 fo r three years in the
Publishers
USA and its possessions, In Canada and Mexico, $2 1 for one year, $38 for two years, $55 for three yea rs, $43 for
Virginia Londoner, Gordon R, Williamson; one yea r air delivery to Europe. $35 surfa ce delivel)' elsewh ere, Air delivery to selected areas at additional rates
John E, Hayes, AssoCIate Publisher; upon request. Single copy price is $2_95 in the USA and its possessions, $3.50 in Canada and Mexico, $4,50 in
Chel)'l A. Hurd, Publisher's Assistant Europe, and $5.00 elsewhere, Foreign subscriptions and sales should be remitted in United States funds drawn on
a us bank, Printed in United States of America.
Address all editorial correspondence to the editor at BYTE, POB 372, Hancock N H 03449_ Unacceptable
manuscripts will be returned if accompanied by sufficient first class postage. Not responsible for lost manuscripts or
photos, Opinions expressed by the authors are not necessarily those of BYTE , Entire contents copyright © 1982
Officers of McGraw-Hili PublicatiOns Com- by BYTE Publications Inc. All rights reserved, Where necessal)', permission is granted by the copyright owner for
pany : Paul F, McPherson, PreSident; Executive
Vice PreSident : Gene W_ Simpson; Senior Vice libraries and others registered with the Copyright Clearance Center (Ccq to photocopy any article herein for the
Presldem-EdllOrlal : Ralph R, Schulz; Vice ba se fee of $ 1,00 per copy of the article or item pius 25 cents per page, Payment should be sent directly to the
Presldems: R. Bernard Alexander; Kemp Ander- CCc. 2 1 Congress St. Salem MA 0 197P, Copying done for other than personal or internal reference use without
son, Business Systems Development; Shel F_ the permission of McGra w-Hili is prohibited, Requests for special permission or bulk orders should be addressed to
Asen, M anufactUrin g; Harry L. Brown, SpeCial the publisher,
Markers; Robert B, DOll, Circulation; James E, BYTE'" is ava ilable in microform from University Microfilms Internationa l. 300 N Zeeb Rd , D ept PR, Ann
Hackett, Controffer; Enc B, Herr, Planning and
Arbor M I 48 106 USA or 18 Bedford Row, Dept PR, London WC I R 4EJ England,
Development; H , John Sweger, Jr" Marketing ,
Officers of the Corporation: Harold W. Subscription questions or problems should be addressed to :
McGraw Jr" Chairman and Chief Execurive
Officer; Joseph L, Dionne, President and Chief BYTE Subscriber Service
Operating Officer; Roben N , Landes, Senior Vice p ,o , Bo x 328
PreSident ancl Secretary; Ralph J , Webb,
Treasurer, H ancock, NH 03449

4 December 1982 © BYTE Publications Inc


The system builder's best choice Your computer talks to the SCION
for color graphics is a CS5000 Color System in SCREENWARE™,
color system from SCION. Its basic SCION's high level display firm-
component is MlcroAngelo~ the ware language. SCREENWARE
single board graphics display commands are used by the com-
computer that has revolutionized puter in each MicroAngelo bit
monochrome display capability plane to generate graphics and
with low cost 512x480 pIxel text ·primitives. User interface is
graphics resolution and 40 line made simple with prompted sys-
by 85 character text capacity. tem set-up using SCION's ColorPak.
When MicroAngelo boards are combIned, they create I\JUC-rrlAnU""'rl based color graphics systems are easy to

high resolutIon color graphics that have a unIque ad- use. Just plug the boards into your Multibus or S-100
vantage. The displayed image Is a combinatIon of host. Or use the freestanding work station configuration
transparencies. So you can add, modify or delete with its R5-232 interface. In each case, you get high reso-
Images by transparency rather than as an entire Image. lution color graphics for such a low price you can't
SCION's Series CS5000 builds an image with up to 8 bit afford to design your own.
planes, each generated by a MicroAngelo board. You ThInk SCION for your graphics dIsplay needs.
select the assignment of those bit planes to transpar- ThInk MlcroAngelo. call us at (703) 476-6100.
encies. Each transparency can display 2n -1 colors where
System shown is a Model CS5050S.
n is the number of bit planes it uses ... 2 bit planes would •A trademark of Inlel Corp.
make a three color transparency, 8 bit planes would
make a 255 color transparency. Once each transparency
has been defined, your host can work with it inde-
pendently, generating and modifying its graphics and
text without interacting with the others. The indepen-
SCIc::JN
if the image is important.
dent transparencies are combined by the Color Mixer
board which also assigns one of 16.8 million possible 12310 Pinecrest Rd./Reston, VA 22091
colors to each color of each transparency. (703) 476-6100 . TWX: 710-833-0684
Circle 510 on Inquiry card for Multlbus Information. Circle 511 on Inquiry card for S·100 Information. Circle 512 on Inquiry card for representative to call.
l,;lrcle l/l:l on Inquiry card.

MAINTAIN
PROJECT CONTROL EditOrial · I

WITH
MILESTONE ®

The Play's the Thing


Pamela Clark, Technical Editor

Each year, we mark December's arrival by the visions of toys and games
that fill store windows, newspaper ads, television screens, and, of course,
children's heads , And each year, many of us remain aloof, choosing instead to
concentrate our energies on work. At least that was the case until 1982.
This year, not only the children are thinking about games, reading about
games, talking about games, buying games, and even playing games . Prime-
time television documentaries focus on the game invasion and its origins.
Communities around the country picket arcade parlors in an attempt to keep
Put your microcomputer the young from electronic clutches, Video-game commercials appear almost as
to work ... frequently as pitches for laundry detergent. Games magazines fill the racks at
As a project manager, you know the
supermarkets, Will 1982 be remembered as the Year the Games Got Us?
value of careful planning. An oversight
here, a miscalculation there, and in no
time, you could be in a lot of trouble. What's the Attraction?
Now, thanks to MILESTON.E, its easy
Accompanying this newfound passion for arcade games is the inevitable
to obtain and keep complete project quest to understand their fascination, Theories abound: games provide tension
control. release, an escape from reality , and a techno-mystical high, to name a few. In
MILESTONE is an easy-to-use compu-
addition to sounding vaguely like claims for snake oil, these explanations ig-
ter program that puts your desktop nore the fundamental relationship of people and play , As John Huzinga writes
microcomputer to work using the same in Homo Ludens (man as the player), "We play and know that we play, so we
proven "critical path" techniques pre- must be more than rational beings, for play is irrational."
viously available only on big , expen-
Play, of course, is nothing new, Throughout history people have played
sive computers. Now, regardless of
you r type of project, you can plan and
games, sometimes with great abandon but more often furtively , as if playing is
control manpower, doliars and time - something we shouldn't admit we do, much less enjoy . Perhaps this very am-
with MILESTONE. bivalence has relegated the activity to the young. Most adults have done little
more than smile wistfully at youth's antics before resuming more serious ac-
The price is $295. ($395 . for the CP/ M-
86 version.) Manual alone is $30.
tivities . The microcomputer, however, gives play an aura of respectability and
Aeq uires 56K RAM and C P/ M. CP/ M-a6 o r UCS D therefore makes games playing an acceptable adult pastime ,
Pasca l. Specify 8080/85 , Z80. 8086 or Ut SD ver-
si on . Form ats 8" si ngle density IBM soft-sectored.
5'/." North Star DO . M icropolis Mod 11. Superbrain
3.0, Apple II w ith C P/ M. 5W' and 8" Xerox 8 20. IBM Suitable for Gaming
Perso nal Computer w ith CP/ M-a6 and IBM Ois- Although the microcomputer can do many things, it is uniquely suited to
playWriter wi th CP/ M-56.
game playing. For many of us, it represents a mature approach to play in the
See your computer dealer for privacy of our homes , A variety of skill levels, a large selection of games, and
details or contact us directly. the ability to be programmed to a vow of silence make the machine a perfect
SOFTIM1RE play companion . It spares us the dilemma of finding worthy opponents and
SOFTIM1RE the anguish of having our pet strategies revealed to friends and relatives, And
DIGITAL MARKETING because we play in private, no one need ever discover our secret passion ,
DlGITALMARKETING'M
For better or for worse, many of us equate a fondness for arcade games with
a craven longing for the National Enquirer-a weakness we shouldn't admit to
in polite company, But that attitude is changing, Those of us who want to game
without shame may soon find strength in numbers. As more people own
DIGITAL MARKETING CORPORATION
2670CHEIlA'YLANE _WAL NUT CREEK. CAlIFQRNI" . 94596
microcomputers, the ranks of game players multiply, In fact, playing games
(<l i S) 938·:1880 . Telell17-18S2 ( DIGMKTG WNC IC)
could become a worldwide pastime, After all, if robots do all the work, we1l
Milestone IS a regiSTer ed trademark 01 Organic Sollware
CP/ M and CP / M-861fademarks 01 01911al Resea rCh
UCSD Pascallrademark or Regent 01 Univer sity or CalirOlnla
need something to do,

6 Decem.her 1982 © BYfE Publications Inc


Edltorlal _ _ _ _ _ _ _ _ _ _ __
The Best In Price,
Selection and Delivery The Game's the Same
In 1982, few games broke new ground in either design

Call Now or format. Regrettably, the trend toward uniformity may


continue to be characteristic of computer gaming. There

TOLL FREE are two primary reasons for this: commercial marketing
trends and the design imbalance of most games.

800·368·3404
(In VA, Call Collect 703-237-8695)
The microcomputer game industry is subject to the
same forces that shape other industries, the primary one
being to make money. If the public really likes an idea, it
is milked for all it's worth, and numerous clones of a dif-
AMPEXolNTERTECoTEXAS INSTRUMENTSoGENERAL DATA
ferent color soon crowd the shelves. That is, until the
COMM .oANDERSON JACOBSONoC.ITOHoaUME ° BEEHIVEo
DATASOUTHoDIABLO°CENTRONICS ° NEC ° PRENTICE public stops buying or something better comes along.
1~j[3;{·f" C. ITOH Companies who believe that microcomputer games are
INTERTEC SUPERBRAIN II CIT 101 . . ... $1350 the hula hoop of the 1980s only want to play Quick Pro-
64K DO' . TEXAS INSTRUMENTS
64K 00· . 745 Standard .$1390 fit. And when companies measure their success by
64K SO· (96TPI) .. 745 Std . (Reconditioned) Call
765 Bbl M'my ......... ... Call quarters (both the calendar and coin variety), designing
• (includes M/Solt BASIC)
00S·10 Meg 785 Standard .... Call innovative games is low on the list of priorities.
(Hard Disk) . (.i~I'·4i'P"i 810 Basic . . . .. $1249
DYNABYTE . . ... . . ... . . Call 810 Package . . . $1439 Microcomputer games are now part of the mammoth
iiJ;li:iOifJ! . 820 Package RO Package $1610
entertainment industry that focuses on your play time
NEC 820 KSR Package . . . .... Call
7710 . . .'. $2196 840 RO Basic ... ... . . . .. $ 795 and how much you will spend on it. Companies view
7715 ...... Call for Special Price 840 RO Tractor Feed Pkg .. $1059
7730 . . . $2196 940 Video Ed'tr ......... $1570
games in terms of their knock-off potential, the same
7720 . . . Call for Special Price '&[.].] 3·' FJ trend that affects television and movies . Look at Raiders
7725 .. Call for Special Price PRENTICE STAR 300 Bd .. $ 124
Std . Forms Tractor . $ 200 GDC 1035JL $ 169
of the Lost Ark, Tales of the Gold Monkey , and Pit-
3510 . $1390 1200-9600 Baud .. .. Call fall-the movie, the TV show, and the game.
3510EX ... Call for Special Price Stat Muxes ... ....... .... Call
3515 .......... .. . . ... . $1395 Ironically, in industry's rush to respond to demand, the
DATASOUTH Call '11fj,·t;"'Vf'l
DIABLO 630·R102 . $1995
aUME original creative concept always seems to get copied
Data Trak 5 ... $300 or 2 for $549
. 630·R110 . . .. $1795
Data T rak 8 . $525 or 2 for $999
rather than improved. Just as the birth of the microcom-
630·R153· .. $1745
· (Ior IBM P.C .. Apple II. TAS-BO) SOFTWARE puter spawned a seemingly endless succession of similar
630-R 155 . . ....... Call BISYNC-3780 . . .. $ 769 machines, the instant popularity of video games will
630-K104 (KSR) . . ..... $2385 Wordstar . . .... Call
620-SPI . . .... $1149 Data Star . . . Call beget generations of imitative software. While the in-
aUME ' Mail Merge . . .... Call
Sprint 9/45 ROFP ....... $1795 Spell Guard . . .. $ 229
dustry isn't totally saturated with look-alikes, this year
Sprint 9/55 ROFP . . . .. $2120 Plan 80 ............ $ 249 has seen more money poured into promotion and adver-
Sprint 9/55 ROFP Plan 80 Revised ........ $ 319
Exp . Mem. $2186 Super Calc .. $ 249
tising than into developing new and innovative games.
Sprint 9/55 ROLP Wordstar (IBM P.C.) . .. $ 289
Exp . Mem. $2095 Mail Merge (IBM P.C.) ... $ 99
Sprint 11 /40-130 .. . ....... Call d Base II .. . .... . ...... $ 529
Bi-Oir . Forms Tractor . $ 199 CalcStar . . . . ......... . Call
CENTRONICS: 34/38 ...... Call SuperSort . . .. . Call
The Limits of Game Design
TERMINALS Nevada Cobol . . . .. $ 176 The second reason for uniformity, the design im-
AMPEX CIS Cobol ...... . . . . . . $ 749
O i alogu~
80 $ 699 Forms II . . .... .... $ 159 balance of games, has to do with the background of com-
Dialogue 80 ( 4pgs.) . $ 939 puter game designers. Most of the current designers ac-
BEEHIVE (SMART DISPLA Y)
Special! While They Last!
OM5 . .Call
SOROC TERMINALS
quired their computer skills before they began tinkering
OM5A . . . .Call
OM3 10 (3101 Emulator) . Call IQ 120 . "U'!f1*f1 with games. Their games still reflect that orientation;
OM 3270 (3270 Emulator) .. Call NOTE : IBM and Burroughscom pallble they make the game fit the machine . Thus the microcom-
Protocol Converter . . . Call -ier mmal s avai lab le . Please Inquire
puter severely limits game design. Ideally, a computer
In addition, we can make EIA RS 232 or RS 449 cables to your order, game is composed of the same elements as any other
and supply you with ribbons, printer stands, print wheels, thimbles for
all printers listed. And many , many more items. CALL NOW. game: the players' roles, the setting, and the plot (the se-
All items shipped freight collect either motor freight or UPS unless other- quence of even ts and their consequences). For believable
wise specified . All prices already include 3% cash discount. Purchase with
credit card does not include discount. Virginia residents , add 4% Sales Tax . roles, designers apply an extensive knowledge of beha-
For fastest delivery send certified check , money order or bank-wire transfer.
Sorry , no C.O .D. orders . All equipment is in factory cartons with manufac-
vior. For engaging settings, they draw on their imagina-
turers ' warranty (honored at our depot). Prices subject to change without tion and experience. By combining these elements with a
notice . Most items in stock .
suitable plot, a designer can create a particular mood.
Unfortunately, in many computer games, some
elements are not as well developed as others . Because the
plot can easily be reduced to a series of numbers and in-
structions, it is well suited to the microcomputer. Thus
most computer game designers manipulate the plot rather
Terminals Terrific , Inc. , P.O . Box 216 , Merrifield, VA 22116 than the roles or setting. Consider the following sequence
Phone: 800-368-3404 (In VA , Call Collect 703-237-8695)
8 December 1982 © BYTE Publications Inc Circle 460 on inquiry card . Circle 47 on inquiry card ......
r Editorial _ _ _ _ _ _ _ _ _ _ _ __
NEVADA
of events: if Player A fires the laser pistol and hits the

FORTRAN alien, the score will increase by 1000 and the sky wi)! fill
with swarms of attacking spaceships. (Quick : how many

~ust a beautiful compiler


that's a pleasure to use!
Perfect for Teaching Fortran.
l $ 2 9 . 95
DISKETTE AND MANUAL
~
of you have already translated this into the appropriate
code?) Programming a computer to keep a record of
events and generate consequences is clearly easier than
Perfect for Learning Fortran.
creating a complex integration that incorporates roles
Perfect for Scientists and Engineers. Advanced features include and settings. If you experience deja vu while playing a
IF.. THEN .. ELSE.. constructs, COPY statement, a very nice video game, it's because, underneath the colors and
TRACE style debugging, and 150 verbal error messages. What's
more, you can intermix in·llne Fortran and Assembly Language sounds, most computer games are just the same old for-
statements for those special Micro needs! Get yours, today! mulas. Creating games with a balance of roles , setting,
and plot may require the skills of designers who
NEVADA discovered games before computers.

PILOT Brave New Games


One way to balance the elements of game design is to
approach the microcomputer as part of an overall
Why has Nevada PILOT
become so popular? It's
definitely easier to learn than \. DISKETTE AND MANUAL ~
$29.95 system, incorporating videodiscs and holography to
create your own game. You might, for example, become
the hero of a life-size battlefield projected on the walls of
Basic. The documentation ~--------.,
(146 pages) by Professor Starkweather is exceptional! And, it your playroom. All you'd have to do is select the video-
meets all the PILOT -73 standards with many new features. disc with the appropriate scenery and push the holo-
You can quickly write user·interactive programs much .easier graphy function key. When you tired of battling in one
than with Basic. Order yours now! Diskette and manual comes location, you could choose another: capture the Eiffel
with 10 FREE programs.
Tower in Paris, run with the Cossacks on a vast Tibetan
r
NEVADA plain, or engage in a warp-drive duel in another galaxy.
Similarly, if you find a game design you really enjoy,

~COBOL
you can personalize it; descending aliens could become
gypsy moths, next-door neighbors, ring-around-the-
collar, or whatever nemesis you want to blast away at. In
fact, if you use the microcomputer as a game-generating
$29 9 5
Nevada COBOL is based upon:,
the ANSI-74 standards with •
machine, you can create your very own game world .
many advanced features. It's DISKETTE AND MANUAL ~ First determine the size of your visual display, from one
field·proven with thousands of screen to six-which would fill the room with pulsating
users world·wide in Business, Government and Education. The
excelle,(lt documentation (153 pages) is used as a classroom text scenery. Route the sound through strategically located
at a number of colleges. speakers and select your setting-30,000 Be, a couple of
Because of Nevada COBOL's superior design, it requires about light-years down the road, or anywhere in between.
half the memory of competitive COBOL compilers. This major Decide whether your player image will be a projection of
advantage is just one reason many business programmers are
switching to Nevada COBOL. yourself or a symbolic playing token you create. If you
like, the game machine can compute your handicap based
And, lots of students are using Neva.da COBOL because It's the
affordable, easy to use COBOL! Order yours now!
on an algorithm of your previous experience and your
present mental and physical condition . After a few
Also available: COBOL Application P.ackages ' Book 1...$9.95
Nevada EDIT...$29.95
moments you 'd have a game to call your own.
The computer's ability to communicate means that you
Ail our software requires the CP/M operating system, 32K
RAM, one disk drive, CRT or video display and keyboard.
can even share your game with a worldwide contingent
Available on 8" standard single density or 5'1." diskettes for of players. As we communicate through play, microcom-
Apple Ii, Osborne I, North Star, Mlcropolis Mod Ii, Superbraln,
TRS-80, IBM-PC and many other microcomputers. Dealer,
puter gaming could become the Esperanto of the future .
Distributor, O.E.M inquires invited. The p.ossibilities are endless if we strive to make the
COD's WELCOME . microcomputer a game machine instead of just making
more games for the microcomputer.
EWS COMPUTING
~~ Where does that leave us? This hasn't been a banner
(415) 751-1522 year for innovation, but during 1982 lots of us finally
600 41st Avenue,
S.n Fr.nclaco, CA 94121 went public playing games. That event alone may have
Trademarl(S: CPtM, Olgilal Research: TRS- SO, Tandy CexP.. Appl& II. Apple Computer Inc . Osbom~ I.
more influence on the look of future games than any
Osbolne Computer Cotp.• 18M. Inlatnahonal BUSiness MachInes. Cl1982 Ellis Computing
technological breakthrough, marketing strategy, or
designer's revelation .•

10 December 1982 © BYTE Publications Inc Circle 195 on Inquiry card.


NOW: A COMPLETE CP/M PASCAL FOR ONLY

HERE'S THE PASCAL YOU'VE BEEN READING ABOUT.


AND, WITHOUT EXCEPTION, THE REVIEWS CALL JRT PASCAL
A SUPER PRODUCT FOR AN AMAZING PRICE!
Goodbye BASIC, PL/1 ,
COBOL-hello PASCAL!
Now, to make this most
InfoWorld advanced language avail-
Software Report Card able to more micro users,
we've cut our price-to
an amazing $29.9S! This
JRTPascal astonishing price includes
the complete JRT Pascal
Version system on diskette and the New
2.0 new, comprehensive user 12S-page
manual. Not a subset, it's a user
manual
complete Pascal for CP/ M..
I J( ~ rff) r l11an (:( ~ OD O ~ and
Check the features below. S%" or 8"
IJIH :lllnen(atiull o 0 ~ 0
THIS IS THE diskette
Ease o f lise o 00 i6 SAME SYSTEM
"'Tor Handlin,!;' 0 0 0 ~ WE SOLD FOR $29S!
So how can we make
From INFOWORLD magazine, August 16, 1982 this offer?-why the unbe- Fast
lievable deal? Very simply, one-step comp iler;
Advanced assembler interface
no link needed
we think all software is overpriced. We want to build volume with
the booming CP/M market, and our overhead is low, so we're Efficient complier needs
passing the savings on to you. only 8SK diskette space
AND AT NO RISK!
Maximum program
When you receive JRT Pascal, look it size more than
over, check it out. We invite you to compare 200,000 lines
it with other systems costing ten times as Random files
much. If you 're not completely satisfied , to 8 megabytes with
return the system-with the sealed diskette variable length records
unopened-within 30 days and your money More
64K dynamic strin than 200
will be refunded in full! THAT'S RIGHT-
verba l error
COMPLETE SATISFACTION GUARANTEED Activity analyzer messages
OR YOUR MONEY BACK! pri nts pro gram use
In addition , if you want to copy the histog ram Separate
diskette or manual-so long as it's not for compilation of
resale-it's o.k. with us. Pass it on to your Extended CASE statement autO-loading
friends! BUT ACT TODAY-DON'T DELAY external procedures
ENJOYING PASCALS ADVANTAGES-AT Graphing procedures
$29.95, THERE 'S NO REASON TO WAIT! No limits on procedure

............................. ................
Statistic procedu res size, nesti ng, or recursion

ROCJ\[ I need the S%" diskette for 0 Northstar 0 Osborne 0 Apple-CP/M


o Heath , Hard Sector 0 Heath, Soft Sector 0 Superbrain.
I need the 0 8" SSSD diskette.
:


Name _ _ _ _ _ _ _ __ _ _ _ Address _ _ _ _ _ _ __
••
Send to Phone
JRT SYSTEMS 415/566-5100 City _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ •••
1891-23rd Avenue State Zip _ _ _ _ _ _ _ __ ••
San FranCisco, CA 94122 o Check 0 C.O.D. 0 MasterCard 0 VISA
(CA residents add sa les tax. Add $6 for shipping outs ide Nor th Ameri ca.)
••
O.K. You've sold me. Send me JRT Pascal ; I understand that if I'm
Ca rd # _ _ _ _ __ _ __ __ _ _ Exp. _ _ _ _ _ _ __
••
not completely satisfied, I can return it within 30 'd ays-with the
sealed diskette unopened-for a full refund . •
(Please allow 2-3 weeks for delivery.) Signature :
'CP/ M is a Di gital Resera ch TM . A 56K C P/ M system is required . •
••••••••••••••••••••••••••••••••••••••••••••••••••••••••• ••••••••••••••••
Circle 258 on inquiry card. BYTE December 1982 11
This is what the pros have said
about Perfect Writer:™
IIPerfect Writer lives up to its name ... It would be my
choice for a word processor in my home:'
John Ford, Infoworld
liThe company is stamping a giant footprint in the ·
market with an aggressive advertising campaign-and
with a program that delivers what the ads promise ...
Perfect Writer will likely be the tool I use to construct
future documents:'
Dona Z. Meilach, Interface Age
lilt does things I've seen nowhere else:'
_ James Fallows, Atlantic Monthly
IICapabilities like those in Wangwriter and other
sophisticated systems:'
Softalk

Perfect Perfect Perfect Perfect


Writer™
T\1
Filer™ Calc™
Th e revolut ionary word The spelling checker The most powerful and The most powerful
processing program with program designed to easy-to-use file man- spreadsheet program
split-screen editing. work with Perfect Writer. agement and report- you can buy-up to
generator program fully seven spreadsheets in
integrated with Perfect memory at one time.
Writer. Fully integrated with
Perfect Writer.
This is how many orders
for Perfect Calc™ were received
before it was even released:
-5,000 sr=

25,000*

Perfect Software™
The revolution in software.

The Perfect Software team is available For the dealer nearest you call
for: Apple with CPM, HP-125 and H P-87,
Heath/Zenith, IBM PC, North St ar, 800-227-5488
(in California 415-644-3001)
Osborne, Sharp, Superbrain, Televideo,
TRS Model 2 and 16, Vector, X erox 820
1400 Shattuck Ave.
and most 5 X and 8" CPM and MSDOS. Berkeley, CA 94709

MICROHOUSE HAS JUST BECOME DEALER INQUIRIES INVITED


A MAJOR PERFECT DEALER/DISTRIBUTOR. Perfect Writer. Perfect Speller. Perfect Filer, Perfect
Ca lc and Perfect Soft wa re are trademarks of Perfect
' As of September 30, 1982. Soft ware, Inc .
CP/ M is a trademark of Digital Research .
Scheduled release November, 1982. MS is a t rademark of MicroSoft Corp .
· Letters
edge whatsoever of the experimental con- var i: integer
Logo Draws
ditions applied to the student groups.
Enthusiastic Responses
Education is a system with many sub- in Pascal supplies the following informa-
Congratulations on the August 1982 parts; Logo is only one part of that system tion: the program will be using a variable
BYTE theme issue describing Logo, a most and is merely the catalyst for all the other named "i ," the values it may take on are in
interesting language and computer-based factors. Logo solves the problems associ- the range - maxint to + maxint, and the
learning environment. ated with the computer (e.g., Logo is only operations that may be applied to "i"
Daniel Watt's excellent article, "Logo in highly interactive and more user-friendly are the arithmetic, comparison, and eval-
the Schools" (page 116), as well as others than previous systems). But Logo research uation operations defined for integers in
in that issue, states that the Logo environ- projects seem to ignore all other influen- the Pascal-language definition. The gain is
ment improves a student's learning abili- tial forces. less in automatic compiler checking than
ty. But from the research presented in When Logo systems go into the field , in the increase of human understand-
BYTE, it is not clear that Logo, per se, is will classes be small enough for individual ability of a program.
really the panacea its enthusiastic spon- instruction? How many teachers will be This brings up my second point about
sors claim it to be. given additional instruction and training Logo : it appears to be an excellent tool for
Many factors influence a student's abili- in the use of Logo? WiH funding be pro- the sorts of exploratory learning for which
ty to learn and a teacher's ability to vided for teachers to supervise after-hours it was intended . In my opinion, however,
evaluate student performance. Increased special-interest groups? Will schools really it is totally inadequate as a medium for
training of the teachers, increased time have enough machines to make Logo use the development of certifiable product
spent individually with students, greater meaningful? (Even if Apple donates a software which efficiently uses the re-
availability of modern equipment, spe- computer to every school , one computer sources of a machine to perform a com-
cial-interest group meetings after school per school doesn't provide much machine putational task. In particular, the system
and on weekends, and the special recogni- time for each student .) does not lend itself to the development of
tion that a child gets for being part of the Like the researchers, I also believe that large software systems by a group of soft-
study may have had a greater impact than the use of Logo systems will have a posi- ware engineers; note that this is precisely
that of Logo. tive effect on learning ability . But more the situation in which complete accurate
That the student knows that he or she is thorough research than that reviewed in information about the structure of the
participating in a study can skew the test BYTE must be done before we Logo-ize all software and its functional and perfor-
results tremendously. This problem was of our schools . mance properties must be available to per-
demonstrated long ago in psychological .sonnel other than the original developer. I
research and is known as the "Hawthorne Edward Mitchell, Software Development suspect that Logo vendors would not
effect. " Engineer want to develop , modify, and maintain
The Edinburgh study (page 117) showed nO-A Independence Ave. the Logo processor software (interpreter,
that the quantitative improvement in Mountain View, CA 94040 editor, I/O routines, etc. ) in Logo . The
mathematical skills was small, while the development and maintenance of soft-
teachers perceived the students to have I read with interest the Logo articles in ware products should be an engineering
better reasoning abilities. In this case, it the August BYTE . I would, however, like rather than an experimental enterprise;
appears that the outcome of the test was to make two observations. First, the claim Logo was designed for experimental
influenced by what the teachers expected that modern program-language designers rather than engineering use.
to find. advocate the use of data typing in order to
If teachers think that Logo-based educa- (1) discourage the use of a single variable Bill Wood
tion is good for the students, then they for various purposes (see page 174 of St. Louis Park, MN 55426
will tend to find mostly positive results. Brian Harvey's "Why Logo? ") and (2) to
Nicknamed the "Rosenthal effect," this simplify the work of a compiler (see page I would like to make a few comments
problem has also been called a self-ful- 88 of "Harold Abelson's "A Beginner's on Daniel Watt's article "Logo in the
filling prophecy. Guide to Logo" ) are not quite accurate. Schools ." It only reinforces my belief that
The notion of a self-fulfilling prophecy It is true that these goals can be attained schools are not the best place to educate
applies to students as well . Children by typing variables and declaring all vari- children.
branded as "below average" often per- ables used; however, the major gain is Several points brought forth in Watt's
form at a low level because they lack the that the information required for a precise discussion of the Brookline Logo project
confidence to succeed. When they are spe- understanding o f a program from its text (page 120) deserve special emphasis . "The
cially selected for a research study, they is made available. A data type is a set of surprising success of students with learn-
are labeled as someone unique . That values and a group of operations; a vari- ing disabilities .. . " seems a contradiction.
label, in turn, becomes a self-fulfilling able is a named object declared to be of One wonders if "learning disability" is not
prop hecy, giving them the impetus to suc- some type . A variable can have as value an educator's term to describe a teaching
ceed because someone expects them to . any element of the set of values of its inability. Information presented in a way
The solution is to conduct a double- declared type, and the operations of that acceptable to each individual child will
blind experiment. The person who evalu- type are the only ones that may be applied virtually eliminate this national
ates student ability should have no knowl- to the variable . Thus, the declaration epidemic-learning disability .

14 December 1982 © BYTE Publications Inc


Letters

The Brookline project rejected stan- What a pleasure it was to devour the that 50.2 % of the teachers assigned to
dardized tests to measure the stated goal August 1982 BYTE from cover to cover I math and science classes last year had in-
"to observe and document what [the Logo is becoming a significant part of our adequate backgrounds. And the problem
children] actually learned ." To me, this "computer culture," and BYTE's outstand- is getting worse. A recent article in the
means that tests may be designed to evalu- ing treatment of its many aspects and New York Times pointed out that during
ate the system (e.g. , an educator's pre- levels of subtlety certainly affirms that the last decade production of secondary
planned objectives) and not to determine fact. I especially appreciated the articles school teachers has declined 78 % in math
a child's knowledge. One should think by Daniel Watt ("Logo in the Schools," and 64 % in science.
about this very carefully . page 116) and Cynthia Solomon ("In- Although numerous solutions have
Watt said that a "limitation of the proj- troducing Logo to Children," page 196). been proposed, including getting industry
ect was that it required an extremely sen- From these articles, the average reader can involved on various levels, the main
sitive and knowledgeable teacher, with a get an excellent overview of the tremen- thrust will have to come from a commit-
great deal of time to consider the needs of dous practical potential for Logo in our ment to education on a national basis . We
each student. " To me, this is the ultimate classrooms. are dangerously close to falling behind
limitation of all schools. The National Logo Exchange, a news- Japan, West Germany, and the Soviet
A final comment directed at Watt's con- letter for Logo teachers, is dedicated to Union in technological fields, and we will
clusion. He said that "teachers need to facilitating the exchange of successful certainly fall behind if we continue to
understand the value of exploratory learn- Logo teaching tips, techniques, and follow this path of cutting back for today
ing and student interaction ." It seems to strategies among teachers using Logo in and sacrificing our future.
me that professional educators have been their classrooms. As editor, I applaud Again, I applaud BYTE on the August
promoting just the opposite because, with BYTE's efforts to educate the general issue and for its awareness of the prob-
student/teacher ratios of 30 and more, public to Logo, and I look forward to the lems that are evolving.
rigid discipline is mandatory. Watt should effects of the August issue being felt in
have said that "teachers need to unlearn many school board meetings across the
their own training to limit individuality country. John Reynolds, Computer Coordinator
and interstudent communications." Para- Again, thank you for the efforts on Lenox School
phrasing the Computer in the Schools behalf of Logo. The children of today will 170 East 70th St.
project coordinator, maybe practicing this benefit from the August BYTE for many New York, NY 10021
will "turn kids on" and provide further years.
"striking changes in kids' relationships to
schools and learning. "
Tom Lough, Editor
Please continue the efforts to present a More on Logo
The National Logo Exchange
wide variety of information in BYTE so
POB 5341 have just returned from buying two
that those of us who choose to educate
Charlottesville, V A 22905 additional copies of the special Logo issue
our children at home may learn . I found
of BYTE. These will remain our refer-
the August issue particularly supportive
ences, as have some other issues of BYTE.
of my endeavor.
BYTE's consulting editor, Phil Lem-
Excellent edition-August 1982. The ar- mons, concluded his "Logo Update" by
James O . Mayor ticles on Logo were very good. As an edu- citing the lack of hardware to teach Logo
26824 Howard Chapel Dr. cator who has been using Logo for several (page 334). In the YPLA (Young People's
Damascus, MD 20872 months with children of a variety of ages Logo Association) we have faced that
(2nd to 10th grades) and with a variety of problem by devising methods of teaching
results, I thoroughly enjoyed the issue (I turtle geometry off the computer. Most
I agree with Mr. Mayor that many of wanted to write to complimt nt BYTE certainly we don't ignore the computer.
the points raised in my article, "Logo in even before I finished the last article) . Rather, we take the geometric concepts
the Schools ," could be taken as criticism I would also like to comment on Chris carried out on the screen and place them
of prevailing classroom practices. I am Morgan's editorial "Keeping Our Tech- into real-life situations with which young
delighted that he found the August issue n ological . Edge. " While I echo Mr. people can very easily relate . Thus, when
helpful in supporting his decision to Morgan 's thoughts about providing a they get their turn at the keyboard, they
educate his children at home. On the greater chance for children to learn com- can use that precious time to better advan-
other hand, millions of children who are puting skills by making hardware avail- tage.
in schools are also entitled to experience able through tax breaks, I would like to Our program is quite simple. We use
the kinds of benefits that a Logo learning point out what many consider a more body geometry, arts and crafts projects,
experience can offer. I believe that Logo serious problem: the dramatic shortage of graph paper, cut-outs made from screen-
can help schools broaden and deepen the qualified teachers of math and science. dumped programs, worksheets, activities
kinds of learning experiences that they of- The reason for this shortage is clear: with Big Trak, and other devices to help
fer and that our schools will be more like- salary . A beginning programmer earns provide a visual reference to the educa-
ly to do so if the issues highlighted by Mr. more than one and a half times the salary tional concepts presented by the turtle .
Mayor are clearly faced and understood of a beginning teacher. Further, there is Also, Gregg Williams in his compara-
by educators who choose to use Logo in little job security in teaching. The Na- tive article on the implementations of
their classrooms . .. . D. W. tional Science Teachers Association found Logo overlooked what I have found to be

16 December 1982 © BITE Publications Inc Circle 58 on inquiry card. --+


BASF QUALIMETRICTM
A TOTALLY NEW DIMENSION OF QUALITY.

From BASF comes a totally new


level of excellence in magnetic
media - the Qualimetric stan-
dard, a standard so advanced
that BASF FlexyDisks® are confi-
dently backed by the industry's
only lifetime warranty. The
Qualimetric standard is main-
tained without compromise
through every step of BASF
design, production, inspection,
and testing .. .reflecting an
unwavering BASF commitment
to media fidelity and durability.
Our FlexyDisk jacket, for
example, incorporates a unique
two-piece liner that not only
traps damaging debris away
from the media surface, but also
ensures precise media-to-head
alignment. The result-certified
100% error-free performance,
backed by BASF's exclusive life-
time warran~*
For information
tomorrow and beyontJ, ro,(~MJf,~:f~,.;
the distinctive BASF Q.l~f<'jftll~
with he Qualimet"k
800-343~OO fQ( the nam
your neareSf(URPlie . .

ENTER TOMORROW ON
'Contact BASF (Gr warrantydeta/ls. © 1981, BASF Systems Corporation, Bedford, MA
Circle 340 on Inquiry card.
Letters ...------------------------____________....

IBM
personal computer
a very important undocumented TI Logo
command . (See "Logo for the Apple II,
the TI-99/ 4A, and the TRS-80 Color
The single difference that most accounts
for this preference is one factor that
wasn't even mentioned explicitly in the ar-
Computer," page 230.) To the best of my ticle: what the user can do with pictures in
knowledge, Turtle News is the only

UCSD
the two systems . Although it is possible to
publication to fully describe the JOY1 and get a printer copy of the graphics screen in
JOY2 commands. These are extremely Apple Logo, one must "crash " Logo to do

p-System ™ IV.1 useful for inputting numerical code to the


computer.
so. In Terrapin/ Krell Logo, the user may
save and read pictures from files that are
I have enjoyed working with cerebral- accessible not only from within Logo but
includes 8087 palsied patients using adapted joysticks as also within Apple DOS. As a result, for
the input devices. And the ease with example, one can create and save pictures
Netw ' .. I. 1'1 ....._. . . . . II ..
features that the professional pro- which Logo can be learned, coupled with using public-domain Applesoft-based
grammer will find useful. These fea- its efficiency as a generai-purpose lan- utilities and then use them freely from in-
tures are not available from any other guage, make it very well suited for side Logo programs.
sources.
• Hard disk support for Corvus, Tall teaching these people what can be done To a teacher just getting started with a
Grass Technology , Davong and with the computer. new language, this kind of compatibility
others Given the confidence quickly gained
• 25 % more floppy storage, without across systems has a powerful appeal. So
adding or modifying hardware, re- through Logo, these people can, will, and does a tutorial manual (from Terrapin)
taining compatibility with standard do gain the confidence to go on and learn that is both "geared for the novice" and
I BM diskettes
.8087 Numeric Processing Unit in- what they need to do to become produc- "does a very good job of introducing some
creases speed of Floating Point tive citizens. All they need is someone to advanced Logo concepts." Teachers also
Operations 20-40 times. show them that they can indeed do it. appreciate the tutorial demonstration pro-
• Up to 800K on each mini-diskette
• RAM disk support (a pseudo-floppy Again, thanks for a marvelous issue. It grams and the shape-editing utility from
volume that uses up to 512k RAM) will become a most permanent and useful MIT and the text-editing utilities from
• 8086/87/88 macro assembler part of our library. Terrapin . By contrast, as Mr. Williams
• Extended memory support
• Adaptable system support avail- states, "Apple Logo's greatest strength is
able for adding custom 110 drivers James H. Muller, President its advanced programming commands. "
• 8087 Native Code Generator allows
full use of 8087. Young Peoples' Logo Association The applications for these commands are,
• A library of program modules 1208 Hillside Dr. of course, over the heads of the teachers in
• Disk write verification my introductory workshops .
Richardson, TX 75081
Standard p-System features include: Except for that, I could find nothing in
• Standard 110 redirection (including the whole issue that didn't make sense to
command files) Congratulations on the August issue
• Dynamic program overlays me. Thanks for a superb job .
• Support for asynchronous processes devoted to Logo . I can hardly imagine a
and concurrency primitives in Pascal better job of covering both the language
• Fast Pascal p-code compiler and the culture . I have one complaint, David Greene
• Fast FORTRAN and Basic p-Code 3144 David Ave.
compilers also available however, concerning Gregg Williams's
• A powerful screen oriented editor otherwise top-notch article comparing Palo Alto, CA 94303
• A filer for handling both files and four different versions of Logo . (See
volumes
• A Native Code Generator that pro- "Logo for the Apple II, the TI-99 / 4A, and Thanks for pointing out a differen ce
cesses your Pascal, Fortran and the TRS-80 Color Computer," page 230.) between the two systems that is obviously
Basic programs to convert parts of His contrast between the relatively
them to native machine code important to a large body of users. When
• Dynamic runtime binding of black box, user-proof character of Apple I made those comments on Apple and Ter-
separately compiled programs and Logo and the relatively greater user access rapin Logo, I was thinking of Apple
units
• Turtlegraphics for easy graphics to the Terrapin/ Krell version is right on Logo 's BURY and STARTUP-file features
displays the mark . But does it follow that "Apple (for the i:Jenefit of nontechnical users, Ter-
• Print spooler for background printing Logo is better for situations involving rapin Logo doesn 't have these) and Ter-
• Symbolic debugger
nontechnical users and . .. Terrapin Logo rapin 's tracing and assembler features (to
USCD p-SYSTEM from is oriented more toward the sophisticated be used by the advanced user; Apple Logo
Network Consulting programmer"? I suppose that depends on doesn 't have these). But your evaluation is
The only serious choice for business one's image of the typical new user of equally valid-and I certainly won 't argue
TM Th e Regents of the University of California Logo. with experience gained in the field.
For the past few months, I have been Thanks for writing . .. . G . W.
giving workshops for educators interested .
in learning about Logo . As a group, these The August 1982 BYTE devoted to the
are overwhelmingly nontechnical users. Logo language was very interesting, but
Nevertheless, given a choice between all the writers missed the existence of the
Apple Logo and Terrapin Logo, they con- hidden (and dare I say subversive) mes-
sistently express a preference for the Ter- sage "RESIST THE DRAFT," which is to
rapin version (after overcoming some in- be found on sector 8, track 8, of Apple
itial bias in favor of the Apple name) . Logo . .With this product going into so

18 December 1982 © BYTE Publications Inc Circle 225 on inquiry card . --+
Letters ________________________________________________________________

many of our schools, it seems that Apple extra wait states until data is valid.
A Reasonable Request
Computer is making an early start on On the positive side, while the manu-
1984. facturer seems to indicate that interrupts Can we please quit squabbling over
faster than 10 Hz are not possible, in fact which operating system is the best, or at
Dr. John S. Kallend interrupts at speeds over 500 Hz can be least set up some ground rules for com-
011 Life Sciences Building implemented. This involves using the parisons? I am very tired of the water-
Illinois Institute of Technology alarm-clock function and incrementing melon versus kumquat comparisons of
Chicago, IL 60616 the setting by values as small as 2 micro- Unix and CP 1M that have been raging in
seconds after each interrupt in software . BYfE this year. (See 'Unix Feedback,"
Again, the slow CMOS process keeps the August 1982 BYTE, page 20.)
user from programming faster interrupts To begin with, there are many different
Everyone Can Know
due to the long propagation delays in the types of operating systems, including:
the Real Chips
48-bit comparator. Within a year, Nation-
As Steve Ciarcia pointed out in his arti- al plans to release a new version of the • single-user systems such as CP 1M and
cle "Everyone Can Know the Real Time," chip using a higher-speed CMOS process RT-ll
National Semiconductor's MMS8167A that should eliminate the access problem • real-time systems such as RSX-llM
real-time clock chip greatly simplifies the and allow interrupts at rates up to 1 kHz. • timesharing systems such as Unix,
implementation of a time-of-day clock. The MMS8167A (and other chips by Mo- VMS , RSTS, and MP / M
(See the May 1982 BYTE, page 34.) How- torola and Okj) will certainly increase the
ever, the chip is manufactured using an use of time-of-day clocks in small It is a waste of time to fight over mem-
extremely slow CMOS (complementary systems . bers of different groups . The only thing
metal-oxide semiconductor) process that that really matters is if you are using an
can cause designers some unforeseen operating system that is suited to the task
problems . Most notably, chip access can Bob Rumer at hand. This can be illustrated quite well
take up to 1 microsecond, necessitating Beckman Instruments Inc. with Digital Equipment Corporation's
the use, in some systems, of the ready line 200 South Kraemer W-l72 PDP series of computers. At least four
(ROY I pin 4) to force the processor into Brea, CA 92621 choices of operating systems are available

Circle 252 on in uiry card .

.....e Most Pl'OIIIising Duet


,For An Orellestra.
Our cluet is perfect for a single user systeln.
Tla. sa•• cluet perfor.s eyen .etter in a Inulti-us.r ore".stra.
*
DCM 101 S-100 Disk Controller
Module _ 8" and/or 5 1/4" floppy dl.k
MCM*IOI
5-100 Single Board controller _ SASI (ANSI, SCSI) hard disk
Computer _ Single host adapter _ Single and double density,
or multi processor . single and double side Software
capability _ Pro- implementation on CP/M1
grammable master 2.2 and TurboDOS?
TM of Digital R••• arch. Inc.
or .Iave selection I

, TM of Software 2000. Inc.


_ Redundant pro-
cessor manipulation $345.
_ 4MHz 180A or
6MHz 180B CPU _
64K RAM and 2K EPROM with monitor
'~~:~:~ ~~~:~~
..
--- -

_ 2 serial, 2 parallel, 4 timer ----
- -
-
ports _ Bi-directlonal inter- --- -
processor channel _ Dual JCSYSTEMS
mode serial ports interface 1075 Hiawatha Ct.
Multi-layer PCB construction. Fremont, CA 94538
$495. (415) 657·4215
"~~!,~I
l~ ,

11111' IllllJ

Transfers any file back and forth!


Increase VisiCalc and Wordstar power by transferring Turn on the computers and the software does all the work,
files from the Apple" to the IBM Personal Computer-with asking you for the name of the file being transferred, the
no retyping and no errors! transfer speed, and the type of connection you are using.
CONNECT Apples to IBMs, Apples to Apples, or IBMs to Less than one minute after powering up, the transfer starts.
IBMs. Transfer information from any file thousands of miles- The software checks to make sure that no errors occur during
in minutes. transmission.
UPGRADE your 64K Apple VisiCalc to 256K IBM VisiCalc Alpha Products for the IBM Personal Computer
power. Your worksheets can be larger. All Alpha products come with .!!poken instructions.
INCREASE your Apple Wordstar 130K floppy Alpha Software-professional, innovative,
capacity to IBM DOS Wordstar 320K floppy and easy to use.
capacity. Over twice the space on disk. Data Base Manager Type Faces
CONTROL communication from either side in either Question Mailing List
direction with Master/Slave operation. Call us for participating Computerlands and
COMMUNICATE with people using the Electronic other dealers at (617) 229-2924.
Mail mode. The Apple-IBM Connection can be
used to send messages to Apples or IBMs. REQUIREMENTS
Designed for the non-technical user, the Apple- Apple 1/-1 Disk, 64K Memory. D.C. Hayes Micro-
IBM Connection comes with a disk for the Apple modem II or Mountain Hardware CPS Card.
and a disk for the IBM. Connect the two computers IBM P'C.-1 Disk, 96K (Compiled Version) or
with a cable or a telephone modem and insert 64K (BASIC Version). Any RS-232 Card .
the disks.
Circle 26 on Inquiry card.

AVAILABLE 12 NEW ENGLAND EXECUTIVE PARK BURLINGTON, MASS. 01803 $195.00


TODAY! Apple is a trademark of Apple Computer Company. IBM is a trademark of Inte rnational Business Machines Corp .
Vi siCa Ie is a trademark of VisiCorp. Wordstor is a trademark 0 1MicroPro Corp.
Circle 102 on inquiry card.

Letters

fNTELI;I&ENT for it : RT-ll, RSX-llM, RSTS, and Unix. is common to both '66 and '77 FOR-
For various tasks and under different con- TRAN .) I reported the bug at that time,
PRIN~ER ditions, anyone may be the better choice. and Microsoft acknowledged its presence .
On a single machine, I have, at various When I bought the next update, the bug
INTERFACE times, used RT-ll to run diagnostics, had not been fixed . I reported it again,
Free Your Computer from the RSX-llM to run a statistical package that this time being assured that no one had
Mundane Task of Printing required it, and Unix for all in-house daily reported it before (I had reported it
processing. If I ever encountered a pack- previously, myself!). Again, when I
age that ran under RSTS, I would be glad bought the next update, the bug was still
to try to accommodate that system too . there.
As a matter of interest, my machine can After three years and several more
handle one user under RT-ll, about four repeats of the above, I sent a certified let-
under RSX-llM, and about ten under ter to the president of Microsoft that out-


Unix . Because CP/M is a near double of lined my experience to him and asked him
0 0
,,," ' .. RT-ll for 8-bit machines, the folly of for a clear statement of Microsoft's inten-
~ ~' ~ direct comparisons is obvious. tions . What I got was an endorsement of
If you let them, operating systems can the following : "Microsoft has no intention
Imagine being able to use your become religions instead of tools to get of fixing the bug in FORTRAN-80 regard-
computer seconds after beginning an your job done . More than enough reli- ing FORMAT re-use ."
extensive printout. gious fanatics are battling in the world to- Having been in the business for many
Visualize your pFintout with page
day; we don't need a holy war over Unix years, I can understand a certain degree of
breaks, page numbering apd titles,
margins of .your choice, indented and CP/ M . If you are happy with your aloofness when dealing with the user, but
carryover lines, on any size paper! operating system, that is fine . But don't Microsoft advertises FORTRAN-80 to be
Appreciate the time and money you blind yourself to the fact that some tasks in compliance with the "full ANSI Stan-
will save by not waiting for your (perhaps even yours) might be much dard FORTRAN X3.9-1966 except the
printer.
SooperSpooler, a buffered printer easier to perform in another environment. COMPLEX data type. " It is not, and
interface, maintains control over your It is one thing to be locked into a system Microsoft has known for some three years
printer while you g? on using your because of a large investment in time and now that it is not.
computer for more, productive money and quite another to use the fact
activities. Eliminate waiting while your
printer pecks through a long
that you are locked in to promote anti- David Dunthorn
document. SooperSpooler accepts quated and low-powered systems onto CF Systems
. information from your computer at up new machines . 908 West Outer Dr.
to 3000 characters per second and Oak Ridge, TN 37830
feeds it to your printer as fast as it can
handle it- without using any of your
T om Slezak, Computer Scientist
computer's memory or time! Bio-Medical Sciences Division
Lawrence Livermore National
• SooperSpooler features include: Laboratory IBM FORTRAN's
• 16K Memory (62K optional) POB 808 L-452 Quality Questioned
• Buffer Status Readout
Livermore, CA 94550
• Space Compression Caveat emptor: IBM Personal Com-
• Pagination puter FORTRAN " .. . is provided 'as is'
• Single Sheets without warranty of any kind .. . in-
• Headers and Page Numbering
• Indentation on Carryover Lines cluding .. . implied warranties of mer-
Bug In FORTRAN-SO
• Self Test Routine . chantability and fitness for a particular
• Features also Software Controllable Goes Uncorrected
purpose . The entire risk as to the quality
• Plugs into Most Computer Systems and performance of the program is with
have been putting Microsoft
* 16K Parallel I/ O Unit- $349.00!
FORTRAN-80 to quite heavy use for you." The quotation is from the IBM Pro-
Serial I/ O Option- $95,OO
46K Memory Option- $159.00 more than four years and have been very gram License Agreemen t.
TM satisfied with its general performance. Why worry? The compiler was devel-
SooperSpooler by Compulink- Because Microsoft is regarded as a leader oped by Microsoft and is supported by
The missing link ,that gives your in microcomputer software, one might ex- IBM. With names like that behind the
microcomputer mainframe printing. pect it to have a reasonable approach to product, it must be pretty good . . . right?
handling bug reports. It does not, as the Wrong . During my evaluation, I en-
following example illustrates. countered one problem after another,
GOMPtJLINK About three years ago, a bug appeared ranging from disappointing omissions to
·CORP0R;A.TION in FORTRAN-80 in which it failed to cor- outright bugs. In my opinion, this product
rectly repeat group format specifications. is fundamentally unusable.
1840 Industrial Circle (For those interested in the specifics, I didn't expect it to be perfect. 1 have
Longmont. CO 80501 (303) 651-2014 worked with at least 15 different FOR-
FORTRAN-80 will not correctly perform
Send for brochure the READ on page 153 of Harry Katzan TRAN compilers during my career, and
Dealer inquiries welcome . Jr.'s FORTRAN 77 [New York : Van none of them has ever been perfect. But
Call for information: 800-525-6705 Nostrand Reinhold, 19781 . The structure consider what I found.
..,
22 December 1982 © BYTE Publications Inc
Strobe brings professional
computer graphics down to earth
Picture an Apple II Computer, an Apple Graphics Tablet or Symtec Light The system easily handles text far captions and titles and produces
Pen, a Strobe 100 Plotter, and Stoneware Graphics Processing Software. large, decorative characters for special emphasis and clarity. The Strobe
With this new low-cost system, you can now create professional level 100 Plotter brings all this to your next meeting, your next presentation, or
graphics in an extraordinary variety of formats. your next class-directly on your choice of transparency film or pap.er.
Applitations from CAD to pie tharts Strobe, Int.-Your Single Sourte
This powerful but easy-to-use system produces isometric drawings for Call or visit Strobe today to learn more about the capabilities of this
architectural renderings with the same high precision as it does engi- remarkable new system. In minutes you will see how professional-
neering drawings and personal artwork. The res!llting multicolor, high- level computer graphics have been brought down to earth at a very
resolution graphics have truly unlim- affordable price.
ited applications for architects, engi- Apple II and Apple Graphics Tab lel arc trademarks of Apple
neers, scientists, interior deSigners, art Compuler, Inc. Stoneware Professional Graph ics Processing
System and Symtec Light Pen arc trademarks of Sloneware
directors, teachers and all business Corporation and Symlcc, Inc., respectively.
applications.
Images can be accurately drawn to
scale, altered in proportion both verti-
cally and horizontally, and automatically
enlarged or reduced to scale. Portions
of the image may be modified or erased
without starting over from scratch and
any portion may be enlarged 4 or 16 Strobe Int.
times for greater detail and resolution. 897-5A Independence Avenue
Images may be rotated to any new posi- Mountain View, CA 94043
tion up to a full 360 degrees. The Strobe Graphics System Thlephone 415/969-5130

Circle 440 on inquiry card.


Seeing is believing BYTE December 1982 23
CLEAR COpy PAUSE
USING 10UR COMPUTER FOR APPLE \I COMPUTERS,
10 DRlVI10UR PRINTER Mlcrobuffer II features on·board
firmware for text formatting and
IS AWASTE OF lIME. advanced graphics dump
While your printer Is running, YQJJr routines. Both serial and parallel
compute, i$ tied up . All you can versions have very low power
do is twiddle your thumb$ until consumption. Special functions
the program Is finished. Include Basic listing formatter,
self·test, buffer zap, and
IiiIiIri"""-MICROBUFFER ALLOWS YOU transparent and maintain modes.
The 16K model Is priced at $259
TO PRINT AND PROCESS and the 32K, at $299.
SIMULTANEOUSLY.
FOR EPSON PRINTERS, MlcrobOffer
You just dump your printing data
directly to Microbuffer, whoosh!, is $159 in either an 8K serial or a'
and continue processing. 16K parallel version. The serial
buffer supports both hardware
Microbuffer accepts data as
fast as your computer can send handshaking and XON·XOFF
software handshaking at baud
it. It first stores the data in its rates up to 19,200. Both inter·
own memory buffer, then takes faces are compatible with Epson
control of your printer. commands including Graftrax·80 MICROBUFFER FROM
It's that easy. and Graftrax-80+. PRAOICAL ·PERIPHERALS.
THERE IS AMICROBUFFER When you think of how much
FOR ANY COMPUTERIPRINTER ALL OTHER COMPUTER/PRINTER time Microbuffer will save,
COMBINATIONS are served by the can you afford to not have one?
COMBINATION. in·line, stand·alone Microbuffers.
PRACTICAL PERIPHERALS, INC.TM
Microbuffers are available in (Pictured here, twice actual size.) 31245 LA BAYA DRIVE
Centronics'compatible parallel Both serial and parallel ver· WESTLAKE VILLAGE, CA 91362
or RS·232C serial versions. sions are expandable up to 256K. (213) 991·8200
Circle 378 on Inquiry card.
What if gou're having Letters _ _ _ _ _ _ __

Suppose you declare a character vari-

to clean floppg able CHARACTER .64 LINE and then


READ into LINE with a simple "A" for-
mat. If you do not supply 64 characters of

driveheads input, the program terminates with fatal


error number 1252: "Not enough input to
satisfy IOlist. . . " This means you have to

too often? type the trailing blanks when entering in-


put from the keyboard. It also means that
you can't write a program to read .a text
file one line at a time. The I/O package
does not provide the trailing blanks that
conventional compilers do.
Now suppose, to compensate for this
problem, you add error detection and re-
covery logic to your program using a
READ statement of the form
READ(.,10,ERR=50) LINE. The first
time you enter a line which is too short,
the program transfers to the specified er-
ror statement (SO). However, the system
can't seem to forget that it detected an er-
ror, so every subsequent attempt to
READ results in an immediate transfer
back to the error sta tement without
reading a thing!
Well, instead of using a formatted
READ, how about using a "list directed"
(sometimes called "free format") READ?
Sorry to say, that feature is not provided.
The IBM Personal Computer FORTRAN
conforms only to the Subset FORTRAN
77 standard, and the subset does not in-

Ask for SYNCOM diskettes, clude list-directed I/O. Never mind the
fact that this is a personal computer lan-
with burnished Ectype® coating and guage that will most often be used interac-
tively . . . you still have to count your
dust-absorbing jacKet liners. spaces!
The ANSI (American National Stan-
dards Institute) standard for FORTRAN
As your floppy drive writes or more than just wiping the sur-
notes that the subset language is intended
reads, a Syncom diskette is face, provides thousands of tiny
to make a minimum demand on storage
working four ways to keep loose pockets to keep what it collects.
requirements, particularly during execu-
particles and dust from causing Liner collects and
"pockets" loose tion. Implementing only the subset sure
soft errors, dropouts. particles didn't minimize the size of this version.
Cleaning agents on the burnished Tightly bonded You have to have 128K bytes to run the
milled ferrous
surface of the Ectype®coating oxides compiler. Even at that, it requires two
actually remove build-up from Head-cleaning and floppy disks to hold the compiler and a
the head, while lubricating it at anti-static agents
third one to hold the linker and library .
the same time. To see which Syncom diskette Memory used during execution is just as
will replace the ones you're bad. A 12-line program with no arrays
,I"::>.. carbon additive drains away
using now, send for our free that does nothing more than READ from
static electricity before it can "Flexi-Finder" selection guide
attract dust or lint. the keyboard and WRITE to the display
and the name of the supplier requires 32,655 bytes of memory. (For
Strong binders hold the signal- nearest you. comparison, I ran the same program on a
carrying oxides tightly within the Syncom, Box 130, Digital Equipment Corporation
coating. Mitchell, SD 57301 . PDP-llI70 under RSTS / E and F77-a full
And the non-woven jacket liner, 800-843-9862; 605-996-8200 . implementation of the language-and it
required only 18,048 bytes.) Add to this

SYNC.M,.
the 12K bytes of DOS and you find that it
takes more than 44K of memory to run a
trivial program . The executable file on
Manufacturer of a full line of flexible media
Circle 449 on Inquiry card.
THE BEST PRICED
256K C
ONLY HAS 64K.

card is fully warranted for


BUT YOU CAN GET 1 year. Add Apparat's
ANOTHER 192K COMBO card to the RAM
ANYTIME. card and get three
additional functions;
parallel printer, RS232
Apparat's RAM card, async communications and
priced at $149, is the most clock calendar for only $199.
economical way to add Apparat's 64K RAM card
memory to your IBM PC today. gives you memory and
And have the ability to add-on comes down economy. To order yours,
tomorrow. further or your write Apparat, Inc., 4401
The RAM card, with needs go up, S. Thmarac Parkway, Denver,
sockets for up to 256K bytes you can add to it easily. Colorado 80237,
of RAM, and parity, gives you Additional RAM is available 303/741-1778. Or to speed up
an additional 64K of RAM for today at $79 per 64K your order, call us toll free at
your IBM for a total of 128K. increments if you need it now.
As the price of RAM chips If not, wait and buy it in the 800/525-7674
future. Either way, your RAM IBM PC Is a trademark of IBM

Circle 35 on inquiry card.


Apparat,lnc.
Letters--------------------------_______________________________________
disk (which you must create) is 35,200 square roots of the numbers from 1 to are not surprised to learn that he is on
bytes long-more than 20 percent of the 1000 takes 38 seconds using this FOR- speaking terms with Arthur C. Clarke,
capacity of a single-sided disk . TRAN; the same process using interpreted Larry Niven, and Isaac Asimov . In any
The memory usage is due to a large (ap- BASIC takes only 11 seconds! Incredible field, top professionals tend to know each
parently monolithic) run-time library . So ... the people who wrote the FORTRAN other.
what do you get with the library? It's hard math library apparently didn't take ad- Jerry Pournelle uses his equipment pro-
to tell : the library's contents are not vantage of the much faster routines fessionally. Therefore, he can justify own-
documented . It appears that you get stan- already in read-only memory for BASIC. ing more of it than I can . Because of this,
dard FORTRAN intrinsic functions and The list goes on, but you should see the and because he knows people in the field,
110 support and nothing else. No mention light by now . My advice to anyone con- he can risk trying it out sooner than I can.
is made of the library routines to get the sidering the purchase of a FORTRAN Good. When I am ready to buy more
date or time, or to control cursor position compiler for the IBM Personal Computer equipment, I will review his experiences .
and video attributes such as color and in- is simple : don't buy version 1.00 of this And if in the meantime, he's told Bill
tensity; you have to write your own in as- product. Godbout his troubles, what I get may be
sembly language . And no tools are pro- all the better.
vided for library maintenance. For exam- T . M. Putnam As a result of Jerry's reviews, we have
ple, there is no way to build a single 157 Ivy Hill Dr. picked up Ashton-Tate's dBase II and
library consisting of both FORTRAN' and West Lafayette, IN 47906 Oasis Systems' The Wqrd and have been
assembly-language subroutines. very pleased with them. If Jerry has writ-
What about speed? This is a compiler ten software that scratches an itch we
that produces machine language that is share with him, we are willing to pay him
User's Column Fan
optimized for the 8088 processor. If you for it.
avoid the use of library subroutines, you Like Karim Alim, we too have enjoyed We also had a systems engineer guide us
can achieve speeds up to 4 times faster Jerry Pournelle's User's Column. (See in our selection of components for our
than a similar program using interpreted "What's the Story, Jerry? ", August 1982 system . The result is an S-100 system that
BASIC. But the mathematical library is BYTE, page 30.) Perhaps because we also has run for nearly two years with a
terribly slow . A program that sums the read Dr. Pournelle's science fiction, we minimum of problems. The engineer has
been working with Compupro equipment
for some time now. He says that the God-
bout people have been most responsive to
his questions and complaints. In fact, he
would love to upgrade our system with all
Godbout boards.
Maybe very few people can duplicate
all of what Jerry Pournelle is doing with
computers, but there are a lot of us who
aspire to some of it.

Laura H. Wise
611 Fourth Place SW
Washington, DC 20024

Seeing Double
The August 1982 BYTE illustrated the
latest application for publishers: the "Ar-
ticle Generator. " What a delightful sense
of irony BYTE has, using it to generate
$795 identical articles on the subject of pro-
plus shipping gram generators in both BYTE (see
FEATURES George Stewart's "Program Generator,"
• Typewrite r operation with nothing to disconnec t. to. L2 or L5 cllaracters per page 38) and the September issue of
inch switch se!ectable • Portable with ca rrying case . Entire inte rface mounted Popular Computing (see page 112).
Internally in tile Olive tti Praxis 30 typewrite r. Underlining . Cables ava ilable fo r
most computers . Service from Oli vetti deale rs . Centronics compa ti ble paralle l
input. Built In self test. Cartridge ribbon. 2nd keyboa rcl switch selectable. Charles H. Porter
14226 95th Ave. NE
Bothell, WA 98011

Several readers, Mr . Porter included,


125 NORTHVIEW RD., ITHACA, N.Y. 14850
wrote to complain about our simultan-
(607) 272· 1 132
eous publication of George Stewart's arti-

28 December 1982 © BYTE Publicalions Inc C irc le 76 on inquiry ca rd.


The Best Made Better
When we unveiled our CompuStar n l Up to 255 VPU's can be tied together engineered to yield the most impressive
multi-user terminal system just over a to form a massive multi-user network. reliability figures we've ever seen. But
year ago, we thought we had created the Or, you can start with only a single VPU CompuStar users are not only thrilled
most powerful, lowest-priced multi-user and easily expand your system as your with our system's performance (and the
computer we would ever manufacture. processing needs become more sophis- miserly few dollars they spent to get it),
We were wrong. Today, we've made ticated. But whether you start with one they also have the peace of mind of
our best even better! or one-hundred VPU's, you'll probably knowing that Intertec's comprehensive
Our newly redesigned CompuStar n l never outgrow your CompuStar. Un- customer protection and field service
boasts the same performance statistics like other systems, you configure the programs will insure their total after-the-
that made its predecessor such an over- CompuStar the way you want sale satisfaction.
night success, plus a host of exciting new it ... connecting any combination of For more information on what just
features. CompuStar users now get the VPU's in a "daisy chain" fashion into the may be the last multi-user microcompu-
added benefits of dual character set ca- central disk system. And since each ter you'll ever (have to) buy, ask
pability, an expanded library of visual VPU has its own twin 280 processors, your dealer today about our all new
attributes including reverse video, un- its own CPIM* operating system and a BI
CompuStar system. Or, contact us at
derlining and below-the-Iine descenders, full 64K of internal memory, (not to the number and address below. We'll
an enhanced disk operating system and mention disk capacities of up to 11/2 gladly explain how we've made our
t
Microsoft BASIC - all at no extra cost! million bytes), overall system response best ... even better!
And single-user systems now start at as time remains unbelievably fast! And that's

l~~AfXTEC
little as $2995. a claim most of the other multi-user
There are four types of CompuStar n l vendors just can't make.
workstations (called Video Processing Inside our new CompuStar you'll find
Units or VPU's) that can be connected
into a variety of central disk systems
with lO to 96 megabytes of multi-user
storage.
a level of design sophistication that's
destined to establish a new standard
for the industry. A series of easy-to-
service modular components has been
a5svsrEMS®
2300 Broad River Rd. Columbia, SC 29210
(803) 798-9100 TWX: 810-666-2115
-:- t-.h.:rnsuft is a trademark of i\·ticrOS,lft Corporation. "1{e).,'; slcrcd tnldemark of OigiL1.J I~cscarch. Circle 246 on inquiry card.
We added another head
so you won't have to buy another disk.
That's the beauty of a double sided head . A
floppy disk which allows you to read and write on
both sides. For more storage, for more information ,
for keeping larger records,
and for improved perfor-
mance of your system .
That's what our new Elite
Two and Elite Three offers.
It's the first double headed
Apple ® compatible disk
drive in the industry. And of
Rana 's double sided heads give Apple
course , the technology is
II superior disk perlormancepower from Rana . We 're the com- They've come to expect it from us. Because Rana
than second generation personal com-
pulers such as IBM ·s. pany who gave you 163K has always been a leader. We were the first
bytes of storage with our Elite One, a 14% increase with a write protect feature, increased capacity,
over Apple's . And now with our high tech double
sided heads, our Elite Two and Three offers you two
to four times more storage than Apple 's. That's
really taking a byte out of the competition .

We put our heads together


to give you a superior disk drive.
We designed the Elite Three to give you near
You r wo rd processor stores 5 limes as many pages of text on an Elite Three
hard disk capacity, with all the advantages of a diskelte as Ihe cosl ineffeclive Apple .

minifloppy system. The double sided head oper- and accurate head positioning. A first with attrac-
ates on 80 tracks per side, giving you a capacity of tive styling , faster access time , and the conve-
652K bytes. It would take 4V2 Apples to give you nience of storing a lot more pages on far fewer
that. And cost you three times our Elite Three 's diskettes. We were first to bring high technology to
reasonable $849 pricetag . a higher level of quality.
II lakes 4 V, Apples 10 equallhe capacily
of our superior Elite Three.
--II
=-
So ask for an Elite One , Two , or Three.
Because when it comes to disk drives, nobody
uses their head like Rana.

RanaSystems
The Elite Two offers an impressive 326K bytes
and 40 tracks on each side. This drive is making a
real hit with users who need extra storage, but
don't require top-of-the-line capacity. Costwise , it
takes 2V2 Apple drives to equal the performance of
our Elite Two . And twice as many diskettes . Leave it
to Rana to produce the most cost efficient disk
drive in the world.

We've always had the guts to be a leader.


Our double sided head may be an industry
20620 Soulh Leapwqod Avenue, Carson , CA 90746 213-538 -2353. For dealer informalion call
first for Apple computers , but nobody was surprised . loll free: 1-800-421 -2207 In California only call: 1-800-262-122 1. Source Number: TCT-654
Circle 401 on inquiry card.
@ Apple is a regislered Irademark of Apple Compuler. In c. Available al all parlicipaling Compul erland sl ores and olher fin e com pul er dealers.
See us allhe Comdex Show, Bool h 685.
Letters----------------------------------------
cle, "Program Generators" in BYTE and exposed. In order for our laboratories to
Popular Computing . It was done inten- produce any higher levels of X-radiation,
tionally . We reprinted the article in they had to resort to extreme conditions,
If you use a W.ord Popular Computing because George had including maximum misadjustments of
Processor, you need done such an excellent job of reporting on both user and service ·controls, excessive
program generators that we wanted to get line voltages, and intentionally induced
(jRAMMATi1( the word out to Popular Computing's component failure-conditions which in
readers, too . ... C. M. some cases led to illegible video displays
Beyond Spelling Checking and permanent damage to the units .
Based on our measurements of ionizing
Grammatik can find over 15
and nonionizing radiation, we do not be-
different kinds of common errors The Power of Print
lieve that VDTs should pose a radiation
missed by simple spelling Strikes Again
risk to those who operate them. We are
checkers alone, including
The July 1982 BYTE contained an ex- concerned that people who read the
punctuation and capitalization
cellent review of Joseph Weizenbaum's I-Protect advertisement may have been
errors, oV'e rworked and wordy
book Computer Power and Human led to believe otheIWise.
phrases, and many others. Use
Reason (page 402).
Grammatik with Aspen Software's
More than three years ago, I saw this John C. Villforth, Director
spelling checker Proofreader,
b ook in a store and passed it by after Bureau of Radiological Health
featuring the Random House
looking a t a few pages. But Nancy Robert- Department of Health & Human Services
Dictionary ®, or with your current
son's review prompted me to buy it and Food and Drug Administration
spelling checker for a complete
read it from cover to cover. I learned a Rockville, MD 20857
document proofreading system .
lot.
Mr. Weizenbaum has put wisdom and
Read what the experts say: kn owledge together in a field where hy pe
"The perfect complement to a and pseudoscience dominate . If the Pournelle Taken to Task
spelling checker." editors of BYTE could do an entire issue
Alan Miller. Interface Age. 5/82
In Jerry Pournelle's July 1982 BYTE '
on this book, it would be a great public User's Column, he discusses what he
" A surprisingly fast and easy tool for service .
analyzing writing style and
terms overpriced documentation. (See
punctuation." "Ada, MINCE, CP/ M Utilities, Over-
Bob Louden. InfoWorld. 12/ 81 John B. Palmer priced Documentation, and Analiza II, "
POB 23 page 290.) It is common knowledge that
"Anyone involved with word
processing in any way is encouraged Boonville, CA 95415 most of the hardware and software docu-
to get this excellent progtam." mentation allied to currently available
AA Wicks. Computronics. 6/ 82
microcomputer products is of a depress-
"A dynamic tool for comprehensive ingly low standard. Few suppliers seem to
editing beyond spelling corrections. " Setting the Record Straight
appreciate that the majority of end-users
Dona Z. Meilach , Inter face Age, 5/82
We were dismayed by the inaccuracies have nowhere near enough knowledge to
"A worthy and useful addition to your contained in an advertisement that ap- make immediate and confident use of
word processing software."
Stephen Kim m el, C rea ti ve Comput ing, 6/ 82
peared in the August 1982 BYTE and by their hard-copy guides and manuals. It is
the false impressions it may have left unfortunate that documentation con-
Works with CP/M ®, among readers. The advertised product tinues to be viewed by many machine and
IBM-PC®, TRS-80® was I-Protect, a shield which purports to program producers as an evil necessity,
protect VDT (video-display terminal) and one can only hope that an increasing-
operators from "the equivalent of a chest ly competitive marketplace will result in
Grammatik $75.00 X-ray every 12 days. " To support the er- higher overall standards.
Proofreader $50.00 roneous claim that VDT operators are ex- However, I must take Jerry Poumelle to
posed to significant X-ray emissions, a~d task over his comments on the cost of
thus need such protection, the advertise- documentation . Actual printing costs
Order directly from Aspen
ment misinterprets VDT radiation studies comprise a very small proportion of the
Software, or see your local dealer.
Specify your computer system
that were performed by the FDA (Food total cost of writing, editing, typesetting,
configuration when ordering! and Drug Administration) and NIOSH reproducing, packaging, and distributing
Visa, Mastercard accepted . (National Institute for Occupational Safe- hard-copy publications. Assuming that
ty and Health). the cost of employing qualified staff to
Random House is a registered trademark of Rando m
For the sake of readers who may have write technical copy together with the ap-
Ho use , Inc. O ther registe red trademarks: CP/ M: Digital been misled by the advertisement, let us propriate overheads is included in the
Research -- TRS-80: Tandy Corp. -- IBM: IBM --
Proofreade r. Grammatik : Aspen Soflwa re Co. set the record straight. price of the software (and this is not
Measurements performed under normal always the case), the following considera-
VDT operating conditions by the FDA tions pertain:
and NIOSH have never shown X-ray
emissions significantly above the natural 1. Processing an order. This includes
P.O. Box 339-8 Tijeras, NM 87059
(505) 281- 1634 background radiation to which we are all postage, packing, subsequent dispatch,

32 December 1982 © BYrE Publications Inc


Check the Specs ...
• Basic 64 K byte RAM memory upward expandable • 16 Color graphic display 40 x 48 or 40 x 40 with 4 text lines.
in 256 K byte cards to a maximum of four cards .6 Color graphic display 280 x 192 or 280 x 160 with 4 text lines.
giving 1 M byte potential. • Full -f eature detached keyboard with 65 keys and cursor steering.
• 6502 Central microprocessor. • Sev en Apple ™ compatible slots for plug-in peripherals .
.16 K byte ROM memory. • Additional slot for color generation card, or programmable CTR
• EPROM-resident software. contro l card or light pen interface card or 80 char. x 24 line
• Composite B/ W video output. generation card .
• Optional board generator for PAL. NTSC or RGB color signal. • Doubl e 5V4 inch floppy disk drives, optional.
• 40 col. x 24 line character display in B/ W or color system. • Ca ssette and utility strobe output.
• B/ W graphic display 280 x 192 or 280 x 160 w ith 4 te xt lin es. • 4 Annunciator outputs.

• The AVT-2 has a basic 64 K memory compared to 48 K of standard Apple WM •


To find out how much cheaper the AVT-2 is, write or telex for a personal quote: AVT Trading A.G.,
Chamerstrasse 50, CH 6300 Zug, Switzerland. Telex 865267 GSAG.
Apple and Apple II are trade marks of Apple Computer Inc. Circle 52 on inquiry card.
---
- --
--
---
~
-
--
----
- ---
-
~~~ == comp2
ERG/S8000 LeHers----------------------------____________
and, possibly, the preparation of an in- 3-2-2, Kitaayama, Minato-Ku
MINI-SYSTEMS voice, for which a realistic commercial Tokyo 107, Japan
charge would be between $5 and $20. tel: 03-497-0381
o Fu" IEEE 696/S100 2. Stocking and storing . To avoid delays Telex: 2427080
compatibility in servicing an order, a busy organiza-
tion will have to print a substantial Patricia Lucas, Public Relations Manager
HARDWARE OPTIONS number of documents and store them Digital Research
o 8MHz or 10 MHz 68000 CPU at some cost.
3. Revision and amendment. The nature
POB 579
Pacific Grove, CA 93950
o Memory Management of products related to computing im-
o Multiple Port Intelligent I/O plies frequent changes due to im-
provements, modifications, and cor-
o 64K STATIC RAM (70 nsec) A Satisfied Customer
rections . Thus, stocks of documenta-
o 256K Dynamic RAM, with full tion will have to be scrapped periodi- About a year and a half ago, I first
cally . Typesetting is not often used for entered a personal computer store. I was
parity (150 nsec) reasons of speed; it is far quicker to ignorant of and mystified by the very
o 8" DID, DIS floppy disk drives modify hard copy using a word-pro- word computer. I was intimidated by the
cessor that can look very professional seemingly nebulous array of the various
o 5M B·32M B hard disk drives when litho-printed . brands of microcomputers, peripherals,
o Full DMA host adaptor and software.
Let us hope that the technology in But for previously having acquired
o 20MB tape streamer which we are so interested and which shrewdness in the marketplace the hard
o 10 to 20 slot backplane causes us to read BYTE will overcome, way, I would have been easy prey for less
through the advent of inexpensive digital scrupulous dealers and sales personnel.
o 30 amp power supply typesetters, laser and ink-jet printing, But I knew that I did not know enough to
SOFTWARE OPTIONS FAX, and high-speed communications, even begin to make intelligent choices
some of these practical difficulties . Let us about what, for me, is a major purchase-
o 68KFORTH' systems language
hope that the suppliers improve their one with which I must live for a long, long
with MACRO assembler and communica tions! time .
I approached the marketplace eager to
META compiler
c. J. Clifton,
Head, Computer" Products learn everything I could about microcom-
o Fast Floating Point package Design Engineering Software Centre puters. I avidly read various literature and
o Motorola's MACSBUG Engineering Sciences Data Unit Ltd.
251-259 Regent St.
BYTE magazine. I availed myself of the
University of Minnesota's public serv ice
o IDRIS2 operating system with London, W1R 7AD, England Microcomputer Helpline (call (612) DR
C, PASCAL, FORTRAN 77, MICRO) . And I sought considerable clari-
fication from numerous dealers .
68K·BASIC' compilers In the marketplace, however, I ex-
Something Went Wrong
o CP/M-68K3 OIS with C,
Jerry Poumelle's July 1982 BYTE User's
perienced a number of possibly manipula-
tive ploys: I was misled with incomplete
Assembler, 68K·BASIC Column contained two errors with regard information, I was intentionally misad-
Trademark 'ERG, Inc. to Digital Research products that I would vised, and (because I did not present the
like to correct . ("See Ada, MINCE, CP IM instant sale) , perhaps the most irksome to
2Whitesmiths ' Digital Research Utilities, Overpriced Documentation, and me, I frequently experienced the cold
30 day delivery Analiza II," page 290.) shoulder from impatient or greedy sales
The article listed two different prices for personnel.
with valid Purchase Order
Digital Research's symbolic instruction The manager and staff of only one com-
OEM prices available debugger SID : $195 and $295 . Mr. puter store showed me the consistent pa-
Pournelle later commented that although tience and constant willingness to take the
For CPU, Integrated Card Sets it was an excellent product, the price was time to help educate me. They never mis-
or Systems. a bit high . The actual price of SID is only advised me, nor have I ever felt manipu-
$75. lated by them. They have been customer-
The article also listed CP 1M at $180, friendly even if this meant foregoing the
when the actual price is $150. sale of any item if a competitor's product
Also, our Japanese representatives, was in my best interest. These days, that
Microsoftware Associates, have notified kind of ethics means more to me than
us that BYTE listed its old address, money.
telephone, and Telex numbers in a recen t Perhaps, as was at issue in BYTE maga-
Empirical Research Group, Inc. article . The new location, telephone, and zine several months ago, Computer/and
P.O. Box 1176 Telex number are: does ask somewhat more for products
Milton, WA 98354 Microsoftware Associates than some, especially mail-order competi-
206-631-4855 6th Floor A. Y. Building tion. But if my very rewarding association

34 De<:ember 1982 © BYTE Publications Inc


Realize day-in and day-out solid performance from errors, as when attempting to place a pen in an
a quiet and capable desktop plotter. It's true. For only already occupied stall.
$1995* the Houston Instrument HIPLQ)PM DMP-29 will And it's smart. An extensive set of firmware routines
provide you with world-class multi-color hard copy makes life easier for the user. A small sampling of the
graphics, and deliver a level of quality and perfor- built-in talent inherent in the DMP-29 includes
mance that you would expect in a plotter costing character generation, circle, arc and elipse synthesis,
three times as much. line type variations, viewport/windowing, clipping
It's a hard worker. The DMP-29 goes about its job and scaling.
with amazing speed and precision, Unbeatable resolu- For more information on the hard working, friendly
tion and repeatability are yours in both 81J2" x 11" and and smart DMP-29 plotter. contact Houston Instrument.
11" x 17" formats, and 8-pen capability assures you of po. Box 15720, Austin, Texas 78761. (512) 835-0900. For
fast attention-free flexibility when multi-color output is rush literature requests, outside Texas call toll free
required. High pen speed combined with an ad- 1-800-531-5205. In Europe, contact Houston Instrument.
dressable resolution of 0.001" assures fast. accurate Rochesterlaan 6, 8240 Gistel, Belgium. Telephone
and stepless traces, 059/27-74-45.

BAUSCH & LOMB (j)


It's friendly. You can call 21 different functions directly
from the front-panel membrane keyboard. It's tolerant
too. The DMP-29 will modestly protect itself from user

U.s. Domestic p rice only


™Trademark of Houston Instrument
Circle 60 for literature.
Circle 61 to have representative call. 4P005
PRICE BREAKTHRU-
Letters - - - - - - - -

BULL!
IT'S A MIRACLE!!
of the past is any measure, the staff at
Computerland of Downtown Minneapolis
is well worth the investment.

Larry E. Johnson
Building 9, Room 225
Minnesota Veterans Home
C.ltoh F-10 55CPS Lexicon Minnehaha Ave. and East 51st St.
TRS·80 Mod I and III
letter quality $1699.00 Le x-II $124 .00 Minneapolis, MN 55417
hardware
16K RAM upgrada 513.50 C .lt o h tra ctor for Monitors-
External Disk Drives F10-40 $200 .00 BM C 12 " Mean
inc. p.s. & enclosure"" F1 0·55 $225. 00 Green $89 .00
40tk 1 side $215.00 Ribbons for above BM C 13" Composite Bug Fix
40tk 2 sides $295 .00 printer s $4 .50 ea Co lo r $325 .00
80tk 2 sides $425 .00 Sheet feede r $1300 .00 I use Wordstar with an IDS (Integral
C.lt o h Pro-w rit er Mod 11111 software"
Signal extender c able DOSPLUS 3.4 Mod ' l $87.50 Data Systems) Prism 80 printer . Until
for ext. drive $12.50 pa rallel $475 .00
2 drive expansion se rial $575.00 DOSPLUS 3.4 Mod III $87 .50 recently, I could not print subscripts or
$375.00 LDOS 5.1 Mod I. III $117.50
ca ble (Mod I or III) $20.00 Okidata 80
Micro Term (Best yet) $75.00
superscripts. After many long-distance
4 drive expansion 82A $479 .00
83A $749 .00 Super utility (Best yet) $45.00 phone calls and letters to IDS , Micropro,
cab le (Mod I) $25 .00 Micro Solt-
Bare Drlves- Okigraph $65. 00 and everyone else I could think of, I found
NEC-7710 RS232 Adventure $25.00
40tk 1 side $180.00 Fo rtran·80 $80 .00 the solution to be a simple matter of
40tk 2 sides $245.00 55 CPS $2495 .00
NEC -7730 paral lel $2495 .00 A.L.D.S. $80 .00 changing 8 bytes in Wordstar.
Drive Service Manuals $25 .00 Ba sic Compi ler $ 159 .00
Single dri ve p .s . NEC -7720 KSR $2895 .00 Specifically, to get superscript capabili-
Ve rti cal Tractors $229 .00 TRS·80 Mumath $69 .00
& enclosure $49.95
Hayden Soltware- ty, you must change ROLUP : through
Hard Disk (Winchester) BiDirectional Tr ac tors
$325 .00 Sargon II $32.00 ROLUP : +3 to 3, 1B, 19, and 19 (hexa-
for Mod I, LNW- Bla ck ja ck master $27 .00
Includes DOSPLUS 4.0 Sheet Feede r $1175 .00 decimal) , respectively. To get subscript
Twin Feede r $1595.00 Finplan $69.00
6.3 meg $1649.00 capability, you must change ROLDOW:
Smith Corona- TP1 pitch Big Five Soltware
9.6 meg $1849.00
19 m eg $2449 .00 10/ 1 2 p it c h -Se rial! Super Nova $17 .00 through ROLDOW : +3 to 3, 1B, 14, and
Attach Fo rce $17 .00
2 x 6.3 meg $2449.00 parallel inte rfa ce
Cosmic Fighte r $17 .00
14 (hexadecimal) , respectively. I hope this
2 x 9.6 meg $2849.00 Super Deal $595.00
Stand ard Cab le $25.00 Meteor Mission II $17 .00 information saves some readers the time
2 x 19 meg $3949.00
Tablet op Print er stand - Defense Co m mand $17 .00 and money I invested .
Hard Disk 6.3 + 40tk
12" (ho lds up to Galaxy Invasion $17 .00
floppy combination $1995.00
50Ibs .) $17 .95 Robot Attack $17 .00
Perco m Doubler- $149.00
Data Separator - $27.00 Tabl etop Print er s tand- Ste ll ar Escort $17 .00 Leo J. Scanlon
16 " (ho lds up to Broderbund- 7708 East Allen Dr.
LNW products
50Ibs .) $24 .95 Galactic Trilogy $35 .00
TRS·80 Mod III Inverness, FL 32650
In c- Galacti c Empire .
16K L III Basi c $899.00 Diskettes-10 per box
Trader. Revolution -
16K upgrade $ 13.50 Ve rb atim- avai lab le
48K-1 disk $1349.00 5' " SSDD $23 .95
separately
48K-2 disk $1549.00 5 ' ·. .. DSDD $39.95 $17 .00 ea Shedding Light
2 sided disk Ma xe ll -5"." $34 .95
upgrade $70.00 ea Elephant by
Acorn Soltware- on Battery-Powered Displays
Gammon Challenge r
VR RS232C-upgrade 570.00 Leading Edge $22 .95
Dire c t Connect 300 baud Disk head clea ners-
$ 18.00 I read with interest Chris Morgan's
Pigsk in . $ 17.00
modem upgrade $275.00 VR Data (5 ' ,') $ 14 .95 $18 .00
editorial 'The Briefcase Computer Market
Tenpins
Hard Disk for Mod III-IBM·PC Verbatim 5 " . " or 8 " $29.95 Heats Up" (July 1982 BYTE, page 6) . On
Invaders $ 18.00
6.3 meg $1599.00 5 "." plastic libra ry case
Quad $18.00 page 7, he states that "electroluminescent
9.6 meg $1799.00 8 " plastic !ibrary case
Basketball $ 18.00
19.0 meg $2399 .00 Paper & Labels Due l· N·Droid s $18 .00
(EL) displays consume a lot of power-so
2 x 6.3 $2399 .00
2 x 9.6 $2799 .00
9 " , x 11 Fa nfold- As t roba ll $17.00 much that they cannot be battery oper-
2700 c t. $27 .50 Spacerocks $17 .00
2 x 19.0 $3899 .00 14 '1. x 11 Fanf o ld -
a ted as can LCDs [liquid-crystal
Eve rest Explorer $17 .00
Coming Soon-Internal 2700 c t. $35.00 Ele c. Handicapper displays]."
Hard Disk for Mod III 3 1 /2 x '~Iqi labe ls - 5M $ 15.00 Basketball $80 .00 EL-display technology is the most
Floppy Disk III kits for Modems . All so ltwa re IISled IS o n dlsk - power-efficient of all the emitting tech-
Mod III include p .s. Hayes Cassell es ma y be ava il able
controller & cables Smar t modem $229 .00 please inqUi re
nologies, except for CRTs (cathode-ray
40tk - 1 side $44000 Micromcdem II $278 .00 tubes) . We at Aerojet have developed an
40tk -2 Side $51000 Mi cro m odem 100 $305 .00 Books-
$ 190.00 TR S80 Disk & o th er EL display for a battery-operated portable
2nd - 40tk 1 side Novation
2nd - 40tk 2 side $250 .00 Auto ca t $229 .00 mysteries $15.95 terminal. This work has been under the
D Cat $ 165 .00 Mi c rosoft BaSIC sponsorship of the Army (ERADCOM) .
. . W e us e VR D a t a ha rdwa re Ca t $ 155 .00 De coded $20.00
upg rades ex ClU Si ve l y 4202B-1200 baud Th e Custom TR S·80 $20 .00 The display is being installed in the Digital
They are th e best around' ha l f dup lex $475.00 Mi crosoft Basi c Message Device terminal manufactured
Printers- Apple Cat II $33900 faster & better $20 .00
C.lt o h F· l 0 40CPS The Custom Apple $17 .00
by Magnavox . The terminal will be evalu-
letter quail l y $1399 .00 ated in the U. S. Army's TACFIRE
system .
Terms-COD or Prepaid Only LCDs are inherently the lowest power-
F.O.B. Shipping Point DISK SUPPLY CO. consuming display technology ever con-
(215) 461·5437 ceived by man . However, they are not
Prices Subject to Change Without Notice. Suite 439 111 S. Olive St. matrix-addressable in large panels of 320
TRS-80 Trademark of Tandy Corp. Media, PA 19063
36 December 1982 © BYTE Publications Inc
IBM Is the trademark of Internallonal Business Maohlnes. CP/M and MP/M are trademarks Qr Digital
trademarks of MICROSOFT.
Letters--------___________________________________________________________

columns by 192 rows or more . Additional BYTE Letters (page 20) . When following exploration adventure with a murder
power must be consumed to make them the procedure to use MPI B51 drives in the mystery to analyze and a planet to save
matrix-addressable, such as thermal ad- IBM Personal Computer, reference to pin (by far our largest and most complex
dressing. When provided with thermal ad- 34 should be to pin 32, Side Select. Also, adventure) . A Physical Experience is
dressing, LCDs consume more power than pins 7 and 8 (head load connecting to another space adventure where the user,
EL displays. motor) can be jumper-connected on the Captain Player, must reverse the ex-
shunt socket of the MPI drives instead of periments of a group of scientists, prevent
Larry E. Tannas Jr., Engineering Manager pins 1 and 14' (head load connecting to a supernova, and save the universe.
Thin Film Device Laboratory
drive select). Either way will work . These are assembly-language programs
Aerojet Electro Systems
with playing styles similar to the original
1100 West HoUyvale St.
Kim B. Lignell Adventure; the computer recognizes and
POB 296
649 South Harvard Ave. responds to one- or two-word sentences
Azusa, CA 91702
Addison, IL 60101 of four or five letters each. They are avail-
Actually, just about any electrical or able in HDOS for Heath / Zenith com-
electronic device can be run by batteries. pu ters and for standard 8-inch CP / M ver-
The question i::, would the batteries be too sion 2.2 or higher. Further information
bulky for use with a portable computer? Adventures Paid Off can be obtained by writing to the address
I've heard from a number of companies below.
In response to Hans Strasburger's re-
who are working on that very problem .
quest in the August 1982 BYTE (page 32)
Many thanks to Mr. Tannas and the other Janet c. Hoyle, Business Manager
for "real" adventures like the original, we,
readers who noted that electroluminescent Hoyle and Hoyle Software
too, were starved for adventure after get-
displays can indeed be run by batteries . 716 South Elam Ave.
ting 350 points. So we wrote our own and
.. . C. M. Greensboro, NC 27403 •
now offer three additional adventure-type
programs . A Remarkable Experience is a
cavecexploration game with passwords to
Sorry, Wrong Number
unravel, unique locations to investigate,
A pin number is incorrect in "MPI Disk new treasures to find , and unusual actions
Drives Meet IBM" in the September 1982 to take . A Galactic Experience is a space-
BYTE's Bits
Intel and Microsoft Ink
THE MULTI-USER FRIENDLY MEMORY BOARD WITH Xenlx Pact

NO
Intel Corporation and Microsoft have
signed an agreement making the Xenix op-
erating system available for Intel 's iAPX
86 microprocessor family. Under the
terms of the agreement, Xenix for the
iAPX family will be marketed by Intel. In-
tel began shipping the first iAPXs runn ing
Xenix in July . The company also an-
nounced plans to have the iAPX 286 out-
fitted with the operating system by the
first half of 1983, which will make Unix-
derived software available for 8086 sys-
tem users .
o Multilayer board and bus Xenix is Microsoft's fully licensed 16-bit

0256 Kilobytes
o " Educated" cycle control signal filtering for noise-
free operation.
microprocessor adaptation of Belllabora-
module generates all tim-
06 MHZ with no wait ing on board asyn- o Full one year warranty tories' Unix version 7 operating system .
states-most processors chronous/yfor maximum If you wish. send a check or money
o Designed to operate in any access speed and uniform order for $1 ,379 (In California add 6%
sales lax where applicable).
S-1 00 System IEEE or Non- operation Quarterly Calls for Papers
o
IEEE
16-bit addressing option:
o Comprehensive technical
Manual available al $25.00 each
refundable with order.
manual with complete in- The editors of The Jouma! of Computers
Powerful Macrotech Mem- stallation guide and source ' Reglslered Trademark of Digital
ory Mapping (M3) bank se- Research Corp. Reading & Language Arts have issued a call
listings for MPIM II '" * and OEM & Dealer Inquiries Invited
lect architecture allows "Virtual Disk" solid state for papers dealing with the interdiscip-
each 4K block of the 16 bit disk applications .
(64K) logical addresses to
be dynamically trans lated o DMA operation fully sup-
ported in strict accordance
liil linary theme of computers and their rela-
tionship to the reading and language arts.
to any 4K block of the 256K with IEEE 696 standard. MACROTECH International Corp .. Papers or requests for information should
on board physical memory. 22133 Cohasset St., Canoga Park,
o 24-bit direct addressing o 8/16 data transfer protocol California 91303 be sent to George H . Block, Jouma!, of
option o Parity error detection (213) 887·5737
In the U.K. call "0621" 828·763
Computers Reading & Language Arts,
POB 13039, Oakland, CA 94661 .•

38 December 1982 © BYTE Publications Inc Circle 280 on inquiry card.


--- ----
==.-. --
-. .....
- - ---
- -
-.-
.-
----=---
---..
LookWho
Picked the Peach.
DidrGu?
They did .
And perhaps you did too. If you processor and including the Peach-
own an IBM Personal Computer,TM an Calc ™Electronic Spreadsheet, Spell-
Apple III ,TM a Zenith Z_89 ™or a ing Proofreader, Mailing List Manager
Hewlett-Packard HP-87 ;" you've had and Telecommunications, expands
the chance to pick Peachware !M All the power of Peachtree Software
these companies chose Peachtree to all areas of the office.
Software 1Mto get the most out of
Those qualities made our software
their machines for you .
the natural choice of these big manu-
And with good reason. Peachtree facturers . But they're not the only
Software is the recognized leader in ones who've picked a peach. So have
business software for microcomputers, tens of thousands of individual users
w ith a reputation for comprehensive, of the better CP/ M ™-compatible
well-designed packages, easy-to-use microcomputers.
documentation and Peachcare ™-our
If you haven't picked the Peach,
own array of support services un-
isn't it about time you did ?
matched in the industry.
With integrated systems like the
Peachpak 'M 8 Accounting Series-
General Ledger, Accounts Payable,
Accounts Receivable, Sales Invoicing, IBM is a trademark of International Business
Inventory Control and PeachPay TM Machines C orp .
Payroll- Peachtree offers the manager Apple III is a t rademark of Apple C omputer Inc.
unprecedented control over his critical Z-89 is a trademark of Zenith Corporation.
accounting activities. And the Peach- HP-87 is a trademark of H ewlett-Packard Company.
pak 9 Office Productivity Series, CP/ M is a t rademark of Digi tal Research Inc.
based on the PeachText TM * word Peach ware, Peachtree Softw are, Peach care,
Peachpak, PeachPay, PeachText and PeachCalc
are trademarks of Peachtree Software Incorporated,
Circle 372 on inquiry ca rd. an MSA Company.

*We improved Magic Wand:" and it's so good Copyright © 1982 Peachtree Software Incorporated,
we put our name on it. an MSA Company.

Please send me information on Peachware™ by Peachtree Software. 81282


Name: ___________________________________________________________________________
Company: ________________________________________________________________________
Address: _________________________________________________________________________
City:_______________________________________ Stat e: _ _ _ Zip: _____________________

I am a: 0 prospective dealer D user of software Peachtree


Peachtree Software Incorporated an MSA company Software"
3445 Peachtree Road , N .E. / 8th Floor / Atlanta, Georgia 30326/ (404) 266-0673
Ciarcia's Circuit Cellar

Build the Circuit Cellar


MPX-16 Computer System
Part 2
A continued description of an SOSS-based system that shares
its principles of operation with the IBM Personal Computer.
Steve Ciarcia
POB 582
Glastonbury, CT 06033

This article is the second of three of the MPX-16's special software. readily expanded to provide a full 1
describing the design and operation Last month I presented an over- megabyte of user memory and several
of my most ambitious construction view of the system and a discussion of megabytes of hard-disk mass storage .
project to date: the Circuit Cellar the coprocessors and bus structures. A more detailed list of characteristics
MPX-16 computer system .. I've writ- This month, I'd like to continue by appears in table l.
ten these articles with the intent of explaining memory , interrupts, the The MPX-16 was initially designed
giving you a grasp of the basic func- expansion bus, and I/ O (input/ out- to run CP / M-86, but eventually
tional parts of a complicated piece of put) decoding . But first , here's a recap Microsoft's MS-DOS operating sys-
electronic equipment and how these of the MPX-16's features . tem will be available for it, making it
parts work together. possible to run most software written
Because the MPX-16 is somewhat System Features for the IBM Personal Computer on
more complex than the projects I nor- The Circuit Cellar MPX-16 com- the MPX-16 , except software that
mally write about, I've had to puter system fundamentally consists uses unique features of the IBM Pc.
simplify the presentation of many of a single 9- by 12-inch five-layer The principal difference is this : with
details to fit them into the magazine, printed-circuit board (containing 120 the present BIOS, the MPX-16 com-
but if you 're interested in building an integrated-circuit packages ), to which municates with the user through a
MPX-16, you can get all the details various peripheral devices are at- serially interfaced display terminal in-
y ou need from the MPX-16 T echnical tached. It has nine expansion slots stead of a memory-mapped video
Referen ce and User's Manual , which and is completely compa tible with the display . (You could theoretically in-
comes with the printed-circuit board I/O-expansion bus of the IBM Per- stall an IBM Color Graphics Display
available from The Micromint (see sonal Computer. Adapter and a serial IBM-type key-
the text box on page 78). This book The MPX-16 uses the Intel 8088 board for exact hardware emulation .)
Includes timing diagrams and listings microprocessor and the optional 8087 The MPX-16 is well suited for use
numeric coprocessor; the main circuit as a low-cost 8088-based computer
board has room for 256K bytes of for integration into a complete hard-
Copyright © 1982 by Steven A. Cia rcia. user memory and contains two serial ware / software package , chiefly
All rights reserved . and three parallel I/O ports, a because it combines so many func-
floppy-disk controller, and EPROMs tions on a single printed-circuit
IBM and IBM Persona l Co m pu ter are trade- (erasable programmable read-only board . Putting together the hardware
marks of International Business M ach il1es Cor- memories) containing the BIOS (basic of a complete system, you need only
pomtiol1. I/O system ) module of Digital Re- add a power supply, a serial video-
CPI M-86 is a tmdem ark of Dig ital Research search's CP / M -86 16-bit di sk operat- display or printing terminal, and one
Inc.
ing system. The MPX-16 can be floppy-disk drive (either 5 % - or

42 December 1982 © BYTE Publications Inc


If you've ever lost data due to a Accutrack disks. OEMs have Dealers: Give your customers a
faul ty disk, you know how impor- specified them for years. You can choice-Accutrack's OEM perform-
tant reliability can be. trust them for your data. Call toll- ance as well as your heavily adver-
That's why Accutrack disks are free (800 225-8715) for your nearest tised brand. We have the industry's
critically certified at 2-3 times the dealer. only complete line of disks, cas-
error threshold of your system. settes and mag cards, including
Why they're precision fabricated for virtually all special formats.
higher signal quali ty, longer life and
less head wear. And why we take 1~1~I~S£Vv~S~
82 Calvary Street. Waltham, Mass. 02254
If you want a quality line, small
minimums, the ability to mix
such extra steps as testing single- Tel. (617) 899·0012; Telex 94·0179
and match, private labeling,
density mini disks at double-density Outside Mass. ca ll tol l free (BOO) 22~715 fast delivery and great price, call
levels. So you don't have to worry Offices & representatives worldwide today. Find out how responsive a
about the reliabili ty of your media. Circle 175 on inquiry card. media supplier can be.
read / write memory. In addition to
the possible 64K bytes of ROM, the
1. designed to use a 5-M Hz Intel 8088 microprocessor, which combines a 16-bit archi·
MPX-16 circuit board contains
tecture with an 8-bit bus interface and has 20·bit addressing capability for up to 1
megabyte of system memory , operating in maximum mode to support multiprocessing sockets for up to 256K 9-bit words
2. optional Intel 8087 math coprocessor (an 8-bit byte plus a parity bit) of
3. onboard space for four 64K·byte banks of dynamic RAM for a total of up to 256K dynamic RAM (random-access read /
bytes, with parity generation and error detection write memory). Furthermore, to aug-
4. sockets for up to 64K bytes of JEDEC 24- or 28-pin standard ROM or EPROM devices
ment the onboard memory, as much
5. two RS-232C serial I/O ports
6. two 8-bit general·purpose parallel I/O ports with handshaking control lines
as 704K bytes of expansion RAM or
7. one Centronics·compatible parallel printer port ROM can be added in the 110-
8. four programmable timers (one for a real·time clock , two for data rates, one for expansion slots using readil y
memory·refresh requests) available memory-expansion boards
9. four independent DMA (direct memory access) channels
such as the Quadram Quadboard or
10. sixteen levels of vectored, prioritized interrupt control
11 . single· or double·density floppy·disk controller for controlling up to four 5 V. ·in ch or
the Seattle Computer RAM-Plus
8-inch single· or double·sided drives card. A memory map of the 8088's
12. five 62-pin I/O·expansion·channel connectors (hardware compatible with the IBM Per· I -megabyte (1 ,048,576-byte) address
sonal Computer) with space for four more space in 64K-byte increments is
13. five·layer 9- by 12-inch printed·circuit board
shown in figure 1. Two of the five
14. BIOS for CP/M-86 in EPROM
sections of the schematic diagram are
Table 1: Major characteristics of the MPX-16 computer system . included in this article; section 2 ap-
pears as figure 2 on pages 48, 49, and
50; section 3 as figure 3 on pages 52,
53, and 54 . A table of integrated cir-
cuits, giving their type , location, and
power connections, appears on pages
Start Address
56 and 60 as table 2.
Decimal Hexadecimal Bank Function

0 00000 0 64K to 256K bytes of R/W ROM Configuration


64K 10000 1 memory on system Four integrated-circuit sockets,
128K 20000 2 board designated IC82 through IC85 in sec-
192K 30000 3 tion 3 of the schematic diagram, are
256K 40000 4
provided for holding ROM (read-
320K 50000 5 up to 704K bytes of only memory) chips, which most
384K 60000 6 expansion memory in often are EPROM devices. These four
448K 70000 7 I/O channel JEDEC- (Joint Electron Device Engi-
512K 80000 8 neering Council) standard 28-pin
576K 90000 9
640K ADOOO 10
sockets can contain several sizes of
704K BOOOO 11 EPROMs, any of the various "byte-
768K COOOO 12 wide" (8-bit word size) devices such
832K 00000 13 as the 2716 (16K bits or 2K bytes), the
896K EOOOO 14 2732 (4K bytes), the 2764 (8K bytes)
960K FOOOO R 64K byte s of system ROM/EPROM
or the 27128 (16K bytes). EPROMs
with 24-pin packages, such as the
2716s and 2732s, are plugged into the
Figure 1: Map of memory-address-space allocation in the MPX-16, in 64K-byte
lower 24 pins of the sockets, with cer-
increments.
tain jumper connections set accord-
ingly.
8-inch}. Turn on the power, insert a with supporting roles played by the For proper operation, the MPX-16
CP / M-86 disk, and go. And by the Intel 8284 clock generator/ driver, the circuit board must contain a ROM or
time you read this, an enclosure for 8288 bus controller, and the 8237A-5 EPROM device in the highest address
the circuit board should be available . DMA (direct memory access) con- space (socket IC85 ) and a bank of
Many applications need nothing troller. This month we look at some RAM in the lowest address space
more . less glamorous but equally necessary because the 8088 processor fetches its
components, starting with a type of first instruction after a power-up reset
System Memory component so prosaic as to be called from location hexadecimal FFFFO
The stars of the show in a commodity by the semiconductor (usually a jump instruction branching
November's article were the Intel industry: the memory . to an initialization routine) and uses
8088 microprocessor and the 8087 The MPX-16 system circuit board interrupt vectors in the range hexa-
numeric processor extension (NPX), contains both read-only and decimal 00000 to 003FF.

44 December 1982 © BYTE Publication. Inc Circle 4 on inquiry card . -+


Photo 1: The Circuit Cellar MPX-16 single-board computer sy stem , w hich uses th e latest technology to prov ide lots of low- cost co m-
puting power. Th e fiv e-layer printed-circuit board contains 120 integrated circuits including most common peripheral-dev ice in ter-
faces ; furthermore , any peripheral-device card intended for use w ith th e IBM Personal Computer can be plugged into one of th e 110 -
ex pansion slots. Th ere are nine slot positions , but only fiv e sockets are installed initially.

The capacity of the ROMs (or whenever all three high-order system is connected. After one of the
EPROMs) used on the system board address bits, SYSAI7 through PROMSELx lines has been driven
must be compatible with the con- SYSAI9, are high, causing the output active-low , a SYSMEMRD (system
figuration of onboard jumpers }pI of a NAND gate (IC30) to golow . If memory read, active-low) signal from
through }p6 and with the program five PROM-address bits SYSAll the system bus master will initiate the
stored in the 32-word by 8-bit memory-read cycle and generate a
address-decoding PROM (program- single wait state if JP7 is connected .
mable ROM) device IC4S , an Memory chips are less Valid data from the ROMs is avail-
HM7603. The PROM program and glamorous than able on the data bus after
jumper arrangements supplied with microprocessors, but SYSMEMRD goes low .
the system board are intended for Normally, the MPX-16 requires
type-2732 EPROMs. A different
just as necessary. ROM or EPROM devices with an ac-
decoding PROM is needed for other cess time of 350 ns (nanoseconds) or
memory-device types so that the four through SYSAI5 or SYSA12 through faster. The optional wait-state feature
ROM sockets may be decoded into a SYSAI6 (depending on the jumper afforded through JP7 allows use of
contiguous address space in each configuration) address one of the slower ROM devices with 4S0-ns ac-
case . (A PROM-programming table is programmed locations, the selected cess times . If faster devices are used,
included in the MPX-16 documenta- ROM-chip-enable line (one of then JP7 should not be installed and
tion. ) The ROM-decoding logic and PROMSELO through PROMSEL3) the MPX-16 can operate with no wait
memory organization are respectively is also driven low, selecting that states.
shown in sections ' 2 and 3 of the memory device. The ROMSEL The EPROMs on the standard
schematic diagrams. signal at IC28 pin 5 (a two-input OR MPX-16 system . board contain a
The ROM -address-space-decoding gate in section 2) also enables a wait- power-on self-test routine and I/ O
logic for the system board is enabled state-generation circuit if jumper JP7 drivers , including the CP I M-86 BIOS

46 December 1982 © BYTE Publications Inc


SYSAlE ----------------------------------------------__________________________________________________- - - - - - - - - - - - - - - SVSAl E
SYS MEMR D $V$MEMRD
$ VSMEMWR SYS MEMW R
$YSIORD $YS1Q RD
SYS IOW R SYS I OWR
SYS CLKI SV$CLKI
SYSClK2 $vSCLK2
SY$RDY $v$RDY
SYSRE$ SYSRE$
II)
SYSCLKO SY$ClI<O
LOCK LOCK
So So
Si 51
52 52
BRESET BRE$ET
BSYCLKO BSYCLKO
BSYCLK \ BSYClKl
BD M ACKO BD M ACKO

SYSA19 $V$A 19
SVSAlS SVSA\8
SV$lI17 5V$Al7
$VSAI6 SV5A16
SY$A15 SVSA15
5VSA 14 $V$A1'
$Y$A13 $V5A13
SY$A12 $V$A12
$V$All SVSAll
$YSAI O $V$41 0
III
5V$A9 $Y$A9
SV$AS $V$A8
$V$A7 SVSA7
SVSA6 $vSA6
SYSA5 SY$A S
$VSA 4 $ Y SA4
$V5A 3 5V$A3
$YSA2 SVSA2
5YSA1 $V5Al
SVSAO SV$A O

IC 52 IC45
74l S 154 HM76 0 3

$vSA5 23 17 CSTI M ER SYSAll 9 PROMS EL3


A Y 15 * (4) 07
SVSA6 22 Y14 16
CSPIOP I JP~ 7 PROMS El 2

SVSA7

SYS A8
21

20 0
B

C Y13

Y 12
15
lA
eSPloo

eSSIO !
*( 4)
* (4 )

* (4)
SYS A16
JP6)
13
AA 06
05
OA
6

5
------
PRO M SEL 1

PROMSEl 0
},,'
SVSA15
13 essloo A3
Y 11 * (4)
- - - -- SYSA14 12
SVSA9 18 G1 11 es INTRI A2
Y 10 *0)
SYSA13 11 Al
10 eS INT RO
Y9 *0)
SVSAl2 10
8 SAEN 19 G2 7 CLRPAR AD
le33 2 Y6 * (3)
ROMSEL 15
6 e SFDC M OT E
'5 *(5)
5 eSDMAPG3
r------, 'A *11 )
IC6 4 I A eSD M AP G 2 loeHNlROV/WAIT
Y3 *(1)
74lS32 I 3 CSD M APC-6Tl

,~'II
SVSA19 Y2 * 11)
2 C SF DC *iS ECTI ON #1 DENOTES CONNECTION TO I NDICATED
d 11 Y1 *( 5)
SVSA 18 12 -- P IN OR S IGNAL ON OTH E R NUMBERE D CIRCUIT SEC T IONS .
1
- I YO
CSDMA
* (1)
5
*( 3)
I - p6 OMARDY I WAil
*( 1 I
6 I C4S

9 OMACKO ~89 c

- - - - - --...1
I
I
)
I
I
DRAMsEi
* (3) VCC

1
RN2
4 .7K
I C 29
7A l S08

2
V ~

~
10 o IC3 3
PRE 74 l S 175
SVS 19 11 L D Q 9 P CK Qt-!.'--.-
IC 25
m
$ V$ 18 10 ~ 8 ROMSEl
.----!-!
74lS74
P CK Q~ 1

SYS17 9~ --
ClR
13 $V$RDV.l WAIT
IC 30 Vec * (11
74LS I O
1

~
RN 2
A 7K $ VSMEMRO 5 ~

JP 7
'--<>'
4
, b 6
IC2 8
I C 24
7 4LS 14
7 Al S 32

*(ll(i~l~~~i------------------------------------------------------------------------------------------------------------------~~~~~j~
$VSOAT4 SYS [, AT!
SV$OAT5 SYS['Al ~
SYSDAT6 SVS['I;lT6
SYSDAT7 SVSOAT1

Figure 2: Section 2 of the schematic diagram of th e MPX-16 computer's main circuit board. (Section 1 was printed in last month 's ar-
ticle; section 3 appears here in figure 3 ; sections 4 and 5 will appear in next month 's article.) The notation *(n) indicates that a given
signal line connects to a component or another lin e shown in schematic section n.
A table of all the MPX-16 's integrated circuits appears as table 2 on pages 56 and 60, giving each device's number, type, sec-

48 December 1982 © BYTE Publications Inc


SYSTEM CONTROL BUS
$Y$lIlE $YSAl E
~D $YS ME MRO
$VS M( MWR $'f$ME MW R
$ V$IORO os 'fSIORO
$ VSIO WR SY$IO WR
$VSClK\ SVSClK I
SV:;ClI<2 SV$ClK 2
SVSROv SVSRDv
SVSRES SY$RES
SVSC UI.Q SY$ClKO
lOO. lOCK
SO SO
~ Sl
51 52
BRESEl BRESE T
BSVClKO BSYClKO
BsvCUd B$YClKi
BO MACKO BO MACKO
SYSTEM ADDRESS BUS
$Y$A 19 SV$A19
$VSA16 $V$1I18
SYS Al' SV$1I17
$'I'$d 16 $VSA I 6
5V$ A IS SVS AIS
$V$ A\4 $V$A14
$V$ A13 SVSA13
$) SA 11 SVSA12
$) SA 11 $Y$AII
$VS :'J O $V$AIO
S~ SA9 SV$ A9
SV$ AS $ Y$ 4B
SV$ ."l i $Y$A 7
SV$ .;6 $'f$A6
$VS AS SY$AS
SV$ A<: $ Y$A 4
Sv SA 3 $Y$A3
$V$A2 S VSA2
SVS A: $VSA i
$VS."lO $V$A O
I/OCH NlROY/WAIT

Jl J2 J3 J4 J5 J6 J7 J8 J9
GND I/OC HNl ER R
BO I ADI >I< (1 )
Vee BRESET $V$OA T 7
~- B02 A02
$V$OAT6
B03 A0 3
IROS T2 SYSOATS
'I I~<-J- BOA ADA
$YSOA T4
BOS AOS
'SV ~ OMARQ$T2 $V$OA T3
'I!~<-J- B06 A0 6
SVS DAT 2
B07 A0 7
- 12V I OCHlDRQ$T SYSDA TI
B08 AOB
"' 12v $V$DA T O
B09 A0 9
GND I/OC HNL ROYI WA I T
BI D AI D
$Y$MEMWR $YS AE N
BI I All
$YSMEMRD
$Y$ I OWR
BI2
BI 3
AI 2
AI3
$Y$ A) 9
SYSA 18
I $V$A EN

SY $ I QRD $V$A17
B IA AlA

f~
D M ACK3 $Y$A 16
A15

~
B 15
D M ARQS T 3 SYSA IS
BI 6 A16
'III DM ACK I SYSA I4
BI7 AI 7
l~~
D M ARQS T l
BI8 Al B
$V$A 13
BDMACKO $V$A 12
BI 9 AI9
.--J
.--
B SYSCL KO
820 A20
$V$A l l
IRQST7 $V$A I O

{P
Q
B2 1 A2 1
L.-.-. IRQ ST6 $V$A9
B22 A2 2
- IRQ STS
B23 A2 3
$V$A B
- IRQS T 4
B24
SV$A7
A24
<II I IR Q S 13 $Y$A6
B2S A2S
DMACK2 $V$A5
826 A2 6
C TeNT
$V$A lE
B27
B28
A27
$V$A4
$ V$A3
A2 8
vee SY$A2
~ BSVSClK \
B29 A29
SY$Al
B30 A30
GND $V$AO
B31 A31

I/O EXPANSION CHANNEL

SVSD ATO
SYSTEM DATA BUS
SV$OATQ
$ V:,D AT I SVSDATl
$ 'f SOA12 5-'I'$OAT 2
SVSD AT 3 SV$O AT3
SVSD t.T4 $V$ [' 414
S V $ DAT~
- $V$OAT5
SVSDAT6 SV$ DAT6
SY$OA T 7
$ V$ OA T 7

tion/ figure location , and power connections. Connections to the 1I0-expansion-channel slots are of course made to each individual
slot. Possible substitutes for the HM 7603 are the 745288, the 825123, and the AM27509, although it's best to use the HM7603 . (The
diagram is continued on page 50.)

December 1982 © BYTE Publica tions (nc 49


Figure 2: Continued from page 49.
5Y5AlE - - - - - - - - - - - - - - - - - - - -_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _- - - - - - - - 5Y5 AlE
SYSMEMRO SYSMEMRO
SYSME MW R $Y$ MEM WR
$YSIORD SYS IORD
$Y$IOWR SYSIQWR
SYSClKI $YS ClK l
SYSClK2 $VSCLK2
$YSRDY 5VSROY
*131
SYSRES 5VSR ES
$VSC lK O $YSCLKO *(41
LOCK LOCK '(51
~ ~
~ ~
~ ~
BRESET BRESET
BSYClK Q BSVClKl
BSYCLKI BSVC lKI
BOMACKO BDMACK O

SYSAI 9 ==l~~~====================================================================================================== SYSA19


$YSA 18 SY$A I B
$V$A17 $Y$A17
$V$A16 SYSA16
$Y$ A15 $V$A15
SYSA 14 5V$A}4
$VS AI3 $YSA13
SYS A12 $V$A12
$YSAl l $V$All *(3 1
$ YSAIQ SYSAIO
$YSA9 SYSA9 *( 4 )
SYSA8 SYSA8 * ( 5)
SVSA7 5vS A7
SYSA 6 $VSA6
$V$A 5 $Y$AS
$ V$A4 SY$A 4
SYSA3 $Y$A3
$YSA 2 SY$A2
$V$A I SY$Al
$VSAO SYSAO

50 1 13 ~14
51 2 IC31 15
AE NDMA
~_~$~2==--~4~__7__
4L S30 IC I *111
74L S367

~D-
LOCK

VCC

I
H=V
8 5 6 -AE
-N-O-M-A
r---t2 10 c }-"---"*--....,.IT
IC2 9
">:>"--===-----1
IC24
*( 11

,.-2- 74L S08 74L S l4

*( 1
L-_~B~B~A~E~
N_ _ _ __11 9
Ie 53
r ---- - ----------------- ~ ~--~

HOLD ~ 0 PRE 0 ~~ 0 PRE o~ 01 0 r!--<~ 02 0 r2----...23.. 03 74L S l 75 I


I I
3
,J2- I 2 '0 ~ ~ CK __ 0 ~

---l-- ----'F---
CK __ CK __
I C32 l.....-....:... CK CLR CLR
74L S74 L-""';;:
I -.J
13
RN2 L
I-----~

,
L8DJ
4 .7 K

IOCHlORQST I 13 .IT 12
I I
OMAHlDRQS T I I 2 a
*111
I , p:'--....::.="'----1 3 *(11
IC28

$VSRES
I
I 11 .IT 10
,I 74L S32
SYSRES
4--------~H-"""1~-/
IC29
IC 34

74 LS08
I ~ ----~
* (1
I I ~3 -_+_r-..:0:..;M:..;A~H.:.
0.:.
lO.:.A~C~.~---~ 7 IC48
I
I I
L----'B~5:..;Y..:C.:.L"'K0' -_ _ _ _..-_'--",11 .u
I
I IC24
2

,
I
3 .IT :><)-4=---,.-'. -_ _ _ _ _--'
I
\0
I C28
~32
L __ 7~L~ ~ _____ -.J ~ c DMA Cl K
* ( 11

SVSDATO ===================================================================~===========================================
SYSDATO
SVSD ATI $VSOAT 1
SVS DAT2 SV$OAT2
SVSDAT3
SYSO AT3 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::=

1·",
SVSDA T4 SYSDAT4
$Y50AT5 - -- - - - - - - - - - - - - - - - - - - - - - - - - -- - - - - - -- -- -- - - - - - - - - - - - - - - - - - SVSDAT5
5Y50AT6 - - - - - - - - - - -- - - -- - - - - -- -- - - - - -- - - -- - - - - - -- - - - - - - -- - - - - - - - - $VSDAT6
$Y$OAT 7 - - - - - - - - - - - - -- - - - - - - - - - - - -- - - - -- - - - - - - -- - - - - - - - - - - - - - - - - - SVSDA T 7

SO December 1982 © BYTE Publications Inc Circle 426 on inquiry card . ~


Everyone Wants To Sell You
dBASE IITM
OnlyWe Teach You HowTo Use It!
dBASE 11'" User's Guide FREE with BASE 11'" $29
140 pages of original material, perfect for beginning and advanced dBASE II'"
users. Written by SoftwareBanc.
dBASE 11'" Classes $100 per day
Taught by SoftwareBanc Seminars
Los Angeles Miami Washington D.C.
Jan. 7, 8,9 Dec. 28, 29 Jan. 21 , 22,23
dBASE 11'" with FREE dBASE II'" User's Guide
and 60 day money back guarantee! $495
ABSTAT Statistics for dBASE II'" files $379
dUTIL dBASE 11'" programmer's utility $ 69
QUICKCODE dBASE II'" program generator $229
Software includes FREE SoftwareBanc technical support.
Only SoftwareBanc can offer this level of dBASE II'" expertise.
Is it any wonder that crowds are forming?
SVSAlE SVSAlE
$VSME MRO ~
SYS MEMWR SVSMEMWR
SV$ l DRD SYSiQRQ
SVSIOWR SYSIQ WR
SVSCLKI SVSCLKI
SYSCLK2 SYSClK2
SVSRQV SYSRQY
SYSRES SYSRES
( 2)
SVSCLKQ SYSClKO
LOCK LOCK
50 50
51 51
52 52
BRESET BRESET
BSVClKO BSVCLKO
BSYCLKI BSVCLKI
80 MACKO BOMACKO

SVSA 19 SVSA19
SVSAIB .$VSA}B
SVSA}7 SYSA17
SVSA }6 SVSA16
SVSA15 SVSA15
SVSA14 5YSA14
SVSA13 5VSA13
SY$A12 $V$A12
$V$All $V$All
(2 ) SV$AIO SY$AIO
$V$A9 SYSA9
$VSAB SV$A8
SV$A 7 SVSA7
SVSA6 SVSA6
SV$A5 SVSA5
5v5A4 SVSA4
$V$A3 SVSA3
5Y5A2 SVSA2
SYSAI $VSAI
SYSAO SV$AQ
rj"C67 - - ---,
VCC VCC VCC VCC I CGG
I 74 L S32 I 74LSl4

1 1 1 1 $VS MEMWR I 1 .....-- )


RN2
4.7K
RN2
4.7K
RN2
4 . 7K
RN2
4 .7K DRAMSEL
I
I 2 a
3 I
I
1
iT
2 3
J:r •
--- I I
PROMSEL3 8 7 6 5 R25
*( 2)
*( 2)
PRQMSEL2
ORAMSEL I
I
• b
6
I
I
33n

I
*( 2)
PRQM SEll

PRQMSELO
SVSME MRD
, ~
5

L _____ .-J
I I --
RAMWE

*( 2)
20 20 20 20 VCC

--- CE CE CE CE ~
22
~
SYSMEMRD
DE VCC
SYSAO 10
AO PGM ~ 19
SVSAI 9 DE DIR f-!-
SVSA2 8
Al Vpp f-L.---
_. SVSOA TO 2 18 RAMOO
A2 DO Al 81
SVSA3 7 12 SYSOAT 1 3 17 RAMOI
A3 01 A2 B2
SVSA4
$VSA5
6
5
A. EPROM ARRAY 02
13
15
SYSOA T 2
SVSOAT3

5
A3 B3
16
15
RAM0 2
RAM03
AS 03 A' B'
SVSA6
SVSA7

3
A6 D'
16
17
SVSOAT4
SVSOAT5
6
7
AS B5 I'
13
RAM04
RAMOS
A7 NOTE, 05 A6 B6
SVSA8 25 18 SYSOAT6 8 12 RAM06
A8 24-P I N DEVICES 06 A7 B7
SYSA9 2' ARE "LOWER" 19 SYSDAT7 9 11 RAM07
A9 07 A8 B8
JUST I FIED IN THE
SVSAlO 21
AID PROM SOCKETS

~
23 GNO I C53
All
SVSA12 2 74LS245
A12
26
A13

IC 82 IC 83 IC84 I C85
VCC JP 1 JP2
ICG4

t{'
~ SVSAll I C 81
74LS32
1 74LS08
RN9
3 REFRESHRAS 1
a 33n

~3
SVSA13
2 R"A'SO
2 1
'-..../ '-..../
JP3 JP' SVSMEMRD • SVSMEMWR
IC 5 7
74 LS08
I
IC63
SVS MEMWR

SYSME MRO
2

11 a
3 I 74LSl4
IC8l
74 L S08
5 6 OMACKQ
-C> *(;) RN9

~6
iT
33n
R"'AS'i
*( 1)
OMACI<O
,--------,
I I
I '"------'
6 5

13 -- --
I 11 I RASE N RASEN
--- I 12 d
DRA MSE l
*(2) I CG 7 I
I
I 10
74LS32 I
I 8 I CIiSfN CASEN
C
I 9 I
~

I 1 I
L... -'
SVSDA TO
SYSQATl
SYSDAT2
SYSOAT3
svSDA T4

'" 1 SYSOA TS
SVSOA T6
$YSDAT7

Figure 3: Section 3 of the schematic diagram of the MPX-16 computer's main circuit board. The notation *(n) indicates that a given
signal line connects to a componen t or another lin e shown in schematic section n.
Connections shown on the edges of the dynamic-memory array on page 54 are of course made to each individual chip. Bypass

52 December 1982 © BYTE Publications Inc


~
5Y5MEMR D
SVS MEMWR
SVSIOIW
SVSALEj__________________________________________________________________________________________________________________
SVS10WR
SVSClK I
SVSC l K2
SVSRDY
SVSFiES

5Y5C~D~~~~~
l OCK
SO
51
5'
BRESET
BSYCLKO
BSYCLKI
BOMACKO

5Y5AI9 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
SVSA18
SV$A17
SVSA16

SV$A14
SVSA 13
SVSA1 2
SV$All
SV$A I O
$VSA9
SVSA8
SYSA 7
SVSA6
SVS AS
SVSA4
SYSA3
SVSA2
SYSAI
SY$AO

I C Bl
74lS DB
10..--
2A I!..-_ _ _ _ _ _ _ _---,~ c .JI-'a'-----'VV~

I 12;::::::
'---1
L....02+

L-~
4
-vvv---f-!-
r - 1 _----,

6~~~~s--~1
3 I
I
d \}'I:..:.I_--:"Mr--:;---'
131 . /
~
a 7 I L-..-_ _ _ _ _ _ _ __
L
-_i-ii--t~_itttt~iitttttt~~======~~~====~-=~-~~~N
~B~~lL--------------- 33n ~ + DRAMSEl
, r--- I
~------~~~_+~---------------------------------- RAMA O
~------~
6 ~~--~ S --~r------------------------------ RAMAI
vc ~------~
8 ~~--427----~----------------------------- RA M A2
YD~------~4~~--~3------r---------------------------- RAMA3
r -- - - - - - - - - - - - - - - - - - - - - - - - - - RA MA 4
'----
RN6 r------------------------ RAMAS
33n r------------------------ RAMA 6
r - - - - - - - - - - - - - - - - - - - - - - - - RAMA7

SVSA4 , IDA
$VSA I2 3
SYSA 5
II A
5
SV$A 13 6 loa
II B VA 4
, r-1
SVSA6 II IDe
SVSA 14 10 II C YB ~
7--~--~6~~~~S~------­
SYSA 7 14 10D vc ~9~4_--~8~vv~~7--------~
SVSA 15 13 110 YO 12 4 3
L---

m~E IC6 B 5 r!--- RN7


33n
'---__
74_L:..;S-'I-'S-'
B__.....

--

-
- • (SECTION # I DENOTES CO NNECTI O N T O
INDICATED PIN OR S IGNAL ON OTHER
NUMBERED CI RCU IT S EC TI O NS .

RAMO O
RAMOI RA MOO
RAM02 RAMO l
RAM03 RA M02
RAM04 RA MO l
RA MOS RAM04
RAM06 RAMOS
RAM07 RAMD6
RAM07

capacitors, not shown , should be installed adjacent to most integrated circuits between + 5 V and ground. A table of all the MPX-16 's
integrated circuits appears as table 2 on pages 56 and 60, giving each device 's number, type, section/ figure location, and power con-
nections. (The diagram is continued on page 54.)

December 1982 © BYTE Pu blications Inc 53


Figure 3: Continued from page 53.

SYSAL E --------- ---------------------------------- -- - - -------- - - ---------------- - - -- - - -- ---------- -- -- -_______________ SY$AlE


$ V $ MEMRD SYS MEM RO
$ VSMEMWR $Y$ME MWR
$VSIORD SV$ IORD
$YSIO WR $V$IQWR
$VSC lKl $VSC LKI
$VSC lK2 SYSClK2
$VSRDY SY$RDV
SYSR ES $'r'$RES *(4)
$YSC lK O SV$CLKO * ( 5)
LOC K LOCK
So so
Si 51
S2 52
BRESE T BRE SET
BSYCLKO BSVCLKQ
BSYCLKI BSYClKl
BO MACKO BD MACKO
$Y$A )9 $Y$Al9
$V$A 18 $Y$A IB
$Y$AI7 SY$A17
$ V$AI6 $V$A16
$V$A15 $V$A15
$YSA 14 SY$A}4
SY$ A13 SY$A13
$Y$A I2 SYSA12
$YSA ll $V$Al1
.( 4)
$'r'$A IO SYSAI O
SY$A9
, (5)
SY$A9
$V$A8 $V$A8
$V$A 7 $V$A7
$Y$A6 SY$A6
$VSA5 $'r'$AS
$YS A4 SY$A4
$YSA3 $v$A3
$ Y$A2 $V$A2
$V$ Al $'r'$A l
$ Y$AO $Y$AQ

RAsa CL RPAR IC5B


*(2) 74LS74
RASi 4
IC66
RAS2
RAS3
~ 74LS14
5.IT 6 $Y$MEMRD
SYSME MRO

5
+ DRAMSEL

l,1 0
PR E Q 5 PAR ERR
' (1)

~6 4
IC 57
r-2 CK _
CLK
VCC
74LSOB
14
II
RAMAO 5 ICB6 Q
RAMAl 7 AD
Al ICB7
RAMA2 6 PARITYERRQUT
CASO A2 ICBB
RAMA3 12
CAsi -.J
-
CAS2
CAS3
--fll
--n
RAMA4
RA MA5
RAMA6
11
10
13
A3
A4
A5
A6
ICB9
IC90
IC91 Voo
8
VCC

,i" O.II'F

~ ~
A7 IC92
Vi IC9 3
16
15 CAS VSS
RAMAO -
t- R 4 RAS IC94 /
RA MA1 -
RA MA2 ~ RA MAD 5 AD IC9S
RAMAl 7
RAMA3 Al
RAMA2 6 IC96
RA MA4
A2
RAMA3 12 IC97
A3
RAMA5 RA MA4 11
A' IC9B
RAMA5 10
RAMA6 AS IC99
RA MA6 13
RA MA 7 A6 IC IOO
RAMA7 9
A7 IC IOI
WE 3 W
CASi 15 ICI02
CAS
RASI
• RAS ICI03

RAMAO 5
AD IClO4 64K x 9
RAMAl 7 DRAM
Al
RAMA2 6 ICI0 5 ARRAY
A2
RA M A3 12 ICI06
A3
RAMA4 11 IC 59
A4 ICI07
RAMA5 10 74L S2BO
A5 ICIOB
RAMA6 13
A6 ICI09 PARI TVDUT 8
RAMA7 9 A
A7
RAMWE 3 ICII O
W RAMOO 9
CAS2 ICIII B

RAMWE =
RAMAO
15 CAS
4 RA S

5
AD ICII3
ICII2
RAMOI
RA M02
RA M03
10
11
12
C
0
ro ~

RAMAl 7 E
Al IC 1l4 RAM04 13
RAMA2 6 F
A2
RAMA3 12 IC IIS
A3
RA MM 11 A4 ICI1 6
RAMA5 10 A5 rE ..L
IC1l7
RAMA6 13 A6
RAMA7 9 ICllB G H I
A7

r
RAMW£ 3 Vi IC 119 1 4

CAS3 15 RAM05
IC I 20
RIIS3 4 CAS RAM06
RAS ICI21
0 Q 0 Q 0 Q 0 Q 0 Q 0 Q 0 Q 0 Q 0 RAM07

f.d 14

RAMOO
.:-J14
RAMO I
~ 14
RAM0 2
W W14 l4

RA M03 RA M04
~1 4
RAM05
W14 RA M0 6
.:.)14
RAM07
l2 PARITY IN

RA MOO
RAMOI
RAMD2
RAM03
RA M04
RAM05
RAM06
RAM07

54 December 1982 © BYTE Publications Inc


Bored Waiting?
Here's The Board You've
Been Waiti ng For.

Teletek's HD/CTC
A har'd di sk and ca rtrid ge tape • Support of 51f4" ri gid-di sk drives • Two 28 -pin soc kets all owing th e
co ntroll er together on o ne bo ard ? w ith transfe r rates of 5 mega bits per use of up to 16k bytes of on-board
Magic? Not rea ll y, It's Teletek's seco nd , M in o r changes in on-board EPROM and up to 8k bytes of
HO/CTC Th e hard d isk and ca rtrid ge compon ents all ow the support of o n-board RAM.
tape drive co ntro ll er prov id e the o th er' drive types/s izes and transfe r • Individual softwa re reset capab ility.
support necessa ry to interface both ra tes up to 15 mega bi ts per seco nd. • Co nform s to th e proposed lEEE-696
a ri gid-di sk drive and a ca rtridge (Interface to disk drive is defined by S-100 sta nd ard .
tape dec k to the S-100 bu s, so ftwa relfirm wa re o n boa rd ,)
• Co ntro ll er can accommodate two
A co lorfu l add ition to Teletek' s • Co ntro ll er co mmuni ca ti o ns w ith th e ri g id-disk drives and one ca rtrid ge
alrea dy im press ive lin e of S-100 hos t processo r v ia 2K FIFO at any tape d rive. Expan sio n is made
boards, th e H O/ CTCs spec ifica- . speed des irab le up to th e limit of poss ibl e wit h an ex tern al ca rd,
tion s in c lud e: 2 megabytes pe r seco nd for a data
• A Z-80A CPU prov id in g in te lli gent b lock transfe r'. Thu s th e co ntroll er
co ntro l of th e ri gid -d isk and does not co nstra i n th e host proces-
ca rtridge tape drives . sor rn any mann er.

Teletek's HD/CTC Offers A Hard Disc


Controller, Plus Cartridge Tape Controller,
All In One Board.

9767 F Busin ess Park Orive


TELETEK
Sac ramento, CA 95827 (9 16) 36 1-1 777 Telex #4 99 1834 . Answer back-Teletek

© Te letek 198 2 Circle 458 on Inquiry card.


Circle. 396 on Inquiry card.

INCOME TAX
ACCOUNTING
IC Schematic

~Quick
® Number Type Section +5V GND + 12 V -12 V
VR1 LM7905 5 (3·2) (voltage regulator) 3

Tax IC1
IC2
IC3
74LS367
74LS12 3
74LS157
1 (1·3b),2 (2·2)
5(3·2)
5 (3-2)
16
16
16
8
8
8
has the finest IC4 74LS124 5 (3-2) 16 8
software IC5 74LS175 5(3·2) 16 8
I've ever seen IC6
IC7
74LS173
74LS393
5(3·2)
5 (3·2)
16
14 7
8

for the IC8 74LS10 5(3-2) 14 7

Accounting IC9
IC10
74LS74
M1116-8M
5 (3-2)
5(3·2)
14
14
7
7

and Tax IC11


IC12
74LS153
74LS14
5 (3·2)
5 (3·2)
16
14 7
8

Professional. IC13
IC14
74LS74
74LS74
5 (3·2)
5 (3·2)
14
14
7
7
TIl!' pr ogra m s are so we ll d esigned IC15 74LS74 5(3-2) 14 7
a nd suppo rted , we had no sta rt -up
IC16 74LS74 5 (3·2) 14 7
prolJle m s."- Ro na ld Braun, C. P.A.
IC17 74LS175 5(3·2) 16 8
IC18 7406 5 (3·2) 14 7
1040 TAX PROGRAM $995 IC19 spare socket
IC20 74LS04 1 (1-3ab),5 (3-2) 14 7
• ALL MAJOR FORMS & SCHEDS. IC21 8272 5(3·2) 40 20
• PRI NTS ON IRS FORMS. MULTI - IC22 74LS240 5(3-2) 20 10
PA RT FORM S. OR OVE R LAYS. IC23 7407 5(3·2) 14 7
IC24 74LS14 2(2·2) 14 7
• INDIVIDU AL OR BATCH IC25 74LS74 2(2·2) 14 7
PROCESSING.
IC26 74LS139 5(3·2) 16 8
· A UTOMATI C C A RR~FORW A RD IC27 7407 5(3·2) 14 7
OF PRIOR YEAR DATA. IC28 74LS32 2 (2·2),4 (3-1) 14 7
IC29 74LS08 2(2·2) 14 7
• DIAGN OSTI C REPORTS .
IC30 74LS10 1,(1-3a),2 (2-2) 14 7
• LETTER O F INST RUCTIO N. IC31 74LS30 2(2·2) 14 7
IC32 74LS74 2(2·2) 14 7
• AUTO MATIC CLI ENT BILLI NG . IC33 74LS175 2(2-2) 16 8
• MAILING LI STS/ LABELS & IC34 8284A 1 (1·3a) 18 9
ENVELOPES. IC35 8259A 1 (1·3a) 28 14
IC36 8088 1 (1·3a) 40 1,20
• UNLIMITED SUPPORTI NG IC37 8087 (option) 1 (1·3a) 40 1,20
SCHEDULES.
IC38 74LS373 1 (1-3a) 20 10
Simp le and ea sy 10 usc!
IC39 74LS37 3 1 (1·3b) 20 10
PL US.
P ROFORM A/T AX ORG AN IZE R IC40 74LS173 1 (1·3b) 16 8
STATE MODULES AVAILABLE IC41 74LS173 1 (1·3b) 16 8
TAX PLANNIN G IC42 74LS173 1 (1-3b) 16 8
DEPRECIATION SCHEDULE
IC43 74LS245 1 (1-3a) 20 10
ALSO AVA ILABL E: IC44 74 LS373 1 (1-3a) 20 10
GENERAL LEDGER IC45 HM7603-5 2(2·2) 16 8
CLIENT WRITE-UP
AFTER THE FACT PAYROLL IC46 74LS245 1 (1-3a) 20 10
AMORTIZA nON SCHEDULE IC47 8155H-2 4(3-1) 40 20
TIME AND BILLING

ALL QUICK TAX PROGRAMS COME WITH


ONE YEAR WA RRANTY & SUPPORT.
Table 2: Integrated circuits in the MPX-1 6. H ere are shown each device's number,
See you r nearest compu ter dea ler. type, section/ figure 10catio l1 , and power connections.
Or. call Or w r ite for more informa ti o n . Th e lo catiol1 of each chip in the five-part schematic diag ram is listed by schematic
Qui ck·Tax Software is available fo r Xerox 820. sectio n; th e characters in parentheses show in w hich article th e section appeared and
IBM. PC, Rad io Shack. DEC, Vector Grap hic,
Northstar , and ot her CP/M based computers.
which figure the device appears in. Some integrated circuits containing multiple
CP/M is. registered tr.JIdemUk of D i git,)! Reseuch , In c . gates appear in more than one schematic section . (Th e table is continued on page
DEALER DISCOUNTS AVAILABLE . 60.)
Ii ®
Q~
. 319 Clawson St . Oept. 8M
~ 5 .1., N.Y .C ., N .Y . 10306
lid (212) 351-6143

56 December 1982 © BYTE Publications Inc


Your Own University Library Online At Hamel
If you're free between the hours of six and midnight,
make a date with one of the world's fastest, most
powerful online.information seNices - at a fraction of
III
what it would cost during the business day. All you
pay is a S50 registration fee to receive your classified
user's password Then, any evening, you can summon
up a wealth of information for as little as S6 per hour.
Technical and scientific abstracts . Medical journals.
AFTER DARK
r------------------------
Government studies. Business indexes. Major Sign me up as a BRSjAFTER DARK subscriber for a one-
newspapers. BRSjAFTER DARK gives you access to the time subscription fee of S50. (BasiC user's rate as low as
same comprehensive data files used by BRS Search S6 hour.) BY 1/83
SeNice subscribers, which include major corporations o Charge to MASTER CARD/VISA (circle one)
and reference libraries throughout the world All Ac c t. No. _ _ _ _ _ _ _ _ _ _ _ _ Expires _ __
Instantly accessible with Simple, interactive language.
Of course, BRSjAFTER DARK also gives you valuable
o Send more information
peripheral seNices like a home-computer Newsletter Signature_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
and nationwide communication via electronic mail.
Plus, shop-at-home seNices and instant software NAME _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ___
delivery programmed for the very near future.
Don't let another evening go by without BRSjAFTER ADDRESS_ _ _ _ _ _ _ _ _ _ _ _ _ _ __
DARK. All you need is your phone and any dial-up
system or terminal. For more information about ClTY_ _ _ _ _ _ _ _ _ _ STATE=-_ _ _ ZIP_ _
BRSjAFTER DARK. just fill out the coupon .
Circle 64 on inquiry card. Moil to: BRS • 1200 Rl 7. LATHAM. NY 12110 • (518) 783-1161
,
QJr

"almost
juslgot
Take an additional 2% off
our listed prices, until December 24.
Haw a merry computer and a happy software.
C·lfOH F'IO 40 CPS SERIAL ........ 1390.00 MICROBUFFER II I 32K W/ GRAPHICS .. 29900
16K RAM KITS ..... .13.95 C· ITOH PROWRITER PARALLEL 480 00 SU PERFAN II .62 .00
STAT IC MEMORY SYSTEMS
" LAST MEMORY " BOARD 64K . 50000
Sel 01 8 NEC 4116 200 ns . Guaranleed one yea r C·ITOH PROWRITER SERIAL.. ...... 590 .00 RANA CONTROLLER . . 104 .00 ' LASTING MEMORY " PROM PROG ... 299 .00
EPSON MX ·80 W/ GRAFTRAX PLUS .... $CALL RANA DRIVES .. . ..... 335 .00
DISKETTES EPSON MX ·80 FIT W/ GRAFTRAX PLUS$CALL SNAPSHOT . 119.00 ADVANCED MICRODIGITAL
EPSON MX ·IOO WIGRAPHTRAX PLU S SCALL GRAPPLE R+ .. 14 5.00 SINGLE S-100 BOARD
ALPHA DISKS .... .. .. .. . . _... 21 .95 EPSON GRAFTRAX PLUS .60 00 mOA ASYNCHRON SER. INTERFACE . 149 00 COMPUTER
Single si ded . cenilied Double Densily 40 Tracks . COMREX CR· I PARALLE L ........... 839 .00 7712A SY NCHRON SER INTERFACE 159 .00
SUPEROUAD·8 82000
w,lh Hub-ring . Box 01 10 Guaranleed one year COMREX CR· I SERIAL .B59 00 7742A CALENDAR CLOCK ... .. 9900
SUPEROUAD·5 82000
COMREX TRACTOR FEED 109 .00 7728A CENTRONICS INTERFACE 105.00
SCOTCH 3M IDS PRISM 80 . . 85900 APPLE VISION 80-80 COL CARD .. .... 329 .00
S S D.DEN 40 TRK .. ................ 23 . 50 IDS PR ISM 80 WI COLORIDPTIDNS . 1599 .00 APPLE 8" DISK DRIVE CONTROLLER .. 549 .00
D S D.DEN 40 TRK . ._. 36 .50 IDS MICROPRISM 480.. . .......... $CALL
MODEMS
NEC 8023A .. .. ............... .485 .00 NOVATION CAT ACOUSTICS MODEM 13500
VERBATIM DATALIFE NEC SPINWRITER 3530 P RO 199500
MONITORS NOVATION D·CAT DIRECT CONN EC T 15600
MD 525-01. 10. 16 .. ........ 26 . 50 NEC SPINWRITER 77 10 S RO . .. ... 254500 U S.I.AMBER 12" .179.00 NOVATION AUTO· CAT AUTO ANS ... .. 21900
MD 550-01. 10. 16 .. .. 44 .50 NEC SPINWRITER 7730 P RO ....... 254500 NEC 12 " GREEN MON l fOR .174 .00 NOVATION APPLE·CAT (300 Baud) 31000
MD 557·01. 10. 16 45 .60 NEC SPINWRITER 7700 0 SELLUM . 2795.00 NEC 12 " COLOR MONITOR . .399 00 NOVATION APPLE-CAT ( 1200 Baud ) 60500
MD 577-0 1. 10 . 16 .. .34 .80 NEC SPINWRI TER 3500 SELLUM . 229500 SANYO 12 " MONITOR (B & W) .. .. 19800 UDS 212 LP (1200 Baud) . 42900
FD 32 or 34-9000 .. .. ....... 36 .00 OKIDATA MICROLINE 80 ........... 389 .00 SANYO 13" COLOR MONITOR ........... 402 .00 UDS 103 JLP AUTO ANS .. .. .... 209 .00
FD 32 or 34·8000 . .. 45 .60 OKIDATA MICROLINE 82A .. .. ....... .460 .00 BMC GREEN MONITOR .... 89 00 HAYES MICROMODEM .28900
FD 34-4001. ... 48 .60 OKIDATA MICROLINE 83A ....... 70000 AMDEK COLOR I.. . ... 365 00 HAYES 100 MOOEM (S'100) 32500
OKIDATA MICROLINE 84 . .. 117000 AMDEK RGB COLOR II . ..774 00 HAYES SMART MOOEM (300 BAUD) 22700
DISKETTE STORAGE OKIGRAPH 82 .. . 49 .95 AMOEK RGB INTERFACE ... . .. 169 .00 HAYES SMART MODEM (1200 BAUD) .540 .00
OKIGRAPH 83 49 95 COMRE;( 12" GREEN MONITOR 11500 HAYES CHRONOGRAPH 19900
5 '/. " PLASTIC LIB RARY CASE .. 2 50 MICROBUFFER IN -LINE 32K 299 00 LEXICON LEX-ll MODEM 11900
8" PLASTIC LIBRARY CASE _.. .. 3.50 MICROBUFFER IN ·L1NE 64K 349 00 SIGNALMAN MODEM W I RS·232C 85 00
PLASTIC STORAGE BINDER wI Insens ... 9.95
PROTECTOR 5'/. (50 Disk Capacily) .. 21 95
MICROBUFFER 64K EXPAN SION MOD 179.00 MOUNTAIN
PROTECTOR 8" t50 DISk Capactly) . 24.95 HA RDWARE TERMINALS
DIS K BANK 5V. " ... 595 CORVUS CPS MULTIFUNCTION BOARD 154 00 TELEVIDEO 920C . 83000
DISK BANK 8" ....... ... .6.95 FOR S-100 , APPLE OR TR S·80 ROMPLUS WI KEYBOARD FILTER ...... 165 .00 fELEVIDEO 950C . 995 .00
MOD I, III ROM PLUS W/O KEYBOARD FILTER . . 12500 ADDS· VIEWPOINT 59900
NEC PERSONAL COniroller .Case / P S .Operaltng SySlem .A & T KEYBOARD FILTER ROM .. .49 00 HAZELTINE ESPRIT 51000
5 MEGABYTES 2755 00 COPYROM 4900 VISUAL· 50 GREEN 69000
COMPUTERS 10 MEGABYTES .. .. .. 369900 MUSIC SYSTEM .. . .. 369 .00
Call Alpha Byle lor our low NEC pllces . 20 MEGABYTES .... .4299 .00 ROMWRITER ... 149.00
MIRROR BACK · UP 70000 AI D + D/ A .. 299 .00 TRS·80 MOD I
EXPANSION CHASSIS .. 580 00
ALTOS COMPUTER RAMPLUS 32K ... . .... 160.00
HARDWARE
SYSTEMS BOOKS PERCOM DATA SEPARATOR . 2700
THE CUSTOM APPLE 2495 PERCOM DOUBLER" W I DOS 3.4 .159.00
Call Alpha Byle lor our low Alios pllces.
BASIC BETTER & FASTER DEMO DISK 18 00
S·100 HARDWARE TAN DON 80 TRK DISK ORIVE W/ P S 345 .00
THE CUSTOM TR S'80 24 95 Alpha Byte is your new 5- 100 head - TAN DON 40 TRK DISK DRIVE W/ P.S. 289 .00
ATARI COMPUTERS MICROSOFT BASIC FASTER & BETTER 24 95 quarters' We 've expanded ou r li ne of LNW DOUBLER W/DOSPLUS 33 . 13800
CUSTOM 110 MACHINE LANGUAGE 2495 LNW 518 DOUBLER W/ OOSPLUS 34 17100
SIGNALMAN MODEM . . 8500 5- 1DO-compatible hardware. Here ' s just a
TRS-80 DISK & MYSTERIES .. 16.95 MOD III DRIVE KIT W I DRIVES . 87500
ATARI BOO .. .659 .00 few of the lines we carry :
ATARI 400 (16K).. . ........ $CALL MI CROSOFT BAS IC & DECODED .. 24 95
ATARI 810 DISK DRIVE . .445 .00 CA LIFO RNIA IBM HARDWARE
ATARI 850 INTERFACE .. . .. 169 .00 COM PUTER SYSTE MS
ATARI 410 PROG RAM RECORDER . ..... .75 .00
APPLE HARDWARE 2200A MAI NF RAME 45900
SEATTLE 64K RAM + 37000
OUADBOARD 64K .. . 464 00
EPSON CABLE.. ........ 35 .00 APPLEMA TE DRIVE 27500 2065C 64K DYNAMIC RAM 53900
SUPER CLOCK II 12900 64K MEMORY UPGRADE 8000
MEMORY MODULE (16K) . .. .... 89 95 2422 DISK CONT & CP/ M' 35900
JOYSTICK CONTROLLER. . .. 10 00 VERSA WRITER DIGITIZER 25900 27 10 4 SERIAL 1/ 0 27900 ALPHA BYTE IBM ME MO RY
PADDLE CONTROLLERS . .17 .50 ABT APPLE KEYPAD .. . 119.00 27182 SER IAL I 2 PARALLEL I/O ... 26900
SOF TCARD PREMIUM SYSTEM . 57500
EXPANSION BOARDS
STA R RAI DERS .. . ..... .35 .00 2720 4 PARLLEL I/O 199 00
MICROSOFT Z·80 SOFTCARD .. 249 00 256K W I RS·232C . 34900
MISS ILE COM MAND .35 .00 28 10 Z·80 CPU ..... 25900
MICROSOFT RAMCARD 12500 256K W I RS·232C & SUPERCALC 52900
AS TERIODS ... 35 00
VIDEX 80x24 VIDEO CARD 26000 OT COM PUTER PRO DU CTS 512K W I RS'232C 59900
PAC MAN .. .. 35 00
512K W I RS ·232C & SUPERCALC 74900
CENTIPEDE .. .. ......... ...35 .00 VIDEX KEYBOARD ENHANCER II . 12900 18 SLOT M/ F W/ P S .43000
VIDEX ENHANCER REV 0·6 9900 12 SLOT M/ F W/ CUTOUTS FOR 2·5'/. '50000
INTEC PERIPHERALS VIDEX FUNCTION STRIP 74 00 12 SLOT M/ F W/ CUTOUTS FOR 2·8 . 600 00
RAM MODULES M & R SUPERTERM 80x24 VIDEO BD 31500 8 SLOT M/ F W/ CUTOUTS FOR 2-8' 55000
BARE DRIVES
48K FOR ATARI 400 ..................... 199 .00 M & R COOLING FAN . 44 95 TANDON 5 1/4 IN CH
32K FOR ATAR I 800 . ... 85 00 TI G JOYSTICK . .. 44 95 COM REX 100· 1 SINGLE HEAD 40 TRK .. 19500
TI G PAODLE .. 2995 ' THE TIMEPIECE " S' IOO CLOCK 12500 100· 2 OUAL HEAD 40 TRK 26900
TIG SELECT·A·PORT 54 95 100·3 SI NGLE HEAD 80 TRK 250 00
PRINTERS VERSA E·Z PORT.. . 21 95 SIERRA 100·4 DUAL HEAD 80 TRK 369 00
ANADEX 9501A . .. 1390.00 THE MILL· PASCAL SPEEO UP 27000 COM PUTER PRODU CTS
RIBBONS FOR MX -80 ....... 8.95 PROMETHEUS VE RSACARD 180 00 S'I OO PROM PROGRAMMER AfT 24000 TA NDO N THIN LI N E 8 INC H
RIBBONS FOR MX · I OO . .. ......... 24 .00 LAZAR LOWER CASE + 5900 5· 100 PROM PROGRAMMER KIT 19500 848·1 SINGLE SIDE 37900
C'ITDH HO 40 CPS PARALLEL....... 1390 .00 MICROBUF FER II I 16K W/ GRAPHICS 259 .00 S' IOO PROTOTYPE MODULE SEMI KIT . 90 00 848·2 DUAL SIDE 49000

58 BYrE December 1982 CP/ M IS a reg !raae milJ ~ 01 Dlgl1al Research "ReQUifes Z·80 Sotlcarc i Reg l'aoenliH k at "'~lt·O P'o In:e'natronal COl:> : "a c e'nilr~ 0' p'aC\ICii Pe',:)lJe' cls Ir:
CONTINENTAL SOFTWARE MACRO 80 . 185,00 THE WARP FACTOR . 31 16
IBM DISK DRIVES mu MATH/mli SIMP 200 .00 COS MO MISSION .... 23 .36
Alpha Byte's add-on drive ki l s lor the IBM·PC- GI L , 165 00 mu LlSPl mu STAR 165 00 WIZARDRY .. 3795
each kit includes installation InstruCllons . AI R 165 00 ZORK I . 28 .00
Al P" 165 00
1 Tandon TM 100'1 Single head 40 trk.195.00
PAYROLL . 16500
TRS·80 GAMES ZORK II .. 28.00
1 Tandon TM100·2 Double head 40 trk269.00 DEADLINE 35 00
PROPERTY MGMT 39900 INVADERS FROM SPACE 17 95
SIRIUS SOFTWARE
HARD DISK SPACE EGGS , 23 36
DRIVE SPECIAL GORGON 31 16

Save 33%
SNEAKERS 23 36
MEDIA DISTRIBUTORS PHANTOMS FIVE .. 2200
5 '/0" Winchester, cabinet , P.S. control ler . BA NDIT S . 25 .00
assembled and tested . Attaches 10 your Z·80 CPU
system In minutes . Runs on Northstar. Healh l EDU -WARE
Zenith, TR S·80 Mod II. Apple I'll CP/M'" , CCS FRANKLIN ACE MICROBUFFER 32K ..... 299.00 PERCEPTION PKG 1995
and others Hardware must be Z·80 ICPM ' COMPU ·MATH ARITHMETIC 39.95
1000................................... 1595.00
system The Included sell'lnstalling software at· NEC 12" GREEN CO MPU ·SPELL (REO DATA DI SK ) 24 95
taches to your CP/Mt!o system . 6·monlh warran- RANA DISK DRIVE........ 449.00 MONITOR.......................... 200.oo COMPU ·SPELL DATA DISKS 4·8, ea 17 95
ty. No ellect on your present lIoppy disk system , RENDE ZVOUS .. 28,50
Includes all cables and installation instructions RANA DRIVE VERBATIM DISKS............45.oo ON -LI NE SYSTEMS
10 MEGABYTES . .. 237000 CONT. CARD ................... 135.00
LIBRARY CASE................... 5.00 ULTIMA tt 4200
20 MEGABYTES ... ." .... 318000
MISSILE DEFENSE 27 26
C.lTOH 8510 SABOTAGE 20 95
ISOLATORS PRINTER ............................ 795.00
~ TIME ZONE
CRAN STON MAN OR
77 96
25 95
ISO·l 3·S0CKET ...
ISO·2 6·S0CKET "
. " ... 53 .95
.5395 Now $2352 CANNON BALL BLITZ

MUSE SOFTWARE
25 95

MICRO PRO ROBO T WARS


TH REE MILE ISLAND
32.95
31 61
APPLE CP /M® THE HOME ACCOUNTAN T 59 95 PINBALL 17 95 ABM 19 46
WORDSTAR"j 19900 FIRST CLASS MAIL 5500 MI SS ILE ATTACK 18,95
SUPERSORT ' j , 109.00 STAR FIGHTER 24 95
MAILMERGE ' j ... 60 .00 VISICORP SC/\RFMAN , 17 95
CALL OUR MODEM LINE
DATASTAR ' j " ." 162.00 DESKTOP PLAN II " 18900 FOR DAILY CHRISTMAS
VISIPLOT 15800
SPELLSTAR ' j .109 .00
VISITREND/VISI PLOT 229 ,00 TRS·80 SOFTWARE SPECIALS IN DECEMBER.
CALCSTAR ' j , . "" ....... " 109 ,00
VISIDEX . 18900 NEWDOS / 80 2.0 MOD 1,111 13900
VISITERM 7900 LAZY WRITER MOD 1.11 16500
MICROSOFT VISICAL C 189 00 PROSOFT NEWSCRIPT MOD 1.111 w/labels l09 00
APPLE
FORTRAN" " 150 .00
VISIFILES , 189 00 SPECIAL DELIVERY MOD 1.111 . .
X·TRA SPEC IAL DELIVERY MOD 1,111
TRAC KCESS MOD I
119.00
19900
24 95
To order or for
BASIC COMPILER"
COBO L' .
Z·80 SDFTCARD .
29600
.550 .00
... 249.00
CP/M ® SOFTWARE
We carr y CP I M' soflwa re In all popu lar di sk
OMNI TERM SMART TERM MOD 1.111
MICROSOFT BASIC COMP FOR MOD I 165 00
8995 information call
RAM CARD .. . 125 DO LDOS 5 1 MOD I.ttl 11900
lormats Call lor availabili ty and price Most salt ·
TYPING TUTOR .. 17.95 ware also available on IBM
APPLE & ATARI GAMES
OLYMPIC DECATHLON ..
TASC APPLESOFT COMPILER
ALDS
.. 2495
130 DO
9500
SU PERFIL ES .
THE WORD PLUS
17000
11 7 00 BRODERBUND
In NeYI\twk:
d BASE II 429 00 APPLE PANIC 2361

IBM SOFTWARE
OUICKCODE..
DUTIL
. 230 00
91 00
MIDNIGHT MAGIC
CHDPLIFTER
.. 27 26
27 .20
(212)509-1923
SUPER CALC .. t8 9 00
PEACHTREE SERIES 4 .. 26900 AUTOMATED SIMULATIONS
SPEL LGUARD 23000
VOLKSWRITER .
WRITE ON .
EASYWRITER tt .
".""" .. "". 145.00
,, 90 .00
247 ,00
P & T CP/ M' MOD 2 & 16 TRS ·80
CDMMX TERMINAL PROG
17 5 00
82 50
INVASION ORION .
STAR WARRIOR .
2095
31 35
In Los Angeles:
PASCAL Z 349 DO CRUSH,C RUMBLE AND CHOMP . 24 95
HOME ACCOUNTANT +
VISICALC I 256K
SUPERCALC "
105,00
'''''" .. 189 .00
"" ...... 189.00
PASCAL MT + ,
PASCAL/M .
439 .00
29500
TEMPLE OF APSHAI
HELLFIRE WARRIOR .
31 35
31 35
(213) 706-0333
SOFTWARE DIMENSIONS · RES CUE AT RIGEL 23 36
WORDSTAR . 23500
G/ L.A / R.A/ P.P/ R. 179900
MAILMERGE " 79 .00 ON -LINE SYSTEMS
DATASTAR "
SPELLS TAR.
"." .. ...... 220.00
, ". 150.00
CONDOR I
CONDOR II
57 9 00
84900 WIZARD AND PRINCESS . 27 26 In Dallas:
BADLIM , 62 00 SOF T PORN ADVENTURE 23 36
SUPERSORT
d BASE II. .. ,
SPELLGUARD
160.00
42900
.. 230 ,00
DIGITAL RESEARCH
THRESHOLD
JAW BREAKER
CROSSFIRE
31 16
23 36 (214) 744-4251
MAC 8900 24 95
Call lor additional IBM software pri ces SID 69 00 UL vSSES & GOLDEN FLEECE 2595

APPLE SOFTWARE
ZSID
PLI 1·80 ..
9700
439 00
EDU ·WARE
COI~PU·READ 24 95
By Modem:
C BASIC 2 9600
MAGIC WINDOW
MAGIC SPE LL "
MAGIC MAILER .
.. 79 00
. 59 00
.. 59 .00
SUPERSOFT
DIAGNOSTIC I 69 00
CO MPU · MATH FRACTION S
COMPU · MATH DE CIMALS
34 95
34 95 (213) 883-8976
DB MASTER , 16900 DIAGNOSTIC II 89 00
MORE GREAT APPLE
DB MASTER UTILITY PACK 69 00 -C-COMPILER 179 00 GAMES
DATA CAPTURE 40 / 80 , ,5995 UTIliTIES I. 5900 GALAXY WAR 20 9;
PFS GRAPH " ... 89 95 UTIliTIES II 59 00 ALIE N TYPHOON 20 95
PFS (NEW) PERSONAL FILING SYSTEM 85 00 RATFOR 8900 ARCADE MACH INE 32 95
PFS REPORT .79 ,00 FORTR AN 23900 TU ES MORNING OUAR TERBA CK 2595
Z· TERM" , .. ..8995 DISK DOCTOR 78 00 THE DRAGON 'S EYE 2095
Z·TERM PRO' . 129 95 COMPUTER OUARTERBACK 31 16
ASCII EXPRESS 63 95 MICROPRO SE A FOX 24 00
EASY WRITER· PRO 199.00 WORDSTAR 26500 THE SHATT ERE D ALLI AN CE 4995
EASY MAILER ·PRO .79 00 SUPERSORT 160 00 POOL 1 5 27 26
EXPEDITER II APPLESOFT COMPILER 73 .95 MAILME RGE 9500 ULTI MA 31 16
A· STAT COMP STATIST ICS PKG 12900 DATASTAR 22000 RASTE R BLASTER 2336
BEAGLE BROTHERS UTILITY CITY 2300 SPELLSTAR 150 00 FLIGH T SIMULATOR 266 1
APPLE MECHANIC .2300 CALCSTAR 19500 IN TE RNATIONAL GRAND PRIX 2595
TIP DESK# 1 15 95 WORDPAK 45500 SA" GON II 28 95
SUPER TEXT II 129 00 SHUF FLE BOARD 29 95
LISA 2 5 59 95 MICROSOFT SPACE KADE TT 28 00
TRANSCEND II 11500 BASIC 80 24900 SNACK ATTACK 23 36
BASIC COMPILER
Circle 23 on inquiry card.
PEACHTREE SERIES 4 / 40 269 00 29900 TH t:F 24 95
SC REENWRITER II 99 00 FOR TRAN 80 35900 MARS CARS 23 00 31245 LA BAY A DRI VE
DICTIONARY 79 00 COBOL 80 41900 KA MIKA21 2726 WESTLA KE VIL LAG E, CA 91362

We guarantEE everythrng ','Ie seJi for 30 aays - no re turns after 30 days Defechve software '.'!III De ' €O;aced free but an other soft ware returns are Subject 10 1J% restOCking fee aM must be acconlpanl€o by RMA shp No
retu rns on game sotlware unless detective We accept VISA and MasterCard on alt orders COD oraers. up to 5300 ShlpPIflQ Char ges S3 for all prepaid or(lers. actual shiPPing charges for non - prepalds . 53 fo r COD orders
Jnder 251 05 (S6 for over) QIUS 2 S4 surcharge aOd 15% for foreign FPO and APO orders Cali f aoa 6% sales tax. m L A Coun ty add 6 1ft%, PtJces auoled are for stocl< on !liHld and are sublect to c',ange w!lhou! notice
Circle 322 on Inquiry card .

DEC. SPECIAL SALE ON PREPAID ORDERS


(CHARGE CARD S. C.O.D. OR P.O: S NOT AVAILABLE)
MUST MENTION AD FDR SPECIAL PRICES
IC Schematic
XMAS SPECIAL SALE.
5% OFF ON SSM KITS. WAMECO BARE BOARDS. WAMECO Number Type Section +5V GND + 12 V -12 V
BARE BOAR OS WITH MIKOS PARTS. EXTEK KITS.
IC48 8237A-5 1 (1-3b) 31 20
a§:
: I CALIFORNIA COMPUTER SYSTEMS
IC49
IC50
74LS245
74LS373
1 (1-3a)
1 (1-3a)
20
20
10
10
SIOO IC51 8288 1 (1-3a) 20 10
2032 32K STATIC RAM A & T 200 NSEC $468 .00
2065 64 K DYNAMIC RAM A & T $351 .00 IC52 74LS154 2(2-2) 24 12
2200 S-100 MAIN FRAM A & T $500 .00 IC53 74LS245 3(2-3) 20 10
2422A FLOPPY DISC WIT H CP/ M 22 " $372.50 IC54 74LS243 1 (1-3b) 14 7
28/0A l80 CPU A & T . $28 1.25
2710A 4 SER IAL I/O A & T $291 95
IC55 74LS08 1 (1-3ab) ,5(3-2) 14 7
2501A 12 SLOT MOTHER BOARD ... . . $180 .00 IC56 74LS32 1 (1-3a) 14 7
2720A 4 PARALLEL A & T $214 95 IC57 74LS08 3(2-3) 14 7
PROTO BOAROS WW ... $39 .95
IC58 74LS74 3 (2-3),4 (3-1) 14 7
APPLE PRODUCTS
7114A 12K ROM /PROM $99.95 IC59 74LS280 3(2-3) 14 7
742H CALENDAR/C LO CK 510695 IC60 8255A-5 4(3-1) 26 7
7UOA PROGRAMMABLE TIMER $106.95
WOA A TO D CONVE RTER 5105.95 IC61 8253-5 4(3-1) 24 12
7490A GPIB (IE 488) INTERFACE $182 .00 IC62 8259A 1 (1-3a) 28 14
7710A ASYNC SERIAL. 5125.95
7712A SY NC SERIAL . $148 .5 0
IC63 74 LS14 1 (1-3a), 3 (2-3) 14 7
7720A PARALLEL STANDARD $105.00 IC64 74LS32 2 (2-2), 3 (2-3) 14 7
7720B PARALLEL CE NTRONIC S $105 .00
7811 B ARITHMETIC PROCESSOR W/ DI SC $325.00
IC65 74LS158 3(2-3) 16 8
7811 C ARITHMETIC PROCESSOR WIROM $325.00 IC66 74 LS1 4 3(2-3) 14 7
7520A EXTENDER . $23.50
IC67 74LS32 3(2-3) 14 7
7300A APPLE CLIP.. $8 .00
IC68 74LS158 3(2-3) 16 8
--~ MICROCOMPUTER PRODUCTS
;;111 IC69 74LS393 4(3-1) 14 7
S100 PRODUCTS IC70 825 1A 4(3-1) 26 4
C8-2 280 PROCESSOR BOARD
KIT $19895. A & T 526995
IC71 8251A 4(3-1) 26 4
V81C 64 x 16 VIDEO. PCBO $ 36.9 5 IC7 2 1489 4(3-1) 14 7
KIT 515395. A & T 519995 IC7 3 1489 4(3-1) 14 7
VB3 80 CHARACTER VIDEO 4MHZ IC74 74LS139 3(2-3) 16 8
KIT 534595. A & T 542595
IC75 74 LSOO 1 (1-3b) 14 7
104 2 PARALLE L. 2 SER IAL. PCBD $ 36.95 IC76 74LS14 4(3-1) 14 7
KIT $160.95 A & T $199.95
IC77 7407 4 (3-1) 14 7
PB-) 2708. 27 16 PROGRAMMER BOARD
KIT $140.95 . A& T $189.95 IC7 8 7407 4 (3-1) 14 7
APPLE PROOUCTS IC79 1488 4 (3- 1) 7 14 1
AIO - II SERIAUPARALLEL INTERFACE. IC80 1488 4(3-1) 7 14 1
A&T . . . ..... $178 .00
IC81 74LS08 3(2-3) 14 7
ASIO SERIAL I/O
A& T.. ... $115.95 IC82 EPROM 3(2-3) 28, 1* 14
APIO PARALLEL 10 W/O CABLE S IC83 EPROM 3(2-3) 28, 1* 14
A & T. . $87.95
IC84 EPROM 3(2-3) 28,1* 14

/ w mC/;nc. WAMECO INC.


IC85
IC86
EPROM
4164
3(2-3)
3(2-3)
28,1*
8
14
16
BOARDS WITH MIKOS PARTS
MEM-3 32K STATIC RAM . PCBD S36.95
KIT LESS RAM

KIT LESS ROM


59595. A & T
CPU· 2 Z80 PROCESSOR. PCBO
510995 . A & T
S135.95
$3295
5149 .95
l l l l l
IC121 4164 3(2-3) 8 16
CRT·) 36 OR 24 x 80 VIDEO BOARD, PCBD .... $38 .95
KIT. . . ...... $249.95. A & T. .. $299.95
* depends on type of EPROM used
FPB-) FRONT PANEL. PCSD $4850
KIT 5 14495. A & T 518495 Table 2: Continued from page 56.
MEM-4 65K RAM/ ROM BOARD. PCBD ........ $38.95
K1HESS MEMORY ... $99.95. A& HESS MEMORY $129.95

~o~@®
MONDAY-FRIDAY. 8 :00 TO 12:00. 1:00 TO S:30
THURSDAYS. 8 :00 TO 9 :00 P.M .
and a floppy-disk bootstrap-loader
routine.
MPX-16 must have at least the lowest
64K-byte bank of RAM (bank 0) in-
stalled from hexadecimal addresses
(415) 728·9121 RAM Configuration 00000 to OFFFF so that interrupt-rou-
P. O _ BOX 955 • EL GRANADA, CA 94018
PLEASE SEND fOR Ie XISIOR AND COMPU1ER PARIS lISl The onboard user-programmable tine pointers can reside in the loca-
VISA or MASTERCHARGE. Send account number, interbank
number. expiralion dale and sign your order. Appro,,- postage will memory of the MPX-16 consists of tions from hexadecimal 00000 to
be added. Orders with check or money order will be sent post paid
in U.S. It you are not a regular customer. please use charge,
one to four 64K-byte banks of nine 003FF . The RAM chips are required
cashier's check or postal money order. Otherwise there will be a
two-week delay for checks to clear. Calif. residents add 6.5% tax.
type-4I64 64K-bit dynamic RAM to have an access time of no more
Money back 3D-day guarantee. We cannot accept returned IC's devices. Within the 8088 processor's than 200 ns and a cycle time of 335
that have been soldered to. Prices subject to change without
notice.S20.00 minimum order. S2.DD sefYlce chI rg. on orders lass than I-megabyte address space, the ns. Single-bit parity generation and
$20.00.

60 De.:ember 1982 © BYTE Publications Inc Circle 455 on inquiry card. --+
....
=-
IIIIIIIIIIIIIIIII
SYSMEMRD . SYSMEMWR \~______________________________~/ of IC81 : positive AND gates used as
negative ORs), whose other input
RASEN \~______________________________~/ comes from IC74, to go low . These
outputs form the RAS inputs for each
RAS X \~----------------------------~/ of the four RAM banks. (The 33-ohm
series resistors in the RAS control
ROW / COL
------------------~
/
'----- lines are there to reduce ringing on
the lines, which might latch a new
ROW ADDRESS V'DJ COLUMN ADDRESS ~ row address during the middle of the
~~~=----------~------~~~~----~~
memory cycle.) The DMA controller
CASEN \~--------------------~/ is set up by the system-initialization
software to automatically increment
CAS X \~----------------~/ the address counter after each refresh-
memory cycle .
RAMWE CD \~----------------------~/
__~~~
CD __________~X~__________~W~R~IT~E~DA~T~A_V~A~L~ID~
RAMDX ___________ x== Memory Operation
A diagram of typical timing cycles
RAMDX CD
-----'''----=~------ HIGH 1M PE DAN CE ------------C~RE~A~D~D~A~T~A~V~AgLlED~~ for normal memory-read and write
NOTES : CD WRITE CYCLE ONLY
operations is shown in figure 4. For
CD READ CYCLE ONLY
either type of memory cycle , the
read / write-control logic is enabled
when the DRAMSEl signal is low,
Figure 4: Timing diag ram for the memory operation of th e MPX-16.
indicating that two conditions have
both been fulfilled : a valid address
(lower than hexadecimal COOOO) has
error detection are provided for all of seconds) to maintain the integrity of been latched on the system bus and
the 256K-byte onboard memory . the data (the columns need not be in- the DMACKO signal (from IC63 , pin
The RAM address-decoding logic is dividually addressed); one row must 6) is low (indicating that a refresh
shown in section 2 of the schematic be addressed for refreshing approxi- cycle is not in progress) .
diagram (figure 2), and the read l mately every 15 p.s (microseconds). A memory cycle is initiated when
write control logic, address multi- To eliminate having a separate bus- the output of an AND gate (IC57 pin
plexers, RAM array organization, arbitration circuit for this purpose, 3 in section 3) goes low, indicating
and pari ty-genera tion l error- memory refresh is carried out by exe- that either the SYSMEMRD or the
detection logic are shown in section 3 cuting a DMA (direct memory access) SYSMEMWR control signal has
(figure 3). The onboard RAM address read cycle in a "RAS-only" manner- been driven low by the system bus
space is selected when two conditions that is, using only the row-address- master. The RASEN (RAS enable)
are met: the two high-order address strobe inputs of the memory chips . signal at IC67 pin 11, produced from
bits SYSA18 and SYSA19 are both Because refresh is controlled by the the output of IC57 ORed with
low and a memory-refresh cycle is DMA circuit, there can never be a DRAMSEl, enables the l-of-4 (2- to
not in progress (shown by DMACKO, conflict between the refresh operation 4-line) decoder IC74 to select one of
the DMA-channel-O-acknowledge and the processor's memory refer- the four lines RASO, RASl , RAS2,
signal, being low) . Because of this ences . or RAS3 (row-address-input enable
-=-o-:--:-==-=--
decoding scheme and the fact that the The DMACKO signal goes active- for each of the four banks-which
MPX-16 power-on self-test routine low to indicate to the rest of the one is selected depends on the logic
automatically clears memory and system that a refresh cycle is in pro- levels of the SYSA16 and SYSA17 ad-
determines its size, the full 256K bytes gress. This signal disables the RAM- dress lines) and sets up the row ad-
of onboard RAM should be installed decoding circuitry, prevents the gen- dress on the multiplexed memory-
before you put in additional RAM in eration of a CAS (column-address address lines RAMAO through
the I/O-expansion slots. strobe) signal, and enables the RAMA7. A chain of Schmitt-trigger
REFRESHRAS input at IC64 pin 2 inverter sections, IC63 and IC66,
Dynamic Memory Refresh (in section 3, figure 3) . When the sys- delays the active-low output from
Because dynamic RAM devices are tem bus master, the 8237A DMA con- IC57 pin 3 by five gate-delay periods,
used for the MPX-16's programmable troller (IC48 in section 1, printed last holding the row-address condition
memory, a memory-refresh circuit is month), drives the SYSMEMRD or until the type-4164 memory chips
necessary to prevent data stored in SYSMEMWR (system memory write) have had sufficient time to latch the
them from being lost. The 64K-bit line low, the output at IC 64 pin 3 address bits .
dynamic RAMs require that all 256 also goes low . This causes the outputs When the ROW I COl signal goes
rows be addressed every 4 ms (milli- of the four two-input gates (sections high (column addressing active) , the

62 December 1982 © BYTE Publications Inc


The P€R)YST SPECTRUMe
MULTI-FUNC ION BOARD
Whether it's getting the most out of -it down hill run
or getting the mQst out ~f your IBM® PC, perfo~anc~
counts...and PtRSVH\~ SPECFRUM is the ,
champion performer.
Up to 256 KBytes RAM, two Async Serial
ports and a ParaUel printer porl .. aU on one IBM
PC-cQJIlpatible board. And, all four options are
upgradable with low-cost field expansion kits.

SPECIAL HOLIDAY OFFERIU


$100 worth of Software FREE.
Buy a SPECI'RUM board between Nov. 26 and
Dec. 31 and get P€RSVST', INSTA-DRIVE® memory
resident disk simulator and WAIT-LESS PRINTER®
software print spooler programs FREE! (Retail
value is $100.)
Take advantage of this special Holiday Qffer.
Simply present the coupon to your local
participating computer dealer. He'U do the rest

P€RS-YST
PERSONAL SYSTEMS TECHNOLOGY, INC.
15801 Rockfield, Ste. A. Irvine, CA 92714
714-859-8871
Circle 375 on Inquiry card.

'IBM 'I•trldemlrk of Intlmational Bu.in... Machine Corp.


multiplexers change the contents of direction signal is high and the data SYSMEMRD signal. The parity bit
RAMAO through RAMA7 to the col- flow is from the system data bus to computed by ICS9 from the eight
umn address derived from the t0e memory data bus. RAM data lines is written into the
system-address-bus lines SYSA8 parity-bit memory chip (the ninth one
through SYSA1S. The CASEN Parity Checking of each bank) for the bank being ad-
signal enables the B outputs of the Until the introduction of the IBM dressed.
1-of-4 decoder IC74, which drives the Personal Computer, memory with When a memory-read cycle occurs,
CAS-control line for one of the mem- parity checking was rare in personal the output of ICS7 is enabled, and the
ory banks. computers but had been used for parity bit that was previously written
The data-input and data-output years in larger computers. IBM did for each byte is routed to ICS9 and
lines of each RAM chip are tied well to copy this feature of larger used to check for an error in the pari-
together onto a common bidirectional machines, since the constant de- ty value. When the rising edge of the
memory-data line. The entire RAM creases in memory prices have made signal from IC67 pin 6 (DRAMSEL
array is isolated from the system data it more and more cost-effective. The OR SYSMEMRD) is detected by the
bus by bus transceiver ICS3, which is MPX-16 also incorporates parity flip-flop ICS8, it latches parity value .
enabled by the DRAMSEL signal memory for increased system reliabil~ When no parity error is present,
during nonrefresh memory cycles, ity and user confidence. Parity the odd-parity output U: 0) of the
allowing data to pass between the generation and checking in the 74LS280 will be a logic high state .
RAM array and the system data bus. MPX-16 are provided by a 74LS280 When an error does occur, the odd-
The direction of data flow is con- . parity generator (lCS9) and a type-D parity output will be low . The
trolled by the output of IC67 pin 6, flip-flop (lCS8), shown in figure 3 on PARERR signal from ICS8 is sent to
a logical OR of DRAMSEL and page S4. the NMI (nonmaskable interrupt)
SYSMEMRD. During memory-read During a memory-write cycle, the logic and will remain set until the next
cycles, this signal is low, causing the PARITYOUT signal presented to pin memory-read cycle for which no pari-
data on the memory data bus to 8 of ICS9 is low, because the output ty error occurs, or until the flip-flop
be transferred to the system data bus. of ICS7 (an AND gate) is disabled by is preset by a low state on the
During memory-write cycles, the the low state of the active-high CLRPAR (clear parity) line, ICS8

Circle 386 on Inquiry card.

Porta SysTM - A Z8 Microprocessor System

by & f1IwIdjJ~
Developement Sytem, General purpose Controller,
, OEM Dedicated Controller
• Zilog Z8 with built in tiny' basic interpreter, low power
2,4 programl1)able I/O lines .
• RS 232 - compatible with most terminals '
110 - 9600 band switch selectable
• Memory selectable for 4K by 8 RAM, 2716 EPROM (5V) or 2732 EPROM
Memory capacity up to 36K ori'l?oard - 480K expan~ab'le . •
All expansion' lines buffered for system Busspperatlons
72 pin double row (a6 pin per side) ,100 in, spacing gold plate over nickel
• Mainframe - 3 card 'capacity, +5 VDC, ± 12 VDC .
AC input 120V 60Hz; '220V 60Hz available -,

Z8 CPU Card w/4K RAM (4,5 in. x 6,75 in.) .. " ... : . . , .. , .. . . , ... , . PR-1 000 $195.00
Memory 'Expansion ICs for the CPU Card(Per 4K), . " .,." ." . . , . . EX-6132 35.00
Mainframe . . . . .., .'. .. . ..... ..., .:. . " . .. , . . ,." .. . . . . , . .. . ,., ; , . . ..... PR-l 001 149.00
Eprom Zapper . , . . ... . . , .... . . .. , . ' 0. ; •• : · .· ·· ··" · ·, · , , , ~ . .. . . . ; " , PF;l-1 002 79.00 '"
Optional Zero Inserlion""Socket. . . 'j . , . : . ~ .. .• . . : : ... .. .. ~ , . . . . . . . . . ;,. 8.00
9 Slots Motherboard (5 in. x 12 in,) with
18 slots expansion capability .....~ . : .... .. ...... . . .. ....... . ... . .. PR-l 003 149.00
Ram-Eprom Expansion Board with 16K Ram .. .... '.' .. . . . .. .. . .. . . PR-l004 249.00
16K Cmo's Ram Expandable to 3.2K , '
with bat1ery Backup ... .. . . '.' :. : .... . . ... ~ .. ..... .... .. . " ..... . , ... PR-l 005 195.00
Expansion of Cmos Ram,obqard to 32K . i".... ...... .... . . ....... .. . EX-6116 z 99.00
AD/OA Converter-Amplifier with 110 Board . .. .. . . . . .. . .. .... ... .. . PR-l006 149.00
Switching Power Supply with '(SIZE: 1 in. H x 2.5 in. W x 3.5 in. 0) ~.
+5v @ 5amps, + 12v @ 1amp, '- 12.v @ 1amp .... .. ...... . . . ... .... f1R·l 01 0 99.dO
Linear Power Supply with 5 o~tputs(Size : 4.5 in. W x4.5 in. H x lOin. D) -
+5v@ 3A, -5v@ 3A, +12v@ loA, - 12v @'lA, +12v@ lA . .... . .. F,!.fl-l015 99.00
0'
Availability·Stock to 2 weeks,California 'Resldents'
please add 6.5% Sales Tax,shipping and Handling Charges: UPS, $5.00 UPS Blue Label- $8.00
C.O.D. - Ad~ $5.00 in addition to above '

P.O. Box 23698 • San Jose, CA 95123 • Tel: (408) 226-2131


1/;da(jj)a17t/nu"
GREAT .INNOVATORS
~

In Italy In the 15th century Leonardo Da Vinci was a multi-


talented genuls. Leonardo 's Ideas and designs were endless.
He was always creating new devices to solve the world 's
problems. Pictured here are many studies for military arms
and armor and battlements.
Today Vista Is developing many high technology computer
peripherals for use with lBMTM and Apple Computers. The
final evolutionary stage In Apple disk storage, Quartet of-
fers you the capacity of 4 Apple Disk Drives in the volume of than before. When using' protected software, the Quartet
one. Quartet's low profile styling has been developed to operates just like 2 Apple Disk Drives, and will operate with
blend in with the profile and style of your Apple II Computer. ALL Apple compatible software.
Quartet uses 2 Double Sided Thinllne disk drives to give you The Quartet system Is the COMPLETE, one-stop solution to
over 640K of storage. With the included Quartet Controller your storage requirements on the Apple or Apple Compati-
& Software, your Computer .can handle much larger tasks ble Computer. No other two-drive package offers as much
value at any price. And the Quartet offers all this with a
price comparable to single drive, single sided systems.

Features: • Thlnllne Drives for low profile. 2 Double Sided


Drives for 640K Storage • Quartet Controller for Single/Dou-
ble Sided Operation • Emulates Apple Disk II under a single
sided mode • Boots & Runs All Apple Software • Double
Sided, 40 track Patch software for DOS, CP /M' , & Pascal •
Full Vista 120 Day Warranty

Contac~ Your Local Vista Dealer or Call our Vista Hotllnes.

COMPUTER
COMPANY, INC.
1.31,7 East Edinger / Santa Ana , CA 92705
(714) 95.3-052.3 / (800) 854-8017

DISTRIBUTORS / RePReseNTATIves
Western -Group 3 Wholesale Northeast -Computers Be Peripherals Inc.
(2 13) 97J-7844 (408) 7J 2 -IJ07 (J IS) 476-6664
South Central ' M.P. Systems florida· Audio Marketing (REP)
(2 14) J85-888 5 (J05) J 2 2-8J 27
UK - H ~ I Computers Ltd. Central - Wyatt & Associates
' CP/M Is a trademark of Digital Research, Inc. (0 252) 517 175 I TW X: 858404 (JI7) 77J·4791
TMIBM Is a registered trademark of Internation al Business Machines. Circle 485 on Inquiry card .
pin 4. Software called through the in-
terrupt vector then notifies the user of
a memory error.

Interrupt Advantages
The versatility of any computer
system is enhanced if its processing
can be interrupted by outside events
so that it doesn't have to continually
keep track of what is going on in the
outside world. The MPX-16 supports
an interrupt system with 16 levels of
interrupt priority, for a high degree of
versatility in dealing with the external
environment.
Perhaps the major advantage to us-
ing interrupts is the increase in
throughput resulting from their use in
handling the system 110 functions.
Instead of the processor's spending a
great deal of time checking to see if
I/O devices are ready to transfer data
or waiting for them to be ready, in an
interrupt-driven system the processor
can continue executing its application
CPU 68000 CPU 68000M program, only suspending execution
• MC6BOOO processor • MC6B45 1 MM U to attend to an 110 device when the
• 8 M H z operati on • Segm ented memory
• 16-Mbyte address ing m an agement device signals that it is actually ready
• Multi-user
• Single-user for data transfer.
Although it can be tougher to
debug, interrupt-driven software is
MEMORY GROUP
..,-- - - -------, generally more compact and efficient
EPROM CMEM DMEM
• 32/64K ROM • BK/16K/32K CMOS
than that which must explicitly check
• 256K dynamic RAM
• 16 -bi t data paths • 6 MHz fo r B/16-bit • 24-bit addressing I/O devices by polling or waiting.
• 24-bit address ing • Non-volatile w ith • 230 ns access
.Li batte ry But we don't have space here to
discuss the software aspects at length.

I/O GROUP MPX-16 Interrupt Logic


...-----------....--- - - - - --. The interrupt structure of an
ClK-24C 5104
• Realtime cloc k • 4-port seria l I/O 8088-based system revolves around
• LSI CMOS chip • 256 bytes of FIFO
• Li battery backup • DMA transfers
an interrupt-vector lookup table
located low in system memory from
location hexadecimal 00000 through
003FF. Each interrupt vector in the
ANALOG GROUP table consists of 4 bytes that point to
AOM-12 (O -to-A) AIM-1 2 (A-la-D) the address of an interrupt-service
• 4 channe ls • 12-bi t ±V, L.S.B. • 32 S.E. channe ls
• 20 mA o utputs . 0-lOV,±5V,± 10V • 25 lJ -sec conversion
routine. Up to 256 interrupt vectors,
jumper select outputs
• 12- bit performance • 12-bi t reso lutio n numbered from decimal 0 to 255 , can
• Accepts AOM-12
inputs be used to specify starting addresses
of interrupt routines anywhere in the
8088's I-megabyte address space .
Each of the interrupt vectors is as-
signed an interrupt-type number that
points to its location in the lookup
Sales representatives in O EM and Dea ler pric ing table . The type number multiplied by
most metrbpolitan areas. is ava il able.
4 equals the offset of the vector from
system reliability/system integrity location 00000.
2530 San Pablo Avenue. Berkeley • CA 94702 • (415 ) 549 -3854 • 172029 SPX The highest priority interrupt is the

66 December 1982 © BYTE Publications Inc Circle 182 on inquiry card.


Increasing your productivity is what a good text editor is
all about. VEDIT excels by giving you a unique combin-
ation of extensive and easy to use editing features,
customizability and complete hardware support. So
compare VEDIT. You'll find everything you expect in a
good editor plus a variety of time saving features which
only VEDIT offers.

VEDIT is fully user oriented. You can use the function


keys on any keyboard, or a layout you are already familiar
with - simplifying your usage
and easing your learning.
While most editors lose text
if you run out of disk space,
VEDIT lets you delete files or
change disks. VEDIT is the
result of continuous en-
hancement and feedback from our nearly four thousand
licensed users.

For program development it surpasses any other editor-


with more extensive file handling, important command
macro capability and special features for Pascal, PL/1 ,
'C', Cobol, Assembler and others. With VEDIT you will
reduce your program editing time by 30% as compared to
the best word processor.

For word processing, VEDIT has word wrap , adjustable


margins, reformatting of paragraphs, word and
paragraph functions and simple printing with imbedded
printer control characters.

Command macros let you perform editing tasks you


might otherwise not even attempt. Time consuming tasks
Please' specify your microcomputer, video board or the
for other editors (such as translations or extensive
CRT terminal version, 8080, l80, or 8086 code, operating
search/replace on many files) , can be done by VEDIT
system and disk format.
without your intervention, even overnight if you choose .
VISA & MasterCard
VEDIT - Disk and Manual
VEDIT supports all of the new CRT terminals, video
For8080, l800r1BM PC . . . . . . . ....... . . . .... . . . .$150
boards and 8080, l80 and 8086 computers. We have been
ForCP/M-860rMSDOS .... . . .. . .. . . .. ......... .$195
consistently first to support new computers - first for
Manual only .... . .. . .. . .. .. .. . ... . . ..... .. . . .. .... $18
CP/M-86, first for MSDOS. And we will support you with
any technical assistance you may need.

For the full story, purchase VEDIT risk f ree. Evaluate the Zenith Zl00 and Z89. DEC VT100. Televideo 802
TR5-80 I, II and 16 • Xerox 820 • Apple" Softcard
125 page manual and if you are not satisfied, return the SuperBrain • NorthStar. Cromemco • Altos. Vector
package (disk unopened) for a courteous refund . MP/M. CP/M-86. MP/M-86. MSOOS. PCOOS

IBM Personal Computer and IBM Displaywriter


CP/ M and t.lP/ M are registered trademarks 01 DIgital Research Inc. Word$lar and WordMasler are registered
tra dema/1(s 01 MtcroPro Internation a' Corpo ration. Apple It is a registered t fadema rk 01 A.pple Comp uter , Inc.
M S·DOS and Sot1card a re Irademarb 01 M icrosoft . TAS-80 is a tradema rk 01 Tandy Corpora tion . IBM is a
tra demark 01 Internatio nal Business Mac hines.

Circle 130 on inquiry card.

CompuView PRODUCTS, INC.


1955 Pauline Blvd. , Suite 200 • Ann Arbor, Michigan 48103 . (313) 996-1 299
IN AUSTRALIA DISTRIBUTED BY SOFTWARE SOURCE PTY. LTD.
89 OXFORD ST., BONDI JUNCTION, SYDNEY - (02) 389-6388
nonmaskable-interrupt (NMI) input ware. The NMI input is used to report bus shared with the processors. The
at pin 17 of the 8088 microprocessor, system memory-parity errors and other, IC62, is a slave device to IC35
IC36. This signal is an internally syn- errors from the I/O-channel expan- and resides on the system bus . The
chronized edge-triggered input which sion slots. master/slave configuration is set up
causes a predefined "type-2" interrupt The next 15 levels of interrupts are during the initialization process by
that "vectors" (passes control) to the implemented by two Intel 8259A pro- software.
location identified by the eighth posi- grammable interrupt controllers All of the peripheral devices resid-
tion in the table . Although the 8088's (PICs), IC35 and IC62 in section 1 of ing on the system board, such as the
NMI input is not directly maskable the schematic diagram, which was serial and parallel I/ O-port con-
by software, the MPX-16 contains printed in last month's article. One of trollers, are supported by interrupt-
extra hardware that can mask the in- the programmable interrupt con- request lines on the 8259A PICs. In-
terrupt signal before it gets to the trollers, IC35, serves as the master terrupt requests from the PICs drive
8088, given proper setup by the soft- and resides on the multiplexed local the INTR input of the 8088 (pin 18).
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _----, This signal is a level-triggered input
that can be internally masked by a
software instruction. Interrupts re-
quested by the INTR input do not
have predefined vector types as does
the nonmaskable interrupt. In the
case of the 8259A PIC, a consecutive
block of eight interrupt types, one for
each of the eight interrupt-request in-
put pins, is programmed into the
device by the system software as part
- ,. . . . of the initialization process when the
power is turned on.
-.. _ .... ,..,.
Handling Interrupts
When an interrupt signal is re-
ceived on the 8088' s INTR pin, . the
The DS120 Terminal Controller makes your LA36 processor enters an interrupt-ac-
perform like a DECwriter® III. knowledge cycle that is used to deter-
The Datasouth DS120 gives your DECwriter® II the high speed printing mine the interrupt type . First the pro-
and versatile performance features of the DECwriter®III at only a frac- cessor preserves what it was doing
tion of the cost. The DS120 is a plug compatible replacement for your
LA36 logic board which can be installed in minutes. Standard features when interrupted: the state of the
include: machine is saved by pushing the con-
• 165 cps bidirectional printing • RS232 interface tents of the flag register, code-
• Horizontal & Vertical Tabs • 20 rnA Current Loop interface segment register, and instruction
• Page Length Selection • Top of Form pointer onto the stack. In addition,
• 110-4800 baud operation • Adjustable Margins the interrupt flag is cleared, disabling
• 1000 character print buffer • Double wide characters
• X-on, X-off protocol • Parity selection further interrupts from occurring un-
• Self Test • Optional APL character set til the processor is ready for them. (If
Over 5,000 DS120 units are now being used by customers ranging from nested interrupts are desired, the
the Fortune 500 to personal computing enthusiasts. In numerous instal- interrupt-service routine must re-
lations, entire networks of terminals have been upgraded to take advan- enable the processor to receive inter-
tage of today's higher speed data
communications services. LSI rupts, while ensuring that the most
microprocessor electronics crucial tasks are not delayed until too
and strict quality control en- late. The programming is not easy .)
sure dependable performance In the next step, the 8288 bus con-
for years to come. When ser- troller (IC51) issues two interrupt-
vice is required, we will
respond promptly and effec- acknowledge pulses on the INT A
tively. Best of all, we can de- line . The first pulse signals the 8259A
liver immediately through PICs that the interrupt request is be-
our nationwide network of ing granted . When the second INT A
distributors. Just give us a
call for all the details. pulse is issued, the 8-bit code for the
interrupt type is placed onto the data
data@@QDU[}u computer corporation bus. The value of the interrupt type is
4216 Stuart Andrew Blvd .• Charlotte. North Carolina 28210. 704/523-8500 multiplied by 4 (simply by being
shifted left 2 places) to determine the

68 December 1982 © BYTE Publications Inc Circle 171 on inquiry card .


The BUBIMSKiIlM '8xecU:OWUIUt; ebliMfftlt!~~J.(~
times faster than a standar:c! ,f lcIDDY';c1lisk:idriVSt.'EU!ld
uses less power. It operates quiet ly, efficient ly and
error free in any hostile environment .
The rugged, solid state bubble is totally non-volatile
and unlike disk, there are no moving partS to wear.
Error correction circuitry plus automatic power down
in the event of brown-out or outright power failure
ensures absolute data storage reliability.

MPC Peripherals Corp .


9424 Chesapeake Drive
San Diego, CA 92123
619-278-0630

BUBDISK is a trademark of MPC Perip herals.


TWX 910-335-1177
Circle 330 on inquiry card.
\
(; /rc/e 183 on inquiry card.

THE ULTIMATE
1111/5·100 Priority
Leve l
Source Signal Name Description

MEMORY 0
1
NMI
master
PARERR or IOCHNLERR
TIME INTR
memory-parity or I/O-channel errors
real-time clock

WOULD ... 2
3
4
slave
slave
slave
SIOORXRDY
SI01RXRDY
SIOOTXRDY
serial-channel-A receive ready
serial-channel-S rece ive ready
serial-channel-A transmit ready
o BE NONVOLATILE, ho lding 5 slave SI01TXRDY se rial-channel-S transmit ready
data for up to eight years with
6 slave PRINTRDY printer-port ready
the power off.
7 slave FDCINT floppy-disk-controller interrupt
o RUN AT 6MHZ witho ut wa it 8 slave NPXINT numeric-processor-extension (8087)
states. interrupt
o HAVE EXTENDED 24-BIT 9 slave PIOINT parallel-I/O-port interrupt
ADDRESSING and bank se lect. 10 master IRQST2 I/O-channel interrupt
11 mastei IRQST3 I/O-channel interrupt
o HAVE DYNAMICALLY 12 maste r IRQST4 I/O-channel interrupt
MOVABLE WRITE PROTECT
13 master IRQST5 I/O-c hannel interrupt
AREAS to prevent accide ntal
14 maste r IRQST6 I/O-channel interrupt
eras ure of programs and
critica l data. 15 master IRQSH I/O-channe l interrupt

o GENERATE POWER-FAIL
interrupts for o rd erl y system Table 3: Interrupt signals in the MPX-16, listed in order of priority . Priority-O errors
shutd own & power fa ilure go through th e 8088 '5 NMI input, while the rest go through either the master or the
recovery.
slave 8259A interrupt controller.

address of the interrupt vector. Pro- The last six interrupts come from the
gram control is then transferred to the IIO-expansion-channel connectors.
address contained in the 4 bytes of the These interrupts drive the IR2
interrupt vector. Note that the first 2 through IR7 inputs of the master
bytes are used as the new instruction 8259A.
pointer (lower 16 bits of the address) Two other points concerning the
and the second 2 bytes are used to 8259A PICs should be noted. Al-
CMEM form the new code-segment register though a priority has been assigned to
AVAILABLE NOW FROM DUAL (upper 16 bits) . When the interrupt- each interrupt-request input of the
SYSTEMS, th e CMEM memory service routine has completed execu- 8259A PICs, these can be changed by
boards co mbin e high-spe ed
CMOS m emories with a new
tion, control is returned to the main the system software. In addition, the
5-8 year lithium battery. Th e program via an IRET instruction, 8259A PICs can even be used to im-
CMEM offers th e nonvolati li ty which pops the original flag and ad- plement a polled I/O system. (These
of an EPROM board whi le retain- dress information off the stack into devices provide considerable flexibili-
ing the instant writab il ity of a the active registers. The main pro- ty for hmdling I/O servicing at a re-
high-speed read / write RAM.
These indu stri al grade board s gram then resumes execution where it latively low hardware cost.) And
are subje cted to a l68 -h our left off, with the interrupts reenabled . finally, all of the interrupt-service
burn-in and a 1000-cycle pow er routines in the MPX-16 system can be
interruption test to insure data Interrupt Priorities be invoked via a software-interrupt
retention and th e high est degree
The organization of the system- instruction that specifies the interrupt
of reliabil ity poss ib le.
board interrupt-priority scheme is type. This can be useful in starting an
CMEM-32K, 32K Bytes $695 shown in table 3. The highest priority II 0 device and in debugging the in-
CMEM -16K, 16K Bytes $595
hardware interrupt, as we've seen, is terrupt routines.
CMEM- 8K, 8K Bytes $495
the NMI, which is caused by mem-
ory-parity or IIO-channel errors. The IIO-Expansion Channels
highest priority maskable interrupt is The MPX-16 system board sup-
from the IRa input of the master ports an IIO-expansion channel that
8259A PIC, which is generated by the represents an extension of the system
real-time clock. The next eight inter- bus. Peripheral devices are connected
system reliability/system integrity rupts in priority come from periph- through several 62-pin card-edge con-
DUAL SYSTEMS CORPORATION eral devices attached to the slave nectors like those used by peripherals
2530 San Pablo Av enu e · Berk eley 8259A PIC, which is in turn attached designed for the IBM Personal Com-
CA 94702 • (415) 549-385 4 . 172029 SPX to the IR1 input of the master 8259A. puter. The MPX-16 computer system

70 December 1982 © BYTE Publications Inc


Performance Breakthrough ...

TM
•• • the CYBERDRIVE for the IBM Personal Computer
13.5 or 27 million bytes of disk capacity in a single cabinet with
an integrated mini·cartridge tape for secure data backup.
Setting an exciting new microcomputer standard, the ... And don't fail to ask about our superb lineup of serious
CYBERDRIVE1 combines a full package of features. business software (also offered in CYBERDRIVE format)
It offers new, higher performance levels, with an inte· including:
grated business-oriented backup device.
As the CYBERDRIVE is made available for other systems, RM/COBOL2 compiler·the micro industry standard.
media transfer is assured regardless of the host hardware or MBSI3 RM/COBOL general business applications (derived
Operating System. from MCBA4 minicomputer packages) .. . thousands
The CYBERDRIVE slashes the seek time dramatic. in use .. . money back guarantee .. . source program
ally-e.g. the usual 5 Megabyte stepper-motor Winchester license.
disk offers average seek time typically in the range of 100 to CRTP from Cybernetics (COBOL Reprogramming Too!!)-
200 milliseconds (incl. head settling). Program generator for RM/COBOL to ease pro-
With the CYBERDRIVE, the average seek time across gram development and maintenance . . . an
more than five times as much data is only 33 milliseconds alternative to a Data Base System.
(incl. head settling). CBASIC2S & CBASIC865 compilers . .. for aficionados of a
This basic speed, coupled with disk cache buffering and useful BASIC.
a peak transfer rate of 1 million bytes per second, make the The software is available on a variety of industry-standard
CYBERDRIVE a performance champ! Operating Systems including CP/M5·MP/M5 (both ~ & -86),
The integrated mini-cartridge tapes used for backup of OASIS6 PCDOS d UNIX 7 I 'f 'f' d t 'I d

G .·..
data allow dumping of (for example) 10 million bytes of data ' , an . nqUire or speci IC e al s an
prices,
in about 10 minutes . . , much fas~er than other tape or floppy Trademarks of:
disk backup techniques. Hardware read-after·write error ' .C.-ne' OC$, 'nc 2 · Ryan-MeF,,,,,,,, Cap 3 · M""o Bus...... SOhw.... ."'-
checking is incorporated in the tape device, n>Q>mpu'.. Bu" ......""'oca'oon,. ,nc 5 "",.'aI_len. ,nc • ...... Ones ...,ems 'nc 7 ... , .......,,"' ...

8041 NEWMAN AVE., SUITE 208


C Copyr\\;1I _ by Cybometlco Inc. All right _ _ IS ~ ~ ~ lB- ~ ~ l!-l!"
I N IS L§- HUNTINGTON BEACH, CA 92647
Prices and specilicalions s ubioci 10 change wilhool nol ice. ~ 714/848-1922
IS
Dwtoma

1
First, neatly cut out the 11370" label.
Now, when nobody's looking, non-
chalantly tape it to your terminal, just under the
IIIBM;' as if it really belonged there.
Then wait for your chance and quickly
slip a dBASE I1TM disk into
your main drive.
That's it.
Your IBM Personal
Computer is now ready to
run a relational database
system, the kind that IBM
put on their mainframes last year.
And you're ready with more data han-
dling power than you would have dreamed
possible before dBASE II.
You'll wonder how you managed without it.
You'll find that dBASE II, because it's a
relational d atabase management system (DBMS),
starts where file handling programs leave off.
dBASE II handles multiple databases
and simplifies everything from accounting to
department staffing to monitoring rainfall on
the Upper Volta.
With a word or two, you CREATE data-
bases, APPEND new data instantly, UPDATE,
MODIFY and REPLACE fields, records and
entire databases. Organize months worth of data You can do automatic calculations on
in minutes with the built-in REPORT Do sub- fields, records and databases, accurate to 10 digits.
field and multi-field searches, then DISPLAY And you can use dBASE II interactively
some or all of the data for any condition you for answers right now. Or save your instruc-
want to apply. tions, then repeat everything with two words:
And you've just begun to tap the power DO Manhours, DO ProjectX, DO whatever
of dBASE II. has to be done.
Easy to look at, easy to use. Use dBASE II to help make your choice:
Input screens and output forms couldn't If you've got a 96k IBM Pc, send us
be easier-just IIpaint" your format on the CRT $700 and we'll send you a copy of dBASE II to
and what you see is what you'll get. use free for 30 days.

maIn rame.

Instead of just poring over a manual, run


it and make sure that it does what you need done.
Then if you find it isn't right for you,
send it back and we'll return your money, no
questions asked.
Ashton:{'ate
But if you do that, you'll have to remove
that label. Because nothing short of a mainframe
works like dBASE II.
Call (213) 204-5570 today or drop by
your local computer store for the rest of the story.
Ashton-Tate, 9929 Jefferson Blvd., © 1982 Ashton-Tate
Culver City, CA 90230. CP/M is a registered trademark of Digital Research

Circle 45 on inquiry card. BYTE December 1982 73


system timing clock. It runs at a fre-
quency of either 14.31818 MHz or
Pin Signal Name Pin Signal Name
15.0 MHz, depending on which crys-
A0 1 I/OCHNLERR 801 GND tal is installed . It has a 50 percent
A02 SYSDAT7 "'" 802 8RE SET
duty cycle.
A03 SYSDAT6 803 Vee
A04 SYSDAT5 804 IRQST2 System Clock (BSYSCLKO): This is
A05 SYSDAT4 805 - 5 V DC a buffered version of the system pro-
A06 SYSDAT3 > system 806 DMARQST2 cessor clock. It runs at a frequency
A07 SYSDAT2 data 807 -1 2 V DC that is one-third that of SYSCLKl. It
A08 SYSDAT1 bu s 808 IOCHLDROST
has a 33 percent duty cycle (high for
A09 SYS DATO 809 + 12 V DC
A10 IOCHNLRDY/WAIT 810 GND
one-third of the cycle, low for two-
A11 SYSAEN 811 thirds).
SYSME-MWR}
A1 2 SYSA19 812 SYSMEMRD system-statu s System Reset (BRESET): This is a
A1 3 SYSA18 813 SYSIOWR control buffered version of SYSRES, which is
A14 SYSA17 814 SYSIORD
active on power-up . It is synchro-
A15 SYSA16 815 DMACK3
A16 SYSA15 816 DMAROST3
nized to the falling edge of the
A17
A1 8
A19
A20
A21
SYSA14
SYSA13
SYSA1 2
SYSA11
SYSA10
system
address
bu s
817
818
819
820
821
DMACK1
DMAROST1
8DMACKO
8SYSCLKO
IRQST7
) DMA control SYSCLKO waveform and is used for
initialization of all system hardware
components .
Address Latch Enable (SYSALE):
A22 SYSA9 82 2 IROST6 This signal is used to indicate the
A23 SYSA8 82 3 IROST5 presence of a valid address on the sys-
A24 SYSA7 824 IRQST4 tem bus. The falling edge of SYSALE
A25 SYSA6 825 IRQST3 is normally used to latch the address .
A26 SYSA5 826 DMACK2
This signal is generated by the 8288
A27 SYSA4 827 TCNT
A28 SYSA3 828 SYSALE bus controller during bus cycles in-
A29 SYSA2 829 V ee itiated by one of the local-bus
A30 SYSA1 830 8SYSCLK1 masters . The system-address enable
A3 1 SYSAO 831 GND signal, SYSAEN, should be used to
enable this signal in the I/O channel.
System Address Enable (SYSAEN):
Table 4: Pin/ signal relationships in the !lO-expansion connectors . These This line, when active-low, indicates
assignments are compatible with th ose in the expansion slots of the IBM Personal
that one of the system coprocessors
Computer. Many of the system control signals are buffered before being fed to th ese
(either the 8088 or the 8087) has con-
connectors.
trol of the system bus . When
~.----------------------------------------------------~ SYSAEN is high, the 8237A-SOMA
can potentially contain 1 megabyte of Personal Computer (model 5150). controller has control of the system
memory and still have spare expan- The IBM PC bus was chosen, as I ex- bus and drives the system address,
sion slots for special-purpose I/O plained last month, to take advantage system memory, and I/O-read / write
modules, which might include video- of the expected proliferation of IBM- lines.
tex decoders, process-control or data- PC-compatible peripheral-adapter I/O Channel Ready (IOCHNLRDY /
acquisition interfaces, or local- modules and expansion memories. WAIT): This line is normally high.
network interfaces . However, because the MPX-16 When a slow I/O device or expansion
The standard MPX-16 system system board already supports most memory board decodes a valid ad-
board has five expansion connectors of the peripheral I/O functions that dress, this line should be driven low,
installed in alternating positions, ef- would ordinarily be added to the IBM causing the flip-flops IC25 and IC33
fectively located on I-inch center-to- computer, the I/O-expansion slots to insert wait states into the bus cycle
center spacings. An additional four are available for new uses. until the slow device has completed
connectors can be installed between Table 4 lists the signal connections its cycle. (To avoid conflict with
them , if needed; the resulting nine to the pins of the I/O-expansion con- memory refresh, this line should
connectors will be on half-inch center- nectors. All signal lines in the I/O never be held low for more than 1 or
to-center spacing . Spacing on I-inch channel are compatible with LS-TTL 2 its.)
centers is usually required for disk (low-power Schottky-diode-clamped System Memory Read
controllers and I/O boards. Memory transistor-transistor logic) signals . (SYSMEMRD): This control line is
boards, on the other hand , will Brief descriptions of each group of used to gate the memory-device data
generally fit in half-inch spacing. lines follow. buffers onto the system data bus dur-
The I/O-expansion channel has ing memory-read cycles initiated by
been designed to be pin-for-pin Oscillator Clock (BSYSCLKl): either the processor or DMA con-
hardware-compatible with the IBM This is a buffered version of the main troller.

74 December 1982 © BYTE Publications Inc Circle 27 on inquiry card . --+


Alspa

ANNOUNCING THE mGH SPEED, LOW COST NETWORK,

The ZERO is designed to bring high performance LOCAL • Each node may operate with
AREA NETWORKING to users at budget prices. MP /M compatible file/ record
The ZERO and ZERO-NET are unique. Any ZERO station interlocks, or with special
can be a Network Master or Network Remote, permitting, for TURBODOS relaxation rules.
the first time, a low cost non stop network. • Maximum recommended buss
The ZERO-NET features a High Level Data Link Controller length of 4,000 L.Ft.
(message synchronous) at 400K bps carried over a simple twisted ·Full CP/ M and MP/ M com-
pair cable. To achieve maximum speed and reliability we use col- patibility.
lision detection/avoidance circuitry and automatic CRC error • The TURBO DOS operating
detection/ retransmission. system can support up to one GIGA Byte (1,000 Mega Bytes)
Each ZERO computer in the net can have Floppy Disk and/ or per logical drive.
Winchester Drives. The ZERO itself is a Z80 based Micro- The ZERO-NET product family - the ZERO, the ZERO/FD,
computer with 64K Ram, 2K to 16K of EPROM, 2 Serial ports, the Z-DRIVE and the ZNT terminal - all the components
2 parallel ports, floppy disk controller, Z80CTC counter-timer required to configure an entire system are available for immedi-
and Z80DMA direct memory access. ate delivery. The ZERO provides a microcomputer network that
The ZERO hardware design was optimized for TURBODOS*, OUTPERFORMS many multi-user minicomputer systems at
(CP/M**, MP/M** compatible) including such enhancements substantially lower cost. While the competition is still studying
as console type-ahead (buffering), 1.416 Mbytes per 8 inch it, ALSPA has done it!
double-sided floppy, multi-processing (background processing)
such as print spooling, etc.

KEY PARAMETERS
• Local Area Networks up to 256 nodes per NET, with
any mix of Master and Remote stations. Each station may
-NFl
support up to 16 logical drives, local or remote.
• Local Area Networks may be linked through gateways.
• Per Node - 0 to 2 floppies and 0 to 4 hard disks with appro-
priate Driver Modules.
• Per Node - parallel and/or serial printer.
• Each user can control print routing and / or spooling.
[,~r~. Alspa Computer, Inc.]
• Each node may reference a file system and / or printer on any 300 Harvey West Boulevard, Santa Cruz, CA 95060
other node. (408) 429-6000 Telex 176279
• Each node may have an Autostart Log-on with security access

~
protection. See Us At BOOTH 3009/3011

• Each node may have a FIFO type Electronic Mailbox. o ~~rm~~~~~ ~:;v;~~~~~'v~~~n Cente,
Las Vegas, Nevada

*TURBODOS is a trademark of Software 2000, Inc.


**CP / M and MP / M are trademarks of Digital Research, Inc.
lowest priority . The lines are edge-
triggered and active-high; however,
the request signal must be maintained
in the high state until the interrupt re-
System Board Peripheral Device Base Address quest has been acknowledged . The
(hexadecimal) interrupt-service routine written for
8237A-5 DMA controller 000
each particular device in use must
8272 floppy-disk controller 020
DMA page registers 0 and 1 040 usually do this_
DMA page register 2 060 DMA Requests (DMARQSTI
DMA page register 3 . 080 through DMARQST3): These lines
floppy-disk-drive motor-on register OAO are prioritized DMA-request lines,
parity-error flip-flop clear OCO
spare (reserved) OEO with DMARQST1 having the highest
spare (reserved) 100 priority and DMARQST3 the lowest
8259A interrupt controller-slave 120 priority. The lines are active-high and
8259A interrupt controller-master 140 must be held high until the corre-
con sole serial 1/0 port 160 sponding DMACKx line goes active-
au xiliary serial 1/0 port 180
8255A-5 parallel 1/0 1AO low. DMARQST2 is used by the sys-
8155H-2 parallel 1/0 and timer 1CO tem-board floppy-disk controller and
8253 -5 counter-timers 1EO is included in the I/ O channel only
for compatibility with the IBM Per-
sonal Computer. These lines are
typically used by peripheral devices
such as disk controllers to request
Table 5: Base addresses of the 1I0-dev ice-control registers. DMA service .
DMA Acknowledge Lines
(DMACKI through DMACK3):
These lines are used to acknowledge
DMA requests generated by the
DMARQSTx lines.
System Memory Write address up to 1 megabyte of memory . DMA Acknowledge 0 (BDMACKO):
(SYSMEMWR): This control is used SYSAO represents the least significant This is a buffered DMACKO line and
to store the data present on the address bit (LSB), and SYSA19 repre- signifies that a DMA-controlled
system data bus into the selected sents the most significant address bit . dynamic-memory-refresh cycle is in
memory location during memory- (MSB). These lines can be driven progress _
write cycles initiated by either the ei ther from the processor or from the DMA Terminal Count (TCNT):
processor or DMA controller. DMA controller and are considered This signal is active-high when any of
System 110 Read (SYSIORD): This to be active-high . the four DMA channels reaches a ter-
control line is used to gate the selected minal count. The corresponding
I/O device to accept the data present
on the system data bus during I/O-
The MPX-16 computer DMA-acknowledge line should be
used in conjunction with the TCNT
read cycles initiated by either the pro- system can potentially signaL
cessor or the DMA controller_ contain 1 megabyte of Peripheral Power: + 5 volts (V) DC
System 110 Write (SYSIOWR) : memory and still have ± 5 % , logic ground , + 12 V DC
This control line tells the selected I/O ±5 % , -12 V DC ±10 %, and -5
device to accept the data present on
spare expansion slots. V DC ±10 % power connections are
the system data bus. It is active in all provided in each expansion con-
I/O-write cycles initiated by either System Data Bus (SYSDA TO nector.
the processor or DMA controller. through SYSDAT7) : These lines form
I / O-Channel (Parity) Error the 8-bit system data bus and can be II O-Decoder Logic .
(IIOCHNLERR): This signal, when driven by the processor, memory The MPX-16 computer system con-
enabled by the system software, will devices, or I/O devices . They are bi- tains a variety of onboard, high-
cause an interrupt via the NMI input directional and are considered to be performance peripheral devices :
of the 8088 processor. It is normally active-high _ SYSDATO is the LSB , direct support for all of the major 110
used to alert the processor to a parity SYSDAT7 the MSB . functions needed to form a complete
error in memory devices residing in I/O Channel Interrupt Requests microcomputer system, as listed in
the 1/ 0 channeL (IRQST2 through IRQST7): These table 1 on page 44 _
System Address Bus (SYSAO lines are prioritized interrupt-request All of the system-board I/O pe-
through SYSA19): These lines form a lines, with IRQST2 having the ripherals are addressed or selected by
20-bit system address bus, which can highest priority and IRQST7 the the 4-to-16 decoder IC52 (shown in

76 December 1982 © BYTE Publications Inc


---------------------------------
~(Q)~&;5CS[]={]
mlCROSYSTei I.S

The Universal Operating SysteD1:


Finally, once and for all.
The UCSD p-System* from SofTech Microsystems from one application to another, and even create your
isn't like any other operating system you've ever used. own library of utilities. What's more, the p-System's
Why? universality allows you to get your software up and
Because the p-System is the only truly portable, running on new hardware as soon as it hits the market.
universal operating system ever developed, that's why.
It's equally at home with all popular personal computers. It's about time.
Such as an IBM PC or Displaywriter, an Apple, a At SofTech Microsystems, we saw an industry-wide
DEC, an HP, an Osborne, a Philips, a Sage, a Tandy, need for an efficient OS that could honestly call itself
a TI, you name it. It lets you develop applications universal. So, in 1979, we delivered just that. The UCSD
that are portable to 8-bit as well as 16-bit micros. p-System. And we've been delivering ever since.
As an applications developer, we think you owe
And we don't mean portable just at the yourself an OS that lets you broaden your market base
source code level, either. and develop higher quality applications faster, less
We mean you can develop your program on virtually expensively, more dependably and more efficiently than
any micro, compile to object code, and it's totally trans- ever before. . .
portable. So you can design programs once, and you've All at the same tIme. All ~n one mIcr<?
designed for the entire market. Thanks to the p-System, finally, once IS enough.
The p-System then actually broadens your
potential customer base. With no significant
reinvestment in programming time.
FI-nally For product information or information on.
how to get a. copy of the p-Syste~ Apphca-
, t I o n Catalog, call or WrIte to us
You can reuse program components Once is Enou h. at SofTech Microsystems.
g
SEE US AT COMDEX BOOTH #636.
Circle 424 on inquiry card .

SofTech Microsystems . 16885 West Bernardo Drive · San Diego, Calif. 92127 . (714) 451-1230
· U ni ve rsa l Ope rating Syste m is a l rad c mUl'k of SofTec h Mi c l'osys tc m ~ Inc., UCS D p-Systc m is a l ,"ad c mark of the Rege nts of the University of Ca li fornia
section 2, figure 2 on page 48). This Cellar MPX-16 computer system , To receive a cornfJlete list at (larC/a',
decoding logic maintains addressing you 're doing well. In the January arti- CirCUit Cellar project kits availab le tram the
compatibility with IBM Personal cle I'll fill you in on the serial and Mlcromlnr. CIrcle 100 on the reader service
InqUiry card at the back of the magazine
Computer peripherals by using the parallel I/O ports, counters, floppy-
system-address-bus line SYSA9 to disk controller, and operating-system
determine whether the peripheral BIOS, among other topics .• References
device being selected is on the main 1. Cantrell, Thomas. "An 8088 Processor for
circuit board or off it. A low state on the S-100 Bus." Part 1, September 1980
BYTE, page 46. Part 2, October 1980
the SYSA9 line enables one of the BYTE, page 62. Part 3, November 1980
strobe inputs of the decoder; the Acknowledgments BYTE, page 340.
other strobed input is enabled if one Th anks to Jim N o rris, George Martin , and 2. Ciarcia , Steve. "Build the Circuit Cellar
Linda Spencer of O w l Electrol1ic Laboratories MPX-16 Computer System , Part 1."
of the local bus masters has control of for their contributions to this pro jec t.
the system bus, indicated by a low November 1982 BYTE, page 78.
Th anks to Mark Dahmke and Go rdon Heins
3. Ciarcia, Steve. "Ease into 16-Bit Com-
state on 88AEN. When an 110- for their help w ith th e docu m entatiol1 . puting ." Part 1, March 1980 BYTE, page
device interface chip is selected by Thanks to Bill M orello and his staff at
17. Part 2, April 1980 BYTE, page 40. Re-
this decoded address and either the Techart Associates for their careful wo rk in printed in Ciarcia's Circuit Cellar, Volume
drawing th e sch ematic diagrams.
SYSIORD or SYSIOWR line is II. Peterborough , NH: BYTE Books , 1981,
active, an 110 bus cycle is performed. page 17.1.
4'. Ciarcia, Steve. "The Intel 8086 ."
During DMA cycles the 110 decoder Editor's Note: Stev e often refers to previous
November 1979 BYTE, page 14. Re-
is disabled. Circuit Cellar articles as reference material for printed in Ciarcia's Circuit Cellar, Volume
The base address for each of the each month 's currel1t article. Most of these past II. Peterborough , NH: BYTE Books, 1981 ,
system-board 110 devices is shown in articles are av ailable in reprint books from page 120.
table 5 on page 76 . The total number BYTE Books, M cGraw- Hili Book C ompany, 5. Component Data Catalog . Santa Clara,
POB 400, Hightstow n, NJ 08520 . CA: Intel Corporation , 1981.
of address-space locations used by Ciarcia's Circuit C ellar, Volume I. covers ar- 6. iAPX Book. Santa Clara, CA: Intel Corpora-
each peripheral device varies; this ticles that appeared in BYTE fro m September tion, 1981 .
will be discussed in more detail next 1977 through No vember 1978. Ciarcia's Circuit 7. iAPX 86,88 User's Manual. Santa Clara,
month in part 3. Cella r, Volume II, co ntains articles from CA: Intel Corporation, 1981.
December 1978 through Jun e 1980. Ciarcia's 8. Morgan, Christopher L. and Mitchell
Next Month: Circuit Cellar, Volume III. contains th e articles Waite. 808618088 16-bit Microprocessor
that w ere published from July 1980 through Primer. Peterborough, NH: BYTE Books,
If you've followed everything in
December 1981. 1982.
this second installment on the Circuit

The following items are available from: system , with 64K bytes of RAM, 7. MPX-16 Technical Reference and
In OEM quantities of 100 $1200 each User's Manual, sold separately . . . . $50
The Micromint Inc,
561 Willow Ave. 4, Complete MPX-16 disk-based 8. Enclosure for MPX-16 circuit
Cedarhurst, NY 11516 system : includes MPX-16 single-board board . . . , . . . . . . .. . . ... call for price
(516) 374 - 6793 computer, assembled, tested, and
(for technical information) burned-in, with 256K bytes of RAM
(800) 645-3479 installed, CPI M-86 operating system * * *
(for orders only) on 5% -inch floppy disk, CPI M -86
BIOS in EPROM, power supply, one When it becomes available for the
1. MPX-16 single-board computer 5 % -inch single-sided floppy - disk MPX-16, Microsoft's MS-DOS operat-
system : assembled, tested, and burned- drive , connecting cables, MPX-16 ing system may be optionally sub-
in , Includes 64K bytes of RAM, Digital Technical Reference and User's stituted for CPI M-86,
Research CPI M-86 operating system Manual. Enclosure sold separately,
on 8-inch or 5% -inch floppy disk , Single-quantity price ....... . $2895
The MPX-16 is available to OEMs in
CPI M-86 BIOS in EPROM , MPX-16
large quantities either as a circuit board
Technical Reference and User's 5. Unpopulated (b lank) printed- or as a complete system with floppy-
ManuaL Requires power supply and circuit board for the MPX-16 computer disk drives and enclosure , Call the
floppy-disk drive. system: five-layer , screened, and
Micromint for prices and delivery in-
Single-quantity price . . . " . ,. $1895 so lder-masked . Includes CPI M-86 formation,
BIOS in EPROM, MPX-16 Technical
2 , MPX-I6 single-board computer Reference and User's Manual.
system , as above, but with 256K bytes Single-quantity price . ... . . . .. $300 For orders within the continental
of RAM installed. United States, please include $10 for
Single-quantity price .. . . .. . . $2135 6, Digital Research CP/ M-86 U~er's shipping; overseas orders please in-
Manual (three-volume set) , sold sep- clude $30 , Residents of New York
3. MPX-I6 single-board computer arately ..... . ............ . , , . . . $40 please include 7 percent sales tax,

78 D""ember 1982 © BYTE Publications Inc


.WHEN WE ANNOUNCED '
THE COMMODORE 64 FOR S595. OUR COMPETITORS
SAID WE COULDN'T DO IT. .
THAT'S BECAUSE THEY COULDN',T DO IT.
The reason is that. unlike our competitors,
we make our own IC chips. Plus all the parts of the
computer they go into .
So Commodore can get more advanced
computers to market sooner than anybody else .
And we can get them there for a lot less money.
WHAT PRICE POWER?
For your $595,* the Commodore 64lM gives
you a built-in user memory of 64K. This is hundreds
of dollars less than computers of comparable power.
Lest you think that the Commodore 64 is
some stripped-down loss leader, a look at its
available peripherals and interfaces will quickly
convince you otherwise.
SOFTWARE THAT WORKS HARD .
The supply of software for the Commodore
64 will be extensive. And with the optional plug-in
Z80 microprocessor, the Commodore 64 can
accommodate the enormous amount of software
available in CP/M ~
Add in the number of programs available in
BASIC and you'll find that there are virtually no
applications, from word processing to spread-
sheets, that the Commodore 64 can't handle with
the greatest of ease. wish . It has sound quality you'll find only on
PERIPHERALS WITH VISION. separate, music-only synthesizers. And graphics
The Commodore 64 interfaces with all the and storage ability you won't find on any separate
peripherals you could want for total personal synthesi zer.
computing : disk drives, printers and a telephone DON'T WAIT.
modem that's about $100, including a free hour's The predictable effect of advanced technol-
access to some of the more popular computer ogy is that it produces less expensive, more capable
information services. Including Commodore's own products the longer you wait.
Information Network for users. If you'v.e been waiting for this to happen to
RUN YOUR BUSINESS BY DAY. personal computers, your wait is over.
SAVE THE EARTH BY NIGHT. See the Commodore 64 soon at your local
At the end of a business day, the Commodore Computer dealer and compare it with
Commodore 64 can go into your briefcase and ride the best the competition has to offer.
home with you for an evening's fun and games. You can bet that's what the competition will
Because of its superior video quality (320x200 be doing.
pixel resolution, 16 available colors and 3D Sprite 1-------------------,
graphics), the Commodore 64 surpasses the best of Commodore Business Machines I
the video game machines on the market. Yet. I Personal Systems Division
because it's such a powerful computer, it allows you
I P.O. Box 500, Conshohocken , Pennsylvania 19428 I
to invent game programs that a game machine will I Please send me more information on the Commodore 641M I
never be able to play; as well as enjoy Commodore's I Name Title I
own video game cartridges. • I I
ATTACK , DECAY, SUSTAIN, RELEAsE . I Company I
If you're a musicologist. you already know
what an ADSR (attack, decay, sustain , release) I Add ress I
envelope is. If you're not. you can learn this and I City State I
much more about music with the Commodore 64's I I
music synthesizing features . I Zip Phone I
It's a full-scale compositional tool. Besides a
programmable ADSR envelope generator, it has 3 I C: commodore I
voices (each with a 9-octave range) and 4 wave-
forms for truly sophisticated composition and play-
back-throug h your home audio system , if you
C()~PUTER
IL _ _ _________ _____ ~ ~T-1U
I
• Manufac turer 's Suggested Retail Price: J uly 7. 7982. Disk drives and prin ters are no t included in prices. The 64 's p rice may change without notice.
CP/ M" is a registered trademark of Digital Researc h. Inc.

Circle 95 on Inquiry card. BYTE December 1982 79


anagement System
.:::;~~ionally engineered ... from its inception
... to operate in the Multi-user, Multi-tasking,
Multi-processing environment.
INFORMAX is not just another DBMS. the first micro DBMS professionally No "Cryptic Commands"
It is a practical necessity for the engineered for multi-user, multi-task- like: pip d:=c:*.??v
busin ess initiating computerization. ing and multi-processing. INFORMA X IS FOR THE USER!
As needs expand, systems invariably INFORMATION MANAGEMENT That's why ABACUS DATA will only
expand, so why be forced to reinvent INFORMA X is an Information Man- deliver systems fully customized to
the wheel just because of future agement System which provides the the equipment. Full keyboard func-
growth? Any expansion you plan will structure for information (data) organ- tions, cursor control, etc. Since the
need INFORMA X. Remember, a ization and filing to allow for quick, Security System requires a User
single-user today will be a multi- efficient storage and retrieval of that Name, the system provides individ-
user tomorrow. data: In effect, it provides the most ualization of function keys, screen
Almost invariably, a business begins sophisticated framework for an ele- displays, and keyboard actions for
computerization on a single applica- gant computer filing system. Tradi- each operator.
tion, single-user system which im- tionally, database management sys-
mediately requires expansion. Multi- tems are structures designed to assist
user, multi-tasking and multi-process- system programmers in their program-
ing systems become necessary. Un- ming tasks. But the achievement of
fortunately, software designed forthe INFORMA X is to provide a program-
single-user system can not satisfy the mer-less environment that allows
needs of the multi-user environment. even first-time users to achieve
In fact, single-user software is in- professional results in creating pro-
herently dangerous to precious rec- grams that store information, retrieve
ords in the multi-user situation. Multi- that information, and report on that
processing and multi-tasking require information in the formats the user
professionally engineered software personally desires. INFORMA X
solutions for mutual exclusion rec- uses neither "cryptic statements" nor
ord lockout, deadly embrace con- " English type" statements and re- MORE THAN USER-FRIENDLY
ditions, asynchronous event con- quires no "computereze", or other Through the use of menu driven,
ditions, and run away lockout con- computer languages. screen o riented, tutorial response
ditions, as well as other frightening techniques the first-time computer
technical problems. The concepts No "Computereze" user can create, modify or customize
necessary to solve these problems like: B: XPNW = MAIL programs. Through the innovative
must be designed into the system No "English type commands" template (screen) system, user ac-
from its inception ... not as an addi- like: Find record 5 on drive D: ceptance is immediate. Each of the
tion or afterthought. INFORMA X is in database mail system's five components: THE DATA-
® IU G!S THUO ''''AOI MA RK
BASE, THE REPORTER, THE APPLI-
CATION WRITER, THE SECURITY
SYSTEM, and THE MENU MAKER
Beyond an accounting system, it al-
has been designed to minimize oper-
lows your total processing to be
ator inputs. Single keystroke com-
AUTOMATED, ORGANIZED, INDI-
mand structure has been used
VIDUALIZED, and MODIFIABLE.
throughout.
All and much more!
The INFORMA X is an Information your questions and comments and for
System. IN FOR MA X is the on Iy database soft-
ware you will ever need. that reason we maintain toll free
Beyond a database management numbers to service you.
system it has lightning fast storage Without INFORMA X all applications
and programs are disjointed bits and 1-800-874-8555.
and retrieval. To be useful for busi- In Florida 904-398-8547.
ness it must be fast. pieces. IN FORMA X will organize your
automation. INFORMA X is currently Dealer and distributor inquiries
Beyond a reporter, it converts data delivered with an Accounting Package welcomed.
into the information necessary to which includes: TM
make business decisions.
PAYROLL SYSTEM
Beyond an application writer, it will ACCOUNTS RECEIVABLE
create, modify, expand, any applica- ACCOUNTS PAYABLE
tion ... up to 42 math calculations I NVENTORY SYSTEM
permitted for each record.
Beyond an automatic programming
GENERAL LEDGER abacus data, inc.
Not just examples but operational 1920 San Marco Boulevard
system, it is almost totally transparent programs and more! Jacksonville, Florida 32207
to the user, requires no programming
skill, yet achieves professional results. PROFESSIONAL SUPPORT
INFORMA X is not merely a data- CURRENT EQUIPMENT
Beyond a security system, (a neces- base management system but it is a SPECIFICATIONS
sity for business) it separately secures method of automating information, Z80, 8085, 8080A
The System, The Applications, The storage, retrieval , and transmittal Mini mum Memory 52 K
Records, The Items and The that should mean a new way of CP/ M® Operating System
Commands. business life. We at ABACUS DATA Current delive ry customized for ali
Beyond a menu maker, the user de- INC. are committed to supplying soft- TeleVideo®, Osborne®, and
signs his own help pa€les for the ware that will enhance your business Action® Computer Systems
INFORMA X programs and others. today and tomorrow. We encourage (Call for others)
Circle 6 on Inquiry card.
After all this time, we're discounts, the same
goingto show you the real us. great delivery and the
We know that you think the same friendly ser-
we're the serious, buttoned- vice as we're giving you
down distributor that can ship on your CP/M software.
you more different kinds of CP/M So if you're ready for fun
businessand utilitysoftwarethan and games with a
anybody else. distributor, give
That we have software for us a call.
the newest computers, like the And we're just as strong in Software Distribu-
IBM PC, almost before they're computer games. tors, 10023 Jefferson
announced. We know that games are Boulevard, Culver City, CA 90230.
That we deliver more different serious business, and that if you We're not just clowning
formats, everything from Apple don't have them, you can't sell around.
to Zenith, so that you don't have them. So we've filled our shelves
to turn down a sale.
And that we give you the
with games for Apple, Atari , the
TRS-SO and more. Games from
SOFTWARE
healthy discounts and rapid
delivery you need to make a
Avalon Hill, Broderbund, Gebelli,
Microsoft, On Line, Sirius,
DISTIlBUTORS
213-204-6620 • 800-252-4025 (CA)
decent profit. whoever-just name it and Telex 182362 ATT: Soft USA Culv
But behind all that we've got it's yours. 800-421-0814
our fun-Iovi ng side, too, you know. All with the same deep CP/M is a registered trademark of Digital Research
82 BYTE December 1982 Circle 428 on Inquiry card .
Pamela Clark. Technical Editor
and Gregg Williams. Senior Editor

A faceless stranger gave you directions the first then another. Soon everyone has arrived. Laughing,
time you came to The Coinless Arcade. After a you run to the nearest empty machine, reach for
glorious night of gaming, you came away retaining a some quarters-and realize there's no need. You
pocket full of quarters and not a few new friends. wish your friends good luck and press the flashing
Everyone met together the next night, ready for red button labeled START . The fun begins again.
more gaming, but you could not find the arcade- Another computer gaming year has passed. Game
anywhere! Night dampness chilled your bones as the designers continue to squeeze more than we've ever
search continued, and, for a while, you combed the seen before from a given machine, and we applaud
town every night: still, no arcade. You kept in touch their efforts. In fact, some of the most exciting pro-
with your new friends, if only to prove that you gramming this year has been done for the cartridge
hadn't imagined it all. game systems. That's why we're including two pages
A year has passed. You walk out the alley exit of a of games for the Atari (or Sears) Video Computer
theater and, surprised, hear faint arcade noises. You System and the MatteI Intellivision Game System.
follow them through the alleyways, only distantly Luckily for you players, The Coinless Arcade ex-
aware that you never cross a main street. And there ists in your imagination and in your microcomputer.
it is: the neon facade declaring "The Coinless Ar- We've brought you these games from our Coinless
cade" with festive colors, the air alive with elec- Arcade. Put them in your microcomputer (or car-
tronic sounds. Once inside, you see a familiar face, tridge game system) and they're yours forever.

Playing Cannonball Blitz can provide entertainment for Want a challenge with a bizarre twist? First, you take a
you and chuckling enjoyment for a crowd of onlookers . job with the ASPCA and are put in charge of controlling
The object of the game is to get the rebel soldier up Nut- the lemming population. All you have to do is lock them in
cracker Hill and destroy the castle. The poor soldier, a room so they won't breed . Sounds easy until you try it.
however, must contend with a barrage of cannonballs and There are lemmings running everywhere, breeding faster
constant trips and obstacles . It becomes hard not to laugh and faster and getting run over by trucks. If you're not real
as you try to outrun or jump over cannonballs, or just plain careful, a mass suicide occurs as they march to the sea .
get out of the way. Cannonball Blitz by Olaf Lubeck for This is one of the strangest topics for an arcade game that
the Apple II or II Plus, $34.95 (disk). from Sierra On-line we have seen. Lemmings by Jerry Jewell, Terry Bradley,
Inc ., 36575 Mudge Ranch Rd. , Coarsegold, CA 93614. and Dan Thompson for the Apple II or II Plus, $29 .95
(disk), from Sirius Software Inc ., 10364 Rockingham Dr .,
Sacramento, CA 95827 .
The city is under attack, and it's up to you to rescue the If you love playing two-person strategy games but can't
only remaining inhabitants . Pilot your Needlefighter and always find a willing opponent, Renaissance may be the
swoop in, picking up each of the 18 survivors and transport answer. This is a computer version of the board game
them through a hazard-filled sky to temporary safety. Once Othello (trademark of Gabriel Industries) that is designed
you have saved all of the people, you must risk your life to let you challenge the machine, although it may be used
and theirs once again, as you move them to permanent with two human players. You can choose from eight levels,
quarters . It isn't easy-hero stuff never is. Protector by set up special games, and save and recall games from
Mike Potter for the Atari 400/800, $34.95 (cassette), from tape. Renaissance by Louis X. Savain for the VIC-20,
Synapse Software, 820 Coventry Rd., Kensington, CA $49.95 (cartridge), from United Microware Industries Inc.,
94707 . (Also available on disk.) 3503-C Temple Ave., Pomona, CA 91768.

As the commander of a nuclear submarine, you guide Amid the sounds of explosions and the sight of burning
your vessel through a subterranean obstacle course, buildings, you must manuever your helicopter and rescue
avoiding mountains, twisting through passages, and stay- the 64 kidnapped delegates to the United Nations Con-
ing away from the webs of explosive mines rising from the ference on Peace and Child Rearing. Watch out for jet
sea floor. And if that wasn't enough to make a hazardous fighters and air mines and try to get as many of the
trip, watch out for the enemy attack stations, falling stalac- hysterical hostages back to safety as you can. It's great fun
tites and mines, and, of course, lasers. The scrolling manipulating the helicopter with a joystick acting as the
seabottom gives you the equivalent of 24 screens laid end- throttle; and the little folks on the ground really wave to
to-end, and the game also offers a two-player option. Sea you! Choplifterl by Dan Gorlin for the Apple II or II Plus,
Dragon by Wayne Westmoreland and Terry Gilman for $34.95 (disk), from Broderbund Software, 1938 Fourth St.,
the TRS-80 Models I and III, $24.95 (disk), from Adventure San Rafael, CA 94901. (Requires joystick with two buttons;
International, POB 3435, Longwood, FL 32750. (Also also available for the Atari 400/800.)
available for the Apple and the Atari 400/800.)
Escorting and defending cruisers through front-line bat- If you suffer from nightmares of being caught in a snake-
tle zones becomes a hazardous task when Cretonian forces filled maze, don't play Serpentine before bedtime. Not
try to destroy your protective field . Your fuel supply is only must you try to keep your nice blue serpents alive , but
limited, so your mission must be completed rapidly, while you must also make their lives long enough to lay eggs and
you fight off three waves of Cretonian ram craft, energy raise new serpents . You can't merely avoid predator ser-
torpedoes, and Kilr mines . Stellar Escort by Jeff Zinn for pents : you must eat them in order to grow . Big serpents
the TRS-80 Models I and III, $19.95 (disk), from Big Five always swallow little serpents, so growing up fast can be a
Software, POB 9078-185, Van Nuys, CA 91409. (Also real advantage . Serpentine by David Snider for the Apple
available on cassette .) II or II Plus, $34.95 (disk), from Broderbund Software,
1938 Fourth St., San Rafael, CA 94901.

Use your problem-solving skills in a science-fiction If you always had a secret desire to conquer barbarian
scenario that makes you race against the clock in a simula- hordes, Legionnaire is the game for you . High-resolution
tion of an emergency situation aboard a biological survey graphics, sound, and real-time combat combine to create
spaceship. After a mid-space accident, your ship begins to a live-action battlefield. You command the Roman Legions
malfunction . The crew must locate the main computer con- of Julius Caesar, while the computer controls the Gaulish
sole, access the plans to the multipod vessel, and repair barbarian hordes. With up to ten legions to command, you
the damage before time runs out. During the search, you select any two of 16 barbarian tribes to fight. The game
must look out for dangerous biological specimens and at- provides you with a topological map, which must be
tacking robots. While the game can be played as solitaire, mastered to defeat the most vicious of the barbarians. Don't
it can also incorporate up to seven players in a cooperative let the cover art deter you (the worst we've seen this
effort to save the ship (and your lives!) . Wreck 'o f the year!)-the game is great entertainment, even for those
B. S. M. Pandora by Stephen Abrams for the Apple II or who haven't been war-game fans before. Legionnaire by
II Plus, $50 (disk), from Apple Computer Inc ., 20525 Chris Crawford for the Atari 400/800, $35 (cassette), from
Mariani Dr., Cupertino, CA 95014 . Avalon Hill Game Co., 4517 Harford Rd ., Baltimore, MD
21214 . (Also available on disk .)
The Guinness Book of World Records must be getting ready for a computer games category, if Time Zone is any indication of
things to come . Without a doubt, it is the longest adventure to date with more than 1400 color graphic pictures and six floppy
disks packed (front and back!) with this challenging game. Not only do you become a time traveler, but you must be able to
solve puzzles built into the game . This ultimate adventure is already a legend in its own time. Time Zone by Ken and Roberta
Williams for the Apple II or II Plus, $99.95 (disk), from Sierra On-line Inc., 36575 Mudge Ranch Rd., Coarsegold, CA 93614.

The award (if we had one) for the most arcade-like game of the year would go to Bandits. In this spectacular contest, every
new wave of aliens has a different strategy and a different weapon to challenge you : And, of course, the more you manage to
blast them off your screen, the faster they attack. Good graphics and great action make this game a must for arcade fans .
Bandits by Tony and Benny Ngo for the Apple II or II Plus, $34.95 (disk), from Sirius Software Inc ., 10364 Rockingham Dr . ,
Sacramento, CA 95827. (Also available for the Atari.)
If you have always been a fan of the old Saturday matinee monster movies, here is a game that allows you to create your own
interactive version. Choose your favorite locale to be devoured : Washington, Tokyo, New York, or San Francisco . Next, from
a choice of six killer creatures, select the monster you would most like to be when you grow up . With more than 100 possible
scenarios, you can wreak havoc to your heart's content. Watch out for the National Guard and the mad scientist, though,
because they are determined to eliminate your monster at any cost. Crush. Crumble. and Chomp! by Jon Freeman, J. W.
Connelley, Michael Farren, and Toni Thompson for the Apple II 9r II Plus, $29.95 (disk), from Epyx/Automated Simulations
Inc ., 1043 Kiel Court, Sunnyvale, CA 94086 . (Also available on disk for the TRS-80 Models I and III and the Atari 400/800 and
on cassette for the VIC-20 .)

For an added thrill, try using two


joysticks with Cyborg. Move your hu-
man/machine hybrid with one joy-
stick and fire with the other as you
battle robots, killer hyper-spheres,
and giant spiders in a series of
arenas. Each arena or wave may con-
tain all of one type of opponent or a
mixture of all, with each new arena
harder to get through than the one
before . Cyborg by Simon Smith for
the Atari 400/800 , $29 .95 (disk) , from
Med Systems Software, POB 2674,
Chapel Hill , NC 27514 .
By allowing you to independently shoot and move in four As Dakota Smith, adventurer, treasure hunter, you must
directions, Crossfire emerges as one of the most difficult locate the golden Mask of the Sun to halt the deterioration
and challenging arcade games to play. Surrounded by aliens, of your body brought on by a mysterious amulet. You
with laser shots flying at you from all directions, you are begin your quest for this solid gold mask with a face-to-
confined in a grid . Instead of the freedom of the skies, you face meeting with Professor de Perez in the Aztec ruins of
must exercise tight control over the movement of your Mexico. This graphics adventure uses a special animation
ship, firing missiles at the same time . The reflexes take a and graphics language to draw full-screen graphics quick-
long time to master, but, once you get the hang of it, it's ly enough to give the illusion of movement : people walk
addictive . Crossfire by Jay Sullivan for the Apple II or II toward you and your jeep cruises down a country road.
Plus, $29 .95 (disk), from Sierra On-line Inc., 36575 Mudge The Mask of the Sun by Alan Clark, Larry Franks, and
Ranch Rd ., Coarsegold, CA 93614. (Also available on Christopher and Margaret Anson for the Apple II or II
disk, cassette, or cartridge for the Atari 400/800.) Plus, $39.95 (disk), from Ultrasoft Inc., 24001 Southeast
103rd St., Issaquah, W A 98027.

Endless waves of aliens (what else?) fill the skies. They You're in control of the strategic defense satellites of the
are programmed to destroy you . You shoot at them, but if United States and, looking through your viewfindei:, you
you shoot too quickly, your guns overheat and it's dooms- can see nuclear rockets being launched from the Soviet
day once again. The graphics are stunning, with each Union. Quickly, you must intercept the rockets and
wave bringing a new variety of alien invader . Threshold destroy all of the Soviet missile sites as well. But the
by Warren Schwader and Ken Williams for the Apple II or missiles keep coming, and now even your satellites are
II Plus, $39.95 (disk), from Sierra On-line Inc., 36575 under attack . A graphic arcade experience awaits . Laser
Mudge Ranch Rd., Coarsegold, CA 93614 . (Also available Defense by Simon Smith for the TRS-80 Models I and III,
for the Atari 400/800.) $18.95 (disk), from Med Systems Software, POB 2674,
Chapel Hill, NC 27514.
SPECIAL EFFECTS
As the game loads, a voice announces Phasor Patrol is included when you purchase a Supercharger for your Atari
the title, Space Spartans. This is the first VCS. (The Supercharger plugs into the cartridge slot on your machine and adds
cartridge designed for use with the In- enough memory to give games increased action and more graphic detail. The
tellivoice Voice Synthesis Module. Four games, available on cassette, load rapidly from any cassette player.) Phasor
voices are generated, but only two are Patrol lets you use a sector map to warp hop from one section of the galaxy to
used with regularity: the ship's computer another . The hyperdrive simulation is very impressive . Using the second screen ,
and your central computer. The game is you locate enemy forces and use the torpedo sight to lock-in on your target. Scor-
designed to be a reenactment of the Bat- ing well in this game is a combination of skill and strategy. Phasor Patrol for the
tle of Thermopylae in space. Because Atari VCS (video computer system), $69.95 (cassette; includes the
the voices provide vital information, the Supercharger), from Starpath Corp., 324 Martin Ave ., Santa Clara, CA 95050.
game isn't playable without the synthesis
module. Space Spartans for Intelli-
vision, $45 (cartridge; Voice Module,
$80), from MatteI Electronics, 5150
Rosecrans Ave ., Hawthorne, CA 90250 .

A graphics version of an old computer game, Utopia lets Although not a new entry, . Tennis is a favorite here at
you rule your own island state. One or two players can BYTE. Not only is this game engaging, the winning feature
compete by scoring points that reflect the overall well- is that the ball carries a shadow underneath it. Try it when
being of the people you rule. By controlling agriculture, you can't get outdoors for your exercise at the net. Tennis
housing, education, the military, industry, and hospitals, by Alan Miller for the Atari VCS, $22.95 (cartridge) , from
you alone are responsible for the people. Just remember to Activision, Drawer 7286, Mountain View, CA 94042.
keep an eye out for the rebels and pirate ships . Utopia for
Intellivision, $40 (cartridge), from MatteI Electronics, 5150
Rosecrans Ave., Hawthorne, CA 90250.
RE·CREATIONS
An implementation of one of the most Another favorite of the commercial ar- One of the favorites for all ages, Frog-
successful arcade games, Defender is cades is ready to challenge you at home. ger is a faithful implementation of the
now available for you to play at home . In Berzerk, you are trapped in an elec- coin -operated video game with an extra
You are the commander of a spaceship tronic maze, hounded by robots and the bonus: an easy option that lets the frog
trying to blast the aliens from the skies Evil Otto. Use the joystick to move stay on the moving log when it wraps
and rescue the kidnapped humanoids through the maze and hit the button to around to the other side of the screen.
before they are transformed into flying fire your laser at the robots. Several Trying to get the poor frog to hop across
mutants. An excellent adaptation of the playing options let you choose between the busy highway can be quite a trick .
original. Defender for the Atari VCS, armed and unarmed robots, characteris- Frogger by Ed English for the Atari ves,
$37 .95 (cartridge), from Atari Inc., POB tics for Otto, and the number of bonus $30 (cartridge), from Parker Brothers,
427, Sunnyvale, CA 94086 . lives available. Berzerk for the Atari POB 1012, Beverly, MA 01915 .
VCS, $31.95 (cartridge), from Atari
Inc., POB 427, Sunnyvale, CA 94086.

NEW!
Pitfall Harry has three chances and 20 minutes to find The Imperial Walkers are on the march, and you must
gold and silver bars, money bags, and diamond rings. But use your fleet of Snowspeeders to destroy them before they
on his way to discover all of these treasures, he must avoid reach the power generator on the ice planet Hoth. Using a
crocodile-infested swamps, vicious cobras, disappearing joystick to manuever your craft, you fly over, around, and
tarpits, and deadly scorpions in the underground passage . under the lumbering army of Walkers. Your battlefield is
One of the trickiest moves you have to learn is how to make eight television-screens-wide, and the enemy will ap-
Harry jump up and catch the swinging vine . Pitfall by proach you in single file from left to right. When the lead
David Crane for the Atari VCS, $31.95 (cartridge), from Walker reaches the right end of your radar band, the
Activision, Drawer 7286, Mountain View, CA 94042. power generator is a lost cause . A surprisingly strong entry
for a first attempt in the video-game market. The Empire
Strikes Back by Rex Bradford for the Atari VCS, $30 (car-
tridge), from Parker Brothers, POB 1012, Beverly, MA
01915.
FIRST LOOK

The Vectrex Arcade System


A VECTOR-DISPLAY GAME SYSTEM FOR $200 BRINGS
TRUE ARCADE ADVENTURES INTO. THE HOME.
Pamela Clark
Technical Editor

Here is one of the greatest game machines we have seen Because the Vectrex is a stand-alone system, you w on't
this year. With superb vector graphics, excellent sound, have to fight other people for use of the television set.
cartridges for some of the best coin-operated arcade Just take your Vectrex and plug it in wherever you have
games, and a suggested retail price of $200, the Vectrex an electrical outlet. The system uses a Motorola 68A09
Arcade System is a good bet to score big with the con- microprocessor chip in order to offer more speed and
sumer. Developed and distributed by General Consumer power than is available in most video games . You have a
Electronics (GCE), a subsidiary of the Milton Bradley detachable control panel with a self-centering joystick
Company, the Vectrex comes closer to duplicating a real and four buttons to play the games. You can plug in an
arcade game than any other game system on the market. additional optional control panel if you want to play

92 December 1982 © BYTE Publications Inc


Games Available '
GCE has obtained licensing rights and produced ver-
sions of the following coin-op arcade games: from
Cinematronics Inc., Armor Attack, Space Wars, Star
Hawk, Rip Off, and Solar Quest; from Konami Industry,
Scramble; and from Stern Electronics Inc., Berzerk.
Several games have been developed in-house by GCE,
including the Star Trek game, modeled after the movie;
Mine Storm, the resident space game; Blitz, an action
football game; Cosmic Chasm, a space action game;
Clean Sweep, an action maze game; and Hyper Chase, an
auto race adventure. In Clean Sweep, you try to clean up
your bank after a burglary. The bank robbers, in trying ,
to blow open the vault, have scattered money through
the bank corridors. Use the joystick to move your
vacuum cleaner through the maze, sucking up all of the
loose money. But be careful, the robbers want the money
too and will be trying to destroy you at every turn.
If you dream of being a formula-one race driver, then
Hyper Chase is your game. The vector graphics are
superb, as you use the controls to drive a grueling grand
prix. All of these cartridges will retail for about $30.

with a friend (or foe). The realistic sound, produced by a One game, Mine Storm, was created by GCE and is resi-
General Instrument. AY38912 chip, includes music, ex- dent in the 64K-byte ROM (read-only memory) . GCE has
plosions, and crowd cheers. And the display-well it also developed additional game cartridges, each with a
almost has to be seen to be believed; imagine playing screen overlay to provide color and detail to the 9-inch
games at home (or in the office) using vector graphics black-and-white display, and a complete player's
with three-dimensional rotation and zoom. reference manual. It is unusual and refreshing to see a
Not only does this machine look and sound like its product appearing on the market with its software ready
coin-operated counterparts, but it already has cartridges to run. But enough of these words, just look at what it
for seven of the more popular arcade games (see box). can do .•

December 1982 © BYTE Publications Inc 93


MOTHERBOARD

Board to Death

Photo 1: All sounds. Photo 2: German obscenity.

Photo 3: George Washington 's diary. Photo 4: Gold rush state .

Photo 5: Five-star idea. Photo 6: Born in a garage .

94 December 1982 © BYTE Publications Inc


Test your hardware savvy . Presented here are 12 microcomputer system boards (sometimes referred to as mother-
boards). See how many you can recognize using just the photos (if you are really good), or read the clues under each
photo for help. You may turn to page 590 for the answers only out of desperation. Don't feel too bad if you can't guess
them all. Steve Ciarcia got only 8 out of 12 .... J. N. S.

Photo 7: Tandy dandy . Photo 8: A very small motor.

Photo 9: Go players beware. Photo 10: Surrogate promotion .

Photo 11: Control your car? Photo 12: A little blue.

December 1982 © BITE Publications Inc 95


CHRIS CRAWFORD ON DESIGN

Design Techniques and


Ideals for Computer Games
Chris Crawford
Atari Inc.
1265 Borregas Ave.
POB 427
Sunnyvale, CA 94086

Why are some computer games chical or logical sequence; instead, I'll
Vast Resources
better than others? Game manufac- simply offer a potpourri of interesting In what is by far the most heavily
turers and authors constantly try to ideas grouped under the concepts of used technique for balancing a game,
answer this million-dollar question. balance, rela tionships, monotonicity the designer provides the computer
Many factors contribute to the appeal (having a positive monotonic learn- with immense resources that it uses
of a computer game, including techni- ing curve), and winnability. stupidly. These resources may consist
cal quality, graphics, sound, pace, of large numbers of opponents that
game play, and action. Yet we cannot Balancing Solitaire Games operate with only the most rudimen-
merely list the properties of a given A solitaire game pits the human tary intelligence. Many games use
game and expect the length of the list player against the computer. The this ploy: Space Invaders, Missile
to tell us whether that game will be a computer and the human are very dif- Command, Asteroids, Centipede,
success. Game design is an art form, feren t crea tures ; where human and Tempest, for example . It is also
and like any art form the individual thought processes are diffuse, asso- possible to equip the computer with a
components are less important than ciative, and integrated, the machine's small number of opponents more
the manner in which they are put thought processes are direct, linear, powerful than the human player's
together, the overall technique. and arithmetic. This difference units, such as the super-tanks in
All artists develop their own causes a problem. A designer creates Battlezone. The effect in both cases is
special techniques and ideals for the a computer game for the benefit of the same: the human player's advan-
execution of their art. The painter the human , and therefore the game is tage in intelligence is offset by the
worries about brushstrokes, mixing of played in the intellectual territory of computer's material advantages.
paint, and texture; the musical com- the human, rather than in the intellec- The vast-resources technique has a
poser learns procedures of orchestra- tual territory of the computer . The number of benefits . First, the conflict
tion, timing, and counterpoint. The computer is thus at a natural disad- between the human and the computer
game designer also acquires a variety vantage. Although the computer assumes a David-versus-Goliath air.
of specialized skills, techniques, and could easily whip the human in games Most people would rather win as an
ideals for the execution of the craft. In involving computation, sorting, or apparent underdog than as an equal.
this article I will describe some of the similar functions , such games would. Second, this technique is the easiest to
techniques I use in my games. I don't be of little interest to the human implement. Providing intelligence for
understand my own art well enough player in most cases. The computer the computer's players can be dif-
to present my techniques in a hierar- must play on the human's home turf, ficult , but- making hordes of com-
which it does with great difficulty. puter players repeat a single process
How, then, do we design a game to takes little more than a simple loop.
About the Author enable the computer to compete with Of course, the ease of implementation
Chris Crawford leads the Games Research and challenge the human? Four tech- carries a disadvantage: everybody
Group at Atari. He has designed several niques are available: vast resources, can do it. We are knee-deep in such
microcomputer games and has written articles
artificial reckoning, limited informa- games. Laziness and lack of deter-
and books about computers and programming.
tion, and pace. mination have far more to do with

96 December 1982 © BYTE Publications Inc


the prevalence of this technique than behavior of the computer, for this tiveness is a mutual reaction-both
game-design considerations. would shatter the illusion of in- players attempt to anticipate each
telligence and make victory much other's moves. Third, the level of in-
Artificial Reckoning easier. This second condition seems teractiveness is a measure of the
The obvious alternative to gIVing to contradict my first requirement of quality of the game. We can combine
the computer player an advantage of reasonable behavior because reason- these three premises in an analogy .
sheer numbers is to provide it with in- able behavior follows patterns that Think of a game in terms of two mir-
telligence adequate to meet the should be predictable. We can resolve rors facing each other, with each
human player on equal terms. Unfor- this apparent contradiction through a player looking out from one mirror.
tunately, artificial intelligence tech- deeper understanding of the nature of A weakly interactive game is analo-
niques are not understood well interaction in a game. To arrive at gous to two mirrors almost aligned
enough to be useful in this context. such an understanding, we must com- toward each other; each player can
The development of tree-searching bine three premises. First, a reaction see and interact at one or two levels
techniques allows us to produce to an opponent is in some ways a re- of reflection . An ideal, perfectly in-
passable chess, checkers, and Othello flection of that opponent. A reason- t!2ractive game is analogous to two
computer players. Any 'other game able player tries to anticipate an op- highly reflective mirrors aligned
that can be expressed in direct tree- ponent's moves by assessing the op- precisely toward each other; each of
searching terms can also be handled ponent's personality. Second, interac- the two players recursively exchanges
with these techniques. Very few
games, however, are appropriate for
this treatment.
An alternative is to develop ad hoc
artificial intelligence routines for each
game-the method I have used in
Tanktics, Legionnaire, and Eastern
Front 1941 with varying degrees of
success. Although this strategy
demands great effort from the game
designer, the routines are so primitive
that referring to them as artificial in-
telligence is misleading and almost ar-
rogant. Instead, I use the less am-
bitious term artificial reckoning.
The first aim of any artificial reck-
oning system is to produce reasonable
behavior. The computer should not
drive its tanks over cliffs, crash space-
ships into each other, or pause to rest
directly in front of the human's guns.
In other words, the artificial reckon-
ing system must not allow obviously
stupid moves. This requirement
tempts us to list all possible stupid
moves and write code that tests for
each such stupid move and precludes
it. This is the wrong way to handle
the problem because the computer
can demonstrate unanticipated cre-
ativity in the stupidity of its mistakes.
A better (but more difficult) method
is to create a more general algorithm
that obviates the most absurd moves.
A second requirement of an arti-
ficial reckoning routine is unpredict-
ability. The human player should Photo 1: Chris Crawford, computer-game ~rtist, uses a variety 'Of design ··t echniques to'
never be able to second-guess the create new, stimulating games for the microcomputer.
Photo by Franklin L. A very.
December 1982 © BYTE PublicaHons Inc 97
CHRIS CRAWFORD ON DESIGN
places in an endless tunnel of reflected can't have two moves each getting a danger fields to tell a unit the level of
anticipations . No matter how reason- score of 255 points or we have no risk in a given situation. Danger is
able the behavior, the infinitely com- way of knowing which is truly the calculated by dividing each enemy
plex pattern of anticipation and better move. unit's strength by its range and sum-
counter-anticipation defies predic- Another problem with the point ming the quotients of the different
tion . The pattern is reasonable yet system is the balancing of factors units; thus large or close units are
unpredictable, and thus satisfies the against each other. Suppose we have very dangerous, and small or distant
requirements of artificial reckoning . a tank game in which we know that units are only slightly dangerous. A
Experience has shown me that climbing on top of a hill is good , but similar calculation with friendly units
game algorithms are most predictable we also know that moving onto a yields a safety factor. A unit decides
when they are particular, emphasiz- road is good. Which is better? If a whether to exhibit bold or timid be-
ing a single element of the overall hilltop position is worth fifteen havior by comparing the danger and
game gestalt. For example, in war points, what should a road position safety values at its position. Once this
games, algorithms such as "determine be worth? Ten points? Twenty? You decision is made , the unit looks
the closest enemy unit and fire at it" really need a deep familiarity with the around and measures the net danger
are particular and yield predictable play of the game to answer these minus safety in each position it could
behavior. questions. Unfortunately, such move to . If the unit is feeling bold, it
I find that the best algorithms for moves toward the danger; if it is feel-
reasonable and unpredictable behav- ing timid, it moves away. In this par-
ior consider a greater amount of in- The best game ticular case, I find a vector field to be
formation in a broader context. That
is, they will factor into their decision
algorithms more informative than a scalar field ;
in some cases the scalar field is ade-
making a large number of considera- consider a great quate. The vector field tells the mag-
tions rather than focus on a small
number of key elements. Compared
amount of nitude and direction of danger; the
scalar field tells only the magnitude.
to the example above, a better algo- information in If the algorithm is intelligent enough
rithm might be "determine the enemy
unit posing the greatest combination
a broad context. to use the direction information, the
vector field is more useful.
of threat and vulnerability (based on Coordinating the moves of the
range, activity, facing, range to other familiarity is impossible to attain many units under computer control is
computer tanks, cover, and sighting); with a game not yet completed . In- a special dilemma. How is the com-
fire on unit if probability of killing ex- stead you have to rely on broad ex- puter to assure that the different units
ceedsprobability of being killed." perience, a thorough understanding move in a coordinated way and that
How does one implement such of the situation being represented, traffic jams don't develop? Usually
principles into specific, program- painstaking analysis, and lots of ex- the game designer's response is to use
mable algorithms? I doubt that an all- perimenting. a sequential planning system coupled
purpose system can ever be found . Another artificial reckoning tech- with a simple test to determine the
The best general solution I have nique, field analysis, applies only to position of other units . Thus, unit #1
found so far uses a combination of games involving spatial relationships. moves first, then #2, followed by #3,
point systems, field analysis, and In such games the human relies on with each one avoiding collisions . I
changes in the game structure. pattern recognition to analyze posi- can assure you from my own ex-
First, I establish a point' system for tions and plan moves. The microcom- perience that this system serves only
quantifying the merit of each possible puter is incapable of true pattern to replace collisions with the most
move . This is a time-honored tech- recognition on the same level as frustrating tra:ffic jams. A better
nique for many artificial intelligence humans; however, field analysis method uses a virtual-move system in
systems. A great deal of thought must allows the computer to attain some- which each unit plans a virtual
go into the point system. An initial thing approaching pattern recogni- (hypothetical) move based on the vir-
complicatiofl is one of dynamic tion. The key effort for the designer is tual positions of all other units.
range: the designer must ensure that the creation of a calculable field Here's how it works: we begin with
the probability that two accessible quantity that correctly expresses the an array of real positions of all com-
moves will each accumulate a point critical information needed by the puter units. We create an array of vir-
value equal to the maximum value computer to make a reasonable tual positions and initialize all virtual
allowed by the word size (8 bits) ap- move . For example , in several of my values to the. real values. Then each
proaches zero. In other words, we war games I've used safety and unit plans its move, avoiding colli-

98 De<:ember 1982 © BYTE Publications Inc


Explore the Frontiers of Intelligence
~ Variations of blind-fold play-camouflaged or invisible pieces
~ Invert board to play black on bottom
~ Change pieces on board during game, ar set up position
~ Change between 15 levels of play, plus postal and mate-finder modes
~ Show move that Chess is thinking about
~ List played moves for each side
~ Lines of force in: attacks and defenses on a square
~ Lines of force out: squares attacked and defended
~ Chess suggests a move
~ Show moves Chess thinks you will make, and its responses
~ Evaluation of a position
~ Return to board or switch to command menu
~ Take back a move (repeatable)
~ Play move suggested by look-ahead search
~ Chess plays neither side
~ Switch sides
~ Chess plays against itself-one level against another
~ Replay through most advanced position
~ Skip to most advanced position
~ Start new game
~ Leave program
~ Save, get and delete games to and from disk
All features self-documented; all choices cursor-controlled
Screen shows "outward" and "look" features being used

THE PEOPLE BEHIND THE PROGRAMS: Larry Atkin &David Slate: Authors of the Peter Frey: Northwestern University professor
Northwestern University Chess 4.7 program- Editor: Chess Skill in Man and Machine
World Computer Chess Champion, 1977 -1980 One of U.S. Othello Assoc:s top-ranked players

Checkers' features Black to move and win "Scores" feature in Odin A clue to the secret of Odin:
(From Checkers documentation) Black is destined to lose.

Chess: $69.95 See your local software dealer, or order For Apple II, Apple II Plus 48K disk
930 Pitner Checkers: $49.95 (Mastercard or Visa): systems, and Atari 48K disk systems.
Evanston, IL 60202 Odin: $49.95 BOO-323-5423 Odin is also available for TRS-SO Model
(U.S.A.) (in Illinois, call 312-328-7101) 1 & 3 32K disk systems.
Circle 551 on inquiry card. ©19S20 DESTA
CHRIS CRAWFORD ON DFSIGN
is, its applicability is limited. The
odds are that a specific algorithm will
work best under a narrow range of
conditions . To be truly interesting, a
good game design must offer a broad
range of conditions. Thus with many
games the designer must · create a
number of algorithms and switch
from one to another as conditions
change. The transition from one algo-
rithm to another is fraught with peril;
if you don't maintain continuity
across the transition, the computer
units may exhibit highly unreason-
able behavior patterns. I well remem-
ber a frustrating algorithm transition
in Legionnaire. The computer barbar-
ians were controlled by three algo-
rithms that caused them to either run
for safety, approach to contact, or at-
tack. Under certain conditions a bar-
barian operating under the approach-
to-contact algorithm would decide on
Photo 2: Legionnaire, a recently released war game about Caesar and the barbarian
bold behavior, dash forward to make
hordes, is a good example of a refined attack algorithm . Chris tried sev eral strategies
contact with the human, and make
before the single advance-to-attack algorithm emerged.
the transition to the attack algorithm,
which would declare an attack un-
safe. The barbarian would thus balk
sions with the virtual positions. After lakes . If the computer approached a at the attack and convert to the run-
the unit plans its move, the planned U-shaped lake from the wrong direc- for-safety algorithm, which would
final position is put into the virtual tion, it would drive its tanks to the direct it to turn tail and run. The
array. Other units then plan their end of the peninsula formed by the human player was treated to a spec-
moves . After all units plan one vir- lake, see the water blocking its for- tacle of ferociously charging and
tual move, the process repeats , with ward progress, back up, change di- frantically retreating barbarians ,
each unit planning its move on the rection slightly, and drive back into none of whom ever bothered to ac-
basis of the interim virtual-move the peninsula, only to be blocked tually fight. I eventually gave up and
array . This huge outer loop should be again by the lake . The U-shaped lake redesigned the algorithms, merging
convergent; after a sufficient number created a trap for my artificial reck- all three into a single advance-to-
of iterations the routine terminates oning algorithm. I expended a great attack algorithm with no transitions.
and the virtual positions form the deal of time working on a smarter ar- The artificial reckoning techniques
basis of the moves made by the com- tificial reckoning routine that would I have described so far are designed
puter's units. This technique is useful not be trapped by such lakes and yet for use in games involving spatial re-
for coordinating the moves of many would retain desirable economies of lationships. Many games are non -
units and preventing traffic jams. motion. After much wasted effort I spatial and require other reckoning
Another technique for achieving discovered a better solution: delete techniques. A common type of non-
reasonable and unpredictable algo- U-shaped lakes from the map. Ideal- spatial game is a complex system
rithms is so simple that it seems like ly, the experienced game designer has simulation, often involving coupled
cheating: change the game. If a enough intuitive feel for algorithms to differential equations. Lunar Lander,
crucial element of the game is not sense game factors that are intrac- Hammurabi, Energy Czar, and Scram
tractable with artificial reckoning, table and avoid them during the are examples of this type of game . In
remove it. If you can't find a good design stages of the game. However, such games the primary problem fac-
way to use a feature, you really have most of us must discover these things ing the designer is not so much to
no choice but to delete it. For exam- the hard way and retrace our steps to defeat the human as to accurately
ple, while designing Tanktics, I en- modify the design. model system behavior. I advise the
countered a problem with certain No matter how good an algorithm game designer to be particularly

100 December 1982 © BYTE Publications Inc


Pascal Data Base Management
Basic Word Processor
Cobol Communication Utility
Forth Accounts Receivable
Pilot Accounts Payable
Fortran Engineering Utility
Spread Sheet General Ledger
Inventory Mailing List
Logo Macro Assembler
"c" Education

TRSDOS*
Open yo ur doors to a world of SOFTWARE with LNW interface to 5 or 10 million characters.
com puters. You 'll get MORE PERFORMANCE' than with Standard Software: LNWBASIC and DOS PLUS operat-
the IBM PC ~ the Apple II? TRS80 MODEL II or TRS80 ing system packages, commanding all the above features,
MODEL 1114 along with software support of TRSDOS or are included.
CP/M , the TWO MOST WIDELY USED OPERATING
SYSTEMS . This means you , the user, can select from the The LNW computer will be the key to your success
largest base of business or personal software. with the starting price at $1695.00, along with a full 6
month warrgnty
Standard Features: A serial RS232 communication
port, parallel printer port, Hi -Resolution (480x192) Dealers: You too can open the door to a successful
B/W and COLOR graphics, an 80 character-per- product Call for our special dealer programs:

lIZ
line screen display along with Quad-density (714) 544-5745.
interface for 5" or 8" floppy disk storage
offering immediate access to 3.5 million
characters, or optional Hard disk
~llNW
l!\1r\:.J Com~ern
2620 Walnut Avenue
~ Tustin , California 92680
~ (714) 544-5744

*TRSDOS is a trademark of Tandy Corp. Circle 269 on inquiry card .


"C P/M is a trademark of Digital Research Corp.
1 Periormance is based on bench mark test in the JAN t982 Issue of BYTE magazine. pg . 54 , with LNW80 II as the comparison .
2. IBM PC is a trademark of IBM CORP.
3. APPLE II is a trademark of APPLE COMPUTERS.
4. TRS80 is a trademark of Tandy Corp. International orders please inquire for pricing/shipping cost.
CHRIS CRAWFORD ON DESIGN
limit the amount of information
available to the human player. If the
human does not have the information
to process, he cannot apply his
superior processing power to the
problem . Applying this technique to
excess can reduce the game to one of
chance. Used with discretion, how-
ever, limited information can
equalize the odds between the player
and the computer. If the information
is withheld in a reasonable context
(e.g ., the player must send out
scouts), the restrictions on informa-
tion not only seem natural, but they
add to the realism and excitement of
the game.
Game designers often overlook or
misunderstand the value of limited in-
Photo 3: Scram is a nuclear-power-plant simulation that uses coupled differential equa- formation. Limited information can
tions to model complex behavior. Photo by Franklin L. Avery. tickle the imagination of the player
by suggesting details without actually
confirming them. You must artfully
careful with games involving large negative feedback exists between the choose the limitations on the infor-
systems of coupled differential equa- new value and the driving force. In mation, however . Randomly as-
ti ons. Hammurabi uses three coupled this case, a large damping factor in- signed gaps are confusing and
first-order differential equations, and hibits the negative feedback, and one frustrating rather than tantalizing .
most programmers find that number of the variables changes erratically.
easy to manage. But the complexity The behavior of systems of differen- Pace
of the problem rises very steeply with tial equations is complex; I suggest Controlling the pace of the game
the number of differential equations that designers interested in these provides another way to even the
used . Energy Czar used the fantastic problems familiarize themselves with balance between human and com-
sum of 48 differential equations, a the mathematics of overdamped, puter. The human may be smart, but
feat made believable only by the fact underdamped, and critically damped the computer is much faster at per-
that many constraints were imposed oscillatory systems. For more general forming simple computations . If the
on them. In general, be wary of more information on solving systems of pace is fast enough, human players
than four coupled differential equa- differential equations, any good text- will not have enough time to apply
tions. If you must use numerous dif- book on numerical analysis will serve their superior processing skills and
ferential equations, try to use parallel as a useful guide . will be befuddled . This is a very easy
equations in which the same fun- The application of all these technique to apply, so it comes as no
damental equation is applied to each methods may well produce a game surprise that many designers of skill
element of an array of values. with some intelligence, but your ex- and action games use it heavily.
Each differential equation should pectations should not be too high. These four techniques-vast re-
have a damping factor that must be Even great effort is not enough to sources, artificial reckoning, limited
empirically adjusted: produce truly intelligent play . To information, and pace-are never
driving factor
date, none of my three attempts play used in isolation; every game uses
new va lue = old value + with adequate intelligence to tackle a some combination of the four. Most
damping factor
human player on equal terms . In- games rely primarily on pace and vast
A small damping factor produces deed, they still need force ratios of at resources for balance, with very little
lively simulated systems that bounce least 2 to 1 to stand up to the human artificial reckoning or limited infor-
around wildly. A large damping fac- player. mation. The reason for this emphasis
tor yields sluggish systems that is simple: pace and vast resources are
change slowly. Unfortunately, Limited Information easy to implement, while artificial
recourse to simple damping factors Another way to make up for the reckoning and limited information
can backfire when a relationship of computer's lack of intelligence is to are more difficult. Economy of effort

102 December 1982 © BYTE Publications Inc Circle 218 on inquiry card . .....
CHRIS CRAWFORD ON DESIGN
is no longer justifiable in the lucrative tion of advantages and disadvan- selects one of the three pieces ; they
market for games . There's no reason tages. The game designer must some- simultaneously announce and com-
why a game could not incorporate all how balance the advantages so that pare their choices . If both make the
four techniques; indeed, this should both sides have the same likelihood of same choice the result is a draw and
make the game all · the more success- victory, given equal levels of skill. the game is repeated . If they make
ful, for by using small amounts of The simplest way of doing this is with different choices, then rock breaks
each method, the game need not plastic asymmetry . Games incorpo- scissors, scissors cut paper, and paper
strain the limitations of anyone rating this relationship are formally enfolds rock. This relationship , in
method. The designer must decide the symmetric, but the players select in- which each component can defeat one
appropriate balance of each for the itial traits according to some set of other and can be defeated by one
goals of the particular game . restrictions . For example, in the other, is a nontransitive relationship;
board game Wizard's Quest the the fact that rock beats scissors and
players have the same number of ter- scissors beat paper does not mean
Relationships Between Opponents ritories at the beginning of the game, that rock beats paper. This particular
The concepts I've discussed so far but they choose their territories in se- nonttansitive relationship only pro-
apply primarily to computer games. quence. Thus, what was initially a duces clean results w'ith three com-
Now let's consider some general game symmetric relationship (each player is ponents so that each component
theory. Every game establishes a rela- entitled to n territories) becomes an relates to only two other com-
tionship between opponents that each asymmetric one (player A has one ponents; it beats one and loses to the
player strives to exploit to maximum other. A rock-scissors-paper game
advantage . The fundamental archi- with binary outcomes (win or lose)
tecture of this relationship, sym- Symmetric games cannot be made with more than three
metric or asymmetric, plays a central components. You could make a game
role in the game. The simplest archi -
suffer from their with multiple components if several
tecture establishes a symmetric rela- relati ve simplicity. levels of victory (using a point sys-
tionship between the two players . tem, perhaps) were included .
Both pussess the same properties, the Nontransitivity is an interesting
same strengths and weaknesses. Sym- combination of n territories while mathematical property but it does not
metric games have an obviously de- player B has a different combination). yield rich games if we hew to the
sirable feature: they are auto- The asymmetry is provided through strict mathematical meaning of the
matically balanced. Because the same the choices of the players themselves term. Its value to game design lies in
processes are applied to each player, at the outset of the game, so if the the generalization of the principle in-
symmetric computer games tend to be results are imbalanced, the players to less well-defined areas. I use the
easier to program. Finally, these are responsible. term "triangular" to describe such
games are easier to learn and under- Other games have a more explicitly asymmetric relationships that extend
stand. Examples of symmetric games asymmetric relationship. Almost all the concepts of nontransitivity
include Combat for the Atari 2600, solitaire computer games establish an beyond its formal definition.
Basketball, and Dog Daze. asymmetric relationship between the A simple example of a triangular
Symmetric games suffer from a computer player and the human relationship appears in the game
variety of weaknesses, the greatest of player because the computer cannot Battlezone. When a saucer appears,
which is their relative simplicity . Any hope to compete with the human in the player can pursue the saucer in-
strategy that promises to be truly ef- matters of intelligence. Thus, the stead of an enemy tank. In such a
fective can and will be used by both designer gives resources to the human case, there are three components:
sides simultaneously. In such a case, player allowing the use of his or her player, saucer, and enemy tank . The
success derives not from planning but superior planning power, while the player pursues the saucer (side one of
from execution. Alternatively, suc- computer gets resources that compen- the triangle) and is pursued by the
cess in the game turns on very fine sate for its lack of intelligence. enemy tank (side two). The third side
details . Chess provides an example: The advantage of asymmetric of the triangle (saucer to enemy tank)
an advantage of but a single pawn games lies in the ability to build non- is not directly meaningful to the
can be parlayed into a victory. transitive or triangular relationships human-the computer maneuvers the
Because of the weaknesses of sym- into the game. Nontransivity is a well- saucer to entice the human into a
metric games, many game designers defined mathematical property. In poor position. This example is easy to
attempt to establish an asymmetric this context, it is best illustrated with understand because the triangularity
relationship between the opponents . the rock-scissors-paper game. Two assumes a spatial form as well as a
Each player has a unique combina- players play this game; each secretly structural one .

104 December 1982 © BYTE Publications Inc


CHRIS CRAWFORD ON DESIGN
steep, the game is easy to learn. If the
curve has a sharp jump in it, ap-
parently there is just one trick to the
game, mastery of which guarantees
mastery of the game . (Eastern Front
1941 is a good example of such a
game.) If the game has many sharp
jumps, we say that there are many
tricks. In all cases, the most desirable
trait is a positive monotonic learning
curve.
The designer works a positive
monotonic curve into a game by pro-
viding a smooth progression from the
beginner's level to an expert level. To
do this, the game designer must create
not one game but a series of related
games. Each game must be intrinsical-
ly interesting and challenging to the
level of player for which it is targeted.
Ideally, the progression is automatic;
Photo 4: Eastern Front 1941 is a World War 1I game whose design incorporates one players start at the beginner's level
major trick . Once you learn the trick, mastery of the gam e becomes possible. and the advanced features are
brought in as the computer recognizes
proficient play. More commonly,
Triangularity is most often imple- and such games often degenerate into players must declare the level at
mented with mixed offensive-defen- tedious exercises following a narrow which they desire to play.
sive relationships . In any conflict script. A triangular relationship Games without a positive mono-
game, players must make offensive allows each player indirect methods tonic curve frustrate players by fail-
and defensive actions. Some games of approach . The indirect approach ing to provide them with reasonable
concentrate the bulk of a certain ac- always creates a far richer and subtler opportunities for bettering their
tivity on one side, making one player interaction. scores. Players feel that the game is
the attacker and the other player the either too hard or too easy. Positive
defender. This game design is risky , Positive Monotonic Curve monotonic games challenge players at
for some people do not enjoy playing An important trait of any game is a all levels and encourage continued
a single role, especially that of positive monotonic curve of results as play by offering the prospect of new
defender, throughout an entire game . a function of effort. Although my discoveries. Tempest is an excellen t
After all, the defender can only lose lumbering expression of the idea example of such a game.
status and never gain any . Much sounds imposing, its meaning is far
more entertaining are games that mix simpler : as players work with a game, The Illusion of Winnability
offensive and defensive strategies for their scores should reflect steady im- An important trait of any game is
each player. This way, each player provement. Beginners should be able the illusion of winnability . If a game
gets to attack and to defend. What is to make some progress, intermediate is to provide a continuing challenge
more important, players can trade off people should get in termedia te to players, it must also provide a con-
defensive needs against offensive op- scores, and experienced players tinuing motivation to play. The game
portunities. Triangular relationships should get high scores. If I were, to must appear to be winnable to all
automatically spring from such situa- make a graph of a typical player's players, beginners and experts, but it
tions . score as a function of time spent with must never be truly winnable or it
The essential value of triangularity the game , that graph should show a will lose its appeal. This illusion is
lies in its indirection. A binary rela- curve sloping smoothly and steadily very difficult to maintain. Some
ti onship makes direct conflict upward. I describe such a game as games maintain it for the expert but
unavoidable; the antagonists must having a positive monotonic curve. never achieve it for the beginner;
approach and attack each other A variety of learning curves can these games intimidate all but the
through direct means. These direct arise. A game that has a relatively flat most determined players . The most
approaches are obvious and expected curve is hard to learn . If the curve is successful game in this respect is Pac-

106 December 1982 © BYTE Publications Inc


If you have an I.B.M. computer from their largest
3081 to their smallest Personal Computer, we have
the right workstation for you. The Compucart is the
first ergonomically designed, fully lockable, mobile
computer/terminal workstation.
The Compucart's ERGONOMIC design means that not only is the
keyboard at the correct height for comfortable interactive entry, but
it is adjustable both horizontally (back and forth) and vertically to
accommodate both the user and the hardware. The design further means
that the keyboard, the work and the screen are all in your comfortable
LINE OF SIGHT. The Compucart is engineered to minimize fatigue and
to improve the user-computer interface.
ONLY the Compucart offers SECURITY by returning the computer to the
closed position when not in use or running unattended , the double walled
tambor door is closed and the whole workstation is secured with one lock.
For a terminal user it means that you can comfortably step away from your
desk while you are logged on and access to your terminal is restricted.
The Compucart is mobile to allow multiple users to take full advantage
of the multifunction features of modern computers and NETWORKS.
Mobility also means BACKUP for a terminal or workstation that is down.
The Compucart, even with all its features , requires minimum floor space
(about 4 sq . ft.) and is the engineered workstation that suits both you
and the hardware to conserve the human resource and keep your
HARDWARE and SOFTWARE ... SECURELY TOGETHER FOR YOU!
See us at Comdex
201 North Rome Ave. P.O. Box 2095 Tampa, FL 33601-2095
booth #1972
~ Ph . (813) 251-2431 (in Florida) Cali Tali Free 1-800/237-9024 Circle 550 on Inquiry card.
CHRIS CRAWFORD ON DESIGN
Man, which appears winnable to believe their failure is caused by some an artist's signature, as important as
most players, yet is never quite win- flaw in the game or its controls, theme. When we listen to Beethoven's
nable. Tempest, on the other hand, players become frustrated and angry majestic Fifth Symphony, the rap-
intimidates many beginners because it with what they rightly judge to be an turous Sixth, or the ecstatic Ninth, we
appears to be unwinnable. unfair and unwinnable situation. If recognize in all the identifying stamp
The simplicity or cleanliness of the players perceive their failure to be a of Beethoven's masterful technique. If
game is the most important factor in result of their own limitations and you would be a computer game
creating the illusion of winnability. A decide that winning the game requires designer, you must establish and
dirty game intimidates its beginners superhuman performance, they reject develop your own technique .•
with an excess of details. Many begin- the game as unfair and unwinnable.
ners never overcome the inhibiting But if players perceive failures to be Asteroids, Basketball, Batt/ezone, Centi-
suspicion that somewhere in the game attributable to correctable errors on pede, Combat , Energy Czar, Missi/e
lurks a "gotcha," some complicating their own part, then they believe the Command, Scram, and Tempest are
detail or hidden factor that they game to be winnable and play on in trademarks of Atari Inc.
haven't yet discovered. By contrast, a an effort to master the game. Dog Daze is a trademark of Gray Chang.
clean game encourages all players to Eastem Front 1941 is copyrighted by Chris
experiment with the game as it ap- Summary Crawford .
pears. In this article I have described a Legionnaire, Tanktics , and Wizard's Quest
Another key factor in maintaining number of design factors and ideas are trademarks of ' The Avalon-Hill
the illusion of winnability arises from that I have used in developing several Game Company.
a careful analysis of the source of games. These should not be used in Pac-Man is a trademark of Namco .
player failure. In every game the grab-bag fashion, for taken together
Space Invade rs is a trademark of Taito
players are expected to fail often. they constitute the elusive element we America.
What trips up the players? If they call technique. Technique is part of

~~TI:baCk
- issues for sale------
1976 1977 1978 1979 1980 1981 1982 1976 1977 1978 1979 1980 1981 1982
Jan . 52.75 53 .25 53 .25 July 52.00 52 .00 52.75 52.75 53 .25 53 .25 53 .70
Feb . 52.75 52.75 53.25 53.25 53 .70 Aug . 52.00 52.75 52.75 53 .25 53.25 53.70
March 52.75 52.7 5 53.25 53.25 53 .70 Sept. 52.75 52.75 52.75 53 .25 53.25 53.70
April 52.75 52 .75 53 .25 53.25 53.70 Oct. 52.75 52.75 53.25 53 .25
May 52 .00 52 .75 52.75 53.25 53 .25 53 .70 Nov. 52.75 53 .25 53 .25 53 .25 53.70
June 52.00 52.75 52 .7 5 53.25 53 .25 53.70 Dec. 52.75 52 .75 53 .25 53 .25 53 .25 53 .70

Circle and send requests with payment to: The above prices include postage in the US.
BYTE Back Issues Please add S.50 per copy for Canada and
P.O. Box 328 Mexico; and S2.00 per copy to foreign coun-
Hancock, NH 03449 tries.
o Check enclosed
Payments from foreign countries must be
Please allow 4 weeks for domestic delivery
made in US funds payable at a US bank .
and 8 weeks for foreign delivery.
name o VISA o Master Card
address Card # Exp .
city
state zip Signature

108 December 1982 © BYTE Publications Inc


At last ... a better
way to find that article
OA computing!
, , '

An in~exing service to A year-end issue is cumulat ive and in-


cludes the information from the previous
locate source material in 5 issues. Send for your subs(::riptJon
specific subject areas. tOday.
LAMP is a bi-monthly index to BONUS FOR CHARTER SUBSCRIBERS
approximately 100 computer publi- Subscribe now for the inaugural issue .
cations. An outstanding feature is the to be published in January 1983 and
Subject Index, cross-referenced to receive the LAMP pilot program which
provide the most comprehensive listing indexed periodicals from June through
and ease of retrieval. All articles are October, 1982. In effect, 5,months of
read for subject content and then LAMP free for ordering now.
listed with as many cross references
as required to retrieve the article. TO order by phone, call 800-526-9042
and use your Visa or MasterCard.
An Author Index lists individual names To order by mail, send your check for
as well as each contributor in jointly $69.95 to Soft Images, 200 Route 17,
written articles. Another section is Mahwah, N.J. 07430. '
the Review Index which covers book
reviews, hardware, ~oftware and
educational courseware. It lists
source of the review and
translates the written review
into a One-Star to Five-Star rating.
LAMP eliminates the hit or miss
method of finding articles of
interest to you. Each bi-monthly
issue contains approximately Literature Analysis of Microcomputer Publications
200 pages.

I SOHII~es l
DMSION OF DECISION SYSTEMS INC. ...

Circle 423 on Inquiry card,


Computer Exchange - The Supply Center for the IBM·PC

SOFTWARE ::M~ ADVENTURE , Advenlure's Itl to 1112 mcluslve. a'"


lISI
PRICE
$ 129
$ 700
OUR
PRICE
595
1459
BUSINESS · UST out ASHION·IAIE. dB ... II. 8"
COIISHARE IARGET. I"gel Plann"ealc $ 50 I 39
PtlCE PlIC!
ASIIlO.,TAlE, dB... II, C1' /11·86 $ 700 $m Masterplanner $ 325 1m
Plann erCalc Applications Pkg. $ 50 $ 40
II(IVU $OfTWAII. EISY I~,ecul"e A~counllng Syslem) $ 725 5M5
PlannerCalc Combo Pkg. $ 90 165
1IOWAIDIOfT. Real Eslllo Anlly,er S 250 $In
145
IIFDltlATIOII UIUlITED. Eny.,ner II I. WPS) S 350 US9 INfOCOM.Deadline. a" $ 60
/0,kl .8" 5 50 139
Enyspeller fliP Wo,dsl S 175 S12! lo,k II . 8" $ 50 $ 39
IU.S hsylile, I. DBMS)
Eosy Pl,nnor
$ 400
$ 250
$299
$lit INNOVATIVE. Spellguald. 8" 5 295 1199
1511. MatheMaglc 5 100 $ 75
IIllIOVAIIVE SonwAtE. I.I.M. 1111. DBMS) $ 495 U69 III'CROCRAFT. Lega l Billing & Trme Keeprng - Verdict $ 750 $395
.IIIIOFT. nlll D... ", I. powerful ... y 10 use DBMS) NEW' S 225 $1&9 Prof. Billmg & Tim e Keeprng - Blllkeeper $ 750 1395
IllIOVATIVE. Spell Gu.rd $ 295 $210 . WordStar e plus tree WordSta, Tramlng Manual $ 495 $365
1SA. Spell GUild
I• . lIath.llallc
$ 295
S 90
$195
$69 HARDWARE::~~ MallMerge l '"
SpeliSta r l t.I
I 250
5 250
$185
$185
LEI.SOFl, Spellbinder I...,..Ii~ WPS in CP/II·86) $ 495 $m USI OUI Spec,alJ 011 Three Above, WordPac $ a95 1695
IICID LAI. Ihe I .. lI.n'18' $ 250 $I" 'liCE 'RICl WordStar Tramln g Manual 525
.1'CtoPlO. WOldSI"- pkJs II .. WordSl .. I"lnlng lI.nu.1 $ 495 $365 A$T I(sEAteH. Combo Plus. 64K wilh one opllOn NEW! $ 495 $379 DataSlar ' I,! 5 295 $199
MliIMer,e ' • • $ 250 $115 Combo Plus. 256K WIIh one oPl~n . NEW! $1095 $729 SuperSort ' t.I $ 250 1175
SpeIlSIII'· $ 250 $115 OpttOns: Async Comm Port, Para, Printer Port., CIo.:k/(:alelndelr l CalcStar' ~ S 145 S 99
Speci.l! Alllh,.. Abo... WOIdP" $ 895 $695 Add 550 10, second oplion .nd $35 fo, Ihird. SpeCia l! All Three Above. DalaPac 5 695 1449
WordSl.f TralmnR thnu,l $25 P,nly Memo,y Clld. 64K 5 395 1279 IIICROSOn. Multlpl.n $ 275 $199
IOIlH M£lICAM IUS. $lsnl. Ihe An..., $250 $I&! 2~ K $995 $659 Fortran·aO, a" 5 500 5325
U99 Nole: Ali of above card$ are memory upgrildeable. BASIC Com piler. a" $ 395 $295
PUCNltEE. Invenlo,., Series 40 $ 600
Peach P,k 40 IGL. AR & AP) $ 595 $395 lYAD fIC .. OS!. 180B 10' CP/M·80 $ 660 IS20 COBOl·ao. 8" $ 750 $545
OS2. above With seual pori, S 760 $660 BASlc·ao. a" $ 350 1275
""lCI SOFTWAIE . P.,lecl Will,, ' · $ 389 $219 CORVUS, Hard DI~ System, See Corvus Section HIlS Page.
Perfect Spelter1,101 $ 189 $119 mullsp/ muSlar ·aO 5 200 1145
Perfect filer T 101 , $ 289 $179 CutTiS. PC Pedesl.l. ' . fo, Displ.y on PC 5 80 ' $65 M·s .. l·ao S 195 $145
3 Foot Cable 10' IBM Mono Display 5 50 $ 39 Edll·ao $ 120 I 80
SIUCY lIfO .. SeleCl I' WPS) $ 595 1175 OA¥OIIG. 051 ·501 Hald DISk. 5 Meg $1995 $1595
SORCII. Su"",C.lc $ 295 $199 Ma cro·ao $ 200 1145
SuperW'ller, c.1I on availability $ 395 $269 • • ICIDSOn. 64K RAM Clld . / P.nly. RAM On" & UIlllIy 5 3SO $259 OASIS. The .wo.d Plus la WPSI $ 150 C.II
Spetl Guard. call on av'llibility CIII 128K RAM CJld w/ P,,,ly. RAM Dn,e & UIlllIy $ 525 $395 PEACHIREE. Gl. AR & AP. Se"es 40 . • 11 Ihlee $ 595 $395
SUPltSOn, Dis. Dotto< (CP I M·86) $ 100 $75 2S6K RAM Card w/ Parlty. RAM Dnve & Utility 5 875 $659 Invenlory. Series 40 $ 600 $399
64K RAM Chips' U $ 175 $129 Peach Text. Spell & Mall. all three $ 595 1395
Di'l!lostics II (CP 111:86) 5 125 595
SClllch Pod (CP/II·86 .nd ItS·DDS)
W'SICOIP. V~IC.It"I2 56K
S 295
$ 250
$125
$179
Q...It\lJEW1 CORPORATION ~ Call on Ser ies S. each
PERFECT SOFTWARE. Perfect Wilier ' M
$ 750
$ 3a9
1499
1239
VISlOt. $ 250 $199 Quadbo"d. 64( expandable 10 256K, 4 funclion bo"d $ 595 5445
Quadboard, l28K, eKpandable to 256K, 4 lunclion board $ 775 $575 Perfect Speller ' '" 5 189 1119
Vls,Trend / PIoI 5 300 5219 $ 2a9
* $179
Quadboard, 192K, elpandable to 256K, 4 funclion board Perlecl Speller ' '"
Visif,le $ 300 $239 $ 895 $645 QUALITY. GBS wlIh 3 gen",lolS. la DB MSI $ 700 $525
Desktop PI.n $ 300 $239 Quadbo"d. 2~K. Iou' funclion bo"d $ 995 1685 SELECI INfO .. Selecl la WPSI 5 595 1375
Memo,y BOJld. 512K, wrth Se"'l Po,1. 116512 $1295 $995
Memory UpgI.de Krt. 64K 19 chips). IB260 $ 150 I 95
SORCIM. SuperCalc $ 295 $199
UTI Mlcrolazer. Snap-on, SK. Parl Par, Epson, HME8 5 159 $129
Super Wlltel . cal! on availability $ 395 5269
IIAG' SYSTII. Copy/PC. Backup Cop,., .nd UII""es 35 $ 29 Spell Guar d. call on aliallability S 295 C.II
""crofazer, Snap-on, 64K. ParlPar, Epson, NME64 5299 $219
IIOIIElL DATA. ,. Syslem·B.ckup. BII Cop'" · 50 $ 39 Mlcrolazer. same as HME8 eKcept with copy, NMP8 5 169 $139 SU PERSOn. Disk Doclo, $ 100 $ 75
IDITOl. NO<1on Ulil~ies, 14 poweriul 3 disks 80 $65 Mlcrofazer, same as NMPS except 1281< 5 445 5345 $ 125 $ 95
Power Supply lor Microl"er. (9V. 15A) IPSI 5 20 5 15 $
HOME & EDUCATIONAL IG 'IODUCIS. Joy,lIc' $ 65 149
ACOU. l ..I Colony $ 30 $ 24 DISk Drives lISI OUR
AUTOIAIED SIIULAIIONS. Temple of Apsh"
Upper Relches Apsh, i
$ 40
$ 20
$ 29
5 IS
._ndon IMIOO·I Smale Sided 160K 5 280 $229 MONITORS PRICE PRICE
1M 100·2 Double Sided 320K I 350 5279 NEC. 12" G,een 5 249 SlS9
J.bberlalky $ 30 5 22 VISTA COIPUTER. 576K M."",d $1395 $1195 12" Color. Composite I 450 1349
Curse of Ra $ 20 5 IS SANYO . 9" B&W $ 190 S149
AVAlOI Hill. G,luy
Midway Campaign
Computer Stocks and Bonds
$ 25
$ 21
$ 25
$ 20
$ 17
$20
XEDEX W _ . . . . • 9" Green
12" B&W
1 2~
Green
SpeCial truckload sale 5 200
$ 250
I 260
1119
$199
$199
Voyaltf
Orl. Poker
$ 25
5 21 $ 2Ot;:::6:4K::::::::~::~~~~~~~~::::::::~
$ 17
13" Coiol. Composite
13" Col .. RGB
$ 470
$ 995
1349
1795
HOOllIUIO. Apple P.ni<: $ 30 5 22 ZENITH. 12" Gleen $ 150 S119
CUII.fIllAl. Ihe Home Actounbnl Plu,
DATAIOSI. W,ile-On
$ ISO
$ 130
$112
$110 PRINTERS, Impact AMDEK. 12' Gleen H300
13" Color I. Co mpos lIe
$ 200
$ 449
SlS9
$359
Pig Pen $ 30 I 22 EPSON . See Epson section below. 13" Col .. IIA. RGB . HI Res. lAp II. III & IBM ,PCI $ 999 1799
Space Striile $ 30 $ 22 IDS. Prism 132. Color w/ Graph lcs $1995 11549 13" Color III. RGB, Commercial. (Ap II. Ill) $ 569 $469
CUIII£lTAL. The Home Actounl.nl Plus $ ISO 1II2 Plism ao, Color, w/ Graphlcs $1 795 11450 DVM , Color II or 11110 Apple II Interface $ 199 $175
r:/=~'J~~I~:ed Re,de, $ 75
$ 50
$ 55
$ 39
Pager Tiger 440, w/ Graphlcs & 2K li mit ed Special! $1 295 $495 Note: Colo, II and 1/1 co me With cab le lor IBM ·PC.
Ml croprlSm 4S0. near letter Quality $ 799 1699
l.,k I $ 40 $ 29 NEC. a023 Pllnl" fi T $ 695 5525
l.,k II $ 40 $ 29 OKIOATA. Ml crollne a2A. 120 Cps. ao Col. Para & Serial $ 649 \495
OI·LlME SYSTEIS. f.o&8"
Uly"., & The Golden fleece
$ 35
$ 35
$ 26
$ 25
PAPER , Tractor Feed, Variety In stock , call lor pllce. DISKETTES
'Il COl', Pe,sonallnv.,I" 5 145 $99 *Control Data Corporation 12 for 10 Special. Limited Time!
$£111111, Cybo" . (Call on ",il.bilily) 5 35 CDC . 120 eaCh. 5 With flng. 55. SO IApple. IBM, etc.)
1
/1 S 450 Sl9S
$IItUS, Conquest
C.1l10 Arms
5 30
S 30
$ 23
$ 23 * ** CORVUS SYSTEMS 12 each. 5'•. Wllh ling. SS. SO IApple. IBM. elc.)
12 each. 5'. WIIh IIn& SS. DO (H IP. IBM 320K. elc.1
5
5
40
51
I 22
I 28
SPIIMAIIEI, Snooker Troo .. HI 0' N2
Siory Machin.
$ 45
S 35
$ 35
$ 25
* . lISI OUR
12 each 8'·. SS. SO
10 each. 5" WIIh ling. OS. 00 IIBM)
$
$
51
50
$ 28
$ 39
Flee Maker 5 35 $ 25 PRICE PRICE IBM. 10 each. 5'•. 55. SO (Apple. IBM. elc.) $ 60 5 45
STlATlGtc:. The WIlP f.ctor 5 40 530 It 6 M" Hlld DISk 12995 12495 10 each. 5 ~ . 55. DO (H IP. IBM 320K. elc.) $ 65 I 49
VEllA COMPUIING. Gllph",s System 5 25 5 19 II M'I Hlld DISk $4 795 $3995 VERBATIM . 10 each 5 ~ . wlIh ling. SS. SO 0' SS. DO $ 50 $ 28
20 M" Hlld Disk 15795 \4795 MAlEll. 10 each 5"•. SS. SO $ 55 I 35
IB M PC Inl"lace IIBM O~S) . Ma nual & Cable 5· $ 300
c~ cornrnod~re
$239 DYSAN. 10 each 5'•. 55. SO $ 55 5 39
Muror OUllHn fOI easy backup S 790 $649 10 each 5. OS. DO 5 65 5 49
Apple Intert ace. Manual & Cable 5' S 300 $239
( •• _ - - VIC'2D Other Interfaces. Omni·Ne!. Constellation. Mirror . All rn St Ocl.

EPSON PRINTERS & ACCESSORIES

rli~ HEWLETT MX80 FIT III . with Graftrax+


MXlOO FIT III. with Graftru+
5
I
745
995
$525
$695
~a PACKARD lISI
PRICE
OUR
PRICE
IBM·PC 10 Epson C.ble
Apple Interface and Cable for MXSO or MXIOO
I
$
60
120
$ 45
I 95
$300 $199 Grappler+ by Orange Micro, specify your computer 5 165 $119
o••mtte VIC 1530 I 75 I 59 HI P 7470A Graphics Plotter $1550 11195 Apple Graphics Dump $ 15 $ 9
DISk 0"" VIC 1540 5 600 $369 HI P 41C Calculator
HI P 41CV Calculator With 2.2K Memory
5 250
$ 325
1210
5275
Atari to Epson Cable 5 40 $ 30
Su per Expander VID 121lA 3K With lois 01 ellras S 10 S 56 TRS:SO to Epson Cable $ 40 I 30
8K Memo, y EKpander Cartlidge S 60 S 48 HI P 41 Card Reader $ 21 5 1179 Other cables, interlaces, ribbons, heads and paper m stock C,II
HI P 41 Optical Wand 5 125 Sl05

.
16K Memory EKp ander Cartridge. Microtek $ 159 Sl1S
WIQe var lely of software and accessories avaifable. C.II
Wide VIC 20 Software and Peripheral line in stock. Call
Hot line For Inform.lion
~:~~ORN~~SK TOLL FREE On Your Order
ORO ERI NGIN FO RMA TI 0N AN 0 TE RMS: A~I:I:~~ :~:'i?; i~oS~0~~a~/:;i~sf;~~~'''~:ly9;;~~~h'''' CheckS. Money O,d",,fortun e 1000 (S03) n2·3803
Checks and Government Checks. Personal. Certified or Company Checks allow 20 day s \0 clear . No C.O.D. Add 3% for VISA or MC. In clude telephone number. Add 3% for (800) 547-1289
shipPing, Insurance and handling (S.I&H) with S5 minimum. UPS ground IS standard so add 3% mo,e lor UPS BluewllhSl0 minimum. Add 12%tolal for S. I&H lor US Postal.
APO or FPO With $15 mrnlmum. For Hawaii. Alaska and Canada, UPS IS in some areas only : all others are Postal so call. write, or specify PO . Foreign orders except Canada for
OTHER ORDERS: 772·3256 ~
S, J&H add 18%or S25 minimum elcept for mon iters add 30 % or S50 mrnlmum. Prrces subject to change and typo errors, so ca ll to verily. All goods are new, incl ude fa clory
warranty and are guaranteed 10 work. Due 10 our low prices, all sales are fina l. Call before returning goods lor repair or replacement. Orders received with insufficenl S, I&H
chalges will be .. Iu,ned. ORDER DESK HOURS 8 10 6 PST. M·f and 10 10 4 5.1. I PM h"e is 4 PM In NY. Portland , OA . Clsh & Carry Outl.t. 11507-0 SW Plcific Hwy .. Terrici Shop -
OUR REF ERE NCES: ~~t:a~:n~~~a3)~~~.~33~.e~:rt!;~~~ ~:i~e acn~a~~:~fo~~~~~~~:, 1(~~~i ~~~~~~~I~~~~n~:rna~~ :a~~~J~e~~ii~~';;~~e aan~uJbes~~:~~~ pin. Clnter. Tiprd. OR . Over-th.-counter SIllS only. On 99W bltwHn RIt. 217
Ind Inl"'I'I' 5. C.II 245·1020.
Computer EKchange is a division 01 D'T ech Group. Inc.
,.......~. corripUtcu
, The B&H Apple 11+ differs Irom It.
Apple Apple 11+ only In that IllS In
black hammertone color and lis
LIST OUR warranty IS longer
PRICE
SAVE PRICE Warranty: Factory warranty IS by
Bell and Howeilinot by Apple) and
B&H Apple 11+ IS one year parts plus 90 day labor
$1.795
Warranty serv ice available at Bell SAVE S 765
64K (48K + AlS 16K) $1725 $1195 $530 and Howell service centers or • OK 8&H Apple 11+
return to Co mputer Exchange. • AlS 16K RAil Card •
DISK II w/3.3 ConI. $645 $520 $125 • Disk II with 3.3 DOS & Controller
DISK II Only $525 $450 $75 • Sanyo 9" G,'!n Monitor

OR: SAVE OVER 1350 on a pair of drives .


Buy a pair of Micro-Sci A2 Drives. ~ FORTHEAPPlEII/Il+.1tf
I.iIIiiiiI OIRECT SUBSTITUTES
See opposite page. MICRO-SCI to< APPLE DRIVES
Micro-Sci A2 drives and/or conlrol/en are direct plug
colnpatible substitutes for Appte drives and controbers.

I
LIST OUR
• For Appl. II ptlCE 'IICE
appk!®II/II+ A2, 5~·. 143K Disk Drive
Conlroller Cird fOiA2 Drive
$ 419
$ 100
$3"
$ "19

SUpp Ij center MO, 5 ~", 16DK Disk Drive


AID, 5 ~·. 286K Disk Drive
Controller for MO or A70
~~ Disk Utility So~ar.
$ 449
$ 599
$ 100
$ 20
SlS9
$471
S 1t
$ 15
• For Apple III Al. 5'., 143K Drive $ 449 US9

HARDWARE SOFTWARE
for Apple 11/11·
A73. 5'•. 286K Drive $ 649
A143, 5'., SI2K Drive $· 199·
$529
$&69

P~~JE P~~~E on disk for Apple II! 11+ OVERSTOCK .SPECIALS


RAM CARDS:
OUR BEST SELLERS - Peachtree, (CP/M), speCIfy Yldeoterm or 40 co lumn. FeR APPLE 11111.
*
:If
Microsoft. 16K RAM Card
ALS. 16K ADORam
DCP. 16K RAM Card
I 195
I 149
$149
I 59 CALL ON OTHERS 3 Pak 40. IGL. AR & AR)
Inventory. Senes 40
$ 595
$ 400
1395
1275
AlS 16K AddRAM Card
ALS ICard. 180 CP/M Card
$ 149
$ 269
$ 59
$195
SUPER SPECIAL S 179 I 49 Peachpay. Series 40 $ 400 1275 ALS Smarlerm 80 Col. Card $ 345 $249
Saturn Systems. 32K $ 249 1169 BUSINESS 3 Pak 9. (Texl. Spell & Mall) I 595 $395 AlS Synergizer Pack, 3 above I 749 $450
64K I 425 1319 Perfect, Perfect Writer I 389 1239 ALS Synergiier + Supercalc $ 749 S.90
128K I 599 1459 LIST OUR Perlect Speller I 189 1119 ALS Syner~zer • Condor Jr. $ 749 $490
Axlon . 320K RAM Disk system $1395 1995 PRICE PRICE Perfect Filer I 289 $179 AlS Synerg. + Superc.l.e + Condor $ 149 $5&0
80 COLUMN VIDEO CARDS: Apple Computer. Inc.
Qualily. GBS w/ 3 gen. la DBMS) I 650 1475 DC' 16K Spec~1 $ 119 $ 59
AlS. Smarterm I 345 1249 The Controller (Accounting) I 625 1499 Sensible, Sensible Speller I 125 I 85 50turn 32K RAM Card $ 249 S10
Videx , Vldeolerm I 345 1249 Apple Writer II I 150 1119 Si leon Valley, Word Handler I 250 $139 Vido.. m, SO column card $ 345 1249
See more AlS and Vide .. below. Apple Pascal I 250 1199 SofiSys, Executrve Secretary I 250 1169
Vista. VIsion 80 I 395 1249 Apple Fortran I 200 $159 Exec utive Speller I 75 155
M&R. Sup R term I 375 $319 DOS Tool Kit $ 75 159 Solldus/Softech HOME & EDUCATION
I 600
*
MISCELLANEOUS: DOS 3.3 Upgrade KII 75 I 59 StockfHe 1350
I StockseJier $ 700 Broderbu nd ,
AlS , Smarterm 80 Col. Card Speclat $ 345 $199 Apple Pilot $ 150 $119 1450
Software Publishing, Apple Panic 30 I 21
I C"d (1·80) WI CPM Spec,,1 I 269 $199 OJ PortfoliO Evaluator I 50 I 45 Arcade Machine (call first) 45 S 40
:If 16K ADDRam Speeral I 149 I 59 How to! I 5D I 39 PFS II I 125 I 85
Report I 95 I 65 Choplifter New' 35 I 26
.. Synerglzer Pack Special $ 749 $450 Mlcrocourrer I 250 $199
Synerglzer Pack Includes above 3, + CPIM bo()k. Graph I 125 I 85 Many others Call
Micro Te legram $ 250 $199
Note: Above IS a limited time offer. Sorcim. SuperCalc, (CP/M) I 295 1219 Bud,eco, Raster Blaster $ 29 S 22
Time Manager I 150 $119
Apple Computer, Apple logo I 175 1139 Southeastern. Conti nenti!. Home Accountant $ 75 S 49
Stlentype II Prlnfer S 395 1335 Applied Soft Tech., Versa Form I 389 1265 Data Captu re 4.0. speCIfy brd . I 90 I 69 Edu-Ware, Several 111 stock Call CIII
GraphiCS Tablet S 795 1675 Artsci. MagiC Window II $ 100 I 69 Stoneware, DB Master I 229 $155 Hayd.n. Sargon II IChess) I 35 I 29
Joystick II S 50 I 39 Ashion ·tate, dBase II ICP 1M) I 700 1439 DB Utility I or II I 99 I 69 Infocom, Deadline S 50 $ 31
Game Paddle S 30 I 19 Systems Plus. Insoft, Eleelnc Duet by lutus $ 30 $ 25
Continental, Gl. AR . APor PR , ea . $ 250 1169
NumeriC Keypad S ISO 1119 Acctg. Plu s. General ledger I 425 $295 largs New! $ 35 S 27
1st Class Mall I 75 I 49 Acctg. Plus, Gl. AP and AIR I 995 1595 Spider Raid New! $ 30 $ 24
Alion. 320K RAM Disk Syslem 11395 1995 Home Accountant $ 75 I 49
CCS, Serial Interface 77 lOA $ 150 $129 Acctg. Plus, above + Inventory 11395 1775 Lighlning. Maslertype I 40 I 29
Hayden, Pie Wrrter ISpecify brd.) S 170 199 Microsoft, Olympic Decathlon $ 30 S 24
Other CCS Cards In stock Call Ca ll VisiCorp/ Personal Software,
High Tech., Job Cont rol Sys. I 750 $350 VlStcalc 3.3 I 250 $179 TYPing Tulor II I 25 I 19
Dan Paymar , lower Case Chips $ 50 I 39 .. Info Master I 189 $119
Hayes, Mlcromodem II S 379 1175 VislDex SpeCial! I 250 $175 Muse. Robol War I 40 I 29
Howard Soft, Caslle Wollenslein I 30 I 23
Smartmodem S 279 1229 VlsiFile I 250 $179
Creative FinanCing $ 195 $129 Desktop Plan II I 250 On-line.
Kensinaton, System Saver $ 90 I 69 $179
.. Keyboa rd Company,
Real Estate Analyzer II I 195 1129 Desktop Plan III $ 300 1219 Ullima II 55 I 40
I 39
Tax Preparer I 150 199 Vlslplot I 200 $149 Threshold 40 I 30
*
Joystick II S 50
Game Paddle S 30
Info. Un lim .. Easywrller (PRO) S 150 I 99 VlslSchedule New l I 300 1219 Sollporn IX Raled) 30 I 22
123
Innovative. Spellguard ICP / M) $ 295 1150 VisiT rend & YisiPlot Special! $ 300 1179 Cannonball Blitz. New! 35 $ 26
NumeriC Keypad $ 150 1119
M&R. RF Modulalor I 30 125
lexisoft. Spellbinder (a WPS) I 495 1269 VisiTerm I 100 I 79 Quality, Bag of Tncks 40 $ 30
,.. Micro Crafl.ICP/ MI
Sup R Ian $ 50 I 39 Sirius, Gorgon 40 S 29
*" Microsoft. ISO Softcard
16K RAM Card
$ 399
I 195
1269
1149
ProlessronalBlllkeeper
legal Billing & Timekeeping
I 750
I 750
1395
1395
UTILITY & DEVELOPMENT
Beagle, Utility City 30 122
Sir-Tec, Wizardry
Knrght of Diamonds . New! $
50
35
S 39
S 26
Soft card Premium PackS 775 1579 Micro lab. Invoice Factory I 200 1129 DOS Boss 24 I 18 Sub loa:ic. Flight Simulator S 34 $ 25
Mountain, Tax Manager $ 150 I 99 Centra l Point Software: Pinball I 30 I 23
Micro Pro. (all CP / M)
* CPS Multifunction Card
Clock l Calendar
NoYation, Applecat Modem
$
$
S
239
280
389
$209
1245
$299 *
WordStar ® + Trammg Manual
Ma iIMerge T •M .
$
$
495
250
1365
1185
*
Filer. DOS Utility
Copy II Plus (bit copier)
Compo App!.. Nibbles Away II
25
40
70
I 18
I 35
I 59
Stratea:ic. Southern Command
OTHER BRANDS IN STOCK. CALL
S 60 S 30

SpeliSlar™. 250 $185


* Orana:e Micro, Grappler
Practical Peripherals.
MBS 8K SenallEpson)
S 165

I 159
$119

1129
SPECIAl! All 3 above
Data StarT M
$
$
$
895
295
1695
1199
Epson, GraphiCS Dump
In soft.
GraFOR TH by Paullutus I 75
15 I 9
I 59
CalcStarT M $ 145 199
* MBP 16K Para IEpson)
Microb, lIer II 16K.{speerly)
MlCrob,lIer II 32K. (speerly)
I 159
$ 259
$ 299
$129
1209
1229
Supe rSort T M
SPECIAl' All 3 above
$
$
250
690
$175
1449
AlD System II by Paullutus
TransFQRTH II by Paullutus
Microsoft,
$ 75
I 125
I 59
I 99 800 Computer 16K . I 899
$1099
$665
1m
RH Electronics, Super Fan II S 75 $ 59 Muse, Super Texlll I 150 1113 A.l.O.S. I 125 I 75 " " " 800
Super Text 40 / 80 I 175 1129 810 Computer
Disk Dri .. 4SK $ 600 $499
SSM, AID·II , Seml/ Para. lnterfaceS 225 $169 BASIC Compiler $ 395 1299
TG Products: Game Paddles S 40 S 29 Super Text 40 / 56170 New! S l25 I 95 Cobol 80 $ 750 1559
8ftO Intelface S 220 1169
JoystICk
Select-A·Po rt
S 60
$ 60
S 45
$ 45
Form letter
On·line,ScreenWnter II
$ 100
I 130
I 75
I 89
Fortran SO
OlympIC Decathlon
I
I
195
30
$149
I 24
AlARI ;~~ ~rJ,r'l:!crolek $ 100
$ 100
$ 19
SI5
General Manager $ 150 1115 32K RAM $200 $109
.. Videx , Vldeoterm 80 col $ 345 $249 TASC Compiler I 175 $159 Call tOl oIher software and accesories.
Solt Vld~o SWitch $ 35 $ 25 Oasis System. The Word S 150 1119 Omea:a . locksmith (bit copier) I 100 I 75
Enhancer II
Enhancer (Rev 6)
$ 149
S 129
S 99
S 99 ,.. Osborne/C. P. Soft .. IDlsk and Book)
Some Common BaSIC Programs.
* On· line, Expediter II. Compiler I
LISA 2.5 I
100
80
I 69
I 60 LIMITED SPECIAL
Function Stnp $ 79 $ 59 75 BUSiness, Statlshcs and Math Penguin, CompoGraphlcsSys. New! S 70 153
.4..,plewfller II prebool disk S 20 S 15 programs for the Appie II I 100 I 49 Phoenix. loom Grafix I 40 I 29 8001 32K Computer $ 995 1699
Vlslcalc to 64K preboot disk S 50
Vlslcalc to 176K prebeol disk $ 90
S 39
$ 69 :If
Practlca t BaSIC Programs.
40 more very valuable programs
Quality, Bag of Trrcks
Southwestern. ASCH Express
New! $
I
40
80
I 29
$ 59 tlilfC ~~\~d~~ ~nuN§~n~~irili t n~ S699
SU5
Full Vldex ltne Call. up to 35% off beyond "Some Com . BaSIC Prog"S lao I 49 Sensible. Back It Up. (bit co per) I 60 I 49 Call for other software and accesones.

THE WORLDrs LARGEST COMPUTER MAIL ORDER FIRM


1M AD #945

.Computer Exehanteam;;;;m
Circle 112 for IBM Peripherals
Circ le 113 for Apple
ALL MAIL: P.O. Box 1380 Jacksonville OR 97530
" * Means a BEST buy.
Circle 114 for all others WAREHOUSE AND OFFICES . BY APPOINTMENT AT 6791 UPPER APPLEGATE ROAD .
BYTE GAME CONTEST

SECOND-PLACE WINNER

Charge!
c. Anthony Ray
39 Carriage Place
Urbana. IL 61801

One long, cold winter evening when I was in need of like to hit. But there 's a catch . For each round of the
some amusement I decided to write a computer program game, a random-number generator places ions on the
to simulate the trajectory of a free electron through a screen that, depending on their charge (positive or nega-
sparse lattice of stationary ions. I placed symbols for tive) , exert a push or pull on the electron. (See figure 1.)
positive and negative ions on the screen and assigned an The influence of these ions alters the trajectory in ways
initial speed and direction to an electron originating that become more predictable as your experience with the
in the upper left corner of the field . As the electrons game increases. When the electron impacts the border of
began to fly across the screen, my family clamored for a the field, your score is the product of the x and y coor-
chance to play what looked like a game to them . I did dinates of that point. The closer your electron comes to
some additional work on the program and Charge! came the lower right corner, the higher your score. (I have kept
into being. the Applesoft screen-coordinate system, where the coor-
dinates for the upper left corner are 0,0 and those for the
Object of the Game lower right corner are 279,159.)
The object of Charge! is to give a direction to an elec- Although solitary play is possible, the game is more in-
tron launched from the upper left corner of the playing teresting as a competition for two to four players . Five
field that will cause it to travel to the lower right corner different playing fields are displayed and each player is
of the field . You specify the direction by entering an x ,y given a turn on each. To keep anyone player from gain-
coordinate pair that corresponds to the point you would ing an advantage, the computer varies the order of

0) b) c)


+ + +

+ + +
+ + +
MONICA 043413 LORI 026537 MONICA 043413 LORI 026537 MONICA ·043413 LORI 026537
ANDREA 067139 FRANI< 048766 ANDREA 067139 FRANK 048766 ANDREA 067139 FRANK 048766

FRANK ' S TURN . DIRECTION (X , Y 1 ? 13,4 FRANK'S TURN . DIRECTION (X, Yl ? 13,4 FRANK'S TURN , DIRECTION (X . Y l ? 13 , 4

• ELECTRON - NEGATIVE ION

+ POSITIVE ION -(> POINT OF IMPACT

Figure 1: The electron is launched and proceeds according to the direction s pecified by the player. Its path is influenced by the pull
and push of the ions , and the final point of impact is marked with an arrow.

112 December 1982 © BYTE Publications Inc Circle 16 on inquiry card . - .


( l .J
(
indigo ~ IjOLlDAY
data systems, inc. SP'EC1Al
2?6~ PC MulTIPAK
FOR THE PRICE OF'192K
~eg
$895
. .S77 iJ1%
good thru Ja~; 31 1983

PC MultiBoard

Spoo\·\t'''
iiii
Utilize up to 64K of extra memory as a printer
buffer and eliminate valuable time spent
waiting on the printer. Works with Visi-
Calc®, Super-Calc '" WordStar T" , Easy-
Writer T" , Peachtree, BPI, BASIC, and most
other PC DOS software. $44.95

Drive·It T"
Eliminate time spent waiting on disk drives
by converting 32K to 320K of extra memory
into an ultra-fast drive. Supports all standard
DOS functions . $59.95

Print·it '" (IBM/Epson printers)


The graphics screen print capabilities that
IBM omitted are provided by this unique
screen print utility which d.umps either
monochrome or color screen images (text
and graphics) to IBM/Epson printers (with
graphics installed). Other features include
full IBM special character set support,
shading, and print abort. Expanded, rotated ,
and inverse modes are available. $44.95

Color·It'" (PrismllDS printers)


Color printing has never been easier. Color-It ' "
provides the same screen print capabilities
as Print-It ' '', but for the IDS Prism color
printer. Up to 8 colors will be reproduced as
displayed on the screen . Also supports the
nOR-color IDS 4601560 and Microprism print-
ers. $49.95
Software by M.A.P. Systems Inc.

The It series of software can be used in-


dividually or in combination to get the most
out of your application software.

Indigo Data Systems, Inc . is dedicated to


making USEFUL and USEABLE products for
the IBM PC. Each product is designed with
performance, compatibility, value, and quality
in mind. We insist on it - So should you.

Indigo Data Systems , Inc. 100 E. NASA Rd . 1


Suite 107 Webster, Tx. 77598 (713) 488-8186.

(
BYTE GAlVIE CON'I'EST
players' turns with each new playing field . The scores are The rest of the program is regular BASIC. Lines 7000
cumulative and the person with the highest score at the through 7170 keep track of the skill level, the number of
end of five rounds is the winner. players, and the players' names. Lines 4000 through 4140
register the score for each player, the number of electrons
Law of Motion fired , and the number of people who have played in the
In life, the force or magnitude of the push or pull current round. This information is used to determine
exerted upon an electron by an ion is inversely propor- which player goes next. The routine that draws the field
tional to the square of the distance from the electron to and the scale markings and places the ions on the field ap-
the ion. For Charge!, however, I adapted this law of pears in lines 2000 through 2170 and uses the shape table
physics and used an inverse-distance (as opposed to an information in listing 3. This section also assigns a
inverse-distance-squared) force algorithm. This change positive or negative value to each ion. Movement of the
gives distant ions more influence over the electron and electron is handled in lines 1000 through 1090. Using the
provides more dynamic action. directional input provided by the player, the program
translates the pair of coordinates into a velocity vector of
The Program magnitude SO. A new velocity vector is then computed
The primary features of Charge! are in straightforward based on the position and charge of each of the ions .
BASIC and could be converted easily for use with other Lines 3000 through 3050 contain the impact sequence. If
computers, including those with only low-resolution the electron has gone outside the field, its position vector
graphics (see listing 1). Some embellishments incor- is set to the nearest field position, and an arrow is drawn
porated in the program take advantage of the Apple's indicating the point of impact. This position determines
unique characteristics, but these features could be deleted the player's score . The ending sequence for the game is
without significantly altering the game. For example, provided in lines 5000 through 5150 . The primary func-
lines 8000 through 8180 contain a subroutine that causes tion of this sequence is to determine if another game is re-
the scores to be clicked up in pinball-machine fashion, quested and, depending on that determination, either exit
complete with sound effects. A simple print statement or set the parameters for the new game.
could replace the entire routine. Another embellishment Charge! is a game that can be enjoyed by players of all
appears in the title display (lines 6030 through 6190). ages. My engineering friends find it to be a challenge to
When the program starts, a flashing marquee appears on their professional vanity and yet the game is simple
the screen, followed by a musical fanfare (generated by enough that my 4-year-old daughter is an enthusiastic
the subroutine in lines 9000 through 9290), and finally the player .•
title and the copyright notice are displayed . The fanfare is
also played at the end of each game. (See listing 2 for an The author has offered to make copies of his program
assembly-language version of the fanfare routine .) Fur- available to BYTE readers for $8. Send a blank disk and a
ther enhancements that could be left out include the self-addressed stamped envelope to:
sound effects sprinkled throughout the program. These C. Anthol:lY Ray
can be recognized easily in the listing because they con- 39 Carriage Place
tain the variable 55 . Urbana , IL 61801

Listing 1: The BASIC program for Charge!

REM ,', CHARGE MOVE ROUTINE ,',


l~ REH ********************** HP SQR(XO * XO + YO * YO):
2~ REH "k ..,': IF HP = ~ THEN HP = 1
3~ REM ;': CHARGE! ;': XO = XO * S~ / HP:YO = YO *
4~ REM ;': "k S~ / HP
S~ REH -k COPYRIGHT (C) 1982 'Ok FOR I = OE TO FV: 1M = PEEK
6~ REM ..,': BY C. ANTHONY RAY ;" (SS):IM = PEEK(SS):NEXT
7~ REH ;': ~\ DRAW TR AT XP,YP
8~ REH ********************** XN = XO:YN = YO
9~ REM FOR I = ZE TO SL:X = SG(I,ZE)
l~~ GOSUB 6~1~: DIM SG(S,2): COTO - XP:Y = SG(I,OE) - YP:HP =
7~1~ Listing 1 continued on page 116

114 December 1982 © BYTE Publications Inc


NEe's new letter-quality printer
gets personal with IBM.
M
The Spinwriter' 3550 lets the IBM PC need for data p rocessing, wo rd processing, The Spin writer 3550 is avail able at
get down to business. g raphi cs, acco untin g or oth er busin ess Computer Land stores, Sears Business
N EC's new Spinw riter letter- quality ap pli ca ti on s. Systems Centers and IBM Product
printer is th e only one plug- co mpatibl e The Spinw riter's 50 print thimbl es Centers nation wide.
w ith th e IBM Perso nal Co mputer. So you can m ore th an tripl e your P C's usefuln ess .
get th e busin ess appli cation s you ' ve been Th ey com e in both constant pitch and
w ishing for. Letter-qu ality output fo r
wo rd and d ata processing. Mu lti-langu age,
propo rti onal-s paced fo nts, plus in foreign
language, techni ca l and scientifi c version s.
r--------------,
N Ee
Inform ati on Syste ms, Inc. BE 1282

scientifi c, an d techni cal printing . Simpl e They sn ap in and out in seconds, and let 5 Militi a Dri ve , Lexin gton , MA 02173
form s handling. Quiet operati on . And th e you print up to 203 column s on 16-in ch Send m e more inform ati on on th e
reliability of th e industr y 's m ost popular pape r. T h ey each las t for m ore th an 30 Spinw riter 3550 .
pri n ter lin e. million impression s .
N EC designed th e new Spinwriter espe- This printer's special fea tures make
N am e
cia ll y fo r th e IBM Pc. It co m es co mplete
everything look b et t er on paper.
w ith d ocu m entati on and training m ateri als T itle Telephone
Th e Spinw riter's so ft wa re-inv oked
to fit yo ur P C user 's h andb ook . Ju st plug
fea tures in clud e auto m ati c p ropor ti onal Co mpany
the Spinwriter in and yo ur P C in stantl y sp acin g; bidirecti onal , bold and shad ow
becom es mo re versa tile and fl exibl e.
printin g; justifi ca ti on; centerin g; und er- Ad dress
More than 8 forms handlers and scorin g; and sub /sup er scriptin g, all at
50 print thimbles boost PC versatility. speeds up to 350 wo rds per minute . C ity State Z ip
N EC d esigned th e Spinw riter's 8 m odul ar L _____________ ..J
That big extra, Spinwriter reliability.
fo rm s han dl ers to acco mm odate a w ide
Spinw riters have th e indu str y's best
range of paper and docum ent sizes and
types . T he ea sil y m ounted h andl ers let
m ean-tim e- between-failure ra tin g, in ex- NEe
cess of 3,000 hours . In term s o f average NEe /nformationSystems,/nc.
yo ur co mputer print out th e form s yo u
perso nal co mputer usage, th at's m o re Spinwriter is a trademark of Nippon Elect ric Co .. Lt d.
th an fi ve yea rs. Circle 339 on inquiry card .

We're Made for Each Other.

s i wrUer

-----------------=------
BYTE GAME CONTEST
Listing 1 contin~ed:
TO 50;IM = PEEK (SS) - PEEK
X * X + Y * Y:XN = XN - CG * (SS): NEXT
SG (I, TW): ~'( X I HP: YN = YN -
4000 REM * SCOREKEEPING & WHOSE
CG ~'( SG (I, TW) ':k Y I HP: NEXT TURN ~'(
1070 XDRAW TRAT XP,YP:XP = XP +
4010 FOR I = OE TO HM
XN:YP = YP + YN
4020 IF I = MC THEN SCI) SCI) +
IF XP < ZE OR XP ; TN OR YP < INT(XP -;: YP)
ZE OR YP > 09 THEN GOTO
NEXT
3010
IF INT(XP * YP) = 0 THEN
109Y' XDRAW TR AT XP,YP: GOTO 1060
PRINT GOTO 4070
2Y'Y'Y' REM ~'( DRAWS IONS "I(
4050 GOSUB 8010
2Y'1Y' HGR : SCALE = OE: ROT = ZE 4060 HOME
2Y'2Y' HPLOT ZE,ZE TO 279,ZE TO 279, 4070 C = C + 1
159 TO ZE,159 TO ZE,ZE 4080 IF C = FV * HM GOTO 5010
2Y'3Y' FOR I = OE TO 13: HPLOT 20 * 4090 IF M = HM THEN IF H = HM THEN
1,157 TO 20 * 1,159: NEXT H = OE: M = OE : MC = OE: GOSUB
2040 FOR I = OE TO 7: HPLOT 277, 2010 :GOTO 7150
20 * I TO 279,20 * I: NEXT 4100 IF H HM THEN M = M+ OE : MC
205Y' HC = FV:SP = TW = M: H = OE: GOSUB 2010: GOTO
2Y'60 PO = - OE:PI = OE 7150
2070 FOR I = OE TO SL 4110 MC = MC + 1
2080 SG(I,ZE) = 2 * INT (125 * RND 4120 H= H+ 1
(1» + 15 4130 IF MC > HM THEN MC = 1
2090 SG(I,OE) = 2 * INT (65 * RND 4140 GOTO 7150
(1» + 14 5000 REM * ENDING SEQUENCE ;':
2100 SG(I,TW) = - PI 5010 POKE 34,0
2110 PI = PI * PO 5020 HTAB 1 : VTAB 24: GOSUB 9060:
2120 HC = HC - PI:SP = SP + PI PRINT "ANOTHER GAME? (YIN)";
2130 HCOLOR = HC 5030 GET Y$: IF Y$ < > "y" THEN
2140 DRAW SP AT SG(I,ZE) ,SG(I,OE) GOTO 5150
2150 NEXT 5040 H = 1: M = 1 : MC = 1: C = 0
2160 HCOLOR = 7 5050 FOR I = OE TO HM:S(I) ZE:
2170 RETURN NEXT
3000 REM * IMPACT SEQUENCE * 5060 VTAB 21: HTAB 1: PRINT SPC(
3010 IF XP > 279 THEN XP 279: ROT 80)
48 5070 HOME
IF YP > 159 THEN YP = 159; ROT = 5080 VTAB 24: HTAB 1: PRINT "SAME
o SKILL LEVEL? (YIN) ";: GET
3030 IF XP < 0 THEN XP = 0: ROT Y$
16 5090 IF Y$ < > " y " THEN HOME:
3040 IF YP < 0 THEN YP 0; ROT = VTAB 24 : HTAB 1: INPUT "SKILL
32 LEVEL (1-5) ? ";SL
3050 DRAW FR AT XP,YP: FOR I = OE Listing 1 continued on page 118

116 December 1982 © BYTE Publications Inc Circle 103 on inquiry card. --+
BYTE GAME CONTEST
Listing 1 continued:

5100 IF SL < OE OR SL > FV GOTO C. ANTHONY RAY";


5090 6180 FOR I = 1 TO 1500: NEXT I
5110 HOME 6190 RETURN
5120 VTAB 24: HTAB 1: PRINT "S&'1E 7000 REM * START INFO *
PLAYERS? (YIN) ";: GET Y$ 7010 HOME : HGR
5130 IF Y$ = "y" THEN C = 0: GOSUB 7020 VTAB 22: INPUT "SKILL LEVEL
2010: GOTO 7140 0-5) > "; SL
5140 GOTO 7040 7030 IF SL < 1 OR SL > 5 THEN 7010
5150 HOME: TEXT: END 7040 GOSUB 2010
6000 REH ~', HEADING oJ, 7050 HOHE : VTAB 22: INPUT "HOW
6010 PRINT CHR$(4)"BLOAD CHARGE MANY PLAYERS? ";HM
SHAPES": POKE 232,0:POKE 7060 H = 1: M = 1: MC = 1
233,96 7070 IF HM < 1 OR HM > 4 THEN GOTO
6020 ZE 0: OE = 1: TW = 2: C = 0: 7050
TR = 3 : FR = 4: FV = 5 : S0 + 1~: 7080 FOR I 1 TO HM
CG = 25: SS = -16336: TN = 279: 7090 HOME: VTAB 22: INPUT "WHAT'S
09 = 159 YOUR NAME? "; NAME$ (1)
6030 TEXT PRINT "HI, ";NAME$(I)
6040 FLASH 7110 FOR J = 1 TO 500: NEXT J
605 f/J PRI NT l' "-i\"k..,':;',o-/\i':;',;',"k..,':--):,';;':;': ..,':..,':,':-:},"k--):..,','"k",',"k..,', 7120 HOME
7130 NEXT I
6060 FOR I = OE TO 21: PRINT "~'," 7140 VTAB 21:HTAB 1: PRINT NAME
;: HTAB 39: PRINT ";,,": NEXT $(1): IF HM > 1 THEN VTAB 21:
HTAB 20:-PRINT NAME$(2); IF
HM > 2 THEN VTAB 22: HTAB 1:
6080 NORMAL PRINT NA}'IE$ (3): IF HM > 3 THEN
6090 GOSUB 9010 VTAB 22: HTAB 20: PRINT NAME$
6100 VTAB 3: HTAB 14: PRINT" (4)
---- _____ " ,. 7150 XP = 7: YP = 7: POKE 34,23
6110 FOR I = OE TO TR: VTAB TR + I: 7160 VTAB 24: HTAB 1: PRINT NAME
HTAB 14: PRINT "! $(HC);"'S TURN. DIRECTION (X
!";: NEXT , Y) ";
6120 VTAB 7: HTAB 14: PRINT" 7170 INPUT XO,YO: GOTO 1010
_________ 1' .
, 8000 REM * TICKS UP SCORE *
6130 VTAB 5; HTAE 17: PRINT "CHARGE!"; 8010 IF MC 1 THEN HT = 12:VT
6140 VTAB 10: HTAB 12: PRINT "A 21
GANE FOR UP TO"; 8020 IF MC 2 THEN HT = 32:VT
6150 VTAB 12: HTAB 14: PRINT "FOUR 21
PLAYERS"; 8030 IF MC = 3 THEN HT = 12:VT =
6160 VTAB 16: HTAB 11: PRINT "CO 22
PYRIGHT (C) 1982"; 8040 IF MC 4 THEN HT = 32:VT
6170 VTAB 18 : HTAB 11: PRINT "BY 22 Listing 1 continued on page 120

118 December 1982 © BYTE Publications Inc


Now I can get
the information
I need. From
anywhere.
Immediately.
To do business, I need information
from a lot of places.
Sales figures from Cincinnati.
Production c'osts from Philadelphia.
Personnel levels from our ad-
ministrative offices three blocl~s away.
And - sometimes - I need up to
the minute marl~et prices from The
Source. Whatever I need, I get it.
Immediately. That means that I
don't waste time waiting . And I
don't have to mal~e decisions based
o'n old information. Even if it's just a
day old.
Information from anywhere.
Immediately. With

Crosstall~ allows your CP/M or MS-


DOS based computer system to ac-
cess almost any dial-up computer,
capture and store the data, and
transfer files between any two
Crosstall~ systems with complete
error checl~ing . Even when disl~ for-
mats are incompatible.
To get your information, Crosstall~
can automatically dial any dial-up
system, capture on-line data for
analysis off-line .
Crosstall~ saves you and your
computers time. It saves you
money. And, best of all, it gets you
the information that you need,
when you need it. Asl~ your local
dealer about it.
Now available for IBM PC
'TU,_"""vl,lnc.
1 845 The Exchange
Suite 205
Atlanta , GA JOJJ9
(404) 952-0267
DEALER INQUIRES WELCOME
C~055TALK is a trademark of Micrastuf. Inc.
CP/M is a registered trademark of Digital Research Inc.
The Source is 0 servicemork of Source Telecomputing, Corp.
a subsidiary of The fl.eaders Digest ASSOCiation , Inc.
MS-DOS is Q trademark of Microsoft . Inc.

Circle 319 on inquiry card .


BYTE GAME CONtEST
Listing 1 continued:

8050 AM = S(MC) 9180 FOR I = 1 TO 3: NEXT I


8060 D%(l) = AM/100000:AM = AM - 9190 POKE 1,130
D% (1) ~'~ 100000 9200 POKE 0,66
8070 D%(2) = AM/10000:AM = AM - 9210 CALL S
D% (2) ~'< 10000 9220 FOR I + 1 TO 30: NEXT I
8080 D%(3) AM/1000:AM = AM - 9230 POKE 1,50
D%(3) ~'~ 1000 9240 POKE 0,75
8090 D%(4) = AM/100:AM = AM - 92.50 CALL S
D%(4) ~'~ 100 9260 POKE 1,255
8100 D%(5) = AM/10:AM AM - D% 9270 POKE 0,66
(5) "/~ 10 9280 CALL S
8110 D%(6) = AM 9290 RETURN
8120 FOR J = 6 TO OE STEP -1
8130 FOR I = ZE TO D%(J)
8140 HTAB HT + J: VTAB VT: PRINT
I; Listing 2: The fanfare assembly-language routine. This informa-
tion is placed in memory by the POKE statements in lines 9010
8150 1M = PEEK(SS) - PEEK(SS) through 9050 of the main program .
+ PEEK(SS) - PEEK(SS) +
PEEK(SS) - PEEK(SS) 0300: 1 aRC $300
8160 NEXT I 0300:AD 30 C0 2 START LDA $C030
8170 NEXT J 0303:88 3 Bl DEY
818 0 RETURN 0304:D0 04 4 BNE B2
9000 REM "/< FANFARE ~'~ 0306:C6 01 5 DEC $1
9010 FOR 1= 0 TO 18 0308:F0 08 6 BEQ B3
9020 READ X 030A:CA 7 B2 DEX
9030 POKE 768 + I,X 030B:D0 F6 8 BNE Bl
9040 NEXT 030D:A6 00 9 LDX $0
9050 DATA 173,48,192,136,208, 030F:4C 00 03 10 JHP START
4,198,1,240,8,2~2,208,246, 0312:60 11 B3 RTS
166,O,76,0,3,96
9060 S = 768
9f/J7f/J POKE 1,5f/J
Listing 3: The game shape table , including the positive ion ,
9080 POKE 0,91 negative ion, electron, and arrow (in that order) .
9090 CALL S
91f/J0 FOR I = 1 TO 3: NEXT I 6000- 04 00 OA 00 ID 00 27 00
911f/J POKE 1,33 6008- 2A 00 24 24 37 36 36 36
9120 POKE 0,82 6010- 25 24 2D 2D 3C 3F 3F 3F
913f/J CALL S 6018- 3F 2E 2D 05 00 3F 3F 2E
9140 FOR I = 1 TO 3: NEXT I 6020- 2D 2D 2D 25 3F 3F 00 2C
9150 POKE 1,33 6028- 3E 00 08 20 24 24 24 95
9160 POKE 0,75 6030- 92 62 DC DC DC DB DB 13
9170 CALL S 6038- OE OE DE DE 06 00

120 December 1982 © BYTE Publications Inc


MORE THAN EVER, ATARI HOME COMPUTERS
ARE SPEAKING YOUR LANGUAGE.
With more program languages than ever to choose from , you And its immediate mode error messages greatly simplify
now have more opportunities than ever to utilize the amazing , debugging.
capabilities of the ATARI 800m Home Computer.
ATARI Assembler Editor- An excellent tool to assist the
Whether you're a beginning programmer, or at the fore-
assembler-programmer in creating, editing and debugging
front of the art, you'll find an ATARI programming language
assembly programs.
that can make your task quicker and simpler than ever
before. Just look at what ATARI has to offer: PILaI' -ATARI PILOT is an exceptional learning language,
with built-in "turtle" graphics to let you create spectacular
ATARI Microsoft BASIC-Now we offer the industry
designs and pictures with very short programs. Simple one
standard, the most powerful Microsoft BASIC yet. With
or two-letter commands allow you to create a dialogue with
simple commands, it allows you to take advantage of unique
the computer. And a single "match" command can perform
ATARI hardware features such as our well-known player/
complex text evaluation and pattern-matching instantly.
missile graphics. For ease of programming, it includes
n-dimensional arrays for numerics and string handling. And ATARI Pascal~ An excellent high-level language for
importantly, conversion procedures are simple. teaching structured programming, and for developing and
maintaining programs. In addition to offering all the features
ATARI Macro Assembler- Faster and more powerful than
of the ISO Pascal standard, ATARI Pascal offers unique
any ATARI language before, the ATARI Macro Assembler
also allows you to access more memory space. And it's excel- extensions that allow you to take advantage of ATARI graphics
and sound capabilities.
lent for VO interface and manipulation of such features as:
player/missile graphics, sound registers and peripherals. ATARI is constantly developing new ways to help you get
more out of your ATARI 800 Home Computer. So watch
In addition, the macro processor and "include" file library
features speed-up program development considerably.
Fig.FORTH~ For specialized programming needs, such
for more innovative and exciting programming
languages from ATARI in the future.
For more information, write to ATARI, Inc.,
)11
'-
as educational or game applications, ATARI Fig-FORTH is Dept. C1Z, PO. Box 16525,
uniquely effective. Fig-FORTH combines power and sim-
plicity in an efficient 10K size, with characteristics of an
Denver, CO 80216:
co 19M 2 ATAR l.l nc. All Righ ts Reservl...J
ATARI'
interpreter and the speed of machine language code. • A\';li lable (rom rhe ATA RI Prog ram Exc hange

ATARI BASIC-An affordable and easy to use BASIC that


requires only 8K of memory. It allows you to take advantage of ATARI HOME COMPUTERS
the spectacular ATARI graphics and sound capabilities. We've Brought The Computer Age Home~
Circle 46 on Inquiry card.
The Panasonic portable computer
We've improved the way
l:inkby Panasoni~:
It will improve the way you
solve problems. And the
solutions come from the
portable computing power
. you have at your
fingertips. You can take it
with you on planes, cars,
boats, anywhere, because
it fits into a suitcase. You can
be more cost effective in the
field, because you 'll have
access to more information for
making on-the-spot decisions.
You 'll have the incredible
advantage of being able to
telecommunicate from anywhere
you are. It gives you a whole
new world of computing .
Portable computing.

Software Solutions - Now


there's an exciting new software
system for the 6502
microprocessor that gives you more
solutions to your problems.
The popular language software for the portable computer includes
Extended Basic Compilerlinterpreter, SnapFORTH and Microsoft Basic.®
The Panasonic portable computer also has a wide range of specific
software programs for your specific problems, such as :

The Scientific Calculator ~ An incredibly powerful tool that solves mathematical problems for the
scientist, engineer, and professional wherever they go.

Portabudget -It's your portable personal financial manager. It gives you up-to-the-minute personal
control. It allows you to be your own record keeper, savings advisor, accountant, bill manager, credit
and charge account guide, investment counselor, portfolio keeper, and tax assistant. Overall, it
helps plan your personal financial life, portably.

Portacalc - Gives you the portability and the flexibility to automatically analyze numerical problems
wherever and whenever they arise. You can assess "what if" alternative business problems,
comprehend key variables in business, and dynamically analyze problems on engineering projects.

Portawriter -It allows you to write, edit, and format information. And, you can telecommunicate the
information from wherever you are. Whether you 're in the boardroom, hotel room, or even on a golf
course, Portawriter gives you full editing and formatting capability for notes, reports, letters, news
copy, tables , lists, forms , orders, you name it.

Portalog -It is an easy, precise tool for time-billing professionals without a minute to lose. Whether
you're on the road or in the office, you can log time, compile bills, generate billing reports, and track
the work of your highly paid employees. Portalog gives you improved timekeeping productivity.

Telecomguting-1TM-lt lets you telecommunicate with your data base. You can establish
communications between headquarters and field forces . Exchange files and programs between
remote stations. Access timesharing services and store data in a large computer's mass storage.
You can also upload and download program data.
with a wide range of new software.
you solve problems.
Portaflex -A master program that allows you to create solutions for applications, such as:
o Inventory Control- Analysis and control of inventory while you're on the job.
o Order Entry - A customized system for any sales order entry. It offers you productivity, and the
advantage of faster order entry.
o Field Service - Retrieve, diagnose, and analyze your field service data wherever you are in the field.
o Auditing and Accounting -Custom auditing and accounting, anywhere you are in the field.
o Estimating - Versatility for flexible bidding and estimating at your job site.

Software Development Tools for the Customizer - Create your own custom programs and burn
them into your EPROM so your program is recorded in nonvolatile form.
Simply take a desk top microcomputer,* insert the software development discs, create your own
program, de-bug that program, compile the program, then "burn-in" your problem-solving EPROM .
• Presently offered for Apple II Plus.

Hardware Specifications - Introducing Peripherals for Additional Solutions -


The Panasonic portable computer offers 6502 Modular peripherals let you customize your system.
microprocessor (1 MHz) technology. o Multiple RS-232C serial interfaces
o It offers 4K or 8K internal nonvolatile RAM o Asynchronous modem with cassette interface
o 48K internal ROM (110 or 300 baud)
o Built-in Ni-Cad rechargeable battery pack o 40-character microprinter (thermal dot matrix printing)
o External AC adapter/recharger o 8K or 16K RAM memory expansion packs
o 26-character liquid crystal display o X- Y, four-color plotter (up to 80 characters per line)
o 65-key completely redefinable keyboard o TV adapter (32 characters X 16 lines with color
and graphics)

The Panasonic portable computer. It's improved the way you solve problems. Because we believe
its portable modules and multiple software applications can vastly improve your productivity. And that
can be an important solution to your profit problems.
The portable computer from Panasonic. We've improved the way you solve problems.

l:ihk: by Panasonic. It's changing the way the world uses computers.
r----------------------------------------------.
I
I Please send me more information. Dealer Inquiries Invited
I
I ·Panasonic Company, Hand-Held Computers
I One Panasonic Way, Secaucus, New Jersey 07094
I
I
I Name (PLEASE PRINT) _ _ _ _ _ _ _ _ _ _ _ _ _ __

I
/ Title & Company _ _ _ _ _ _ _ _ _ _ _ _ _ _ __

I
I
I _ _ _ _ _ _ _ _ _ State _ _ _ _ Zip _ __
I Phone Number (
I
I
I Panasonic®
,
I 8-S just slightly ahead of our time.

~----------------------------------------------.
Circle 368 on inquiry card .
, BYTE GAlVIE CONTFST

FIRST-PLACE WINNER

Cosmic Conquest
Alan Sartori-Angus
Professor of Computer Science
University of Natal
Durban, South Africa

As you move your battle fleets through the galaxy, you stars, etc., appear to move past your fleet. The x and y
try to strengthen your planet empire at the expense of values displayed below the scan are coordinates that
your opponent, an Apple microcompu ter. Planets are at- identify the present position of your ba ttle fleet in the
tacked and occupied, battle fleets fight to the death , high galaxy. The number of fighting ships available in your
taxes spawn revolutions, and black holes swallow entire current fleet is also listed below the scan display , as well
fleets. Welcome to Cosmic Conquest, where you must ex- as the number of troop legions on board the fleet. Other
pand your empire, stave off insurrection, and destroy the information displayed includes the number of credits you
enemy or lose the game . have available and your score so far .
The action takes place in a 30- by 30-unit galaxy that
may be thought of as the surface of a sphere . While your *.
view of the galaxy appears limited by the confines of the * * *
screen display, there are no boundaries: if you move off
+ • * ~

the top of the galaxy, you will reappear at the bottom; • * *


leaving from one side will cause you to reenter on the
other. The size of your galaxy may be changed by alter- 0 •
ing the SIZE constant in the program. ~

+
* * *
The Cosmic Arena *
The primary graphics display is the battle-fleet scan,
the part of the galaxy immediately surrounding your cur-
0 * *
rent fleet (see figure 1). The battle-fleet symbol is in the *
+
center of the display , surrounded by the stars, the * *
planets, the colonies, and the enemy battle fleets . The
scan remains cen tered on the battle fleet currently under x =16 Y =12 SCOR E = 570
NO. OF SHI PS' 5 8
your control, and when you make a move the planets, LEGI ONS = 85 CRED I TS 348

LEGEND
About the Author
Alan Sartori-Angus is Professor of Computer Science at the University * A STAR
• A PLANET THAT IS NOT A CO LO N Y OF YOURS
of Natal, Durban , S ou th Africa , He has been involved with compu tin g o A COL ONY OF YOU R EMPIRE
since 197'6 and spec ializ es in data communications and operating I--'-i ONE OF YOU R BATTLE FLEETS
sys tems, es pecially as applied to microcompu ters , His interests include + ONE OF THE ENEMY BATT L E FL EETS
both standard and computer chess , war-ga ming, and spo rts , He is
presently involved in the design and cons tru ction of a FORTH engine
Figure 1: An example of the screen display during the game . Us e
using bit-slice components.
th e l~gen d to identify the game symbols ,

124 December 1982 © BYTE Publications Inc


For complete information and specifications
The Ever Expanding IMS Prod oct Line plus the location ,of your 'nearby IMS
o 5000SX systems computer; SIOO based archival node to which six user
terminals may be connected , each with its own processor and memory.
International dealer, call or write today!
(714) 978-6966 or (702) 883-7611
Q
8000SX systems computer; SIOO based archival node with dual floppy,
Winchester and tape back up capability. Six user terminals may be
supported, each with its own processor and memory. . 2800 Lockheed Way
a
5000lS stand alone intelligen t node , SIOO based. May support up to four ,;
users, with up to 25 MByte Winchester with dual floppies.
Carson City, NV 89701
. S 8000S large system computer. SIOO based . Can support up to 16 users INTERNATIONAL
Thlex: 910·395·6051
~1)-r=n=~~~~~~~I"iT~~w~ith~l arge disk and tape back up capability.
I' C) Stand·alone intelligent CRT with high resolution We Build Computers As If Your Business
monitor and removable typist keyboard.
Depended On Them.

~
~tD5~~~~~~~~~!~~b~G Expanded
Includes Micro
CRTProcessor,
to be used64K
as of memory Note
Intelligent and four serial
Processor.
ports-two of which are to be used to connect into high ~ See UsAt fJ
~~rM~~~~~' ~~
speed network communication.
~ Portable cartridge tape back up. Stores 17.5 MBytes
of data. Operates in start/stop or streamer modes. \:tV
Nov_ 29- Dec_ 2,1982. Booth 1144
los Vegas Convention Center , los Vegas. NV
Circle 228 on inquiry card.
BYTE GAME CONTFST
You begin the game with 250 credits, which can be pay to enlist more legions? It's highly unlikely that you'll
used to purchase more ships or enlist additional legions. find a clear winning combination of strategy and tactics.
Although you don't have control of any colonies at this In fact , you may be well on the way to a high score when
point, you have two fleets, each consisting of 20 ships your fleet disappears from the screen upon being
and 50 legions. In addition, you have no idea what the swallowed by a black hole.
galaxy looks like and no clues to what the enemy (the
computer) is up to. Using one of the several commands Design Decisions
available (see the text box on page 128), you can begin to Cosmic Conquest is designed to be a single-player
create a powerful empire. game of real-time action and strategic decision making. I
Your score indicates the strength of your empire, wanted the game to be played in real time but to be more
which you can increase by adding to the number of than just a game to test quick reactions in the manner of
planets you control and the number of legions and ships Space Invaders. I also decided that each play of the game
you have . However, the strength of your empire is re- should be different and that the game would use the
duced by the strength of the computer's empire . You precept of offering incomplete information to create a
therefore have two methods of gaining strength: first, game for which there is no consistent winning strategy .
colonize as many planets as possible, and keep your These design decisions are important to the play of
troop numbers high; second, reduce the enemy's strength Cosmic Conquest. The use of real time adds to your sense
by taking over its colonies and destroying its battle fleets . of tension as you play. Having to make split-second deci-
In determining your strategy, you will be faced with sions all the time, some of which may cost you the game,
several difficult decisions . Do you place large garrisons is what I wanted Cosmic Conquest to be about. If you
on your planets to make them secure from the enemy and have all day to make decisions , it becomes too easy to
from internal revolt, or do you use those legions to col- win . The program further challenges you by never pro-
onize more planets? Do you spend your credits on ships ducing the same game twice. Not only is the galaxy dif-
that can help you destroy enemy battle fleets, or do you ferent each time, but the winning tactics also change.

on the keyboard, your computer can say. It's as simple as that.


Our text-to-speech system gives your computer an unlimited vocabulary while using a minimum of memory.
With nearly 400 grammatical rules contained in the ECHO, your computer can properly pronounce most any
word, phrase, or sentence. Simple commands allow you to select from:
• Entire words pronounced or spelled letter by letter • 63 different pitch levels
• Words spoken monotonically or with intonation • Fast or slow speech output
• Spoken punctuation if desired • Different volumes
Applications are unlimited, ranging from phone answering, educational and training programs, to games and
aiding the sight and speech impaired. The ECHO is a complete stand alone unit which is compatible wit h
most any computer; it sells for $299.95. The ECHO][, which plugs into the Apple][, is priced at $149.95.
IIr':.IIIIII STREET ELECTRONICS CORPORATION
""'-lIII 1140 Mark Avenue, Carpinteria, CA 93013 (805) 684·4593

126 December 1982 © BYTE Publications Inc Circle 439 on Inquiry card.
BYTE GAME CONTEST

Cosmic Commands
The following commands are available to you during the told th e class of the planet and the size of the local garrison
course of a game: and are given a choice from five options: (1) leave legions on
the planet, (2) gather legions from the planet, (3) buy ships,
Move: The current battle fleet (the one shown in the center (4) enlist troops, and (5) leave.
of the scan) can be moved up , down , left, and right merely Option 1 lets you transfer legions from the fleet to the
by pressing the W, Z, A. and 5 keys, respectively. planet to strengthen local garrison. This garrison puts down
Other Fleet: To make your other battle fleet your current revolts when they occur and wards off attacks by the enemy.
fleet , press the 0 key. The display will change to show the With option 2, you can reduce the strength of the local gar-
area around yoW new current fleet . You can move, fight, rison in order to increase the number of legions with the fleet .
colonize, etc. only with your current fleet. The fleet legions are needed when you attack the enemy and
Information: Additional information about the current capture other planets. By choosing option 3, you can pur-
state of the game can be obtained at any time by hitting the I chase additional ships for your fleet. The planet will tell you
key. This information includes the number of planets in your the cost per ship, and you can buy as many ships as your
empire and the number of both planets and battle fleets in the credits will cover. If you choose option 4, you can raise new
computer's empire. legions from the inhabitants of the planet. However, the
Fire: You can attack an enemy battle fleet in an adjoining planet is only capable ~f producing a limited number of
square to your current battle fleet by pressing the F key. legions and the cost of enlistment is an important factor. The
Casualties are inflicted on both fleets in proportion to the planet will inform you as to the numberof legions available
strength of the enemy fleet. (A rough guide is that a fleet will and what they cost. The larger the class of a planet, the more
inflict a casualty rate of 40 percent of its strength upon th e legions it will be able 'to produce and the higher the cost will
enemy fleet.) Battles may continue as long as you wish or be for raising them. With both options 3 and 4, a built-in
until either one of the fleets is destroyed. safeguard prevents you from repeating your· request to buy
Tax: You may tax all the planets in your empire at any in an effort to overcome the limitations on the numbers
time by pressing the T key. The amount of tax provided by a available. To leave the planet, you must choose option 5.
planet is in proportion to the class of the planet. A large r- If the planet is uncolonized; you will be told the class of
class planet will generally provide more taxes. However, the planet and asked whether you wish to attack. A rough
because planets do not like being taxed it's possible that one estimate of the strength of the planet can be made from the
or more will revolt. The likelihood that this will occur in- class; a planet is capable of having legions numbering the
creases each time the planets are taxed. When a revolution same as its class. If you decide to attack, the computer
occurs; you are told which planet revolted and whether or calculates the result of the battle and tells you either that
not the revolt was successful. your forces are now in control or that your forces have
Land: You can attempt to 1and on any planet adjacent to retreated. Whatever the outcome of the battle, you will also
your current battle fleet. The display prompts for the direc- receive a report of losses .
tion of the planet relative to the fleet and you indicate your When the enemy controls the planet, you are told the class
choice by using the MOVE keys. When you land on the of the planet and the size of the garrison. You are asked if
planet. you are faced wJth one of three situations: the planet you wish to attack, and if you respond affirmatively the
is already a member of your empire, the planet is un- computer calculates the result of the battle and displays it
colonized, or the planet is garrisoned by enemy forces . along with the number of losses.
If the planet is already a member of your empire, you are

Additionally, at any moment in time you can see only the growing and changing since its conception, it was impor-
portion of the galaxy that immediately surrounds the tant for me to use 'a language that would allow fun-
battle fleets. You have to cope with incomplete informa- damental changes to the program with a minimum of
tion, not knowing where the computer's fleets are nor time and effort.
which planets the computer has under control. The information for the game is stored mainly in the
three 30 by 30 arrays called GALAXY , INF01, and
Programming the Action INF02 (see listing 1). The GALAXY array registers the
I wrote the game program in FORTH for several contents (planets, battle fleets, etc.) of each square unit of
reasons. The real-time aspect required that the speed of the galaxy. For each of these squares that contains a
the display be as fast as possible, and the intended com- planet, the corresponding array, INF01, has two pieces
plexity of the game seemed to require a high-level of information about the planet. The least significant
language . FORTH satisfied both of these criteria. three bits contain the alliance factor for the planet, which
Another factor was the continued growth and develop- is randomly set at the beginning of the game and
ment of the game program . Because the game has been decremented each time the planet is taxed. When the fac-

128 December 1982 © BYTE Publications Inc


THE $595*
SMART TERMIIAL
The Heath 19 Smart Video Terminal gives you all the Sold through Heathkit Electronic Centerst nationwide
important professional features you want in a ter- (see your white pages for locations). Stop in today
minal, all for under $600~You get the flexibility you for a demonstration of the Heath 19 Smart Video Termi-
need for high-speed data entry, editing, inquiry and nal. If you can't get to a store, send for the latest
transaction processing. It's designed to be the back- Heathkit® Catalog. Write Heath Co., Dept. 334-964 ,
bone of your system with heavy-duty features that Benton Harbor, M149022.
withstand the rigors of daily use.
Standard RS-232C interfacing makes the 19 com-
patible with DEC VT-52 and most computer systems.
And with the 19, you get the friendly advice and
HEATH/ZENITH
expert service that makes Heath/Zenith a strong
partner for you. Your strong partner

Completelyad- Reverse video by High resolution CRT Z-80 microprocessor-


dressable blinking character lets you gives you sharp, easy- control makes the 19
cursor lets you emphasize words, to-read image, reduces capable of multitude of
edit anywhere on phrases or paragraphs. eye-strain . high-speed functions.
screen . It's the only terminal
with ROM source code
Complete ASCII readily available.
character set includ-
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 keyboard, 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
fast,
easy entry of
numeric data.

- - - _._- -

t Heath Company and Veritechnology Electronics


Corporation are wholly-ow ned subsidiaries of Zenith
' In kit form , F.O.B. Benton Harbor, MI. Also available the completely assembled Zenith Z·19 Radio Corporation. The Heathkit Electronic Centers
at $895. Prices and specifications are subject to change without notice. are operated by Veritechnology Electronics Corporation.
CP·202C
Circle 220 on inquiry card.
BYTE GAlVIE CONTFST
tor reaches zero, the planet revolts. The most significant display too slowly . To make the display update faster, I
five bits hold the class of the planet. The array INF02 has defined a small array, SCREEN, which at any moment
various pieces of data. If the corresponding entry in the during the game contains the description of the contents
GALAXY array is a planet, then INF02 holds the size of of the main graphics display on the screen. When the dis-
the local garrison. If the corresponding GALAXY entry play is updated, the program first checks in SCREEN to
shows an enemy fleet, then INF02 gives the number of see what is already there. If the display is already show-
ships in that fleet. ing the symbol in question, no update takes place. The
The primary game loop is contained in the FORTH only time the screen is updated is when a different symbol
word RESTART. The program loops here and while has to be placed at a position on the screen . Although this
waiting for you to press a key determines if the computer method involves more calculation, it increases the speed
should be taking any action. The game program is writ- of the display considerably because fewer symbols are
ten so that the computer will continue to play even if you written to the Apple high-resolution area on each update.
do nothing. When you do press a key, that command is So with a limited amount of time, you must capture
decoded by the FORTH word OBEY-COMMAND and is and keep as many planets as possible, avoid black holes,
subsequently executed. stamp out revolutions, and hold the enemy at bay by
Another point of interest is the method by which the destroying opposing fleets . With over 2500 possible
program handles the screen display . The graphics sym- scenarios, Cosmic Conquest should keep you occupied
bols are defined in shape tables, but in my initial use of for some time .•
them I discovered that the processor updated the main

Listing 1: The FORTH program for Cosmic Conquest.

COSMIC CONQUEST, THE LISTING ENDCASE


( constan ts) 4 ?PAIRS COMPILE DROP BEGIN SP. CSP • = 8= WHILE 2
39 CONSTANT SIZE ( the size of the galactic array) «COMPILE » ENDIF REPEAT CSP ! ; IMMEDIATE
SIZE 2 * CONSTANT NO-OF-STARS (no. of stars in galaxy)
SIZE 3 * 2 / CONSTANT NO-OF-PLANETS ( planets in galaxy) ( general uti I i ty words)
4 CONSTANT NO-OF-B-HOLES ( no. of black holes) DELAY ( dela y a fi xe d amount of time )
200 CONSTANT Wi (w eight value assigned to planets in score) S888 8 DO LOOP ;
5 CONSTANT W2 (w eight assigned to ships and troops )
19 CONSTANT W3 (w eight assigned to computers troops) CLEAR-MSGE ( clear message area on te x t sc ree n)
20000 CONSTANT SPEED ( how quickl y computer moves ) 18 18 DO
I 8 VHTAB 3S SPACES
( variables) LOOP
o VARIABLE TEMP1 ( a temporar y storage var iable ) XYiJ
8 VARIABLE VTAX ( tax collected)
o VA RIABLE C-LEGIONS (no. of computer legions for attack s) X ~ Y ~ i
o VARIABLE CLASS-TOTALS ( computers planets classes totals) CLEAR-SCREEN ( clea~ hires screen 1)
8 VAR IABLE C-FLEETS ( no . of computer fleets)
o VARIABLE LEN ( no. of moves ~emaining in game) HI HCLR ;
B VAR I AB LE TROOPS ( no. of compute~s t~oops in game)
B VARIABLE RAND1 ( fi~st ~andom numbe~ seed)
CLEAR-DISP ( f i l l sc reen arra )' l>.Iith FF ~ s)

B VARIABLE RAND2 ( second ~andom numbe~ seed) 1 1 SCREEN 121 2SS FILL;
B VARIA BLE X ( tempo~a~y sto~age fo~ X pos ition )
B VA RIABLE Y ( tempo~a~y sto~age fo~ Y posi t ion) CLEAR-GALAXY ( fills galactic ar r a y wi th NULLs )
B VAR IABLE BUY- V (co unt to s top pl aye ~ bu y ing eve~ y move ) 1 1 GALAXY SIZE SIZE * 8 FILL;
B VAR IABLE LEG ( the no. of I egi ons avai I abl e to bu y)
e VARIA BLE NEW (how often new fleet c~eated ) CLEAR-INFO ( fills info arra y s wit h NULLs)
B VARIABLE CaMP- START ( how quickl y compute~ pla ys) 1 1 INFol SIZE SIZE * 8 FILL
B VAR IABLE COMPUTER ( how quickly compute~ pla ys) 1 1 INF02 S IZE SIZE * 0 FILL;
8 VAR IABLE OIFF ( difficult y of game 1-4 )
RANDOM 1 ( ~an ) ( r andom numbe ~ in range I-5 1 ZE )
o VARIA BLE C-PLANETS ( no. of computer planets )
B VAR IABLE PLANETS ( no. of pla y ers planets) RAND I • 37 * 6 51 + DUP RANDI ' ABS S IZE MOD 1+ ;
1 VAR IABLE FLEET-FLAG ( no . of pla yers current fleet)
250 VAR IABLE CREDIT ( pla y ers c~edi t in taxes ) RANOOM2 ( --- ran ) ( ~andom number in range I - SIZE )
B VARIA BLE START ( s tarting score in the game) RAND2 ,I 53 * 773 + DUP RAND2 ! ABS S I ZE ~10D 1 +

( def ini ng words) EDGE-CHECK ( n --- n g )


ARRAY ( 2D array) ( calculates wrap aro und of gala xy)
( BUILDS DUP C, * ALLOT DOES ) SIZE 1 - + S I ZE MOD 1+ ;
ROT I - OVER C~ * t t ;
INPUT ( --- nl ) ( numbe r input routine )
o BEGIN ( start wi th zero total )
KEY DUP EMIT DUP 8 = ( i s it bacKspace ?)
S I ZE S I ZE ARRAY GALAXY the galactic array) IF
DROP 1 0 / 13 ( g~ t r i d 0 f I as t di g i t )
S IZE S IZE ARRAY INFOI planetar y array)
SIZE S IZE ARRAY INF02 s.trength array) EL SE
11 11 ARRAY SCREEN the screen array) DUP 57 > ( checK it cha r. io:. digit)
2 6 ARRAY FLEET S pla y e~s fleets info.)
IF DROP 1
EL SE DUP 48 <
( the case stateme nt) IF DROP 1
CASE EL SE 48 - SWAP 18 * + a
?COMP CSP • !CSP 4 ; IMMEDIATE ENDIF
ENDIF
OF ENDIF
4 ?PAIRS COMPILE OVER COMPILE = COMPILE 8BRANCH HERE 8 , UNTIL i
COMPILE DROP S ; IMMED!ATE
F ( nl --- add!) (inde x @s current fleet ar r ay)
ENDOF FLEET-FLAG • SWAP FLEETS
S ? PAIRS COMPILE BRANCH HERE 8 , SWAP 2 «COMP ILE »
ENDIF 4 ; IMMEDIATE Listing 1 continued 011 page 132

130 December 1982 © BYTE Publications Inc Circle 446 on inquiry card. --+
Which Spreadsheet lets you:
II Use every cell (never see ··out of memory")
II Consolidate multiple spreadsheets
II Split the screen as ,.
often as you want
VisiCalc ....... . NO
SuperCalc .... . . NO
CalcStar. . . . . . . NO
ScratchPad.
The Ultimate Spreadsheet
• • YES
ScratchPad • Built in math functions

features include: •

Variable formats
Automatic and selective recalc
• Virtual Memory (never see "out of memory")
• Interface to Stats-Graph graphic pac~age
Every cell Qn the spreadsheet can be used.
Don't be misled, other spreadsheets tell you • More
how "big" the matrix is, but you can only use For virtually all CP/M, CP/M-86, and MS
a very small portion . With ScratchPad's virtual DOS compatible systems, including
memory feature you can use EVERY CELL! the IBM PC.
• Consolidation (not just merging but also Available from fine dealers everywhere, or
combining spread-sheets) This makes directly from SuperSoft.
ScratchPad almost three dimensional. Requires: 44k
Scratch Pad: $295.00
• Unlimited Screen Splitting
Manual Only: $ 15.00
.If/Then
Japanese Distribution :
• Merge ASR Corporation International
3-23-8. Nishi-Shimbashi . Minato-Ku.
• Unlimited Title Locking Tokyo 105, Japan
Tel. (03) 437-5371
• Long Strings Supported Tele x. 0242-2723
• Help file CP/ M is a registered trademark of Digital Research. VisiCalc
is a registered trademark of Visi-Corp. SuperCalc is a registered
• Variable column width trademark of Sorcim . CalcStar is a registered trademark
of Micropro .
• Built in financial functions
BYTE GAlVIE CONTEST
Listing 1 continued: Ho~IE

TEXT selects te x t screen ) PLAYER"


o -16303 C! ; 2 0 VHTAB PLANETS ="
4 0 VHTAB EMPIRE "
END-MSGE ( end of game message) 6 0 VHTAB FLEETS"
TEXT 12 0 VHTAB END OF GAME COMMANDER" ; 6 21 VHTAB PLANETS"
2e 0 VHTAB X="
graphics shapes and uti 1 i ties) 20 7 VHTAB Y="
21 0 VHTAB NO. OF SHIPS
VARIABLE SPACEFIG Be ALLOT ( s hape tables) 22 0 VHTAB LEGIONS ="
20 25 VHTAB SCORE ="
C$ loads 8-bit value into table) '22 21 VHTAEI CREDITS" ;
OVER C! 1+
FIND-DIRECTION ( --- X Y )
$ loads 16-bit value into table) ( find out which square player means )
OVER ! 2 + 23 0 VHTAB . " WHICH DIRECTION?"
2 SPACES KEY 127 AND
SPACEFIG ( load shape tables > CASE
12 $ 31 $ 41 $ 47 $ 63 $ 74 $ HEX B7 up) OF -I ENDOF
space shape) 90 down) OF ENDoF
24 C$ 3F C$ 37 C$ 36 C$ 2E C$ 24 C$ 2C ' C$ 36 C$ 2E C$ 2C C$ 83 right) OF ENDoF
2E C$ 25 C$ 24 C$ 3C C$ 37 C$ 2E C$ 34 C$ 36 C$ 00 C$ 65 l eft) OF -I ENDoF
colony shape) e
12 C$ 20 C$ 24 C$ 24 C$ 3F C$ 3F C$ 36 C$ 36 C$ 20 C$ e0 C$ ENDCASE
planet shape) 23 e VHTAB 35 SPACES (clear message)
2C C$ 36 C$ 3F C$ 24 C$ e5 C$ ee C$ 2 F C. + EDGE-CHECK SWAP
star shape) I F C. + EDGE-CHECK SWAP
3C C$ 36 C$ 20 C$ 24 C$ IC C$ IF C$ 16 C$ 16 C$ 00 C$ eo C$
IC C$ 2C C$ IC C$ 0C C$ e4 C$ ee C$ PRINT-IT c ---
pla yers fleet shape) shape determined by c is printed on screen at)
3C C$ IB C$ 36 C$ 26 C$ 0B C$ 20 C$ 20 C$ 25 C$ 36 C$ 36 C$ position in X ,Y)
ee C$ DUP X • I + Y • I + SCREEN C.
computers fleet shape) IF ( display is already showing this shape so don~t bother)
36 C$ 07 C$ 20 C$ 29 C$ 32 C$ 00 C$ DROP
ELSE
DECIMAL DROP FORGET C$ (we don ~t neeod C$ and $ any more) DUP X AI 1+ Y iii 1+ SCREEN C! ( remember what screen has )
(3 HCOLOUR ( colour black )
SKETCH (n - - - ) (sKetch shape n at current position) X ';il 20 * 27 + Y iii 1 + II * HPOSN
2 * 0 SWAP SPACEFIG + • SPACEFIG + DRAW; e SK ETCH ( blanK out char. there)
7 HCOLOUR ( colour wh i te)
into the main game words) X iii 20 *
27 + Y iii 1+ 11 * HPOSN
CASE ( draw shape)
SET -UP-GALAXY 2 a star) OF 3 SKETCH ( draw star) ENDoF
NO-OF-STARS 0 DO 2 RANDOM I RANDOM2 GALAXY C! 4 empty planet) OF 2 SKETCH ( a planet ) ENDoF
LOOP ( set up stars in gala xy) 5 ( e nem y planet> OF 2 SKETCH ( a planet) ENDoF
NO-OF-PLANETS 0 DO RANDOM I RANDoM2 2DUP 4 ROT ROT 132 players planet) OF I SKETCH a colony) ENDoF
GALAXY C! (set up planets ) 16 ( players fleet ) OF 4 SK ETCH pla yers fleet) ENDoF
RANDOM I 4 * B + ROT ROT INFol Co 17 ( e nem y fleet) OF 5 SKETCH ( enemy fleet) ENDoF
( set up class of planet ) ENDCASE
LOOP ENDIF j
No-oF-B-HoLES e DO B RANDOM I RANDoM2 GALAXY C!
( set up black holes > DRAW-SCAN ( draw the screen di sp l ay)
LOOP 1 F C. 5 - 2 F C. 5 -
II 0 DO
INITIALISE initialise all va riables and arrays) II 0 DO
CR CR OVER EDGE-CHECK OVER EDGE-CHECK
BEGIN J Y o. I X ! GALAXY C.
WHAT LEVEL OF DIFFICULTY (1-4) " INPUT DUP PRINT-IT 1+
5 < IF (correct response) 1 LOOP
ELSE ( inc or r e c t r e sp on se) DROP CR €I I I - SWAP I + SWAP
ENDIF LOOP
UNTIL DROP DROP ;
DIFF ~ store difficulty)
HOME CR CR DRAW-FIGURES (draw the totals in thE> d i sp I a)f)

." DO YOU WANT" CR ." I. SHORT" CR 2 . MEDI UM" CR 2 10 VHTAB PLANETS. 5 .R


." 3. LONG" CR ." GAME" 20 33 VHTAB PLANETS • C-P LANETS • - WI *
KEY 127 AND ( pick up repl y) I 3 FLEETS • 2 3 FLEETS • + W2
CASE I 5 FLEETS • 2 5 FLEETS • + W2
49 ( I) OF 350 LEN 0 350 moves) ENDOF TROOPS. W3 * - 6 .R
5e ( 2) OF 700 LEN! 70e moves ) ENDoF 6 B VHTAB C- FLEET S • 5 . R
1500 LEN! 1500 moves otherwise) 6 29 VHTAB C-PLANETS • 5 .R
ENDCASE 20 2 VHTAB 2 F C. 2 .R
HOME." INITIALISING" 20 9 VHTAB I F C. 2 • R
CLEAR-GALAXY CLEAR-DISP CLEAR-INFO SET-UP-GALAXY 21 15 VHTAB 3 F • 4 .R
1 FLEET-FLAG! ( make fleet 1 current fleet) 22 10 VHTAB 5 F • 6 .R
250 CREDIT ~ ( P I ayers credi t) 22 31 VHTAB CREDIT. 6 . R
o PLANETS! ( no planets)
o C-PLANETS ! ( none for computer ei ther) DRAW-DISPLAY
20 i 3 FLEETS! 20 2 3 FLEETS! ( fleets start wi th 20 s h ips) I SCALE HI DRAW-SCAN DRAW-FIGURES
50 1 5 FLEETS! 50 2 5 FLEETS! ( fleets have 59 leg i ons each)
01FF ~ ~ * 0 DO ( position computers fleets) NEW-FLEET (fleet destro yed for s~me reason)
RANDoMI RANDoM2 2DUP 17 ROT ROT GALAXY C! o 1 F C~ 2 F C~ GALAXY C! (remove fleet symbol)
15 ROT ROT INF02 C! o 3 F ~ ( no ships left>
LOOP o 5 F ! j ( no legions left>

16 22 1 8 GALAXY C! 1 6 1 8 22 GALAXY C! P os i t i o n fie e t s)


22 I I FLEETS C! IB 1 2 FLEETS C! MOVE-FLEET (X Y ---
IB 2 I FLEETS Co 22 2 2 FLEETS C! 2DUP
29 3 DIFF ~ * - NEW! (how often computer creates fleets) o I F C. 2 F C. GALAXY C! ( remove old symbol )
15 DIFF iii 4 * * TROOPS! ( initial no . of comJ:,uter troop s) 16 ROT ROT GALAXY C! ( p os j t i on fie e t )
29 01 FF iii '* C-LEGIONS ! ( no. of spare compu ter I egi ons) 2 F C! 1 F C! ( updatE> flE>et array)
DIFF iii 4 * C-F LEET S! ( no. of computer fleet s)
SPEED DUP COMPUTER 0 CHECK-POSITION (X Y --- )
COMP-START! (how often computer moves) ( check if move to pasi tion X Y i s possible)
J SUY-V ! ; ( and taKe apropriate action)
EDGE-CHECK SWAP EDGE-CHECK SWAP 2DUP GALAXY C.
DRAW-BORDERS draw borders of display and headings) CASE
CLEAR-SCREEN o ( space) OF MOVE-FLEET ENDOF
7 HCOLOUR colour white) B ( bl acK hoI e) OF 23 8 VHTAB . " FLEET IN BLACK HOLE "
17 5 HPoSN MOVE-FLEET DELAY NEW-FLEET
23B 5 HLINE 23B 126 HLINE 17 126 HLINE 17 5 HLINE 23 0 VHTAB 35 SPACES ENDoF
57 27 HPoSN
19B 27 HLINE 19B le4 HLINE 57 104 HLINE 57 27 HLINE Listing 1 continued on page 134

132 December 1982 © BITE Publications Inc Circle 447 on inquiry card. ~
Keep Your Computer Healthy...
with the Industry Standard in System
Maintenance Programs.

ic I
Diagnostics II is the finest set of system maintenance routines In addition to be' g extremely thorough , every test in
available for microcomputers. It thoroughly checks all five Diagnostics II is also "submit"-able. The output of the tests
areas of your computer system , pinpointing hardware can be logged to disk for later review .
problems to help keep your computer in perfect working order (Requires 32k CPIM)
The areas of your computer which are tested include : Diagnostics II : $125
Memory, Printer, Terminal , Disk, and CPU Manual only: $ 15

Disk Doctor automatically recovers otherwise unrecoverable (Requires: 48k CP'IM, two drives for complete operation)
information from "crashed" diskettes. It also un-erases files . [)isk Doctor: $100
Maybe it was a lightning storm, static from the rug, or just too Manual only: $ 15
late at night to be working. Whatever the cause , when the Available from fine dealers everywhere, or directly from
diskette "crashes" or a file is accidentally erased, valuable SuperSoft.
data or programs can be permanently lost.
Japanese Distribution :
Disk Doctor was designed to recover this "lost" information . It ASR Corporation International
consists of five wards, each performing a specific recovery 3-23-8, Nishi-Shimbashi, Minato-Ku
operation. Tokyo 105, Japan
Ward A: Verifies diskettes and locks out bad sectors. Tel. (03) 437-5371 , Telex 0242-2723
Ward B: Places copyable information from a "crashed " file iii a good
file . Diagnostics II available for virtually all CPIM, CP/M-86,
WardC : Copies diskettes without stopping for bad sectors. and MS DOS compatible systems.
WardD ; Un-erases files.
WardE : Displays a directory of recoverable erased files . Disk Doctor available for virtually all CPIM, and
CP/M-86 compatible systems.
Disk Doctor was not designed for use with double sided or
hard disks. CP/M and CP/M-86 are registered trademarks of Digital Research.
BYTE GAME CONTEST
Listing 1 continued:
( calaculate relative strength of planet)
DROP DROP 5 F • >
ENDCASE IF (planet drives off y our forces)
DRAW-DISPLAY 10 0 VHTAB . " YOUR FORCES RETREAT"
12 0 VHTAB ." YOUR LOS SES = "
OTHER-FLEET make other fleet curent fleet) 5 F • 2 / DUP 3 .R 5 F • SWAP - 5 F !
FLEET-FLAG 'il I DELAY DELAY
IF 2 FLEET-FLAG' ELSE ( y ou capture planet)
ELSE I FLEET-FLAG ' 19 0 VHTAB . " PLANET CAPTURED"
ENDIF 12 e VHTAB ." YOUR LOSSES -
DRAW-DI SPLAY ; TEMPI. 3 .R
5 F • TEMPI • - 5 F ' update legions in fleet)
MOVE-LEFT I PLANETS +! increment no. of planl.ts )
I F COl 2 F COl - CHECK-POSITION 132 XY. GALAXY C' colon y s y mbol in gal a xy)
DELAY DELAY
MOVE-RIGHT FRIENDLY-PLANET
I F COl 2 F COl 1+ CHECK-POSITION ENDIF ;
MOVE-DOWN EMPTY-PLAJ-.IET (in orb; t round uncolonised planet)
I F C. 1+ 2 F COl CHECK-POSITION CLEAR-MSGE
10 0 VHTAB . " UNCOLONI SED CLASS " XY. INFOI COl 8 / 2 . R
MOVE-UP PLANET"
I F C. I - 2 F COl CHECK-POSITION ; 12 e VHTAB ." DO YOU WI SH TO ATTACK?' KEY 127 AND 89
IF
ENL I ST (eo n I i's tin 9 1 e 9 i on s on a plan e t) COLON I SE
BUY-V .. 0= ENDIF
IF ( i tis 01< to buy) HI CLEAR-MSGE
.5 BUY-V! (can" t buy for 5 morE' moves)
( calculate cost of legions) NOT-PLANET there isn ' t a planet where he's trying to land)
RANDOM I 8 / XY. INFOI C. 7 / + DUP TEMPI ! 10 0 VHTAB NO PLANET THERE'
19 0 VHTAB . " COST PER LEGION = " 3 .R DELAY HI CLEAR-MSGE ;
( calculate no. of legions available)
XY. INFOI COl 6 / DUP LEG ' ATTACK ( attack a planet controlled by the computer)
12 0 VHTAB ." NO OF' LEGIONS AVAILABL E " 3 .R CLEAR-MSGE
( take the order) XY. INF02 C. RANDOM I I - 5 / 7 + * 19 / DUP TEMPl !
14 0 VHTA8 ." HOW MANY DO YOU REIlUIRE? " INPUT ( calaculate enemy g.rrlsons e'fective strength)
LEG ol MIN DUP TEMPI 'il * CREDIT. > 5 F ol >
IF ( not enough money) IF ( enem y garrison wi ns)
16 9 VHTAB . " NOT ENOUGH CREDIT" 10 0 VHTAB ." YOUR FORCES RETREAT"
ELSE 12 0 VHTAB ." YOUR LOSSES = "
5 F Al OVER + 5 F! (update legionsi XY'il INF02 C. 5 F • * TEMPI • / 2 / XYOI INF02 C. SWAP
TEMPI 'il * CREDIT. SWAP - CREDIT! ( update credit) - XY. INF02 C!
ENDIF 5 F • 2 / DUP 3 .R 5 F • SWAP - 5 F !
ELSE ELSE
19 VHTAB." NO TROOPS AVAILABLE" o XY&l INF02 C! ( reduce legions on planet to 9)
ENDIF 10 0 \;IHTAB ." PLANET CAPTURED"
12 e VHTAB ." YOUR LOSSES = "
BUY (purchasing of ships at planet) TEMPI • 3 .R
BUY-V • 0= 5 F • TEMPI 'il - 5 F ! updat. legions with fleet)
IF ( it ' s ok to buy) 132 XY'il GALAXY C' ( put colony in galaxy)
5 BUY-V! ( stop continous bu y ing ) I PLANETS +' ( increment planets)
RANDOM I 5 / XY. INFOI COl 10 / + 1+ DUP TEMPI ! -I C-PLANETS +' ( decrem.nt computer planets)
10 0 VHTAB ." COST PER SHIP = " 2 .R XY. INFOI C. B / MINUS CLASS-TOTALS + !
12 0 VHTAB ." HOW MANY DO YOU WANT?" INPUT DELAY ( reduce classes of compo pInts)
CREDIT., TEMPt ., / MIN (no more than he can afford ) FRIENDLY-PLANET
DUP 3 F Gl .. 3 F ! ( update ships in flpet) ENDIF
TEMPt 'i) * CREDIT 'i) SWAP - CREDIT! (update credi t) DELAY HI CLEAR-MSGE
16 1 F CAl 2 F CAl GALAXY C! (make sure fleet symbo l there)
ELSE ENEMY-PLANET ( player- orbits enem y planet)
19 VHTAB NO SHIPS AVAILABLE' XY . INFOI C. 8 /
ENDIF 10 0 VHTAB ." CLASS" 2 .R." PLANET" CR CR
." ENEMY GARR I SON OF STRENGTH
GATHER (pick up legions from garrison onto fleet) XY'il INF02 C. 3 .R CR CR
10 0 VHTAB ." HOW MANY DO YOU WI SH TO TAKE?" INPUT ." DO YOU WI SH TO ATTACK?" KEY 127 AND 89
XYAI INF02 Cd! MIN TEMPI ~ (no more than ar-e there) IF
5 F AI TEMPI AI + 5 F ! ( updatE" legions on fleet) ATTACK
XYAI INF02 Cal TEMPt ~ - XY&l INF02 C! ; ( update on planet) ENDIF
LEAVE ( leave legions from fleet on planet as garrison) HI CLEAR-MSGE
10 0 VHTAB .' HOW MANY DO YOU WI SH TO LEAVE?" INPUT
5 F il MIN TEMPt ! ( no more than you have) LAND ( land on adjacent planet)
5 F AI TEMPt AI - 5 F ~ ( update legions on fleet) F I ND-D I RECTI ON
XY. INF02 COl TEMPI • + 255 MIN ( no more than 255 ) 2 DUP Y ! X ! TEXT GALAXY C.
XYAI INF02 C~ ; ( update on planet) CAS E
4 ( uncol on i SE'd plane t ) OF EMPTY-PLANET ENDOF
FRIENDLY-PLANET options upon landing at colon y ) 5 ( computprs planet) OF ENEMY-PLANET ENDOF
BEGIN 132 ( pla yers colon y ) OF FRIENDLY-PLANET ENDOF
10 0 VHTAB . " CLASS" XY. INFOI COl B / 2 .R NOT-PLANET (otherwi s e it ' s not a planet)
PLANET" 16 SPACES CR (give cl ass of pi anet) EI~DCA S E ;
LOCAL GARRISON IS " XY. INF02 C. 3.R LEGIONS' REVOLT? (pianet at X,Y revolt$)
( give size o-f local garr i son ) 12 e VHTAB . " PLANET ·AT ' Y • . X ol • • ' REVOLTS' DELAY
12 0 VHTAB .' DO YOU WISH TO, ' 12 SPACES ( give options ) XYOI INFOI C. B / XY. INF02 C. 2DUP
CR I. LEAVE LEGIONS ON PLANET" IF (revo l t s ucceeds)
CR 2. GATHER LEGIONS FRct1 PLANET" DROP 4 XY. GALAXY C! place planet ~ymbol)
CR ." 3. BUY SHIPS" B· . 7 + XY. INFOI C! set revolt factor 7)
CR ." 4. ENLI ST TROOPS" o XY. INF02 C' set lpgions to 9)
CR . " 5. LEAVE " CR -1 PLANETS +! reduce no.of planets )
KEY 127 AND ( get repl y ) 7 EMIT ring b.ll)
CLEAR-MSI3E 14 0 VHTA8 . ' SUCCEEDS'
CASE ELSE ( revolt fails)
49 I) OF LEAVE 0 leave legions) ENDOF SWAP 2 / - XYil INF02 C! reduce legions)
50 2) OF GATHER 0 ( gather leg ions) ENDOF XY. INFOl C. 7 OR XY. INFOI C! ~.t r.volt factor 7)
51 3> OF BUY 0 ( bu y ships) ENDOF 14 0 VHTAB . ' FAILS'
52 4) OF ENLIST ( en 1 is t troops ) ENDOF ENDIF
( the defaul t: Ie-ave planet) DELAY
ENDCASE DELAY 12 0 VHTAB 30 SPACES
UNTIL 14 9 VHTAB 12 SPACES ( cl.ar messa9.~ )
HI CLEAR-MSGE DRAW-DISPLAY;

COLON I SE ( a t t ac k an un colon i se d plan e t )


CLEAR-MSGE
XY. INFOI Cil B / RANDOM I I - 5 / 7 + * 10 / DUP TEMPI ' Listing 1 continued on page 136

134 December 1982 © BYTE Publications Inc Circle 448 on inquiry card ......
)
L~
.. )

CORRECTOR
The Spelling Corrector That's Three
Ways Better Than The Rest!
Corrector is the best spelling correction system
available .
FORTRANIV • It is the most powerful
• It has the most complete dictionaries
SuperSoft makes full WATFIV FORTRAN IV available
for microcomputers. SuperSoft/SSS FORTRAN meets • It is the easiest to use
and exceeds the ANSI 1966 standard . The compiler
supports many advanced features including variable Most Powerful
length character strings and recursive subroutines with Corrector doesn't just proofread text- it analyzes
stalic variables and complex variable types. Fully misspelled words. suggests correct spellings, produces
compatible RATFOR is also available. correct spellings directly in the text. and automatically
corrects misspellings each time they appear.
Features: Also , Corrector allows full dictionary manipulation :
Code generation : " .COM " FI LES . External routines creating, renaming , merging, transfering to other disks,
may be called. Relocatable format. printing out entries, deleting words, or eliminating a
Data types: Byte , integer, real. double precision, dictionary.
complex, logical, character and
varying length strings. Most Complete Dictionaries
All standard operations plus striAg Corrector comes complete wit its own 20,000 word
Operations:
comparisons, assignments, and .xOR. dictionary. You can create dictionaries or expand current
ones. Corrector allows up to nine separate dictionaries.
Constants: Hexadecimal, decimal , and The entries in Corrector's dictionaries are compacted
character literals with features to to give you the greatest number of entries and to
imbed control characters. Increase the speed of operation. Corrector is VERY FAST.
Statements: ANSI 1966 standard with multiple
statement lines Easiest To Use
Controls : Map, List, and Symbol table output Corrector takes less than ten minutes to learn , All
options. commands are listed in rows. To invoke a command you
I/ O: Read , Write, Append , Rewind , Close, simply type an "X:' A complete HELP file is included
Delete, Rename, Search, Sequential which explains all commands .
and Random I/ O on disk files. Corrector works with virtually all CP/M editors and
Supports all CP/M devices. word processors using ASCII files. This includes
Star-Edit, Word-Star, Magic Wand, Ed, and most others ,
For virtually all CP/M (Z-80 only), CP/M-86, and Requirements: 2-80 only, CP / M, 48k (more recommended)
MS DOS compatible systems. This includes the I BM PC. Corrector $250.00
Available from fine dealers everywhere or directly Manual Only: $ 15.00
Japanese Distribution
from SuperSoft. ASR Corporation International
FORTRAN (Z80): $375 .00 3-23-8 Nishi-Shimbashi . Minato-Ku ,
Tokyo 105, Japan
FORTRAN (8086): $425.00 Tel (03)437-5371
Telex 0242-2723.
RATFOR : $100.00 CP / M Is a registered trademark 01 Digital Research.
FORTRAN Manual Only: $ 25.00 SSS FORTRAN is the copyright of Small Systems Services.
BYTE GAME CONTEST
Listing 1 continued:
RANDOM I RANDOM2 2DUP GALAXY C.
TAX ( collect taxes on play ers pl a nets ) CAS E
9 VTAX ! ( set ta x to 0) 4 OF ( empty planet)
TEXT ( select te x t page ) 2DU P 2DUP 5 ROT ROT GALAXY C! p l ace colony)
19 9 VHTAB . " TAX COLLECTED - C-LEGIONS • 2 I DUP C-LEGIONS !
19 17 VHTAB 9 . ROT ROT INF02 C'
S IZE 1+ I DO I C-PLANETS +!
S IZE 1+ ! DO INFOI C. B / CLASS-TOTALS +! ENDOF
I J GALAXY C. 132 = 132 OF ( players planet)
IF ( i t 's a colony) 2DUP Y ! X ! INF02 C. C-LEGIONS • 2 / <
I J INFOI C. 3 * 5 / ( t ax from plane t) IF ( captur es planet)
VTAX • + DUP VTAX ' ( update ta x) C-LEGIONS • 3 / C-LEGIONS !
19 17 VHTAB 5 . R 5 XY. GALAXY C!
I J INFOI C. 7 AND -DUP XY. INFO! C. B / CLASS-TOTALS +!
IF ( doesn ' t revel t) I C-PLANETS +!
I J INFOI DUP C. I - SWAP C! -I PLANET S +!
ELSE ( revol t) 5 9 DO 7 EMIT LOOP ENDIF ENDOF
I X ! J Y ! REVOLT ? DROP DRO P
ENDIF ENDCASE
ENDIF LOOP
LOOP DRAW-FIGURES
LOOP
CRED IT • VTAX • + CREDIT ! ( upd ate credi t) FIRE ( pla yers fleet attacks computer fleet)
HI CLEAR-MSOE DRAW-DISPLAY o X !
TEXT
COMPUTER-TURN ( computers turn to do ~ome thin9 ) 2 F C. 2 + DUP 3 - DO
-1 NEW + ~ ( decrement NEW ) I F C. 2 + DUP 3 - DO
NEW • 9= I EDGE-CHECK J EDGE-CHECK GALAXY C. 17
IF (com puter creates new fleet) IF ( there ' ·s a fleet in range )
7 EMIT ring bell ) I EDGE-CHECK X ! J EDGE-CHEC K Y !
I C-FLEETS +! update compo fleets ) ENDIF
29 4 DIFF • * - NEW! reset NEW ) LOOP
CLASS-TOTALS ~ B / DUP C-LEGIONS + ' LOOP
DUP TROOPS +! X • 9=
BEGIN IF
, RANDOMI RANDOM2 2DUP GALAXY C. 9= 19 9 VHTAB ." NO ENEMY FLEET IN RANGE "
IF (empty space in galax y) EL SE
2DUP 17 ROT ROT GALAXY C! place fleet symbol) 3 F • XY . INF02 C. OVER 4 * 19 /
INF02 C! 1 ( plu s legions) OVER 4 * 19 / DUP
ELSE 19 9 VHTAB ." FLEET HIT BY " 5 .R ." UNITS "
DROP DROP DROP 9 ROT ROT - 9 MAX DUP 9=
ENDIF IF ( comp uters fleet de stroye d )
LNTIL DROP TROOPS • XY OI INF02 C. - TROOPS !
END I F ( reduce computer s troops)
DIFF • 9 DO ( see i f computer colonisE'S planet )
Listing 1 continued on page 138

"The Perfect Pair.."


A DYNAMITE PAIR: ARBA and Accounting Plus'. The ARBA Point of Sale module. Interfaces to
Topnotch twins for real time Inve nto ry control. The Accounting Pius' Inventory Control with up to
great ARBA Register and the dyna mic ARBA Point 65.000 items. Does real time price look up. up"
of Sale software in tandem with Accounting Plus" dates Accounting Plus' Inventory transaction files.
Inventory Control Software. allows 99 departments. Generates dally reports.
processes goods received. prints price labels
ARBA Register. The a Hordable. dependable RS232 Accounting Plus' Inventory Control Integrates with
co sh register. Designed to interface with virtually GIL. Payables. Receivables. Payroll. Purchase Orde
ANY c omp ute r on the market. Entry. Under CP/M" or MP/M"

'TM Software Dimensions, Inc. "TM DigHal Researcl\ Inc

ABBA Restster and Accountlnt Plus-.

ARBA Reglster-S1295.00-Suggested Retail

ARBA Fine Business Computing Corporation


890 E. Roosevelt Road
Lombard. illinois 60148 Dealer InQuiries
(312) 620·8566 Circle 40 on Inquiry card. welcome
TEK 2200 OSCILLOSCOPES
MULTI-PURPOSE THE PERFORMANCE /
PRICE STANDARD

Now! A 60 MHz Tektronix scope


built for your bench.

In 30 years of Tektronix oscil- Yet performance is written allover probes, operating manuals, 15-
loscope leadership, no other the front panels . There's the band- day return policy and full Tektronix
scopes have recorded the width for digital and analog circuits . warranty.
immediate popular appeal of The sensitivity for low signal mea- For quantity purchases, please
the Tek 2200 Series. The Tek 2213 surements . The sweep speeds for contact your local Tektronix sales
and 2215 are unapproachable for the fast logic families . And delayed representative .
performance and reliability they sweep for fast, accurate timing
offer at a surprisingly affordable measurements. ORDER TOLL FREE
price. The cost: $1200· for the 2213.
There's no compromise with $1450· for the dual time base 2215. 1-800-426-2200
Tektronix quality: The low cost is the You can order, or obtain more Extension 04
result of a new design concept that information, through the Tektronix in Oregon call collect:
cut mechanical parts by 65% . Cut National Marketing Center, where (503) 627-9000
cabling by 90%. Virtually eliminated technical personnel can answer
board electrical connectors. And your questions and expedite
obviated the usual cooling fan. delivery. Your direct order includes

' Price FO .B. Beaverton. OR. Price subject to change.

COMMITTED m EXCELLENCE

Copyright@1982 Tektronix. Inc. All rights re served. 135-1


BYTE GAME CONTEST

Listing 1 continued:

9 XY ~ GALAXY C! ( destro y fleet symb o l ) COMPUTER ? ( i sit the compu te-rs t urn or not )
-1 C-FLEET S +! ( reduce comps free ts) COMPUTER • 1 - DUP 0=
ELSE IF
XY . INF02 C. OVER - TRDOP S • SWAP - T RODPS ! CDMP-START • COMPUTER ! DRDP 1
( reduce spare troops) ELSE
XY ~INF02 C! < reduce l egions in fleet ) COMPUTE R !
ENDIF ENDIF ;
- 0 MAX DUP 0=
IF (playe rs fleet destr oyed) GAM E-END?
DROP NEW-FLEET LEN. 0= game end if LEN is zero)
ELSE
3 F ! RESTART the stopped game)
restarts
ENDIF CLEAR-DISP
ENDIF HOME DRAW-BORDERS DRAW-DISPLAY
DE LAY DE LAY DRAW-DISPLAY HI CLEAR-MSGE BEGIN
? TERMINAL
I NFORMATI ON display the te xt screen information ) IF ( pla y er h as pressed a ke y)
TEXT KEY HI OBEY-COMMAND
-1 LEN +!
HEX COMPUTER-TURN
ENDIF
OB EY- COMMAND COM PUTER?
BUY-V • -DUP IF
IF COMUT ER-TURN
1 - BUY- V ! ENDIF
ENDIF GAME-END?
C0 01 C. pick up Ke y bo a rd character) UNTIL
CAS E END-MSGE ;
( A) 41 OF MOVE-LEFT ENDOF
( S) 53 OF MOV E- RIGHT ENDO F CONQUE ST the main game word)
( W) 57 OF MOVE-UP ENDOF HOME . " HIT ANY KEY" KEY RAND 1 ! CR ( random nu mber see d )
( Z) SA OF MOVE-DOWN ENDO F AND AGAIN KEY RAND2 ! ( random numbe r seed )
0 ) 4 F OF OTHE R-FLEET ENDOF HOME CR CR CR
I ) 49 OF INFORMATION ENDO F ." WEL COME TO COSM I C CONQU EST" CR CR
U 4C OF LAND END OF ." DEVI SED AND WRITTEN BY" CR CR
T) 54 OF TAX ENDOF . " ALAN SARTOR I -ANGUS"
( F) 46 OF FIRE END OF INITI AL! SE
ENDCASE S P ! ; RESTART ;

CIrcle 475 on Inquiry card .


Circle 478'"on Inquiry carel.
Just when the business I
world is up to its white collars ~I ....

in visiclones, calcalikes and Mfg. .~-- ..


other spreadsheet packages, - -~

Apple's®come out with


something entirely different.
Introducing Senior Analyst.
Like other financial
modeling packages, it allows
managers and professionals
to ask all those proverbial
"What If?" questions.
Unlike the others, this
powerful financial planning
tool was designed to be used
-

4'
--'---'
~ I
",aies
____ _
. ..
_....
.",. _ _
.~

in a corporate environment,
by lots of people. So you get
lots of advantages.
For example, you can .- .--.
----- - ".. . . ------
.. _-----
~

--.----
transfer data (across diskettes) -- - ---

from one financial model Senior Analyst lets different departments share and consolidate data. That way the coml)(my doesn't make
to another. Or consolidate more pitchforks than it can sell .

many models into one. Analyst, you can do it. And even allows you to continue
So sales, manufacturing, even print out a formatted working while a model is
administration and any report that includes only the being printed.)
number of other depart- information you need. To complement all these
ments (even in other cities) A report that anyone can accommodating features,
can easily share information. understand. Because the you'll also find built-in
Giving each the power to headings are in English, not functions for depreciation,
create comprehensive and in code. linear regression forecasting,
and other powerful virtues
not found in most financial
software packages.
All of which we'd like you
to experience in person, at
any of our 1300 authorized
full-support dealers (they
also offer a vast library of other
With Senior Analyst, you can now wltivate forecasts Eas y 10 foll ow commands allow employees 10
quality software distributed
by merging reports from distant divisions . create models withaL!! learning a second language. by Apple for Apples).
flexible financial projections, You can also document And don't ask for jus~ any
budgets, cash flow statements and print out all those spreadsheet packageTell them
and the like. assumptions used to create you need to see an !lnalyst.
Want to combine selected your model, to give others a
data (such as important concrete understanding of
subtotals) from six different how you reached your
divisions? With Senior conclusion. (The program The most personal software.

Call (800) 538·9696 fo r the loca tion of the authorized Apple dealer nearest yo u, or for infor mation regarding corporate purchases through Our Na tional Account Program.
In California (800) 662·9238. Or wri te Apple Computer Inc .. Advertising and Pro motion Dept .. 20525 Mariani Ave .. Cupertino. CA 95014. © 1982 Apple Computer Inc.

Circle 36 on inquiry card.


BYTE GAME GRID

Ricochet
Gregg Williams
Senior Editor

Given the unique resources of microcomputers, you'd screen) and two launchers each (one in each corner of the
think someone would come up with an entirely new ap- screen). The launcher can fire a launch (ball) that
proach to game playing. Unfortunately, design innova- ricochets off the pieces (straight bars) and both players'
tions in video games are all too rare; we see new maze bumpers; a launch is complete when it veers off the
games, new shoot-'em-up games, and new adventure screen or hits any launcher. Pieces deflect the launch by
games, but seldom anything that stretches the imagina- 90 degrees , then immediately turn 90 degrees themselves .
tion. There's a reason for this: adapting an existing, ( )m- A move consists of firing a launcher or moving one or
mercially proven idea and then programming for six more pieces in the same direction (up, down, right, or
months is much easier than agonizing over a new con- left). You gain points for hitting any pieces or your oppo-
cept, programming for six months, and hoping for the nent's launchers or bumpers; you lose points for hitting
best. Fortunately, a few brave souls thrive on the your own launchers or bumpers.
challenge of charting new territory. Thanks to two of Although there are a few more rules I'll explain later,
them, we have a game called Ricochet. the paragraph above covers the behavior of most of the
I cannot find enough good things to say about game. But no amount of rules can possibly convey how
Ricochet. It's easily the most original game I've seen this
year, it's fun to play, and on top of that it's very modestly
priced (under $20, often discounted to about $16). Avail- Photo 1: Ricochet in progress. Photos la through lc show th e
able for three of the most popular microcomputers-the state of the board before, during, and after activation of th e
Apple II, the Atari 400/800, and Radio Shack TRS-80 launcher in the lower left-hand comer. See the article for furth er
Models I and III-the game has graphics, sound, and (on details.
the Apple and Atari versions) color. You can choose 1a
from five game variations and play against a human or
one of four computer opponents. And one of Ricochet's
most interesting fe~tures is that it dynamically handicaps
the more skillful of the two players to keep the game chal-
lenging even with players of widely varying skills . What
more could you possibly want?
Before you rush out to buy Ricochet, you should know
. that it's not likely to be the favorite of the arcade set.
Although it has arcade-like elements in it, Ricochet is
primarily a game of strategy. Let's take a look at it.

Playing Ricochet
The Atari game board for Ricochet is shown in photo
1; the Apple and TRS-80 versions look somewhat dif-
ferent but play almost the same . The two players, Left
and Right, start the game with two bumpers (the hour-
glass-shaped pieces at the left and right edges of the

142 December 1982 © BYTE Publications Inc


much fun Ricochet is to play. The word that best de- Ricochet in the Long Run
scribes my reaction to it is "delight." Rarely have I played The sequence of Ricochet described above is a match; it
a game that pleased me as much as Ricochet. No matter ends when one player can no longer shoot or if both
how good you are at visualizing what certain launches launchers are either temporarily disabled or empty . The
will do, some of them may remain in play much longer player with more points wins the match, and in the basic
than you expect or hit an unexpected target. But even version of the game, play continues until one player wins
when the surprise costs you points, it's so much fun that two matches.
you don't really mind. Now comes the fun part: Ricochet has a self-handicap-
Photos la through lc show a simple example of a ping feature that enables players of different skill levels to
Ricochet launch in action. At the beginning of the move , compete as equals. The player who loses a match has a
the board is as shown in photo la. Left shoots his lower bumper removed in the next one; because the winning
launcher; the launch bounces off pieces C and E (increas- player has half as many bumpers to score from (one in-
ing Left's score by two points), hits the top wall of the stead of two), winning the next game is harder for him .
game field, and ricochets into Right's top bumper. Photo And if the winning player wins by a substantial margin ,
the value of his bumpers and launchers increases to a
number above 10, which makes it easier for the losing
No matter how good you are player to win the next game . Ricochet also uses a "smart
at visualizing what certain clock" that penalizes a player for playing more slowly
than his opponent. These handicaps are all fine-tuned to
launches will do, some of make the players an equal match for each other even if
them may remain in play they start at different skill levels. The more matches they
play together, the more players become evenly matched.
much longer than you expect. To carry the handicapping into future games, the com-
puter issues a handicap rating to each player at the end of
lb shows the game board just as the launch hits the top a game. If these values are typed in at the beginning of the
right bumper; notice that pieces C and E have rotated 90 next game, the players start the game more evenly
degrees. Left then scores 10 points for hitting the matched.
bumper, and the launch hits pieces Hand J (which rotate Ricochet has a total of five variants, all of which are
and contribute two more points) before exiting off the sufficiently different to warrant different strategies . You
right edge of the screen. Photo lc shows the final result. can play opposite a human opponent-in which case the
And that's a simple shot in Ricochet. I've seen shots that program acts as a scorekeeper and referee-or against
ricochet 25 or even 50 times before ending and have one of four computer "opponents," each of which has a
launched shots that accumulate 20 points only to hit my distinct playing style. I found the computer players very
own bumpers and disable the original launcher. difficult to beat, so you don't have to have a human op-

Ib Ie

December 1982 © BYTE Publications Inc 143


Ion inquiry card.

(.~l·):t."'·)"iij*A(!J:t
ashington Computer Services BYTE GAME GRID
'::)1 0f.JT·ing St., New York, NY10012 anaff;lIa18,1 «()l'~~,tJ~~~~») "1.1.,,
TO ORDER: Call our toll-free number (800) 221-5416 . In NY State and ponent to enjoy playing Ricochet. The 20 different games
for technical information: (212) 226-2121. Hours 9 AM-5 :30 PM (EST)
Monday-Friday TELEX: 12-5606 CABLE: WASHCOMP NYK
(5 variants multiplied by 4 possible computer opponents)
available for solitaire play are sufficiently varied to keep
---- -- ~------
'NECAPC you interested in the game.
... ..._ . - .... -
--_'iiii!iio:~.--- 8086. 16 bit processor: Two
Versions of Ricochet
. ~­

_ ~-
___
~-
• ..-..
___ 0 . 8" DSDD disk drives: 128K
RAM (to 256K): 12" screen. Ricochet is available in both cassette and floppy-disk
green or color: 1024 x 1024
graphics: CP/M-86 . MS-DOS : versions for the TRS-80 and Atari and in a floppy-disk
BENCHMARK word proc. : version for the Apple II . I played the game on all three
DBASE II data base: CHANG
LABS microplan : IBM emula- computers (disk-based versions for the TRS-80 and Apple
tions: ACCOUNTING PLUS. II, cassette version for the Atari). The Apple version re-
This new state-of-the-art work quires Applesoft BASIC and 48K bytes of memory, the
station out-performs other two disk versions require BASIC and 32K bytes of
$3300?O
PR ICES START BELOW

all others near its memory, and the cassette versions require BASIC and
16K bytes of memory. The Atari cassette version loads in
price range. The Professional 's Workstation
two steps to help prevent unauthorized copying and takes
NEe pc-aooo Persona. Computer an excruciatingly slow 10 minutes to load; prospective
On N.Y.S.
Contract cassette-based users are hereby warned.
NEC COMPUTERS AND MONITORS HP-07220

PLEASE ' Do nol confuse us with mail order dealers . Weare a lull service distributor Although it has very little sound and color, the Apple
• serving the data processing &installation needs of business &industry version has the smoothest graphics. The TRS-80 and
from micros to mainframes . System houses , educational institutions & governmental agen-
cies given special consideration. LeaSing available. N.Y. State agencies, municipalities, Atari versions, on the other hand, use character-sized
and schools-call us for information on our O.G .S. term contracts on hardware & software.
Please call to make an apPointmen t for demon stration 01 this extraordinary computer at our showroom . graphics that don't create an illusion of continuous move-
Prices subject to change Wit hout nollce : Cilll lor la test pri ces . Prices include 3% cas h discount. N.Y.
reSiden ts add sales tax , A cc ount ln ~ Plus is a lrademark 01 Sollwilre OllllBI1SIOIl S. CP/ Mo is a trade· ment. The Atari version has the best sound and color, but
IIlclrk 01Olgllal Research All sales sublect to our standard sale conditions (ava ilable all request) . Above
pm;es do not Include customll(l tlon or Installat ion

From Computer Plus to YOU • •.

PLUS after PLUS after PLUS At a Glance


Name
Ricochet

Type
'[i!"
Strategy game
Color Computer 16K $249
w/16K Ext. Basic $335
w/32K Ext. Basic $449 Manufacturer
Automated Simulations
1043 Kiel Court

Okldala 80 $325
Okldata 82A $425
Okldata 84 S1029
J/iJ3
Color Computer Disk Drive
Drive 0 $470 Drive 1 $315
Sunnyvale, CA 94086

Price
$19.95

Authors
Bernie De Koven and Jeff Connelley
COMPUTERS MODEMS DISK DRIVES
Modelll64K 52999 lynx Direct Connect MI/MIII 235 R.S. Mod el III 1ST·Dr lye 679
ModellU 4K LEV I 599 Hayes Smart Modem II 235 Tandon 40 Track MI 289 Format
MODEL III 16K 799 R.S. AcoustIc Coupler AC·3 134 Color Computer Drlye 1 315
MODEL III 32K 856.50 R.S. Modem I b.c. 130 Color Computer Drlye 0 470 Cassette tape or floppy disk
"MODElIll32K 831 .50 R.s. Modem II D.C. 210 Primary Hard Disk Mil 3999
MODEllll48K 914 PRINTERS Primary Hard Disk Milt 1999
°MODEl III 48K 864 Daisy Wheel II 1715 ETC . Language
Model III 48K DWP·410 1335 CCR·81 recorder 52
2 DIsk &. RS232 c 1899 SmllhCoronaTPIDatsyWheel 599 C . C Jovstlcks 22 BASIC
Color Compuler 16K 249 Epson MX80 599 16K RAM N.E.C . 200 N.S. chips 25
Color Com puler 16K Epson MX80 FT 549 64K Ram Chips 75
w/extended basic 335 Epson MX100 735 Color Com puler Flex 0 .0 .5. 99 Computer Needed
Color Computer 32K CGP·115 199 Brand Nome Soflware •
w/extended basic 449 OMp·100 315 Send for listing .
Radio Shack IRS-80 Models I or III with 16K bytes of memory
teolor Computer 32K-64K DMp·200
DMP-4QO
599
1029
R.S. Sollware 10% ollllsl (cassette) or 32K bytes of memory (disk), Apple II with Apple-
w/extended basic 510
Pocket Computer 2 230 DMp·500 1569 · :::~~~e~:~~~S~:;I~~~lpment. soft or Apple II Plus with 48K bytes of memory (disk), Atari 400
Mlcrollne 80 325 1&0 Dav Computer I'lu$ Waffanly
Model 161DR 128K
Model 1620R 128K
4199
4799 Mlcrollne 82A 425 IColor Computer 64K requires or 800 with BASIC cartridge and 16K bytes of memory
679 Disk Oand Flex D.O.S
DT·1 Oota Term inal 599 Mlcrollne 83A (cassette) or 32K bytes of memory (disk)
PT·210 Porlable Terminal 779 Mlcrollne 84 Parallel 1029 TOLL FREE
P. C . PloHer Prlnler
199 '-800-143-8'24
We have the lowest possible Documentation
Fully Warranteed Prices A NO
a full complement of Radio Shack computer 8-page instruction manual and separate loading instructions
Software.

Prices subJect to chonge Without notice. ~..


•. 0.80,926
480 King Streel
~US' Audience
lIHlelon. MA 01460 Will. lor your
Nol responsible for typographical errors.
617.486-3193 Iree cololag Strategy game enthusiasts, any age
TIIS-eo II a l-olafeled trodemalil. 0' Ta ndy Corp.

144 December 1982 © BITE Publications Inc Circle 120 on inquiry card.
~-
~.~
..- ~. \~
......-,.;......,...
,0'/"
BYTE GAME GRID
it plays more slowly than the Apple version and, para- That Ricochet is a game player's delight is really no sur-
doxically, penalizes you more quickly for not moving. prise, because it was designed by Bernie De Koven and
(These differences are probably due to the idiosyncrasies Jeff Connelley, both experienced game designers .
of the different versions of BASIC in each machine; De Koven's wonderful book, The Well-Played Game
Ricochet is written in BASIC.) The TRS-80 version has (Anchor Press, 1978), expresses many of the ideals that
the coarsest graphics and no color, but it makes some are implemented in Ricochet. It's a must for prospective
sound available through the cassette port (the sound is game designers.
available even though the TRS-80 documentation doesn't
mention it). Incidentally, the limitations of TRS-80 Concl usions
graphics make the pieces appear shorter when they are Ricochet is not only a fantastic strategy game but a rea-
vertical than when they are horizontal, which , until you sonably priced one as well. (Arcade-game enthusiasts,
get used to it, may lead you to believe a path is blocked take note : it is neither visually stunning nor the conven-
by pieces when it really isn't. tional arcade variety.) Automated Simulations should be
commended for creating a totally new kind of game that
The Philosophy of Ricochet takes advantage of the computer's unique strengths and
I can tell from my own experience with game develop- for selling it at a lower price than it could command.
ment that Ricochet was well designed and then polished Ricochet has five variations, four different computer
for maximum playability. Such attention to detail is rare; opponents, and a human-versus-human option. It can be
most people release a game as soon as the program is free played as a casual or a serious game, and in either case it
of programming errors-of course, that accounts for the is delightful. Interactive handicapping makes the game a
countless mediocre games that are being sold today. As a challenge regardless of your relative skill level. If
result , you enjoy playing Ricochet even if you lose; you Ricochet is indicative of Automated Simulations' offer-
leave the game feeling satisfied instead of embittered. ings , I eagerly await the company's next release . •

INTEX·T ALKER brings a new dimension to interactive


computer communications with a new high level of speech
intelligibility and voice quality. Available as a stand alone
peripheral or at the board level. Custom versions for
OEM accounts.

At Only $295.00 INTEX-TALKER


Offers These Features:
• Phoneme based speech synthesizer chip
• 64 crystal controlled inflection levels -
digitally programmable
• 6K text-to-phoneme algorithm
• 750 character buffer (3,000 character optional)
• Complete ASCII character set recognition and echo
• Adjustable Baud Rate (75-9600)
• RS232C and Parallel connectors
• X-on/X-off handshaking
• Phoneme access modes
• User expandable memory
• Music and sound effects capability
(programming language for notes included)
• Onboard amplifier and power supply ±12V; +5V
• Spelling output mode

Order Now
Call the number below to order or request additional
Unlimited Vocabulary information. Master Charge or Visa accepted. Charge to
your credit card or send a chec k for $295.00 plus $4.00
64 Programmable levels of inflection delivery. Add 49'0 sales tax in Michigan.
Built-in 6K text-to-speech algorithm Dealer inquiries invited

Intex Micro Systems Corporation


INTEJ{ TM 755 West Big Beaver Road· Suite 1717
Troy, Michigan 48084
Telephone: 313/362-4280

146 December 1982 © BYTE Publications Inc Circle 248 on inquiry card .
..
U\\\\\\
BYTE GAME GRID

Action Games for the VIC-20


Russell Kavanagh
16921 Lakefront Circle. #47
Huntington Beach. CA 92647

The Commodore VIC-20 computer has been available makes good use of the VIC's color and sound capabilities
in the United States for more than a year now, but until and can be played using either a joystick or the keyboard.
fairly recently very little software was available for it. Of the three games, it is the only one written in BASIC.
Creative Software, however, is one firm that provided To play, you guide a character around the screen, leaving
software early on. Eager to do something with my new a trail behind it. At the same time, the VIC does the same
VIC-20, I mail-ordered a copy of the company's "Action thing with its own character. The object is to try to trap
Games" package, which includes VIC Trap, Seawolf, and the VIC by surrounding its character with your trail
Bounce Out. and / or the screen borders . The first player to collide with
I received the games in surprisingly short order and either the trail or the border loses. A point goes to the vic-
rushed to the VIC to try them out. To my chagrin, I ex- tor, and the process starts over again.
perienced a few minutes of frustration because I had dif- I didn't find VIC Trap very challenging, so I soon grew
ficulty loading the programs. Fortunately, past ex- tried of it. The game is very slow moving and does not re-
perience with the VIC cassette interface had taught me quire you to develop a real strategy . The younger set
that it's a bit flaky, but nothing that a little reorientation might enjoy it, but I think even they would soon want to
of the cassette drive and cabiing can't fix. Sure enough, move on to the other games in this package. Still, VIC
that did it, and I was able to load the first program. Trap is an interesting demonstration of the VIC color
I haven't had any trouble loading any of the games graphics and sound, and as such it might serve as a simple
since then, and I suspect the problem I had was the VIC's introduction of your computer to friends.
fault. Inspection of the cassette cable indicates that it
could use some attention to grounding and shielding. . . Sea wolf
but that's another article . On to the matter at hand : play- The second game in the package is written in machine
ing games. language and is run through the use of a BASIC statement
that jumps to the machine-language program. In this
VIC Trap game you are the skipper of a "swift and dangerous sub-
Like the other two games in this package, VIC Trap marine" that is positioned along the bottom of the screen.

Scenes from the Action Games package for the Commodore VIC-20 microcomputer. Left to right: VIC Trap , Seawolf, Bounce Out.

150 December 1982 © BYTE Public.otion. Inc


Regardless of w hat brand of microcomputer (word processing/document retrieval);
you own, the key to its productivity is the TMP/ Front-End TM (combines packages). Each
software you use. And more and more package can stand alone, or they can be
companies and Individuals are relying on integrated to form a complete, powerfu l
TMP Software to get out more work, faster system - increasing productivity and
minimizing the opportunity for error
Software so advanced it's simple.
With TMP, Total Managem ent Planning On-going support and innovation.
Systems, you and your computer TMP Software is avai lable for most popular·
communicate In English. Simply follow desk-top computers and supermicros. And
instructions displayed on the screen to quickly new software packages are being added
and efficiently enter, save and retrieve monthly Videotape training programs are
information And unique "Help" screens avai lable on VHS, Beta and U-Matic formats.
allow you to ask questions and get answers,
Contact your nearest TMP Software dealer or
in process, w ithout turning to instruction
ord er direct. Either way, get on line with
manuals or erasing Information you're
TMP, and improve your computer's mind.
working on
Dealer inquiries invited. The United Software
Combine packages, maximize results. Company, 243 1 East Douglas, Wichita,
Perhaps more importantly, once you learn the Kansas, 67211, (316) 684-5281. MasterCard,
operation of one TMP Software Package, Visa and American Express.
you've learned the basics of our entire The computer~ mind.
sophisticated system TMP/ FreeForm TM
(electronic index cards); TMP/Calc TM
(electronic spread sheets and more);
TM P/ Manager TM (structured data base
managem ent ), TMP/Writer TM
7nnDlFr
Total Management Planning Systems
Circle 506 on inquiry card.
TMP. TMP/FreeForm. TMP/Calc. TMP/Manage( nAP/Writer. and TMP/Fronl-Endare trademarks of The United Software Company
BYTE GAME GRID

At a Glance
Name Format
Action Games; includes VIC Cassette tape
Trap, Seawoll, and Bounce
Out Language
BASIC and machine
Type language
Game
Computer
Manufacturer Commodore VIC·20 with 5K
Creative Software bytes of memory
201 San Antonio Circle,
No. 270 Documentation
Mountain View, CA 94040 Six·page pamphlet
(415) 948-9595
Audience
Price Game players
$24.95 plus $1.50 shipping
and handling

You can control motions to the left and right and fire
torpedoes up through the water.
Above you are three levels of enemy ships, which you
try to sink with your torpedoes. The ships move at dif-
ferent speeds; the one closest to you is the slowest and
largest - easiest to hit and worth the least number of
points . Ships enter the screen randomly from either side.
Mines float between you and the ships above, and
although they do you no damage, they will block your
torpedo -in effect, running interference for the ships.
The play lasts for 60 seconds, during which you try to
score as many points as possible. If you score enough
points, you get a bonus of 30 seconds' more playing
time. When your time is up, your new score. is displayed
along with your previous high score . Two levels of play
ExpandyourZ80A/S-100 based micros with enable you to change the speed and poin't values of the
MuSYS slaves and TurboDOS*. Our NET/82 passing ships.
slave board has everything you need for another
Seawolf has an arcade look to it; the graphics are fast
station: Z80A CPU, up to 128K bytes of RAM,
and colorful, and the sound effects are good. There is no
two serial ports, a'prioi'ity interrupt controller,
. memory parity checkir]g, anq many other fea- noticeable delay in controlling the submarine, although
tureS.iThere isn't a 1110tepB~t-~ff~ctive way tOI;. . the instructions do warn you that your crew requires
add'complete, hardwafe~.!$olated network slaV~$ some time to "reload" a torpedo after a shot. I found the
to your system. And Turb'oDOS makes it even . game reasonably entertaining, although the instructions
better. It'S faster than CP/M®* for systems func- overestimate the skill required to score that extra 30
tions, supports larger files (134 MB) and disks seconds of play. I earned some of my highest scores by
(1048 MB), and unlike .CP/NET* it's compatible merely parking the sub and holding down the Fire but-
with nearly all 2.2 .applications software. Many ton . That strategy works because you have an unlimited
features which are optional, extra-cost, or not supply of torpedoes . I think Seawolf could be improved
8vailableat all in CP/M@l.are standard with by limiting the torpedo supply and providing more
TurboOOS. Call todaytQra)l the details.
rewards after the first bonus of 30 seconds. Maybe
Generous dealer/OEMdiscounts available.
there are more rewards, but I never found them. None-
'TurboDOS is a trademark of Software 2000, Inc.; CP/M and CP/NET are
trademarks of Dig"81 Research, Inc.; NET/82 Is a trademark of MuSYS Corp,
theless, this game should be a popular one, especially for
newcomers to the computer-game domain . .
1752 B Langley
Irvine, CA 92714
(714) 662-7387 Bounce Out
TWX: 910-595-1967 The third and final game is a colorful and challenging
CABLE: MUSYSIRIN
version of the well-known video game Break Out. You

152 December 1982 © BITE Publications Inc Circle 333 on inquiry card. Circle 393 on Inquiry card . ......
-300
peace of mind
our third generation computer ... Electric Apparatus and Engineering
300. Now. you can rest assured more than 50 service locations natlOnWl(
the most advanced microcomputer features and all of the others we've
today. The QDP-300 is a user- QDP-300 don't bring you peace of
ir,·I:!'UC!t".,,,., - its on-line "Help" system gives low price tag will.
"'~Gw.~\..... operators access to its full power.
* and MP/M* operating systems that • More Flexibility - Easily UP.Il1a«a
of an abundance of compatible bit capability which gives the
300 even has a dual voltage operation. IEEE 696/S-100 Bus.
worldwide operation (115 or • More Speed - Unique .•
flick of a switch. For word process- operation makes the QDP·3
........... u;o., ......"'. engineering design and operationa18 bit systems
inventory. payroll. bookkeeping • More Power-
QDP·300 will work hard for you for utilizing Z80B** CPU oP€~ratU'l
to come. It's also comforting to • More Storag~ -
00 is fully expandable and provide a total of2.4
""".... ...,4'- as your computer needs grow.
MB and 15 MB internal
more. It might make you sleep Detter 30 MB external hard disk svs:tertll;';
the QDP-300 is backed by one year. on-
with service provided by General
Circle 385 on Inquiry card .

BYTE GAME GRID


are given 10 balls at the start, and your goal is to knock
out a wall of bricks . Your paddle moves along the bottom
of the screen, and the bricks are positioned in three col-
ored layers near the top of the screen. The bricks in each
layer are worth successively more points , Each brick you
hit with the ball disappears, and you add its value to your
score . The ball bounces off the brick wall and the side
boundaries and returns for you to hit with the paddle ,
The value of the bricks is also determined by how many
balls you 've used ; you 'll score more points if you clear
the screen with only one ball instead of all of them . If you
miss a ball with your paddle, you lose it. You continue
playing until all 10 balls are gone. If you clear the screen,
a new set of bricks appears. As the score adds up , the ball
speed increases, and your paddle size may even
change-it will be smaller, of course. At the end of the

Of the three games, Bounce


Out is the winner, the one I
usually go to for a quick
game with my VIC.

Powerful Lab Graphics game, y our final score is displayed along with your
previous high score. Two levels of play enable you to
For Your Apple 11+ ® Computer select the size of your paddle, but all of the other features

'Miiili'i1f;!,jijija !\ :. ,: \,
'.,
remain the same.
Of the three games, I think Bounce Out is the winner.
At least it's the one I usually go to for a quick game with

0/;\fJ\;t
_ro_l ltOlU _1
\
my VIC. It's written in machine language, so it's fast and
responsive. And because the ball speeds up , anticipating
its path and returning it takes quite a bit of concentra-
LU I
_.111111._1
-'111111
.". _I ,.. 00"
_ _ 11'1"'_'
)1 . . ....
OOl"ll . I' _I
" tion . All in all , the game is sufficiently challenging to en-
SCIENTIFIC PLOTTER 48K APPLE II +, $25 courage you to try to beat your highest score . Bounce
Draws professional·looking graph ~ of your dafa. EASIER. FASTER, NEATER
and more ACCURATE than hand plotting. You choose data format, length and Out should be a welcome addition to your VIC game
po sition of axes, 20 symbols, error b ars, labels anywhere in 4 orientation s, etc.
Includ es 5 DEMOS o n disk with 30·PAGE MANUAL. library .
CURVE FITTER 48K APPLE II +, $35
Selec ts the best curve to fit your data . SCALE, TRANSFORM , AVERAGE,
SMOOTH , INTERPOLATE (3 types), LEAST SQUARES FIT (3 types), EVALUATE Joystick Versus Keyboard
UNKNOWNS from fitted curve. Includes 5 DEMOS on disk with 33·PAGE
MANUAL. All of these games can be played by using either the key-
VIDICHART™ 48K APPLE II + , 575 board or the joystick / pushbutton combination. Because
NEW too ls for lab data management. FAST plots of 4 data sets with SCROLL·
ING in 4 direc tion s, ZOOM scaling on X and Y axe s, 2 typ es of graphic CUR· many readers may not own a joystick, I thought the sub-
SORS and on·screen STATUS REPORT. PLOTS AID INPUT while sampling.
ADD, SUBTRACT, MULTIPLY, DIVIDE , INTEGRATE, DIFFERENTIATE , ject deserved some attention. Commodore does not sell a
AVERAGE o r NORMALIZE data set s with SIMPLE COMMANDS. Ideal for spec·
tra , chromatogram s, rate curves, etc. Includes SAMPLE DATA on disk with
joystick, but Atari-compatible joysticks will plug right
28·PAGE MANUAl. in. Of course, computer hobbyists of the old school
SPECIAL! All 3 programs on one disk, only $120. Since each program uses the
same data format on disk, data may be shared . can build one from scratch . How-to information is avail-
BUY THESE PROGRAMS AT YOUR LOCAL DEALER OR ORDER able in the Commodore VIC-20 Programmer's Reference
DIRECT. For more information , ask for FREE brochure or send $5 for any
manual ($12 for all 3), deductible with purchase. Add $1.50 shipping on all Guide , which is now available.
orders. For fastes t service, call in your VISA or Master Card order.
If you don 't have a joystick, don 't worry, because you
-m-I INTERACTIVE MICROWARE, INC.
P.O. Box 771, Dept. B State College, PA 16801
can play the games very well without one . In fact, I think
IW CALL (814) 238·8294 for IMMEDIATE ACTION VIC Trap and Bounce Out are a little easier when you use
.. Trademark of Apple Computer, Inc.
the keyboard . That's partly due to the fact that the move-
ment of the character or the paddle can be controlled in

154 December 1982 © BYTE Publications Inc Circle 241 on inquiry card.
While new printers with impressive specifications are introduced on an almost daily basis, only
time will tell the true quality of the product. Over the past 2 years our customers have continued
to buy the DS180 printer; not only because of its impressive performance and competitive price,
but also because of our outstanding track record for product reliability and customer support.

We have continually improved on the performance of the OS180 by incorporating such


enhancements as dot addressable graphics, 6 user-selectable print sizes and a 2000 character
buffer. These features coupled with 180 cps printing, parallel and serial interfaces, adjustable
tractor feed and over 40 other programmable features, make the DS180 one of the most versa-
tile matrix printers available today.
Before you select your next printer, why not take a look at a time-proven performer-the
Oatasouth OS180.
The OS180 printer is available nationwide through our network of sales/service distributors.

data@@lliJ~[fu computer corporation


P.o. Box 240947. Charlotte, NC 28224.704/523-8500
Circle 172 on inquiry card . Telex: 6843018 DASOU UW
BYTE GAME GRID
discrete steps with the keyboard; each time you push a
key and release it, only one direction change (in VIC
Trap) or one movement of the paddle (in Bounce Out) oc-
curs. With the joystick, however, split-second timing and

~$199* ~
SINGLE DENSITY
SINGLE SlOE
$1
SINGLE DENSITY
99 * precise positioning are difficult. Note that if you push a
key down and do not release it, the command will be read
continuously, just as if you were holding the joystick in a
W/ HUB RING SOFT. SOFT given direction.
10 OR 16 OR 32
100% CERTIFIED
2 YEAR WARRANTEE SECTORS
10D% CERTIFIED
2 YEAR WARRANTEE SECTORS
I also found the keyboard easier to use because my joy-
stick required fairly accurate positioning, and if the stick
was slightly off the mark, the command did not register.

~$219* ~,,"~249* Seawolf is much better suited to the joystick, not only
because it gives the game that arcade feel but because you
DOUBLE DENSITY DDUBLE DENSITY can shoot and maneuver at the same time. In fact, games
W/HUB RING SOFT. SOFT
100% CERTIFIED 10 Dr 16 100% CERTIfiED OR 32 that have Fire buttons and the like are probably better
2 YEAR WARRANTEE SECTORS 2 YEAR WARRANTEE SECTORS played with pushbuttons instead of the keyboard,
because people tend to get carried away (read "violent" )

~,$299* ~,,"~309*
DDUBLE DENSITY
W/ HUB RING SOFT.
DOUBLE DENSITY
SOFT
Games like Seawolf are best
100% CERTIf iED
2 YEAR WARRANTEE
10 OR 16
SECTORS
100% CERTIfi ED
2 YEAR WARRANTEE
OR 32
SECTORS
played with a joystick-
• Minimum order 10
which also saves wear and
* • Packed 10 boxes 01 10 diskettes with sleeves and labels
tear on your computer.

pushing keys . Watching the neighborhood kid trying to


push the space bar through the bottom of your computer
may convince you to get a joystick.

Conclusions
Of these three games, Bounce Out is my favorite . It
combines a colorful playing field , fast action, and sound
effects for a challenging game. Seawolf is also entertain-
ing, but it's somewhat easily mastered. It has more of an
arcade look than the others, and it's especially enjoyable
when you use a joystick. VIC Trap is . . . well , the other
game. Enough said.
Creative Software's documentation is good, and the
cassette appears to be of good quality . Unfortunately,
any attempt to save a program results in a locked-up
VIC. I dislike this policy; I always feel better when I have
an extra copy safely stored away . There are few worse
sensations than when you see a LOAD ERROR message
flash on your screen but don't have another copy of that
program . No mention is made in the documentation of a
replacement policy in the event that your copy is
damaged , so I don't know how that would be handled.
With good care, at any rate , the tape should last.
The Action Games package should be a welcome addi-
tion to your VIC-20 game collection. It is reasonably
priced (three games for $26.45 is about $9 a game ), and
you might even find it for less through some of the mail-
order software distributors . •

156 December 1982 © BYTE Publications Inc Circle 7 on Inquiry card.


Apple Polishing.

New software for your Apple*III.


Only from Quari<.
Now you can add three new Quark software And if you need an automated appointment
products to your Apple Ill. calendar, the answer is Quark's new Vigil TM .
No matter what your Apple III is doing, Vigil
Advanced programs which offer you the technical will alert you to the next event on your busy
sophistication you need. With the simplicity of schedule. The price is attention-getting, too.
operation you want. All at intelligent prices. Just $95.

Case-in-point: CatalyseM • With this hard disk Your dealer wants to show you these exciting
program, you 'll only have to boot your system once. new programs today. And while you're there, be
Which means you may not have to touch another sure to ask for our free brochure: ~
floppy disk all day. And the price, to coin a phrase, is Polishing.
user-friendly. Only $149.

You'll also be delighted with Discourse ™ Or write us directly.


A spooler that saves you a lot of time. Because it
lets you use your computer while you 're printing You'll discover how to put Quark's unique line of
other reports. Plus, you can queue up to 14 software to work for you. And then your Apple III
documents. The price is $125. can really shine.

Quark~
• Apple Is a registered trademark
of Apple Co mputer. Inc.

1433 Williams, Suite 1102 Denver, CO 80218


(303) 399- 1096
Circle 392 on inquiry card . BYTE D ecember 1982 157
Qual'itY'0"1<What other machihes sell as
expensive add·ons come standaldwith
CompuPro. All systems Include over 2.4
mi/t;on bytes (characters) of fast floppy
disk storage;. 8 and 16 bit operadng
systems, and powerful business software
such as SuperCalc-86tm and dBase tm • Plus,
CompuPro's modular approach means
that I ' • • • people who'v.e invested in
(CompuProrsystems in the pastwon't be
left hung out to dry when new technology
overtakes them .. /' - Byte magazine.
Reliability. When you dep~nd on
your computer, don 't settle for anything
less than the best: 'CompuPro Systems are

(~mpuP!:2.
as reliable as they are fast, and are backed
by one of the best warranties in the
business. iI(The CompuPro System is) built
like a Mack truck. You €ouldn )t hurt it
with a nine-pound sledge. When it comes
CompuPro division, Godbout Electronics,
to rugged reliability, (CompuPro) is the
Box 2355, Oakland Airport, CA 94614
way to go ... " - Byte magazine.

Your CompuPro Authorized Systems Center has systems which deliver the
performance, quality, and reli.ability you need in demanding business applicatio~s.
Clrole 104 on Inquiry card.
BYTE GAME GRID

Deadline
Chris Morgan
Editor in Chief

The eternal dilemma of the reviewer of mysteries is unpredictable, effects on the various characters who in-
how to discuss the plot without revealing the ending. But habit the mansion (all are suspects, incidentally) . In fact,
that's not a problem with Deadline, a fascinating new if you get too nosy in your clue-hunting, you may be
program from Infocom, the creators of the Zork family threatened or, in some cases, killed. In these respects
of adv.enture games. Deadline resembles the other programs in the Zork
Deadline puts you in the role of the detective, plants family of adventure games .
you firmly in the cliche-ridden trappings of a thirties Deadline's radical departure from the prototypical
murder mystery, and challenges you to discover the cul- mystery is that it has more than one ending. The denoue-
prit. Naturally, this involves your wandering in and ment depends on your actions and possibly on randomiz-
around a large mansion, the scene of the recent murder - ing factors I haven't detected yet.
apparently by poisoning - of the master of the house . As the detective, you have a varied repertoire of
In classic adventure style, the game begins when you strategies. Among other things, you can gather objects,
arrive at the front gate of the property, where you are analyze them for fingerprints at the lab, test them for a
given a typically elaborate description of your immediate specific substance, arrest people (for that you should wait
surroundings. But Deadline is quite a different animal until you're quite sure of yourself!), ask people to tell you
from traditional adventures. For one thing, it's much less about each other or about objects you show them, accuse
deterministic. Your actions have definite, if sometimes and even kill a suspect in .the event that one threatens
your life, wait for someone to arrive at a particular place,
and so on. You can also use relatively complicated sen-
tences. For instance, "Put the wrapper, the ticket, and the
nail file on the dresser" is syntactically acceptable .
The game takes 12 hours (Deadline hours, that is) to
play. You begin at 8 a.m. and have ·until8 p.m. to solve
the mystery. As with other adventure-style games, you
can save your position at any time if you want to restart
the game and try a new approach. One thing I discovered
(and it's not giving too much away) is that in many cases
events in the game occur at prearranged times. For in-
stance, a phone that rings at 9:06 a.m. on your first pass
through the game will probably ring at 9:06 in future
passes - something to keep in mind if you miss an oppor-
tunity during the first pass (a common occurrence, I
assure you).
Philosophically, I found I was playing the game like an
old detective inspired by Edgar Allan Poe. And like Poe's

160 December 1982 © BYTE Publications Inc


character, I concentrated on the myriad clues rather than ware , With its clever, dossier-like folder for printed
the characters, But the real key to success in this game, as material, 8 by 10 glossy of the scene of the crime, actual
I discovered, is to monitor both the clues and the charac- plastic packet of crushed tablets "found near the body,"
t~rs with equal diligence, And watch out for red herrings: and the like, I felt like Lord Peter Wimsey arriving at the
there are many more of them than I initially suspected , police commissioner's office to pick up the official file , A
Deadline's documentation is useful, complete, and ,mystery addict couldn't ask for more,
even witty - surely a rarity in personal computer soft- Deadline is more than mere escapism, however; it's not
for the player who prefers vicarious to actual experience,
You're the one who'll do the work, and that includes solv-
ing the case, But in this case the work is great fun ,
I do have one quibble: the beginning Deadline player
At a Glance deserves a few clues at the outset. After all, this is a very
Name
tricky game, For starters, it would be helpful to be pre-
Dead line sent at the reading of the will. Rather than risk infuriating
potential players by continuing, I have printed some per-
Type
Interactive myste ry game
tinent clues upside down at the bottom of the page, Play
the game for a few hours (real time, that is) before you
Manufacturer glance at the clues , They don't give away too much, but
Infocom Inc ,
55 Wheeler SI.
they'll spare you a lot of make-work ,.
Cambridge, MA 02 138

Price
$49,95 ($59 ,95 for the CP/ M and PDP,II versions)
CI ues for Deadline
Computer
'5pad5n5
Any of the following with 32K bytes of read / wr ite memory and
one d isk drive: Apple II or II Plus, Ata ri 400/800, any aL(1 j o a5uadxa al{1 jlJ 5anp l{1Jm paJdnJJOald jaB j, UOa 'i]
CP/ M- based syste m with 8-inch disk drives, IBM Pe rsonal Com- '5uoJPIJa.l
p uter , DEC PDP- II .lJal{j a.llJdwoJ pUIJ a/doad 5nO!"lJa OJ 5anp aWIJ5 al{j m0l{S 'L
i/nja.lIJJ aq jng '5aW!!
Author
jlJ PU11 0.lIJ 5.1apIJ.lIJl{J U!1J1.laJ mOlloj OJ aaJP11115Ul 5)[ '9
Marc Blank
' allJJAdolddlJ ual{m AlInJ,wD 5Bu!l{l aUJwlJxa 01 am5 ag '£
Language '51UajUOJ 51J pUIJ lJ au!wlJx3 '5U05IJa.l
Inte rlogic Machine Language (an Infocom language) /IJ.l aa a5 AOj WOOA 1UIJ110dwI 1l/.lIJ/nJJlllJd IJ 51 IlllJlql/ al{l 'p
'5pa!qo
Documentation
A computer re fe re nce card, an inspector's casebook, and a pUIJ a/doad 01 5uoJPIJaA 51"1 la:> '.laplJ.llJl{J lla:J( IJ 5! aB.loa:> '[
d oss ie r that includes transcripts of inte rvie ws with witnesses, lab '5aaJl.1IJ 11 uaLfm ladIJd5maU aL(1
reports, lette rs, memos, an 8 by 10 g lossy of the scene of the jo UopdJ.lJ5ap 5,awlJ2 aLfl Ul Bu!p.lom Il:J(JUll0j 1110 LfJ1IJM 'Z'
crime, and a small bag of pi lls "found near the body"
' au!/plJaa 1110Lf2noALfl
51J l/ am 51J a.la Lf lUlJ1.lodw! 5! 5UO!15al1h moli a5IJALfd
Audience
Ga me playe rs noll IllJm al{l 'laUap"IJB aLfl BuuaLfloq 5,11JLfm lno pUJ:I. 'r

• FULL C
Ccompilers • UNIX· Ver. 7 COMPATABILITY
HOST 6809 PDp· j j"/ LSI· I I" 8080/(280) 8088/ 8086 • NO ROYALTIES ON GENERATED CODE
TARGET TARG ET TARGE T TARGET

FLEX"/ UNIFLEX" $200.00 "'i~~~:" • GENERATED CODE IS REENTRANT


""tt 500.00 500.00 500.00
OS-9" $350.00 Ito.,
• C AND ASSEMBLY SOURCE MAYBE
RT· ll·/ RSX· ZZ" 2oo.DO \'::::'.':'
PDp· ll"
500.00
350.00 1\'111
no~t
500.00 500.00 INTERMIXED
CP/ M"
500.00 500.00
200.00 \\':;:~i"
500.00
• UPGRADES & SUPPORT FOR 1 YEAR
808O/ (ZSO) 350.00 ' HHI
200.00 \\: : ~t?: I
PCDOS"/ MSDOS' 500.00 500.00
8088/ 8086
500.00
350.00
\\ Ihl
110" 408-275-1659
' PCDOS is a trademark of IBM CORP. MSDOS is a trademark of MICROSOFT. UNIXisa trademark of TELECON SYSTEMS
BELL lABS. RT· II/ RSX· lljPDP· ll is a trademark of Digital Equipment Corporation. FLEX/UNIFLEX is a
trademark of Technical Systems consultants. CP/M is a trademark o f Digital Research. 05·9 is a trademark
1155 Meridian Avenue, Suite 218
of MK:fOWare & M otorola San Jose, California 95125

Circle 457 on inquiry card, December 1982 © BYTE Publications Inc 161
BYTE GAlttt GRID

Penetrator
Stan Wszola
Technical Editor

Let's face it: graphics on the TRS-80 Models I and III row key opposite from the direction you're flying . But
have never been exciting. And playing games on a screen you can't stop your fighter for any length of time because
that has fat little pixels leaves a lot to be desired. That's you must maintain forward momentum.
why I got excited when I. first saw Penetrator. Phillip Your fighter's armaments include bombs launched by
Mitchell's game uses TRS-80 graphics in an imaginative pressing the space bar or fire button and missiles fired by
and effective manner. Playing Penetrator on my Model rapidly pressing the right arrow key or jiggling the joy-
III is like changing a carrot peeler into a Cuisinart. stick to the right. You use your weapons to destroy the
The game begins with this scenario: you are the sale missiles, parachutists, and radar stations in your path.
survivor of your squadron, and it is your job to invade The object of the game is to score points by destroying
the enemy's territory, penetrate the four defensive rings, the maximum number of missiles, radar bases, and aliens.
destroy the cache of neutron bombs, and return to your Points are scored as follows:
base. The enemy defenses consist of radar stations,
Grounded missiles = 10
ground-based missiles, and alien parachutists who use
Flying missiles = SO
themselves as ammunition. You are allotted five fighters
Radar bases = 100
per game.
Parachutists = 200
In the game, you pilot an advanced fighter that is con-
Neutron bombs = First = 1000
trolled by the four arrow keys on the keyboard or by an
Second = 2000
Alpha joystick. You press the appropriate keys or
maneuver the stick to go up or down or to create right or Your score will be displayed in the upper right-hand cor-
left thrust. You can brake your fighter by pressing the ar- ner of the screen.

Stage 1: Your fighter has just entered enemy territory. You can Stage 2: You must pilot your fighter through a cavern . This
see two missiles rising to destroy you . All player information is stage of the game gives new meaning to the term "low ceiling. "
displayed on the top line.

162 December 1982 © BITE Publications Inc


At a Glance
Format
Name Cassette or 5 y" -inch floppy dis k. The game package includes
Penetrator both Model I and Model III versions .

Type Language
O ne- or two-p layer arcad e -style game Z 80 machine language

Manufacturer Computer
Me lbourne House TRS-80 Mod e l I or Model III with 48K b ytes of memory and one
69 17 Valjean Ave. disk drive. You will need if spea ker ampl if ier to hear the sound
Van Nuys, CA 91406 effects, and the program is compatible with the Alpha (Atari-
(213) 272-8456 type) joystick .

Price Documentation
$24.95 16-page booklet

Author Audience
Phi lli p Mitchell Game p layers

Four Defensive Rings dropping a bomb, and quickly maneuvering away in case
The game is divided into four stages that increase in you missed.
difficulty , so progressing through them requires constant Stage 4 is the toughest of all. Not only does it incor-
concentration . Each stage demands a different strategy . porate features from all the previous stages, it adds alien
In stage 1 you merely shoot enemy missiles and destroy parachutists (see photo) . The aliens have a limited ability
every radar station in your path (see photo) . The radar to maneuver themselves, so you can outmaneuver them
stations must be destroyed because they pass along infor- even if you can 't shoot them with your missiles.
mation about your course and tactics; unless you destroy If you manage to survive all four levels, you can
them , they increase the level of danger for your ship and destroy the neutron bombs at the center of the alien
make successive stages more difficult. defensive rings and then try to fly back home through the
Stage 2 increases your chances of crashing by forcing four stages once more .
you to fly in a cavern (see photo). The low ceilings ,
ground obstructions, and flying missiles greatly limit
your maneuverability . Of course, you still must fire your Game Features
missiles and drop bombs to score points. If that were all there was to Penetrator, it would be a
Stage 3 tests your reflexes because it requires a coor- good game . But Mitchell gives us more : a training-
dinated use of the thrust and braking controls (see photo) simulation option and the ability to customize the game .
to maneuver through narrow vertical and horizontal cor- The training simulation lets you start at the beginning
ridors. Missiles are located at the bottom of silos. of any of the four stages with an unlimited number of
Destroying a missile requires braking over the target, ships at your disposal. The game will automatically

Stage 3: The enemy missiles are located in concrete silos, which Stage 4: Alien parachutists fall from the ceiling of the cavern .
makes them v ery difficult targets for your bombs. Beyond this stage is the neutron bomb cache.

December 1982 © BYTE Publications Inc 163


BYTE GAtJIE GRID
repeat any stage until you successfully complete it, and Conclusion
only then can you move on to the next higher stage . This My only complaint with Penetrator concerns the
is a nice feature if you want to practice mastering one methods you must use to control the fighter. When you
particular stage. control the game from the keyboard, using the arrow
The ability to tailor the game to suit your tastes is one keys is awkward. The Alpha joystick is a better alter-
of Penetrator's most attractive features . You can alter the native because it offers greater control ; unfortunately , it
shape of the landscape and change the number and posi- makes controlling missile fire tricky. If you jiggle the
tion of the missiles and radar bases . The changes in the stick to the right too slowly, you get thrust instead of
game may be saved to disk or cassette, and the game will missile fire.
prompt you at the start to load a previously saved land- Penetrator is a perfect example of how "less is more. "
scape . This ensures that the game will always be fresh The game shows what an inspired programmer can do
even to an experienced player. The feature also enables with the limited graphics of TRS-80 Models I and III.
you to simplify the game for very young children or Because it is eminently playable and it can be customized,
make it more challenging for battle-hardened players. Penetrator will be on my game shelf for a long time .•

FLOPPY DISKS
68000 Got a computer? ALL DRIV ES
PRETESTED B Y METAVAN
N EW ShL..gart S A400L . $229.00
DISASSEMBLER N EW Shugart S A450 .
N EW Shugart S A B01 R .
333.00
3 9 D.00
An easy to use program to cre- N EW Shugart S A S5 1 R . 54D.00
NEW S h u gart SA4 1 0 . 345.00
ate source files from Motorola NEWShugartSA4 6 0 . 431.00
NEW Shugart S A S 1 0 .. 6 27.00
S-format files NEW Shugart S A S60 . 73D.00
Endosu~k-2 /S"-no
The DISASSEMBLER runs on: pow ef'-Unwired . 7 5 .00
Encbsure-desk-2/S "-
EXORmacs under VERSAdos W / power / w irec:l--N3fur b 299 .00
and lORIS Get a Giltronix Selector DISKETTES
VAX under VMS 1 Y ear w<rranty. 1 0 per pIastC Ibrary case.

and UNIX
Switch. B'~single sde-single density . 29.4 0
B' ~single s de<Joubie d ens ity 4D.90
Eliminale unplugging and re·plugging YOllr CPU"s, S'~ double sded-double d ensity. 46.70
NORD under SINTRAN peripherals. and modems. Eliminale expensive 5'la" Reinforced hub 1 O / plastic
8" SO diskette $ 200 duplicalion of inlcrconneclion hardware. ConneCI
Ihree componenls 10 Gillron,x Selector Switc h
library case soft sectored. 1 0
o r 1 6 holes
#SBAIl. Then SciCCI your conneclion wilh a simple single s id&single d ensity . 3D. 7 0
Pascal source on request single s de-cbuble density .. 3 7.1 0
lurn of Ihe dial. Only S79 in OEM qualllilies. d ouble sided-double density .. 44.90
Moniloring oplions available. full 5 year warranty
on all Gillronis lInilS. ~CTOR FEED PAPER
NorSoft Consultants SWITCH TO GID'RONIX.
9'/2X 1 1 Blank, 3 7 00 S heets. perf
S '/2X 11 Blu e bar. 3 7 00 s h eets
2S.22
2 5 .72
Veungsdalsveien 1
3600 Kongs berg METAVAN.INC.
1 E305 East Oyer A:I. Suire 307
No rway Santa Ana. CA 92705
970 San Antonio Ave., Palo Alto, CA 9430 3 [71 4J 640-2427

Circle 343 on Inquiry card. Circle 212 on Inquiry card . Circle 294 on Inquiry card .

ELIZA IS HERE! RELATIONAL DBMS


AT LAST! A FU LL IMPLEMENTAT ION 01 the otiginal EL IZA
program is now available to run on your microcomputer!
Crested at MIT in 1966, EL IZA has become the world's most
celebralcd artificial intelligence demonstra tion program. ELIZA is
Verba1im® IN BASIC SOURCE
FOR SYSTEM INTEGRATORS
a non -directive psyc hoth erapist wh o analyzes each statemen t as
you type it in and then respo nds with her own com menl or questio n
- and her remarks are olten sta rt li ngly approprla lel
Floppy Discs • CB·80 & RMAC Source & REL Files fo r easy
developmenl of CP/ M Application Systems
Designed \0 run on a large mainframe, ELIZA has hitherto been
unavailable to personal computer users except in grea lly stripped
CALL NOW - TOLL FREE • Separale overlays perform : RETRIEVE. STORE
down versions lacking the sophistication which made t he o riginal
1-800-328-D1SC OPEN . DELETE. REPL ACE & MODIF Y opera·
program so fascinat ing , ti o ns, leaving more memory for application
Now, our new microcompute r version possessing the FULL power programs
and range of ex pression of t he origi nal is being oHered at t he
Dealer inquiries invited . C.O.D. 's and
• RETRIEVE dynamically joins more Ihan one
introductory price of only $25, And il you want to f ind o ut how she
doos it (or teach he r to do more) we will Include th e complete
charge cards accepted . relati o n and sorts the results; no seconda ry
Source Program lor only $20 additional , links to reconstru ct aft er storing data
All orders shipped from stock.
Order your copy of ELIZA today and you'll never ag ain wonder how • Numeri c data is main ta ined in binary format
to respond when you hear someone say " Okay, let's see what this within 24 hours. Call toll FREE. providing more capacity and flexibility th an
computer 01 yours can actually do'" typi cal an·ASCIl systems

~N{
ELIZA IS AVAILABLE IN THE FOLLOWING DISK FORMATS: • 24 BIT internal re co rd numbers all ow up to
1 SIandard8 inchsonglcdcnsilylorJIICPI MbasedcomputciS 16 MILLION DBMS records per relatio n
$25 lor ElIZA.COM - add $20 lor Miclosol t BASIC-80 Source
CP/ M, CB·BO & RMAC
2 5'1. inch CP/ M for App'" II equipped with Z-80 SoltCard
$25 lor ELlZA,COM - lIod 520 for ""icrosolt BA5tC-80 Source
Tradmark o f Digital Research, Inc.
3 5' . Inch fo r >18K Apple II With Apptesolt ROM a.... d 005 3.3
S25lor Plotecfed File - Jdd $20 lor Apptesott Source Basic System & Administration Pkg - $350
4 S· . InCh lor 64K IBM Persona l Computer Query & Aggregation languages - $150
5
$25 101 Pro tected File - add $20 lor IBM Disk BASIC Sou rce
5' , InCh lor Osborne I Microcomputer
$25 lor Protected Fil e - add 520 101 Mlcr05011 BASIC-80Source
North Hills Corporation --- Manual for All Software - $25 (refundablel
Telephone for Complete Brochure
3564 Ro ilI ng V,ew Dr.
ARTIFICIAL INTELLIGENCE RESEARCH GROUP
921 NORTH LA JOLLA AVENUE Wh il e Beo r Lolr.e . MN 5 5 11 0 Applied Business Concepts, Inc.
~ LOS ANGELES, CA'U FOANIA 90046 • 1 · 800 · 328·DISC
~ (213) 656-7368 (213) 654-2214 I
PO Box 22&&4/ Rochester, NY 14&92
MC, VISA and CHECKS ACCEPTED MN Call Collect 1 · 612·770·0485 (716) 262-3999

Circle 43 on inquiry card . Circle 344 on Inquiry card . Circle 38 on Inquiry card .
6 REASONS YOU SHOULD BUY FROM BHRT:
1) BEST VALUE-Progress in the computer industry never stops. Last year's top pertormer has already been
surpassed by newer products. Our continuing search gives YOU. the buyer. endless bargains.
2) LOWEST COST-Big volume means Lowest Possible Prices. (We will pass on the latest price cuts. Check
wilh us-we try to meel or beat any advertised price!!!)
3) TECHNICAL EXPERTISE-We have been handling computers for 20 years. Our experts are knowledgeable
and responsive to your inquiries before and atter your purchase.
4) FINANCIAL INTEGRITY- In 20 years not even a single check issued us has been retumed "Non SuHicient
Funds'" Need we say more? Check with our bankers!!!
5) SERVICE-Orders taken around the clock. Technical inqUiries dealt with promptly (even weekends!). At your
requesl we will test-run and " burn" your equipment to eliminate " dead on amval" situations!!!
6) FASTEST DELIVERY -All prepaid orders for stock items shipped within 1 working day!

BUSINESS SOFTWARE PRINTERS


DOT MATRIX
For IBM·PC (MS·OOS), CP/M·86, All OKIDATA 82A: 80 col. bidirectional 120 CPS
CP1M, TRS·80, NorthStarl Although always (faster than most) , parallel AND serial input
on the lookout for hardware bargains, we (interface not only your present computer,
urge against being " Penny wise and Dollar but any future replacement), die-cast frame
foolish" when it comes to Software. CYMA (not stamped steel-compare!). Friction &
Business Software has been previously of· pin feed/Adjustable tractor option. Block
fered mainly to large institutional users. We graphics/Dot-addressable graphics option.
are proud to be first to offer il to the end- LIST ... $649
Would you believe this deal? Buy the basic business software needed to get user. Convince yourself of this Software 's Exceptional Buy .
started at below List , and get FREE a COMPLETE HIGH QUALITY COMPUTER SYS- superiority. Get the outstanding hardbound OKIDATA 83A similar to above but 132 col.
CYMA Software Manuals and you will LIST ... $995 . $CALL
TEM : Morrow Oesigns, renown fo r superb floppy drives, hard disks and com- become as enthusiastic as we are!!!
puters, offer a real price breakthrough with their brand-new MICRO-DECISION: Manual for each CYMA module listed OkiGraph dot graphicsITractor
Z-80 CPU (4 MHz) in attractive cabinet, built-in 200KB floppy (room for 1 extra (credited to future CYMA module Your Choice
floppy upgrade), 2 serial ports, matched intelligent terminal (detac.hable keyboard). purchase) .. .. .. .. . . ... . .. $39.95 ppd. NEC 8023A 100 CPS, frictionitractor, 2K
you get FREE CP1M 2_2, WordSta.r, Spell Checker, Electrontc Spreadsheet, Custom Forms for CYMA packages now Buffer, graphics, parallel input.
Microsoft Basic·BO, BAZIC-everythlng you need to get gOing Immediately upon carried at all MOORE BUSINESS FORMS LIST ... $695
receiving your computer. The software package alone Itsts over $1 ,800. Yet, Mor- outlets!
General Accounting Package: General STAR MICRONICS 80 col., 80 CPS bidirec.,
row offers BOTH COMPUTER AND SOFTWARE at $1,790 (extra floppy $350). BUT, Ledger/Accounts Paya ble/Accounts Re- friction/adjust. tractor, specify serial OR par-
the REAL SURPRISE is D~r SPECIAL INTRODUCTORY DEAL $CALL" ceivable/Payroll ae input LIST ... $464 ... . . ... $379
on this tremendous bargain - - . .. ........ - ..... - . ... . - - - - . •• Your Choice ONLY ....... . .... . .. . $895 AXIOM GP100 80 col., 30 CPS, graphics,
SPEC IAL OFFER : All 4 modules for parallel input. LIST . .. $389 . . $299
;2!IIU'N 100 has Everything: g~r;ting System of your choice . .. $1,995 CORRESPONDENCE/LETTER QUALITY

I _

, Inventory . . . . ..... ... ..... $895 BROTHER DaisyWriter 2000


~
~
H
~
;;;,.-
If you are looking lor a computer to run existing CP/M pro- Construction Managment . .... . . . $2,295 serial/parallel .
..."'" H' grams, but accept also IBM -PC/other 16-bit software, Small Business System . . ..... $845
'!t'. .
.fj.fj'?tt§i§! :;\ outstanding color graphics and great expansion potential, Client Accounting System MANNESMAN-TALLY heavy-duty 200 CPS
the Z100 is your choice! Twin Processors run 16-bit soft- for CPA's .... $1,395 Parallel input:
ware (fully compatible with IBM-PC!I) AND 8-bit (all Professional Practice Packages: LIST. . . $930 ONLY .
CP/M programs!). Truly outstanding graphics (Color/Monochrome): control 144,000 individual Medical/Dental/Orthodon.lChiropractic Serial: LIST . . $1 ,075 ONLY
points on screen in 8 colors! 128K RAM standard (internal expansion to 768K-run largest Your Choice . . ............ S1,495
16-bit programs!) 1 or 2 floppies standard; plug-in Hard Disk soon available! 5 slots for S-100 (ProfeSSional/CPA modules may be com- NEC SpinWriter
cards: no planned obsolescence here! 1 parallel/2 serial ports make interfacing a cinch! With bined with Small Business System/General 351 0/3530 ONLY
Zenith " The quality goes in before the name goes on "; but service is available nationwide Accounting System for further savings.) 771017730 ONLY
throuGh over 400 Zenith Service Centers. 3 configurations available:
ZF-1OU 128K RAM 8/16 bit, 1 floppy (+ room for Hard Disk),
' - - - - - - - - - - - - - - -.....
$CALL .- "---------------1
Z r:1~B ochro m e graphics (use your own monitor)
- Similar to above, but
. LIST . . $3,249 ONLY .
. $CALL SUPPLIES:
COLOR GRAPHICS, 2 floppies .... .. . . LIST ... $3,999 ONLY. 3M Diskettes, the highest quality your money can buy:
ZF -120 128K RAM , 8/16 bit, 2 floppies, $CALL
511,' hard/soft, s.s. ,d.d. 10/box ONLY . . . . .. $20.99 d.s.,d.d. 10/box ONLY . .
8" hard/soft, s.s., d.d. 10/box ONLY . S26_99 d.s.,d.d. 10/box ONLY
monochrome graphics with integral display . . LIST. . $4,099 ONLY...
COLOR option for #1,3 above .. .... . . ONLY. . SCALL Expansion to 192K RAM ONLY . SCALL RIBBONS: EPSON MX-80cartridges (Min. order6)/EA. ONLY . .. $ 9_49
Color Monitor, RGB, High Resolution , 13" . . . ONLY . $CALL OKIDATA 82/83/84 nylo.n/DOZ. ONLY. $19.95 NEC SpinWriter 5500-7700/DOZ. ONLY. $44.95
SOFTWARE : System Package, 16-bit & 8 bit Operating Svstems. 16-bit COLOR BasiC. 8-bit
Basic, Microsoft MultiPlan. Total cost ... $900 ONLY .. SCALL See our Software Section for Full line of COMPUTER FURNITURE, SUPPLIES, DISKETTES at bargain prices; outstanding
quantity discounts: Call our Technical Inquiry No. for details.
additional software for CP/M. CP/M-86, MS-DOS All will run on the Z100!!!

Ultimate Home Computer: Buy it


FINALLY AVAILABLE FOR IM- for Games , and before your ~ds
MEDIATE DELIVERY! Would know it, they will learn their ABC.
Geography. Mathematics. Music,
have been incredible 1 year ago:
Complete Business Computer NEC leiS you keep your cake and ~f~~~~ei,an8~!J.5~n:~,d, I~v~~t~
with 10M HARD DISC built-in . 1 eal illoo! Extensive. inexpensive ment, Bookeeping even Telemall
1I0ppy for backup. 2 serial pons.
detachable keyboard . priced
business so ft ware. bUI also COMPUTER Banking! Hooks to any TV. so can be
used as soon as you get home! AND. TO MAKEATARI EVEN A BEITER
many tulorials. beauliful color.
below many " personal computers '" Traditional TeleVideo reliability. game packages. We oHer 2 NEC systems identical except for the BUY. ~tAIWJll6DUCE 2 NEW PLANS
• Buy . 16K RAM. by 12131/82 at ONLY .. .......... S209
brilliant display. striking finish and appearance. are combined with ex- display. at same ba'1lain price: (You pay $269 and receive $60 Coupon giving 810 rebate on each
tensive business software supponed by TeleVideo. On-site Nationwide ATARI Program/Game)
Service by TRW! IBM 2780/3780 emulation. and multiple 802's can BOOlA CPU , 32K RAM , 24K ROM Basic: 8012A 1/0 w/additional 32K • Buy ATARI 800. 16K RAM , and receive SPECIAL DISCOUNT on addi-
lorm networks!
TeleVldeo 802H LIST ... SS.995 Our price too low to list . . SCALL
RAM, real-time clock. inlerruptS. 8 slots: 8031A Oual Floppies . 286KB
AND: Your Choice of 12" green monitor OR Color Converter for su-
~n~I3Jiri_7s~~~L~TAR~~M95notAW~1 800-48K ONLY SCALL
perb color with your own IV. System List S2,894 . .. 52,099 ATARI PERIPHERALS: 810 Disk Drive 5439 850 I/O S164.95
TeleVldeo 802 2 1I0ppies. no hard disk but otherwise identical and up- ATARI SOFTWARE:
gradeable to B02H . Same software. LIST . .$3.495 ONLY ... $2,645 (S CALL for individual components) EDUCATOR: 410 Program recorder. Basic. States & Capitals. 5129.95
SOFTWARE for 802H/B02: ENTERTAINER : Joysticks Star Raiders. Missile Command . ... . 571.99
NEC provides outstanding values in Business SI'ffware: GAMES: Space Invaders/Missile Command/Asteroids/Basketball/
WordStarLisl$495 . .5275 Mail Merge Lis1S150 ..... $99 Chess/Super BreakoutNideo Easel Your Choice . . . . . . .. .$29.99
AIR. G/L, Payroll. Inventory. Job Costing. List $395/module. Only 5259
SpeliStar List $250 .. .. S159 CalcStar List $300 . .S189 PAC-MAN/Centipede/Star Raiders/Caverns of Mars Your choice S35.99
DataStar List .... $350 . . S229 SuperSort List 8250 . . . S149 NEC Wurd Processor incl. Spell Guard. List $495 . . . Only $389 MILLIKEN Children 's Games: AlienCounter/Jar Game/Gulp'/Golf Clas-
Repon Manager Spread SheetlTerm II Communicator. .... Each S169 sic/Frenzy/BaWing Bugs Your Choice S28.99/cassette. S31.99/diskene
SPECIAL: TeleSolutions (WordSlar + CalcStar) ... . .. S299
NECDDS w/Multi·Key-Sort & ISAM . All 3 . .$349 Personal Finance: Data Mgmt.lCash Flow/Family Budget Each 520.99
TurboDos Will speed your operation x4 . . . $339 Write lor our brochure of additional ATARI software at bargain prices!
RM/COBOL: Multi-user. transparent records, lile locking :
Creative Programming Tutorial Set. . $59.95
NEC Game Pack 1 & 2 (Alien. Space War. UFO, Galaxian. Bomber) $49
SUPER SPECIAL: Atarl 800/48K, 810 Disk, Axiom $1 399
FulrCompiler S649 Run-time module only S249 Manual $49 GP100 printer wi Interface. ONLY . . . . . . . . . . . . . . . ,

Write for our information brochure.


ORDER DESK open 24 (800) 845-5555
TEAMS: Prices apply 10 prepaid orders only, Include 3% castl discount Personal checks allow 2 weeks to clear
CA, AK, HI call (714) 781-6566; TELEX: 472-0127 ADEN : EMD UnlllersUles/For1une·500 Companies ONLY 20·day net California lesldents add 60)0 tax ThiS ad supersedes all PIiOf oNerlOgs
Prices sub,ect to change OIlefs may be Withdrawn Wllhout nollce AUItems new In oligmal factory cartons and Wllh full manufac·
Technical Inquiries: Mon.-Fri. 9-5 PST (714) 783-1363; Sun . 9-2 PST (714) 781-6566 turer's warranty Sofrware nOI warranted for SJltabihly for speCific usage 15% restocking Charge on all returned Items absolutely
BANK REFERENCE : BARCLAYS BANK OF CALIFORNIA (213) 892-7244 00 return on used or damaged Items Software returnaote ONLY In UNOPENED original wrapping Add 3% tor Handlmg Shipping &
Insurancl'! (SJ 95 mm) Non·UPS Items lta/g~ compulerslpnnlers) Shipped AIRFREIGHT COLLECT WITHIN CALIFORNIA ONLY
VISA MASTERCHARGE OOIl'UPS Items Shipped PREPAID to nearest commerCtal allportltruck outleT 10% handling Charge on foreign orders paCking
APO. FPO. INTERNATIONAL ORDERS ACCEPTED. c:mges addiTional II lIeeded
CPIM IS a leglsTClcd IraClernark 01Olgllal Research . MICIOS0tt . MultiPlan are trademark 01 Mlcrosott Corp . CYMA IS lIi1demark 01
P.O. Box 3791 , Riverside , CA 92519 CYMA Corp . TurboDOS IS Trademark 01Sottwarc 2000 Z80A 15 reglstcred trademark of l ilog Inc WordStar. SpeliSlar. CalcStar
OataStar. MallMerge are trademark 01 MlcroPro Company
Prism 80 Basic ..... .... . . .... $625
ALTOS ......... 20% OFF LIST ADDS HAYES
Prism 132 Basic .... _.. , . .. . . . 1075
ACS-8000-2 . . .. . . .. . .... .... $2920 Viewpoint . ...... • . . .. . . . . . .. $559 Micro Modem 100 .. . . . ... . . . . 279
Prism 80 Package_ . . . .. .. . . __ 1299
ACS-8000-10 .. . . . .. . ... . . . . . . 6799 Micro Modem II . . .. .......... 279
ACS-8000-12. _...... _. . . . . . . . 7189 HAZELTINE
Prism 132 Package. _. . . . . ... . 1465
Prism SO All but color ... .. . . .. 1065 Smartmodem 300 .. . .. .. • . _. _. 215
ACS-8000-14 . . .. .. . . . . . ...... 8790 Esprit . ... . .. .. . . . . . .. . . _. _. _. 435 Smartmodem 1200 .. .. , . . . . . .. 520
Prism 132 All but color ... . ... 1260
ACS-8000-15 ... . ....... .. . . _.3990 Esprit II . _. . . . . . .. . , ... . . . . ... 515 Chronograph . . . .. . ....... _ .. . 199
Paper Tiger 445G ..... . . . _. _.. 599
MTU -l . . . _. . _.. . . ... . . ... . .. 2000 Esprit III . ... ........ .. .... . . 1350
Micro Prism . .. _. __... . ... 639
MTU -2 ........ . ....... . . . .. . 2000 1420 ... . ....... .. . .. .... . .. .. 589 NOVATION
Series 5-150 ........ . . . ...... 2390 1500 . . ......... . .... ... . . .... 845 NEC 41020300/ 1200 .... .. .. . .. . . . $269
Series 5-50 .. _... . .. . .•...... 4790 1520 . ......... . . . _.. . . ... . . . 1350 3510 ..... . ...... .. ...... _.. $1515 D-Cat . . . . ..... . ...... . _. ..... 145
Executive 80·20 . .. , . . ... Savel 975
3515 . . ... . . ... . . . .. .. . . . . .. . 1540 Apple Cat II . . . ..... . . .. . . . . .. 310
INTERTEC 3530 . .... _. ........ .. .... . . . 1650 Nov-2121200 Baud . . .. . . . ... . . 549
800 I48K) ... __. . ... • . • . ... .. . $659
Intertube III .......•. .. . .. .... 725 7710 .. , . .. .... .. ...... ... ... 2295
400 11 6K ) . . . . ...... • .. . .. . .. . . - SOFTWARE-
7715 ....... . ...... _.. ... .. . . 2495
810 Disk Drive ... . _... ..•.. . .. 449 SOROC .... ... ... . . . .... Call! 8023 ......... . ...... ...... .. . 465 ASHTON-TATE
850 Interface . . ..... .. _. . ... . . 169 TELEVIDEO
OKIDATA o Base II .. . .......... . . .. .
CROMEMCO 910 . . . . .. _. _. ... .. .... .. . ... $559
80 .... . .. .. ... .. . _... .. .... . $300 COMPU-View
CS-O.... . . . .. . .. .. ... . .... . $1035 912 .. .. .... _...... ... . .. . . . . _ 659 V·Edit ..
920 ............ . . .. _.... _.... 719 S2A . .. , . .. . • ... .. _... ... .. . . . 395
CS-l. _....... .... ... . . . . . . _. 3195 83A ..... . . . • . . , .... .. _. _. . .. . 595 MICROAP
CS-1H .... . _..... . .... .. . .. . 4795 925 . ..... . . _. _. _.... .... .... _ 719 Select III .
950 ._ . . . .. . ...... . ... .. .. __ .. 899 84S ......... _. . .. .. . .. _. _... _ 989
CS-2 ......... . . . .. ... . . ... . . 3755 84P ... ........ . . . ..... . _... .. 989 Selector IV ..
CS-3 . . .... .... . ... . . .•...... 7995 X-tra Page Memory . .. _...... . 80 Se lectorV . . ..
Tractor for 80/ 82A . .... _. _. .... . 50
ZPU . _. .. . .. . . . . . . . .. .. , ..... 315 Integral Modem Gle ctor. . . . .. . ••.. .
64KZ .. .. . .. ...... .. . .. ..... . . 799 IMust be ordered w/Terminal) . ..... . 335 SMITH-CORONA TP-' .. .. Call MICAH
TuArt ...... . .... .. .... . ...... 249 TEXAS INSTRUMENTS CP/M®2.X. . .
ZENITH Expand .. . . . ... .
16FDC ... _... . . . ... . . . ....... 475 TI -810 Basic .. . . . . . . . ....... $1289
Z-19 . . ........... .... ... . ... . $685 MICROPRO
The comple te CROMEMCO line;s availa ble. TI ·810 VCOfFull ..... . _... ... . 1549 Sup ersort I .
INTERTEC TI -820 RO Basic ...... . . .. .... 1545 Supersort II ....
- PRINTERS- T/-820 KSR Package . . .... .. . . 1739
Superbrain II Jr ..... . . , . .... $1969 WordStar .
Superbrain II 00 ... .... . .. _. . 2349 ANADEX Mailmerge . . ... . • ..... • • • .. .
Superbrain II SO .... . . . .. . . . . 2650 DP9500 . .. . . ........ .. . . .. . $1290 - MONITORS- DataStar ........ . . . .. .. .... .. .
CalcStar ..
2K Buffer ..... • .. • .• .. .. . ...... SO AMDEK
MORROW DESIGN 9501 ... . .. . ........... ... ... 1290 MICROSOFT
100G ..... . .. . .... .. ... • . . . . . . 141 Z·BO Soft Card. . . .. . .. .. . .. . .. . 295
Decision I .... . . . . . ... .. .. . . $1335 9620 ... ...............•. . ... 1475 Color I ..... . , . . . . . .. . .. _. _. .. 310 Apple 16K RAM Card. . . . . 165
Micro Decision wlTerminal
Color II ... _.. • . .. . . . . . .. . ..... 689 ~~oo ........... . ... . .... $
1 Drive . .... .. . ... .. . . _.. 1435 CENTRONICS Macro 00... .. .... .. .. .. .. 165
Color III ... . . ... . , .. .. . . • . . _.. 419
2 Drives . . ... . ... ....... . 1715 704-9 Ser .. . .. . .. _. _, ....... $1589 Basic BO .... . . ... .. .. .... .. ... _.... 275
300G . _. .. . .. . . . . . . .. _. . . ..... 149
Discus 20 ',' ... .. , ...... . .. . . . 830 704-11 Pa r .... .. . _....... . . . . 1689 Bascom ... . . . .. .. . .. ...... . ... .. .. 305
Dual Discus 20 , , ... . ........ 1385 BMC Fortran BO . . . .. .. ....... 335
730-1 Ser. .............. Savel 299 Cobol BO ...... .. .. .. .. . ... ...... . . 565
Call us for p rices on the full MORROW line. 730-3 Ser ......... .. ....... . .. 479 Green Phos ... .. .... . .. . ...... $99
So ftc ard Premimum Pa c k . .......... 625
737-1 Pa r.... _..... . .... . . . . . .. 689 MICRO TECH ............. CALL
737-3 Ser...... , .. ...... Savel 299 SANYO
Advantage .. . .. .. . .... _... . $2895 9" Green Phos ... ..... .. . _.. .. $159 OSBORNE
Horizon 20-64K , .... .. . . .... , 2685 C.ITOH 12"Green Phos .. . . . .. . ... . ... . 209 Bu siness Pack .
HD 18 Mg . Disk . ........ . . . .. 3879 General Ledger ..
Prowriter 8510A Par. . . .... ... $425 13"Color _. . . . . . . . ... .. . . . . .. . 439
G CP/M®for Advantage . .... .. 119 Payroll, Cost Accounting ......... .
Prowriter 8510A Ser. .... . .. . .. 609
We carry the complete N orth Star line - C811! Starwriter FlO Par. .. ..•. . . . 1370 ZENITH A ces. Payabl e fA ces. Rece iva bl e .
Z-121 . . . .... ... . . . . . . _. _. _. _. _115 SORCIM
TELEVIDEO Starwriter FlO Ser..... ..... .. 1370 Supercalc .. . ... ......... .. ........ 225
TS-801 ..... _.. . ... .. . .. .. .. $2650 Printmaster FlO Pa r.. .. . ... . . . 1920
802 . . ... . .. . ...... .. . .. . . _.. 2795 Printmaster FlO Ser..... . . . . . 1920 - HARD DISKS- BLANK DISKS-Call for prices
802H .. . ... . . . . ..•.. • .. • ..... 4755 C.ITOH Starwriter FlO-Tractor, 200 CORVUS - MEMOREX. MAXELL.
5MB . .. . . ...... _. _... . . .... $2555 SCOTCH. VERBATIM-
ZENITH DIABLO
10MB . ....... . . . .. . . . . . .... . 3995 If you can't find what you
Z-89-S0 CP / M®or H/ DOS . . . . . $2075 620 RO 25CPS . . ........ . ... $1275 20MB . ........ ... ..... . .... . 4795
Z-89-82 CP / M®or HIDOS . .... . 2115 630 RO 40CPS . . ...... _.. .. .. 1949 ·Please specify wha t type of computer used need listed hereJust call for
Z-90-80 CP / M®or HIDOS .. . .. _ 2115 Tractor. _. .. .... . ............. 275 Mirror Backup . ....... __ __. . .. 629 the best prices on the items
Z-90-82 CP / M®or H/ DOS . ..... 2299 you require.
EPSON MAEZON
MX-80 ...... . .. •. . .. . _, . _. _. $425 5Mg .. .. .. . .... .. _.. . .. ..... $2235 N.Y . residents, add appropria te sales ta x.
Advertised p rices reflect a cash discount on ' MX-80FT. _. .................. 510 10 Mg .. . .. _. ................ 2760 Shipping is not inclu ded (unless o t herwise
prepaid orders only. Most items are in stock MX-l00 .... . ........ . . .. _. . . . 665 15 Mg .. ... .... .. ... .. . . . _. .. 3020 stated) C.O .D .s req uire a 25% deposit. A ll
for immediate delivery in factory sealed ca rt · Serial RS232 wf2K .... . • . . . ... 120 CPfM®-s 100 .... .. ........ .. .. . 75 prices and offers may be cha nged or with -
ons wit h full fac tory wa rra ntees. d raw n w it hout no tice .
. . '

ATABI GRAPHICS

Character Editor
for the Atari
DESIGN SPECIAL CHARACTERS
OR GRAPHICS SYMBOLS WHILE EXPLORING
THE ATARI'S ANTIC 4 AND 5 MODES.
Tim Kilby
RR L Box 288-B
Sperryville. VA 22740

One of the most powerful features hardware-only ANTIC 4 mode. In establish by means of a simple
of the Atari 400 and 800 computers is this article I shall explain how to use display-list modification, which can
that they allow you to redefine the the elusive five-color ANTIC 4 mode be accomplished by the program in
character set. Thus a creative pro- because it offers the greatest graphics listing 1 . However, if you try to print
grammer can design foreign-language resolution and design challenge. text characters on the screen while in
alphabets, special symbol tables, or In brief review, the Atari com- this mode they will be distorted and
unique graphics characters for puters support three text modes unreadable because in this mode
custom screen displays. This feature (GRAPHICS a through 2) and six character data is interpreted different-
uses less memory than alternative graphics modes (GRAPHICS 3 ly than in other text modes. The first
Atari graphics modes and allows easy through 8) accessible through Atari time you use the ANTIC 4 or ANTIC
manipulation of characters in the BASIC. (The new GTIA -chip- 5 mode you will immediately see that
form of text strings. Many of your equipped computers have three addi- normal character sets such as the one
favorite computer games use charac- tional graphics modes : GRAPHICS 9, supplied with your computer just
ter graphics in BASIC mode 1 or the 10, and 11 .) But five more modes are won't work. The best way to design a
available to BASIC programmers new character set, one that will work
only through display-list modifica- . in ANTIC 4 mode, is to use a charac-
Editor's Note: The Atari personal computers tion. The display list is that set of in- ter-set editor, a program that will
incorporate several sophisticated features that structions 'that determines how data assist you in quickly designing a
allow tremendous flexibility in the design of found in screen memory will be dis- custom character set and saving it for
computer-generated graphics. Readers who
want more background information on display
played . Its beginning location in future use. While several character
lists and character modification should consult memory varies but can always be editors are available commercially,
the following articles: "An Introduction to found in the pointers at memory loca- none are specifically designed for use
Atari Graphics," (January 1981 BYTE, page tions 560 and 561 (230 and 231 hexa- with ANTIC 4 and ANTIC 5 modes.
18); "The Atari Tutorial, Part 1: Th e Display decimal). Both the display list and The Character Graphics Editor will
List," (September 1981 BYTE, page 284); and
"The Atari Tutorial, Part 2: Graphics Indirec-
screen memory are subject to pro- work with these modes.
tion, " (October 1981 BYTE, page 70). Other grammable modification.
aspects of the Atari computers are covered in While you may have heard of these Interpreting Character Data
further articles in the A tari Tutorial series that hidden modes, few programmers take A character set consists of 128
appeared in BYTE from November 1981 advantage of their unique features. characters, each having an identify-
through June 1982.
The ANTIC 4 mode is very easy to ing character number and 8 bytes of

+- Circle 126 on inquiry card . December 1982 © BYTE Publications Inc 167
ATARI GRAPHICS
Listing 1: The ANTIC 4 Display-List down each byte into 8 separate bits, it have to redesign them if we are to use
Modifier program . Any tex t characters takes 2-bit units, or bit pairs, and in- them in this mode.
entered on the screen while this program terprets each pair as a single dot in
is running will be unreadable. one of four colors (see figure 2). If Designing ANTIC 4 Characters
neither bit in the pair is on, then the Usually redesigning an alphabetic
' 10 REM ANTI C 1 Dis pl a y Li st Modi f ier background color (whatever is in character to read properly in ANTIC
Z.O GRAP HICS 0
30 DL =PEEK(56 0 )+Z56* PEEK (56 1 ) color register 4) is chosen and no dot 4 mode requires working with one
10 POKE DL+ 3, Q+6 1 appears on the screen. If a right-hand color at a time . Referring back to
5 0 FOR I :::: O TO 2 2
60 c'()f(E DL·>6 +I, 1 bit is on, the dot will be the color in figure 1, use only bits in columns 0, 2,
7 0 NE XT I
register O. If the left-hand bit is on, 4, and 6 for characters with register 0
the dot will be the color in register 1. color, and columns 1, 3, 5, and 7 for
If both bits are on you will see a characters with register 1 color. If
data that determine its shape. The colored dot from register 2. (COLOR both bits of a pair are on, then a third
character numbers, from 0 to 127 1 comes from register 0, COLOR 2 color, from register 2, will be used .
(called AT ASCII numbers by Atari) from register 1, and so forth , except But with the Character Graphics
are each stored as one byte in a pro- for COLOR 0, which comes from Editor program, you won't have to
gram . The shape data for each char- register 4.) worry about bit columns or register
acter is stored permanently in the So, where the computer reads four numbers. By choosing a color, either
ROM (read-only memory) inside the bit pairs, four dots could be displayed 1, 2, or 3, the editor automatically
computer. When you call GRAPHICS for each byte with a choice of three plots points in the right position . If
o mode and print text to the screen, colors, four if you count the back- the letter X were redesigned, it might
the computer fetches 8 bytes of shape ground color. Characters are still 8 look like one of the versions il-
data for each character; each byte by tes tall, so you have 32 dots (or lustrated in figures 4 and 5 . Each
represents 8 bits of information for a pixels, as they should be called ) per variation produces the same charac-
total of 64 bits per character. Each character instead of 64, but the letters ter (except for color) in ANTIC 4.
byte of shape data is converted into are not tall and skinny as you might Notice that bit pair 0-1 on the right
an 8-bit binary number containing expect. Each pixel in ANTIC 4 mode was not used in these cases; the right
zeros and ones. A bit that is "on" (a is twice as wide as in GRAPHICS 0 bit-pair column was left blank for
number one) displays a dot. A bit mode. The physical dimensions of the spacing between text characters . This
that is "off" (a number zero) does not. displayed character will be the same is not necessary when designing
In figure 1 you can see that the letter in either mode, and the screen still graphics symbols, especially when
X has 24 on bits and 40 off bits . The displays 40 characters per line by 24 combining two or more characters to
computer dutifully displays the 24 on lines . make one large character. For exam-
dots, which you perceive as the X Figure 3 is the ANTIC 4 mode in- ple, you could redefine the letters C,
character. terpretation of figure 2 showing how A , and R to be the front, midsection,
In ANTIC 4 mode, however, the 64 some dots in a character would be and back of an automobile. Multiple
bits of character data are interpreted COLOR 1, some COLOR 2, and colors could be incorporated for
differently. The computer takes one some COLOR 3. Such characters detail and realism .
byte at a time . Instead of breaking look confusing on the screen . We A fifth color can be achieved by de-

BIT
7 6 4 3 2 I 0 7 6 5 4 3 2 o

COLOR
BYTE 4
oD
6 10
8

Figure 1: GRAPHICS 0 m ode bit map for Figure 2: ANTIC 4 bit map for th e X char- Figure 3: ANTIC 4 mode interpretation of
the X character. A character is composed acter. The bit ma p is div ided into bit pairs figure 2. The configuration of th e bit pairs
of 64 bits, with selected bits turned on to fo r use by ANTIC 4 and 5 m od es. d etermines the color on the screen .
display th e character.

168 December 1982 © BYTE Publications Inc CirCle 471 on inquiry card . --+
ATABI GRAPHICS

A B
Figure 5: Inverse v ideo character. By hav-
Figure 4: Alternative configurations for bit pairs . If all the right-hand bits are on , as in ing all the bits in the bit pairs on and
A. the X would be the color in register 0, while the X in figure B would be the color in printing the character as an inverse video
register 1. character you can obtain the color in
register 3.

signing the character to have both not be affected by inverse video; only one time, whereas GRAPHICS 1 and
bits in a bit pair on and printing the when both bits are on will the color 2 allow only 64 characters at a time .
character as an inverse-video charac- switch with inverse printing. Using ANTIC 5 mode is another hard-
ter (setting the most significant name this technique you can have a total of ware-only mode, just like ANTIC 4
bit) . The X in figure 5, for example, if four character colors plus the back- except the characters are twice as tall .
printed inverse, would be printed in ground color, just like GRAPHICS Twelve lines of ANTIC 5 mode char-
the register 3 color. A single on bit, modes 1 and 2. ANTIC 4 mode acters will fit onto a full video display
either left or right in a bit pair, will allows the use of all 128 characters at screen. The same redefined character

A unique experience for those who love a challenge ...


SPITFIRE SIMULATOR ...
Fly a 360 mph Spitfire fighter • Pursue and attack 3-D target tl~!!!!!!!!~
--,
aircraft • Eight target types (Me 109, Fw 190, etc.) • Scores
for targets hit and successful mission completion
• Aerobatic (loops, rolls, stalls, etc.)
• AIRSIM -I pilots : SPITFIRE SIMULATOR
can use AIRSIM-I scenery !

-- VISA

$40.00
Mass. reside nts
a d d 5% sales ta x.
Overseas sh ipping
add $3.00. Fo r
A pple II o r II + wi th
4 8 K RAM A ppl eso ft ROM
or equival e nt. One d isk. ~ Mind Systems
G ame pad d les or joys tick. ~ .Corp'o rat ion
See your dea ler o r ~
co ntact u s directly. ",r .P.O. Box 506
Northampton.MA 01061
Apple is a Trodemol1< at Apple Computer. Inc.
AIRSI\.1 is a Trademorl< at Mnct Systems CorpofOtian. ~. (413)586-6463

170 December 1982 © BYTE Publications Inc


... ,

1/
. .
<

~.
If your printer uses your Apple"
more than you do,
you need The Bufferboarif.
If your Apple is locked into the "PRINT" or expensive power supplies are needed memory chips. This "bucket" will hold up
mode so much that you've taken up soli- because The Bufferboard fits right into to 20 pages of a print job, a!\owing you
taire to kill the boredom, you need a your Apple-and docks onto your existing freedom to use your Apple.
buffer. And if your computer is the Apple printer interface. The result is convenient
II or III, the only buffer for you is The The Bufferboard-designed
Bufferboard. Expandable to 64K of stor- exclusively for the Apple Computer.
age, The Bufferboard stores an instantane- Specifications:
ous bucketful of print data from your • Versions for Grappler + interface, Epson
computer. Then it feeds the data to your interface, Apple interface, and other popu-
printer at its own printing rate. Your Apple lar printer interfaces· 16K buffer standard
is set free from driving your printer and is • Upgradeable to 32K or 64K • Automatic
ready for more data from you. memory configuration • Automatic self
test • Includes interface docking cable.
The Bufferboard is made by Orange
Micro, Inc.; the same people who brought
and economical buffering of most popu- you the popular Grappler + printer inter-
lar printer interfaces, including the face. Both the Grappler + and The
Grappler + ™ interface, Epson interface, Bufferboard are now available at your
and Apple printer interface. Thirty sec- local Apple dealer.
onds and a single hook-up are all you need Apple is a registered trademark of Apple, Inc..
Epson is a registered trademark ofEpson America, Inc.
to end the printer waiting game forever.

Take your existing interface-


Up to 20 letter-size pages
stored at a time_
The Bufferboard comes standard with
.Orange
_
mi~ro
Inc.
and buffer it!
Only The Bufferboard has a simple 16K, and is expandable to 32K or 64K of 3150 E. La Palma #G, Anaheim, CA 92806
Interface-Docking System. No bulky boxes buffering capacity with the addition of (714) 630-3620, TELEX: TX 183511 CSMA

For Appl£s and Printers


© Orange Micro, Inc. 1982
Circle 354 on inquiry card.
ATABI GRAPHICS
Listing 2: Th e ANTIC 5 Display-List and ANTIC 5 modes with five colors gram requires 13K bytes of free
Modif ier program . Characters entered on of characters . Look for the inverse RAM (random-access read / write
th e screen will be displayed tw ice as tall as video characters (underlined) in lines memory).
normal, again making them unreadable. 110 and 140. If you've used other character
editors before, you'll probably find
10 REM ANTI C 5 Di 5 Pl. ~ Li s t Modifi er
Z 0 G"APH ICS 0 Character Graphics Editor this one different visually and opera-
3 0 DL= PE EK(56 0 )+Z56 *PEEK (56 1 )
1 0 POKE DL +3,5 +61
One way to design a character set is tionally . You will need to understand
5 0 FOR 1 ·= 0 TO 1 0 by hand. With lots of graph paper, how ANTIC 4 and ANTIC 5 modes
6 0 PO KE DL+6 +I,5
7 0 NE XT 1 colored pens, and imagination, you interpret data , as previously ex-
80 POKE DL+1 7 ,6 S :POKE DL+1B,PEEK(560): can design a set in an hour or so . plained, because you will be working
POKE DL+19 , PEEK(561)
Then you must convert the graphic with three colors in a 4- by 8-dot grid.
set used in ANTIC 4 mode may be data into numerical data and code it When you run the editor, the
used for ANTIC 5 mode. The display- in a program as DATA statements . screen will be divided into five win-
list modification is similar to that for This isn't difficult , but it is very time dows, each for a different mode . The
ANTIC 4 mode (see listing 2). Al- consuming. With the Character top window (GRAPHICS 3) displays
though I have never seen ANTIC 5 Graphics Editor program, the Atari an enlarged character in two grids.
mode used in a practical program, the computer can handle all these tasks , The left grid is the working grid; the
tall text characters do offer exciting except for supplying the imagination, right grid is an 8- by 8-dot interpreta-
potential. so let it do the work. Type in listing 4, tion of the left grid . Below these is the
Listing 3 demonstrates multichar- using inverse characters whenever instruction window ; watch for
acter, multicolored graphic symbols; you see an underlined character . Line prompts and the menu here .
the special characters are incor- 140 has an Escape / Control key se- Next is a mode-switchable window
porated into the program in the form quence in braces that will cause a containing the entire 128-character
of DATA statements . The program down arrow to appear on the screen set, and below that are two w indows,
displays GRAPHICS 0, ANTIC . 4, during the program run . The pro- ANTIC 4 mode and ANTIC 5 mode

The Ultimate LEARN VISICALC ~


THE EASY WAY
For dBASE n USING OUR
TEMPLATES
Users First load Visicalc. then load the Template
diskette and key in Ihe numbers. You will
enjoy the power 01 Visicalc instanlly!

dNAME5® DO YOUR:
ESTIMATING In CONSTRUCTION Job Cost 549.95
The Building Site ' Preliminary Costs· Site Clearing. Excavation. & Fill· Footings '
DOCTORS REALTORS CONTRACTORS DENTISTS Foundation' Floor System' Super Structure · Roofing· Electrical. Plumbing. Heating& Air
Conditioning • Brickwork • Energy Saving Materials • Interior Wall & Ceiling Finish •
LAWYERS MAIL ORDER SERVICE COMPANIES CONSULTANTS Exterior Trim' Concrete Floors. Walks. & Terrace· Interior Trim ' Painting. Floor Covering
&Appliances • Gutters. Onsite Improvements & Misc . • Overhead Contingency & Profit.
If you deal with people. these are features that make dNAMES® invaluable.
• Totally menu d riven, error checking, raki ng • Automat iCally checks file first to see If that
* * *
ANALYSIS In FINANCE 549.95
full advantage of t he power of dBASE 1I(2,3)B, record name Is already on f ile. If 50 It diSPlays Break·Even Analysis ·.cash Budget· Pro·Forma P&L • Pro·Forma Balimce Sheet * Ratio
all current In form atio n (InC lud ing date
Analysis · Depreciation Tables (5) • Net Present Values.
;n~~~'/ ~~~ ~t?P~~I~J~i~:I~c~~g~~:~:~ ~~~ ent er ed and last Ufc d<trer fr om UP to t hree dlf·
THINK YOU'll BE IMPRESSED.!
• Option Of 5 report formats: single cOlumn or
~~d~Cr~~~rt,~~'~t~\fr°i~iaYI ~g,~~~ f~~Pf'ui~~~
transfer, check for oC her sim ilar nam es, or
* * *
PROJECTIONS In REAL ESTATE 549.95
3 across AVERY 33 labels, single line, 2·6 lines, or even address an envelope.
mailmerge data file. These are based on your NIREB Forms: CID B - Property Anal ysis ' CID C - Comparative Investment Analysis ·
ChOice of classifications, date range, zip rangeI • Fast find a r ecord bv name or phOne num· CID 0 - Individual Tax Analysis ' CID G - Excess Depreciation' Net Proceeds ' CID I·A
letter ronge and l or sorted on your chOice a ber Instantlv.
fields In seconds. • Keep track of name , salutation, add, Cit'{,
- Internal Rate of Return.
• Transfer old o r unused r ecords to Archive
backup disk .
• The m ost sophisticated edit pragrom avail·
~~i~ J!~e f~gg~i apg~::,r:i~~ ~~~~~lf~~~~f
comments, all dispersed IntO 3 fUes for speed
* * *
BUDGETS for the HOME 529.95
able for dBASE II. No m ore searching for Indl·
and eff iciency, Personal Budget· Shopping List· Mortgage &Loan· Individual Retirement Account· IRS
vidual r ecords to edit. DiSPlay for Instant edit·
Ing only recor ds that fall with in your choice of
• AlthOugh t he uses fo r this program are end·
less, source code Is Included providing a base
Schedule A.
ranges. for li mitless additional customizing,
* * *
Future Templates - Retailing' Energy Audit · Engi neering ' Statistics ' Multi-Level
C. ITOH. ALTOS. TELEVIDEO. EPSON. AND HAYES. Marketing. Customize Templates $30.
BEATS ANY PRICE IN THIS ISSUE.
dNAMES . . . . . . . . . . . . . . . .. .129.QO Specify which one: Apple II • TRS-80*I. II ,* * PC • Atari 400. 800 • Commodore
III • IBM
dBASE 11" .......... _. . 469.00
QUICKCODE'· . ... . . 219.00 ORDERS AND
* * *
dUTll ,. . . . 65.00 INQUIRIES . . (714) 338-5075
DB HELP ON LINE HELP . . . . . . . . . . 20.00 iMLd iIl)Cj) lOl.Ui:lOnl COO - Cashiers Check or Money Order Only. Prepaid - Personal Check O.K.
PAYROLL. . . . . . .350.00 8 2 8 OIn m o nd 51. san Oiego. CA 92109 UPS - Add 52.50 shipping or handling, street address required. Calli. - add
CALL OR SEND FOR FREE COPY OF CURRENT dTiPS 6.5'10 sales tax.
TECHNICAL HOTLINE
TERMS - NO COO OR TERMS - CWO ONLY 619-272-5556 SOFTWARE MODELS
PAYMENT - CASHIERS CK/M.O. - BANK TRANSFERS CONSULTATIONS AVAILABLE
ACCEPTED · Allow 20 days for personal checks
"The Template People"
ORDER DESK ONLY
MASTERCARD/VISA ACCEPTED 619-272-5874 P.O. Box 1029 • Crestline, CA 92325

172 December 1982 © BYTE Publications Inc Circle 163 on inquiry card . Circle 429 on Inquiry card.
ACE 1000 COLOR
COMPUTER! ........... li st $1545
SHARP COM PUTE R .......... 249

IRBIEEHI I
I Jill I

MICRO DECISION
'/1 DEAL YOU CANT REFUSE"
64K RAM, Z80, 4M H z. 2 Serial Ports .
Disk Con tro ll er. FR EE SOFTWARE:
NORTH STAR CPM - Microsoft BAS IC - BaZic
TELEVIDEO ADVA NTAGE 64K Green Phospho r. - Wordstar - Ca lcstar - Spel lsta r.
Televideo 910+ .. 518 The Best Bus iness G raph ics, 2 D isks,
Televideo 925 ..... . 718 li st On ly
Seria l Port. Opt ions CPM - Business w it h 1 5 '/, Disk $1195 . '$ 999
SUPERBRAIN II Televideo 950 .. . 899 programs ................... $2894 wit h 2 5'/;' Disks 1545 1299
Televideo Co m puters Call
Doub le Density 1894 A DDS VIEWPO INT A-1B .. ..... 525
Quad Dens ity 2274 ZENITH Z-19 Term inal .. 649
Super Densi ty SO ............ 2649 Z-89 48 K Com pu ter 2119
COMPUSTARS Z-90 64K DO .......... 2399
T O DEA LERS . . CA LL & SAV E ZVM -1 21 ZENITH
Advanced Micro Di gital S-100 Super- G reen Sc reen monitor 125
Quad Sing le Boa rd Compu ter. Z80 64K INTERTU B E III
RAM. Disk Cont roller. or EMULAT OR ...... . $7 10
RS-232 . .. Only 699 AM DE K Co lor Mon ito,' .. $329
ALTOS - single and multi-user
GODBOUT COMPUPRO
ACS-8000-15D .. li st 5990 Super Sixteen 8085/ 8088. The fastest
Only 4699 8-1 6 bit co m puter' Runs 8 and 16 bit NORTH STAR Horizon
code' 128 K Static RAM, 6MHz CPU's Powerful North Star BASIC Free
ATARI 400 289 Superb lor Business & Science
800 ... 655 LIST 3440 SPECIAL 2569
New: Systems 816/A, B. and C with Horizon Standard is now HRZ-2-64 K
enclosu re and drives. Quad
PRINTERS
OK IDATA 82A . .. . . .. 489 816/A li st 5495 .... On ly 4729 Factory Assembled & Tested Only "The IBM-360 on the Z-SO & S-100 BUS!"
CENTR O NI CS 739-1 . 499 SEATTLE pu re 16 bit computer is the Horizon-2-64K-Quad . $2649 S ixteen Programs run ning simultan-
IDS PRI SM 80 ......... . . . . ... 743 fastest microcomputer by actua l test' Horizon-1 -64K-Q H D 5 ........ 3795 eous ly' Free CPM , Microsoft BASIC ,
S-100, 128K Static RAM , 8 M Hz 8086, Horizon RAM 64K ..... 594 and WORDSTAR with complete system!
EPSON MX-SO FT ... 547 Big Sale on Multi-User
MX-80 .. 459 22 slo t Mainlrame
Mode l #2 List 3785 Only $3028 Time-Sharing SAVE DEC ISION 1 + 65K Static +
MX-l00 . 749 No rth Sta r Hard Disk 18Mb .... 3995 8" Disks DMA . . . 3403
#1 as above
ANAD EX 9501 A but 64K Li st 2990 Onl y $2392 English to Basic Trans lator 75 DEC ISION 1 + 65K Static +
Si lent Scribe . . . . . . . . . . . . . . .. 1345 Zbasic 2 to 5 times faste r' .... ,. 325 2 5 '! ," Disks ......... 2795
NEC #35 10 Letter Qual ity 1689 IBM PC memory made by SEATTLE. Secreta ry Word Processor. 69 DEC ISION 1 + 65K Static +
C. ITOH F10 Letter Quality 1399 Now with " Flash Disk." .. 192K = 697 Wordstar Word Processor 278 5" Disk + 5 Mb Hard Disk .. 4235
Smith Corona T P-l . 648 64K =427 Floating Point Board. 699 DECIS ION 1- 2user 256K Static +
CALIFORNIA COMPUTER 2210A Oasis. 699 5" Disk + 5 Mb Hard Disk +
TRAXX 5'/,' Add-on Drives ..... 249 List $1995 Onl y $1595 CPM for N ' -Extra features 147 M ICRO NI X .................. 5830
Z80. 64 K, I/ O, Disk contro ll er + CPM . M icro M ike So ftware CAL L DEC ISIO N 1 - Z-80 + I/ O + 65K 1915
Memory Merchant 16K static 159 California ma in frame .......... 484 M ICROSTAT . . ....... $265 DEC ISION 1 - Rackmount + 20 Mb
Central Data RAM S-100 64K ... 299 Pasca l-80 . 539 HD - 8" DRV ......... . Reg. 6235
Systems Group SYSTEMS GROUP computers run Extra Prec ision BAS IC 49 Inventory Sale 541 5
RAM S-100 64K ...... 449 FRIE NDLY OAS IS Call SAVE Northword ............. , . 179
Microangelo Video Grap hics. 715 Infomanager ......... " 329 MORROW Hard Disks
QUAY COMPUTER General Ledger , ....... . . • .... 399
Two drives + CPM $1745 up to 26 MEGABYTES
Accoun ts Receivab le 399 H DC-M26 S3333
Four use r M PM 208K + Accounts Payab le 399
AMERICAN SQUARE COMPUTERS is H ard Disk .............. $5945 H DC-M20 ................... 3333
Inventory . . ... . . . .. . 399 H DC-Ml0 ................... 2955
organizing a World Wide Association
TARBELL'S Order Entry 399 DMA-M5 Reg. 1775
01 Computer Dealers. Open a Store or
Start Work Out 01 Your Home! We Em pire I & II have two 8" d isk drives. PROPAC ... . 1299 Inventory Sal e 1400
Charge NO FRANCHISE FEE! (Our T he I is sing le sided, the II is doub le DOS + BAS IC 5.2 ........ . . 28 DMA-M l 0 ............. 2235
Competitors charge a FRANCHISE FEE sided . DMA-M16 ....... 2795
INTEGRAND main frames S-100. Many
ollrom $15,000.00 to $45 ,000 .00 .) Be a FREE Business Software mod els to choose from
Winner! Let US help YOU get started Empire I list 4888 Only 3495 On ly 200 & UP MORROW 8" Disk
MAKING MONEY by HELPING
Corvus H ard Disk SAVE Discus 20 + CPM 600K On ly $834
PEOPLE to put COMPUTERS to WORK. Discus 2 + 2 + CPM 1.2 Mb 1068
Write or Phone today. SS M Video BR D VB3 kit 361 MODEMS
Spectrum Color ASM . 326 Add Drives 20 = 599 2 + 2 = 1795
DC HAYES - S-100 .. . . . $329
Whic h Computers are Best? Free Discus 20 dual + CPM ... Only 1384
POTOMAC M ICRO MAG IC . ... 369
Free Microsoft BAS IC from MORROW

~I
SIGNALMA N .............. . 97
w ith Discus system or hard disk .
CAT NOVATI O N 159
AUTOCAT ..... , . . . . . . . 215 FAST FIGURE - Most powerful
spread sheet. 5 '/ " or 8" 99
LI_
ns_u_r_ed__
S_h_iP_P_in_g_a_t_L_O
_W__
R_a_te_s_. __ LI________________________-"
Wo rds tar . . ................... 278
A ll MicroPro Software for IBM . Apple,

A
No rth Sta r, Morrow, etc. SAVE' CA L L

. Call lor latest prices & availability Factory Guarantees We Beat Prices

AMERICAN COMPUTERS
Dr.~mestown
SQUARE

919-889-4577 4167 Kivett N.C. 27282 919-883-1105


Circ le 3 1 on inqu i ry card . BYTE December 1982 173
ATARI GRAPIDCS
respectively, that will show actual- name) . Load a previously saved data programs. A machine-language dis-
size samples of your design singular- file by pressing L and entering a file- play-list interrupt (OLl) service routine
ly, in inverse video, and in a multiple name. Pressing the Select key alters is loaded into page 6 of the computer's
string. Plug a joystick into port 1, the display list so that the entire char- memory at initialization. It allows the
and you 're ready to design. acter set in the third window switches use of the standard character set in
from GRAPHICS 0 to ANTIC 4 the menu window while displaying
Using the Editor mode. Test any letter or character custom characters in the lower half of
The character set initially loaded is combination by pressing T and the in- the screen display. The service routine
the Atari standard set . The first char- verse (Atari logo) key , if you wish. is called 60 times per second by the
acter displayed, the letter A, doesn't Now that you have the tool to DLl instruction located in the modified
look like a letter at all. Press C for make a proper character se t, put it to display list. Without this feature the
clear. Your joystick movements will use in a practical program of your menu would be unreadable.
reposi tion the red cursor. Press the own. Type in either listing 1 for an A second machine-language rou-
Fire button and a yellow dot will be ANTIC 4 screen or listing 2 for tine, only 6 bytes long, saves and
plotted behind the cursor. (I know ANTIC 5. Add the following lines loads the character set in a fraction of
you'll want to move the cursor just to and you will be able to load and use the time it would take if the program
see if the dot is really there.) Press the your newly created graphics charac- used PUT and GET commands in
button again and the dot will be ter set: loops. It too is located in page 6 and is
erased . Select a color by pressing 1, 2, initiated by a USR call.
or 3. Atari's default colors (1 equals 10 RAMTOP=PEEK(106 ): String manipulations are used to
orange, 2 equals light green , and 3 POKE 106,RAMTOP- 8: transfer the standard character set
equals blue) will be used for now. If CHBASE=RAMTOP+4 from ROM to RAM, where it can be
you plot blue dots in the top window , 20 OPEN #1 ,4,0,"filename ": altered . String manipulations are also
the character's inverse color will be REM change filename to used to transfer a string containing
color 4, red . Using the SETCOLOR the one you used. zeros into screen memory, thus clear-
command, you can choose any char- 200 FOR 1=0 TO 1023: ing displays with machine-language
acter and background colors you GET #1,0 : speed.
wish in your own programs. POKE CHBASE*256+I,0: Player-missile graphics, an ex-
Press E to edit a different character. NEXT I tremely powerful feature of the Atari
The Escape key , normally required to 210 POKE 756,CHBASE computers, is used for the cursor and
display some characters, isn't needed . the two grid patterns of the Character
The down arrow, for example, is dis- Graphics Editor screen display . The
played by pressing the Control and = Special Features cursor is moved via another string
keys simul taneously. The Character Graphics Editor pro- manipulation that is so fast that a
To save your character set as a data gram uses several features that greatly delay loop was necessary to slow it
file , press S and enter a filename (cas- enhance the program execution speed down to a usable speed.
sette users should enter C: as a file- and could be used in your own BASIC If you need some ideas to get you

174 December 1982 © BITE Publications Inc Circle 3 on inquiry card. Circle 480 on inquiry card. --+
ATARl GRAPHICS
started using ANTIC 4 or ANTIC 5, 573~HI) :N EXT I CCHOME+160)/256):RETURN
1030 ? :? IIRedefinin c:.1 7 characters . 300 REM PLOT POINTS
try to design a character set to graph t

31() GOSUB210:F-X/1:G-CY-20)/1:LOCATE
molecular structures, a set of archi- 1010 FOR 1-0 TO 5S:READ X:POKE 776+CAD 8+F,G+l,A:SOUNO O,20+G-F,10,2ICOLOR C*
R+I, X: NE XT I CA-O)IPLOT 8+F,G+lIPLOT 9+F,G+l
tectural symbols used in house-plan 10 5 0 ()ATA 3,63,2q7,255,255,61,22~1,61 320 IF C-I THEN PLOT 28+F,G+l:COLOR 01
1060 (lATA 240,124,252,223,253,255,252, PLOT 27+F,G+l:ACG,F+l)=INTC2 ft (6-F)+0.1
designs, or maybe a set of terrain Z qIJ )

symbols for a board game. The 10 70 DATA 3,3,3,15,63,0,0,0 330 IF C=2 THEN PLOT 27+F,G+l:COLOR 01
1080 [)ATA 1 92, 19 2 ,19 2,2 111, 252 ,0,0,0 PLOT 28+F,G+l:ACG,F)-INT(2 ft (7-F)+0.1)
Character Graphics Editor can open 1090 DATA O,1 7 0,l B7,170 ,1 87,17 0 , 187,17 310 IF C=3 THEN PLOT 27+F,G+l:PLOT 28+
two new modes for you, so let your o F,G+l:ACG,F)-INTC2 ft C7-F)+0.1):ACG,F+l)
1100 DATA 0,8 5 , 255,85,255,85,255,85 -INTC2 ft C6 - F)+0.1)
creativity flow .• 11 :10 DATA Z55,85,255t85t255,85,255,E~5 350 IF A) O THEN AIG,F)-O:AIG,F+I)-O
1:1 Z 0 FlETUFlN 360 ACG,8)=0:FOR D-O TO 7:ACG,8)=ACG,8
)+ACG,o):NEXT D:POKE CH8ASE+CHR"8+G,AC
G,8 )
Listing 3: The Demo program demon- 370 SOUND O,O,O,O:GOSUB 22U:RETURN
Listing 4: The Character Graphics Editor 1U 0 REM EDIT.
strates the GRAPHICS 0, ANTIC 4, and program . It allows you to design your 110 GOSUB 180:GOSUB 180
ANTIC 5 modes with multicharacter, ' own character set of graphics for use in
12ll PO SITION 10,1:? "- Select characte
multicolored graphics symbols . the ANTIC 4 and 5 modes. 13() GET t3,CHR:GOSUB 500lGOSUB 220:RET
UF~N
5 RE M ANTIC 1 & 5 DeMO PrOgraM 10 REM CHARACTER GRAPHICS EDITOR 17() FOR A=O TO 7:POKE CHBASE+CHR"8+A,O
10 GOSUB 1000 20 REM Tel
_[;Qp':;r:i.'3j:;t"·i.igLIi:;;:::KilQ~ :NEXT A
20 DIM ORCH1$(3),ORCH2$13 ) 50 DIM A$Cl) ,O$Cl),CLEAR2$Cl),ZERO$Cl) 180 CLEAR11=ZERO$Cl,100)
30 GRAPHICS 0 ,CLEARl$(:l) ,CLEAR~$ C:l ) ,FILE$(IS) ,AC7,8 190 FOR A-O TO 7:FOR 8=0 TO 8:ACA,B)-0
~o SET COLOR O,~,6:SETCOLOR 2, O,lq :SETC ) :NEXT B:NEXT A:RETURN
OlOR l,8,6:SETCOLOR 3,1Q,12:SETCOlOR 1 60 GOTO 1600 500 REM PLOT CHARACTER
,0,10 80 SOUND O,Y /2+ 100 -X/ 4,10,1:FOR 0=1 TO 510 posI,:iDNb',OT':' "USe jo~stick to MO
50 DL-PEEK(560)+256*PEEKI561) 8:NEXT D:SOUNO O,O,O , O:RETURN ve cur so r. II :F'OSITION B,l:? IIPress FIRE
60 pm:E DL+3, 68 100 REM !:!f-NU to plot point. 1I

7 0 FOR I~O TO 6:POKE DL+I+6,1:NE XT I 110 GOSUB 180 : POSITION 1,0 520 PO SITION 11,;!;? "(M fOI' MENU)";
80 FOR I~O TO 3: POKE DL+I+15,5:NEXT I 120 ? "E<lit L.oa d Set C 530 GOSUB 210lPOSITION 11,1:? CHR$(27)
9 0 POKE DL+2~,65:POKE DL+25,PEE K(560): It?8T' " ;CHR$(CHR):POSITION 18,1:? CHR$(27);CH
~OKE DL+26,PEEK(561) 130 ? IIColor 1, 2 ,or 3 Save Set T R$ICHR+128):PO SITION 25,1
100 POKE 75 6,CADR /256 estll 5~0 FOR A-I TO 5:? CHR$(27);CHR$CCHR);
1 :10 ORCHl$-"ab ":ORCH21-"c<l " 1 Q0 ? .. SELECT {ESC-ESC-ESC-CTRL--::'MOd :NEXT A: ? :GOSUB 250
120 FOR R-O TO 3:FOR I ~ O TO 11:? ORCHI e{ESC-ESC-ESC-CTRL--) ' * CHOOSE 550 POSITION 11,1:? CHR$(27)jCHR$CCHR)
I; :NEXT I:? '''' :FOR 1 '=0 TO 1:1:? ()f~CH 21; ONE "";:RETURN :POSITION 18,1:? CHR$(27);CHR$CCHR+12B
:NEXT 1:? "":NEXT f( 180 CLEAR2$~ZERO$Cl,lZ0):RETURN ):POSITION 25,1
1:30 POSITION 8,8:? CHF($1271 ;CHR$( 28);" 200 REM SCREEN MEMORY ORIENTATION 560 FOR A-O TO 5 :? CHR$(27);CHR$CCHR);
THI S IS ANTIC '! MODE "; CHf(1 1 27) ; C HF~$ 1 21U POf:E 87;3':PciiiE!W-;PEEt:-iDL+4):F'm:E :NEXT A:GOSUB 210:IF C~R ) 12 7 THEN CHR-
28) 89,PEEf:CDL+5):RETURN CHR-l;~8
1 Q0 F'OSIT ION 16,11:? "ee~~fft'f": POST 22 0 POKE 82,I:POKE 87,O:POKE 88,HOME+l 570 IF CHR ) 127 THEN CHR-CHR- 128
TION 16,12:'1 "999999g9" OO - INTCCHOME+l00) /256)"2 56:POKE 89,INT 580 IF CHR ) 31 AND CHR ( 96 THEN CHR=CHR-
150 POSITION 8,lQ:? CHR$(27);CHR$IZ8); CCHOME+l00) /2 56 ):RE TURN 32:GOTO 600
" THI S IS ANTIC 5 MODE "; CHr'$ 1 27) ; CHR $ 230 POKE 82,1:POKE 87,O:POKE 88,HOME+2 59 0 IF CHR( 32 THEN CHR=CHR+61
(28) 20-INTCCHOME+220)/256)"256:POKE 89,INT 600 R-CHBASE+CHR*8:FOR A-O TO 7I D=PEEK
160 END (CHOME+220)/256):RETURN CR+A):e:-A+l
1000 POKE 106,PEEKll06)-5:GRAPHICS 0:1" 210 POKE 82,2:POKE 87,O:POKE 88,HOME+3 61ll F= O: IF D) 127 THEN 0=D-128:F=F+l:CO
RINT "Transferr ing chaT'Bcters froM F~OH 80-INTICHOME+380)/256)"256:POf:E 89,INT LOR 2:PLOT 27,B:PLOT 8,B:PLOT 9,B:ACA,
to RAM • • • • " CCHOME+380)/256):RETURN 0)~1 28 :ACA,8) -AC A,8)+ACA,O)
1010 CADR-256*CPEEK(106)+1) 250 POKE 82,2:POKE 87,O:POf:E 88,HOME+1
10 2 0 FOR 1-0 TO 1023:POKE CADR+I,PEEKI 60-INTICHOME+160)/256)*256:POKE 89,INT Listing 4 continued on page 179

ENHANCE YOUR COLOR COMPUTER WITH THESE GREAT PRODUCTS!


MACRO-SOc DISK BASED EDITOR/ASSEMBLER THE MICRO WORKS COLOR FORTH
This is a powerlul macro assembler. screen oriented editor and machine language Color Forth is easier to learn than assembly language. executes in less time than
monitor . It features local labels. conditional assembly, prin ter formatting and cross Basic and is faster to program in than Basic . Rompack comes with t 12-page
reference listings . Assemble multiple files . Program comes on Radio Shack manual containing glossary of system,specific words. full standard FIG glossary
compatible disk with extensive documentation. Price: $99 .95 and complet e source . A fascinating language designed for the Color Computer I
Price : $109 .95
MICROTEXT COMMUNICATIONS SDS-SOC SOFTWARE DEVELOPMENT SYSTEM
Make your compu ter an intelligent printing terminal with all -line storage I Use SDS·80C is a Rompack containing a complete editor . assembler and monitor . It
Microtext lor timesharing interactions. printing what is received as it is recelvecl allOWS the user to write. assembte and debug assembly language programs with
no reloading. object patching or other hassles. Supports full 6809 in struction set.
and saving tex t to cassette. and more' Price : $59,95
Price : $89.95
PISOC PARALLEL PRINTER INTERFACE SOC DISASSEMBLER
Runs on the Color Compu ter and generates your own source listing of the Basic
Use a parallel printer with your Color Computer I Serial·Paraliel converter plugs inlo
Interpreter ROM . Documentation includes useful ROM entry points . complete
the serial port and allows use of Centron ics,compati ble printers . You supply th e
memory map. li D hardware details and more . Cassette requires 16K system .
printer cabte . Price : $69.95
Price : $49 .95
GAMES: Star Blaster * Pac Attack *Berserk *
Cave Hunter *
Starfire *
Astro Blast * Starship Chameleon *
Adventure : Black Sanctulll *
Adventure : Calixto Island *
California Residents add 6% Tax
TH[~D©~ Also Available: Machine Language Monitor . Books " Memory Upgrade Kits
Parts and Services Call or write for more information
Master ChargeNisa and
COD Accepted
W@~ P.O. BOX 1110 DEL MAR, CA 92014 61 9-942-2400

176 December 1982 © BITE Publications Inc Circle 309 on Inquiry card .
,.-

NEW!
The PKASO PipeLine™ print-
ing buffer keeps your printer
from tying up your computer.
• 8K to 64K Bytes of
Memory.
• Micropressor controlled .
• Compression! Increases
capacity to millions.
• Clear buffer and select
modes easily.
Everyone knows that the FU... GRAPHSN is the If your meetings seem to be
IBM Personal Computer'" does a ter- most recent addition to Innovative "bored meetings" rather than Board
rific job of storing and manipulating Software's EXECUTIVE SE_S:- It Meetings, then FAS... GRAPHS'" is
facts and figures. Unfortunately, converts the numbers from Visicalc" for you. FAS... G~HS'" turns dull,
drawing conclusions from this infor- DlF" files, manual entry, or our boring, printed reports into exciting,
mation requires printed reports often EXECUTIVE SDlES'" packages, colorful "graphic reports". Visit your
running into the thousands of including .... I.M: 01 into "graphic local IBM dealer today for more in-
numbers. Now, however, you can use reports'~ Graphic reports may be formation about FU... GRAPHS'"and
FU... GRAPHS'" to replace all those viewed on your color monitor or sent our other products. Or give us a call.
numbers with one simple to unders- to any popular graphics printer or Either way, you'll be drawing colorful
tand, pleasing to the eye, graphic plotter. A graphic report can have conclusions in no time.
report. scatter or line charts, pie charts, and
two or three-dimensional bar charts,
etc., all of which may be customized ~
Innouatiue 5oftware ·
by the full graphic editor. This same

~
9300 W. II0th St., Suite 380
editor may also be used to paint and Overland Park, KS 66210
draw characters or shapes to be 913/ 383-1089
Telex 209542
overlayed on a graph. Circle 232 on inquiry card.
Circle 260 on inq uiry card ,

ATARI GRAPHICS DATA PLOTTING


SOFTWARE
Listing 4 continued:
62 0 I F D) 63 THEN D=D-64:F =F+l:COLOR 1:
31PO KE DL+D+ 19 ,4 *I PEEK(D L+D+19 )=Z '+ 2 * (
PEE K( DL+D+ 1 9 )= 1 ' IN EX T D
FOR
PLOT 28, S : PLOT 8,S:PLO T 9,S:AIA,l '= 64 :
A(A , 8'=A( A,8' +A I A,I'
13 00 IF e=o TH EN CO S UB 300
13 10 COTO 1 2 00
MICROS
63 0 IF F) l THEN COLOR 3:PLOT 27,S:PLO T 1100 REM KEYBOARD CH ECK
2 a,S:PLO T 8 ,S:PLOT 9,S 1110 GO S U£::- 22 0 :-CETt"3--;f('EY: IF KEY =76 TH
EN COS US 1000 :COS UB 10 0 ,t.Q ~II
610 F=O I IF 0 )3 1 THEN D=0-32 I F= F+lICO LO
R Z :PLOT Z9,SIPLOT 10,SIPlOT II,SIAIA,
2' =32 :A ( A,8 '= A(A,8 '+ A(A,2'
1120 IF KEY =83 THEN COS UB 1 10 0 l COS UB
00 .....
! '~t .Q
Id9 ItJI 'fUl ~$
'I ~~ 1lCIl,...
I' n 1fl.G!
1
t.t·' l/'t. ''''l ''.I~ 'e"', ! ~' 1'11.'1
65 0 I F D) 15 THEN 0 =D- 16IF=F+lICOLOR II 11 3 0 IF KEY=69 THEN GOS UB 100 I~ II'\tt U.S " I.,I '~
PLOT 3 0 , S : PLOT 10,S I PLOT II,e:A( A, 3 ' = 1 1140 I F KEY= 67 THEN GOS UB 1 7 0
6 : A(A,8 '= AIA,8 '+ A(A, 3 ) 145 0 IF KEY =8 4 THEN GOS UB 80 0 :GOS UB 10
66 0 IF F) 1 THEN COLOR 31PLOT Z9,S:PLOT o
3 0 , B:PLOT 10 , S:PLOT 11, e 11 60 IF KE Y=77 OR KEY =32 THEN CO S UB 10
67 0 F = OI IF 0 ) 7 THEN D=D-8:F =F+lICO LOR o
2 : P LOT 31,B:PLOT l Z ,elPLO T 13,e:A(A,1' 1 4 7 0 IF KEY =4 9 THEN C= 1
=8 :A ( A, 8 ' =A(A,8 ' +AIA,1' 1 4BO I F KEY =50 THEN C ~2
6 8 0 IF D) 3 THEN D=D- 1IF=F + lICOLOR ll PL 11 9 0 IF KEY =5 1 THEN C=3
OT 32 ,BIPLOT 1 2 ,S:PLOT 13, e : A(A, 5'= 4:A 15 00 PO KE 7 61, 2 5 5 :R ETU RN
(A,8 ) = A( A,8) +A I A,5 ' 1 6 00 REM nU.I1 LI1.B..T.l.!L1'i
69 0 I F F) 1 THEN COLOR 3:PLOT 31,B:PLOT 16 10 RAMTOP=PEE K( 10 6' -1 2 :POKE 89,RAMTO
32 ,B:PLOT 1 2 ,e:PLOT 13,S P:POK E 88,O: ? CHR $1 1 25 ':C = I: CHR =6 5 :0 PE
7 0 0 F=O : I F 0 ) 1 THEN D=D-2:F=F+l:CO LOR N t :l ,1, 0 , " f: : "
2 :PLOT 3 3 , S:PLOT 11,S: PL OT 15,B:AIA,6' 162 0 POKE 1 06,RAMTOP:C HBASE = (RA MTOP+8)
=2 : A( A, 8'= A( A,8 '+ A( A, 6' *256: PMB A SE =( RAMTOP +1'~25 6:GRAP H IC S 0 :
7 1 0 IF D) O THEN F=F+l : COLOR l:PLOT 34, POf(E 7 10 , 176
e :PLOT 11,B:PLOT 15, B : A(A, 7 '=I:A I A,8 ) = 1 63 0 POKE 2 0 3, CH BAS E/2 5 6 1POS ITIO N 9 , 3 :
A(A , 8' +A ( A, 7) ? " INITIA LIZ IN G P RO GRAM " ;: GO S LJ E: 1'70
720 I F F) l THEN COLOR 3 :PLOT 3 3 ,B:P LOT 1 61 0 FOR A=O TO 2 4: RE AD B:P OKE 15 36 +A,
3 1 , B:PLOT 11,B:PLOT 15,B B :N EX T A:P OKE 5 1 2 ,OlPO KE 5 13 ,6
73 0 NE XT A:COSUS 22 0:RETURN 1 65 0 VT =PE EK(1 3 4)+ 256* PEEK ( 1 3 5 ) :AT =PEE
8 00 REM If~L.QjARAC T El'J? K( 14 0 ) +Z56*PEEK(111'
8 10 CO S US lBO: POSITION 5,OI ? "Your t~ p 1 66 0 X=C HBA S E- AT:Y =573 4 4 - AT:GO S UB 1BOO
e d c h a r acte rs":F'O SIT I ON 7,1 :? "wil l a p 1 6 7 0 POK E VT+ 2 , X2: POKE VT+ 3 , Xl I POKE VT
pea r be lo w. NORMAL!! + 4 , I :P OKE VT+ 5, 4: POKE VT+ 6, I:POKE VT+7 21 Programs
82 0 PO SI TION 2, 2 : ? " - Pre ss RETURN f ,4
or Me r it' _ " ; 16 BO POKE VT+1 0 ,Y Z :POKE VT+11,Y1IPOKE Fully Documented, Copyable
83 0 D=I:POKE 76 4, Z5 5:C LEAR4$ =ZERO$ : COS VT+1 2 ,IIPOKE VT+13,1IPOKE VT+14,l:POKE BASIC Listings
UB 180 VT+1.5,1:A$=0$
8 10 IF PEEK (7 61 '= 25 5 THEN 810 1 6 90 X=PM BAS E+89 6- AT: Y=PM BASE - ATICO S UB Apple II and IBMpc
85 0 I F PEEK( 764 '= 3 9 OR PEEK( 76 1'=103 T lBO O:POKE VT+2 , X2 :POKE VT+ 3 , Xl :POKE V
HEN 9 00 T+1 0 , YZ:POKE VT+l l ,Yl
86 0 GET t 3, CHR:IF CHR= 155 TH EN GOSUB 1 1 7 00 X=PEEK(88)+ Z5 6 *PEEK( 8 9'+1 0 0-AT:Y = PIE CHARTS • BAR CHARTS
80:CL EAR1$ =Z EROI:GO S UB 2Z0 :POKE 6 91,01 RAM TOP *2 56 - AT : GO S UB 1000 l POKE VT+1 8 , XZ
RE TU RN IPO KE VT+19, Xl:POKE VT+ 26, Y2 STOCK MARKET CHARTS
8 7 0 COS UB 2 1 0 lPO S ITION O, II ? CHR$ (27' ; 1 71 0 PO KE VT+ 27, Yl: X= PEEK ( 88)+ 25 6 * PEEK 3D SURFACES • HISTOGRAMS
CHRI(C HR':GO S UB 2 50l POSITION D,II ? CHR ( 89 ' - AT:GOS UB 10 00 l POKE VT+34, X2 IPOKE
$ (21) ; CHR$ (C HR) VT+ 35 , Xl LOG PLOTS • CURVE FiniNG
880 D=D + l :IF D) 38 THEN D= 1 172 0 X=PEEK ( 88'+25 6* PEEK(8 9 )+38 0 - ATICO
890 POKE 7 61 ,2 551GOTO 810 SUB 1800 l POKE VT+1 2 , X2:POKE VT+13, Xl REGRESSION ANALYSIS
90 0 PO KE 6 91,1 2 8* I PEEK(69 1 )=0 ) IPOKE 53 173 0 FOR A=4 TO 14 STEP 8 :FO R B= O TO 3 DATA MANAGEMENT
279, O: GOSUf:: 2 2 0 : REAO D:POKE VT+A+ B, O: NE XT B:NE XT A:GO
9 10 IF PE EK( 694 )= 128 TH EN POSI TION 29, TO 2 000 STATISTICAL ANALYSIS
1: " " INVERSL" 10 00 Xl =INT IX/ 25 6' I X2=IN T IX- ( Z5 6*X I ') :
920 IF PEE K(69 4 )= 0 THEN PO S I TI ON 2 9 ,1: Yl =INT (Y/25 6 1: Y2=I NT (Y-(2 56* Yl » :RETUR TEXT ON GRAPHICS
? " NORMA L N
93 0 POKE 76 1 ,255:COTO 84 0 2 0 0 0 RE M E~L AYEB.Lt1!.§§11L JiE£!F: !JIJ;;.§.
1000 REM LOAD CHARAC TE R SET 2 010 F 'O ~ ' E SQ Z7 9,PM8 AS E/ 256 All programs listed in Applesoft BASIC in a
1010 GOS UB 1080: TRAP 111 0: 0PE N tl,4, O, ZOZ O FOR D=53 2 48 TO 53 255:REAO XIPOK E 24 8 pg book with theory, equations, full ex-
FILE$:POKE 850, 7 :COS UB 1 120lRETU RN D, X:NE XT D:FOR D=5 325 6 TO 5 32 58: POK E D planation of how they work. Modular and
1080 PO KE 7 5 2, O:GO S UB 220lGOSUB lBO:PO , l : NE XT D:POKE 53259 , 3 : X= 0 menu driven. Use as is, modify and combine
SITION I,O: ? " Er,t e r FIL ENAM E . (e.g . Dl 2 0 3 0 FOR A= O TO 256 STEP 1 2B : FOR D= 2 0
:FILENAME. S ET ) " TO 52 STEP 1 1PO KE P MB AS E+5 1 2+A +D, 2 1 I NE for your own applications, or use as building
10 90 PO SITION 1 I,I:INPU T FI LEIIPOKE 75 XT D:NE XT A blocks to develop your own programs. Op-
2, l:CO S Ue lBO:RET URN 2 040 FOR D=22 TO 50 STE P q l POKE PMB ASE tional 5 y." disks of listings availble for Apple
1100 RE M S AV E CHARACTEr< SET. +3 8 1+D , 85I NEXT D: POKE 62 3 , 17 II + 00S3 .3 48K and IBMpc 0 0S1 .1 48K.
1110 GO SUB 1 080 :T RAP 11 1 0 10 PE N t l ,8, O, 2 0 5 0 Y=2 0 I FOR D= O TO 3 :POKE PMBA S E+D+Y This is your best buy in data plotting software!
FIL E$IPOKE 850,11:GOSU B l1 Z 0 l RETURN +896,3 :NE XT D: FO R D= O TO 3 : PO KE P MBASE
+D+El O, 3 : NEXT 0 Book: $2 8.50 Disk: $ 19.95
1 12 0 PO KE 85 2 ,O:POKE 853,CHBA S E/2 56:PO
KE 8 5 6 , O:POKE 85 7, 1 : POKE 7 5 6 , CHBASE / 25 2 2 00 REM [~n_A BI, I S tLP...H!Jj,'£'-L~;!;&!J;.ti
6 : A=USR 11555 ' 22 10 CRA PHI CS O:P OKE 75 2 , 1 1POKE 7 11 ,6 8 ALSO AVAILABLE
1 13 0 CLOSE tl:TRAP 400 0 0:POKE 54 2 86,19 :DL =PE EK( S6 0 ' +256* PEE K( 561 ': HOME =PE EK(
2 :POKE 7 56, 2 24:RET URN DL+ 1 )+ 2 56* PEEK(D L+S)l rOK E OL+ 3 , 72 Graphic Software for Micros:a seHeaching guide
1 110 GOSUB l BO : PO SI TI ON 1 ,1 : ? CHR$(Z5 3 222 0 FOR D= O TO 8 :rOKE DL+D +6 ,8:N EX T D to writing 2D and 3D graphics software-6 1
) ; II- E:ad connection or i MP r oper f i lenaM : POK E DL + 18,11 4 I P OKE Dl+ 23 , 4 : POKE OL+ 2 programs- " .. the best book available on
.. - " I FOR D= 1 TO 60 0 lNE XT D:GOTD 1 :1:30 ~ , q: P O~ :E D L+ 25 t 5 : PO. ~E DL+26 ,5 micro graphics .. " -Creative Computing 2/8 2,
1 2 00 REM J OY S TIIE 223 1) Dl. +27 , 6S: PO tCE: DL +28 ,PE EtC(56 0
PO~ ' ~ ~ Book: $21 .95 Disk: $19 .95
12 10 A=S TICK(O':B =S TRI G(O ' ) : P O K £~
DL+29 ,PEEtC(56 1 ) :PO .'E 5 1 286 , 192
122 0 IF A=7 THEN X= X+8: I F X> 21 THEN X= 2 2 40 COS US 2 3 0 l PO SITION 4,O : FOR F = O TO
Engineering Software for Micros: 25 programs
3 : FOR D= O TO 3 1: ? CHR.(Z7) ; CHR '(0 +32* for CAD, Fourier analysis , optimization , etc,
1 23 0 IF A= 1 1 TH EN X=X-8 : IF X< O TH EN X= F';:N EXT D: ? :NE XT F Book : $28 .50 Disk: $ 19.95
21 2 25 0 F'OtCE 5 59 ,Q6:rU tcE 5 3277 , 3 :GO S L 'E~ 5 3 Structural Analaysls Software for Micros: 14
1 :~1 0 I F A= 1 1 TH EN Y= Y-4: U ' Y<2 0 THEN Y OI GO SUB 22 0 l COSLJB 100lFOR D= O TO 2 : POK programs-2 D,30 trusses , frames & more,
=18 E 7 01+D ,6: NE XT D:P OKE 7 0 7,68 : GOT O 1 2 00
1 25 0 IF A= 1 3 THEN Y=Y+1: I F Y>18 THEN Y
Book: $39 .95 Disk: $24 .95
2 1011 DATA 72, 1 38 , 72, 1.52,72 ,1 65 , 2 0 3 ,111
=2 0 ,1 1' , 2 1 2, 1 1 1, 9,2 1 2 ,101,1 68 ,lI11 , 1 7 11,1()1 ,
1 26 0 POI: E 53251, X+56!A$;O$(81 - Y, 81 - Y+ l 6 1,101,1 62 ,1 6 , 76,86,228 KERN PUBLICATIONS
28) 2 1 1 0 DATA 1 28, 0 , 1 28,0 , 1 28, 1 , 1 2 8, 1 , 1 2 0 , Send c heck, money order, VIS AI MASTERCARD no with
1 ~~ 7 0 IF B= 1 AND A<> 15 TH EN GOS UB 80 0 , 120, 0 , 16 0 , 0 , 16 0,0 ,1 0 0,0 , 1 0 0,0 , 160 ,0, exp date to 190 Duck Hill Rd, PO 8 0x 1029, Duxbury ,
1 280 IF F'EEK (761 ) <> 255 TH EN GOS UB 140 0 160 , 11 MA 02332. Add $2 per book postage in US, $3 UPS,
$4 Canada, $ 1 2 air Europe and Central America, $1 B
1 :~9 0 IF' F'EE f: I 53 2 7 9 ) = 5 TH EN FOR D= O TO 2 1 2 0 DATA 11 9 , 16 1 , 17 3 , 56 , 83 , 9 1 ,99 ,10 7 elsewhere . Specify Apple or IBM with disk ord ers,
For faster delivery cali (617)934-0445
December 1982 © BYTE Publications Inc 179
Red Baron. Home of the Nation's
NEC 8023 IDS Prism 80/1 3 2
Outstanding Graphics, Print Affordable Color, Speed
Quality & Performance

144 x 160 dots/inch • Spacing High speed, letter quality· 55/33 CPS
• Lower case descenders. N x 9 dot matrix Dot Resolution Graphics · 9-wire staggered • Typewriter quality· Bi-directional printing
• 8 character sizes. 5 unique alphabets printhead • Lowercase decenders & proportional spacing • Quiet· OCR quality
• Greek character set· Graphic symbols • 200 CPS · Bi-directional , logic-seeki ng print· Hi-res plotting/graphing. Quick change
• 100 CPS print speed· Bi-directional logic- • 8 character sizes· 80-132 columns ribbon • Optional cut-sheet feeder, horizontal
seeking. Adjustable tractors. Single-sheet • Proportional spacing • Optional Color or bidirectional tractors • Prints up to B copies.
friction feed· Vertical & horizontal tabbing • Text justification NEC Spinwriter AO
NECMatrix
Dot 8023 __ __ __ __ __ List $795 SCaII Prism 80 ... . .. Base List $1,299
Prism 132 ... . . . Base List $1 ,499
SCali Serial Parallel 7700 ... . .. . List $3055 $2500
Serial 3510 .. . . . .. List$2290 $1700

Smith Corona TP-1 The Epson Series Brothers HR·1 Daisy Wheel
Daisy Wheel Printer For Under $900 High-Quality Printers Perfect for quality,
at a Low Price. quiet word processing.

.--
'.
I ,!m!Y!IIU!!!ill!!ll.!!lmmmm!lmm!ml!l!!m"Jmm\\llm\!...I.lm\¥'~1I\l\\ I'
~..!:1~~~,,~!::.~f;~~.~~\ :l:1~~'
e. , • ~ r \ - .. "
_ , ..

Letter quality' Standard serial or parallel data


-
'16 CPS· Prints up to 6 copies' Bidirectional'
interface' Drop-in ribbon' 144 WPM· Various Cloth or carbon quick-change cassette ribbon'
fonts available' Loads paper like typewriter' Epson MX80FT .... . . List $745 SCali Quiet, efficient operation for word processing'
Handles single sheets for forms
Smith Corona TP-1 . .. __ List $895 SCali
Epson MX-100 . . . .. .. List $995
Full Line of Epson Accessories
Brothers HA-1 (Parallel) List $1,100
Brothers HA-1 (Serial) . . List $1,200
SCali
Anadex Silent Scribe Televideo CRT's
The Quiet Serial Matrix Price, Performance & Reliability
Impact Printer


-~I
-
Up to 200 CPS . Dot add ressable graphics .
Parallel and serial interfaces standard. Switch
.... -:.-:- ........... -........
:-:-~ . . .;~€ -" :
selectab le protocol. Cartridge ribbon. Foreign
character sets . Underlining. 1.5K to 3.5K buffer
910 ....... List $699
• Correspondence quality print
Anadex DP-9500A .. . _ . List $1,725 925 ....... List $995 For low
SCali
Anadex DP-9620A .. ... List $1,845
Anadex WP-6000 .... . LIst $3,250
SCali 950 ....... List $1195 Prices
Largest Computer Printer Inventory.
The Grappler+ ™ The Bufferboard IDS Microprism 480
Apple®Graphics Interface • Apples and P,'nle .. Prints like a daisy,
priced like a matrix!
~\
'l:

• Graphic and text screen dumps· Dual Hi-Res


Graphics· Printer Selector Dip Switch· Apple III Take your existing printer interface -
compatible' • Inverse Graphics· Emphasized and bu ffer it! • Correspondence Quality in a Single Pass·
Graphics· Double Size Picture· 90° Rotation • Versions for Grappler + , Apple interface, Dual Speed 75, 110cps· Proportional Spacing·
• Center Graphics · Works with Pascal and CPM'" Epson interface, and others· Comes standard Bidirectional Logic Seeking Head· Platen pin or
• Optional Bufferboard avai lable
Grappler + ... .. . ... . . ....... .
$175 w.ith 16K buffer· Expandable to 32K and 64K •
Includes interface docking cable
pressure feed· 24x9 dot matrix ·10, 12, 16.8
Characters per inch· Double width Characters
- Requires software driver
Apple is a registered Trademark of Apple, Inc.
The Bufferboard . . . .. . .. . . . .. . . .. $185.00 IDS Microprism 480 . . . List $799 $Call
Our People, Our Product: Both Are Specialized.
Because our salespeople are printer specialists, they know the capabilities of
each printer-and how to match one to your exact need. Red Baron's volume
stocking assures a low, low price on a wide array of major brands. We're sure
you'll like the product and services you get from Red Baron, and we know you'll
love our Customer Benefit Package ; an exclusive at Red Baron .

Customer Benefit Package


1. Free Expert Consultation. Before you buy, after you buy. 2. Technical Staff. Even your most involved
questions get quick, helpful answers from our staff of printer technicians. 3. Free Catalog. Get your inform-
ative catalog with printer comparison chart and print samples today! 4. Warranty. The manufacturer's war-
ranty applies where applicable. 5. Same-Day Shipping. Your order is shipped the same day when you call
before 11:00 a.m. 6. Free MasterCard and Visa. Call us toll-free and charge your printer to your credit card.
7. We Stock What We Sell. No bait and switch , no hassle. We make every effort to keep a large stock of our
advertised products. 8. APO/FPO Orders Welcome.

The Okidata Series Here's How To Order: Call Toll Free For Catalog:
Hi-Res or TRS 80 Block Graphics Phone orders are welcome; same-day ship-
ment on orders placed before 11:00 a.m. Free
use of MasterCard and Visa . COD's accepted .
(800) 854-8275
CA, AK, HI (714) 630-3322


Personal checks require 2 weeks clearance.
Manufacturer's warranty included on all
equipment. Pri ces subject to revision.

120 CPS. 9 x 9 Matrix · Bidirectional logic


seeking printing. Lower case descenders
• four print styles. Optional Hi-Res Graphics
Red Baroft
Okidata 82A ... .. .. . ... . . List $649
Okidata 83A (wlTractor) .. List $995
Okidata 84 (Parallel) ... List $1395
$Call 1100 N. TUSTIN #207, ANAHEIM, CA 92807
Product Description

Lotus Developntent Corporation's 1-2-3


A fast, versatile package that combines
spreadsheet, graphing, and database functions

Gregg Williams
Senior Editor

When does "evolution" become "revolution"? When I microcomputers that use the Intel 8086 or 8088 micropro-
first saw 1-2-3, a spreadsheet / database /graphing system cessor. The initial version of 1-2-3 will need an IBM PC
from Lotus Development Corporation, I thought, with two disk drives, 128K bytes of memory, and either a
"Hmm, very well done, but it's just an extension of ex- monochrome or a color display; if the computer has
isting software ." True enough. But after using the prod- both, you can view the spreadsheet (on the monochrome
uct for a few hours , I realized it impressed me as more monitor) and graphs (on the color monitor) at the same
than just an evolutionary product. There may be nothing time. If you have only the monochrome video display,
new under the sun, as they say, but there are novel ways you cannot view your graphs; you can only print them
to combine old things. In that sense, Lotus's 1-2-3 is out. If you have only the color video display, you can
modestly revolutionary because it synergetically com- alternate between viewing the spreadsheet and the graph.
bines three packages. In this product description, we'll
take a look at the system's capabilities. Graphing Capabilities
1-2- 3's sophisticated graphing commands enable you
Spreadsheet Capabilities to create graphs of up to four variables using information
1-2-3 is , above all else, a spreadsheet. Like most already on the spreadsheet. Photo la shows a small
spreadsheets, it lets you enter either text, numbers, or spreadsheet; photos Ib and lc show the two graphs of the
formulas in a network of "cells" so that, by changing the same data . You can ask for one of five kinds of graphs,
content of certain cells, you can perform an involved set including bar and line graphs (of which photo Ib is an ex-
of calculations automatically. It's safe to say that 1-2-3 ample) , a pie chart (of one variable only ), a stacked bar
has all the features you've ever seen on spreadsheets. You chart, or an x-y graph (two lists of variables used as x -y
can copy ranges of cells, insert and delete rows and col- coordinate pairs) . During my first session, I set up the
umns , change the output format of a range of cells or the parameters for a graph in under three minutes; after a few
width of a column of cells, and do numerous other func- tries , I could do it in less than a minute . The graph is
tions. drawn in under two seconds-a far cry from graphing,
The size of the spreadsheet is 2048 rows of 256 col- say, on the Apple II .
umns. Lotus claims that 1-2-3 will handle up to 640K Once you've made a graph, three keystrokes will dis-
bytes of memory . You can't fill the entire spreadsheet play it in another form; if data in the spreadsheet has
with that, but it's probably considerably more than been changed, you can display a revised ' graph with one
enough for most applications . keystroke . Various options let you change the look of a
1-2-3 will soon be available for the IBM Personal graph; you can display one in black-and-white if you
Computer (PC) and will eventually be converted to other don't have a color monitor attached to the color video in-

182 December 1982 © BITE Publications Inc Circle 379 on inquiry card. --+
la Ie

Ib

313131300
BYTE(whit e ) . Ger I (r ed) . . P BL (bl ue )

250000 IIII!IJ!I!:ii
aligned. (The database can be anywhere on the spread-

.'
~
0
200000 sheet along with nondatabase information.) You can sort
.... . / \\, a set of records, query it, or use it to retrieve selected
'"
..... 150000
::l
u a\, records. Records are sorted by a maximum of two keys,
each of which specifies a sort operation by either ascend-


~ I,. ""...
u 10001.313 ing or descending order. The query and retrieve opera-
I~ '~\
"
.I \ tions are very similar. Both find records that match cer-
50000
.. ' , •.•..•.••• '-I!!!!
"
l1li n
tain criteria; the former modifies the action of the cursor-
up and cursor-down keys so that the cursor will highlight
o
1/82 2/82 3/82 'f/82 5/82 6/ 82 only records that match the criteria, and the latter copies
the matching records into a designated area of the spread-
sheet.
Photo 2a shows a small collection of records that is be-
ing readied for a retrieve operation. 1-2-3 prompts you
for the area of the spreadsheet that is considered a collec-,
tion of records; when you choose that area, 1-2- 3
highlights it in reverse video. The top line of the database
Photo 1: Making graphs from spreadsheet data, Given the small
spreadsheet shown in photo la, the line graph in photo lb and
area contains the values (or, in the case' of inequalities,
th e bar graph in photo lc were both made from the data on th e the relationships) you're searching for, the second line is
spreadsheet. Once the data to be used has been specified, a dif- the name for each field, and the lines below that are the
ferent type of graph can be drawn (or a graph with new data can actual records. Once the retrieve function is completed,
be redrawn) in less than two seconds, the matching records are deposited in the assigned
destination area (see photo 2b).
terface. You can also send a graph to the printer; at the Granted, 1-2-3's database capabilities don't match
moment, only the Epson MX-80 printer is supported, but those of the expensive databases, so it would be foolish to
others will be supported in the final version. buy the system in lieu of a full-featured one. But selection
is a fundamental data-manipulation operation, and any
Database Capabilities package that can speak to this need is superior to those
You can also use 1-2-3 as a database for storing, sort- that don't. I suspect that the database functions in 1-2- 3
ing, and retrieving records. Although its database cap- will be used most often to isolate specific 'data that will
abilities are not comparable to those of, say, dBASE II, then be graphed (if you had to isolate the data manually ,
they are very useful in conjunction with the other two. you probably wouldn' t bother graphing it) . Still, 1-2-3's
1-2-3 will take an arbitrary area of the spreadsheet to database can be used in several traditional applications as
be a database; the entries on a given row are considered well as in some less traditional ones-scheduling, for
to be a record, and record fields must be vertically example.

184 December 1982 © BYTE Publications Inc


"That APC of yours is t r - most 'f-)e APC
HERE'S powerful computer of r "'!s qlysis,
THE PERSONAL I saw. I don't know hov
for that price."
'ord
'::1/
COMPUTER AD "Now that I've used it
awhile, I see why you
OUR COMPETITION Advanced Personal Com
DOESN'T WANT And that from bll " .
who have tested t'
YOU TO READ. When you see the
understand why,
others, all of these
picked NEC.
Our business softwa
was optimized to take
advantage of the APC's .
It's an ad for NEC's APC'" unique hardware features.
Advanced Personal Computer. makes system operation faster
A solutions-oriented system that and easier.
solves business problems in the Our software includes a full set
simplest, most cost-effective way. of general accounting packages,
The APC supports both CP/M-86'" word processing, mailing list
and MS-DOS~" It can store more management, business planning ,
information than any system in its database management, and com- combines
price range . In short, it's got the munications. And we 're readying black high-re
best price/performance of any many more . . 128K bytes of
personal computer. That's why our We 're the only company to a 1-million-byte
competition would p' 1t you back our software with a unique keyboard and m
never see our systr unconditional guarantee. It wi ll dard features
We asked sorT' Nork or you get your money on compp,titiw
Ilen who 8 back. T'

us why t' Smal ler businesses use the


APC as their principal data pror
ing system. It handles everythi'
from ar 'lting and order pr
to mailing list an,
Our high-resolution color
,agement.
graphics run circles, arcs and lines
,rger companies use the
around everybody else. The APC's
decision support and
screen images- lines , characters,
ions too l for managers
pictures - are unprecedented in
their clarity.
See the personal computer our
competition wishes had never been
invented. The Advanced Personal
Computer from NEC. Return the
coupon to NEC Information
Systems, Inc ., 5 Militia Drive,
Lexington, MA 02173.
APC is a trademark of Nippon Etectric Co .. lid .
CP/M·86 is a trademark of Digital Research . tnc .
MS· DOS is a trademark of Microsoft. tnc.

---------,I
Send me more information on the
Advanced Personal Computer.
BE1282

I Name Address I
I Title City. State. Zip I
I Company Telephone I
NEe I
NEe Information Systems, Inc. I
J
----------------- 5 Militi a Drive. Lex ington. MA 02173

The Benchmark in World Class Computers


Circle 519 on inquiry card .
2a
Get The Most From Your NEe
PERSONAL COMPUTER
With RAeET COMPUTES Software
and HARDWARE!!!
***** NEW - NEW - NEW - NEW - NEW - NEW - NEW ******

Schools - Businesses - Word Processing!'! The RACET MK4/8 Multiplexor allows multiple
users to share the same mass storage, whether it is fl oppy disk or th e RACET Hard Disk . The
Multiplexor is fully supported under the RACET 'Everything' DOS. Users can work in mixed ROM
BASIC and CPI M Call Compatible modes. Alt users can request inlormati on and be writing to tile
disk simultaneously. The multiplexor not only provides a cos t-effective solution to users requiring
multiple computers, but also provides the power of sharing data.
4-Port Mux S745 Hort Mux S945
CALL FOR LOWEST HARO DRIVE PRICES FOR NEC
RACET NECDOS FOR YOUR PC-8000 AND PC-8800!! THE 'EVERYTHING' DOS!!! 5225
Has ROM BASIC mode. Has CP/M- compa tibility mode. Works in both modes with the RACET RK
4/8 Multiplexor for silared disk environment. Supports the RACET Hard Disk in both modes and
optionally with the Multiplexor.
RACET NECDOS does more for your PC-8001 than any other DOS . It's laster, more ellicien t and
easier to use. It's loaded wi th ex tra features to let you stretch the limits 01 your system .
EMPHASIZES INTEGRITY , NO MOUNT or REMOVE commands . Excellent protection Irom
improper diskette swapping. File password protection .
ADVANCED FEATURES . All DOS functions and commands may be used directly in a BASIC pro-
gram!1I SpeCial RUN option allows merging 01 programs , retaining all variables in memeory.
Fixed block spanned records . AUTO and DO commands . Machine language loads and saves .
MATPA INT and MATINPUT to disk . Complete directory. All supervisory calls documented and
available to the machine language programmer. Superzap and other extensive utilities .
* NEW * ELECTRIC PENCIL' ** 599.95
THE most popular Microcomputer Word Processor in the world now available on the NEC'" With
many added leatures . Embedded print commands . Print lrom memory and disk!! Seltable tabs .
Indent and hanging indent. Parallel, Serial , and Video drivers . DICTAMATIC cassette con trol lor
translating dictated messagesll And much more'!! Most leatu res 01 word processors costing live
times as much! " Runs on 32K or 64K system'" Works in multi-user environment with the RK4/8
Multiplexor! II'
* NEW * ELECTRIC SPREADSHEET ** S75
A BASIC Spreadsheet prog ram lor th e PC-8001 . Anything you work wi th columns and rows and a
calculator belongs on the Electric Spreadsheet. Results lormatted for screen or printer. 'What it'
questions answered. P/Llorecast. Personal budget. Aeal estate investment. Net worth lore cast. Photo 2: The retrieve function in 1-2-3. If we consider a series
Cash Ilow estimates. Business lorms . Works on 32K or 64K systemll! 70 operators plus
histogram plot, revise spreadsheat layout , and more . Select preprogrammed operators lor line . of spreadsheet rows to be records of a file, we can select certain
column , or celt calculations . Set column widths and number 01 decimals. Manual and diskette records based on given criteria. In photo 2a, we are setting up a
include 22 examples .
* NEW * ADVANCED PROGRAMMING BASIC ** 560 database of records (s hown in inverse video) to be queried for
THE lunctions and commands in this package give you extended control over data and your
PC-BOOl system. These extensions to NBASIC provide complete conversion 01 time and date
all the records that have a name field of "Mary"; 1-2-3 will
functions including days between dates and Julian dates . Extended string functions include jus- place the matching records in a separate area in the bottom half
tify, truncate. center, rotate , translate , shilt , pack , and search . Array functions include masked
search of both sorted and unsorted arrays , and insert in sorted arrays . of the screen, as shown in photo 2b.
MULTf-KEY SORT " MKS " 560
SUPE R FAST Machine Language In-Memory Sorts . Three key sort on 500 elements in 4 sec-
onds'!! Simple one-line BASIC funct ions - SORTV and SORTC VERBS. Mixed ascending and
descending keys.
BASIC PROGRAMMING UTILITIES 'BASUTIl' 560
COMPRESS, EXPAND, PAETIY, XAEF Cross Aeferen ce Ulility . Great for modeling, debugging The Computing Power of 1-2-3
and structuring BASIC programs .
KFS-80 KEYED FILE SYSTEM 'KFS-80' S150
We've seen enough spreadsheet programs to expect
MACH INE language BASIC ISAM utility provides keyed and sequential access to multiple files . each new one to improve on the previous versions. In this
Simple intertace to BAS IC. Binary tree keyed-file index system provides rapid access to records.
CONVERT TRS-80' PROGAAMS TO RACET NECDOS case, the program fulfills our expectations; 1-2-3 is the
WITH 'PROTRAN ' S99.95
COMPLETE utilities for tit etranster and BAS ICprogram conversion. MOD III diskettes may be read product of a few very creative minds. The program was
directty; MOD I and II via RS-232 . Transler BASICprograms . data liles . or machine language liles. designed by Mitch Kapor and Jonathan Sachs and pro-
NOSUPPORT is provided lor conversion 01machine language liles or PEEK 's. POKE's or USA 's to
lunction on PC-8001 . Substantial knowledge 01 TAS BASIC and NBASIC required . Package grammed by Sachs, George Riner, and Rick Ross. Sachs
designed lor software authors .
worked on four spreadsheet programs before this, and
AVAILABLE FROM YOUA LOCAL NEC DEALEA or trom RACET compute s 1-2-3's easy-to-use design reflects his experience_
CHECK. VISA. MIC, C.O.D . ~
PURCHASE ORDER
ReT
A E COMPUTES LTD.
~ Numbers alone don't tell the full story, but they'll have
Telephone Orders Accepted Int egrity In So ftw are to do here. Visicorp's Visicalc for the IBM Personal Com-
(714) 997 -4950 t 330 N . G'assell. Suite M . Orange. CA 92667 (7 t4 ) 997-4950 puter has 15 arithmetic, logical, and relational operators,
28 functions, and 32 commands. 1-2-3 has 15 operators,
- TAS-80 IS A TRADEMARK OF TANDY CORPORATION
- CPIM IS A TRADEMARK OF DIGITAL RESEARCH 41 functions, and 66 spreadsheet-related commands. If
- ELECTRIC PENCIL PENCIL IS A TRADEMARK OF MICHAEL SCHRAYER we include the database and graphing commands, 1-2-3
- ELECTRIC SPREADSHEET IS A TRADEMARK OF DAN G. HANEY & ASSOCIATES
actually has 110 commands.

186 December 1982 © BYTE Publications Inc Circle 399 on inquiry card.
NEW IMPROVED 1983 MODELS

~
OMPUTER The entire O.T. product line has been redeSigned and improved using com-
puter controlled manufacturing techniques to Insure the highest quality.
SYSTEMS Many new features have been added to every Item. The O.T. 1983 models are
among the best 5-100 products available on the market today. They are fully
compatible with the latest 16/32 bit cpu 's.
"Quality Throughout"
Call (8001 238-3 100 today for the location of your nearest dea ler and lor to
800-238-3100 obtain the 1983 Q ,T. cata log. Substantial dea ler/OEM disco unt offered .
Stocking dealers with retail showrooms and mail ord er facilities include:
O.T. Products Di vision O.T. Systems Division
COMPATIBLE COMPUTER·CORP. GOLDEN WEST COMPUTERS Priority One, Chatsworth, CA @ 800-423-5922
3330 South Third St. West 60 North 300 West Bison Products, Los Angeles, CA @ 213·994·2533
Salt Lake City. UT 84 I 15 Provo, UT 8460 I
19180 11974-0999 1918011 373- 146 7 Compatible Computer, New York City @ 212·221·7900
NOTICE: CP/M is a trademark 01Digital Research, Turbodos of Soltware 2000 and INFOWARE of Compatible
Computer Corporation. The O.T. products and systems above are produced and sold under license by ~~d~~sS~~~~~~~8~Y~~~~~i~~Md~N~~an~'r~£rcO:r~eJ~)~ ~~~~~i~~ ~~~:r;r:~~~~~dof~~~I~~~1 ~ael~~~~~~
CompatibleCompuler Corporalion and Golden West Computers, Inc. The 0.T. trademark and product designs Shipping and handling charges estimated al $0.50/Ib UPS ground and Sl .OOJlb UPS Blue l abel or airfreight.
remain the proper l y of the licensor, 0.T. Computer Systems, Inc . of Hawthorne, Calif. Minimum $3.00. Utah residents add sales tax. Export orders welcomed -tele>l 426382 IlR UL

O.T. DISCOUNT MICRO-SYSTEMS PACKAGES


O.T. MAXI-SYSTEM PACKA.GE-Model aoop O.T. MINI-SYSTEM PACKAGE-ModeI500P

$6,395.00
List $7,995.00-Save $1,600.00
$3,995.00
List $4,995.00-Save $1,000.00
-0.1. 5114" MINI-FRAME w/6 slo\ MB
-aT 8" Mainframe with 8 slot Motherboard -Televideo 925 Full Featured CRT
-Televideo 910 Green CRT
-Choice of printer: C. Itoh F-10 daisy wheel or Oki data M84P high speed dot matrix (200 cps.)
-Dot Matrix printer (M82A)
The OJ. Maxi-System is an industry standard S-100 expandable microcomputer which is ideal for general • CP/M standard . Turbodos optional.
business computing, word processing and data base management applications . CP/M operating system is • Reliable Single Card Electronics
standard . MP/M or Turbodos optional. Unique Infowares utilities simplify operation and user training. • Z80 CPU/Universal DMA controller
• Electronics on Two Cards • 64K RAM Standard • Universal Disk Controller • 2 Megabytes on line • Dual Double Sided/Density Drives
• 4MZ Z80A CPU • Parallel Printer Port • 10-40 MB Hard Disk Option • Expandable to 2S6K RAM • Memory: 64K RAM & 320K Disk Drive
• Filtered Fan • Two A.C. Outlets • Key Lock Switch • Two Serial Ports • Cables, manuals, Infowares Utilities
Package Price Includes Cables, Documentation & Utility Programs. Model 800 alone .... $4,99S Model 500 alone , ........ $3,495.00

O.T. INDUSTRY STANDARD S-100 MAINFRAMES


O.T. MICRO· FRAME -Series 600 O.T. MINI-FRAMEs-Series 500 O.T. MAXI-FRAME" -Series aDO
Desk Top -Plain Front Panel Desk Top-Dual Mini Drives Desk Top for Dual 8" Drives
• Holds two 5114" Drives
• 6 to 22 slot Motherboard • Full Cutout Array • 6, 8, 12 slot Motherboard
• Full liD Cutout Array • 6, 8, or 12 slot MB. • Universal Drive mounts
• Fused EMIIRFI Filter • Fused EMIIRFI Filter • Key lock Power Switch
• Heavy Duty Power Supply • Hard Disk Power Supply • Heavy Duty Power supply
(+ 8V@16A ± 16V@3A) (+ 8V@16A, ±16V@3A, (+ 8V@16A, ± 16V@3A, +5V@5A,
OTC-MF + 1 No MB ...... $499 ± 12V@5A, + 5V@5A) -5V@1A,+ 24V@5A)
OlC-MF + 6 6 slot MB ... . $599 OTC-MF + MD (No MB) .. $699 OlC-MF + 001 No MB ..... $799
OTC-MF + 8 8 slot MB .... $649 OlC-MF + MD6 6 slot MB . $799 OTC-MF + 006 w/6 s. MB .. $899
OlC-MF + 12 12 slot MB . .. $699 OlC-MF + MD8 8 slot MB . $849 OTC-MF + 008 w/8 s. MB . $949
OTC-MF + 18 18 slot MB ... $799 OlC-MF + MD12 12 slot MB $899 OTC-MF+DD12 w/12 s. MB . $999
OTC-MF + 22 22 slot MB ... $899
Standard leatures & Options: All aT mainlrames are built onastrong steel chassis with sturdy heavy
OJ. PRO-FRAME" -Series 700 gauge aluminum covers. Heavy duty power supplies have individually lused outputsand areshieldedby
an EMI/RFI lilter & linesurgeprotector. Standard I/O cutoutsincludeprovision lor 16 08 25's, 1OC 37,2
Rack Mount -Constant Voltage OA IS 'S, centronics parallel, 134 pin and 250 pin lac ribbon cable connectors. Filtered positive pressure
cooling Ian. Twin AC oullets provide convenient connection lor and control over printer and terminal.
OTC-RM + 12 12 slot MB ... $799 Standard colors are charcoal/light grey 10match Televideo terminals. Oplional colors include brownllan
OTC-RM + 18 18 slot MB . . . $899 and lederal .spec. ivory at eXira charge. Constant voltage power available on mosl models-add
$100.00. EIA rack mount rails available on someunits-add $95.00. Complete OEM cuslomization
OlC-RM + 22 22 slot MB .. . $999 available onorders 0110 or more units. Contacllactory lor delails and pricing.

O.T. DISK DRIVE CABINETS AND SUBSYSTEMS


Q.T.'8 All in One@)
Universal Disk Drive Cabinet
• Expandable • Accepts all a" drives
OT's unique new disk drive cabinel has been designed to
accept virtually any 8" drive on the market today from
Tandon Thinlines to 40 megabyte Ouantums. Features DUAL a" HORIZONTAL DRIVE CABINET
include interchangeable face plates (Oume, Shugart,
Tandon, etc ,) and " electronics in adrawer" construction SINGLE a" VERTICAL CABINET Dimensions: S"H 17"W 20"0
to simplify installation and maintenance. Heavy duty Size: 11 "H 11 "W 18" 0 Designed to provide basic disk storage
power supply will carry any combination of up to four Perfect add-on disk drive for any capacity for S-100 and other computers.
Thinline, two standard , or one hard disk drive with floppy system. Accepts most brands. Low profile permits table top stacking.
backup. +SV@5A, -5V@1A,+ 24V@5A. OlC-DDC8V ... .... ... $299 OTC-DDC + 88H ..... $349
OlC-DDC8 8V-XX w/one faceplate .. .. ..... $399.00
Replacement Faceplates (Specify type & OJ. "ALL IN ONE" EXPANDABLE DISK DRIVE SUBSYSTEM SPECIALS
number of drives) ..... $25.00 OlC-DDS + 0 with two single sided Siemens Drive (0.5MB) . .. ........ $695
Tandon 4-drive power cable $15.00 OlC-DDS + 1 with one double sided Mitsubishi Drive (1 MB) .. $895
Data Cables available ... $20-50.00 OTC-DDS + 2 with two DSDD Mitsubishi Drives (2MB) . $1,495

Circle 552 on inquiry card . BYTE December 1982 187


r;.~~j::I.: .... :~.~.~:~~

~
t ~--~==~~~--~~~~~==~==~-­
;..... SHOP FROM THE CONVENIENCE OF YOUR HOME OR OFFICE
~ WITH THE BIGGEST SELECTION YOU CAN GET YOUR HANDS ON
CALL OR WRITE FOR OUR SPECIAL CHRISTMAS CATALOG!!
i'
11.

~
IBM PIC. APPLE. ATARI • NEC • COLUMBIA DATA.
VIC 20 • BASIS 108 • FRANKLIN ACE.
~ COMBO CATALOG. PRINTERS Circle 124 o n inq ui ry card.

t
~
t ( : cornrnodort
VIC-20
j
~ APPARAT
Prom Blaster. .
SEATTLE
129 64 K Ram+'. . . . 359

p. Combo Card . .
Clock Ca lendar .. .. .
Spool/64 (Parallel) . .
AST
224 128K Ram+' .
104 192K Ram+' .
299 256 K Ram+' .
'Flash Disk Included
439
549
629

~
AMDEK

!'iJ
, 6 Meg Hard Disk
3~
5~
. . .. .............. 1
...................1

t
5 Meg Hard Disk . .. 1 56 9 12 Meg Hard Disk
64 K Mem . Expan . 269
192 K Mem. Expan . 499
256 K Mem. Expan . 599
QUADRAM 249
64K ....
Quad board 64 K . . 399 256K. 649

~
Quad board 128 K . .. 549 TECMAR
Quad board 192 K . 639
Quad board 256 K . .. 679 Expansion Chassis. . . 789

~
M icrofazer 16 K (Par) 169 Scribe Tender . 169
Microfazer 64K (Par) 209 Scribe Masler . 339
Par. Int. Card(8' cable) 109 Device Master. . . . .. 199

5l
Disk, Cntr, & Chassis2499
SOFTWARE
Vis icalc (256K) . . . 185 Logon by Ferox. ..
1- Word Sta r. . . . . . .
Mai l Merge .... ....
249 Fastscreen by Cu.
88 The Organizer.
129
73
209
~
Peachtree Pkgs . . . . CALL Crosstalk . . . . . . .. . . 169
Volks Writer. . 139 E.O.Q. by Execuware 139
Super Calc 217 Fin . Anyl. Pack. .. . ..

~
229
~~~eWtg~r I~IUS . n§
CP/ M-86 by Cmpview 299 Tax
Spell Guard by ISA .
Spell Guard (Law) ..
21

Ved it by Cmpview . . . 129 Manager .. ... .


Vedit-86 by Cmpview 199 Desk Top Plan I . . . .
.~ The Program mer . . . . 369 VisitrendlVisiplot.
CP/ M-86 by Digital... 279 Visidex .
..

Bas ic-BO by MSof\ .. . 297 Joystick by TG . .

~
Frogger. . . ...
~~~~W-go JSotfSOf\ ~ ~§ Lost Colony .. *Works with Commodore 64
Easy by benver . . . . . 543 Zork lor II. Call for Vic-20 and CBM-64 Cata log
Mathemagic by ISM 69 Deadline .. . .. .... .
:n. Call For Free Catalog
Everest Explorer. OKIDATA ML 80
~ Configured to V ic - 2,
~ OR COM-64 . .. $399.0
RADIO
~ CO LOR COMPUTER

t
16K Basic Computer
16 K Extended Basic Computer . .
Color Printer.
400 16K .......... 264 Complete Selection of Hardware & Software .. . .. FF

g. 800 48K .......... 638 ,7'NlrN


? .194
· 69

*.~
124
· 56
.334
33 . 12
· 26
. . 27
~ 27
, 33

~ 69
109
.179
'V:
' ~~~~~~~~~~.. ~~~~~~
.""",,-c::r.Ii9Ir~'~''''.'''''''.~ f.
APPLE COMPATIBLE
SOFTWARE
CP/M®· SOFTWARE
~
Basic Interpreter ':'! . CALL
PFS by Soft Pub. Corp 85
Visifile by Visicorp .... 184 ~
t
Basic Compiler by MS289 VisitrdNisipltbyVisicorp196
Cobol-80 by M icrosoft.539 PFS: Report. . .. .. . ... 69
Fortran-80 by Microsoftt 46 DB Master ... ... . . .. . 164
Wordsta~ ............ t 96 PFS: Graph. . . 89
Mailmergeo .. . .. .. . .. 69 Desktop Plan ........ 184 ••
~
Spellsla~ ............ 109 Wall StreeterbyM .L. ... 219
Datasta~ .... 166 Graph MagicbyISM ... 62
Ca l cs ta~ ............ 109 TargetPlannerCalc ... 36 APPLE COMPATIBLE
Supercalc ............ 212
d Base II by Ashton-tate494
MathMagicbylSM .
Home Acc!. by Cont .
63
56 ACCESSORIES
t}.
G/ L by Peachtree ... CALL
NR by Peachtree ... CALL
Peachcalc .......... CALL
UCSD P-System .
ENTERTAINMENT
. 468 Fourth Drive. . . . . . . .. 299
Fourth Controller 89
Sooper Spooler (16K) 299
Z-80 by Microsoft .... 214 S
Quickcode . . . . . . .
Tax Preparer '82 ..... 109
. 239 Castle Wollenstein ..
Flight Simulator .
19
26
Rana Elite One ....... 359
Rana Controller . . . . .. 99
Video term (80 co!.) ... 244
Signalman Modem ... 89 ~
Real EstateAnalyzer ... 139
Bag of Tricks . .
Zoom Graphix. .. ..
29
27
Sargon II ............
Southern Command. .
Deadline ..
25
43
34
Micro Sci A-2 ..
Micro Sci A-40
. . . 349
.... 349
Micro Sci A-70 . . ..... 489
Synergy Card by Spies 169
RGB by Electrohome 159
Perellel Cerd (6' Cllble) 69 ..
~,

',.~
Time Zone . 79 3" Drivel by Amdek 749 Z-Card by ALS ...... 189
Speciaf Effects .. 27 Versa Card . . . .. 164
Kabul Spy. . 26 Vista Slim Line 8" ... CALL
SOFTWARE Zork II ...............
26 8" CNTRl by Vf.te . 499 TheGrapplerPlul .. . 119

~
16K Rem (2yr WNTY) 59 Joys tick by TG . . 46 • Apple II software & hardware compatable
Screen Writer II ...... 103 Knight of Diamonds. ..
25 In fone ............ CALL
Mag ic Window ....... 69 Wizardry .. 37 32K by Saturn ........ 186 • 64K of RAM memory
SuperTex! II by Muse 118 Atlantis ..............
29 AIO II .. .... .. .178 The Mill. ...... 319 • Upper and lower case
CCS 771 OA ........ .. 129 Lower Case. . . . . . . . .. 29 • Typewriter-style keyboard

f
AppleSpelierbySensible 56 Crush,Crumble,Chomp 23 CPS Multi-Func by Mtn1 66 Expan Chassis by Mtn 539
Exec Secretary by S. S. 189 Snack Attack. . 22 Micro Modem II· ..... 278 Winchester Hard Disk CALL • Twelve key numeric pad
Pro. EasyWriter by IUS129 Pinball : Nite Mission
25 Smart Modem . 219 Appll-Cerd 4MZ . .. 339 • Alpha lock shifl key
LetterPRFTw/mailmergel 09 Fro~ger .............. 24 • VisiCalc friendly
Word Handler . . . . 147 Davids Midnight Magic 26 ~~h:~~~~~ Baud . ~i~
Appll-ClIrd 6MZ .
Strobe Plotter . . . ... 659
. 429
• 50 watt power supply

~
General Manager .... 109 Apple Panic .. . 21 Microbufferll (16K) ... 209 Sy.tem Sever . . . . . .. 69
VisicalcbvVisicorp ... 183 Mouskattack . 24 • Built-in fan
Tax Pre parer .. ... . . . CA LL Choplifter . 24 Microbuffer II (32K) ... 229 AmberMonftorbyUSI179
Num. Keypad (23 Key) 11 5 Function Strip by Videx 59
OReg. Trademark of MicroBro. Int'l. Corp. Disk Emulator (294 K) 799 Bubbf.MembyMPCCALL
-CP/ M is a Reg islered Trademark Sup R Mod .. 24 App-L-Cache 256K ... 989

~
WicoJoystick Delux .. 37 Wico Apple Trackball 69
Vista Vision 80 . . . 266 Smarterm 80 Co l..... 276
ALF 9 Voice .......... 149 16 Voice by Mtn. Hard 297
Pkasso by IS ....... CALL 8088 Card by ALF ... 295

..
Premium Pak by M. S. 528 SynergfzerPeckbyALS579
AD+DAbyMtn(nocable)269
Apple Cat II. ......... 339
212 Apple-Cet If. ... 619
The Clock by Mtn Hard219 J1.
Wizard - BPO ........ 149
Wizard - SOB ........ 219
Thunder Clock/ Cal ... 119
Voice Box \w/ firmWare)149
The Dump ing-G X ... 129
D-CATb y NOV ....... 144
j
~~--~~----~
~
i
j
~
ti
VI 910 ~
~
VI 9 10 Plus ..
VI 912 ..
VI 925C ..

~
V 1950C ..

Microline 80 (Parallel) ..................... . 315 869


... 479 Microline 82A (Bi-Directiona l) . 429 839 -\\
.... CALL Microline 83A .......... . ... 719
Microline 84 (Parall el). . . ............. , . ... 1019

.¥.~
.... 749 Microline 84 (Serial). . . .... .. ... , . .... . 1159
... 2089
NEC ..... 2295

.0

~
t.
I
DP-9500A.
~E[ECTR'OHOME DP-9501 A
... 369
... 619
.. 229 Microprism (80 co fumn) .. . . . .. .... .............. 629
Pri sm 132 (i nc!. she~ feed graphics , spri nt, color) ... 1529 Sprint 9/ 45 RO .. .. .......... 1799
j(
~
AMDEK ... 169 Sprint 9/55 RO .. . . ........ .... .............. .... .. 2289 •
EPSON
Video 300 .. . .
Color I. , .. .
Color II . .... . .
SM ITH-CORONA
l
~~'~
""'n
""'~~~~~~~mR~~ :
Color 1ft .. .. ..
DVM Boa ~

TO ORDER: Phone orders invited using Visa, Mastercard ,


American Exp ress, or bank wire transfers. Visa, MC, and
American Exp ress service cha rge of 2%. Mail orders may
fee for returned merchandise. Equ ipment subject to price
cha nge and availabilily. Retail prices differ from mail order
prices . WE SHIP THE SAME DAY ON MOST ORDERS!
~.
send charge card number(include expiration date), cashiers $40 .00 min . purchase. -With prepaid cash orders
check, money order, or personal check (allow 10 business 'Exclude ce rtain printers & mon itors & foreign orders.
days for personal or company checks to c lear). Please add Calif. residents add 6% State Tax.
3% ($5 .00 minimum) for UPS shipping , handling, and For APO and FPO-add 10%($25.00 min. forpostage,Cali!.
Box of 5%" Disks insuran ce . CO D's minimum $250.00 with $25.00 residents add 6% Sales Tax). Include phor ,number, credil
deposi!. All equipment is in fact ory cartons with manufac- cards not accepted .
With 2 Year Warranty (SS/SD) turer warranty. Opened products not returnab le. Restocking Foreign Ord'![s - include 3% handling , shipped air freight
co llect credit cards not accepted.
$33 ,99 Including Case
1251 BROADWAY EL CAJON,CA. 92021 (714) 579-0330
The QUAD Is a relational data base man- future changes
agement system and applic'ations devel- • edit each data field for items such as
oper allowing the non-programmer to • update and/or creat e fil es based on phone numbers, numeric data, alpha-
develop his or her own business and per- report processing numeric data, date, time, social security
sonal applications around a powerful rela- • easily compare date information for number, etc. , or your own defined edits
tional data base. Some of the applications quick aging analysis • IF-THEN logic available during both
you can build with the QUAD are: • perform up to 5 levels 01 subtotaling terminal and batch updating
BUSINESS within each report SAMPLE SCREEN
retrieve records in sequential or indexed
• Accounts Payable order
Agricultural Management perform processing based on compari - O,de, Entry LIne lIem lor CUS TOMER . 'DOS KIJ,nk; )(01,,,
Construction Management son at data such as nested IF THEN C"s,omc, s P Q Number
General Ledger logic
Sales pc' ~n .

Human Resource Management lI em_ CaS07


Inventory Control PRINTING DATA
IT EM N u .un d BoIt. QrV
Charge
100 .00
.SO
Job CoslI.ng
Mail List • utilize your printer's capability by Pres${ ESC IH lor Help

• Order Entry printing on any size paper anywhere


• Payroll on the page
• print checks using th e Engl ish equivalent OTHER FEATURES
• Personal Scheduling
Professional Time and Billing tor dollar and cent values SORT, INDEX , and REORGAN IZE data
Property Management specify content of page headings, tiles quickly and easily. Also lin k to user-
Sales Analysis control headings and footings, detail written programs directly trom the QUAD .
lines and tot al lin es Automatically generate menus to access
PERSONAL pause between printing of forms each of your applications.

I..-.
Appointment and Gill Register
SAMPLE REP O RT The QUAD comes complete with an
Budgeting
Accounts Receivable application ready for
• Car Maintenance
your use and a Checkbook Balancing
Family Medical Data
application for you to build.
Home Improvement Information ,".. ~." '".. ~.... w ~ ...,
Income Tax Information o••g
OJ..
. Cf ......... K .... ...
11<0'."",._
, -,0000
" '.oQI1
uw. , ..,'" .. rcoo
The suggested retail price
Insurance Information
Inventory Information
Investment Information
1M)

110'
.... ~.a....,..

:~;:: ~'(;i:~::f ~
''''on
. ~ :~:
·-1
, "OtO"
for all this is only $495.00.
Recipe Information Available for most CP/ M compatibl e
• Shopping Lists POWERFUL UPDATING CAPABILITIES hardware.
• Time Management The QUAD gives you two methods to
Vacation Planning To order your copy of the QUAD, con ta ct
update data within th e data base. One your computer dealer, or call QuanTeckna
The QUAD is designed for YOU , the way is directly through the terminal using Research today.
a data entry process. The other is through

+
computer user who wants to take full
advantage of his computer. batch updating based on existing data
within the data base.
EXTENSIVE REPORTING CAPABILITIES • update as many as 10 or more files
The QUAD enables you to create an simultaneously, using the batch update
unlimited number of reports in any spe- mode
totally user defined screens
cific size or form you desire using data
from the QUAD database or another data- full screen editing
record sizes up to 900 characters
QuanTeckna 'M
base. You may process and /or print data
• perform calculations based on data
Research Corporation
during any report. 6902 220t h St. S.W. MOUNTL A KE T ER RAC E. WA .
entered and data residing in other files
PROCESSING DATA 9804 3 . 206/364·6940 0' 206177 1·2488
access three different help screens
access information in up to 10 or more during the data entry process
utilize your termin al's video capabilities CP/ M is a trademark of Digital ResearCh , Inc
flies during a report
perform arithmetic calculations on any wh en creating your terminal update QUAD and OuanTeckna are trademar ks o f
data from any tile screens Ouan Teckna Resea rch Corporat ion

190 BYTE December 1982 Circle 390 on inquiry card.


3a 3b

Photo 3: Two-dimensional table creation in 1-2-3. When it's given a spreadsheet, two lists of input values, input cells for both lists,
and an output cell, 1-2-3 can automatically create a table that gives the output value for each combination of the two input values.
Photos 3a and 3b show the spreadsheet before and after the command is given. The output function shown here is the ratio of the two
input v alues.

Although several features of the spreadsheet module can hit a Help button (the PI key on the IBM PC) and get
are new to this product, two stand out. First, 1-2-3 one or more screens of information on literally any aspect
allows you to manipulate both spreadsheets and their of the program. The help file, which resides on the A disk
printed versions (called print files). That means you can of the IBM Pc, contains over 250 screens of information.
save or combine parts of either the spreadsheet itself (in- When you hit the Fl key, a menu of topics appears on the
cluding the formulas in each cell) or its printed represen- screen in under one second (an important consideration if
tation (the letters and numbers in each cell) . waiting to see disk-based information discourages you
The second set of especially noteworthy commands, from using the Help key). You then use the IBM PC ar-
I DTI and I DT2, is for creating tables . With them, you row keys to move an inverse-video cursor to the desired
can automate the tedious work of charting the behavior topic and press the Return key. Each screen is cross-
of a spreadsheet when one or two input variables vary indexed to related screens and to a main menu, and you
across a given range of values . You can specify either one can get to any screen in less than 15 seconds. I was able to
or two lists of input arguments, the cell positions in find the information as quickly as if I had looked it up in
which these values are to be entered, and the cell that will the 1-2-3 documentation. Those who are new to com-
contain the desired output. 1-2-3 will then substitute the puters will be very impressed with this feature and will be
input values into the spreadsheet and accumulate the out- much more inclined to use 1-2-3 because of it. (Software
put values in a one- or two-dimensional table. Photo 2a Arts' TK Solver also uses a disk-based help file, and I
shows the format of the two input ranges (one a column understand future products from Visicorp will include
and the other a row) and the corner of the spreadsheet them as well.)
that performs the calculation (for illustrative purposes, 1-2-3 is, to my knowledge, the first spreadsheet pro-
the ratio of the two input values). Photo 2b shows the gram to distribute a comprehensive tutorial package that
table created by the execution of the I DT2 two- teaches the beginner how to use it. Software producers
dimensional table-creation command . have always deliberated over the best way to teach a
buyer (regardless of his understanding of the computer)
Human Engineering how to use a complicated product. Lotus has incor-
1-2-3 also excels in human engineering factors, those porated these interactive tutorial programs into 1-2-3.
elements of a program that make it easy to use . I cannot They are reputed to cover, in some depth, the entire pro-
overemphasize the importance of human engineering in gram. The segment I saw does its job well; it interactively
microcomputer programs. To date, computers have been shows you around the IBM PC keyboard and tells you
hard to understand and inconvenient to use, which has how to move the cursor around a spreadsheet. This set of
discouraged many people from using them. 1-2-3 is one programs is, in effect, an indefatigable instructor who is
of the few pieces of software that can literally be used by always ready and willing to show you how to use the
anybody. You can buy 1-2-3 and an IBM Personal Com- product and who will never laugh at your mistakes. This
puter and be using the two together the same day . is another very strong incentive for the beginner to buy
1- 2-3 is one of a new breed of advanced software 1-2-3. No matter what your level of expertise, it's a very
products that has a disk-based help file. At any time, you nice feature.

December 1982 © BYTE Publications Inc 191


• French Vocabulary Builder.
• Spanish Vocabulary Builder.
• German Vocabulary Builder: students
to are presented with a basic vocabulary of
speed 500 words, including useful verbs, number
·~~Ir;~r
'~:~~~areas. Designed for elementary words or common words for traveling or
~~ any cbUd who needs practice in the home. Groups of related words give
:......~_":~~.~ "ftr.JtoJle number operations. learners context and similarity clues, wh1ch
...., ••.• : simulates a pinball game help increase foreign language skills•
;f;~A~.".~.• ~"', ~ll111d interest in whole number
Lessons supplement introductory and/or
.• ~WQS. Problems include addition, sub- refresher coursework.
.traLct.iJ~D, mllltipUcation, division and mixed • Physics-Elementary Mechanics:
·ftlll.llll)ers. Designed for elementary and provides a problem-solving test in the ele-
jUIJilor high age groups. mentary mechanics of physics. Students
• Declm.ls: kids are ,challenged to break are shown a physical problem; then must
balloons by entering the correa decimal "purchase" the missing information
c:orresponding to the position of the balloon needed to answer
on a vertical line. Numbers are entered on a it correctly. The
triaJ-and-error basis. Software automatically emphasis is on
adjusts diftlculty to the child's performance. understanding the
For elementary math students. problem, rathet-
than just supply-
• Fractions: same format as Decimals, but ing the correct
requires the use of fractions to break the answers. Designed
balloons. Numbers are entered on a trial- for senior high
and-error basis. Balloons may burst in any age level.
order until none are left. Difficulty adjusts
to your chUd's performance. For elementary
math students.

(52)
CONT~OL
DATA COMPUTER-BASED EDUCATION
Another feature that illustrates 1-2-3's human- described above is one such example. (The resemblance
engineering design is its jargon-free prompts, explanatory to Visicorp's Visiplot package is not accidental; Mitch
messages, and fail-safe mechanisms. Suppose I want to Kapor, who designed Visiplot, is the president of Lotus.)
delete a spreadsheet file. When I type " I F", I get a menu Another example is 1-2-3's ability to let you specify
of possible file actions, the first of which is in inverse coordinates by moving the cursor to them instead of
video . I can execute any action by either moving the in- listing them by row-column designation. To specify an
verse video cursor to that action name and hitting the area of the spreadsheet, you simply move the cursor to a
Return key or hitting the key that is the first letter of the corner of the , area with arrow keys, "tack" it in place
action name . If I hit the right-arrow key until the action (usually with the same "." command used in Visicalc),
name "Delete" is in inverse video, I get an explanatory and move the cursor away from that point. A rectangular
note immediately below the command line that says, area that spreads from the current cursor location to the
"Delete a worksheet, print, or graph file" ("worksheet" is "tacked" location appears in inverse video (see photo 2a) .
Lotus's name for a spreadsheet). That's what I want to do,
so I conveniently hit Return. The inverse video cursor is
already positioned on the option Iwant, "Worksheet", so
I hit Return again. 1-2-3 now reads the current disk and Pressing a previously defined
gives me a menu of all the spreadsheet files by name. I macro key causes the
then move the inverse video cursor to the spreadsheet I equivalent string to
want to delete and hit Return again (there's no need to
type the file name-just point to it). 1- 2-3 displays two
be executed as If It had been typed ,
options, "No" and "Yes", with the cursor on the "No" op- In from the keyboard-
tion and an explanatory note, "Do not delete the file" . By a feature with great potential.
moving the cursor onto the word "Yes" (which includes
the note "Delete the file") and pressing Return, I can
delete the spreadsheet file. Wouldn't you like a piece of
software that does all that for you? Pointing to both spreadsheet locations and menu options
1-2-3 gives you a lot of visual ' feedback on your makes 1-2-3 very easy to use and reduces errors.
choices. The inverse-video cursor and menu system Named ranges are another way of pointing to an area
of memory. Any cell or rectangular area of the spread-
sheet can be given a name of up to 15 characters. That
name can then be used wherever the cell or range coor-
dinates would usually be used. Sometimes, a named
range is simply a convenience; in other places (e.g., in the
formula for the value of a given cell), it makes the spread-
sheet more readable . Microsoft Consumer Products'
Multiplan automatically assumes that you can refer to a
cell by the text label immediately to its left; 1-2-3
stipulates that you create a named range, but that range is
more versatile than a named cell in Microplan. (People at
Lotus have told me that the final versioI1 of 1-2-3 has an
To Our Friends option that lets you refer to a cell automatically by an ad-
Old And New
We Wish You jacent labe1 value; you have the choice of positioning the
The labels below, above, or to 'the left or right of the cells.)
Season's Best 1-2-3 uses the ten IBM PC function keys (on the left
sid~ of the keyboard) in two ways. The unshifted keys are
used for ten often used 1-2-3 commands; for example, F1
is the Help key described above , F5 is a Goto key that
SCHEDULING
moves the spreadsheet and cursor toa given location,
UL" ~ _ __ .- -- - oEHT~L ~
- ." . Apple IBM and FlO is a Redraw command for the most recently
i . MEDICAL I : " drawn chart. The ALT key pressed simultaneously with a
MI!'Wf1"d1f 1!!\o;,;r2i'~ TRS-80 letter key gives you 26 user-defined macro keys . You
can define each of the 10 available macro keys to be
Micro Computer Division any string of characters you desire, including the un-
55722 Santa Fe Trail shifted function keys, the arrow keys, and the Return
Yucca Valley , CA 92284 key. When pressed, the macro key causes 1-2-3 to ex-
16191 365-9718 ecute the equivalent string'as if it had been typed in from
the keyboard. This feature has great potential; in certain
situations, you may be very glad not to have to retype
the same keystrokes repeatedly.
194 December 1982 © BYTE Publications Inc Circle 283 on inquiry card .
WHY A FORMS
PROCESSING
DATABASE? ~ ~~~:i~~i'Jr;:; ~d.j· .J
Ever since the introduction of low-cost
microcomputers, business professionals
have asked for a system that lets office
workers use the knowledge they have and that does decimal alignment, tax calcula-
the procedures they already understand. tions, subtotals, payments, running
The solution has arrived. VersaForm balances, and allows you to make changes
now provides you and your staff with a at any time. Ordinary databases simply
natural way to use a computer-a forms can 't do it.
processing database system. All these features and more are yours
In just minutes, a detail or summary
with VersaForm. A spectacularly useful
THE IDEAL WAY TO USE report is automatically produced. What's
print formatting capability enhances
A COMPUTER more, you can run the report again and
professional forms management. The
Just about any form in your office can again without having to re-enter the
magic of print formatting is the ability
provide a familiar and easi ly mastered instructions.
to produce from a single form in your
interface to a personal computer. Simply database, several comp letely different APPLE II/III, HARD DISK,
copy a form to the computer screen and printed forms. For example, from a patient IBM PC DATABASE?
you 're set. record you can produce a history chart, VersaForm supports both floppy and
an insurance claim , a statement and hard disk SUb-systems. You can swap
BUILD YOUR DATABASE WITH ANY standard dunning notice. data files between different systems
OF THESE FORMS through a hard disk-based network . From
• Bill of Materials remote locations data disks can be consol-
EVERYDAY BUSINESS FORMS
• Client Billing idated into company-wide reports.
DEMAND A TWO-LEVEL RECORD
• Freight Documentation STRUCTURE ...
• Insertion Orders ONLY VERSAFORM HAS IT. OPEN-ENDED SYSTEM.
• Insurance Claims For special requirements, an optional
• Inventory Ledgers OEM Pascal Interface provides sophisti-
NAMIi'MICHAEL .MooN . . . OAlE , 8.:n ·82 .
• Invoices FlnM MtCHA6 t. . MOON . ,ASSOC IATES.
ADDR ESS nO . SOUTH . B . ST , SUI TE . l.
.. HEAD ING
cated users and software developers with
• Job Estimates CITY SAN "'''TEO . • ST . tAo . , . ZIP , MoIOl powerful VersaForm tools, allowing direct
• Medical Records LN DTY STIe. DESCR IPTION UNITS E>T access to the B-tree indexed database.

..."'."'.
0 110 APPLE II
• Personnel Histories "Ol 001 0020 OISK fl WICT
....'"
153900 16,..00
....00
LINE System integrators can add value by
• Project Scheduling "
04
0210
00'"
D ISK II
16KR:I,M
....00
99.00 .....
''''''' ITEMS
creating templates and writing custom
• Purchase Orders 05 00.
De 0 15 ""
0025
12 1NMONT
MINI FLO'
22f1,OO 2Hi.OO
interfaces.
5.00 16.00

Unlike any other system , VersaForm


01
"'. 000. V£RSAfORM

SUBTOTAL
TAX
TOTA L
" '.00

"' ...
" '.00

217.08
38.)5.01
Users say VersaForm is the most power-
ful and easy to use system around . That's
because it's more than just a database; it's
gets you started on a computer, working \..
the way you're working now ... you can a true Business Form Processor.
even use your existing paper forms .
MANAGEMENT REPORTS IN
UNIQUELY DESIGNED TO AHURRY
YOUR OFFICE REQUIREMENTS The real power of a forms processing
Most forms have two parts. The form database is evident with VersaForm's
heading contains information that appears reporting faci lity. You need only point
only once on each form , like customer to the data items within a form you want
name or project number. The transaction queried , sorted, counted, subtotalled, and
region , below, has a variable number of totall ed. There's no complicated format to
line item entries which might contain enter-VersaForm automatically produces
quantities, descriptions, unit costs and columnar formats , titled, dated and page
extensions. These entries require a system numbered.

PAPER COPY ENTER BUILD OVERPRINT PRODUCE


FORMS FORMAT DATA DATABASE FORM REPORTS

THE ONLY DATABASE THAT COMPLETELY PROCESSES FORMS


FROM START TO FINISH.

Dealer and OEM inquiries invited

Circle 39 on inquiry card. BYTE December 1982 195


1-2-3 has what I call "intelligent" labels, text strings One final human-engineering feature of 1-2-3 is its
that are not influenced by the current cell width. Say, for ability to protect cells-that is, to keep you from assign-
example, I want to print a 3D-character title across a ing new values to cells or ranges of cells. When a spread-
spreadsheet, and assume that all the cells are 8 characters sheet is used by anyone but its designer, protected cells
wide. In many spreadsheet programs, you'd have to split allow the person to use it without inadvertently destroy-
the title manually and enter it in four 8-character ing valuable data or formulas. If you try to write a new
chunks-awkward and tedious, right? In 1-2-3, though, value into a protected cell, you will get an error message
that says the cell is protected. This is a nice feature , but it
would be more useful if cells could be "locked" (so you
1-2-3's ability to "protect" cells couldn't cancel the protection of a cell) and made invisi-
means that data cannot be ble, features that are available in Visicorp's Visicalc Ad-
destroyed unintentionally. vanced Version for the Apple III computer.

you enter the full title in the first cell you want it to oc- Speed and Integration Advantages
cupy. The string itself stays in tha t cell as its formula, bu t In addition to being powerful and easy to use, the
in its display it spills over into the space normally used by various modules of 1-2-3 are fast and well integrated.
cells to the right. The effect is the same as with other Many software developers (Software Arts, Visicorp,
spreadsheets, but it is achieved much more easily . What and Microsoft Consumer Products, to name a few) are
if you decide your cells must be 10 characters wide? In writing their software in high-level languages that are
other spreadsheet programs, the title is mangled when usually compiled to the native code of the machine's
you change the cell width-each 8-character chunk has microprocessor . They do that in order to move a given
two blank characters to its right. But because the value of program to more than one machine and thus maximize
the string is retained in only one cell, 1-2-3 displays the their profits . (Rightly so-good software is very expen-
title correctly despite the change in cell width. Several sive to create.) An interesting side effect of using high-
text-justification commands in 1-2-3 also help format a level languages is that the resulting product is slower than
single string into rectangular spreadsheet areas that oc- if it had been written strictly for the native micropro-
cupy one or more rows of cells. cessor. Depending on the efficiency of the high-level
language used, an assembly-language version of a pro-
duct can be considerably faster and more compact than
its high-level counterpart. This is certainly the case with
HEW SOFTWARE FROM 1-2-3; it is coded in highly optimized 8086 assembly-
Single SOURCE Solution™ language code. Granted , I have only Lotus's word that it
WSMXBO-VERSION 2 .1--$39 .95 is "highly optimized," but 1-2-3 is fast-I didn't have to
WSMX80-Verston 2.1 is a print processor which extends the capabilities of
Word Star· to optimize the printing features of the MX-80· , Th e 8k lrs comman ds
include 'cre6ling printing on empty pages, saving lin e height. chai ning different
wait when I expected to. [Editor's Note: A demonstration
file s for continuous printing. changing sirikeovercharacter. providing an alternate
Greek character set, and redefining control characters. WSMX80 is ideal for
of 1-2-3 's capabilities at its recent public unveiling
complex formulas. Full sub superscripts.
INFOSOFT ACCOUNTING SYSTEM-Version 4.2--$750.00
illustrated the program 's speed. For example: a spread-
The INFOSOFT ACCOUNTING SYSTEM-Ve rsion 4.2 is menU-driven. Annual
aging of accounts, personalization for different terminal types, includes AP, AR.
sheet was displayed showing a listing of 25 hotels ordered
P,GL, bank account monitoring. point-of sale for sales registers , inventory. special by location . To the right of the hotel listings were 12 or so
buyers files.
SUPERMAILER-Version 3.7--$99.50 columns of data showing vital statistics for the hotels .
SUPERMAILER-Version 3 .7 is a database managem ent system for assemb lin g,
printing mailing lists and making address labels. SOl1ing is possible by name. zip After setting up the appropriate initial conditions, the
code . and any other user-defined parameter. SUPERMAILEA can strip off sub-lists
from the master lis t and may be configured to one of seve ral disk capacities . program was able, within five seconds, to re-sort the
INFOSOFT CHIROPRACTIC BILLING SYSTEM hotels by revenue , calculate averages for key pieces of
Version 2 .0--$500.00
The INFOSOFT CHIROPRACTIC BILLING SYSTEM provides a simple menu· data, reinsert them into the model, add compensating
driven billing system for Chiropractic offices with multiple practicioners. The
INFOSOFT CHIROPRACTIC BILLING SYSTEM allows the user to view all treat· factors for possible future inflatiol1, calculate projected
ments fora patient in a given month. enter daily information, list patients. enter new
patients. sort the patient file. change the description of a treatment, age the revenue figures for the next few years, and graph the
accounts receivable, merge files, print labels, print statements and audit reports .
An inventory of services and products may be kept. A database of 2500 patients results . . .. c. M.l
may be kept on a single quad diskette.
CYNTHIA--$'49.50
CYNTHIA. a database management system wit h interactive queries allows a
user-definable system for creating order or synthesiG out of chaos. All parameters Integra tion is a very important chara~teristic of 1-2-3.
and data-entry requirements may be defined by the use r. Each entry item may be
merged with other similar files. Because the spreadsheet, database, and graphing pro-
EPRINT--$29 .95 grams are in the computer simultaneously (1-2-3 does
EPAINT allows the user of the Epson MXBO· full command of the printer.
including compressed printing, doublestrike. and emphasized printing , with user·
selectable vertical and horizontal tabs.
not use overlays to bring in sections of code when called),
MSIPRINT--$29 .95 you are more likely to use them. I for one am always an-
MSIPRINT allows the user of the MSI full command of the printer. including
compressed printing. doublestrike. and emphasized printing, with user-selectable noyed when I have to wait for UCSD Pascal to load
vertical and horizontal tabs .
SBAPREP---Version 4.' ·--S500.00 another part of the language system whenever I go, say,
SBAPAEP. Version 4.1 is a complete menu· driven package that prepares all of
the pap erwork for a Small Bu sin ess Administration loan. from the Filer to the Editor. I would be less apt to experi-
order from:
ment with graphing different sets of data with Visicorp's
toSinai. SOURCE Solution Visicalc and Visiplot, which would involve saving my
P.O. Box 578, Concord, CA 94522
data to disk, exchanging disks, starting up the Visiplot

196 December 1982 © BYTE Publications Inc Circle 421 on inquiry card .
Completely Redesigned. The Grappler + Features:
Now, the Grappler + • • Dual Hi-Res Graphics· Printer
Selector Dip Switch· Apple III
The original Grappler was the
Compatible * • Graphics Screen
first graphics interface to give Dump· Inverse Graphics
you hi-res screen dumps from • Emphasized Graphics • Double Size
your keyboard. The new Picture. 90° Rotation • Center
Grappler + with Dual Hi-Res Graphics • Chart Recorder
Graphics adds flexibility with a AC TU AL A PPL E " PR IN TOUT USING GRAPPLER AND EPSON MX100
Mode· Block Graphics· Bell
side-by-side printout of page 1 Control. Skip-over-perf • Left and
and page 2 graphics. Right Margins· Variable Line
Interfacing the Grappler + to a C WithThe Length. Text Screen Dumps.

-_rapR!!!:t-
wide range of printers is easy The Grappler + also works with
as changing a dip switch. 4K of Pascal and CPM.
exclusive firmware makes the
Grappler + the most intelligent,
...... ...... The Grappler + interfaces with
the following printers:
full-featured Apple® Printer • Anadex • Centronics • Datasouth
Interface made. And, the • Epson * * • NEC • C.ltoh • Okidata * *
Grappler + is Apple III compatible: The original Grappler is available for
IDS 460, 560, Prism, Microprism.
Up to 64K Buffer Option
An optional Bufferboard can now
be added to all existing Grappler
I Orange mic~~.
and Grappler + interfaces. See 3150 E. La Palma. Suite G
Anaheim, California 92806
your Apple Dealer for details. U.S.A.
"Requlros additional software driver. CPM is a registered trademark of Digital Research, Inc. (714) 630·3620
• "A equlres graphics upgrade. Apple is a registered trademark o f Appl e Computer, Inc. Telex: 183511 CSMA
© Orange Micro, Inc. 1982 Foreign Dealer Inquiries Welcome

Circle 355 on inquiry card. BYTE Decem ber 1982 197


program, exchanging disks again, reading in the data, more good ideas than they can possibly implement at one
and, finally , plotting the data. I would do a similar se- time, but they also implement more of them than I would
quence of disk and program switching to get back to have thought possible. They have indicated that 1-2-3
Visicalc and adjust my data. How much experimentation will probably be able to read dBASE II files, thus making
does that rigamarole encourage? it possible for 1-2-3 to interchange data with one of the
most popular databases around. They also told me that
1-2-3 will be able to make the spreadsheet look like a
Caveats
business form with blanks to be filled in by the user, thus
This product description is based on more than 20
enabling you to enter data into 1-2-3 database areas.
hours of experimentation with a version of 1-2-3 Lotus
Lotus plans to add several graphics features to the final
loaned to me a month before the design and code were
version. These include visual superimposition of charts,
finalized. I experimented with all of the features men-
the use of text in user-chosen shapes, sizes, and colors;
tioned in this article and several others. I found 1-2-3
choice of printed chart size; manual scaling of graph axes;
easy to use; it didn't mislead me into doing something I
and support of the Hewlett-Packard HP7470A plotter
didn't want to do or leave me confused as to my place
and several popular printers. In addition, Lotus plans to
within the structure of the program. Although I didn't
add word-processing capabilities to subsequent releases
have a copy of the final documentation, I found that a
of 1- 2- 3.
functional specification document I was given and the
disk-based help file provided all the information I need-
ed. I did have trouble specifying a new range by pointing
Conclusions
in some situations; Lotus told me that this error will be
On the basis of the prerelease version of the software,
corrected before the product is available commercially.
1-2-3 promises to be a fast, easy-to-use, integrated
package for people who need to manipulate numbers,
News from Lotus graphs, and records of data . Its instantly available help
1-2-3 will be available for the IBM Personal Computer file, interactive tutorial programs, and incorporation of
sometime next month; it will eventually be available for tested human-engineering concepts make it particularly
other 8086- and 8088-based microcomputers, although impressive. It is one of the first of a new breed of
Lotus has announced no definite plans or machines . sophisticated applications software that is both powerful
Lotus has also fixed the price of 1-2-3 at $495, which and easy to use, even for beginners.
makes it a tremendous buy for the money. Staff members I'm very pleased about 1-2-3's price of $495. That
point out that 1-2-3 improves on the Visicorp trilogy of puts it within the grasp of both the professional who
Visicalc, Visiplot, and Visidex (which together sell for a needs a sophisticated spreadsheet program and the in-
total of $700 in their IBM PC versions) in both price and dividual who wants one for personal use .
capabilities. In any case, even unfinished, 1-2-3 is a fine piece of
Mitch Kapor and his team ·of designers and program- software. I look forward to seeing the first and subse-
mers are incredibly creative: they have come up with quent versions of it..

OSBORNE /J~~ SMITH·CORONA Tp·1


IBM

~-;.!;:&
PERSONAL
COMPUTER

64K MEMORY . 2 DR IVES (320K


EACH ). COLOR GRAPH ICS
. . .--; : .- ,b
CA LL FOR PR ICE
ADAPTER . . . CA LL CA LL FOR PRICE & A VA ILAB ILIT Y CA LL FOR PR ICE
COMRE XC R· l ·C .. CA Ll
64K MEMORY . 2 DRIVES (320K
EACH ). MONOCHROME
CV A· l MONITOR A DAPTER .... 35 CO MRE X C R· l ·S . CA LL ATARI 800 & 400
OKID ATA MI C ROLlNE 82A CA LL ATARI800 (1 6K) . . ...... 675
DISPLAY & PRINTER ADAPTER . CALL
OUADRAM (64K) 495 NEe APC OK IDATA MICROLINE 83A CAL L
C.ITOH STARWRITER F·1O·40PU .. 1495
ATARI400(16K) .
410 PROGRAM RECORDER .
. ..... < ~lI
. . 75
HOI ONE DRIVE B&W SYSTE M .. CALL
MONITORS C.ITOH PROWRITER 8510AP .... 499 8 10 DISK DRIVE . . 435
H02 TWO DRIVES B&W SYSTEM . CALL
AMDEX LOW·RES 13· · CO LOR I .... 365 MICROTEK PARAU.EL 16K RA M MEMORY MODULE . . . 89
H03 TWO DRI VES CO LOR
AMDEX RGB 13·· COLOR II . . .. ... 775 SYSTEM . . . CAL L INTERFA C E . ..... ... 89 850 INTERFACE MODULE . . 165
BMC 12·· HI·RES GREEN (12EUN ) .. 150 M ICROTEK A PPLE 830 ACOUSTIC MODEM . . ..... 159
NEC JB· 1260 M 12· · GREEN . 129 SHARP PC·1500 DUMPLlNG ·GX . . 129 ATARI VISICA LC . . ... 199
NEC JB·1201 M 12·· GREEN . . .. 169 PC·1500 HANDHELD COMPU TER .. 255 ·IDS 560G PAPER TIGER . ...... 1295 ATAR I WORD PROCESSOR . .. 125
TAXAN RGB VIS ION I ..... ... 350 CE·150 PRINTERICASS ETTE · NEC 3530 SPINWR IT ER ...... . . 1495 DISKETTES
TAXA N RGB V ISI ON II . . ... 525 INTERFA CE . . 215 · OLYMPIA ES100SERIAL ... . 11 95 BASF 5 'I.·· SSIDD/HUB RING . . . .. 23
TAXAN RGB VIS ION III ... 600 CE·1558K RAM EXPANSION UNIT . 120 ·SPEC IAL OF THE MONTH WABASH 5 'I,,· SSIDD/HUB RING . .. 22
1'0 OR DER: Plea se send cashier's check or pers o nal c hec k (all o w
(800) 854·1941
Oulside Ca. Order Des. computC!r aga (619) 565·7092
Tech nical & Calif ornia
10 business days 10 clear ). VISA and Ma ster Card er edil card ser·
vic e add 3 % . Shipp in g. handling an d insurance in U.S. ad d 3 % .
M in im um $5.00 Califo rni a re siden ts add 6 % sales ta x. Fo rei gn
SERVIN G YO U 4688 CONVOY STREET, SAN DIEGO, CA 92111 RISK FRE E ord ers add 10 % fo r s h ip pin g . Equipment is s ub jec t to p ri r:p. c h an lJ e
SINC E 1979 CALL OR WRITE FOR COMPLETE PRICE LIST MA IL O RDE R
a n d a va ilabIlit y. W e o ff er warra nt y on all eq uI pm e nt. St o re pri ces
may d i ff er fro m m ai l orde r p ri c es.

198 December 1982 © BYTE Publications Inc Circle 106 on inquiry ca rd .


,
WordStar® dBASE U™ SuperCalc™ Perfect Writer™ VisiCalc®
$249 $489 $189 $249 $189
WordStar® WordStar®/ Peachtree
dBASE IITM MailMerge ™ EasyWriter IITM Software' SuperWriter ™
$695 $309 $269 Call $249
NOW, PAY LESS, AND GET GREAT SERVICE, TOO!
If you're looking for rock-bottom prices and fast, Order Tracking System™ is on the job, ke'e ping tabs on
personal service, take a close look at 800-S0FTWARE. your order, every step of the way.
Because we buy in volume, we're able to sell the Our giant inventory - one of the largest in the United
products you want at prices that finally make some States - also assures you of the fastest possible service.
sense. But don't take our word for it. Compare prices Everything's in stock so you don't have to wait.
and see for yourself! Technical support? Business software expertise? We've
OUR SERVICE CAN'T BE BEAT. got it - and it's the best you'll find any where. .
We take care of you like our business depends on it. But, put us to the test. Let us prove what we've
Because it does. . proven to satisfied customers around the world.
When you call 800-S0FTWARE, you get the fastest That our prices are lower. That our service is better.
delivery available anywhere. Which means that every That there really and truly is a difference.
order is filled the day we get it. And that our unique We look forward to your call.

CUSTOMERS TELL OUR STORY BEST!


"I have been very favorably impressed with your
prompt and efficient service and excellent prices."
"It is indeed refreshing to deal with people as personable
and professional as you have proven to be."
Peter Sereny, M.D., West Har!/ord, Connecticut Dave Turner, U.S.N., Lubbock, Texas
"Rarely today do I have the opportunity to deal with a "Thank you very much for the very prompt service
firm which shows such a high degree of professional ability. you gave me."
Aloha." William Drescher, Lansing, Michigan
Joe Neil, Lihue, Ha waii A" leiters on .lile.
TO ORDER, CALL TOLL-FREE:
800·227·4587 FREE GIFT!
In California. 800~22-0678 GET 4 FLOPPY DISKETTES FREE

(SOO-SOFTWARE)
or 415-644-3611 WITH ANY PURCHASE, -
C A reside nts add sa les ta x. IF YOU ACT NOW!
OR WRITE: 8OO-S0FTWARE, INC. o Yo ur cho ice o f 5 y," o r 8"
185 Berry Street. S uite 6820 o Brand new
Sa n F ra ncisco. CA 94107


o Purchas e o rd ers accepted
o P ro mpt UPS 3 day Blue Label service
o Call fo r s hipping c harges and o ur
o ther low so ft ware prices.
o Now o pen M o nd ay through Saturd ay. © Co pyright 800-So ft ware. Inc. 1982

Circle 2 on inquiry card . BYTE December 1982 199


· YOUR PROGRAM HERE

200 BYTE December 1982


The best software for
the IBM Personal Computer.
Could it be yours ?
Attention, all programmers. Here's a We select programs that will make the
chance to reach the tOp. IBM Personal Computer an even more useful tool
If you've written software that's completed for modern times. .
and runs on the IBM Personal Computer, we
could be interested in publishing it .
r IBM PERSONAL COMPUTER SPECIFICATIONS
User Memory Display Screen Permanent Memory I
1
(\V'e also could be interested if it runs 16K-S12K byt es " High-resolution" (ROM) 40K bytes "
I
on another computer. If we select YOut software,
Microprocessor
16-bit, 8088 "
80 characters x 25 lines Color/ GrapWcs
Uppe r and lower case
Auxiliary Memory Green phosphor screen" 16 colors "
'!i!xill7ode, I
we'll ask you to adapt it to our system.) 2 optional internal Operating Systems 256 characters and
But be advised. diskette dri ves, 5!!.! ", DOS, UCSD-p System, symbols in ROM" I
160K bItes o r 320K CP/M-86t Grapbics mode, I
Our expectations are great. bytes per dIskette 4-color resolution:
Keyboard Languages 320h x 20Ov " I
Because the software we publish must be 83 kel's, 6 ft. cord BASIC, Pascal, FORTRAN. Black & white resolution:
amiches to MACRO Assemble r, 640h x 20Ov· I
good enough to complement IBM Personal syste m unit" COBOL Simultaneous gr;phics & I
10 functio Q keys " Printer text capability
Computer hardware. In fact, the more you take 10-key numeric pad Bidirectional· Communications I
advantage of all our hardware capabilities (see Tacrile feedback" 80 characte rs/ second RS-232-C interface I
Diagnostics 12 characte r styles, up to Asynchronous (start/stop) I
the box at right), the more interested inyour Power-on self testing " 132 characrers/line " protocol
Parity checking· 9 x 9 character matrix· Up to 9600 bits per second I
software we become. L_~D~CEDff~U~SFORPE~ONALCOMPUTE~_J
Think about incorporating color graphics
into your program, for example . So, if you think your software is the best,
Use sound. Consider the power of our consider submitting it. If it's accepted, we'll take
keyboard and remember to utilize the ten care of the publishing, the marketing and the
programmable function keys . distribution. All you have to do is reap the
In all cases, we're interested in "friendly" benefits of our new royalty terms. And you're free
software-with emphasis on quality and wide to market your program elsewhere at any time
appeal. Programs with the greatest chance even if you license it to us.
of being published must be easy to use , offer We're offering the ladder. Think about
a better way to accomplish a task and provide taking the first step .
something special to the user. For information on how to submit your
What kinds of programs? All kinds. program, write: IBM Personal Computer,
Education. Entertainment. Personal ~ External Submissions,
finance. Data management . Self improvement .' '\-! . Dept. 765 PC, Armonk,
Games. Communications. And yes, business . New York 10504. § : :~~~®

The IBM Personal Com~uter


Atool for modern times
For an authorized IBM Personal Computer dealer near you (or informati on from IBM abou t quantity purchases) call 800-447 -47 00. In Illinois, 800-3 22-4400 . In Alas ka or Hawaii , 800-447-0890.
tUCSD p-Syscem is a trade mark of che Regents of che Universit y of Cali fo rn ia. CP/M- 86 is a trade mark of Digira J Research. Inc.

Circle 226 on inquiry card. BYTE December 1982 201


Book Reviews
outputs directly from the block letters. Chapter nine gram called PET Organ ,
PET/CBM BASIC video display, many are just offers another example of the which combines graphics and
Richard Haskell not legible enough to be author's use of graphics to sound. The program displays
Prentice-Hall, 1982 useful. There should be sup- teach programming . The use a labeled organ keyboard
154 pages, softcover plemental printed listings . of bar graphs gives the stu- which creates sounds that
S12.95 Several of the photographed dent additional practice in correspond to the ap-
listings, however, are subroutines and serves as an propriate key pressed .
Reviewed by readable. introduction to the READ Overall , PETI CBM BASIC
Joseph Holmes At the beginning of chapter and DATA statements as is both a good text for begin-
13049 Broadway Terr. one, Haskell describes his well. ners and a useful reference for
Oakland, CA 9461 1
philosophy of learning by do- In chapter fourteen, old hands. Richard Haskell
ing, and in keeping with that Haskell explains how to make has filled several gaps in the
Like other microcom- he introduces the reader to sounds on the PET, among library of PET materials by
puters, the PET premiered the keyboard first. In each them musical notes, clicks, including a number of useful
without much published in- successive chapter, he begins sirens, and a ' phaser-firing graphics applications, an em-
formation ready to guide its with a summary of learning noise. He also includes a phasis on structured pro-
users. Fortunately, consid~ objectives and ends with schematic for an amplifier to gramming, an explanation of
erably more information is several practice exercises. connect to the PET's parallel PET sound, and practical ex-
now available. One of the Graphics are introduced in port because the built-in amples from his own pro-
late~t and most useful books chapter two, where the sound in the latest PET ICBM gramming experience. I o~ly
is PETI CBM BASIC by author discusses the use of computers is quite faint. The wish the book had been pub-
Richard Haskell. the INSERT I DELETE key final chapter concludes with lished before I learned BASIC
The book is intended to be and RUN and LIST com- the development of a pro- programming .•
a course in BASIC program- mands in the creation of short
ming using a 40-column PET. graphics programs. By
The modifications for the chapter five, he presents pro-
80-column CBM microcom- grams that manipulate both
puter are listed in one of the numbers and graphic sym-
book's nine appendixes. The
introductory presentation
bols to illustrate the INPUT BYTE'. Bil.
statement.
level makes the book useful My wife used the book
as both a text and a class- with students in the upper and formulas needed for
Data Resources and
room reference. Haskell elementary grades, and they specific applications. When a
Vlslcorp to Offer
stresses structured program- especially enjoyed the Cus- product is selected, the infor-
Business Information
ming throughout and makes tom Checkerboard Patterns mation will be transferred to
an effort to relate concepts program in which the input Data Resources Inc . (DR!), ' the personal computer for
and commands found in of two graphics characters a McGraw-Hili subsidiary, ongoing use in Visicalc, Visi-
other languages or versions results in the output of a has entered into an agreement corp's popular electronic
of BASIC to PET's BASIC. "homemade" checkerboard with Visicorp that will let spr~adsheet program .
This approach adds to the design. One of the benefits of personal-computer users ac- Full details are available
value of the book as a pro- using graphics in teaching cess DRI's and McGraw-Hill's from Data Resources Inc. , 29
gramming text. programming is that they business and economic data- Hartwell Ave., Lexington,
The inclusion of graphics motivate the adventurous bases, such as Standard ' & MA 02173, (617) 861-0165 .
in many of the program ex- learner to experiment further. Poor's Compustate, or
amples , a subject often In chapter seven, the construction-industry reports
treated lightly in other PET author uses an unusual ap- from F. W. Dodge . The new
texts, is a welcome feature. proach to discuss types of service consists of both soft-
Examples make the book loops. He describes them as ware and information prod-
NACS Relocates
especially well suited to Repeat While, Repeat Until, ucts. The software will pro-
teaching programming to Do While, and Do Until. The vide users with telephone ac- The address and telephone
junior high or elementary For-Next loop is introduced cess to the central data banks number of NACS (National
level students, who respond in the following chapter, and will be distributed Association of Computer
well to graphics. which culminates in a pro- through computer stores by Stores) given in the BYTE's
The chapters are well or- gram that generates an Amer- Visicorp, maker of Visicalc Bits entitled "Computer
ganized, and a variety of ican flag, making liberal use and other applications soft- Stores Listed" is no longer ap-
drawings, diagrams, and of the loop . ware . plicable. (See the May 1982
photographs make the layout Later in the book, Haskell Data Resource's informa- BYTE, page 307.) The new
attractive. Because the author introduces the use of sub- tion products will be avail- address is NACS , POB 1333,
photographed most of the routines as a method of able to users from an on-line Stamford , CT 06904 , (203)
listings and all of the screen building three-dimensional catalog and will contain data 323-3143 .•

202 December 1982 © BYTE Publications Inc


WESTleO-The Software Express Service that really delivers:

111I/II8M PC
IIIIIISOFTWARE
16 Bit software for IBM PC, Victor 9000, CP/M-86 and MSDOS.
Westico has good news for owners of MICRO-TAX - Accepts information, ASCOM - For telecommunications
the new 16 bit microcomputers- a summarizes data, computes tax, and between micros or micro to main
full selection of quality software. Pro- prints returns required by the Internal frame. Easy to use full menu mode or
grams for businesses, professionals, Revenue Service. LEVEL 1 for individ- expert command mode. Built-in com-
and software developers. Westico uals produces 14 schedules and mands for auto-dialing modems and
can provide its CP/M-80 programs for forms. $195. LEVEL 2 for professionals tables for character translation, and
"Baby Blue" and similar 8 bit hard- produces 33 schedules and forms. suppression. Remote mode for con-
ware options. And there's more good Includes depreciation, state tax inter- trolling other micros. $175/$25.
news. We deliver more than quality face, integrated data base for year C86 - C language compiler for
software fast. We deliver Westico. That to year data storage. $1000. LEVEL 3 is 8088/8086 machines. $2501$25.
means you receive Westico's out- a Partnership & Corporate package CBASIC/86 - Standard microcom-
standing technical support and which produces 19 schedules and puter BASIC language. $325/$30.
expertise when you need it. forms. $1000. JAN USI ADA - Compiler for useful
MlcroGANTT - Sophisticated proj- subset of ADA language. $4001$25.
POSTMASTER- Mailing list system to
ect planning system which uses Criti- PASCAL!MT + 86 - Compiler gener-
maintain name and address files. Pro-
cal Path Method analysis. Visually ates machine language. $8001$30.
duces everything from mailing labels
oriented system makes it easy to 510·86 - Symbolic debugging tool
interactively define task and project to customized letters. $150/$25.
for CP/M-86. $150/$15.
parameters. Budget costs and work FINALWORD - Full screen interactive EM80/86 - Emulates execution of
hours are also calculated and dis- word processor with tables of con- CP/M-80 programs. $100/$1 0.
played. Percentag(3 allocation of tents, automatic indexes, simultane- UT·86 - Utility programs for PC DOS
resources to tasks and partial com- ous printing and editing. $3001$40. and MS DOS. $195/$25.
pletion of tasks on the critical path are
other features. $395/$25. The Westico 24·Hour Computer Hotline for
STATPAK - Statistics software library
in Microsoft BASIC designed to give 300 baud modems 1203 J 853-0816 for detailed
users an effective alternative to time- information and quick access ordering.
sharing. Performs probability calcula-
tions, independent variable statistics,
discrete & continuous distribution 4 Ways to order
functions, regression analysis, means • Write Westico. Inc .. 25 Van Zant Street,
testing, survey data/contingency Norwalk, CT 06855.
tables and more. Includes plotting
• Call (203) 853-6880.
and data management. $5001$40.
MINIMODEL - Does big financial • Telex 643-788
planning jobs at micro prices for cash • Dlal·up our 24-hour computer (300
flow projections, financial forecast- baud) (203) 853-0816.
ing, venture analysis, and risk analysis. COD. MasterCard and VISA accepted.
Model limited to 32,000 by 32,000
cells. Report content and format Prices do not include shipping and are
totally under user control. $495/$50. subject to change. In CT add 7Y2% sales
VERDICT - For low offices with up to tax. All sales final.
.Westico has more than 250 programs that
25 attomeys and a total of 35 time- work on a wide variely of microcomputers Manual price may be c redited toward
keepers (including paralegals, secre- including ADDS Multivision, Altos, CPT, purchase of software.
taries, etc.). All time and expenses are Cromemco, DEC, Dynabyte, Eagle, Exxon,
distributed to client or other desig- Facit, Hewlett-Packard, IBM, Intertec, Dealer inquiries invited.
nated overhead accounts. Analysis of Kaycomp, Monroe, NEC, North Star,
WES-S7
billings, aging of receivables, and Northem Telecom, Ohio Scientific, Otrona
Attache, Radio Shack, Sirius, Televideo, Copyright © 1982 Westico. Inc.
analysis of each timekeeper's work Vector Graphic, Victor, Xerox, Zenith.
effort. Produces monthly client review We 're working hard to be your software

~VESIICO
sheets and ready to mail itemized company.
bills. $7501$40.
BILLKEEPER - For professional offices
- architects, accountants, engineers, Call for FREE catalog. The Software Express Service
consultants, ad agencies - with all of 25 Van Zant Street • Norwalk, Connecticut 06855
the features of VERDICT. $7501$40. (203) 853·6880 • Telex 643·788
, mr.tn'! •••• .... I'!1'!I.lnlr ~· .

-A\. ~EfU]()M
111111

G;d
.. . _' .-k,
_~
\\\\\\ ]

.~
-
. ~\ -----
,
.
ATARI Disk Drives For

400 800::-=-=-
~ 48K Atari Compute...
S1 Singl,' Drive ,. " ,. , '" $589.00
A 1 Add'on Drive , , , , $339,00

16K..... .
32K ..... .
!Die: c;,e \\
Microtek 16K Ram , $ 74,95
S2 Dual Drive .. , ,. , , ,. , , , $879,00
" $679,00

48K ..... .
410 Recorder .. ,$ 76,00
Axlon Ramdisk (128K)
Intec 48K Board ,
$429,95
$159,00
Intek 32K Board ., $ 74.00
810 Disk Drive
822 Printer,
" $449,00
" ' " $269,00
One Year Extend ed Warranty,
CX481 Entertainer Package .
,, $ 70.00 Disk Drives For
''' ''' $ 69,00
825 Printer, · $589,00 CX482 Educator Package, "" ', . , " ",. $130,00 Franklin U Apple
830 Modem . , $159,00 CX 483 Programmer Pa ckage , $54.00 A2 . " " , . " " " . " . .. , 53 19,00
820 Printer. · $259,00 CX 484 Communicator Package , . $344,00 A40 " . , " '" $369,00
850 Interlace , · $169,00 Alari 800 Dust Cove r . . $6,99 A70 , " $499,00
CX40 Joysticks (Pa ir) . $ 18,00 Atari 400 Dust Cover , , ' " ' " ,. $6,99 C2 Controller , $79,00
CX853 Atari 16K Ram , $ 77,95 Alari 810 Dust Cover " $6.99 C47 Controller , $89,00

ATAIU VISICORP
Pac Man
Centipede .
, $35,00
, $35,00
For Apple, IBM, Franklin
Visidex, " " ', . ,"'" $189,00
MODEMS
Caverns of Mars . $32,00 Visilile , , ' , , , , $189.00 Hayes
Astero ids $29,00 Visiplot. . . $159,00 Smart , 5239,00
Missile Command . $29,00 Visiterm . , , , , , $189,00 Smarl 1200 (1200 baud) 554900
Star Raiders . $35,00 Visit rend/Plol " , , , $229.00 Chronograph , , $199,00
VisiSchedu le , $229.00 Microdem II . $27900
DATASOFr Desktop Plan $189,00 Microdem 100 $309 ,00
Pacific Coas.t Highway . . $25.00 VISICALC
f-Jr Apple
$179,00 Novation
Canyon Climber . , $25.00 plus, Atari. CBM & IBM Cat. . 514400
Tumbie Bugs . , $25.00
Shooting Arcade . , . $25,00
Continental D-Cat " 5 t 59,00
$2 19,00
Auto Cat
C lowns and Balloons , $25,00 The Home Accountant (Apple/Franklin), . $59,00 212 Auto Cat ,,,.,, " _.... $589.00
Graph ic Master . $30,00 The Home Accountant (IBM) , , $119,00 Apple Cat II $339,00
Graph ic Genera tor $13,00 1st Class Mail . "",.".,"""'" $59,00 212 Apple Cat II $60900
M ic ro Pa in t er • $ 2 5,00
Text Wizard . $89,00 Anchor
Mark I (RS-232) , $79,00
Spell W izard "
Bishop's Square .
$64 ,00
" $25,00
FLOPPY M~rk II (Atari), $79,00
Mark III (T1-99) 5100,00

ON-LINE DISKS Mark IV (CBM/ PE1j , .


Mark V (OSBORNE) ,
S 125,00
. $9500
Jawbreaker . . $27 ,00 MaxeU Mark VI (IBM-PC)., 5179,00
Softporn . ,. $27,00 536.00
MD 1(80x 01 10) , Mark VII (Auto Answer/ Dial), St 19,00
Wizard and the Prin cess . . . , $29,00 546 ,00
MD II (Box 01 10) 9 Volt Power Supply , , , " . . , " . .. . 59.00
The Ne xt Step .. $34.00 MFD 1(8") 544.00
Mission Asteroid " " ' " $22,00 MFD 11 (8" Dou bl e Density) $54,00
Mouskatlac k $31.00
Verbatum
SYNAPSE 5 1/4" SS DD , $26,00
$79,00 5 1/ 4" DS DD, , $36 ,00
File Manager 800
Chicken ,
Dodge Ra c er
, $26.00
, 526.00
Elephant MONITORS
51/4" SS DD " $1999
Synassernbler 53000 AMDEK
Page 6 5 1900 300G. . 5 169.00
Shamus , , , , , , __ , __ .. __ $26,00 Color I . ,. , $339.00
Protector . "". $26,00 TIMEX Color II , , , , . , $699,00
, $429.00
Nautilus . $26,00 Color III
, $26.00
TIMEX SINCLAIR 1000
Slime . .
Disk Manager $24.00
BMC
12" Green .. , ,, $ 85.00
13" Color 1400 ' " $279,00
K-BYTE 13" Color 1401 (Mid Res) , ". $369,00
Krazy Shoot Out. , $32,00
K-razy Kritters . ,. $32 ,00 ZENITH
K-razy Al"'tics . $32,00 ZVM121.. , .. , $ 99,00
K-star Pa trol " $32,00 NORTHSTAR SHARP
Cl
STICK STAND .-!.... ALTOS Sharp 13" Color TV . ,

PANASONIC
,,,. __ , $275,00

~. Call for price and availability


$6 99 ,~ on all models_
TR-120 MIP (High Res. Green) .
CT·160 Dual Mode Color.,
. ... ," " $159,00
., . , $299,00

\Nest
Circle 119 on inquiry card,
800-648-3311 IN NV. CALL (701i!) I!5BB-I!5BI!54
\Nest
P.D.BOX BBBS BTATELINE, NV. BS44B
In-stock items shipped same day you call. No risk. no deposit on C.O.D. orders. Pre-paid orders receive free shipping within the continental United States with no waiting period
for certified checks or money orders. Add 3% (minimum $3.00) shipping and handling on all C.O.D. and Credit Card orders. NV and PA residents add sales tax. All Items subject
to availability and price change. NOTKa We stock manufacturer's and third party software for most all computers on the market! Call today for our new catalogue.
f
I~ACE1OOO
FRANKUN eaGLE
COnll~UTEI~
commodore
.... 5999.00
.. CALL
5749.00
8096 Upgrade Kit . .. $369.00

--- __-----
.a_.__
.. _-_._._ --
..- =
.. Super Pet. ..
2031
$1599.00
5369.00

.,
~

.: =:-:::::-: :' 8250 Double Sided D,sk Drive 51699.00


-~ '", ..",,-.:.- D9060 5 Megabyte Hard D,sk 52399.00
1'h ..=::' ¥g~fi
. . '... - .. - .
52699.00
' D9090 7.5 Megabyte Hard Disk
8050 . $1299.00
4040 . . . $969.00
8300 ILetter Quality) $1549.00
-==>0 '
8023 5599.00
4022 5399.00
sa . New Z·Ram. Adds CPI M and 64K Ram 554900
Th e Manager. $209.00
64K RAM Magis.. CALL
780 KB Disk Storage Word Pro 5 plus 531900
64K Personal Computer Word Processing, Ultracalc CP/M, Word Pro 4 plus 529900
Hardware, Software and Word Pro 3 plus 5199.00
CBasic Software The Admlnistat o r 5 37 9 .00
peripheral compatab le with the Smith Corona TP1 InloPro Plus $219.00
Apple II and even has some Letter Quality Printer Our Price Power 579.00
VIC 20 Dust Cover . . $6.99
features not found on the App le. Retail Value $4895.00 $2995.00 CB M 8032 Dust Cover $14.98
CBM 8050/4040 Dust Cover . . 510.99

HEWLETT
VIC 20
[~;:r"t· ,....
~P.l $179
Hp·S5
b~
56900
PC VIC 1530 Commodore Dalasselle
B IC 1540 Disk Dri ve . . $339.00
CALL
$1969
HP·125 . . . 51969.00 Call ...
VIC 1541 (64 Di sk Drove) ..
VIC 1525 Graphic Printer .
VIC 1210 3K Memory Expander
533900
$32.00
HP'85 16K Memory Module . $109.00 VIC 1110 8K Memory Expander $5300
51 / 4" Dual Master Disk Drive . .. $1799.00
for price and availability 16K VIC Expan sion .. $94.00
. $43.00
Hard Disk wi Floppy . . $4349.00 on I BM-PC hardware, soft VIC 1011 RS232C Terminal Interla ce
VIC 1112 VIC IEEE·488 Interlace $86.00
Hard Disk .. . $3549.00
"Sweel Lips" Plotter . . $1199.00 ware and peripherals. VIC 1211 VIC 20 Super Expander
80 Column Printer .. .. 5649.00 NEC 3550 Printer (for IBM) ..

HEWLETT
PACKARD
Televideo
Terminals
HP 41CV 910 . $5 7 9.00
Smith-Corona
CALCULATOR 912C .
920C .
. $699.00
TP-1 ,....
$209 $599 ~~
925C .'
950 .


HP 41C .. ............ . $149.00
HP10C.. . .. $69.00
.. $79.00 800A .
HP l1C ..
HPI 2C . $114.00 802 . C.ITOH (TEC)
NEW 115C .. $109 .00 802H Starw nter (Fl 0'40CPS) $1399.00
NEW 16C .. . . . ............. $114.00 806 . . Pronlmaster (F 1o-55CPS) 51749.00
HPIL PERIPHERALS IN STOCK' 816 . Prowriter 80 CollPI 5499.00
Prowriter 80 Col (SI 562900
Prowriter 2 (132 Col) 579900

Okidata
seA .. $429 00
COMPUTERS 83A 565 9 0 0

-
8001·A .. $749.00
$749.00
84P~.. $10 79 0 0
8031 ..
84S .. $119900
8012 . $549.00

PC-1S00 Printers IDS


8023 . · $549.00 132 (Iully configured) . $1599.00
SHARP POCKET COMPUTER 7710 /7730 . $2399.00 80 (fully configured) . $1399.00
3510/3530 ...... $1599.00 Call tor other configurations .
ALSO AVA ILABLE:
Printer wi cassette interface Monitors
JB·1201 · $159.00 Dalsywriter
cassette tape recorder JC'1201 · $329.00 Letter Quality .. .. $1049.00
and 4K and 8K RAM EXTENSIONS JC· 1202 . · $899.00

east 800-233-8950 IN PA. CALL (717) 327-9575


477 E. THIRD ST., WILLIAMSPORT, PA. 17701
east
Circle 11 9 on Inquiry card.
In -stock items shipped same day you ~II. No risk , no deposit on C.O.D. orders. Pre-pa id orders reCB lve free shipping within the continental United States with no waiting period
for certi fied c hecks or money orders. Add 3% (minimum $3.00) shipping and hancling on all C.O.D . and C redit Ca rd orders. NV and PA residents add sales taX . All items subject
to availability and price cha nge. NOTK.t We stock manufacturer's and third party software for most al l computers on the market' Call today lor our new catalogue.
Soft.,are Revie.,

Microshell and Unica


Unix-Style Enhancements for CP 1M
Christopher Kern
Apartment 839
201 I St., SW
Washington, DC 20024

Unix, the computer operating system developed by Bell read and write a single I/O stream . Typically, the input is
Laboratories, has been justly acclaimed for combining a read in from the user's keyboard and the output is
number of powerful features in a ' simple and uniform displayed on the screen of the video terminal. Sometimes,
package. As a consequence, interest in it has grown however, you may want to have the output go into a disk
rapidly in the last few years. file instead . Unfortunately , with an operating system
Unix will run on a variety of large computers and is such as CP 1M , there is no easy way to do this. But the
often used in university, industry, and government com- Unix command interpreter allows the user to redirect in-
puter centers. Many of the new 16-bit microcomputers put and output at the time a program is invoked. For ex-
have Unix or Unix-like operating systems, which is one of ample, the Unix command "prog < infile" would run the
the main sources of their appeal. One manufacturer, program "prog" and tell it to take its input from the text
Cromemco, even makes a Unix-style operating system file "infile" . And the command "prog > outfile" would
for an 8-bit computer, using special-purpose hardware. run the program "prog" and send its output to the text file
Now, two new software products, Microshell and "outfile" .
Unica, provide conventional 8080-, 8085-, or Z80-based Suppose, for example, you want to create a file con-
microcomputers using the CP 1M operating system with taining the directory of a given disk. If the program to list
some of the features that have contributed to the a directory is called "Is", the command "Is > direct"
popularity of Unix. Though neither one comes close to would write the contents of the disk to the file named
being a full Unix-like implementation, they are both real "direct", rather than print the listing on the console
improvements over the normal CP 1M environment. To screen. The file "direct" could then be edited, combined
appreciate what they do, a brief overview of some Unix with other files (perhaps to produce a master listing of the
features is necessary. contents of a number of disks), or treated just like any
other text file.
110 Redirection Or you might need to make the same series of changes
One of the most elegant concepts to be popularized by in a number of different text files. Under CP 1M you
Unix is I/O (input/output) redirection. Many programs would have to edit each of the files in sequence with your

206 December 1982 © BYTE Publications Inc


input of the second program . This is one way that Unix
implements the philosophy, which contributes so much
At a Glance to its success, of breaking down big computing jobs into
small, manageable pieces. This not only makes writing
Name Computer programs easier (a small, simple program is obviously
Microsh ell (Version I . I) 8080-. 8085-. and Z80-ba sed easier to write than a large, complex one), it also allows
machines runnin g the CPIM
2.2 operating system; 32K
the user to rearrange various utility programs into new
Type
Unix-style comma nd inter- by te s of RAM combinations. In this way, it is possible to perform tasks
preter for CPIM 2.2 that were never contemplated when the individual com-
Documentation
Distributor 51-page user manual
ponent programs were designed .
N ew Genera tion Systems For example, you might have one program that took a
Inc. Audience number of lines of text, arranged them neatly into col-
2 153 Golf Course Dr. CPIM operating system users
Reston. VA 22091 w ho want a Unix-style com-
umns, and displayed them on the console . By using a
(703) 476-9 143 man d interpreter pipeline, the output of any other program could be fed in-
to this formatting utility to produce multiple-column out-
Price
5 150 (525 for manual only)
put. The same approach could be used with other kinds
of formatting programs, sorting utilities, and the like.
The command "progl : prog2", for example, pipes the
output of "progl" to the input of "prog2". The vertical
bar C) is the Unix symbol for a pipeline.
At a Glance Ideally, "progl" and "prog2" should be executing
simultaneously, with the operating system handling the
connection between them and managing any necessary
Name Computer
Unica Z80-based machines running coordination. But the concept of a pipeline can be im-
th e CPIM 2.2 operating plemented quite adequately-if somewhat more slowly -
Type system; 32K bytes of RAM with temporary files. A pipeline such as the one above
Unix-style utility programs
Documentation then becomes shorthand for a sequence of 110 redirec-
Distributor Unica: 48-pa ge user manual; tion. The first half of the command is the equivalent of
Knowlogy XM-80: 171 -page user and "progl > tempfile"; the second half is the equivalent of
P08283 reference manual
Wilsonville. OR 97070 "prog2 < tempfile". As we shall see in a moment, this is
(503 ) 639-3420 Audience how both Microshell and Unica handle pipelines .
CPIM operating system users
Price w h o wa nt Unix-style utility
595 (5 I 5 for manual only); programs Single-Function Programs
5 195 with XM-80 macro One practice that flows from the Unix philosophy of
language (5 25 for manuals) keeping programs small and simple is that a program
should do only one thing, and that it should do it as well
as possible. The result is that Unix (and Unix-style) utility
programs exhibit a certain coherence. They tend to be
system text editor, repetitively entering the commands devoid of unrelated features that, however useful they
for each file. A Unix user, however, would probably might be, would complicate program design , mainte-
make up an editing "script" -a text file containing all the nance, and improvement. This simplicity encourages
instructions for the editor. Then the input of the editor users to refine their earlier work and that of their
would be redirected so that it would receive its com- predecessors. As a consequence, a given computer system
mands from the script, rather than have them typed in evolves over time, becoming better and better adapted to
one by one from the keyboard. its users .
Under Unix, by the way, the various physical devices The virtue of this approach is best demonstrated by a
that are connected to the central processor-the console, counterexample. Take the CP 1M utility program, ST AT.
for example, or the system printer-can be treated just STAT is a very powerful program . It can calculate the
like text files for many purposes, including 110 redirec- amount of free space on a disk. It can provide an
tion. Thus , you could get a paper copy of the output of alphabetical listing of file names , showing the size and
the listing command, "Is", just by directing the output of directory attributes (e.g., whether it is read-write or read-
"Is" to the line printer. If the line printer was known to only) of each file . It can change the directory attributes of
the system by the name "Ip", the command would be "Is a file or group of files. It can reassign system devices, for
> lp". example, to make the console a hard-copy terminal
rather than a video terminal. It can display the capacity ,
Pipelines block and track size, and number of available directory
Another important Unix concept is the pipeline or entries on each disk drive . And it can print out the cur-
pipe. A pipeline is a way of connecting two programs rent user number and show which other users have files
together by sending the output of the first program to the on the disk drive currently being addressed.

December 1982 © BYrE Publications Inc 207


SEASON'S
GREETINGS
HARDWARE SOFTWARE SOFTWARE
CP / M * IBM APPLE
MICROPRO VISICORP
FRANKLIN ................... CALL * WORDST AR ..... . ...... .. . ...... 279 * VISICALC ......... . . ........... . 184
ALTOS . ...................... CALL * SUPERSORT . ................... 154 * VISIDEX ....... . . .. ............. 184
IMS ....................•..... CALL * MAILMERGE .......... . .. . . . . .. 89 VISIPLOT ........ . ... . ....... . .. 158
VIC 20 ........................ CALL * DATASTAR .... .. ..... .... .. .. .. 239 * VISITERM . . ..... . ........ . ...... 79
HAYES * SPELLSTAR ................ . .... 149 * VISITREND ..................... 239
CHRONOGRAPH .. . ............. 224 * CALCSTAR ..................... 189 VISIFILE ................ . ..... . . 184
MICROMODEM II ..... .......... 289 MICROSOFT DESKTOP PLAN II ....... . . . ..... 184
SMARTMODEM .............. . .. 224 BASIC COMPILER ... .... ........ 299 * DESKTOP PLAN III . ... . ......... 184
1200 BAUD SMARTMODEM ..... . 589 BASIC 80 ...... . . . ..... .. ...... . . 279 MICROPRO
MICROSOFT COBOL 80 . ... . ...... .. .......... 559 WORDSTAR ... .. ......... . .. .... 224
Z80 SOFTCARD .. . ... . ..... . .... . 279 MACRO 80 ... . . . .. . . ........... . 139 SUPERSORT ... . ....... . . . . .. ... 119
ENHANCER II .............. . ... . 119 muSIMP/muMATH ......... .. . . . 199 MAILMERGE .. . ................. 79
C. ITOH MULTIPLAN .................... 219 DATASTAR ..................... 189
PROWRITER 100 CPS . .. .. ....... 489 ASH TON-TATE SPELLST AR ...... . ............ . . 129
PROWRITER 120 CPS .... . . . .... . 639 * dBASE II ........ .. .............. 529 CALCST AR .. ......... .. ..... ... 139
PROW RITER 15" ...... .......... 789 FOX & GELLER MICROSOFT
FlO-55 CPS . .. . .. . . . . . ........ .. 1799 * QUICK CODE .. . . . ..... ... ....... 249 T ASC APPLESOFT
FI0-45 CPS . ..... . ...... . .. • .... 1449 * dUTIL .......................... . 68 COMPILER ................ . .... 149
IDS SORCIM TIME MANAGER ................ 119
PRISM PRINTER 80 . ............. 789 * SUPERCALC ..... ..... . ......... 189 FORTRAN 80 ....... • ... . . . . ....• 149
PRISM PRINTER 132 ...• ... •. ... 1689 FORCEII COBOL 80 . . ..... ... . .. .. .. ..... . 539
OKIDATA MATHSTAR .... . .......... •. .... . 99 A.L.D.S .. .... . .. . .... . ........ . .. 99
MICROLINE 80 ...... . ..... . ..... 359 ISA SORCIM
MICROLINE 82A ................ 489 * SPELLGUARD ...... .. ... ....... 189 SUPERCALC . . .......... . ... . ... 189
MICROLINE 83A ............ .. .. 739 OASIS ISA
MICROLINE 84A ...... ... ...... 1179 * WORDPLUS ... ... ............... 149 SPELLGUARD ...... ..... ..... . . 189
MICROSTUFF OASIS
* CROSSTALK ...... .... .......... 117 WORDPLUS ..................... 149

CALL TOLL FREE: INPA:


1-800-523-9511 1-215-868-8219
SEASON'S GREETINGS
TO
THE MICROHOUSE MANUFACTURERS
- ALTOS - INTEGRAL DATA SYSTEMS -PEACHTREESOFTWARE
-AMDEK - INTERACTIVE STRUCTURES - QUADRAM
- ANADEX - INNOVATIVE SOFTWARE APPLICATIONS -SANYO
- ASHTON-TATE -INFORMATION UNLIMITED SOFTWARE - SCITRONICS
-BAYAD -MAXELL - SILICON VALLEY SYSTEMS, INC.
- CALIFORNIA COMPUTERS - MICROPRO - SORCIM
- C. ITOH - MICROSOFT - SORRENTO VALLEY ASSOCIATES
- COMSHARE TARGET SOFTW ARE - MICROTEK - SYNETEX
- DENVER SOFTWARE -MORROW - SYSTEMS PLUS
- EAGLE SOFTWARE - MOUNTAIN COMPUTERS - TCS
- ELEPHANT -M&R - TELEVIDEO
- EPSON - MICROSTUFF - VENTEL
- FORCE II -NEC - VIDEX
- FOX & GELLER - NOVATION - VISICORP
-FRANKLIN - OASIS - WABASH
- HAYDEN - OKIDATA - ZENITH
- HAYES - PERFECT SOFTWARE

DEALERS INQUIRIES INVITED

MICROHOUSE 1444 LINDEN ST.lP.O. -BOX 498, BETHLEHEM, PA 18016


208 BYTE Dece mber 1982 PIUCES AND AVAILABILITY SU II.I ECTTO C HA NGE Circle 314 on inquiry card.
HOLIDAY
PACKAGES
CALL US ABOUT YOUR FREE GIFT WITH PURCHASE
Circle 215 on Inquiry card.

DEVELOPMENT With all these capabilities, the STAT command would


HARDWARE/SOFTWARE probably be very hard to modify. Digital Research,
GTEK MODEL 7128
EPROM PROGRAMMER which markets CP 1M, doesn't supply the source code for
Compare the features:
eMicroprocessor based intelligence for ease
the STAT command, and perhaps it is just as well. It
of use and interface .
• RS·232 interface and ASCII data formats
would probably be rather difficult to improve one of
make the 7128 compatible with virtually
any computer with an RS·232 interlace STAT's many capabilities without bollixing up some
port.
• Aulo-select baud rate, Xon/Xoff and DTR, other feature .
• ~~os ~;~ Sa~J7~~~dthe following: Another problem is that ST AT requires a bewildering
250~, 2758, 2516, 2716, 27C16, 2532, 2732,
2732A, 27C32, MCM68766, 2564, 2764,
27C64, 27128, (8748,8749,8741,8742,8751
variety of optional arguments for all these capabilities;
with socket adapter)
eAutomatic use of proper program voltage GTEK MODEL 9000 SERIES COMPUTERS
you can't just type in a single mnemonic name and get the
based on type selected.
OOptional support for EEPROMS
• Two user ope rating system available, information that you want. In fairness, though, STAT
.4 MHz Z80 CPU, no wait states
eMenu driven eprom type selection, no
personality modules required.
.128K byte RAM with bank select provides a command summary-if you can remember
• DMA floppy disk operation with track buf-
-Supports Intel and Motorola data formats
as well as conversational hex formats.
fering for fast disk I/O .
.2 serial ports with type ahead, speeds to
how to get it. The default usage, "STAT" with no argu-
Formatted screen dump and block read
commands.
76.8K baud .
.Parallel printer port , with 47K interrupt
ment, prints out the bytes remai~ing on the currently ad-
_'nterupt driven type ahead, program and
verify real time while sending data.
driven spooler.
.Winchester interface port .
dressed disk.
• Program single byte, block, or whole eprom.
• Intelligent diagnostics discern between
.Oual mini-floppies, FORMATTED storage
to 1.6 Megabyte.
To be sure, Unix is not completely without problems
eprom which is bad and one which merely
needs erasing. • Eight inch drives available also.
• One year warranty (90 days on drives)
itself. It has been criticized for its poor choice of
• Era;ure check command.
.Busy light indicates when power is being Highest Performance/Cost ratio mnemonics: "Is" is the directory listing command, "cat"
applied to program socket. Prices start at $2390 .00 including CP/M-
.Complete with zero insertion force socket Contact GTEK direct for quotation on types the contents of a file on the console, and "mv" is
and integral 120 VAC power supply. Series 9000 tailored to your specific needs.
1240 VAC/5OHZ available at slight addi·
tional charge)
used to rename (move) a file. But having a program do
CROSS ASSEMBLERS by Avocet Systems,
.High Perform ance/Cost ratio.
Inc. (For CP/M* based machines) only one thing, and having it provide its output in the
Model 7128 PRICE $389.00 For the following families:
6805, 6809. 1802, 8048, 8051. 6502, most commonly used form without the need for optional
MODEL 7128/24 - budget version of the 6800, NEC7500, F8. COP400, Z8
7128. Supports 24 pin parts thru 32K arguments, is a big step toward simpler computer sys-
only . Upgradable to full 7128 capacity. Cross Assembler price $200.00 each except
Modo17128/24 PRICE $289.00 NEC7500 price $500.00 tems. And it has the important advantage of making it
Acc8Slories Erasers, Eproms, Cables • Trademark of Digital Research, Inc.
easier for different programs to work together.

Post Office Box 289


Microshell
GTEK INC.
Waveland, Mississippi 39576
(601) 467-8048 Microshell is a replacement for the CP 1M comm~nd in-
terpreter that provides I/O redirection, pipes, and a
number of other useful features. The Unix command in-
terpreter is known as the "shell, " hence Microshell 's
name. In addition to the simple redirection commands,
"<" for input and" >" for output, Microshell lets you
echo output that is being directed to a file on the con'sole
("> +") and to append directed output to an existing file
("> >"). .
As I mentioned earlier, Microshell provides pipeline
capability by using temporary files , As an experiment, I
created a pipeline to list the individual words in a text file
in alphabetical order, using utility programs that (1)
placed each word in the file on a separate line, (2) sorted
the lines alphabetically, and (3) filtered out m,u ltiple oc-
currences of the same word. This pipeline didn't break
any speed records, but it worked. And if you have anoc-
casional need for a sorted list of the words in a file,
LABEL SPECIAL
1 ACROSS 3V2 x 15/ 16 " CONTINUOUS LABELS
connecting existing utilities in a pipeline is certainly an
easier way to get it than writing a new program. Pro-
grams that read their input, alter it in some way, and then
NOW 299/M send it to their output are known as filters , which fits in
with the plumbing analogy of the pipeline. (Incidentally,
the source code for the programs I used to construct this
word-list pipeline comes from an excellent book, Soft-
ware Tools, by Brian W. Kernighan and P . J. Plauger
[Addison-Wesley, 1976], The programs in the book were
written in RATFOR, a FORTRAN preprocessor based on
the C language . The book is a good source for explana-
tions of concepts, such as filters, which came from Unix.
It is also available in a Pascal version, Software Tools in
Pascal [Addison-Wesley, 1981].)

210 December 1982 © BYTE Publications Inc Circle 84 on inquiry card.


WERPRICES,
COME HELL OR
HIGH WATER.
I'll match any advertised price on any item you want to

" buy from us. And if-Heaven forbid!-you find a lower


price on what you bought within 30 days, just show me
the ad and I'll refund the difference. "
-Old Nick for
DISCOUNT SOFTWARE

Micro B+ ... . .. . 5229 / S20


13 JiM'i FPL : Bus . Planner
ORGANIC SOFTWARE '
. S595 ACCOUNTING PLUS
1 Module
4 Modules
S385 / Sna
S1255 / Sna
Raid
Strin9/80 .
5224 / S35
. S 84 / $20
16·BIT SOFTWARE
WORD PROCESSING
D ISK WITH/ MANUAL
M A NUAL ON LY TextWril e r 111 · S 11 1 / S25 AI18 $4500/$na S i ring/BO (so urce ) S279 / $na IBM PC
Dat eBook II S269/S25 IS IS CP/ M Ut ility .... . $ 199/$50 Wor ds tar .. S289
ARTIFICIAL INTELLIGENCE ' Mil estone S269 / S30 TCS '
Lynx . . . . S 199 / $20 Ma ilm erge . S109
MedicaI(PAS·3 ) S849 / S40 GL or AR or APcr Pay S 79/$25
OSBORNE ' (McG raw/ Hili) Supervyz . $ 9 5/5na Easywriter · $314
De nial (PAS-3 ) . $849 / S40 AI14 S269 / S99
Gen era l Ledger S 59/ S20 CP/ M Power S 75 / Sna Easyspe lJer . S159
In ventory S 79/ S25
ASYST DESIGN ' / FRONTIER Acel Rec/ Acel Pay . S 59 / S20 Math e Mag ic . S 95/ $na Select / Supersp eJI S535
Compiled each S 99 / S25
Prof Time Accounllng $549 / S40 Payroll w / Cos! . $ 59/ S20 '" CIS COBO L S765/ Sna Write On S 116
General Subrou tine $269/ $40 All 3 . · . $129 / S60 UNICORN ' '" Z IP MBAS IC. CBAS IC . S1 29 / S12 Spellguard
Application Utilities S439 / S40 All 3 + CBAS i c-2 S 199/ S75 Mm ce S 149/ S25 Real Estate AnalYSIS S 116/ Sna :also ava ilabl e for
v" Enhanced Osborne
Scribble S 149/ S25 8" 8086 systems ) S229
'D IGITAL RESEARCH ' Both $249 / S50
CP/ M 2.2 ' (va ndalia )
The Final Word $270 / S25
APPLEII ® SP Law
( Inclu des CBasic) . · . S269 / S60 (for Speltguard) · Sl15
NorthStar · $ 149/ S25 BR O DERBUND Textwrtter Ill . S189
TRS-80 Model II PEACHTREE ' WHITESMITHS ' G / L (w ith AlP) . · S444
$ 159/$35 Spellbincler $349
(P+T ) General Ledge r . · $399 / S40 " C" Compi ler . $600 / $30 Payro ll S355
. $t75 / S25 Fi nal Wo rd S270
M icropo l is Acel Receivable · S399 / $40 Pascal (lnel " e " ) $850/ $45
$135 INFO UNLIMITED '
'" CP/ M - Inte l MDS Acel Payable S399/ $40 " PASCAL '
$459 / S35 EasyWriter (Prof) . S 155 LANGUAGE UTILITIES
PLl l-80 . Payroll · S399 / S40 Pasca l/ MT + Pkg S449 / S30
BT-80 S 179/ S30 oatadex . . S 129
Inventory · S399 / S40 Compiler S3 15 IBM PC
MAC S 85/ S15 EasyMaiter (prof) S134 / S75
Surveyor · S399/ S40 Sp Pr09 S 175 Crosstal k S174
RMAC Other . Iess 1 5 ~o
· S179 Property Mgt S799/ S40 Pascal / Z S349/ S30 BSTAM S149
Sid S 65 / S15 CPA Clie nt Wnte·up S799 / S40 MICROSOFT' BSTMS St49
Pascal / UCS D 4 0 S670/ S50
Z-Sid S 90/ S15 P8 Version Ad d S231 So l tcard (Z-80 CP / M ). S298
PascallM S355/ S20 B" 16-BIT SYS TEM S
Tex 5 90/ S15 MagiCalc S269/ S25 Fortra n S t 79
Tiny Pascal . S 76/5 15 '" Pasca l MT + / 86. SSP S765
DeSpool S 49/ S10 V'" " Peach Pak " Series 4 $1195/ Sna Cobo l $499
CB-80 S459/S35 " DATA BA SE " Tasc . $139 CSasic 86 S294
Olhe r . Iess 10%
CBas ic-2 . . . S 98/520 FMS-80 Pre miunl Package $699 Pascal M / 86 . S445
$894/$45
Llnk-80 . $ 90/ $10 dBASE II Act86 $157
5595/S50 MICROPRO '
STAR COM PUTER SYSTEMS Trans 86 5115
FOX & GELLER Condor II $535 / $50 Wo rdstar S269 / $60
G/ L. A / R. A / P. Pay . S 359 XLT 86 S135
...... Ouickscreen · $ 135 / Sna FMS-81 $445 / Sna Mall M erge S 99 / $25
All 4 S 1 t 29 16-BIT B" AND DISPLAYWRITER
...... Ouickcode S265 / Sna Lega l Tim e Billing S 849 Wordstar/ Mai lM erge S349 / S85
" WO RD PROCESS ING " SuperSort I CP/ M 86 S294
...... dutil S 65/ Sna Pro perty Mngml. S 849 · S 159 / S40
Wo rdSearch S 179 / S50 Spellstar MP/ M 86 S585
MICRO-AP ' S129/ $40
STRU CTURED SYSTEM S ' Spe il Guard S229 / S25
S-Basic . S269 / S25 CaleS tar S 175/ S40
Business Packages. Peachtext S289 / S45 oataStar OTHERS
Selector IV S295 / S35 S26 5/ S60
Ca ll for Price MagiC Spell S269 / S25
Se lector V S495 / S50 Spell Binder S349 / 545 PERSONAL SOFTWAR E/ IBM PC
SORCIM ' SuperCalc S269
MICRO DATA BAS E SYSTEMS ' Select 5495 / Sna VISICORP '
SuperCa lc .. 5269 / Sna VisiCa lc . S219
HDBS . $269 / $35 Th e Word $ 65/$na Vlsica lC 3 .3 . · S219
Tra ns 86 . 51 1 5 EasyflJer
MDBS $795/$40 ...... The Word Plus $ 14 5/Sna Desktop/ Pl an II $219 · S359
Act $1 57 Ma themag ic $ 89
DRS or ORS or RTL $269/$ 10 ...... Pa lantier-I (WP) S385 / $na Visi term . $ 90
MDBS PKG $1999/ $60 SUPERSOFT ' Visldex 5219 CP/ M Power S 65
Ada S270/ Sna " COMMUNICATI ONS " Vlsip lo t S180 Condor 21 S265/ S35
MICROPRO ' Dia gnostic I S 49/ S20 ...... Ascom S149 / S15 Condor 22 S535/ S35
Vlsitr end / Vlslplot S259
WordStar S289/ S60 Diagnostic II S 84 / S20 S 149/ Sna Condor 23 S895/ S35
'" BSTAM Vlslflie S219
Customization N otes S449 / Sna Disk Doctor S 89 / S20 S149/ 5na Condor 200 S 175/ Sna
'" BSTMS V'" Vislschedule S259
Mall -Merge . S 99 / S25 Forlh (8080 or Z80 ) · S 149/ S2 5 ...... Crosstalk S 139 / Sna Condor 20R S265/ Sna
WordStar / Mall-Merge S369 / S85 Fortran . $219/ S30 V'" M ove-it S 89 / Sna PEACHTREE ' Statpak S449/ S40
DafaStar . S249 / S60 Fortran w / Ratfor S289 / S35 G / L. A / R. A / P. Payor Optimize r . 5174 / Sna
WordMaste r Sl19 / S40 C Compli e r . · . $225 / S20 ·· OTHER GOOD IES " In ve nt o ry (each ) . $224 / $40 Desktop Plan II · S219
SuperSort t S199/ S40 Star Ed it . $189 / S30 V'" Peac h Pack P40 ... S795 Desktop Plan III . $259
Micro Plan $4 19 / Sna
Spell Star $1 75/$40 Scratch Pad . · $266/ S15 Plan 80 Visid ex . $219
$259/$ na . $269/ $30 '" SO FTWARE DIMENSION S. INC.
CalcSta r StatsGraph $174 / $ 15 Target (Interch ange) Visitrend ... S259
S125/ $30 Accounting Plus II .
MICROSOFT ' Analiza II S 45/ Sna Targ et ( Planner ) $189 / $30 G / L . AR. A P. or TCS G / L. A / R. A/ P.
Baslc-BO . S298 Dataview $ 174 / 5t5 Target (Task ) $299 / S30 Inventory (eac h) S385 / Sna Pay, Inv ent o ry
BaSIC Comp iler . $329 Disk Edit · $ 89 / $ 15 Plannercalc S 50 (Ne eds G / L to run ) (requires 128K
Fortran-BO S349 Encode / Decode II . 5 84 / S15 Tlny ·· C" S 89 / S50 RAM ) each S129
Cobol·80 S589 Optimizer . S174 / S15 Tiny C" Compil er S229/ S50 " OTHER GOODIES " Entire Packag e $450
M-Sort S 175 Super M List · S 68/ S 15 N evada Cobo l S t 79/ S25 Super-Text II S 127 Many others available for use
Macro-BO S 14 4 Term II S 179/ S 15 MlcroStat S224 / S25 Data Fac to ry . . S 134 wlth the '" Baby Blue Board' "
Edit-80 S 84 Zap Z·8000 S450 / S15 Vedit S130/ S 15 DB M aster 51B4 B" 16-BIT SOFTWAR E
MuSimp / M'u'Math S224 Utiliti es I · S 54 / Sna MiniModel S449 / $50 Ve rsa fo rm VS 1 . $350 SuperCalc . S269
MuUsp -80 $174 Utiliti es II . $ 54 / $na Stat Pa k . $449/$40 VHl . $445 CPI M Power $ 65

ORDERS ON LY-CA LL TOLL FRE E-VISA - M AS TE RCHARGE GOT A QUESTION?

[ill~~[llirnJQIJ~1J
1-800-421 -4003' Ca lif . 1-800-252-4092 CALL OUR HOT LINE: 213-837-5141 .
Outside Co nlinenta l U .S .-add S10 p lus Air Parce l Post , Add S3 .50
THE DISCOUNT SOFTWARE GROUP
postage and handling per eac h item' Ca liforn ia reside nts add 6 12% 6520 Se lma Ave .. Suite 309 ' Los Angel es. CA 90028

SOFTWARE
sales tax · Allow 2 weeks o n checks. C.O.D. $3 .00 ext ra' Prices , (2 13) 837-5141 ' In 't T E LE X 499-0446 DI SCSOFT LS A
subject to c hang e wi thout notice· A ll items subject to availability • U SA T ELEX 194-634 (Attn: 499-0446 )
, ® -M fr. trademark- B lu e Label $3 .00 additiona l per il em . , TWX 9 10-321 -3597 (Attn: 4'99 -0446 )
CP/ M is a registered trademark o f DIGITAL RESEARCH. IN C .

THE ULTIMATE SOFTWARE PLAN


Circle 180 on inquiry card. BYrE December 1982 211
. The Friendly Computer Anadex 9501A . ..
Smilh CoronalS or p)

.- :. - ~ C.ltoh
I
~ ~- ~ ~.'
::.. ... ~. ,.::. F·15 55 CPS (paral lel & serrall .
PC-6OOO Computer ... . ...... Call lor Delails
PC·BOOIA Microcomputer (32K) . . .. . . 749""
- F·l0 40 CPS (paral tel)
F·l0 40 CPS (so llal) ... .. ... .

~;Iiiiii
ProWriter8510 to" (paralle l)
PC8031A Dual mim·diskdrives . . 749"" -~ ProWri ter 8510 10" (serral) . . .
PC8012A liO Unit, 32K. 7 slOIS . . . .. 459"" ProWriter 111550 15" models

$649 $189
32K Memory Card (tor64KI . . ... ... 169""
RenTec Wedge Expansion w132K . . . 489""

NEC PC-BOOI Software


ATARI800
j~/'~":"""'::'
EPSON
Includes 48K Memory Mx·ao FiT Type II wlgrapn,cs
. 12500 VIC 1540SIngi0 Disk Drive . .... 339 00
Dataso t! e Prog ram Recorder . MX·IOO Type II w/graph,cs .
... . .... 379"" . 65"
At ari400( 16K) . . . . . . . . 299"
~\ lo'h·~, ." I ).. ',''''\~h ·' ' '~ hu
. l a go'> Joystick Controller .. . .. .. 10"
410 Program Recorder . . ........... 79··
810 Disk Drive ..... . . 439 '~
IBM PC PERSONAL VIC 1525Graphic Prin t er . ..... 329·· ·
VIC Super Expander . 54"
850 Inter l ace Module . . 16901 8K RA M Cart ridge . • . . 49"
.. . ... . 249""
.... . 08. 249"" 32K RA M Modu le .. .. 69" COMPUTER 16K Ram Ca rtr idge .... . . . . . ... 99"
IDS MicroPrism (aO column) .
. 14SO" Bit 3 BO co lumn ca rd for 800 . 29901 VIC AS·232C Termi nal Interface .... . • . 39"
Pr ism 132 Color (all options) .
Ple a. e call lor pric e and availability
. 349"
ATARI SOFTWARE
Wo rd Processo r (01.
Mic roSoll BAS IC (0). .
. . . . 11 9'·

Macro Assembler S. Tex t Editor (d)


. ..... 6901
... 69"
i;.'\. Apparat,lnc.
VIC Modern

ViC heck
Vlc Mon ..... ...
Software
. 10500

. 19"
. 49"
NEe
8023 Impact Dot Malnx .. . .. . . 479 00
351033 CPS Spinwflters .. . PLEASE CAll
Pac.Man(cartridgej . . .. 34 " Apparat Combo Card I'I/cable .. 25 5" Spldelsof Mars{C) ........... . 39"
Centipede (carl ridge) . . . • . 34 " Apparat Clock/Calendar card . . 99 00 AMOK{Cartr ldge) ... 3 100 Tape . . . 15"

O"'DATA ~
Missile Command (cartridge) ........ 29.. Symtec Hi·Res light pen . . 13501 Allen Biltz (C) 32" Tape . 19 00
Star Raiders (call ridge) . • .. 34" We have dozens 0/ accessofles and pro·
Sp ace Invaders (carl ridge) . . . 34" grams for the VIC 20. please call
Caverns 01 Mars(disk) ........ . 29"
Assembler/Ed itor (c artridge) . . . 49"
Combo Plus 64K with on·board Serial
We carry much more sof t ware for A rARI . Parallel. and Clock/Calendar . ... 449" (lcamrnadare
128K . 599" 192K . 679" 256K .. 829"
Okldala 82A 80 col. w/trac l or ..

MODEMS : . _ .
Okidata 83A 132 col. \V /l raC l or .
Okidata84A t32col.
. CAl l
. ... PLEASE CALl
..-. - . . ......
... NCHOR AU10 MAl ION . INC High Quall ry Expan sion Cnrds
64K Ca rd ..... 279"
t92K Card . . .. . 519"
128K . . . . 399"
256K . . . . . 639"
• • _. ~ ¥ - ..
I GEMINI
PRINTERS
Anc ho r Aut omation Signalman I .. 99" Th ese printers are similar to the EPSDN line
64K Upgrade lor t he IB M RamCard . 149" and have some additional lelltures:
Anc hor Automation Singalman II ..... 11 9"
Gemmi 10 10" lOOCPS F/i ciT ra c •

(l)Hayes QUADPAM PLEASE CALL FOR DETAILS


AND PRICES ON COMMODORE
GemmI1515"100CPS Frl ciT ra c .

Ouadboards with Serial and Parallel ports. 64 EQUIPMENT & ACCESSORIES


Smart modem 11300 baud . . .. . ...... 239"
clock/calenda r. and memory in 6<1K . 128K.
Smart modem 11 1200 baud . . . ... 549"
192K and 256K cont!guratlons. PLEASE
Ch ronograph. . . ... ..... .. 199:' Software Available Now :
OVER 1000 ITEMS IN CALL FOR OUR PRICES.

INovation 1s:J
Mailing list System . . .
ADD-ON DISK DRIVES
OUR WINTER CATALOG Word (text) Processor .
Time Management .. 25"
. 299 00
SEND $1.00 CREDITED . 319" APPLE. ATAR/ & rRS·80 Program Loaders
lor the CB M 64 are Coming Soon r
TO YOUR NEXT ORDER

One small but nevertheless important feature of also be interrupted easily, cutting short a long batch se-
Microshell is that it allows lowercase command-line quence.
arguments for programs. This is critical for many text- Shell files under Microshell are not as flexible as they
processing applications using filters . A Microshell pro- are under Unix, however. Unix allows shell files to be
gram to print out each line containing the word nested (a command in a shell file can be another shell
"Microshell" will ignore the word "MICROS HELL" . I file). It also provides control structures that can be used
mention this partly because I have been irked by the fact to vary the command sequence. But Microshell's shell
that the CP 1M command interpreter turns the entire fil es are a big improvement over CP 1M 's SUBMIT. For
command line into uppercase, and partly because it il- shorter batch jobs, Microshell provides a nice alternative:
lustrates how a seemingly minor improvement in a multiple commands on a single line, each separated by a
system function can make the system considerably more semicolon. This is a faster way to execute a simple series
flexible . (File names are kept uppercase to guarantee of programs than by using a shell file.
CP / M compatibility.) Another major Microshell feature is an automatic
search routine for commands and files. This makes it
Shell Files possib le to ignore which disk drive a particular program
It is often useful to execute a batch of commands, one or file is on. When Microshell receives a command, it
after another, without sitting at the computer console searches first on the disk that is currently being addressed
and entering each command individually. CP 1M pro- (the logged-in drive, in CP / M parlance ). If it can't find it
vides such a batch capability with its SUBMIT program. there, it continues the search on other disks according to
Improved batch processors have been developed by a user-specified sequence . In a multi-user CP 1M system,
various CP 1M users (e.g., Ron Fowler's SUPERSUB in the a utomatic command search will also search the User
the January 1982 issue of Lifelines magazine). But none #0 area in addition to the user's own area . This has the ef-
equals the simplicity of Microshell 's she ll files. The fect of making User #0 "public."
Microshell command interpreter itself-rather than a Automatic file search comes into play when a running
separate program-reads a script of commands from a program issues a request for a particular file . If the file
text file and performs them in sequence. Automatic argu- can't be found on the current disk, Microshell will search
ment substitution is provided, control characters can be for it along the same search path specified for automatic
included in a shell file , and a shell file can provide input program searches. Microshell, however, will perform
to a program that would normally come from the console these automatic file searches only for files with certain
(this is similar to CP 1M 's XSUB program) . Shell files can specified extensions. For example, you can specify

212 December 1982 © BITE Publications Inc


319" 319"
~~,~~!~~.~~~~~~~r~~EI~~UMR~~~Ta~~, Fourth DimenS ion w/con tr oilCI
Videl Videoterm, SoltswilCh . & CPIM User Founh Dunens.on add ·on 339"
189" '8g oo
189'" 189" Guid e by Osbourne), list 755.00 Special Rana Olive 379"
189" 189" Package Pricln9 - Only 569" Rana Dllve cont ro l ler c ard It 9"
NEW t Thesa urus lor use wl l h WordS l ar: z·ao So ltCard CPIM by Mlcrosol! 259"
60.000 words indeled by lhe 4500 mos t 16K RamCard by M lcrosolt & SOURCE 79 00
commonly used word slA pplollBM) 199" Plea se call or write for more
PeaCflllee Accountmg Pa ckages CA l l det a ils and special s ys tem
. 185" 159 00 pa ckage prices .
N/A 199"
N/A 299" Vldel VrdeoTorm 80 Column Card 245" THE F RANKLIN ACE 1000 FEA TURES
225" 239" Vide..: Keyboard Enhance r II 119"
• Apple II Corn ~alll)l o
185" 199" ao
lHllity lor Column Vls.Catc 39"
• 64K RAM use r memory
89" N/A
mHayes
A2 w ltn con troller
A2 add·on
429"
369" • Upper/Lower case w /snrlt lock .~ i: rv.RTT!L!L!C'T"On.LrS

]l!i.~ INtELLi\/iSiON
185" 185" • Typewrr ter style keyboard
A4 0 w.m conuoll ei 479"
A4Qad(l o n 389" • Twelve key numellc pad

MONITORS Hayes M lcromodem II 289"


APPLE and FRANKLIN


He t ty 50 Wall powel supply
BUIl\lIl Ian
~Q~ ONLY
Amdek VIdeo 300 12" H r· Res Grcen
Am(lck COlor I 13" Color w/audro
Amdok COlor II HI 'Res RGB
159 00
349"
129"
COMPA TlBlE SOF TWARE
H Ol'lardSo lt l 19B2) Tall Pr [!J)a. er 119"
ThO Fl an klrn ACE 1000 IS a professional
personal compu t er that IS Ilardwal!! and
so ltwarc compa ti ble wl l h IIle Apple It and
-~~ ' S249
Includes everything necessary for
A m(lil ~ Cotor II I <:'COrlOtn ICdl RG8 449 CPS M ultl·Functlon Card 169" Mull. Plan b y MICfOso li 239" II1c ludes many featu res not tound on lI'Ie
rnecha l e family enjoyment. l lSI 3991'

NEe MU SIC Syn thlslzer System 299" Mic roso ft rASC 149" Appl e All programs wlillen lo r Ihe Apple II
SCl oen wllt er 1I ·.... o l d ProCf;ssor 99"
AID .. OI A 16 Cn tnlerlace
Romplus+ . . '29" Romwlll er
279"
149" PFS IPerso na l F.lrng Sy stem ) 99" Wiltn run
lio on the ACE
rn c 1uclmg ,hose1000
wllhWIthOut
uSing modlllC3
h'9n and tl@~~~6j~~~~~11
00
Expan ChaSSIS 569 00 Cloc k/Cal 229" PSF RellOI\ 85 lOW res o lu tton color or SSW graph ics
NEC HI .ResGroen 12 " M onllor 169" DB MaSIN Oy Sto neware 16 5" ACE 1000 IS plug corT1I)a tl l)l(, With th e
NE C Compos ite Color t2 " 339" We s r oc~ rile 70p 100 SeleC/lOfi 0/ sol /w are All pC:!lIf)hCrats Ihal operat c III 11\ e
NE C1 JB 1202) RGB monl l or .... 169" OTHER POPULAR ACCESSORIES pac~.1g es l or lire Apple II [/nd F'o!flklll1 wil l opCl al e In 111 (' ACE 1000
NEC( JB 1203) IB M compatible RGB 766" 1T1 0d dl Cil ti on
AlF 9 VOice M USIC Card 149"
CCS 77 10A Asynch. SerlOl ca rel 139"
eSANVO Grappler IIF (spec dy p"nto/) 139"
Sany09" Green monllor
Sanyo 12 ' S&W or Gret!n moni tor
Sanyo 13 Color or RGB monitor
169V<
CALL
CAl l
lazar lower Case Plus III
M&R 80 Column Video cards
N ova t IOn A ppleCat II 1200 baud
39"
299'"
3 1 9~'
Order Toll Free
~TAXAN
Allordable RGB monilo l s
Prac llcal Pellpheral Bullor cardS
Thunde rwar e Clock/Calendar
TGJ oysl ick
TG Paddles ..
Vista V' Slon ao
..
Cotumn Card
.
CAll
11900
49"
32"
255"
800- 854-665
Into & Calilornia MODEM ORDER LINE
VISion 112 " RGe 380 lines
VIsIon 1112" RGB 510 l trles
389>1
549"
Vorsaw/i ter Dlgllizel Pad 249"
619698-8088 619 - 460-6502
VISi on III 12" RGB 630 lrnes 639" We accep l mos t ma lar cred .t card S. bilnk wile s . money orders. ca shIers or

16K Ram Board

-
cer lilied chec ks and pelsonal checks I to daV s to clear ) For slupplIlg h;Jndlrng
7ENITN and In s urance .1dd 3 ., II pre·pald WIlli ., chec k and 5"" II p."d bV cfe d,l ca rd

~
119"
189"
fOR APPLE lit $49 ~Y
~ 8338 Ce nt e r Dri ve
La Mesa. Ca litorni a 9204 1
tm lll S500) UPS Bl ue Label all ' se rVlce IS shIpped F OB r. A res Iden t s add
6 "n sale s ta .. FOlelgn or[J el s "1 (' shlPP('o h elgh l collec t All equipment IS
new and CO rnl) le l !' w ,lh m "n ul "c IUI Cl s wa ll anl y Se nd 5 100 l o r
C., tafogl Prrce Li st CI f' fil l eG 10 yo,,, n '!~ 1 IJur c llil se W e h ave :J c us tome r
S;llist acllon policy - conta ct us tor details
179"

A SS EMBLED & TESTED_JJ.~~

".OVL" as an automatic file search extension . Then, if a pendix on program compatibility. No serious limitations
program requests a file such as 'TESTFILE .OVL", are listed , and I did not find any on my own.
Microshell will search all the disks for that file. But if a
program requests a file such as 'TESTFILE.TXT", Micro- Performance
shell will search only the current disk for that file. In some respects, Microshell slows down CP 1M's per-
formance. Checking for shell files (batch commands) and
Replacing the CCP automatic command and file searching all require extra
Microshell is loaded from the normal CP 1M environ- disk accesses. It is possible to restrict automatic com-
ment just like any other command file. When loaded, it mand searching and to turn off automatic file searching
automatically locates itself just below the CP 1M BOOS altogether, which will minimize the delay. Restricting
(basic disk operating system), which contains the prim- automatic command searches to a single disk (i.e. , having
itive system functions in a form that is identical on all a "system" disk that contains all executable programs ),
machines . Microshell completely overlays the CCP (con- w hich most users will probably want to do anyway, will
sole command processor) that is supplied by Digital set a maximum of one extra disk access each time a pro-
Research . And it supplies the standard CCP func- gram is invoked .
tions-e.g., TYPE, DIR, and USER -as well as its own In one very important respect , however, Microshell
Unix-style extensions. Because the Microshell command speeds up overall system operation; it eliminates the
interpreter is much larger than the CCP, it reduces the warm boot - the resetting of the system-that occurs
amount of memory allocated to user programs. In the after most CP 1M programs : (It provides an explicit log-in
version of Microshell that I tested , the command inter- command for use when changing disks.) On balance, on
preter occupied about 9500 bytes. my system , Microshell makes things happen somewhat
Because Microshell replaces the CCP, programs that faster than they do when the CCP is in place .
require the CCP to be in place-such as MOVCPM , Search paths, extension specifications, and other
w hich is used to change system memory size-obviously Microshell parameters are supplied by a menu-driven
will not work under Microshell. configuration program that comes as part of the
Programs that address CP 1M legally-that is , through Microshell package. The program is easy to use , and
the designated system calls documented by Digital Microshell can be reconfigured quickly as the user's needs
Research-should run fine. Most commercial software change. The Microshell manual is difficult to follow in
will work under Microshell, but some users-group pro- places, but it is quite well organized and appears com-
grams will not. The Microshell manual includes an ap- plete. It even includes a short section entitled "How to

December 1982 © BYTE Publications Inc 213


Listing 1: Three files , FlLE1 , FlLE2 , and FlLEJ , can be con- Run Microshell without Reading the Manual," which
catenated "horizontally" by Unica 's HC command. The result of ought to be a statutory requirement for every manual.
the concatenation is shown in listing 2 .
Unica
A>TYPE FILEI Unica consists of Unix-style utility programs that run
under CP 1M on a Z80 microprocessor. True to the Unix
MICROPROCESSOR approach to programming, each of these utilities per-
WORD SIZE forms a single function, although most have options that
REGISTER SIZE vary the way it performs that function. Some of the func-
MAIN MEMORY tions of the Unica utilities, such as those for directory
MEMORY TYPE listing and file concatenation, are available on programs
HARD DISK CAPACITY supplied with CP 1M by Digital Research . Others, such as
FLOPPY DISK CAPACITY file comparison and disk mapping, can be performed by
SIMULTANEOUS TASKS programs that are available from other vendors or the
OPERATING SYSTEM CP / M Users' Group. A few, such as the utility that con-
SYSTEM LANGUAGE catenates programs "horizontally" (see listings 1 and 2) or
the one that creates multiple "links" to a single file , do in-
A>TYPE FILE2 deed appear to be unique in the CP 1M world, as the
name "Unica" implies.
Z80 The Unica programs all provide input and output
8 bits redirection , and output from one can be piped to the in-
8-16 bits put of another. Like Microshell, Unica uses temporary
64 kilobytes files for pipes . Unlike Microshell, however, the I/ O
semiconductor redirection and pipe mechanisms are built into each pro-
o bytes gram. When a program is invoked, the first thing it does
2 megabytes is scan its command line for these special directives . This
1 allows the normal CP 1M command interpreter to be left
CP/M in place.
PL/M This means that while Unica programs allow pipelines,
they cannot interact with non-Unica programs . Obvious-
A>TYPE FILE3 ly , this is a less general mechanism than Microshell,
which allows any program to participate in a pipeline
68000 (assuming the program normally communicates with the
16 bits console) . There is available, however, an optional pro-
16-32 bits gram called the XM-80 macroprocessor, with which it is
512 kilobytes possible to write new programs that are compatible with
magnetic bubble the Unica originals.
50 megabytes
0.5 megabytes Wildcards and Links
5 Unica programs also respond to Unix-style
UNIX "wildcards ," which are somewhat different than those
C available under CP 1M. A wildcard is a way of specifying

Listing 2: A h orizontal con catenation of the three files in listing 1, ac hieved by using th e Un ica HC co m m and . Th e integers in the
co mmand lin e befo re the last two fil e names ind icate th e co lumn w here th e left margin of that file is to be placed .

A>HC FILEI 31 FILE2 51 FILE3

MICROPROCESSOR Z80 68000


WORD SIZE 8 bits 16 bits
REGISTER SIZE 8-16 bits 16-32 bits
MAIN MEMORY 64 kilobytes 512 kilobytes
MEMORY TYPE semiconductor magnetic bubble
HARD DISK CAPACITY o bytes 50 megabytes
FLOPPY DISK CAPACITY 2 megabytes 0.5 megabytes
SIMULTANEOUS TASKS 1 5
OPERATING SYSTEM CP/M UNIX
SYSTEM LANGUAGE PL/M C

214 December 1982 © BYTE Publications Inc Circle 72 on inquiry card . --+
.,'

BPI System's record vendor activity. And. a Payroll Ledger to

We do •
General Ledger
System IS one
of the most
advanced accounting systems available today for
maintain monthly. quarterly. and year-to-date infor-
mation needed for 941 and W-2 reporting.
The BPI General Ledger System can
produce up to ten departmental or
. . ..
microcomputers. branch Profit and Loss Statements and 'a
Ease of use and simplicity of data entry mean consolidated Profit and Loss Statement.
that anyone familiar with the basics of bookkeeping For quick access to vital information
can operate the system within minutes, without whenever you want it. the following reports
specialized training. The package includes a demon- can be listed to your CRT screen or printer:
stration disk for training and a thorough owners Financial Statements. General Ledger. Accounts
manual for quick instruction. Receivable Ledger. Accounts Payable Ledger.
Features programmed into the BPI General Monthly. Quarterly. and Year-to-Date Payroll Reg-
Ledger System include six custom journals: Invoice isters. Merchandise Purchased by Due Date. and
Register, Cash Receipts. Merchandise Purchased. alphabetical and numerical sequenced lists of
Cash Disbursements. Cash Register Journal. and payors/payees. vendors. customers. and employees.
General Journal. The data entry procedures for To protect important accounting data. the sys-
these Journals are standardized to make data entry tem even provides for making backup data disks.
fast and easy. And each of the journals can be listed The process is so simple you can do it as often as
on your CRT screen or printer. you wish. And. the General Ledger interfaces with SVSTEIVIS ™
The BPI General Ledger is probably all the ac- the entire family of BPI Accounting Systems.
counting software many businesses will ever need Ask for a demonstration by your computer SIMPlY, THE MOST PONERFUL
since it also includes important subsidiary ledgers: dealer or write us for more information. You'II see
such as an Accounts Receivable Ledger to record how powerful. yet Simple. a General Ledger system SOFTWARE IN BUSINESS.
customer activity. An Accounts Payable Ledger to can be. 3423 GUADALUPE I AUSTIN. TX 78705 I 512-454-2801

BPI and BPI Systems are trademarks of BPI Systems Inc.


a group of file names with a single reference. For exam- stricts the use of one of the better Unica utilities, SR,
ple, the CP 1M command "DIR *. EXT' would list all files which is modeled on the Unix utility GREP. (GREP, as
with the extension ".EXT'; the asterisk would match any you no doubt have guessed, is an acronym for "globally
file name in the directory. If you wanted to list all the files look for regular expressions and print.") If you use SR to
that began with the letter "A", you would type "OIR list all the lines in a file containing the word "Unica", it
A *. *"; the first asterisk would match the remaining let- will print all lines that contain "UNICA", "unica", or
ters of the file name and the second asterisk would match "unlca" as well because the CCP does not permit lower-
the extension. Under Unix and Unica, all files beginning . case characters in command lines. SR has options to list
with "A" can be specified by typing "A*"-that is, "A" only the lines that do not contain a given pattern, to
followed by just a single asterisk. The wildcard will read count the number of matched lines, and to search more
across the"." specifying the extension. than one file, among others, and it is an extremely useful
Two Unica programs-LN, the file link command, and program to have around despite its command-line limita-
RM, the file removal command-are used to create and tions.
eliminate multiple references in the directory to a single Another excellent Unica program is the directory
file . These references, or links, allow users with different listing utility, LS (see listing 3) . Although many directory
CP 1M user numbers to have the same programs or files programs are available for CP I M-I think I have col-
available to them without cluttering up the disk with ex- lected about half a dozen from the CP 1M Users '
tra copies of the files. Although the regular CP 1M erase Group-Unica'sLS program is the most flexible. It is also
command (ERA) will erase a file link created by the LN one of the Unica programs for which it is convenient to
command, a warm boot is necessary afterward to make have directed output, because it is not uncommon to
sure that the CP 1M disk-allocation routines don't over- want to put the contents of a disk directory in a file. My
write the file while other links to it remain. The RM pro- only complaint is that LS as supplied insists on printing
gram takes care of that automatically. all the file names in lowercase. While this follows the
Unfortunately, the CP 1M command interpreter re- Unix convention, Unix allows file names to be in lower-

Listing 3: A directory obtained by using Unica 's LS command with the optional arguments " - ALM ". The "A " argument means show
all files , including system files , that would normally not appear in the directory . The "L" option specifies a long format. The "M "
argument means provide multicolumn output; otherwise, each file entry would have been printed on a separate line . The first field
shows the file attributes. An "r" in the first column means the fil e is read-only. An " 5 " in the second column means it is a system file .
The next field is the file size in bytes (in CP/ M , a multiple of 128 bytes is always allocated}. The last field is the file name. While it is
printed in lowercase , CP/ M file names are actually stored only in uppercase.

A>LS -ALM
1,408 alloc.crl 4,352 dup.com -s 16,640 mt280.ovl
384 alloc.h ' 128 ed.sub -s 35,840 mt380.ovl
3,200 bcdreals.erl 6,656 edcpm.com -s 14,848 mt480.ovl
rs 5,376 bios.sys 3,968 float.crl -s 13,568 mt580.ovl
384 byte.h 128 fnj.h 38,912 mtplus.com
-s 1,152 c.ccc 5,760 format.com 9,472 mUlisp.com
5,376 calc.com 9,856 fpr.com 256 nal.h
13,696 cC.c.om 7,680 fpreals.erl 128 nfnj.h
-s 15,872 cc2.com 2,432 fullheap.erl 22,912 paslib.erl
5,248 clib.com 10,880 hc.com 21,760 pencil.com
4,608 clink. com 18,176 12.com 6,144 pie.com
5,120 config.dat 9,984 linkmt.com 7,424 pip. com
13,440 configur.com 15,232 lisped.sys 2,816 randomio.erl
22,912 crayon. corn 16,256 lispexec.sys 35,968 sconfig.com
1,536 crck.com 3,456 lispfuns.sys 34,816 scribble.com
12,160 customiz.com 1,792 load.com 12,032 sh.com
1,792 d.com 13,312 ls.com 13,952 sr.com
512 date.com 11,776 mac.com 5,248 stat.com
4,864 ddt.com 6,144 marc. corn 2,816 sysdef.h
9,856 debugger.erl 18,432 marc.cpm 1,792 sysgen. com
7,296 deff.crl 896 marc.doc 17,152 text. corn
5,760 deff2.crl 2,304 marc. reI 13,568 unix. txt
7,680 diff.com 1,408 rnh.com 7,168 wcount.com
2,304 display. corn -s 27,904 mt180.ovl 8,960 z80.doc
7,296 du.com -s 23,808 mt185.ovl 6,016 z80.lib

216 December 1982 ©' BYTE Publications Inc Circle 206 on inquiry card . --+
ELECTRONIC/COMPUTER ENGINEERS
MARC: An 8-Bit Counterpart to Unix
Microshell and Unica both provide some of the features
that have made the Unix operating system so popular. While
I was preparing this review , however, I received a prerelease
copy of a new 8080-family operating system that goes con-
siderably further toward providing a Unix-like environment.
T his new system is called MARC, for Machine-Aided Re-
source Coordinator.
MARC is a complete operating system , not just an
enhancement to CP/ M . It boots up under CP/ M , however,
and uses th e CP/ M BIOS routines (the hardware-dependent
section of CP/ M) of the host system. That means MARC
YOU SPENT LONG HOURS STUDYING TO GET should work on any machine that can run CP/ M. Th e ver-
YOUR DEGREE , BUT NOW YOU' RE PUZZLED sion I tested was for CP/ M 2.2 on ly . A version of MARC for
ABOUT WHERE YOU CAN GO TO BEST CP/ M 1.4 does exist, but it is unclear at this point whether it
USE THOSE SK ILLS. will be marketed.
MARC provides a Unix- like command interpreter sim ilar
WARNER ROBINS AIR LOGISTICS CENTER to that of Microshell (MARC, however, accepts Unix-style
offers a civil service career as an engineer with a chance t o wildcards). It also provides a fi le system with a hierarchical
work with state-of-the-art technology to support the most directory structure. Devices and fi le names may be used in-
advanced defense weapons system in the world.
Warner Robins ALC will hire approx. 180 electronic/computer
terchangeably . MARC will run in a CP/ M system w ith a
engineers. For more Info. call toll free single 64K-byte bank of memory and floppy-disk mass
1-800-841-9193 or 1-800-342-0570 (in Georg ia} storage.
or write to: DPCSC - Employment office, Robins A.F.B. , Georgia 31098
Because MARC can run on ly one program at a tim e, it
creates pipelines by using temporary files . Properly speak-
WARNER ROBINS AIR LOGISTICS CENTER ing, it is a single-user, single-tasking operating system.
ROBINS A.F.B., GEORGIA 31098 However, it ii-dudes a sophisticated user and group secu rity
system, with encrypted password protection, allowing dif-
U.s . CITIZENSHIP REQUIRED· AN EQUAL OPPORTUN ITY EMPLOYER
ferent users to use the system at different times but prevent-
ing access to the files of other users .
The MARC package will include a large number of Unix-
style utilities; the exact number is still to be determined as of
this writing. Chief among them will be th e excellent BDS C
$595.00 compiler (see my review in the June 1981 issue of BYTE on
page 356). A lso, a CP/ M emulator will allow most CP/ M
The Last Expansion Unit You progra ms to run under MARC
Will Ever Have To BUY The selling price has not been set. It will cost m ore than
CP/ M -but not by too much.
The six mOSI commonly required add-onfeacuresf ory ollr IBM PC
I had experimented with an earlier version of MARC in
early 1981. At that tim e, MARC was workable, but ve ry
Without Using Any Additional Slots!
rough , and pretty far away from marketing. Unfortunately ,
• Six additional system slors . (Dynamic Pariry Error Correcting
Grcuirry).* MARC's principal author, Edwin P. Ziemba , died in a swim-
• Extra heavy duty power supply to
power a 5" winchester in your • Two Asynchronous serial ports.- ming accident not long afterward, and responsibility fo r
Pc. • lllree parallel ports.-
finishing the project passed to Lauren Weinstein of Vortex
• Up to 192k of additional memory Technol ogy (POB 2284, Culver City , CA 90230, (213]
with our exclusive DPECC (R) • Real T ime Oock.-
641-7200).
The evaluation copy of MARC that I received in early
1982 was a much more mature product. The only essential
piece of software that was missing was th e CP/ M emu lator,
and that is expected to be ready by the time this article
reach es print. Weinstein was unable to provide a firm release
date at the time this was being written . But from what I have
The 192k RAM, 2 asynchronous serial ports, 3 parrallel ports, and a ReaJ seen, it can't be too far away.
T ime Oock are all built on to the motherboard, so you won '[ have to waste
precious slors on them.
lne Expansion Unit comes without these options ins talled. - So you don 't
have to pay for them if you don't need them. But when you do, all you have case . CP 1M d oes not, and it would make more sense to
to do is plug in the chips and you are ready to go.
me to list the CP 1M files the way they ac tually exist in the
-A ll op tions are available installed with the Expansion
Unit. directory. Incidentally, I have been referring to t he Unica
2116 WALSH AVENUE programs in uppercase-foll owing the CP 1M conven-
SANTA ClARA CA 95050 tion-but in the manual the names are all in lowercase .
(408) 727-7548 A list of the various utility files in Unica is shown in
table 1.

218 December 1982 © BYTE Publica tions Inc Ci rcle 403 on Inqu iry card.
TRS-SO MaDill IBM COLOR o~Z~{* ~,
PERSONAL COMPUTER ·
COMPUTER 16K LE V EL I $279
I. B .M . P .c. WI TH 64K , 2 INT ERNA L DU A L
SIDED D ISK DRI V ES AND DR IVE A DA PT O R .
90 DA Y W A RR A NT Y . 16K E XT ENDED $379
ONLY $2699 95 32K EXTENDED $539

16K ------ $82500 COLOR COMPUTER


48K - - - - - - $84900 GAMES
48K, 1 Drive $149900 * * NEW RELEASES * *
48K, 2 Drive $174900 COSMI C DOGF IGHT CASSE TTE
DI SK
14 .95
19 .95
RS-232 ( INSTA LL ED ) $9200 OF FE NDER CASSETTE
DI SK
29 .95
34 .95
* *OTHER FAVORITES* *
PA C K ETMAN CASSE TT E
OKIOATA I - - - - - - - - - - - - - t MOONL A NDER
DI SK
CASSE TT E
DI SK

PRINTERS HARD DRIVES


METERO ID S
SPACE IN VA D E RS
CASSE TT E
CASSE TT E

ML-82A $425
ML-83A $699
for the We Carry The
COMPLETE LINE Of

ML-84 $1049
TRS-SO MOD III EPSON
(P A RALLEL)
6 * MEG. $179500 Printers!
ML-84 $1299 12 * MEG. $199500
(SERI A L)
19 * MEG. $219500
COMPLETE , REA D Y TO RUN , AVA IL A BLE !
' unforma tte d ca pac ity
(lDOS Required)

SOFTWARE
DISCOUNTS
NEWDOS, DOSPLUS
RAM $15. 95 andnow LOOS!!
MEMORY CHI PS-- 17. 95 PRICE
BREAK!
$129 00
E AC H
for the TRS-BO ,
APP L E , and ot her s
to simplify program creation by providing a set of com-
mon primitives-such as those for providing I/O redirec-
Program Function tion and pipes-along with a standardized calling se-
Compares binary file s
quence for linking them with other program segments.
BC
CAT Concatenates files or prints them on the ter- The point is that if you write a primitive or module in a
minal general enough way, you will have to write it only once.
CP A file copy program
OM A disk mapper
New programs can be put together by combining
FlO Determines whether two files are identical previously written modules from a library. I did not at-
HC A " horizontal" file concatenator tempt to do any programming in XM-80, but using
LN A link program
macroprocessing to extend an assembly language strikes
LS A directory listing program
MV Renames (or moves) a file me 'as a very good idea.
RM Removes files or links to files The Unica manual is extremely comprehensive, with
SC Compares source (text) files
SFA Sets file attributes (e.g ., read-only)
well-designed sections describing each of .the utility pro-
SR A pattern searching program grams, an explanation of the theory behind XM-80, a
SRT Sorts lines alphabetically (in memory) detailed section on how to use XM-80, and descriptions
TEE Reads one input stream and writes multiple
output streams (like a T-shaped pipe fitting)
of the XM-80 library components. Unfortunately , the
prose style at times is turgid , which makes some of the ex-
Table 1: A list of the utility programs in the Unica software planations unnecessarily hard to follow.
package.
Conclusion
Both Microshell and Unica provide good introductions
to some of the features that have made Unix such a
All the Unica programs are written in a macro popular operating system. More than that, they are
language called XM-80, and all the source code for these useful enhancements to existing CP 1M computer systems
programs is included_ To write or modify programs in in their own right. They increase an existing system's flex-
this language, you would need to buy the optional XM-80 ibility and make it friendlier to the user. These attributes
macroprocessor ($100) along with the MACRO-80 as- should be high on the priority list of those who design the
sembler from Microsoft (about $120). XM-80 is designed next generation of microcomputer operating systems .•
•• EVERYTHING FOR YOUR TRS-BO'" • ATARI'" • APPLE'" . PEr" . CP/M'" . XEROX'" • IBM' " • OSBORNE' " ••
• TRS-80 is a trademark of the Radio Shack Division of Tandy Corp . • ATAR I is a trad ema rk of Alari Inc .. -APPLE is a trademark of Apple Corp .. • PET is a trademark of Commooore
• CP/ M is a trademark of Digital Researc h · ·XEROX is a tradema rk of Xerox Corp. • IBM is a trademark of IBM Corp .. • OSBORNE is a trademark of Osbome Corp .

.~
. .. ~ .. B~!!~ESS PAC 100
100 Ready-To-Run
~~
. ** All30-orders proc~:scekguorantee
y mo ney
Do

r Business Progr8llls
(ON CASSETTE OR DISKETTE) .... .Inciudes 128 Page Users ManuaL ...
Inventory ControL ... Payroll .....Bookkeeping System ..... Stock Calculations .....
Checkbook Maintenance ..... Accounts Receivable ..... Accounts Payable .....
59 WACC Weighted average cost of capital
BUSINESS 100 PROGRAM LIST 60
61
COMPBAL
DISCBAL
Tru e rate on loan with compensating bal. required
True rate on discounted loan
62 MERGANAL Merger analysis com putations
63 FINRAT Financial rati os for a fi rm
DESCRIPTION 64 NPV Net present va lue of project
I RULE78 Interest Apportionment by Ru le of the 78's 65 PRINDLAS Laspeyres price index
2 ANNUl Annuity computation progrem 66 PRINDPA Paasche price index
3 DATE Time between dates 67 SEASIND Constructs seasonal quantity indices for company
4 DAYVEAR Day of year a particular date falls on 68 TIMETR Time seri es analysis li near trend
5 LEASEJNT Interest rate on lease 69 TIMEMOV Time series analYSis moving average trend
6 BREAKEVN Breakeven analysis 70 FUPRINF Future price estimation with inflation
7 DEPRSL StraighUi ne depreciation 71 MAILPAC Mailing list system
8 DEPRSY Sum of th e digits depreciation 72 LETWRT Letter writing system·links with MAILPAC
9 DEPRDB Declining ba lance depreciation 73 SORT3 Sorts list of names
10 DEPRDDB Double declining balance deprecialion 74 LABEL l Shipping label maker
I I TAXDEP Cash now vs. depreciation tables 75 LABEL2 Name label maker
12 CHECK2 Prints NEBS checks along with daily register 76 BUSBUD DOME business bookkeeping system
13 CHECKBK I Checkbook maintenance program 77 TIMECLCK Computes weeks total hours from timeclock info.
14 MORTGAGE/ A Mortgage am ortization table 78 ACCTPAY In memory accou nts payable system·storage permitted
15 MULTMON Compu tes time needed for money to double. triple. etc. 79 INVO ICE Generate invoice on screen and pri nt on printer
16 SALVAGE Determines salvage value of an investment 80 INVENT2 In memory inventory control system
17 RRVARIN Ra te of return on investment with va riable inflows 8 1 TELDIR Computerized telephone directory
18 RRCONST Rate of return on investment with constant inflows 82 TIMUSAN Time use anr! lysis
19 EFFECT Effective inte rest rate of a loan 83 ASSIGN Use of aSSig nment algorith m for opti m al job assign.
20 FVAL Future value of em investment (compound interest) 84 ACCTREC In memory accounts rece;vable system·stcrage ok
21 PVAL Present value of a future amount 85 TERMSPAY Compares 3 methods of repayment of loa ns
22 LOANPAY Amount of payment on a loan 86 PAYNET Computes gross pay requi red for given net
23 REGWITH Equal withdrawals from investment to leave 0 over 87 SELLPR Computes selling price for given after tax amount
24 SIMPDISK Simple discount analysis 88 ARBCOMP Arbitrage computations
25 DATEVAL Equivalent [, nonequiva lent doted values for oblig. 89 DEPRSF Sinking fund depreciation
26 ANNUDEF Present va lue of deferred annuities 90 UPSZONE Finds UPS zones from zip code
27 MARKUP % Markup analysis for items 91 ENVELOPE Types envelope including retum address
28 SINKFUND Sinking fund amortization program 92 AUTOEXP Autom obile expense an.lysis
29 BONDVAL Value of a bond 93 INSFILE Insuranc e policy file
30 DEPLErE Depletion analysis 94 PAYROLL2 In memory payroll system
31 BLACKSH Black Scholes options analysis 95 DILANAL Dilution analysis
32 STOCVALI Expeded return on stock via discounts dividends 96 LOANAFFD Loan amount a borrower can afford
33 WARVAL Value of a warrant 97 RENTPRCH Purchase price for rental property
34 BONDVAl2 Value of a bond 98 SALELEAS Sale·leaseback analysis
35 EPSEST Estimate of future earnings per share for company 99 RRCONVBD Investor's rate of return on convertable bond
36 BETMLPH Computes alpha and beta variables for stock 100 PORTVAL9 Stock ma rket portfolio storage-valuation program
37 SHARPE I
380PTWRITE
39 RTVAL
Portfolio selection model·i.e. what stocks to hold
Option writing computations
Value of a right
-----------------------------------------------------
~ 0 TRS-80 Cassette Version $99.95 NEW;
40 EXPVAL
4 I BAYES
Expected value analysis
Bayesian decisions : 0 ~~~t!~ ~~~s~~ln~r III), Pet, Apple $99.95 OROE~LL-FREE
42 VALPRINF
43 VALADINF
Value of perfect information
Value of add itiona l information : 0 TRS-80 Mod-II , IBM , Osborne (OUTSIDE INE
44 UTILm' Derives utility function • and CP / M Versions $149.95 OF Ny ST
45 SIMPLEX U near programming solution by simplex method ~
ADO S3.00 FO R SHIPPING IN UPS AREA S (800) 431" ATE)
~ :~~ :::~~ ~~RC~~~~AO:N~O:~~~~OAREAS
4b TRANS Transportation method for linear programming
2 818

!i~B~.EiHfi[i~·i'~s;'oo ..~ ~~~:R 3t


47 EOQ Economic order quantity inventory model -
48 QUEUE I Sing le server queueing (waiting line) model
49 CVP Cost-volume-profit analysis
50 CONDPROF Conditional profit tables
51 OPTLOSS Opportunity loss tables
52 FQUOQ Fixed quantity economic order quantity model

~
53 FQEOWSH As above but v.ith shortages permitted
54 FQEOOPB
55 QUEUECB
As above but with quantity pri ce breaks
Cost·benefit wa iting line analysis _
: 50 N . PASCACK ROAO LitlE 5
56 NCFANAL Net cash·now analysis for si m ple investment : SPRING VALLEY, NEW YORK 10977 . . 914) 425-153
~ I I
57 PROFIND Profitability index of a project
58 CAP I Cap. Asset Pr. Model analysis of project ASK FOR OUR 64-PAGE CATALOG ALL PRICES & SlCIFICATIONS SUBJECT TO CHANGE
• DEALER INQUIRIES INVITED DELIVERY SUBJECT TO AVAILABILITY

Circle 216 on inquiry card . BYTE December 1982 221


User's Colullln

A Slew of Languages,
a Slap at Documentation,
and a Curse at Keyboards
Unaccustomed as he is to voicing his opinions,
Jerry drops a few hints.
Jerry Pournelle
c/ o BYTE Publications
POB 372
Hancock, NH 03449

The nature of this column dictates which has go t downright embarrass- more pages of tips on using Pascal,
its contents: I have to write about ing : Alex Pournelle's Introduction to and hand it to Barry Workman to
what's been happening here at Chaos Pascal software package . publish .
Manor. This month we've had two Alex's Intro was supposed to be a The first draft using Pascal l MT +
big flaps. One is a frantic effort to fairly simple job, requiring a month's was done and looked good, and I
clean off my desk so that my wife and work at most. The task was to take could honestly say that the materials
I can take a vacation in Europe . She's some of the teaching programs from saved me a lot of time when I tried
been planning this trip for a year Grogono's Programming in Pascal learning Pascal, so I wrote about it.
now . So far I haven't had the heart to and the fundamental required pro- BYTE's pipeline is , after all, pretty
tell her that we won't be going alone: long.
I'm taking an Otrona Attache with Not long enough. The article came
me. If Pascal is a candidate out. Orders came in . The Intro wasn't
Anyway, I've been trying to get ready. Now that's not quite accurate:
for the language of the
two books (Clan and Crown: something was ready , but Alex
Janissaries II and volume one of decade, then we may wasn't satisfied with it. He didn't
Future Men of War) out the door, . have problems. think he was giving people their
dash about to radio and television in- money's worth. Meanwhile, he'd run
terview shows to publicize books, into some really colossal problems
answer my mail , and write a couple grams and input l output primitives in with the way the compilers handled
of chapters of Footfall, the next big Kernighan and Plauger's Software CP 1M files . He could get the teaching
novel that Larry Niven and I are To ols in Pascal and get them running programs running, but only through
working on . The usual result of that under two popular CP 1M Pascal kludges, and he wanted to start over.
much activity is that nothing gets ac- compilers. Then he'd write up notes Fortunately, the story has a happy
complished, but actually I've done on problems encountered, add a few ending: the Pascal Intro package has
pretty well on everything but the pages contrasting the two compilers been completely done over, and
mail . (Sorcim's Pascal 1M and Digital everyone who bought the old pack-
Meanwhile, flap number two , Research's Pascal!MT +), add a few age can get the new one at nominal

222 December 1982 © BYTE Publications Inc


Mr. Dowintroduce
and Mr.Jones
Dow ones Software™

Jones: "Mr. Dow, look what they 're selling in that new store re spond to our dealers and cusiomers."
down the street: Dow Jones Software. You haven't gotten
Jones: "Just wh at can our software do?"
us into ladies' fashions, have you?"
. . Dow: "In a nutshell, Jones, with a personal computer, a tele-
Dow: "No, Mr. Jones. That's a computer store, and our software
phone, a modem and Dow Jones Software, you can easi ly
products allow investo rs and business professionals to use perform comp lex analyses on the information available
a personal computer like this one here to easi ly manage from our information service, Dow Jones News/ Retrieval ®."
financial information."
Jones: " People really use our software to make decisions?"
Jones: "But what about our reputation? We 've been leaders in
serving the business and financial community for over 100 Dow: " Absolutely . Once you 've stored the information you want,
yea rs. Are you sure this new software will be as reliable as our software does the rest. For instance, with one Dow
The Wall Street Journal and Barron's?" J ones Software product you can follow indicators for stocks,
sort, rank, screen and set crit ical points for buying and
Dow: "Of course, Jones. Our software is so reliable we back it up selling. With another, you can easily construct technical
with a full-year warranty. People trust Dow Jones Software charts. Look at this beautiful graph."
the same way they trust the Journ al. And we have a toll-
free Hotline number in case they want expert help." Jones: "You mean all those calcu lations I've been doing by hand
I could do in a fraction of the time with this software?
Jones: "Couldn't that be a lot of phone calls? After all, we've got That 's great!"
the Dow Jones Averages to get out every day."
Dow: "It is, Mr. Jones. Just like the Journal , Dow Jones Software
Dow: "Don't worry, Jones. Our software is very easy to use, and is a resource you can bank on!"
we have a fully staffed Customer Service Department to

Dow Jones Dow Jones Dow Jones Dow Jone s


Market Analyzer ,... Market Microscope ,. . Market Manager'''' Connector'M
A technical analysis product A fundamental ana lysis A portfolio mllnagemclII A communications product
[h :n allows prh·tuc :lIld profes- produel lh:u :l ll,)w$ profcss1On;] 1 product tilT priviJ[o.' or profes- lor the business o r professional
sional in lll;'slOr! 10 3mom:uica lly mone), m:Ul<lgers to c hoose and sion:1 1investors who desi re pe rson who wants instant elec-
collecl, store :l nd updat e hislOr - follow md icators fo r ex temive 1ll1 1l 1l.:diatc ,lCCCSS \0 pri cing ,md trtln ic access 10 news, fa cts and
iea l and daily market quotes, and lists of sloch :L!Id industn· tin:IJKi:11 inful'ln:llion , and who Vit al dat a at lhe home o r om el.:.
[0 construCI techntcal :lnaJysls g roups , :Ind 10 son, rank . sc reen nced:ln ,,(counting and com ro] via personal computc r, simple
charts :11 the louch ofa key. and sct l'rnlc:ll P<llllt s fiH buymg SVSh:m fO/thelr portfolios of Icrlllln31, contmunicaling word
and scllln[!. (Av:ubhle 4th S~CUflIlC~ . (.'\\"ailablt: ·lIh quarta processor or teletypewriter.
quarter 1982 .) 1982.)

For dealer information


and a free brochure, call o ur
Customer Service Ho lline number:
1·800·257·5114
Dow lONES SOFTWARE'"
NJ 609-452-1511)
(i n
Sold through computer retailers. ... Bankon it.
BYTE December 1982 223
Circle 332 on Inquiry card.

cost. Now obviously I'm not a totally tems houses. We know that because
Call for MTI's late disinterested observer; my son wrote
this stuff, largely to help me
we tried to find something, anything,
that might answer some of the prob-
price reductions. learn-and understand-Pascal. Still, lems Alex encountered. We searched
. I like to think I can be objective about through programming manuals line
Ask about our "QED" discounts. such things (and do note that I don't by line. We called programmers. At
VISA & MasterCard orders accepted. own the programs; they belong to one point we considered Ouija
MTI
VIDEO TERMINALS Price Alex) . In my judgment, he's done a boards. None of that was much help .
VT 100 DECscope ............................. $ 1595
VT18 X Per.;onal Computing Option 1295
hell of a job . The package now con- I t finally came down to Alex doing
VT 101 DECscope ....... ....... .. .. ...•........
VT 13 1 DECscope ............ ..................
1195
1549
tains not only the programs, with all just a lot of hard work , finding out
VT 13 2 DECsco pe ................ .... ..........
ADM 3A (du mb t erminal) ...... .... .......
199 5
595
the special routines required to get what will and will not run , finding
ADM 5 (dumb with visual attributes)
ADM 31 (two page buffer) ......•.........
645
1095
things running smoothly under compiler bugs and anomalies and
ADM 2 1 (lull ed i ting / visual attributes) 690 CP 1M , but also a number of essays glitches, writing them up, and trying
A DM 22 (ergonomic/edit/visual att.)
A DM 24 (ergonomi c/graphics/256 lilol on typical problems . There's a'n another approach, until eventually he
A DM 32 (erg onomic A DM 3 1) .. ....... .
A DM 36 (DEC sys tem termin al) ...•.... especially valuable trea tment on had things working properly.
A DM 42 (eight page buff er available)
TI 940 (high perf ormance, l · page bulf.) 1650 Pascal errors and what probably Now of course I'm proud of him;
Hazelti ne Esprit I ............................... 585
Hazeltine Esprit II .... ...... .. .................. 595 causes them . but I'm also appalled. If this is a can-
Hazeltine Esprit III .................... .. ...... 825
Hazeltine Executi ve 80 Model 20 .... .. 1495 didate for the language of the decade,
Haze ltine Executive 80 Model 30...... 1715
GRAPHICS TERMINALS The Language Debate Goes On we may have problems.
VT 125 (DE C ReGI S j irmware) ......... 3280
VT 100 (T ektron ix 4010 emulation) 3250 There are at least two reasons I've
A DM 3A (T ektroni x 4010 emul ation) 1795
ADM 5 (Tektroni x 4010 emulation) 1845 given Alex's Pascal Introductory Implementer Blues
VT 100 w/ T1810 plot. (Tektroni x emu.! 5920
300 BAUD TELEPRINTERS
Package as much space as I have. One You'd be amazed at some of the
LA 34- AA DECw riter IV................ .. . 1095 is obvious: as I said at the beginning, problems Alex ran into. For example,
Di abl o 6 20 R O spi (le t ter quality ) ..... 1385
D iablo 630 RO spi (non·ex pandable) 2095 I have to write about what we're do- Kernighan and Plauger assume that
Diabl o 630 RO (l etter quality) .......... 2295
Diablo 630 K SR (letter quality) .. .. .... 2695 ing around here, and Lord knows that the data-type records can contain
TI 74 3 (portabl e th ermal printer) .. .... 1190
TI 74 5 (po rt. / built· in co upler) ........... 1485 has been the major activity, not just files, and the ISO (International Stan-
TI 76 5 (po rt. / bubble/b-i coupl er) ...... 2595
600 BAUD TELEPRINTERS
this month but all summer. There's dards Organization) standard for
Epson M X·80 .............................. ....... 645 another and more important reason, Pascal makes the same assumption.
TI 8 25 KSR impact .... ...... ........ ......... 1570
TI 8 25 KSR p kg. ................................ 1795 namely, that it did take all summer. PascallMT + follows the standard.
1200 BAUD TELEPRINTERS Pascal is an important language. PascallM, though, like UCSD Pascal,
Epson M X· l00 ........ .... ...... ...... .... .... ... 895
L A 120 RA (rece ive only) ...... ........... 209 5 Nearly every computer publication will not allow files in records, which
L A 120 A A DECwriter III ........ .. .. .... . 2295
L A 100 RO Letterprinter ........ .. .. .. ..... 1995 acts as if it is, and indeed Pascal is a makes file handling complex beyond
LA 12·A (por t.! modem/ coupl er) ....... 2840
TI 783 (Por tab le thermal teleprinter) 1480 candidate for the language of the belief if you want to have several files
TI 78 5 (port'/bui lt· in co upler) ...... .. .. . 1750
TI 78 7 (port. / intern al m odem) .......... 2125 decade. It is taught to nearly every open at the same time . That situation
TI 8 10 RO i mpact .......... .. ...... ...... ..... 1475
TI810ROpkg ............... .. .. .... .. ...... ... 1650 student at the University of Califor- alone required a number of special
TI 820 RO impact ...... .. .... ............. .. .. . 1850
TI 8 20 RO pkg. ........ .. .............. .. ....... 2025 nia at San Diego (La Jolla), and procedures and a week's work.
TI 8 20 KSR impact .... ........ ................
TI 8 20 KSR p kg. .. .................. ............
2025
2195 UCSD isn't alone in that practice . The Pascai / MT + pattern-finder
Lear Siegler 310 ballis t ic .................... 2025
2400 BAUD
There are several implementations of function POS, which is supposed to
Dataproduct s M 200 (2400 baud) ...... 2910 Pascal for CP 1M, and more are com- find the first instance of a pattern
DATAPRODUCTS LINE PRINTERS ing .
B· 300 (300 Ipm Band Printer) ........... 5455
within an array, is not completely
8-600 (600 Ipm Band Printer) ...... .... . 6930
8-1000 (1000 Ipm 8and Printer) .... .. . 11435
Alex and his friends are pretty reliable . It usually works, but that's
BP· 1500 (1500 Ipm Band Print er) ..... 18855 familiar with Pascal-at least with not good enough; and we didn't have
(Controllers available for most minis & micros)
ACOUSTIC COUPLERS the UCSD implementation of it. time to map the boundary conditions,
Omnite c 715 (300 baud ori g./lull duplex) 170
Omnitec 710 (300 baud ori g/ hall & lull) 242
Grogono's Programming in Pascal which would require more special
V ad ic VA 3413 (300/ 1200 orig.) ....... 845 and Kernighan and PI auger's Soft- tests.
MODEMS
GDC 103A3 (300 baud Bel)) .. .. ..... .... 395 ware Tools in Pascal are very Just getting text, when the routines
GD C 202S/T (1200 baud Bell) .......... 565
VA 321 2 (Bell 212· A compatible)..... 825 popular, very highly recommended assume that text files consist of
VA 3451 (orig./an s. tri ple modem) .. .. 885
V A 3455 (1200 baud orig./ans.)...... .. 770
books, usually thought to be the best BO-character lines terminated by a
VA 2450 (Bell 201 compatible) .... .....
VA 103 (300 baud modemphone) .....
725
235
introductory works on Pascal. carriage return and linefeed, can be
·Please call for Quotation. Yet it has taken months of work to ridiculously complex .
get these standard textbook programs Some bugs are obscure, but
running and document the differences thoroughly deadly. Example: in
between what 's printed in the text- PascallMT + if you open a comment
. Applications Specialists & Distributors book and what actually can run on and forget to close it (that can happen
Computer Terminals, Peripherals & Systems your CP 1M system . Moreover, if when you erase lines or when you
New York: there's anyone else who has a package nest comments), PascallMT + goes
516/ 621-6200,2121767-0077,518/449-5959
Outside N. Y.S.: 800/ 645-6530 that competes with Alex's, we don't away into never-never land; you
New Jersey: 2011227-5552 know about it, nor do the profession- have to reset the whole computer to
Ohio: 216/464~
al programmers at several large sys- recover. It doesn't report errors, it

224 December 1982 © BYTE Publications Inc


Interested in llJe
IBM PersDnal
CDmputer?

IBM Announces
Q/M-S6
lli!rdStar Role~
Baby 81l1e, Vsin
Oat. Files, FOR¥H
Hundreds of Now'

f you're interested in now. If not fully sat isfied when

I
the IBM Personal you receive your first copy of
Computer then you PC, simply return your mailing
need PC magazine. label within 15 days for a full
PC magazine is the refund.
Independent Guide to IBM
Personal Computers. Each
issue is packed with .
information for everyone \
. . .. . -
,. ,I.IS IS ,I.e
J - t "

interested in IBM Personal

Computers.
PC magazine tells you how
to put together the best IBM
---r------;;::.----J f'''al
manazine
Computer clubs, events and IInU
:I'
'aIle!
"pC" system and then how to publications. ,I., , ..,1,1.. ,
get the most out of it. Each
issue brings you hundreds of a,l.111.-.. I-I.
For a limited time, you can
.DU I.
subscribe to PC at NO RISK
WI'

colorful pages of evaluations, and still receive a 25 %


••
•• ·
insights, and straight talk from discount off the newsstand
respected experts- price. Enter your subscription ·•• •·••
••• ·
professionals in computer
science as well as writers, r--------------------------i• ·
businessmen, lawyers,
educators, and many others. Name ··
PC covers software, Address _ _ _ _ __ _ _ _ _ _ __ _ _ _ _ _---==
hardware, applications and City _ _ _ __ _ _ _ __ State _ __ Zip
most every topic of
importance to the thousands
o 1 year/$27 .00 o 2 years/$46.00 o 3 years/$54.00

of IBM Personal Computer


o Check enclosed D VISA D MasterCard D Bill me
users who read it. To ensure Card ;It I I I I I I I I I I I I I I I I expires _ _
that we give you the o Rates outside th e U.S.
information you need, PC and Canada are double Phone Credit Card Orders to:
includes a special " User-to- PC Magazine (Toll Free Number)
User" section, as well as a 1528 Irving St., California: 8001792-0990 , ext. 1136
S. F., CA 94122 All Other States: 800 /22 7-3800 , ex\. 1136
" PC Wish List", and news L _______________________________
0077 J
about IBM Personal

Circle 371 on inquiry card. BYTE December 1982 225


just hangs up. Incidentally, CHAR. Someone ought to fix that. ful in allowing portability between
PascaI!MT + has Error #401, Unex- And on, and on, and on. Sigh. microcomputer and large machine en-
pected End of Input, which is sup- vironments. There is no reason why
posed to deal with that situation, but Kernighan's Lament the package could not be available in
the message doesn't appear. My August column spoke of several languages, though ,· perhaps
Neither the PascaI!M nor the Unicorn Systems' implementation of with automatic translators between
PascaI!MT + manual explains some the Kernighan and PI auger Software them. We are, in fact, looking into
vital things like forward declarations Tools and recommended that those the possibility now and may even-
(stating the complete heading of a who want to do their own program- tually provide an automatic trans-
procedure before the first procedure ming learn Pascal rather than RAT- lator. "
or function that refers to it); and alas , FOR and FORTRAN (see User's Col- I hope Unicorn Systems does that. I
neither do the textbooks that I men- umn, August 1982 BYTE, page 342). like its "virtual operating system,"
tioned earlier. The PascaI!M manual Shortly after, I received a letter from because it lets the operating system
does refer the reader to page 82 of Unicorn Systems' Deborah Sherrer. do a number of the messy things that
Jensen and Wirth's Pascal User Unicorn Systems publishes not at the moment you must do inside
Manual and Report (Springer-Verlag, only the Kernighan and Plauger your programs. One obvious exam-
1975), but that doesn't help much. Tools but, more important, what ple is file handling: one of the really
Alex had to add new sections to his they call a "virtual operating system," horrible problems Alex had with im-
teaching aid. that is, a Unix-like "shell" around plementing the Software Tools in
All the implementations-begin- CP 1M. Mrs. Sherrer says, 'The Pascal was the difference in the ways
ning with the UCSD compiler, which choice of language is not critical to that PascaI!M and PascallMT + han-
everyone has built around-have an the virtual operating system ap- dle files; these problems go away if
annoying defect in string handling. proach. Had the project been de- the operating system does this for
They won't concatenate a single char- signed solely for the microcomputer you, and I am fond of Unicorn Sys-
acter into a string. They will con- environment , C or Pascal might have tems' approach to the problem .
catenate "chru types (example: been a more appropriate choice. Deborah also enclosed a copy of
chr(26) is Control-Z; chr(072) is H) However, the preprocessor chosen Kernighan's lament.
but not single variables of type (RATFOR) has proven quite success- In July, 1981, Brian Kernighan

CO SD AD MR ST TK_
•••• ,IOA&
• 14 Regional
FREE Dial-In Test
Maintenance Centers
TOLL FREE ORDER NUMBER
TERMS: Send check or money order. (No ORDERING INFORMATION : Add $9.00
cash please. If check is not certified
shipment will be delayed.) Or, for Visa
800·368·2773 Ext. 358 for sales tax, UPS shipping charge and
handling. Include full name address,
and Master Charge, include Card (In Md. 301·622-2121 Ext. 358) zip . UPS will not deliver to a Post Office
Number, Expiration Date and Interbank Box Number.
Number. Sorry, No. COD.
RIXCN INC. © RI XON INC., 1982 3041

Please mail your orders to: Rixon Inc., ATT: R103J Offer, 2120 Industrial Parkway, Silver Springs, Maryland 20904
226 December 1982 © BYTE Publications Inc Circle 407 on Inquiry card .
published Bell Laboratories Comput- string variables in standard Pascal. In of Pascal follows the standard. Near-
ing Science Technical Report #100, the original language there are only ly all CP 1M Pascal implementations
entitled "Why Pascal Is Not My arrays of characters, and because use the same device, namely, that a
Favorite Programming Language." each array size is a different type, it is string is an array of characters with
Alex's summary comment is that "he very messy to compare strings or set the zeroth element containing the
doesn't like Pascal because it isn't c." one string equal to another . Ker- string length. This has the inconven-
There's some justice to that. The C nighan says, "This botch is the big- ient result that, in most 8-bit
programming language was devel- gest single problem with Pascal. I machines, strings cannot be longer
oped at Bell Labs, and Kernighan believe that if it could be fixed, the than 255 characters, but it does give
(with Dennis M. Ritchie) wrote the language would be an order of magni- you a mechanism for getting the job
standard (and just about the only) tude more useful. " Fortunately, it has done.
book on the language (The C been fixed. No actual implementation His next objection is certainly
Language, Prentice-Hall, 1978).
There's also a lot of validity to Ker-
nighan 's indictments. The question
,-----------------------------------------------------------
before the house is, was Kernighan
justified in concluding that "Pascal, at QUALITY COMPUTER FORMS
least in its standard form, is just plain AT PRICES YOU CAN AFFORD
not suitable for serious program-
ing"; and if he was, then what
changes must be made in Pascal to • WE SUPPORT MORE SYSTEMS WITH •
make it a "serious programming lan- • FORMS THAN ANYONE! •
guage"? • INVOICES ·STATEMENTS. CHECKS. P .Oo'S· SHIPPERS. MEDICAL FORMS •
Kernighan divides his objections
• INCOME TAX FORMS.W2 'S. LETTERHEAD

into four major categories : data types
and scope, control flow , environ- • Accounting Plus • Peachtree • BPI • Open Systems • Structured Systems •
Vector Graphics. Howard· Radio Shack· Continental. Designer. Libra. Gold. •
• •
..
IMS • Alpha Micro. Cimarron • Van Data • Durrango • Dynabyte • Osborne.
ment , and cosmetics . Briareus • MCBA • Apple • Great Plains • Emeritus • rcs

His first complaint is universal.
Pascal was designed as a "strongly
.,.,


We Support 215 Systems Not Listed Here, So If You Don't See Your
Software Here Call Toll Free For A Free Sample Packet Of Forms
For Your Software. :
I
:
.,.
I
typed" language. What that means in
practice is that you cannot mindlessly
I
SHEERCUT

I

set a variable of one type equal to a


I
WORD PROCESSI NG LETTERH EAD

.,
I

variable of another; the compiler will I


,
I
SHEER CUT LETTERHEAD FROM CHECKS TO-GO USES A NEW PROCESS TO •
not let you do that. As Kernighan I
PRODUCE CONTINUOUS FORM PAPER THAT TRIMS CLEAN WHEN BURST .
NORMAL COMPUTER PAPER USES FIVE PERFORATIONS PER INCH, BUT •
I·.. •
I
SHEER CUT USES A NEW TECHNOLOGY TO PR.ODUCE 80 PERFS D.R
himself notes, this can be a pretty "TIES" PER INCH. THIS PRoDUCES A VERY CLEAN AND UNIFORM
good thing, because it prevents the
common FORTRAN mistake of send-
• EDGE WHEN BURST, AND IS ECONOMICAL IN BOTH SMALL AND LARGE
QUANTITIES . SHEER CUT IS AVAILABLE ON A STOCK FORM BASIS

I
IN FOUR "CLASSIC LAID" PAPERS, OR IN ANY TYPE PAPER ON A
CUSTOM ORDER. EVERY OTHER FORM CAN BE IMPRINTED TO PRODUCE :
ing a floating-point number off to a
subroutine that expects an integer,
causing a very hard to find error.


CONTINUOUS FIRST AND SECOND SHEETS , BLANK PRICES ARE $60
FOR 1,000, $235 FOR 5,000 AND $400 FOR 10,000, WITH
IMPRINTING, DEALER, AND VOLUME PRICING AVAILABLE.

. . I
:
I
:

.
However, in Pascal the size of an ) .
CONTI N UOUS AN D SNAP-OUT
.
/ .

.
array is part of its data type, which is ;,,;/

to say that an array dimensioned ,


say, 10 by 10, is not only a different
array from one dimensioned 10 by
W2'S
AND OTHER CONTINUOUS
TAX FORMS I.
/ ,,/
/
",,,,"''

.
I
I
15, but a different kind of animal, Call For Your Free 1982 Con- I •
I
tinuous Tax Form cata louge. I
and it's very hard to set one array :
equal to another. Thus if you want to
sort arrays, you have either to set
aside a block of memory equal to the
very largest array you will ever en-
counter, then use part of it, or recom-
pile your program every time you CALL TOLL FREE NOW: (800) 854-2750 IN CA (800) 552-8817
have a new array size to worry about. (714) 460-4975
The former method is very wasteful
of memory . The latter procedure is at r:::!ii 8384 Hercules St. • P.O. Box 425 • La Mesa, CA 92041
best inconvenient.
His next complaint is against a
~ Your Assurance of Value and Service. ~
straw man--that is, there are no

Circle 85 on inquiry card. December 1982 © BYTE Publications Inc 227


valid: there are no static variables in you exit a Pascal function or pro- point; those interested should get a
Pascal. cedure, all its variables go away . copy. However, one of his objections
A static variable is one that is re- To retain the seed, you would have to requires some discussion.
tained but confined inside a particular make it external to the procedure
function or procedure. An example (and probably global), where it can Terrorized by GOTO?
would be the seed with which you call be seen and interfered with by other One real problem of Pascal is that
a random number: there is no neces- parts of the program. This can lead to it has no "break" statement; neither is
sity for the program as a whole to be side effects, and bugs thereby there a "return" from a function or
able to see that seed, but certainly generated are among the hardest to procedure.
you must keep it around between find. This latter is not a bug, it's a fea-
calls to the random number function. And so forth . I'm not going ture: that is, the structured program-
Alas, Pascal can't do that. When through Kernighan 's paper point by ming approach demands that there be
a single entrance and a single exit
from any part of a program . In
Pascal, you "return" from a function
or procedure by running off the end
)Il
AlARI'
OKIDATA of it.
The problem comes when you
want a program that goes

(Pseudo-C version )
while (getnext(stuff}) {

_ ................,..A...ll Prices Subject To ChangePRINTERS


ATARI OKIDATA
IF (something)
break
rest of while loop.

400K-16K - $289 800-16K - $649 M80 - $305 M83A - $649


410 - $77 810 - $429 M82A - $399 w/ Tractor & Grap. $479 This is harder to implement in
830 - $155 850 - $159 M84P - $999 M84S - $1099
Pascal than it might seem. As Ker-
ALTOS ANADEX
9500A - $1290 9501A - $1290 nighan points out, the approach
5 -150 - $2249 5 -50 - $4599
CITOH
NORTHSTAR
Advantage-$2600 Horizon 64QO-$2600
F-10P - $1370 F-10S - $1479 done : = false
1550P - $659 Prowriter 1550CO - $709
8510AP - $479 8510ACO - $570 while (not done) and
TELEVIDEO
802 - $2649 802H - $4999 DATASOUTH (getnext(stuff)) DO
806 - $5249 800A - $1400 OS120 - $595 OS180-$1249 if something then
DIABLO done: = true
FRANKLIN ACE 1000 630RO - $1945 620-$1295
$1099
NEC
else begin
8023 - $469 7710- $2350 rest of loop
3510 - $1949 7720 - $2590 end;
TI
810 - $1240 820-$1795
doesn' t work , because in Pascal you
cannot force the "(not done)" to be
Vi ewpoint - $485 evaluated before the next call of
HAZEL TINE "getnext" . Getting around this leads
1500 - $995 ESPRIT-$515
to an extra level of nesting, for you
TELEVIDEO
910 - $569 925 - $718
must put the "getnext" loop inside a
920 - $735 950 - $899 "while (not done) " loop .
ZENITH Pascal enthusiasts would say, "And
so what? It's a lot clearer if you make
these tests explicitly hiera rchical
rather than relying on your
knowledge of the compiler to see
what's done first. " They have a point,
too . The C programming language
(which does guarantee the order of
expression evaluations) is popular
with computer hackers, but it has a
number of fine points that make it
hard to use for those who don 't work

228 December 1982 © BYTE Publications Inc Circle 202 on inquiry card.
TRANSFORM YOUR IBM® TOTALLY
GRAPHICS + BUFFERING + TERMINAL
Computer-Printer Terminal Emulator
Output Buffering MICROCOMPUTER Data Aquisition
Simultaneous

• Buffer sizes software Compute and Print • RS-232 direct connect or


selectable 16K, 32K, 48K, 64K modem connect to remote
• Uses any standard memory computer
expansion boards • Full communications , data
• Buffer size reselection for logging, printing and viewing
different sized output jobs, at t:: tt::. t. t ~= • Software permitting intelligent
keyboard level graphics terminal emulation
• Buffers time consuming Printer Output Buffering will be available later.
graphics reproduction as well • Usage of 'INT' call permits
as text specific and easy user
• Print speed no longer adaption of base emulator
determines processing speed fo r any specific terminal
of your PC. Printer virtually BUSINESS function.
functions independent/yof the • Queuing of incoming and
computer. outgoing data allows a user to
run a current program and still
Dot Matrix Graphics receive data.
Hard Copy • Modular structure permits
easy interfacing to user data
Reproduction bases.
Time
• Full Color or BIW tones
This unique device meets the
• Uses any standard memory Dot Graphic Reproduction standard , beats the standard and
expansion boards
will be the standard for IBM users
• All Hires and Medium
resolution modes of software, worldwide .
• 4 dot scale sizes for 4 different INDUSTRIES
blOW-Up sizes The NAME of this
• Whole graphics screen , or any
subsection can be reproduced
indispensable
• Picture rotation , across or device?
along length of page
• 'Shift'-'PrtSc' feature to make
snapshot copies at keyboard I-C-Magic('[M)
level
PLUG in
• Inversion of colorl BW for any
graphic mode Terminal Emulator and
• Colors on Prism 132/80 can be
swapped and mixed as desired
GO
• Compatible with :
See local dealer or
EPSON MX-80-80FT -100
NEC 8023
Recommended Retail write for technical details.
C-ITOH PROWRITER 111 1
OKIDATA 82, 83 with graphics
IDS PRISM 132/80 , with color and
without color options
• $85 00 •
Attn: ICM Chip
MBI Corp.
Less than $29 per function! 1019 8th Street
Golden, CO 80401
Circ le 369 on inqui ry card .

-----
IBM is a registered trademark of International Bu si ness Machines. Corp. MBI and I-C-Magic are trade marks of Microcomputer Businet.s Industries, Corp .

MICROCOMPUTER
BUSINESS •
INDuSTRIES
CORPORATION
ADMINISTRATIVE OFFICES: 1019 8TH STREET, GOLDEN, COLORADO 80401 (U .S.A.)
-- ~-
TELEPHONE: (303) 279-8438 TWX: 910-934-0191
OUR PRICES at it a lot; at least I've found that to be
true.

W 11.1. Grt YOUR Still, the lack of a "break" state-


ment in Pascal can, in more complex
situations than the above, lead to

MTf:N'flON. some funny-looking code complete


with superfluous "bookkeeping" vari-

OUR SE:RVICE ables. Kernighan goes on to say: "Of


course recidivists can use a GOTO
and a label (numeric only and it has

IT. to be declared) to exit a loop. Other-


wise, early exits are a pain, almost
always requiring the invention of a

••
Boolean variable [a Boolean variable
is one that takes only two values, true

~
and false] and a certain amount of
cunning."
TELEVIDEO COMPUTERS TELEVIDEO TERMINALS MICRO PRO SOFTWARE Query : why is using GOTO and a
LIST SEll LIST SEll LIST SEll label so horrible?
TS-80 1 Computer 3295 Call 910 Terminal 699 585 WordStor 495 275
TS-802 Computerl 925 Terminal 995 Call Apple WordStar- Yes, I know; questions like that can
Terminal 34952663 950 Terminal 1195 Call 16 Sector 375 Call get me thrown out of the lodge.
TS-802H Computerl SpeliStar 250 155
Terminal 5995 Call TELEVIDEO SOFTWARE MaliMerge 250 Call We've all been taught that use of
DotaStor 295 205
LIST SEll GOTO is always improper. But is it?
SuperSort 250 Call
TE lE SOLUTIONS
Apple MailMerge-
WordStor Plus
16 Sector Call
In the early days, the GOTO was
CalcStor
NORTHSTAR COMPUTERS
Packaged For CalcStar 145 Call much abused, so that it was impossi-
Televldeo 790 Call
LIST SEll
PLUS MANY OTHER ble to follow program logic. The code
ADVANTAGE
ADV-2Q-MK 3599 Call FINE PRODUCTS: led you into an opaque tangle of
HORIZON
HRZ-2Q-64K 3599 Call spaghetti.
HRZ-1Q-MK-HD5 4999 Call But because something can be
ZENITH DATA SYSTEMS
MONITOR PRINTERS abused doesn't mean it has to be
LIST SEll
LIST SEll Okidata 82 A 719 494 abolished. To return to our example,
ZEN-VM-121 Star Micranics 449 Call
12" Green Screen We a lso hand le NEC. Anadex.
I see nothing at all wrong with:
Monitor 160 110 Mannesmann Tolly and
Ask us about other tine Zenith Smith·Corona. Call for p rices
Products. a nd a vaila bility_ LABEL 99;
begin
while (getnext(stuH)) DO
Don't let anyone tell you with your system. We'll if (something) then GOTO 99
that service and prices are even initialize your (* you're done * )
a trade-off. We 're proof you software. else begin
can have both. Our technical expertise
rest of loop;
Our service begins even will help you keep your
99 : (* exit point *)
before you call. Because system up, and hold
we've taken the trouble to maintenance costs down. end;
select the most reliable So go ahead and be
equipment CALL TOLL FREE: amazed by I mean, really, how is this different
and products
for sale.
800 854'IV
'
"£.35 our low
prices, but
from the "break" statement? Is it
harder to understand? To claim that
We 'll discuss your needs, remember, the best is any use of GOTO is "recidivist" is, in
and help you make the right yet to come. my view , blind prejudice.
decision. Then we'll Prices change daily-
test and configure call for current pricing. There's a New C A'comin'.
equipment to be sure In California call
I have mixed emotions about the C
it's compatible 714-562-7571
programming language. On the one
hand, I open Kernighan and Ritchie
and read a chapter or so, and I think I
understand what they're saying; then
I _go try to write some code in C, and
the results are an unmitigated disas-
Pi'.'. \.)~~'J f ~ IJ ~~i,'J IQ~~I
8775 Olive Lane. Suites I & J. Sa n tee. CA 92071
g:. iI!: '3 ter. I think I know what a statement
like

230 December 1982 © BYTE Publications Inc Circle 50 on I nquiry card .


No Waiting For Software. The Specs You've Been Waiting For. No Waiting For Delivery.
Now that the Sage II has sparked the 16-bit super- 8 Mhz 68000 • up to V2 Mb on board RAM • 24- Our assembly, testing, and shipping depart-
micro revolution, you might wonder when software bit bus addresses up to 16 Mb • one or two built-in ments are currently achieving a 4 day turnaround
will become available. 5v., /I floppy drives-320K to 1.3 Mb' RS-232C ports time on incoming orders. Order direct or through
The answer is now, because the Sage I/'s • Parallel port· IEEE-488 interface' Call or write for your dealer.
p-System operating system accommodates full specifications. A Free P·System For Those
vast libraries of programs already produced No Waiting Until You Can Afford It.
for 8-bit machines. Who Don't Wait.
What's more, this exciting micro has fired the ASage II with one disk drive and 128K on board The p-System operating system and Pascal,
imagination of programmers who are busy devel- RAM is priced at just $3,600. FORTRAN 77 and BASIC compilers which alone
oping new software to toke full advantage of its It represents more computing power for the lists for $1,475, we're now including free with the
performance capabilities. money than ever before. Sage II.
So see your dealer or give us a call. We'll be wait-
No Wait States. ing to hear from you.
The Sage II is based on the incredible 68000 35 North Edison Way, Suite 4, Reno, Nevada
processor. 89502, (702) 322-6868,
One advantage is the total elimination of mem-
ory access wait states so that interaction between
the processor, RAM and disk drives is speeded up.
If you've been blaming your floppy for tardiness,
consider this: The Sage II loads a 20K program in
about a second-from its 5v., /I floppy.
Circle 413 on Inquiry card.

16 Iits,.oWaiting
,,,,.-------
,..----- ------ ----- ..
", ,~------------
---------====..,
. ",---------
"" -- -/',",I
'f.
'" I
I
f'
",
.,,1 ".
".1
""
",I
,'","" , I
",I ", I
:/, I
,11)_
:I' :
I': '
'L"'-- ------
I _ --_ ---_,' ,','
,\ - - - --........
- - - - .... ...... -""1 I

r.,- -~"'--
" . . . -- ......... ---
----I',
, .... - ........ - - - ..... ..... I
I - - --
r- -- \
I -- .......--...----..... -- ................ \

J
I ,- I
1-'::-'-- ----
--------
-- --- --_ .

-- -- .
"" ,.-- -- I
," .," ," "~,.~~,.;:;.-
.,""
""",.-
!!ooo
.....
"- ""- - -

-- -.,c.. ,..:::.::: , II
.:::::--

""........ ........ :::r~;;,..:!i:~~'!l";:,,~:---"""


,. ... ..:-,-,..,.,. ,..;,.. ",..,,0",.,__ -_ I I
I,
.... _- ....' ... ,.,.",.,.'-/,r,. "''''r: 1"",-,.- -_ - J
.........-_.... ~~"',-';,.~~~~,.~;'.4,~,. J
- ....- ......... ,..,.. - '"1'i" _I,. .r
, - ........ :::4000,.~".',.,. "
---~,. --
......... -..... "" ",,""
"
-,I -.,
I
I
I
1TO 16 USERS TO GO
Altos multi-user 8086 or 68000-based
networking computers are chosen by more
OEMs and Fortune 1000 companies. Here's why...
ALTOS® 16-bit computer Altos also has high-level lan-
systems do more for more users. guages (BASIC. FORTRAN. COBOL
They give you more power. More and PASCAL). and applications
features. And more reliability. For software (ABS / 86 and ABS / 68 for
less money. general accounting. word process-
You get a choice of 8086 or ing and financial planning).
68000-based family processors. Since 1977. Altos has delivered
memory management to one MB more than 30.000 highly reliable.
of RAM. an intelligent Z80 '· 1/0 fully socketed. proven single board
and disk controller. plus up to 160 microcomputers and peripherals
megabytes of fast Winchester built for business .
storage. If you've been looking to go
A single Altos computer can with a more powerful computer
serve up to 16 users. And every that can serve from 1 to 16 users
Altos 16-bit computer gives you for less money. call or write
us today.

INTER-ALTOS Altos Computer Systems


IDeAL NE1WORK added features like Multibus'· 2360 Bering Drive
interfacing. real time clock. power San Jose. CA 95131
Series 586. ACS8600 and ACS68000 fail detection and comprehensive (408) 946-6700
20-160 MByte Winchester
1-16 USERS with diagnostics. Telex 171562 ALTOS SNJ
ALTOS-NET But that's just the beginning. or 470642 ALTO UI
Link multiple Altos' together and
communicate in the office of the
future today. Serve hundreds of
ETHERNET users with full Ethernet'· and
ALTOS-NET '· hardware and soft-
Series 586. ACS8600 and ACS6BOOO
ware support. And save money
with fewer interconnects.
Packed with
20-160 MByte Winchester
1-16 USERS with
ALTOS-NET I UNET "
In addition. Altos supports fresh ideas
remote communications protocols
such as 2780/ 3780. 3270. X.25.
for business
and SNA / SDLC.
Altos has all the 16-bit soft-

Series 586. ACS8600 and ACS68000


20- 160 MByte Winchester
1- 16 USERS with
ware you need. too. With popular
operating systems like XENIX '· I
UNIX'· (with a user-friendly " busi-
ness command menu interface").
[IlLtO)]
ALTOS-NET/ UNET CP/ M-86,'· MP/M-86,'· OASIS-16. COMPUTER SYSTEMS
~~. 2780 / 3780 MS'· -DOSand PICKfor8086-based
~ 3270
systems; plus UNIX System Ill '·
X.25
SNA / SD LC and RM / COS '· for 68000-based 800-538-7872
systems. (In Calif. 800-662-6265)
Circle 28 on inquiry card .

ALTOS is a reg ist ered trademark and ALTOS · NET Is a t radema rk of Altos Computer Systems. Ethernet is a trademark of Xerox Co rporation. CP / M· 86 and MP/ M·86 are trademarks of Digital Research . Inc.
MS and XENIX are trademarks of Microsoft Corporation. XEN IX is a microcomputer implementation of the UNIX operating system. UN IX is a trademark of Bell Laboratories. UNIX System III Is a trade-
mark of Western Electric. AM ICOS is a trademark of Ryan -McFarland. Inc. OASIS-16 Is a product of Phase One System s, Inc. PICK Is a product of Pick & Associates and Pick Computer Wo rks.
Multibus Is a trademark and 8086 Is a product of Intel Corporation . 68000 Is a product of Motorola, Inc. UNET Is a tradema rk of 3Com Corp. Z80 Is a trademark and product of Zliog. Inc.
w 1982 Altos Computer Systems.
Circle 376 on inquiry card .

for (i = 0; i < N; i + +) • Q / C: Another extension of Small-


C, by Jim Colvin (includes for loops,
says, although you don't have to be case statements, while loops, goto,
away from the language long to assignment operators, command line
forget; but then comes arguments, I/O redirection, etc.)
Source (!) and object code available
int n; for $95 from The Code Works.
for (n = 0; *s ! = '\ 0; s + + ) • CW I C: A larger extension of Small-
n++ C (includes structures, unions, multi-
return(n); dimensional arrays, #ifdef, etc.) Ob-
ject code only available for $75 from
and I have to think some more. The Code Works .
Whatever else you say about C, it • C I BO: A subset of C based in part
doesn't much resemble English. on Small-C , 'with considerable
These are not fatal objections; as I changes by Walt Bilofsky. Excludes
said, I often find myself tempted to floating point, structures, pointers to
try using C, especially after I've spent pointers, etc . Compiles to 8080
a few minutes talking with Leor assembly language. Object code only
Zolman; his enthusiasm is catching. available for $49 .95 from The Soft-
One big problem has been that we ware Toolworks.
don't have a full C for small com- .Infosoft C: An extensive rewrite of
puters. (True, there's Whitesmiths C; Small-C by Richard Roth, described
but it wasn't intended for microcom- in an article in Dr. Dobb's Journal,
puters; it's a fluke that it works with a November 1981. (Lacks float, goto,
Z80 or 8080, getting it running is no &&, etc,). Complex availability: "A
easy task, and if you're using it you runable version for $50 in conjunc-
don't need to read my columns to tell tion with our SAL structured
you about languages.) assembler development tool kit listed
Then there's Leor's BOS C (BO at $225 . Or source may be licensed
Software C), available from Lifeboat for an additional $250 when the
Associates. I've written about it many runable version is licensed." From In-
times; the main limit to BOS C is that fosoft Systems Inc,
it hasn't any floating-point data • Supersoft C: They claim this is
types. There are a few other limits, so "most of version 7 Unix standard c."
that you can't-or at least I Object code is $250. Available from
can't-just copy programs out of Ker- Supersoft Associates.
nighan and Ritchie and expect them • Aztec C II: "All C language features
to run. except bit fields. " Advertised in Dr.
There are a surprising number of Dobb's Journal, no. 65, March 1982 .
other C compilers. Dr. James Van . Object code, assembler , linker
Zandt of Nashua, New Hampshire, available for $195 from Technical
has been kind enough to list them all Software Systems . Compiler without
for me: floating-point numbers or long in-
tegers, $135.
• Small-C: written by Ron Cain, • tiny-c One (interpreter) and tiny-c
source code published in Dr. Dobb's Two (compiler): A small language Sta rt w it h a M odel II fl o ppy syst e m and
grow into a ha rd dis k. Si nc e all P&T
Journal, no. 45, May 1980. Small similar to C, described in Dr. Dobb's CP/ M 2 syste ms are fully c ompatibl e,
subset of C, excludes structures, Journal , May 1980. Interpreter source you will ha ve no conversion worri es.
Special note: P&T hard disk sys te ms
multidimensional arrays, floating and object code ($100) and compiler all ow you Ih e user to configure logi cal
drive aSSig nm e nts to you r specifica tions.
point, case statements, and other object code ($250) available from Wril e fo r more details.
vital stuff. Source and object code tiny-c Associates, Prepaid VI SA, M/C, or COD orders accepl ed.
All pri ces FOB Gole ta and subject to change.
available for $17 from The Code
Works. Dr. Van Zandt reports: "I've used
• Small-C Plus: an extension of Small-C and have started enhancing
Cain's Small-C by Kirk Bailey (adds it. My version compiles at about 220
for and while loops, case statements, lines a minute , but it's still slow. I'm
and some others). Available for $25 looking for a fast compiler that
from Alpha Omega Computer Sys- handles floating-point numbers and a
tems Inc . matching interpreter for fast debug-
....- Circle 508 on inquiry card. December 1982 © BYTE Publications Inc 235
ging. I suspect I'm not alone. Can you 248, Lafayette, IN 47902). MOBS is a nearly indestructible software. The
help in our search?" bunch of Purdue University people combination may be unbeatable .
I'm not sure I can help; except for with their commercial hats on. However, I can't make any prom-
Whitesmiths and BOS , I don't have They have arranged to obtain the ises or guarantees about any of these .
any of those C compilers, and just at source code to Leor Zolman's BOS C, I'm not really competent to evaluate
the moment, there aren't any C which they are enhancing. In par- C compilers, since I barely know the
fanatics among the students and asso- ticular, they're adding floating-point language. From the amount of mail I
ciates working here . Perhaps one day numbers and long variables. get, I know many of my readers are
both will materialize. Meanwhile, That might be the answer to Pro- interested in C, and indeed so am I, so
there is a promising development. fessor Van Zandt's problem. I know I'm happy to report what I can; but
As I began this article, I got a tele- that Leor continues to improve his alas, I can only report what I know,
phone call from the people at MOBS BOS C package, and the MOBS peo- which isn't much.
(Micro Data Base Systems Inc. , POB ple have a prodigious reputation for
MDBS
The MOBS program itself is a
structured database system that ties
into a regular programming lan-
Enter the 8086 Dimension of BRIDGE ... guage. I'm not certain precisely which
languages are supported; I know that
versions to match BASIC, FOR-
TRAN, and PUI are available,
because I have them . I do not have
them running, and therein lies a tale .
Over a year ago, my mad friend
Mac Lean became fascinated with
PUI and, after a couple of months'
work, became quite proficient in the
language . When MOBS offered
evaluation copies of its database, I
BRIDGE Computer Company invites you to enter the 16-bit microcomputer asked for versions in BASIC and
world by investigating our well engineered and fully integrated 8086 system. PUI. Mac Lean took the PUI version
Specially engineered to satisfy your needs our system includes: away; but he soon returned it.
• 8 MHz 8086 CPU with 16-bit bus and 16 MBYTE memory addressing. "What's the matter?" I asked.
Available with 8087 math processor chip . 'Tm not that expert," he said. 'TIl
• Two fully implemented serial plus two parallel ports to fully support your stick to dBASE II, thanks ."
peripheral needs. MOBS went back on the shelf for a
• With up to 4 single or double-sided 8" double density floppy disk drives. while . The other day I dusted it off to
• 128K Dynamic RAM which fully supports IEEE S-l00 bus DMA protocol see what had discouraged Mac Lean.
and 8 or 16 bit pathways. Expandable to several MBYTES . It didn't take long to find out.
Based on the 20-slot S-l00 InterSystems mainframe, your system is already The top document in the MOBS
equipped with an endless array of configuration possibilities. As your needs
package was "A Primer on Data Base
.grow in the future, and as we "BRIDGE" the gap to higher technology, your
system can easily be enhanced through this already built-in, add-on capacity . Management Systems" by Dr . Clyde
BRIDGE Computer Company's 8086 system speaks MS-DOS and includes Holsapple.
an assembly language development package, systems utilities, MATE (screen- I am thinking of giving an award
oriented text editor) and an optional FORTRAN-86 compiler from Microsoft. for the most opaque and unreadable
You will also want to inquire about our future CP I M-86 enhancement. document of the year; if I do, Dr.
Other available software: BASIC Interpreter, Pascal, BASIC, Aztec C II Holsapple is a hands-down winner.
and COBOL Compilers. I'm sure there's a lot of information in
Microsoft's Multiplan Electronic Worksheet
there, but I could read that document
Run your stream of needs under our "BRIDGE" and move to a high perfor-
until I go blind and I wouldn't under-
mance 8086 computer system. For complete information and prices, call us at
(617) 244-8190, circle the reply number or write today. stand it. As I sit staring at it, a few
Dealer inquiries invited. glimmers of sense get through to me,
but as soon as I put it down , all flees
~ ElRICGE'" from my head.
~ J Computer Company
~ DMSION OF SEA DATA CORPORATION Consequently, I have never im-
MS-DOS. BASIC Interpreter. Pascal Compiler. BASIC ONE BRIDGE STREET plemented any MOBS programs; like
Compiler, COBOL Compiler are tradema rks of NEWTON, MASS. 02158 U.s.A.
Microsoft. CP I M-86 is a trademark of DR!. PHONE: (617) 244-8190
Mac Lean, I find either my own
"minimum database" or dBASE II
more than adequate. I have ,

236 December 1982 © BYTE Publications Inc Circle 73 on Inquiry card .


Why use other computer media New Memorex Lifetime Rigid Disc Pack Product Warranty
All Memore x disc packs so ld by CE have a lifetime product warranty.

when you could be using This is your assurance that Memorex disc packs will give you a lifetime
of performan ce and service. Only Memorex can offer you the superior
reliability of their exclusive M Formula. In addition, Memorex will assist

MEMOREX
the original user in isolating and correcting any technical issues that
relate to the Memorex product as well as, when appropriate, replace
up to one set of read /w rite heads. If you need further information to find
the rigid dis c that's right for you, call the Memorex rigid disc compatibil-
ity hotline. DiF\1 toll-free800-538-8080 and ask forthe rigid disc hot/ine
extension 1642. In California dial 800-672-3525 extension 1642.
high quality error tree media? Outside the U.S.A. dial 408-987-1642.
CE quant.
Free Memorex Mini-Disc Offer- Get free discs! SAVE ON MEMOREX RIGID DISC PACKS one price
You'll save money when you buy Memorex, because every carton of 10 Product Description Part # per pack ($)
Memorex 5% inch mini-discs sold by Communicat ions Electronics has Mark III 5 MS. Cartridge Front Load (8 to 32 Sect.) 95-522XX·03 65.00
a coupon good for a free Memorex mini-disc. For every case of 100 Top Load (1-to 24 sectors) 94-522XX-03 ' 70.00
Memorex mini-discs yo u buy from CE, you'll get 10 free Memorex mini- CMD-16 "Phoenix Type" CDC Cartridge 96·26600·31 160.00
discs, directly from Memorex. The more you order, the more you save. NCR Cartridge 96·26600-32 160.00
Offer expires December 31 , 1982. All Memorex flexible discs sold by Mark VIII 80 MS. Error Free 72-16600'03 330.00
CE are of the highest quality, certified 1 00% error free and backed bya Flag Free 72-26600-03 320.00
full one year factory warranty. Mark XI 200 MS. Error Free 03·35041 720.00
Flexible Disc Quantity Discounts Available Flag Free 03-35031'02 560.00
Memorex Flexible Discs are packed 10 discs to a carton and 10 DEC Fl ag Free 03-35031 ·03 560.00
cartons to a case. Please order on ly in increments of 100 units for Mark XII 200 MS. NCR/ CDC Flag Free 03·39001 -01 515.00
quantity 1 00 pricing. We are also willing to accommodate your smaller Honeywe ll Flag Free 03-39000-01 515.00
orders. Quantities less than 100 units are available in increments of 1 0 Mark XIII 300 MS. Error Free 03-47021 795.00
units at a 10% surcharge. Quantity discounts are also available. Flag Free 03·47009 670.00
Order 500 or more discs at the same time and deduct 1%; 1,000 or Mark XIV 80 MS. Unformated Error Free 74'16600-03 365.00
more saves you 2%; 2,000 or more saves you 3%; 5,000 or more saves Flag Free 74-26600-03 300.00
you 4%; 10,000 or more saves you 5%; 25,000 or more saves you 6%; Honeywell Format Flag Free 74·26600-08 315.00
50,000 or more saves you 7% and 100,000 or more discs earns you an CDC Format Fl ag Free 74-26600'09 315.00
8% discount off our super low quantity 1 00 price. Almost all Memorex Mark XV 300 MS. Error Free 03-49011 825.00
Flexible Discs are immediately available from CE. Our warehouse Flag Free 03·49001-01 725.00
facilities are equipped to help us get you the quality product you need, Smith-Corona TP-1 Letter Quality Printer Special Offer
when you need it. If you need further assistance to find the fle xi ble disc Suy any Memorex product on this page, and get aSmith-Corona TP-1 letter quality
that's right for you, call the Memorex fle xible disc compatibility hotline. printer for only $585.00 plus $20.00 shipping. Specify serial or parallel version.
Dial toll-free 800-538-8080 and ask for the flexible disc hotline
extension 0997. In Californ ia dial 800-672-3525 extension 0997. Buy with Confidence
Outside the U.S.A dial 408-987 -0997 between 9 AM to 4 PM Pacific Time. To get the fastest delivery from CE of your Memorex computer
products, send or phone your order directly to our Computer Products
CE quant.
SAVE ON MEMOREX FLEXIBLE DISCS 100 pric e Division. Be sure to calculate your price using the CE prices in this ad.
Product Description Part # per disc 1$) Michigan residents please add 4% sales tax. Written purchase orders
8" SSSD IBM Compatible (128 8/S, 26 Sectors) 3062 2.09 are accepted from approved government agencies and most well
rated firms at a 30% surcharge for net 30 billing. All sa les are subject to
8" SSSD Shugart Compatible, 32 Hard Sector 3015 2.09
availability, acceptance and verification . All sales are final. Prices,
8" SSSD CPT 8000 Compatible, Soft Sector 3045 2.99
terms and specifications are subject to change without notice. Out of
8" SSDD IBM Compatible (128 8/S, 26 Sectors) 3090 2.74
stock items will be placed on backorder automatically unless CE is
8" DSDD Soft Sector (Unformatted) 3102 3.34 instructed differently. Minimum prepaid order $50.00. Minimum
8" DSDD Soft Sector (128 8/S, 26 Sectors) 3115 3.34 purchase order$200.00.lnternational orders are invited with a$20.00
8" DSDD Soft Sector (256 8/S, 26 Sectors) 3103 3.34 surcharge for special handling in addition to shipping charges. All
8" DSDD Soft Sector (512 8/S, 15 Sectors) 3114 3.34 shipments are F.O.B. Ann Arbor, Michigan. No COD's please. Non-
8" DSDD Soft Sector (1 024 8/S, 8 Sectors) 3104 3.34 certified and foreign checks require bank clearance.
5%" SSDD Soft Sector w/Hub Ring 3481 2.34 For shipping charges add $8 .00 per case or partial-case of 1008-
5%" SSDD 10 Hard Sector w/Hub Ring 3483 2.34 inch flexible discs or $6.00 per case or partial case of 100 5%-inch
5% " SSDD 16 Hard Sector w/Hub Ring 3485 2.34 mini-discs. For tape shipping, add $1.00 per reel. For Disc packs add
5'/4" DSDD Soft Sector w/Hub Ring 3491 3.09 $10.00 per cartridge (Mark III or CMD-16) or$15.00 per disc pack for
5V4" DSDD 10 Hard Sector w/Hub Ring 3493 3.09 U.P.S. ground sh ipping and handling in the continental U.S.A.
5%" DSDD 16 Hard Sector w/ Hub Ring 3495 3.09 Mail orders to: Communications Electronics, Box 1002, Ann Arbor,
5%" SSQD Soft Sector w/Hub Ring (96 TPI) 3504 2.99 Michigan 481 06 U.S.A. If you have a Master Card orVisa card, you may
5%" DSQD Soft Sector w/Hub Ring (96 TPI) 3501 3.99 call and place a credit card order. Order toll-free. DiaI800-521-4414. If
you are outside the U.S. or in Michigan, diaI313-994-4444. Order your
SSSD = Single Sided Single Density; SSDD = Single Sided Double Density;
Memorex computer products from CE today.
DSDD = Double Sided Double Density; SSQD = Single Sided Quad Density;
DSQD = Double Sided Quad Density; TPI = Tracks per inch. Copyright e1982 Communications Electronics'- Ad #090282
Special offer on Memorex computer tape.
re9~
~~~tn
If you mailyourorderto us and enclose prepayment, deduct $1.00 per
reel from our quantity 100 prices. This means Memorex 25JW can be IE.."
as low as $ 12.99 in 100 quantities. Memorex Compu te r Tapes are
packed 10 tapes to a carton . Please order only in increments of 100
units for quantity 100 pricing. Quantities less than 100 units are
available in increments of 10 units at a 10% surcharge. Quantity
discounts are also available. Order 500 or more tapes at the same Order Toll-Free! MEMOREX
time and deduct 1%; 1,000 or more saves you 2%; 2,000 or more saves
you 3%; 3,000 or more saves you 4%; 4,000 or more saves yo u 5% and
5,000 or more tapes earns you a 6% discount off oursuper low quantity
(800) 521-4414 COMPUTER TAPE
DISC CARTRIDGES RIGID DISCS
FLEXIBLE DISCS
100 price. If you need further assistance or information to find the tape In Michigan (313) 994-4444
that's right for you, call the Memorex Computer Tape Tech nical
Support Group at (408) 987-2937.
CE quant.
SAVE ON MEMOREX COMPUTER TAPE 100 price
Prod uct Descri ption Part # per reel
(5)

Memorex IV 2400 feet Wrightline Seal 25JW 13.99


Memorex IV 2400 feet Easy Load II Cartridge 25JR 14.99
Memorex IV 1200 feet Wrightline Seal 25FW 10.65
Memorex Quantum 2400 feet Wrightline Seal 27 JW 16.20
Memorex Quantum 2400 feet Easy Load II Cart. 27 J R 16.99
Memorex Quantum 1200 feet Wrightline Seal 27 FW 12 .50 Computer Products Division
Memorex Cubic HD 2400 feet Wrightline Seal 39JW 18.99
Memorex Cubic HD 2400 feet Easy Load II 39JR 19.99 854 Phoenix 0 Box 1002 0 Ann Arbor, Michigan 481 06 U.S.A.
Memorex Cubic HD 1200 feet Wrightline Seal 39FW 13.99 Call TOLL-FREE (800) 521-4414 or outside U.S.A. (313) 994-4444
Circle 98 on inquiry card. BYTE December 1982 237
moreover, spoken with a number of cept for CB-80, which has sufficiently Relational structures, on the other
MDBS users, including its owners, structured concepts to avoid nearly hand, are slower and don't have the
and they are universally agreed that all of BASIC's quirks, and which is fancy record structure of the hierar-
MDBS is not a rival to dBASE II. the one BASIC-like language that I chical databases; but they're much
MDBS is for "professional pro- think is a serious rival to Pascal and easier to set up and work with, and ,
grammers only, " according to the Ada . more important, they're a whack of
company . You use MDBS to write As to the PLiI version, Mac Lean a lot easier to change . It's much easier
highly structured database systems, wasn't just trying to get out of work. to add new data categories to a rela-
accounting packages, accounts MDBS and dBASE II are quite dif- tional database than it is to stuff them
receivable , inventory management ferent in their approach to data into a hierarchical system.
schemes, and highly cross-referenced management. dBASE II and its rivals All of this is-more or less-ex-
filing systems . Most of the program- are relational databases . They store plained in the MDBS documents, not
ming is done in the computer information in what is fundamentally all of which are quite as opaque as
language of your choice; you then a large two-dimensional array. Holsapple's "Primer. " Fair warning,
hook in the MDBS stuff, which is MDBS and the CODASYL database though : to get through MDBS , you'll
rigidly structured and said to be easy systems are hierarchical in structure. want to be pretty familiar with the
to work with once you know what They store information in "trees" and computer language of your choice,
you're doing. limit the ways that you can climb and you 'll want to know a good bit
Professional programmers I've around in the data tree. about the structure of the database
talked with say they like MDBS . The hierarchical structures are very you're trying to set up. I won't point
However, they also warn that it is not useful if you know in advance what out that you'll also have to be highly
a tool for beginners. Moreover, most data you will want to store and have motivated : only the highly motivated
agree that MDBS in BASIC is not ter- some ideas about how you want the will get through the introductory
ribly useful: by the time you know data structured . However, hierar- MDBS documents.
enough about programming to be chical structures are not very flexible ;
able to use MDBS, you'll have aban- if you want to change things around, The Example Remover?
doned BASIC as a language . it's not impossible, but it is quite dif- There's an old proverb, Whom the
. My own suspicion is that's true , ex- ficult. gods love, they chastise. I hope I may
------------------------------, without blasphemy apply that to my
relationship with Digital Research
(DR).

IT's CRYSTAL CLEAR That is, it should be obvious that I


like CP 1M, CB-80, PascaliMT + ,
RGB Color-the sharpest and PLlI, all of which are sold by
DR; and indeed I'm particularly fond
available today- of CB-80, which is certainly the only
now for your Apple II, BASIC that might rival Pascal.
with Ren Tec's APPLE/RGB My fondness for DR's products
does not, however, extend to its
Color Monitor Interface.
documentation . Now true, I am on
Our specially designed unit. .. public record as saying that I think
• Interfaces with NEe, Amdek and Electrohome monitors the old Compiler Systems CBASIC
• Is compatible with 80 column boards documents among the best in the
• Fully supports all text and graphic modes microcomputer world . Alas, those
• Plugs easily into 1/0 slot #7 were written by Gordon Eubanks
The APPLE/RGB Color Monitor Interface ••• $225. prior to his company's being bought
out by DR. After the sale, Gordon
Our Other Products For Apple became a vice-president of DR and
BUFF·ET OLYMPIA/REMINGTON moved up to Monterey. CBASIC and
Your computer computes while the TYPEWRITER INTERFACE CB-80 are now published by Digital
printer is printing , with this 16K, 32K or This RS-232-C serial interface converts Research .
64K buffer. Installs between computers Olympia 100 , 101 , 105 and Remington The first edition of the CB-80
and Centronics-type parallel printers , 210, 220 typewriters to letter-quality
such as Apple II, IBM-PC, NEC PC-8000 printers for your Apple computer. manual wasn't bad. It has those
and TRS 80. from $199. (ES 4010) $295. railroad~track syntax diagrams that I
See your local computer dealer or contact us . find either trivial or incomprehensi-
ble, but like the CBASIC manuals
RENAISSANCE TECHNOLOGY CORPORATION before it, it has plenty of examples .
1070 SHARY CIRCLE, CONCORD, CA 94518 • (415) 676-5757
It wasn't complete (as I learned
Dealer Inquiries Welcome

238 December 1982 © BYTE Publications Inc Circle 406 on inquiry card .
IIWhat If •••

I run out of memory?"


Most people do run out of memory support-all without buying Ask your computer dealer for
with only 18K VisiCalc * workspace. a bigger computer. more details about the Saturn
But you can expand your Apple 11 * The Saturn expansion system for memory expansion systems. See
to 177K VisiCalc memory! You VisiCalc consists of a preboot dis- how much bigger and better your
can also get 80-column display, kette, one or more plug-in RAM models can become!
lower case letters, and hard disk boards, and an optional 80-column 'VisiCalc is a regi stered trademark of VisiCorp. Apple II is a
regi stered trademark of Apple Computers. Inc.
display board . You can put the
Saturn boards in any slot. And with
all that memory, our software lets
you save fi les on more than one
S?l7U~
diskette.
Each Saturn RAM board includes
S1IS7E?ltS INC.
additional software for other pro- P.O. Box 8050
gramming applications. So your 3990 Varsity Dri ve
BASIC, PASCAL, and CP/M pro- Ann Arbor, MI 48107
grams get an extra bonus. 1 (313) 973-8422

Circle 414 on inquiry card . BYTE December 1982 239


Circle 51 on Inquiry card.

when I got the obscene-sounding situation, but lots of editors do it, so

Fancy ERROR FU and couldn't find ERROR


FU in the error list), and in places it
was even wrong, as for example when
if you're trying to get text files into a
program, you have to deal with the
situation.

Shmancy it told how to make the compiler call


attention to any undeclared variables
in your program (this is an excellent
Eventually I got the following letter
from Gordon Eubanks:

Elaborate microprocessor develop- optional feature of CB-80). So there Read Line reads until a linefeed is
ment systems cost a lot of money, and came out a second edition . found. The carriage return is then stripped
they can close off your engineering Alas, although it now documents off the string. The bottom line is that the
options by locking you into just one or
two kinds of chips. Sound familiar? the FU error, the second edition has Read Line works with text files delimited
Well, read on-we've got a better idea. fewer examples; it's as if someone with a carriage return and linefeed pair.
The documentation will be updated to
Use your desktop computer; anything went through and took out some as clarify this issue. A bigger problem is that
that will run CP/M· is fine. With our superfluous. many users, I am sure, would like to read
microprocessor cross-assemblers you If there are any software publishers text files delimited by a carriage return
can produce software for eleven of the
most popular chip families, and more listening, HEAR AND BELIEVE: either followed by a line feed or not
are on the way. there is no such thing as a superfluous followed by a linefeed.
The reason Read Line is implemented
In two years on the market, our cross· example! Even poor documents can this way is historic. (Historic in the sense
assemblers have gained a reputation be made tolerable if they have plenty that it was perhaps not the best thought
for quality, performance, and reliabili- of examples, because then you can
ty. Hundreds of industrial R&D labs out decision.) To change it now would
and several major semiconductor reason your way by induction; but jeopardize many existing programs. I feel
houses have found these products a when there aren't examples, what can a .strong obligation to support existing
fast, cost-effective way to develop programs and software developers. Any
their microprocessor software. We in- you do?
ideas on a solution?
vite you to jOin them . Moreover, the act of testing your
CP/M CROSS-ASSEMBLERS examples (and please, please, never On thinking about it, I have: add a
publish an example unless you new read statement, say, READ
Extremely fast absolute assemblers,
running under CP/M . Generate object yourself have tested itl!) may show UNTIL (X) where X is something the
file (Intel hex or Motorola S-record for- you things you didn 't know about user can insert for himself. The struc-
mat) and listing frum standard assem- your program. ture might be a Boolean flag that's
bly language for the target processors
listed. Features include comprehen- Item: one of Gordon Eubanks's false until the (X) character is en-
sive syntax checking, listing control, assistants told me that the Read Line countered, then goes true; with that a
nested conditional assembly, and in- function in CB-80 reads until it programmer could handle nearly any
sertion of external source files. All ver,
sions listed have been thoroughly reaches a carriage return. file structure . You'd want to be able
field-tested and are available now. "Goody!" thought I, for one of my to do more than one READ UNTIL
biggest problems is how to deal with paired as OR statements: that is, sup-
XASM05 ... .. 6805 text created by editors that mark line pose Xl is a carriage return character
XASM09 .. . .. 6809
XASM18 . ... . 1802 ends with a carriage return but no (ASCII decimal 13) and X2 is a form-
XASM48 ..... 8048/41 linefeed, since ASCII (American feed (ASCII decimal 12); then you
XASM51 . .... 8051 Standard Code for Information Inter- READ UNTIL (Xl) OR (X2) and
XASM65 ... . . 6502
XASM68 . .. .. 6800/01 change-the character set we all use you'd have solved the problem of get-
XASM75 . . . .. NEe 7500 in CP 1M) has no single Newline ting text from any editor.
XASMF8 . ... . F8/3870 character. Gordon adds, "The GET function
XASMZ8 .. .. . Z8
XASM400 . ... eOP400 I proceeded to write a text-mashing will read a character at a time from a
program. After all , CB-80 can handle text file and allow you to build strings
Assemblers .. ..... .. ... $200.00 each strings up to 32,000 characters long; as you desire. Since CB-80 supports
except XASM75 ... ... .. $500.00 this ought to make it simple to do 32,000-byte strings, this is quite prac-
Visa and Masterc ard accepted. We ship on 8" things to text. Unfortunately, as I tical for many applications. "
si ngle·density and Softcard + 5.25" diskettes. Ask
us about other formats. OEM INQUIRIES INVITED. learned to my sorrow, CB-80's Read All true, and one reason I wanted
-/ rademark of Digital Research
Line does not read until it finds a car- to use CB-80 for my text masher. The
+ Trademark of Microsoft riage return : It reads until it finds a problem is that GET is fairly slow .
linefeed, and of course there aren't Ah, well.
any in the files I wanted to work on. I found one last problem with
Indeed, the problem gets even more CB-80: I wanted to read in text, play

"VOCET Y
complex: many text editors treat the about with it, and output it in lines of
formfeed character as a Newline as 80 or fewer characters, broken at
well as a New Page; that is, if you end spaces between words and terminated
SYSTEMS .NC. a line of text with the FF character,
the editor believes that you've also
by a carriage-return / linefeed pair.
(This is program Normal, which is
804 S. STATE ST .. DOVER . DEL . 19901
302 ·734 -0151 ended the line. This isn't an optimum available as part of Alex's Pascal In-
BY82
240 December 1982 © BYTE Publications Inc
--0.s Ct
~/Z/.,
CO
~
1
0 ( ; f, I
..... (

~ (/;)
("

How theTI-55-ll s
shortwotkoflong problems.
Whenever you can solve The TI-55-II also gives you answers in standard, scientific or
complex problems quickly and enough programmability to elimi- engineering notations - clearly
accurately, you're ahead of the nate a lot of repetitive key punch- and precisely.
game. And that's exactly what the ing. Our Constant Memory T" We also help you get the
TI-55-II does for you. By giving keeps programs and data on tap, most out of your calculator with
you 112 pre-programmed functions even when the calculator is turned the Calculator Decision-Making
(like definite integrals), it allows off. So once you've entered a Sourcebook. It gives you step-
YOLl to take short cuts without formula, you can simply put in the by-step examples of the best
losing accuracy. You'll accomplish variables to get your solution. The techniques used for solving mathe-
a lot more in less time which Liquid Crystal Display shows your matical, scientific and statistical
means increased efficiency. problems. And we've included a
With our TI-55-II you can special section on how to program
tackle problems you thought could your TI-55-Il.
only be solved with higher-priced So next time you're facing
programmables. You're not only another time-consuming ~
getting the standard slide rule problem, cut it down to
functions but also statistical capa- size with the TI-55-Il.
bilities. This way you can work
out linear regressions, permuta- TEXAS ·
tions and combinations, just to
name a few. INSTRUMENTS
© 1982, Texas Instruments Incorporated.

Circle 463 on inquiry card.


tro package.) Alas, there's a problem You're wrong about the keyboard on "Since the Shift key on a Selectric is
in CB-80's output system, namely, the IBM Personal Computer. ... I met big, we can be clumsy in reaching for
that when it is supposed to output a the engineer who designed it at a con- it. As a result, we often are. The PC
ference in New York. He was obviously
completely blank line, it puts out a pained by the criticism of his baby ... . keyboard forces precision. The Shift
line feed only without a carriage key is a small target that won't allow
He told me that he had a lot of research to
return; it's only if there's a space, or support the assertion that the IBM Per- the user to make mistakes in reaching
something, on the line that it puts out sonal Computer's keyboard was con- for it. As a result, typing improves."
the carriage-return/linefeed pair that siderably better than a Selectric keyboard. The problem is that I didn't ask
together make an ASCII Newline IBM to improve my typing. I only
(which the documents imply is what There follows a certain amount of wanted a keyboard, not a career.
CB-80 believes is a Newline irrelevant material condemning the Comes now Jim Baen. Jim was my
character). This makes it very hard to QWERTY keyboard. It's not that it editor at Galaxy magazine and later
set up Pascal programs that read the isn't true : we all know that not only is at Ace Books. Somewhere along the
text so produced, especially if they're QWERTY not optimum for . touch- line he caught my enthusiasm for
supposed to be programs that can typing, but it was designed that way! small computers, and when the IBM
work with both PascaliM and That is, when mechanical typewriters PC came out, he bought one of the
PascaliMT +, since M and MT + first came out, the young ladies using very first.
look for different line terminators. them were able to strike sequences of He loves it, except for the silly
(PascaliM ignores linefeed characters keys faster than the typewriter could wrecked keyboard . They say you can
entirely.) keep up; so the keyboard layout was get used to hanging if you hang long
Eventually I prevailed, but the enough, and he could get used to the
result is not as fast as I'd like : IBM keyboard - except that he has to
Anyway, it works; but the CB-80 I didn't ask IBM to go back to the office, where they have
manual doesn't mention how CB-80 normal IBM Selectrics. You can't get
marks empty lines.
Improve my typing. I used to the PC if you have to use nor-
only wanted a mal machines too.
Jiggering Up Your IBM keyboard, not a career. Jim Baen, however, doesn't give
In the West Coast Computer Faire up . He's interested in computer
report ("Computers for Humanity," games-one game he's going to pub-
July 1982 BYTE, page 392), I men- changed to separate key sequences lish will be Inferno, by Larry Niven
tioned an article about how to buy a like "th" and "ou" to slow down the and Jerry Pournelle-for the IBM PC;
bare-bones IBM Personal Computer typists. The fact remains that QWER- and now he's found a progammer
and add your own memory and disk TY is what most people learned on, who thinks he can write software to
drives. I inadvertently didn't include and while it's easy to learn a new alter the IBM PC keyboard. The
a reference to the article, which ap- board like the Dvorak, it's nearly im- alteration would convert the stupid
peared in the first issue of a magazine possible to go back to a QWERTY keys between the Z and the Shift, and
called Personal Computer Age, 10057 after you've learned a new keyboard . the? and the Shift into Shift keys. It
Commerce Ave., Tujunga, CA Then he points out that the IBM PC would also convert the ridiculous key
91042. keyboard has a lot of keys that nor- that's been put between the home
mal typewriters don't have . Where keys and Return into a Return key.
That Wrecked Keyboard should they go? To get the characters that these "ex-
Readers will recall that I am no en- Now I agree that putting on the full tra" keys normally make, you hit
thusiast of the key layout on the IBM ASCII key set is a must for a good ALT and the key.
Personal Computer (PC). The com- keyboard, and one of my major criti- Jim's programmer swears that will
pany has put extra keys between the cisms of the Osborne 1 is that it work; as of now it's not available but
normal typewriter-key layout's Z key doesn't have the tilde (-), grave ('), will be Real Soon Now, at which time
and the Shift key, and it has reduced and curly braces { }; indeed, the first I may go buy an IBM pc.
the size of the Return key and moved thing I look at when I see a new com- Meanwhile, I see from the DEC
it far, far away from the home keys. puter is the keyboard, and if it's miss- personal computer documentation
It's an understatement to say I'm no ing some of the keys my enthusiasm that DEC's keyboard also has soft-
enthusiast: indeed, I think it is (1) an wanes rapidly. ware reprogrammable keys, and it's
insult to American touch-typists and But that, too , is irrelevant. My an- probable that some similar trick can
(2) an unmitigated disaster. (I'm cient DECwriter keyboard has the full be worked with it. It's a pity that you
reminded of the lawyer who sent a set of ASCII keys while retaining the have to kludge things up that way;
telegram saying, "Sir: F-You. Selectric layout including the oversize you'd have thought that IBM and
Strong letter follows. ") Return and Shift keys. Mr. Foulger DEC had people smart enough to quit
Davis Foulger of New Canaan, writes that once you become used to winners. And one day someone will
Connecticut, who otherwise likes my the IBM PC keyboard, you find your come out with a properly designed
column, says: typing becomes much more acc~rate. keyboard.
242 December 1982 © BYTE Publications Inc
CHRISLIN YEARS AHEAD IN
MEMORY DESIGN

5I2KB SINGLE BOARD IBM MEMORY W/RS232-C PORT


• Addressable as a contiguous block in 64KB increments thru 1 megabyte .
• On board parity with interrupt on parity error.
SINGLE QTY. PRICE: $895.00 MEMDISK 1: $10.00
MEMDISK 1 Allows memory to emulate disks. Increases system performance!!

64KB SINGLE BOARD EXORCISOR 5I2KB SINGLE BOARD


1,11, AND ROCKWELL MULTIBUS MEMORY
SYSTEMS 65 MEMORY • Pin to Pin MUL TIBUS compatibility for both 8 bit and 16
• Parity checker on board. bit systems.
• Addressable as a contiguous block in 4K increments with • On board parity with selectable interrupt on parity
respect to VXA or VUA. ERROR.
• Pin to Pin compatibility. • Addressable as a contiguous block in 16K word
increments up to 16 megabytes.
SINGLE QTY. PRICE: $390.00
SINGLE QTY. PRICE: $1395.00

64KB SINGLE BOARD 256KB SINGLE BOARD


SIOOMEMORY LSI 11 MEMORY
• Addressable as a contiguous block in 4K word • On board parity generator checker.
increments. • Addressable as a contiguous block in 4K word
• Battery back-up capability. increments through 4 megabytes.
• Functions with on-board refresh. • Battery back-up mode.
SINGLE QTY. PRICE: $390.00 SINGLE QTY. PRICE: 128K x 18 $795.00
32K x 18 $390.00
DON'T ASK WHY WE CHARGE SO LITTLE, ASK WHY THEY CHARGE SO MUCH.

Chris/in Industries, Inc.


31352 Via Colinas • Westlake Village, CA 91362 • 213-991-2254
TWX 910-494-1253 (CHRISLIN WKVG)
Multibus is a tr adem ark of th e Intal Corp. LS I II is a tr ad emark of Digital Equipme nt Co rp . EXOR ciser is a trademark of Motorola .

Circle 88 on Inquiry card . BYTE December 1982 243


Dire Warnings full report when I get back from memory) , and in general is elegant; it
Mr. Dale Peters of Oklahoma City Europe . kept my TRS-80 viable for at least a
is a professional programmer who I have some intriguing new soft- year longer than I'd otherwise have
uses COBOL. He wants me to warn ware, too, such as the Statcom used it.
microcomputer users away from CRTform (Statcom, Suite 202, 5766 Eliot Lane of Lobo (354 South Fair-
COBOL before they become Balcones, Austin, TX 78731) pro- view, Goleta, CA 93117) tells me
ensnared. grams that say they're programs that Lobo has done it again: a full
I agree with his sentiments, but I write programs . I have versions for 64K-byte 5-MHz Z80 computer in-
wouldn't have thought the warning CBASIC, PLlr, and PASCALIMT + . tended to compete with the TRS-80
necessary. However, Mr. Peters says They look similar to the MOBS pro- Model III, to sell for about $800. Eliot
that applications programming is bringing one around for Alex to
schools are still turning out so-called I suppose I have been play with while I'm in Europe, so he
programmers who know nothing but should be pretty familiar with it by
COBOL, and that data-processing
naive In thinking the time I return . If it's as well made
shop managers are beginning to make COBOL a dying as the Lobo LX-80 was, it should be
a serious distinction between language. quite a machine. [For a Product
COBOL-coders and "real program- Description of the Lobo Max-80 , see
mers," which they must do "as the grams, but the documents are a whole page 390 of this issue . .. ED J
cost of program maintenance gets lot easier for me to understand. Alex And of course there 's the Otrona
higher and higher compared to hard- will play with the MT + version Attache, which is a briefcase com-
ware costs." while I loll about in Florence and puter that competes with the Osborne
I suppose I have been naive in Venice. 1 in the same way that a BMW com-
thinking COBOL a dying language. If Some time ago (see User's Column, petes with a Volkswagen. I'm taking
my views have any weight, I agree January 1982 BYTE, page 132) I the Attache rather than the Osborne 1
with Edsger Dijkstra: "Teaching reported on the Lobo LX-80 , which to Europe because the Attache has a
COBOL ought to be regarded as a takes the place of the expansion inter- higher tolerance for strange power
criminal act. . . ." The language is face for the TRS-80 ModelL It's more frequencies and has switch settings to
obsolete, limited in power and scope, reliable, has many new features in- accommodate some of the voltages
and not well implemented on small cluding an external data separator, we're likely to encounter. With any
computers. Most COBOL programs I contains part of an operating system luck there'll be both photographs and
have seen are hard to understand and in PROM (programmable read-only a report..
harder to maintain. There has to be a
better language for almost any appli-
cation you have in mind.
Items Reviewed
Real Soon Now
Chaos Manor is filled with new Aztec C II object code $195
stuff. I suppose it's appropriate since Technical Software Systems compiler $135
it 's my birthday today. There's a neat POB 55
Shrewsbury, NJ 07701
new system that lets you read and
(201) 780-4004
write 8-inch CP 1M files from an Atari
800 . It comes from Vincent Cate, BDS C $150
6708 Landerwood, San Jose, CA Lifeboat Associates
95120, and I've heard good reports 1651 Third Ave.
New York, NY 10028
about it. It's off with one of my asso-
(212) 860-0300
ciates who has an Atari; full report
next month, but for now I'll just say it C compiler fot CP 1M $750
works. Whitesmiths Ltd.
We also have sitting on the living Parkway Towers
room floor the conversion kit to turn 485 U. S. Rte. 1 South
Iselin, NJ 08830
my DEC VT100 terminal into a DEC (201) 750-9000
VT180 small computer. Holly
Thompson, the DEC marketing lady C I BO, version 2.0 $49.95
who brought the system over, says The Software Toolworks
the conversion will take only an hour 14478 Glorietta Dr.
Sherman Oaks, CA 91423
or so. (Holly, incidentally, is one of (213) 986-4885
the Friends of the English Regency,
which Mrs. Marilyn Niven, my part- Continued on page 246
ner's wife, is so mad on.) In any event,

244 December 1982 © BYTE Publications Inc Circle 3'S\ 01\ il\l:j\li\'i cald. --+
Circle 360 on inquiry card .

SUPERBRAIN II
i!£!\ Continued from page 244 :

CW/ C
Q/C
Small-C
The Code Works
, POB 550
$75
$95
$17

Goleta, CA 93116
Model Ust Our Price
(805) 683-1585
SB II 350K byte ..... . . . .. . . . $2495 $1875
SB II aD 750K . . . $2995 $2250 Infosoft C with SAL structured $275
SB II SO 1.4mb .. . ....... $3495 $2750 Infosoft Systems Inc . assembler development tool kit
25 Sylvan Road South for those who have SAL $50
NORTHSTAR
Westport, CT 06880 source code (available $250
ADVANTAGE (203) 226-8937 to those with licensed programs)

ALTOS
$2675
... . . ........... Call lor lowest prices!
MOBS
International Software Enterprises (distributor)
version 1
version 3
$1300
$2250
Franklin Ace 1000 lor education, games. and
85 West Algonquin
business . Apple compatible .. Call for Lowest Prices! Arlington Heights, IL 60005
(800) 323-3629
HARD DISKS
Corona
Pascal Introduction Package $50
5 MB lor IBM . .$1599 Workman and Associates
10M B FOR IBM . ... $1999 112 Marion Ave.
PRINTERS Pasadena, CA 91106
(213) 796-4401
Anadex 200cps. 132 col. .. . $1359
NEC 8023A . . .. ... $479
NEC 3510 . 33cps. leNer quality . .... $1799 PascaliM $395
NEC 7710. 55cps. leNer quality . . .. $2375 Sorcim Corporation
405 Aldo Ave.
Smith Corona , 12cps. leNer quality .. . . ..$685
Prowriter, parallel .. $475
.
Santa Clara, CA 95050
. HO by C. Itoh , 40cps . daisywheel . ...... $1400 (408) 727-7634
Okidala 82A. 120cps. serial . parallel . ..$474
Okidala 83A. 120cps. serial. parallel ......... $724 PascallMT+ 8080, 8085, Z80 $350
Epson . all models available . . . . Call for Price 8086, 8088 $600
OliveNi DY211 , 20cps .......... $1368 CB-SO $500
Digital Research
MODEMS POB 579
Hayes Smartmodem . .$219 Pacific Grove, CA 93950
Hayes 1200 Baud . . .. . $559 (408) 649-3896
Anchor Signalman .. . ... ... . . . ..... .. ... $79
Racal ·Vadic 1200 baud .. $728 Small-C Plus $25
Ven Tel . . Call lor Price Alpha Omega Computer Systems Inc.
POBU
MONITORS Corvallis, OR 97339
NEC Green Screen, hi res . ..... $170 (503) 754-1911
NEC Color .. . ....... . ..... . . ...... $329
Taxan RGB hi res color . . . .. ... $315 Supersoft C object code $250
Amdek Color II . ..... $722 Supersoft Associates
Amdek 300A Amber monitor . .... .... $164 POB 1628
SOFTWARE Champaign, IL 61820
(217) 359-2112
Tons of soltware available for CP/ M and Apple . Our
prices are grea t so call us lor pricing before you buy.
tiny-c One (interpreter) (with source on disk $100
APPLE ITEMS and manual)
Z·80 Soltcard w/CP/M & manual .. . . $285 tiny-c Two (compiler) (with source on disk $250
16K RAM Card . . ...... $136 tiny-c Associa tes and manual)
Videoterm 80 cia . card . . ...... $252 POB 269
Soltware . . Call for great prices! Holmdel, NJ 07733
To Order Call (206) 362-3398 (201) 671-2296
Call TOLL FREE 1-800-531 -3133
Software Tools for CP/ M (with $335
virtual operating system)
PACIFIC Unicorn Systems
COMPUTERS 30261 Palomares Rd .
Division of Mickel Assoc .
Castro Valley, CA 94546
11056 Palatine N.
(415) 881-4490
Seattle, WA 98133

246 December 1982 © BYTE Publications Inc


THE SOLUTION IS IN THE VISISERIES.
No matter what kind of problems ing costs? Our IBM VisiScheduleT>' programs for the price of two!
you're trying to solve with an IBM program will help you do it better, Get all the details from your
Personal Computer, there's a program with a lot less work. VisiCorp retail computer dealer. Or
in the ever-expanding IBM VisiSeriesT>' And for helping you manage your write Customer Services, VisiCorp,
line that will give you the solution. valuable time, organize your personal 2895 Zanker Road, San Jose, CA 95134.
Faster, better, smarter. information, nothing could be of more
Take our IBM VisiCalc®program.
It's #1 in the business. Because it takes
value than our IBM VisiDex®program.
Our IBM VisiCalc Business Fore-
THE IBM
the work out of working with business casting ModelT>' package will give VISISERIES FROM
numbers. The IBM VisiCalc program you vital financial information
is the powerful "electronic worksheet" about your business. VISI CORP ,.
PEI\SONAL SOFTWARE"
that speeds planning and budgeting. And our IBM Desk-
You can ask "what if?" and see the top/PlanT>' program
answers immediately. So you can will speed and auto-
analyze the impact of decisions before mate all yourfinan-
you make them. cial and business
Our IBM VisiTrend/Plot™program planning.
makes it easy to analyze data and see Put the IBM
the results in easy-to-understand VisiSeries pro-
charts and graphs. grams to work
With our IBM VisiFileT>' program on your IBM
you can organize, maintain and more Personal
effectively use the information your puter. Do it
business needs. by December
Is a lot of your workday taken up 31,1982 and
with scheduling projects and estimat- get three

© 1982 VisiCorp. IBM is a trademark of In ternational Business Machines Corporation.


Commitm.ent: 1. To pledge
or promise to do someth:i.ng.
2. Committal based on trust '
and confidence. ,
S.D. Systems commitment to
h,igh technology contin'ues:
1. Industry standard S-l 00 modules. '
2. Enhanced modular fea'tures to ease system inte-
gration.
3. CP/M, MP/M, OASIS and TURBO-DOS compatible
SOFTWARE. '
i~. ' ULTRA FAST CPlM "3.-0" OPERATING SV.STEM
, WITH EXTENDED UTiliTIES AVAILABLE NOW!
• New "XSU B" Features
;. MP/M II File Size Cnaracteristics
• Supports Multiple Memory Banks

.-.,,; ~.

>.'r -~

. .
Circle 434 orflnqUlry card.
boards on the some bus. True
Software bonk select and page
mode features allow the servicing
of multiple users without RAM
interference, so you can keep your
system speed up. Invisible refresh
and synchronization with wait
states ensyre fast processing.

5-100. The ExpandoRAM is compatible


with most S- 100 Z80A CPUs.
Modul.ar Combine the ExpandoRAM with
other SDSYSTEMS boards and you

Products have a totally integrated system


with exteptional capabilities.
All Modular Products
CP 1M 3 -0 compqtlble. VQI~' : 024
On-Soard Z80A
58C-20.0 Microprocessor SDSYSTEMS
The SBC-200, an .'odvan.e.ed single VDB-8024 is a state-of-the-art '
board computer usin'g the Z80A, is ' I::)us ~ For you, this means that your
video display driver board
among the most powerful CPU operating on the industry standard system can gro'{V as your needs
cards available . increase. .
S-100 bus and incorporating all
the capabilities of a stand-alone Four buffered RS-232 serial I/O
VersaFloPRY'·11 terminal. The on-board Z80A channel's allow for both multi-user
Enhanced Flexible microprocessor allows control of . ,and communications applications.
all video functions without inter- And on-board static RAM allows
Disk Drive Controller
fering with the CPU boarq (The for basic l'I1ulti-task opplications
The Versafloppy n is a state-of- SBC-200). More speed. More and can ' be expan8ed to 2K RAM
the-art flexible disk drive con- efficiency. through two 24 pin sockets.
troller. It can interface with the
most widely used drives in the The CRT-5037 Video Timer and The on-board Z80A Clets .as your
field and handle any four drives Controlle~ used with the Z80A . ,Ttraffic controller ,a~d pr.events
simultaneously. Possible ' provides a glitch free display so > " interference to the host CPU.
combinations are many, including: it's easier for your operators to Faster response times are tHe
- 5l4" single-sided density read . <result. In .addition, you can use the
- 8" single-sided double density 2K ·PROM (expand9ble to 4K) to
Requird on-board EPROM supplies
- 8" double-sided single density . program the system for variable
all software control.
protocol's and terminals:
Expando ,AM II MPC-4 The MPC-4 offers you flexibility
and III , . and e'5pardability Jar .sYftem
,.~ grGw.th as YPI:J ' ne~ajt. ' '>:.:C
Our ExpandoRAM offers state-of- '.,."

the-art dynamic Random Access


Memory from 16K to 25qK and
operates on the indus~ry sfandard
S-100 bus. Using the Expando-
RAM, you can operate up to eight

. ,

, I
Hardware Review

Autocontrol's AC-85
A CP/M System on One Board
JoAnne Benedict
RR 1, Box 221B4
Longmont, CO 80501

The Autocontrol single-board computer is one of the Although not quite as flexible as an S-100 system, ' a
best buys on the market. You get a complete computer on single-board computer is a cost-efficient way to get 0.0-
a single circuit card; it has been assembled, tested, and frills computing power.
burned in for one week. It only needs to be connected to a "Maximum function at minimum cost." That was our
video terminal and some disk drives in order to run the primary goal as we began our search for the computer.
CP 1M disk operating system and attendant software . Although word processing would be the primary use, we
wanted enough versatility for record keeping and
engineering problem solving. We wanted a small-
business. computer at the cost of a personal computer.
After examining and rejecting many popular systems
because they were either too expensive or did not provide
enough function, we decided to try to put together ' a .
system ourselves. Because I am a programmer and my
husband is an electronics engineer, we believed we should
have more than sufficient expertise to solve whatever .
problems would arise. We considered several single-
board computers and S-100 bus systems, but finally '
decided on Autocontrol's AC-8S (see photo 1) as pro-
viding the best function at the least cost.
The AC-8S board has a fast 808SA-2 central processor
and 64K bytes of memory. The floppy-disk controller is
an NEC (Nippon Electric Company) p.PD76S, which can
support up to four 8-inch single- or double-sided floppy-
disk drives in either single- or double-density , with any
mix of disks running at the same time. The disk controller
can handle SIf4-inch disk drives, but the custom CP 1M .
BIOS (basic input / output system) from Autocontrol will .
not recognize them. Three RS-232C channels with
software-selectable settings of 50 to 19,200 bps (bits per
second) will support a terminal, a printer, and any aux-
iliary serial device. The AC-85 board sells for $7S0 and is
fully assembled, tested, and burned in for one week .
The AC-8S comes with a stand-alone monitor in
PROM (programmable read-only memory). If Autocon-
trol's version of CP / M 2.2 is ordered, a new PROM with
a custom BIOS is also shipped. This PROM will
automatically load either a regular CP 1M distribution
disk or a custom CP 1M disk from Autocontrol. During a
Photo 1: The author's AC-85 mounted in a homemade cabinet. cold boot, the custom BIOS and some common disk

250 December 1982 © BYTE Publications Inc


10 reasons why you
should call DataSource®
for software...
Free Systems Analysis We have developed Unconditional Money-Back Guarantee

1. a variety of self-administered analysis tools


to help you identify those products best
suited to meet your needs.
6 We stand behind everything we sell. If you
• are not completely satisfied with your
purchase, return the item within 60 days and
receive a full refund.
Competitive Prices Our volume enables us

2 to offer you prices which are consistently


• competitive. Compare for yourself, then call
us toll-free 800-328-2260. 7
Toll-Free Technical Support We service
what we sell. Our customers have direct
access to our technical staff on a toll-free
basis. 800-328-2260.
Express Service: 7 days per week, 24 hours

3 per day You can place orders any day of the


• week at any hour of the day or night. Your
order will be processed and shipped within
24 hours for all products in stock.
8 National Maintenance Network We offer a
variety of maintenance agreements for both
• software and hardware products. Call for
more information.
Discount Structures We offer significant
9
Flexible Payment Options We accept all
4 discounts to any individuaL organization or
• user's group purchasing in quantity.
major credit cards, checks and money
• orders, as well as purchase orders from
corporate accounts.
Key Account Program For corporations
5 and institutions, we offer a comprehensive
• program: volume discounts, complete
maintenance packages with an on-site 10
State-of-the-Art Software and Hardware
We carry a broad range of what we believe
• to be the best in software plus carefully
option, specially staffed technical support. selected hardware products and
tailored training programs and creative accessories.
financing options.
Here's a small sampling of products available now from DataSource.®
(11 you don't see what you need, just call us at the number below.)
DBMS Spelling
dBase II - Ashton-Tate $495 Spellguard - Sorcim $225
Condor II - Condor $450 Spellstar - MicroPro $165
Selector V - Micro-AP $395 The Word - Oasis $ 70
Data Star - MicroPro $225
Super Sort I - MicroPro $170 Hardware
Smith-Corona TP-l $689
Spreadsheets C.Itoh F- l 0 Star Writer - 40 CPS $1,475
Super Calc - Sorcim $199 C.Itoh F-l 0 Print master - 55 CPS Call for price
Calc Star - MicroPro $185 C.Itoh Pro Writer $515
Visicalc - Visi Corp $159 C.Itoh Pro Writer-Serial $650
Visicalc 256K - Visi Corp $195 Hayes Smart Modem 300 $230
Hayes Smart Modem 300/ 1200 Call for price
Languages Signalman MK I Modem $ 99
Pascal MT + - Digital Research $425
PL - I/ 80 - Digital Research $420
Basic Compiler - Micro Soft $310
Basic 80 - Micro Soft $275 NEW! Only from DataSource®
C Basic - Digital Research $125
CB 80 - Digital Research $420 EMULINKfor the IBM PC $995.00
On-Line Binarysynchronous link to the big IBM
Word ProceSSing host. Full 3270 emulation for the IBM Personal
Wordstar - MicroPro $289 Computer. Complete documentation included
Wordstar/ Mailmerge - MicroPro $385 with d iskette and board.
Mince - Mark of Unicorn $148 A product of Micro Link Corporation.
The Final Word - Mark ot Unicorn $250

Please include 3%lor shipping and handling. Minnesota residents. add 5%sales tax. Prices subject to change without notice.

FOR MORE INFORMATION CALL TOLL-FREE


American Express
MasterCard 800-328-2260
IN MINNESOTA, CALL 612 -544-3615
Visa

L)~T~8Q2B~E®
Your source for micro software and hardware
DataSource® Systems Corporation. Dept. BC.I660 So. Highway 100, Minneapolis, MN 55416

Circle 166 on Inquiry card . BYTE December 1982 251


AC-85 POWER CABLE

At a Glance P5
POWER
SUPPLY
ID
Name
A C-85 one-b oa rd CP/M
RS232-C Channels
Th ree serial channels of <Il 8 RED
BLACK
D+5V
o +5V RTN

~
computer 265 I -type w ith 16 selectable ITD BLUE D +12V

Manufacturer
data rates from 50 bps to
19, 200 bps
<Il BLACK o +12V RTN

A utoco ntro l Inc.


I 1744 Westline Industrial Dr. Options
®
<IJ 8 ORANGE
BLACK
D
o
-12V
-12V RTN

~
S1. Louis, MO 63 141 None, but power supplies [!D GRAY D 8VAC
13 I 4) 739-005 5 and extra ca bles may be pur-
chased
W BROWN o 8 V RT N

Price
$ 750 lincludes RS-23 2C and Software
power cables); instru ction 2K-byte monitor EPROM Figure 1: Power-cable connection to the single-board compute r.
manual. $ I 5 127 I 6); CP/M 22 is available
completely configured for an
Dimensions additional $ I 50; programs to
8.5 by 12 inches format single- and double-
density disks; diagnostics
Processor programs for memory, inter-
Inte18085A- 2 rupts, and disks; software to
reconfigure an existing CP/M
Cable Connections for the AC-85
System Clock Frequency 2.2 operating system The AC-85 single-board computer has four interface
10 M Hz connectors and one power-cable connector (see figure 1) ,
Comments
Memory Kn owled ge of connectors,
The power-cable connector comes prewired and color
64K-byte dynamic program- reading circuit diagrams, and coded according to the circuit schematic in Autocontrol's
mable memory; 8202A RA M 8085 machine language is documentation . The board includes an op amp that con-
controller; PROM memory: needed; board comes fully
27 I 6, 2K-byte ultraviolet tested and burned in for one
ditions an 8-volt (V) signal developed from the AC power
erasable PROM contains a week, so few problems lines that the 8085 can use in a timing or clock program .
bootstrap loader or a should occur The signal is routed through the power cable from either
monitor program
Audience
a small separate transformer or the transformer that pro-
Mass Storage Those trying to save money duces the +5-V DC power supply. The power supply
NEC /LPD 765 disk controller w hile obtainin g an effective must provide +5 V at 1 ,5 amperes (A), +12 V at 0.3 A,
capab le of co ntrolling four computer system
8-inch floppy-disk drives in
and -12 V at 0,1 A, An on-board voltage regulator con-
single- or double-density verts the -12 V to the - 5 V needed for the 4116 memory
devices. This power configuration is very easy to aCC0m-
modate with currently available supplies . We decided to
use a larger + 5-V supply to power our Siemens floppy-
disk drives as well.
Autocontrol provides an RS-232C cable (25 conduc-
tors) with the connector to the board already mounted .
routines are moved from the PROM into main memory All we had to do was check the connections needed at the
and the density of each disk is determined, The density of terminal and wire the included connector to match.
the disks may not be changed without doing another cold Autocontrol's instruction manual gives explicit instruc-
boot. The bootstrap loader also moves CP 1M from the tions (see figure 2) for wiring all the needed cables to stan-
system disk into memory , dard peripheral devices, but certain printers or terminals,
Software is provided in Autocontrol's reconfigured such as an NEC Spinwriter, may require special con-
CP 1M disk for changing the serial port's data rates or for- figurations (see figure 2b). We found one small error in
matting disks, Diagnostic programs for checking the one of the schematic diagrams; they are correct, how-
memory,. interrupts, and the single- and double-density ever, in the figures here ,
floppy disks are also included. If you already have CP 1M The interface cable for the floppy-disk drives uses the
2,2, a configuration disk is available separately , standard Shugart pin assignments (see figure 3), We used
Autocontrol's comprehensive manual contains instruc- a standard 50-pin card-edge connector and ribbon cable .
tions for loading a 20K-byte CP 1M distribution disk, Be very careful when attaching the ribbon cable to the pin
loading the AC-85 single-density disk, making 63K-byte and card-edge connectors, as a misalignment will result in
CP 1M single- or double-density disks, and for making the disk drives not -working.
the disk automatically cold boot when the system is first The instruction manual also gives clear instructions for
turned on , The manual also explains how to change the wiring the options on the Shugart drives; those instruc-
data rates for the terminal, printer, and auxiliary devices tions do not apply to the Siemens drives . To interface to
by modifying a code on the disk . By altering another byte the NEC 765 floppy-disk controller, Siemens drives need
in the same code, you can use either Autocontrol's two minor wiring changes : when the drives are connected
PROM BIOS or the BIOS residing on the system disk . in daisy-chain fashion , only the last drive must have the

252 December 1982 © BYTE Publications Inc


~ ••••••••••••••••••••o
••
• Experience the Pineapple Computer System
••

t
• ' .---
aPineapple
48K Color Computer Kit •
t
• Features:.
* 6502MPU
* Color graphics
00
per kit • $645
* Numeric key pad •
* Game paddle jacks on both sides •
* Speaker volume control on the back •
* Expansion slots •
Easy to assemble! All components are clearly silk screened on the circuit board, •
Kit includes pre-drilled double sided PC Board, all integrated circuits, sockets, •
professional high-impact plastic casing, keyboards, connectors and switching
power supply. Dealer inquiries invited. NoC.O.D. orders •

PART #
5114" Flexible Disc Sale
Why buy other brands when you can buy WABASH discs
for much less and backed by 1 year factory warranty.
All discs come with Hub Rings

DESCRIPTION PRICE
••
• .•
• 10-99 100-499 500-999 1 K Up •
• M13A411X 5W' SSDD Soft Sector $2.25 $2,15 $2.05 $1.90 •

::~::~~~ ~~::: ~~~~ ~~ ~:;: ~:~:~; :~:~~ :~:~~ ~~:~~ ~~::~ ,'

M14A411X 5W' DSDD Soft Sector $3.65 $3.45 $3.15 $2,90 •


F111111X 8" SSSD IBM compatible $2.45 $2,25 $2.15 $2,00
• F131211X 8" SSDD 26 sectors 128 bytes $3,05 $2.80 $2.60 $2.50 .•

• SAVE MORE ON OUR BULK 51/4" DISC! SPECIAL SALE ON LE MONITORS •


• We are not allowed to use the name of the manufacturer. (Sanyo Look Alike) •
• Who cares! Our goal is to save you moneyl You know 9" Black-and White" .. " ..... $ 99.50 ...
who they are if you saw our ad the last few times . 9" Green ....•.• • •. .. •. .• .... $120.00
FACTORY PACKED, 100 DISCS PER BOX for just $1.85 ea. 12" Black and White ........... $119.50 •
COMES WITH HUB RING AND WRITE PROTECT. 12" Greet> ..•.• . • • • • ••••... • • • $139.50

---~~--- '
SAVE ON OUR 5%" DISC DRIVE ;:, , 1 6 K RAM CARD KIT FOR YOUR •
APPLE® COMPUTER
• * 100% Apple® Compatible!
Much more quiet than the Kit includes : High Quality P.C. Board. 8 ea. 4116 (200ns) • •
Shugart Drives. All the IC's & parts • 16-pin Dip wire. Easy to assemble.
You can do it in less than 30 minutes!
• $310.00 Each $59.95 per kit
• $399.00 Each (with co ntroller) (Limited Quantity) •

,••••••••••••••••••••••• Circle 204 on Inquiry card.


(2a)
CABLING FROM AC-85
AC-85 FLOPPY-OISK CONNECTOR(S)
TERMINAL- 50-POSITION
DI SC DISC DI SC
AC-85 TELEVIDEO 950 CONNECTOR I 2 4
CONN ECTOR CONN ECTOR
IT>- LO W CT - - - - - - [ D - - - - - - - ---ill
(TXDI Q)~----------------------------Q)
(RXDI <II <Il 11>- FAULT R ST ------GJ------- ----[TI
(R TSI (2) <I}---- FAULT ---------[I]--- ---oJ
(CTS I Q]f------------------------' @-TWO SIDED ~ ----0
---------------------.r1
(DSR) I I 0--- HEAD SELEC T~ ----0
::;
(DTR) 14
0 ITD-----HEAD LOAD~ ---{ill
(DCD) 1 5 r----------------~ 0
':' @----INDEX~ --[ill
(GND) (@)~------------------------~CI> a>
0

'">- @ - RE A D Y - - - - - - - - - - - { E ] - ----{£)
(2b)
w
-'
(/)
lID-- SELECT 0 0 I SC ----0-------GD- ---[ill
PRINTER-
DISC~
Z
'" @-SELECT I ---[JD
..
N
AC - 85 NEC 7710
'"<Il C;
DISC~ ~
CONN ECTOR CONNECTOR @Q)--SELECT 2
dl
(TXD) Q)___--------------~[[> (RXD) f- <Xl

DISC~
(RXD) 5 ~ (DSR)
0:
0
f-
<0

'"
®--SELECT 3
---iJIJ
'" [E>------DIRECTION~ ----0
(RTS) 7 8 (DCD) ~~~
z"'<Il
(CTSI ~ 20 (DTE)
z @D--STEP~ ----0
00:0:
uoo
(DTR) 14 @:D-----WR I TE D A T A - - - - - - Q D - - - - - { }
----0
(DCD) IS II§>---WRITE EN AB LE~ ~
(DSR) <ITl1--------------~@ (RVS CHNL)
@--TRACK ZERO ~ ----@]
(GND) <II> (2) (GND)
PROTECT~
@--WRITE ----G
@-----READ~ ----@]
Figure 2: Serial-cable connections for the single-board com- J \

puter. These connection diagrams (contained in the Autocontrol 50-CONDUCTOR CONN ECTORS
manual) allow the user to configure RS-232C cables for use with RIBBON CAB LE ARE TaB ANSLEY
#609-5015M OR
most serial peripheral devices. AL L ODD NUMBER PINS ARE GROUND. 3M #3415-0001
UNLISTED EVEN NUMBER PINS
ARE NOT USED.

Figure 3: Shugart-compatible disks are accommodated easily .


Because the standard pin assignments are used, a cable can be
made by attaching connectors directly to a 50-conductor ribbon
cable.

terminator network installed , We obtained these changes


. from the helpful engineering staff at Siemens OEM Divi-
sion in Anaheim, California.
A solid state Because we mounted the AC-85 board in an enclosed
disk emulator for your cabinet, the Monitor and Boot push-button switches were
APPLE*, TRSSO**, S100, inaccessible, To solve this problem, we added two nor-
or SS50 computer mally open, momentary-contact push buttons on the
.A FAST mass storage device. Speeds up
front of the cabinet and wired them in parallel with the
any program requiring disk access.
• No head seek time, no motor startup tim e, original switches. The added wire capacitance to the reset
Introductory no moving parts, circuitry has not affected operation at all.
Price $1095. • Standard 256]( bytes of storage expandable
plus tax and shipping to I megabyte.
Putting It All Together '
III l v/SA I • Independent regulated power supp ly.
• Automatic power failure detect and battery
backup.
Using the same criteria for choosing cur peripheral
• Hardware error detection and w rite protect.
devices as we did for choosing the computer itself, we set-
SEND FOR • Only 4 bytes-ports of address I/O space used tled on four Siemens FDD 100-8 single-sided, dual-
FREE • Hardware op timized for block transfers density disk drives; the new Televideo 950C terminal;
BROCHURE and access.
and the recently introduced NEC Spinwriter 7710 (ob-
Identify your model. • Drivers, diagnostics, and utilities software
provided. taining all at lowest discount prices) , Our Televideo 950C
terminal arrived first. Because it has a local mode, we

PION, INC. Tel. (617)648-1717


were able to check it out quickly and become familiar
with it. It had a few problems, but when we called the
74 Appleton St., Arlington, MA 02174 Televideo software staff, they were very helpful and sent
'Trade Mark Apple "Trad e Mark Tandy Corp.
us two new EPROMs (erasable programmable read-only

254 December 1982 © BYTE Publications Inc Circle 116 on inquiry card.
The new,standard: • High resolution graphics (is
320,000 individually displayable
applications breathe for a change .
• Multilingual programming - tired
It's what's inside your computer pOints enough?) . of BASIC? Try our COBOL, FOR-
that matters. And just look at what • A fully programmable keyboard TRAN, or PASCAL, or perhaps
you'll find inside the Victor 9000 (to go along with the fully pro- you have your own favorite - ask
desktop computer. grammable screenl. us - we might just already have it!
• 128K bytes of memory (or does • Tilt and swivel display, plus sepa- So turn your present computer in-
your application need up to 896 rate low profile keyboard (in the side out. If you 're not getting all that,
KB . . . we can deliver itl. modern jargon : it's ergonomicl. then it's time to call Victor for the
• 600K bytes of storage on each dis- • First class vocal chords (why set- facts. Just call 1-800-VIC-9000.
kette (would you prefer 1.2MB - tle for clicks and beeps - we Or write Victor BUSiness Products ,
you can have it if you likel. speak in plain English with a P.O. Box 1135, Glenview, IL 60025
• Two (not one) RS232 ports (ours CODEC).
handle both bisync and SDLC as • CP/M 86* and MS-DOS both sup-
well as asyncl. port all these solid machine
• A parallel port for running printers features plus 132 column
or IEEE-488 (another inside the alphanumeric display - 10 key
box if you supply a connector). pad calculator -reloadable key-
board and screen c haracter table Subsidiary of Kidde, Inc.
• 16-bit computing . . . the kind of ca-
pacity you need.
- and much more - let your KIDDE
*C P/M is a regis tered tradem a rk of Digita l Research, In c, Circ le 533 on inquiry card .
memories} to replace the original ROMs. It has worked We kept getting a buffer overflow on the NEC 7710 . The
properly ever since. The 950 is an intelligent terminal that AC-85 was not recognizing the printer's buffer 7/ 8 full
can be used with a printer as a memory typewriter with a condition. A call to Autocontrol gave us the correct ca-
96-line capacity. bling configuration for full handshaking. A few more
The NEC 7710, an improved version of the 5510, ar- selected protocol adjustments on the NEC 7710 and the
rived next. The printer can be connected directly to the printer never missed a byte, even after raising the data
Televideo 950Cs local printer port. After finally getting rate to 1200.
the data rate, parity, and word length set properly, we
were able to check all the functions on the NEC 7710 . Experience Required?
We've had no problems with the printer, and its print Assembling a system from components built and
quality is excellent. designed by four different companies may not be for
We then connected the AC-85 board to the power sup- everyone, but if you have some electronics background,
plies and the terminal's RS-232C connector. After a can read wiring diagrams, and understand a little pro-
minor cable problem and a session with the instruction gramming, it should not be very difficult and can save
manual of the Televideo 950C, we were ecstatic to see the you several thousand dollars .
monitor-prompt message appear. With the stand-alone Autocontrol also sells the AC-85 board assembled in a
monitor PROM in the AC-85 , we could change, display , cabinet with two 8-inch floppy-disk drives. Although
and execute programs in memory. I wrote a short you can save some money by assembling it yourself, this
machine-language program and successfully checked the may be a viable option for those who need an assembled
computer and the terminal. system ready to go .
Other commands available with the stand-alone lf you wish to avoid the interface problems, a call to
monitor PROM include filling a block of memory with Autocontrol to find out which peripheral devices they
any hexadecimal value, displaying all the processor's reg- have used and how to connect them would be beneficial.
isters, moving a block of data from one address to Another product, which Autocontrol introduced in
another, changing any register, reading the contents from October 1981, is a similar single-board computer, but with
a specified input port, writing a given byte to a specified only two serial ports for a printer and auxiliary device . It
output port, and loading from the PROM or from has a device for controlling a keyboard, and one for con-
memory with or without initializing any I/O (input! out- trolling a video monitor (with an effective speed of
put) . 38,400 bps), so that an external video monitor is not
After an enjoyable session in the woodworking shop needed. It can be purchased with just a self-contained
constructing an acceptable cabinet for the living room, monitor and keyboard; with the monitor, keyboard, and
we finally connected the Siemens floppy-disk drives and one floppy disk; or with the monitor, keyboard , one
replaced the stand-alone monitor PROM with Autocon- floppy disk, and one hard disk. This could very definitely
trol's BIOS PROM . Unfortunately, CP / M did not work . bring down the cost of a complete system, and may also
I wrote another machine-code program to issue disk com- permit high-speed video graphics . We would not hesitate
mands to the floppy-disk controller and check the status . to buy either board in any case.
Using the monitor to enter and execute the program, we
found that the read command failed : "Unable to Read Conclusions
Id," it said. After more troubleshooting, we found an em- All the problems we encountered involved cabling or
barrassing connector short in the ribbon cable we built. setting options on the floppy-disk drives, the terminal,
Now CP / M worked, but we kept getting "BAD SEC- and the printer. As of today, all hardware has worked
TOR" messages four out of every five times we issued a flawlessly . We are very impressed with the lack of prob-
CP/ M command . One clue was that the problem oc- lems with the AC-85 board. We are also impressed with
curred more often the farther into the disk we read. the help we received to solve our problems when we
It appeared to be a timing problem . I wrote another called Autocontrol.
short machine-language program to tell the NEC 765 con- I would have been happier if the AC-85 board had
troller to change the head-step time from 8 milliseconds Zilog's Z80 instead of Intel's 8085 (mainly because of the
(ms) to 6 ms. Using the DDT function of CP / M , we additional software available), but the 8085 should be
entered and executed the program. The "BAD SECTOR" more than sufficient for our needs, because it can run all
message no longer occurred, and we immediately standard CP / M software.
changed the appropriate byte in the BIOS on the monitor While a single-board computer is not expandable like
EPROM. According to the Siemens manual , a step time an S-100 or standard bus system, the AC-85 is a reliable ,
of 3 ms is the lowest acceptable value. We tried all the reasonably priced alternative. We were able to choose
values down to 3 ms, but 4 ms seemed to be the fastest peripheral devices according to our own price / perfor-
reliable head-step time. mance criteria, have the joys and frustrations of trying to
Prematurely elated by having three of the four com- mesh together four components from four manufac-
ponents working, we were not expecting the final frustra- turers , and wind up with a real computer costing $2000 to
tion when we connected the printer to the AC-85 board. $3000 less than a completely assembled system .•

256 December 1982 © BYTE Publications Inc


IT'S TIME KIDS
STARTED USING STRONG
LANGUAGE.
It does all this interactivety.
. , For instance, if you accidentally
type "foreword:' instead of forward,
Apple logo responds with "I don t
know how to foreword:'
There is no such thing as a mistake
with Apple Logo, only logical state~
ments telling you what needs to be
done to make the program work. So
the student programs the computer.
Not the computer the student.
And as you learn, Apple Logo
We encourage it. learns with you. So whether you're a
Because now the most.powerful student of 5 or 55, you'll always be
educational language is available on . challenged '- but not overwhelmed.
the Apple Personal Computer. Apple Logo runs on the Apple II
Presenting Apple Logo. with 64K. And it comes from
It's not just a programming Apple, the leading personal
language for computers, but a computer company in educa~
learning language for people. tion - with the largest library
Enough so that anyone, . of courseware at all levels.
working with Apple Logo, . Apple Logo. It can make
can easily learn the program~ getting to know a computer
ming principles once reserved the most positive of learning
for college courses. expenences.
Apple Logo encourages Your kids will swear by it.
you to break problems into
small steps, and then shows The personal computer.
you how to make those steps
automatic.
ppla
For more information, call (800) 538-9696, In California, call (800) 662-9238, Or write: Apple Computer Inc., 20525 Mariani Avenue , Cupertino, CA 95014.
Apple'" Logo is a product of Logo Compute r Systems, Inc" 222 Brunswick Boulevard, Point-Claire, Quebec, Canada H9RIA6.

Circle 514 on Inquiry card . BYTE December 1982 257


THE
THREEPE
PUTERS
EXPE SAY
"BLOW
ELSE OUT OF
THE ET!'
Once in a great while, personal computers come along that drive the
nonnally staid computer press to extremes of praise. The personal
computers made by Digital Equipment Corporation are
such an example.These are the personal computers
Pro3()() series

-~\l;l;;;~1-i!r\\~~-~irt;7 about which industry analysts such as The Yankee


Themlnimmputerofpersorullmmputers. Group have said: ". .. comparing other currently

available personal computers to (Digitals) Professional series is like


comparing a sub-compact car to a Porsche." \\~
And further: "The trio of personal rom- lJ/iCmaJe U , J
puters will blow everything else out of the market." =-~,~~M.~~~~;\~'
The Yankee Group was not.alone. From The fullysupparted small businesssystem.
the Rosen Electronics Letter: ~'Digital offers more storage, more
memory, more expansion, more columns, and a higher perfonnance
central processor." And from The Gartner Group: "... the hardware
specifications, design, and future upgrade planning appear superb."
What could inspire such remarks? Perhaps it was a feature
like Digitals bit-map graphics-a graphics capability that makes yester-
day's graphics look like yesterday's news. Or maybe it was the overall
idea of a personal computer that could do more than one thing at
a time. Or storage. Or memory. Or the idea of using two central
processors instead of one.
Wouldn't you like to find out a little more about Digitals
100 personal computers? Call 800-DIGITAL and we'll
RaInbow

"' ~~~%-2F" send you our free brochure. Or write: Digital


The lowcost bigbperfarmancemacbine. Equipment Corporation,

129 Parker Street, Maynard, MA 01754.


And if our words arent good ~DmDDmD
enough? Ask anybody else. MORE PERSONAL.
MORE COMPUTER.
Rainbow. DECma\(' and Proli.:ssionai are trauem:uks of Digitll Equipllll!11l Corporatioll . © Digi l:ll Eqllipml'llt Cllrpor:llitlll Il)S~ .
· Hardware Revie.,

The Soundchaser Computer


Music Systems
Robert A. Moog
Big Briar Inc.
Leicester, NC 28748

The Soundchaser Computer Music Mountain Computer Musicsystem, a systems differ in the types of tone col-
Systems are two within a growing two-card accessory digital oscillator ors they produce, the tone color con-
class of systems that take advantage that produces up to eight two-com- trols provided, and the musical data-
of the potent processing, storage, and ponent musical tones. Each system in- processing capabilities that are avail-
number-crunching capabilities of per- cludes a software package that sets up able . Photo 1 shows the components
sonal computers such as the Apple II. the tone colors (timbre), ties the tone- of these two systems .
Both include a digitally scanned producing circuitry to the music key- The big difference between com-
music keyboard to feed musical per- board, and provides store and recall puter music systems like the Sound-
formance data to an Apple. The (record and playback) functions . chasers and a conventional poly-
Analog system uses one or two of Together with the Apple computer, phonic synthesizer is in the type of
Passport Designs' proprietary, either system is a polyphonic synthe- "control panel." A conventional syn-
digitally programmable analog tone- sizer with more open-ended versatili- thesizer has a set of hardware con-
producing cards, each of which incor- ty than any computerized packaged trols and switches that are the musi-
porates three rudimentary synthesizer musical instrument costing less than a cian's "handles" to manipulate the
voices. The Digital system uses the basic foreign sports car. The two sounds. The Soundchaser systems use
a "soft" control panel-a graphic
video representation of parameters,
plus a set of instructions for accessing
these controls through alphanumeric
commands. For the performing musi-
cian, a soft panel is a mixed blessing
because its versatility is offset to some
degree by the longer time it takes to
"set" soft controls . For studio musi-
cians, teachers , and experimenters,
however, the software-based system
configuration's unprecedented versa-
tility is of great value . It allows the
system supplier to increase and im-
prove the system's capabilities
through software updates , at modest
cost to the user. It also allows users to
customize their own systems without
danger of wrecking them the way
hardware hot-rodders often do .
Photo I: The hardware of the Soundchaser Computer Music System. The three-voice
audio cards of the Analog system are to the left of the instruction manual. The Moun- The Music Keyboard
tain Computer Musicsystem , used with the Soundchaser Digital system, is to the right Both the Digital and the Analog
of the manual. At the top is the four-octave music keyboard used with both the Digital Sound chaser systems use a standard-
and the Analog system. size four-octave organ keyboard.

260 December 1982 © BYTE Publications Inc


The WORD Plus proofreads
5,000 wordsl min., looks up the
correct spelling and, if you wish, makes
the correction for you!

Teach
The WORD Plus can hyphenate files by
inserting soft hyphens so words break
precisely.

The WORD Plus counts words , solves


anagrams, crosswords and rhymes!
The WORD Plus works! .. . with

omputer :~:il~::r;~r CP/MT~


CP/M-86 T~ MSDOS(IBM P.C.)

~~~:~:;~~~;:~:;call:wayneHOlder
to Spell ----Oasis Systems-----
2765 Reynard Way, San Diego, CA 92103
(714) 291·9489
Distributed by:
WordSlar is a trademark of Micro Pro, Int 'l. $OFfWARE DISfRlBUfORS
Magic Wand is a trademark of Peachtree Software, Inc. 1·800·252·4024 (In Caltfornla)
Mince is a t rademark o f Mark of the Unicorn. 1·800·421 ·0814 (outside California)

Circle 348 on inqui ry card. BYTE December 1982 261


(Call it a clavier if you want to sound reading a wave table, which is a list of
like a real musician .) The keyboard numbers th a t repre se nt the
mechanism is housed in an attractive, amplitudes of a succession of closely At a Glance
solid walnut enclosure. No other real- spaced points on one cycle of a wave- Name
time controls (such as a joystick to form. The wave table is read Soundchaser Computer Music Systems:
perform pitch bending or frequency repeatedly in order to produce a Analog system. Digital system
modulation ) are included . A ribbon periodic waveform that we hear as a
cable connects the music keyboard to pitched musical tone . The rate at Use
Implements a polyphonic Ichord-playing)
a small interface card, which plugs which the wave table is read deter- keyboard-controlled music synthesizer
into one of the Apple's eight card mines the "frequency of repetition of when used with the Apple II microcom -
slots. The ribbon cable is so short that the periodic signal and, therefore, the puter
the music keyboard must be placed pitch that we hear. Under control of
Manufacturer
immediately to the right of the Apple the Soundchaser Digital software, the
Passport Designs Inc.
unless you have a 16-pin DIP (dual- Musicsystem covers the frequency I J 6 North Cabrillo Hwy.
inline package) extension cable . range of 33 to 4186 Hz (1 Hz = one Half Moon Bay. CA 940 J 9
The music keyboard tells the Apple vibration per second), which in 14 J 5) 726-0280
which keys are being held down at musical terms is a pitch range of three
Dimensions
any time. This information is updated octaves below middle C on the piano
Music keyboard is 28 inches by 9Y2 inches
frequently so that the delay between a to four octaves above. The Musicsys- by 3 Y. inches; all circu it cards plug into
key depression and the sounding of tern frequency resolution is 0.5 Hz, Apple console.
. the tone is not ordinarily perceptible . which is adequate for most but not all
musical applications . Price
Three-voice Analog system. 5 1000; six-
The Soundchaser Digital System The wave table for a single
voice Analog system. 5 J 350; Digital
The Digital system uses the Moun- Musicsystem tone consists of 256 system. without Musicsystem ca rd. 5650;
tain Computer Musicsystem digital eight-bit numbers. It occupies one Digital system. including Musicsystem
oscillator as its sole audio source . The page in the Apple memory. In theory , ca rd. 5 1045; Notewriter software
Musicsystem produces a tone by you can specify any waveshape in the package. 599; and Musictutor software
package 5 I 50

Features
Four-octave keyboard . Analog system uses
three-voice or six-voice chan nels. each
IIVESIIEII AIAlYSIS consisting of a programmable-counter-type
digital oscillator. analog voltage-controlled

Fill CEIIElllAl
CENTENNIAL SOFTWARE / 410 17TH ST. SUITE 1375/ DENVER, CO 80202/ (303) 595-9193
fi lter. and analog voltage-control led
amplifier. all under software control. Soft-
wa re generation of tone envelopes and
low-frequency modulations. and recording
STOCK-FOCUS REAL-FOCUS
Find oul how low is low and how high is high . Exhaustively analyze polential real eslale invesl ' and playing back of keyboa rd perfor-
Using capilal slruclure and performance dala , Slack· menls usi ng Ihe Wharlon School's approach 10 rea l mances. Digital system uses the Mountain
focus objeclive ly ca lcu lales Ihe underlying va lue of a eslale ana lysis. In minules you can projecl profit, cosls,
slack. The syslem was firsl developed by Ihe manag e· and IRR for any projecl over a 10 year peri od. Real ·
Computer Musicsystem to implement an
menl science deparlmenl of a 'major money cenler focus accounls for amortization. debl. income, operal' eight-voice polyphonic synthesizer Op-
bank. and is now in use by inveslmenl advisors, Irusl ing expenses. laxes, deprecialion, and cash flow; for tiona l software implements music-
companies and brokerage houses. On your screen, bOlh afler·lax holding and Ihe resu lts of sale. Wilh
Slock·focus will pial an eslimale of lowesl value. highesl Real·focus you ca n analyze any polenlial inveslmenl transcribing and instruction program s.
value and Ihe currenl price. You Ihen decide whal 10 from a sing le bu ilding projecl lo a complex lime· phased
buy, sell or hold. planned unil development.
Hardware Needed
THE FOCUS TECHNIQUE 48K-byte Apple II computer with video
FOCUS is CENT ENNIAL SOFTWARE's new bine individual resu lls fil es for porriolio ana lysis. You
monitor. disk drive. and game paddle;
approach 10 Program Archileclure, providing anal · also receive a usab le reference manual, menu helps,
ural interaction bet\..veen microcomputers and users. a program glossary, multiple reporl form als and spool· stereo sound system or musical instrument
It provides worksheel style inpul screens, free access ing . Wilh our FOCUS lechnique even Ihe mosl com' amplifier; Apple language card for some
10 all program seg menls. and Ihe abi lity 10 com· plex programs are versalile and easy 10 use.
optional software
COMPUTER MEMORY- K REAL-FOCUS STOCK-FOCUS
IBM PC 64 $ 179.00 $189.00 Documentation
Apple (plus) II 48 149.00 159.00
TRS·80 I 48 149.00 159.00 MOS 3.0 manual Ito run Analog system).
TRS·80 II 64 179.00 189.00 42 pages; MC J manual Ito run Digital
TRS·80 III 48 149.00 159 .00
system) . 37 page s. Both in 3-ring binder.
ALL PROGRAMS IN DISK BASIC

--------------_. ----------------
IB M is a trademark 01 IBM. Apple is a trademark 01 Apple Computer Corp .. lRS-SO is a trademark ollallly Corporation.

ORDER NOWI FILL IN OR CALL 800-525-2003 (Toll Free)


Musictutor and Notewriter documentation
not ava ilable at time of writing.

PROGRAM NAME_ _ _ __ _ _ _ _ _ COMPUTER MEMORY_ __ Audience


NAME PHONE H _ _ _ __ _ _ __ Musicians. music teachers. sound
ADDRESS _ _ __ __ _ _ _ __ _ __ __ designers. musical experimenters

ACCOUNT # EXP. DATE

262 December 1982 © BYTE Publications Inc Circle 83 on inquiry card.


Excellence Acknowledged.

Some people demand the best. packaged software. A direct replacement for the Disk II, our
Superior quality at superior value is the key to those few A2 features total compatibility at a lower cost total. And you
items that rise above the crowd to shine as unique symbols of can miX, or match, our A2 drive and controller with their drive
perfection. We call these the "best" products, and the best in and controller and vice versa. You have complete freedom of
Apple II®-compatible drives is the Micro-Sci line of 51;4 1/ floppy interchangeability.
disk drives and subsystems. Micro-Sci even goes one step further with its controllers to
Business, commercial and professional people needing include operating features the competition lacks, like jumper-
more storage, greater reliability and faster access than previ- selectable 3.2 and 3.3 DOS.
ously available have been impressed with Micro-Sci's A40 Give yourself the privilege.
system since we introduced it back in 1979. For a lower list You deserve more for your money, and Micro-Sci delivers
price than the Apple Disk 11®'s, the A40 offers 20Kb more
capacity, faster access time and greater data reliability. the most in quality, reliability and performance.
The ideal solution to the Pascal " and CP/Mt user's So when you consider additional drives or a disk subsystem
problem of space limitation is a Micro-Sci A70 drive, com- for your Apple II, indulge yourself in the Micro-Sci alternative.
bining quick access and high reliability with a full 286Kb See our complete product line today at a dealer near you.
storage capability. (SPECIAL NOTE TO APPLE II/®USERS:
The newest member of Micro-Sci's Apple Micro-Sci also offers a full range of Apple
II-compatible family is the A2, the perfect
alternative drive for entertainment and other p-SCI III-compatible drives. Ask your local
dealer for details.)

MICRO-SCI
Micro-Sci is a Divisian af Standun Cantrols, Inc.
2158 SOUTH HATHAWAY STREET· SANTA ANA, CALIFORNIA 92705·714/662-2801· TELEX: 910-346-6739
International Dealer Inquiries... IMC International Markets Corp. Telephone: 714/730-0963 • Telex: 277782-ROBY UR

• Apple. Apple II. Apple III and Disk II are reglslered trademarks at App le Campuler, Inc .
• Pascal is a registered trademark of the Regents of th e University of California.
t CP/M is a registered trademark of Digital Research. Inc .

Circle 305 on Inquiry card.


Circle 238 on inquiry card.

Main/Frames

Photo 2: The screen display of the Wavemaker section of the Soundchaser Digital
system . The pattern is a graphic representation of one complete wave table .

wave table and produce it with 8-bit tones), Display (which shows the
resolution by the Musicsystem hard- waveform on the screen), and Edit
ware . The shape of a cycle of a (which redraws a section of the wave-
periodic wave determines its overtone form) functions, the Wavemaker ,sec-
content and, therefore, is a factor in tion of the operating software offers
determining the tone color that we Play (which sounds the waveform
when a key is depressed) and Smooth
(which provides simple filtering to
The Wavemaker Section reduce unwanted "alias" noise that
The Wavemaker section of the often accompanies digitally generated
Soundchaser software provides the tones). Aside from the Smooth func-
means for loading the wave tables . tion and the usual anti-aliasing out-
You specify the amplitudes of the fun- put filters, the Musicsystem provides
damental pitch and the first IS over- no filtering; what you put in the wave
tones by typing in the numerical tables is what you get at the audio
values one at a time. (The sum of all output. Because the waveform resolu-
amplitudes must be 100 or less.) The tion is only 8 bits in both amplitude
Apple then computes the wave-table and time, the Musicsystem audio out-
entries by summing the sine waves put does have steps that are audible
corresponding to the overtones. The as "aliasing" when high-pitched tones
wave-table contents can then be dis- are being produced. Even with this
played graphically as a single cycle. limitation, however, the Musicsystem
Photo 2 shows a typical display. produces many musically useful tone
Once a waveform is displayed, you colors {i.e., pleasant, easily blending
can continuously redraw it by mov- with other tone colors, and distinc-
ing a cursor with a game paddle. Soft- tive in character}, especially in the
ware will be available shortly from low and middle pitch ranges.
Passport Designs to redraw the
waveform with straight line segments The Performance Section
by first spotting the lines' end points The Performance section of the
with the paddle, then computing the operating system offers alphanumeric
lines. access to pitch range (in octave steps),
In addition to the Create (which envelope shaping, low-frequency
computes the waveform from over- modulation, and overall volume. The

264 December 1982 © BYTE Publications Inc


A CPU,
Floppy Disk C,ontroller,
64K of Memory, Serial & Parallel
I/O Ports • • . all on a SINGLE S-100 BOARD!
Advanced Digital is the leader in Look at these features: • One year warranty.
S-100 single board computers. Our • IEEE S-100 Standard • Free copy of bios disk.
attention to quality workmanship.
our outstanding performance • Z-80A CPU Advanced Digital's SUPER-
and proven reliability have made • 64K of Bank Select Memory as SLAVE processor boards are the
our SUPER QUAD "computer well as extended addressing ideal directors to work with the
on a board" number one. • Double density floppy disk Chairman of the Boards and
Now SUPER QUAD© has been controller. Both 8" or5-1/4" Disk Turbo-DOS®operating system in a
elected "Chairman of the" Boards" Drives multi-user, multi-processor system.
in the expanding Multi- • 2 serial & 2 parallel I/O ports
Processing marketplace. SUPER (RS-232 and intelligent hard
QUAD functions as the Bus Master disk Interface).
and takes charge of many
SUPER-SLAVE® processor boards. • 2K or 4K of monitor EPROM
SUPER QUAD is so complete. • Runs with CP/M®, MP/M® and
It actually replaces the traditional turbo-DOS'·
4-board S-100 computer and for
only 5875.00.

Ask about our new HDC-1oo1


Hard Disk Controller for
both 8" or 5-1/4" hard disk
drives. only $500 retail.
For more information. write or
call: Sales Dept.
127oo-B Knott Street • Garden Grove. California 92641 • (714) 891-4004 TELEX 678401 tab irin
~ Registered Trodemar1< of Digital Researc h Corp. ,. Copyrig ht 1981 Adl/Onced Digital Corp.
,. Registered Trademar1< of Software 2o:xJ Inc.
Why pay hundreds more for
a four (as in QUAD) function IBM PC board?
This may be the only board you need to other clock boards . The clock / calendar sets well as pay the postage to return it . If you ca l
expand your IBM personal computer. Stan- the time and date when your computer is get one of our competitors to give you thl
dard with three functions; memory up to turned on. This is done with a program which same guarantee, buy any other board yOI
256K in 64K increments, clock/ calendar we send you on a diskette . The clock on the think compares and return the one you don'
with battery back-up, and asynchronous com - board is set using the IBM DOS com.mands like . We 're not worried because we knov
munication (RS232C serial) port which can TIME and DATE . which one you 'll keep . On top of this we givi
be configured as COM1 or COM2. The option - you a one year parts and labor warranty, ani
al parallel printer port ca n be added for those a one year extended warranty for $50. War
of you with the color graphics board, or if you ranty repairs are done in 48 hours or we wi l
just need an additibnal printer port (LPn or send you a new board.
LPT2). If you would like to have a second. FREE SOFTWARE
async port, that is now available for an extra
$100. (In this case QUAD means five .) We SuperDrive and SuperSpooler Software
lets you use your board as fast accessing
sell boards in all possible configurations.
disk space and as a printer buffer.
No corner cutting here
TO ORDER BY MAIL SEND :
You may think that since this board costs so
-your name and shipping address
much less there has to be a catch . The catch
-memory size. Optional printer port?
is you have to put the board ,in yourself, and
-software and cables you need
set a switch to tell your computer the board is
-daytime phone number
there . It's all done in less than ten minutes.
-California residents add 6 %% sales tax .
Our clear instructions with illustrations make
Cheap Software too -Company check or credit card number
it a snap . The board is a four layer design with
. and expiration date. (personal checks
rows of nine memory chips for full parity What good is great hardware without some
take 18 days to clear.)
c hecking . Each board is solder masked, silk good software to use it with? We are now
screened, and has gold plated contacts . The offering some untouchable prices on software
memory chip' locations are all socketed . All that can utilize the features of your board.
components are premium grade, meet IBM SUPERCALC, the current cream of the spread -
TO ORDER BY PHONE:
performance specifications, and are burned sheet crop, will address 512K and is available
in and tested prior to shipment. The highly with a board for just $176 . Or how about the (213) 870-3718 or (805) 482-9829
rated design is well proven with several new DBase II by Ashton -Tate for just $469? PRICES:
thousand boards in the field providing reliable Why buy from us? 64K $375 192K $499
service. 128K ' $439 256K $599
Because we provide the service and support
How much memory? most companies only talk about. We realize (includes async port. memory, clock/ cal -
W e offer the board with your choice 64K, how i ntegral the use of this board will be to endar, SuperDrive and SuperSpooler soft-
128K, 192K, or 256K. The SuperSpooler the everyday use of your computer. What ware)
software allows you to assign a portion ofthe good is a warranty if it takes weeks for OPTIONS:
add-on memory as a print buffer. The print repairs to be made? By the time you get your Parallel Printer port $50
buffer accepts data as fast as the computer board back from repair you will have forgotten Cable for parallel printers $35
can send it and frees your computer for more where to put itl We offer 48 hour turnaround Cable for Modem or Serial Printer $25
productive work . Your printer just keeps on or replacement on all warranty repairs. Do Memory Diagnostic Diskette $10
r u nn i ng unti l the buffer is empty. The Super- you hear anyone else making this promise? SUPERCALC by Sorcim $176
Drive software allows you to use memory as Our board comes with little extras like a low DBase II by Ashton-Tate $469
you would normally use a disk. This gives you cost diagnostics program that let's you do
SHIPMENT
disk access at the speed of RAM memory. your own testing to be sure you really do
Maximum use of Super Drive is achieved have a problem before sending your board for We pay UPS surface charges. UPS blue
with the new MegaPlusMboard which allows repairs . If you still aren 't convinced, and just label air service $5 extra. Credit card or
all functions and expansion to 512K in a want to compare prices, remember we don't bank check orders shipped same day. Per -
charge extra for credit cards, shipping, or sonal or company checks take 18 days to
single slot.
COD ' s, If you still want to buy elsewhere ask clear .
Clock / calendar & clip-on battery
them if they will face the acid test .
That round thing in the picture is a lithium
battery. It may last as long as five years since The acid test QUBIE"
it is only needed when the computer is
turned off. Note the holder it is in. The under
Qubie Distributing gives you our 30 day
satisfaction guarantee on all board purchases.
DISTRIBUTING
$4.00 battery just slips out and a new one If you are not completely satisfied we will 918 VIA ALONDRA
slips i n. No soldering required as with some return the e ntire cost of your purchase as CAMARILLO. CA 93010
Circle 501 on inquiry card .
amplitude (overall loudness) of each
tone is shaped by an envelope that
builds up, then partially dies away,
and levels off as long as a key is held
down, finally dying away to silence
when the key is released. These
envelope segments are called attack,
decay, sustain, and release, respec-
tively. Attack, decay, and release
times can be set anywhere from 50
milliseconds (ms; 0 .050 seconds) to
about 6.5 seconds, with 8-bit resolu-
tion , while the sustain level can be set
from 0 amplitude to the maximum
envelope amplitude. Photo 3a shows
a typical Soundchaser Digital
envelope. When you compare it with
a similar envelope from an analog
synthesizer (photo 3b), you see that
the decay and release segments of the
Soundchaser envelope are straight
lines rather than exponential curves,
a characteristic that results in a
somewhat abrupt and "unnatural"
sound in some applications.
The Musicsystem has two audio
output channels; eight tones are
assigned to each channel. By trigger-
ing one tone per channel with each
key depression and programming dif-
ferent waveforms and envelopes in
each channel, you can produce many
complex and interesting composite
sounds. For instance, you can pro-
duce a bell-like sound by putting a
sustained tone of low-overtone con-
tent in one channel and a rapidly
decaying, high-pitched tone in the
other channel. The Performance sec-
tion allows the musician to set up
completely separate envelopes for
each of the channels, one of the more
exciting sonic resources of the system.
Frequency modulation (for produc-
ing effects such as vibrato and trills) is
implemented by first constructing the
modulating waveform in the Wave-
maker section and then determining
its frequency and amplitude in the
Performance section . Modulation
speed ranges from one cycle very 6.5
seconds or so (for sirenlike effects) to
about 20 cycles per second (for growl
effects) . When using both audio chan-
nels , you can independently control
modulation amplitudes for each
channel, a feature that has the poten-
tial for creating some attractive
chorus effects . A negative aspect of
Altos 5-150 ....... . . .. . ..... .. .. . . . . . . ... $2295.00 120 CPS, Bi-directionallogic seeking 9x9 dot matrix, full 96
Altos 5-50 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4595.00 ASCII char. Set with true descenders centronics parallel port
Amdek Video 300 . . . . . . . . . . . . . . . . . . . . . . . . . 139.00 and RS232 serial port (up to 1200 Baud) standard, 80 co l.,
Amdek Color I 13" Monitor . . . . . . . . . . . . . . . . . 315.00 includes Okigraph dot addressable graphics, friction feed and
removable tractor. 22 Ibs., 110 volt standard, 220 volt optional.
Amdek Color II 13" Hi-Res RGB Monitor . . . . . 719.00
Amdek Color III 13" RGB Monitor . . . . . . . . . . . 399.00
Atari 800 Computer w/ 16K . . . . . . . . . . . . . . . . . 645.00
Atari 800 Computer w/48K . . . . . . . . . . . . . . . . . 739.00 CALL TOLL FREE!
Atari 810 Disk Drive. . . . . . . . . . . . . . . . . . . . . . . 439.00
C-Itoh Prowriter 8510AP (parallel) . . . . .. ... . 459.00
C-Itoh Prowriter 8510ACD (serial) . . . . . . . . . . . 599.00
C-Itoh Prowriter II . .. . ....... .. . . . .. . .. Call for Price
8OQ.343·0873
Com rex CR-5500 12" Green Monitor. . . . . . . . 119.00 NEC 3530 Letter Quality Printer w/ Centronics
Com rex CR-6500 13" Composite Color Interface .. ........... . . . ... . . .. ....... . 1659.00
Monitor ... . . .. . .. .. ....... . .... . ... ... . 325.00 NEC 77 10 RO Spinwriter . . . . .. ..... . ..... . 2195.00
Com rex Com-Riter w/ Serial Interface .. .... . 879.00 NEC 7730 RO Spinwriter w/Centronics
Daisywriter 2000 Letter-Quality Printer .. . .. . 1049.00 Interface . .. . . . . .. . . . . ... . ........ ... . . . 2195.00
Diablo 620 RO Printer .. ...... . . ..... . . . . . . 1259.00 Lear Sigeler ADM3A Dumb Terminal ... .... . 569.00
Diablo 630 RO Daisywheel Printer . .... .. .. . 1999.00 NEC PC8023 Dot-Matrix printer .......... . . 489.00
Diablo 630 KSR Daisywheel Printer ... . .. . . . 2349.00 NEC JB1201M(A) 12" Green Monitor . . ... .. . 169.00
DEC Decwriter IV LA34AA . . . .. .. . .. . . .. .. . 1095.00 NEC JC1201 13" Composite Color Monitor . . . 319.00
DEC VT100AA Video Terminal . . ... . . . .. . . . 1649.00 Okidata Microline 80 . .. . ... . ...... ... . ... . 329.00
DEC Rainbow 100 Personal Computer ... . . . 2995.00 Okidata Microline 82A . .. . ... . . . . . ..... . . . . 419.00
Epson HX-20 Portable Personal Computer . . . 659.00 Okidata Microline 83A .... .. .. . ... . . .... . . . 695.00
Epson MX-80FT Type III w/ Graftrax Plus .. . . 499.00 Okidata Microline 84P ... .... . .. . . . . .. . ... . 979.00
Epson MX-100FT Type III w /Graftrax Plus . . . 699.00 Okidata Microline 84S ....... . .. .. . . . ... . . . 1079.00
Hayes Micromodem II for Apple II .. .. . .. .. . . 289.00 Rana Elite I Disk For Apple II ..... .. . .. . . . . . 359.00
Hayes Smartmodem . . . .. . . ......... . . . .. . 225.00 Rana Elite I Disk w/ Controller . . . .. . . . . . ... . 465.00
Hayes Smartmodem 1200/300 baud .. ... . . . 569.00 Rana Elite II Disk Drive for Apple II .. . ... . .. . 529.00
IDS Microprism . . .... .. . ... .. ... . . .. . . . . . . 599.00 Smith Corona TP-1 Letter Quality printer ... . . 639.00
IDS Prism 80 (w/ all options & color) .. . . .... . 1379.00 Televideo 925 Terminal . ...... . . . .. . ... . .. . 795.00
IDS Prism 132 (w/ all options & color) . .. .. . . . 1559.00 Televideo 950 Terminal ...... . . . . . . . .... . . . 995.00
M & R Sup-R-Term 80 column card for Apple II 279.00 USI Pi-1 9" Green Monitor ... .. . . . . . .. . .. . . 159.00
Microsoft Softcard (Z-80) for Apple II . ... . .. . 269.00 USI Pi-2 12" Green Monitor .... ..... .... . . . 159.00
Microsoft Premium System for Apple II . . .. . . 579.00 USI Pi-3 12" Amber Monitor . .... . . .... .. .. . 175.00
Microsoft 16K Ramcard for Apple II .. ... . .. . 119.00 Videx Videoterm . . . ... . . ........ . ... . .... . 259.00
Microsoft 64K For IBM . .. .... ... . . .. .. . . . . 359.00 Videx Enhancer II ..... . .. ...... .. . . . . . ... . 115.00
NEC 3510 Letter Quality Printer w/ RS232 . . . 1529.00 Xedex Baby Blu CPM Card for IBM .. . .. ... . 499.00

OMEGA SALES COMPANY


430 PEARL STREET, STOUGHTON, MA 02072
(617) 344-6645 TOLL FREE (800) 343-0873
268 BYTE December 1982 Circl e 350 on inquiry card.
80 CPS, Bi-directional logic seeking 9x9 dot matrix, full 96
ASCII char. Set with true descenders, centronics-style parallel
port (RS232 optional) , 80 col. , includes graftrax plus dot
addressable graphics, friction feed and removable tractor
feed. 19 Ibs. , 110 volt only.

SOFTWARE
Omega carries software by the following companies:
• American Business Systems • Ashton Tate • Dakin 5
• Innovative Software • Micropro • Microsoft
• Sorcim • Stoneware • Visicorp

MAGNETIC MEDIA
Omega carries diskettes by the listed companies :
• Dysan • Maxell • Scotch • Verbatim

Stock Shipments Same Day or Next


No Surcharge for Credit Cards
All Equipment Factory Fresh w/ MFT Warranty
Prices do not Reflect Shipping Charges
ACCESSORIES Mass. Residents Please Add 5% Sales Tax
Omega carries accessories for the Apple II by the
following manufacturers:
• D.C. Hyes • Microsoft • Tymac • M & R Enterprises PRICES ARE SUBJECT TO
• Mountain Computer • Kensington Microware CHANGE WITHOUT NOTICE
• Practical Peripherals • T. G. Products • Videx

We carry the complete line of Atari Hardware , Software & Peripherals .

We will try to match or beat any price with similar purchase conditions .

·OMEGA SALES COMPANY


430 PEARL STREET, STOUGHTON, MA 02072
(617) 344-6645 TOLL FREE (800) 343-0873
Circle 350 on Inquiry card . BYT E December 1982 269
performance, which then begins
again when any music key is de-
pressed and repeats until the stop com-
mand is issued. Thus, you can use the
Link routine to create a repeating
background pattern that musicians
call an ostinato. The pattern usually
serves as an accompaniment, over
which a live keyboard performance
can be played. The pattern may have
as many as eight notes playing
simultaneously . However, all notes
must have the same tone color.
In the 4-Track mode, the Sequencer
behaves somewhat like a four-track
recorder. To use this mode, you first
record one track by playing the music
keyboard. You then play that track
back, while simultaneously recording
on track two. You repeat the process
until four parts are recorded. Any
Photo 3a: Screen display of the oscillograph of a Soundchaser digital tone with the number of keys can be simultaneous-
fastest possible attack and decay times. The tone is 50 ms long. The overall shape is the
ly depressed when recording anyone
tone 's "envelope. " The individual waveform cycles are not visible because they are so
track, as long as the total number of
close together.
notes sounding simultaneously on all
four tracks does not exceed eight. It is
not possible to form a loop in the
4-Track mode.
The Sequencer is easy and fun to
use. Just a few alphanumeric com-
mands enable the musician to start
recording, switch over to playback,
and change channels . You can call up
any of the previously created voices
(called "preset masters") and assign
them to any of the tracks . You can
change octave range, modulation
amount, envelope parameters, and
the preset masters themselves as the
sequence is playing back. The play-
back tempo can be the same speed as
the original recording or can be in-
creased in whole numbers up to 8
times the original speed. Some limita-
tions in the Sequencer's operation
may , however, frustrate musicians
Photo 3b: Screen display of the oscillograph of an analog synthesizer tone with 5-ms at- who 'have used a conventional four-
tack time and lO-ms decay time. Note that the envelope is shorter but smoother than
track recorder, Foremost of these is
that shown in photo 3a.
that no facility for editing a track ex-
ists, If you make a mistake, you have
to record the whole track over. If you
the Performance section is that the mances and assemble them to make want to change one note at a time,
modulation amplitude is not the same multipart (polyphonic) compositions. you are out of luck. On a multitrack
from note10 note: low notes are more Two modes are available: Link and recorder you can generally "punch
widely modulated. 4-Track. In the Link mode, a in" to erase and rerecord small
keyboard performance is recorded as segments of a single track as it is play-
The Sequencer Section soon as the musician starts to play. ing back. It would be nice to have
The Sequencer section enables you At the end of the performance, a that same facility here. It would also
to record actual keyboard perfor- single command forms a loop of the be nice to be able to display the actual
270 December 1982 © BYTE Publications Inc Circle 482 on inquiry card. --+
ENHANCER ][
Videoterm Utilities Disc includes:
-Graphics Template System
- Font Editor
- Mid-Res Graphics
- Applesoft Read Screen Utility
- Top & Bottom Scrolling
- - - - - - Pascal Vidpatch .
Suggested price $3 7. 00

The Enhancer ][ features a typeahead buf-


Videoterm
Character Set The Soft Video Switch is an automatic ver- fer . Your keyboard has uppe'r and lower
EPROMs sion of the popular Switchplate. It knows case, and will auto repeat any key held
-French whether it should display 40 or 80 columns down. A single keystroke can become a
- German or Apple graphics. It does the tedious work word or an entire sentence . Controlled by a
-Inver se of switching video-out signals so you don't powerful microprocessor, Enhancer ][
have to . The Soft Vid eo Switch can be con- allows you to re-map your keyboard or add
trolled by softwar e. May be used with any specialized features . Changing a chip
Videoterm with Firmware 2 .0 or greater . creates a totally different keyboard .
Th e single wire shift mod is also supported . Enhancer ][ Utilities Disc included.
Package price is $35 .00. Suggested retail price $149.00.
with 64K
Installed
APPLE II BUS

I
In
In
W
<I a::
f- a
<I a
a <I

D-TO-A II I ANALOG
CONVERTER
I
DEMULTI PLEXER
I
I I
I
In
In FILTER FIL TER AMPLIFIER
w FREQUENCY RESONANCE
'"
u a::
a <I "HOLD" "HOLD"
GAIN
"HOLD"
0
...a
f-

r
...J a
u <I

~
ON-BOARD
SWITCH

II J~
PROGRAMMABLE
Jl.S WAVE
JV VOLTAGE-CONTROLLED
JlJ VOLTAGE-CONTROLLED AUDIO
COUNT ER SHAPER FI L TER AMPLIFIER OUT

Figure 1: Block diagram of one of the three audio chains of a Soundchaser Analog voice card, along with its associated control cir-
cuits.

timings of each note in a track (per- those of the Digital system. An activated by one of four small
haps as a numerical table) and then Analog system audio card contains switches on the circuit board itself; it
edit that table. That would give the three very simple analog sound is not under software control. The
musician the option of fine-tuning the chains, plus a D-to-A (digital-to- filter is a standard voltage-controlled
timing of individual notes without analog) converter and demultiplexing "24-dB/oct [decibels per octave]
having to punch in and replay just circuitry to receive digital control in- lowpass-resonant" design. (This is the
those notes. For Sunday keyboardists formation from the Apple, convert it type of filter that most people have in
like me, that would be an attractive mind when they say, "It sounds like a
feature. Since the entire Sequencer synthesizer. ") The filter's cutoff fre-
resides in the system software, these When compared with quency (the frequency above which
enhancements could presumably be conventional analog the overtones are reduced in strength)
included in software updates. and resonance (how strongly the filter
In addition to theWavemaker, Per-
synthesizers, the emphasizes the overtones whose fre-
formance, and Sequencer sections, Soundchaser Analog quencies are near the cutoff frequen-
the Soundchaser Digital operating audio chain has limited cy) and the amplifier's gain (amount
system includes a disk section that capabilities. of amplification) are the three
contains some basic file-management parameters that are under software
utilities. The three types of files are control through the D-to-A con-
called Waveform, Master, and Track to analog control voltages, and dis- verter.
and correspond to the data entered in tribute it to the control inputs of the When compared with conventional
the Wavemaker, Performance, and analog circuit blocks. analog synthesizers, the Soundchaser
Sequencer sections. Files can be saved Figure 1 shows a single audio chain . Analog audio chain has limited capa-
on disk, deleted, and loaded from the of the Soundthaser Analog card. The bilities. With only one waveform per
disk. The Performance section dis- oscillator is a programmable counter voice, chorus and ensemble effects
play provides access to the disk sec- that derives the correct frequency by are not possible. The waveshape
tion (as well as to any of the other dividing the Apple clock frequency choice is meager and inconvenient to
system sections) through a simple, by a software-generated number. The implement. The range of filter cutoff
single-character command. output waveform is a square wave, a frequency and resonance settings
shape that produces a hollow, seems hardware-limited; you can't
The Soundchaser Analog System clarinetlike tone. A simple waveshap- produce musically interesting effects,
The Analog system sound-produc- ing circuit changes the overtone con- such as very low or very high cutoff
ing hardware and operating software tent slightly in order to produce a frequency and high resonance. Final-
are both radically different from more stringlike quality. This circuit is ly, the control signals emerging from

274 December 1982 © BYTE Publications Inc


Circle 110 on Inquiry card.

Photo 4: Screen display of a voice panel display of the Soundchaser Analog system. The
pattern at the top is a user-defined contour, one of four that is associated with each
voice. Below the contour display are the "sw itches" and "s liders" that are set by use of
the game paddle.

the demultiplexer carry rapid fluctua- die, first bringing the cursor to the
tions that affect the overall tone control, then pressing the game pad-
quality. dle button while turning the game
The Soundchaser Analog "control paddle knob to move the software
panel" provides some novel and "knob" up and down. The process
musically useful control modes. takes two hands , so you can't do it
Photo 4 shows the video presenta- while you 're playing the keyboard.
tion. The top part of the display pro- However, it is a fairly natural and
vides access to two envelopes (El and easy way to enter data. For people
E2) and single cycles of two repeating used to hard control panels, one
modulation patterns (Ll and L2). You drawback of this display is that you
can define or edit any of these con- cannot change a control, then im-
tours by moving a cursor with a game mediately hear what that change
paddle, a process that takes a steady sounds like. You have to go back and
hand. The latest software version has forth from the panel-setting mode to
provision for editing by spotting end the keyboard-playing mode, a pro-
points of line segments, then comput- cess that requires typing a couple of
ing the lines themselves . This editing alphanumeric commands.
method is more manageable than The ability to draw control con-
freehand drawing with the game tours of any shape, then stretch or
paddle . compress them with a few simple
Below the contour display is a commands, is a facility that electronic
series of soft switches and sliders. musicians have long dreamed of.
They control aspects of pitch range: Each . envelope and repeating wave-
from left to right, whether or not E2 form shape has its own sound. Of
sweeps the oscillator, filter cutoff fre- course, it takes a lot of experience to
quency , whether or not E2 sweeps the know what shape contours to draw in
filter, filter resonance, overall time order to get the desired effect. How- .
scale of El and E2 , and overall time ever, once you get something you
sca le of Ll and L2. You move the like, you can store it on disk. Soon
software "knobs" with the game pad- you'll have a library of effects that

December 1982 © BYTE Publications Inc 275


you can draw on to add variety and ferent tone colors in a given keyboard than-pleasant memory is my ex-
interest to your music. performance, a facility that is ab- perience with Musictutor. I picked
The Sequencer section of the solutely impossible with audio tape one of the exercises at random and
Soundchaser Analog system allows recorders . You can save, delete, and was sucked in. I managed to tear
you to record a short (128 notes or load files for future use or editing. myself away after an hour of drill ,
chords) keyboard performance, then during which time I found out where
play it back while simultaneously Optional Software the tarnished edges of my golden ears
playing another tone color on the The Musictutor is a collection of were.
keyboard. This Sequencer is much ear-training routines that combine the Notewriter transcribes the key-
more limited than the 4-Track Se- Soundchasers' (both Analog and board performance of a monophonic
quencer of the Soundchaser Digital Digital systems) accurate-pitch pro- musical line in to conven tional
system, which I described in the first gramming and production capabili- musical notation-of sorts. The prob-
half of the article . However, it has ties with easy-to-read displays in con- lem of transcribing music with all the
some potential use in providing sim- ventional music notation and plain conventions that musicians expect is
ple effects during live performance or English . The routines, which include difficult. Notewriter sets up the
programmed instructions. Like the interval and melody drill in several screen with staff lines and key
Digital system Sequencer, this one degrees of difficulty, plus perfor- signature, then produces a series of
doesn't have editing facilities either; mance evaluation and grading , seem beeps for rhythmic reference. The
you get what you play. well thought out. Music students and notes appear as you play them but
Like the Digital system, the Analog teachers alike should find Musictutor without refinements such as triplets,
system contains basic file-main- easy to use. I haven't been subjected accents, and similar standard musical
tenance functions . File types are Pre- to an ear-training class for some 35 markings . The current version of
set (all data to define a tone color) , years, but I can remember that my Notewriter has provisions for editing
Sequence (a keyboard performance), fellow students and I squirmed and which allow you to "clean up" the
and Orchestra (a collection of four sweated, one by one, as our bored notation. Notewriter also has provi-
presets and four sequences) . By re- teacher played intervals and scowled sion for transposing keys . The soft-
cording presets and sequences in until we came up with the right ware package may find some use in
separate files, you can easily try dif- answer. Contrasted with that less- its present form, but for most applica-
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _--, tions, musicians will find it easier to
transcribe single musical lines by
hand.

ALF COpy SERVICE Conclusions


FAST. RELIABLE. LOW COST When a musician uses an instru-
ment to make music, the interaction
that takes place between the two is as
If you produce software, ALF's disk copying service is the intense and complex as in any
quick, convenient answer to your disk duplication needs. man / machine system. When the in-
Most orders are shipped in less than a week. Every disk we strument is a computer music system
copy is verified bit by b' R aranteed 100% flawless. with some intelligence of its own, the
Standard formats in I· d pie (including nibble- criteria for efficient interaction are
copy:proof and dou ot for IBM, and TRS-80. especially stringent. Computer music
systems must continue to ev olve in
Our "no frills" pri have to buy extras order for their developers to incor-
you don't need- "......" ......."'., copying from porate all of the refinements that will
30e per disk. Of c 'I tOO-including make them truly efficient and "friend-
custom printing and _~li'::J,il~ us today for complete ly" tools for musicians. After all , the
details. violin evolved over centuries and the
acoustic piano took generations to
ISKS reach its present musical excellence.
Bulk pack boxes of 100: NASHUA (1S SO) $1.55 We have no reason to believe that the
5%", 1S DO, unlabeled, ultimate computer music system,
3M $1.65 whether it costs $1000 or $50,000, is
with hub ring. Sleeves
7¢ extra. Add $2.50 MEMOREX $1.65 close at hand .
shipping per hundred. CDC $1 .65 The Soundchasers are evolu tionary
systems. That is, they have been
developed and introduced while com-
ALF (303) 234-0871 1448 ESTES DENVER, CO 80215 puter musical ,i nstrument technology
. is still very young . While some of
276 December 1982 © BYTE Publ icat ions Inc
their features go far beyond those
available from older technologies,
other features will, we can assume, We Scout Out
seem crude to musicians of the future.
Thus, in summarizing the Sound-
chasers, my listing of shortcomings is
intended more as a recommendation
The Best Buys.
THE PURCHASING AGENT is your computer buying company. We
for further development than as negotiate the purchase of millions of dollars of hardware and software at
criticism. the best prices each year. Our buying power gives you more hardware and
The Soundchaser Digital system, software for your money. Our fee is 25% of what we save you off list price.
with its Mountain Computer Music- By participating in the savings, we share a common goal-to save you money.
Call us for yo ur price on any product not listed. All prices shown
system digital oscillator, constitutes a include our fee.
musically useful polyphonic record- ( O\\PliTER., IBM Personal compo CALL
ing and performance system. The Alpha Micro 1000 VW $5,960 Baby Blue CALL Brother, para"el, daisy 853
Alpha Micro 1030 12.047 Davong 5 meg. H .D. 1.575 C. Itoh F· 10. daisy 1.350
Musicsystem provides a wide variety Alpha Micro 1051 17.634 Sea ttl e boards CALL C. It oh Prowriter II . dot 699
IBC Cadet 4.211
of pleasing tone colors, while the sys- Alspa ACI-2/5S 2.320
Micromation CALL
Di ab lo 620 . daisy.
Altos 8000-10 5,850 25 cps 1.260
tem software provides adequate 7.586 Molecular CALL Di ab lo 630. daisy 2.050
Altos 8600·10
2,100 Morrow CALL IDS Pri sm 80 740
Altos Series 5·150
routines for specifying envelopes and Altos Series 5-5D 4.200 NEC 16 bit system CALL IDS Prism 132 options 1,430
Apple 2 + 48K 1.208 NEC 8000 64K NEC 35 10 CALL
frequency modulation waveforms. I PC System 2.266 1.995
Associate CALL NEC 3550
would like to see more finely defined, BMC 20 B 5.422 NorthStar Advantage 2,625 NEC 7710 RIO 2.325
Burroughs CALL Nort hSt ar Adv. H .D. 5 4.395 NEClSe"um 1, 16k,
faster envelopes and frequency Ca lifornia Computer Nort hSt ar Hor. 64K 8-16 CALL tractor 2,595
Systems 300·1A 4.414 Onyx 5001 MU·6 7.350 Qume 9/45 full panel 1.865
modulation that affected all pitches Columbia Data CALL Onyx 8000 MU·lO 7.900 Qume 9/55 full panel 2. 180
Osborne CALL
equally. The Sequencer section is Compupro/Godbout 26% OFF
Sanyo 1000 1.540
Smith Corona TP-l . daisy 681
Sys . 816/A 4.050 Tally CALL
easy to use for four-part music but Sys . 8 16/C 6.630 Seattle System 2 3.25 1 Texas Instr. TI 810 1,240
Cromemco System 1 2.946 Televideo TS-802 2,600
definitely needs provision for editing. Cromemco System 2 3.400 Televideo TS-802H 4.545 <>IHIR I'IRII'HIR\I"
Cromemco 68000 Televideo TS·806 5.200
The Soundchaser Analog system Vector 2600 3.895 Amdek Color II term. 694
Syste m 1 4.395 Ventel 212 + modem 765
uses voice cards that resemble "bare- DEC VT-180n 3,344 Vector 3005 5.495
Vector 4 CALL Corvus 10 meg. H .D. 3,825
Dual . 12.636 DEC VT·100 terminal . 1.390
bones" analog synthesizers. As audio- Dynabyte 26%OF F Victor CALL
Hou ston Instr. DMP-2 820
tone generators, they are not impres- Eagle II 2.350 Houston Instr. DMp·4 1,195
Epson Computer CA LL Houston In str. DMP- 7 1.693
sive. The software's strong points are Fortune CALL Morrow 20 meg . H.D. 3.650
the abilities to draw arbitrary Mastercard. VISA at 1% handling fee. Prices subiec t to change without no ti ce. Minimum fee $lS0.
envelopes and modulation wave- EXPORT SERVICES AVAILABLE. We are agents for overseas computer dealers and distributors.
Intern ational Telex 470851
forms , then use simple commands to
stretch or compress these contours in
time. The Sequencer section of the
Analog system is less useful than that
of the Soundchaser Digital system.
The music keyboard (used in both
systems) is four octaves long and not
touch-sensitive and incorporates no
real-time "player" controls. It is ade-
THE
quate for experimental work and PURCHASING
teaching but will limit musicians who AGENT
1635 School Street
are used to larger keyboards or who
Moraga, CA 94556
wish to impart expressive nuance to
their music. Call Toll Free
The Musictutor software package 800-227-2288
In California
is a well-developed set of computer-
(415) 376-9020
aided ear-training routines. Note-
writer is a monophonic transcribing
routine that , in its present form, has
limited usefulness and needs further
development.
Written documentation is complete
and adequate, if not top-notch .
Several appendixes provide welcome
background documentation on
operating principles and software
structure .•

Circle 387 on inquiry card. December 1982 © BITE Publications Inc 277
A Brief Introduction to
Electronic .Music Synthesizers
Robert A. Moog
Big Briar Inc.
Leicester, NC 28748

Most of today's popular music, as ers, and voltage-controlled hundreds of thousands are in ex-
well as a growing amount of jazz, amplifiers. The vacuum tubes have istence, in sizes as small as a candy
classical, and experimental music, yielded to complex integrated cir- bar and almost as large as a mission
owes its very existence to electronic cuits, and the patch cords (short control center. Most of these incor-
technology. The electric guitar and cables with plugs at both ends for porate a set of basic features, just as
bass, those war-horses of rock and . making temporary connections) now most digital computers, from the
roll , are vying with a dazzling array live out their lives under stage lights hand-held to the mainframe, have a
of new keyboard-controlled elec- instead of in the cool of the lab- processor, memory, clock, and input
tronic musical instruments for the at- oratory. Of course, digital computers and output ports. We can divide the
tention of today's music makers. have completely replaced their analog innards of a typical analog syn-
Foremost among these new in- thesizer into "ranks" or "voices," each
struments is the electronic music syn- of which produces a single musical
thesizer, an instrument that allows
In music, the smoothly tone, like a trumpet or an organ pipe .
musicians to build and shape sounds continuous signals and Small synthesizers have 1 rank; larger
from their component parts. uniquely versatile instruments have upwards of 16.
Synthesists deal with modules and hardware of analog The core of a synthesizer rank is
patches (links), with interfaces and the audio chain, a circuit block that
processors, with sequences, controls,
computers live on. generates and processes the tone
and data paths. If these terms sound itself. A typical audio chain, shown
familiar, it is for a good reason: ancestors in science and industry. In in the lower half of figure 1, consists
modern-day synthesizers are direct the arts, however, and especially in of one to four oscillator-waveshap-
descendents of analog computers, music, the smoothly continuous ers, one or two filters, and an
those venerable monsters with signals and uniquely versatile hard- amplifier. Each oscillator produces a
vacuum-tube hearts and patch-cord ware of analog computers live on. single repeating waveform , which is
brains that solved algebraic and dif- generally heard as a musical pitch .
ferential equations with voltages in- What Is a Synthesizer? Having more than one oscillator per
stead of numbers. The analog com- Analog synthesizers have existed as voice enables the musician to produce
puter scientist's function generators, experimental curiosities for more ensemble sounds, chords, and many
adders , and multipliers have become than half a century and as commer- other musically interesting effects.
the synthesist's tone oscillators, mix- cial products since 1964 . At present, The waveform's frequency of repeti-

278 December 1982 © BYTE Publications Inc Circle 237 on inquiry card . ~
The size, of course, is a dead
giveaway. But don't let the size
fool you. The HX-20 is not a toy.
Or a glorified calculator.
It's a computer.
A real computer, with 16K
RAM (optionally expandable to
32K), and 32K ROM (optionally
RS-232C >t .... ~'Et!1J
I In~tialize
C T~L .
*'**
.....~,'i'!"..... irtterflilces, a full-size
built-in
1 t'lOtHTOR.
2 BHSIC CTF.:L
urln_'r . • .___ n_·...·-LCD screen,
1 ,['10
2 8A

PF4

SIze. Optional Microcassette

So with the HX-20, you can do


prograrnrning, vvordprocessUng
-=~
HX-20
- ----- - - - -
and data entry just like you've
got a big screen, up to 255 char-
acters wide, with easy-to-read
upper and lower case letters,
numbers and punctuationand
any 20 column by four JUne part
of it visible by user command.
, , , i ,'7:::: Built in hard copies.
,_ J. .:::. J. ..:, .:... '._ The HX-20's built-in 24 column
matrix impact microprUnter
hardcopies to you at 42
a crisp, precise 5,0 rna-
has bit addressable
give you a UlLU-~iU.~U

MICRO CASSETTE DRIVE

REC
MEMORY
THE FIRST AND ONLY
BOARD YOUR IBM
PC MAY EVER
NEED ...
AND MORE

FOR A LIMITED TIME, BUY A 256K


aUADBOARD AND RECEIVE A 64K MEMORY BOARD FREE
OF CHARGE, OR A 192K MEMORY BOARD FOR ONLY 544. *

•••••••••••••••••••••••••••••••••••
In order to receive a free 64K memory board or a 192K
memory board for 544, you must purchase a Ouadboard
w ith 256K installed Oy Ouadram from an authorized • Name •
Ouadram dealer between December I, 1982 and
February 15, 1983.

•• Address
•• •

To receive your memory board, send: •• o~ ~re ~


••
(I J The original sales invoice showing dealer name,
address, date purchased, and purchase price. •


Please include shipping and handling charge 55.00 •
(2J Coupon from newspaper or magazine (or rebate : D 64K Memory Board FREE :
form available from dealerJ completely filled in .
(3) Proof of purchase (256K label from Ouadboard • D 192 K Memory Board 54400 •
box) .
(4) Warranty card, showing warranty number and all


• D Check Enclosed D VISA D MasterCard
TOTAL _ _ •


information filled in . • Account # Expiration Date •
(5) All receipts, coupons, and proof of purchase forms
: Offer void w here prohibited or taxed by law. Expires February 15, 1983. :
must be mailed together in order to qualify for a
• A llow 8-10 weeks for delivery •
memory board. Must be postmarked no later than
March l. 1983, and received by Ouadram by March
15, 1983. Void where prohibited or taxed .
•••••••••••••••••••••••••••••••••

Q~~.
* Ouadram suggested retail prices:
256K Ouadboard-5995
64K Memory Board socketed for up to 192K-5350
192K Memory Board-5595

Circle 89 on Inquiry card. 4357 Park Drive / Norcross, Ga. 30093 / (404) 923-6666
GATE

MUSIC
KEYBOARD J L L
n\' ,\nI H
LOW - FREQUENCY ENVELOPE ENVELOPE
OSCILLATOR GENERATOR GENERATOR I--
I-- I-- I--

PITCH LFO
CONTROL A~UNT

- - - - - - - - - ____ 1. ___ - - - - -- - - - - - - - - - - - -i-CONTROL


---
SO URCES

~ f""I l AUDIO CHAIN


"
/\.f\
f\.f' ~
VOLTAGE - CONTROLLED
OSC ILL ATOR- WAVESHAPER LFO
AMOUNT
ENVELOPE
AMOUNT
~
A1tV""': ~ .,., ~
II II
VOLTAGE-CONTROLLED
JlJlJl'- VOLTAGE-CONTROLLED 'rYM'i ~
VOLTAGE -CONTROLLED AUDIO
OSCIL LATOR- WAVESHAPER FI L TER AMPLIFIER OUTPUT
r--

I I
}Wi
VOLTAGE-CONTROLLED
OSCI LLATOR-WAVESHAPER

Figure 1: Block diagram of a simp le anal og music syn th esizer. T he audio (so un d-produ cing) section lies below the do tted lin e, w hile
the con tro l (s ha ping and articulating) sectio n lies above th e do tte d line .

tion is related to the perceived pitch : means that their operating points waveform, and initial amplitude) of
when th e frequency doubles, the may be changed by applying varying the audio chain. This is because we
pitch goes up an octave . The shape of voltages to the circuits' control in.., hear changes in sound much more
the wave determines the overtone puts. As examples, a series of voltage easily than we hear the average or
content. A signal's overtones are a set steps applied to an oscillator's steady properties of the sound.
of frequencies that are whole-number frequency-control input will result in Three of the most common sources
multiples of the wave's fundamental a series of abrupt frequency changes of control signals are the music key-
frequency (the frequency of repeti- . that we hear as a scale; a continuous- board, which produces voltage steps;
tion) . We do not hear overtones as ly varying voltage applied to the the generator of low-frequency
distinct pitches but rather as a colora- same control input will give a pitch periodic signals (called an LPO, Qr
tion of the tone's perceived quality. glide. A control voltage applied to the low-frequency oscillator) , which im-
The overtone content, or spectrum, filter's frequency-control input will parts periodic variations such as
of a signal is related to its waveshape move the filter's frequency response vibrato; and the generator of tran-
by a mathematical algorithm called back and forth across the audio spec- sient signals (called an envelope
the Fourier transform. trum, varying the sound's overall generator or a contour generator),
The filter alters the oscillator wave- brightness, while a control signal ap- which provides overall shape to in-
form 's shape so as to emphasize some plied to the bandwidth input will dividual notes. The upper half of
overtones and reduce others . A filter change the shape of the filter's fre- figure 1 shows a typical complement
is thus a spectrum shaper. Filtering is quency response, making the sound of control functions. The keyboard
a powerful way of modifying a more or less "vocal" or "nasa!. " Final- changes the oscillator's pitches and
sound's tone color. Finally, the ly , signals applied to the amplifier's may also move the filter's cutoff fre-
amplifier in the audio chain deter- gain-control input will impart quency . The LFO varies either the
mines the final amplitude, or overall dynamic variations to the sound's oscillators or the filter to produce a
size, of the waveform and thus affects overall loudness. wide variety of effects that musicians
our perception of the sound's Control signals are never heard call by names such as vibrato,
loudness . directly but instead impart motion tremolo, trill , and grow!. One of the
and texture to the sounds that the envelope generators moves the filter
Voltage Control audio chain produces. Control signals frequency response to produce
Oscillators, filters , and the often influence a sound's tone color hornlike, plucked-string-like, or
amplifier in a synthesizer audio chain (timbre) more than the static proper- vocal ("wah-wah") effects, while the
are generally voltage controlled. This ties (ini tia I freq uency , ini tial other opens and closes the amplifier

December 1982 © BYTE Publicatio ns Inc 283


Circle 468 on inquiry card.

AVAIl:.ABLE
NOW!

(VERSI0f;J IV.1)·
FOR THE

THE MOST PORTABLE,


POWERFUL~ND POPULAR
OPERATINGENVIRONM'ENT
IS NOW AVAILABLE FOR
IMMEDIATE SHIPMENT FOR Photo 1: W. Carlos 's electronic music production studio in 1968. There Carlos pro-
THE VICTOR· 9000 I SIRIUS duced the recording "Switched-on Bach. " At right is the modular Moog synthesizer. A t
COMPUTER left is a multitrack recorder, wh ich was used to record the music one line at a til/'l e.
Below the synthesizer is a 10-input mixer designed and built by Carlos.
o Full screen editor
o Comprehensive mer and
utilities to give the sound its overall loudness ing points (tone color) . Synthesists
o PASCAL, FORTRAN and shape . Generally, the envelope gener- call this process programming. It is
BASIC comoilers ators are triggered each time a new differentiated from performing,
o Object code compatibility key is depressed. which is actually producing a succes-
with IBM, Osborne, TI, DEC sion of sounds by playing a music
o Extended memory . Synthesizer Programming keyboard or similar device . Pro-
. 0 TURTLEGRAPHICS Academic and experimental com- gramming is a problem for many mu-
Full use of Victor screen posers first used synthesizers to ex- sicians because it takes so long.
o Native code generator plore new ways of making music elec- Worse than that, modular analog
Complete trade off tronically . In 1968 "Swi tched-on synthesizers have no practical way of
between size and speed Bach," a fine recording of the music storing and recalling programs, so a
o Xenofile of J,S . Bach, performed by W. Carlos musically interesting, complex tone
p-SYSTEM to/from CP/M 86
TM·Dlgital Research Corp. and B. Folkman, achieved wide- color or sound pattern may be diffi-
o Complete documentation spread popularity . Carlos and cult if not impossible to recreate ex-
700 pages Folkman used a modular Moog syn- actly. Because of these limitations,
o Runtime only systems thesizer (see photo 1) to produce all of conventional modular synthesizers
also availaQle the recording's sounds and assembled are generally not suitable for live per-
the music on a multitrack tape formance. Studio musicians who work
·Trademarks
Regents of the University of California recorder, one line at a time. Since with tape recorders can afford to
Victor Business Products
then, hundreds of synthesizer records spend time getting the right tone col-
have graced the shelves of record ors, but musicians who perform
stores, and countless television and before an audience must have imme-
film s!=ores, commercials, and diate access to their sound palettes .
dramatic presentations have been To meet the needs of live per-
made by techniques that were formers , "compact performance syn-
pioneered by Carlos and her col- thesizers," featuring quick, accurate
leagues. access to sound parameters, were in-
In Carlos's synthesizer, each circuit troduced in the early 1970s. They
function is a separate modular piece were monophonic (capable of pro-
of hardware . The musician connects ducing only one or, at most, two
the modules together with audio notes at a time). Some of the in-
patch cords and then adjusts the struments had presets, like vending
panel controls for the desired operat- machines for sounds, while others

284 December 1982 © BYrE Publications Inc


THE APPLE COMPATIBL
APPLE 11+
APPLE II ALTERNATIVE ,
FRANKLIN '"
COMPATIBLE PLUS BUSINESS~
DRIVE
48K SYSTEM ~
Franklin Ace 1000 system. 64K •
'SUbject to Disk Drive with controller card' 12"
availabitity green phs. video monitor.
Color optional $49.00
MSL ~
~ COMPARE TO
146.00 APPLE ORIVE
IS A REG . TRADE MARK OF APPLE CDMPUTEP
1530.00 Sl095.00 435.00
IS A REG. TRADEMARK OF APPLE CDMPUTEP SA
51695.00
1000 COMPARED TO APPlE SYSTEM

OSBORNE NEe
PERSONAL COMPUTER

.NCLUDES
~~~r:~T
64K ~~~f$r"
II · c..
'NEC PCBO~
'NEC PC B012
'NEC PC B031
12 " Grn. Ph s. Video Monitor

OUR PRICES; MSL OURPRICE~


$2095.00 744.00 . 2495.00 S1733.oo 762.00

~iiIi
~.
(bEl
PRINTERS ~
HE W LETT
III PACK ARD
HISDU IIIUIWUI " - Hp·IIC Slim·line Advancea 135.(){) 119.00
119.00
COMPUTER I~ '
Hp·12C Slim·line Financial 150.00
HP-41 CV Ne. 2.2
Byles Mem 325.00 250.00 EPSON
PERIPHERALS & SOFTWARE I HP·41·C Calculator 250.00 185.00 Epson MX·80 T Type III
Our Card Reader For 41 CV/C 215.00 162.00 w/graphics
HARDWARE MSl Price Printer For 41CWC 385.00 289.00 Epson MX-80FIT Type III 745.00
CORVUS Hard Disk 5MB 13195.00 11795.00 Optical Wand For 41 CVlC 125.00 97.00 w/graphics
Our Microsoft Quad Ram Equal s
MSl Price Epson MX·IOO Type III 995.00
64K Ram Card 399.00 3£9.00 4 Mem. Mods 95.00 11.00 w/graphics
Pr omet heus Versacard 1295.00 1209.011 128 K R,m Card 599.00 H 5.00 Memory Modules For 41C 15.00
CPS Multi Function Card 235.00 IOS.OII 256K Ram Card 995.00 777.00 HP·97 Programble Printer 750.00 595.00 OKIDATA
Videx Video Term 80 Column Card 349.00 m .1III 64K Ram chips 195.00 155.00 HP·67 Programble Okidala 82A w/traclor 80 col 649.00
Vide,\; Keyboard Enhancer (orig) 99.00 74.• Quadram Calculator 375.00 Z!5.0II Okidal, 83A W/lraelor 132 col 995.00
Videx Keyboard Enhancer II 149.00 1l! .• Quad Ram 256KAIunciion brd 995.00 ' 75.011 HP·34C Programble Okidata 84A 132 col. serial 1495.00
Z-80 Soltcard by Microsoft 395.00 m .• TG Products Scientific 150.00 117.110 Okid,la 84A 132 col. parallel 1395.00
16K Ramcard by Microsoft 195.00 If! .• Joystick 65.00 47.• HP·38C Programble
Thunderdock/Calendar Card 149.00 III .• Bus. R/E 150.00 117 .• C. ITOH
Smartmodem 80 Colu mn Card 349.00 m .1III SOFTWARE Hp·32E Adv. Scientific 55.00 41.00 C. Iloh F 1040 cps (par,llell 1795.00
CorYUS Winchester 5MB Disk 3195.00 2900.00 Automated Si m. TOO1ple of Apshai 35.00 21.011 P·37E Bus iness Mgml. 75.00 57.00 C. Il oh F 10 40 cps (seri,11
Corvus Winchester 10MB Disk 4995.00 C2SC.• Cavalier Championship Blackjacks 35.00 11.111 C. Itoh Prowri!er Iparallel) 695.00
Corvus Winchester 20MB Disk 5995.00 ~IIUII Continental Home Accountant Plu s 149.00 109.00 . Itoh Prowriter Iserial) 749.00
AlF 3 Voice Music Card
ALF 9 Voice Mu sic Card
Joysticks By Keyboard Co
2 3 Key Numeric Keypad by
249.00
195.00

Music Syslem(l6 voices) Mnto 395.00


65.00
149.00
..
m .1II
145.111

lIZ.OII
211.00
Denver Easy (Exec.Accountmg Sys.1
Int ocom Deadline
Innovative 11.M. III (3 DB MS)
ISM Malhmagic
695.00
35.00
450.00
75.00
535.00
27.00
355.00
55.111
NEC
MONITORS
Nec 12" HI Res
Green Monitor
210.00 165.00
DRIVES
5'/," FLOPPY DISK DRIVES
Info Unlimlled
ND+DfA Interlace by Mountain 349.00 167.00 Easy writer II 350.00 2m. Nee 12" Composite 449.00 345.00
MSl
Expansion Chassis 18 slots) 449.00 365.00 Phone Support of Easywnler II 350.00 M. Color Monitor
For the IBM S,"gl~Sl ded 1295.00
C lock/Calendar Card by Mountn 280.00 219.00 Easyspel1er (88K words) 150.00 m .• SANYO Personal Tan· 48TPI
Supertalker 50·200 by Mountain 195.00 145.00 Eas~ i ler laDBMSI 400.00 1J!.1IO
Romplu s + Card 175.00 119.110 Sanyo 9" B & W 225.00 165.00 don TM 10~1
Micro Pro Word star 495.00 ZZ9.00
Romwriler Card 195.00 137.011 Sorci m Superwriter 395.00 189.00 Sanyo 9" Green Monitor 225.00 169.00 For IBM/N orth· Dual·sided . 395.00
R'm~us 32K Ram Add·On (w/16kl 195.00 137.011 Super Calc 210.00 Sanyo 12" B & W 275.00 lli5.00 slarICromemco 48TPI
295.00
Sup-R·fa n 65.00 45.00 Visicorp Visicalc 200.00 155.00 Sanyo 12" Green 320.00 249.00 Tandon TM10~2
Sup-R·Terminal 80 Column Card 395.00 2a .00 189.00 INew Case Stylel
Visicald256K 250.00
Versawriler Digitizer Tablet 349.00 245.00 Desktop Plan I 240.00 Sanyo 13" Color MOni tor 489.00 359.00 5'/, " WINCHESTER DRIVES
300.00
A Sychronous Serial Card by CCS 175.00 135.00 VisiTrendl Plol 300.00 140.00 Seagale ST 506 6.38Mb 1500.00
Centr onics Parallel Card by CCS 135.00 109.00 VisiDex 250.00 199.00
ZENITH Seag,le ST 411 11.16Mb 1750.00
Grappler Printer Interfaces 135.00 Zenit h 12" Green Momtor 159.00 119.00
175.00 VisiFile 250.00 199.00 Tandon TM 602 6.4Mb 1395.00
SVA 1+ 2 Sgl. Den 8" DISk Coni VersaWriler Graphic s Tablet 299.00 155.011 andon TM 601 9.6Mh 1500.00
SV,\ lVX4 Megabyter 8" Disk Con I Conquest 29.95 24.011
Apple Cache 256K By SVA WE RESERVE THE RI GHT TO CORRECT TYPOGRAPHICAL ERRORS.
Frogger 34.95 ~ . OII
IEEH881nleriace by SSM 495.00 377.00 THIS AD SUPERCEDES ALL PREVIOUS ADS .
The Tax Manager
Galaxy
Midway Campaign
250.00
25.00
21.00
199.011
11.00
17.95
'-ffH-- M--IC-RO- 2;2~c:-ur~lv:-
I II ' Wood land Hill s, C a. 9 1364
- -
Answer: MICKO TZNA
~.;:; 1~5;- --
Computer Stocks and Bends 25.00 11.00
Voyager 25.00 21.00 .MJfA1~ ~ ~l [;I~ ~ ~tM ' Call fornla reSIden ts add 6% sales ta)l.
APPLE Draw Poker
lost Colony
21.00
21.95
17.95
13.95
I OUTSIO E CA CA LL TOLL FR EE CA
1 (800) 42J·5886 IN "Add 3% Shipping & Handtmg - Add
(213) 996.2252 ..
3% surCha rge lor credIt caras Orders
SOFTWARE 0. I ~~;(~!:Iease prIn t) ;~n~~~~:n;. ~ :~~~~I~~leSshslpap;~~~~~~r~ l~
MSl Price I City State _ __ Zip _ _ _ _ _ 109 ana lax where apphcaDle
Visicalc Apple Dos 3.3 1250.00 1180.00 MONITO

J
0. Diy Make Mooel OeSCflpllon Pnce Total TOTAL ORDER S

iI I
IW.OO

I I ~~;:~~~~fm:_NG_'_'_____
Visidex 250.00
Visiplol 200.00 150.011 Lisl P'rice
Vislterm
Visltlend
125.00
260.00
75.•
1'17 .•
BMC
12- Grn. Phs KQ 115 HZ I
12 - Grn. Phs EO 11 8 Hzl
21900
1249.00
155.•
lri.• I I
Vislm e
Desktop Plan II
Desktop Plan III
Visipack
250.00
250.00
200.00
750.00
I • .•
I • .•

511...•
I~
Ir Grn Phs 120 Hz)
12 ~ Colour Composite HI Res.
Grn. Phs 1 2 ~
279.00
439.00
275.00
2I!.
:m _.
155_.
11!.• I
Certified Check or M.D .
CRE~:r"~A~~ r: Transfer
Allow 2 weeks clearance for
personal check
CD -
VISA
NEe Grn. Phs. 12" 225.00
12- 159.00 m .• I Exp Date Signalu re

Circle 296 on Inquiry card . BYTE December 1982 285


reduced the functions of modular in- voices, 1 or 2 keyboards, and a panel For instance, a gliding pitch (called
struments to the bare essentials, then full of committed, "hard" controls portamento by musicians) produced
replaced patch cords with fast-acting and switches. They sell at prices from by a conventional analog synthesizer
switches. 2 to 70 "kilobucks. " Most musicians is stepless. One does not hear abrupt
The biggest programming break- agree that they sound very good. steps in pitch because there are none.
through came when microcomputers In a tone produced by a digital
were built into performance synthe- Digital Sound Synthesis oscillator or programmable counter,
sizers . In many late-model synthe- Electronic musical instrument de- on the other hand, pitch glides are
sizers, microcomputers scan the con- signers are currently embroiled in a produced by periodically updating
trol panel to store the control setting debate over whether digital or analog the number that specifies the frequen-
as digital information for instant, ac- audio circuitry is more "musical." cy . If these frequency changes are too
curate recall , scan the music key- The current widespread popularity of great, or if the time interval between
board to find out what keys the musi- electronic keyboard instruments is them is too long, then we hear steps.
cian is holding down, and assign the due in no small degree to the simple If, however, the time between up-
pitch values of these keys to the in- fact that, during the past few decades, dates is very short, then the glide will
strument's ranks . In one stroke, the we engirieers have learned how to sound smooth . In between, we may
microprocessor-controlled syn the- make some really fine-sounding not actually hear discrete pitch
sizer thus solved two big equipment analog audio circuitry . Can a digital- changes, but the sound may have a
problems: (1) rapid access to a wide ly generated waveform, consisting of roughness or muddiness that we bare-
variety of user-defined tone colors smoothed-out discrete steps, compete ly perceive. Acousticians and musical
and (2) how to "play" a limited for the musician's ears with a con- instrument designers don 't really
number of voices from a music key- tinuously generated waveform from know how rapidly parameters have
board with several dozen keys. To- an analog circuit? The answer, of to change or how fine the change has
day, the microprocessor-controlled course, is yes, if the steps are small to be in order for it to be perceived as
polyphonic (chord-playing) synthe- enough . We are talking about the truly continuous . For this reason ,
sizers with analog voice circuitry steps not only in the audio waveform both approaches have their loyal
dominate the more expensive end of itself but also in the values of the con- followers. At today's state of the art,
the electronic keyboard i,nstrument trol parameters that define the both may easily be put under com-
market. They have 4 to 16 analog musical qualities of the waveform. puter control..

SuperBrain Ir CompuStaf Network Systems


M M
-

• Excellent dealer & EOM discounts • Module replacement


• CMC 's own national on-site service • Advertising co-op
• Toll -free Ordering & technical assistance • After-sale support CompuStar
CMC ALSO OFFERS
• Six- month warranty • Optional green phosphor screen Hard Disk
• High resolution graphics
• System support training
• Enhanced DDS software with advanced files
directory , diagnostics , disk editor. communications Systems
in our facilities software and others 10mb, 32mb & 96mb
SOFTWARE, PERIPHERALS FOR SUPERBRAIN COMPUSTAR
SOFTWARE PRINTERS MODEMS MISC . Control Data Corp.
Accounting Plus
Wordstar
Microsoft
MBasic
Oatasouth
Epson
Anderson-Jacobson
CAT Novation
Line Filters
Power Supplies
Phoenix Drives
dBase II Fortran 80 C. Itoh
HARD DISKS 9448-96 CMD
Microplan Cobol 80 Okidata
Profitplan MIT Pascal NEC CMC Targa
Corvus
9448-32
Bisynch 80 P/L 1 80 Starwriter
CBasic II Spellguard F10 MEDIA LOWEST PRICES
Spellstar Oysan
Verbatim ANYWHERE!

CMC A DIvI.lon of Computer MlrkoUng Corporation


For Information Call (206)453-9777
To Order, Call Toll-free 1-800-426-2963
11058 Main Street. Suite 220
Bellevue. Washington 98004
TELEX : 152556 SEATAC DEALER INQUIRIES . GSA. GOVERNMENT. EDUCATIONAL BIDS INVITED

286 December 1982 © BYTE Publications Inc Circle 90 on inquiry ca rd .


5·100 STATIC MEMORY FULL TWO·YEAR
BREAKTHROUGH WARRANTY.
Finally, you can buy state-of-the-art The reliability of our boards,
S-100IlEEE 696 static memory for your through quality-controlled production and
computer at an unprecedented savings. proven performance, has enabled us to
Memory Merchant's memory extend our warranty to a full two years.
boards provide the advanced features, 48K PARTIALLY POPULATED $519. That's standard with us, not an option.
quality and reliability you need for the 32K PARTIALLY POPULATED $409. This includes a 6-month exchange
kind of operational performance program for defective units.
demanded by new high-speed Shipped direct from stock.
processors. 64K RAM, MODEL MM65K16S
• 64K x 8-bit All Memory Merchant's boards are
Completely Assembled. • Speed in excess of 6 MHz shipped direct from stock, normally
These memory boards are not kits , • Uses 150ns 16K (2K x 8) static RAMS within 48 hours of receipt of your order.
nor skeletons - but top-quality, high- • Ultra-low power (435 Ma. max. - Call us at (415) 483-1008 and we may be
performance memories that are shipped loaded with 64K) able to ship the same day.
to you completely assembled , burned-in, • Ban_k Select and Extended Addressing 16K RAM, Model
socketed, tested and in~ured with one of • A 2K window which can be placed
the industry's best warranties. MM16K14
anywhere in the 64K memory map
Superior Design & Quality. • Four independently addressable 16K
Memory Merchant's boards are blocks organized as :
created by a designer, well known for his - Two independent 32K banks or
proven ability in advanced, cost-efficient - One 64K Extended Address Page or
memory design. Innovative circuitry - One 48K and one 16K bank for use
provides you with highly desired features in MP/M' (option)
and incredible versatility. • Each 32K bank responds
Only first-quality components are independently to phantom
used throughout , and each board is • 2716 (5V) EPROMS may replace any or
rigorously tested to assure perfect and all of the RAM
dependable performance. • Field-proven operation in CROMEMCO
CROMIX· and CDOS * .
No Risk Trial. • Compatible with latest IEEE 696 16K STATIC RAM $169.
We are so convinced that you will 16K x 8 Bit
systems such as Northstar, CompuPro, Bank Select & Extended Addressing
be absolutely delighted with our boards Morrow, IMS, IMSAI front panel, Altair
that we extend a no-risk trial offer. After Four independently addressable 4K
and many others. blocks
purchasing one of our boards, you may
return it (intact) for any reason within 15 OEM and DEALER inquiries invited. One 4K segment equipped with 1K
days after shipment and we will refund windows
the purchase price (less shipping). Uses field-proven 2114 (1 K x 4) RAMS
Low Power (less than 1.2 Amps)

NEW S·100 PRODUCTS COMING


'=IJmC!mor9™ Runs on any S-100 8080,4 MHz Z-80 or
5 MHz 8085 system.
SOON:
• DUAL8/16 BIT CPU BOARD
ilJi/JmC!rchant Prices , terms , specifications subject to
• 128K 8/16 BIT STATIC RAM 14666 Doolittle Drive change without notice .
• 256K 8/16 BIT DYNAMIC RAM San Leandro, CA 94577 · Cram ix and COOS are trademarks of CROMEMCO.
(415) 483·1008 1 MP/ M is a trademark of Digital Resear ch
Circle 293 on Inquiry card .
The 8051 One-Chip
Microcomputer
A Most Powerful Microcontroller
Hardware-intensive applications can show off
the power of software.
Howard Boyet
Microprocessor Training Inc.
14 East 8th St.
New York, NY 10003

Ron Katz
Bell Telephone Laboratories
Whippany, NJ 07981

The 8051 single-chip microcom- packing 60,000 transistors onto a tion to 64K bytes of external data
puter, and its other versions in the silicon die about 230 mils square. memory.
MCS-5I family, is a recent develop- The 8051 is designed ' for applica- • The 8051 has its lower 4K bytes of
ment of the Intel Corporation (see tions in the high end of the single- program memory filled with on-chip
figure 1). It is a complete 8-bit com- device computer market. It is intend- mask-programmable ROM (read-
puter fabricated on a single silicon only memory).
die. Intel claims that the MCS-5I • The 8751 has those 4K bytes oc-
family "is the highest performance The 8051 packs 60,000 cupied by EPROM (erasable pro-
microcomputer family in the world grammable read-only memory).
and outperforms all microprocessors
transistors on a single
and microcomputers in control- silicon die for enhanced
oriented applications. " It achieves a performance. Each version can be expanded to 64K
tenfold function / speed improvement bytes of program memory, and / or
over its predecessor, Intel's 8048, by 64K bytes of data memory, using
standard memories and byte-oriented
ed for use in sophisticated real-time peripheral devices. All three have 128
This article is based on the book The 8051 : instrumentation, industrial controls, bytes of internal on-chip data
Programming, Interfacing, and Applications. and intelligent computer peripheral memory and 128 bytes assigned as
81 Hands-On Experiments w ith Intel's SDK-51 devices. SFRs (special-function registers),
by Howard Boyet and Ron Katz , MTI Publica- Three versions of this microcom- some of which are reserved for future
tions (14 East 8th 5t" N ew Yo rk, NY 10003 ,
puter exist (collectively, this is the assignment; effectively, there are 256
/212 /4 73-494 7), 1982, 396 pages, $19.95.
Mr. Katz 's work relative to th is article was not MCS-5I family) : bytes of internal data memory.
sponsored by Bell Telephon e Laboratories. In this article, we shall first broadly
• The 8031 has no on-chip program describe the unique hardware and
memory . It can address 64K bytes of software features of the 8051 that
Copyright © 1982 by Howard Boyer and Ron Katz.
external program memory, in addi- make it such a powerful device and

288 December 1982 © BITE Publications Inc


ttTIS Hom.e Compute~
'Ibis is the one~
A lot of computers offer a lot. Only one synthesizer, disk drive and 80 column dot 110 HZ to 40,000 HZ. High resolution video.
in its price range offers the most. The TI matrix printer. U. & I.c. Single line overlay for 2nd function.
Home Computer. Programming flexibility. TI BASIC is Control & function keys. 16 color graphics
Better to begin with. Anyone can start built into the Home Computer. But it can with 4 modes & sprites.
right away with our Solid State Software ™ also handle TI Extended BASIC, UCSD Sound impressive? Compare a TI Home
Command Cartridges. Dozens of programs Pascal· Version IVO, TI LCXJO II, TMS Computer with the competition and really
are available in home management, educa- 9900 Assembly Language and TI PILOT be impressed. You won't even ~
tion and entertainment. Programs can be stored in the optional need a computer to tell you this
Easy to expand. Our Peripheral Expan-
sion System gives you plug-in cards for
Mini Memory Command Cartridge.
High-Tech specs.16-bit microprocessor,
is the one. TEXAS
memory expansion, P-Code capabilities, a 16K bytes RAM (expandable to 52K).
disk drive controller and the RS232 Inter-
face. You can also add a modem, speech
26K bytes internal ROM, up to 30K bytes
external ROM . 3 simultaneous tones from
INSTRUMENTS © 1982 Texas Instruments

. UCSD Pascnl is a rradcm<l rk of [h e Regents of the Uni ve rsity of Ca liforni a Circle 462 on inquiry card .
RST / YPO
FREQ UEN CY
REFEREN CE CO UNT ER S

PLO

Pl.l
vee
PO ,Q r ,--....L..--l....---,
-1
Pl.2 PO . l
) ADDR
eO", ESS
0 I O SC ILLAT OR
4096 BYTe S
TW O 16 - BIT I
P l. ) PO.2
• PRO G RA M 128 BYTE S T I M ER / EVEN T
P 1.4 PO.l
AND
DATA BU S I TIMIN G
MEMOR Y
(805 1 & 8 1 51 )
D ATA M EMORY
CO UN TER S
I
I
P O.4
P1.5
P 1.6 PO. S I
I I

)~"'
P17 PO.6

P O.7 PSEN
R S TIVPD

RXC Pl ,Q f A / YOD
ALE / PRo'ci
I I
TXQ P3 . 1

INTO P ) 2
Al E' PR GG
PSEN
I I
I
PROG R A MM ABLE
INT I PJ 3

TO P ) <1.
P2 .7

P2.6
64K - 8 YT E BUS
EXPA N SIO N
SERIAL PORT
• FU l l DUP L EX
I
T1 PJ.S P2 .S TXO _
",0 ....- { { I IN TERRUPT S
CO NT ROL U AR T
• SY N CH RO N OU S
SHIF T ER
I
WR P J.6

RD Pl .7
P2 .4

P2.J
IN"TO- '
INT1~ ~ I I
T O ---.. 0 ) eADDRE
o " "SS L-
XTAL 2 P 2. 2 BU S
rl-. a..
XTA l i P 2. 1
WA ""'-
IN TE RRUPTS CONTR O L PARA llel POR T S. SERIAL SERIAL
VSS P2.D fffi ..- A DDRE SS DATA BUS . IN OUT
A NO 1/ 0 PI NS

8051 Family Pin Description -INT1 (P3.3). Interrupt 1 input or gate control input for
counter 1.
Vss - TO (P3.4). Input to counter O.
Circuit ground potential. - T1 (P3. 5). Input to counter 1.
- WR (P3.6). The write control signal latches the data byte
Vee from Port 0 into the External Data Memory.
+ 5V power supply during operation , programming and - RD (P3.7). The read control signal enables External Data
verification . Memory to Port O.

PORTO RSTN p D
Port 0 is an 8-bit open drain bidirectional I/O port. It is also the A low to high transition on this pin (at approximately 3V) resets
multiplexed low-order address and data bus when using exter- the 8051. If VPD is held within its spec (approximately + 5V),
nal memory . It is used for data input and output during pro- while Vee drops below spec, VP D will provide standby power to
gramming and verification. Port 0 can sink/source two TIL the RAM . When VPD is low, the RAM's current is drawn from
loads. Vee. A small internal resistor permits power-on reset using on-
Iya capacitor connected to Vee.
PORT 1
Port 1 is an 8-bit quasi-bidirectional I/O port. It is used for the ALEI PROG
low-order address byte during programming and verification . Provides Address Latch Enable output used for latching the
Port 1 can sink/source one TTL load. address into external memory during normal operation.
Receives the program pulse input during EPROM program-
PORT 2 ming .
Port 2 is an 8-bit quasi-bidirectional I/O port. It also emits the
high-order address byte when accessing external memory. It PSEN
is used for the high-order address and the control signals dur- The Program Store Enable output is a control signal that
ing programming and verification. Port 2 can sink/source one enables the external Program Memory to the bus during nor-
TIL load. mal fetch operations.

PORT 3 EA NOD
Po rt 3 is an 8-bit quasi-bidirectional 110 port. It also contains When held at a TIL high level , the 8051 executes instructions
the interrupt, timer, serial port and RD and WR pins that are from the internal ROM/EPROM when the PC is less than 4096.
used by various options . The output latch corresponding to a When held at a TTL low level , the 8051 fetches all instru ctions
secondary function must be programmed to a one (1) for that from external Program Memory. The pin also receives the 21V
function to operate. Port 3 can sink/source one TIL load . The EPROM programming supply voltage .
secondary functions are assigned to the pins of Port 3, as
follows : XTAL1
-FXD/data (P3 .0). Serial port' s receiver data input Input to the oscillator 's high gain ampl ifier. A crystal or exter-
(asynch ronous) or data input/output (synch ronous). nal source can be used.
- TXD/clock (P3.1). Serial port's transmitter data output
(asynchronous) or clock output (synchronous). XTAL2
-INTO (P3.2). Interrupt 0 input or gate control input for Output from the oscillator's amplifier. Required when a
counter O. crystal is used.
Figure 1 : Ph ys ical aspects of th e Intel 8051. Th ese three draw ings show th e p in desc ription , th e logic symbol, and the block diagram.
(This figu re is rep roduced by permission of Intel Corporatio n f ro m reference 3. )

290 December 1982 © BYTE Publications Inc


Microline alA

FRANKLIN
COMPUTER CORPORATION

ACE1000
The Franklin Ace 1000 Includes 64K RAM, upper & lower case c haracter
set, alpha-key lock, numeric keypad, 8 peripheral slots, and a bUilt-In cooling
fan. The Franklin Ace 1000 has full hardware/ software comp atabllity. With
• 120 c haracters per second, bl:dlrecnonal, logic-seeking pnnt ac tion the Apple II'"
• Full 136 columns. 10, 16, 5 & 8 CPI, true U/ I case 19-pln pnnthead) Our speCial package pnce Includes a Franklin Ace 1000, the Rana Elite
• Both parallel & RS-232C interfaCing standard One Drive & Controller, and a Pi-4 9" Amber Monitor and cable.
• Tractor & frictio n feed w ith rear & bottom paper paths
• Okigraph ROM for the M ic roline 83A .... . ..... $44.88 A ll for only $1764.40, UPS delIVered.

PRINTERS -PRINtERS APPLE PERIPHERALS APPLE PERIPHERALS


Anadex DP-95OOA .. .. $1459.88 Qume Sprint 9/45 . .. $2109.88 PKASO Smart Printer Interfaces Grappler Plus . $149.88
Anadex DP-9501A . ... $1459.88 Centronics card & cable. . $139.88
Anadex DP-9629A . .. $1549.88 Smith Corona TP-l .... $599.88 Epson card & cable . . $139.88 Parallel Card w/ cable . " $89.88
10 or 12 cpi, parallel or RS-232C IDS card & cable.. ... .. $139.88
Centronics 122-1 .. $829.88 IDS Color card & cable . . . $159.88 Rana Sys12mS
Centronics 122-3 ...... 949.88 CAll FOR PRICES on Epson, DIP, MPI, NEC/C ltoh card & cable .... $139.88 Bite 1 Disk Drive .. . .. $354.88
Centronics 352 . · $1649.88 Data south, Qume and other pnnters. OkIdata card & cable ... ... . . . $139.88 Elite 2 Disk Dnve . . . .. $534.88
Centronics 353 . . . .. $2324.88 Disk Controller.. . . . .. $109.88
MODEMS
C It00 Prowriter . ... $499.88 MONITORS Corona Data Systems
w/RS-232C . . ... .. $614.88 5mB Hard Disk . . . . . ... $2049.88
C ItOO Prowr~er 2 .. $734.88 10mB Hard Disk .... ...... . . $2469.88
w/RS-232C . .. ... .. .. $794.88
MIcroSoft
Cltoh F-l0 Starwnter, 40 cps Premium Pacl<age 16K RAMcard,
Parallel or RS-232C . . .... $1499.88 Z80 SoftCard, Videx VideoTerm
CltOO F-l 0 Printrnaster, 55 cps w/ soft video switCh, & CP/ M
Parallel or RS-232C . . . $1799.88 Users Guide . . . . . . . . . . . $519.88
F-l 0 Tractor . . . . $289.88 Z80 SoftCard . . . . . . . $269.88
16K RAMcard . . . . . . . . . .. $139.88
Daisy ....nter 2<XXl. . . . .. $1089.88
Daisyvvrter Tractor $149.88 Hayes Smartmodems feature program- Mountain Computer
Daisyvvriter cable ....... . .... $49.88 ability in any ianguage, auto dial & auto 5mB Hard Disk . . . . . . . . $2549.88
answer, full & half duplex, key1xlard con- 10mB Hard Disk . . . . . $2939.88
Diablo 620 .. . . $1349.88 trol, user-selectable prameters, 7 LED card Reader .. . . $1399.88
Diablo 630 . .. $2264.88 status lights & an audio monnor. Comes CPS MultiFunction . . . . .... $174.88
Diablo 630 KSR... '" $2794.88 complete with pcMIer supply and mod- A/D-D/ A Convertor ........ $314.88
630 Tractor . ..... $314.88 ... . $164.88 uiar telephone cable. RAMplus 16K+ RAMcard .... $164.88
. $174.88 RAMplus 32K+ RAMcard .... $189.88
DMP-85 Printer . . . .. $469.88 ....... $199.88 300 Baud . .. . $239.88 ROMplus+ ..• . .. .. ..•. .. • $144.88
.. $169.88 1200 Baud .... .. $569.88 ROMwriter Card. . $159.88
IDS Micropnsm. $684.88 Micromodem-II .. .. $299.88 SuperTalker . . . . . . . . .... $179.88
IDS Prism 80. . .... . .. $1174.88 Amdek 300G (12" green). .. $174.88 w/Software . . . $329.88
Prism 80 w/4-Color ........ $1539.88 Amdek Color I ............. $369.88 PractIcal PerIpherals
IDS Prism 132 . . .. $1254.88 AmdekColor ll (Hi-res RGS) .... $799.88 Novation Apple cat 1200 .. . . $579.88 16K Microbuffer II . . .. . .... $224.88
Prism 132 w/4-color . . . . $1699.88 Amdek Color III (RGS) $494.88 Novation Apple cat 300. . .. $334.88 32K Microbuffer II ... $254.88
Novation 1200 Upgrade ... _. $324.88
Microline 80. . .... . ....... $349.88 Electrohome 1 (RGB) . . . $339.88 Novation Auto cat 300 ... . .. $224.88 SatlIm Sys12mS
Microline 82A ..... . ....... . $439.88 Electrohome 2 (Hi-res RGB) ... $594.88 Novation Auto-Cat 1200. . . $569.88 32K RAM Board .. .......... $204.88
8O/82A Tractor. .... . . ....... $59.88 Novation Cat. . . . . . . . . $159.88 64K RAM Board . . . . . . . . . . $359.88
82A Roll Paper Holder ........ $49.88 Princeton Graphic Novation D cat. . . . $159.88 128K RAM 80ard .... . $504.88
82A Okigraph ROM . . ....... $44.88 S')-Stems (Hi-res RGS) .... . ... $699.88
Microllne 84 w/graphics, tractor Signalman Mark 1 .. . . .. $89.88 SSM AIO Mulo- '
Parallel, 200 cps. . . $1044.88 ZenithlYM1 21(12" green) ... $~ 39.88 Function Card ... . . ... . . .... $194.88
RS-232C, 200 cps. . . . .. . . $1164.88
Videx
NEC PC -8023A .. . . . .. . $509.88 Information & Orders VlCfeoTerm . $239.88
NEC 3510 . .. . .. $1929.88 w/Soft Video Switch . . . .. . $269.88
NEC 3530 ..
NEC 3550.
.. $1809.88
· $2199.88
(603)-673-8857 Enhancer II ............... $119.88

3500 Tractor . . ... $239.88 Orders Only; (800)-343-0726 Vista


NEC 7710 . ... · $2559.88 A-BOO Disk Controller
NEC 7730.
7700 Tractor ..
· $2559.88
. . $359.88
NO HIDDEN CHARGES for 8" disks .
Vision 80 card
. ........ $499.88
$249.88
FREE UPS Shipping on all orders- No extra charge LO use credit cards-All equipment
shipped lactory fresl1With manufacturer s warranty-LOU olders accepted t$ l U ree
added)- NO purChase orders accepted- No lorelgn or AI'O orders dccepted-
Minimum $!)O per order- Pnces subJectlO CIlange.

- VISA
HIGH TECHNOLOGY AT AFFORDABLE PRICES

THE BOTTOM LINE


_ _ _ _ _ _ _ _ _ MILFORD NH 03055-0423 _ _ _ _ _ _ _ _ ~

Circle 71 on Inquiry card.


GAZELLE
B0861&8IT COMpUTIR
hen yo u loo k in side Seattl e I BM Person al
Computer's new Gazell eT" 8086 Computer DOS.
16-Bi t mi c roco mputer yo u'll f ind Microsoft BASIC
its bea uty is mo re th an skin deep. interpreter. A f ast,
Q ui te simp ly the swift, sleek 16-bit versio n of the
Gaze ll e is engin ee red t o in c lu de indu stry st and ard. It
th e most-wanted features in a mi cro . And w it h opens th e door t o a
pl enty of roo m t o grow as yo ur needs in c rease . wide range of ex istin g
8 MHz. 8086 CPU . Fast , reli abl e w ith a prove n appli cati o n programs.
production record . Perfect Writer word
128K of RAM. Eno ugh memo ry for most any job. processor. The ultimate word processor, th at has
Th e f ast st ati c memory lets o ur CPU go at f ull speed. bee n rat ed "excell ent" by I nfoworld (6-14-82).
Three serial, one parallel port. Prov id es I/O for (O pti o nal spellin g c hec ker avail abl e.)
yo ur termin al, printer, co mmuni cat io ns, and more at Multi-Plan spread sheet. Not just anoth er " Vi si-
up to 19,200 baud . Clo ne, " but a 'truly superi o r pl annin g tool. Cross-
Two 8-inch Ii nki ng of separate spread sheets provid es previ o usly
floppy disk drives. unh ea rd of ca pability. (O pti o nal. )
Do ub le-sided, Complete language support w ith Mic rosoft
doubl e-d ensity Pascal, FO RTRAN , COBOL, BASIC Compil ers avail -
for a t ot al of 2.5 abl e. Yo u ca n c hoose the ri ght language fo r any
megabyt es of app l icati o n. (Opti o nal. )
on-I i ne storage. Best of all , th e Gaze ll e is pri ced to se ll as quic kly
The di sk contro ll er as it run s. Yo u can bu y the f ull y test ed Seattl e
is capab le of Computer Gaze lle from
handlin g up t o fo ur d ri ves. yo ur loca l dea ler for $5995.
Constant-voltage power supply. Prov ides c lean, Add a termin al and printer
co nst ant power eve n und er brown-o ut conditi o ns. and you are ready to go.
And it promotes reli abl e o perati o n in th e no isiest Call toll free
electri ca l envi ro nment. 1-(800)-426-8936 for
Expandable. A n 18-slot 5-100 mot her-boa rd all ows more inf ormati o n about
yo ur system to grow alo ng w it h yo ur needs. RAM the world's best , and
may be in c reased to 896K o r yo u may choose fro m fast est , mi cro buy.
a w ide vari et y of opt io ns fro m Seatt le Co mputer o r
oth er 5-100 manu fa cturers. Th ere is eve n a mountin g
locat io n and power supp ly fo r an 8" W in ches ter
di sk, w hi c h wi ll soon be ava il ab le as an opt io n.
The Software is Here Now!
MS-DOS operating system. Fri end ly and ea sy to
use. Inel udes co mp let e assem bl y-language develop-
ment syst em . Plu s it is full y co mpa ti ble w it h th e 111 4 Indu stry Dri ve, Seattl e, WA 981 88
Call for more information about Seattle
Computer Products Users Group.
Circle 417 on Inquiry card . BYTE Decem ber 1982 293,
set it apart from other 8-bit byte- .four banks of registers (eight 12-megahertz [MHz] clock ). The 4-/J-s
oriented microprocessors . We shall registers per bank) execution times are associated with
then illustrate some of these features the 8051's multiply and divide in-
with specific examples of 8051 use in One of the four I/O ports mentioned structions. Di re ct memor y-to -
which small but concrete programs above (P3) is comprised of the follow- memory transfer instructions are
are given. (Please note that the term ing eight pins: within the 256 bytes of on-chip
8051 as used here refers to all three memory . Because of the memory-
members of the MCS-51 family , ex- • RXD (the serial port's asynchronous mapped nature of these transfer in-
cept where specific differentiation receiver-data input or synchronous structions, a register's contents can be
must be made based on memory dif- data input/output) moved directly to one of the four 110
ferences. The instruction sets are • TXD (serial port's asynchronous ports or vice versa. This stems from
identi cal for all the members.) transmi tter-da ta ou tpu t or syn- the fact that each of the four ports is
chronous clock output) itself an SFR with an on-chip address.
Features of the 8051 .INTO (interrupt 0 input or gate- The bit-addressing feature allows a
The 8051 contains : control input for timer / counter 0) bit on any 8051 I/O pin to be moved
• INTI (interrupt 1 input or gate- to any other 110 pin via the "Boolean
.256 by tes of RAM (random-access control input for timer/ counter 1) accumulator" (the carry bit). 110 pins
read / write memory) , including the • TO and Tl (test or event counter in- have individual addresses ; in fact,
128 8-bit special-function registers puts to timer/ counters 0 and 1) any addressable bit in on-chip RAM
.4K bytes of EPROM (8751) or ROM • WR (wri te-control signal that can be moved to an 110 pin or vice
(8051) latches a data byte from port 0 into versa. Of course, everyone of the 210
• a central processing unit the external data memory) addressable bits can be tested. Deci-
• four programmable 110 (input/ out- • RD (read-control signal that en- sions (e.g., conditional jumps) can
put) ports (32 110 lines total) ables external data memory to port 0) then be made on the basis of their
• two 16-bit timer / event counters status. The contents of any of the 256
• a serial 110 port with serial control It should be mentioned that RXD and locations in on-chip memory can be
(full duplex, UART [universal asyn- TXD are not only involved in UART, pushed onto the stack and then
chrono us receiver/ transmitter], and multiprocessor communications, and popped back . The 8051 also features
synchronous shifter) bus protocol, but can also be used to fast (4-/J-s) multiply and divide in-
• internal oscillator and timing cir- implement 110 port expansion . s tructions that use 8-bit operands.
cuitry The MCS-51 instruction set can be One of the unique features of the
• five interrupt lines (two from exter- divided as follows: 55 percent are 8051 is its Boolean (bit) processi ng
nal sources and three from internal I-byte instructions, 36 percent are capability. It is both a Boolean (bit)
ones: the internal interrupt~ emanate ' 2-byte, and 9 percent are 3-byte; 58 and byte processor. As a bit pro-
from interna l timer 0, timer 1, and the percent of the instructions execute in cessor, the bit accumulator is the
internal seria l 110 port), each with a 1 microsecond (jl.s), 40 percent in 2 jl.S, carry bit. Examples of bit-ma nipula-
two··level priority capability and 2 percent in 4 /J-S (with a tion instructions are : CLR C; CLR bit

Con'puter Solutions
We lell SemiDisk
for 5-100 IBM Personal Computer
TRS-80 Model 2
Comput i ng h as entered a new er a: The Se mi Disk era! No longe r are yo u ti ed down by th e spee d of f loppies or w inchesters. Your
co mputer can ope rate many tim es fa ste r with a Semi Di sk. And w ith our se lf installing software it cou ldn 't be eas ier . J ust plug in and hold
o n! No kidding! Spec ia l pricing : $ 1595 for 512K Byt e and $2495 for 1 meg Byte.
Specifica ti o ns: For information co ntact:
TYPE: Semicondu ctor Disk Emulator computer Solutions
CAPAC ITY: 512k or 1Mb Rob ert Pinkham
POWER REQ UIREMENTS : 0.6 A (512k) 0.9A (1Mb) P.O. Bo x 93 1
BATTERY BACKUP : 10- 12V Unreg. (option al) Hill sboro, OR 97123
(503) 640-5665
We also offer sales information on S- 100, Computer TRS -80 . Circle 123 on inquiry card .

294 December 1982 © BYTE Publications Inc Circle 338 on inquiry card. --+
Circle 409 on inquiry card.

addr; SETB C; SETB bit addr; CPL C; (switching and relay systems, etc .)
S-100 Boards fro-mS. C. Digital
CPL bit addr; ANL C, bit addr; ANL can now be realized simply and effi-
C, / bit addr; ORL C , bit addr; ORL ciently with the 8051 microcontroller,
C ,/bit addr; MOY bit addr, C; MOY including all the well-known advan-
C, bit addr; JB bit addr, code addr; tages that a software "black box" can
"l.nd JNB bit addr, code addr. . have relative to its hardware-filled
By way of explanation, CLR clears counterpart .
FLOPPY OISK CONTROllER 4'1'~_ the carry bit or the bit at a bit ad- It should be noted that the 8051 is
features: Model FOCI
• Single or double density and sided. • Handles any
r, dress; SETB sets those bits; CPL com- also possessed with powerful arith-
combination of up to four 8 inch or 5.25 inch floppy disk drives. plements those bits; ANL performs metic capability, stemming in part
• Uses powerful NE765A/8272 Controller, Mini dip Data
Separator chips. • oMA data transfer with cross 64K the Boolean logic AND on the carry from its fast multiply and divide in-
boundaries, 24 bit address lines, oMA arbitration. • Bank
Selectable Monitor/ Boot EPROM that will accomodate two
bit and the bit in the designated ad- structions . This is a definite asset and
diHerent processors. • CPM Bios Programs. • Serial port dress (or with the complement of the advantage over many other pro-
with popular baud rates including 19.2KBAUo.
bit if / bit addr is used) and leaves the cessors in signal-processing and real-
resulting bit in the carry bit; ORL time applications (e.g., as a digital
does the same with respect to the filter).
Booiean logic OR operation; the bit- The computational and numerical
oriented MOY instructions move the needs of a controller also require
bit in the designated address (it can be strong arithmetic capabilities to help
Z80B CPU BOARD an 110 pin) into the carry bit or vice achieve that control. The 8051 ,
features: Model Z80 CPU versa; and the JB and JNB instruc- therefore, excels both as a "bit-
• 2, 4 or 6 Mhz clock, Sw selectable . • 22 bit addressing
using memory mapping in 16K blocks making the addressable tions are powerful features allowing a banger" and as a byte-oriented
range to 4 mega bytes . • On board bank selectable 2KB or
4KByte of EPROM (not supplied) with Phantom disable . conditional jump (decision) to be "number-cruncher. "
• Jump on reset. • Provision to run two diHerent CPU's on made based on whether the bit A word now about the special-
the same bus, such as forth coming B086 board .
(again, it can be one of 32 110 pins or function registers (sometimes desig-
any addressable bit in on-chip RAM nated by Intel as the hard-
or SFRs) is a 1 OB) or a 0 ONB). The ware / peripheral registers) . Twenty of
jump is made to the address in the them are located in on-chip RAM. All
program specified by "code addr" ap- of them are byte-addressable; 11
pended in the instruction. These bit- are, in addition, bit-addressable .
256K DYNAMIC RAM oriented instructions are, in part, Those 11 are PO (port 0) , PI (port 1),
features : Model 256KE responsible for the unique power of P2 (port ' 2), P3 (port 3) (eight I/O
• 16 or 24 bit address . • 8/ 16 bit wide data •
Transparent refresh with unlimited OM A, immune to Wait the 8051 as a microcontroller. lines per port), TCON (timer-control
States, halts, resets. • Fast access time 180nsec from
Smemr or Psync high, will run with Z80, Z8000 to 6mhz, The number of bit addresses in the register) , SCON (serial-port control
8080, 8085 , 8086 to 8mhz without Wait States. •
Accepts 4116, 4164's. 8051 totals 210, including the 32 bit- register), IE (interrupt-enable control
32K STATIC RAM 'Uniselect: 4'
addressable I/O pins at ports PO, PI, register) , IP (interrupt-priority con-
features: Model 32KUSM P2, P3, and the bits in 7 other of the , trol register), PSW (program status
• 8/ 16 bit data, 16/24 bit address. • Bank Select by 20 SFRs (each 8 bits wide) . Sixteen word), ACC (accumulator with a
SW selectable port, bit in 32K block. • Battery backup
(battery not supplied) with power-fail detect/ automatic Ram on-chip memory locations, other direct address), and B (B register).
disable . • Complete EPROM (2716) capability with wait
states (up to 3), phantom responding or generating. than the SFRs and the 32 registers in Register B is a special register used
I/O, MEMORY INTERFACE 'Interface' the four banks , are also bit- together with ACC in multiply and
feature : Model 3SPC addressable and thus account for 128 divide instructions. The remaining
• 3 serials using UART, RS-232C or 20ma current loop.
• 1 parrallet I/Owith hand shakes . • 4K Ram, 4K EPROM of the 210 bit addresses (the 11 bit- byte-addressable SFRs are SP (stack
(not supplied). Built in Kansas City Audio Cassette interface.
• Baud rates from 19.2K baud to 110 baud . ModeI3SPC-N addressable SFRs make up the rest) . pointer), DPL and DPH (data
comes with less cassette, current loop, and ram, rom You can appreciate that the pointer-low, high bytes) , TMOD
sockets .
All boards conform to IEEE696/ S100 specifications, fully Boolean-processing capabilities, with (~imer mode register), TLO (timer 0
socke1ed, screened legends, masks, Gold contacts. Guaranteed the ability to manipulate and control low byte), TLl (timer 1 low byte),
One Full year.
New price eHective September I, 1962 addressable bits, make the 8051 ideal THO (timer 0 high byte), THI (timer 1
Me... Pric.. with
Foel
zao CPU
S425
S349
Monitor/ Bool EPROM
Memory mapping: 6MHZ clock
for controlling items such as contacts, high byte), and SBUF (serial port data
2561(E
25BKE-t2B
S795
se25
256KB
12BKB
indicators, motors, and digital-type buffer).
32KUSM SlB9 32KB with CMOS
32IOJSM·N S169 no film, no POWI' f. ~ on-off I/O devices in all sorts of con- A working knowledge of the SFRs,
lSPC S259 wilt! cluette
3Spc·N S229 . . .bow troller applications, as well as for in addition to the 8051's instruction
2K Manitor S55 with 10urti codt
All boards coma assembled and tested. realization of Boolean output versus set and the structure of its on-chip
Delivery is within 3 to 5 working days. MG, Visa or COO
orders accepted . (Add S6 for COO orders) Illinois residents
input-transfer functions (Boolean memory, is essential to mastering the
add 5~ % sales tax. combinatorial-logic problems) . Thus, 8051 . For a more extensive treatment
D.E.M, & DEALER PRICING AVAILABLE
contact, relay, switch, TTL (transis- of the SFRs, refer to our book and the
S. C. DIGITAL tor-transistor logic) gate, and other references at the end of this article.
P.O. Box 906
1240 N, Highland Ave., Suite #4 hardware implementations of many Here are some examples of the
Aurora, Illinois 60507 combina torial-logic-type a pplica tions SFRs: port 3 is at hexadecimal address
Phone: (312) 897-7749
December 1982 © BITE Publications Inc
OBO. The eight pins of port 3 on the
8051 are mapped on to the 8 bits of SFR Description Hexadec imal Hexadecimal
this SFR so that bit 0 of address OBO is Byte Address Bit Addresses

RXD, bit 1 (address OBI) is TXD, bit 2 PORT 3 Eight I/O lines aBO aBO through OB7
(address OB2) is INTO, bit 3 (address PSW Program status word 000 000 through 007
OB3) is INTI , bit 4 (address OB4) is TO (00 1 reserved)
TCON Tim er/counte r contro l 88 88 through 8F
(timer/counter 0 external flag), bit 5 SCON Serial·port contro l 98 98 through 9F
(address OB5) is Tl (timer/counter 1 IE Interrupt·enable contro l OA8 OA8 through OAF
external flag), bit 6 (address OB6 ) is (2 bits reserved)
IP Interrupt·priority contro l OB8 OB8 through aBC
WR (write data to external data (3 bits reserved)
memory), and bit 7 (address OB7) is TMOO Timer/counter mode contro l 89
RD (read data from external data
memory). These bits are also referred ,US81 (lS8)

to as P3.0 (bit 0), P3.1 (bi t I I I I


RC WR T1 TO l iNT 1 !INTO I no! RXD I
1), ... P3.7 (bit 7). Symbol Potltlon Name an d Significance Symbol POlltlon Name and Slgnlllcance

Note that pins TO, Tl, INTO, and RD P J.7 Read d'Ha co ntrol output. Active low IN T I P3 .3 Interrupt I input pm . Low-level or
pulse generated by ha rdware when falling-<u ge triggered .
INTI , having bit addresses, can be e .... lern a l da ta memory IS re3d.
INTO PJ .2 Interrupt 0 input pin . Low-k'o'el or
treated as four ordinary input pins WR PH Write data contro l (l uqwt. Active low falling-edge rrlggered.
pul se generated by hardwarc when
that can be tested and decisions made external data memory is written. TXD PJ. I Transmit Data pin for se rial port in
UART mode . Clock. output In shift
accordingly . In the case of INTI and TI PJ.5 Timer/l.:l1unter 1 c."((crnaJ inpul or test register mode .
INTO, the interrupt system must b e ~i ..,.
RXD PJ.O Receive Data pin for sena l pon in
disabled. The organization of some TO PH Timer!counler 0 external input or test UART mode . oala I/O prn in shi rt
"in. reg ister mode .
important SFRs and the definitions of
their bits are shown in table 1, P3-Allernate Special Functions 01 Port 3

reproduced from the Intel 8051


literature by permission of the Intel (""S81 {LSA)
Symbol Po sition Name and Significance
Corporation . A careful study of that I I·c "I
c> A5I I I ASO ov I - I I p
OV PSW.2 Overflow flag .
material should give you a good feel- Symbol Position Name and Significance
Set / cleared by hardware dUring arl!h·
metie in~trul.:tioll~ 10 indicate: o·.'crllow
ing fo r the role of the SFRs in working CY PSW.7 Carry nag. cond i t l on~ .
Set 'l:1tart.:d by hardware ur ~oflware
with the 8051 and how they can be during Ct;rU.l LIl ui lhmelit.: and logical PS W. I (reser ved)
instructIOns.
manipulated for your desired ends. P psw.o Panty flag .
AC PSW,6 Au."(ihary Carry !lag.
All but one (TMOD) of the seven St:t jcleared by hardware dunng addition
Sel / cita red hy hardware each imtruc·
ti o n cyck to Indicate an odd / cven
SFRs detailed in table 1 a re bit- or s ubtra ction in struction!<- 10 indicate number of ~o ne" hits In the :.tccumu·
carry or borrow out of bl! J. lalOr, i.e., t."ven panty.
addressable, as we ll as byte-
-FO PSW,S Flag 0 Note- the COntenlS of I /{SJ. RSD) eoan!r Ihe
addressable. Set ,'cleared / tested hy ~oftware as a working regl~lt=r banh a~ fullow»
user·Jefi ned status Ilag.
Setting or clearing certain in- (0.0) - Banl 0 (OOH ·07HI
dividual SFR bits by software will RSI PSWA Register hank Select contro l hits I & O. (0. 1) -- Ban" I (08H ·01- HI
Se l/clc:HC:d by ~oftwarc 10 determine (I.Dl --· Han~ 2 ( IDH - l7H)
achieve many user requirements (pro- RSO PSWJ wurlong rt!gister bank (sec Note). (Ll) H<in") (lSH· I F H )

grammable) for the control applica-


PSW-Program Status Word Organization
tion :

• setting or clearing RSI or RSO


(PSW.4 or PSW.3 in the program (MSBI (lSBI Ml MO Op&raling Mode

status word register) will specify one BOc" I IGml CIT I I I MO o MCS-48 Timer. '"Tlx'· serves as five·
'------.,...---,'------.,...--- bit prescaler.
TIMEA 1 nMER 0
of the four register banks to be l6-bil timer/counter. "T H x" .:lnd "TLx'·
worked wi th are cascaded; there IS no prescale r .

• setting or clearing C I T in TMOD 8-bit auto·reioad timer/coun ter. "THx-


ho lds a value which IS to be rel oaded
specifies timer or counter mode of GATE Gating control. When set. Timer/ co unter into "Tlx" each Ilmr: it overnows.
operation for the timer / counter "x" is enab led o nl y whik " I NTx" pin IS
(Timer 0) TLO i~ an eig ht -hil IImer/
high and" flu·' conlro l hil IS sel . When
• setting or clearing the Ml or MO cleared , II mer/counter is enabled counter controlled hy tile
w henever "TRx" cont rol bit IS set . standard Timer 0 co ntr o l
bits in TMOD specifies the type of bit s.
CiT Timer or Coun ter Selector. C leared fo r THO is an eighl·b H rime r
timer /co unter (8-bit, 16-bit, auto Tim er ope ra t ion (inp ut from Internal only con trolled by Timer i
control bits.
reload , 5-bit presca lar, etc.) system dock) . Set for Coun tl!r opera·
tion (input from "T."(" inp ut pin) .
• setting or clearing the GATE bit in (Timer I) Timer/counter I slo p ~d .

TMOD serves to determine whether


TMOD-Timer/ Counter Mode Register
or not ga ting is used with the timer /
counter Table 1: D!?scriptions of some SFRs (specia l-function registers) in the 8051 . (This
• setting or clearing the TRIor TRO table is reproduced by permission of Intel Corporation from reference 3.1
bits in TCON determines whether ~---------------------------------------------------------
Tabl e 1 ron tinued on page 301
December 1982 © BYTE Publica lions Inc 299
Apple" + 48K,
Apple III 126K, Call
QUAD.OAIID IIr QUADIlAM, IIC.
Apple II Compatible M.1!IIry &11111., Click, I'IrIIII
Hardware" Software I.,.., 11321111., ON ONE .OAIIDI
QUldbllrd ./141( ,............. 14.
~ Quld_nI .l1m ,.............
Quldllllnl./"", ,............ . 715
n.
MlcrtSlIt Slfb:InI ""I11III111 S,.....
(l1ICIId": lilian!, UM en. VIHxVMle-
.111 IG CII.• Slllntll:~, 01..... CPI. . -IBM SOFTWARE-
......l1li) ............. Only $595 WordStit' ",MIcnPn •.• .••••. 5%11
18K RAM ClnI by MIcnaIft .... 145 VIIICIIc "' ........ IIIIlnrt ... .. 115
Z·IO SIlt ClnI by MIcrllIIt .•.. 275 ATARI410 "....IIICnar . . .. . S7I ATAIIII'Ic Min .......... . 121 .•
ATARI.,D Disc 1Irfft.. . .• •.••• • 41' ATARI SIIr 11111111'1 ••••••• . • 29 .•
~1lD ATARI.SO I~ • .. . .. • .. . . 1511 ATAIII MIIIIII ,Comllllnd ..... 29.85
VId.x VIdIOT.rm 10 CII. CInI •• . 5245 ATARII30 ............ . . . . 145 AlARI Altlrlldl . ..•. , •.• .. . 29.95
VId.x K"""rd ER"'_' (0rIg.) .•. 75 ATARI 1125 10 C..... I'ItIIIar • • • • . 559 ATAIII Calltlptd• . ..•. .•••.• 21.95
VIII.x KiyIIIIrd E.... _ II ••••••• 129 ATARI J.,.uckl. (M) .......... . 16 ATAIII c-RI" Mlrs ...... 21 .•
~ COMPUTE"
-'DIACOf.APANV,inC. -WICO-
Vlliln 10 VIHI l1li...,
en . . ... 1255 Arcadl QUIIIty -PERCOM-
ATARI SS DO IIIIGII Dllk DrIwI .•• 1679
Applt III ICllck/Clflndlr CIn! ..• • 159 JOYSTICK CONTROllERS
Obi. OInl. ,"Dllc CIftInIIIr .... 299 ATARI 'SS DO DUll Dlak 1Irtn • . ..• 999
DUlI8"Dllc DrIv" . ••.•.•.•. . Cal by WI CO ....... $24.95 II.
.Moun?~.~ ALIEN VOICE BOX Voici Synthesizer llor ATARI&Applt). $99
FrlnkHnAe.·1DDO .......... 11049
Frlnklln Ael·1DDO ./C.... ... . 10gg
CPS Munl·Function Card ........... 169 Frlnklln Ace·l0 Dlae DrivI .. ... 429
Music Syslom (16 Voices) ... . . . .... 299
expansion Chasls (8 Slols) .......... 569 Fr.nkHn Ac.·l0 Add·On DrivI ... 379
Clock/Calandar Cord .. . . .... . ... .. 229 -MICROSCI-
AlO+O/A Inlorloce .... . .... .. ... . 279
Romplus + card .. . .............. 129 Apple" + ComPlllbil DrivI
Sup~r Talkor 50·200 . . .... . .. .. .. . 149 Ollk DrivI w/Controller •. ....• $429
Koyboard Fmor ROM lor Romplus ... . .. 40 Dllk Orlv. w.o./Controller . . . . . 379
Copy ROM lor Romplus ...... . . . . . . .. 40
Rom Wrnor card . . .. . . ........ . ... 149 -RANA/Apple-
Rom Plus 32K RAM add·on (w/16K) .. 149 HP-41C .... $149 ElHel DI.e Drive .......... .. $349
9 y.~~~~9.!;K
VIIICIIc ..... . ..•.......... $185
HP-41CV ...... $219 8118 I Dlle Drlv•• /C.ntrlllar .... 449
EIHe " Ol.e Orlv. ..... .. . . .... 549
VIIICllc T.mplllli (Newn •••••• CIII HP-41 Canl RIIder . .. . .. .. .. . 1159 .....=.:;====;;"~ ElH. Controll.r Clrd ...... . ..... 99
VIIIFIII (Oata 8.11 M.nallllltftl) ... 185 HP-41 Optical Wind .........•.. gg
VIIITr.nd/VIIIPIat ...... ••.• . . 199 HP-41 PrInIIr (12143-') • ••• •• ••• 219 COR\IU5 S\'5TEM5
VI.ISchldule (New) • . •• ••••••• 239 Hp·IL IIIIIrfIcI Moduli . . . ....•.. gg CorvUI Wlne"'lIIr 5 .... OIak. 12959.
VI.lTerm .......... ... ..... .. 89 HP·IL PrInIIr (12112A) • • •••••••• 3711 CorvUI WlncM.tlr 10 .... OIak. 4295
VIIIDII . . • • . . . . . . • . . . . . . . . . 185 Hp·IL DIptII Call1ttlllrlw . •... 419 Corvus Wlnc"'llIr H .... OIak. 5195
Dllktop Plln" . ... .......... 185 Hp·IL Villtalntlrflce Mod , ..••. 229 Mirror Blek·Up . . .. . .. . . .... CIII

)2r,; TEXAS INSTRUMENTS AMI:EK


~ COMPUTERS Color I. . . ..... 1339
Color" ........ 699
aMC 12"6r .•.. . 199
Slny09"6r .•... 159.
Color 111 • ••••••• 429 Sln,o 12"Or .•.. 209 only .......... $119

!!t:~~t90a F!l ~~:.


Perlpherll Exptn.lon Sy•...... $195 MX·80 .•.. . ~~
()t..I -PRINTERS-
.. ....... $429 66/1 Smlth·Coronl DillY Wheel
RS·232lnterflce Clrd ......... 139
Dllk Controller Clrd ..... . .. . . 195
MX·80FT ... ... .... ........ . 519
t1X·l00 .............. ..... . 715
TP-1. . N OW $629 Commodll'l VIC·20 . .. • • •• 11119.95
Commodll'l Olllilltl .•.• . . • 67.00
DI.e Drive .................. 299

~
NEe -MODEMS-
8021mjllcl Dot .alrll . .. .. . ... . $489 f':NoVa:--""'tion:---1Ir.;;~
'1 ",,· NOVlHon Cit .. $139
Commodor. a,per Elpalllllr •••. 511.00
COlllmodll'lllK M•. . , •. ••.• 52.00
Comrnodll'l VIC Anllglf .. •.. 24 ••
351033 CPS 5",., .......... . 1749 Commodll'l VIC a.per ....... . 24.95
TEXAS INSTRUMENTS 353033 CPS Conlronlcs Par .•... • 1749 NovlUon D·Clt . . . . . . . . . . . . .. 149
SOFTWARE Commodll'l VIC J,pIIIr 1I11111r•• 24 .•
BI·Dlrectional Tractor (3500) .... 229 NouUon 212 . ............ .. 585
PH M·3026 EIIIndld B..Ie. . . . $74095 7710 55CPS Sorill. ...... . .... 2349 NovIUon Appll Cit" .... . . . .. . 310
PHM ·3035 Tlrllllna' Elllulat.. II . •39.00 7730 55 CPS Centronics Par...... 2349 -CABLES-
(DHayes
PHM·3058 .1....
PHM·3055 Ed~.. /.alllllbilr . .. . 74.95
'I!Irf ... •.. . 74.95
PHM·3D13 "".... RIC.Klapl ...... 39.00
Tractor lor 7700 Series ........ 229
-CENTRONICS-
Mleromod.m II . .. .. . . ..... : 1279
Smlrtmodem 300 .. ... ..... . . 219
Parallel Printer Cables
AlARI· . ... .. .. ..... ... ..•. 135
Appl." ................ " .... 37
PHM·3053.n 11Ind.,......... .32.00 Smlrtmodeni 1200 ........... 5411 IBM .. .. . ... .... .... . ....... 4O
PHM·3057 IilllCu...... . .... 32.00 Chronogrlph .... .......... .. 0Iborn•.. ... ......... •.... .. 37
PHM·3054 C.. Wlra ..••..•••.32.00
PHM·3112 hnIC .•....•.... .32.00 If you are In need of
TEXAS INSTRUMENTS something you cannot
CALCULATORS find In our ad,
TI·88 Cilcullla< ... .. .. . . . .. . . $260
TI PC·BOO Prlnlar/Ploltar ........ 150 PLEASE CALL.
TI CA·800 C.IIIH. InlorfaCi.. . . . .. 50
TI·59 Calcullla<........ . . ..... 169
aersonal SHARP
TI·58C "tomputor PC·1500 H.nd itakl Compullf ... . $219
ystems
S
TI·58C Cilcullla<... .......... . . 79 CE·150 Prtnllr/Cm. lntm- .... 195
TI PC·l00C Prtntar/Platllr . ... .. . 149 CE·152 CIIIIH. Tlpt Record ... ... . 75
TI·5511 Cilcullla< ...... . ..... . . 40 P.O.I.1071 CE·155 8K RA. lIamary Mldult ... . 99
TI LCD Programmer ... . .. '. . ..... 55 ."....... I.Y. 111fl1 CE·151 4K RA ••amary lIodult... . . 50
Table 1 con tinu ed:
Bigs,,1e
onK~l
,Wlsal (lSII)

I TFt I I
TAt TFO I tRO \ IE' In rfa I ITO

Symbol Po.llIon Name and Significance


Symbol POOilion Nome and Slgnlflconce lEI TeON .} In terrupt I Edge nag . Set by hardware
TFI TCON .7 Timer I overflow Flag. Set by hardwa re
on timer/ counter ove rnoW. Cleared
when interrupt processed .
when nlernal interrupt edge detect ed .
C lea red whe n Interrupt rrocessed . 16K ... S149.95
TR I lTON .6 Timer I Run control bit. Sel / cleared
by so flw ar~ 10 turn tImer /counter
on / off.
ITI TeO N 2 Interrupt r Type cnn lro l bi!. Se t /cleared
by soflware to spe cIfy fa iling edge / low
levellr igl!:ered external interrupts .
32K ... S199.95
TFO TCON .5 Timer 0 overflow Flag. Sel by hardwa re
on timer . cou nter ove rnow. Cleared
lEO TeON . 1 In terrupt 0 Edge n ag . Sct b y ha rdwarc
when ex le rna I inte rrupt edge detected .
Cleared whe n interrupt processed.
48K ... S249.95
TRO TeONA
when inte rrupt processed.

Timer 0 Run control bi!. Se t/ cleared by


software to turn timer/count er on / off.
ITO TCON .O Inte r rupt 0 Type contro l hu . Se l/cleared
by softwilre to s pecify fall ing edge {low
level trigge red e:l((crnaJ interrupts .
64K ... S299.95
TCON-Timer/Counter Control/Status Register

IUSBI

R s "" ! ! I I I
SM2 AEN TBa R8a 11

Symbol Position Name and Slgnllicance Symbol Position Name and Significance
SMO SCON. 7 Serial pOri Mode con lr o l bit O. RBI< SCON .2 Receive Bit X. Set / clea red by hardware New JAWS-IB
Set /cleared by software (see n ot!!) . to indicate s tate of nin lh data hI! The Ultrabyte Memory Board
rece ived. Due to the tremendous success of our JAWS I, we
SM I SCON .6 Serial pOri Mode cn Oir o l hil I. were able to make a special purchase of first-quality
Set /c lean:d by softwa re (s!!c note) . TI SCON . I Transmit Interrupl nag. SC I by hard- components at below-cost prices for JAWS-IB. And
ware when byte tralhmHled. Clear~d we are sharing our cost saving with you. But don' t be
SM2 SCON .S Se ria l po rt Mod!! con trol bit 2. Set by by software after s~rv l cing . surprised if the next time you see this ad the prices
so rt ware t tl di~ablc r!!ce pti o n of frame s have gone up substantially. Beller yet, order now,
for which hit 8 is nro. RI SCON .O Received Interrupt na g. S~t hy hard- and get the best memory on the market at the best
ware when byte received . C leared by price on the market.
REN SCON .4 Receiver Fnab Je c{\ nirnl bll . Set jc kan:d sofiware after serv Ic in g.
ONE CHIP DOES IT ALL
by so ftware to e nabl e / disable serial
data recept ion. Nole-- the \ tate o( !SMO.S M I) ,,:k c t ~ .
Jaws-IB is the Rolls-Royce of all the S100 dynamic
(0.0) Shill rC~I~tcr 1,0 C'"I(p.lrmon .
boards. Its hearl is Intel's single chip 64K dynamic
TBK SCON .3 Transmit Ril 8 SC I/c leared by hard· 10.11 · M bll UART. \anablc d a la ra le.
RAM controller. Eliminates high-cuITentlogic parts
ware to determine Slal e of mnth data (1.0) - 9 h ll U ..\RT. fj xt:d data rate
. . delay lines ... massive heat sinks ... unreliable
blllran Srn ltted in 9-bil lIA RT mode. (1.1) 1I bit lIART. va ri ab le Jala ral e
trick circuits. JAWS-IB solves all these problems.
LOOK WHAT JAWS-IB OFFERS YOU
SCON-Serial Port Conlrol/Status Register Hidden refresh ... fast performance ... low power
consumption . . . latched data outputs .. . 200 NS
4116 RAM's ... on-board crystal ... RAM Jumper
selectable on 8K boundaries ... fully socketed .. .
solder mask on both sides of board ... phantom line
!Iro4SR) [LSDI
.. . designed for 8080, 8085, and Z80 bus signals ...
I I-I-I I
fA ES ET1 EXl ETO I I "0 works in Explorer, Sol, Horizon, as well as all other
well-designed S100 computers.
Symbol Position Name and Significance Symbol Position Name and Significance
EA IE.7 Enable All control bit. Cleared by EX I IE. 2 Enable E:w.:tcrna l intcrrurl I co nlr o l bit. 1n·IIAY MONU·HAI:K TRIAl,: Try <I lully wtTl ~fI
anflll!Swd board lor 10 da ys - rhen f! lIhf~r IWf!P
software to disable ali interrupts. Sct / cteared by software to enab ld It. rf!lurn It lor klt. or simply n ~ llIrn Uln workln"

IE.6
independent 01 the slate l,f lEA - fLO

(reserved) ETO IE . I
disable in terrupts from INT I .

Enable Tim er n co nt rcd hi t. Sct /clea red


... ...•••..... ........... ....... ..
~
condition.
~

• Conlmrmlal lJ.S.A. C red ll Card 8l1yp.rs Olltslde


~ ~

C OIlIH!cItCllt :
~


IE.5 (reserved) b y so ftware tn enab le /di sa hl e Inl c rrllpl.~ :TO ORDER CALL TOLL FREE 800-243-7428:
from tim er/ coun ter 0 : From Con nect icl1 t Or For AssistanCf~:
ES lEA Enable Serial port control bit. : (203) 354-~375
Set/cleared by soflwa re 10 e nable ! EXO IE.O Enable External interrupt 0 contro l bi!.
di sable interrupts from TI o r RI nags . Sel /clea red by s(l ftware to enitb le l
: Please send thr. it ems checked bp,low:
d isa bl e int errupt s from INTO . : JAWS-IB kit: •

~B !~~: ::::::::::::::::::::::::::::::::L~:!~: ~
ETI IE .) Enable Timer I control bil. Set / cleared
by so ftware to enable / disable interrupls
from liT!lericounter I.
:064K. . ... . . . . ... ......... . .......... $299.95':
tE-lnterrupt Enable Register : JAWS-IB Fully Assembled, Wired & Tested: :
:0 16K. .. . .. ..... .... ............ ..... $179.95' :
:0 32K. ..... ... . ...... ... . . .. ...... .. . $239.95':
:0 48K ... ... ........ .... . .... . ........ $299.95"
[IISBI

I-I-I-I PT' PlI:t I pro ! I


(LS81

Pli:O :0
. 0 64K .. .. . .. . ....... . ... . . . ....... . .. $359.95' :


EXPANSION KIT, 16K RAM Module, to expand:
JAWS-IB in 16K blocks up to 64K. $59.95 •
Symbol Position Name and Significance Symbol Position Name and Significance : -A JI priCl!S pIllS $2 flnslllg/! nnd ill.';UrnIlCf! ($4 .00 Cnnndn). :
IP 7
IP .6
IP .5
(re served)
(reserved)
(reserved)
rXI IP .2 E x terna l Int errupt I Prio rit v con trol
bit. Se t / c leared b y softw are' to ~peciry
hIgh , low pTlorit y Interrupt s lor INT I
··
: Cnlllwr: lic ul msidmlfs wId sfllf~S Ifl x.

·Tolal enclosed: S
· 0 Personal Check 0 Money Order or Cashier's Check.
:
..

PS I PA Serial port Priorit y con lro l bit .


Set / clea red by so ftwar e to specify
high / low pr iority int er rupt s for Se ri a l
PTO IP. I Timer 0 Priority contro l bil.
Set /cleared by ,\o flware to s peC ify
hi gh ! I(lW rrioril Y interrupts for
·
: 0 VISA 0 Master Card (Sank No.
:Acct. No. _ _ _ _ _ _ _ _ _ _ Exp. Date _ __ •
):
.
port . lim er .: c(l unter O.
:~~~e ___________________
:Signature _ _ __ _ _ _ _ _ _ _ _ _ __ __

PTI IP) Timer I Pri o rity cont rol bit .


Set / cleared b y software to sp ecify
high / low priorily interrupts for
timer / counter I .
PXO IP.O Ex ternal int e rr upt () Priority con trol
bit. SC I/ cleared hy <;o (tware to ~pcClfy
high / lrrw pTlorlty Interrupts fo r INTO .
·
: Address _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
:City _ _ _ __ __ _ _ _ _ _ _ _ _ __ _ _
:State _ _ _ _ _ _ _ _ _ _ _ _ Zip _ _ __ _
IP-Interrupt Priority Control Register

~. B\ ~~~~2~o!f~~w~~o~, ~tO~7·76 •
•......................................•
December 1982 © BYTE Publications Inc 301
timer / counters 1 and 0 are on or off and so on . As hardware flags, they can be polled
• setting or clearing the ITI or ITO Some of the bits in the SFRs are set easily, as they have bit addresses in
bits in TCON specifies whether the or cleared by hardware: most cases, and thereby reveal the
external interrupt INTI or INTO will status of, for example, SBUF (serial
be of the falling-edge or low-level- .the overflow flag (OV, PSW .2, bit port data buffer-byte received or
triggered type address 002) is set or cleared by hard- transmitted) , parity, overflow, carry,
• setting or clearing the SMO or SMI ware to indicate the presence or timer interrupts (made or not), type
bits in SCON selects the mode of the absence of an arithmetic overflow of interrupt detected (edge or level),
serial port (to implement port expan- condition etc . All told, you can see that the
sion or choice of 8- or 9-bit UART e the P (parity flag) bit 000 in PSW SFRs and their bit-addressing feature
communication, fixed or variable (PSW.O) is set or cleared by hardware provide a great deal of potential and
data rate) to indicate an odd or even number of power to the user.
• setting or clearing the 'EXI or EXO 1 bits in ACC
bits in the IE register enables or e TFl (TCON. 7) is set by hardware Working with the 8051
disables interrupts from INTI or on timer / counter 1 overflow-it is We shall now present several con-
INTO sources cleared when that timer 1 interrupt is crete examples that illustrate working
• setting or clearing the ETl, ETO , or processed (hence, TFl is the timer 1 with the 8051 and at the same time
ES bits in IE enables or disables inter- interrupt flag) show just a few of the applications for
rupts from timer / counters 1 or 0, or eRI (SCON .O) is set by hardware which it is ideally suited. Naturally,
from the serial port (when the latter's when a byte is received into SBUF at we cannot go very far here in this
buffer has transmitted or received a the serial port-it is cleared by soft- endeavor. The reader is referred to
byte) ware after servicing our book cited at the outset and to the
.setting or clearing bits 0 through 5 eTI (SCON.l) is set by hardware references given at the end of the arti-
in the IP register specifies high or low when a byte is transmitted out of cle . These publications give an in-
priority of interrupts from INTO, SBUF-it is cleared by software after depth treatment and study of many
timer / counter 0, INTI, timer / servicing (RI and TI are thus the programming and interfacing ap-
counter 1, and serial port received and transmit interrupt flags) plications with the 8051. Because of
space, we will choose examples with
rather short and succinct programs .
(All mnemonics are copyright 1979
You don't know what it is and 1981 by the Intel Corporation .)

to love a car until Using the Boolean Accumulator


you build We first demonstrate pin-to-pin
mapping (bit transfer). Consider port
one. 1 (SFR 90) : its eight I/O lines have
hexadecimal addresses 90 through 97.
Suppose, for example, we wish to
have the bit state at pin 97 appear
also at pin 90 . With the 8051 , when-
ever a pin is to be read , a 1 must first
be sent to that pin before reading its
state . Thus, we use the following pro-
gram steps:

SETB 97
MOV C , 97
The MG Replica MOV 90, C
by Fiberfab
Maybe you've never been in love with a car before. But then, you've probably The first line writes a 1 to bit 97,
never built one. That's why the MG Replica is different: it's the car you build which can now be read . The second
yourself. And the doctors, housewives, bankers, and students-among
others-who have assembled a Fiberfab MG Replica have learned that this line reads the value into the carry bit,
can be one of the most rewarding projects of your life. The MG Replica is a and the third line transfers the value
complete kit, that assembles easily over a VW chassis. So you'll love th e from the carry bit to bit 90 (bit 0 of
reliability and great gas mileage it offers, too. And if you're enchanted with
the way it looks, wait till you're behind the wheel. SFR 90, i.e ., bit 0 of port 1).
Your relationship starts with a toll-free phone call, for more information:
If Input Pin Is High,
~~~~n??;o~:'~~~::~suite
Fiberlab, Inc., First Western Bank 416 , M;nneapOlis,
MN 554 26 (612) 933-3047 International TWX: 910-576-3150, FIBERFA B MPS
I#l
~
Put Alarm On, Otherwise Not
Our hands-on experimentation

302 December 1982 © BYTE Publica tions Inc Circle 203 on inquiry card . Circle 502 on inquiry card .......
p
Fast becoming the leader.
YES! I'm interested in your ( ) 8MB "Packqge Deal . Your ( ) 16MB "Package Deal .
I have a (type of computer)...
) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __
I am also interested in: I ) "Turnkey " Hard Disk Subsystems. I ) Sl00 Hard Disk Subsystem.
I ) General Purpose Subsystem. I I SG/R Controller for SA1000 Interface. I I SM/R General Purpose
Controller for Storage Module Drives. I I AN/R Controller for ANSI Interface Disk and Tape.
I I SG/S, SM/S and AN/5 same as others for the 5100 bus.
Name
CompanyName __________ ____ ~ _________
Title _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Phone
. Address _ _ _ _ _ _ _ _ _ _~---~----~----------
City State _ _ _ _ _ Zip
CPM is a registered trademark of Digital Research.
VisiCalc®was a swell idea
for then.
The next generation. First generation electronic cell or area _"Gross Profit = Sales-Cost" rather than
worksheets were a good idea . They were early software "AA44=AZ23-BK154 ." Which means you can work
management tools that could eliminate a lot of hours more intuitively. And faster.
w ith a spreadsheet calculator, pencil and eraser. Enter Compare utility. Multiplan lets you link related work-
Multiplan, the next generation electronic w orksheet sheets so that information is transferred between them
that's as easy to use as it is useful. automatically. For instance: you can keep regional sales
Make comparisons. Compare Multiplan to any of forecasts on separate sheets but link them with your overall
the earlier electronic w orksheets. We've given you some company forecast. Then , just change the forecast for
"prompts" above. any region, and the company forecast sheet is updated
Compare learning time. Multiplan's tutorial book brings automatically. Something you can't do with first generation
you up to speed. Fast. But Multiplan doesn't stop there. worksheets .
Multiplan's On -line Reference Guide gives you in stant Compare reports. Not just the work you can do, but the
help if you have questions. It know s w here you are in way you can present it. Multiplan's f lexible formatting
Multiplan and offers information related to your problem, options allow you to produce presentation -quality reports.
right on the screen . And its sorting capability lets you sort by either alpha-
Compare ease of use. All Multiplan prompts are betic or numeric order. So a sales manager who normally
full length w ords or phrases. And Multiplan' provides lists sales regions alphabetically could sort by amount
" naming;' the ability to assign a plain English name to any sold and conveniently rank by sales performance. The
' Based on featu res in releases VC -202BO-AP2 and VC-156YO-IBM
of VisiCalc on the Apple II and IBM -PC respectively.
Multiplan is a great idea
M

for now.
result is a more meaningful and useful presentation of data . to make Multiplan the electronic worksheet for
Compare availability. With Multiplan, you're not now. And years from now.
limited to a sing le range of computers . Multiplan is avail-
BETTER TOOLS FOR MICROCOMPUTERS
able for Apple® and for microcomputers that run
MSlM-DOS, XEN IX:" or CP/ M-80® operating systems.
Multiplan supports both 40- and 80- columns on the
Apple II.
Compare the source. Microsoft was the world's first
.MICROSOFT.
microcomputer software company. Today, Microsoft
Microso f t IS a regIs-
software is running in well over a million installations, te red trademark . and
worldwide . Languages. Utilities. Business programs. All , Multiplan. XE NI X. and
MS are trademarks of
maintained at the state-of-the-art. Microsoft Corpora tion
Compare for yourself. Drop into your computer store _
V,slCalc IS a reg istered
Compare Multiplan's powerfu l, user-oriented features trademark of V lslCorp
to any electronic worksheet on the market. If you've CP/M -SO IS a registered tra de-
been using VisiCalc, Multiplan's ability to directly utilize mark of D igit al Research, In c.
your VisiCalc files lets you easily upgrade to Multiplan. Apple IS a registered trademark of
And that's just another of the many features designed Apple Compu ter, Inc.

Circle 318 on Inquiry card.


••

K••••••• WITH AN RS-232C


INTERFACE

$529 WITH SUPERCAlC

512K ~:R::::32~ •• ~bl9 $749 WITH SUPERCAlC

Both of these fully-populated memory


boards include parity checking and To order or for
a standard RS-232C interface. They
are compatible with all IBM software.
information call
You can expect these boards to
meet the highest standards of
design and manufacturing quality InNeYl~:
available - at any price. We are
proud to guarantee them fully for
a period of two years.
(212) 509-1923
In Los Angeles:
(213) 706-0333
In Dallas:
(214)744-4251
By Modem:
31245 LA BAYA DRIVE
WESTLAKE VILLAGE, CA 91362 (213) 883-8976
We guarantee everything we sell for 30 days - no returns atter 30 days. Defective software will
be replaced free . but all other software returns are su blect to 15% restocking lee and must be
accompanied by RMA slip . No returns on game software . unless defective.
We accept VISA and MasterCard on all orders : COD orders . up to $300
Shipping charges : $3 for all prepaid orders . actual shipping charges for non·prepaids: $3 lor
COO orders under 251bs . ($6 for over) plus a $4 surcharge : add 15% for foreign . FPO and APO
orders . Calif . add 6% sales tax . L.A. County add 6'11 % .
Prices Quoted are for stock on hand and are sublect to change without notice.

Circle 24 on Inquiry card.


Circle 251 on inquiry card.
with the 8051 was carried out with In- MOV 90, #80 refers to SFR 90 (port I)
tel 's SDK-51 (System Design Kit) (see and SETB 90 to bit address 90. Dot for Quality
reference 5). Our programs generally Note the use of the JB (jump if bit High- Reliability Design
began at address 0050 hexadecimal in set) instruction . If the indicated bit
that system. These are the addresses address (here, 97) i~ a 1, a jump is Model HS-2900
you will see in this and other pro- made to the indicated address (hexa- Intelligent
grams in these examples. Remember, decimal 0058) . Otherwise, the next Buffer
too, that the SDK-51 has only an in- instruction is executed. JB inputs the Standard $348.00
line assembler. Hence, the ap- desired bit and tests it before the jump L -_ _ _ _ _ _--'IEEE · 488 Add $160 . 00
RS ·232C Add $120 . 00

pearance of absolute jump addresses is made based on its value . Since JB is _ 62 KII S TANIIA HD • Dilt a CO l:lp""'ss inon /co I' Y mv . ]." - S e lf
t es t 0" ,,1... _ C "ntron ics [ I t,' !' ta nl l a rd e HS 232(', I E I·: I->·188
below instead of labels. We shall associated with a read of a bit ad- o pti"n;,1 • L"", pr iet· e " C 100/ 11 7/ 220/ 240 V

assume input pin to be 110 line 97, dress, a 1 is first written to that ad-
and alarm to be output I/O line 90. dress (at hexadecimal 0050 in the pro- Model SBC-696
Both are pins of port 1 (SFR 90) . gram). Simile Board
Computer
Again , a 1 must be written to pin 97
~en1ory-to-~er.nory meeting IEEE-
before reading it. Bits 97 and 90 are 696 (CP/ M. SB
~ove Instruction
the only ones of interest to us here at L--_ _ _ _ _- ' -BO) $999 .00
Suppose that on-chip memory ad- _ Z80A e fi4K s la ic HA I\ ! ( ll Or.! re pl<l c ahl c ) e I( S - 232(' 2 p ur l
port 1; the others are not used : C e nll' uui !."s 11' 0 1" e S UPIl"rt s 5 : R: f l opp~' hy Dt-.li\ . ""l ct!\s
dress 25 hexadecimal contains a byte IEEE 5 - 100 lJU S _ + 5V c nlr e 41ay c r e d PC B e :'ll"mo ,"y
('OIn[ piJ,: ":~' _ hil c k on main [' (1'11"<1 e lnc lude C P/ M "," S Ii-80
0050 MOV 90, #80 that we wish to send to port 1 (at ad-
0053 JB 97, 58
0056 SJMP 50
dress 90 hexadecimal):
Model SBC-488
0050 MOV 90, 25 Sing Ie Board
0058 SETB 90
0053 SJUMP 53 Computer
005A SJMP 53 (lEEE-488 etc)
The first line moves the hexa- The first line will move the contents
decimal value 80 to port 1, thus of address 25 hexadecimal to port l.
writing a 1 to pin 97 and also turning The second line causes a jump to itself $488.00
e Z80 - H O t-.I / HA~l t o til l IOKIJ _[ EEE-4 88 [ I F ( T~I S99 14 1

off pin 90 (the alarm). In the second (effectively, a halt). - R S - 232 C I I F (825 1 ) _ Puafl .. 1 6ports (8255) _ + 5V "n l~'

line, if pin 97 is high , jump to hexa-


decimal address 0058. The third line
Boolean ANDs, ORs, Model GPIB-100
causes a jump to address 0050 and External Interrupts S-100 bus
The intent of the program that Multifunction
because pin 97 is low, thus keeping or Board meeting
putting the alarm off. The fourth line follows is to demonstrate the employ- IEEE-4BB
puts alarm (bit 90) on because input ment of both the ORL (Boolean $550.00
pin bit 97 was high . The fifth line logical OR) and the ANL (Boolean - S "PP 01' ( S l EEE - 488 ( T~ I S 99 14 '1 _ Un i\' c l" s <1 1 int e rl'll]lI c uut ·
,"011" ," ( A ~1 95 1 9) el' ,"o,.:,':, mmcd int"I' ''',[ timer (825;1l e n e <1 l"
tim e c ln c; k, h"ttcry back. up IMSM58321 _IE EE S - I DO I I F

jumps to address 0053 to poll input logical AND ), as well as the 8051's in- _ So ftl'·'"' ,· lH"HlJ er on S ' di ske tt e (C P/ ~[ b<1 ,; ed J

pin 97 again. terrupt facility (in this case, INTI):


The SJMP (short jump) instruction, 0050 ORL, OA8, #84 Model CAP-MZOGP
when employed, branches uncondi- 0053 SETB 8A Intelligent
tionally to the specified address (here, 0055 MOV 90, #OF Winchester
0058 SIMP 58 Disk
hexadecimal 0050 in one case, 0053 in
the other). It is a 2-byte instruction The first line performs a Boolean $6.200.00
and can be used whenever the intend- logical OR on the contents of location _ 8 - Win cl,,'s t'.," di sk, m<1i n t c n a nc <' fr ee _II~EE - ;18 8 ,J( S-2 32C
( up to ;18, ·l()O l,nu d l _lnt e lii j( c llt fun c tion s _ S upport s C PI M
h<1 se d fl rj" ,' " _ ,,30 {\\' IX 150(11 ) X 450(l)l % _ ;\ C I DO/ I1 7l 220 / 240 V
ed destination is either 128 bytes or OA8 hexadecimal (the interrupt
less preceding the next instruction or enable register) with the value 84
127 bytes <?r less following the next hexadecimal. This sets the EA and Model F2P/F2
New S' FD for
instruction . The AJMP (absolute EXI bits in the IE register, thus en- CROMEMCO and
jump ) instruction is used whenever abling the INTI line. The SETB in- general-purpose
system
the destination is within the same struction sets bit 8A (ITI in the F2P $ 2.5BO.00
2K-byte block of program memory as TCON SFR), specifying that INTI F2 $' .990.00
_ Ult ra , sli m tl "rI" i"e _ S iJ,: n" J (~ "ml1"t i bJe l 'cl' s ('i 2 ~9 e N" modi ·
the first byte of the instruction will be triggered by a high-to-low fi c ;,ti"n of lh, ' e[)os of y,, "r C [{ OME~ l CO is n ee d ". 1 (10'2 1' ) _
Fu ll y <': "lIlpatih le with S hu,.:"rt SI\80 1 Hand 850J((F2) _ Cuo /'

following AJMP . If the LJMP (long transition . Then, the program moves in,.: (a n. n" ;s "(i ll,'" inc lu,/,' " _1 60 (W) X 225 I II J x 500 UJ )"'a-

A LL PRICES ARE FOB TOKYO AND SU BJE C T TO


jump) instruction is used , the destina- hexadecimal OF into port 1, and C HANGE WITHOUT NO T IC E (Deale r inquir ies in vi t ed )

tion may be anywhere in the full 64K repeats the instruction at hexadecimal Internati ona l Agent : RENFUL COMPUTER LTD.
Rm . 602, Hop Fat Commercial Centre, 490-492 . Nat han Ro ad.
bytes of program memory. 58, waiting for an interrupt. Kowloon, H .K . T el : 3-320 498(3Iines)
T e lex: 375 46 RENFL H X Cable Address : RENFULCOMP
Do not confuse port 90 (byte) with When an interrupt occurs, control
pin 90 (address bit) . The context of IS transferred to the following
the instruction will make the distinc- routine:
tion clear. One refers to port 1 (byte), 0013 ANL 90, #05 ISA CO., LTD.
the other to bit 0 of port 1 . Thus, 0016 RETI HEIAN BLDG . 2-6-16 OKUBO.SHINJUKU-KU. TOKY O J60JA PAN
PH ONE:03·232 -B570 TELE X:23244S6 ISATOK CABLE : ISA HEIAN

December 1982 © BYTE Publications Inc 307


Circle 320 on inquiry card .

Listing 1: Dem onstration of the table- (data-pointer register) with that of A


jump instruction . Th e first instruction (accumulator) and places the sum in-
calls a routin e in th e monitor to ge t a char- to the PC (program counter) . The
acter from th e keyboard (th e ASCII char- program, therefore, next executes the
acter is stored in the accumulator). Then , instruction at the address formed by
th e value hexadecimal 100 is m oved to that sum. In the following program,
DPTR. and control is transferred to the
we are using a routine called UCI at
address that is th e su m of DPTR with the
ReformaTTer conversion software lets address OE009 hexadecimal in the
contents of th e accumulator. This listing
you read and write IBM 3740 disk- SDK-51's monitor that, when called
shows that the possible addresses , 0130 ,
ettes* on your CP/M or MP/M system. (a "long call, '~ LCALL, is needed
0134, or 0138, form a table and are loaded
ReformaTTer is ideal for CP/M users w ith short routines to move a special because UCI resides more than 2K
who want bytes away from our program), waits
valu e to port 1.
• Access to large system data bases
for the reading of a key and then
• Distributed data processing
• Offline program development 0050 LCALL OE009 returns with the ASCII (American
• Database conversion p053 MOV DPTR, #100 Standard Code for Information Inter-
With ReformaTTer, you have the 0056 JMP @ A+DPTR change) character of the key in the ac-
ability to 0130 MOV 90, A
cumulator. We shall press keys 0, 4,
• Bidirectionally tranfer complete 0132 AJMP 0050
0134 MOV 90, A
or 8 only (key codes 30, 34, or 38) .
files between CP/M and IBM
0136 AJMP 0050 As a result of the JMP @
• Automatically handle ASCII/
EBCDIC code conversion 0138 MOV 90, A A + DPTR instruction, the program
• Display and alter IBM 3740 direc- 013A AJMP 0050 will then jump to either 0130, 0134,
tory and data or 0138, where a table of short
Enjoy the same advantages of main- routines is located . The routine in-
frame access that other ReformaTTer voked will, naturally , depend on the
users have. Customers like Upjohn, Here, the first line performs a contents of the accumulator (the key
Mf,M/ Mars, The United Nations, Boolean logical AND of the value 05 pressed) . For simplicity . and il-
Arthur Young f, Co. , Sandia Labs,
FMC Corp., and Stanford University hexadecimal with the contents of the lustrative purposes only, we shall
all use ReformaTTer. So can you. port at address 90 hexadecimal (the have the routine at 0130 output 30
result of the operation, OS, is stored (key 0) to port 1, the routine at 0134
Other versions of ReformaTTer con-
version software include there, too ). The second line causes a will output 34 (key 4) to port 1, and
CP/M ++ DEC (RT 11) return of control to the program that the routine at 0138 will output 38 to
TRSDOS Mod. II ++ CP/M was running when the interrupt oc- port 1.
TRSDOS Mod. II ++ DEC (RT 11) curred. Depending on the key pressed
Order ReformaTTer today for only The result of this program is the (either 0, 4, or 8), port 1 will exhibit
$249. outputting of hexadecimal OF to port 30, 34, or 38. There certainly is a
' IBM 3740 basic data exchange formal. Refor· 1. This is maintained until an inter- shorter and much more direct routine
maTTer requires one 8" floppy drive.
rupt (INTI) occurs when OF at port 1 to output the key cod~ in the ac-
changes to 05. The masking of bits 1 cumulator to port 1. The program
and 3 at PI has been accomplished. If above, as mentioned before, is for il-
ORL 90, #05 were employed as the lustrative purposes only . Jumps to
first line of the service routine, the more involved routines, or to tables,
result after an interrupt would be OF could be implemented at 0130, 0134,
a t port 1. If in the la tter case the byte and 0138. The AJMP is used because
OF in the MOV instruction at 0055 the span from 0134 back to 0050 ex-
467 Hamilton Av., Suite 2, Palo Alto, CA 94301
CP/ M is a reg. trademark of Digital Research
were changed to 00, the output at ceeds 128 bytes.
.-------------------------.
'Please send complete information on the follow-.
port 1 would first be 00 and the result
: ing versions of ReformaTTer :
of an interrupt would again be 05 at The Multiply
o Pl ease send ReformaTTer CP/ M - IBM. My. that port. Note INTI 's vector ad- and Divide Instructions
check for $249 (plus $5 shipping. Cal. dress: 0013 . Vector addresses of The MUL AB instruction multiplies
Res. add 6'/2% sales tax). rJ Charge to my RESET , INTO , timer / counter 0 , the unsigned 8-bit integers in registers
rJ VISA Ll MasterCard.
expo date _ _
timer / counter 1, and serial I/ O port A (ACC) and B. The low-order byte
# _----

Signature _ _ _ _ _ _ _ __ interrupts with the 8051 are , respec- of the 16-bit product is left in A and
Name _ _ _ _ _ _ _ _ _ _ __ tively , 0000, 0003, OOOB , 001B, and the high-order byte in B. The
Company
0023. arithmetic is binary. Thus , if hexa-
Street _ _ _ _ _ _ _ _ _ _ _ __ decimal 32 is in B and hexadeci mal 53
City _ _ _ _ _ _ _ _ _ _ _ __ Example of Indirect Jumps is in A, MUL AB will yield hexadeci-
State _ _ _ _ _ _ Zip _ _ _ _ __ The useful table-indexing instruc- mal values 76 in A and 16 in B. DIV
tion JMP @ A + DPTR (see listing 1) AB divides the unsigned 8-bit integer
Mail to MlcroTech Exports. Inc.
adds the contents of the 16-bit DPTR in register A by the unsigned 8-bit in-
467 Hamilton Ave., Palo Alto, CA 94301

308 December 1982 © BYTE Publications Inc


teger in register B. The integer part of combinatorial-logic equations. When will represent the states of digital in-
the quotient is stored in A and the re- hardware solutions to such problems puts (here, switches) at bit addresses
mainder in B. Dividing by 00 will result in many gates, relays, switches, 96, 95 , and 94 of port 1 (SFR 90), and
leave undefined results in A and B. contacts, etc. , and speed is not a con- F will drive output bit address 90 (bit
Thus, if hexadecimal SA is placed in straint, the advantages of a simple o of port 1) . The latter may drive a
A and hexadecimal 32 in B, the result software approach , which eliminates relay, machine, alarm , or any other
will then yield 01 in A and hexa- much of the hardware, makes that bit-oriented device to be controlled.
decimal 28 in B. Routines employing approach very attractive . For il- Assume the truth table is such that
the MUL and DIV instructions lustrative purposes only, we are go- after Boolean-algebra realization and
abound in the references cited at the ing to consider a simple Boolean logic minimization, the following combi-
end of the article . It should be noted problem and impl ement its solution natorial-logic equation results:
that with MUL AB, if the product ex- using the Boolean bit-processing
ceeds 255 (OFF hexadecimal) , OV capabilities of the 8051. We are not F = S6·S5·S4 + S6·S4
(overflow) flag is set; otherwise, it is suggesting that for such simple prob-
cleared. The carry flag is always lems you should go the microcom- Listing 2 shows how we can imple-
cleared . With DIV AB, the carry flag puter route . But the problem and its ment this equation with the 8051 and
is always cleared, but OV is set only microcomputer solution will illustrate its instruction set.
when division by 00 is attempted, the simplicity and directness of ap- As the switches S6, S5, and S4 are
useful in detecting possible con- proach, and indicate the great advan- varied through their eight possible
tamination of data (noise) and the tages to be reaped in more com- combinations, the F bit at pin 90,
propagation of same . plicated logic-array implementation driving the device, will take on the
situations. proper 1 or 0 (on / off) values in exact
Solution to a Consider, for example, a truth accordance with the Boolean-logic
Combinatorial-Logic Problem table involving one digital output equation given above that defined the
The Boolean processing capability (dependent) variable F and three relationship; this is straightforward
of the 8051 makes it ideal for im- digital input (independent) variables and requires no intermediate hard-
plementing software solutions to S6, S5, and S4 . Here , S6, S5, and S4 ware.

PICK A SYSTEM!

We're offering you our SB-80 system in either 51 /4" or 8" • Single Board Technology. CP/M® Operating System
disk drives , your choice. Either way your system comes • 4 MHz Z80A CPU. 64K 200ns Main Memory
with a full size (12" diagonal) non-glare tiltable green • 8-lnch Dual Density Floppy Drives
screen with 24 lines by 80 character format. Its multi- • 51 14-lnch Dual Density Floppy Drives
character set offers blinking cursor, underlining, reverse • 2-Serial Ports. 2-Parallel Ports
video , and half and zero intensity . The movable , detach- • 4-Counter/Timers • Expandable
able keyboard has a numeric pad with cursor control and

I-J
function keys . For further information about this limited offercal/or write:

Nat io nwide on· site and depot repair service


th roug h the profess ionals at INDESERV. Colonial Data
" CP/ M is a regi stered trademark of Digital Research . In c.

Colonial Data Services Corp., 105 Sanford Street, Hamden, Conn. 06514. (203) 288-2524. Telex: 956014
Circle 93 on inquiry card. December 1982 © BYTE Publications Inc 309
QAWEO - 4.95 REG ULATORS
DISC Co ntro llers
TLlli2CP - .95 LM31n
TU164CN - 1.5O
1791 . 29 .00 7BLOS, 78L12
LM201 _ ,7'5 lM1310 - 1.75 1793 . . .... 35.00 7BM05 Listing 2: Solving of a Boolean equation.
lJ,O)ll1~-.3l 1«i6- .111 1795 . . . .. .. 45.00 41 ~D
Lp,m? _ .30
1.MD'f- .15 1..M396 - 1..010
1468- .SO
LMl!D1-1.15
RAM 's 1797 T he first instruction sends Is to switches
lM29Jl -.95 211 4L-4. .. $1.35 D765C ..
l.M310 - 1.IO
lMJl1- .SO
lMJ18 _.7'5
L.M:Ir7-1.25
LM:B3 - 1.00
~ = ~:: 4°11 6-2.. 1.60 -:-,--_ _.,...."."...".,......
54, 55. and 56 (so that they can be read ),
L.M5Ii!i - .-46
and also clears output bit 0 of port 1. The
=~ ~9~: ~~=~::o~:: ~:: "';:;;;';;C;R:;'T:;;C::';o
:: ~nt":'r":'ol:le:':rs::'-
:"
lMJlg, - .95 L.J.EfJ6- .85
L.MJ24 - .1:6 5648 -3.50
.lMD9 - . ffi 565 - 1.40
tM:M8 - .00 $- .a; CA3140 - 1.20 4164-2-64K.. 7.95 TMS9927N L. ... $ 9.95 . next instructions perform logica l opera-
~:;1.~ ~~~7BJ:· :~ ;~~~~~ = :: ~:~~;~ = ::
lFJ51- .1'5 1(8 - .25
LFE - 1.25
LF.J56 - 1.25
710_ .45
711CH - .40
... ::: 74LS03 _ .23 tions on the switch values in this se-
Lf366 - 1,:)5 7.,C_ ,35 D6lXIB -1.75 7<1LS04 - .23 74LSl14 - .55 14L5242 - 1.20
lMJ56 - .SO 741CV- .25
8llBCC - 3.'''_~I!'S!iP~E.ciiiIA.l..S",G.O.O.DiioT.H.R.U....D...E.Cii·__1IIIII ~:~: = :~ ~:~~~~ =,:: ~:~~~~ =':: quence: move the va lue of switch 5 to C
C/ MOS 's ART' CRYSTALS 74LSOO - .25 741S 125 - .45 74LS245 - 1.50 (the carry bit); AND C with the com-
- .2> .20 U 5 1.().~
400'
4002

"""
- .2S
.65 """
""7'
""n
- .6S
.35
2 ILQ2.J
931422 -
.70
5.!:6 A'(5· 10 13 - 3 . 75 2.000
3.000
3 . 579
74LSlO -
74LSll -
.23
.25
74LSI26 -
74LSI32 -
.45
.56
74LS247 - .75
74LS248 - 1.10 plemented value of switch 6 (result re-
4007 -
"""
4009 -
-
.27
.ro
.OS
408'
4082
o109J
-
-
.20
.20
.60
;:~:~L
2114L·3
-= ~::
1.66
T~=~ ~
1-_ _ _ _- ;
i.:;
6.000
~:~ ~:: ;:~~:~ = :~ ;:~~:~
74LS14 - .40 74LSI38 -
= :: ~:~~~ ~ ::
.50 14LS257 _ .68
mains in C); AND switch 4 with C (result
""10 -- .'5 4099 - 1.75
~~ _ ::~ remains in 0; move the value of C to bit
..,,,
""" -
22
22
'50'
-
- .95
MK4IlB> _ 1.95
CPU'S & 2.95 86 .'000
144 74LS15 -
74LS20 -
.35
.23
74LSI39 -
74LSI51 -
.52
.38
74LS2S8 -
74LS259 -
.68
1.40
..,,,
""" - .ro
J5 4510
4511 -
-
.65
65 MK4027.3 _ 1.95 SUPPORT ea . 10.000 74L52' - .25 74LSI53 - .40 74LS266 - .ro address 20; move the va lue of switch 6 to
4015 -
:~L - ~: ;:~~~ ;:~~:: = :: ;:~~~ ~ ' :~
4514 1.'"
..,,,
40" --
.ro
JO 4515 -
-
1.50 CHIPS 1-:::-=='8;:o;.OOO:::-t = :: C; AND C with the complemented value
..,,,
..,,,-
.60
SO
4516
4518
'520
-
-
.75
1.25
.70
4116-2
4116.J -
1.00
1.3)
OCBJA
0065A
_
-
2.75
6.75
74LSZ7 -
74LS2B _
.23
.45
74LSI57 -
74LS I58 -
.45
.48
74LS29J - 1.00
74LS283 _ .85 of switch 4 (resu lt remains in C); OR C
.'5
4020 70 4539 - 1.25 4116-15 - 1.95 AM02901 - 8.95 74LS~ _ 22 74LS I60 - .70 74lS290 _ . 75
- - 2.75
with the va lue stored at address 20 (result
4021
" '563
~~~'J3 -= '~:: ~~ -= ';:~ .v ~
40" - .80 74COO - .27 74LS32 _ 74LS161 70 74LS233 . .95

..,,,
40"
..,25 -
-- 21
AS
74C02
74COO
74Cl0
-
-
-
.27
.30
.27
Z61044
6116-3
_
-
2.00
6.50
8214
8216
3.60
2.90
74LS37
14LS38
-
-
.Xl
.Xl
74lS162
74LSl63 -
00
.65
74LS29I
74LSJ20
- 1.00
- 2.00 remains in C); and move the contents of C
.25 .40 .00 .00
01026
4027 -
-
...,
.95 74C14
74C2O
74C32
-
-
1.20
.27
AS
8264(4 164-21 - 7.25 S2l4
8126
_
-
:1.25
2.75
7<1LS40
74LS42
-
- .44
7415 164
74LS 165
-
- .8)
74lS300
74LSJ66
-
- .00 (i. e., F) to port 1. This is the output solu-
ROM 's
tion to the problem F = 56·55·54 + 56·
">28 . 55 822B - 4.50 CAPA C ITO RS 74LS47 - .ED 74LSl66 - .00 74LS367 - .58
..,29 - .75 -
~~ ~ 1::~ :~~~~~ ~~~~'.: ~:~~~ = : ~ ;:~~:: _ : : ~ ;:~~: = ,:~
74C74 .SO
""'" -- .35 74e76 -
-
70
2700 - 2.95
"'"
..,..,
.,,5 - .75 " 74C85
74C86 -
1...,
.50 2716 ... SI/ - 4.25 3242 6.00 .SBUF35v 5fS1 .00 74LS73 _ .35 74LSI73 _ .70 74L5J74 _ 1.25 54.
-
-
.65
.55
74C90 -
-
.90 TT32 - 7,96 ~ = ~:~ ~.~~':O~~ ;;!: .~ 71lLS74 - .35 74LS174 - .46 74Lsm - 1.25
"'"
""" - .65
74C93
74C154 -
.95
'.SO
2S32 - 7.95 8259 _ 6.95 3,3UF2OV 41$ 1 00 74lS7S - .35 74L5175 - .40 74LS3B6 - .fli
..,...
"'" -
-
.55
.90
74C157
74CI6O
-
-
1.75
1. 20
2764-25
82S23
- 18.95
- 1.95
8257!AM95171_ 7.95
8X300 - 15,00
4.7UF35V
6.8UF35V
41$100
J /$ 1.oo
71lLS76
74LSBJ
-
_
.45
.68
74LS181
74LSlOO
-
-
1.95
.00
74LS300
74LS393
- 1 .~
- 1.:JJ 0050 MOV 90. # OFO
...,.
",,7 -
- ..90 Ne161 -
-
1 . 15 825 115 4.00 fE(J2 - 6.00 10UF 20 .... - ~ .25 74LS85 - .00 74LS191 - .1Il 74LS396 - 2.50
MOV C, 95
"'"
4050 -
- .80
74CI63
74CI73 -
1.15
1.30
825 123
82S I29
1.95
1.95
'200A CPU
-::~,'g
- 3.75
-= ';:~
~~~ :~~ J{! ' :~ 74LS86 - .40 74LSl92 - .65 74L5670 ~ 1.61 0053
"'"'""
1.30
- .75 74C174 -
82S 130 1.95 3(JUF6V 51$ 1.00 7IlLS!ll - .39 74lS193 - .66 74LSIEZ - 3.00
0055 ANL C. /96
...
..,..
o105J

..,.,
..,70 -
-
--
-
.SO
20
.35
75
.35
74C175
74CI92
74C901
74C902 -
74C914
-
-

-
1.20
1.30
.50
.70
1.75
3628A·3
AM92 14C
8256-5174188AJ-
745474
3.00
2.95
1.25
6.95
'28)CTC

13275
6845
6810
_
TMS9927NL _
3.75
9.95
_ 16.95
_ 13.95
lJUF20V
47UF2OV
68UF 10V
120UF 6V
~ . 60

51,00
$ .75
2OOUF2OV $1 75
74LS92
14LS93
74LS96
-
-
-
.50
.50
.70

25LS2569 - I ,5(}
74LSI94
74LSl95
7IlLSl96
-
-
-

25LS2S39 - 1.50
.75
.00
.85
8 1LS97 -
81LS98 -
8T26
fIT97
-
-
1.10
1. 10
1.25
.95
0057
0059
ANL C. 94
MOV 20. C
- .25 14C921 -3.95

POSTAG E RATES
005B MOV C, 96
TERMS: FOB CA M BR IDGE. MASS . SEND CHECK SEND $.25 FOR OUR CATALOG
ADO 10% FOR ORDERS UNOER $25.00 OR MONEY ORDER . MINIMU M TELEPHONE, FEATURIN G TRANSISTORS & 005D ANL C. /94
AOD 5% FOR ORDERS BETWEEN $25.00 AND $50.00 C.O.D. PURC HASE ORDER OR CHARGE S20 .00 RECTIFIERS. 145 HAM PSHI RE
ADO 3% FOR ORD ERS ABOVE $50.00 M INI M UM MA IL ORDER S5.00. ST .. CAMBR IDGE, MASS. 021 39 005F ORL C, 20
0061 MOV 90, C
~~ SOLI 0 STATE SALES TEL. (617) 547-7053 0063 SIMP 53
• P.O. BOX 748 TOLL FREE 1·800·343-5230
, SOMERVILLE, MASS. 02143 FOR ORDERS ONLY

Conclusion
Time and space do no t permit fur-

Need to Measure Your ther exploration of the numerous ex-


a mples and applica ti ons dem o nstra t-
Corporate Communications? ing the controller p ower of the 8051
(see figure 2). We have res tricted o ur-
Want to define your company's image? Measure selves to some of the simpler ex-
competitive strengths? DetermiDe the acceptance of your amples. T imer/counter, serial 110,
company publications? Gauge reactions to your annual a rithmetic, and ma ny other control-
report? Determine the effectiveness of your corporate ler-typ e a pplicatio ns are areas that
advertising? Monitor the impact of important trends and sh ow the versa tility of the 8051. We
developments on your company's business? sugges t that you consult the refer-
ences that follow . The 81 experi ments

Call McGraw-Hili wi th the 8051 p erfo rmed on Intel's


SDK-51, in our b ook ci ted earlier,

Research cover a large number of practical


topics, fea tu res, areas, and applica -
Backed by 30 years of research For a quote or proposal , call ti o ns n o t p ossible here. The 8051 is a
experience covering scores of Joan Bullen , Director-Corporate re m a rk able 8-b it m icroco m pu ter,
markets and fields, McGraw-Hili Communications Research ve ry p ossibly the mos t p owerful
Research professionals design Center at (212) 997-3517 or
custom projects that can make a Eleanor Nicoletti , Project Director, microcontroller a t this time. Its p hil-
big difference in the success of at (212) 997-3095. Or, write Corpo- osophy, instruction set, a nd architec-
your corporate communications rate Communications Research ture have opened a new fro ntier a nd
efforts. The Corporate Commu- Center, 1221 Avenue of the dimen sion in the control worl d . Ca n
nications Research Center will Americas , New York, NY 10020 it b e that the 8051 will replace a
meet your research needs
promptly, at a reasonable price. numb e r of 8-b i t b yte - orie n ted
microprocessors as well as mi crocom-
Put McGraw-Hili Research to work puters, as we now kn ow them, in the
for you . If it's a commun ications problem, we n o t-too-dista n t fu ture? It may be .
probably pion eered the solution.
Keep your eye o n it .

310 Decembe r 1982 © BYTE Pub licat ions Inc


Circle 235 on inquiry card .

+ 5V

TS1000-ZX81
XTAL1
it V CC RST
10uF
OWNERS

12 MHz i~
~ XTAL 2

I RXD
--
INTO
I ASYNCHRONOUS
SERIAL
LI NK -INT 1 I INTERRUPTS
I T XD

RETURN
LINES
8051
WIN S20.000~
\ P3,4
KRAKIT'" is an adventure and a
0 8 16 24 32 40 48 56 PO.O treasure hunt fo r. th e ZX81 an d TS1000
P3.5 co mputers. The bank acco un t and pri ze
1 57 PO.1
P3.6 m o ney ac tuall y exist. Be the fir st t o
2 58 PO.2 crack the pu zz le and th e pri ze is yo urs.
I-- t-- P3.7
3 8x8 59 PO.3 Only one pri ze ~ ill be awarded .
r-
4
I-- ~ SENSOR
sO PO,4 SOLVE 12 CLUES LIKE THIS!
r-
5
I-- I- MATRI X
61 PO. 5
P2.0 Where it all began . Where the torch was
P2. 1 MACHINE firs t lit. Where mu scles and sinews
6 62 PO.6
P2.2 A CTUATORS strain . Where our hero s win acc laim .
7 15 23 31 39 47 55 63 PO.7 Where the symbols hold the ke y.
P2. 3
KRAKIT'" consists of 12 clu es on a'
t ,...,
P1 .0
P2.4

P2.5
ready-to-run ZX81 or TS1000 ca ssette
tap e (16k RAM ). The answer to eac h c lue
P1 .1 P2.6 is th e name of a co untry, a c ity or town,
P12 P2.7 and a number. If you are th e first
qualified entant to so lve all 12 c lues and
Pl. 3
dec lared the winner, yo u re cei ve two
P1,4 ti cke ts to the c ity of the sec ret
P1 .5 ALE f------ N .C. KRAKIT' " vault locati o n. Wh en yo u
arrive at that loc ation , a c hec k for a
P1 .6 PSEN r--- N .C.
minim um amount of $20,000.00 (U .S.) will
P1 .7
V SS
-EA be pres ented to you . The amo unt of th e
/ prize mo ney is augmented weekl y.
SC AN
LINES W TS1000-ZX81
/,f7 RULES
1. The firsl qualified entrant to be confirmed
by the judges to have completed all the clu es
Figure 2: Block diagram for a programmable industrial controller. Th e system uses 64 correctly is the winner.
input sensors , 12 output signals, remote communications with a host processor (via a 2. There wi ll be one wi nner only.
3. No persons con nected to International
high-speed, full-dupl ex seria l link), two prioritized interrupts , and interna l real-time Publish ing & Softwa re Inc. or the ir fami lies are
and time-of-day clocks. (This figure is reproduced by permission of Inte l Corporation eligible to enter KRAKIT '"
from reference 6.) 4. This offer is not va lid where prohibited by law.
5. Due to the confidential nature of KRAKIT'"
we regret we are unable to enter into any
individual correspondence. All the required
in formati on, including how to claim the pri ze,
For contro l applica ti on s, w here is on the computer tape.
Referen ces S. The winner will be required to sign an
opera tin g and standb y p ower must b e affidavit of compliance with these rules.
1. An Introduction to the Intel MCS-51
h eld to a m i nimum , the 8051 is also
Single-Chip Microcomputer Family by
availab l e i n a CHMOS (high-density ...... INTERNATIONAL PUBLISHING &. SOFTWARE INC.
John Wh art on. Intel Corporati on Applica- ~;I P.O. BOX 1654, BUFFALO, N.Y. 14216
complementary m etal-oxide semicon-
#-------------------.~
tions Note 69, May 1980.
Mail to: •
d u c t or) ver sion . The Intel hig h-level 2. 8051 Single-Chip Mic rocompute r Archi- ~.~ INTERNATIONAL PUBLISHING & SOFTWARE INC .
language PUM 51 is available to sup- tectural Specification and Functional \:~ P.O. BOX 1654, BUFFALO , N.Y. 14216 .
Desc ription by Bob Koe hler. In te l Co r- Pl ease send _ _ co pies of KRA KIT'"
port d evelopment of sys tem softw are
po rat ion, May 1980 . at $ 19 .95 plus $ 1.50 shi ppin g.
for the MCS-51 ser ies of m icrocon- 3. MCS-51 Family of Single-Chip Microcom- Total _ _~ enclosed is 0 check 0 m oney o rder
trollers. Intel is al so mark eting its puters User 's Manual. Intel Corpo rat ion,
i PD S p o rtabl e 8-bit p er so n a l - Ju ly 198 1. Charge to o Visa o Mastercard

4. MCS-51 Macro Assembler User 's Guide. Nu mber _ _ _ _ __ _ _ _ __ _ ____


devel opment sys tem t o l end p o w erful
Inte l Corporat ion , 1979. Expi ry _ _ _ _ _ _ Sig nat ure _ _ _ _ __
and u ser-friendly d evelopment sup-
5. SDK-51 MCS-51 System Design Kit User 's Please Pri nt
p o rt for 8051- and 8088-based Guide. Intel Corporat ion, 198 1. Name _ _ _ __ _ __ _ _ _ _ _ __
sys tem s, among o thers. 6. Using the Intel MCS-51 Boolean Process- Add ress _ c -_ _ __ __ _ _ _ _ __
Seco nd so urces o f the 8051 are ing Capabilities by John Wha rton . Intel
Co rpo ration Appl ications Note 70, May City _ _ _ _ State _ _ _~ Zip _ _ _~
AMD , Siem en s, and Sign et i cs, and o f
1980. ~ Allow 2 weeks lor persona l checks . :
th e 80C51, GE-Inter sil . .
---------------------
Dealer inquiries we/come .

December 1982 © BYTE Publica tions Inc 311


How to cWoiCl-
thismemD.
If you don't want your boss to limit your
--
So you can choose from the largest library of
growth, don't limit the growth of the company software applications - including graphics . . :. .
Consider small business computers that can without.making a new software investment every
keep up with your business by giving you options time you reconfigure your system. .
for expansion in the future. TeleVideocomputers are serviced by TRW's
With TeleVideo Systems, Inc. get what nationwide 5upportnetwork and by TeleVideo's
_ no other distributors around the world. Easy to understand
small busi- training pad;:.ft,ges are also available. --
ness computer can offer ... If you're evaluating smallbusin€ss comput€rs, -
choiceS-for future growth. choose theonlY_Q,ues witna. future . T-elBVideo.
Choices that allow the computers you Theyll help your future, tOQ~ __
. spend good money for today to be F6rrPore-tnf6rmation send in this 'c oupon
part 'of your growing system tomg rrow. or calLTolLEreEl; 800-538· 17f!lj-:' . .
For example, any TeleVid~o small .. ~.---: - - - .;::: - - -::::::: .- ....,
business computer can be used as a' TeleVitl!?ctS~Jems7·169 ',,-"::::;~,:,--~ -:...-.".,- - 1
De Rt.·qH1D.,. ~.-:~"'· "'-"" ' . -,;';: .
staner-alone computer. _ 1 . 1'170 Morse Ave. """,~.----, ..,.,- .--..-. I
Then, because you need fleXiliilltY .Sunnyvale. CA 94086 .~. -- _
..lor growth; your TeleVideo com- . I Plea~e·;n~-;;;;~·.;'irJO~inlltionaDoiTrTel~Video compu ers I
puter gives you a choice. of ways
I -~~~ -...,........ ---. , .-: - 1
",.... . 1
to grow. BeCause yo.u can ad_d TITLE

more TeleVideo 8-bit computers. COMPANY ' - -I


ADDRESS _ _...;....,.._ _ _ _ _ _ _ _ _",.--,,---_
Or TeleVideo 16-bit computers.
1
Or both, to form a single system 5TATE _~~~ -~
- ZIP_--,.".-

with up to 16 stations. PHONE n . _~ . I


L _ _ ~----~-~-- --- ~
Since you need more than CP/ M is a registere'd ;;:;'d;;'ark of Digital Rese6fch. Inc
computers for a complete sys- MmmOST is a trademark of TeleVideo Systems. In~ . _
Northeast R-;'gion 6r7'36'g~9;70; E.s;;'"rn Region 212.308.0705; Southeast Region .
- tern, TeleVideo gives you_a 404·447· 1231 ; Midwest Regioo-312,999!01l2; Soutl1 Central Region 214·258·6776;
Northwest Region-408'745·7760; Southwest Region 714·752·9488; European Sales
choice of peripherals. (Holland) (31) 075·28·7461.
-Including printers; termi-
nals, disk and tape .drives.
And nlike other small
business computer'
systems, TeleVideo has
a CPU for every user.
So you can' add com-
puters without slowing down the perform-
ance of the system as it grows.
Yet no matter what form your TeleVideo system
takes as it grows"the CP/M® software you
initially invest in for your stand-alone computers
can be used on your future multi-user systems.
(Thanks to MmmOST,m TeleVideo's unique
executive program,,)

Circle 459 on Inquiry card~


Problem Oriented Language
Part 1: A New Method of Input
Data entry can be shortened and simplified
by using the POL system.
Mark Finger
2439 Overlook Circle
Lawrence, KS 66044

Are you tired of playing "20 Ques- Most question-and-answer or This makes the order of entry for the
tions" with your computer every time menu-type inputs require a numeric input more flexible. Finally, POL in-
you want to run your favorite pro- response, even if it represents a word put is easier to use because it matches
gram? Or do you feel like you are in a or phrase choice, because it is easier more closely the user's thoughts .
Chinese restaurant, choosing one to use numbers in a program. Ques- Fewer interruptions in thinking are
from Column A, one from Column B, tion-and-answer sessions are fre- required because more information
and one from Column C? Wouldn't quently rigid in sequence, and a single can be put into a single entry.
you like to be able to change just one error in question 36 can require POL gives a programmer the op-
parameter in a program without hav- restarting a 10-minute question-and- portunity to develop a new language
ing to answer questions on all the answer session . that is closely suited to the problem.
other parameters? The words in this new language will
A possible solution to these prob- preferably be those most often used
lems is the Problem Oriented Lan- to describe the problem or topic
guage (POL) system. POL is useful POL simplifies the covered. If the topic is structural
in both graphics packages and Input process, thus engineering, words like "beam," "col-
technical programs where many umn," and "load" are used.
possible parameters are used, but
reducing some of the Since graphics are often a part of
only a few need to be set during any tedium Involved In many technical programs, and since
given run. For programs frequently using computers. graphic images are easily understood,
run by ~xperienced users, the POL I'll begin by using another graphic ex-
system is shorter and faster to use. ample to show how the words of the
Also, it can more easily match the language are chosen and defined.
thought processes of the user because The menu format may be some- Consider the following instructions
the order of some of the commands what more forgiving of errors, but it (the results are shown in figure 1):
may be varied. still has to ask many questions, each
with a separate answer, leading to a 1. Draw a new graph with all
long, boring session. Finally, the parameters reset to default values .
What Is POL Input? thought processes of the person using 2. The x axis is linear (default) with
POL simplifies the input process, the program are interrupted by the values from 0 to 4. .
thus reducing some of the tedium in- constant need to read and answer 3. The y axis is logarithmic with
volved in using computers. Let's repeated questions. values from 1 to 100.
begin by examining the three types of . In contrast, a POL session uses 4. Draw four major (numbered) divi-
input used. standard terms familiar to the user. sions with marks (called tics) with

314 December 1982 © BYTE Publications Inc


Circle 177 on inquiry l.

Contour Plot !!! !FANTASTIC PRICES!!!!


FROM DIGITAL DIMENSIONS
OKIDATA
ML-SO ...... .. . . .. . . .. $339
ML -S2A . . . ... _. . ... . _. . . .. $435
*ML-S3A . . . $709
- * ML-S4{parallel) . . .. $1 ,034
*ML-S4{serial) . ..... .. ... . . . .. . ... $1 , 149
*Includes Tractor Feed

ANADEX DPSooo ......... . .•. .. $749


ANADEX DP9500/ 9501 ... . $1279
ANADEX 9500A/ 9501 A .. . . $1359
ANADEX DP9OOO/ 9001 . . $1209
ANADEX DP9620A ...... . . . . . . . . $1459

SCM-TP I . . . . . . . . . . . . . . . .. $649
120 word / m in Daisy Wheel , 10 or 12 pitch ,
serial or parallel interface

DAISYWRITER 2000 ...... $1.015


Bidirectional 40cps. 48k buffer,
Centronics, 488. RS232. & C.
Loop included.
IDS
PRISM SO .. . $1 ,219
Includes sprint mode, dot plot and cut
sheet guide
PRISM 132 .. .. . . . . ......... $1 ,649
Includes a ll of above and 4-color graphics

C.ITOH
Prowriter (Parallel). . ... $479
Prowriter (Serial) . . .. . . .. . .... . $619
Prowriter 2 (Parallel) . . . . $709
Prowriter 2 (Serial) . . .. $759
Starwriter FlO .. . . . .. . ....... . . $1 ,449
Printmaster F-10 .... . . $1 ,699

FRANKLIN ACE 1000 .......... . . $1 ,S49


Includes 64k memory , 5'/, " disk ,and 12"
monitor .

I I .1 E-Z COLOR board . .............. $230.00


For the Apple II or Apple II Plus.
16-Color, 256 x 192 resolution. Requires
3.3 DOS. Includes demo software and
E-Z COLOR Editor.
E-Z COLOR board for S100 Systems
............................... CALL
E-Z COLOR board for TR5-80 . ...... CALL
Figure 1: Producing such a graph usually requires an extensive set of instructions and a INTEX TALKER text-ta-speech synthesi-
great deal of user input. Th e resulting program cannot be easily used for other purposes. zer. Serial and parallel interfece included
................................ $280

a length of % inch above and answer session or by menu can lead AMDEK 13" COLOR -1... . ... $335
NEC JB1201 GREEN Monitor ... . .. . $159
below the x axis. to long sessions at the terminal.
5. Frame the graph (draw lines on the The first step in planning a POL FOR THE IBM P.C.
Quadram Quadboard w/64k . ....... $429
two sides that are not the axes) . system program to draw this graph is Quadram Ouadboard w/128k .... .. . $519
6. Title the graph "Contour Plot" and to write the input in a logical and Quadram Quadboard w/192k ....... $609
center (default) the title. readable format: Quadram Quadboard w/256k . ...... $699
7. Draw the graph after the above
parameters are set. Draw a graph, with X from to 4,
Y axis logarithmic, Y from 1 to
° DIGITAL DIMENSIONS
190 Chapel Rd.,Manchester, CT 08040
1-800-243-5222 -Orders Only
Other parameters could be set (e.g ., 100, X tics major 4 size .25", frame Orders & Info Call -203-649-3611
margin, page size, subtitles, x and y the graph, title "Contour Plot", ex- MC / VISA welcome , Allow 2-3 weeks for
axes titles, legends, grid lines, and checks . COD ok. All prices include UPS
ecute. ground freight in U.S. All orders shipped
other characteristics of graphs). Giv- w / in 24 hrs . CT residents add 7 V, % sales
tax , CPM is T.M. of Digital Research , Prices
ing the user control over all these This is readable and reasonably subject to change without notice .
characteristics in a question-and- similar to the user's thinking. The in-

December 1982 © BYTE Publications Inc 315


~~ Have It I • •• Computers, Disk
The New SUPERBRAIN II SYSTEMS GROUP
L!Jcromemeo- Systems Group .a di VISion of M easurement
Systems Con trol s. long known for hi gh quality
memory boards has Introduced a lin e of S 100
compu ter systems . Their IrTlplementatlon of
CP/ M ' is truly unique . MP / M " and OASIS "
operating systems are available. In addition 10
the system we have advertised,System Group
offers units with built in Winchester hard disks .
fhe sys tem comes with 64K of RAM and a
DMA floppy disk controller board , as w ell as,
two 8" disk drives . Serial and Parallel ports are
proVided.

Now with FREE MicroSoft Basic 80


64K Doubl e or Quad Density unit s available. Uses
two Z·80 CPU·s. Commercial·type terminal with
CS-1,64K Computer w/DD Controller 12" monitor. Dual double densit y minifl oppies.
Over 350 kilobytes of storag e (twice that wi th quad
Two 5 Yo" OS DO Drives, 8 slots. Only $3349
den sity dri ves). Tw o serial R5232 ports, 1/0 ports
CS·1H w / 5Meg . Hard Disk . ..... . Only $5895 standard. Comes with CP/MTM 2.2 operating sys·
Multi-User Upgrade Pack. (2 user) .... $1895 tem . MiniMicroMart can supply a wide rari'ge of
68000 Upgrade Package ... . ...... .. .. 3295 CP/M development and application so ftware.
CS-O/D, l-BO SCC, .64Kl, 16 FDC 4 slots . . 2545 w / 64K Double Density ...... . .... .. . .. 2099
DDF, Dual OS DO 5 Yo" Drives ...... Only 1099 w 164K Quad Density ........ . ......... 2495
SP-10, 1 User, (1) 5 Yo DSDD Drive, 4 packages w / 64K Super Density ... ........ ...... 2995
software, CRT emulates 3102 ..... Only $1499
Model 2812,w / DD,SS 8"Drives .. ... . $3999
COLUMBIA Data Products COMPLETE BUSINESS & Model 2814, w / DD , DS 8"Drives ....... 4699
16 Bit IBM PC Compatable Systems WORD PROCESSING IS Model 2819. wl 00,058" & 10Meg. H.O .. . 7420

AVAILABLE FROM US. NorthSmrADVANTAGE


Call or Write for details. The ADVANTAGE is an integrated desk
top computer w/12" bit mapped graphics or
character display, 64K, 2 quad drives, also
TeleVideo comes with 5 Meg. Winchester hard disk.
The ADVANTAGE is upgradable to 16 bits
and can be networked.
ADVANTAGE ...... . ... .... ... .. ... $3059
ADVANTAGE w / 5 Meg . Hard Disk ..... 4249
Graphics CP/M'" .. . . ... . .. . .......... 125
Graphics DOS/Basic .... ..... .. . . . ... . 125
Basic model has a 16 Bit 8088 processor,
128K RAM, dual 5'1." floppies, DO disk con- NorthSmr HORIZON
troller, DMA & interupt controller, 2 RS232C HORIZON 20-64K (S -1 00) ... .... ... .. $3059
serial ports, Centronics parallel printer port, HORIZON 20, w / 5 Meg . Hard Disk .. ... 4249
IBM-PC compatable keyboard port, Win- HORIZON la, wll8 Meg Hard Disk . ... . 6799
chester hard disk interface, programmable CP/M"' 2.2 .... .......... . ............. 125
tone generator/speaker, eight slots.
Call Fo, P,ice I
MORROW DECISION ONE
.7'''''N Idata
systems
The DECISION ONE is a desk top computer
with 64K static RAM, DMA floppy disk con-
troller, 5v.or 8"drives and can be expandable
Self contained desk top computers that to a multi-user system. Included is CP/M"' 2.2,
MicroSoft Basic 80 and WordStar.
Z89-81 can be used as stand alone systems or as
List, $2895 distributed processing systems with a Win- DECISION, w / 2, 5 y,' DS,DD drives . ... $2969
chester· hard disk . 64K Quad Density avail-
OUR PRICE DECISION, w / l, 5 Yo"DS ,DD drive &
able with or without hard disk. Comes with
$2329 CP/M"' 2.2 or TeleVideo multi-user operating
system.
5 Meg . hard disk drive . .. . .. 4499
(Call fa, prices on 10 & 16 Meg. hard disks)
TVI -802, 64K (2) 5 Yo " DSDD Drives ... . . $2969 DECISION, w / 2, 8" SS,DD drives .. . ... $3735
TVI -802H,64K , (1) 5Yo " DSDD Drive DECISION, wll , 8" SS ,DD drive &
& 10 Meg. Hard Disk . . .. .... . 4995 10 Meg. hard disk . .... .. .. 5859
TVI-806, 6 user w / 9.6Meg . hard disk ... . . 6099 (Call for prices on DS,DD 8 " & 20 Meg. H.D.)
A-87, Two 5 Yo" Drives (48 TPI) ... ... .... $989 TVI-816,16 user system w / 23 Meg.
hard disk &tape back up . . ... .. 11045 Newl Micro Decision, 5 y,' SD, DO Drive,
Z-89 + A-87 Combination ...... .. . . . . ... 3279 Terminal, & Software " . ...... . Only $1495
Z-90FA-82 ... . . .......... . . . . ..... . . . 2695 TVI-800, l-80 Work Station ... ... . .. . .. 1439
Micro Decision, (2) 5Yo" SO, DO Drives,
Z-37, Two 5 Yo " Drives (96TPI) .......... 1695 Add 16 work stations to a TeleVideo sixteen Terminal & Software" .. . ...... Only $1795
Z-90-80 + Z-37 Combination ......... '.' . 3985 user system for an average cost of $2129/user, • Software includes; CP/ M ®' WordStBr, Basic-BO,
Systems come w I CPI M', M icrosoft Bas;c, and SuperCalc. 23 Meg. of hard disk storage and a tape back up. Bazic, Spelling Checkers, & Electronic Spreadsheet.

The Oldest Leading Supplier of Microprocessors.


Terminals, Printe,$.
TeleVideo LEAR SIEGLER IDS
ADM 22 ...... , , . , .. .. , .... ... , ..... $595 INTEGRAL DATA SY
ADM 3A ....... .. . . .... . ... . .. . .. " .. 535
ADM 5A .. . . . . .. ... .. . ... " . , ... ..... 579

..7'N"N I systems
data
Z·19 Video Terminal
Green
Phosphorous
Screen.
Now Only

$729 IDS 445G . . , ........... ..... Specisll $599


MICROPRISM . . ............ . .. . .... . 599
PRISM 80. Basic .... . ...... , ... , ...... Call
PRISM 80. w / o color .. , ...... , .. , • .. . 1149
PRISM 80. w /c olor . .......... . ....... 1499
PRISM 132. Basic .. , . . . . . • . . . . . . . . . .. Call
PRISM 132. w / o color., . ...... . ..... , 1469
PRISM 132. w / color . .... .. . . .. , •.... , 1695
925C
Prrltected fi elds, opt ional 2nd Pag e of mem o
OKIDATA
Microline 80. Parallel ... . , . . , , , ....... $359
ory . visua l at tribut es, tllt ,swlve l screen (non· MicfOline 82A Serial & Parall el ....•.... , 479
glare P3 1 greenl , 25 th status / user line, tllne Tractor Option. 80 & 82A . , , .. , , .. , ... , . 50 Texas Instruments
of day , ca n emulate 912 / 920, RS232C printer Microline 83A. Serial & Parallel , , . , ..... 759
port. 5t.J Baud to 19.2KB .. 8.10 character reso· Microline 84. Parallel . ... , , ....... . . " 1149
lutlon . sWltcllable character se ts, fun ct ion keys Microline 84. Serial. , , .. .. ....... ... , . 1249
sel f test. Okigraph 82A .. , ...... . .... . .. , ....... 85
910C ......... . . .. .... , . . .. . ... .. ... $595
910C + ......... . ...... ..... , ... . ..... 595 DIABLO
912C ....... .. ...... .. ... .... .. , . , , , . 739 630 RO , ...... , , , , , , ... . , .. . ..... . , $2299
920C ... . ... .. , ..... .. .. . . , . ... . . , , , . 789 630 R155. IAllpurposeinterfacel., . .......... 1998
925C ............ . .... , . . . , . . . . . . . . . . 789 630 KSR . .... ....... ... , , . , . .... . . , . 2825
950C , .......•........ , . .. .. . , , , .. , , , 989 T1810. Basic . ........ , .... . ..... .. , . $1349
TI 810. VCO . ASC II Full ........ . , ..... 1599
HAZELTINE QUME TI 810. Enhanced ..... , .... , .... . . .. .. 1950
Oume 9/45. Full Panal . .... . ... .. . . . . , $2049 T1810. VCO / Full Enhanced ... , .. . ..... 2099
T1820. RO w / LC . .. . ...... . . ........ . 1645
T1820. ROw / comp . print. DFC ... ... .. . 1795
CENTRONICS TI 745. Portable Terminal ...... ... . .... 1399
737·3. RS232C .. . ....... , .. New Low! .. $389
730·1. Parallel .......... , .. New Low!..$349
704-9.150 CPS (RS 232C) .............. 1595
704-11. 150 CPS Parallel, ... , . , ... . .... 1695 EPSON
122G 120 CPS Parallel. .............. .. . 949 MX-80 ..... . .... . .... , . , , .. ..... .. . , $489
MX-80FT .... . ... , . . . .. . , . . .. . .. ... . . . 589
MX-l00FT, ... . ....... . .. ..... .. ... , .. 789
RS232. w / 4K Buffer , . , . , , .... , ..... . .. 135

Esprit I , , ... .. .... . .. . ......... . . .. , $499 C.ITOH


Esprit II .. . . ... . . .. , ..... . , . '. . . . . . . .. Call ProWriter 8510. Parallel ........ ....... $549
1420 ...... , ...... . ......... . .. , . . . . , . 595 ProWriter 8510 ACD. Parallel & Serial .... 649
1500 . , . ... . ..... • ...•.. . , , ... , ....... 949 ProWriter 1550. Parallel . .. . . . ... ... .. . . 789
1510 ........ ...... ........ ... . , , . . , , 1089 ProWriter 1550. Serial .. . .............. 845
1520 ................•...... , ....•... 1389 F-l0. Parallel or Serial .. ... ........ . ... 1599
Exec. Basic 20 .... .. ..•..... . .... . ... 1065 Daisy Wheel Tractor. For F-1D . .. . . . .. . . 275
Exec. Basic 30 . ... .. , . ... . . .. . . ... ,' 1189

SOROC
SOROC 10·130 . , .. . , . , ... , . . , , ..... . $595 3510
3530
RO. 35 CPS. , . , , , , ... , .. , .. , ... $1699
RO. 35 CPS ICentronics Interface I. . . .. .. 1859
ANADEX
TI CRT Terminals 7710 RO. (RS232C) 55 CPS . .. .. . , . .. . . 2395 DP-9000A/01A . . . . . ...... , ... , . ... . . $1449
940. Basi c ... , , , . ... . .. .. .... , .... . . $1599 7720 KSR (RS232C) 55CPS ....... , .... 2999 DP-9500A/01A ......•............. .. . 1449
940. Pa ckage . .. . ... ..... . . , .. ... . .... 2079 7730 RO. 55CPS ICentronics Interfacel ....... 2395 DP-9620A, .. .... .... .... , ... , . .... .. 1569

Mini Micrc .Mart, Inc.


943 W. Genesee St.
P.O. Box 2991 B
Syracuse, New York 13220
(315) 422 4467"TWX 710-542-0431
-
~

~
~
All prices F,O.B. shipping point, subiect to
cha nge. A ll oHers subject to wlthdrawl w l th ~
out notice . Advertised prices reflect a 2%
cash discount lorders prepaid prior to ship -
ment). C.O.O.'s& Credit Cards, 2% higher.
Circle 324 on Inquiry card.
.s smaller than the initial list of may be included after the word to The tree structure for drawing the xy
..:tions because some choices are distinguish between similar words axes is given in listing 1. Later, the
assumed to have specific values and such as "are" and "area. " Significant programmer will also write a help
other information in the first list was spaces are shown by an underscore. routine (which contains the words of
for explanation only. The order of in- The previous example of an input the language, their definitions, and
put is relatively unimportant and the may now be written as: proper usage) for each major section
sections separated by commas can be of the program. This help routine is
reordered; only "draw a graph" and DRAW an XY graph with ~ stored on a disk and can be called
"execute" cannot be moved.
This initial format should be used
FROM °
TO_ 4, Y_axis
LOGarithmic, Y_ FROM 1 TO_
from within the program for assis-
tance as it is needed. Since the portion
to determine the keywords in the 100, X_ TICS MAJOr are 4 I of the program used to draw the axes
language and their hierarchy. For ex- SIZE = .25, FRAMe the graph, is a major section, it has its own help
ample , "size" may apply to the tic TITLe 'Contour Plot', EXECute routine (shown in listing 2). This is an
size, the axis numerical values, and actual part of a graphics module.
various labels. The hierarchy is The capitalized portions are signifi- The language used to solve a prob-
necessary to determine which size is cant as keywords. Also, a number of lem is built up from several sections .
being specified. Keywords should filler words (shown in lowercase) For example, a modeling package
also be selected on the basis of spell- must be allowed for by the program- might be built up using a differential
ing; significant letters will be mer. equation section, an integration sec-
capitalized. This allows similar words The programmer developing this tion, a regression section, and the
to be distinguished from one another. new language uses a number of ex- graphics section given above. In this
It also helps eliminate spelling errors amples like the one given above to manner, a "modeling language"
in long words. Four letters is my construct a tree structure of all the would be built up . Similarly, other
preference, but programming needs keywords that will be used as a guide languages can be developed for other
may dictate more or less. A space in doing the actual programming. problems, such as structural design in

Listing 1: Tree structure of the k eywords used in drawin g th e graph shown in figure 1. This is used as a guide in developing a par-
ticular modeling language .

DRAW x y ( roNTinue) ~T~L" (l)


NO
x
r"HJE~
SlJBT; tle (7.)
S T7.E ...
r. - • ,..
,"TUS'f'i fv
r ,OG LF.F':'
y rF.N'T"er
L!NE~ FTr;Ht
LaC; POSTtion ~#.#
GR ID LENC;th H.¥
FRAf'e ~5tringl~ ,;~tri n g2 ; , . ...
LaC; LEGEnd
x ( f l ag: l) POSTt i cn ¥# . # #¥ . #
y ( flag=7I nORf'lBR
LOG BOllOERLess
LINEs SHE H.#
I'iID'T'h ## . #
'T' Tr s HEI Ght Ilt. #
SIZE U.# JUST i fy
S P}'\~~ ~# . # 'T'OP
1' A,1 0r ## VEI1""ica 1 rENTer
MUlOr ## BO'T''1'om
"~.LlJ"~ L'Sf'!'
SI n H .# HORIzo nt a l r~N T e [
P ERPe n (l,ic uJ a r P: J r. P t
pp..!U-\' lel cho icP1 'Rtringl' , choi c e2 ' strjng2 , . . . .

.
##
f'lFT Tma ' r Tn r 1 e
FPO~ 4# . # TO .# . # ~ntJAre
POSIt i on T, E "~ H . # R IC; HT ." 'rRrllngle
pOSTtio n mop # #.# Bn'f' ~ o m •# S 'rA!?
f1ARGin LEf"l' H . # JlTGP.'T' H . OTAf·1c-nd
1'11\RG ; n B01'"'or.'l # ~ . it "'OP #¥.
LII!)!" [, TNr.:
S!:7.F. ## . # n ()'l"t~rl

,",),llS"'i fy f'l ASl'


LE FT( or TO P ) LO!>.'! r. Dl\SH
rENTer no"" Ol\SP
P 1 GH t ( or. BO'T"T'om) f'l0"· DO"· f'lA"1!
P0STtion ## . # DO"'" T'()'l'no"" nASE
ORTEntat i qn no'" LO!>!c; [)1l.SIl
'fER"' i Cd ' Dam N)'T' ' ,ONG f'lP.SH
J.lO'!l T ZCr.ti: f'lO'T' nOT no'" 1.0"" DASP
'
LE . . !(;I- t, ~, . ~ 01\C:P LONe; DASE
·~tri" q )·, ·~tr i ng 2 · nOT DASI' [,ONG OilSI'
PII GES T ~E ~# . ## ##.# n OT nom DASH LOt!" [lASH
GRID no'T' no"" n('\ .... nl\C:!1 r , O~G n ..a.C:f.-I
F R l\ ~('
Lor;
~l\XTmtlm (T,l\f1F.') (L I !'!ES) ~f.
rr.F.l\ r
!=:x r.rut e

318 December 1982 © BYTE Publica ti ons Inc Circle 29 on Inquiry card .........
civil engineering, reaction kinetics in
chemical engineering, or simple coor-
dinate geometry for high school
mathematics.
A POL programming system
should:

e be able to break an input line into


words, variable names, numbers ,
special characters, and strings
e be able to match word or variable
names
e be able to extract numbers, deter-
mine permitted range, and return
proper values
e be able to extract strings intact
eallow line continuations for long in-
put sequences
e be able to read stored input se-
quences from a file
e be as automatic at run-time as
possible
eallow changing of special control
characters
e allow comments (not processed for
keywords)
e allow paging and switching of pro-
gram sections
eallow for input of numbers or
strings at run-time to keyword se-
quences stored on disk files
eallow for output to the terminal
eallow graphical coordinates or real
values to be input from the plotter
e allow automatic skipping of com-
Exciting new capabilities can blossom in your lab- when mon filler words or characters
you automate it with the DAISI family of data acquisition
peripherals for your Apple Computer.
DAISI interfaces, from Interactive Structures, turn your econom- These capabilities should be part of
Ical Apple into a personal electronic lab assistant. DAISI prod- any package that claims to have POL
ucts are designed to read instruments and sensors, control input. However, all that has been
temperature and pressure ... with reliability and precision .
presented so far is just another-
Here's a rundown on some DAISI interfaces
A113, 12-Bit Analog Input System-$550 though fancier-way to input data
• 16 input channels. 20 microseconds conversion time. and control information. Problem
A102, 8-Bit Analog Input System-$299 Oriented Language opens a door to
• 16 input channels. 70 microseconds conversion time. far more than this .
A003, 8-Bit Analog Output System-$195-$437
• up to 8 independent channels. range and offset adjustable.
0109, Digital Interface with Timers-$330 . Why Have POL Input?
• timing and interrupt capability. direct connection to BCD The use of technical programs with
digits, switches, relays.
Don't settle for garden variety equipment for your laboratory microcomputers is very underde-
applications. Get the best-at a great price. Pick a DAISI! veloped. Currently, three areas are
being developed. First, much work is
Call us for the OAISI dealer near you. being done with graphics, especially
for the display of equations and data ,
All DAISI interfaces come and for statistical operations on that
complete with cable. in· data . However, it is not easy to take
structional diskette and
Interactive Structures Inc. comprehensive manual. these programs past what they are in-
146 Montgomery Ave . tended to do, and the input to these
Bala Cynwyd, PA 19004
(215) 667-1713 programs is either painfully slow or
T ex t con tinu ed on page 328
320 December 1982 © BYTE Publications Inc Circle 243 on inquiry card.
A day in the life of a Lanier EZ-I work processor.

First, the EZ -l types the Checks for spelling errors Retr ieves current sales trends
8:30 Johnson proposal. It s sure 9:45 with EZ-Spell ~· Catches 10:15 from the computer. ThenFZ-l
easier than myoid electric. mistake in "miscelolleous." f orecasts future trends.*

Computes figures easily.


Automatically organizes 1didn i have to use my calculator once.
Sorts through 1:30 report into a special
11 :00 of records with Data format. Designed it
Manager." Selects myself with just a f ew
exactly what I asked fo r. key strokes.

Updates last month 's Prints out report in less Stores everything on disc
4:00 fin ancial report with 4 :4 5 than 30 seconds a page. 5:00 for easy updating. Good
EZ-Tas k ~· A li I do is type Every one letter-perfect. work, FZ-l. See you
ill Ibis //tonIb sfigures. tomorrow.

L4INIEI(
© 1982 Lanier Business Prod ucts, Inc.

Word processors basically type. Our WQ1·k processor i----------------------l


does a whole day's work. From start to fini sh. It even I I
Ma il to: Lan ier Business Products, Inc.
I I
1700 C hantilly Dri ve N .E., Atlanta, GA .'\0:'\24
functions as a small business computer to handle
inventory control, receivables and payables. I I
I Nam e Ti tle I
See what your day could be like with Lanier's EZ -1
work processor.
I Pho ne Best time to call I
I I
Send us this coupon or call for an EZ-l trial in I Fir m I
your ow n office. (800) 241-1706 except in A laska and I Address County I
Hawa ii . In Georgia call collect (404 ) 321-1 244. I I
4EZ·l ·s CP/ M ® compatible operating system prov ides acce" to a libra ry of
I C ity State Z ip I
soft wa re packages. CP/ M® is a registered trademark of D igita l Research , Inc. L ________________ Dcc0~ y lc~6~ K2 J
Circle 262 on Inquiry card . BYTE December 1982 321
CALL TOLL FREE 1-800-528-1054
ATARI
Special 800 System
: SOFTWARE:
800 w/ 48K , recorder, Pac Man or CP/M IBM CP/M IBM
Star Raiders, joysticks . . Call Ashton-Tate Call Call Sorcim Supercalc $225 $225
WordStar Call Call Innovative
Pac-Man Special MailMerge Call Call Software T.LM . $425 $350
400 w/ 16K, 2 joysticks, Pac-Man $333 SpellStar Call Call CBasic $100 NA
Visi-Calc NA $195 Microsoft Basic 80 $265 NA
800 (48K) .... . .. . ......... $655 Easywriter II NA $275 WordStar, MailMerge,
400 . $285 Spellguard $225 $225 SpeliStar $449 $449
PLEASE ADD $5 PER SO FTWA RE O RD ER FOR SHI PPIN G
810 Disk Drive . ... . . $440
850 Interface . . .. $170
410 Recorder . . .. . $75 I SPECIAL VISICALC SYSTEM }
830 Modem . . $155 Apple look alike, Lobo 1st Drive,
16K Memory . .. . .. . ..... $60 Zenith Green Screen Monitor, Visicalc . .. . . . .. ... . . . .. . .. . .. $ 1595
32K Memory $90
PRINTERS VIDEO TERMINALS
COMMODORE Anadex . ... Call ADDS
VIC-20 . . ............. . .. $180 ' Anacom . . . . . . . ... . . . Call Viewpoint ... ... .. . .... .... $490
Datacassette . . . . . . . . . . . . .. .. $60 C. ltoh Televideo
Single disk drive . . . $320 F-10 - Parallel. . $1375 910 . ...... . . . .. . . ........ . $570
16K Memory . . .. $95 F-10 - Serial . $1375 910 Plus .... . . . .. . . . .. . ... . . $570
55CPS-Series . . . Call 920 . ... .. .. .. . . . . $735
TI 99/4A HOME COMPUTER 8510 Parallel . . .. . ... $425 925 ... . . . ........ . $730
Comrex 950 . .. . . . . . . . . . . .. .. . $915
10" Color monitor . . $355
CR-1-S . .. $800 Zenith
Disk controller. .... . . . . . . . .. $220
CR-1-P . . ... . . .. . . . ... . $775 Z-19 . . $680
Disk drive . . .... $375
32K Memory . . . $290 ZT-1 ............ $550
Datasouth COMPUTERS
Expansion box . . . . . . . . . . . . $185
OS 180 .. . .. . . ..... .... . .. $1175 Altos
Expansion box disk controller . $185
Diablo ACS8000-1 5 . S3742
Expansion box disk drive ..... $290
620 RO wo/ Tractors . $1100 Series 150 . . . . . . . . . . $2125
Expansion box 32K memory . . $220
630 RO wo/ Tractors . .. $2050 Series 5-50 . . . . . . . . . . . . .. $4240
DISK DRIVES 630KSR wo / Trac tors . .. $2435
Lobo Eagle . .. . .. .. ... . . . ... . . ... $2350
NEC
Apple 1st Drive . $400 NEC
PC -8023A . . .. . . . . .. . . . . . $465
Apple 2nd Drive .. . $350 8001 . . .. $730
3510 ..... . ..... . . . $1525
Percom 8012 . .. $470
3550 . . . . $1935 8031 . . $730
Atari % Drive ... . . $650 7710 . . . .. . . . .. . $2220
MONITORS Northstar
7720 . $2590
Zenith Advantag e . . . $2800
Okidata Advantage w/ 5 MB . ... $3900
12" Green Screen . . . . $115 Microline 80 . . . $305
Amdek Horizon II 64K OD . . . $2625
Microline 82-A . . . $399 Sanyo
Video 300 . . . . . . . . .. $145 Microline 83-A . .. $650
Color I . ..... .. . . .. . . . .. $310 M BC-1000 w/ WordStar, Cal cSta r.
Microline 84 . .... . . ... Call S-Basic. CPM ' . $1477
Color II . . $650 PMC
Color III . .. . . ... ... .... . . .. . $390 Above w/ 2 Drives . . . $2000
DMP-85 . . . $410
BMC .. . . . . . . ..... . ... . . . . . ... . Call Smith-Corona MBC-2 000 .. $2460
NEC TP-1 . . $650 Televideo Systems
JB 1201 . . $155 TS-802 . $2600
Star Micronics
JB 1260 . . $115 DP-8480S . .. $300 TS-802 H . $4450
MODEMS DP-8480P . .. $295 HOUSTON INSTRUMENTS
Hayes Smart modem . .. .. . . . . . . $215 Tally Hi-Plot
Novation 1805/ 1802 . . $1490 DMP-2 $825
CAT . $140 1605/ 1602 . . $1325 DMP-7/ 8 $2025
D-CAT ... .. . . . . . $155 MT 160: ......... .. .. . .. $625 DlSKETTS
Signalman MT 180 . . . Call Maxell
Mark I . ... . . $85 Texas Instruments 5 Y. " O. Sector (100) . .. $235
810 Basic . . . . .. Call

Prices reflect 3% to 5% cash discount. Product shipped in fa ctory carton s with manufacture(s wa rranty
. :VISA :.
Please add $8 .00 per order for shipping . Prices & ava il ability subject to change With out noti ce
Send cas hie r s c hec k o r money o rde r all o th er c hecks Will de lay shi PP ing two w eeks

2222 E. Indian School Rd .• Phoenix, Arizona 85016


Order Line: 1-800-528-1054 Other Information: 602-954-6109
Order Line Hours: Mon.-Fri. 10-5 MST Saturday 9-1 MST
Circle 193 on inquiry card .

Listing 2: Output from the HELP routine. These explanations of the v arious commands
can be called by the user as needed .
C H00 SE
• ••
DRAW pl.ot s th e axi s for th e g r a p~ . Th e fo r mat i s An Apple Desk
DRAW XY CONT in u e OP~IO N ,OP T rO" . .. . .
PO Lar
CArTesia n

wh ~ r e XY implies th e XY coordin a t ~ s YB tem


POLar implie s u p o lar coordin a t e sy stem , an d
CARTesian i mp]ie s a Car te si a n coordinat e s y ste m.

I f CONT i nue i s no t us ed , a ll paramet e r s a r p. r e se t t o t he i r cefau ) t va l ues.


Do not USE' CON 'T' in u e the f i r st t im e DR-AN' or RE DP.a 1.... is used, or i'l n e r ror \o1 i l 1
res u lt . Use REDR a w i f the p a r a mete rs a re t o be preser ved bu t th e pe n posit i o n
i s t o be r ese t for a new g r a p h . A compact Bi-Level desk ideal for the Apple com-
puter system. This 42" x 29Y," desk comes with a
Th e following words a r e a lw ays skipped o ve r at any plac e in th e ' in e : shelf to hold two Apple disk drives. The top shelf for
A your TV or monitor and ma nuals can also have an
AN optional paper slot to accomodate a printer . It is
'!' P. E
FOR shown here with the optional Corvis shelf which will
AN D hold one Corvis disk drive. The Corvis shelf is avail-
EQUAL able on the 52" x 29Y," versio n of the Apple desk.
EOUALS
IS
ARE A Universal Micro Desk
OF
GllAPH
Co mma s(,) a nd e quival ence s !g r ~ ( ~ ) a r e a l so sk i ppec .

Th e f o 11 o wing op tion~ ar e a v a ilab1e for O P ~ l nN:

PAGESIZE ~#.~ ## . #

Ent e r s th e s ize o f the pag e (in in c~es) for t he pl o tt er . ':' he fi !"~t


num ber i s th e wi dth, a n~ the se c nn~ nU M~e[ i s th e height . Defflu l t The Universal Micro desk acco mmodates the S-100
f or th e Di a blo p~int e r i s 8 . 5 a n d 11 .
type microcomputers. The desk is available in four
MAXI mum (LAB E l) (LI NE s ) U sizes: 17.75 inc h, 19.06 inch, and 20.75 inch wide
openings with 24 inch front-to-rear mounting space.
S ets t he mc? x ~:n um ~ llm ~e r o f li nc5 ( 4 i.: ("~ef c.ultl fo" p.(!ch 0~ ·.... r l'T'L0 , The fo urth size is a 20.75 inch wide opening with a
S UO"'it ' e , X l, l\ :1E' , Y r,/'.!3 r. ' , 0!:: f,Er.7n(: . '1"1-j~~ cf"'l!T1mJn (' r1 ll to~...,t;r.~l ,'.' 26.50 inch front-to-rear mounting space.
d e l etes a l l lab e l s a n c! r ese t s a ll label !,flr ameter!= to ~efa u lt V;11Uf'!; .
If i t is u !"',ed , u ~e it b e fore an y l ahel va ~ u e s o r s trings a re er.terec.
A Mini Rack
X L1N Es d raw s ver tic a l 1 in es from th e maine t ics on the X axi~-
Y LINE s dr aws h o ~i z ont a l lin es fr OM the m~;or t ic~ on thp y a~is
GRIe d r a \"s h o t~ ho r i zo n t;!. l a nd ve r t i ca l 1 i nt:?'c: from the [T1 a;()" t ic~
NO X L! ~E ~ dees ~ ot ~rnw t h e v e rt ~co ' , inr~
NO y L INE ~ ~oe~ ~at drn w th e h o "~z 0 n tt=l.1 ' ina~
~,J() r. ~ :-.JF.: (n O" 1':0 ~T{Tn) ("~ O ('lS f'n':- cr,p.': (>i r r nr "ey t ir t=l. ' 0" ho ~ i z()'lt:a ' 1i np:.

x LOr m~k e~ the X ~X;~ lna~r i t~m : c Mini racks and mini micro racks have stand ard vent·
y LOG mnk0~ the Y a~i~ 1og ar i thm~c ing, cab le cut outs and adju sta ble RETMA rails.
LOG mak0~ both a~es ' ogarit~lm;c Choose a stand alone bay or a 48", 60' ·, or 72" desk
!'JO X ['Dr. mak0!= tr.e X n:<i s 1 i near model in a variety of colors and wood tones . A
NO Y LOG makes the Y nxis ' in~~r custom rack is available for the Cro me mco.
NO LOG makes hath axes ' inca(

D ef ~u l t i ~ NO LOG A Printer Stand

F~ A Mp put~ a f r ame ( top and rig h t) around the gr2p~


NO F RA~~ c ~aes not put the frame around tIle g r aph

Defnu't i~ tlO FRA~e

X T Trs PAPA~RT~R
Y 'r rrs PARA:·!E'T'ER The Unive rsa l printer stand fits the:
\·:rC'r n Pl\P I\ ~'r:'1'!::r C.1.r hp :
Centronics 700'5 Di ablo 1600's & 2300' s
S T7.E t' ~ • ::
Dec LA 34 T.1. 810 & 820
::?.~ ai'J('Ir-' t~ t:> ' 0iiqt~ f)r. t!'0 !Ti,J;n " tic:; ~n inct:c~ ( fTi innr tic!'= f'r0
NEC Spin writer Okidata Slimline
h t! 1f as lonlJ . 00f 2u ' t i~ .] 2, ) . :-ac~ a:-:is ir; ~~t ~PO f'r (!t0'v .
Lear Siegle r 300's Anadex 9500'5
SPJ'I.re H # . f!
~H . ~ qivr~ thr ] 0nqt~ h0tlQpCn w~~ nr tic~ in inc hf'f Delive ry in days on most styles in stock. Dealers
t!at ~mp~cmc~ t c~ on Qiah'0 m f)~U ' 0~ . inquiri es invited .
r·IA,lO::-
~# g ves thn nu~ ~e r of intprv~'~ a10nq the givpn a~:is for m~; nr ELECTRONIC S'::ISTEMS
ice (f'l0Fall't i s 1). r·!.1\,1()" i!=> <~ut()m?ticl!11v set for FURNITURE
ogarithmic ax('~.
COMPAN'::I
17129 S. Kingsview Avenue
Listill g 2 CO lltillLl ed 0 1'1 pag" 324 Carson, California 90746
Telephone: (213)538·9601
December 1982 © BYTE Pub li ca tions Inc 323
Circle 493 on inquiry card .

SUPE~BRAIN II Listill g 2 collt ill ued:

t·nNOy #~
~ # g1 'JC~~ th ~~ nu~l,pr o f i nt~"' :· v~l:. he t \"E'cr. ma i or t i.c~(f)e fu lllt i r. 1 )
Ml~!O : i E automatic~11y S0t for ' og~rithmic axes.
VAL U· . . . ;. ~) l\PA··F'l' r.::>

200 1 j,.., .... !-r-. ...... r; ;u~l-.f"r ... ("')r t h .... "' ;c ~ ,-. .. ~. ,... ~":! ' Cr. O r:.:'!c .... J:: i ....
~ '~f" r c PArA ~ E'~E R c~n ~0 :
I ntertec D ata Systems' new
SuperBrain II has a ll the features S ] 7. ;': ~ j! • ~
## . ~ i : the s iz e of thr- l('~. tp::s in i nchro~ fr. oT'l 'inc t. o 'in e
of t he former SuperBrain, plus:
(D ro f Cl U 1 t i!=' .2') ) ( p,r t ~ \)o th ,} X p.s at th ~ !'"<1me tili'.e)
• Be low -th e- lin e d escenders a nd
re verse v id eo PEPP r> rv~ i cu ' 2 r
~(·tr t~n ~u~~crs p~ro ~ ' r·l;cu l ~ r ~n th e ~xi ~ (i ~ ~h n ~0~~ Ul~ C3~P)
• Fas te r, e nh a nced disk operatin g PAPAll n l
syste m :-e t~· th e nur. bc r s p;1rCl llC" tC'l t- h0 ax; !;
• Ba tte ry ope ra te d re a l-time clock
OE(,l rr.u 1 # ~
• Micr o soft Bas ic at no extra charge
## :- e t s th e nU[Tll;0r of ccci mCll o ' Clc es in th e nt;r;'I. ~(,::' s a l n r.q
SUPERBRAIN II Jr . . . . $1,875 non - l o garithmic a ~ e~ ( !,"pt ~ bo t h axe s At t hR ~2me ti ~('- - fcf~ ult i~ 2)
350K Disk- 64K RAM
SUPERBRAIN II 00 . . . $2,250
7 00K Disk- 64 K RAM
X F ROr·1 ~ ~ . ~ TO
Y FRO:·: # # . # 'I'D
...
1111 · "

## . ~
SUPERBRAIN II SO . . , $2 ,640
1.5 MB Disk --6 4 K RAM de termin es the min i mum a nd maximum value s rp ~ pcctive l v a' o ~g t~('
'" s t ~ t ed a~ i 5 . These will be modific~ t o sc lectef values un' ess yTT r s
- Hard Di sk System s - (o r Y'l'l (,s ) i ~ sp'? c i f i e (~ .
~'A,10r
Inte rt e c 10MB. $ 2 ,B B 0
Co rvus 5 MB . . . . 2 ,5 50 X POS It ion LEFT ## . # rnG !!'" ~#.#
Co rvu s 10MB . .. . . . . . 3 ,9 50 Y POSTtio~ TOP #~ . # BOm'l'om #~.~
Corvus 2 0MB . . . . . . . . 4 ,750
- Printers - sets th e in in c h c~ from t hp cdg C' nf
di~tance the paq~ t o t~e
Anad ex Dp·9 501 A (150 cps) $ 1 ,3 59 re~pectiv e s ine of a fr umer. grcphica 1 arc~ . Thi~ corr.~ ar.c car. ~c
Anade x Dp·9 6 20A (2 00 cps ) . 1,459 U5 ('(] t o positinn mu ' tip 1 e grnohs on th @ sa me o~ q e.
Anade x WP-6 000 (1BO/330 cps) 2,759
Comrex C R· l·C (17 cps Daisy) . 772 x f'o1 AP.Gin f , ~r1' # #. # P Tr, Prr> ~ # . ~
ComrexCR · l·S(17 cps Daisy) . 799
Daisywrit e r- 16 (17 cps Daisy) 1,237 y '.11\1~G i II P-(1 '!"l'nm ## . # 'l'D? f: # . #
Ep so n MX BO FT x/Graftra x . . . 555
Epson MX I00 FT w/Graftra x . . 725 se t s t he a~ ou nt of c1 pa r so" c,:>(no ' (Ih ~ ' n O' nu~her~) 1:1 i:- ch('!=: (~:- r>l.I:"rl 0;:

NEC B0 23 A Matrix (l00 cps) . 4 99 til t? cC:I)P~ () f t h,:> p? qe(flnfi\~lt i~ l ;I"ch o r. 2. '1 four s i r e .... ) . "" h;.e'
NEC 35 10 (RS232 ) (35 cps) . 1,4BO c om~~r~ car he u .... 0d t o po~i tinn Mu 1 tip ' p q r ?o~s or. t~ (' ~ar0 p~g" .
NEC 3 5 5 0 (35 cp s ) IBM PC. 1,9 49
NEC 77 10 (R S232 ) (55 cps) . 2 ,36 7
NE C Trimlin er- 3 00 Lpm .. 4,5B5 y. r , A ~ l:: '
O kidata MLBO (BO cps ) . . . . . 325 Y LIIB!':'
Okidata MLB 2 A (1 2 0 cps) . . . .. 475
Okidata MLB3 A (120 cps) . . . . . 7 2 9 "h e rr th e o pti 0 n~ ur ~r r e~~h ca t 0gorv 2r0 :
Okidata ML84 (2 00 c ps) . . . . . 1,1 75
S m ith -Co rona TP·l (12 cp s Dai sy). 625
S tar 8 4 8 0 TP (8 0 c ps· Parre ll) . . . 2 9 9
Star 8 4 8 0 T S (8 0 c ps ·Serial) . . .. 32 0
TI BI0·Full Pa c k age . . . . . . . 1,535 i: ct("' rminp s s iz e in Inc ~~e~ fr om 'in 0 to 1ine(r1c Fau l t is . 2'1 nn
Call for Similar Discounts on t~.J("h ca t('go"v ) . '1 hI' .JctU .}' I-tf'>iqr.t o f: t"0 t V0 ;c.::!' cani t,""!l l('t:- ... ~
Other Micro Lines & Printers i ~ abou t . 7 cf thp nU1r~~ ( ent"rc~ .

RIG!! t ( 0:- nn''''t'nm )

(~(_~!::(' ·· ""ir.{"· t ........ r),..",it-;" •• ;:1 r); c:.; ; n .- :' 0":~; 'J " ~ ,.., ~~,(~ -. t,·; :",c i~' .. ~ .....
c ,:: tn'J n " ' :((~"'r J U1 !- j .... r!':::'f'n " " ; ; n? r; \' ,..."'!t'~fl·" "' "

#!! . ~ i s a fr Ptl c !- j C' :"! frr r'\ 0 . 0 t o l . O i l ~d ;{' ;' t;r l'] t~(' r(, l [l tiv. '
\ C1C""!t i ol" (" . t~l"'" nn,,:i t i ("n ir~(:ic.Jtr>r .11t" :1'1 t~" :, i(:(' f r (~!i lnf (f'"
t op) t n riqht(r;- hnt-t (':"' ) . [)('f.:"! ~ llt i~ O . I:"· ( \,' l:i c l.., \·.. i1 l c0 r t no" t~n
l.JbC'l if .IU S':' i r,: ! r ' ,"' ;:'''l ''''''' r \ .

90 Day Money Back Guarantee -


.1 20 D ay Extended Warranty '" HOHrzC'l nt a l
72 Hour Burn In
de t e rmin es \o!he th e r- l et t. P ( s ar e vr" rt i cil l o r hori zont a l . ne f il u1 t
i s VE RT i ca l f or X1\X'{ !": a n d HORlz o;L t a l fo r YAXT s .
Ord e rin g Inf orma tion : Mo n ey Ord e rs,
cas hi e r c h ec k s o r bank wire s w e lc om e. LENG th #3 .#
Persona l or com p an y ch eck s, a llo w 15
d ays to c lea r . Surface frei ght s ta n da rd 3ft.A i s a num be r (he t wcc n 1 a nd lO) u.cd t o e xpa nd th e
F .O .B. o rigin . In c lude y o ur te le ph o ne 1 e ngt h of a l a b e l (n e f a ul t is 1.0). 2. 0 mea n s th e l a b el a ppea r s
numbe r . N o COO 's , p lea se. Pri ces are twi ce as l o ng as nor ma l .
s ubject to c h a nge without notice.
Ho urs are 9 to 5 CST . ' s t r ing l ' ,' ~ t[jng2', . ...
. - Free h ardware ·softwa re catalog .-
Ca ll o r Writ e th e s t r ing s c ont ai n th e ac tual l a b e l s . The lat es t ge t o ~
co nsecu ti ve s trings a r e th e o n p.~ fo r th a t l a b e l . Do not in se rt
(214) 931 ·9069 any o th er command wo r d s b e t we en th e s t r jng ~ f or a s p e ci fi c
1 abe l.

~TSTAR
Cl,EII R

MICRO r C5e t ~ a lJ p a r a met e r s t o de f a ult valu es , c l ea r s scr ee n, or e xpect s


a new s hee t of paper t o b e in 5 crt e ~.
1699 0 Ddll as P a r kw ay· Su ite 151 EXECUTE
Dall as, T ex as 7524 8
ca u ses the axe s t o be d r Rw n u s ing th e c u r r e nt pa rame t ers .

Listillg 2 co llt illu ed 0 11 page 326

324 December 1982 © BYTE Publicati ons Inc


Get Omni quality Call toll-free for great savings on Omni's
complete line of 51f4" and 8" premium disks.
Each is certified error-free at a minimum of

for as little as $1.99. • • twice the error threshold of your system. Each
is rated for more than 12 million passes
without disk-related errors or significant wear.
And each is precision fabricated to exceed

even if all you all ANSI specifications with such standard


features as reinforced hub rings and Tyvec
• sleeves. Get same day shipment and an

wantlsa unconditional, no hassle money-back guarantee.

10 pack. ARCHNE
152 Boston Turnpike
Shrewsbury, MA {)l545
(800) 343-0314; In Mass:
(617) 756-2960

Call toll free


(800) 343 ..0314
In Mass: (617) 756-2960
Call if you're not sure which disk is compatible with your
system. Call for prices on 96 tpi and special formats. We offer an
unconditional money-back warranty. We're here to help.
Be sure to indicate system/drive name and model # at right.
S 1/.1" disks 8" disks
Cost per Cost per Total D Check D Master Card
10 pack Quantity 10 pack Quantity Cost
D COD DVISA
Single side/single density $19.90 $24.90 $
$23.90 $31.90 Card # _ _ _ _ __ __ Exp . _ _ _ __
Single side/double density $
Double side/ single density $34.90 $
System/ drive model #_ _ _ __ _ _ _ _ __
Double side/ double d ensity $37 .50 $37.50 $
Flip/ Floppy reversible $39.90 $39.90 $ Name _ _ __ __ _ __ _ _ __ _

Plastic libra ry case $ 2.99 $ 3.49 $


(in lieu of soft storage box) Address _ _ _ _ _ _ _ _ _ _ _ _ __
Shipping and handling $
($2 .00 first 10 pack. 40~ additio nal 10 packs. Continenta l U.S. only.)
5% sa les tax (Mass only) $

Total Tel. _ __ __ _ _ _ _ _ __ _ __
Circle 389 on Inquiry card .
Circle 437 on inquiry card .

Listing 2 coll tillued:

CP/M DATA ENTRY TITLe opt ion , . .. (for ti tl e a t th e top of the page)
SUB'ritle optio n, . .. (l ocated imm e d ia t e 1 y b~ l ow th e title sectio n)
"RADAR" where the options un der each ca t egory are :

SIZE U.#

RADAR is a high speed data entry system determine s size in inch es from] ine to } ine (defa ul t i s .25 on
that will run on any CP/M system pro· each category ). ~'he act ual hei ght of the typical cap~ta l letter
viding a " 3741 " style key·to·disk en· is about .7 of the number e n tered .
vironment. RADAR is ideal for replacing JU ST i Ey [,EF':'
KEYPUNCH machines and older, slower CENTer
key ,to-disk systems like the 3741 's and RIGHt
42's. deter mi n es the position i n d i cato~ re l ative to the st ring in the
category ( ~efault i s CEN ~ er f0r each catego ry)

POSItion ~# . #

Features: ##.# is a freaction fro m 0 .0 to 1 .0 ind~cating th e rp'at~ve


location of t h e position i ndi cator a l ong th e top of th~ gr a ph
from 1eft to right. Defau lt is 0.5 (which will cente~ the
Verify Mode label if JUSTify i s rENT er ).

LENGth U . ff
Check Digit Processor
~#.# is a num ~er ( between 1 an~ \O ) used to expa n d the
Auto Dup/Manual Dup ' ength o f a label (D efau l t is 1.0). 2 . 0 means th e lahe~ appea r s
twic e as 10ng as ·normal.
1 6 Accumulators
Parameter Driven (No the strings contain the ~ctual labelR. The latest set o~
consec u tive strings are the ones for that label . 00 not insert
Programming) a n y other command \-lord s between the str ings for a spec i.fic
l abel.
" Virtual " File Access
LEGEnd
Add or Delete Records the options are:

Record Retrieval By Number POSItion ffff . ff ft~ . #

Or Content give s the position of the l ege n d rel a tive to the X axis an0 Y axis
resp~ctiv e ly . Values from 0 to 1 keep the leg e nd wit~ the framed
area of the graph. Values greater than I for onp. or both numh ers
Full Editing Capability will l.ocate the legend immerijatelv outsice t h e framed area at the
ri ght or top respectively . Defa ult is 1.0 1 . 0 , which wil l p1ace
Operator Prompts th e legend at the upp er right corner of th~ ~ramerl graph area.

BORDER
Extremely Fast (Written In BORDERr"e s s
Assembly Language) netermine whether there will be a frame arnuncl the l egend . Default
is BORDER.

SIZEU.#

In addition to " heavy.- duty" data entry, sets the distance between lin es in the legend. ~h e act ual height
RADAR is also the ideal " front-end " for of the typ'ca l capital letter is about .7 of the number given.
many applications programs , providing
aquisition and retrieval of keyed data with
a degree of reliability simply not possible i ncreases the w i ~th of the legen d without increasing the letter
size. Va lu es are mu 1 tip!es of the normRl wirt~.
with any other technique . RADAR can cut
programming time by more than 30%, HEIGht U . #
simply because there is no longer any
increa~n s th~ heig~t of the leqend bv increasing ~ pac~ bet'1Ren
need to write the " input" portion of a pro-
lines without increas i ng lett er ~ize. Va l ues are multiple s o~
gram, just let RADAR handle it! th e n o rlT' a l height.

:TtJS'T'i fv
TOP
\lr. n:; i c .J 1 ('E!'I"' f.:!'r
Write or call for free brochure . The BOTTo m
LEFT
RADAR manual is also available HORTzontal rEN~er

separately for $25 .00. RTr;llt

set s thn loc~tion ~ithin the leqen~ of the oo s iti o n qiven by


POS Tti o n. n e f~u l t is \'EPT i c~' rEN~er, HOPTz o nt a l rE NT e r.

SOUTHERN choic e l ;stringl; , choice2 ;string?~ , • . •.•

COMPUTER where the choices may be line patterns and/or symbols (l. i n e
patterns must be given first)
SYSTEMS, LINE

Inc. DOT
DASH
DOT DIISH
DOT DOT DASH
P.O. Box 3373A DOT DOT DOT [lIlSH
Birmingham , AL 35255 LONG DASH
Phone : 205-9 33·1659 List ing 2 colltillued a ll page 328

326 December 1982 © BYTE Publications Inc Circle 92 on inquiry card . --+
Listing 2 continued:

DOT LO NG DASH
DOT DOT LONG DASH
00'1' DOT DOT LONG DASH
DAS H LONG DASH
CALL
DOT DASH LONG DASH
DOT DOT DA SH LONG DASH
DOT DOT DOT DASH LONG DASH
YOUR
CIRCle LOCAL
DYSAN
S0UAre
TRIAngle
DIAMond
STAR

Each time a ne w set of consecutive option ~ stri n g~ seq u ences is


encountered , the entries are r ese t to contain onlv the c u rre nt
OFFICE
entries. AI] entries mu s t be consec uti ve and contain nQ o th er
CA: Los Angeles
commands embedded in th e sequ e nce. (213) 907-1803
Orange County
Text con tinued from page 320
(714) 851-9462
Sacramento
does not allow complete control of • reduce the load on the programmer (916) 966-8037
the process. Compare the input of writing the main-line program San Francisco/Sunnyvale
other published programs for • be more flexible in use by using (408) 727-9552
graphics to that allowed by listing 3. Problem Oriented Language input DC: Washington
It is much easier to include graphics in (703) 356-6441
• provide a large library of modules
a POL package (as will be demon- that can be used in many programs GA: Atlanta
strated in part 3 of this series) than to *(404) 952-0919
.make it easy to integrate plotter-
make the traditional subroutine calls independent graphics into the pro- IL: Chicago
(312) 882-8176
with, for example, FORTRAN. gram (800) 323-5609
A second area of development is • be written in BASIC, the language MA: Boston
complete packages . Advertisements generally used in microcomputers (617) 273-5955
in microcomputer magazines show a .not exceed the capacity of current- *(617) 229-2800
number of technical program pack- generation microcomputers, while MI: Detroit
ages, especially for statistics and civil providing capabilities normally (313) 525-8240
engineering. These packages solve a found only in programs run on larger MN: Minneapolis
certain type of problem quite well, machines *(612)814-7199
but using portions of these programs MO: St. Louis
(314) 434-40 II
for solving different types of prob- The POL system will make problem
lems is difficult because most pack- solving easier because it will en- NY: New York
(212)687-7122
ages are not modular (i.e ., designed courage the development of a large
so that parts can easily be rearranged library of modules . The modules can OH: Cleveland
(216)333-3725
or used in different programs). then be used to quickly assemble a
PA: Pittsburgh
A third area is the technical pro- package to solve specific problems. (412) 261-0406
gram packages of routines available Philadelphia
for mainframe computers (e.g., IBM's What Is Available (609) 939-4762
Scientific Subroutines package that A number of program packages on TX: Dallas/Ft. Worth
contains the source listings) . How- the market have POL input, but *(817)261-5312
ever, these packages are usually in many of these packages are not devel- WA: Seattle
FORTRAN, and the programs utiliz- opment systems; in other words, they (206) 455-4725
ing these routines frequently strain do not allow additional programs or *Includes OEM Sales
the capacity of the current generation modules to be linked to the current
of microcomputers. The main-line set of programs in order to use the Dysan Diskettes are also available
from all ComputerLand Stores,
programs written to incorporate these package to solve problems different Sears Business Systems Centers, and
subroutines must also set numerous from those originally envisioned. many independent computer outlets
values required by the subroutines At the University of Kansas, two nationwide.
For the location of the Dysan sales
and handle all the input and output of POL development systems are avail- outlet nearest you, contact Dysan at
the program. This places a heavy able to me-POLO and GRIP . POLO (408) 988-3472
burden on the programmer. (Problem Oriented Language Orga- Toll Free: (800) 538-8133
The POL system will provide a nizer) was developed at the Univer- Telex: 171551 DYSI\N SNTA
TWX: 9 10-338-2 144
framework for designing modules sity of Illinois and an application
that will: package-called POLO-FINITE-is
used in the Department of Civil Engi-
• be easy to combine into large pro- neering on structural-analysis prob-
grams lems. POLO is oriented toward the

328 December 1982 © BYTE Publications Inc Circle 184 on inquiry card .
Fox & Geller 's family of programs will double the value of your
dBASE /I database management system

Plus 1: Plus 3:
QUICKCODE ™ dUTILTM
The dBASE II Program Generator. The dBASE II Utility Program
Generate a customer database in 5
minutes with QUICKCODE , the dBASE II
Plusi: TM
dUTll is Fox & Geller's utility program for
dBASE I). dUTll decreases the running
program generator. It 's that simple .
QUICKCODE writes concise programs
to set up and maintain any type of
dCiRAPH
The dBASE II Graphics System
time of dBASE II command files . dUTll
combines your command files
automatically to produce a faster running
database. Run them as is, or customize time .
them in seconds. You still have all th e Now yo u can combin e database and When using dBASE II . you may often
power of dBASE II , and there is no graphics . With dGRAPH , by fa r the find yourself writing the same instructions
programming required. All you have to easiest to use graphics package in over and over again. With dUTil, you can
do is draw your data entry form on the ex istence. Ju st press one key and you've put these instructions into a standard te xt
screen and you're in business. got your graph . file using your favorite te xt editor or word
What about the programs themselves ? And what graphs! Sa les by month. processor. and automatically use them in
There are programs to add, edit, delete Expense budget by division. Thi s year as many dBASE II command files as you
and print records . And there are programs ve rsus last year. And each one can be a wish .
to print forms (up to 96 lines by 132 pie chart , bar gra ph , or lin e graph . It 's up When debugging a dBASE II comm and
columns for wide printers) , print mailing to you. file with dUTll. you can have all your
labels , or transfer data to WordStar™ I Ad vanced features make dG RAPH as IF/END IF and DO/ENDDO sequences
MailMerge™ Want more? How about powerful as it is easy. Features like automatically indented and aligned so that
programs to do three kinds of data autoG RAPH TM, which wi ll automa tically they are readable . dUTll will also
validation , search for records using load dBASE II data, compute scales , draw highlight all dBASE II reserved words by
database keys, and generate customized grid lin es , and label charts. Th en there 's setting them to upper case .
menus? automatic shading and overlay graphs .
On top of all that, there are programs And more. dUTll: $99.00
to work with portions of your database
using your own selection criteria and dGRAPH brings your database to life.
there are four new data types which are dGRAPH draws graphs on Epson,
not found in dBASE II itself. Okidata, and a growing list of oth er
Absolutely the most powerful program popular printers.
generator you 've ever seen. And the
easiest to use. dGRAPH : $295 .00

QUICKCODE: $295.00

Q See Us AI Booth 118


\:iJ ~@)m~~~~L
Nov. 20·Dec, 2, 1082
las Vegas Con .. t!n t,on CI.'''le,
Las vegas Nevaaa

FOX&GEI.LER
Available From Your Local Dealer Fox & Geller, Inc.
Po. Box 1053
d BASE II IS a trademark of Ashton -Tat e WordStar and M ail Merge IS a registered tradema rk o f Ml croP rQ Internat io nal
Teaneck. NJ 07666
QU ICKCODE . dGRAP H. dUTIL dSCAN autoGRAPH ;He trademarks lor Fo):' & Geller
201 837-0142
Circle 205 on Inquiry card .
manipulation of large amounts of students in their work by avoiding a BASIC interpreter and a paging
data (a million items or more) and much of the tedious transformation technique.
operates in a batch environment. of large equations. Much of the out- A BASIC interpreter is required
GRIP (General Routines for Inter- put will be in the form of graphs. because:
active Processing), developed at the Some of the input will .involve a
University of Kansas by Rick Hilst graphic representation of the system .The program to be interpreted-
and Dr. Kenneth Bishop of the being modeled (a block diagram) . especially the graphics portion--can
Department of Chemical and Petro- be written to occupy less space than a
leum Engineering, is a set of routines compiled program .
for linking GRIP-compatible modules POL for Microcomputers • The paging technique used requires
together and requires a minimum of POL packages or systems are often dynamic allocation of memory .
program writing to do so. In chemical written in FORTRAN and are de- • The paging technique in BASIC is
engineering, much work is on a trial- signed to run on large mainframe much easier to master than trying to
and-error basis that requires the flex- computers. Typical program pack- learn how to overlay in FORTRAN.
ibility of POL to reduce the amount ages begin at 200,000 bytes when • Dynamic modification of the pro-
of input on the successive attempts. compiled. POLO program packages gram is allowed (introduced in part
Much of the output is best analyzed will have from 50,000 to 250,000 lines 2), which simplifies interactive pro-
in the form of graphs. Therefore, of FORTRAN code. This is obviously cessing of equations.
graphic output of . data is desirable too large for today's microcomputers
rather than drawing results by hand . based on the Z80 and similar micro- Microsoft BASIC 5.0 was chosen
My own thesis involves the devel- computers. However, my goal is to for the following reasons :
opment of a process control simulator allow the major portion (80 percent
for the senior-level class on process or more) of the capabilities of main- .It is written for many machines,
control. This package will use GRIP frame POL packages to be available making the system transportable :
routines for POL input and will assist on microcomputers . To do this, I use .Its CHAIN includes MERGE ,
DELETE, and starting line options .
• Both random and sequential files
are supported.
• The sequential records are of vari-
System Required
Vector Graphic System B (2BO) with able length and format.
The minimum computer system
recommended to run POLIPS is: two 300K-byte minidisks and a .Multiple logical records may be
Diablo 1650 printer as a plotter. Most written in a sector, conserving disk
1. CP/ M operating system Diablo and Diablo-compatible printers space.
2. Microsoft BASIC-BO are capable of 60 horizontal and 4B .String variables are dynamically
3. At least 20K bytes of program- vertical spaces per inch in a graphics allocated and not preset in length,
mable memory above BASIC mode. (Check the specific model for its also conserving memory space.
4. Dual disks capability. The Diablo uses an .It has a LINE INPUT command to
5. An appropriate plotter if graphics "Escape-3 " to tum on graphics and treat a single line as a string.
are used either a " Carriage Return " or
"Escape-4" to tum off graphics. I sim-
The recommended organization of ply use "space", "linefeed", "back- The POL Programming System
POLIPS on disk is to place POL-BO space ", ". ", and "escape-linefeed" for I said earlier that the programs
and the graphics routines (if used) on up.) All the figures in this series were customarily run using POL are large .
the "logged-in " drive (since different produced using this equipment.
The graphics package is often in itself
plotters require different CP/ M con- The disks should be of high capacity
several times larger than the memory
figurations). The application modules because there may be more space used
and their main-line programs should by files associated with the module
available on a microcomputer unless
be on the other drive so that applica- than is used by the actual program. the size of the program is decreased
tions packages can be changed without HELP files , error message files , and by making it inflexible. The normal
starting over. Changing plotters can be graphics intermediate files can quickly method of handling such large pro-
done by connecting the new plotter, consume space. grams is by overlays (on most large
inserting a different CP/ M disk (with a Disk speed is also v ery important. A machines) or by paging (on virtual
different graphics module), and start- page transfer on the Micropolis memory machines). The POL Pro-
ing again. All communications be- minidisks takes about 30 seconds by gramming System (POLlPS) pre-
tween application and graphics the time all the variables and files are sented here is closer to the paging
modules will be done by means of a restored. Faster disks-B-inch floppies system because it changes only por-
disk file whose format is independent or Winchester hard disks-can reduce
tions of the program at a time and is
of the plotter being used. program running time where several
This program was developed on a pages are involved.
relatively easy to implement. Figure 2
shows a diagram of this system .
The block at the top is almost

December 1982 © BYrE Publications Inc 331


Circle 131 on inquiry card .

WICAT
68000
WICAl 68000 based computers are
unmatched in price/performance and mature
POL 8 0
software. A wide variety of options allows you
to flexibly configure the system to your needs.
Concurrent's integral '" database and
menusystem relieve you of much of the work
in developing applications .
Motorola 68000, 512K memory. IEEE 796
MULTIBUS '·, 10MB Wi nchester, 630KB Six Users NUMRANAL ECONANAL
floppy. termi nal. keyboa rd, system software, $12,850
choice of Pascal. C, FORTRAN, COBOl.
Assembler, Options: UNI X, graphics,
IEEE 488

Figure 2: A diagram of the POL system and th e interaction between th e different


m odules.

always in the computer's memory one to compute all the locations on


and consists of standard subroutines the page (based on the input), and
that control the paging of the pro- one to actually draw the axes.
gram and handle the POL input. The To make such a paging scheme
next level down represents major ap- work, one rigid rule must be follow ed
plication packages. Examples of these concerning line numbers. Lines 1 to
are a numerical-analysis package 2999 are reserved for the input and
(NUMRANAL) and an economics paging routines and future develop-
package (ECONANAL). Each , of ment. Lines 3000 to 9999 are reserved
these consists of a main program. The for user-written programs. Both line
first four characters of the name form 3000 and line 9999 must be used in the
PERQ features high-resolution graphics , a common prefix for all programs in user-written program, even if only
large memory, fast user-microprogramable this application package (e .g. , NUMR for remarks, because these line num-
stack processor with floating-point , high
capacity disk, local Ethernet '" and laser for numerical analysis, or ECON for bers are references in CHAINs .
printers for engineers , scientists and economics analysis). At the third The set of routines to handle POL
researchers. level are branches representing the input-called POL-80-is given in

PERQ
MULTI BUS is a trademark of the Intel Corporati on
UNI X is a trademark of Bell Laboratories
modular subprograms (within each
package) that handle the computa-
tions and actually make the decisions.
Each of these programs may have
listing 3. The variables are in listing 4.
Naming conventions used in POL-80
are given in listing S. The program
listing is well documented and a sum-
Integral is a trademark of Con curre nt Corporation
Ethernet is a trademark of Xerox
several pages, which are usually mary of the capabilities is given
PERQ is a trademark of Three Rivers Computer Corporation called on sequentially to perform the below. (Much more detail can be
For details, please write or call computations . One example of this is found in the POLIPS User's Manual .)
(513)-281-1270 the xy axes portion of the graphics The primary purpose of these rou-
package (see listing 1), which has tines is input, parsing, and matching.
~ '" C O n c u r r e n t '"corpora' ion three pages: one to handle the input, Input is accepted from either the ter-
~ 1870 Ma dison Road C in ci nnat i. O h io 45206
T ext co l1 til1 ued 011 page 362
332 December 1982 © BYTE Publica tions Inc Listil1gs 3 , 4, an d 5 are 0 11 pages 334 - 360
Electronic listing 3: This set of routines handles user input. POL-80 is written in Microsoft BASIC
Circuit 5.0.
Analysis
1 REM PROBLEM ORIENTED LIINGUIIGE I NPUT ROUTINES (POL-80)
DC and AC analysis 2 REM COPYRIGHT MIIRK FINGER 19B1
Very fast. machine language ***.** •• **.** •• ******.**************************** •• **.******.*** •• *.* ••• ***.***
Infinite circuits on mult iple passes
Worst case, sensitivity analysis SET UP IIRRIIYS liND INITIIILI7.E REOIJIRED VIIr,IlE S
Dynamic modification
********************.**************************************.******* •• ***********
64 Nodes. 127 branches
20 DEFINT F ,I,J,N
Compare circuits
:DEFSTR II
Log or linear sweep :DEFDBL 0
Full file handling :DIM III1RT(20)
Frequency response. magnitude and phase : Dnl 1\(-:0"1 (10)
Complete manual w ith examples ****.******.*** ••• ****.********************************** •• *** •• *.***** ••• ** ••••
TRS-BO (TRSDOS) $90.00
CP / M $150.00 SET UP DEFIIULT VIILUES

Tatum Labs NOTE THIIT IILL FLIIGS ARE SET TO "0"


(FIIRT,FIIXES ,FrOM,FENT,FEOr,FERR,FFIL,FTR,ICON,NIIRT,NCO"1)
P.O. Box 722
** •• *.*********.*********************************.****** •••••••• **.* •••• ********
Hawleyville, CT 30 IIDEC="890245 7 6777171171111 1111112 7777773 33 3 3333333333333333333333 7777 77333333
3333333333333333333377777"
06440 4 0 AEOC= ":u
(203) 426-2184 :IIEOL="#"
:1I0UT= " $ "
:AP= "@"
Circle 546 on inquiry card. : IISTR="'"
: IITER= " %"
: IICON=" &"
:AR= " ~"
: II I'lB = " ["
$ 599 :IIINE="1"
# l, II P.El\O'1'Er-1P "
: OPE!'} 110",
Portable Ollivetli Typewriter :CLOSEH
Daisy Wheel Printer :OPEN "I",#l," REIIDTEf'.P "
****.*********************************~*****.*.****** * ***** ****************.****
Based on the Praxis 30
Centro nics Co mpatible Pri nter PROCESSES TNI'1'T 1Ir. INPUT COMMAND
Ollivetti Approved WUS'1' BE II PLOTT ER OR PI10r,Rllf' DErT,IIPA"'TON rml..,IINn)
Apple Printer Interface Available
For $t 00.00 ****************************************************** *************~************
50 OPEN 'IR",~ 3, "M[ ,PE RP",AO
: FIELD ~3,80 AS AERR
See Your Local Dea ler or Co nta ct: 50 GOSUB 1050
ARK Microsystems :GOSUB 500
925 Greenwood SI. :II1ET=6 0
Ann Arbor, MI48104 70 IF IIB=AP AND NT=7
THEN GO'!'O 100
(3 13) 769-7253 ELSE NERR=lOlO
:GOSU!! 1. 200
: FERP=l
:GOTO 6 0
*.******************************************************.**** •• **.****.***.*.*.*

PLOTTER OR PPOGR."'M DEC!.APA'l'ION HANOL INC

. THE FORf"AT IS:


@PPG 'NAf~E' "lM1E--FTT. ENM'E rml"'ATNTNr, '1'HE ~'II INLINE ppor,Pllr~ 'T'O BE
RUN (liN EXIIMP!.E OF 111\"1': TS 'B:NllHPIINIIT, ' FOR THE
NU~1ERICllr. IINIILYSI S PIlr:rllr,EI

@PLT 'N AME' NIIME--rON"'A INS "'l·IE nISK i:lESIGN II"'ION ANn A 3-!.E'1''1'ER
C ircle 547 on inquiry card . rODE FOR THE PLOTTER '1'0 BE USED (liN EXIIMP[,E OF
NAME IS 'II :DT II' FOR THE DIABLO 'l'YPE\'1RI'1'ER)
.***.*.**.** ••• ********.********.*****.*.*.* •• **********.**.******* •••• ********.
100 IIT=LEFT$(IIN,3)
* HOLIDAY SALE * :AN =R IGHT$(IIN,LEN(IIN)-3)
150 IF AT <> " PLT" GOTO 1 70
155 PENT= l
-DRIVES-
l andon TM 100- 1 (For IBM)
landon TM1 00-2 (For IBM )
19500
26500
11\) :GOSUB 500
: TF N'T'<>6
THEN NERR=1037
-TERMINALS- :GOSUS 1200
_ _ I ~~:~~:~:~~~gg ~~~ :GOTO 6 0
Televldeo 925C 770 00 160 IF MID$ (IIB,2,l)=":"
Televldeo 9S0C 970 00 THEN APL'1'=!.EFTS (AB,5)
-PRINTERS- ~ ELSE APLT=LEFT$(1I8,3)
NEG 8023A 100CPS Ma\rlx 485~ 165
170
CH II IN MERGE AP!.T+"GRTN ", IPET,IILL,PELETE 2500-2999
IF IIT <>"PRG"
NEW Senal Adapler For 8023A 89 95
_ Package-Serial Adapler& B023A 565 00 1'HEN NERR=1034
-MONITORS- :GOSlJB 1200
., :FEPR=l
NEG 1201 HI Res Green 16900
NEG 1202 RGB Color 799 00_ :GO'1'O 6 0
-MODEMS- 180 GOSl!B 500
:TF NT<>6
Hays Smarlmodem (300 Saud) 224 00
Smartmodem ( 1200 Saud) 600 00
"'I·lEN NFP. P~1021
M lcromodem 100 (SI00) 315 00 : GOSU!'! 1200
Englneerlnv -........,. :GOTO 6 0
~ Spee l.1II1lS :ELS E IF MTOS(IIB,2,l)=":"
1501·B p'ine Street '1'HEN APpr,=tUn$ (11'3, 3,4 )
P.O .Box 2233 :A~T SK~LEF~$ (AD, 2)
Q:lCnard. CA 93030
:F.LSF. 1\O'!'c;K="l\:"
CALL (805) 487-1665 or 487· 1666 :IIPRG=LEF'1'$ (IIR,4)
For FAST Delivery
Listing 3 co ntinu ed on page 339

Circle 548 on Inquiry card .


Chances are.
you've already purchased
two-thirds of our digital.
programmable
oscilloscope.

! .. '!' .: !f :l ~ _ ~ .... .... .....

.. -.. .... - .. ... ..... - •• , .... <: - _._ ..


-- .... ", ,., ~ .. ,~ , It • ... • t - -
.-_. '" .... ~ v _ - ~ ...... ': jo. ~ , ~ ......

- -
Now for s995 you can have the rest.
In a word, the Model 85 system. But frankly, we suspect
aScope™ is a dual channel, DC you are probably as intrigued
to 50 MHz, fully programmable, as you could be on the basis of
digital memory oscilloscope de- one advertisement.
s~ned to operate with any Apple So we'll proceed with a few
II or Apple II Plus ™ equipped action recommendations de-
with Disk IITM and display, 48K signed to accommodate anyone
memory and DOS 3.3. from the casually curious to the
But don't let aScope's re- virtually convinced.
markably low price deceive you. Fi~~4t0U should call 800-
Because in about 80 percent of 547- 5. That will provide you
all design or test applications with an aScope data sheet and
where this sort of instrument an opportunity to determine
would be used, aScopewili per- whether you'd like to invest $10
form on par with systems in the in our comprehensive aSc9pe
$15,000+ category. (Something demonstration disk.
we feel comfortable saying, hav- Or simply yield to your initial
ing spent a number of years impulse and order the system,
working in research and devel- safe in the knowledge that
opment for one of the world's (a) you may use the system for
leading suppliers of those ; fifteen days, and if not satisfied,
$15,000 instruments.) return it, and b) NWIS system
Still, we recognize it's a engineers stand ready to assist
somewhat extra9rdinary promise. you with any questions you may

Single keystroke calls as copeT. A reference waveform loaded from Cross-cursor indicates point One example of a user-defined
operations menu. All sub-menus disk into Channel 2 for comparison where aScope ™ digital voltmeter co-resident BASIC program; in
provide complete prompting. with active signal on Channell . (DVM) is calculating waveform this case designed to prot an
voltage for display at bottom of amplitude response curve for an
screen. active filter.

So, perhaps before telling you what anywhere near its price. have regarding as cope capabilities and
aScope can do, we ought to tell you Things like what, you wonder? applications.
how it does it so inexpensively. Well naturally, since aScope is fully pro- The $995 Model 85 aScope. We admit
Essentially what we've done is depart grammable you may configure a setup, de- the performance it delivers for the money
radically from the existing instrumentation fine the analysis of the acquired data you is so remarkable, it may initially strike you
architecture upon which all currently avail- desire and produce an end'result display in as unbelievable. However, when you recall
able digital programmable oscilloscope whatever form is most productive. Many all the breakthrough products this industry
systems are dependent. It simply doesn't frequently performed routines are already has seen over the last decade, sounding
make sense to combine a stand-alone part of aScope's software. However, be- unbelievable at first is practically a tradition.
cause no two engineers' needs are exactly
Bandwidth: DC to > 50 MHz equivalent time
digitizing ( -3d8) DC to > 10 KHz resolvable
the same, the system's architecture was
with real-time digitizing ( - 3d8) designed to accommodate considerable
Resolution: 8 bits (1 part in 256) user modification via co-resident BASIC or
Range: 10nsldivision to 20sldivision assembly language programs.
Sensitivity; 5mVldivision to 5V1division In addition, aScope will average
Input Impedence : 1Ml1 and 20pF waveforms. Store a waveform on disk in
binary or text form. Store instrument con-
programmable oscilloscope with a con- trol settings for future automated setup.
troller when to a great extent the micro- Or load and display reference waveforms.
computer circuitry and capabilities of one aScope is also equipped to deliver
are already available in the other. So we waveform voltage readings utilizing a NORTHWEST
didn't combine, we integrated. Making the cursor-controlled digital voitmeter. And INSTRUMENT
aScope a peripheral part of the computer. to generate hard copies via an Epson SYSTEMS, INC.
Supplying only what was necessary to MX-80™ or Silentype ™ printer.
make the computer a high-performance Space permitting, we could go on about P.O. Box 1309
instrument. An instrument capable of the menu-driven commands and other Beaverton, Oregon
things until now assumed impossible for user-sensitive features we 've built into this 97075
800-547-4445
(503) 297-1434
Circle 304 on Inquiry cal
peripherals FANTASTIC PRICES!

Unlimited ... SELECTION


OUR FAST SERVICE, PRODUCT
AND OUR CUSTOMERS'
SATISFACTION MAKE US #1.
ZENITH EPSON PRINTERS
Microsoft Z-80 softcard $214
Microsoft RAM CARD $129 MX-80 w/Graphtrax Plus $469
Z-90-64K DO $2588 MX-80FT (Friction & Tractor) $529
Z-19Terminal $777 MX-100 (15" Carriage) $699
Z-121 Monitor 12" $149 Grappler Interface $129
Call for prices on
ATARI COMPUTERS Ribbons, Cables & Interfaces

Atari 800 16K $649


NEC-PC 8000
Atari 400 $318
Series Microcomputer
Atari Interface Module $174
Atari 810 Single Disk $444
PC-8001A Computer w/32K $888
Atari 830 Modem $166
PC-8012A w/32K + Exp. Slots $588
Programmer $59 PC-8031A Dual Mini Disk $888
Entertainer $84
PC-8032A Add-on Mini Disk $777
Star Raiders $34
16K Mem. Exp. for Atari $74 Call for Software Prices
32K Mem. Exp. for Atari $114

NEC PRINTERS FOR THE LOWEST


7710/30 Spinwriter RIO
7720 Spinwriter KSR
$2295
$2649
PRICE CALL
3510/30 Spinwriter RIO $1689

NEC DOT MATRIX TOLL FREE


PC-8023 $474
Call for prices on ribbons, etc . 1·800·343·4114
OKIDATA & MORE ORDERING INFORMATION
Okidata Microline 82A $459
Okidata Microline 83A $699 Our order lines are open gAM to 6PM
Okidata Microline 84 (P) $1069 EST Monday thru Friday. Phone
Okidata Microline 84 (S) $1099 orders are welcome; same day ship-
Tractor (OK180 & 82 only) $60 ment on orders placed before 10AM.
Diablo 620 $1239 Free use of Mastercard and VISA. Per-
Diablo 630 $1999 sonal checks require 2 weeks
IDS Microprism $539 clearance. Manufacturer's warranty
included on all equipment. Prices sub-
AMDEK & NEC MONITORS ject to revision. C.O.D.'s accepted.
Amdek 12" 300 GRN Phosphor $149 For service, quality and delivery call:
Amdek 13" Color I $319
Amdek 13" Color II $739 PERIPHERALS UNLIMITED
Amdek 13" Color III $429
NECJB1201 GRN Phosphor $149
(617) 655·7400
NEC JC1201 Color $339 62 N. Main St.· Natick, MA 01760

338 BYTE December 1982 Circle 373 on Inquiry card.


Circle 128 on inquiry card,

$3~~ch
Listing 3 continued:

185 !'!,!IT=O
: FCOr·:=o
:NAR'T=2
:NCC r~=O
:FENT=l
:GOSUB 1400
Q
190 CP.~ l N ~ERGE ~B,3000 , DELE~E 3000 - 9Q9
*.
*.***.** **.*******.*.*.*************.*** * ******** •• *************.****** * ** ••••

~ISCELL~NEOUS rON~p.OL H~NDLIt1G


50 CP/M®
(CONTROL r!l.~R~C'1'E!l

THE FORHII'I' IS AS FOLLOWS:


CH~NGES , INPUT FILE [)ErL~R~'1' I O N S , & '1'RAC ING )
UTILITIES
!FEC # O-- IMPLIES END OF rQ!.m~ND IS END OF LI NE OR END-OF-rOM~lI\ND
rH~R~C'1'F.R (DEF'AU1 ,~ I S :1
IN ONE
!PRG C
I -- H ' PLIES F.ND OF rOt1M~Nn IS F.ND - OF - CO"r.<AND CHAR~C'I'EP. ONLY

C -- CHAR~r:'rER
'1'0 H!I'Trl\'1'E TilE BEGH!NH!G OF PROGRlI'l O"!
rHl\NGE COHM~NDS ( DEFAUL'1' IS @)
PLO'1'~ER
PACKAGE
!REA C C--CHARAC'1'ER '1'0 INDIr~'1'E "'HE BEr,INNING OF ~ RE~D~R OR
MISCELl,l\NEOUS rON'1'ROT. rO~M~ND (nBFl\UL~ IS !)

! EOC C C- -CH~R~C'I'ER '1'0 INDlr~'I'E '1'HE END OF ~ rOMM~ND(DF.F~TJr.'I' IS :)

! EOL C C--CHAR~r'1'ER USED TO INDICl\TE TP.~T '1'HE REM~IND E R OF THE LINE


I S COMMEN'1'S(DEF~!Jr. 'I' IS #)

! INB C C- - C HAR~CTER USED '1'0 INDlr~'1'E THE BEG INN INC- OF ~ REQUEST FOR
GRAPH I CI\T" INPU'1' (DEFAULT IS [)

! INE C C -- CP. ~R~CTER USED '1'0 I NDI C~ '1' E THE END OF ~ REOUES'" FOR
GR~PllIC~L INPU"'(DEFAUL'1' IS 1)

! CON C C - -rH~RAC'1'ERUSED TO INDIC~'1' E CO~'~!AND LINE CON'1'TNUA'!'JON


(DEFAUL'1' IS &)
. Th e first 8uperprogram th a t p u t s YOU in c o ntr ol
!OUT C C -- C HARAC'1'ER USED '1'0 ENCLOSE MESS~GES '1'0 BE OU'1'PUT '1'0 '1'PE o f C P/ M. "
TERMINAL(DEFAUL'I' IS 5)
POWER aulo matlcally numbers disk lI'e~ _ Just pI Ck
!S'T'R C C--rHARA("!'ER US ED '1'0 ENCf,OSE H!Pll'" S'1'R INC-S ON A rOMr" ~ND LINE IIle 'number to Copy, Era se. Aec lalm, Renam e. Typ e,
(DEFAU L~ IS ') etc . .. .You r compu ter leeds the IIle names aulomall -
ca ll y. You do No tYPing I No typing errors . . ever!
l'1'E R C r--rllARAr'1'FR USED TO RE01TES'" TNPtl~ FPO~l '1'PE '1'IlRtITNAL DURING YOU DON ' T NEED SYSTEM DISK IN ANY DRIVEl
EXECU'1'ION OF '1'HE '" INE (DEF~UL'1' IS %) No ",or. BOOS ERRORSI
YOU Tes l and Fix bad d lsksl Rec lai m acc ldenlal ly
!FIL 'NAt!'E' NA~IE--Nl\r'E OF l\ <;EOUEN'1'TAL FILE CON"'AI'lp·1G A SET OF rO~H"MmS erased Illes or p rog rams I Single slep lhru memory
IN '1'IIE PROP ER FOP.r-'l\~ ~O USF. ~S INPlI~ ( AN EX ~"PT.E OF NAI'E up or downl Search , View . Change memory or disk in
I S ' B:EXl\MPLE' a snapl See Stat us and File Size in stanllyl Verily
Checksums for programsl Load or Save prog rams al
! 'rON any address.
50 promp ted user-friendly fun c tions lor housekeep-
! TOF '1'URNS OFF 'l'HE IN'1'ERNAL "'lll\r ER LIN NLP - 80 ing and a 60 p ag e easy-read users' gu ide make
PO WER yo ur mos t olte n used software. You'll use it
(NO"E--NEVEP US E OUO"'!':" ( " ) l\~ ~~lY OF '1'HE ~.!lQ"E rnN~!'O', rJ'ARAr. "'ER~. eve ryday l
THEY ~-1TLL GET rHEI,EI' UP OUPTNG CHA 'WH'G OF P POGPM'S . ) PO WER wi ll b e the lasl ul ilil y you'll eve r need or your
money b ack .
(NOTE --ON E OF THE EAS I ES'1' l'lAYS TO REDurE TilE PROGRArl SIZE IS '1'0 PErlOVE POWE R works with C P/M & MPM sys tems (a ny disk
'1'1'15 SECTION (IF DEF~UT.'1' PARAtlE'I'ERS ARE ALI'IAYS ~r:CEP'1'ABLE AND forma l).
FILE INPUT OR '1'Rl\C I NG I'.RE NOT REQUBED) --'1' 1' 1 5 ET.HHNA'1'IlS ABOl) ~
lK OF PROGRA)~ ( AIlOU'1' 1 5 %)
The Pro fessional
So ft wa re Progra mme rs Ass ociati o n
TO DO '1'flIS:
1. DE LE~ E L~NR S ~OO - 4Q5 h a:n~::;'J~~~s t:::::~ t~~~er~~~~~
2. I N TH E STRING IN LHlE 30, rHl\Nr::r. THE "9" (POSl~TO~' 2) Certifica tion N o. 1 5 83
'1'0 ~ "7"
3. TtJ Ll"'~ F. 520, F. T , T ~I~lA 'T' r.: " , 200 " (",np, T , A~'1' T. '! l'!F. "!T1 t·OF.P
YOUR MAJOR POWER COMMANDS:
PEFr.:P E!·WE)
'"ESSEI' AllnUN"'S (TNT'!TVHlTlAL T"TN ES) MAY fJE E L1'1H!A'1'EI) IF S'1'EPS 2 DIR COPY REN ERA
TYPE TYPEH T YPEA TYPEX
A!~O 3 APE NOT DONE. FOP EXA r, ~pf. ,F. , L!NES 210-320 rl\!'! nE F,L ! MT!,ll\ '1"BD ,
RUN EXfT SfZE CHECK
AND THE FILE INPU'1' AND '1'RArING Fl1W'"'TONS li RE 5'1'H.T. ~\TA IT,l\B',E , BU'1'
STAT USER XUSER TEST
THE PROGRl\f-\ 15 IIBOU~ 700 BY"'ES SHOR'1'ER.) SETDIR SETSYS SETRO SETWR
RECLAIM DtSK GROUP LOG
****************** ********************* * **************************************** OS SPEED SAVE LOAD
200 AB =MID$(AN . 2,3 ) READ WRITE READOR WRITEOR
:AN= RIG H'1'$( ~N ,LEN(A N )-4) DUMP DUMPX DUM PH DUMPA
210 IF AB="FEC" MOVE FtLL CM SEARCH
THEN GOSUB 500 JP EX 00 USR1
: IF N'!' = 1 USR2 USR3 USR4 1
T HEN FEOC=IV
:GO'1'O 500
: ELSE NERR=1036
:GO'1'O 495
ONLY $149 COD . . . . .'
FULL Y GUARANTEED
220 IF AB="PRG"
THEN GOSUB 500
: IF N'1'= 7
THEN AP=AB
:GO~O 500
:ELSE NERR=1033
F REE lf y ou o rde , POWER now
Yes r Sub scripti o n to
POWER HOT· LETTER

230 IF AB="REA"
: GOTO 495
ORDER NOW!
TP.EN GOSUB 500 TO LLFREE (8 00) 2 2 7 ·38 00 E xt 28 .
:Ir N'1' =7
'1'HEN MI D5(l\[)Er,ASC (ARl - 31,1)="7"
-;,.;raN CA :C O M' P U T I 2 N G !

Listil1g 3 co ntillu ed 011 page 340 2 5198 Gr eenwic h ,


San Fr an c i sco, CA 9 41 23.

December 1982 © BYTE Publications Inc 339


Circ le 77 on inquiry card.

Micro Power Bench™ Listing 3 continued:

: AR=AB
: MTD$(ADE~,ASr(AR)-31,l)= " 9 "
:GO'1'O 500
:EI,SE NERR=1022
.-- 240 IF AB="Eor"
:(;0'1'0 495

THEN GOSTJB 500


: IF 1':'1'=7
THEN AEnr.=AB
:GO'1'O 500
:ELSE NEP,P,=1023
:(;0'1'0 4 0 5
260 IF AB="EOL"
THEN GOSU!l 500
: IF NT=7
'T'FE~~ r·~"'!"nS(ADE(',l\Sr{AF.0T,)-31,l)="711
:AEOf.=I\B
:~!nS(~DEr,Asr(AEnLl-31,1)=" ? '1
:(;O'T'O 500
• Single Switch Control of CPU and Peripherals :ELSE NSRR=1025
:1;0'1'0 495
• Built in circuit breaker protects your system 270 TF AB="T~IB"
THEN GOSUB 500
• Four power expansion outlets : IF N'1'=7
• Choice of high quality oak or walnut 'T'nEN AT !~J3=AB
:GOTO 500
• Compatible with IBM, APPLE, TRS-SO and others :ELSE 'lERl'=1026
:(;0"'0 495
Order Direct 280 TF AB="INE"
THEN GOSUB 500
800-343-4 3 11 :IF NT=7
THEN AINE=AB
Master Charge and Visa Accepted
: GO'1'O 500
CAB -TEK, Inc.
Riverside St., Nashua NH 03062
: EroSE N'ERR=1027
:GOTO 495
290 IF AB="(,ON"
THEN GOSUB 500
CIVILIZING COMPUTERS : IF N'1'=7

~~~®
THEN ACON=AB
:GOTO 500
:ELSE NERR= 1028
, :GOTO 495
ACOUSTIC ENCLOSU RE ' 99 1 300 IF AB= "OU'J'''
DEALER INOUIRIES I,NVITEO THEN GOSUB 50 0
:IF NT=7
THEN MID$(ADEC,ASC (AOU"' )-31,l)="7"
: AOl!T=AB
:MID$(ADEr,ASr(AOUT) - 31 , l)="4"
:GOTO 500
:ELSE NERR=1029
:GO'1'O 495
310 IF AB="STR"
PURCHASE
PRICE 12 MO S
P[R MON TH
14 MOS 36 MOS
THEN GOSlTB 500
DESCRIPTION
LA34 DECwriler IV Forms Clrl. , $1, 095 $105 $ 58 $ 40 :IF N'1'=7
LA100 Lener Prinl er RO ' , , 1.995 190 106 72 '1'HEN MJDS(AnEr,Asr(ASTR)-31 , ll="7"
LA120 DECwriler III KS R , 2.295 220 122 83 :I\STR=AB
LA120 DECwriler III RD "" 2. 095 200 112 75 :MIDS(AnEr,ASC'(ASTR)-31,l)="G"
LA12A Porl able DECwriler, 2,950 280 155 106
VT100 CRT DEC seope 1.695 162 90 61 :GO'1'O 500
VTl0l CRT DE Cseope 1,195 11 5 67 43 : ELSE NERll=1030
VT1 25 CRT Gra phics 3,295 315 185 119 : 80'1'0 495
VT131 CRT DECscope 1,745 167 93 63 320 IF AB="TER"
VT132 CRT DE Cseope . 1, 995 190 106 72 THEN GOSUB 500
vn8XAC Personal Compuler Dplion 2.395 230 128 86
:TF N'1'=7
TI745 Porl abl e Termina l , 1,595 153 85 58
Tl765 Bubbl e Memory Ter mina l 2,595 249 138 93
THEN MID$(AnS~ , Asr(ATER)-31,1)= " 7"
Tl940 CRT , ..... , .... ,"'" 1 ,795 173 96 65 :A'1'ER=AB
Tl7B5 Porl abl e KSR, 120 CPS, 1,795 173 96 65 :MIn$(AnE(',ASr(A'1'ER)-31,l)= " 5"
TI787 Port abl e KSR. 120 CPS 2. 195 211 117 80 : GOTO 500
TI810 RD Prinl er 1,695 162 90 61 :ELSE NERR=1032
TI820 KSR Prinl.r 2, 195 211 117 80
:GO'1'O 495
595 57 34 22 330 IF AE= " FTL "
645 62 36 24
1,165 11 2 65 42 THP! GO~U P 0,00
:TP N'T'=f)
CIT·l0l CRT 1,525 147 82 55 "'H~}l AFTf,=Al1
CIT·161 Co lor CRT , , .. , , , , , 2,675 257 143 97
CIT·427 Color Graphic CRT , 3,095 297 165 112 :FFE,=!_
910 CRT Terminal , 650 62 36 24 : JF'IL=O
925 CRT Terminal 850 82 46 31 :OPEN " I" , #2,AI'TL
950 CRT Terminal , 1,075 103 57 39 :GOTO 500
Lener Du alily. 7715 RD , , 2.695 259 144 98 :ELSE NERR=103 1
Lener Du alily. 7725 KSR 3, 195 307 171 115 : (;0'1'0 49<;
2030 KSR Prinler 30 CPS ' 1.195 115 67 43
2120 KSR Pri nler 120 CPS 2,195 211 117 80
MX· 80 FIT Prinl er . 745 n 27
:80"'0 500
MX·l00 Prinler 895 86 32
350 TI' AB="TOF"
T!JEN FTR=O
:GO'1'O 500
490 NERR=1035
495 GOSU!l 1200
: TEO(,=1
: RETURN

Listing 3 continued on page 342

340 Decembe r 1982 © BYTE Publications Inc Circle 469 o n i nquiry card.
RANA'SYSTEMS \ C. ITOH QUME
TELEVIDEO TEXAS
FRANKLIN ACE INSTR UMENTS
OKIDATA NEC / MICRO SCI /

PRACTICAL HAZELTINE
PERIPERAL ~.-- ANADEX
NOVATION \ AMDEK
DIABLO ATARI
SANYO--.ull ADDS
ALTOS

16 K
MEMOR Y BOARD
FOR APPLE
DEC. ONLY
$62.95

Note· Apple IS II regIstered Irsdemarlt of Apple Computer, Inc


C / PM IS II reO lstered trademark of Digita l Research

- WE ACCEPT • MONEY ORDER . COD (5300 MAX )

--
• PERSO NA L CHE CK (i'lilow 10 day!'; 10 c lf'<l 11 • CAS H IERS or CE RTIFIED CHECK

----- mail
• VISA MAS TERCARD (ari d 2%) • BANK W IRE TRANSFE RS
Add 3°", l o r s hlppmq IUHld lm g 8. InSlH<lfl Cf' (S5 min I Cal if rf'Slrlrnts add
6 0.. tax A ll e qUlprne n l IS new. comes w it h l1lanulacturpts gtJilfan l ees,
PLUS we gu.1rilnt cp II fo r 30 days and pay stllpp.ng charges on ilnv ·C l urns
All eq u ipm en t suhwc . 10 price cha ng e & i'lV,ulilb, l r!v w i thout n OI IC('

--- camp
Ch eck quantlt" discou nt s

8380 Miramar Road , Suite 200


San Diego, CA 92126
TOLL FREE: 800-752-1341
CALIFORNIA: 619-578-103
Circle 282 on Inquiry card .
Circle 192 on Inquiry card_

F'.COI•• a::':g;;::'E
For ATARI --PET - OS I-APPLE 11_6502_VIC·20_Sinclair_Timo.
Listing 3 con tin ued:

************************************************* ********** ***** *************** *


ATAR. ATARI ATAR! ATAR. ELCOMP FORTH - Enhanced
FIG · FORTH an disk only. SUBROUTINE PARSER
ATARI BASIC learning by Order No. 7055 839.95
Using CALLED I-IHENEVER ANOTHER ENTT"'Y TS REOUTRED
This new book is an "Action"· How to conne!=! your EPSON·
Book. You do more than read it. Printer to the ATARI 400/800. -(USED ONLY BY OTHER SUDROUTINES WI"'HTN NLP-80)
Learn the intricacy of ATA-RI· Construction article wi th printed
BASIC thorugh the short programs
which are provided. The
circu it board and software.
(Screenprint and variable charac- EXTRACTS -"'HE ENTTTY(ENTTTY STORED TN "AD")FROI-I THE CURREN'" CO~"-!ANI"l L!NE
suggestions challenge you to terspcr linel. AND CLASSIFIES IT IN "NT" AS FOLLOHS:
change and . write program Order-No. 7210 819 .95
routines. Yes, it's exciting -
Many of the programs are NT=l --INTEGER NUMD ER
appropriate for beginners as well OSI OSI OSI OSI OSI
as exper ienced computer users.
2--REAL NUMBER (CONTAINS A DECI!-'AL OR A FRACTTONAL PORT Iorl )
(Screen Drawings, Specia l Sounds. ~~o~i~~i~o~o O~~~i~o~I;:~~r~~ 3--lmRD CONTA!NING I.ETTERS ONr.y
Keys, Paddles + Joysticks. Diagrams, hardware and software 4--WORD CONTAINING LE'!"T'ERS A~m NUI1BERS, BU'" !lEGP!S ~n"'H A '_ET'T'ER
Speciali zed Screen Routines. information not previously
Graphics and Sound. Peeks and ava ilable In one compact source. 5--NOT IMPLEMENTEI"l
Pokes and special stuff ). 192 pages. 6--STRING
ardor-No. 164 69.95 Order·No. 151 87.95
7- -5PECIAI. r:HARACTER (ANY CHARACTER O'l'HER TI'AN A [,E'l""ER, Nur-mEP ,
ATAR, Learning bV Using - The Second Book of OHIO
Book + cassette or disk QUO'T'E ("), OR BI,AN K SPACE)
This package inctudes the book
Order-No. 158 87.95
No. 164 plus a cassette or disk The Third Book of OHIO
(please specify) contai ning a Order No. 159 87.95
**** ****** ************************** ****** ****** *********** ***** ******** *** *****
variety of tho programs which 500 AB="" **TNI""T"A L"!7F.
are listot in the baok . The Fourth Book of OHIO :DV=O
Order No .: 7220 639.95 Order-No. 160 69.95
"'PEN CHECK IF AN ERROR
Games for the ATARI·Computer :I V= O CO'lOT~HlN EY-IS"'''
How to program your own games VIP Peckage - Above book plus : AT= ""
on the ATARI. Complete listings a cassette with the programs.
in BAS IC and Machine Language Order·No. ,60A 819.95 :FENT=O
of exciting games . Tricks and
The Fifth Book of OHIO
: I F FERR=l
hints.
Order·No. 162 $ 7.95 Order-No. 161 87.95 THEN RETURN
GAME PACKAGE fo r the ATARI Invoice Writing Program for OS I- 505 IF I EOC=l **C!lErKS 11" A'T' THE EN!) OF
Book + cassette or disk C1PMF, C4P. Disk and Cassette. THEN RE"'URN A r.or··"·".Nf'I
Includes the book No . 162 plus 8K RAM. 510 IF LENIAN)=O
cassette or disk (please specify) Order-No. 8234 829.80 **r!iF:r!($ IF E!'JD OF C(l RREl'.~'T'
containing a variety of the pro· THEN IF NO"'(EOF(l» OR FEOC=1 L "!NF.-- l·~Tr · f. AU"'n PEF.n !F
grams listed in the book . Mailing list for C1PMF or THEN GOSUB 1 0 55
Order No. 7221 639.95 C4PMF 24K RAM Cm!~lNtlA"'TON OP IF /':NO OF
ATMONA-1 250 addresses incl. phone number :ELSE IEOC= l LINE T!> !lO'" F:!'!n OF Cm!~:A~:D
Machine Language Monitor for and parameters on one 5 1/4 disk) :N"'=7
the ATA RI 400/800. Order-No. 8240 829.80
This powerful monitor provides 8K Microsoft BASIC Ref. Man.
: RETURN
you with the firmware support Order·No. 151 89.95 515 AT=LEF"'$ (AN,l) **EX'!'RAC'!'S r.UR~F.:-l~ r HI\ R1\C"'EP.
that you ncod to get the most
out of your powerfu l system. EXpansion Handbook for 6602
:NT=VAL(MID$(ADEC,ASC(AT)-31,1» ANn Cl.AS!"IFTE5 I'"
ATMONA-l comes on a bootable and 6802 520 ON NT **nf:T"!~lOr! 'T'l\BLE
cassette. No cartridges required. Order-No . 152 89.95 GO'T'O 54 0,
Disassemble, Memory Dump HEX ppnpl\OLF. ~lU~'~~F.~
+ ASC II . (Change Memory Microco mputer Appl . Notes 535, rOr-····t::"" 'T'S
Locations, Black-transfer, fill Order·No. 153 69.95 600, 1-10pns
memory block, save and load
machine language programs, start Complex Sound Generation 540 , "E~r·~ T !'J1\L OU'!'PU-r S"'J)T~;G
New revised applications manual
mach . Lang . Progr. (Printer
for the Texas Instruments SN 545, ""ERM1N~. L Ir.!P f)'"
optional) .
Comes with lntroductionary 76477 Complex Sound Genera· 53 0, STR TNG
article an how to program the tor. 550 ,
ATARI computer in machine Order-No. 154 86.95 SPECT AT. r/-lAP.Ar:"'ET?
language. (Available also in ROM) Small Business Programs 580 , Rl.A"!K
Order-No. 7022 S 19.95 Complete li stings for the business 200 Pl\RI\~'r::"'!:~ r ~-!J\~~r. ~ PHPl\~r.
user. Inventory , Invoice Writing, 530 IE=INSTR(2,AN,ATI
A TMONA-2 Supentepper Mailing List and much more . **S'T'~J"'!G IYPU"'"
A very powerfu l Tracer to explore Introduction to Business Appli·
the ATARI ROM/RAM area. StOP cations. :11' IE=O
a t previously selected address. Orde r-No. 156 814 .90
Opcode or operand (cassette). THEN NERR=1050
Order- No . 7049 649.95 Microcomputer Hardware Hand- :COSUB 1200
book (845 pagesl
EDITOR/ASSEMBLER for
Descriptions , pinouts and specifi· : PE RR=1
ATARI 800, 32K or 48K RAM
Extremely fast and powerful
cations of the most papu lar :AB= ""
microprocessor and support chips.
Editor/Assembler . (8K Source· A MUST for the hardware buff . : RETURN
code in about 5 seconds) Includes Order· No.29 814.95 : ELSE AD=MIDS(AN,2,TE-2)
ATMONA·I .
Order· No . 7098 849.95 :AN=RIGHT$ (AN,LEN(AN)-IE)
MACRO-Assembler : RETURN
torATARJ 8OO, 48K RAM 535 AT="" *CO"MEN"'S(GO"'O END OF COMHANO)
Please specify your system : RAM.
disc or cassene. : IEOC=1
Order-No . 7099 889.00 : RETURN
Add 839.00 for cartTloge venion 540 IE=INSTR( 2 ,AN,AT) **OUTPUT STRING
Gunfight - For ATAHI 400/800 :IF IE=O
16K RAM, needs two joysticks. TO THE TERMINAL
ani mation and sound . (8K machine THEN NERR=1 051
language!. :GOSUB 120 0
Order·No.7207 619.95
:FERR=l
Bi"h control with the ATARI : AB=''''
(Knaus Ogino) Cass. or disk
Ordar No . 7222 629.95 : RETURN
Astrology and Biorhythm for :ELSE AB=MID$(AN,2,IF.-21
ATARllcau. or disk) :AN=RIGHT$(AN,LEN(AN)-IE)
Order No. 7223 629.95
EPROM Cartridge KIT for ATARI
: PRIN'" AB
Cartridge (bare board) with in· :GOTO 510
structlons (holds two 16K or two 545 LINE INPUT "?":AT **PEOUES'!' FOR
32K EPROMs (27 16,2532.2732) :AN=AT+RIGHTSIAN , LEN(AN) -l ) JNPll'T' FROM '!'HF. "'ER~1n~AL
Order No. 7224 819.95
Order No . 7043 complete 829.95 :CO"'O 510
550 AN=RICHTS (AN, LEN (AN) -1) **IF TJ-lTS POD!'" IS REJlO!En,
Invoice Writing for small
business with ATARI 400/800 : IF FCOM<> 1 Tf1F. (,HARAr"'ER BEI~l<-; "'ES'1'EI"l
16K RAM. T!1EN GOTO 500 1 S Sot'E O"'HEP
Order· No . 7022, casso 829.85
Order-No. 7200, disc. 539.99 554 ICO!'!=O Cp.AMrTF.R--pF. '-I1'.r. CHErK
Maili ng-lilt No . 7213 624 .95 Low cost expanlson boards for
555 IF AT=ACOMIJCOMI IF IT IS A FTT"I.ER CEARA""'ER
Inventory Contr. No .7215 S24.95 your APPLE II . Bare boa~d comes GOTO 510 ANn SKIP OVF.? !\t'1Y s ut: !f ONES
with extensive description and 556 rrm1=JrmH1
NEW I ATEXT-1 software.
: 11' JrOI-' <Nr01-1
~~~hin;e%ng:~dPr~~is~~r ~~ ~~~!r~~6~ Exp. 639.00 COTO 555
ATAR I 400(800 computers offers 2716 EPROM. Burner 560 AB=A'T'
the be~t Pflce performance ever. Order.No .607 849,00
23 edItor . control commands . 8K EPROM/RAM Card : RETURN
~iC fO~:~~~n~~m~:r~?~1 dYa~~ Order-No . 609 829.00 580 JlN=RIGIiTS (JlN,LEN(AN)-1) **SKIP OVER SPJlrES
horizontal scrolling (up to
char. per line) Include command
2551 Softwere for SINCLAIR ZX·S1
and TIMEX 1000
:GOTO 510
on disk I Machine Language Monitor ******************************************************.*************************
Order No . 7210 caSsette 629,95 Order No. 2399 69.95
Order No. 7211 disk 839.95 Mailing List THI S SErTION OF THE PARSER EX'l'PACTS rATEGORY 3 OR 4 l-l0ROS
Order No. 7212 canridge 879.00 Order No. 2398 £19.95
Programming in BASIC and
Lflam FORTH for t he ATARI machine language with the
400/800 cassette or disk ZX·8 1 (82) or TIMEX 1000. ********************************************************************************
Order N~ . 7053 619.95 Order No . 140 (book) 69.95 IF AT>::: " C) " l\Nn l\ 'T'< = " ::: "
!l OO **r(\fo,lUF.?"' T,()~': r.: P r ,.. c:.r.o ..... ('1 tJ ppr: ~
ELCOMP Publishing, Inc., 53 Redrock Lane THEN !\~=c!!p$(A~r(A~)-1 2 \ lASE
Pomona. CA 91766. Phone: 1714) 623 8314 502 ,\B=P_B+.IIT ** nSC:T'! n.P TT,!,"!T':r. ""Il r.: "~n~""
Payment: Check, Monay Order. VISA, Mastercharge, Eurocheck .
POSTPAID on PREPAID in USA . S 5 .00 hendli ng fee for C.O.D.
605 AN=R IG HTS(A N, LENIANI -l) * *Gr.:'T' fT'HF. ~EX'1"' rHl\ P t\C T ER
All orders outside USA: Add 15% shipping. CA . dd 6.5% sales tax.
ATARI is a registe red trademark of ATARllnc . APPLE is a registered Lis ting 3 continued on page 347
t rademnrk of APPLE Inc. PET+VIC-20 ise trademark of Commodore.

342 December 1982 © BYTE Publications Inc


from the 8 bit 6809 microprocessor allowing it to
outperform many 16 bit systems
With the UnlFlEXTMOperating System, the The support software currently available
8 bit 6809 microprocessor can for use under UnlFlEXTM is extensive.
performasweliaslargerCPUslna multi- Asampllng of the programs available
user, multi-tasking environment. Includes:
• native C complier (full
Independently developed from the Implementation)
ground up, UnlFlEX™ closely models the • native Pascal complier
features found In the UNIX'M Operating • FORTRAN 77 ANSI Subset complier
System. And In two years of use, UnIFlEX'M • COBOL complier with ISAM files, Report
has proven the abilities ofthe 6809 to Writer & Sort/Merge
perform large system functions when • Extended BASIC Interpreter
Incorporated Into a properly designed • Extended BASIC precompiler
mainframe. • text editing and processing software
• enhanced printer spooler
Some ofthe features supported Include: • variety of absolute and relocatable
• full multi-user, multi-tasking capabilities assemblers
• hierarchical file systems • debug and diagnostic packages
• device Independent I/O
• four Gigabyte disk capacities Technical Systems Consultants, Inc. also
• full file protection offers a line of single user FlEX™ software
• Inter-task communication via pipes prod ucts for 6800 and 6809 processors.
• I/O redirection For those having an absolute need fora
• task swapping for efficient memory 16 bit processor, UnlFlEX™ will be avail-
usage
• full random-access files
• comprehensive shell command
language
• foreground-background Jobs
able through OEM licensing arrange-
ments forthe 68000 microprocessor.
Please call or write for additional
Information on Individual products or
OEM licensing arrangements.
L~ technicalfI,Jftemf
confultantf. inc.
• electronic mall and printer spooling 111 Providence Road
Chapel Hili. North Carolina 27514
• system accounting facilities . UNIX'" Is a trademari< ot Bell Laboratories.
(919) 493-1451
FLEX'· and UnIFLEX'" are trademarks ofTechnlcal
Systems Consultants. Inc.
· SON
DfllVE

SD
SYStEMS. BOARD LEVEL PRODUCTS
SBC 200 _ _ __ _ _ _ _ '~~
/
EXPANDORAM II ' 443
SONICS MICRO SYSTEM'S PLEOGE TO THE EXPANDORAM III .1,' ~s
CUSTOMER IS: VERSA FLOPPY II :pS
1. PROFESSIONAL TREATMENT VDB 8024 ' 465
2. FULL TECHNICAL SUPPORT MPC-4 ' ~95
3. DELIVERI~S FROM STOCK Z-80 STARTER KIT ~
4. BOARD/SYSTEM LEVEL REPAIRS MODEL 200 64K RAM \
SINGLE USER SYSTEM 'lOBO SOFTWARE BANK SELECT I 4~S
SSC 200, 64K. RAM, VERSA FLOPPY II, RAM + ROM DISC \
MULTI·USER SYSTEM '1995 WITH CP/M 2.2 '1050
SBC 200, 256K RAM, VERSA FLOPPY II,
MPC4, COSMOS
SO SYSTEMS COMPATIBLE "TURBODOS" '350
WITH DOCUMENTATION SONICS·
SINGLE USER "DISC·LESS" SYSTEM •• '1770 • ••
WITH CP/M 2.2 MICRO SYSTEMS INC.
1500 N.W. 62ND STREET. SUITE 508 • FT. LAUDERDALE, Fl 33309 • 1·800-327·5567
In Florida call: 305-776-7177
Cllentes Latinoamericanos sera'n atendidos por nuestro departamento Intemacional (en espanol). bojo 10
gerencia de 10 LCDA. Joan Voyles.

344 BYTE December 1982 Circle 435 on inq uiry card .


Sonics Micro Systems solely dependent on single data transfer to and from the host.
announces the commercial system configuration.
• The "Rom-Disc-12B" in
availability of S.D. Systems' .. . • In real time data acquisition conjunction with the previously
First "Disc-Less" and subsequent processing described "Ram-Disc-'12S"
applications the "Disc-less" provide true system portability
Micro Computer system approach affords mini and independence from floppy
System. $1050 computer speed and versatility at disc drives.
. 1. Replaces Floppy Disc Drives. micro computer prices .
• Each "Rom-Disc-12S" may be
2. CP/M,MP/M, Oasis and attached to a 256K Byte
Turbo-Dos compatible. "Rom-Disc" applications "personality module"
3. Transparent to operating $289 allowing maximum system
system disc commands. • T.he "Rom-Disc-12S" is a flexibility and personality. "Rom-
direct replacement for floppy disc Disc-12B" because of its very
4. No moving parts, no drives used for the purpose of nature offers "maximum"
alignment, no media failures. booting the CP 1M operating protection from software piracy.
5. Network ready. system. Further the "Rom-Disc-
6. FAST!!!!!!!!!!!!!!!!!! 12B" is a direct replacement for "Turbo-Dos"
floppy disc drives used to load $350
and store applications programs. z-so
"Ram-Disc" CP/M compatible network
$630 • A total lack of sensitivity to the ready Turbo -Dos in stock, ready
storage and handling parameters for immediate delivery.
• Operating under CP I M the
of standard floppy discs make
"Ram-Disc 12B" functions as a
the "Rom -Disc-12S's " media
Versa Floppy II
fully compatible floppy drive
replacement. Maximum single virtually "immune" to familiar "With CP/M 3·0" $475
board configuration of 256K system failures. • Supports dual 5 V." , dual a" or
Bytes offers the equivalent both . "CP / M 3-0" included.
• Under popular CP 1M utilities
capacity of B" floppies. If more the "Rom -Disc-12B" appears as
local disc image storage is a simple disc drive.
necessary the Ramdisc.system
may be expanded to a full 40M • With CP / M configured in the
Bytes. S.D. Rom format, 'systems boot in
less than 1 / 10 of a second .
• Whether operations require the 1500 N.W. 62 STREET
"Ram-Disc 12S" to operate as a • Equipped with a high speed FORT LAUDERDALE, FL 3330,9
floppy replacement or as a high RS-232 serial port the "Rom- 1-800-327-5567
speed data acquisition system is Disc- 12B" will accommodate IN FLORIDA CALL: 305-776-717(

at Sonics "We are Technology"

Circle 435 on Inquiry card . BYT E Decembe r 1982 345


Ii
Ta ::
witha I

We are overstocked!
Our warehouse runneth over
track-to-track access time of 5-
milliseconds ... .. . . .. .. 269.00
MODEL III DISK DRIVE KITS
Controller Kit includes all boards
To order or for
with Tandon Drives.
Help!
TM100-3 A single-sided, 80 track,
5.25-inch floppy-disk drive with a
assembled and tested, internal
controller, mounting brackets,
information call
Help us clear the decks and storage capacity of 500K bytes
help yourself to significant sav-
ings on these excellent products.
unformatted and a track-to-track
switching power supply, and in-
stallation instructions. Handles 4 In New)\)rk:
access time of 3-milliseconds drives ... .. .. . ..... ... . 360.00
We 've always been high on
Tandon. (Even when we're not up
........... .. ..... . ... 250.00
Kit #1: Controller Kit and two (212) 509-1923
to our knees in 'em.) They offer TM100-4 A double-sided, 80 track TM100-3 single-sided , 80 track
an unsurpassed storage capac-
ity, a very advanced dual-head
per side, 5.25-inch floppy-disk
drive with a storage capacity of
drives ... ... ... ... ..... 875.00 In Los Angeles:
Kit #2: Controller Kit and two
design, increased throughput -
and proven reliability.
1000K bytes unformatted and a
track-to-track access time of 3-
TM100-4 double-sided, 80 track
drives . . .. . .. . ....... . 1060.00
(213) 706-0333
So at these prices, you should milliseconds .. . .. . . . ... 369.00
definitely buy a drive. Buy two. Kit #3: Controller Kit and two
TM100-1 single-sided, 40 track
In Dallas:
Maybe someone you know is Tandon's TM848 "Thin line"
having a birthday soon. Buy one
for them.
series of 8-inch floppy-disk drives
all feature Tandon's patented
drives ... . ... . . . ... . . .. 720.00
Kit #4: Controller Kit and two
(214) 744-4251
Call immediately. At these
prices, they won't last very long.
read/write head design. The uni-
que "Thinline" design allows two
TM100-2 double-sided, 40 track
drives . .. .. . ... .. . ... . . 850.00
By Modem:
Hopefully. drives to be installed in the same

Tandon's TM100 series of 5-inch


space as a single conventional
drive.
We built a reputation on our (213) 883-8976
prices and your satisfaction.
mini-floppy disk drives all feature Available in two models: We guarantee everything for 30 days.
Tandon's patented read/write If anythin g is wrong , return the item and
head design. TM848·1 A single·sided , 77 track we' ll make it right. And we'lI pay the ship-
floppy·disk drive with a storage ping charg es.
Available in four models: We accept Vi sa and Master Card on all
capacity of 600K bytes double
TM100-1 A single-sided, 40 track, density (IBM format), and a 3·mil· orders ; COO orders. up to $300 .00 .
Ad d $2 .00 for standard UPS shipping
5.25-inch floppy-disk drive with a lisecond track·to·track access and handl ing on orders under 50 Ibs .
storage capacity of 250K bytes time .. . . . .. .. .. .. . . .. . 379.00 delivered in continental U.S. Call for ship-
unformatted and a track-to-track TM848·2 A double·sided, 77 track ping charges over 50 Ibs . Foreign. FPOand
access time of 5-milliseconds APO orders. add 15% for shipping . Califor-
per side floppy-disk drive with a nians, please add 6% sales tox,
..... . .. . ..... .. .. . . .. 195.00
storage capacity of 1.2 mega· Prices quoted are for stock on hand and
TM100-2 double-sided , 40 track bytes double density (IBM for- are subjec1 to change without notice .
per side, 5.25-inch floppy-disk mat), and it has a 3·millisecond
drive with a storage capacity of track-to-track access time . . .. . CALL OUR MODEM LINE 31245 LA BAYA DRIVE
500K bytes unformatted and a .. . . .... .. ........... . 490.00 FOR WEEKLY SPECIALS. WESTLAKE VILLAGE, CA 91362

Circle 25 on inquiry card.


Circle 295 on inquiry card .

Lis/ ill g 3 coll/ill u ed:

:AT=LEF'1'$(AN , J. )
:TF '!IDS(ADF.~ , ASC(A "' ) - 3] , 1)= " 3 "
GOTO 600
610 Tf AT>= " O" 1\ND l\'l' <: "9" * *oP. 1\ NlH19E'!1 (rf\!rr:GOPY <1)
THE ~l IF N'1'=3 l\Nn AD!"'IS !'f' 1'0 "'! {E :.lOR~
'T'f-'f'N N'T'=d
: Grro :'i 00

:ELSF: GO'l'O ~oo


615 116 =116+" " * *~·.'lfE:~ '!"'HE ~':Of?D TS [' ONE , l\
: rA R'1'= O :"PAr S cS ADnED A'1' "'rTF. F.ND
: r F FAR'1' =O
'rHEN RETURN
**TF FTL LF:n t':ORDS 1\P ~ 'T'n BF.
~K T PPBf) , 'r nE h'ORD !~
No other acoustic modem
620 IF IIB=AAR'1'( TAR'I') rONP A p.F. D NT"'IJ 'T' HE T,TS'" gives you all these fea-
GOTCl 500
625 IAR'l'=JAR'1'+l tures at this low price.
:IF JAR'1' <NAR'"
G01'0 620
630 PE'1'URN
************ ** ******** *******.*.********.*.***. ****** ***** ***.***** .** * •••••••••

'1' IIT S SECT ION OF '1'HE PARSER EX'I'RA~'1' S CA'1'EGORY 1 OR 2 NUfmERS


*******.******** ••• *.**********************.***.*****.**** ••••••••• ** ••••• ** ••••
640 AN=RIGH'1'$( AN, LF. N(AN)-l) The MFJ-1232 Acoustic Modem gives you a
:TF AT= I1 +" OR A'T'="-" **'T'Esrrs \·mErT'HER + OR - ARE combination of features , quality and performance
'1'HEN IF NOT( (( LEFT$ (AN,1) = " . ")AND(M ID$(AN,2 , 1 »="0" I~~E nI A"'SLY that others can't match at this price.
AND MID$ (AN,2, 1 ) <= " 9 ") )OR( LEF'I'$ (AN,l» = "O" FOLLOI'WoD BY A 0-300 Baud, Bell 103 compatible, Originate /
AND LEF"'$ (AN,1) <="Q"» NIJ"BE R Answer . Half/ full duplex . RS·232, TTL, CMOS
'1'\.IEN N'1'=7 level compatible. Use any computer. Cassette
: GO'1'O 55 0 tape recorder ports save data for reloading or reo
645 IF A1'=II ." *·TE5"'~ "'!'!E'T'PEP • IS A !.EAf) !Nf;
THEN IF NO'1' (LEF'I'$ (AH .l»="O" AHD LEF'I'$(AN ,1 )<="Q") QE~I ~AL
transmission. 6 pole active filter handles weak
THEN NT= 7 signals . Carrier detect LED indicates adequate
: GO'1'O 55 0 signal strength for data recognition . Quality
650 FD=O **1:N T"' TAT.~ZF: nF:rl'·~A.L AND " muffs" gives good acoustic coupling, isolates
: FE=O EXPONEN'" FLAr.S A'lD BEGIN external noise for reliable data transfer. Crystal
:T F A,!,= " +II nUI r, nT~!G 'l'HE l'~OR!) controlled . "ON" LED . Aluminum cabinet. 110
GO'1'O 654 VAC or 9 volt batteries. 9x1V2X4 in .
65) II' AB= " _"
THEN FD=l Apple II, II Plus: software and cable for
:AB="+ . " modem, MFJ-1231, $39.95, Plugs into game
:GOTO 656
654 AB =AT port, No serial board needed,
656 A'1'=LE F"' $ (A N, l) ** CE'T' NBX~ rH APAr':'ER
660 TF AT>="O " AND A'1'<= "9" * * NU~1BF:R ?
GOTO 705
665 IF AT=". " AN D FD=O AND FE=O

670
1'HEN FD=l
: GOTO 705 " S TGN AS PART OF EXpm!E!oI"'?
IF (AN = " +" OR AT="-" ) AND (RIG!!"' S (All ,l) = " E" OR RIGH'1'$ (All,ll ="O")
GO'1'O 70 5
...........
._. • . ..• m:t

675 I F NO"!'(A'1'="E" OR AT="D tI ) **E~PO~!f:~l"' ! .F,'l''''Ep? It's like having


GO'1'O 6q5 an extra port
6 78 IF F E= l. ** O'f' !~ESP. ,\ PE FtlP""P EP ...., ~~'"!"S 0!'l
GO TO SQ5 1~{E'l'HEr. D AND E ARE PAR'1' OF MFJ-124D RS-232 TRANSFER SWITCH. Swit·
679 11' LEN (AN) <2 AN EXPONEN'" OR PAP~ OF A ches computer between 2 peripherals (printer,
G01'O 695 NEN 1'101'1' terminal , modem , etc.). Like having extra port.
680 IF MID$ (AN, 2 , 1 » =" 0" ANn MJD$(AN,2,1) <= " Q"
'1'HEN FE=l Push button switches 10 lines (pins 2,3,4,5,6,8,
:GO'1'O 70 5 11 ,15,17,20) . Change plug or cable to substitute
685 IF NO'T'(rnD S ( l\.~! , 2 , 1 ) = " + " OR r.n DS(J\"l , ~ , ~ ' = "-" ) other lines . Push button reverses transmit·
GO'l'O ~95 receive lines. LEOs monitor pins 2,3,4 ,5,6,8,20.
609 IF LEN (AN) <3 PC board eliminates wiring, crosstalk, line inter'
GO'l'O 695 ference. 3 RS·232 25 pin connectors. 7x2x6 in .
690 IF MTDS(AN , 3,1»="0" ANn MID$(A'l , 3 ,1) <="Q"
THEN FE=l
:GOTO 705
$99 95 MFJ-ll08 AC POWER CENTER.
Adds convenience, prevents data
695 NT=2 **EN"'!'I'Y TS em'PL,ETS (flE':'ERMTNE loss, head bounce , equipment damage.
: DV=VAL (AB) \\'HE"'HEll '1'I1 E ~Ofo'PLF.TE EN'I'T"'Y Relay latches power off during power
:I F ABS(DV» 32 767 IS AN TN~~GEll OP A RSAL
NU~'. BEll.
transients . Multi-filters isolate equip'
THEN IV=SGN(D'I) *3 27~7 ment , eliminate interaction , noise,
ELS E TV =D'I
696 IF I'D=O AND DV=IV hash. Varistors suppress spikes. 3
'1'HEN N'1'=l isolated , switched socket pairs . One un·
700 RETURN switched for clock, etc. Lighted power ,
705 AB=AB+AT **'1'HTS ADDS ACCEP~ABLE CHAR- reset switch . Pop-out fuse . 3 wire , 6 ft.
:AN=RIGIIT$(AN , LSN (AN) -l) A~'1'ER TO '1'H E STRH!G P.~ID GETS cord . 15A, 125V, 1875 watts. Aluminum
:IF LEN(AN)=O NEX':' CHA!lAC'1'ER FOR '1'ES'1' I NG case. Black . 18x2%x2 in. MFJ-ll07,
GOTO 695 $79,95. Like 1108 less relay . 8 sockets.
710 A'1' =LE F'1'S(AN, l )
: GOTO 660 2 unswitched. Other models available,
*************.***************************************.*************.************ write for free specification sheet.
Order from MFJ and try it. If not delighted,
SUB ROU'1'TNE GE'1' \'IORD return within 30 days for refund (less shipping).
USER-ACCESS TBLE SUB!lOll'1'INS (LINE 750) FOR ~!A'I'("H H1 G F:'I~I'I'T ES
(E XCEPT ~A TEGOR Y 6 - -STRTNGS) One year unconditional guaranlee,
FOR Nur-~B ERS , ~lORMALLY USE Sl111ROU~ T NE 850 OR 9<;0 Order yours today. Call toll free 8OIHi47-1800.
Charge VISA, MC . Or mail check , money order .
TNPUT Add $4.00 each for shipping and handling .
nF. Ml\""""H~n AGATNS'T' "PF. rU:1REN"'!' ENf'T"T""Y
1\f>1 - - THE S1'RTNC. '1'0
(FOR rA'l'BGORY 3 OR 4 MA'T'rpp'S , 1 '1' t"A Y T ~K' f.,tJn~ ONP. 'l"'P.ATT ,:N(; RLANK) CALL TOLL FREE ... 800-647-1800
fo!LE1' -- 1'HF. NU:·!B Y::P. OF LEm"'ERS '3Er.lNNING l\'T' TH E LEF"' "'0 BP. \~I\ 'l'rH :-:f)
(CJ\'T'E(:ORY 7 I S AL!'JJ\ YS "f\!T.E'1'=l ") Call 601 ·323-5869 in MS, outside continental USA

Lislillg 3 CO lllillu ed 011 page 348 MFJ ENTERPRISES INCORPORATED '


921 Louisville Road, Starkville, MS 39759
December 1982 © BYTE Publications Inc 347
Circle 470 on Inq uiry card.

Listing 3 continued:

OUTPUT
FLAG - -INDTr·A'l'ES THE SUr r ESS OF TEE MAo'rH
1-- SUrCESSFUL MATrH
0-- UNSUCCES5:UL MATrH

.*************** ********************* ************************ *** ***** ***** ******


7 50 IF FENT=l
THEI~ GOSU13 50 0
I f .1 7 53 IF FT R=l
'rHEN PR IN T "1I.1ATCH 1N G CNTI'T'Y "iAB;" ~ ..;r T'T'H " jAr.1

SUPERBRAIN
The super performing, super
7 55 FLAG=O
:1 1' NT<>6
THEN IF Lr.I'~S (AB , I·tLE"') =f.EFTS (H' , ~tT , F~)
'!'l !EN FLAG= 1_
: F'EN<f' = 1
reliable microcomputer from 7 60 !lE1'UPN
Intertec Data Systems features .**************************************************************** * ********* *****
twin double-density 5 W' drives
S UBROUT INE STRING?
with 350K or700K of disk storage USER-Acr ESSIH LE SUOROUTTNE(LINE 800) 1'0 TEST Fnr STRTNGs(rATEGOPY ~)
- expandable to 10 megabytes.
INP U'f'- -":ONS
A CP/M* Disk Operating System,
64K of dynamic RAM and more. OUTPUT
FLAG--IN D IrATES THE surCESS np TPE ~A mrp
1 --SUCCESSFUL MATCH

I!: SUPER O--UNSUCCESSFUL ~ATrH


AB--CON1'AIN S STRING

***********.********************************************************************

"PRICE
Because we're a nationwide
800 IF FENT = l
THEN Ga SUB 500
803 I F FTR=l
THEN PRINT " CHECKING IF "; AS; " I S A STRING"
805 FLAG=O
distributor of SuperBrain, : IF NT =6
CompuStar, and the CompuStar THEN FLAG = l
:I'ENT = l
1O-Megabyte Disk Storage 810 RETURN
System, we can offer the *.******.******* ••• ******************************************.* ********* ********
absolute lowest prices in SUBROUT INE I NTEGER?
the business. USER-ACCESSIBLE SUBROUTINE(LINE 850)~ 0 T EST FOR IN m8G ERS

IN PUT

SUPER FT - -CODE FO!l ACCEpTABLE VALUES


l --AC r 8PT A"IY !lEAL Nll~~B ER OR IN TEGF:!l ; rONVERT TO INTF:GER
2--ACCEp·" ANY REAL Nur~BER OR IIl'rEGER ; CONVERT TO !NTEGER; IF OUTSIDE
BOUNDS , SET 1'0 NEA!lEST HOlmD

SERVICE
Better yet, we offer you a
3--ACCEpo' ANY REAL NlItlRE!l OP TNTEGE!l NI'l'H IN THE BOmlDS ( RE.1SC1' OTHERS);
CONVERT TO INTEGER
-1- -ACCEP1' O!!LY INTEGE!lS (ANY UAT.(IF:)
- 2--ACCEPT ONLY INTEGERS; TF OUTSIDE BOUN DS, SEm TO NEArEST BOUND
-3 --ACCEP1' ONL Y TNTr.:GERS I-ITTHTN THE RnmlDS
great deal of service and support BB1- -LOI·IER ROUND
BB2--UPP E R BOUND
because we want your business (NOTE- - BOTI. BOUNDS f1lJST 9E ENTEPED II' CATEGOR I ES 2,3, -2, OR - 3 ARE
tomorrow as well as today. CHOSEN)

• We'll burn-in your SuperBrain OUTPUT


for 72 hou rs before FLAG- - INDIrl\~'E S THE surn:ss OF THE 'rEST
we deliver it l- -sur CESSI' UL TEST
O--UNSUCCESSFUL TES~
• We'll help with installation IV--CO!ITAHIS 1'H F: HITEGr-:R VA'.U!': IF TEST 15 surrESSflJT,
and configuration NOTE
• We'll repair equipment at our ABSOLU TE VALUES GREATER TPAN 327F,7 \·11LL RF: RF.DUrES Tn 32767 n!l - 327F,7
IF 1'1'lS ROUTI NE TS lJ SE D ~O rll':r!( rop Tl'E IJALUES - -!1SE SIJOrl0UTT!:C: ~<;O
service center and replace TF IJEP.Y LARGE NW'RI':PS I·IAY BE H lvnr,vEfl
modules when necessary
**************************+**k************************ ****************~*********
• We'll fill your software needs 850 GOSUS 900
or help you develop your own 852 TF FTR =l
T HEN PR I NT " rIlE<f:TNG 11' " ; AB: " I S AN TN"'ECER"
• We'll match your SuperBrain 853 IF FroA G=O
with a super printer TH EN RE T URN
85~ I F FT>O
For more information ca ll 609·4 24-47 00 THEN FE!'IT = l
or 215·629· t 289. To order ca ll to ll-free :P.E'l'URN
800-257-52 17. In NJ call 609 -424 -4700. 860 IF NT = l
THEN fENT = l
: RETURN
865 F LAG =O
: RETURN
**** •• *************************************** ••• *.*** •••• **** •••••••••••••••••••
2 Keystone Avenue CO~ MON SUD ROUTINE FOR BOTH INTEGER AND RF.I\L NTmBEl> 'l'ESTING
Cherry Hill. NJ 08003
• Registered trademark of Digital Research Inc. *.**********.* ••••• *.** •• ***.* ••• ******* ••• *********.** ••• * •••••••••••••••••••••
SuperBrain and CompuStar are trad emark s 900 FLAG= O
of Intertec Dafa Sys tems. : 11' FENT=l
THEN GOSUB 500
9 0 5 IF N1'= 7 AND AT=AINB. ··INPU1' OF GRAPHTCAr, VALUES
THEN FENT = l (REOUI PES GRAPH IC S
:GOS UB 500 SUBROUTTNE AT LINE 25 00)
: IF NT <>3
T JlEN NERR=1055 Listing 3 co ntil1u ed on page 350

348 December 1982 © BYTE Publica tions Inc


THENEWD-92
DUAL MODE MODULAR PRINTER
WHY PAY FOR TWO, IF require serial interface, xon/xoff, INTERFACING FLEXI-
ONE WILL DO? 2K buffer, or graphics you can BILITY AND MORE.
Why pay for a printer that have it. All you have to do is Data Impact Products printers
only does one job, when you can specify your requirements. will interface with all popular
buy one printer that will QUALITY PRODUCTS AT computers whether it is IBM,
perform two jobs. Data Impact AFFORDABLE PRICES. Osborne, TRS, Apple, Televideo,
Products' New Dual Mode All Data Impact Products Atari, etc.
Printer, the D-92 allows you to printers are built with superior So, if you want to double your
print in the data processing materials right here in the output, lower your costs and
mode AND in the correspondence United States. Each unit is increase your flexibility , then
mode for business documents. inspected, tested and burned in call or write us today for more
WHY PAY MORE IF YOU at the factory to insure superior details. You'll be convinced that
DON'T HAVE TO? quality. Data Impact Products offers
Finally, there is a printer you more products for less
manufacturer that lets you have Standard Features on all money.
it your way. Some manufac- models includes:
turers pass along the extra cost · 800 Character Buffer ~~ DATA IMPACT
of serial interface to parallel · 100 CPS Bidirectional Printing
PRODUCTS, INC .
interface users by charging both
users the same price. At Data
Impact Products we don't think
· Parallel Interface
· Short Line Seeking Logic
· Forms Handling up to Four
JL
.,11111..
A Subsidiary of
Advanced Electronics . Inc .
745 Atlantic Avenue
that's fair. If you don't wantor Parts Boston, MA 02110
need serial we won't charge you · 100% Duty Cycle Telephone: 617-482-4214
for it. However, should you · Six Different Character Sizes Telex: 951047 DIP INC BSN

See us at COMDEX - Booth #2568


Circle 179 on inquiry card . BYTE [)cccmbe , 1982 349
Ci rcle 444 on inquiry card.

Listing 3 con tinued :


:GOSUB 1200
:FERR=1
:RE'1'URN
:ELSE IE=TNSTR(1,AN , AINE )
:IF IE=O
THEN NERR= 1056
:GOSUR 1200
:FEP!>=l
:RE'1'URI'!
:ELSE A'I =!> TGHT$ (AN, LEN (A~!) -IE)
SBC-880 S-100 IEEE STAND ALONE :COSUB 2500
910 IF NT <> 1 AND '1'1' <> 2 "NUMBER ?
SINGLE
USES
BOARD
(2
COMPUTER
4 MHz) Z-80A or 915
THEN RETURN
IF BB 2<B B1 ANO ABS(FT) <> 1 "ARE BOUNDS IV::rEP'1'ABT,E?
FEATURES: RS232 Serial Pon and Parallel Printer Pon TH EN NERR=1 052
• Programmable Baud Rolle 1 10-9600 • Programmablo Inter- A&l $295 :GOS UB 1200
nal Timers . 011 Soald EPROM . 1 K On Board RAM
. 2.2 CPM Bios lor 58C2/4 iJnd FOC·'
KH 265 : RETURN
920 IF ABS(FT ) =3 "~-n"'PTN RO UN DS FOR FT = ARS(3)?
FDe·1 $-100 IEEE696 $-100 IEEE THEN IF DV <= BB2 AND DV >= BH1
FLOPPY DISC REAL TIME THEN FLAG =1
: RETURN
CONTROLLER CLOCK CALENDAR : ELSE RETURN
USES WD1795·02
FEATURES: SHile of the ilrt digital scp-
GIVE YO UR COM PUTER THE 930 FLAG = 1
Hour-Min.- Soc.- Day-M onth·Year :IF ABS(FT) = l
oralOf • Drives bolh SW ' Of 8 " inter-
mixed _ Step rillcs can be Intermixed FEATURES: Software con tr ol interupls
THEN RE'1'URN
• SO. DO, SS ilnd DS Fo rm als and • On board Rechargab1e Batlt!ry
935 IF FT= 2
as 96TPI (TM1OO·41 Coves . Digital maintains clock when computer power
Prcwritc Compensation. is off. TH EN IF DV <= HB1
Assm and Tested ..• •.••• $325 "'HEN DV=!1Hl
KH. . .•..... ..•....••. . 295 :IV=BH1
:ELSE IF DV >= BR2
TP E N IV =BB2
: DV = BB2
940 IF FT=-2
THEN IF D\' <HB1
'!'HEN IF NT = l
'1'HEN IV =BB1
E[,SE nV =RB1
E[,SE IF DV>HB2
THEN IF '1'1'=1
APPLE II COMPATIBLE ASCII '!'HP.N T\1=B8 2
FULL 945 RETURN
ELS E DV= 'lB2

•••••••••••••••••••••••• * •••••••••••••••••••••• *.* ••••••••••••• * ••••••••••••••••


KEYBOARD
FEATURES: N·Key Rollover Funcllon • Includes _ II \ . High
OUR PRICE SUBROUTINE REI\L NUMBER?
Fle~ lbility for Modification or E~pansion • Plug-in Compalible
with Apple . Mounts in Appfe Case . Upper/LowerCase OUI-
pUIS . On-Olf Indications . Low Power Consumption
$ggoO USER-I\CCESSIBLE SURROU"'INE(LINE 950)'1'0 TEST FOR REAL NUMBERS

TNPUT
FT--CODE FOP ACCEPTABT, E VAl,UES
l--ACC EPT ANY REAL NmmER OR IN'1'EGER: CmlVER'" '1'0 REAl, NU~mER
·2--ACCEPT ANY REAT, NU~BER OR 1N'1'EGER: CONVER'1' '1'0 REII[., NU"BER : IF
OUTSIDE BOUNDS, SE'1' '1'0 NEARE S'" BOUND
3--ACCEP1' I\NY REIIL NU1mER OR Hl'1' EGER I"1T'!'HT!l '1'HE ROUNDS ( RE.1EC'1' OTHEnS):
CONVERT '1'0 REII.!) NmmER
-l--ACCE PT O'iLY ·REAL NU"BER5 (IINY VI\T,UE)
- 2 --ACCE P'r ONLY REAT, NUMBERS: IF OU"'SIDE BOUtlOS . SE'1' '1'0 NEII'1 ES " BOUllO
-3- - ACCEPT ONLY RE AL NUMBERS l'i1'1'HJ!-/ TflE BOUNDS
BB1--LOWER ROUND
BB7.- -UPPER BOUND
APPLE Prototype. Double Sided glass w ith gold (NOTE -- BO'!'H BommS ~'U5 'l' BE EN~EREn IF f:1I7EGORIES 2 ,3, -2, OR -3 li RE
pl ilted Apple and Generil l Purpose con tac ts.
Contains matr i ~ of 17 ~ 63 solder plated donuts f:HOS EN)
on . 15" ~ .1" spacing .
SUN-722 . . $13.75
OUTPUT
5-100 Proto typo . Double Sided glass with gold FLAG--INDI CII TES THE SUCf:ESS OF '1'HE '1'ES'1'
1}lilted and numbered S-100 con ta cts. Matri~ 0 1 I--SUCf:ESS FUL TEST
25 ~ 78 solder plated do nuts on . 15" ~ .1" spac-
ing. locations l or hC<ldm s tind regulato rs. ·O- - UN SUCCESSFUL '1'1;:5'1'
SUN -721 ... . .. . _ ... . .. . .. _ .. _ . . S17.85 DV--CON"'AIN S THE REIIL NUMB ER VALUE IF '1'ES T I S SlWCF:SSFUL

15/ 30 pin. 3V. ~ 4YJ board w/.l n ~.2" hole spacing •• ** •••••• ***** ••••••• *.*** •• * •••••••••• ** ••••• *******.*** •••• * ••• *. * •••••••••••
<lnd power stnp nUl every 1.2" . 9 5 0 GOSUB 900
SU N IC ' S Holds 21 14 pin ICs. 51 .65
9 52 IF FTR ~ l
22/44 pin. 4 V,]( 6l<iboardw/. 1 hole spacing. Con-
n

tains 4 lOWS of 67 pins With power strips between THEN PRIN'1' "CHECKING IF ":AB :" IS 1\ RE liT, Nor-mER "
rows. SUN U-75 . . . $3.25 953 I F FLAG = O
22/44 pin. 4% ~ 7 board w/.I " J( .2" hole spacing THEN RE'T'URN
and power strips every I .2'-. Holds 72 14 pin ICs.
SUN IC- L .. . .... _.......... . .. S3.95 9 55 IF FT > O
Dealer Inquiros Invi t ed THEN FENT=l
:RETUR'I
960 IF NT=2
THEN FEN'1' =l
: RETURN
965 FLAG = O
: RETURN
** •• **.* ••• * •••••• * •• ***.**. **.* •• ********* **** ********.* •••••••••••••••••••••••
2716 53 .95 61 16p·3 1150nSj
2732 4.75 4.40 CALL 2 114L-2 1200nS) 1.62 CAl l SUBROUTINE NEN f:OMMAND
2532 7.65 5.95 CAll 4164-2 12oonS) 7.90 7.49 CALL USER-ACCESS TBLE S llA ROt)'!'I !>lE (I. ~~lE lO~O) '1'0 SET UP "AN" S 0 '1'111\1' '1'1!E LEF'''' Et·!~T-y
2764 16.95 14.50 CAll (150nS available) CALL
IN A NEI-i COMMAND I S THE LfT~ ENTI'!'Y TN "AN"
Z·80ACPU 5.29 16 K RA M Expansion Kit For TRS - SO Model III S 11 .00/ 8

~i~ SUNTRONICS CO., INC. · INPU'1'--NONE


- .c:::::=. 1262 1 Crensh aw Blvd .. Hawthorne, CA 90250
- _ STORE H OU RS ' MoM A!. 9:00am to 6:30pm OUTPUT- -NONE OF' CONCERN "'0 "'1!E U~EP.
~ ~ii;' ..
SArUADAV 10 : 00amIOS : OOp~_
~ . CALI FORNI A OUTSIDE CALIFORNIA TOLL FREE * •••••• ** •• *** ••• •• ••••• **** ••• *** •• **** •••••• *** ••••• ** ***** •• * *** •• **** •• * ** ••
1050 FERR=O
(213) 644-1149 1-800-421-5775 :IEOC=O
liar Tech Inlo and CIlIr!. orders) (Order Desk Only)
Mail Ordor -=-M ;-;;;;;~' Or-de-r: S 10. Send M o n ey Ordc r Of Ch ec k to : : I E= IN STR (l, I\N,IIEOC)
P.O . BO X 1957- D opt . R. HAWTHORNE , CA 90250 . U se yOllr :IF I E> O
V ISA o. M.1$t c rc ard (pl e ase tIl c llld e expiralton da te) . Add $2.00 THEN IIN=RIGHT$(IIN,LEN(IIN)-lE) Lis tillg 3 co lltinued 0 11 page 353
p o stil~JC il nd handll l l~J 10 o rder. c., rrlOll1lil reSide nts ;1(ld 6% Sirles tilX .

350 December 1982 © BYTE Publications Inc


Ci rcle 211 on inquiry card.
Listil1g 3 col1til1ued:
DI SCOUNT DRIVES
:FENT~l
: RETURN Apple II Disk Drives __ . . _ . . _ .. $285.00
:ELSE IF NOT(EOF(l)) Controll er . _ . ............... . $90.00
THEN GOSUB 105 5 Tandon TM100-2 5 ,/,"
:GO'1'O 1050 dis TRS ·SO ....... . .......... $249.00
1051 IF FEOC<l Tandon TM100·45 %"
THEN GOSUB 1055 dis Zenit h . . .. ... . ......... .. $319.00
:FENT~l
Tandon TMS4S·1 S" .... ...... . $355.00
:RE7URN
1052 GOSUB ' 1055 Tandon TMS4S·2 S"
:GOTO 1050 thinline dis ................. $417 .00
*.*.***** •• *** •••• ************************************************************** Tandon TM603 10 MB Wini . ... $899.00
Tandon TM603E 14.2
SUBROUTINE FOR READING A CONTINUATION L INf. FRm' "'HE CONTINUATION FILE OR A NEI': MB Wini . .. . . .. . ... ... . . . . . . $995.00
LINE FROM THE TERMINAL on nJpUT FILE SASllnt erface . . . .... .. . . .. .. $125.00
Xebec C ontro)ler . . ........... $349.00
**.************.****************************************************************
1055 IF NOT (EOF (l) ) ··CONTINUAT Iml LHIE? Elephant floppy disks sslsd $17.95 (box of 10)
THEN LINE INpUT#l,AN "AL..1..floppies discounted & 100% guaranteed"
:J CON~JCON+l
: RETURN
1060 CLOSEn --NO! GE'!' NEl'~ LIf'!E UJ~O U:SI1U: SUPPUERS
:OPEN "O",fll,"READTEMP" Dlv. B.O.S.S . Inc.
1065 IF FFIL~l
THEN LINE INPUT#2,AN
:JFIL~JFIL+l
P.O . Box 22428 Carmel, CA 93922
:ELSE LINE INPUT "?":AN Call (408) 373·0320
1067 IF INSTR(AN,CHR$(34))<>0
THEN NERR~1053
:1\8= "11 Circle 56 0 n inquiry card.
:GOSUB 1200
:GOTO 1060

!-
1068 IF FTR~l
THEN PRINT " READHIG A LINE" J N EWU :~~~~;~~I~;::: ~~~~~za
1070 AT=ACON
:pRINT AN

:GOSUB 1080
:IF FLA(;=l.
THEN P~Il'l'!'~ 1 ,A!'·!
:GO"'O 10 <,
:ELSE IF FFI!..=l ··"'EST FOP END OF FILE TNPIF
\)d
\. J
~ -- -
~:

__
at tru ly alfordable prices. For the fi rst time
enjoy your Apple to Its fullest capa cUy
using spaclalty packed disks with over 60
outstanding programs each. Not available
from any other source!

~
• App lesolt • 3.3 DOS

;"DEiRA ",S RPPLEWRRE I~C.


THEN IF EOF(2) oilers
THEN FFIL~O .,lJ An extensl'l8 variety o f interesting.

1075 pRINT#l,AN
: C":L05E #2
··PU'1' LINE IN C'ON'1'HmA'1'IO~1
1-EA ... " u seful and entertain ing programs
Indispensable to the serious computeriSI
:CLOSE#l
:OPEN 111",#1, REAOTEMP "
FILE AND "'HEN 5E'" FOR INpU~' "'- Business
including :
Educa tional Graph ics
II FPO~4 C ON'rl~lUl\~lJ) '! rTT~ E
Games Music Science
:FLAG~O
Uti li ties Da ta Base Finance .
:JCON=O Library di sks 1, 2 & 3 are mixed categ or ies and new
:GOTO 1055 disks -4 (G ames ), 5 (Ulililies). 6 (Grap hics) & 7 (Integer)
1080 IF R IGHT$( AN,l)=~ " • ·TES'1'ING ROU"'I~m FOR al $59 .95 each. Wh y pay more?
THEN AN=LEFT$ (AN, LEN (Mll-J.) CONTINUATION AND END OF FIL E
:IF LEN(AN»O CHARACTERS Orderdirec t from thi s ad and Save up to $136.
THEil Gomo 1080 Buy disk lib rary package 1. 2 & 3 and get a
1085 IF RIGHT$(AN,l)~AT special bon us disk FREE - over 260 programs

.-
THEN AN=LEF'C'$(AN,LEN(AN)-l) for$179.95 + shipping . For best value. get
:FLAG=l all 8 disks f or $349, postage prepaid . for over
: RETURN 530 of our best programs at 65¢ each!
:ELSE FLAG=O Call now to II free: 1·800·327 ·8664
: RETURN Florida: 1-305·987 -8665
**** ••• ****** •• ************.******** •• ****************** •• ********************** 6400 Hayes SI.
V/~
H ollywood. F L 33024
SUBROUTINE SKIP
USER-ACCESSIBLE SllBROU'1'INE(LINE 1150)'1'0 SKIP OVER CURRENT EN'1'I"'Y '1'0 THE
NEXT 'ONE UNLESS IT IS THE END OF A Cor-tMAND
Circle 37 0 n inquiry card.
INPUT--NONE

OUTPUT
FLAG--INDICATES SUCCESS OF THE SKIP
l--SUCCE5SFUL SKIP--THERE IS l·tO RE TO 'rHE COM1~ANf)
O--UN SUCCESSFUL SKIp--THIS IS THE END OF THE COm'AND

***** ••• * •••• *****************************************.***** ••• ********* •• ******


EPSON
NEW REPLACEMENT
1150 FLAG=O RIB BON CARTRIDGES
:IF IEOC =l
THEN RE':"UR~l
MX 70-80 $ 4.75 ea.
ELSE IF LEF')'$(AB,l)~AEOC AND NT~7 MX 100 10.75 ea.
THEN IEOC=l Plea se add $.75 ea. handling/ shipping.
: RETURN
1155 IF AN="" AND F'EOc":~O

11~0
THEN IEOC=l

FLAG~l
: RETURN

:FEt!'!'= l
: RETURN
.*.*.*.**** •• *******.*.******** •• ********.******.*.****.************** ••• *******
ABELS
L$12.00/5000
STOCK #10350-1-15/16 " x3W' x 1 wide.
Whit e-pressure sensitive-pin feed-
SUBPOUTINE ERR0!' 4'~" carri er. packed 5000 per box.
I1SER-Acr!::~SIBLr:: SU!I?'otJ~nlE (T.HIE 1.200 ) '1'('1 PRHIT ERROR ~'E!"~Ar.r:: Add $2.50 er box handlln / shi
TERM s: Visa & M .C. (add 4 % ), check or
INPUT moneyo rder. C .O .D .'s . add $2 .00 , min. order
NERR--TPF. NU~!BER OF THE 'lI'ROR $12 .0 O. CA residen t s add 6 % Sales Ta x .
~(: ... T I' COMPUTER
,JJ W SUPPLY CO.
2542 2 TRABUCO RD. SUITE # 200
Listil1g 3 cOl1til1ued 011 page 354 ELTO RO, CA. 92630 • (714) 768-0370

Circle 410 on Inquiry card .


STOP Listing 3 continued:

OU'l'PU"'
Wasting Money! We Have the World's Most rro THE '!'En!~ !!'!AL--G!'lES EPROR# t ·"ESSA~E, .&.ND rT"J.!£ r:U~PEW" !=:N"'T"'"Y
Cost Effective Development System.
• Includes Hexklt 1.0, a powerful **********.***********.****************************.*.****.**.*.****************
100% machine code editor I 1200 GE'l'#3,NERR
debugger utility program that
makes coding tor 6-blt Micros a :PR IN'l' "ERROR # ";NERR;" ";AERR
snap . 1205 PR!N'l' "'l'HE CURRENT EN"'I'l'Y IS ",AB
• Program from Commodore :RETURtl
VIC-20 keyboard Inlo bulll·l n ***********************.*.****.********************** •• *********** •••• **** ••••••
4K ROM emulator
SUBROUT I NE HELP ANn 'IOf'Abu 1 a T v
.'
• Jumper to target ROM socket
• Test programs In circuit USER-ACCESSIBLE SU!'.ROl1'1' Tim(T.INE l250)1'0R HANn'" JN(; ~<A'l'C.I'P.l(; on 'l'PE ~')("IRDS
• Built-In EPROM programmer "VOCAbulary", "HELP", ~ND "HELPL "
iii and power supply
• Burns & runs EPAOMS for
Ihe Commodore VIC-20 , too INPU'!'--NONE
• Comprehensive manuals
• Fits EXPANSION PORT OUTPUT
PROMQUEEN CARTRIDGE ONLY $199 FLAG--INDI<":A'l'ES THE SU<":CESS OF 'l'HE ~'A'l'CH
l--SUf'f'ESSFUT, MA'!'CH
Send for Free Brochure O--UNSUf'f'ESSFriL r·<A'l'('H
TO THE TERMI~!AL--'l'HE DESIRED INF()j>~lA'!'ION
Gloucester Computer Bus Co. (OUTPUT IS DIREC":TED TO THE LINE-PRINTER BY HELPL--DO NO'!' USE IF
6 Brooks Rd., Gloucester, MA 01930 USING ".'HE LINE-PRIN'l'ER POR'!' FOR A PLO'!''1'ER)
617-283-7719
VISA A ND MASTERCARD ACCEPTE.D *.********* •• *****************************************.********.******** •• ******
1250 AM="VOCA" **'l'ES'l'ING FOR "VOf'ABULARY"
(l.commodore approved product :NLE'l'=4
:GOSUB 750
: IF FLAG=O
Circle 214 en inquiry card . THEN GO'l'O 1270
ELSE PRINT " The commanc Nord!; are: 11
:OPEN III ",#4 ,ADI SK+ "VOCA"+APRG
1260 IF EOF(4)
THEN CL("ISE#4
10 MB-S1995 : RE'l'URN
INTRODUCTORY OFFER :ELSE INPUT#4,AVOC
: PRIt-~"r Avor
:GOTO 1260
1 270 Ar.<="HELP" **TESTING FOR "PET,P"
5 1/ . " 10 MB Winchester Drive :NT.E'l'=4
For 5-100, APple and TRS·80 : GOSUB 7 50
:I F FLAG=O
THEN RE'l'URN
ELSE OPE!'IJ "II1 ,#4,l\OISK+ II VOC.A II +APPG
: If!=O
:T.F AB=IIHBLPr, " **00 YOP ~'~A~!"'" A P!UN"l'OU'\' 01'1
"'HEN IH=l O!'J '!'HF. ~,TJolF. P? T~!"'F.R?
1275 If!ELP=O **IS 1"' !lEET,? AT,I."?
: At-l=" ALT.
:NLE'f=4
:GOSUB 7 50
1 280 IF FLAG =O
Complete with Disk Drive, GO'l'O 1290
Power Supply, Enclosure 1285 TF SOF(41
Cabl ing and System Software. "'HEN f'LOSE'4
: RE'!'UR:-J
ASSEMBLED & TESTED :ELSE INPUTI4 , AVO<":
: GOSUB 1300
:GO'l'O 1 285
~
1-'"
1290 IF EOF(41
'l'HEll CLOSE 14
.u1J\'!'elnNG FOR A!'! INDr V:- f)t1Af,
PO 80x 615 Dealers or OEM's· Call
LeXington PI", MD 20053 for Multiple Unit Pricing :NERR=1054
1301) 883·6784 :GOSUn 1200
:AB="VOr.A"
:GO'l'O 1250
Circle 44 on Inquiry card. : ELSE ~=LEF'l'$(AV0r ,4 )
: NI,E'l'=4
:GOSUB 750
:IF FLAG=l
'l'HEN GOSUB 13 0 0

Verbatim : CLOSE#4
:RE'l'tJ RN
: ELSE GOTO 12~0
1300 OPEN "r", r,5 ,ADI SK+APRG+LEF'l'$(AVOC,4)

flexible disks 1310 IF EOF(5)


THEN CLOSE#5
:P.E'l'URN
:ELSE LINE INPUT#5,AHLP
Call Free (800) 235-4137 for :IF 1H =0
~HEN PRIN'l' AHLP
prices and information. Dealer :(;O'T'O 1310
inquiries invited. C.O.D. and :ELSE LPRIN"' AHLP
:GO'fO 1310

-
charge cards accepted. **************************~~****************************************************

SUBROU'l'INE SAVE VARIABLES


VISA '
USER-ACr.ESSIBLE SUBflOU'l' I NE (LINE 1400) FOF SAVING NLP-80 VARIAI,",ES BEFORE
CHAIN ING NEW PAGE(IF "ALL" IS NOT AN Op'!'ION IN "<":HAI N" )

INPU'l'-- NONE
PACIFIC
EXCHANGES OU'!'PUT--NONE
100 Foothili Blvd.
San Luis Obispo, CA ********************************************************************************
93401. In Cal. cali 1400 OPEN "("I", n, "S AVENLP"
:\']RJ"!'E~7, AB ,A("ON ,AnEe , AnISK ,AEnc ,AEOJ:.. , AFTI.. ,A JNB, AJNE , ,,.OO"',.b..P , APr:!', AP!'G ,
(800) 592-5935 or
AR , ARF.'l' , ASTR , A'l' , A'l'ER
Q:;W;;;~'""~S:J (805) 543-1037. Listing 3 continued 011 page 356

Circle 361 on Inquiry card.


The Non ..Programming Approach to Data Base Management
-
Data Base Management
-
management package should be able to editing a snap. You can also pull selected
Data management packages be used by anyone from a systems records from one file to place them into
were created to save time and money in analyst to a secretary. That's why T.I.M. another. Files may be restructured to add
the development of software solutions to takes a full menu-driven approach, uses or subtract fields and/ or change field
information problems. Many have been multiple HELP screens, and has a lengths or types. T.I.M. even has it's own
designed to accomplish just that, manual that sets a new standard in utility for backing up hard disks onto
although most have only the program- documentation. floppies.
mer in mind. Sure they would save time
in the long run, but what of the initial Features of T.I.M. The Manual
investment in time and effort required to T.l.M. has all of the features
learn the new language? What about the Many people believe that the
one has come to expect from a data
non-programmers in the world who management package, as well as many manual is just as important as the sofr-
ware itsel~ a view that we at Innovative
would like an easy yet powerful applica- a
new ones. For example, word processing
Software, Inc. tend to share. The manual
tions generator? The solution is one of interface that allows you to merge infor-
the most highly acclaimed software for T.l.M. is divided into two sections,
mation from a T.l.M. file with letters or
packages of our time, T.I.M. III. other documents created by a word pro- the Reference section and the Primer.
The Reference section describes all of
cessor. Now you can automatically send
T.l.M.'s commands and subcommands.
personalized letters to hundreds or
What is T.I.M.? This is done in English, not in technical
thousands-quickly and easily. T.I.M.'s
terms or in our own language. Even if
T.l.M. is Totallnfonnation Select command enables you to pull
you have never seen a computer before
Management. Programmers love it due specific information from a file. For ex-
in your life, you'll be able to read and
to its original solutions to classic data ample'"All customers who live in a cer-
understand our manual immediately.
management problems. Non-program- tain ZIP code, whose last name begins
The second section is a primer which
mers adore it since they can use it to with the letter A to L, whose balance
goes through several examples for you,
achieve the same results as with other due is less than $50.00." A sophisticated
again in plain English. These true-to-life
more complicated programming-like report generator and even a list generator
examples take, the beginner by the
packages. are also included.
instruct him what to do
How powerful is T.l.M.? With
and when. You will be able to see for
a maximum record size of 2400 char-
yourself that T.l.M.'s only limitation is
What Makes T.I.M. So acters and the ability to keep up to forty
fields sorted properly at all times, T.l.M. the imagination of the user.
Simple to Use? is powerful enough to handle just about
We at Innovative Software, any application. T.I.M. can handle over Where to Find T.I.M.
Inc. designed T.l.M. from day one with 32,000 records per file, and two files can T.l.M. is available from many
the end user in mind. Maybe he is a pro- be linked together for reports if your ap- fine computer dealers across the country.
grammer who doesn't have time to learn plication requires a many-to-one rela- Or you may purchase from us direct by
a new language. Or perhaps a neophyte tionship. T.l.M. also includes all of the calling 913/383-1089. Either way you will
who fears coding pads and lines same editing commands as your word have the finest data management pro-
numbered by tens. We felt that a data processor, thus making data entry and gram available.

Available for CP/M,* and


IBM PC DOS.* *
CP/M version-'695. IBM PC version-'495.
Innovative Software, Inc.
9300 W. 1l0th Street, Suite 380
11M is a Trademark of Innovative Software, Inc.
· C P/ M and MP/ M om· Trademarks of Digital Rl.'SCiu ch Overland Park, Kansas 66210 USA
"Trademarks of IBM 9131383·1089

Circle 233 on inquiry card. BYTE December 1982 355


SUPER I/OTM Listing 3 continued:
Interlace your TA SSO· or Sinclai r· with 256
b,fs 01 1/0(16 Jnpur P0rlS + 16 Output porls) as : I'lRl1'E# 7, liN
a micro development sys tem 10 your own : \':RI"'E# 7 r nv , FAR"', FAXES, FrOM, FF."')"' , FEOr:, FERP, f'f'IL, F"'P', TF.0r , IPB 'T' , 1'.1 , ~lr ON ,
breadboa rd proJect. as a con troller (fo r peri ph - JFIL,NAP"',NCOM,N ERR , NT
erals, switches. LED's. A/O's, UARTs. 1410 FOP. IAR1'=O 1'0 NAR'!'
MODEM's, vOice chips, sensors , almost every-
thing electronic) , as an easy learning aid. or :WRl~ E.7 ,IIA R m(IABml
connect mulllple boa rds for an intercom pu ler :NEX1' IART
local area network! Simple to prog ram (exam- 14 2 0 FO R I~O M =O '1'0 NC'Ot1
ples prov;'ded In BASIC. FORTRAN & ASSE M- :1'lRI'!'En ', AC'O,", IIC'O,", )
BLER). :NE X1' 1(,01,'
Soon:S up er- I/O " for Apple II" & IBM PC" 1430 CLOSE
• SUPER · I/ O " BOARD :RE1'URN
includes Owners Manual. ***************************************************************~****************
$199"
• A8~s~g§t5~1r~~y Sl!llROU1'U:E RESmOPF: VARlllnr ,E S
TAS-SO' Cable Ispeoily model) $29
Sinclair" Cab le S29 U5ER -1\ C r ESS T13 LB S1I 9ROtJ'I' TNF.(L1 ' 1F. 1l! 5 0) 'T'() ryF.~mons 'T'PF. VARIl\nr,r.s .:"\F"' ER
lIG Pori Cable (order as needed 1-16) $ 9 CHAINING '!'ltA1' WERE SAVEI' BY SUflPOU1'I:-.I E 1400
Owners Manual (manual on ly) 529
Application & Technical Ma nual $49 INPtJ1'--NONE
• SHIPPING & HANDLlNG -
IUS onl y) add $5
Nevqda residents add sales tax OUTPU1'--NONE
" Check or Money Ord er
Credit Card orders add 10% ********************** * ********* ** ************* * ********************* ***********
WIN/ MILL RESEARCH INC.
453 Crampton Avenue 1450 OPEN "I" , # 7 ," S AVEllLP"
Reno, Nevada 89502
: TNPUT!7 ,AB ,l\ro~ , ADEt:" , ADIS K ,1\EO(" , AP'0C, A.FIL,l\ I NA , AI"lE, AOU"' ,AP , APT.•'T' ,"PPG,
ORDER PHONE lonly) (702) 329- 0441
AR , ARE~ , AS~P.,l\T,A T EP.
For pri ority i nfo , se nd SASE. :INPU1'#7 , AN
-Tcade Mark 01 respective companies .
: INPU':r'# 7, DV , Pl\.RT , FAXES , prOM, FEN"' , FE0.C , FERR, FFJTJ , F'l'R, TEOr. , TRP. 'T' , IV , .rrON,
JFIL,NAR1' , NCOM , NERR , N1'
ClrclB 495 on Inquiry card . 1460 FOR IAR'!'=O 70 NIIR'1'
:INPU1'#7 , AAR1'IIARm )
: NEX1' Ii'_RT
1470 FOR ICOM=O 1'0 :-.IC'OM
: INPU1't7 ,ACOMII(,OMI
DATA COMMU NICATIONS :NEXT ICOM
SPEC IALISTS FOR 1475 CLOSE n
*.***~.********* •• ***********.********************* ** ***.******.********.***** ••
IBM PC & SEATTLE
COMPUTERS ALTERNATE ENTRY POH1T (LINE 1490) 1'0 SUBROU'!'INE RES'!'OPE VARIABLES
USED IF " ALL" I-IAS AN OPTION IN "CHAI:-.I"
Teleprocessing software ava ilable for RESTORES SEOUENTIAL INPUT AND CON'!'HIUATI ON FILES AND OP EIIS 1'HE RANDO~t
above computers to time-sharing host or
between two users (send binary file s, also\. ERROR FILE
Ve rsion 2 software , $60 ; Version 3, IBM pC
$95, SEATTLE $160 . Write for details or INP UT--NONE
$3 .00 for manuals.
- -- -- OUTPUT--NONE
SEATTLE 8086 comJ)uter and MS-DOS·,
Pa sca l, BAS IC , FO RTRAN , COBOL, ••• ***************************** •• **********************************************
Perfect Writer, or Multi-Plan. 1480 OPEN "I " ,ll," READTEMP"
SPECIAL PRICE for SEATTLE SYSTEM 2 + :IF JCON > O
4-port serial board + cables + choice of THEN FOR IDUM = l TO JC'ON
Mic rosoft BASIC , Pascal , FORTRAN , or : L I~1E TNPtJ1'! 1 , ADU1o<
COBO L. :NF.X1' IDm~
SEATTLE 8086 GAZELLE Computer 1481 IF FFIL=l
system.
Write for literature and prices on above THEN OPEN "I",#2,IIFIL
systems, or call for quote. :IF JFIL>O
~EEN FOR I DUM = l 'T'O .WIL
COMPUTER STATIST tCAL &<
.CSCS. CONSULTING SERV ICES
: T>INF. TNPU1'~ 2 , ADn"
:NEX1' IDml
P.O. BOX 5351 148 2 OPEN "R",~3 , ADISK+APRG+"ERR " ,80
TERRE HAUTE , IN 47805 :FIELD ~3 , 80 AS AEPR
(812) 466-411 1 : RE'!'UR:-.I
. Trademark 01 Mic rosoft, Inc.
1499 REM
***********.******************.****.****.****.*.******** •• ****.********* •• ******
Circle 159 on Inqui ry card. RE S ERVED FOP. FU1'U RE DF.VELOP~EN1'ILn1ES 1500- 249~ )

*.** ••• ***********.** ••• ******************** ••• ********************** ••• ********


MEMOREX 1500 REM
2499 REM
***************.*.*******.*.** ••• ************.*.********.******.************.***
Flexible Discs RESERVED FOR PLO~TER-DEPEI'I!)ENT GllAPHIC'AL II'IPUT ROtJ1' TNESIr.INES 2500-29~9 1

.********.* •• ********.***.*.*.*.*.***********.*.*******************.*.**.*******
2500 PRINT "YOU HAVE 1'101' DF.SIGNA~ED A PLO"'TER TYPE"
SAVE 40% Write tor your
complele IIsl. :FERP.=l
: GOTO 500
299? PEM END C;PIIPH
Prlce/10 3000 REM llEGIN APpr>H~A1'T01'1 PROGRAt-l
9999 RE~' END APP T,Ir:llmTON PJlOGR M1
1 Side, double denslly ......... .... .. . .. $24.70
2 Sides, double density . . .. 36.40
1 Side, SO track , do uble density ........... 32.50
2 Sides, SO track, double densi ly . . . 44.20 Listing 4: T he variables and their descrip tions as used in the POL-80 program.
IA II 5 '1. " have Hub-rings)

8' ' SpeCify s ott


or 32 lSector
VARIASI,E DE SC RTPTION EXAMP LE
1 Side, single density . . . . .. 23.40
1 Side, double densIty. . ..... 30.60
2 Sides, double density . . 35.S0
AAR1'(2 0 ) Array--]ist of fil l er wo~ns to be sk i poec AAR'T' 10 1= " A "

AS Current e ntity ~tring


CHECKS - VISA - MC - C.O.D.
(313) 777·7780 ADD $2 SHIPPING ACOM(10) Arr av- -list of char a cters ( not lett er~ or ACOM( O) =" , "
LYBEN COMPUTER SYSTEMS numbe r s ) to be skipped i n i n p u t
27204 Harper Ave.
St Cla ir Shores, MI 48081

Circle 274 on Inqu iry card _


Lis tin g 4 con tin ued:
5 '/4" Tandon Drives
ACON Ch a r act er for "cont i nuat ion of inp ut" Def a u l t is "&"
• TM 100-1 $195
ADEC Contains the cl as sificationR of char act e rs ~ee p r og r am line 30 Isingle sided. 40 TRK, single Free
fo r the decision tahle or double densityl Shipping

ADI SK Di s k unit p r efix f or current progr a m f ile nefaul t is "1\.:" • TM 100-2 $265
Ido uble sided. 40 TRK lside Free
AEOC Ch a racter f o r "end for command" Def a ult i~ ":" single or double densityl Shipping

AEOL Ch a r acter for "end of )in e "{r e ma in de r o f line Def a u1t i s " " " • TM 100-4 $359
i s commen ts ) Idouble sided. 80 TRKlside Free
96 TPI. doubl e densityl Shipping
AE RR E rr or mess age t o he print e c o n te rmj na 1
r- ORDER - TOLL FREE
AFI L Fjl en~ m e u ser. f o r input o ! c Ow.m a n f.R i n ~tea~
o f t e rmin a l 1-800-531-5475 IIf outside o f Texa s)

AINB r harac t er f or "gr tlph i c a 1 ir.pu t " bt=:'gi f"lni r. g (512/250-1523 Ilf inside o f Texasl

AINE Ch arac t er for "gr a phi c al i nput" e n d) ng nefa u~ t 1£ "1" " If we can 't shIp the next working day.
we won 't take the order."
En tit y for compar i s on with A B ( ~ upp l i ed by M aste r Card/Visa o r check.
u ser p r o gram) Texas Resid ents ad d 5% sa les {ax .

AN Rem a in i ng p o rt ion o f input s t ri ng not yet CompuAdd Corp.


te E- t ed 13010 Resea rch Blvd · # 2 1B
A ustin. Texas 7B75 0
AOUT Char ac t e r for "output t o t ermin al " fr o m
th e c o mma n d lin e
Circle 101 on Inquiry card.
liP r, h 2r.ac t e~ for " pr0qr ~ m exc h a r. ge " Defa111 t ~!! " @'"

II PLT S t r ing i de nt i f yi ng th e p l o tt~ r bei ng userl "DIA" o r "A:OTA"


for Tn IIBLn SYSTEM/Z'S BASIC/Z
A New COMPILED Basic for CP / M or MOOS
APRG Curr e nt prog ram na me ( f ir s t 4 le tt ecs )
• NO Royalties· No Run·time Charges
IIR Ch a ra c t e r for "input contro1" De f a ult is "!" • Generat es maChine Code 18080 1Z801
• son Ve rb· 2000 elem ents in 2 secondS
• Alph a·numeri c Label s
liRE'!, Retu r n f; l e n ame for u s'? in £ omp r!~ATN
• Ch ain Wittl Comm on
• BCD Floa t ing Point Math to 18 Digits
s t a t ements • Editor Tests Syntax As You Type
• Rec ursive, Multi-line, use r Func ti o ns
ASTR C' h tlracte r for. lI ~t r i n g de l imit~r in input" J"'Iefaul t i. S • Dynam ically Dimension Ar rays
• Selective ly Erase Arrays
• Trace and Single·step debugg ing
liT ~u rre r. t char a c t er o r stri ng being t es te~ • Multi·ti ered Erro r Trapp ing
• Curso r Add re ssin g, Reverse an d Blink ing
rh aracter for " i np ut from t erminal " nef2ult is " %" Video
ATER
want to see how It works ?
AVOC Str i ng f or c omm and wo r ds under VOrAbuJary Get DAMAN S Ma,l·lIst program for 530. BASICIZ run·t lme
paCkages are Included

BB l Lower bo u ndary in nUMbe r matchi ng ro u tine Just want further Info?


Call or write f or free BASIC / Z orOChure ana mlnl·manual
( suppl ied by user program )
BASIC I Z I'St5 for 5345. Out from DAMAN It 5:
5312 POSt Paid [0 Nor t h America
BB2 Upper bo unda r y i n n umber ma tch i ng ro ut ine VISA and Master Cara ACCepted . COD avallaOle or 5298 With
cash discount Ica)h. check. money oraen
( s up p lied by use r pr ogram)
AdO 57 for airmail shiPment OutSide N Am er,ca
Speci f y 8" . MICrop .l vecrar Grap t,ic. Apple. Osborne.
DV Rea l val u e o f numbe r in input NEC N. Star
Fu li BASIC / Z Documentation S351Cred ited [0 full orden

Fli RT F lag -- wh ethe r to keep o r Rkip over filler O-- keep


Hords ( artic l es) l -- skip Suite 14·04 12051 883 -8113
3322 Mem . Huntsville
ParKway. S.W. Alabama 35801
FII XES FJ ag -- whe t he r axes are dra wn O-- no
l -- yp.s
Circle 162 on Inquiry card.
FrOM Fl ag - -whethe r t o keep or Rk i p over some special O-- nn
characters(like commas) l-- \ 'e~

FD FJ ag--oecimal fau nn i n ex t rac t i ng number O--n o

FE FJaQ- - exponent(D or E) found in extr f!c tjr.g


l -- yp.s
O-- no
PRINT
FENT
nu mbe r

Flag--whether to get the next entitv(i .e .,


c all the parser )
l -- yes

O-- no
l. - -yes
PERSONAL
FEoe F J ag- - cletermines what is the en~ of a commanri 0--" :"
1 - -":" only
an~ rR CHECKS
or letters on your tractor or
FERR FJag -- sho\vS error has bpen mar.e (om; t
of the current commanc)
the re~t O-- r. o
l -- yp~
friction feed, 9 1/2" print-
er. Print up to 7 checks or
F FI L F lag--~o ur ce of input O-- tp. rmj na l
I -- f; lp(IIFTr.)
2 letters at one time with
the new, tough, re-usable
FLIIG F ~2g--in di cate ~ re~u't from m2tc~ing r outi.n~!'!'. O -- f a ~' E"rl
l - - !'!'lIccer::s Paper Caper II
F]ag -- in ~ica tes t y pes an~ rnnge of va 1uRs se c remn!" ~S at
F'!'
acceptable to nllmher matchi ng routinps , in e~ 850 & °50
Send $8.00 check or VISA
or MasterCard number
F'l'R 0 - - 0 ~f
' _- - 0 1'"
and expiration date to
I!IP'!' l.ourtcr usen in ce 1 et i ng F i" er ':Jor:-rg 1 i stpc'
SERVICES SQUARED
Box 2665, Las Cruces, NM
Listil1g 4 con tin ued 0 11 page 360 88004-2665
Circle 173 on Inquiry card .
'THE COMPUTER-LINEttTM
CALI IN COLORADO
We wish all our customers a very happy Christmas and a prosperous New Year.

With most mail-order establishments, low prices are the bottom line. ComputerWorld International believes
that it is important to be competitive by offering low prices; however, we regard service as the most important
aspect of a mail-order organization . We offer toll free lines so that you , the customer, are abletOt'alk to fully
qualified computer speCialists trained to answer all your questions pertaining to our line of microcomputers.
We are renowned for our excellent after-sales support and our promptness for delivery. Peace of mind and
excellence in service is our pledge to all . our customers .

IBM Personal Computer Products


TAN DON DRIVE
aUADRAM CORPORATION
aUADBOARD
The ultimate memory board for the
IBM, featuring :
SPECIAL
Double Sided/Double Density
320K BYTES STORAGE E3lBIS
• fully expandable from 64 to 256K
• parallel port
• asynchronous (AS232) serial port
• clock/calendar
• RAM disk drive
MICROFAZEA
• buffering from 8 to 64K
(4 to 32 pages ol lexl)
TM-100-2
NOW ONLY
INCORPORATED §
SCALl • printer and computer independent
INTEAFAZER
• parallel/parallel: serial/serial
and parallel/seri al available ~
$274 BASIS 108 SUMMARIZED
Used as: • compute while you print I SHIPPED ANYWHERE ·Single·board compu ter
• Peripheral buffer $CAl L IN THE CONTINENTAL U.S.A. ·6502 and Z80 microprocessors built in
• Multi-User Printer Controller
• Computer 110 E)(pander Call for TM-100-4
• Incompatible Device Interlace
·64K RAM . expandable to 128K (4 164 dynamic RAM ,
• Peripheral Multiplexer 200 ns)
• Data Transfer Rate Converter
$CALL
RGB ·2K system Monitor ROM
Color Monitor : ~~Oc£~:~ Horizontal -10K address space for ROM or EPROM (type 27 16)
DAVONG
Systems, Inc. SPECIAL! : ~~~;81~~kT~;:~a'Ches IBM ·Seri al HS·232C interface
· Parallel printer interface
Description : Princeton Graphic System s
The Davong Systems Memory Card is a convenient RAM memory expansion ·6 system expansion slots
card lor use In the IBM Personal Computer.
The Memory Card may be placed in any free system slot. It is completely ·Detachable ANSI standard keyboard with numeric
compatible with all IBM Personal Computer software and hardware, and runs keypad, 15 programmable fun ction keys , and cursor
at the same speed as IBM memory products .
_ 64K RAM $225 _ 192K RAM 5499 IBM SOFTWARE control block
- 256K RAM $599 BUSINESS ENTERTA INMENT
WOADSTAR . . ... , $289 GALACTIC AITACK . $26
·2 page text display ; 40/80 characters. 24 lines
MAILMEAGE . . . .. . $ 79 ZORK I . $29 -Five character sets
Hard Disk System for the TAX MANAGER .
256K VtSICAlC .. . .•
. .... $199
.. $189
ZORK II ... . $29
-3 graphics modes wi th up to 16 colors ;
DEADLINE ......... . . $39
IBM® Personal Computer. VISITRENDNISIPLOT .... . $239 CALL FDA NEW GAMES 40 X 48 blocks. 80 X blocks, and 280 X 192 dots
VISIDEX ... .. . . .. . ... $ 189 AT UNBEATABLE PRICES
ONLY $1595.00 EASY EFFECTIVE T and G JOYSTICKS .. . $44.95 -Cassette recorder connector (D IN )
Description: ACCOUNTING SYSTEM ... $389 ADAM AND -Game control inputs
J~~P~~~~~t;rtf~~m~f t~:rf~~i~ker~~~:ll~~:~~:~~~~~sl~,s~r~~~~n~e~~~~
SUPERCAlC . . . $219 EVE PADDLES . $29.95
SUPERWRITEA ....... ... 5289 ·3 TIL inputs and 4 TIL outputs
than 30 times the capacity of a floppy diskette, plus grealer speed and CAll FOR SOFTWARE NOT LISTED
·B/W video signal. NTSC video signal . and RGB signal
re\~~li~SI.501 System is compatible with IBM sottware, and sup orts IBM
MAYNARD ELECTRONICS
005-'1>. The system includes all necessary components and software for Floppy Disk Conlrolierlwilh parallel
installation. $229
Floppy Disk Controller/with serial . . $259
12 MEGABYTES STORAGE . . .............. 52195.00

Peripherals For All Computers


PRtNTERS
NEe
MONITORS
Spinwriter 771 on730 . . $2339 Zenith ZVM·1 21 Phosphor, 15 MHZ ... $ 119 DISKETTES (5 % inch)
8023A ......... . . . . . . .. . $ 489 NEC 120 1 Phosphor, 20 MHZ ........ . .... $ 179 SCOTCH WITH PLASTIC LIBRARY CASES (Boxes of 10)
EPSON (Graltrax P lus)
MX·80 .... $ 429
NEC 0112 Composite, Color .............. $ 335 (48 Track single-sided. double density) $26.50
MX· 80FT . . .... . . S 529 NEC 2112 RGB Color ..... ... $ 899 VERBATIM DATALIFE SS/DD (Boxes of 10) $24 .95
MX·l00 ... . ... $ 699 Amdek 300 Phosphor ... $ 179 VERBATIM DATALIFE DS/DD (Boxes of 10) $39.95
OKIDATA
60 no tractor . . .. S 339 Amdek Composite, Color . . . . ..... .. . $ 349 ELEPHANT DISKETIES SS/DD (Boxes of 10) $23.95
80 with tractor . . ... S 399 Amdek IBM Compabible Color ... $ 749
82A no tractor . . $ 439
82A with tractor . . ..... $ 479
BMC Green . .. ..... .. $ 89
83A . . .. . , $ 689 BMC Composite, Color .... $ 279
84A parallel .... $1029
84A serial . . .... $1139 TERMINALS
2K Bulfer .. , ..... . . . ... ... . ..... $ 55
Graphics 82A, 83A . . .. $ 79 Princeton Graphic RGB Color .. .. $ 599 Televideo 910 . . ...... . . . . . . .. .. $58f
For IBM Televideo 912 . $69f
C-ITOH Televideo 920 .
F10 Word Quality Printer SMITH CORONA TPI Electrohome RGB ........ . ... • . . $ 749 $74~
• 40 CPS Printing Daisywheel/Letter Quality Electrohome IBM Cable .... $ 49 T elevideo 925 . $73~
• Letter quality excellence Televideo 950 . . $92f
Now Only $1395 NOW ONLY $589 Adds Viewpoint ... $49f
Prowrlter 120cps (Parallel) . . .. . $ 469 MODEMS
Prowrlter 120cps (Parallel/Serial) $ 619
Hayes Smartmodem. 300 baud ..... . . . .. ... $219
Prowrlter (136 column) Parallel
Prowriler (136 column) Parallel/Serial .
. $ 699
. ... S 749 Hayes Smartmodem . 1200 baud
Hayes Chronograph .
.... $529
. .. $189
1---------------------
All Epson . NEC, C-ITOH and OKIOATA dol matrix printar prices quoted are lor
Immediale delivery inclusive of shipping. insurance and handling Charges. Novation Cat $145 TELEVIDEO COMPUTERS
INTEGRAL DATA SYSTEMS Novation D-Cat . . .... $165 TS802 . $2695
PR ISM 132 Cotor printer with all options Novation Auto Cat . $209 TS802H ........... .. . $4695
• 200 cps Sprint Mode CERMETEK $CALL TS806 (Multiuser) .
• 4-color prinling $5195
• Frictionrrractor feed $1595
1200 baud modem TS800 ..... ... ..... . $1295

Circle 127 on inquiry card .


Apple Computer Products
CALIFORNIA MOUNTAIN CALL FOR PRICES ON
COMPUTER SYSTEMS HARDWARE
10 Async. Serial Inl. . . .
90 GPIB (IEEE' 488) In1. ...
$ 135
$239
CPS Multl· Function Card .
The Clock ..
$ 169
.. $229
MICRO-SCI, RANA,
70 Ana . 10 Dig. Convert er .
11 Async. Serial (Term)
$ 99
$135
S uper1alker
Music System ....
. $ 159
. $3 19
FORTH DIMENSION
12 Sync. Senal Inl. S149 ExpanSio n ChaSSIS ..... 5599
21 Apple Paranel lnl . S, 09 Romwnler .. $ 139 APPLE COMPATIBLE DISK DRIVES,
WE CARRY THE REVOLUTIONARY
Ilendar ClOCk Module
ogramable Timer
$ 99
$ 99
Ram Plus . $149
Hard Disks + 8" Disks
GAME ARCADE BOOTH FOR
for Apple , TRS-80 " " " ' , ' , " $ CALL ATARI AND APPLE COMPUTERS!
CALL FOR INFORMATION
MICROCOMPUTER BUSINESS INDUSTRIES ALSO AND PRICING
rt!?t~~~· Clock Card . . . . . . . . . . . . . . .... $69 APPLE ADD-ON
(The Ultimate graphics interface
+ cable-Parallel and Serial)
(See advertisement this Byte)
..... $119 1------------------ --1
40 Track Compatible Drives .. ..... . ....... $299
BUSINESS SOFTWARE
VISICORP, INC. STONEWARE
Desktop Plan III . 5229 DB Masler . 5169
Desklop Plan II ...... 5189 DB Ulilily Pack . . 5 69
80 COLUMN CARDS FOR APPLE ViSl lil es . .. S 189
lesper 60 Card . . .. $259 Visi plol ... $159
Ision 60 Card (Vista) .... . . . .... . .. $269 Visi lrend Vi siplot . . 5229
ldex 60 Card .. .... . ... $249 Visidex ..... .. . . S189
Vi silerm ........ S 79 MODEM SOFTWARE
Visicalc 3·3 5189 Visilerm .................... S 79
Visipak .... ... . 5539 Transend II . . . . . . . . . . . . ................. .. ....... 5119
RAM CARDS (Co mplete wi lh a FREE subsc ription to the SOURCE)
avong 16K Card .. .. .. ........ . ...... $ 69 I - - - - - : -___--:--___"""":"-:---:-__---+-----_:_:-:-=-=-~_:_:___- - - - -
icrosof\ 16K Card .... $129 APPLE WORD PROCESSING CPM FOR APPLE
Microsoft Z80 Softcard . .. 5269
On line 's Sensational!
~~r:~~~l1:,'v"A~~o~l~i.;s .............. 589 I---M~I~S:-:C:"':E:"':L~L~A-:-:-N~E:-:O:-U-S-:-A-P-P-L-E-P-R-O-D-U-C:-T:"':S---
T AND G PRODUCTS Word Handler II . 5159 Enhancer II . .. ................. 5119
ame paddles . . . . . . . . . . . . . . . . $ 29 list Handler . . 5 79 Dana Apple Fan . . .. ......... $ 39
,y Stick . . . . . . . . $ 44 Call for Con tinen tal. Dakin 5. 8rode rbund . Au tomated Simula- Sup R MOd . 52 7.95
electa' port Expander .. . . $ 49 lions. Avant-Garde. Edu·Ware . Denver. Howard. Sinus Sensible. System Saver . . ..... , ...... $ 79
Synergistic Software. ele. Videx Function Stri p . . . . ......... S 69

NEC PERSONAL ATARI Computer Products


COMPUTER PRODUCTS
Keyboard and processor unit, including 32K Ram , 24KB N-
ATARI 800 Com puter
610 Disk Drives
650 Interface Module ....
..
$675
$459
$169
ATARI SOFTWARE
Conversational French German
'C-B001A Italian Spanish , each module .... $ 49
Basic Rom , cassette tape recorder interiace, parallel printer 630 Acoustic Modem . $169 Touch Typing .. . . . . . . . . . . . $19.95
interiace, display interiace $749 16K Memory Module ... . $ 69 Asteroids ..... , .. ,. $35.95
32K Memory Module $ 99 Centipede $35.95
IC-8012A Modular expansion unit, including 1/0 bus extension , diskette Paddle Controller (Pair) . . $ 19 Missile Comm and , $35.95
adaptor, 32KB Ram , real-time clock, 8 priority interrupt levels , Joystick Controller (Pai r) . $ 19 Pac· Man . , $35.95
6 slots for additional boards . $479 Space Invaders $35.95
'C-8023A Dot matrix printer-100 cps, bidirectional printing , proportiona l Star Raiders . $39.95
printer ......... $499
'C-8031A Dual diskette unit, including two 163K byte diskette drives ,
interiace cable , enclosure and operating system $749 CaU for prices on
JEC General Accounting System
IEC Accounts Receivable System
.,........
.. , . , .. , , , .
$2 59
$259
APPLE COMPUTERS
IEC Inventory Control System .. . .,,,,, ,, ,,,..,,, ,. $259 FRANKLIN ACE 1000
IEC Payroll System .... ,. . . . .. . , , .. , , ... , , . $259
IEC Job Cost System , ..... , , .. , , , , .. . , . $2 59 BASIS 108
IEC Benchmark Word Processing ........ . $329
IEC CP/M Operating System
IEC Report Manager
$125
$135
CaU Cor prices on Northstar
lata Base ..... . ... . ....... . . $459 and Texas Instruments products.
We carry the entire line of NEC BPI software for the person al computer.
Please call or write for information .
Please call or write for our catalog.
IN COLORADO (303) 279-2727 or (303) 279-2848

CALL "THE COMPUTER-LINE"


1-(800)-525-7877
COMPUTERWORLD INTERNATIONAL, INC_
ORDER DEPT.: 1019 6TH STREET, GOLDEN, COLORADO, U.S.A. 80401
TERMS: RETAIUMAIL ORDER : ADD 1% SHIPPING (MINIMUM $2. 50) • uPs GROUND. WE HONOR ALL MANUFACTURERS WARRANTIES AND
EXCHANGE FAULTV GOODS IMMEDIATELY. SPECIALISTS IN APO AND INTERNATIONAL DELIVERIES. ALL PRICES REFLECT A 2.9%
CASH DISCOUNT. PURCHASE ORDERS FROM ORGANIZATIONS WITH GOOD CREDIT ACCEPTED. 10% RESTOCKING FEE ON
RETURNED NON·FAULTY GOODS.

All Brands are Registered Trademarks .


Listil1g 4 col1til1ued:
in AAR'!'

Ir:OM Counter U5eQ in de leting charr.cte r ~ 'iRter. tn

.ND
Ar.OM

IOur·1 Cou n ter used in resetting the conttnuat'o n f il e


and AFIL

YOUROWN IE
IEOC
Location of. a character within a
F!ag- - end of command(get new command)
~tring

BUSINESS. IH

IHELP
IK
Flag -- used to direct HELP output

Counter used in HELP routine

counter used in VOrAbu1ary routi ne


O-- terminal
l--line printer

It's time to take a long, hard


look at your busi ness. IRET Line num ber to return to when using a CHAtN
s tat ement
Chances are, it's not running
IV Intege r v alue( roun de~)of num ~er in lnput
as productively as it could be.
And the effects-lowered JCON Num~er o~ lines read
th e line continuation
fro~
file(used to re set file after rHAINs)
product quality, limited resou rces,
JFIL Number of 1 ines read from f i l e AFI~(used to
a tighter profit squeeze- can be reset fi l e after rp.ATNs)
staggering . Not just for your busi-
NAR'!' Su bscript of th e Jast filler word(artic1.es) in
ness, but for our nation as a the current list(array AAP.T)
whole . NCot-1 Subscript of the last character(Jike commas)
There a re no instant cure s. i.n the current li s t(array ACm!)
Growth in your business- NERR Number of the error message to he printeo
and in this nation- depends on NLET Number of l.e tter s t o be matcherl in s ubroutine
working more productively than 7 50
ever. And on getting more out of NT ~1ass of cur.rent entity
what you're al ready putting in . l -- intrger -
i .. - real number
With careful planning and a 3 -- wor~ having lette rE on 1',
4- - worrl having letter s an~ nurn~er s , hpgin~ with lettpr
sustained effort, you can improve 5 - -~' ord having 'ett e r~ and num~ers, bpqins with nu~ hnr
the productivity of your opera- (n0t cllrrent'y implemented)
6--str i ng
tions, the quality of your product, 7-- special cha ract er (!@#$%~&* - +=11 fl ' ; :/?> , < )
create better job satisfaction
within your work force and out-
perform your competition , Listing 5: Filenames and conventions used in the POL .. 80 program.
To learn more, send for the
American Productivity Center's Filenames:

free brochure, "A Productivity POL - BO . BAS The program file for POL-BO , stored in ASCII format
Program . , , or Productivity Improve- READTE~1P Th e conti nuation file used by POL-BO
ment." It will tell you where to start.
POL ERR The random file containing error messages for POL - BO
Don 't put it off.
ERR ~he random fi l e containing error me ssage~ f.or a main 1ine
Minding your own business prog r am (for exampl e : Nu~mERR for NUMRANAL)
is the best way to help the busi-
NUHRANAL . BAS ThQ mainJjne program stored in ASr.II format
ness of America.
NU~IR . BAS A modul.e cal]p~ by NUMnANA ~ " s t0 re~ tn AsrII Fnrma t
A public service of this public ation, ~
the Ad Council ond the ,.. \.t! I A HELP fi'e fo r the command given bv (4 l ette-s)
American Productivity Cen ter. lOlnCJ
VOCANUMR Fil e uRee by vorAbu1ar y , giving the' ist of main comman~

r----------l ,,",orGs for. NUt·1RANAL

I =,~~ AJOB TO DO. II


SAVEPOL Fi1e used to store POL "arj2b~es c.urir.g some rHAIN S

GRIN.BAS Th e p l otter. jnput routin~s . {Li nes2500 - 2999) for thp


p10tter given by (3 lp.tters), sto:r.e c. in Ac:::rTr form3t

I Kathleen SuHon, Ame rican Productivity Center,


123 N . Post Oak Lane, Houston, Te xas 77024 (Note: Do not store programs in compresseA or protected format or th0Y will
I Yes , I would like to improve my company's II
prodvctivity. Please send me a free copy of "A Pro-
not work in the r:HA TNs USQ~ in NLP-80)

I ductivity Program . .. or Productivity Improvemen t," File Number Assignments :


I NAME I #1 READTE~'P (th e cont1nuation fjle) sequential
I ADDRESS I #2 (the input f il e if u s ing file inpu t) sequent: l.Jl
IL CITY
_____
STATE.--ZIP_ _ _ I
· _ _ _ _ _ .-l #3 ERR (the erro ~ message fi1e) ra!1 00m

#4 VOCA (c o mmand wor~ list) !=:l=!qu~nti.J'

#5 (HELP fi l es) ~equ ~ nti R '

H-? (ll ~P r: fiJeR)


(3 realli~e~ whrn using ar~p~icq)

360 December 1982 © BYrE Publicat ions Inc


ryx so ware Check Our
Spe,cial Priced
Quality Discount Hollda Listin
GUARANTEED LOWEST PRICES! We will match an advertised ice.
tSA Spellguard 199 C Compiler 175 SoNcard (ZBO CPIM Ap. II) . .. 298
APPLE lJK Ed" 6502 . B2
Ashton· Tate CPS MuNltunction · 178
On·llne Screen Wrner II 95 Mountlln AI D + DI A · 2B9
Grandon A·Stat 79 . 140 oBase II . S4B5
CCS 12K ROMIPROM . . 89
~HAYES SMART MODEM . NOW
~DOW JOIIES ANALYZER .
rog . 529
S399
STC Mailing list . 48 Byrom Software CCS AI D Convonor . 9B
Stoneware DB Master . . 179 BS TAM S160 CCS Sorl.1 Asynch . . 129
Artsci Vlslcorp VI,lc. lc 3.3 . 185 BSTMS 160 Apploscop'o (your Applo " In
Mlglc Window S79 Vlslcorp Vlslsch odule . 235 Oscllloscopo) . .. 595
Mlglc Mallor .. .. 56 Vlslcorp Adv . Vlslcalc (Ap .lll ) 320 CP Aids .. 149
Vldex Enh.ncor I
Mlglc Words 56 Vlslcorp Vlslpak 499 Pleas e Call 115
K & 0 Enh.ncor .
Mlglc P.ck Combo (all above) . 176 PFS : FIling Repon or Graph B8 Digital Research Dan P.ymar lower clSe .. 27
Beagle Bros. Muse Software Pas"l MT + S3B9 AlS Smlnorm . · 379
Super Text It S12 5 MAC . . 85 AlS Z· card .. 269
Dos Boss S22 . . 167
Address book 43 SID (8080 Debugger) 65 Percom Doublor II .
utility Cny . · 25
Form lener 87 ZSIO (ZBO Debuggerl 90 BII 3 Full View BO (ATBOO) · 299
Applo Mochanlc .. 25 ... 159
Data Plot . 52 CPI M 2.2 149 BII3 32K M,mory (AT400/BOO) ..
Broderbund C Basic 2 97 BVAD 05·1 (64K , Z80 , CPM
Applo Panic S25
Peachtree ~ffiM~ m
PL / l·BO 449
ChopliNor · 26 Series 40 D.t.mlC 64K (IBM PC) . . 399
Sorpontlne 26 Gi l . AI R. Al P ea. S399 Misc. Vldex Mlcromod,m Chip . 25
Inventory . Payroll ea . 399 Oasis " The Word Plu s" S120 Xod., B.by Bluo(IBM PC) .. 495
Charles Mann ~ GI L + AI R + Al P (S peCial) 397 Micro Ap Selector V 395 Quad ram Doluxe Board (IBM PCI . . 445
Basic Teacher S30 • Serie s 9 lileboat TI Ma ker II 225 Qu.dram 12BK RIm (IBM PC) . 495
Toach" Plus 32 Peach"lc . 279 Epic Supervy z . 115 Mlcrol"or 8K Print or BuHor .. 135
Medi,,11I · B79 T819comm~nic a tion s 279 The Bo ss Financial Acctg . 1800 Vorsacard . 16U
Denver Software The Boss Payroll System 750 81t 3 Du.1 Comm· plus (Apploll) ... .. 209
Silicon Valley The Bo ss Time Billing 1090
~EASY (E xec . Acc ·!' g.) (Special) S565 ~ WORD HANDLER . (Spe ciall S149 C9. 16K RAM WIZARD · 16(APPlE III (Spoclll) 79
Fox and Geller Quick Screen 129 • Echo II Speoch Synthesizer .. ... . 159
'Flnancial panner . 219 Sensible Speller . 99
Pascal Tutor . 108
And Many More Games Symtec light Pen (IBM PC) 140
Pascill Programmer lOB Inlocom Zork I S39 Symtec Light Pen (APII / IIII 200
Zork II 39
Ellis Computing CP/M Deadline 50 Computers
Nevada Cobol . S169
Nevada Pilot 129 Mark of Unicorn Vahoo Catchum 32 Commodore/ Atari/NEC/Xerox
Adventure ('1 · 12) 99
Nevada Edit . 99 Final Word .. S250 Call for Price Information
Application pkg . ea . 22 Commodore 64 Sohware . SCali
MicroPro Monitors
Howard Software ~ WORDSTAR (Speci all S250
Real Estate Analy", . S145 ,. Mallmerge 95 IBM PC Amdek Video 300
Amdek RGB Color .
. S160
699
Tax proparor ' 82 127 Calestar . 199 NEC 12 " Hlros Green 159
Tax proparer state: CA . NY / NJ / IL · 60 Spellstar 160 \.~ Mlcropro WORDSTAR (S peciall S250
Sanyo 12 " Hires Groen 199
•• Mallmerge . . 95
Krell Co. Superson t 170 TECO TM ·12 GX Groen 147
IUS Easlwrlter 299
Data pack (3 in On el 395 TECO RGB 13 " . 525
l ogo 51 35 IUS Easlspeller 149
Word pack (3 in On el 395 USI HI· RLS 12 " Amber 199
Lo go wl o Frills B9 Mlcrostuff Crosstal k 129
Microfocus Microsoft Alpha Dala Ba se Manager 170 ZonUh ZVM 12 " Green . 115

Cis Cobol Std . S775 Basic 80 . S285 Alpha Mailing Li st B5 Modems


175 Ba sic Compiler 325 Compuvlew Vedlt 165 Novallon Applo·Cat II 5299
Form s·2
Fonran BO . 345 Compuvlew CPI M 86 295 Novlllon 212 Aula C.t 585
Micropro Cobol BO . 570 Data Most Wrlle·on · 110 Hayes Smanmodom 225
Word star (R eg. CP / M) S195 Macro 80 140 Wooll Movell . 125 HlYes Sm.n Modom 1200 .. 520
Mailmerge . · B5 ISA Spellguard . · 247 Mlcromodom \I . 319
145
Peachtree
Cales tar Easy (Exec . Acctg . Sy s.) 625 HlYes Chronograph . .. 199
145 General ledger S399
Spellstar Easy Planner · 145
120 Accounts Receivable s 399 Printers
Supers on Ash ton· Tate D Bas e II 485
Accounts Payable s 399
-<" Word Pak (Special) · 329 · L1 letree Volkswrlter . 175 Anadex 9500 Series Sl ,580
Inventory . · 399
~ Data Pak (Special) 32 9 Peachtree Accounllng Module .... 399 Epson ... SCIII
Payroll .. 399
Microsoft Propeny Management 799
~ S PE C IAL PEACHPAK (GL , AR & AP) · 399 C.Uoh Starwrlter .. 1450
, EcosoN Microstat · . 257 C.ltoh Prowrlter . 499
Basic Compiler S315 CPA Client Wrlte· up 799
Sup""oN Opti mi zer 160 Diablo 630 .. . 2,200
Cobol·80 . 599 Series 8 Module . 4B5
Statpak .. .. 397 NEC 3530 .. 1.890
Fonram·80 · 155 ~ PEACHPAK 4 (G i l . AIR. AP) (S pecial ~ 397
• Peachtoxt . ........ . 350 The Final Word . · 250 NEC 8023A . ... 525
Time Manager . · 125
Okldat, Mlcrollno B2A . · . .. . 460
Omega Star Computer System Qames Okld.ta Mlcrollno B3A . · .... 6B5
Lock,mith . S79 GI L. AI R, Al P or Pay S350 last Colony . S25 Prism BO (w i 4 opll.nS) Inc . color . 1,399
Inspoetor 47 Legal Times Billing . . 845 Temple 01 Apshal . · .. 33 Prism 132(w / 4 opllons) . 1,547
44 Propeny Management · B45 Galaxy 22 Smllh·Corona Tp·l .. · .... 675
W.t,on .
Midway Campa ign . · . . 20
Games Sorcim Championship Bla ~k Jac k . .... 34 Disk Drives
Hlydon Sargon II ... S25 Supercalc . S225 Frogger . .... . 30 ~ RANA ELITE 1 (AP. II) .. ..... (Spoclll)$339
tnlocom Zork t or II . . . .. 32 Trans 86 . · 115 The Warp Factor . ... 35 Rlnl Controllor (Ap . II) . . . 110
tnlacom Deadllno . . ... . 42 Act . · 155 Micro Sci A35(Ap . II) . . 399
l & S Crall word M.glc . . . . . . . . . . .. . 38
Sinoch Wizardry . . . 39
Supersoft Accessories/ Micro Sci A40 (Ap. II) . . .. 385
Micro Sci A70 . . . .. 540
Sinech Night 01 Ollmonds . . . 29 Diagnostic I . Hardware Micro Sci Conlrollor (Ap . III 90
Diagnostic II .
Misc. Disk Doctor Boards Tlndon TM·l00·1 (IBM PC) .. . . . .... . 215
Fortran .. TM·l00·2(IBM PC) . ,Speclll)275

• Wisconsin residehts . add 5 % sales tax • Visa, Mastercharge - (Add 4%)


• Add $3.50 for shipping per software and small • Checks (Allow 1·2 weeks for clearing)
items. Call regarding others. • COD (Add $1 ,50 per shipment)
• Foreign· add 15% handling & shipp ing for For technical information & in Wisconsin: 715-848·2322
small items & software. Store prices differ from mail order.

Oryx Software · 205 Scott SI. • P.O. Bo x 1961 • Wausau, WI 54401

Circle 358 on inquiry card . BYTE Decembe r 1982 361


Text con tinued from page 332: program can attempt to extract infor- input can always occur. Therefore,
minal or a prepared command file. mation from it by using subroutines subroutine 1200 is provided to output
(Such a file, designated file #2, is 750, 800, 850, and 950. These subrou- an error message identifying the
opened by the IFIL 'filename' inserted tines allow the program to ask the source and type of error. The error
in a previous input command.) The following questions: messages for POL-SO are given in
input can consist of more than one listing 6. An example of an error is
physical line-each line containing up • Is the current entity a specific word found in line 70.
to 250 characters-if a continuation or character (e .g., "DRAW" or ":")? Since there will sometimes be filler
character (&) is included at the end of .Is the current entity a string? words that were not planned for, a
each line. More than one command • Is the current entity an integer with- "skip" subroutine (line 1150) is pro-
can exist on a single physical line if in a certain range of values? vided to get the next entity for further
the commands are separated by an .Is the entity a real number within a processing. This skip routine should
end-of-command character (:). A call certain range of values? be used sparingly as it may lead to ex-
to subroutine 1050 sets the pointer to tracting the wrong number, etc. ,
the beginning of the next command An answer of "yes" to the current causing invalid or confusing results.
on the line currently in the buffer question sets FLAG =1 and lets the Finally, there is an assistance rou-
(AN). If there is no line in the buffer, program go to the next entity in the tine (HELP and VOCAbulary-line
subroutine 1055 is called to get a line line. 1250). If it is invoked and finds a
from the continuation buffer (file #1). The actual extracting and catego- match on the current entity, VOCAb-
If the continuation buffer is empty, rizing of the current entity is done by ulary gives the list of highest-level
however, one or more new lines are subroutine 500 (the parser). It pre- command words for each main pro-
read from the input source (the ter- pares the current entity for matching gram, and HELP prints the explana-
minal or file #2) and placed in the or examination, while also handling tion that was stored on the disk for
continuation buffer. other embedded items within the line. the desired word. The code for this
When the command line is in the No process works as smoothly as subroutine gives a preview of the
buffer (AN), the user's application desired every time. Possible errors in theme of the next part of this series .
In addition to the minimum levels
of input handling indicated above,
- - - -- -- - - - - - - - -- __________________----', some additional capabilities are in-
cluded. One-reading stored com-
mands from a file-has already been

TELEX mentioned. This is especially useful


where long sets of commands are fre-

FOR CP/M® quently used-as in drawing stan-


dard, but complicated, axes for a
graph.
The MicroTLX softwarewilh your modem is
all you need 10 connect 10 the Weslern Another capability allows input to
Union network. Once online 10 Western the command from the terminal as
Union, you may send and receive Telex,
TWX", Mailgram"' , International Telex,
the line is being parsed. This is
Cable and Telegram messages directly especially useful for making minor
from your CP/M computer. MicroTLX changes in values in input being read
provides automatic dialing, auto-
matic answer, unattended opera-
from a prepared command file . Such
tion and automatic retry of unan- changes are indicated by inserting a
swered calls. Included with percent sign wherever a word, char-
MicroTLX is an easy to under-
stand manual with examples of all acter, phrase, string, or value is to be
message types, model message inserted later;
files on disk, and an online help A third addition allows a message
faCility. MicroTLX is available to-
day with support for the most com- from the command to be output to
mon modems, more are being added as the terminal by enclosing the message
necessary. Price $150.00 .............. . between dollar signs.

MicroTLX'"
Turn your CP/M'" computer into an intelligent Telex/TWX" machine
These three capabilities-reading
from a file of commands, parsing
time input from a terminal, and mes-
sages to the terminal-can be used to
make a POL program appear to have
~rId:ID~, question-and-answer input. Listing 7
1291 E. Hillsdale Blvd. Suite 109 Foster City, California 94404 (415) 349-9336 shows a set of commands that can be
TWX Mailgram~ ore registered trademarks of Western Union, Inc. CP/M!' Is a registelsd tradern orkotDlgltal Research, Inc.
4
, stored in a file ,that will produce a
question-and-answer session. This
362 December 1982 © BYTE Publications Inc Circ le 12 on inquiry card.
TheCOEX

Anatomy of a Printer
FACE-Interface with RS-232. ....-f----J BRAlN-2K of Buffered Memory
Centronics. Apple. IEEE-488

HEART-6 Month Warranty. Print


Head Rated for 100 Million Character
MUSCLE-Original Plus 2 Copies Ufe Expectancy
(carbonless Sets)

BACKBONE-9x7 Dot Matrix. Bi-


._-1+--+___--1 directional Printing. Logic Seeking
carriage Control. Standard
Underwood Ribbon.
FLEXIBIU'IY-Selectable
Character Pitch. Une Spacing
and Une Feed

DEXTERI1Y-80 Column. 96 Column.


132 Column. Graphics and Block Print

SPEED-80 Character Per Second.


Tractor or Friction Feed.

SPECIFICATIONS:
CHARACTER FORMATION PROCESS .•• Serial. impact dot matrix
srANDARD FONT ..•.••••.•......••• 9 x 7 (7. needles). 6 x 6 for graphics printing
PRINTINO DIRECTION ••.••••...•.••• Bi·directional
NUMBER OF COLUMNS •..•.•.....••• BO. 96 or 132. (40. 48 or 66 for enlarge::l chaooers)
CHARACTER SiZE ........ . . . . ... . ..• 2.57 mm (.101 ") x 2.0 mm (.079") for standand
BO·column line
CHARACTER DENSllY ....... • . •• •••• 5 CPI for 40 column. 10 CPI for BO column. 12 CPI
Best of all, the price ...

sa49
for 96 column and 16.7 CPI for 132 column
UNESPACINO ...................... 1/6".1/B"and 1112"
PRINTINO SPEED .....•.••.•.....••• 80 characters per second
NUMBER OF COPIES ................ 2 (original plus 2 copies for cabonless sets)
PAPER WIDlli ....••....••••••••.•. B" to 10" for friction·fe::l paper and 3" to
10" sprocket·fed paper
00
INKED RIBBON ••. .•..••• •• •.• .•. ... Standard Underwood spool type 1/2" (13 mm) wide COEX aD-IT
by 11.5 yands (10.5 m) long
DIMENSIONS •. ..• •• •....•.... • . • .•• 387 mm (153") wide by 309 mm (12.2") deep by 0P110NS:
124 mm (4.9") high. With tracto-fee::l assy. height is
171 mm (6.7")
COE)( Interface card to Apple .............. $49.95
POWER CONSUMPTION . .......• • . .. . 90 watts maximum operation 25 watts standby Demo Disc for Apple Available to Dealers
WEIOHT .. .. .... ....... .. . ... . .. ... 8.5 Kg (19 Ibs.)
DeII..r Inqulrt. Invited

"Have You Kissed Your Computer Lately"

Components Express. Inc.


~ 1380 E; Edinger. Santa Ana, Calif. 92705 • 714/558-3972 G,_ _
Terms of Sale: Cash, Checks, Credit Cards, M.O., C.O.D. Calif. reSidents add 6% sales tax. ~ -

Circle 41 on Inquiry card. BYTE December 1982 363


THE SORT Listing 6: Error m essages that can be used with a POL program . These messages can be
Gene ral Sort and Merge U tility
Created ucl usively fo r the IBM Perso nal C ompute r
incorporated into POL-80.
$95

THE SORT SORTS:


• BASIC, PASCAL. FORTRAN l OlO ,"F i r st c o mma nds mu s t be con t r o l level unti l an app ~ication program i s c al]ed"
COBOL and Mai\Mcrge files l 0 21 ," Ne f il e na me (in apostrop h es) a ft er PPC"
• sequentlal,random files l 022 , "No character after REA "
• records orgamzed by Items and hnes
• fot aU commondatatypes(string·text , l023 ," No character aft e r FOC "
Integer, real, double precision) l025 ," No character af t cr EOL "
• for all common da ta types (slring-Iext, l 026 ," NO character aft e r INB "
Inleger. real, double precision)
• cl( lernal and mternal daTa l 0 27 ," No c h aracter after INE "
representations I 0 28,"Ne c h aracter after CON "
• interactive paramete r preparat ion
l0 29 ,"N o ch aracter af t e r OUT "
• record selection I0 3 D,"N o character afte r 5TR "
Requi res 48 K and one dIsk dnve
10 31 ,"N o f i l e na me ( in apos tr ophes)af t er FIL"
AI,o OMS SOFTWARE DEVELOPMENT SERIES
l0 32 / " No characte r after TER "
A PASCAL SCREEN UNIT Access screen and after P RG 'I
l 0 33 , "Na charac t e r
keyboard from Pascal program · $40 l 03 4,"I ncor r ec t orno keywor d after pr ogram ex c ha ng e l e v e l ch a rac t e r "
B. PASCAL DOUBLE PRECISION ARIT HMETIC l0 3 5," I n corre c t or
n o k eyword afte r c on t r o l char a ct er l eve l ch ar acter"
PACKAGE Increase your Pascal
Inleger ar ithmeltc precision to 32 blls! $40 l0 36 ," Missi ng int eger af~er F E~"
C. UTILln' PACKAG E · converts video modes.
l 0 37," Missing p lo tt er declaratio n ( i n apostrophe s ) aft er PLT "
opens communication lines. speeds UP
lO SO, "U nba l anced st r i ng de l i mi ters "
1/0. Sets Epson and NEC tabs · $25 l0 51 ," Unbala nced de l imiters o f o ut p ut t o sc r ee n"
l OS2 , "Lower boundary for numbers 1arger than up pe r hounda ry"
S end o rder with checkl money orde r 10
ORG ANllA TIONAL MANAGEMENT SYSTEMS . INC.
l 0 53 ," Us ed a q uote chara ct e r (asc ii 34) in input"
3 Ch ic lc o ry C o urt , Glen Arm , Md . 21057 l 054 ," f.1issinq option or incor:- rr ec t c omma nd "lO r e a ft er HE L P"
13011668-9011 l OSS ," Missing X, Y, o r Z on qraphtc a J i nput"
MD residents include 5% sales ta x 10 S6 ,"F a il ed t o have c l osing g r aphi ca l char a ct e r"
999 9,"*******L ast line mu st alwavs b e T, in e ~9 9 9 in err o r ]i s t**********."
Circle 356 on Inquiry card.

Listing 7: Sample input for a POL program in the question-and-answer format .

DF:AI'1 XY &
X F RO~ $En ter lower hound o f X ax i s$ % &
TO $Enter upper ho un c1 of X aXls$ %
Y FROM $Ente r ] ower hou nd of Y ax ;s $ %
TO $E n tE'r upper bound of Y ax ; s$ %
TT'l'LE $Ent er the li nes of the ti.tl e , ea c h enc l o sed i n apos tr ph~s$ % &
EX ECUTE

Listing 8: Sample input to produce a contour plot. This input produced figure 3.

DRAI-1 XY PAGESI7.E 11 11 &


MAX I MUM LABEL LINES 5 &
FRAME &
X FROM -2 TO 3 &
Y FRm1 -2 TO 3 &
X TICS SIZE . 3 &
~l1NOP. 4 &
VALUES SI ZE . 3 &
Y TI CS SIZE . 2 &
Circle 21 on Inquiry card. MINOR 4 &
VA LUES SIZE . 3
TI TLE SI ZE . 5 &
POSITION .4 &
LENGTH 1.5 &
NEW TRS-80 ' PROGRAM LETS "Con tour Plot " &
YOU CHART STOCKS LIKE "of " &
A WALL STREET PRO. ""an Equati.on "" &
Wa ll Street TAP is a professional stock market trad ing
SUBTITLE JUST I FY LEF'l' &
tool. It emplOYS th e sa me technica l analysis met hods POSITION .6 &
used by successful market expe rts to buy and sell. lime " by Mark Finger" &
sensi tive poi nt & fi gure. moving average and on volume
ba lance charts are at your fingertips. ""r·la y , 1981; &
User friendly Wa ll Stree t TAP spots trends and co mpa res X AXIS LABEL "X axis" &
stocks instantly. It is a techn ical analysis package for the Y AXIS LABEL "y axi s " &
lAS-BO Model l or III 4BK. 1 disk drive . "lA S-BO. Tandy ; (llr~i.ts u n know n ) ;
Corp. Trad ema rk .
LEGEND S17E .?oS &
Order Your Wall Street TAP Today! HEADTNG "Va ' ues "
;;~rdn~t;;~.ka~~~~~.e6t~~~~!o:n~ ~i6 ~~~T~~n~I~~~,:!~e POST'1'ION 1.0 0 .0
DO,),'l'ED "1" &
Inc .• Depl. B 572 - 810 W. Broadway, Vancouver. B.C .
Ca nada V5Z 4C9. O r use your Visa/ MasterCa rd , incl ude DJ.ISH " 5" &
ca rd no., ex piry date and sign ature . Card user ph one
orders accepted - call (604) 261-7261 24 hrs. LONG DASH "10 " &
DOT DA.SI1 " 20" &
You'll Receive: Wall Street TAP Tape Plus LINE "50 " &
documentatio n, sample printouts, help desk su pport.
Postage . handling & FREE BOOK - Understandin~ Wall
EXECU'l'E
Street is included in price . Doc umentation only avaIlable, CONTOURS BOUNDAR I ES -2 ,- 2 3 , 3 &
US $29 .95 + $2 sh ippi ng. Dealer inqu iries welcomed. INTERVALS BO"'1l 30 &
I SOPO"'ENT I AT..S 1 nO"''l'ED

s~TAP*
5 DA SHE n &
10 LONG f'ASH &
20 nOT DAS II &
50 r, !~Ir. &
• Technical Analysis Package. EQUATION "Z=100*(ABS(Y - X ' X))·" +( A~S(l . 0 - X)1·2 "
PLO'!'
Now Chart Stocks For More Profits & Bigger Gains.

Circle 464 on Inquiry card.


from all our staff "thank you, customers"
LIMITED QUANT,ITY, HURRY!!! ItOI.
~============================================~8 1D4Y=
Printer Terminal ij(}l.~
MICROPRISM for IBM PC .;zENITH Z19 . .. ... .. ... .... .. .. ... . ...... . . . .... $628
Integral Data System's newest printer 110 cps , ZT-1 w/modem .. .... . ... . . . ........... .. $548
84 x 84 graphics, serial/parallel . . ...... . . . ......•.• . ... . .. $548 HAZELTINE ESPRIT II . .. ... . ....... .. ......... . .. . . . $578
PRISM 80 200 cps . . . .. . .. ... . .. . .. . ...... .... . . . , . .. .... $928 ES PRIT III ... . . . . . .. .. , , . , .... .. .. ... . .. $788
PRISM 132200 cps ... ... . ... . ... ..••. . . . ... ... . , .•. . .. $1 ,088 TELEVIDEO 950 . . . . .. . . .. . , . . . .... . . . ...... . .. • .... $948
PRISM 132 all options (color) . . . . .. . . • .. . . ... .•. .... . . . . . $1 ,508 VISUAL 300 . .. . . . . . . .. , •. . . .. ... .... . . ......... $948
EPSON MX80 Frr .. . . . ...... .. .. . . . . • ... .. . . . , .. . . . ..... $498
OKIDATA ML84 parallel. . . . .. ......... .. . . .. ........... $1,078
"excellent quality, Shugart compatible"
MITSUBISHI DISK DRIVE 8" DD, DS, 1.2 MB .. .. ........ . .. . . $428
LNW Computer DUAL 8" w/CASE & POWER SUPPLy .... . ... .. .. . ... .... . $1 ,118
superb 480 x 192 graphics
LNW I Z80A, 64K, DOS PLUS BASIC, TRS·80
compatible . ... ... .. . . . . . . ..... .. . .. .. $1 ,238 Letter Quality
LNW I w/RGB interface. Advanced color graphic C.lTOH F·10 40 cps ... ...... ...... .. . . ," , • .... $1 ,378
BASIC ... . ... . .. . .. . . .. .. .. . ....... . . . $1 ,388 F-10 55 cps .. . ... . ..... .. .... ....... ... $1,688
LNW I w/disk drive & Zen ith green monitor ... . ... $1,598
NEe 3510 35 cps . . . ...... . . .. .. .. ...• . , . .. . $1,548
3550 for IBM PC . .... . . . . . , . ... , . , , •. .. . $1 ,918
7710 55 cps . . . . ......... ••. . •• • •••.. . . $2,298
Zenith 16·Bit DIABLO 620 20 cps . . . . . . ...... . ... .. .. ... .... . $1 ,288
Z·100 dual drives, 128K RAM color board, 225 x 640
graphic . .. . ... . ... .. .. .. . . . ......... . . $2,998 Houston Instrument
ZVM·134 superb color monitor . .. . . .•.. . : . . . .. .. . . . $528
HIPAD DIGITIZER
DT·1144 control button .... . .. . . .. . . ..... ....... .. . . ... ... $828
DT-11A for APPLE . . .... . . .. .... .. .. . . ... .. ....... . ... ... $678
68000 EXPERT
W ICAT Multibus, up to 1.5 MB RAM, 300
x 400 graphic option, touch panel, AMDEK 300 for IBM PC .. . . , . . . . . , " .. .. , .. . .. .... .. .. .. . $158
MCG/UNIX, CAD/CAM . . . . ........ . ... $7,000 up COLOR II RGB for IBM PC . . . .... , ,., .. . '. .. . .. . ... . .. ... .. $728
Cromemco S100, 68000/Z80, CROMI X, up to ELECTROHOME RGB . .. , .. . _. . ... ... " . . .. .... . . .. .. , . . $588
4MB RAM SAN YO RGB . . . , . . . ... . .. . . . . . . . , ' , .... •. • , • .... .. . . ... $828
CS1 DZE 256K RAM , two 5%" floppy . ... ... ....... $4,068 NOVATION CAT modem . . . ... . .. . . . . .... ..• . .. .. . , . . . . . . $158
l!!.',r S100, up to 3MB RAM, UNI X Basi c 1200 CAT 212A . ... .. , . .. ... ... .. . , .. . ..... . . . .. .. . . . . $588
~ development system .......... . ....... . $3,800 IN FONE portable terminal w/modem . ....•.• , •. . . . . . . . . $CALL
Full system . .. ..... .. .. . . , • .. . . .... $14,500 up NORTHSTAR ADVANTAGE .. . . . .... . . ...... . .. .. ....... $2,888

Pri ces subject to change. American Express, Visa/Mastercard add


3% . F.O.B. point of shipment. 20 % restocking fee for returned
EXPORT
merchandi se. Personal c hecks take 3 weeks to c lear. COD on cer· INSTALLATION
tifi ed chec k only. N.Y. residents add sales tax. Manufacturers' war·
ranty only. International customers, please confirm price before CUSTOM·PROGRAM
order. Accept P.O. from Fortune 500 & schools.
We carry many products & software

Computer Channel
21·55 44th Road
long Island City, NY 11101
TELEX: 429418 CSTNY
CALL (212) 937·6363 free consultation
& catalogue

Cromemeo CIO IS COMING!


YOU ALWAYS WANT TO OWN A CROMEMCO
BUT CANNOT AFFORT IT, HERE IS YOUR CHANCE

Circle 108 on inquiry card . BYTE December 1982 365


Circle 323 on Inquiry card .

FOR TRS·80 MODEL I OR '"


IBM PERSONAL COMPUTER
c 0 n t 0 u r P 0 t
* MORE SPEED
10- 20 times faster than Interpreted BASIC .
0 f
* MORE ROOM
Very compact comp iled code plus VIRTUAL MEMORY
makes your RAM act larger. Variable number 01 block
buffers. 31-char.-unIQue word names use only 4 byles In
Of n E OJ u Of t 0 n
header! ~
MCirk Finger
* MORE INSTRUCTIONS
1981
Add YOUR co mmands to Its 79·STANOAAO-plus
In struction set!
Far more complete t han most Fo rths: si ngle & double
3.00
r;:~~:~~~" .::~a,s,ws!r~~g1~a;~~7~r c~go~'ln~r~gr~;~I~~~y).
* MORE EASE
Excellent lull-screen Ed itor, structured & modular
programming
Word sea rch uillity
THE NOTEPAD letler writer
1"\ 2.00
Optimized for you r TRS-SO or IBM with keyboard repeats, ~
upperllower case display driver, full ASCII.
3
* MORE POWER
Forth ope rat ing sys tem a
Co ncurrent Interpreter AND Complier III ~
VIRTUAL I/O for video and printer, disk and tape
~~IMa'b~~cirt~:~~~~~a:I:~I~~~~rd .- .Y ~
1 .00
(ZBO Assembler also available for TA S-BO)
Intermi x 35- to SO-track disk drives
X:J
IBM can read , w rl1e and run M.3 disks l5
M.3 can read , write and run M .1 disks
)..111
"t"' 0.00

mUiJ[j§FORTH
VClIUQ:S
................. 1
--------. 5
1 .00 -----10
THE PROFESSIONAL FORTH SYSTEM .-.-.-.-.-..2 0
FOR TRS·BO & IBM PC ---50
(Thousands of systems In use)
MMSFORTH Disk System (requires' disk drive , 32K RAM)
V2 .0 for Radio Shack TRS-80 Modell or III ..
V2.1 for IBM Perso nal Co mp uter (BO·col. screen)
. S129.9S-
S249.9S-
-2.00
AND MMS GIVES IT PROFESSIONAL SUPPORT (S) (S) (S) (S) (S)
Source code provided (S) (S) (S) (S) (S)
MMSFORTH Newsletter
Many demo programs aboa rd
MMSFORTH User Groups (\j .-t (S) .-t (\j
Inexpensive upgrades to latest ve rsion
Programming staff can provide advice, modifications and
I I
cus tom programs, to f it YOU A needs . X CiXi:S
MMSFOATH UTILITIES DISKETIE: inclu des FLOATING POINT
MATH (BASIC AOM routines plus Complex numbe rs, Rec tan · Figure 3: The resulting output from the input of listing 8.
gular·Polar coordi nate conve rsions, Degrees mode, more): a
powerful CAOSS·REFEAEN CEA to list Forth words by block
and li ne; plus (TAS-80) a full Forth-s tyle Z80 assembler
(requi res MMSFOATH V2.0, 1 drive & 32K RAM) ....... S39.95-
can be an advantage because it allows and declare major program or plotter
FORTHCOM : comm un ica tions package provides AS-232
driver , dumb terminal mode , transfer o f files or FORTH bl ocks, inexperienced users to be led through packages to be used. The format for
and host mode to operate a remote FORTHCOM system (re·
quires MMS FORTH V2 .0, 1 drive & 32K AAM) ... S39.95- a program, while users familiar with this is more rigid (to conserve pro-
THE DATAHANDLER : a very last database management POL can use the full range of capa- gram size) than in normal input, and
system operable by non-programmers (requires MMSFORTH
V2.0, 1 drive & 32K RAM) ...... SS9.9S- bilities. each reference to this section must be
FORTHWAITE: fast , powerf ul wo rd proces so r w/easy key·
strokes, Help sc reens, manua l & demo files . Full proportional
Another useful function allows the only command on a line . (See
wllabs , outde ntin g. Include other blocks, documents, key·
board inputs, & DATAHANDLER fi elds-idea l fo r form leU ers
remarks, especially in prepared com- listing 3 for further explanations.)
(requires MMSFORTH V2.0, 2 drives & 48K RAM) . . S17S,OO- mand files. Anything within the cur- Listing 8 shows most of the capa-
MMS FORTH GAMES DISKET rE: real-lime graphics & board
games wlsource code. Inc ludes BREAK FORTH, CRAS H·
rent command appearing after a num- bilities of this input for a sample ses-
FORTH . CRYPTOOUOTE. FREEWAY (TRS·80), OTHELLO &
TlCTACFORTH (requires MMSFORTH V2.0 , 1 drive & 32K RAM)
ber sign is considered a remark. sion that produces a contour plot.
.. $39.95 · Finally, direct graphic coordinate The format shown here was chosen
Other MMSFORTH products under development
input from a plotter is allowed. Most for its readability and in a normal ses-
FORTH BOOKS AVAILABLE intelligent plotters have some method sion would be input as five or six
MMSFORTH USERS MANUAL - wlo Appendices . $17 .50-
STARTING FORTH - besl! . $15.95·
of moving the pen to a point on the lines. Figure 3 shows the output for
THREADED INTERPRETIVE
analysis of FORTH internals
LAN GUAG ES - advanced,
.... .. S18.9S-
current graph and passing either vir- this input. It should be noted that this
PROGRAM DEStGN & CONSTRUCTIO N - Intra. to stru ctured
programming, good to r Forth S18 .00-
tual or screen coordinates to the pro- is but a small portion of an interactive
FORTH·79 STANDARD MANUAL - officia l reference to gram. This feature is explained more session. An optimizer could be used
79·STANDAAO word set, etc S13 .95·
FORTH SPECIAL ISSUE, BYTE Magazine (Aug . 1980) - A co l· fully in the graphics package since the on this graph to locate the minimum
lector's item for Forth users and beg inners S4.00·
• - ORDERING IN FORMATION: Software prices include
program to implement this capability value for Z. A second equation could
manuals and req uire signing ot a single computer license tor
one· person support. Describe your hardware . Add $2.00 S/H is not included in this series. be plotted for comparison, or a nu-
plus $3.00 per MMSFORTH and $1.00 per additiona l book;
Mass. orders add 5% tax . Foreign orders add 20% . UPS COO ,
VISA and M /C accepted; no unpaid purchase orders or refunds.
A second major portion of POL-80 merical integration could be per-
Send SASE for /ree MMSFORTH mformarlon concerns program control and pag- formed, with that equation plotted on
Good dealers sought
Gel MMSFORTH products from your ing-lines 1 to 200 and 1400 to 1500. a new graph .
computer dealer or
The latter portion will frequently be An additional capability, interac-
MILLER MICROCOMPUTER SERVICES called from within user programs, as tive entry of equations, is a pow erful
61 Lake Shore Road, Natick, MA 01760 will be demonstrated in parts 2 and 3.
(617) 653·6136
tool in POLIPS. In listing 8, an equa-
Lines 1 to 200 initialize the program tion was entered and stored as a sub-

366 December 1982 © BYTE Publications Inc


Add Vision
To Your
Computer
Announcing the MicronEye
Give your computer an eye . .. nects to the came ra by a 4' flat
the new MicronEye, a solid·state ribbon , useful where a small, re-
image sensing unit using MICRON motely-located unit is desired .
TECHNOLOGY 'S OpticRAM . The camera has 128 x 256 element
The package includes: camera', resolution capable of transmitting up
lens, tripod , 6' telephone cord (cam· to 20 frames per second . Software is
era to computer), floppy disc with delivered to you on a floppy disc
camera software routines, instruc- with self-prompting command
tion manual and serial TTL inter- modes aI/owing you to continu-
face . Please specify Apple II ~ IBM- ously scan , freeze frame, frame
PC ~ Radio Shack TRS-80 CC®, Sin-

ICRON
store or compare frame to frame .
clair-Timex®, or Commodore 64 ~ The elec tronic shutter speed con-
PLUG IN AND GO with your per- trolling light sensitivity is under soft-
sonal computer. Most popular baud TECHNOLOGY INCORPORATED
ware control, either automatic or
rates are provided by the Micron- keyboard entry modes, variable
Eye interface. Options include: from 0.01 seconds (outdoors) to 2805 East Columbia Road
spare IS32 OpticRAM , 25' tele- seconds (dark room). The Micron- Boise , Idaho 83706
phone cord, IS32 Bullet with 4' inter- Eye can be remotely located from (208) 383-4000
connecting cable , zoom or macro the computer by using a longer tele- TWX 910-970-5973
lens and RS232 interface. The IS32 phone cord. It is lightweight, and de-
Bullet is a I" diameter by 11/2" cylin- rives power (5V DC at 50ma) from
der housing for the IS32 that con your computer.
We 're building our reputation . . . on innovation.
__________________ _ _ _ _ _ _ _ _ _ _ .,.~-~----- ..----------- _ _ _ _ _ _ I

I wa nt to ~ve my =-=--::--=~_==_:=_:=c=--_;___;;_:_:;_;;;::__;___;;;::____;; PL EASE PRINT ALL INFORMATION -


Appl e II j IBM·PC"' j Radio Shac k TR S·80 CC"'j Commodore 64"' jSinclair·Timex '"
NAM E _ _ __ _ PHON E #
personal computer a new look . Please rush _ _ _ standa rd units of MicronEye
MAILING ADDRESS _ _ __ _ __ __ __ _ __ _ _ _ _ __
to m e at $475.00 eac h , plu s $10 fo r shipping. Appl e II '" u se rs please spec ify Ian·
guage: _ _ _ _ __ _ _ _ _ _ _ _ _--::,----,-_ ___ __ __ CITY _ _ ___ _ _ _ _ _ STATE _ __ _ _ _ _ ZIP _ _ _
A pplesoft j lnteger Basic j Pa sca l
SIGN ATUR E _ __ _
Part # Item Qty. Pri ce Eac h Total
All ow t wo extra week s for deli very if not Appl e II ~
Standard Mi cronEye Pa cka ge $485.00 o I am very interested but I would like more
2 1532 Optic RAM $ 34.00 infor m atio n bef ore I ca n m ak e a dec ision to
bu y.
3 25' Six,Wire Cord $ 20 .00
M y appli ca tion fi eld of interest is: _ _ __
4 IS32 Bull et $ 85.00
5 In stru c tion M anual $ 25 .00
Appli ca ble state sa les tax (or exempt # _ __ )
I recommend Mic ron offer an option to: _ _
TOTAL $

I prefer to use·_ _ _ __ _ _ computer.


Enclosed is my check or m oney order for $ _ __ __ _ _ iri payment , or,
App le II i s a t rademark of App le Co mpu ter. IBM i s the
charge m y Mastercard # _ _ _ _ _ _ _ _ , or Vi sa # _ _ __ _ _ t ra d e m a r k o f In tern a tional Business Mach ines. Radio
Shack TR S·80 Color Comput er is a tradem ark of Tand y
which will expire on _ _ _ {date). ------.;7"""-,--- - - -- Co rpo rat i on. Co mm odo re 64 is a trade m a rk of Co m ·
Signature m odo re Corporat ion. Sin c lai r ·T i m ex i s a tra demark of
Circle 315 on inquiry card. T imex Corporation.
routine within the module. (The pro- may sometimes be required to assume The primary goals of this framework
cedure involved will be presented in another meaning within a module or are -to encourage the development of
part 2.) a command line ' (for example, to a technical program base for micro-
Another helpful function is a allow an apostrophe in a graph title). computers and to relieve the pro-
trace-ITON and !TOF. The trace in- This capability is allowed to prevent grammer of some of the difficulties of
dicates the use of POL-BO routines in problems with duplicate definitions. writing large program packages to
processing the current line of input by solve problems .•
detailing the tests used on each entity. Summary
This is especially useful when check- I have presented the reason for References
i. Hilst , R.w . "Development and Use of
ing the various input branches in a POL input and have shown some of
GRIP, the Generalized Routine for Interac-
new module. its useful applications. I have also il- tive Processing, in the Computer Solution
The last item is the ability to lustrated a framework for the of Chemical Engineering Problems ."
change the various control characters POUPS within which technical ap- Master's thesis, University of Kansas,
Augu st 1982.
(see lines 200 to 490). A character plications programs can be written.
2. Hilst , R.w . and K.A. Bishop. " Recent Ad-
vances in the Development and Use of
GRIP-A Problem Oriented Language ." In
Summer Computer Simulation Confer-
ence, pages 29-35. Seattle, August 1980.
3. Hilst, R.w . and K.A. Bishop. "The Use of
GRIP, a Problem Oriented Language, in
Chemical Engineering Education ." Paper
presented at the 87th National AIChE
Meeting in Boston during August 1979.
4. Lopez, LA " POLO: Problem-Oriented
Language Organizer." Journal of Com-
puters and Structures, vol. 2, pages
555-572.
5. Lopez, LA POLO II, Programmer's Guide.
Urbana, IL: Engineering Document
Center, University of Illinois , February
1973.

The following items are available


from the author:
1. The POLIPS User's Manual and the
ROOTs User's Manual for $20.
These manuals generally supple-
10 & 20 MEGABYTE (FORMATTED) ment but do not duplicate the
51/4" WINCHESTER SUBSYSTEMS material presented here. Topics in-
clude: detailed rules of input,
Fo r Z-80 based micros which utilize the CPIM operating system . . theory and examples of operation,
CCS APPLE (with CP/M) ZENITH/HEATH NORTHSTAR and programming rules and hints.
GODBOUT XEROX S20 ANY Z-SO S-100 SYSTEM 2 . The two manuals above and a disk
containing a/J the appropriate files
ALSPA TRS-SO MOD II
for $30.
OSBORNE 3. The items listed above and the
All units are delivered completely assembled and tested, with drive, controller. graphics package (which includes
case. power supply. cabling, Z-80 interface and all requisite sottware. A few features : the contour plotter module) for
$200,
THE Z-80 INTERFACE:
~ Supports vectored interrupts
~ Plugs directly into the Z-80 socket on the host CPU (requires no special buss) These items will be offered on
~ Allows for DMA operation (if you already have a DMA system)
~ Supports MPIM, OASIS and other operating systems (with addi-
several disk formats (CP/ M 8-inch,
tional sottware) Osborne, and others as I can make ar-
OUR SOFTWARE: rangements). A user's group will be set
~ Written in Z-80 assembly language up, and I will sell software written by
~ Automatically configures virtually any existing version others for the POLIPS on a royalty
2.x CPIM to the hard disk subsystem
~ Includes SOURCE CODE basis , For more information, or to
~ Requires less than 2k of overhead memory order items, contact:
~ Enables the user to read or write a 64k file in less than
four seconds His Programs
FUll SIX-MONTH WARRANTY! c/ a Mark Finger
Delaer inquiries are more than welcome 2439 Overlook Circle
CP/ M and MP /M ore registered trademarks of Digitol Reseorch ; OASIS is a
proprietary product of Phase One Systems, Inc.; Z-80 Is a trademark of Zilog. Lawrence, KS 66044

368 December 1982 © BYTE Publications Inc Circle 292 on Inquiry card .
~ \ I /

fBSANYOPLUS :~:
I \

The best deol in d duol drive 64K Z-80 system. now only $1995. We thoroughly
integrote ond test eoch system ond worronty eoch Sonyo Plus for 90 doys.
We ore so confident of Sonyo's inherent reliobility ond our pretesting thot we will
worronty the entire system for 0 full yeor for only S99. .
The Sonyo Plus consists of 0 Sonyo M[lC-1 000 computer with 0 built-in 12" high-res.
green phospher 25x80 disploy. The detoched keyboord feotures 5 speciol function
keys ond 0 1O-key pod. The Sonyo Plus comes complete with 0 porollel printer port. 0
seriol communicotions port ond room for three additional cards.
Plus we've odded 0 secon~ drive to give you 0 toto I formorted disk copocity of 624K.

$1995
Plu s you get over S11 00 worth of sofTwore including CP/M® 2.2. Wordstor 3.0 with
troining gUide. Sonyo [losic-o superset of Microsoft [losie with diognostics ond utilities.
ColcStor® - the spreodsheet thot works with Wordstor. ond 0 disk with 20 gomes.
Plus we generote work copies of 011 your sofTwore.
Speciol Offer: 5 module business sofTwore pock : $99.
No Dealers please . F.O.D . .sconsdale

Our rech 's foverlle systems. From rhe 113M-PC Compatible New low prIce on the incredible Ad·
lowes! priced O-user systems with eirher Introducing the Zenllh Z-1 OQ, Irs the new vanrage TM. Your choice G005 and
Now backed locally by T.P-.W. Duilr-In 2 or 6 MG. slorage. 10 40MG. B-user 16 8 / 16 bit system rhors CP/M. PC· DOS, and DASIC. or GCP/ M ~120.le' us burn and
CRT. detochable keyboard. duol floppys bit systems. 5· 100 compatible. Plus iI's bocked by leSI your Advontage TM or Horizon and
w / 750K formo"ed copaclty. 64K, CP/ M Add ,erminals. pr imers. and software 300 Zenith service centers nOTionwlde. we'll bock il wi th our own fOSI w arranty
and more. Special : Telesolutions - and we can fully l eSI and configure your Two buill-in 320K 51 / 4 " drives. 128K serviee .
Wordsror TM and CeleSTar TM w / sysrem sySTem 01 low prices . Dock nationwide RAM, optional color graphics with ccnrrol
1279. Advontage ...... ..... ....... Coli
~.f1 Oi6~~~~I~;fo~~~,!,~~~~~u11~~~ff~~:
by Moore Syslems Service .
802 w/CP/M® .. Horizon II
Series 5-1 50 ... . $2295
802H w/CP/M® Series 5-50 ......... .. S4575 keyboard: 64K Quod $2665
806 (10 mb.l Z120 ...... coil Advontoge
8000-10 w/MP/M R $6175
816 (23 mb.) Z110 . .. ... ........... .... coli w / 5 mg. $3795
8600-12 . $9525
800A's Z-90-82 w/64K ... S2275

\ I /

:~~:-
I ,

Scottsdale SystemSLtd.
617 N_Scottsdale Rood, Suite [), Scottsdale, Arizona 85257
NEC8Q23A .
Okidoto 82A .
Okidoto 83A

:3: (602) 941-5856


Okidoto 84
Epson MX80FT ...
Viewpoint JA Plus: New Viewpoint Epson MX100
emulates Lear Siegler, Televideo, or Call 8-5 Mon.-Fri. Tolly 160 w/troc
Sorae . We 're selling Them 01 a lower
price rhon others charge for older models. CLOSED DECEM[)ER 18 - JANUARY 2, 198.3 Microprism 80

.... $489 Happy Holidays! HIGH SPEED


Prism 80 "Looded" . S1329
Zenith ZT-1 ' $559 Prism 132 "Looded" $1469
Televideo 910 S579 Anodex9501A . $1369
Televideo 925 $135 INTEGRATION : Prices Iisred are for new equlpmenr In 'ooory sealed boxes wirh manufocturer's OotoSouth 05-180 $1249
warranty. We will prefesf your equipment, inregrate your system, configure your soh wore . provide
Televideo 950 ~927 T1810's ................................ Coll
special cobles. erc., for on addlrlonal charge. Call for prices .
Zenith Z-19 .. _. S689
Wyse WY-100 $169 ORDERING : MAIL ORDER ONLY. Price, i;Sled are for cosh . No C.O.D: , . We ,ell on OM' 20 LETTER QUALITY
NEC 3500' ................ $1495
Soroc IQ 130 .
Foleo TS-1
$599
$1069
~~~u'c~ :~~~~~I;~~~lfo~~I~;i~~~~~I~;~~~~~i~~~~~~~:O~~rldcsh~~~s ~~Pg'!~!~~jr~~I~oo~~~~g% NEC 7700 w/TRAC* S2499
reslOcklng fee for returned merchandise. Shipping exIra' produCTS ore F.O.D . palnr of shlpmenr. CP/M Qume 9/45 S1895
Adds Viewpoint 60 $124 and MP/M ore reg istered frodemarks of Olgllol Research.
Hozeltine Espirit $499
' wiTh bulll·in modem
SOFTWARE: We sell all populor CP/ M ~ programs or discounl. Sohwore sold onlywirh systems nor
warronried for SUiTobiliry.
BISON PRODUCTS, INC. NOW
"We've Cot More Than computers"
Software, Video Cames, VCR's & Morel!
SOFTWARE SOFTWARE COMPUTER PRODUCTS
Infoc om Dead lin e ..... . . . . . 24 .99 Videx Videoterm 80- Co lu mn Card . 249 .00
Auto Simu la ti o ns Arm or Assa ult . . $19 .98
In foco m Z ork I ..... ... . . . . 21 .99 Videx Keyboard Enhancer . . . 119.00
Au to Simu la ti o ns He ll fi re Warrio r . 19.98
Infoco m Z ork II . . . 21.99 Vide x Funct io n Strip . . . .......... 59 .00
Au lo Si mul atio ns Key o f Achero n 10.99
Infoco m Z o rk III .. 21 .99 BM C 12" Hi- Res Green C RT 89 .00
Au to Simulati o ns 3 Pac k . 25 .99
I nt oc o m Starc ross . . . . .. ........ . . 21.99 BMC 13 " Co lor C RT.. . . . . .... . . . . . . 229 .00
A u to Si mu la tio ns Mo rlocs T o wer 11 .99
Con tin ental So ftw are NE C 12" G ree n CRT .... . . ..... . ..... . 169.00
Au to Si mu la ti ons D ra gons Eye .. 16.99
Home Acco untant - A pple 34 .99 D. C . Hayes Micro modem II . . . . .. . .. . . 279 .00
Auto Sim ula li o ns A li en Gard en . . . 21 .99
Co nt inenta l Soft wa re M icrosoft Pre m ium Pack . . .... . . . ..... 525 .00
Au to Sim u la ti o ns Pl a tterm ania 20 .99
Home Ac countant - IBM ... . . .. . .. . . 80 .00 Microso ft Z-80 Softcard .. . . . . ... . ... . . 279 .00
Auto Simul ati o ns Mo nster Maze . . 16.99
Co n tin en tal So ftw are
Aut o Simul ation s Inva so n Orion 14.99
First C lass Mai l - App le ... 37 .99
VIDEO PRODUCTS
Aut o Simu la tio n s Jabberta lky . 16.99 H itachi CT 1321 13" Color TV . . . .. .. . 239.99
Co ntin ental Softw are
Auto Si m ulations Ne w W orld .. 16.99 Hitachi CT 1322 13" Colo r T V ....... .. 229.99
First C lass Mail - IBM PC . . .. 69 .99
Aut o Simul ati o ns King Arthurs Heir . . . 16.99 H itac h i CT 1326 13" Color TV Re m . . . . 299 .99
C ontin ental So ftware
Au to Si m . Esc. fr om Vul ca ns Isle 16.99 H itac hi CT 192 71 9" Co lo r TV Rem . . . . 379.99
1983 Boo k of Ap p le Softwa re . . 14.99
Aul o Si m . Cry pt of t he Un dead 16 .99 Hitachi CT 1928 19" Co lor TV Rem . . . . 425.99
Co nt inen tal Soft wa re
Au to Sim ulatio ns Nightmare. 16.99 Hitac hi CT 1929 19" Color TV Re m .... 499.99
1983 Book o f Atari Sof tware .. ... 14.99
Au to Si mula ti o ns O il Barons. 59 .99 Hitac hi VT 11A Video T ape Reco rd er .. 479 .99
Mu se Know yo ur App le . . . . 15.99
Da taSof t Ca nyo n C li m ber - App le 15.99 Hitachi VT 15A Video Tape Reco rd er . . 654 .99
Mu se In ternati o na l Grand Pri x ... 14.99
DataSoft Ca nyon Cl imber - Atari 15 .99 Hitac hi VT 970 1 Video Tape Recder. . . . 899 .99
Mu se 3 Mi le Island . . 9.99
DataSoft Pac ific Coa st Highway . 15 .99 Hitac hi VT 66 P VTR . - Port ........ ... . 724 .99
So rc im Superca lc - 8" 169.99
Epyx Ri c -O-Ch et ................... . . 10.99 Hitac hi VT 68 P VTR - Port . . . . . . . .. . . . 899.99
So rc im Superca lc - IBM PC 169.99
Epyx Sorceror O f Siva 19.99 RCA AG R054-W B&W 13" T V ....•. .. . 114.99
So rc im Superca lc - Appl e .. . .. . 169.99
Epyx T emp le of Apshai . 19 .99 RCA A RG I20-W B&W 12" TV ..... • .... 81.99
So rc im Superca lc - No rt hstar 169.99
Ep yx S tar Warri o r . . . ..... . . . .... • .. . 19.99 RCA EGR333-W 13" Co lor TV . ... . .... 249 .99
On Li ne Soft Po rn 19 .99
Broderbund Ch o pli f ter - Appl e 19.99 RCA FGR4 30 19" Co lor TV . .......... . 299 .99
O n Line Wi za rd and th e Prin cess 19 .99
Broderbu nd Ch oplifter - Alari 19.99 RCA FGR460-WR 19" Color T V . . . . . . . . 379 .99
B rode rb und A rcad e Mac hine .. 33 .99 COMPUTERS - VIDEO GAMES RCA VGT200 Vi deo Ca ssette Recde r . . . 469 .99
Broderbund Se rpentine - Apple 19.99 Atari 800 Co mp uter. 649.99
Broderbund Se rpentin e - A lari . . 19.99 Alari 810 Di sk Drive 429 .99
CALCULATORS
Adv. Int ern ati o nal Preppi e - App le 18 .99 Hew lett Packa rd HP 41 C Sc i. Calc . ... . 169.99
A tari 400 Comput er . 279 .99
Adv . Intern ati onal Prep p ie - Atari . 18.99 Hew lett Packard HP 12C Sc i. Ca lc . 109.99
Atari Star Raiders (400/ 800) . . 34 .99
Adv . In tI. Rear Gua rd - Appl e . 18.99 Hewlett Packard HP 10C Sci. Calc . 54 .99
A tari Pac Man (400/ 800 ) 34 .99
A d v. Intern ati o nal Rear Guard - Alari .. 18.99 Royal 4-HPD Palm Size Calculat o r 24 .99
Alari Cavern s of Mars (400/ 800) . . 34 .99
A d v. IntI. Sea Drago n - App le 18 .99 Royal 316- PD Desk Top Ca lc ulator .. 64 .99
Alari Com m uni cat o r Kits (400/ 800 ) 299.99
Sir-Tech Wi za rdry . . .. . ... ... . ... . . .. . 29 .99 O li ve tti 920 - PO Ca lcu lator . . . . 119.99
Al ari CX 2600 Vid eo Computer Sys . 138.00
Si r-T ec h Knight s o f Diamo nd s 19.99 Atari CX 261 3 - Ad ve nture ....... . 23 .99 TYPEWRITERS
Si r- T ec h Starm aze 19.99 A tari CX 261 3 - Casino .. . . 21 .99 Olivetti Praxis 30 Ty pewriter .. . .. .. .. . 399.99
S to mewa re DB Mas ter. 139.00 A tari CX 2638 - M issil e Com mand 21 .99 Olivett i Pra xis 35 T y pew riter . . . 449 .99
M icro Pro Inti . Wo rd sta rt - 8" . . . 250 .00 Ala ri CX 2616 - Peles Socce r .. 21 .99 Roya l Ce ntury 2000 Port. El ec . T y pe . . . 219 .99
Mi c roPro Int I. Word start - App le .... 200 .00 Atari CX 2631 - S uperman ... . . . . . . . 21.99
M icro Pro IntI. Word slart - IBM PC . 250 .00 Ala ri CX 2648 - Vid eo Pi nba ll . 21 .99
PERSONAL ELECTRONICS
M icroPro tn tl . Maitmerget .. 125 .00 Olympus S-904 Pearlco rder .. . . 44 .99
Atari CX 2610 - Warlords . . . . . 21.99
Mi c roPro Inti . Ma il merg et - Appl e ... 125.00 Ol y m pu s S-90 1 Pearlco rder . . ... . .... . 74 .99
Alari CX 2608 - Super Breako ut 21 .99
Mi c roPro IntI. Mailmerg et - IBM PC 125.00 Olympu s S-802 Pearl c order . . . .. . .. . . . 74 .99
Alari CX 2650 - Berze rk . .... . ... . 21.99
Mi c roPr o IntI. Spe ll start . . 150.00 Olym pu s S-902 Pear l co rder . .... . ... . . 84 .99
Ala ri CX 2655 - Yars Reveng e 21 .99
Mi c ro Pro Inti . Spe ll start - Apple . 150 .00 Oly m pus S-801 Pear lcorder . . .... . .. . . 129.99
Alari CX 2649 - A steroid s .. . 21 .99
Mi c roPro Inti . Datastart - 8" .. . .. 150 .00 O ly mpu s SR- 11 Mi c ro Cass o w/ Head .. . 129 .99
A tari CX 2646 - Pac Man . . . 23 .99
Mi cro Pro Inti . Data start - App le 150 .00 O ly mpu s X-01 Pearl c order . . . . 149 .99
A tari CX 2609 - Defend er . . . 23 .99
M ic ro Pro Int ern ationa l Calcs tart - 8" . 125.00 O lym p us XR Basi c Pea rlcorder ...... . . 189.99
Atari CX 2656 - Ad ve nture I . . . . 23.99
Mic ro Pro Inti . Calc start - Appl e 125 .00 Oly m pus XR S tand ard Pearlcorder . . . . 229 .99
Al ari CX 2657 - Ad ve nture II . . . 23 .99
M, c ro Pro In ti . Superso rt t - 8" . 125 .00 H itac hi TRK 5350 H Master Ctrs
Ala ri CX 2660 - S tar Raiders . . . 23 .99
M ic roPro Int I. Supe rso rt t - Appl e. 125 .00 AM -F M Cass Reco rd er .... . .......... . 31 .99
Fra nk lin ACE 1000 Co mp uter 989 .99
Mic roPro Internati o nal Hitac hi TR K 7100H Ma ster Ctrs
Frank lin Ace 10 Dis k Dri ve ..
Wo rd sta r/ Mai lmerge Co mb o-8 " .. 325.00 AM-FM Cass Record er . .. . .. . . . .. . .. . 61 .99
Mi c roPro In terna tio nal COMPUTERS PRODUCTS Hitac hi TR K 6600 H Master Ct rs
W ordstar/ Mailmerg e - Apple . . ... . 325.00 Maxe ll M D- 1 Diskettes - Box of T en . . . 24.99 A M-FM Cass Recorde r . . . . .. . . . ... . . . 131.99
M ic roPro Int ernat io nal Sanyo DM211 2 12" Mo nito r-Tex t . . . 89 .99 Pi oneer SK -100 Stero Rad io Cassette . . 99 .99
Wo rd star/ Mai lm erge Co mb o- IBM PC 325 .00 Sa nyo DM5109 CX 9" Mo ni to r-T ex t ... . 114 .99 Pioneer SK-300 Stero Radio Ca ssette .. 119.99
Mi croPro Int ernati o nal Sa nyo DM811 2 C X 12" Mn .-Pro . Te xt .. 149.99 Pio nee r SK-3 1 Stero Radio Cassette . . 169 .99
W o rd starl Spellstar Comb o - 8" . 350 .00 Sa nyo DMC6013 - 13" Data Mon . . . ... . 279.99 Pio neer G-1 Sysco m Hi -Fi 449 .99
Mi c roPro Internation al Say no DMC61 13 13" Pro f Mo n. 549 .99 El ec tra FF 550 Co rd les s Pho ne . . . . . .. . 99.99
Wordsta rl Spell sta r Com b o- Apple 350 .00 Say no VMC701 3 . .. .... . . . .. . 319 .99 El ectra FF3500 Cordle ss Ph one- Pkt. 174.99
MicroPro Intern ati ona l Elect ronic Protect io n Devices Lemo n .. 34 .99 Electra FF 2500 Co rdl ess Ph one-Pkt. 184.99
Wo rds tarl Spellstar Com bo- IBM PC . 350 .00 Elec troni c Pro tect io n Devices Lime . 44 .99
Mi c roPro Internat ion al El ec . Prote cti on Dev ices O rang e 69 .99 t A Re g iste red T rade m ar k o f
W o rds ta rl Ma iI merge/ Spe Ista r-8" . . . 425 .00 Elec . Pro tec ti on Devi ces Peac hes . .. 52.99 Mi c roPr o Inte rn at io n a l
Mic roPro In ternationa l USI Pi - 1 9" Gree n Mo nit or . . 79 .99
W ord star/ Mai lmerg e/ Spel star-App le . 425 .00 USI Pi - 2 12" Gree n Monitor ... 99 .99 CPI M i s a registe re d T ra d e m a rk o f
Mi c roPro In tern a ti o nal USI Pi - 3 12" Amber Mo nit o r . 124 .99 Dig ita l R esearc h Co rp o ra ti o n
Wordstar/ Mail merge/ Spel star-I BM 425 .00 US I Pi - 4 9" Amber Mo nito r . 109 .99

370 BYTE Dece mber 1962


HAS MORE THAN COMPUTERS
COMPUTER SYSTEMS MONITORS SOFTWARE
NEC PC-8001A ... $725 AMDEK Monitors For App le II
· 12" Green Ph ospher Pick the Apple Combination you need .
Products For Apple Computers
· Non-Gl are GI L . . . .. . . .. . .. . . . .......... ... $ 276
Here are some of the products BISO N carries for GI L. AI R . . . . . . . . . . . . . . . . . . $ 553
AMD EK Video 300 ........ Call for Price
Apple Computers. If you don 't see what you wa nt GI L. IN V ..... $ 553
here. give us a ca ll. · 13" Color Mon itor' RGB Input
· For IBMI NECI Apple GI L. AI R. Al P. ......... . . .. $ 649
16K RAM Card for Apple II . ... . . ... ..... $ 68 GI L. AI R. INV ..... . . . . ... • .. . . . . . . . . ... S 649
AMDEK Color II .. Call for Price
Microsoft Premium Pack ... $ 525 GI L. Al P, INV . . . .. $ 649
BI SON Add-on Disk Drive AMDEK Color I . . . Call for Price
~~Ca~. .. S 1~
100% Apple Compatible ..... $ 279 AMDEK Color III . Call for Price
VisiFile. . S 199
Parallel Printer Card with Cable. . $ 72 NEC dBASE II for 8" or Apple ... Call for Lowest Price
Apple Compatible Para llel Interface .. $ 65 NEC 12" Green Monitor $ 169
D. C. Hayes Micromode m II . . . . . . $ 279 N EC 13" Color Monitor .......... . .. $ 325 S-100 PRODUCTS
Graphics Interface for NEC, Epson ....... $ 129 N EC 13" RGB Color Monitor .. ... $ 815 Sierra Data Sciences
Microso ft Z80 Softcard w ith CP/ M® ... $ 279 ZENITH S-100 Masterl Slave Sing le Boa rd Comp uters
Videx 80 Column Videoterm . . . . $ 249 Zenith 12" Green Monitor . $ 115 Master - 4 Mhz. Z 80A ... . $ 690
Videx Enhan cer. . . ............ $ 119 For more in formation . Circle reader service ca rd #168 Slave - 4 Mhz. Z 80A . . .. $ 625
Videx Function Strip . . $ 59 Sierra Data CPI M ... .. . . . . . . .... $ 160
Saturn System Ram Boards 32K . . $ 195 Sierra Data BIOS . ................. $ 100
Saturn System Ram Boards 64 K . . .. $ 359 TELEVIDEO PRODUCTS Sierra Manual . . . . ............. $ 25
Saturn System Ram Boards 128K . . $ 499 TeleVideo computer term inals and desktop compu- Sierra Data - Winchester Adaptor $ 145
Expand 80 - 80 Column fo r VisiCalc . . . $ 99 ter systems-high price features at low prices. Sierra Data Tu rbo DOS. . . .. $ 750
Corvus Hard Disk Drives TeleVideo TS-802 Computer system aT-Systems Mainframes
5 Megabyte .. .... $2495 • 64K , 4 Mhz Z-80A . CP/ M'"
S-100 Mainfame and 8" Drive Enc losures
10 Megabyte ... ........... . . ... $3825 · Dua l Floppies. 720 K Total
· S-100 Power + 8V/ 16A + 16V/ 3A -16V/ 3A
20 Megabyte ... . . $4575 · Same C RT and K"yboard as
· Drive Power + 5V/ 1A -5V16A + 24V/ 6A
For Corvus Mirro r ADD .. .... $ 595 T elevideo 950 Termi nal
· Keyed Power Switch
For more Appl e Informati on. c ircle reader se rvice card #1 66 • Network Expansi on Capabi lities
· EMI Filter ' Filtered Fan
TeleV ideo TS-802 . . ........... $2645
PRINTERS • 2 Switched Power Outlets
TeleVideo TS-802H Same as T S-802
BISON carn es all of the major brands of printers. If you • 15 - DB25 Cutou ts
with one fl oppy and 5- Meg . Hard Disk .... $4695
need help c hoos ing the prope r printer for your needs, ca ll • DB37 Cutout· IDS 50 Cutout
TeleVideo TVI-925 Terminal . . .. $ 695
and talk to one of our support technicians. · Hard Disk Power Supply
TeleVideo TVI -950 Term . - Top-of-Lin e ... $ 875
EPSON MX-80 FI T Ty pe II I w / Graftrax ... $ 460 · Shielded Motherboard . Rugged Ca rd Cage
For more inform auon, Circle reader se rvice card It 69
EPSON MX-100 with G raftrax ... .. $ 625 · 9%" x 17" x 21" (H x W x D)
NEC PC-8023A Fri c. & T rac . w/ Graph . .... $ 485 OT 6-S lot , Dua l 8" Drives .. . ...... $ 530
NEC 7710-1 . .. $2095 SOFTWARE a T 8-Slot. Dual 8" Drives . $ 560
NEC 7715-1 ... .. .. .. . . . .... . . . .. $2095 B ISON ca rries software for all business and per- O T 12-S lol. Du al 8" Drives ............. . $ 620
NEC 7720- 1 .............. .. . .. $2445 so nal computer systems. Just select the software S-100 Ma inframe and 5'/," Drive Enclosures
NEC 7725-1 ..... $2445 you want and cal l us for our c urrent price. Here are · Similar to 8" Mai nframe
Okidata Mic roline 82A w /T rac . - 80 Col $ 399 some exa mples of B ISON 'S Low Prices: · 7" x 17" x 20" (H x W x D)
Ok idata Microline 83A wlTrac . - 100 Col . . $ 549 MicroPro Software aT 6-S lol. Dual 5'/,' Drives. . ... $ 455
Okidata Mi croline 84 P - Parallel . . . .. $ 925 See Left Hand Pag e for Prices aT 8-S lo t, Dua l 5'/,' Drives ... . . . $ 595
Okidata Mic ro line 84PS - 200 cps PI S . .. . $ 999 Apple Software a T 12-S lo t, Dual 5'/,' Drives .. $ 560
C. Itoh Prowriter I - Parallel ... . $ 485 All APPLE Game an d Business soft ware. Select a T Al l- in-one 8" Disk Drive Cabinet
C. Itoh Prowriter - I Serial . . .. $ 425 the program you want and call for price . Changeable facep late al lows use of all standard 8"
C. Itoh Prowriter - Parallell Serial . . . ... $ 525 Save up to 60% off list floppy and hard disk drives incl uding ;
C. It oh Prowriter II - Parallel. . $ 625 · Shugart . NEC
Accounting Plus by Systems Plus · Oume . Mitsubish i
C. It oh Prowrit er II - Para liell Serial ....... $ 675
For 8" CP/ M ~ · Tando n (Up to 4 Thin-Line)
C. It oh F-10 Starwriter - Parallel - 40 cps .. $1225
C. It oh F-10 Starwrit er - Serial - 40 cps ... $1225 General Ledger' Accounts Payabl e ' Accou nts Fea tures:
Comrex Daisy Wheel Printer - Paral lel .... $ 735 Receivable' Payroll' Inventory ' Sales Order · Holds 1-4 8" Drives . Mod ular Power Supply
Comrex Daisy Wheel Printer - Serial . $ 785 Entry' Purchase Order Entry and Poin t of Sa le · Power +5V/6a -5V/ 1A + 24V/ 6A
Comrex Tractor Feed .... . .............. $ 195 GI L . . .......... $ 385 List Price $395 . . ..... BISON PRICE S295
GI L. AI R . . . . . . . . . . . . . . . . . . . . ... .... $ 745
For more printer in formation c ircle reader se rvice ca rd # 67
GI L. AI R. Al P . . . .. . . . .. . .. . ......... $1100 DISK DRIVES
MONITORS GI L, AI R. Al P. PI R .......... $1459 Ou me #842 (Replaces Data-T rak 8) ....... $ 480
BMC International GI L. AI R. Al P. INV ...... . ... .. . $1459 Tandon Thin 8" Sng l.-Side Dbl.-Density ... $ 382
GI L. AI R, Al P. P/ R. INV . . .. $1875 Tandon Dou ble- Densi ty. . . . . . . $ 465
· 12" Green monitor with P-3 1 phospher
· 15 Mhz' Excellent for 80 column display GI L. AI R, Al P. P/ R. POS , INV ... $2140 WABASH FLOPPY DISKS
BMC 12" Green Monitor ................ $ 89 GI L, AI R. Al P. PI R, S/ O. INV . . . ..... $2140 Si ngle-Sided Single Density
· 13" Color Monitor' Audio and Video GI L. AI R. Al P. P/ R. P/ O. INV .... $2140 Box o f 108" or 5'/,' . . ... . . S 19
· 270 Line resolution GI L. AI R. Al P. P/ R. PI O, S/ O. INV S2435
BMC 13" Color Monitor ....... . . .. .. . ... $ 229 . All 8 Modules. . . . . . . . . . . . . . . .. . $2695

"We accept Cas h, Cert ified C hec ks, VI SA and MasterCa rd"
All merchandise new in fac tory cartons with ma nufacturer'S wa rranty
Coporate and Sc hoo l Di strict P. O .'s acce pted subject to credit approva l.
Enc lose f inancia l stateme nt wit h order.
Californ ia residen ts add Sa les Tax . Sh ipping c harges added to all orders.
" No ref unds without prior app rova l" - Bison cred it only on retu rn ed merchandise.
QUANTITIES LIMITED ON SOME ITEMS - PRICES SUBJECT TO CHANGE WITHOUT NOTICE
For Furt her Informa ti on Please Ci rc le Reader Service # 70

Send Mail Orders TO: P.O. Box 9078-184. Van Nuys, California 91409
Orders May Be Picked up At: 16709 Roscoe Blvd ., Sepulveda, California 91406
FOr Questions or Phone Orders Call:
BISON PRODUCTS INC.
A CALI FO RN IA CORPORAT ION 213 994-2533
BYTE December 1982 371
Practical Dynamic-Memory
System Design
A straightforward look at design
with dynamic devices.
Rob Belies
9746 Twinerest Dr.
St. Louis, MO 63126

Many a computer experimenter has turn are composed of several tran- What's Inside?
gotten sweaty palms at the thought of sistors and resistors. Because many A 4116-type memory contains two
having to tackle the design of a transistors and resistors use up a great identical arrays of cells, each ar-
dynamic-memory board. Dynamic deal of power, genera ting a large ranged in 128 rows of 64 columns. To
memories are notoriously difficult to amount of heat, and because they access (read or write) one of the cells,
work with because of the special at- take up a lot of space, only so many an address must be supplied to the
tention that must be paid to timing flip-flops can fit on an integrated cir- memory. It takes a 14-bit address to
relationships. Although using static cuit. This is why static memory rarely select 1 bit out of the 16,384 on the
memory may make small increases in approaches the density of dynamic chip. The address is multiplexed onto
memory size easy, the power con- memory. 7 pins to cut down on the size of the
sumption of most inexpensive static Of course, you never get something DIP (dual-inline package) that houses
devices is prohibitive for large for nothing. The most popular and the chip. This means that we first give
systems . With the price of 16K by inexpensive memory device today, the memory 7 row-address bits (AO
I-bit dynamic-memory devices now the 4116-type 16K by I-bit dynamic through A6), and then we give it the 7
around two dollars, their price-to- RAM (random-access read / write column-address bits (A7 through
performance ratio is difficult to beat. memory), requires specially devel- A13). Thus, the 4116 fits in a 16-pin
In this article, I will describe the oped clocking and timing signals, as package instead of a 24-pin package
design of a dynamic-memory system; well as three separate power-supply (see figure 1) .
it's really no harder than any other in- voltages that must first be applied in a To tell the memory which address
terfacing job you may have taken on certain order. Compared to static is which , there is a strobe signal for
in the past, just more detailed. memories, dynamic memories have each part of the address . RAS (row-
slower data-access times (although address strobe) is applied when the
The Trade-offs they are more than fast enough for row address is available to the mem-
In addition to their price-to- the average microcomputer) . And ory, so that an on-chip decoder can
performance ratio, dynamic memo- we 've all heard of an insidious prob- pick one of the 64 rows ; CAS
ries have an advantage over most lem called refresh, haven 't we? That (column-address strobe) is applied to
static memories because of their dynamic' cell's capacitor can't hold a tell another on-chip decoder to pick
simpler structure: one transistor and charge forever-it will all leak out if one of the 128 columns, as well as se-
one capacitor form a basic dynamic you don't give it a boost every so lecting which array will be used . A
bit cell . On the other hand, a static bit often. With a little planning, though, signal called WRITE tells the mem-
is a clocked flip-flop like those in a these disadvantages are easily over- ory whether to read the bit stored at
7474-type TTL (transistor-transistor come and dynamic memories do pro- the address or to write a new value
logic) device. Each flip-flop is com- vide more storage in less space for less there. Making sure that the strobe
posed of several logic gates that in money. signals get sent at the right time is the

372 December 1982 © BYTE Publications Inc


lilaill
computer
prodUcts, inc.
Modem. DISKETTES from ASAP ATARI ® COMPUTER GAMES
Mlnullcturer Modll N Prici ATARIII!> BOO'·
Novalion CAT 5159.00
Novation $170.00 Verbatim 5'/0" Diskettes I48K) Personal Business Computer Features:
d·CAT
Novation Auto·Cat $229.00 Plrt H Sictor Price • Computer console •
DC Hayes Smart Modem $2.15.00 MD525·0t Soft 10/ 527.50 • Atari ! 8K basic
DC Hayes Micro Modem II (Appl e) 5320.00 MD525- 10 Hard 10 10/ 527.50 • 57 full slroke alpha·numer ic key board
DC Hayes Micro Modem 100 5320.00 MD525- 16 Hard t6 10/527.50 with l our function keys
Signalman Mark I 589.00 • Operator's manual
UDS UDS 103 LP (300 Bd) 5185.00 Memorex 5'/4' Diskettes · • AF modulalor
UDS UDS 202 LP 11200 Bd) 5245.00 • Power supply
MEM 3481 1I DBL Soft 10 /$27.50
UDS UDS 212 LP (1200 Bd) 5495.00 CIII tor price
MEM 3483 1I DBL Hard 10 10 /$27. 50
UDS UDS 21 2 ALP (1200 Bd) 5650.00 MEM 3485 1I DBL Hard 16 10/$27.50
Monitors Soltwlre
Mlnullcturer Mod.1 N Price Description Price
Memorex 8" Diskettes
Amdek 100112" B&W 5110.00 Atlrl""
Amdek 3OOG /Green MEM 3060 1ISgi Soft 10 / 535.00 Basketball . .. .... .. , .. ...... .. ...... 527.00
$165.00
Amdek Color-l/13" MEM 3090 1I Dbi So ft 10/540.00 Super Breakout. . .. .. .. .... .. ... .. .. .. .. . $ 27.00
5325.00
Sanyo OM5109CX /9" Grn. $175.00 MEM 3102 2/ Dbl Soft 10/ S45.00 Chess .... .. .. ....... $ 27.00
Sanyo OM 5012112" B&W 5215.00 Video Easel. .. ... .. . ... .. ......... $ 26.00
Sanyo OM 5112ex112" Grn. $225.00 Scotch 3M 5'/0" Diskettes Star Aaiders . . .. .. ... . .. .. .. ... . S 32 .00
Sanyo OM C6013113" Color 5425.00 Part H Side/ Dens Sector Price Asteroids . .. ......... ...... . .. ' .. .. .. .. .. $ 28.00
Zenith ZVM-121112" Grn. 5115.00 744-0 1ISgi Sott 10 /$30.00 Mu sic Composer ...... .. .. ...... .... .. .. .. .. 5 32.00
BMC BM-12EN 12" Grn. 5145.00 744-10 1ISgi Hard 10 10 /$30.00 Assembler/ Editor ......... .. . .......... .. ... $ 45.00
NEC JBI260 12" Grn. 5129.00 744-16 1ISgi Hard 16 10 /530.00 Telelin k ...... .. .. .. .. .... ........ . .. . .. .. $ 24.00
NEC JC1201C 13" Color $310.00 745-0 2/ 0bl Soft 10/543.00 Space Invaders . . . . ... S 33.00
745-10 2/Dbl Hard 10 10/ S43. 00 Missile Command . . . . . 5 28.00
Terminals 745· 16 2/ Dbl Hard 16 10 /$43.00 Graph It ......... .. .... $ 17.95
Mlnullcturer Modll H Price
Touch Typing . .. . . . $ 19.95
Televideo TVI910 $625.00 Maxell 5"" Diskettes Stock Charting . .. .. .. .. .. .. .. .... .. . . .. 5 22.95
Televideo TVI912C $725.00 Stock Analysis . ..... .... .. .... .. .. ..... . .. . 5 19.95
Televideo TVI925 $825.00 Part # Side/ Dens Sector Price
MOl 1ISgi Soft 10/$28.00 Bond Analysis . ..... .... .. .. .. .. .. .. .... .... $ 22.95
Televideo TVI950C CALL Word Processor. . . . . . •. . • . . 5110.00
MD2D 2/ Dbl Soft 10 /$4 1.00
MHI 1I Sg i Hard 16 10/535.00 Microsoft BASIC .. .. .... . .. . .. .... . .. . . 5 75.00
CABINET AND SUBSYSTEMS MH2D 2/Dbl Hard 16 10/$48.00 Pac·Man .. .. , .... .... .... .. , .... .. .. . 5 33.00
CAB5V Single cabinet only Centipede .. ... .. , .. .. .. .. .. .... .. .. .. $ 33.00
(vertical mounting) . . .. .. .. 5 75.00 8" Diskettes Caverns of Mars .. .. .. .. .... ..... .. .. S 29.00
CAB5VI1 0 Single cabinel wi th FD1 -128 I/Sgl Soft 10/539.00
1 Oume DT-5 .. .. .. ... . .. .. $ 375.00 FH1 -32 I / Sgl Sbft 32 10/$39.00
CAB8H Dual cabinet for 8" FD2-XD 2/ 0bl Soft 10/ S4e.00
(horizontal) .. . .. '.' .... : . " . $ 260.00 Atlrlll!> Optional Accessories
CA B8V Cabinet for 8" (vertical) '" ·.S 275.00 Model /I DIIcrlplion . .. .. .. .. .. • .. .. .. . .. Price
CAB8V"S Dual cabinet with Shugart Elephant Memory Systems 5'/. Diskettes 410 Program Aecorder , .. .. .. ... .. .. .. S 77.00
801A (vertical) .. . ... . . .. . " .s 705.00 Plrt N Slde/Olns seciDl' Price 810 Disk Drive System ...... . ..... .... 5450.00
CAB8H " S Dual cabinet with Shugart EMS 1 I/Sgl Soft 10/$25.00
801 A (horizontal) .. .. ... ... . $ 690.00 EMS 2 I/Dbl Soft 10/527.50 822 4O·Colum.n Thermal Printer . . .. . . . . $299.00
CA B8V;2S Dual cabin et with two EMS 3 1I Dbi Hard 10 10/$27.50 825 80·Column Dot Matri x Printer ..... . $645.00
Shug art 801 A (vertical ) .. . . SI .080.00 EMS 4 I / Dbl Hard 16 10/ $27. 50 830 Acoustic Mod em. ... . SI59.oo
CAB8H'2S Dual cabinet with two EMS 5 2/ 0bl Soft 10/533.00
Shugart 801A (hori zontal) . . SI .065.00 EMS 6 2/ 0bl Hard 10 10/ 533.00
CAB8V- 1M Dual cabinet with EMS 7 2/ Dbl Hard 16 10/ 533.00 850 Interface Module . . ..... ... .. .. 5165.00
Mit subi shi 8" (vert ical) .. .. . $ 680.00 CX3O·Q4 Paddte lControl s . ..... . , •...... .. . $ 17.95
CAB8H " M Du al ca binet with SRW Media Storage Cases CX4O·Q4 Joysticks (pair) . . . . . . . .. . .. . . .. . $ 17.95
:
Mitsubi shi 8" (horizont al). . . 665.00
Plrt H Sizi Price A32KA 32K AAM Board .. ..... . .. . . . . . . $ 79.95
CAB8V'2 M Dual cabinet with two
Mitsubis hi 8" (vertical) .. .. . SI .140.00 SAW·5 5'1.' S2.50 ea. Printers
CAB8H'2 M Dual cabinet with two SAW-8 8" S325 ea . Anadex 9501A 51.425.00
Mitsubi shi 8" (horizontal ) . .. SI . t25.00
CAB8V' 10 Dual cabinet with Oume Citoll 8510AP Prowri ter (Parall el) S485.OO
OT-8 (vertical ) . . .S 750 .00 Connectors Citoh 851 0ADC Pro wri ter
CAB8H" 0 Dual cabinet with Oume 1-9 10-24 25 up (Parallel & Serial) S665.OO
OT-8 (horizontal) .' .. $ 735.00 OB25P $2 00 SI .90 5175
OB25S S2.95 S275 $2.50 Citoh Fl040PU Printmaster
CAB 8V;20 Dual ca binet with two (Parallel) CALL
Oume OT-8 (vertica l) . ...... SI .235.00 OB25C 50.95 SO.85 50.75
Citoh Fl040PU Print master
CAB8H' 20 Du al ca bin et wi th two (Serial) CALL
Oume DT-8 (horizont al) . . .SI .22O.oo Calilornia Compter System (S-l DO) Products
Citoh 1550 Prowriter II (Parallel) 5740.00
Plrt # OIscrlption Price Citoh 1550 Pro writer II
Mode l 2065-0 1 64K Dynamic Aam Bd. $349.00 (Paratlel & Serial) 5825.00
CABINET DIMENSIONS: Model 2200-01 Maintrame $535.00 Diablo 630 AO 51 ,995.00
Hori zontal - 6'1," H x 17'1,'W x 22" L Model 2422-01 Fl oppy Disk Co ntroll er Epson MX80 wlGrattrak Plus' CALL
Vert ica l - 9J,,"H x 11, ,"W x 21"L with CP/ M $360.00 Epson MX80FT w/Graftrak Plus' CALL
Mode l 2710·01 4·Port Serial I/O Bd . 5295.00 Epson MX100 CALL
Mode l 2720-01 A·Port Paratlel l/ O Bd . $235.00 OKIDATA 82A (Parallel & Serial) CALL
All cabinets come co mplete with power supply. tan and Model 2719-01 2·Serial/2 Pa rallel I/ O Bd . $325.00 OKIDATA 83A (Parallel & Serial) CALL
intern al cabl es . Model 281 0-01 Z80·CPU Board $280.00 OKIDATA 84AP (Parallel Only) CALL
(A ll Boards Assembled & Tes ted) OKIDATA 84AS (Serial Only) CALL
DISK DRIVES
Dume OT-5 ANSI 5'1.' compatibility 5295.00
Oume OT·8 • Grlllnk Plus Standlrd on III Modlll
IBM compatibility 5465.00 ALL PRICES SUBJECT TO CHANGE WITHOUT NOTICE. CALL
Shugart 801 Standard floppy FOR BEST PRtCE. Prinler Interfaces
$400.00 AEI· 1 Parallel Interlaces
Shugart 850 Double·sided Iloppy $50.00
5600.00 Ordlrlng Intormltion: name. aoOress, phone: ship by: UPS S65.OO
Mitsubishi 8" double·sided, doubte· EPI-l 2K Serial Butter tor Epson
or Ma il. Shipping charge : add 5290 up to 1 lb. (UPS blue) . OKI-l 2K Se ri al Butt er for Ok idata S85.oo
M2894-63 density 5435.00 U.S. Mail add SI .50 (US. only ) (525.00 minimum order).
Mitsubishi 5'1, 96 TPI. Printer Cables
M4853 1MB Terms: We accept cash. check. money orders . Visa and AEC· l Parallel Gable to Apple S17.95
$450.00 Master Charge (U.S. fund s only) . Tax: 6'10 Calif. res .. 6' ,'I,
Mitsubishi 5't." double·sided, AEC·2 Parallet Gab le to Atari ' S19.95
L A. County. COO's and terms available on app r0v al ASC· l AS232C Gabl e S19.95
M4854 1.5MB .. .. . Call lor price. (Sc hool PO's Accepted ).
All drives include manual. lASE·l Parallel Ga ble to TAS-80 S1895

1198 E. Willow SI. Signal Hill, CA!UIIIi (1lXl1 421·7701 • 12131 595-643" 1714)891 -2663
ASAP COMPUTER PRODUCTS lTD. 116 Viceroy Road. 0-12 Concord. Toronto. Ontario L4K1A9 Canada (4161738-0500
Circle 169 on inquiry card , BYTE December 1982 373
Pin Assignments . -

Vss [ I 16 bVSS

Capacitance Parameter Typ Max Unit


D [ 2
15
bCAS
C;(A) Input capac itance, address inputs 4 5 pF
C;(D) Input capac itance, data input 4 5 pF
Vi [ 3 14 po C;(RC)
C;(W)
Input capacitance, strobe inputs
Input capacitance, write enable input
8
8
10
10
pF
pF
Co Output capac itance 5 7 pF
RAS [ 4 13 PA6

AO [ 5 12 bA3 Pin Nomenclature

AO-A6 Address Inputs W Write Enable


A2 [ 6 11 PA4
CAS Column address strobe VSB - 5-V power supply
D Data input Vee + 5-V power supply
AI [ 7 10 PA5 Q Data output
"RAS Row address strobe
VDD
Vss
+ 12-V power supply
ground

vDD [ 8 9] vcc

Typical Characteristics
TMS 4116-25 TMS 4116-25
Parameter Min Max Unit Parameter Min Max Unit

'c(P) Page mode cycle time 275 ns 'h(DWL) Data hold time after
'c(rd) Read cycle time 410 ns W low 75 ns
'c(W) Write cycle time 410 ns 'h(rd) Read command hold
tc(RW) Read , modify-write cy- time 0 ns
cle time 515 ns 'h(WCL) Write command hold
'w(C H) Pulse width, column time after CAS low 75 ns
address strobe high 'h(WRL) Write command hold I
(pre charge time) 100 ns time after "RAS low 160 ns
'w(CL) Pu lse width, column 'CHRL Delay time, column
address strobe low 165 10,000 ns address strobe high to
'w(R H) Pulse width, row ad- row address strobe -20 ns
dress strobe high 'CLRH Delay time, column
(precharge time) 150 ns address strobe low to
'w( RL) Pulse width , row ad- row address strobe
dress strobe low 250 10,000 ns high 165 ns
'w(W) Write pulse width 75 ns 'CLWL Delay time, column
'T Transition times (rise address strobe low to
and fall) for "RAS and W low (read, mOdify-
CAS 3 50 ns write cycle only) 125 ns
'su(AC) Column addresS setup 'REF Refresh period 2 ms
time -10 ns 'RLCL Delay time, row ad-
'su(AR) Row address se tup dress strobe low to
time 0 ns column address strobe
'su(D) Data setup time 0 ns low (maximum value
'su(rd) Read command setup specified only to
time 0 ns guarantee access
'su(WCH) Write command setup time) 35 85 ns
time before CAS high 100 ns 'R LWL Delay time, row ad-
'su(WRH) Write command setup dress strobe low to
time before "RAS high 100 ns W low (read, mOdify-
'h(ACL) Column address hold wr ite cycle only) 200 ns
time after CAS low 75 ns 'WLCL Delay time, W low to
'h(AR) Row address hold time 35 ns colum n address st robe
'h(ARL) Column address hold low (early write cycle) -20 ns
time after "RAS low 160 ns 'a(C) Access time from col-
'h(CRL) CAS hold time afte r umn address strobe 165 ns
"RAS low 250 ns 'a(R) Access time from row
'h(DC L) Data hold time after address strobe 250 ns
CAS low 75 ns 'PXZ Output disable time 0 60 ns
'h(DRL) Data hold time after
"RAS low 160 ns

Figure 1: Data sheet for a typical 4116-type dynamic-memory device. Th e sheet shows pin assignments and gives its characteristics
and timing information.

374 December 1982 © BYTE Publications In c


Now your computer can say anything and say it well.
Introducing the Votrax Personal Speech System.
Quite articulate. Friendly to humans. computer instructi on with voice text-
books as well as spoken drills and
The unlimited vocabulary Votrax Designed to look like a pri nter to testing. And then, late at night, you ca n
Personal Speech Syste m is th e most you r com puter , the Votrax PS System make th ose adventure ga mes explode.
sophi sticated, low cost voice synthe- is extremely easy to use. It can be used
s izer available today. Its highl y in tandem with your printer without an A quick list.
articulate text-to-speech translator lets additi onal interface ca rd . Both seri al
D Hi g hl y articulate Votrax text-to-
your computer properly pronounce and parallel ports co me standard, , speech translator.
conversati onal words at least 95% allowi ng yo u to con nect the Votrax PS D 350 programm ab le freq uenci es for
of the time. System to v irtuall y any co mputer. speec h/sound effects.
For all those
unusual words and
proper names, you
e
Speech, music and sou nd effects are
onl y a PRINT statement away.
D 64 amplitude levels .
D Simultaneous speech a nd sound effects
or speech and mll sic.
D 8 octave, 3 note mu sic sy nthesis.
ca n define an excep- D Serial and parallel interface standa rd .
ti on word table and D User programm able master clock.
store your own translations. D User defined exception
And remember, the entirely word tab le.
D User prog ram mable speec h
self-contained Votrax PS System rate, amplitude and inflection .
gets your computer talking D User ex pa ndable ROM
with out using any va luable for cllstom applications.
co mputer memor y. D User downl oadable
software.
D 3,500 character
Built-in versatility. input buffer: sub-
di visi ble fo r a printer
Much m ore th an just a voice buffer.
output dev ice, the Votrax PS System D I nternal speaker and ex ternal
lets you mi x either speec h and sound " speaker jack.
effects or speech and music. A D Real tim e clock and
8 user defined alarm s.
programmable master clock and
D Oral power up a nd error prompting.
350 programmable frequencies D X-on/X-off and RTS-CTS handshakin g.
g ive yo u unmatched co ntrol of speec h What to say after "Hello" .
D Prog rammable Baud settings (75-9600).
and sound effects . Businesses will app rec iate spoke n
D Inte rrupt driven Z-80 microprocessor.
The Votrax PS System offers user D P ara llel / Serial interco nnect modes.
d ata transmission, narrati on of g raphic D Proper number string translatio n: the
expandable ROM for custom app li ca-
di splays and unmanned, oral product number" 154" is prono unced "one
ti ons, user downloadable software and demonstrations. Spoke n verificati on of hundred fifty fo ur".
sou nd effects subroutines for easy user data input will make computers mu ch
programming. Its programmable easier for the blind to use. School chil- To order, see your local computer
speech rate prov ides more natural dren can receive co mprehensive retailer or call toll-free
rhythm, while 64 programmable
1-800-521-1350
amplitude levels g ive yo u greater co n-
trol of word emph asis. Michigan residents, please call
The Votrax Personal Speech System (313) 588-0341. MasterCard, VISA or
Ac tual size : 12.2" x 4 . 5" x 2.6" is covered by a limited warranty.
Write Votrax for a free copy. personal check accepted . The price is
500 Stephenson Highway, Troy, MI 48084 $395 plus $4 for delivery. Educational
di scou nt available. Add sales tax in
Michi ga n and California .
© VOTRAX \ 982

Circle 486 on inquiry card .


until it has refreshed all 128 rows,
20
then it starts over. This guarantees
that all rows will be refreshed ; what's
1+-110n5 -l Tl T2 T3
more , the refresh occurs while the
~~-I/ \I...-~/ processor is busy with internal mat-
-----~
141·---
......
260 MIN--+i - ~~X ters (op-code fetches) and is not using

-.1 ~~x~I+-~-----r-+--J the buses. This is called "hidden


refresh ." (Be careful when using an
extended wait state on a Z80, because
this may not allow the processor to
refresh memory properly.)
351'-----+-+-...J
____ ns ___ You need to decide first how fa st
your dynamic-memory system must
CAS
respond. This is determined by the
fastest read time that the memory
must work with, combined with the
delays introduced by other com-
ponents in the data , address, and con-
trol paths. To calculate this read
MI ~'- _ _ _ _ _ _ _ _ _ _I/ time, get out the data sheet on the
microprocessor you 're using and look
for a signal that indicates the start of
Figure 2: Timing relationships of important memory-control signals . This diagram
a memory access ; this is an indication
shows th e signals found in a 4-MHz Z80 system ; each T-cycle is 250 ns long. Note the
of when the address-bus signals are
delays between RAS, MUX, and CAS, and also their relationship to the time period
al10wed for data .
valid and stable. For Zilog's Z80, the
signal to consider is MREQ; Intel's
8085 use!" ALE, while the Motorola
6800 uses VMA . This "start" signal
name of the game. Also, although most devices are rated will eventually become our RAS .
When the storage capacitor of a dy- by their access time , this does not tell Make note of the shortest period of
namic bit cell is read, its voltage level the whole story . Most dynamic mem- time during an op-code fetch from the
is compared to a reference charge on ories require a recovery period after start signal to the time that valid data
a MOS (metal-oxide semiconductor) each access . This is usually not a must be available (see figure 2) . For
transistor. Because this charge is problem, but if it must be taken into example, on a Z80 running at 2.5
drained with each read, it must be consideration in your system , the ex- MHz, each clock cycle (T-cycle) is
replenished before the next operation. tra interval is reflected in a memory 400 ns long. MREQ goes Iowa max-
This means that RAS and CAS must device's cycle time . It's quite common imum of 100 ns after clock cycle T1
be held high for a certain length of to pick the slowest or least expensive falls, and data must be available to
time to provide precharge . 4116s available , and then design the the Z80 at least 50 ns before the rise
Refresh is an entirely different rest of the system to the memories ' of T3. This means that the processor
headache . Each row of storage specifications. will allow at least 450 ns between
capacitors must be recharged to the Most 8-bit microprocessors can be providing an address and expecting
proper level every 2 milliseconds (ms) made to work with 250-ns devices . valid data from the memory . This
because the charge leaks out. The You 'll find that Zilog's Z80 micropro- will not be the access time of the
dy namic memory is constructed so cessor is the easiest 8-bit microproces- memory devices! Quite a number of
tha t a row of capacitors is refreshed sor to interface to dynamic memory; delays will be experienced in getting
every time it is addressed and RAS its signaling is timed just right, and it RAS and addresses to the memory,
goes low . Obviously, every time we has its own built-in refresh circuitry. and in getting the data back . In order
read or write to memory, we refresh Intel's 8085 has excellent support to find out how much delay is in -
the row that is accessed . devices for use with dynamic mem- volved, we must look at the circuitry
ory, if you care to pay extra for them . necessary between the processor and
Getting Started The Z80 makes refresh easy by pro- the memory .
The first step in any design is to viding a refresh signal for us , timed
become aware of the limitations of just perfectly. It has an internal Developing the Control Signals
the components used . The 4116s refresh counter whose output is The 4116 requires a number of con-
come in many different speeds : the placed on the lower seven (or row) trol signals to discover what is ex-
access times usually range from 150 address lines while the Z80's refresh pected of it. Each memory device
nanoseconds (ns) to 250 ns (although signal is active . This counter in- needs to know ,what portion of the
faster and slower versions exist) . crements after every op-code fetch address is being sent, whether the ad-

376 De<:ember 1982 © BYTE Publications Inc


A I 0 I OF TERMINAL FOR
*OR
LESS
Clear to
Green display "End of Line " and
with non-glare
"End of Screen "
ergonomic filter ctions

Absolute
relative cursor Transparent
addressing mode displays
received control
codes
Eight data rates-----i·
from 110 to
19,200 baud -;----24 line x 80
character display

Sharp 7x 9 dot
matrix characters

50160 HZ refresh
automatic line
lock

Compact,
detached
Lock/ unlock-I typewriter-style
keyboard keyboard with
4-foot coiled cord

Introducing the NABU


THE NABU 4503
designed for operator com- gives you a lot of features,
4503. A truly inexpensive fort, and fits easily on a desk without costing yOu a lot of
terminal that's packed with or counter. The compact, money.
more features than you'd detached typewriter-style
*Quantity one price-$495.
expect for such a small keyboard has a 4-foot coiled 25+ price-$41O. Additional
price. Dozens of standard cord , and data is displayed generous discounts
features give it a price/ on a 12" easy-on-the-eyes, are available for quantity
performance ratio that's non-glare green screen. buyers.
really hard to beat. Check out the NABU
The stylish NABU 4503 is 4503 . It's the terminal that 'Registered Trademark 01 Lear Siegler Inc.

New York Distributor Headquarters:


333 Metro Park, California Kentucky New York City Oregon
Allen Edwards Associates Bolton & Westmeyer Pro-Comp Systems Data Devices
Rochester, N .Y (213)328-9770 (606)331-9628 (212) 246-{)o74 (503)641-5500
14623 Florida Massachusetts Upstate NY Utah
Telephone Amerisott Business Sys. Marketechs. Inc. Data-Term Raylel. Inc.
(716) 475-1221 (305)442-8197 (617)237-4343 (716)381-7385 (801)295-3963
Illinois Minnesota Ohio Virginia, Washington DC
COMMERCIAL California Bexdata Ltd. Bexdata Ltd .. Comtel Instruments Computerware. Inc.
TERMINAlS Telephone (312) 895-3010 (612) 835-5220 (216) 442-8080 (703) 82Hl220
Molenaar. Inc.
I Formerly Volker-craig I (213) 385-7239 (612) 235-3000
Circle 335 on inquiry card .
dress is meant for some other device , multiplexer's Select signal will be row address must be stable for at least
and whether data is to be stored or related to the RAS and CAS signals; 35 ns (thAR) . Following this interval,
retrieved. we 'll develop a special signal called the multiplexer's Select line can be
Most microprocessors present all MUX to control the multiplexers. switched so that the column address
16 bits to the address bus at one time . (Intel has developed a device , the is available to the memory; another
We must multiplex the 14 least signifi- 3242, that is used solely for control- interval of at least 10 ns (ts"AC)
cant of these as two groups of 7 for ling dynamic memory . It includes a should be allowed before bringing
use by the memory devices. (In a multiplexer and a refresh counter, CAS low . No more than 165 ns later
64K-byte design, the 2 most signifi- which we'll discuss later, on one (t CA C ), data becomes available from
cant address bits are used to select device; a similar device is also avail- the memory . In order to meet the
one of the four banks of memory able from Intel. These devices, how- 250-ns access-time requirement ,
devices; the other 14 address bits ever, are the more expensive way to the RAS-to-CAS time should be no
select the particular address on the in- go.) more than 85 ns (t RLCL ) . (One in -
dividual devices.) The most common You already know that RAS is teresting point is that you can wait up
method is to use several 2-to-1-line nothing more than the low-active to 10 microseconds before bringing
multiplexers (74LS157 TTL devices start signal (MREQ, VMA , or ALE, CAS low [twCLJ .)
that are the digital equivalent of a depending on the processor used). Once CAS is low, the output data
four-pole, double-throw switch) . MUX and CAS are delayed versions will remain on the 4116's Dout (data
By connecting the 7 least significant of the same signal. The timing of output) pin until CAS goes high. On
bits (the row address) to the "B" in- these signals is very important; and it some dynamic memories , Dout is ac-
puts of the multiplexer, and the 7 varies according to the speed of the tually latched, remaining available
most significant bits (the column ad- memory devices used . until CAS is clocked again; but it is
dress) to the "A" inputs, the row ad- According to the 4116 's data sheet, safer to assume that Dout signals are
dress ",(ill be passed to the memory to read data from the memory we not valid unless CAS is low . The
when the multiplexer's Select line is must have the row address on the 4116-type memories have three-state
high ; the column address will be memory's address pins before RAS outputs, so that the output pins of
passed to the memory when the Select goes low (this is specified as the value several can be connected together .
line is low. It's easy to see how the t,uAR). After RAS is activated, the We will use this feature to simplify
the wiring of the memory system :
\
corresponding output bits in each of
the four banks will drive their data-
COMPUTER GEAR-WHOLESALE! bus line through a single output buf-
Purchase your Hardware and Software directly from an OE M/Sys tems Integrator . Take advan tage of our bUYing power I We slock
a lull line 01 Board Level Componenls. So flware, and Pe ri p h eral~ lor all Ihe Popular Machines In use loday, These Include fer. Only one of the four banks will
S·100, GODBOUT, MORROW, APPLE, IBM PC , TRS80 , OSBORN E, HP, NORTH STAR, SUPE RBRAIN , NEC , Zl H·89 , XEROX , and many
olhers . Call lor your needs. We 'll give you Ihe LoweSi Prices, and Ihe Tec hnical Suppor! and Know· How we are qUickly be active at one time, however.
becoming well-known for. Satisfied Cu s t o ~ e r s Nationwide! The Nation 's Custom Systems House for Business . EducallOn . SCience
SOME OF OUR CURRENT SPECIALS: You can direct the WRITE output
MICROSOFT MBASIC 80 $199 e ASHTON-TATE dBASE II $459 e SYSTEMS PLUS FMS81 $299 of any of the microprocessors men-
MICROPRO: WOROSTAR $259, SPELLSTAR $159, MAILMERGE $99, PACKAGE-ALL THREE $489 tioned to the dynamic memory with-
COMPUPRO AMO SIN ,BO .COMP, $675 MORROW DESIGNS out altering the signal's timing. CAS
l ·80 CPU
808 5/ B8
$219
$319
INTERF 2 $189
INTERF 3 $44 5
VIO-X2 VIDEO BO $319 NEW MICR OOEC ISION CO MPL ETE COMPUTER
(I NCLUDES CP/ M, WOROSTAR , MBASIC , DISKI
and WRITE are related : WRITE is
SO SYS VOB-8024 $459
DI SK 1
DISK 2
$359
$599
INTERF 4 $269
ENCLOS 2 $669 IBM PCI20R/MON $3749
1 DRIVE $945 2 DR IVES $1 219
DJDMA W/CP/M $439 OJ20 W/C P/ M $349
active only when CAS is low, and
RAM 16
RAM 17
$4 39
$399
CP/ M 2,2 $149
CP / M 86 $269
SSM VB2 VIDEO $199 65K RAM $429 MULT 110 $299
NEW 12" GREEN TERMINAL $499
need be held low for only 75 ns after
MP/ M 816 $769 PERTEC 511." OSOO $125
INTERF 1 $189
SYS 81 6A: $4495 B: $5675 C: $7299 MORROW MULTI/O $279
HARD DISK SUBSYSTEMS , OR IVES - CALL
DECISION I MICROCOM PUTE R- CAL L
CAS goes low. Of course, data must
be present for valid information to be
SSM VB3A $399 QUICKCODE $219 QUICKSCREEN $129 SUPERCALC $225
TElEVIDEO TERMINAL SALE: 925 - $749 SAN YO 12" GR(HI RES) $209 AMDEK 300G $159 stored .
LIMITED SPECIAL : USI 12 " AMBER MONITOR-20M HZ (SHARPER THAN SAN YO) $199
WE ARE THE LARGEST IN THE CUSTOM CONFIGUARTION OF COMPLETE STATE-OF-THE-ART S-100 Design
I
SYSTEMS, AT PACKAGE PRICING, WITH INTEGRATION, BURN-IN, & PROGRAMMING .
New: CCT Disk Drive Subsystems, Industrial quality 5'1<", 8''', floppy and /or hard disk cuslom con liguralions, Siric il y Ihe
highest qualily . ONE 5Vo" APPLEIIBM : 5299 DUAL 8" SSOO : 5999 DUAL 8" OSOO : $1399
I Knowing what we now know, we
can select the most appropriate
110 SUPERS.PECIAL: B" QUME/5MEG SHUGART: S1550 W/OMA CONT&CP/M : S1999
Announcin g Ih ~ CCT SUPER SUPPLY : +8V@ 810 30A: ±16V 10 3A+ : + 24 V 10 10A+ : + 12V@ 2A + : '5V@ ,2A+
, A well-e ngineered , compacl supply plugable 10 handle virlually any Mainlrame / Flopp y/ Hard disk combo , Call us method for generating the control
~~E HAVE A LARGE STOCK OF IBM PC SOFTWARE ,
icropro-Microsofl - dBase 11 '-Spellguard -Supercal c
SPECIAL: MICROSOFT IBM PC 64K RAM CARD - $399! ,I
Call lor any CP / M Sollware- We Slock all 10rmalS, al big dlScoun fi
signals. The approaches open to us
are:
WOW!s$ SPECIALS $$ GOOD THROUGH MONTH END, As supplies la sl. Rainchecks may be given if possible . Cash Sales Only'

eDelay lines. This is the easiest, most


CUSTOM COMPUTER TECHNOLOGY reliable, most flexible, and most ex-
pensive option . Delay lines come in
1 CRAFTSMAN COURT, BOX 4160, SEDONA, ARIZONA , 86340 (602) 282-6299
PRI CES & AVAI LABILI TY SUBJECT TO CH ANG E. ALL PR ODU CTS NEW, AN D CARRY FULL MANUFACTURER 'S WARRAN TEES DIPs and consist of nothing more
CALL FOR CATALOG, FREE TECHN ICAL HELP TO ANYONE. WE CAN CONFIGUR E BOARDS & SOFTWARE FOR YOUR SYSTEM
PLU G· IN & GO , AZ RESIDENT S ADD APPLICABLE SALES TAX , CP / M TM DIG ITAL RESEARCH than a tapped coil with capacitors in
series with an input and output. Each
output tap represents a delay of the

378 December 1982 © BYfE Publications Inc Circle 160 on inquiry card .
HARD DISK SYSTEM complete from $1588 SAVE OVER $1300 on your IBM SYSTEM
Multl-computer network systems available by buying TCS ACCESSORY KIT for IBM
INTERNAL DISK DRIVES
80 tr.ck (du.' 4O/320k) ............ $269
EXTERNAL DISK DRIVES
with m.tchlng cabinet & ext. drive cable
2 80 track 320k Internal Disk Drives
048k addltion.1 Memory
Ou.dboard
MX80FT Printer and Cable
Green hi resolution Monitor
res MODEL III 48k 2 DISK
SyMtM . - ...... 1. clay Tes ...........IIIy.
80 track (du.' 4O/320k) ...... .... .. $349
180 tr.ck (dual 8O/840k) . . . . ... . . . . $469 TCS IBM Kit . . . . .. ...... $17049 complete
OUADBOARD 64k-128k-192k-256k
Memory, I8rlal, parallel , clock & calendar
DAVONG HARD DISK DRIVES
5 megabyte .. :................... $1588
$1695
MONITORS 12 megabyte ..................... $2095
10 megabyte ..................... $1995 With otandard 40 track
Green - hi r8lOlutlon .............. $1049 double denalty drives.
Color I - 10 r8lOlutlon (40 column) . $298
Color II - hi resolution RGB (80 col) $699 For IBM peripherals, circle 523 Over 340.000 bytes.
Includes TDOS.

AIARI APPLE
"T"RI 800 COMPUTER FI ...t DISK DRIVE w/ controller, DOS 3.3,
$1995
"T"RI 810 DISK DRIVES cablel and manual .... $0419 With 2 dual h... ded 040
Porcom Double Denolty EXT. DRIVES Second DISK DRIVE with cable .. . . $319 track dbl.denllty drives.
"TAR I 850 Interl.ce .nd C.ble APPLE to EPSON card and cable Over 730,000 bytes.
Comp.tlble PRINTERS .nd C.bles For Apple pertpherals, circle 524 Includes TDOS.

TANDON DRIVES For TRS-eo products,


circle 527
1 DRIVE / Single C.blnet
BARE DRIVES ONLY 40 track single sided ..... .. . . . . . ... $2049
80 track (dual sided 40 track) ...... $329 Fully a....mbled and teated oystems that are software compatible and functionally
40 track single sided .... . $199 Identical to Radio Shack units sold at computer atores for $hundredo more.
180 track (dual sided 80 track) ..... $449
80 track (dual sided 40) .. $269 • CONTROLLER BOARDS are high qu.llty double olded epoxy boarda with gold
160 track (dual sided 80) . $389 1 DRIVE / Double C8blnet plated contacts.
40 track single sided ....... . ..... . . $289
5 'A inch THINLINE .... . . $Call 80 track (dual Iided 40 track) .... . . $369
• POWER SUPPLY la the flneat owltchlng type available.
8 inch THINLINE ........ $Call • MOUNTING HARDWARE Includea power and data cables.
180 track (du.' aided 80 tr.ck) .. ... $0499

------------------------------1
Winchester Hard Drive .. . $Call • DISK DRIVES are Tandon, the lime onea used by Radio Shack ... 40 track, double
2 DRIVES / Double C8b1net denalty, with a 5 mliliaecond atepplng rate.
WE Will NOT 40 track lingle sided ...... . . . . . . . . . $469 ...
80 track (du.' Iided 40 track) . . . ... $639
BE UNDERSOLD! 180 track (dual sided 80 track) .. . . . $6049 TCS MODEL III DISK EXPANSION KITS
Drives In cabinets come all8mbledltested
For Tandon products, circle 525 with power lupply. Order cable I8parately. 1 Controller. Po_ Supply . Mounting Hardwar. & Inllructiona .. . $378
2 Controller. Po_r Supply. Hardw... & one 40 track T.ndon drl .... . . . . . . . $577
3 Controller, Po_r Supply, Hardw.... two 40 treek T.ndon drl...... 32k memory
CORVUS HARD DISK (_rythlng you . - for 2 drtv. o48k upgrade)
Sa Kit 3 but with two 80 track dri_ (dU81 aided 4(1) .
.. $7118
. 'l1li8
CORVUS HARD DISKS complete from $2895 3b Kit 3 but with two 160 track drl_ (du.' .,ded BOa) ...... .. ..... $1169
"dd 5, 10 or 20 megabytes of Itorage to your TRW80, Apple, Atarl, Heath. Zenith,
IBM , Intertee, S-l00 and many othe .... One or I8veral compute ... can ohare a hard dl.k .
Get almultaneoua .cce.. to d.ta for multiple UI8.... Available now at SUPER SAVINGS.
MODEL III SYSTEMS COLOR COMPUTER
Orlgln.' lIO d.y m.nuf.c1u,,"a warranty.
For COrvUI products. circle 526 MODEL III 04k L_I 1 ....... . ...... $588 1~~~~ .d'Y.~.'~Uf,~~~"a . w~r~.s"::Oe
MODEL III 16k .... ...... $818 16k Extended Basic . . . .. , $398
PRINTERS MODEL III 32k . .. ............. .... $898
MODEL III 048k . .. ...... . .. . ... .... $988
32k Extended Bulc ...... .. ...... ,CALL
Color DIll< 0 $0478 DIll< 1 $348
rcs has the LOWEST PRICES on IN STOCK PRINTERSI MODEL III 048k 2Dr/ RS232 ........ $190404
TCS MODEL III Systems u... original RS TCS COLOR COMPUTERS UM origin, I
MATRIX PRINTERS RS hardwlr. & TCS memory.
EPSON PRINTERS hardware .nd qu.llty TCS memory.
180 d.y w.rr.nty.
STAR MICRONICS .. .. ..... .. ..... $399 180 d.y limited warranty.
NEC 8023A .. .- .... ........ . .... .. . $0495 EPSON MX80 ... . .. .. . $449 TCS 32k Extended Basic .
C.ITOH 8510 / TEC ... . .. . . ... . . ... $0479 EPSON MX80 FT ............. .. ... $5204 TCS MODEL III 16k , .. .. $799 TCS 32k Memory Upgrade .
EPSON MX100 FT ... $885 TCS MODEL III 32k .. . .. .......... $8111 TCS Color Dlak Drl .... 0 ........... .
ANADEX 9501 w/2k buffer ... . . . .. $1295 TCS MODEL III o48k ............ . .. $84a TCS Color DIll< Drive 1/2/3 . .. . ... .
LINE PRINTER V (RS) ............. $Call GRAPHTRAX PLUS comes free In Epsonsll
LINE PRINTER VI (RS) ... ......... $988
LINE PRINTER VII (RS) ....... ..... $6049 , EPSON ACCESSORIES Model II •• Model 16 •• Accessories •• $CALL
CENTRONICS 352 (200 cp.) ...... $1795 , TCS la .n .uthorlzed TRS-80 dealer F701 In Bradv. Texao
CENTRONICS 353 (du.' mode) .. . $20495 · GRAPHTRAX PLUS (bit Image) . . . $79
OKIDATA 82A ... . . . ......... . .... . $0429 ' MODEL I Interlace . .. . ... . . . ... :. $29
OKIDATA 82A wltractor ....... . . . . $0479
MODEL I Interlace/ cable to keyboard $65
MODEL III cable ........... $29
WIZARD'S TOUCH Regularly $199. Introductory Price til 12131/82
OKIDATA 83A .. . . . ......... . ...... $885
OKIDATA 64A (I8rl.') .......... . . $1169
COLOR Computer Interlace/ cable .. $155
APPLE Interl.ce/ cable .............. $89
Program Development System $99
OKIDATA 64A (parallel) .. . . . . .. . . $1069 ATARI cable (must have 850 Int) . ... $36 BELIEVE IT OR NOT, YOU CAN DEVELOP YOUR OWN PROGRAM IN 15 MINUTESIII
IBM Personal Computer cable . . ..... $045 The WIZARD'S TOUCH Program [)eyelopment Syatem la • •upertor program
HI SPEED BAND PRINTERS OSBORNE cable ........ .. . .. . . $36
CENTRONICS eoeo (at.ndard) .. . $CALL generator th.t c.n provide you with the program you3ve been looking for. /I come. with
Serial RS232 2k buffered Int.card ... $109 ft'a own DIll< Operating System, providing unlimited b.ckup• .
CENTRONICS (quletlzed) . . $CALL ' With WIZARD'S TOUCH, here's what you can do:
EPSON PACK II
LETTER QUALITY PRINTERS
C.ITOH F-l0 (40 cpa) .. . .. $1595 Screen oriented bit Im.ge graphlco gener- ~.~:~~~ =\~~, Yo~r 0d:~,~r.:\~~~..::;n.:,x~~r:,."!: ~~~~~~~ ~~~~~~~d ~~d
ator for the Model III. Cr... te your own .ny other entry reatrtctlona.
DAISY WHEEL II (RS) . . . ....... . $1695 • Fully vlew.nd adlt.1I flelda.t.1I tl",". No _ to retype.n entire field when editing.
SMITH CORONA TP-l . . . .. $899 charac1e .... aymbola. etc. Documentation. Juat type over the mlll.kea, or In...rt or delete them.
BROTHER / COMREX .... $829 EPSON PACK II bought w/ prlnter $204.95 • Create. BTREE atructured lIIe, .lIowlng you to .cceaa your otored data rapidly and
NEC 7730 .. .. ....... .. ..... $2375 EPSON PACK II bought "'parately $34.95 without sorting. Duplicate keya are .lIowed, .a well a. lub-keyo.
Update for EPSON .PACK I ......... $7.50 • Enter d.t•• t full typing epeed.
• Define your own apecl., ...If-help or prompt Information that will be dlaplayed for any
given field , by Juat touching one key.

TEXAS COMPUTER SYSTEMS • Expand your program to aupport up to 8 calculatlona for e.ch data field . Reoulta can
be dlapl.yed In .ny field or In any defined dlaplay area. Reaulta can also be ... ved to disk
along with regular d.ta flelda . Data ouch a. d.tea or prlcea can be form.tted I I desired.
P.o. Box 1327 Arlington, Texas 76004-1327 • Generate your own reporta with the built-In pre-deflned or cuatom defined report
generator. Juat • few keystrokes can get you a report that can be alphabetized or
TECHNICAL ASSISTANCE 8171274-9221 ordered by any field . And It's all .utom.tic.
ORDER STATUS 817/277-1913 The WIZARD'S TOUCH Is so flit and e.sy to u .... It makes other development
TELEX/TWXlEasylink ELN 62100790 oyatema 01 the m.rket look like sm.teu .... No roy.'ty neceaaary for rellie of
program. you develop on WIZARD 'S TOUCH . It cr... tea a atand-.'one. fully

*
commented, BASIC program, which you can ....lIy modify.
800 433-5184 Your purcha... Includ... a fr.... oublcrlptlon to our WIZARD'S'TOUCH newsletter. a
qu.rterly publlc.tlon with free programa, Id.... for applications, updates and more.
No tax out of atate. Tex.na add 5'!1o. Prtcea aubject to ch'nQe at .ny time. Now avall.ble for MODEL 1/ 111 lOOn for MODEL II , IBM and APPLE.
input of from 2 ns to 25 ns . Because delay cannot be tolerated. what we learn can be used in design-
it's mainly a low-pass filter, the rise eClocked systems. This method ing the other systems.
and fall times of signals sent through gives the most accurate and repeat-
a delay line are terrible; often, delay able results because it uses logic gates In a Real System
lines are available with taps that have arranged to make use of the computer You may never have had to con-
Schmitt-trigger circuits to "square system's clock signals. Obviously, sider this before, but it's critical now:
up" the output signal. Of course, designing a clocked system requires any signal passing through any inte-
delay lines with this feature cost twice some thought and additional hard- grated circuit is delayed some number
as much as those without it. Both ware. Trying to come up with a of nanoseconds before it reaches the
types of delay line are hard to get in general procedure for solving the output. The amount of delay through
single q~antity . problem by this method is not easy. a device is listed in most TTL data
eGate . delays. It's possible to Signals available on one micropro- books as a chart of the device's
calculate the delay through TTL cessor are often quite different from switching characteristics. To find the
gates and use them just as you would those on another. In general, how- delay of a signal that is changing from
use a delay line. For example, where ever, the start signal ' is still devel- low to high, look at the number listed
we need a 20-ns delay, we might try oped into RAS ; then, it may be fed to as tpLH; for the delay of a high-to-low
using part of a 7408 quad AND gate. a flip-flop so that on the next edge of transition signal, look at tpHL.
It has a maximum high-to-Iow delay some clock MUX appears. MUX is The delay times are given assuming
of 19 ns, which would work; but then used as an input for another flip- that the device is driving a certain
there's the rub: the typical delay flop to give CAS. The length of time capacitive load , usually 15 picofarad
value is 12 ns, and the minimum between clock edges must be con- (pF) or 50 pF. A standard TTL gate
delay value will be about 6 ns. If you sidered ~arefully . has about 5-pF input capacitance.
use this gate as your delay, you could eCombination. A combination of Because the capacitance takes a small
get anywhere from 6 ns to 19 ns, in- clocked and gate-delay methods is amount of time to charge or discharge
stead of 20 ns. Although you might also possible. An accurate RAS, (about 0.05 ns per picofarad), the
be able to handpick a couple of these CAS, or MUX signal could mean we more circuitry we have between the
gates for the desired delay (if you are can be "sloppy" with the timing of the processor and the dynamic memory,
building one board for yourself), in other signals . If we talk first about the longer the delays are . One thing
most cases this wide variation in building a delay-line system, most of to remember is that inputs on com-
plex integrated circuits (such as the

HIS CONTRIBUTIONS WERE Select signal on a 74LS157 quad 2-to-


I-line multiplexer) often consist of

E' PO BY YOURS. more than one gate. In this case, you


must add 1.5 pF for each additional
on-chip connection . (The internal
connection of these devices is shown
on their data sheets.)
Externally, the devices must be
connected to the rest of a computer in
the fashion shown in the block
diagram of figure 3. This shows
where items such as address lines,
drivers, and multiplexers must go,

~ - ...:..
Wh en yo u give to th e n it ed .
Coll eg e Fund . you help sup-
.. without getting too specific about the
makeup of each one. The control
signals are shown being generated by
. 41 p rivate. four-year coll eqes a block that we'll discuss later. Using
g radu ate sc hool s. Col l eg ~s th at this block diagram, we can make
d b e trai ning a bldck p rofes-
assumptions about the circuit we'll
ional you m ay need some da y.
. Se nd you r ch ec k to Unit ed eventually build. This will allow us to
WO Coll eg e Fund. Box B. 500 figure out most of the delays in-
. 62 nd Street. New York. N. Y
volved and will also help us to come
,'-/ 1

'\' 'i, I -;.. up with a final design.


. """ Using TTL to control memory
" \ -'[\ ,\1 devices made with MOS technology
,,'.l . causes an impedance mismatch. The
No outputs of most TTL devices are low
GIVE TO THE UNITED NEGRO COLLEGE FUND. impedance, and they are feeding the
A mind is a terrible thinq to wa st e. . high impedance represented by the
A publi c ~ t' l vi u ..• 0 1 t hi ~ IlldgiJ/ l ll e <lTld r Il t' Ad v er1i ~ l l) q Co u l lCi l.
380 December 1982 © BYTE Publications Inc
TBIULTI

Lightning One* and RAM67


If you have an application problem you can't solve with an
eight bit system, try our 16 bit combination. There is no faster
combination currently available on the S 100 bus and we have
benchmarks to prove it.
The Lightning One* is a state-Df-the-art, 8086 SlOO bus CPU
board. The high speed 8087 floating point processor adds the
numeric processing capability of large mini computers and
the 8089 I/O processor adds I/O channel capability only
found on large mainframes.
RAM67 is our high speed low power CMOS STATIC RAM
board. 128K bytes of battery backupable memory are
packed on one board. Speedy? Our RAM67 has over 100 ns
margin when used with our 10 MHz Lightning One CPU
Board.
Call or write for more information on The Ultimate Combina-
tion: Lightning One and RAM67. Lomas Data Products offers
a full line of quality S 100 bus
products .. . systems, software
and other "no-nonsense" boards.
LOMAS DATA PRODUCTS,
INC. D 729 Farm Road, Marlboro,
Massachusetts 01752 D TELEPHONE: (617) 481-2822
Dealer and OEM inquiries are invited.

*Trademark of Lomas Data Products. Inc.

Circle 272 on inquiry card . BYTE December 1982 381


memories' MOS inputs . The inputs to (3a) 8 8

4116-type memories use very little


current-on the order of 10 micro- DATA IN CG~--'/ =bDATAOUT
41165 IN ARRAY
amperes . To the high current put out
by the TTL, it's like running into a RF SH CA S
(64K BY 8 BITS)
brick wall; the current bounces off
MREQ WRITE
the MOS device and is reflected back CONTROL

to the TTL driver. It will continue to


-
bounce back and forth at a high fre- MUX
quency until it is dissipated by the
resistance in the wire.
This "ringing" could cause the
memory devices to falsely perceive 7 ADDRESS
triggering on RAS or CAS, or make _________ ~r-~
an address look low when it's high.

[~ r-~
b1r-
Even worse, the reflected signal may
ADDRESS
T
actually make an input go negative, BUS u
thus destroying the device! For this
reason, we should install a series
resistor in each of the lines leading to
memory-device input pins; the
resistors greatly reduce the amount of
[ 2 _

-~ ~ ~--------~
power reflected. A good starting C
o
point is 22 ohms . The actual value D
E
might best be chosen experimentally R

by looking at the signals on an


oscilloscope . If your system is using
Figure 3: Memory -s ystem diagram s . The block diagram of figure 3a shows generally
only 16K bytes of 4116-type memory,
how the address bus is multiplex ed for use by the 4116s, and that the memory-control
you might get by without these signals are developed from signals provided by the Z80 processor. In figure 3b , we see a
resistors . With 32K bytes or more , specific diagram of th e circuit to accomplish this .
however, the number of reflections
increases.
Unfortunately, inserting the series tance on the line plus the capacitance circuit in figure 3b, developed from
resistor might cause other problems. of the circuit board itself . the block diagram. How long does it
MOS inputs represent pure capaci- Let's use the above equations to take for an address originated by the
tance. The added resistance slows calculate the rise time of any signal on microprocessor to reach the dynamic
down the charging rate of the capaci- a bus line for one bank of eight memory? First, we'll calculate the
tance, thus affecting the effective devices-or 16K bytes of memory. delay the address experiences in get-
speed of the memory. To calculate Involved are 225 ohms of driver im- ting to the memory; we'll then pro-
the effect this has on the device's in- pedance, 22 ohms of series resistance, ceed with the RAS and CAS signals .
herent delay, we need the time- and 32 pF of capacitance (ignoring Several other things must be con-
constant formula board capacitance) . Therefore, 247 sidered too, not the least of which is
ohms times 32 pF times 0.92 equals what specifications to pay attention
T=RxC 7.3 ns . The fall time of any signal will to on the data sheet. Typical times are
be 1.6 times 247 ohms times 32 pF, or of little value to us because
from which we will derive the rela- 12.7 ns. Remember that address-line temperature and load changes will
tionships capacitance is 4 pF per device, while vary the delay time . Minimum times
capacitance on the RAS , CAS, and are as important as worst-case times,
WRITE lines will be about 8 pF per but they are not always specified in
device (on these nondata lines, tpLH data books; however, you can con-
In the second and third equations, equals 1.15RC) . The typical input- sider them to be half the typical
R will equal the value of the series capacitance value is used because the times. We'll use minimum times in a
resistor plus the impedance of the line probability of having nothing but later part of the design.
driver. The impedance of S-series worst-case capacitance on the same Assuming that the data , address,
(Schottky) TTL devices is 114 ohms line is very, very small. and control lines are buffered by a
(when you need speed, Schottky is 74LS244-type line driver or similar
the way to go); for LS-series (low- Timing It Right device, the maximum delay presented
power Schottky), impedance is about Let's explore timing relationships of is 18 ns with a capacitive load of
225 ohms. C equals the total capaci- the control signals by considering the 45 pF. It's probably best to use the

382 December 1982 © BYTE Publications Inc


(3b)
74155
Al'L--~--' DE CODER 1-_ _ __ _ _ _ _ _------,

A15 L::>-----l

R'SH L:;>--------j :>0---.---- -----'


MREO L:;>-------<H :>0--+---------'

WRL--~-,,:>O--4_---~~

t-----------<-J~i]OATA
01
02
03
0' r--------------~O, IN
05 r--------------~05
06 06
07 07
*EIGHT *EIGHT *EIGHT *EIGHT
41165 IN 41165 IN 4116s IN 4116 s IN
AN ARRAY AN ARRAY AN AARAY AN ARRAY
( 16K

~~1
116 K (16K (16K
00
TOTAL I TOT ALl TOTALl TOTAL!
01
02
03
t-------------1L> DATA
D. 04 OU T
05 05
06 06
07 07
22n TYPICAL
FOR 7
A6
AS
A4
A3
A2
Al
AO

MUX

r-*-A-R~~~ -O~ -;,~~;~~~is-------------------------------------------------i


I I
I olD I
: MD :
~: g:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;l=:::::~--:-I
I \ I
[ OAT A
l IN D3C>~-------~~_~
: 02D~-----==~1-_~

1I
I
~~g=====~-----ol
P 7 4116
16K BY 1
07]
06

~:
AD A7 Al A8 A2 A9 A3 AlO A4 All AS Al2A6 Al3
: ADDR E SS BUS Cl:, OA1A
I-------{~ 03 OUT
WR WRITE 02
CAS CAS 01
RAs DO

I
I
I
- I
_________________________________________________________________
RAS JI

worst-case capacitance because you ory address line is 5 pF. Because each tance and capacitance. To account
may later decide to expand the sys- address line feeds eight memory for this, you must add 1.5 pF per
tem, adding more gates and increas- devices, the total capacitance is inch-or 2 ns a foot-measured from
ing the actual capacitance. 40 pF. The delay time changes at the the driver to the farthest device.
Address: The buffered address bus is rate of 0.05 ns per picofarad. There- Adding all the delays together
connected directly to the address fore, to find the actual delay , we find (18 ns for the line driver, plus 14 ns
multiplexers described earlier. The the difference between 15 pF and for the multiplexer, plus 7.3 ns and
worst maximum time from the multi- 40 pF, multiply this result by 0.05, 12.7 ns [the rise and fall times]) gives
plexer's input to its output is 14 ns and discover an additional delay of a total of 52 ns (worst case). This is a
(the minimum is 5 ns) . These times 12.5 ns , for a total of 26 .5 ns. The considerable delay for only eight
are listed with a capacitive load of circuit-board traces (or wire-wrap devices ; therefore, removing the
15 pF (CL=15pF), while the input wire) travel over long paths and can series resistor is recommended. For
capacitance of a 4116 dynamic-mem- ad as a transmission line with induc- larger systems, switching to

December 1982 © BYTE Publications Inc 383


Schottky-type 74LS157 multiplexers is 68 ns initially, plus 15 ns for the in- RAS for 40 ns . For a 48K-byte sys-
will reduce the overall delay , as will verter , plus 16 ns for the OR ga te, tem , the maximum switch delay will
using smaller resistors. plus 10 ns for the 192-pF loa d . Thus, be 8 ns for the device plus 5 ns for the
RAS: Specifications say that the ad- RAS goes low 109 ns after the ad- load, or 13 ns . The address will be
dress from a Z80 microprocessor is dress . The address setup time re- stable 53 ns after RAS goes low. It
stable at least 120 ns before MREQ . quired by the 4116s before RAS goes must be held 10 ns before CAS
Since MREQ is our RAS signal, the low is zero (tsuAR), so no problem (tn.AC); therefore, we can create CAS
address will reach the dynamic mem- exists here. by using the tap on the delay line that
ory at least 68 ns (120 ns minus the CAS: After RAS , the row address delays RAS 60 ns. Because the load
52-ns delay ) before MREQ goes low . must be stable at least 35 ns (thAR) on CAS will also be 192 pF, the sig-
MREQ is delayed even more by the before switching to the column ad- na l is actually delayed another 10 ns.
74LS04 inverter and the OR gate dress . We can use a delay line to This' is 17 ns after the column address
shown in the diagram. Its total delay switch the multiplexers by delaying is stable. Data appears at the memo-
ries' output 165 ns later, delayed an
additional 18 ns by a buffer. The
Dout pin goes into high-impedance
TECHNICAL SALES & SUPPORT STAFF
***
WE OffER A WIDE RANGE OF CRTs, PRINTERS, GRAPHICS EQUIPMENT, SOFT· *** mode when CAS is high. Thus, out-
put-line driving buffers may not be
WARE FOR ALL SYSTEMS. EACH SYSTEM COMPLETELY TESTED, INTEGRATED,
READY FOR PLUG·IN OPERATION WHEN YOU RECEIVE IT. WE TAILOR & CON· necessary. Dout by itse lf will drive
FIGURE SYSTEMS TO MEET YOUR BUDGET AND NEEDS. WE WElCOME YOUR two standard TTL loads.
REQUEST FOR TECHNICAL INFO BY PHONE OR LETTER.

COLUMBIA DATA IBM PC LOOK·ALIKE: Mo re features, lower prices. Completely We kept track of the
PC hardware & software compa tible & interchangeable. Multi-user capability.
minimum gate delays
GODBOUT: 8l6A, B & C dual processor. 8085/88. Double sided drives. Up to 384K
RAM. Turnkey systems with software. because if a device is
CAD-GRAPHICS 16: Architects . Designers. Engineers . Create, store a nd ed it operating at top speed,
drawings . Use arrays, zoom, windows. Comp letely interactive hardware / softwa re
package includes 9900 16 bit microcomputer, high reso lutio n graphics display, dig itizer, it may expect signals
plotter. Does the work of a $200,000 system for $10,200. CP/M'" optiona lly availab le.
that are not yet
IMS 2 yr. warrant y on boards! SX systems w / 8 " or 5'/4" drives , o ptional 10, 20, or 40 available.
MB Winch esters, built-in tape back-up, l-80 5-100 bus. 5000 system with integrated
screen now availabl e. On site service for NY quad-state area.
MULTI-USER IMS: MPU / slave ca rds give each user CPU, 64K, 2 seria l ports. The Total: If you add up all the times
TURBODOS: Single or multi-user. Spectacularly FAST CP / M'" compa tible Operating from RAS , you'll see that data is
System. Cuts link /ed it time in half . l 80 Code interrupt driven. Up to 6X faster than
CP/M'" ; up to 35% increased disk capacity. For IMS, CCS.
available in just under the 250-ns
FOX & GELLER, the producers of QUICKCODE and D-UTIL, a re enthusia tic users of maximum time the manufacturer
IMS multi-user systems with TurboDOS suppli ed by John D. Owens Associa tes. specifies for the memory device . If
CROMEMCO: 6BOOO/ZBO dua l processor systems. Also, new l-80 personal compu ter you include the delay interva l from
w / integrated screen, Model C·lO. MREQ to RAS , the time is under
EPSON QX-lOiVALDOCS. Extremely user-friendly compu ter that can be used wi th little 300 ns . This leaves you plenty of
instruction . Has HELP key. Do Word Processing/G raphics / Calculation in 5 minutes! leeway because the Z80 op-code fetch
Read review in September BYTE, page 54.
time, as we discovered earlier, is
MASTER MAX: l80single card computer, 4 slot, S-100, w/ dual8 " drives . . .. . . $2,540. 450 ns (assuming a 2.5-MHz cl ock) .
See details in this issue of BYTE, page 503.
The reason that we kept track of
LOMAS DATA BOB6 SYSTEM: Complete Lomas card set in 4 or 12 slot mainframe, dual the minimum gate delays is that , even
drives, ei ther single or double sided. Options: 8087 & 8089. CP / M'" 86, 86-DOS, Win-
chester in terface.
though the circuit is faster tha n the
maximum delays encountered, if a
SEATTLE BOB6 SYSTEMS Featuring B6-DOS, the IBM PC Operatil1g System. SYSTEM I: device is operating a t top speed, it
8 MHZ CPU, 64K Static RAM System II : with 128K Static RAM.
may expect signals that are not yet
MAX BOX DISK DRIVE SUBSYTEM mfg by 101m D. Owens Assoc. Dual drive cabinet available. You must allow for this
w/ regu lated power suppl y, fan, compl ete intern al cabling. Ready to plug in.
W / dua l Shugart 801 s/QUME DT-8s / Tandons / Mitsubishi . situation. If, for example, CAS shows
S-100 BOARDS OR BOARD SETS: Godbout , Systems Group , SD Systems, SSM, up too soon, the column address may
Tarbell , Morrow, California Computer Systems and others. Discount prices. not have had a cha nce to stabilize .
Prices subject to cha'1ge w ith out notice Write or call for product listing
For this reason , you should a lso go
through your circuit to make sure
JOHN D. OWENS Associates, Inc. that it meets all the minimum setup
and hold times. Again, you can hand-
12 Schubert Street, Staten Island, New York 10305
pick the integrated circuits to give
212 448-6283 212 448-2913 212 448-6298 you the timing that works in your
system.

384 December 1982 © BYTE Publica tions Inc


Circuit Details "hole" in your processor's bus ac- 6502 (it could also work for the 8085)
You need three voltages to run a cesses (the 6800 and 6502 micropro- is "burst-mode" refresh: refreshing all
dynamic memory : +5 V, +12 V, cessors have no such holes). the rows one at a time in a short
and -5 V . The +5 V is used only to Fortunately, the 8085 has a good period . Usually, this is done with a
power the data-output buffers on the instruction set and even leaves a hole counter or timer, such as a 555, that
memory devices ; it can actually be in its op-code fetch just like the Z80 : times out about every 1.47 ms, then
removed by feeding it through a pass no external operation is being per- puts the processor on hold. You then
transistor and shutting it down when formed during the fourth clock cycle clock the refresh counter and the
you are not performing a memory of a fetch . Using a counter, you could RAS signal until all 128 rows are
read. watch the status lines for a fetch and recharged . This slows down your
Whether you wire-wrap or layout count the number of cycles until it's system throughput somewhat, but it's
a printed-circuit board, a good, time to start refresh. easier to do than trying to find a hole
heavy ground bus is recommended . The best method for the 6800 and in the timing .•
Be generous with decoupling capaci-
tors! For the +5-V supply, it is neces- r - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
sary to use only one O.OI-microfarad
(JlF) to O.I-JlF decoupling capacitor *
5-100, PERIPHERALS, DATA COMMUNICATIONS, ETC. *
for every eight devices. The + 12-V IBM 3270 USERS - Teletype Model 45 PARADYNAMICS MAINFRAMES:
Cluster con trollers, terminals, printers. High quality 5-100 IEEE 696 standard
supply should be decoupled with a Bisync or 5NA/5DLC protocol , loca l or mainframes .
O.I-JlF capacitor at every second remote connect. Up to 32 devices on one 18 slot desk top ... .. . ........... $720.
cluster. Cos t effective! Fast delivery ! 18 slot rack mount. . . . . .. . ... . $765.
device (put a O.I-JlF decoupling
8 slot with cutouts for 2 5 1/ . "
capacitor for the -5-V supply on all TIY 4012 USERS: drives, desk top .. ..... .... . ... $810.
New 4420 cos t-effec tive replacement As above , rack mount . .......... $855.
the Ies in between) . A tantalum 22-JlF available. Purchase or lease. 22Ov / 50Hz models, same price.
decoupling capacitor should be in-
cluded for every 16 devices on the MICROANGELO GRAPHICS IDS PRINfERS
SUBSYSTEM W/LIGHT PEN ... $1,975. PRISM 132 color . ... ......... $1, 795.
+12-V supply, and also where the Without light pen ........... .. 1,615; PRISM 132 black ... .. .. .. .. . . $1,395.
-5-V supply comes onto the board. Graphics card MA 512 ..... . . . 715.
Graphics card MA 520 . . . . . . . . . 985.
PRISM I $
80 co or . ............ 1,615.
Do not take decoupling lightly! Color systems from 4 to 256 colors . SEMIDISK for 5-100 systems. Allows
Dynamic RAMs switch a lot of cur- Basic color system (4 colors) ... . 2,245. high speed access to files no rmally stored
rent around at radio frequencies . MICRO-CAD: Interactive graphic soft- on diskette.
ware for 280 C / PM®. For engineers, de- 512K . ..... $1,795. 1MB ... . .. $2,695.
Therefore, noise is going to be a big signers, arch itects. Create, store and edit 1----------------..,.
problem . Ideally, the bus drivers drawings. Use arrays, zoom , windows. EPSON MX 80 ..... .. ....... .... $515.
MX80 FIT .... $555. MX 100 ... . $755.
should be in the center of the memory HOUSTON INSTRUMENTS
array if possible; this will keep the PLOTTERS Standard & intelligent models HAYES MICRO MODEM 100 .. . . $359.
DMP-3 ... $1,195. DMP-4 ... $1,295. Smartmodem . $251. Chronograph . $224.
length of the leads as short as possi- DMP-6 . $1,685. DMP-7 ... $1,865. PMMI S-100Modem ............ $349.
ble, minimizing the transmission-line Hi Pad Digitizer ... .. ........ .. .. $755. Also NOVATION, RACAL VADIC and
effect . U.S. ROBOTICS modems .
TELETYPE Model 4320 AAK ... $1,140.
Model 43ASR, 8leve!, 1 " tape ... $2,595. PER SCI: Model 299B . . . ....... . $2300.
Onward
What do you do if you don 't have a : *** IBM PC USERS *** :
Z807 Dynamic-memory interfacing is ADDITIONAL DISCOUNTS FOR GROUP PURCHASES
still possible using the methods just SEATILE RAM PLUS w/FLASH DISK 808018086 EMULATOR runs CP / M'"
described, but some extra hardware 64K RAM + SERIAL itO ....... $380. on IBM Pc. All 110 runs at operating
128K RAM + SERIAL itO ....... $500. system speed . .... . . ............ $200.
and thinking are involved . Several 192K RAM + SERIAL itO .. . .. .. $620. AMDEK COLOR II MONITOR .$810.
semiconductor manufacturers are 256K RAM + SERIAL itO . .. . .. . $740.
COLUMBIA DATA BOARDS AND PERSYST: Multifunction Board
now coming out with dynamic-mem- PERIPHERALS RAM + 2 Serial + 1 parallel . ..... $492.
ory controllers. These devices pro- 280 soft card for CP / M® 80 .. . .. $475. MICRO BYTE IBM-1 Five slot expansion
vide many or all of the needed sig- 8 " Hoppy disk controller . .. ...... $228. chassis ............ . .. . . . . $805.
Many other boards. CORVUS Hard Disk Systems.
nals, and some can control up to
MICROSOIT RAMDrive PRINCETON Color Monitor.
128K bytes of memory. Intel's 3242 64K . ..... . $420. 128K ....... $590. I-QUEUE Printer-Buffer.
can be used as the multiplexer and 192K . .... . . $760. 256K ....... $930.
AST Boards.
also contains a refresh counter; Intel COLORPLUS: Multi-color graphics Many other IBM PC add-ons and soft-
adapter with parallel port . . ... . $949. ware. Call for up-to-date listing.
has a device called the 8202 that also
handles most of the necessities for WE EXPORT Overseas Callers: TWX 710 588 2844
Phone 212 448-6298 or Cable: OWENSASSOC
dynamic memory. As you might ex- ------------------------------------
pect, however, the cost is extremely
high compared to what you can do on
JOHN D. OWENS Associates, Inc.
SEE OUR AD ON FACING PAGE
your own . If you want hidden
refresh , you must find or create a

December 1982 © BITE Publications Inc 385


At last count, more than a the personal computer market.
couple of million Americans owned With LIST, you'll be able to
personal computers. And that reach business and professional
number is expected to triple by people at a critical point in the
1985. purchase cycle-before they've .
That's a fertile enviroiunent bought their hardware.
for software sales. But a lot of per- At the same time, you'll be
sonal computer software organiza- able.to impact another significant
tions are discovering it's not as market segment-those people
easy as they might have thought. who already own personal com-
The problems boil down puters, and are eager to learn how
to these: they can do more with them.
Lack of awareness on the To fmd out how LIST can
part of personal computer buyers. expand the awareness of your soft-
Lack of understanding on the part ware for less than $200, send us
of personal computer salespeople. this coupon. (Hurry! We go to
Lack of unlimited dollars to adver- press December 15.)
tise in the myriad magazines that Or don't. And go on being
reach this small segment or that less well known than you deserve
small segment of the total market. to be.
If any of this sounds like a LIST is published by Redgate
familiar frustration to you, we've Publishing Co., an affiliate of
got good news. LIST is here. And E F Hutton & Co.
its advent heralds a new era in . 1 800 327-1300
cost-effective software marketing. In Florida call: 1 305 231-6904

LIST isn't r-----------------------,


another guide. 1"1 WANT TO MAKE MORE PEOPLE AWARE OF MY SOFTWARE:' I
It's not another I 0 Please send me lit.erature tha~ explains ho:v LIST can help. I
0' 0 I don't want to walt on the maIls . Call me n ght away.
directory. It s ani Send to LIST, Redgate Publishing Co. , 3407 Ocean Drive , I
=-.cormati°l:r.enew
llll' . v'
Vero Beach, FL 32960. Or phone 1800327-1300. I
I
In Florida call: \ 305 23\ -6904

pUblication that TITLE

puts software I
fIrst: And puts . COMPANY I TELEPHONE

you ill touch- ADDRE SS I


directly, inexpen-
sively-with the
fastest growing I
L'
~
CITY

™ "JiST.
I
I
STATE ZIP

I
segments of I BY The Software Resource Book .J
&;.; - - - - - - - - - - - fur Persorial wmputer Users - -
© 1982 Redgate Publishing Company

Circle 405 on inquiry card. BYTE December 1982 387


Condor database
obsoletes compilers!
Condor relational database
management system makes
your personal /business
computer far simpler to use
and much more useful to own ...
for less money...
than other software.

Plain English, no computerese. into a single file-in one operation. and posting; inquiry and report
Condor relational database manage· To do the same task, ordinary soft· writing capabilities; "-=11111!!11~
ment is a complete development ware usually requires substantial and complete
and operation system. It eliminates reprogramming. operations aids.
BASIC, PU1, COBOL, FORTRAN, or And as information
other compilers in almost every Easiest to learn and use. needs grow, you
case. It allows you to deal directly Independent evaluators rate Condor can easily
with your information without more "user·friendly" than any other upgrade to
complex code words. In plain personal I business Condor III for writing highly complex
English, it lets you manage your computer database t'-~~~il reports and fast·query indexing.
system. After a
business instead of your data. Guaranteed to do more work, more
brief study of the
manual, you start easily for greater savings.
building a data· Put Condor to the test. Experience
base within 15 its power and versatility
or 20 minutes. firsthand ... how it puts you in
In fact, Condor has direct touch with your data, while
allowed many hundreds of first-time eliminating complex programming.
Save 90%. Because no complex users to produce and process You must agree that Condor
programming is needed, Condor their own management reports. saves you time, work and
saves up to 90% of the cost of money ...or return it within 30 days
program writing and testing! You Only $295 for entry level. for a complete and prompt refund
also eliminate costly and time· Condor's multi·level modular (at participating dealers only).
consuming programmer "talent design provides full upward
searches." compatability, up to the most Questions? See Condor at your local
powerful software of its kind in the software dealer, write to P.O. Box
State-of-the-art relational format. industry. The entry level Condor I 8318, Ann Arbor, MI 48107, or call
Condor makes traditional features database file development
programming approaches using and management; entry, update, . (313) 769-3988.
compilers obsolete. Features such

~QI1dgr
as SORT, DEFINE, ENTER, POST
AND REORG permit rapid database
creation, access, control, monitoring
and manipulation. For instance (by CDMPUTERCDRPDRATIDN
using the JOIN command), you can
combine the information contained P.Q. Box 8318. Ann Arbor. MI 48107
in two large file cabinets-such as
"Purchases" and "Labor Cost"-
The Industry Standard ... Selected by Major Dealers,
Distributors and Manufacturers.

388 BYTE December ]982 Circle 132 on inquiry card.


Book Revieww.
of a CP / M-compa tible system
8080/Z80 monitor in great detail. Begin-
Assembly ning with the most basic func-
Language: tions, he shows how to write
Techniques for and debug a useful monitor
that uses fewer than 1K bytes
Improved and will fit into common
Programming PROMs . By the time you
Alan R. Miller finish this section of the book,
John Wiley & Sons Inc. you should be able to make a
New York, 1981 custom monitor if the stan-
318 pages, softcover dard one doesn't suit you.
S9.95 The information in chapter
10 alone is worth the purchase
price of the book. Under the
Reviewed by
Philip E. Bond heading "Linking Programs to
27 Sharon Dr. the CP / M Operating
Spring Valley, NY 10977 System," Miller discusses key
elements for customizing the
If you've ever been faced BIOS and explains how to im-
with customizing the BIOS on plement IOBYTE . In addition,
your CP/ M system, you 've he provides one routine that Matco Data Products has been supplying California Silicon
participated in what I'd call a gives you access to any mem- Valley with superior technology for many years. Our 64K
ory location and another to
Memory Board is a product we've had many requests for. It
"learning experience ." And if is now on the open market.
you want that experience to list ASCII disk files with date The 64K Memory Board is a 64K by 8 bit static memory
be successful, a good reference and time . board which may be used with RAM, EPROM, or any
text is crucial. When I started In keeping with its purpose mixture of the two . It has been designed to provide the
tinkering with the BIOS, Alan as a reference text, the book's greatest possible flexibility and performance in an S-100
Miller's 8080/ Z80 Assembly ten appendixes include the environment, while allowing for growth as the technology
continues to change . The primary features are:
Language became my guide to ASCII character set, 8080 and
assembly-language program- Z80 instructions and a cross- • Compatible with Proposed IEEE 696 standard
• Total RAM/EPROM interchange capability(R/W jumpered)
ming and its relationship to reference, and an explanatory
• Extended Address capability (A16-A23)
CP / M . list of abbreviations and • Global Addressing possible in 16K groups
While the author only brief- acronyms . • Two Extended pages may be on one card
ly discusses the fundamentals 8080/ Z80 Assembly Lan- • Global/Extended allocations are 16K per group
of assembly language and in- guage fills in information • 0-8 wait states for EPROM with fast CPU's
put and output transfers, he other reference materials- • Wait states selectable on/off by 16K group
including Digital's-Ieave out.
• Responds to PHANTOM* on pin 67 (jumper selected)
does provide several clear ex- • PHANTOM * bottom 48K and/or top 16K
amples of each element of The author states that the sub- • MWRT generated on-board, or taken from bus
hardware and software. Miller ject of his book is not the use • Automatic deselect of empty sockets via FF detector
makes specific references to of CP / M, but anyone think- • On-board data bus is pulled up for best performance
typical 8080/ Z80 micropro- ing of implementing CP / M • Fully socketed, solder mask, and component screen
cessors as well as to CP / M. would do well to look here for Contact Matco for delivery details and quantity prices. It's a
He explains the development methods and answers .• whole new board in Static Memory Technology.
All boards are assembled, tested, burnt in and supplied
with 150 nsec CMOS RAMS plus a 1 year limited warranty,
and owner's manual.
PRICES:
64K ................... .$475.00
48K (Partially loaded) ... . .. 410.00
BYTE's Bugs 32K (Partially loaded) ...... 328.00
A&T Board (Less RAM) ...... 200.00
Distributed by:
Address Correction
The address given for Ap-
parat, the supplier of
incorrect. The correct address
is Apparat Inc. , 4401 South
~TCO Manufacturing and Test Company, Inc.
NEWDOS / 80 Version 2.0 as Tamarac Parkway, Denver,
presented in our review CO 80237 .• 427 Perrymon!, San Jose, CA 95125
(408) 998-1655
(BYTE June 1982, page 376) is

Circle 515 on inquiry card . December 1982 © BrrE Publications Inc 389
Product Description

The Lobo Max-SO


Tim Daneliuk
T &R Communications Associates
4927 North Rockwell St.
Chicago, IL 60625

Lobo Drives International has a recipe for a successful


microcomputer system: Take a "vanilla" 64K-byte At a Glance
ZBO-based CP 1M system, add every popular disk inter- Product
face, throw in a parallel printer port and a couple of serial Lobo Max-80
ports, provide TRS-BO emulation through the powerful Manufacturer
LOOS operating system, call the machine the Max-BO, Lobo Drives International
then offer to sell the entire package for about $1000. 354 South Fairview
Goleta. CA 931 17
I got a prototype of the Max-BO, which gave me a (805) 683- 1576
chance to use it as a CP 1M system and experiment with
some of its many features. I was not able to use the Price
Max-80 with CP/M . 5820
TRS-BO emulation, however, because some of the soft- high-resolution green-screen monitor. 5175
ware was still being developed. Still, after spending many LDOS option. 569 with system purchase; 5129 sepa rately
hours with this microcomputer system, I am impressed! second bank of 64K memory. 595. All prices include shipping.

Features
Primary Features 5 V. - and 8-inch floppy-disk interface. hard-disk interface. two seria l
The Max-BO is housed in a compact keyboard unit (see ports. TRS-80-type bus. parallel printer port. and 64K memory.
Runs with as -MHz Z80 processor and comes with battery-backed
photo 1) with a metal baseplate and a Norell plastic top . real-time clock .
The concave keyboard has a comfortable feel, 75 keys,
and enough space below the keys to rest your palms . A Audience
General hobby and business users
numeric keypad, arrow keys, and individual Control and
Escape keys round out the keyboard package. The key-
board can generate the full ASCII (American Standard Lobo has a reputation for building excellent quality
Code for Information Interchange) character set. hardware. The Max-BO is clear evidence of that reputa-
tion, as well as indicative of the firm's experience in inter-
facing peripherals. On the back panel, you will find all of
About the Author the interface card edges and 08-25 connectors for the
Tim Daneliuk is an electrical engineer involved in research and prod- RS-232C port. The Max-BO is equipped with a DIP (dual-
uct development for the medical electronics industry. T&R Com- inline package) switch that lets you select which drive is
munications Associates is a company he founded to provide technical used to boot the system. Standard interfaces for 5 1/4- and
writing ant:! consulting services for the electronics industry.
B-inch floppy-disk drives are provided as well as a SASI

390 December 1982 © BYTE Publications Inc


This microcomputer outputs a standard composite-
video signal, and the display is designed to be used with
either CP 1M or LOOS. Under CP 1M , the display format
is 24 lines by 80 columns, while under LOOS it is 16 lines
by 64 columns . For each operating system, a low-resolu-
tion mode is available , making the display 24 lines by 40
columns with CP / M and 16 lines by 32 columns with
LOOS. The video circuitry is synchronized to the clock,
and the video twinkling that plagued the TRS-80 is
noticeably absent. Each video character is program-
mable , so you can display a variety of fonts and sizes .
Lobo also provides an 18-MHz, high-resolution green-
phosphor monochromatic monitor for use with the
Max-BO . The monitor's dot resolution and clarity are ex-
cellent, and a low-reflection nylon-mesh screen cover
reduces the glare from ambient light. Because the video
display is a separate unit, you can position it for the most
comfortable viewing.
Inside the Max-BO, you will find two main printed-
circuit boards constructed of double-sided fiberglass with
plated-through holes. The bottom board is mounted on
the metal base and contains the majority of the processor
and interface electronics. The top board is mounted on
the Norell cover and connects the keyboard, the printer
Photo 1: The Max-80 from Lobo Drives International is a interface, and the hard-disk interface to the rest of the
64K-byte computer system offering both CP/ M and LDOS. It system. The easily accessible electronics should please the
costs about $1000. hardware enthusiast. Each main piece of electronics can
be removed without having to desolder anything.
(Shugart Associates Standard Interface) for a hard disk. Perhaps one of the nicest aspects of the Max-80 hard-
Both single- and double-density and single- and double- ware is that everything is contained in one compact unit.
sided disk operations are supported. In addition , you are The typical cable tangle is greatly reduced because you
provided with two RS-232C ports, a parallel Centronics- simply connect the power, the video display , and the
compatible printer port, and a buffered TRS-BO Model disk-storage system to the back panel of the machine .
I-type expansion bus.
The heart of the Max-BO is as-MHz Z80 processor . Selling Points
This extra bit of clock speed, as opposed to the usual Its ability to run both the CP 1M and LOOS operating
4 MHz, ensures reliable data transfer when using fast systems gives the Max-80 a degree of software portability
double-density B-inch floppy disks and hard-disk sys- that , when combined with its low cost, makes it an ex-
tems. If you have been using the TRS-BO, the increased cellent system for the novice, the hobbyist , and the small-
speed is clearly evident. The video scrolling on the business user.
Max-BO is so rapid that one of the four function keys Lobo intends to market the Max -80 directly rather than
comes preprogrammed to slow the scroll rate so as to through a dealer network, and the system's low cost is a
make the display readable. A real-time clock with a bat- result of this decision. Having experienced both local
tery backup is built into this computer (the battery back .. dealer support and Lobo 's mail-order marketing, I believe
up is a long overdue standard feature for microcom- that consumers will benefit the most from this approach .
puters). You can remove the primary power from the The support people at Lobo are knowledgeable, ex-
Max -BO for more than 50 days and the clock l calendar perienced , and consistently more helpful than the dealers
will remain accurate. I have encountered. The only negative aspect of Lobo 's
The 110 (input / output) sections of this machine are marketing approach is the inevitable delay between
similar to the memory-mapped I/O of the TRS-BO Model ordering and receiving . However, the cost savings are
1. Under software control, the 4K-byte I/O space moves your compensation for the wait.
into high memory for CP / M and into low memory for In my opinion, the Max-80 will be a big seller for Lobo .
LOOS. This permits the Max-BO to offer both 56K-byte Although most of the microcomputing press touts the
CP / M operation and true 'TRSOOS (TRS-80) com- new 16-bit machines, the vast majority of applications
patibility. Taken together, these two operating systems software resides in the 8-bit world . Rather than introduce
provide the majority of current 8-bit software . This com- a product based on the newest technology , Lobo gives us
patibility may make the Max-BO the best supported 8-bit a functional, cost-effective product developed from a
machine. combination of mature hardware and software .•

Dece mber 1982 © BYTE Publications Inc 391


Sot.are Revie.,

Multidos
A New TRS-80 Disk Operating System
Rowland Archer
Flint Ridge Apartment 59
Hillsborough, NC 27278

Something about the Radio Shack TRS-80 microcom- in the future. The fact that Multidos can read and write
puter seems to inspire people to write disk operating disks created by the current version of XYZ DOS is no
systems for it. A DOS, of course, is a collection of pro- guarantee that it will be able to handle disks created by
grams responsible for managing other programs and data the next version. This is not a fault of Multidos; it is just
stored on floppy disks. And judging by the ads I've seen, that the new version of a disk operating system may store
there seem to be more DOSes for the TRS-80 Models I data differently than the previous version did .
and III than for any other microcomputer . As an illustration of this, my copy of Multidos crashed
Multidos, from Cosmopolitan Electronics Corpora- while attempting to read the directory of a TRSDOS 2.36
tion, is the latest candidate to vie for a share of the disk . (TRSDOS 2.3B is a new version of TRSDOS that
TRS-80 Model lIIII DOS market. It was written by Ver- Radio Shack is distributing only with its Compiler
non Hester, the author of an earlier TRS-80 DOS called BASIC, COBOL, and Series I editor/ assembler pack-
Ultrados, and is a good value for its price . ages .) I asked Hester about this problem, but he indicated
that he had not heard of TRSDOS 2.3B.
Product Overview The bottom line is that you should never use Multidos
Multidos is actually a package of several useful pro- to read or write a disk created by a DOS that is not
grams, but the most outstanding component of this specifically mentioned in the Multidos manual as com-
package is the DOS itself. patible .
The name Multidos refers to the ability of the system to For TRS-80 Model I users, a special hardware attach-
read, write, and copy both single- and double-density ment is still needed in order to use double-density disks.
disks created by other popular TRS-80 DOSes, a list of This hardware is usually in the form 9f an add-on board
which is shown in table 1 . It certainly is an impressive for the expansion interface unit. Such products are
programming feat , but the fac't that it is needed at all is a available from :
sad commentary on the incompatibility of these systems.
I tested the ability of Multidos to read and write disks • Aerocomp (POB 24829, Dallas, TX 75224)
created by all the Model lIIII operating systems listed in • LNW Research (2630 Walnut, Tustin, CA 92680)
table 1 except for DOSPLUS, which I do not own. In all • Perc om Data (11220 Pagemill Rd ., Dallas, TX 75243)
instances it performed as claimed. Unfortunately, the
reverse is not necessarily true; other operating systems All these modifications are compatible with Multidos .
are not always able to access a Multidos disk . [Editor's Note: Recently, Radio Shack released its own
Also, there is some danger in the careless use of v ersion of a Model I double-density add-on board. Ver-
Multidos's ability to read and write disks created by non Hester informs us that the current version of
"foreign" disk operating systems. This happens because it Multidos has been modified so that it will be compatible
is impossible to predict what other DOS authors will do with this new enhancement . ... R. M.l

392 December 1982 © BYTE Publications Inc


DBLDOS from Percom Data Company File Size Description
DOSPLUS from Mic ro Systems Software (grans)
(single- and double-density, Model I and III)
LDOS from Log ical Systems Inc , BACKUP/CMD 3 Disk-backup utility
(single - and double-density, Model I and III) BASIC/CMD 4 SUPERBASIC
NEWDOS 2,1 from Apparat BBASIC/CMD 5 SUPERBASIC plus BOSS
NEWDOS/80 Vers ion 1,0 from Apparat COPY/CMD 1 File-copy utility
(single- and as patched for double-density; CREF/SYS 1 BASIC cross -refer ence uti lity
maximum 2-granule directory) DIRISYS 2 Disk directory
NEWDOS/80 Version 2,0 from Apparat DOS/SYS 3 Multidos kernel
(read and w rite single -density, read only double-density) DOSO/SYS
TRSDOS from Radio Shack through
(Model I on ly) DOS7/SYS 12 Multidos ove rlays
Ultrados from Leve l IV Products EAlCMD 7 Disk-based ZSO edit or/assembler
VTOS from Virtual Technolog y EDIT/SY S 1 BASIC program global editor
(single- and as patc hed for double-density) ERRORISYS 1 Error mess ages
FORMAT/CMD 3 Disk formatte r
GR/C MD 1 Graphics keyboard driver
Table 1: Multidos can read, write, and copy disks created by HELP/CMD 4 Help command process or
RENUM/SYS 1 BASIC program-renumber utility
an y of these TRS-80 disk operating systems,
RS/CMD 1 RAM Scan memory-sea rc h utility
SKIP/CMD 1 Read 40-track disk from SO-track
drive
SPOOUCMD 1 Line-printer spooler util ity
VFU/C MD 2 File copy, purge utility

Multidos also includes two versions of Disk BASIC


Table 2: A list of the files contained on th e Multidos disk ,
(one has some very powerful debugging features-the
The size of each file is measured in grans , where one gran
best I've ever seen ), a disk-based editor / assembler for equals five 256-byte sectors o r 1280 bytes. To tal size is 54
creating assembly-language programs, and several utility grans or 69K bytes,
programs _ Table 2 lists the files that come on a Multidos
disk _

Features
Although Cosmopolitan Electronics is stressing the The FORMAT command can format a disk in either
"multi-DOS" read/ write ability in its advertising, the single-, double- , or Percom-density . Percom-density , of
system has many other noteworthy capabilities. Table 3 course, is used by Percom Data's DBLDOS. Although
lists some features of Multidos that are not found in Multidos can create and access disks in any of these for-
TRSDOS 2.3 . My favorites include: mats, the BACKUP command canno t back up a disk in
one density to a disk in a different density. However, you
• Automatic recognition of disk density (single or dou- can use the Versatile File Utility (VFU, which will be
ble) , type, and track count. For example, to copy a file described later) to copy all the files from any density disk
from a double-density LDOS disk in drive 1 to a Multidos to any other density disk, as long as a Multidos disk is in
disk in drive 0, just load the disks and execute the COPY drive O.
command-you don't have to indicate in any way that Because of this restriction on the BACKUP command,
the disk in drive 1 is an LDOS or double-density disk . you cannot create a new Multidos system disk at a dif-
• By pressing the: and ; keys simultaneously, you enter ferent density than the one you bought. You could copy
the "Mighty Multi" command processor . Mighty Multi all the files using VFU, but the new disk would not work
lets you view disk directories and kill, list, and copy files . as a system disk . Multidos expects system files to be in
When you are through, you can return to the program particular places, and VFU doesn't copy the files into
that you were previously running with nothing changed. these exact places _ Cosmopolitan Electronics handles this
Mighty Multi can be accessed from most programs, as by letting you purchase additional copies of Multidos, in
long as they use the standard keyboard routines and the density of your choice, for $15 each.
leave all the interrupts enabled. Unfortunately, this does
not include Radio Shack's Scripsit word processor, which The Editor/ Assembler
uses its own keyboard driver. Radio Shack's original tape-based editor/ assembler
• By typing HELP followed by the name of a Multidos program for writing assembly-language programs was
command, you get a brief message telling how to use that modified for disk by Apparat. It has now been modified
command. There is usually enough information to jog once more by Hester and is included with Multidos . Most
your memory-assuming you have read the manual. of the commands added by Hester, however, are redun -
dant to features available under the Mighty Multi DOS
Multiple DOS commands can be entered on a single feature described earlier. One new feature , however,
line, and the last DOS command can be repeated by allows you to run the editor/ assembler after an acciden-
pressing ENTER. tal exit and to recover whatever was in the text buffer.

December 1982 © BYTE Publications Inc 393


Command Description Command Description

JKL Simultaneous pressing of J, K, and L keys DIR Displays disk directory in alphabetical order .
causes contents of screen to be sent to Options to send directory to printer and to list
printer. The Break key will terminate JKL. killed files .
Graphics characters are converted to periods .
DO Reads a disk file and executes the commands
HJK Like JKL, but also sends graphics characters in it as if they were typed at the keyboard.
to printer.
FORMS Sets number of columns per line and number
Pressing: and; simultaneously enters Mighty of lines per page for printout.
Multi command mode.
FREE Shows total free space on all disks , as well as
AUTO Allows specification of one or more commands individual statistics.
to be executed when a disk is booted. TRSDOS
HASH Gives the hash code of a file name. See text
allows only one .
for description .
BOOT Reboots the computer as if the Reset button
KEYBRD Sets attributes of keyboard: lowercase, blinking
had been pressed.
cursor, automatically repeating keys , graphics
BREAK Enables or disables the Break key. codes, and cursor character. Enables or
BUILD Creates a file of commands to be executed by disables the Clear key.
DO (below). LINK Everything sent to the screen is sent to the
CLEAR Sets all bytes in non protected RAM from hexa- printer as well, or vice versa.
decimal address 5200 to TOPMEM to O. LOAD Allows loading files as low as hexadecimal
TOPMEM is the address pointed at by the con- address 5200.
tents of he xadecimal address 4049.
ROUTE Sends everything to the screen instead of the
CONFIG Sets the default disk-drive parameters to be printer, or vice versa .
used when the system is booted. Parameters
SKIP Allows a 40-track disk to be read on an
are single- or double-density and track-to-track
SO-track drive.
head-stepping rate. Multidos automatically
distinguishes single- and double-density disks , TOPMEM Sets or displays protected memory pointer.
no matter what the setting of CON FIG is.
DEAD Reboots the computer as if power had been
turned on .

Table 3: Some significant features of Multidos that are not found in TRSDOS 2 .3.

Note that the only parts of the editor/assembler that VFU lets you execute any machine-language or BASIC
are mentioned in the documentation are the enhance- program on the disk from the disk-directory display. It
ments that Hester made. The manual states that you will will also send a copy of the disk directory to your printer
need to purchase Radio Shack's original Model I tape- in a format that fits neatly inside (or onto) the disk jacket.
based editor / assembler to obtain the complete documen- Another utility included with Multidos is called RAM
tation. Unfortunately, this program is becoming increas- Scan. It allows you to search any portion of RAM
ingly difficult to find, as it has been replaced with Radio (random-access read/ write memory) for a byte or word
Shack's new Series 1 editor/ assembler. of your choice. What makes RAM Scan unique is that
By the way, the Multidos manual inadvertently left out you can tell it to search for the specific Z80 machine-
the commands to load and save assembler source code language instructions that reference the word of your
using the editor/assembler. I contacted Hester and he choice.
supplied them as follows: GR is a graphics keyboard driver that lets you enter all
the standard TRS-80 graphics characters directly from
L D = filespec Load source file from disk the keyboard.
L T = filespec Load source file from tape A SPOOL utility lets you set aside any amount of
W D = filespec Write source file to disk memory to be used as a buffer for output to the printer.
W T = filespec Write source file to tape Hester, by the way, claims that SPOOL stands for
"simultaneous peripheral operation on-line." By using the
Utilities SPOOL command, your relatively fast computer doesn't
The Versatile File Utility lets you copy and purge disk have to wait for your relatively slow printer. Anything
files_ First, a menu of files is displayed, containing the that would normally go to the printer, via an LPRINT or
disk's directory in alphabetical order. You then move a LLIST command from BASIC, will be put into the
cursor around , marking files to be copied or deleted_ memory buffer that you set aside with the SPOOL com-
When you have finished, the specified action is per- mand . SPOOL will "feed" your printer with characters
formed on all the marked files. VFU's menu orientation from this buffer at a steady rate while your computer
makes it easy to use, and it is a good user interface_ does other work at the same time .

394 December 1982 © BYTE Publications Inc


Command Description
At a Glance
BASIC! Enters SUPERBASIC and leaves intact a BASIC
program loaded under an alien operating
Name Software Format system.
Multid os Available in single-, double-,
and Percom-density for BASIC # Enters SUPERBASIC and leaves intact a pro-
Type M odel I, double-density only gram loaded under Level II BASIC. Level /I
Radio Shack TRS-80 M odel I for Model III must have been entered by typing CMD " X."
and III disk operating sy stem , (c omma) Edits the current line.
w ith enhanced Disk BASIC Computer / Lists the "BREAK in" line .
and an editor/assem bler TRS-80 Model I or III, 16K Shift I Lists first ,
by tes of RAM [3 2K for some I previous ,
Author functions) , one to four disk . (period) current ,
Vern on B. Hester drives; double-density on I next , and
Model I requires additiona l Shift I last program lines .
Distributor hardwa re
Cosm opolitan Electronics P Lists a page of BASIC text from current or
Corporation Documentation specified line.
POB 23 4 66 pages, offset printed in a D Deletes current line .
Plymouth , MI 48 170 3-ring binder; table of con- R Runs BASIC program .
[3 I 3) 397 -3 I 26 tents, but no index; ade- C Continues execution of program .
quate for technica lly oriented CMD "C" Deletes unnecessary spaces and linefeeds
Price users, but difficult for begin- from BASIC program.
One 5-in ch floppy disk and ners
manual: 579.95 [plu s 52 .50 CMD " K" Zeros out all elements of an array.
postage and handling) Audience CMD " L" Deletes an array and frees up memory.
Programmers in need of a CMD "M" Moves a BASIC program line .
Software disk operatin g system th at
Includes disk opera ting can read, w rite, and copy CMD " N" Duplicates a BASIC program line.
system, Disk BASIC files from disks created by CMD " 0" Allocates a new disk file buffer , in addition to
editor/a ssembler, and several popular TRS-80 DOSes; also, the number spec ified when BASIC was
utilities programmers in n eed of a entered . Defined functions , READ strings , and
superior BASIC program- string s assigned directly in the program , e.g.,
development environment A$ = " XYZ ", are not retained.
CMD "Q" Fast sort of a string array.
CMD "V" Lists all active scalar variables .
Unfortunately, the SPOOL command will not work CMD " X" Transfer to Level II BASIC, leaving program in
with a serial printer. It sends its output directly to the memory intact.
parallel printer port instead of calling the standard ROM CMD DOS Goes to DOS , executes DOS command, then
command returns to BASIC.
(read-only memory) routine that is used to access alter-
F string Finds all occurrences of string in a BASIC pro·
nate printer drivers. gram.
- (h yphen) Invokes global editor (see text) .
Disk BASIC
; target Program cross-reference ; target may be a
Multidos comes with two versions of Disk BASIC. The variable , line number , or constant. ";" with no
production BASIC is called SUPERBASIC and includes target lists next line containing last target.
all the features of Radio Shack's Disk BASIC plus many : A ,B ,C,o Renumbers BASIC program. New first line
extensions. Table 4 lists some of these new features not number is A , increment is B. Starts renumber-
ing at existing line C, ends at existing line O.
included in TRS-80 Disk BASIC.
The second version is called BBASIC; it consists of NAME file Chaining function. Loads and runs BASIC pro·
gram file , keeping current variables intact , ex·
SUPERBASIC plus BOSS , a very nice program-develop- cept as noted under CMD " 0 ."
ment and debugging tool. BOSS, which is also written by
Hester, has been offered for some time as a separate prod-
Table 4: Some significant features of Multidos SUPERBASIC
uct. Table 5 lists BBASIC's single-stepping and tracing
that are not found in Radio Shack BASIC
commands. They are by far the most comprehensive and
powerful I have seen . I suggest looking over tables 4 and
5 carefully; the features of SUPERBASIC and BBASIC
could by themselves justify most of the cost of this
package. • A fast program-line renumbering command. One
I have developed a substantial amount of code under drawback is that it cannot move a block of lines.
SUPERBASIC and have found the following features • A fast program cross-reference command that finds all
very useful : references to a line number, constant, program variable,
or BASIC keyword, and lists them on the screen or the
• A command, Pn, that prints a page of BASIC text on the printer.
screen starting at line number n. If P is again typed, the • Commands to move or duplicate a program line.
next page after this page is printed. References to the moved line are not renumbered .

December 1982 © BYTE Publications Inc 395


ficult to remember the format of the commands _ The
Command Description editor prompts you with a terse "T = " (T stands for
Target). You must respond with , for example, " -" to
@1 Turns off all trace functions. split a line, "j" to merge lines, and so on. I found it
@2 Starts writing BASIC line numbe rs as they are necessary to have the manual very close at hand while
executed in upper right-hand corner of screen.
Always displays last four numbers executed. using the global editor.
Sends line-number trace to printer.
A feature that I have not seen anywhere else allows
@3
you to go back and forth between Disk BASIC and Level
~4 Turns off single-step functions.
II BASIC without dumping your program to cassette .
@5 Single-steps to end of cu rrent BASIC line and
waits. This is great for testing programs developed under Disk
Single-steps one BASIC instruction and waits.
BASIC to see if they will run under Level II .
@6
Another good feature is the fact that SUPERBASIC
@7 Single-steps one BASIC instruction, pauses for
specified time , and continues. leaves you with 40,036 bytes of free memory in a
@N Specifies program variables for review by @O 48K-byte machine, more than any other Disk BASIC I
command. Nested expressions are allowed, have seen. This is especially impressive considering the
e.g., X(Y,Z). fact that SUPERBASIC is so feature-packed_
@O Shows current values of program variables
entered under @N command.
Performance
One of the claims made for Multidos is that it has the
Table 5: A summary of commands in Multidos BOSS BASIC fastest COpy and BACKUP commands of any TRS-80
(BBASIC) for tracing BASIC programs, executing programs DOS . In practice, these commands do seem quite respon-
by single steps, and examining variables at different points sive and at least as fast as those of any other DOS I have
during execution. Using POKE commands, you can set used.
breakpoints anywhere in a BASIC program to invoke th e While running the BACKUP command, however, I
@1-@ 7 commands. was concerned because the usual "Verifying track ... "
message does not appear as tracks are copied from one
disk to another. Was Multidos getting some of its speed
• A FIND command that searches a program for any by skipping the verification step of disk backup?
string of characters-even REM statements are searched_ Hester confirmed that Multidos does indeed skip this
• A global program editor that lets you split and merge step. He stated that it is an unnecessary step because the
adjacent program lines, selectively change variable disk surface is checked when it is formatted_ He said that
names and BASIC keywords, and build packed graphics once the disk is spinning at the correct speed, writing to
strings automatically. For example, you could change all properly formatted tracks should be error-free. To be
occurrences of the variable X to Y, all occurrences of sure that the correct speed is attained, Multidos always
PRINT to LPRINT, etc. waits a full second after turning the disk drive motor on
before it starts to write.
The global program editor is very useful, but it is dif- Hester also said that BACKUP commands in other

Communications Software!
'fransfer Files Between Micros & Communicate Over Phone With Large Computers
L\'NC is T H E c hoi ce ofpl'ofessionaJs fOI '. l:U IlUTIllil icalions bet\\'(~(~n <:0111- E/LYNC: $45 Special Promotional 01J(~ r Ends 2/1 /83!
l)ut(!I's. They ch()()se LYNC beca use of its Illilny P()\v(!I"f'ul feat ures , its ease An inexpmlsive opportunity fur you to experie nce a nd benefit Crolll co m-
of usc, and it works on 1l1ilny different COlllpliters , They u se LYNC to puter COlllll1Unications! Send and I'ccefvc ANY type of fil es between yo uI'
IrmJsfel' prog,'anl or data files be hveen C0l11pllters, and to take advantage COlllput CI' and ano th e r conlputer lIs ing: th e exclusive LYNC c1osed- loup
of th c s e n ';ces offe red by th e Soun;c a nd other large data-base syst e ll1s . pl'otm:nl . 'Ibrl11inal Enlulation Illude Je ts you conn ect \vith large database
syst(mlS UI' l'c I110le hulletin boards. E/ LYNC can be upg rade d to LYNC fOl'
LVNC 's un iquc dosed-loop ClTor d e tect io n and co rrec tion protocol gives
580.
professionals tht ~ assuranct·: that the il' data is gettin g ;:ICI'OSS w itholtt b(·!ing
lostlII' gal'b led b ecau se of n oisy phon e lint·~ s. LVNt:: $125 Additiunal Fcaturt:s for Frequent Usm's !
Vi(~\ v ({ >t'a l
and ren10le disk direc t()l'ies, I'e- Iog 10caJ and rernotc disk drivt!s.
COlnpu t c l~
COlllIllunications is th e \Va\'(~ of th e fut lIn ~, and if yot l an~ t'(!ad~1
fetch tiles frOTl1 an uperator-Iess reillote COll1put e r running L\'NC 01'
for the fut lll'e, LYNC is hen: NO I"'! E/ LYNC. USt-! \\~ld caJ'd nienalllcs 01' nlltlliplc file names whe n sending or
fe tching meso ' 11~ l'Illin a l i'vlode allows sending data files to a r Clllot e
till1 cshal'(~ systenl 01' storing I'(·!(:civ(!d dat a 10 a disk fil e . (THS-80 Mod I &. 111
ve rsiun wi th IllllSt f(~a tllres , S7;""; )

LICENSING: E/ I.YNC and LYNC art ~ li( 'l!n seu 011 ,I p l:I' USe/' ba s is , IfYCll1 in lt'lHllllll sl t! ill lt 'I' 111 c'olllmuni, 'a lt ' wi lh anuther IlC l"SlIIl 'S CO llll'llll!'-, they mus t a ls o purc hase E/ LYNC o r I.YNC ,
J

\ c l"s ion s for CP/r\'l <lnd TRS -80 iln! writ t e n in Z-8U as se mb ly 1,IIlg llage , V~ I "S iIlIl S fill' I Bi\ l PC arc wntWn ill IBM 8088 ass e mbly langll.tgl! and re quire PC DOS ,
DISK FORMATS: X" Standard . IBM PC. vhcltll' l:raphi c. OSh'H"IW'. Cm nwn ct) , Ntlr1h Sial', SIl(lt! I'Brain , Xf!l"tI .\: H20 (8"/5"1. NI....'; Ka.vPro , THS-80 Mod II wil li C P/ M. and 'l"H5-80 Mod ll~ . lIl.
TERMS: Mo ney Order. Check, C.O,D., MC or VISA . First C I~l ss shipping incJuJcd , UPS Blut.' adJ SJ . e.0. D. aJJ $5. CA res. add 6 rlr. Overseas Airmail add $6. MalllJilI On ly. S ID (spt"cify co mputer) .

PHONE ORDERS & TECHNICAL HOT LINE: (8051 fJ66-3077 lOam - " 1)01 PST Monday - Friday

- - - - - - - - - - INTERNATIONAL SOFTWARE ALLIANCE


1835 Mission Ridge Hoad Santa Barbara, CA fJ3103
LVNt : & . E/ LYN( : :tn' Iradt'marks III' ~ li(lllighl Sel ft w<tn ' ( :P! i\ 1 is a Iradl ~ 1I1ark elf lJigilailkseal't'h

396 December 1982 © BYrE Publications Inc


TRS-80 DOSes do not perform a true byte-for-byte com- Problems
parison of what was read from one disk and what was While evaluating Multidos, I ran across several prob-
written to the other; instead, they do only a test for lems that I will now describe . Problems like these , of
checksum errors. A checksum is a single byte computed course, are no t uncommon in newly released software
by adding all the bytes written to a disk sector. It is writ- products .
ten to the disk with the data, and can be compared to the I occasionally get a "Drive Not Available" error when I
checksum computed when the sector is read back . If the access a disk drive that is in fact available . Hester thinks
checksums do not match, what is oil. the disk does not that this is due to my high-speed clock modification . This
match what is supposed to be written there . may be the case, but I have not noticed this behavior with
I have never had a problem with disks backed up by any other DOS .
Multidos, although most such errors would probably go In SUPERBASIC, after editing a line that begins with a
undetected for a long time anyway. However, I must ad- blank, the next command typed-no matter what it
mit to an uneasy feeling when using the BACKUP com- is-results in a "Syntax Error. " Hester says that this is
mand without the verification step . Why would disk con- due to a ROM error, but this problem is not exhibited by
troller manufacturers bother to include checksum com- other DOSes .
putation in their hardware if writing to disk was so error- The TIME and DATE commands accept invalid input;
free? e.g., you can set the time to be 99 :99 :99 with impunity.
As you can see, these are not major problems, merely
Documentation annoyances. Fortunately, Hester appears to be interested
The Multidos manual is basically adequate, but it gets in fixing the problems and supporting his operating
sketchy in places. For example, the description of a system. He assured me that upgrades will be available at
HASH command contains no discussion of what a hash "reasonable prices ."
code is or why you would want to compute one. In case
you are wondering, a file's hash code is computed from Conclusions
the characters in its file name, and it is used to speed up Multidos provides a lot of value for the money . It gives
the directory search when a file is opened. You would you an opportunity to enjoy a full-featured DOS at a
need to compute a hash code only if you were using a bargain price . Although some aspects of Multidos have
disk editor to examine or modify a directory. the flavor of a "basement enterprise" production, such as
In most cases, though , the manual gives you enough occasional misspellings in system messages , the system as
information to use the commands if you're ';"illing to do a whole seems to stand up well under heavy use .
some occasional experimentation. If you have experience For those who already own two or more TRS-80
with other TRS-80 DOSes, you will find the most fre- DOSes, Multidos provides a bridge when moving files
quently used commands familiar enough. But if this is back and forth between disks created by these systems.
your first DOS and you are not an experienced program- Also, if you 're planning to buy a disk-based editor /
mer, you may have some difficulty . The manual uses assembler, you could buy Multidos for the same price
technical terms quite freely ; it reads like it was written by and get much more. (But take note of my earlier com-
a programmer, not a writer. ment about the editor/ assembler documentation.)
A nice touch is the use of different colored paper for Finally, SUPERBASIC provides an excellent program-
the major sections of the manual , an aid in locating the development environment. Global editing, cross-
documentation for particular commands . A not-so-nice referencing, renumbering, single-stepping or variable
feature is that although the manual comes in a 3-ring speed execution with trace, breakpoint setting, and pro-
binder, the rings are too small to allow the pages to be gram variable review are great features that make pro-
easily turned. gramming in BASIC considerably more productive .•

*INTRO SPECIAL
BASIS 108 Computer
*
w/c ho ice of dri ves
w ith co ntroller
Micro Sc i or Fourlh
Call

w/64K or 12BK complete ly


assembled. te sted and
co nfigured
EQ50~~UNIEQ5;t'L
1400 GRANT AVE. I NOVATO, CALIFORNIA 94947
=•
1
MinImum order $1011. Cas hiers cllecks and mOrley
oll1ers accepled . Add J'I;, lor VISA or Me . Add J lt.
lor shipping / Insurance/ handling . UPS . No COD .
PriCIlS subject to change. Call1o~erily . Order hours
9·6 PST. Mon·Fri . Personal checks allow 20 days
loctea l. AllproduClswilhtul1manutaclure(swar.
ranlv . 1acloryseafed , Calil. resident sadd6 'J. sales
COMPUTER SYSTEMS
ALTOS Compulers
ATARI 400 & BOO
Basis 10B Com put ers
NEC PCBOOO Computer s
Sanyo Computers
T.I. Home Computer
Xerox B20·11 Comp uters
*SPECIAL * MICROSOFT IMMEDIATE DELIVERY tal . Bank wires & P.O ·s accopled Retail pricas APPLE BUSINESS SOFTWARE
CALL COLLECT 415-892-7139
m~y vary .
PREMIUM SYSTEM $599 Ve rsa lorm $299
Apple is ~ regis tered tr~dem~rk 01 Apple Computer .
Superca lc CP/M $2 10
*DISKETTE SPECIALS
Maxell MD·1 (Box of 10),
*$ 32
Inc. All br~nd n~mes are registered trademarks
DB Mas ter VER 3 $169
Max ell 8" (Box o f 10) $ 41 BUY COMPUTERS FROM PEOPLE WHO KNOW HOWTO USE THEM . PRINTERS & INTERFACES Th e Las t One
SERVICES AVAILABLE: SOFTWARE APPLICATIONS' HAROWARE REQUIREMENTS NEC B023 Form at II $275
MONITORS COMPUTER SECURITY' TELECOMMUNICATIONS' BUSINESS' SCHOOLS NEC Spi n wr it er om , .....oW Oom"o )
NEC Hi·Res 12 " Green $129 CONSULTATION SERVICES . Okidata Microline Acco unting Plu s Call
NEC RGB 12" Color Ask about out clients. All equipment lested prior to shipment. IDS & C. Ito h IN VOICE PLUS fo r
Sanyo Mon it ors Ca ll If you don't see H. please ask us. FM S-BO. B1 . B2 Best
Amdek Mo nito rs
Electrohome
Call
Call APPLE PERIPHERALS System Saver Fan $77
'""" 0'""'''
CCS Interface Cards
Qume and Diab lo
) Call
for
dBASE II
VISICO RP So lt wa re
Price s

USI Amber $169 Thund erclock $125 Sa turn Sys tem s EPSON w/G raft rax Plu s Best MICRO PRO
Televid eo Termi nals Call Mountain Computer Prod. Call Axlon Products Mi c ro Buffer 11 Pr ices Wordstar
COMMUNICATIONS Vid ex Produ cts for Fo urth Di mens ion Ca ll Grappl er Supersort
Hayes Micromodem II $275 Mi c roso ft Products Best Mi cro Sc i Drives Ca ll IBM So ftw are and Mail Merge
Hayes Smart Mod em $235 Corvus Produ ct s Pri ces 16·Bit Apple Card Call Peri pherals Data Star
Hayes Modem 1200 Call TG Joystick s/Paddles Call SVA Products Tec hmar STB Products Spen Star
Microcom ABT Keypad s $ 99 Peacht ree Software Ata ri So ft wa re Calc Star

Circle 96 on inquiry card . December 1982 © BYTE Publica ti ons Inc 397
System Notes

GRPRINT: An Apple Utility Progralll


for Dot-Matrix Printers
Douglass R. Arnott
Computers of Woodbury
Valley Creek Mall
Woodbury, MN 55125

With the introduction of numerous dot-matrix printers One feature of this program is that it is invisible to
with graphics capabilities, many Apple II owners have Applesoft without any use of the LOMEM command.
envisioned using such a printer to create the high-resolu- GRPRINT (see listings 1 and 2) fits into the page of
tion graphics screens on paper. For those of you who memory reserved for machine-language programs, hexa-
have gotten bogged down with the Apple's high-resolu- decimal 300 through 3FF. Therefore, Applesoft will not
tion screen-addressing technique while attempting to write on top of GRPRINT. Any exisitng Applesoft graph-
write a program to print the graphics high-resolution ics program can take advantage of GRPRINT by using a
screen, or are unfamiliar with assembly-language pro- DOS BLOAD command within the program, four POKE
gramming, the GRPRINT program is for you. statements to set parameters, and a CALL statement.
Listing 3 (see page 402) includes a sample GRPRINT pro-
gram that shows you how GRPRINT can be used under
program control. (Also see figure 1.)
GRPRINT was written specifically for an Apple II Plus
with disks, interfaced to an IDS (Integral Data Sys-
tems) Paper Tiger 44SG or Epson MX-80/70. The method
employed in GRPRINT is general enough for most dot-
matrix printers . However, some modifications may be
necessary to the instructions sent to the printer for turn-
ing on and off the graphics modes and to the program in-
dexes if the number of needles in the print head 'u sed in
the graphics mode is different from those employed by
the Pager Tiger or Epson.
The Apple II represents each dot on the high-resolution
screen as a bit of data organized as 7 bits of a byte
oriented along the horizontal axis of the screen . Most
printer graphics are represented as 6 bits of a byte ar-
ranged along a vertical axis with each bit representing a
printed dot. GRPRINT merely reconstructs the Apple's
Figure 1: Output from the HOLE program. It was produced with bytes bit by bit so that they are positioned along the ver-
the Paper Tiger 445G printer. tical axis of the SCreen and compatible with the printer.

398 December 1982 © BYTE Publications Inc


Listing 1: GRPRINT graphics utility program configured for use with an Apple II Plus computer and Integral Data Systems ' Paper
Tiger 445G printer.
NEXT OBJECT FILE NAME IS GRPRINT/IDS.OBJO
0305: 2 ORG $305
0305:
0305:
0305: 5
***************************************************************************
34
* SIR GRPRINT - TO LOAD UNDER PROGRAM CONTROL IN BASIC YOU MUST INCLUDE *
THESE LINES *
0305: 5 * 10 D$=CHFi:$( 4-) *
0305:
0305:
7:*
8 *
20 PRINT D$i"BLOAD GRPRINToOB,]O"
OTHERWISE JUST BLOAD GRPRINT.OBJO
*
*
0305: 9 * THEN DO A CALL 779 TO INITIATE SI R *
0305:
0305: 10 *************************************************************************
11 * THE FOLLOWING POKES MUST BE SET *
0305: 12 * POKE,7 68,S S=STARTING LINE I 0-160 FOR SCR1 + 0-192 SCR2 *
0305: 13 * POKE 769,F F=FINISH LINE WHERE VALUES ARE SAME AS ABOVE *
() 305:
0305:
14 *
15 *
POKE 771,C C=CHARlINCH (28=LFi:G, 29=MED, 30=SMLL)
POKE 772 ,P P=O FOR SCR1 AND P=l FOR SCR2
*
0305:
0300 : 16
17 **************************************************************************
STRTL EaU $300
0301: 18 FINL EaU 5301
0302 : 19 LINE EaU $30 2
0303: 20 CH AR EaU $303
C<504: 21 SCREEN EQU $304- i O= SCREEH
()0 1A: '1'") PH: EQU HA
F'DED: 23 COUT EaU SFDED
COOO: 24 KBD EQU SCOOO
CO lO: 25 CKBDS EQU SC010
0305:00 00 00 26 BUFR DFB 500,$00,$00,$00, $00,$00
()308: 00 00 00
0308: A9 80 27 LDA U80 ;DISABLE APPLE
8 D 7A 04-
():~O D : 28 5TA S4 7A il.JIDEO
03 10: A9 11 '")0
"- ( LIlA n11 iSELECT PFi:INTER
«312: 20 ED FD 30 ,JSP COUT
03 15: fiS' OD 31 L.IIA HOD iCLEAR PRINTER BUFFER
0317 : 2 0 ED FD 3') ,JSR COUT
()3 1A: M) 03 03 33 LDA CHAR iSELECT CHAP INCH DENSITY
031D: 20 ED FD 34 ,]SR COUT
C<';\20:A? 03 35 LDA n03 ; SET GF\APH ICS
0322: 20 ED FD 36 ,JSR COUT iMODE
03 25: AD 00 03 37 LDA STRTL iGET STARTING LINE t
()328: 8 [1 02 03 38 STA LINE iAND STORE
0328: AO 00 39 LDY noo ; INITIALIZE
03 2[1: F) 2 00 40 LD:< HOO iINDEXES
032F: 2 C 00 CO 41 UJOF'l BIT KBD iKEY PRESSED?
C<532: 1. 0 07 42 BF'L BYPASS iNO, BYPASS
03 34: PI9 84 43 LDA 1$84- iYES, CHECK FOR CNTRL-D
0336: CD 00 CO H CMF' KBD
()3 39: FO OF 45 BEQ RESET iIF CNTRL-D RETURN TO CALLING F'ROGRAM
0338: :''.C 10 CO 46 BYPA SS BIT CKBDS iCLEAR KEYBD STROBE
03 3E: AD 02 03 47 LDA LINE iSTART LOOP
03 41:CD 01 03 48 CMF' FINL ;LAST LINE?
03 44: 90 Ie 49 Bce ,11 iNO,BRANCH AROUND
03 46: CO 28 50 CF'Y H2B iLAST COLUMN?
0348: 90 lE 51 BCC ,J 2 iNO BRANCH AROUND
03 4A: 2C 10
,- {\ 52 RE SET BIT CKBDS iCLEAR KEYBD STROBE
03 4D:A 9 03 53 LDA 1$03 iFi:ETURN
03 4F: 20 ED FD 54 JSR COUT no
0352: A9 ('I') "''''
.J.J LDA n02 ;NORMAL
0354: 20 ED FD 56 ,]SR COUT ;MODE
0 357:A9 13 "'-,
.J; LDA H1 3 iDESELECT PRINTER
03 59: 20 ED FD 58 ,JSR COUT
03 5C: t,9 00 59 LDA ISO O
;TURN ON APPLE
03 5E: 8 [1 7A 04- 60 STA 547A;VIDEO
03 61:60 61 RTS iRETURN TO CAL LIHG PROGRAM
0362:CO 28 62 ,J 1 CPY 1$28 iTIME TO RESET COLUMN IND?
')36 4: 90 02 63 BCC J2 i NO CONTINUE
03 M: ~)O 00 64 LDY t$OO iRESET
03 68:0A 65
66 J 2*********************************************************'****i**********
ASL A ;START OF BASE LINE HI - RES
03 69: OA 67 ASL A iALGORITHYM FROM
036A: 2'7' lC 68 AND IS1C i"APPLE-I I HI-RES GRAPHICS: RESOLVING THE
()3 6C: 85 if: 69 STA F'TRt1 iR ESOLUTION MYTH", BOB BISHOP, THE APPLE OFi:CHAF-:D ,
03 6E: AD 02 03 70 LDA LINE ;VOL 1, NO. 2, FALL 1980
0 371: 6A 71
-,,, ROFi: A
0372 : 6A I .:: F-:0Fi: A
0373 : t,A 73 ROR A
0 374: 6A 74 ROR A
0 375: 2'? 03 -,'"
I .J AND n03
0377: 05 lB 76 OFi:A F'TRtl
0379: 09 20 77 ORA H20
0378: 85 lB 78 STA F'TRt1
037[1: AD 02 03 79 LDA LINE Listing 1 continued 0 /'1 page 400
03 80: 6A 80 ROR A
December 1982 © BYTE Publications Inc 399
Listing I con tin ued:

0.381t 29 EO 81 AND HEO


0.383: 85 1A 82 STA F'TR
0.385: 6A 83 ROR A
0386: 6A 84 fWR A
0387: 29 lB 85 AND H1B
0 389: 05 lA. 86 ORA F'TR
038B: 85 lA 87 STA F'TR
038[1: AD 04 03
88
89 *************************************************************************
LDA SCREEN ,WHICH SCREEN?
0390: FO 07 90 BEQ ,J3 ,BRANCH IF SCfi:EEN 1
0392: A5 lB 91 LDA F'TR+1 ,GET HIGH BYTE
0394:18 92 CLC
0395: 69 20 93 ADC H2O ,ADD FOR SCREEN 2
0 397:85 1B 94- STA PTR+1 ,STR HIGH RESULT
0399:B1 1A 95 ,J3 LDA ( PTR ), Y ,GET BYTE FROM HI-RES Gfi:APHICS BUFFER
039B: 9[1 05 03 96 STA BUFR, X: ,STR IN PROCESS BUFFfi:
039E: EE 02 03 97 INC LINE ,NEXT LINE
03Al:E8 98 INX ,NEXT BUFFF:
03A2:EO 06 99 CF'X H06 ,BUFFR FULL ?
03M:90 89 100 BCC LOOP1 ,NO GET NEXT BYTE
03A6: C8 101 INY ,NEXT COLUMN
03A7:CO 28 102 CF'Y H28 'LA.ST COLUMN o?
03A9: FO 09 103 BEQ ,]4 ,YES ,JUMF' AROUND
03AB: AD 02 03 104- LDA LINE aw RESET LINE COUNTER
0 3AE: 38 105 SEC
03AF: E9 06 106 SBC H06 ,SUBTRACT
03Bl: 8D 02 03 107 STA LINE
0 3B4-: 98 108 .J4 TYA ,SAVE Y
03B5: 4-8 109 F'HA
03B6: AO 07 110 LIlY n07 ,LOAD INDEX
03B8: M 00 111 ,J5 LDA HO O ; CLEA~: AL L BITS
03BA:A2 00 112 LDX HOO , RESET INDEX
03BC: 5E 05 03 113 ,J6 LSR BUFfi:, I ;PLI:,H BIT INTO CARfi:Y
0 3BF:6A 114- 1':01': A ,PUSH CARfi:Y INTO A
03CO:EB 115 INX
03Cl:EO 06 116 CPX H06 ,ACCUM BYTE FULL ?
()3C3! 90 F7 117 BCC ,J6 ,IF BYTE NOT FULL CONTINUE
03C5:4A 118 LSR A ,SHIFT O'JEF\ TWO BITS TO
03C6: 4-A 119 LSf;: A ,GET TO BIT 0
03C7:C9 03 120 CMF' n03 ,CHECK TO i·jAKE SUFi:E NO CONTFi:OL CHAF-:AC TEi6 AF.:E SENT
03C9: DO 03 121 BNE ,J8 ;IF NOT BRA NCH
03CB: 20 ED FD 122 ,JSR COUT ,SEND TWI CE TO CLEAR CONTR OL CHARACTER
0 3CE:20 ED FD 123 ,J8 ,JSR COUT ,SEND BYTE TO F'~:INTER
0 3Dl: 88 124- DEY
03D2:DO E4 125 BNE ,J5 ,GET NEXT BYTE FOR PRINT
03D4-:A2 00 126 LDX HOO , ~:ESET BUFFR INDEl
03D6: 68 127 PLA ; RETI~IEVE COLUMN HiDE:<
03D7: A8 128 TA Y ,AN D PUT IN '{
0 3D8: CO 28 129 en H28 ,IF LAST COLUMN , CR
0 3DA: 90 OA 130 BCC ,J7
0 3DC: A9 03 131 LDA U0 3
03DE: 20 ED FII 132 ,JSR COUT , SEND CR TO F'Fi: INTE~:
03E1: A9 OB 133 LDA HOB
03E3: 20 ED FD 134- ,JSf-i: COUT
03E6: 4C ?F 0.3 135 ,J7 ,JMF' LOOPl
*** SUCCESSFUL ASSEMBLY: NO ERRORS

Listing 2: An alternate version of the GRPRINT grap hics utility program configu red for the Apple II Plus and the Eps on MX-70 or
MX-80 printer.

I'J E:< T I~) B ..FCT FILE ri AI"It. IS C~Tfn rH / EF'S ::J tJ. OB ,] O
()':3()5~ ~ DRG ~·30~5
03 05:
0 305: 4'7 #*******~************#******r*~***tt******,***ili'I***********'**************
:3 /~:ljF:F'fnp.i(~·i lj · l:OA'[' I~jI'J ['E:'r.,' F'~: I]!;!:;' I~ M i~ !jiJT'~; dl~.1' i: ~j·Bri:3Ic ;r6:J MU:3'T ii~CLiJr;E ·· i
0 305:
():305:
5 ¥
6 )~
THESE i...INES
10 [I$ ::CHF:$( .j.)
**
0 305 !
() 30::;:
? :t 20 PRINT D$;"BLOAD GRPfi:rrn.OB,] O"
**
OTHEfi:I,HSE ,JiJ ~:;T BLOMI GRernrlT ,1]f:,JO
0 305:
:=3 ;;:
9 :If: THEN DO A CAL L 78 1 TI] INITIATE S/ R *
*************************************************************************
11 * THE FOLLOWING POK ES MUST BE SET
**
0305:
0305: 10
12 * F'OKE, 768,S S:::STARTING LINE * 0-1.60 FOf;: SCR l + 0- 192 'SCR2
0 305:
0305:
0 305:
13
14
** POKE 769 ,F
POKE 772,P
F=FINISH LINE WHERE VALU ES ARE SA ME AS ABOVE
p=o FOR SCR1 AND F' =1 FOR SCR2 **
0 305: 15 **************************************************************************
400 December 1982 © BITE Publications Inc
Listil/g 2 co l/til/Lied:

6 :3TF:TL EOU ~· 3 00
7 F'INL EOU 1301
8 L.Hi E EClU n 02
I:: leI: 9 SEN SE Eew SC1Cl ;PRINTER BUSY LINE
o SCFEEN ECW $304 ,O=SCREE N
nOl A: 1 F'T R EOU l1A
COOO! 2 t:BD EQU SCO OCO
C01.0 ! 3 Ct;:E:D!3 EQU SC01 0
()305 ! 00 00 00 4 BUF~:. DFB 500,SOO, $00 ,$ 00,$00,$00,$00,$00
0:30 8: 00 00 00
030B: 00 00
0 30[1: (8 1B ')<=
.:.. .J LDA U1B ;SET LINE SPACING
030F' 20 F1 Co3 26 ,J%: COlli ;ESC A 8
0312: AS' .q ':"i LDA 40$41
()3 14 ~ ~~o Fl 0.3 ·10
':"'..J
·-,n
,]SR COUT
0 317!F.S' 08 '::'7 LDA HOS ,BINARY 8
(' 31'1: 20 F1 03 30 ,jSfi: COUT
' ()3 1C: r,7 OD 31 LDA HOD ;CLEAR PRINTER BUFFER
03 1E: ~! O Fl 03 .""T..}.:..'.., ,J%: COUT
()3 21:t4t7' OA 33 LDA UOA
()] 23: 20 Fl 03 34- .]SR C!]UT
()3 2'~:;i D 00 03 LDA STRTL ;GET STARTING LINE t
0329 : f:D O~j 03 STA LINE ;AND STOR E
0.3 2C:I~2 00 LDX UOO ,CLEAR X INDEX
03 2E: 4C 63 03 38 ,JMF' .J7 ;JMP TO SET BIT IMAGE MOD E
;)3 31: 2C 00 CO 39 LOOP1 BIT n:D ; rTf PRESSED 7
C<334! 1 0 07 40 BF'L BYPASS ; NO, BYF'ASS
()3 36! r,'?' 84 41 LDA U84 ,YES, CHECK FOR CNTRL-D
()338! CD 00 co 42 CMP I<B D
()33B! F([ OF 43 P,E!] F:ESET ;IF CNTRL-D RETURN TO CALLING PfWC;f;:AM
033 [1: 2C 10 co H B'iF'ASS BIT CK.BDS ;CLEAR KEYBD STROBE
'):540 ! riD 02 03 45 LDA LI t)E ;START LOOP
()3 ~3: CD 01 03 4-6 CMF' FINL ,LAST LINE 7
03 46: S!O 1.7 4-7 BCC .Jl ,NOiBRANCH AROUND
()3 4-8!CO 28 48 CF'Y U28 ;LAST COLUMN "7
() ~5 4-A: 90 2 D 49 BCC ·-,
1 ;NO BRANCH AROUND
'-':"

')3 4C :::::C 10 CO 50 F:ESET BIT C~BDS ;CLE AR KEYBD STROBE


O :.·:~ 4F!{li? 18 51 LDA H1 B ,RESET LINE SPACING
« 551:20 Fl 03 ·52 ,]%: COUT ;TO
() ;55{ ! (I '"7' 4l ,,~

.J.:' LDA U41 ;6 LINES PER INCH


.) 356 : ~ () Fl 03
1• 54 ,JSR COUT
{ )"3 5 '1: ,~" ) oc ""
.~ .J UIi; H OI-:;
"3'5£:: 20 Fl 0-, 56 ,JSR COUT
() 3 5E~ ,~,O 57 RTS ;R ETURN TO CALLING PROGRAM
()3 5F:c.:o 28 58 ,11 CF'Y 1$ 28 ;TIME TO RESET COLUMN IND?
(:'361 : '7'0 It. 59 BCC ,J2 ;NO CmnINUE
()3t.3! AO 00 ,~.O ,J 7 LDY H OC< , F:E :3ET
() 3 ,~5! f., .:;,' 1B 61 LDA H1 B iPUT PRINTER IN BIT IMAGE
') -:',67 ' :::0 ~-l ':'3 62 ,]SR COIlT ;MODE BY SENDING ESC K 280
() :,":) /:,A (~9
i
4-t: 63 LDA H4B ; WHERE 280 = t OF DOTS ACRO SS SCREEt~
' >:5 ,~C: :' 0 Fl 03 ,JSF: CeUT
( I :j,SF": ~.! '7'
1.:3 J~ 5 LDA Ul ~3
()371: ':·?O Fl O ,~,
... , ,J:3F: COUT
r:.i G
.. -;
() :J7 4-! i~') 01 IJ I LDA UOI
'.) 37,~ ! 20 Fl O~~ JSR COUT .
69
70
**_***************************************************t*t*t**************
J2 ASL A ; START OF BASE LINE HI-RES
71 ASL A ,ALGORITHYM FROM
AND tS1C ,"APPLE-II HI-RES GRAPHICS: RESOLVING THE
7"7
,. ._' SH, F'TR.+1 ,F:ESOLUTION MYTH", BOB BISHOP, THE AF'PLE Of;:CHARD,
' LDA LINE ;VOL 1, NO, 2, FALL 1980
,.. oJ F'iJF' A
76 F~ OR A
77 ROF\ A
78 F: Of;: A
79 AND H0 3
80 OF:A F'TR.+1.
81 OR,.; H20
3TA F'TR+1
83 LDA LINE
84 FOF~ A
('1 392: '2 9 EO OC-
I..J . ) AND UE O
()39 4 8~.; lA 86 STA PH:
( 1:-':,96! ,~:, H 87 f;:OF: A
() 39 7; 6tl 88 F:OF: A
(~3'78! 2'7\ B 89 AND U1B
039 A!O:i A 90 ORA F'TR
O ~,·jl. : 85 ~ 91 STA F'TI~

Listin g 2 co n tin Lied on page 402

December 1982 © BYTE Publications Inc 401


Listing 2 cO lltinued:

92
')'39E: (,D 04- 03 ...,
q--z *************************************************************************
LDA SCREEN ;WHICH SCREEN?
() 3A1: Fr', 07 94- BEQ J3 ;BRANCH IF SCREEN 1
() 3A3! Hr. ·_I
c::
1B DC::
i .J LDA PTR+l IGET HIGH BYTE
03A5:1 E 'i6 CLC
C'3A6 :6 9 20 97 ADC H2 0 IADD FOR SCREEN 2
() 3A8: 8~3 1E: 98 STA F'T~:+l ISTR HIGH RESULT
03AA : B1 1A on
,7 ,]3 LIlA (F'H: ),,{ IGET BYTE FROM HI-RES GPAPHICS BUFFER
')3AC: 9[1 05 03 100 STA BUFR,X ;STR IN PROCESS BUFFR
') 3AF: FE 02 03 1.01 INC l..lNE ,NEXT LINE
"3B2: U~: 102 INl I NEXT BUFFf\:
()3B3: EO 08 103 CPl H08 ;BUFFP FULL"
03B5: '7'0 37 104- BCC .J8 INO GET NEXT BYTE
()3B7! C8 105 INY ,NEXT COLUMN
()3B8!CO '"';"'.J )0
106 CPY H28 ; LA:3T COLUMr~ 7
i) 3BA; Fr, 09 107 BEQ ,j4- iYES JUMP AROUND
(nBC; AD 02 ~ "'I
I.} ...J 108 LIlA LINE iNO RESET LINE COUNTER
03 BF: ',,1-::O:J'_.' 109 SEC
(>~5CO: E9 08 110 SBC tl08 ,SU BTRACT
03 C2: BD (\,')
I.J ..:} 111 STA LINE
03C5!98 112 TYA ; SA'JE Y
03C6: -ttl 113 PHA
() 3C7 '~ f10 07 114 LDY t: ~·07 ,UJAD INDEX
O.3C9!A'7 00 115 L.I1A UOO ;CLEAr;: ALL. BITS
03CB ~ A2 00 1. 16 LD X flO O IF:E:3ET INDD
0.3CD! ~.::i E 05 03 11 7 LSi=;: BUFG~, / ;PUSH BIT INTO CAPRY
03110: 2A 11 8 ~' OL. A ,PUSH CARRY INTO A
():5 Dl:E8 11 'i INX
('3D2: En 08 120 CP\ HO:3 ;ACCUM BYTE FULL. ?
() 3[14: 90 F7 121 BCC ,] 6 ,IF BYTE NOT FUL.L. CONTINUE
() .3[16: 20 Fl 03 117 ,JSP COUl ;SEND BYTE TO PRINTER
03D9: E~8 123 DEY
03DA : DO ED
r. ...,
124- BNE ,j5 ;GET NEXT BYTE FOR PRINT
03[1C; H'::' 00 125 LDX HOn , RESET BUFFR INDEX
0311E: 68 126 PLA IRETRIEVE CO LUMN INDEX
03 DF: ~\8 1--)7
.":"'i TAY ; AND PUT IN Y
O~5EO! CO 28 1.28 CPY H2l3 ,IF LAST COLUMN, CR
';'3E2: ?O OA 129 BCC ,J8
03E4: t-i'? --,('\
on 130 L.DA HOD ,SEND CR TO PPINTER
()3E6! 20 F1 03 131 ,JSR COUT
()~~ E9: Fi'7~ Ol~ 132 LDA UOA ;SEND L.F TO PRINTER
03 EB; 20 F1 03 133 ,JSP COUT
03EE: 4-C 31 03 134- J8 JMP LOOP1
03F1 .• 135
136 **************************************************************************
SIR FOR CHARACTER OUTPUT TO SL.OT 1
03F l : 8[1 90 CO
137
13(3 *************************************************************************
COUl STA SC090 ,SEND BYTE TO CARD IN SL.O T 1
()3F 4: AD C1 C1 139 BUSY L.DA SENSE IGET PRINTER STATUS
03Fn [9 Fir. 140 CMP tSFE ;STILL BUSY
03F9: Fit F'i 141 BED BUSY ;YES, CHECK AGAIN
03 FB: 60 142 F~T:3

*** SUCCESSFUL. ASSEMBLY; NO ERRORS

Listing 3: HOLE program. An example of how the GRPRINT program works.

100 F:EM HOLE


11. 0 D$ = CHR$ (4-): REM DOS 3.3 MANUAL PG. 29
1.20 PRINT [I$,"BLOAD GRPRINT.OB.]O"
HGR : HCOLQR= 3
130
140
150
DEF FN XU) ::: 140 + (Z COS (I
DEF FNY(l):::80-(Z* SIN(I*6.28/360)
*
6.28 / 360) *
160 FOR Z ::: 4-0 TO 80 STEP 10
170 FOR r ::: 0 TO 360 STEP 15
180 HPLOT 180,80
190 HF'LOT TO ( FN Xc. I ) ),( FN yc. I ) )
200 HPLOT ( FN X(I))'( FN Y(I)) TO ( FN X(I - 15)),( FN Y(r - 15))
210 NEXT I
220 NEXT Z
230 POKE 768,0: POKE 7691160
24-0 POKE 771,30: POKE 772,0
250 CALL 779
;? 60 END

402 December 1982 © BYTE Publications Inc


To use GRPRINT, you must employ the following In contrast, Epson MX-80 and MX-70 printers have
commands, which can be entered at the keyboard or eight print needles in their graphics mode (bit-image
under program control (see listing 3, lines 230 through mode), in which bit 0 of any byte accesses the lowermost
250) : . print needle in the head . Consequently, for the Epson (see
listing 2), lines 24, 103, 110, 118, and 120 have indexes of
BLOAD GRPRINT.OB]O 8, and line 118 is ROL A rather than ROR A. Lines 118
POKE 768, ST ARTLINE through 122 in listing 1 are specific to the IDS printer;
POKE 769, FINISHLINE they line up the byte to bit 0 (because of a six-needle
POKE 771, HORIZSP ACE head) and ensure that no control characters are sent in-
POKE 772, HSCREEN advertently. These lines are not needed for Epson
CALL 779 printers. Lines 131, 132, 133, and 134 In listing 1 send a
carriage return (VT AB) to the printer and again are
The POKE commands control the formatting of the out- specific to the IDS 445G. Lines 130 through 133 in listing
put to the printer, where: 2 are the equivalent codes for a carriage return for the ·Ep-
son printer. Printer reference manuals will provide you
ST ARTLINE is the vertical line number on the screen with the information you need to make any necessarv
where GRPRINT is to start printing changes· for other printers. -
FINISH LINE is the vertical line number on the screen You may find that theApple output routine (hexadeci-
where GRPRINT is to finish printing mal FDED) will generate some unexpected alterations to
HORIZSPACE is 28 for a screen printout of 6lj2 by 2%0 your output byte. This appears to be the case with the
inches for a 280- by 192-dot screen: equal to 29 for a MX-70. Therefore, a character-output routine was added
screen printout of 5lj2 by 2%0 inches, or equal to 30 for to the Epson listing to send the output bytes directly to
a screen printout of 43/,0 by 2%0 inches the printer-interface card in slot 1 (see lines 135 through
HSCREEN is 0 for high-resolution screen 1 or 142) . ..
1 for high-resolution screen 2 . The HOLE program, shown in listing 3, gives an exam-
ple of how to use the GRPRINT program . First BSAVE
Two Versions the appropriate version of the GRPRINT program onto
GRPRINT for the IDS printer includes commands that your floppy disk, then run the HOLE program . In this ex-
put the printer in graphics mode,return it to the text ample , lines 230 through 240 contain the POKE com-
mode, and refer to the number and orientation of the mands that control the format of'the output to the' IDS
needles in the print head (see listing 1). Lines 27 to 36 put 445G printer. The resulting hard copy from the HOLE
the IDS 445G into graphics mode, and lines ~3 through program i~ shown in figure 1. Entering a CTRL-D will
60 return the printer to text mode. The IDS 445G has six stop GRPRINT and return you to the program or
print needles available for use in the graphics mode, in monitor. .
which bit 0 of any byte accesses the uppermost print The GRPRINT program is a fast, simple method for
needle in the head. As a result, lines 26, 99, 106, 114, and getting graphics output from your Apple II Plus and IDS
116 are printer-dependent. . Paper Tiger 445G or Epson MX-80 / 7.0 printer..

BYTE's Bugs
'.

RSC
O.33n.
VIN
+SVDC
Power~Supply 1S0n.
Diagram Error 13 14 1S
Vec IpK DRIVER
A topological gremlin attacked Steve SENSE COLLECTOR
SWITCH 16 VOUT
Ciarcia when he was preparing one of the 9 COMP +
+8 TO +28V
COLLECTOR
schematic diagrams for his article "Switch-
ing Power Supplies: . An Introduction" 8 V
REF
DIODE 2
ANODE
(November 1981 BYTE, page 36) . 12
C DIODE
In figure 6a on page 43, the· connections GND CATHODE
to the Fairchild 78540 switching regulator 11
Ct.!\! incorrect as shown, and the diode
cathode connection· is missing. The : cor-
rected diagram is shown here as figure 1 .• Figure 1

December 1982 © BYTE Publications Inc 403


Sot.are Revie.,

Condor Series 20 DBMS


Jack L. Abbott
8525 North l04th Ave.
Peoria, AZ 85345

A typical business microcomputer user may need


At a Glance special-purpose programs such as inventory manage-
ment, mailing lists, and appointment calendars. One
Name general-purpose program, a database management sys-
Condor Series 20 DBMS. level 3, version 2.09 tem (DBMS)' can be used to do the work of these applica-
tion programs, A DBMS will accept data in the format
Type
Databa se management system
you establish, process this data as you instruct, and out-
put it in the report format that you designate . The reports
Manufacturer can be tables, checks, inventory lists, receipts, etc.
Condor Corporation Condor Series 20 DBMS is a relational DBMS devel-
POB 8318 oped by Condor Computer Corporation of Ann Arbor,
Ann Arbor, MI 48 I 07
(3 I 3) 769-3988
Michigan, (For brevity, I will refer to Condor Series 20
DBMS as Condor DBMS.) It requires a Z80 microcom-
Price puter or an 8080-family microprocessor with at least 48K
$995 bytes of RAM (random-access read l write memory)
under the CP 1M-80, COOS, and MP I M-80 operating
Disk Formats Available
8·inch soft·sector (IBM 3740 format),
systems, The Condor DBMS also runs on 8086 and 8088
almost all 5 V. ·inch formats microprocessors under the MS-DOS and CP I M-86
operating systems , You need a 24-line by 80-column
Language display terminal with screen-erase, line-wrap, and
Machine language cursor-addressing capabilities . Two floppy-disk drives
with a total capacity of at least 300K bytes of memory are
Computer Needed
Runs on 8080·family and Z80 microprocessors under the CP/M, needed. Hard-disk drives can be used if they are sup-
CDOS, arid MP/M-80 operating systems, Also runs on 8086 and ported by the operating system, Condor requires a print-
8088 processors under the MS-DOS and CP/M-86 operating er, preferably one with 132-column print capability, form
systems. Requires 48K bytes or more of RAM, 80-column by feed , and form-length controL
24-/ine display with clear-screen capability and addressable cu rsor,
two disk drives with at least 300K-byte total capacity, and printer
Condor DBMS is available in three levels, Level 3 is the
with formfeed and form-length control, preferably with complete system and includes file management and trans-
132-column print capability action-processing capabilities (the ability to compare
files) , as well as the ability to join information from
Documentation several databases, It includes a report writer and index-
Approximately 180 pages, loose-leaf
ing, too. Level 2 offers all the above except for the report
Audience writer and the indexing capabilities, and Levell includes
Anyone with database needs only the file management and transaction-processing cap-
abilities, A purchaser of Levell can upgrade to Level 3

404 December 1982 © BYTE Publications Inc


and will receive a credit of $245 toward the purchase of in "DBMS" . Next you type in the command "DEFINE
the Level 3. MOBINV" . Condor DBMS then brings up a screen that is
The program documentation is in two sections and blank except for an instruction legend at the bottom.
totals about 180 pages in length. The first section begins Condor provides full-screen editing; you can move the
with an explanation of how the Condor DBMS interfaces cursor anywhere on the screen, typing in at the cursor
with CP/ M or MP / M operating systems and tells how to location information like that shown in listing 1. In this
make a copy of the master disk . You use the copy, of example, I aligned each field label on the left margin.
course, for day-to-day operation . The program examples Later in this article, you will see an example of a different
that follow include building a portion of a general ledger, input data format generated by using this same Define
establishing and maintaining an employee file, and devel- command .
oping a mailing-list program. The second section of the Next you define the attributes of each field. Condor
manual is an alphabetical listing of each Condor DBMS DBMS will display each field label ' sequentially . You
command. The material is generally well organized and enter whether the field is alphanumeric, alphabetic,
the presentation clear. If you are a newcomer to com- numeric, dollar, or Julian (date field). Then you type in
puting and are going to use Condor DBMS to develop an field length. Here is an example using the first two lines of
application program similar to the examples given, you the MOBINV input data format:
should have no difficulty. It would be helpful if examples
of other types of applications were included . The docu- 1. RECORD.NUMBR: N,2, -32767,32767,"
ment is not indexed, and it should be. 2. STOCK.NUMBR: AN,15,0,15,"
Condor is preparing new documentation that will be
organized somewhat differently . A separate Installation Condor DBMS displays RECORD.NUMBR. You enter
Guide will be provided for each computer and operating "N" for numeric, and "2" for 2 bytes in length. Condor
system for which the software is available . Thus, a user DBMS fills out the rest of the line. The quotation marks
purchasing the Condor DBMS for an IBM Personal Com- hold the default value for each field. Because this pro-
puter with MS-DOS would receive a manual written gram uses hexadecimal (base 16) numeric storage, 2 bytes
specifically for that configuration . This should greatly give the capability of storing up to ±32,767 decimal
ease the burden of initial setup for the inexperienced user. (7FFF hexadecimal). One ASCII number requires 1 byte
I used two different database files for program
familiarization and checkout. The first is a five-record in-
ventory of mobile homes. Each record contains all the in-
formation about one mobile home arranged in eight
descriptive sections called fields. All the records taken a message
together make up a file. Condor DBMS can have a max- to our subscribers
imum of 32,767 records per file and as many as 1024
characters (bytes) per record divided among a maximum
of 127 fields . No single field can be longer than 127 alpha- From time to time we make the BYTE subscriber list
numeric characters (letters, spaces, and / or numbers) or available to other companies who wish to send our
subscribers promotional material about their products. We
10 digits. Because database management systems take great care to screen these companies, choosing only
sometimes perform differently under different loads, my those who are reputable, and whose products, services or
second database file has 2,150 records of five fields each, information we feel would be of interest to you. Direct
for a total of 10,750 data items. Later in this article, I will mail is an efficient medium for presenting the latest personal
give you the results of my tests with the larger database computer goods and services to our subscribers.
file. Many BYTE subscribers appreciate this controlled use of
You adapt Condor DBMS to your system by selecting our mailing list, and look forward to finding information of
one of eight commonly used display terminals from a interest to them in the mail. Used are our subscribers'
menu . If your terminal is not listed, you can furnish the names and addresses only Ina other information we may
program with the appropriate ASCII characters for clear- have is ever given).
screen and cursor-addressing functions. After you receive While we believe the distribution of this information is of
the program package, you must sign and return the benefit to our subscribers, we firmly respect the wishes of
license agreement. Condor Computer Corporation will any subscriber who does not want to receive such
then send you a six-digit license number. You must enter promotional literature. Should you wish to restrict the use
the number every time you use Condor DBMS, or the of your name, simply send your request to the following
address.
program will handle only 50 records. I don't like this
BYTE Publications Inc
feature; it is one more number that I must remember. Attn: Circulation Department
70 Main St
A Typical Application Peterborough NH
The first step in developing the representative mobile 03458
home inventory program, named MOBINV, is to define
the input data format. To load Condor DBMS, you type

December 1982 © BYrE Publications Inc 405


Listing 1: A representation of the Condor DBMS screen display during definition of an input data format . This example defines th e
format for a mobile homes inventory . Condor DBMS req uires placing fie ld labels in brackets and using underscores to show the num-
ber of characters in each field.

[Ht::CORD. NUlVIl:IRj Note: This is the first ac tion


[ S TOCK. ~UjVIBR J r uyuired to define the
( S UPPLI~RJ - - - - - - input dat a form~t. Fiel d
[/VIODE LJ l a bels a re ty~ed in
[DATE.ORDT - - - - - - - - br c:::c kE:: ts. Dus hes a re Lh e
[DATE . rU::CVDJ- number of c: llar Clc te rs .
[COST) : $
r S/',LE. PkIC~J ~~
l-\c.:p t-'ioJ 2 :Ilis rnodE.:(Ctl A) fl.bot't(Ctl C) End(Ctl E) H2 fresh Screen(Ctl R)

Listing 2: A representation of the screen display of five records in the MOBINV database of mobile homes. Condor DBMS generated
the display in response to the command LIST MOBINV BY RECNR STOCK.NUMBR SUPPLIER MODEL DA TE. ORO DATE.REC
COST SALE. PRICE.

RECNR t>TOCK. NU ;"lt:H< SUPPLIEH JVIOD EL DATE.OHD DATE.REC COST SALE.PRlCE

1 12 3t:5 G7XY Z PALM HARBOR 3BH2BAG r.F "1/0S/131 07./20/81 1437S.00 18C: (' (! . 0 [l

L J7.l456XYZ NASHUA IB H1SBA4 0F 03/02/81 04/"1)/81 12789.0 0 1 6()~'I{) . C(,

')
2 34551'INB LAYTON 2BIUBA4(H' 01/03/81 0 2/04/81 140013.00 1853 5

t] 2345G7ABC[)t; AIHS'I'REAM IBkl13A32F 01/06/81 03/06/81 21000. 00 7.4(J CC. 00

5 THW14')78 SKYLINE 2BR1BA79F 0 4/03/81 05/08/81 2498 7.f'i5 3155'; • 0 (1

for storage. Two hexadecimal numbers can be stored in 1 want displayed . If you want to print this display , Condor
byte . The largest number Condor DBMS will handle is DBMS assumes that you have a 132-column printer and
±2,148,373,647 decimal. Four bytes are required to store will not provide a linefeed until you reach 132 characters .
a number of this size. For STOCK.NUMBR, you enter If the printer has only 80 columns, printing any record
"AN" for alphanumeric and "15" for the maximum over 80 characters in length will cause all characters be-
number of characters in the field . You define each field in tween 80 and 132 to be overprinted at the beginning of
this manner. the line. Use of the screen-format report output described
After you have defined the input data format, you use later in this article will solve this problem.
the Enter command to get a screen display like the one in Using English-like commands, you can have Condor
listing 1 but without the brackets . You then type in the DBMS sort the file on any field desired. You can select
appropriate data for the five mobile homes in the inven- records by specify ing logical comparisons, including less
tory example. You again have full-screen edit capability than, greater than , equals, not equal, equal or less than ,
available. Condor DBMS stores the entered data in a disk and equal or more than. For example, you can ask for
file. mobile homes received after May 1981 by entering the
You can display the stored MOBINV records by command SELECT MOBINV WHERE DATE.RCVD GE
entering the following command: 06 / 01181 (GE is greater than or equal to). Those units
(records) meeting this criterion will be written to a Result
LIST MOBINV BY RECNR STOCK .NUMBR file . You can then select all units in the Result file costing
SUPPLIER MODEL DATE.ORD DATE.REC less than $25,000, for example. Again, the mobile homes
COST SALE .PRICE mee ting the selection criterion will be written in a Result
file. At any point, you can cause the contents of the
Listing 2 is a representation of the video display of the Result file to be displayed or printed . An example in the
five records of the MOBINV database. In this case, I Condor DBMS manual shows how to select wanted
asked Condor DBMS to include all the fields in each names and addresses of customer~ from a master list.
record of MOBINV. You can specify which fields you Names of those customers who have not made a purchase

406 December 1982 © BYTE Publications Inc


LDHARE
AND DATA GENERAL
IN TRIUMPHANT
NISH:

GREAT NE1AIS FOR DATA GENERAL USERS:


Win in the race for productivity by teaming up with language of his choice , like FORTRAN, ALGOL,
Wild Hare. Our 15S software enhancer makes your BASIC, COBOL, Pascal, Assembler and more.
system as productive as a rabbit.
15S combines RDOS, INFOS@and ICOS com pat-
Wild Hare's operating system enhancement gives abilities w ith AOS capabilities at a mere fraction
Data General NOVA@and ECLlPSE@users the most of the cost.
from their system. TSS allows you to transform
In the race for productivity, Wild Hare gives you
RDOS, ICOS (CS/COBOL) and INFOS@ into
the edge by multiplying the capabilities of your
true multi -lingual, multi-user Time Sharing
Data General system . So start things hopping
Systems .
with a 30-day trial run. Remember, slow and
This state-of-the-art system accommodates steady could eventually win the race . But it
up to 26 users. Each user can independently takes a Wild Hare in the program for a truly
edit, compile and execute programs using the productive finish .

wil
COMPUTER SYSTEMS INC.

P.O . Box 35B1 Boulder. CO B0307 303·494·0221 TW X :91o·94o · 251B NOVA'iJl, EC UrS£oo and IN FOS<)(J are registered trademarks o f Data General Corpora ti on.

Circle 494 on inqu iry card . BYTE December 1982 40 7


Listing 3: A sample invoice generated by Condor DBMS from the database MOBINV.

COPPERSTATE MOBILE HOME SALES


1425 N. GRAND AVE.
PEORIA, AZ. 85345
(()02) 100-3131

STOCK NUMBER MANUFACTURI:':R MODEL SALE PHICE

12l455XYZ NASHUA 1BR15BA40F $ 16000.00

Listing 4: A summary of the attributes of the input data format HOMES" and labels like " STOCK NUMBER,"
in the database used to test Condor DBMS. "AN" after each "MANUFACTURER," etc. To set up a format for this
field name stands for alphanumeric . The numbers that follow form, you would use procedures similar to those that
indicate the length of each field and the minimum and maximum generated the display represented in listing 1. Instead of
values of the data that the field can hold. putting the field labels down the left margin, you can
place them wherever you want them on the screen
REORDER.FLAG: AN,] ,0,1 display, and Condor will remember their placement. You
STOCK.NUMBER: AN,5,~,5 can include any other written information that you want
TY P E: AN, 2 , 0,2. on the form . This procedure produces a formatted-report
CUANTITY: AN,4,O,4 output for invoices, checks, etc. Most database manage-
BASE.METAL: AN, 3 ,~,J ment systems use much more complex procedures for this
function.
k~(;otd Size (Byt e s) = 1G Next you might type in the command:

B> > PROJECT RESULT BY STOCK.NUMBR


Totc~ ] Records = 215(·1 SUPPLIER MODEL SALE. PRICE

This command extracts the field data to print on the


or been contacted within a specified time are placed in a MINVOICE form. Then you could type the command
Result file. This data is then used to print mailing labels. PRINT MINVOICE to get a result like that shown in
Mailing-label printing is limited to one label across; listing 3. In this instance, I changed the input-data-form
hence, single-label rolls must beused. This is more expen- field label from SUPPLIER to MANUFACTURER on the
sive and slower than using rolls with multiple labels invoice form header. This report will accept field data
across. from only one file at a time . If you want to include the
A similar technique can be used to print an invoice name and address of the purchaser on the example in-
when one of the mobile homes is sold. Listing 3 shows an voice, then you must add data fields that include this in-
invoice printout example from the MOBINV database. formation to the MOBINV input data format. You can-
Condor DBMS calls this type of report a screen format. not directly select data from one file that contains the
An actual inventory program would include another names and addresses of customers and another separate
field in the input data format so that you could flag those MOBINV file that contains the invoice data and combine
units that were sold. (To flag a record, you enter a char- this data to print out the invoice form.
acter in a field so that later the record can be selected by This example shows what is possible with this kind of
testing the field. A "Y" for yes would be entered in a field report output. In a real-life situation, stock forms would
labeled SOLD.) In our example, I arbitrarily selected the generally be used with printed title and header (label) in-
NASHUA as the mobile home that was sold. To extract formation. Because changes in stock forms are often
the record from the database , you type in the command: forced by circumstances, Condor's easy methods of mak-
ing such changes are an important feature .
A> > SELECT MOBINV WHERE SUPPLIER EQ The screen format is one type of report that the Condor
NASHUA DBMS will generate. There are four others :

This action tells Condor DBMS to scan the supplier field 1 . Columnar format-desired fields selected and printed
of all the records in the MOBINV database and place all in columns
records with NASHUA in the supplier field in a Result 2. Columnar format with statistics-field maximum,
file. In the MOBINV example, there is only one such minimum, average, and totals are included for the
record. You can use the screen-format procedure to selected fields
generate an invoice form called MINVOICE. This form 3. Summary format-includes subtotals and totals for
might have the heading "COPPERSTATE MOBILE selected fields

408 December 1982 © BITE Publications Inc


AN IMPORTANT ANNOUNCEMENT
by Ada..'JISION @), Inc.
The FIRST COMPLETE INTRODUCTORY VIDEOTAPE COURSE
16 Studio-produced COLOR Videocassettes and complete Study Guide
Ada is the CHALLENGE of the EIGHTIES and NINETIES!
Projections indicate that Ada will be the DDMINANT COMPUTER LANGUAGE DURING the 1980's and BEYOND!
The Ada.Japes Studio-Produced, Color Videotape Series is the Ada is beautiful!! Thi s new language is destined to playa major role
simplest , most economical and effective way to learn the Ada computer in all future systems . Engineering . mathematics, accounting , em-
language now, for education, industry and government! Train your bedded systems, machine tool control- no matter what the applica-
entire staff on site, at your office! tion! Ada embodies the finest features of all other languages, but
Ada.Tapes are available right now to teach you all you need to know with superior modularity. portability and standardization!
about Ada, The tasking and separate compilation capabilities of Ada in the '80 's
Unlike seminars and college courses, always expensive and fre- are what Real Time Programming and Top Down Structure were to the
quently unrewarding, no additional expense need be incurred by having '70's! Ada will be uniformly transportable among all processors! Ada
your own personnel attend the Ada Video Course in your own office or is Ada is Ada - for all processors!
home environment! There is no longer any need to disrupt important This course has been carefully designed so as to be equally valuable
work schedules of key personnel. Repeat the course as often as you to the programmer well versed in Top-Down Structure concepts. and to
want, and at your own pace! The course is modular: staff members can the novice wishing to begin his programming career using the latest
study different sections of the course at the same time . software technology ,
As a company, you want to insure your future in our western The team that created this course combines a unique blend of
industrial world. In the 1980's, Ada will become the standard , univer- massive programming experience and educational visual arts tech-
sal programming language for industry. Your company's ability to niques, More than 80 man-years of experience in programming lan-
respond to critical contract offerings will become increasingly depen- guages and tape based teaching concepts were brought together to
dent o'n how much you and your personnel know about Ada! produce this outstanding Videotape Course for Ada!
As an individual programmer or data processing manager , you The course lecturer alone brings more than 25 years of experience
want to assure yourself of a high salary in the years to come, If that's in developing compiler languages and teaching the comp uter sciences
what you want. You must learn Ada! Knowing Ada is better insurance at both the undergraduate and graduate levels, to this powerful video-
for the future than an executive Pension Plan! (Better take this ad to tape series!
your DP Manager!) The cost of the entire Ada course is $4800 for sixteen color video-
No matter what kind of computer hardware you now have or are tape cassettes , in any format required - and more than 12 clock hours
going to have , there will soon be an Ada compiler for it. Learn the Ada of intensive Ada instruction!
language now, and be ready to fully implement it on your own equip- There are hundreds of example code segments, including many
ment! complete programs, each with a thorough explanation , The com-
No other computer language that was ever conceived even begins to prehensive Ada Study Guide accompanying the video cassettes runs
compare with the power of Ada! Ada is the result of a refining process parallel with the videotape presentation throughout the entire course.
in which 17 original companies - the best software houses on earth- To order the complete "Comprehensive Course in the ADA Pro-
competed to capture an immense software development contract. Only gramming Language":
4 finalists emerged . Of these four, only one survived! The result was CALL: (313) 567-3650
. . , Ada!!
Send Coupon to :
rr---------------~----,
o
10
C.O.D. i,

Check enclosed $4800.00 (Michigan residents add 4% State Sales Tax) I


Ada...'JISION, Inc. , Ship ( ) Ada Videotape Courses to: ' I
P.O . Box 43195 ,Name
Title: _ __
I
Renaissance Center
'Address: I
~etroit, MI 48243 I City: ~tate: Zip: _ ,
(Note: Extra Study Guides are available at $30.00 per
copy . Quantity discounts are available upon reques!.)
I Videotape Form~t: , 0 1/2" VHS 0 1/2" BetaMax 0 3/4" U-Matic ' B'
~--------------------~
' Ada is a trademark of the Department of Defense (Ada Joint Program Office)

Circle 9 on inquiry card, BYTE December 1982 409


4. Statistical format-(see 2 above) no detailed informa- Condor DBMS will run the command file on request. I
tion shown, just summaries of data for groups of constructed a command file to select and then print 250
records TESTDATA records. I specified logical comparisons on
the STOCK.NUMBER field to select the records . Condor
Listing 4 is an attribute summary of the input data for- DBMS took about 55 seconds to run through the com-
mat for my 2150-record test database. This database is a mand file , select the records, and start to print.
simple vehicle for testing Condor DBMS program func- I.entered 50 new reco~ds in the TESTDATA file. Con-
tions. The results will vary with different equipment and dor DBMS accepted them as fast as I could type them in .
varying field lengths, record lengths, file sizes, etc. The To re-sort the file by STOCK .NUMBER after entering the
tests are only intended to determine significant Condor new records took about 2 minutes and 30 seconds . It is
DBMS features and_are not extensive enough to be bench- not strictly necessary to sort the file , but most program
mark tests . operations will be faster if it is sorted .
ASCII files generated by other programs can be trans- One record can be located by a logical selection any-
ferred to or from Condor DBMS files . I generated the test where in the file in an average time of 10 seconds . The
file (named TESTDAT A) with CBASIC and then record can then be printed, displayed, or edited .
transferred the file to Condor DBMS . The This article presents an overview of the capabilities of
STOCK.NUMBER field contains 2150 randomly selected . Condor DBMS. The inventory examples demonstrate
whole numbers (integers) in the range from 0 to 99,999 . only a limited number of the 41 commands available .
The QUANTITY field has sequential numbers from 5000 Several commands are tailored to handle accounting
to 7149. The BASE.METAL field contains alphanumeric functions . One of these, the Post command, matches
characters SIL, GOL, or MAG in a random sequence . records of the 'first database file with those of a second,
The other fields contain random numeric data. then updates the records of the first with field data from
In the preceding MOBINV examples, I executed com- the second for specified fields. At the same time, Post
mands one at a time . You could use CP IM's ED (editor) creates a third database file called Result containing all of
or some word processors to build a .command file con- the fields of the first database that matched those of the
taining sequenced commands, but knowledge of the Con- second .
dor DBMS programming language .is necessary . The The Change command changes the data contents of
language has an English-like format and is easy to master. one or more fields of each record of an entire file to new
specified values. Because Change does not include logical
selection of records to be changed, you must do this with
a separate operation .
The Compute command does mathematical operations
(addition, subtraction, multiplication, and division) o~
field data . In a series of mathematical operations, Condor
DBMS gives no priority to operands or parentheses. The
operations are carried out from left to right. Care must be
exercised in setting up the series so that normal
mathematical operation priorities are observed and the
desired results obtained.
Condor DBMS lets you run most of the CP 1M or
MP 1M ope~ating system commands without leaving the
DBMS and returning to the operating system . Condor
/ DBMS provides equivalent commands for several of the
few CP 1M commands that do not run on Condor DBMS .
Tak';s confusio~ and DELAY oUt of
computer operations .
Conclusions
• User.Friendly ! Single key commands ,
' . auto boot, self-diagnostic • The Condor DBMS is one of the best. It is fast and will
• Compa'c t !Convenient. single cabinet, handle almost any application . The Condor DBMS is
4Y, " H x 12" 0 x 1S"W
• Mega Storage!. 8 volumes = 76 Roppies particularly effective in accounting functions and person-
• FaSt! Average access - 80 ms access time. nel record processing .
track to track - 3 ms • You must learn a new programming language to use
• Dependable! 11 ,000 MT8S Condor DBMS effectively. The language has an English-
• Operates on most Micro Computers
Single 10 Megabyte FormattedS3
Haret Disk Syl!tem · ..
[Removable Me~ia .Available J
5 00 language format and is easy to master.
• Examples of different types of applications programs
should be included in the documentation .
Dealer inquiries invited. For immediate response call: .Condor DBMS makes no provision for database securi-
COMPUTER 1-503-640-4200 ty .
FUTURES P.O. Box 114, Hillsboro, OR 97123 • Formatted reports (including checks, invoices , inven-
tory lists, etc.) are simple to generate .•

410 December 1982 © BITE Publications Inc Circle 516 on Inquiry card.
If you're smart,you'll buy your
IBM expansIon memory
from IDE. 64KB 128KB 192KB 2s6KB
IBM $475 $675 $875 $1075
COMPUTERIAND* $350 $530 $710 $890
SEARS** $349 $524 $699 $874
IDE $275 $385 $485 $575
Prices based on most recent data available. *Datamac DM-Series "~1icrosoft RAJ\! card

As you can see from the chart above, We also eliminate things that drive costs So we offer you a full one year warranty on
our memory boards for the IBM Personal up. Like fancy showrooms, high-priced sales- all our boards. Not just 90 days.
Computer cost less than our competitors' . men and the proverbial middleman. And we offer an easywayto upgrade.
Considerablyless. That's how we sell our product for less. When you need more memory, just send us
Yet still offer you more.
But if you're smart (and we think you are) $125 for each additional64K. We'll send you
you'd never buy a memory product based on Free installation. your new upgraded board and take your old
price alone. You'd also look for quality, relia- If you live in a selected major metropoli- board back. It's that easy.
bility and service. tan area, we'll install the IDE memory board Order today.
With IDE, you'll get all that. At a lowerright in your home or office. Absolutelyfree. Cut out the coupon and take advantage
price. If you don't live in one of these cities, we'll of our money saving offer With the discount,
Why we cost less. send you your board in the mail. And all IDE ours is the lowest priced board we know of.
At IDE,we make only one type of product. boards come with the documentation you But hurry, the offer ends soon.
Add-ons for the IBM PC. need to install them within minutes. For more information on our memory
By concentrating our efforts,we run One year WatT'Mlty. boards or our new memory combination
our company more efficiently And keep We believe in our memory boards, their board, call us at (617) 272-7360.
costs down. advanced design and our quality control And use your head to choose your memory
facilities.

If you're quick,
yo~!IJ~~~~l!~~!.~$50.
I IDEAssociates Mail to: IDE AssOCiates, 44 Mall Road, Burlington, !VIA 01803.
II
I $50 OFF Send me _ _ 64KB _ _ 128KB _ _ 192KB _ _ 2S6KB
Memory Board(s) 1btal charge $- I
I 0
0
0
I have attached
0
Please charge my
CHECK
VISA
COMPANYrO
MASTERCARD
Mass. Residents add 5% Sales Tax.
I
I Credit Card # : Expiration Date _ _ __
I
I Name
Company Tel. ~(_....1.-_ _ _ __

I ~~
City State Zip _ _ __
I
Circle 227 on inquiry card.
L... ----------_ ...... Offer ends Dec. 31, 1982 I

BYTE Decembe r 1982 411


Only one CAD
seethe worla as you do moved about any axis. N ew mod els can be composed
Introducing the revolutionary by linking together individual components. Three
Space Tablet ™from MeS. orthogonal views can be called up at once in a spli t
sc reen fo rmat. Software included with the Apple II
"Experts" told us that Space T ablet system gives you similar capabilities .
interactive,3-dimen- W ith either system , it's remarkably easy to try all
sional graphic design on kinds of "what if ' possibilities before generating
a microcomputer was hard co py .
still only a future possi- Now, 3-D design is surprisingly affordable.
bility. We couldn't wait. W e' ve priced the Space T ablet systems well within
Instead, we developed reach of Apple II and IBM PC users. (Software for
an affordable, easy-to-
use graphics system that
can construct and manipulate drawings in 3-dimen-
sional space . .. the Space Tablet.
An added dimension. Like other digitizing
system s, the Space Tablet (patent p ending) lets you
plot and record X and Y coordinates on a two-dimen-
sional plane. But unlike other systems, it also lets you
selec t po in ts off the plane
- along th e Z axis - fo r other popular mi crocomputers will be available
a tru e 3-dimensional soon .) Because it 's an entry-level system , the Space
capability. T ablet is being used creatively in ways not norm all y
To digitize an y associated with larger , fa r m ore costly CA D /CANl
point in space, just move systems . .. molecular m odeling, physical therapy
the Space Lift'" arm to programming, cell stru cture analysis, weapons
the desired location and research , medicine , art , architect ural planning and ,
reco rd the point with the of course, d esign and engineering. Addition al app li-
pu sh of a bu tton or key. cations are being discovered by OEM purchasers.
That's it. Lengthy key- And , for those needing a 2-dimensional di gitizer , th e
boa rding operations are Space Lift arm can be held as a pen , or stylus, to trace
unnecessary. Points plot- slides, X- rays, pictures , graph s, maps and m ore. We
ted in th e X , Y and Z axes see it as a tool to unleash the imagination .
may the n be joined with Our perspective of the world . If the real
line seg ments to crea te a wo rld we re 2-dimensional, conventional design
wirefram e drawing with methods wo uld be ad equ ate. O bviously , they' re not.
three-dimensional per- T hree-dimensional thinking is natural in the develop-
spective. 3-D models ca n ment and communi cati on of complex design ideas.
be created by tracing a phys ical obj ec t or an imag i- T hat's where M CS comes in . \V'e' re committed
nary shape. Here 's where the possib ili ties reall y to the potential of3-D computer aided
begin . .. design and manufac tu re. The Space
Interactive manipulation means total flexi- T ablet is the beginning of a revolu-
bility. The Space T ablet's software pac kages allow tion in the use of mi croco mputers
interactive manipulation and editing of points in all to p rocess information and solve
three dimensions. This capability is unique in compuler problems. And we ' re just getting
graphics. Space Graphics '" softwa re fo r the IB M Per- started.
sonal Computer lets you selec t a poin t in space and A high-resolution 2-D ta blet
" pull " it , and all connecting lines , to anot her location eq uipped with the Space Lift arm is
in 3-space. 3-D mod els can be scaled , rotated an d rea dy fo r release. Called Mi crocad I '" ,
1B\ 1 Pen.c:II1,~1 C omputer ~ I in im al Confi)..,Tl. lra tiol1 : 12S K. g l.llll t' pl.lddlt· adaptL·r.
Circle 299 on inquiry card.
l'o!or/ b,r raphks adapter .
Apple Il l1licn)(.,( Jlllpllt ef minimal (:onfi,L..'1lrat ion: /)' I K. D O S 3.3.
systent lets your nticro
.. . in 3 dintensions.
MCS SPACE TABLET' '' SPECIFICATIONS For m ore information about MCS and our
T he Space Tablet is a 13.5" x 16" clear plastic tablet on which is mounted products , call (203) 872-0602, or use the coupon
a precision machined alumin um and delrin ar m . It uses precision potenti- below . Micro Control System s, Inc ., 143 Tunnel
ometers with a linearity of .5%. The reso lution of each axis is approxi- Road , Vernon , CT 06066 .
mately 1300 distinc t states over an angle of 320 degrees. The arms
operate in polar coordinates, and the sampling time is approximately .5 For orders only call toll-free: 800-243-3587
sec ./pt. (slightly longer for the IBM system ).
The Three Axis Model Standard model availab le only for Apple II.
r--------------,
'OK I
MCS, I see the potential in 3-D computer
The Professional Model Available either fo r the Apple II or the IBM
Personal Computer. This model has an additional fourth axis of rota tion
aided design . Show me more . I
(a fourth degree of freedom ) which provides a much higher degree of flex- ~~ ~e ( I
ibility for reaching points in space. Recommended for 3 dimensional
work in either a professiona l or amateur capac ity.
Company I
Address _ _ _ _ __ _ _ _ __ _ _ _ _ _ __

it offers improved resolution (to City _ __ __ _ _ _ State _ _ __ Zip _ _ __ I


.00 I ") and includes a seco nd
generation Space Graphi cs '" We add a 3rd dimension to I
software package with ex- your compu!er's potential.
pand ed capabilities. To put you
in tou ch wi th other users, we've
developed Space Communica-
ti ons '" to allow tran smission of a
fi le - and softw are for its manip-
ulatiOn - through telephone lines
to a receiving sta-
tion . Architec tural
and other custom
software pack-
ages will provide
an instantly ac-
cessible 3-d i-
mensional
voca bulary for de-
signers in any field.
We see no limits to the
vari ety of 3- 0 graphics
syste ms for micro-
computers -
,ve have the
technology
in hand .

Arr l t'~nd Appl l;' II II Arr1eCn mpul er. Int:. IB.\\ Persona l Co mpuh:r K IB .\\ Corl' .
Test Your Memory Using the
Barber-Pole Algorithm
Useful diagnostic information is not hard to obtain, as an
example coded for the 8080 processor shows.
H. R. Pinnick Jr.
POB 3604
Bartlesville, OK 74005

Although memory-test programs Memory Tests ory bit is changed by ionizing radia-
often indicate the presence of a mem- Many memory-test programs are tion from the plastic or ceramic
ory error at a given memory location, available, for example, the walking- integrated-circuit package .) This test
they often fail to locate the particular address memory test. Starting at a has no cross-check specifically for
memory component that is malfunc- user-given even memory address, the soft errors, except by running the test
tioning. We can learn not only the ad- algorithm writes the most significant again .
dress of the error, but also sufficient byte of the address in the even mem- The most extensive memory-test
information to indicate which mem- algorithms are probably the gallop-
ory device (s tatic or dynamic ) is caus- ing-read test and galloping-write test.
ing the problem, by using a conve- Memory-decoding The galloping-read test clears mem-
nient algorithm. This algorithm is problems can be probed ory to all zeros in all locations and
fast, aids in flagging memory-decod- stores FF hexadecimal (11111111
ing problems, and helps distinguish
if the test pattern is binary) in a specified starting address .
between hard and soft memory er- appropriately chosen. The test reads all other locations and
rors. Since it is analogous to the verifies the presence of 00 hexa-
rotating barber pole found at many decimal , except for the memory byte
barber shops, it is called the "barber- ory locati on and then verifies the with FF. Next, the byte with FF is
pole" algorithm . First, ,a brief discus- byte's contents. Next, the least signifi- cleared, FF is written in the next
sion of other memory tests is ap- cant byte of the address is writ ten in memory location, and the reading
propriate so that they can be com- the odd or next memory loca tion and and verification of all locations are
pared with the barber-pole memory is verified. Last, the program goes repeated until the last memory loca-
test. back to the starting address and tion is reached .
verifies all locations, This memory The galloping-write test clears
test is rapid, but it can miss hard memory and stores FF in a specified
About the Author
memory errors (a bit stuck at 1 or 0), starting address. The test writes 00
H. R , Pinnick Jr. has a PhD from Indiana
Unive rsity and is a computer engin eer at Another test stores the hexadecimal hexadecimal to all other locations and
Applied Automation Inc. He has been involv ed bit pattern 55 (01010101 binary) in verifies each write. The address of
ill the field of electronics for the past 20 years . the even locations and AA (10101010 FF's location is verified when found.
beginning with the repair of airborne radar sys- binary ) in the odd locations, then Next, the by te with FF is cleared and
tems . His current research interests are inter-
facing microcomputers to existing cllemical in-
verifies all locati ons . The test is moved to the next memory location .
strumentatio n and the development of new in- repeated , using AA in the even loca- The writing and verification of all
s trumentation based upon microcomputers. tions and 55 in the odd locations , locations in this manner are repeated
His hobbies include flying . chemistry. elec- This rapid test finds both hard and until the last memory location is
tronics . and reading. soft errors. (A soft error occur~ when reached .
the current state of a dynamic-mem- The latter two memory tests are ex-

414 December 1982 © BYTE Publications Inc


~~ INVITES YOU TO
536 N.E . HE" St,reet • Grants Pass, Or . 97526
~~ SAVE UP TO 40% All BRAND NAMES ARE REGIST'ERED TRADE MARKS

COMpl-HE- - ORDER TOLL·FREE


, EN - 800-547·2492
FOR PRODUCT INFORMATION CALL (503)479-4711

- OUR SERVICE TH
OUR PRICES
R
IN OREGON CALL (503) 479-4711
HOLIDAY SPECIAL!- 64K Computer, Disk Drive w/cont . & Apple 005,12" Zenith, 70 col. Muse Super Text II $1699

~1{fi, HAPPY HOLIDAYS FROM R. C. E.


YES! It's the Hol iday Season again! And what
a wonderful word "Y ES" is! YES! Our
contest continues for the programming
tip of th e month! Send in your tip (it must be short .. ,
YES! A free and u seful gift is yours with every
order received by D ecember 17th! Ju st
mention this ad please. YES! Our staff
will bend every effort to fill your Christmas orders in
see exa mple below) and if publ ished here, win $25 off time! YES! We love our customers and the cont inuing
your choice of merchandi se ! Don 't forget to put "contest" cha ll enge of trying for the lowest prices! May we fill
on your envelope , YOUR order? ? ?

TIP OF THE MONTH : (APPLE) TO FIND START ADDRESS OF A BINARY PROGRAM:


,PRINT PEEK (43635) X 256 + PEEK (43634) TO FIND LENGTH : PRINT PEEK (43617) X 256 + PEEK (43616)

NEW P80DUCT: ATARI40d UPGRADE PACKAGE! Add a detachable standard typewriter keyboard with 16 key
numerical keypad to your 400. Has 8 ft. cord. Use on desk or lap! Both keyboards are active! New programming ease!
$$ CAll FOR PRICE $$ APPLE KEYBOARD IN THE WORKS! DEALER INQUIRIES INVITED!

DID YOU KNOW? That we have one of the finest repair-by-ma il se rvices anywhere? That most repairs can be back on their
way to you 24 hours after we receive them? That we are factory warranty centers for : Atari, Franklin, Micro-sci, Fourth,
Cobra, Fisher, Bic, Jvc, Marantz, Nikko, Optonica, Panasonic , Sansui , Sanyo, Sharp, Superscope, Technics, Pioneer and . ..
Apple warranty available.
LIST olse . YOUR

"III
PRICE PRI CE PR I CE MISCELLANEOUS APP LE SOFTWARE SOFTSOURCE
S X" Floppy O,skottes ARTSC ! Fo,m Le Uer $21
400 (16K) ~ ..$289'"
5279 ControlO')la 12/80x 521 L ine Till Edtr $ 45

AlAR I,.II\.. 800 (48K)


MX·8 0
,S8g9"" ~
~ ~
5639
5439
MUI U
Opus
V,rba"m
Verbatim Special ;
10/ 80x
10l BoII
10/Bo"
S 34
• 23
$ 2'
Maq,cMai ler
Maq,c Window
Mllg,cWords
Mag,c Pak J
B.P I.
$ 4.
$ 7'
$49
5169
Ma ilLiSl
PF S
PFS Graph
SOFTWARE PUB CO
• 35
• BO
$ BO
EPSON with MX . 80FT .$M'5'" ~ $539 5 or more bOlles
Ve rbal im Clean ing Kit
Gil 5 25
S 18
Accts Rec $319 PFS Repor t , BO

GRAF T RAX + MX. 100 .sws- ~ $689 6' oi. extension Cabl e
S "
Gen Ledger
Invnlfy Cnlfl
Joh Cost Frct
$3 19
S319
$45.
ATARI HAROWARE
400 16K Computer $279
Pr ism 80 w /color ~ ~ $ 1363 MON IT ORS MICRO· LA B 800 48K Compule. w / Bas' c $639
In vo,ce Fctry $ 149 CX ·8 53 16K Rilm Ca r H,dg e
Pr ism 132 w !color ~ ~ S1549
GREEN SCREE N S • 7'
Data Facto ry 410 PrOgrilm R ,corde,
I.D .s. S •• S119

FOURTH DR IV ES 5319
BMC 12 lOch
Zeni th 12meh
JCS 12 m eh
5.lnyo 12 'neh
• ••
5145
5205
OalaStar
Ma,IMer<.;le
MICRO·PRO
$ 189
8 10 D isk Drove
850 In terface Module
830 Mode m
• 75
$429
S165
$149
BLACK & WHITE SpeliSla r $• 159
B. 820 40 Col Pronte r S24'
Controller - w / Apple 3,3 DOS and Manual 599 Sanyo 9 ,nch 5 145 Supersort 5129 82280 Col Th er ma l P"nter
82580 Col Printe,
S339
Sanyo 12 m eh S 189 Wordsta,CPM 5329 $569
MUSE CX·30 Ga m e Paddles
AMBER SC R EEN C X· 40 J oys t ick $ "10
APPLE HARDWARE JCS S 159 A.8. M . S 20 S
Kensongton : US , $ 169 Add ress BoO« CX·40·4 Joysticks Pall S 19
FOURTH DIMEN SION
O"k Oro vi Controller $31' System Save, '79 CO LOR Cast le WoJlst • 3.
S 23 Poinlm u ter S hck
Epson Pr int e r Ca ble
S 14
S 2.

A2
w,th 3 .3 ODS
MICRO SC I • ••
534.
Keyp.d ABT 15key
Keypad KBO 24k ly
P;w:ldll$:
5129
$139
BMC 13 onch
Sanyo 13 onch
5279
Sla5
Fo, mL e ll er
Robol War
Sl.Ipc rt tlll t
S 7'
$27
$ 109
V,deo & Aud io Cable
LeSt,ck RAF S tyl e Joy slOck
Micro Te k 32K Ra m Card
S27
$ 3.
Sl09
Koyboa rd Co $27 PEACHTRE E
A40 S349 Ac CIS Payab le $279 Fu ll·View 80 ,Column Card $299
MUSITG PRINTER S
A70
Controtlo r : A2 ·3 .2. 3 .3 & Sltt!
$47.
Sup· r·mod
Sup· r· hn
•$242' EPSON
W,th Gr~ltr31C · Plu~
Accts R ccvble
Gllnllr~ 1 Led
$249
5239 Atar, l $t Orivn
PERCOM
$655
Check
• 7. • 3. MX ·80 5 439 Mag ic Spell S329 Atari Add On 5379
A40 o r A10
RAN A • B. CCS:
M ISCELLANEOUS CARDS MX ·80FT
M X· l 00
5539
S689
Mag,cWand
Mli l L,st
5329
5239
ATAR I SOFTWARE
Assem/ Editor S49
El ill l
El itltll
S319
$499 Math PrOt. 78 1 1 $339
$129
G,aft,all ·Plu t $ .5 Pay roll
VIS I CORP
5239 Aste,oids
B""eCartr,dge
$29
Controller : Four OroVift 5119 Serllnt 7710·A Ser fBulfe,8K SI29 S 4'
Ser/lnt 7110· 0 S129 $ 129 Oe~ · T op 2 S119 Centipede $ 35
INTERFACE CARDS Pat / Bulle. 16K Oesk ·Top 3
Tim er 7740 $109 $214 eaverns of Mall
16K RAM CARDS
Cent/Par 7728
MPC :
$1 19 M,eroP"sm
Prosm 80 w/out Color
'O S
S679
5849
Vis ' calc 3.3
Vi sidelC
5 179
$179
Ente"aine, Pk g.
Game Pack
'• 74752.
$
ATl Vis,ltle
MPC AP· 16 5149 • B. Pa,/P,t, AP·80 W,th Color!!! 5 1363 V, siplol
$179 Missle Command
S• 34
2.
M:erot .... BAM · I
Mic ro,oft
Promethius
$139
5139
••• 32 K Ram AP ·32
M icro .oft :
Premium?,k
5179
• 79
555.
P"sm' 132
6 Ft C .. b!e
12 Ft Ca ble
S 15 49
S 2.
S 34
V" ,term
V is, l re nd / Plt
V,siPa k
$ 145
5 75
$214
Mu sic Composel
My lst A lphilbe t
Pac·Man
'29
$ 35
Z·80 C.,d $269 Grilppter ' $139 $4" ProgrammlrPk; $ 5.
80 COLUMN CARDS Mountain Comp ute, : S. V .S .. Wo rd Handler II $149 S< ~m
M & R $up'Herm S259 TlgertrillC M ISCEL LANEOUS S "
A/OConvlltll S269 OKIOATA • 15 Space Invaders $29
VidllC $239 Clock /Ca le nd.r 5239 Advtre 1.2 .3 $ 35 S tar Ra iders S 35
ALS SmarH er m $249 BO 5330
ElCp Ch'ssis 5569 82. 5455 Advll e 4,5.6 $ 35 Su per B,ea k·Ou t S29
MUL TI · FUNCT ION CARDS Int,oI/BSRX · l0 $179 Ad ... tIl7 .8 .9 T elelonk S24
Mounuon CPS $149 B3A $709
Alien Rain • 35
S22 T ,c TIC Toe 30
P,or,leth iul
MISCElLANEOUS
$179
Kbd F ilte , Rom
Mus ic SySUtm
Romplus
•S309
4'
S119
84
Gr ilph ,es
R X232 w /2 K Buf
S 1229
$• 12
B59
Asteroids
Cmptr Qtrbk
$
"
$ 34
Touch T y ping
Video Ease l
S 2'

•'29
19
5.

·• ,.
. lien Vo iu BolC : Ro mwrit er $ 159 Trac t or Feed $ Cyber S uik e $29 Work Processor S125
with Rom $149 Sup8ltatker S 159 O BMailer 5165 Alien Voice Synlhesller $139
without Rom
C.1l Apple /2 Or •••
S109
Saturn :
32'
.4'
$169
Leiter Qual,ly
BROTHER
5899 Util ity Pak I & 2
D i m o n O .r by • 7'
Comp· U·Mall T,ICI Wiu,d
On · Lon e Jaw· Breaker
$ B.
S24

'44"
SMITH CORONA Dr ago n 's Ey e
Cu. same. Mont, $115 S319 Leiter Quality S649 Co mp ·U·Max :
Cool Stack FMJ $ 35 128. $45' INT ERFACES E· Z Draw T elllWiurd S B.
Cool Stack w/lln $ •• Thunderw".: Pa,1. & Cable S B. E· Z Writer $185 On · Lin e :
Ex pend · A.·Port T G C tock/C"endu S119 JuS! Cable $ 22 Ees yM a ile, S 7' Jaw ·Br ea ke r S24
GrephiCi T/lb!el b y Vers_riter • 45
5289 VidelC :
• •• Atar ; Cab lll $ 2' Ga lactic Emp
$ "19 Cross·Fire Si24
Joyst icks :·
K.ybOlrd Co
MUIlTG
,44 Function Strip
Enh.ncertt
Solt Swi tch
S 119
527
Mie. o Bull e r 16K
M,croBufh, 32K
S209
$229
$24
Gil lac l ic Rev
Ge laetic Trdr
GnlaxyWars
S
$ 19
S
Mouse Allaek
WilardlP rinclls
Miss,on Astrd
$29
527
S
• 45
6 Ft Cable
$erial
$erial/2 K Buf •5 135
6.
Helf ire Warr
H i Res Ftbll
'29
$29
" Vosi·Corp :
Visocalc S119
"
LOOK AT THIS!!! Appl e Dumpl in g $ 129 Inv sn Orion S 19 MODEMS

3% OFF THESE PRICES * NO SALES TAX


G'ilppl er '
MISCELLANEOU S
S139 Lo c ks mHh
Mor lock's T ..... r
My sl e,y House
S 75
•• "
19
Ata " 830
AnCho r
5 149
579

• ,.
•• 2'4'
FMJ MX ·BO Sund Odyney HA YES
FMJ MX ·100 Stand $ 23
Ch,onograph $ 195
FOR PRE-PAYMENT! IN OREGON! Paddle G,phcs
Phan tom 5
S 35 Mlcromodem
Srnartmodem
S269
5209
Pok., Trnmnl • 23
TERM S : PRICES SUBJECT TO CHANGE WITHOUT NOTICE RUler Blast' $ 2. 1200 Baud Srna, tmodllm
BIZCOMP
5529
SH IP P ING : .dd 6" of toul t u .nuct ion for UPS brown (,ro und) o r 9% fur UPS blue ( .. i,). Pueel Pu S!, Rescue / R ige l
Sta, C ruise r • 23
S29 Mod.m 5139
or an y special ,,(nn,emenl s. M in imom shippin, ch u,e - S6 .00 S tar Warrior $29 NOV A TI ON
PAYMENT: Cuhie r's Checks. cert if ied checks. m one y orders, an d bank wi r u honored immed Iate ly. Apple Cll tl ' 309

. ..
Snrll.e l0rn $ 19
ViII. & MUler Chule acc epled. Allow 20 da ys for per wnal ch ech to clea r . T l nk Commilnd $ 15 AutOCl1 $209
REFUNDS : l~ rUlockin"charle on 111 reI urns or e xc h1nlu. No relund ~ on opened so hw.". Call fi, u.
GUARANTEE : All products with full m .. nuhctu rer 'S warnn l y . Sln yO 1nd App le warrlonly 1vaililble.
Teinpl e/ As p ha ;
TUISMrngQtr ,F·'" Co,
OCal
2 12 App! e Cal
S 144
S159
We ha ... e full rep1 ir 1nd su ... ice hclliliu for 111 electron ic rep airs with HP , OynlSun , Pia nee' ,Slnyo lon d TW l la's Lt R I! 23
T yping Tutor $ 18 UDS 2 12A 5599
Apple Ira ln ed and certified technic ia ns. For any techni ul ser ... ic, ullthern fOr illS Unl ad""ce or ques l ion~
r i,hl on Iheir benchu lol ISO] } 479-41 SO.
REPA IRS : DIU for details on qU111ty ,uaranteed dhcounl apilit and recondilion ; n, set ... ice. LIKE OUR PRICES? SEND FOR OUR CATALOG!
We have been repilirin, electronic eQuipment for 1"2 years 1nd love il !
DEALER INUUIRIES INVITED! .

Circ le 402 on inquiry card, BYTE December 1982 415


UPP ER LOWER cellent for the location of memory-
. HEXADECIMAL NYBBLE NYBBLE overlap problems, but are extremely
ADDRESS BITS 4-7 BITS 0-3 time-consuming when running a test
o on previously operational memory.
The main limitation of all these tests
Top -quality is their failure to indicate with a high
Memorex degree of certainty which memory
Diskettes IC2 ICt
fro m Tech-Data, your complete component has a hard error.
word and data processing supp ly
center . Dealer inquiries invited. Barber-Pole Memory Test
3FF The use of a memory-test program
Call Toll Free
that "barber poles" (rota tes by shift-
1-800-237-8931.
In FlorIda, call Figure 1: Memory organization of type- ing) a binary 1 or 0 across a field of
813-577-2794. 2114 static-memory componen ts . These oppositely valued bits in each byte
are organized by nybbles in 8-bit words, provides for the identification of a
~ T. .hoD••• Co'po.."on for a total of 4K bytes. defective memory component failing
3251 Tech Drive North
St. Petersburg, FL 33702 repeatedly as a hard error. Soft errors
are not specially flagged, but because
Circ le 452 on Inquiry card . of the structure of the error printout,
we can surmise that a particular bit
Binary Hexadecimal error was a soft error. In addition , if
the number of elements of the barber
0000 0000 (00)
0001 0001 (11) pole is appropriately chosen, mem-
0010 0010 (22) ory-decoding problems can be
0100 0100 (44)
probed .
1000 1000 (88)
1110 1110 (E E) First, let us consider the test of
1101 1101 (DO) type-2114 sta tic 1024 by 4-bit memo-
1011 1011 (BB) ries. In a memory configuration using
0111 0111 (77)
2114s, one 2114 is the lower nybble of
the memory block, and the other is
Table 1a: Barber-pole pattern to test the upper nybble (see figure 1). A pat-
memories organized in 8-bit words by tern that exercises each bit in each
nybbles , such as type-2114 devices , as
chip and provides information about
shown in figure 1. Nine elem en ts are in
SAvE YOUR PLANET PERHAPS FROM ITSELF''' the specific memory chip in error is
Send 529 .95 to NEW VISION the table.
Dep1. A1-3
5105 Peachtree Ind . Blvd.
For ADell! II 01 11+
DOS 3 3 1-/, Res Gt aohICS
shown in table 1a. The pattern rotates
Chamblee Ga . 30341
(404) 455-3688
anc! Sounds 15 OJy Monev
Back. GU<lfilnlee ., ..... a binary 1 across a field of four Os,
Coov"{l hl 1962 by NEW V~tON 1982 ~ ' " then rotates a 0 across a field of four
Is .
This is the same approach used for
Circle 342 on Inquiry card. Binary Hexadecimal
the type-4116 dynamic 16K by I-bit
0000 0000 (00) memories, except that rotation of a 1
0000 000 1 (01) or 0 through a field of eight Os or
0000 0010 (02)
eight Is, respectively, is used (see
••• LOGICSIM ••- • 0000 0100 (04)
(08) table 1b). The patterns differ because
0000 1000
0001 0000 (10) of the different organization of
0010 0000 (20)
CP/ M based storage in the two memory systems.
professional
0100 0000 (40)
logic 1000 0000 (80) With this approach, we can deter-
simulator 1111 1110 (FE) mine which memory chip is defective.
1111 1101 (FD) Consider the following example.
1111 1011 (FB)
* Furcl1j!inl'crinl: ,"urk ~HL lions
1111 0111 (F7) We shall assume that the memory be-
* Fur 1::l1.....
:lfr:l ~. {"\1~llJm :md all olher 1(' t1('~ il:nc r'
* For dij!il al '}'icm ~nl:in~rl> 1110 1111 (EF) ing tested is a group of eight 4116
1101 1111 (O F)
"tile IOj!u; SI J!tS. abllil~ to )lml,lb.\C TIL / NMOS CMOS} PMOS logu:. RO;"I') 16K-bit dynamic memories with a
~nd R"M ·~. Ihrcc'~I:lIC and Ir<lflsfcr gales. "ircd·or"cd n..xks. propagation
ddJ~),
1011 1111 (BF)
spike and race an:d}sis. c.\pandable pin·number based TIL m;u:ro libra r)
plu) numerous OLhcr feaLure'S make LOGICSIr.-1 comparable La induMI)' 0111 1111 (7F) storage layout as shown in figure 2,
standard simulators.
containing an error at address 0000
Tt~ il nOl<. Send us a 530 check for 1.0G ICSI:\\ demo cop~ and
I -.cr\ \!lInual.
Table 1b: Barber-pole pattern to test hexadecimal. The error at 0000 was
memories organized in 8-bit words by
I'l ea~ speci f~ S" 11l\! 37-W/ 5" APPLE 11 113/16 scclnn CP/ ~I based
561\ 10 boll< S~Slems IAPl'l.E's I<ith CP/ !t. \ card). I nlrodur:[Or~ prke 5276.
chosen only to provide the sequence
bits, such as type-4116 devices , as
For more Information. call1,wS j 57~. Or "rile: of error messages to be discussed
':( 1. ,\ SSOCIATES. 55K9 SIRtCtesl Dr •• San Jose, (",\ 95 123 shown in figure 2. Seventeen elements
are in the table. later. The substitution of any other
CP/ L·l, LOGICSIM a ... e t ..... demarl: ~ o f
·P"-LI:. ,
ompula r . DICpl.,", Rese a ... c h and Ell ASSOCIATE:
Apple
address for address 0000 provides the

Circle 186 on Inquiry card.


THE FORTH SOURCE™

NEW FORTH PRODUCTS MVP-FORTH - A Public Domain Product


o Personal FORTH for the IBM-PC by FORTH Inc. MVP-FORTH contains a kernal for transportability, the FORTH-79
Multitasking, full screen editor, floating point support, DOS Standard Required Word Set , the vocabulary for the instruction book,
file handler, color monitor support, turnkey compiler $300 ST ARTING FORTH, by Brodie, editor, assembler, many useful routines,
and utilities.
o MULTI-TASKING FORTH CP/M, Northstar & Micropolis.
A-FORTH by Shaw Labs , Ltd. can operate your micro like
a mainframe. Print , sort, and inter-actively input, all at the
MVP-FORTH PRODUCTS for CP/M® IBM-PC® and Apple®
same time $395 o MVP-FORTH Programmer's Kit including disk with
documentation, ALL ABOUT FORTH , and STARTING
o FORTH TUTORIAL by Laxen & Harri s. Two 8" CP/M disks
FORTH . Assembly sou rce listing versions . $100
wi th documentation and a copy of "Starting FORTH" by
Brodie . The easy way to learn FORTH. $95 o MVP-FORTH Disk with documentation. Assembly source
li sting version. $75
o "And so FORTH" by Huang . An indepth how-to book
about FORTH with a Z80 implementation Follows the fig- o MVP-FORTH Cross Compiler with MVP-FORTH source in
FORTH model. $25 FORTH . $300
o VIC FORTH by HES. A cartridge for the VIC 20 . $60 o MVP-FORTH Programming Aids for decompiling,
callfinding , and translating. Specify computer. $150
o GraFORTH by Insoft. A stand alone graphics disk for
APPLE II. $75 o MVP-FORTH Assembly Source Printed listing. $20
o ALL ABOUT FORTH by Haydon. MVP-FORTH
reference. $20
* * * MVP-FORTH operates under a variety of CPU's, computers,
MORE FORTH DISKS and operating systems. Specify your computer and operating
FORTH with editor, assembler, and manual. . Source proVided . sys tem . * * *
Specify computer I
D APPLE 11111 + o
bv MicroMotion S100
PET'" by FSS $90 FORTH MANUALS, GUIDES &. DOCUMENTS
o APPLE II by Kuntze· $90
o
TRS-80/1'" by Nauti lus o FORTH Encyclopedia by o TRS-80 User's Manual,
Systems · $90 Derick & Baker . A complete MMSFORTH $19
o ATARI'" bv PNS $90 o
6800 by Tal bot programmer' s manual to fig- o Starting FORTH by Brodie.
o CPIM'" Microsystems $100 FORTH with FORTH-7 9 Best instructional manual
by MicroMotion $100 o
6809 by Tal bot ref erences. Flow charted, available. (soft cover) $16
[j CROMEMCO'" by Inner Microsystems $100 2nd Ed . $25
o Starting FORTH (hard
Access $100 o
Z80 by Laborat ory [J 1980 FORML Proc. $25 cover) $20
o HP-85 by Lange. $90 Microsystems $50 [J 1981 FORML Proc. o METAFORTH by Cassady
o IBM-PC'" by Laboratory o
8086/88 by Laboratory 2 Vol. $40 Cross compi ler with 8080
Microsystems $100 Microsystems $100 LJ 1982 FORML Proc. $25 code $30
o 1981 Rochester FORTH o Systems Guide to fig-
Proc. $25 FORTH $25
Enhanced FORTH with: F-Floating Point. G-Graph ics. T- TutOrial. o 1982 Rochester FORTH 0 Caltech FORTH Manual $12
S-S.tand Alone , M-Math Chip Support. X-Other Extras. 79-FORTH -79 Proc . $25
0 Invitation to FORTH $20
Specify computer I o Using FORTH $25 0 PDP-11 FORTH User's

c::
APPLE 11111 + by MicroMotion , 0 TRS-8011 or III by Miller
o A FORTH Primer $25 Manual $20
0 CPIM User's Manual,
F, G, & 79 $140 Microcompuier Services. o Threaded tnterpretive MicroMotion $20
0 CPIM by Micro Motion , F. X. & 79 $130 Languages $20
0 FORTH-79 Standard $15
F & 79 $140 0 6809 by Talbot Micro- o AtM FORTH User ' s
0 FORTH-79 Standard
0 H89/Z89 by Haydon, systems. T & X $250 Manuat $12
Conversion $10
T&S $250 LJ Z80 by Laboratory Micro- L APPLE User's Manuat
0 Tiny Pascal in
o H89/Z89 by Haydon, T $175 systems. F & M Each $100 MicroMotion $20
fig-FORTH $10
0 8086/88 by Laboratory
o PET by FSS , F & X $150 Microsystems ,
F&M Each $100
~ tnstallation Manual lor fig-FORTH, contains FORTH
model. glossary. memory map and instructions $15

CROSS COMPILERS Allow extending. modifying and com pi ling tor Source listings 01 fig-FORTH, for specific CPU's and computers. The
speed and memory savings. can also produce ROMabie code . • Requi res In stallation Manual is required for implementation . Each $15
FORTH disk . [J 1802 0 6502 0 6800 0 AlphaMicro
o
CP/M $300 IBM· o $300 _~ 8080 0 8086/88 0 9900 D APPLE II
o
H89/Z89 $300 C 8086 · $300 :: PAC~ c:: 6809 0 NOVA .J PDP-ll /LSI-ll
o
TRS - 8011 $300 [~ Z80 · $300 [.J 68000 o Ecl ipse
o
Northstar'" $300 : Appte II $300
Ordering Information : Check. Money Orde r (payable 10 MOUNT AIN VIEW PRESS,
o fig-FORTH Programming Aids lor decompllrng. call1lll drng . INC ). VISA . MasterCard or COD's accepted . No billing or unpaid PO's . California
and translating . Specify compu ter . $150 reSid ents add sales tax ShiPPing cos ts In US Included in price . Foreign orders. pay
In US funds on US bank. Include for handling and shipping by Air : $5 for each item
under $25. $10 for each Ilem between $25 and $99 and $20 lor each item over
lig-FORTH Model and Source, with printed Installation Man Ual and
$' 00 Mlnlmurn order $10 All prices and products subjec t to change or withdrawal
Source listing . w thoul notice Single system and/or Single user license agreement requ ired on
o
APPLE II'" .5 ' /, : 8080/Z80 · . 8 some ploducts
o
8086/88. 8 i _ H89/Z89. 5 ' /, Each $65 DEALER & AUTHOR tNQUIRtES tNVtTED

MOUNTAIN VIEW PRESS, INC.


PO BOX 4656 MOUNTAIN VIEW, CA 94040 (415) 961-4103

Circle 329 on inquiry card. BYTE December 1 yB2 417


same er.ror messages , but in a dif-
HEXADECIMAL
feren t sequence. ADDRESS BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
If the bit at address 0000 in IC3 (in o
figure 2) is stuck at 1, an error
message can provide us with the in- IC8 IC7 IC6 IC5 IC4 IC3 IC2 ICt
formation shown in listing 1a . By
looking at the bit patterns in the
"found value" column of listing la, 3FFF

we can tell that bit 2, the third from


the right in the binary representation,
Figure 2: Memory organization of type-4116 dynamic-memory components. These are
is always high . If the bit at address
organized by bits in 8-bit words , for a total of 16K bytes.
0000 in IC3 in figure 2 is stuck at 0,
the error message provides the infor-
mation shown in listing lb. The bit of elements (9 or 17), but the exac t GETHX, and stored. Nex t, the ending
pattern of the found value indicates results of the error-message display address of the memory segment to be
that bit 2 is always low . With the are uncertain since I was unable to tested is requested in the same man-
knowledge of the address mapping of test this feature specifically. ner. A test is made to ensure tha t the
the memory components and the starting address is less than or eq ual
found-bit pattern, we can determine Memory-Diagnostic Program to the ending address. If not , an error
exactly which integrated circuit is The barber-pole tes t progra m, message is sent to the console, a nd the
bad. shown in listing 2 on pages 422 , program asks for the starting a nd
Soft memory errors should not give through 442, is written in assembly ending addresses again. When valid
all the error messages in listings 1a language for the Intel 8080 and 8085 addresses have been entered , the
and lb . We would normally expect microprocessors. It begins with an in- number of bytes to be tested is com-
only one of the nine error messages of itialization section to set the stack pu ted and stored .
listing 1 . Memory-decoding errors of pointer and zero the erro r flag . The Upon completion of the above, the
the type where two different memory starting address of the memory test in pattern length (stored in PATLN) and
addresses access the same byte or hexadecimal radix is reques ted from number of cycles (NCYCL) are ini-
bytes are signified by the odd number the user, accepted by th e subroutine tialized, and the memory address of
Text contil/lled 011 paRe 444

Listing 1a: Errol' messages produced by the barber-pole memory-test program when the error being detected is a single bit stuck at th e
va lue of 1 in one of the components, IC3 (see figure 2).

Binary
Rep resen ta lion
Message of Found Value

MEMORY ERROR AT 0000 HEX, EXPECTED 00, FOUND 04 0000 01 00


MEMORY ERROR AT 0000 HEX , EXPECTED 01 , FOUND 05 0000 010 1
MEMORY ERROR AT 0000 HEX, EXPECTED 02, FOUND 06 0000 011 0
MEMORY ERROR AT 0000 HEX, EXPECTED 08, FOUND OC 0000 1100
MEMORY ERROR AT 0000 HEX, EXPECTED 10, FOUND 14 0001 0100
MEMORY ERROR AT 0000 HEX, EXPECTED 20, FOUND 24 0010 0100
MEMORY ERROR AT 0000 HEX, EXPECTED 40, FOUND 44 0100 0100
MEMORY ERROR AT 0000 HEX, EXPECTED 80, FOUND 84 1000 0100
MEMORY ERROR AT 0000 HEX, EXPECTED FD, FOUND FF 1111 1111

Listing 1b: Error messages produced when the enol' is a bit stuck at 0 in IC3.

Binary
Representation
Message of Found Value

MEMORY ERROR AT 0000 HEX, EXPECTED 04, FOUND 00 0000 0000


MEMORY ERROR AT 0000 HEX, EXPECTED FE, FOUND FA 1111 1010
MEMORY ERROR AT 0000 HEX, EXPECTED FD, FOUND F9 111 1 1001
MEMORY ERROR AT 0000 HEX, EXPECTED F7, FOUND F3 111 1 0011
MEMORY ERROR AT 0000 HEX , EXPECTED EF, FOUND EB 1110 1011
MEMORY ERROR AT 0000 HEX, EXPECTED OF, FOUND DB lID! 101 1
MEMORY ERROR AT 0000 HEX, EXPECTED BF, FOUND BB 1011 1011
MEMORY ERROR AT 0000 HEX, EXPECTED 7F, FOUND 7B 0111 1011

418 December 1982 © BYTE Publications Inc


'LLGETCHA!
If Esprit IITM didn't, the Esprit IIr will. M

( Hazeltine's Esprit II'" gave you In fact, it costs $100 less than
bettercost/periormance than any TeleVideo's far less capable

I
other budget terminal. Betterthan TVI-925.
.fjRtit TVI-910. Better than Viewpoint.
Better than ADM-3A. It got a
So, now there isn't a terminal left
with more performance for the
.~7T! lot of you. money than a Hazeltine Esprit.
/ ,- Now we're going to get the Which iswhyyou oughttogetone.
rest of you. Or more.
The new Hazeltine Esprit III'" Got it?
emulates TVI-950. The same
features. The same keyboard Hazeltine Corporation
layout. The same command set. Computer Terminal Equipment
Even the same user-PROM Commack, NV 11725
capability. The only difference is (516) 462-5598
price. Esprit III costs $300 less. or call toll free: 800-645-4508

Hazeltine
The new terminal technology.

ADM TVI Esprit View- Esprit TVI TVI


Esprit 3A* 910* II point* III 925* 950*

Detached keyboard No No No Ves Ves Ves , Yes Ves

Buffered mode Ves No No Ves No i~ Ves 1f':¥ es Ves


'ti
Tilt screen No No No Ves No ;~ Ves Yes yes

Function keys 14 No 10 14 3 22 22 22

Line graphics No No No No No Yes No Ves

Page/line transmit Yes No No Yes No Yes ves Yes


arc, . . "-
Character/line editing Partial No No Yes No {~ Yes Yes Yes

Split screen No No No No .Yes Yes Yes Yes


o .t.
e i"
Smooth scrolling No No No No No ' Yes No Ves

Price (in quantity of one) $595 $595 $699 $645 $645 $895 $995 $1,195
'Trademarks respectively of Lear Siegler, Inc.. TeleV,deo Systems, Inc. and Applied Digital Data Systems. Inc.

See us at Comdex. Booth 2118.

Circle 219 on inquiry card. BYTE December 1982 419


Listing 2: The barber-pole memory-test program co.ded in assembly language for the Intel 8080 and 8085 microprocessors . (Portions
of the code are copyright 1977 by the Intel Corporation, provided here through the courtesy of that company.)

TITLE 'MEMORY TEST PROGRAM USING A BARBER POLE 12114/80 MOD 1.0'

EQUATE TABLE

CH IN EQU OECH CONSOLE INPUT PORT 8251


CHOUT EQU OECH CONSOLE OUTPUT PORT 8251
CONST EQU OEDH CONSOLE STATUS INPUT PORT 8251
CR EQU ODH ; ASCII CARRIAGE RETURN CHARACTER
ESC EQU IBH ; ASCII ESCAPE CHARACTER
HCHAR EQU OFH ; MASK FOR REMOVING UPPER NYBBLE
LF . EQU OAH ; ASCII LINE FEED CHARACTER
LNPAT EQU 9 ; PATTERN LENGTH
; 9 FOR NK x 4 MEMORY COMPONENTS
17 FOR NK x I MEMORY COMPONENTS
ALSO NEED TO CHANGE PATRN AT END OF
THE PROGRAM
NZERO EQU OFH NON-ZERO VALUE
PRTYO EQU 7FH MASK TO CLEAR PARITY BIT FROM CONSOLE
CHAR
RBR EQU 02H MASK TO TEST RECEIVER STATUS
SPLOC EQU 3FOOH STACK POINTER LOCATION
TRDY EQU OIH ; MASK TO TEST TRANSMITTER STATUS

.'" "' ... **** ** ** '" '" '" ** '" ** ** '" '" '" ***** '" ** '" ** **** '" '" '" ** '" *** *** '" *"'* '" '" ****** ***** ** .** ... "''''''''''*''' '" '" ** ** '" "'*_"'''' ********* 1t. ** ** '" ** ** "' .. * ****** .....

ORG 3000H

.......... '" '" '" '" '" '" '" '" ****** '" ******** '" '" ******** '" **** ... **********_ 1r* '" '" '" '" '" '" **** '" *** '" *. '" **** '" '" '" '" '" '" '" '" '" *** *********** * '" '" ***** '" *** ... '" '" ** '" '" *.*

; FUNCTION : BEGIN- MAIN ROUTINE


; INPUTS: NONE
; OUTPUTS: NONE
; CALLS: CROUT.ERROR,GETHX,MSGL
DESTROYS: A,B,C,D,E,H,L,F/F'S
JUMPS: NONE
DESCRIPTION:
THE PROGRAM DOES A BARBER -POLE TEST ON MEMORY USING THE PATTERN
(00H,llH,22H,44H,88H,OEEH,ODDH,OBBH,77H). THE ODD NUMBER
IS AN ATTEMPT TO FLAG ANY MEMORY OVERLAP. THIS BARBER POLE WILL WORK
FOR NK x 4 MEMORIES. ON NK x I MEMORIES, THE USE OF THE PATTERN
(00H,0IH,02H,04H,08H,IOH,20H,40H,80H,OFEH,OFDH,OFBH,OF7H,OEFH,
ODFH,OBFH, 7FH) WILL AID IN DETERMINING THE SPECIFIC CHIP IN
ERROR.

;INITIALIZATION SECTION

BEGIN:
DI ; DISABLE INTERRUPTS
LXI SP,SPLOC ; LOAD STACK POINTER
XRA A ; ZERO <A>
STA ERFLG ; AND ZERO ERROR FLAG

;GET START ADDRESS

MAINI:
LXI H,MESGI POINT TO 'ENTER ADDRESS OF MEMORY START
IN HEX'
MVI B,MESLI LENGTH OF MESSAGE I
CALL MSGL ; OUTPUT MESSAGE
Listing 2 continued on page 422

420 December 1982 © BYTE Publications Inc


IT'S A WINNER AT MINI/MICRO '82*
THE LCM100
TOP TEN PRODUCT AWARD
for
"Significant New Product Introduction"

* Award Winning LCM-1 DO/Computer Conference and Exhibition, Anaheim, CA, Sept . 14-16, '1 982.

The LCM 100 Line and computer- terminal; or plotter,


Carrier Modem drew oriented people in or another computer
rave reviews from general all found an over existing AC
the more than exciting, lines. It offers
30,000 attendees at practical and an entire new con-
Mini/Micro. The use inexpensive cept of
of AC electrical wir- achievement. portability for com-
ing, in .place of .' munications systems
RS232 cabling, was Now, with the LCM, in offices, business
an application of line computer data can or at home.
carrier technology be transmitted bet-
that OEM's, dealers ween computer and
Come and see for yourself. VISIT OUR BOOTH NO. 3636 AT
~(@rmflr])~~~L, and ask about our show special.
Or, call 1-800-426-8075 for complete information about our Dealer
Incentive Program. It's one of a kind. Just like our award-winning
LCM 100.

COMMUNICATIONS RESEARCH CORPORATION


1720 130th AVENUE N.E. BELLE VUE, WASH. 98005 (206) 881-9550
A SU BSIDIARY OF ENERGY SCI ENCES CORPORATION

Circle 97 on inquiry card . BYTE December 1982 421


Listing 2 continued:

CALL GETHX ; G ET START ADDRESS


INC MAIN! ; IF CARRY = 0, INVALID DATA
MOV H,B ; MOVE START ADDRESS TO < HL>
MOV L,C
SHLD MEMST ; STORE START ADDRESS

;GET END ADDRESS

MAIN2:
LXI H,MESG2 ; POINT TO 'ENTER ADDRESS OF MEMORY END
; IN HEX'
MVI B,MESL2 ; LENGTH OF MESSAGE 2
CALL MSGL ; OUTPUT MESSAGE
CALL GETHX ; GET END ADDRESS
INC MAIN2 ; IF CARRY = 0, INVALID DATA
MOV H ,B ; MOVE END ADDRESS TO <HL>
MOV L,C
SHLD MEMND ; STORE END ADDRESS

;TEST FOR START ADDRESS> END ADDRESS AND COMPUTE


;THE NUMBER OF BYTES TO BE TESTED

XCHG ; MOVE END ADDRESS TO < DE>


LHLD MEMST ; MOVE START ADDRESS TO < HL >
MOV A,H ; TAKE THE 2'S COMPLEMENT OF THE
CMA ; START ADDRESS
MOV H,A
MOV A,L
CMA
MOV L,A
INX H
DAD D ; ADD END ADDRESS TO 2'S COMPLEMENT OF
; START ADDRESS
IC MAIN3 ; IF CARRY = ! , THEN START ADDRESS < = END
; ADDRESS. lUMP OVER NEXT SECTION
LXI H ,MESG3 ; PO INT TO 'ERROR: MEMORY START ADDRESS
; > MEMORY END ADDRESS'
MVI B,MESL3 ; LENGTH O F MESSAGE 3
CALL MSGL ; OUTPUT MESSAGE
CALL CROUT ; OUTPUT CR AND LF
IMP MAIN! ; START OVER
MAIN3:
INX H ; COMPUTE NUMBER OF BYTES TO BE TESTED
SHLD NBYTE ; STORE NUMBER OF BYTES

;SET UP REGISTERS TO ESTABLISH THE BARBER-POLE PATTERN

MVI A,LNPAT ; SET PATTERN LENGTH


STA PATLN ; AND STORE PATTERN LENGTH
STA NCYCL ; AND STORE IN NUMBER OF CYCLES
LXI B,PATRN ; LOAD < BC> WITH TOP OF PATTERN TABLE
PUSH B ; AND SAVE ON STACK
MAIN4:
LHLD NBYTE ; MOVE NUMBER OF BYTES TO < HL >
XCHG ; THEN TO < DE>
LHLD MEMST ; LOAD < HL> WITH START ADDRE SS

;PUT THE BARBER-POLE PATTERN IN R/W MEMORY

MAIN5:
LDAX B ; MOVE PATTERN ELEMENT TO <A>
MOV M,A ; AND STORE IN MEMORY
INX B ; POINT TO NEXT PATTERN ELEMENT
INX H ; INCREMENT MEMORY POINTER
DCX D ; DECREMENT NUMBER OF BYTES
MOV A,E ; TE ST FOR NUMBER OF BYTES = 0
ORA D
Listing 2 continued on page 426

422 December 1982 © BYTE Publications Inc


ANIX

for
8080,Z80
and 6809

Gives your application a head start


AMX can save you time and money. your envi ronm en t. You pick the I/O Interface modules are available to
You can capita lize on our yea rs of method. You decide the preferred all ow AMX to be used with G, PASCAL,
mu ltitasking expe rience Start your interrupt service techniqu e for yo ur PL/M, FORTRAN and assembler
appli ca tion using a software execut ive system. AMX w ill suppo rt you r choice. Access to CP/ M"!' disk files in rea l
proven with three years of fault-free AMX is fas t, com pact, and ROMable. tim e is possible using the AMX I/O
ope ration. Even th oug h the AMX nucleus is less Supervisor.
Professional software desig ners than 1400 bytes in size, it feat ures mUl-
use AMX as th e starting point for their tiple task priorities, intertask message COMPLETE DOCUMENTATION
product and system designs. AMX pass ing with pri orit y queu ing, external AMX can be Judged by the quality of
shields them from the difficulties of event sy nchro nizati on, and interva l our documentation.
managing th e micro, freeing them to timing . We deliver AMX so urce on diskette
concent rate on their application. to permit AMX to be moved to the soft-
ware development system of yo ur
SIMPLE OPERATION choice. Our liberal lice nse agreement
Comp lex contro l programs are permits binary (object) distribution
divided into a number of sepa rate, wit hou t royalti es.
more manageable programs, called
tasks, eac h designed to do one job. HOW TO ORDER
Tasks are written and tested separately A specification sheet and price list
and then combined to form a reliable, are available, fre e. Your check or
finished system. money ord er for $75 wi ll purchase the
AMX supervises the orderly execu- AMX Reference Manual for imm ed iate
tion of these tasks, assuring that the evaluation (specify 8080, 8085, Z80
most important jobs always get done or 6809 processor). Add $25 for post-
first. Tasks appear to be executin g age and hand ling outside USA and
simultaneously. It's almost like having Ca nad a. The standard AMX Multi-
a separate CPU for each task l tasking Executive package, including
so urce code, is $800.
HARDWARE INDEPENDENCE
AMX does not requ ire a particular CP/M IS a trad em ark 01olgllal Res earc ll Co rp.
AMX is the choice of professionals
hardware con fi gu ration. You control Z80 's a Iraclernark 01 Z, log Co rp the world ove r. Make it yours , today.

KADAK Products Ltd.


206-1847 W. Broadway Ave., Vancouver, B.C., Canada V6J 1Y5 Phone: (604) 734-2796 Telex: 04-55670

Circle 259 on inquiry card. BYTE December '198 2 423


Yes,
• were the •

But that isn't


at makes us
numberone.
It's the totality of what we do to make microcompu- We provide a Software Desk Reference™which
ters more effective for you that makes us number one. contains up-to-date information about state-of-the-
Yes. We have the largest number of packages- art software books, periodicals and accessories .
simple and complex. Yes . We have the greatest We offer subscriptions to Lifelines™The Software
number offormats. Yes. We have the best technical Magazine ;MA monthly publication covering new
support in the business. Yes . All of our products are products, tips for microcomputer users, product
immediately available. comparisons and other features to guide the reader
But let's take a step back . When the microcomputer before and after a purchase.
world opened up there was little definition and no As the largest publisher of software, we also print
software. Then came Lifeboat-to meet the need a guide setti ng standards for software authors.
for easy-to-use, fully-tested, reliable software It takes a lot to become big but it takes even more
backed by extensive and available service. to become-and remain-number one.
Lifeboat developed standards for the industry That 's our commitment.
which led to improved quality, reduced costs,
higher levels of technical competence, credibility
and reduced user risk.
Today Lifeboat offers personal, profess ional and
r: -----------------.
I
Lifeboal Associates, 165 1 Third Avenue . New York , New York 10028.
TW X: 710-5H I-2524 (LBSOFr NYK) TELEX : 640693 (LBSOFT NYK).
0 Please se nd me a free Lifeboat Software Desk Reference fill ed with
I
I
I
II
description s of over 200 progra ms designed for use in professiona l.
corporate end-users, as well as dealers, distribu- business. programming and pe rsonal environments . I
tors, authors, OEMs and others, a unique, single- I 0 Please se nd further information on Lifelines and Author's Guide . I
source, full-service Software Support System~M
I I
I I
Name Titl e
Everyone looks to us as the source of the most
Compan y Bus. Phone
comprehensive, fully-tested line of software .
Word processing, financial planning , accounting, I Street I
graphics, data base management , languages and I City State Zip I
more. We have it all-for nearly every microcom-
puter available, including the IBM Pc.
Our customer service department provides facilities
I Lifeboat Associates II
I World's No.1 source of micro softwareCD
for mail, telephone, TWX , telex and personal sales.
We have a network of offices in the U.S., England,
France, Japan, Switzerland and West Germany.
.._---------------
Lifelines. T he Software Maga z ine,IM Life lines Pub . Co.
Software Support System , Software Desk Reference;M Lifeboat Assoc.
Copyright © 1982, by Lifeboat Associates.
NEW 16·Bit Software Available for the IBM PC, plus ...
System Tools: Languages: Data Management Financial Accounting Professional And
Emulalor/86 Lattice C Compiler Systems: Packages Office Aids
EMBOIB6 PUM T.I.M . III General Ledger Denial Mngmnl Sys. (BOOO & 9000)
PMATE ·86 Insurance Agency
UT86 Word Processing Mailing List Systems Numerical Problem- Legal Time Acclng.
PANEL·B6 Systems And Aids Postmaster Solving Tools Medical Mngmnl Series
WordSlar Malh PC (BOOO & 9000)
Telecommunications: MailMerge PlanB6
ASCOM MicroSpell SigmaCalc
Disk Operating Systems:
Spellguard Sialpak MS·DOS (SB·B6) - availab le lor
OEM license.

8·Blt Software Available


System Tools: CIS COBOL (Slandard) Magic Wand Numerical Problem- The C Prog ramming Language
BUG and uBUG COBOL·BO Malh * Solving Tools: Crash Course in
DESPOOL FORTRAN·BO MicroSpell Analysl Microcompuling
DISILOG KBASIC SMARTKEY fpl Devil's DP Diclionary
DISTEL JRT Pascal Spellguard Microslal Discover FORTH
EDIT muLlSP/muSTAR TEX muSIM P/muMAT H DON'T (Or How To Care For
EDIT·BO Nevada COBOL Textwriler III PLANBO Your Com puler)
FILETRAN Pascal/M Word Index SigmaCalc BOBOIZBO Assembly Language
IBM/CPM Pascal/MT WordSlar Sialpak Techniques For Improved
MAC Pascal/M + WordSlar French T/MAKER II Programming
MACRO·80 Pascal/Z WordSlar Cuslomizalion Noles Execulive Com puling
MINCE PU·BO Fitly BASIC Exercises
PANEL Precision BASIC Professional And General Ledger·CBASIC
STIFF UPPER LISP
Data Management Office Aids: Inlroduclion 10 Pascal
PASM
PLINK S·BASIC Systems: Apartmenl Mng mnl (Cornwa ll) LifelinesfThe Sottware Magazine
PLINK II Timin FORTH CONDOR Dalebook Pascal User Manual and Report
PMATE Tiny·C dBASE II Denial Mngmnt (Univair) The Pascal Handbook
RAID Tiny·C TWO Formula Denial Mngmnt- Family (Univair) The Pascal Primer
Recla im UCSD Pascal HDBS GrafTalk Payroll with Cosl Accounting
SID Whilesmilhs' C Compiler Hoe Insurance Agency Mngmnl - CBASIC
TRS·BO Model II Cust. Disk XY BASIC MAGlbase1 .2.3 Legal Time Acctng (Univair) Structured Microprocessor
Unlock MDBS Medical Mngmnl (Univair) Programming
WordMasler Language and MicroSEED Medical Mngmnl - Family (Univair) A User Guide To The UNIX Syslem
XASM : 05. 09. 1B. 4B. 51 . 65. 6B. 75. Applications Tools: T.I.M . III PAS 3 Medical Using CP/M-A SeIf·Teaching
FB. 400. ZB BASIC Ulilily Disk PAS 3 Denial Guide
ZAPBO DalaSlar General Purpose Professional Time Acclng (PTA)
ZDT FABS Applications: Property Mngmnl Pkg . (Am . Sott.) Hardware and
ZBO Developmenl Package FABS II CBS Property Managemenl (PTree) Accessories
ZSID Forms 2 lor CIS COBOL CBS Label Oplion Pak Sales Pro DC Dala Cartridges
MAG/sam3,4 Seleclor III·C2 Wiremaster Diskelte Drive Head Cleaning Kits
Telecommunications: MAG/sort Seleclor IV Flippy Disk Kit
ASCOM M/SORT lor COBOL BO Lifeboat After Hours Floppy Saver
BSTAM Programmer 's Appre nlice Mailing List Systems: Smartmodem
Backgammon/Gomoku
BSTMS PSORT Va ri Clean Cleaning Kil
Benchmark Mailing Lisl
eZmail OSORT
Mailing Address
MicroLink·BO STRIN GIBO
MailMerge lor WordSlar Educational Tools Disk Operating
RBTE·BO STRI NG BIT Torricelli Au lhor Systems
NAD
SuperSort Torricelli Siud io
Postmaster BRI DOS
ULTRASORT II
Languages: VISAM CP/M·BO
ALGOL·60 Financial Accounting Books and Periodicals MP/M
Word Processing SB·BO
APLNBO Packages: APL -An Inleraclive Approach
APPLI·CARD
BASIC Compiler Systems and Aids: BOSS Financial Accounling Syslem Accounls Payable and Accounls
Sottcard
BASIC·BO Benchmark Financial Pkgs . (PTree) Receivable·CBASIC
bal.c II DocuMate/Plus Financial Pkgs. (SSG) CBASIC User Guide
BD Sottware C Compiler Letterighl General Ledger Acclng (Univair) The Compuler Glossary Hard Disk Integration
CBASIC·2 MagicPrinl GLeeior The CP/M Hand book (wilh MP/M) Modules

Media & Formats for 8·AND 16·Bit Microcomputers


This liSI of available formals is subjecl CSSN Backup .............................. T1 iCOM 4511 Cartr.CP/ M v.1.4 ...... .01 NEC PC·BOOL .................. AV Tarbell B" .......... ..................... .... __ A 1
10 change wilhoul nolice. If you do not Dalapoinl 1550/2150 DD/SS ........ AA iCOM 451 1 Cartr. CP/M v.2.x ...... .02 Nicolel Logic Analyzer Model 764 .SX TeeMar __ .... ______ ............. __________ .... .E1
see your computer listed or are uncer- Daiapoinl1 55012150DD/DS ....... AB IMSAI VDp·40NDp·42 ................. A4 NNC·BOIBOW ............................... A1 TE1SV,," . .. ...... R3
tain, call to confirm the format code Dalavue DU BO·222 ..................... M7 IMSAI VDP·44 ............. ................ A5 NorthSlarSD .. . .. .................... P1 TEIB" .. __ . __ ........ A1
for any particular equipment. DECVT 1BX ................. SD IMSAI VDp·BO.. . .. .................. A 1 North Slar DD ............................. P2 Televideo D D/DS ............ ______ __ .... S5
A.B . Dick ... .. ........................ MB Della Syslems .. ..A 1 Induslrial Microsyslems 5000 ...... AA NorthStarOD .. .... ......................... P3 T.I.P. (Alloy Engineering. Inc.) ....... T3
ADDS Mullivision .. .. .. RT Digi·Log Microlerm II .. .. ..... AD Induslrial Microsyslems BOOO ....... A 1 Northern Telecom 503 ................. SM Toshiba T200 __ ....... SF
AES Super Plus IV.. .. ................. 04 Digi·Log Sys. 1000/150012000 . ... AD Inlel iPDS .... .. .............. M6 Nylac Micropolis Mod II . .. ....... 02 Toshiba T250 ... .. .... __ .. ____ .... A 1
ALSPAB".. .............. A 1 DireclOA1000 ........................... M2 Inlel MDS SD ................................ A 1 Ohio Scientific C3 .. .. .......... A3 Triumph Adler Alphatronic . __ ....... SV
AllairBBOO ................................... B1 DTCMicr0210A .. ........... SC Intersil Developmenl Sys ............. A 1 OKI iF-BOO + MSA CP/M-BO ......... SP TASModel t+ OmikronS%" __ .... AM
Alios ............................................ A1 Durango F·B5 .. .. ............. RL Inler Syslems Ithaca BOO ... .......... A 1 OKI iF·BOO + OKIILB CP/M-BO ..... SA TRS Model 1 + FEC Freedom ____ .AN
Apple CP/M·BO 13 Seclor ............ RG Dynabyte DBBI2 .. ............ A 1 InlertecSuperbrain DOSO.5·2.x ... AJ Osborne-1 ...................................SA TAS-BO Model 1 + Shuffleboard ... A 1
AppleCP/M·B0 16Seclor ........... RR Dynabyte DBBl4 .. .. ...... A 1 Inlertec Superb rain DOS3.x ........ AK OtronaAttache .......... :............... MC TAS-BO Model II __ .. __ A 1
Archives 1 ....................................SG Exidy Sorcerer + Inlertee Superbrain OD ................. AS Pertee PCC 2000 .... .. ........... A 1 Veclor MZ . .. ..................Q2
AVLEaglel.. .. ....... RB LBCP/M ·B05,!;,' ................... .. .02 ISC Inlecolor B0631B360lB963 ...... A 1 PET/CBM + SSE Bx + B050 ........ C2 VectorSystem 2BOO ................... __.A1
AVL Eagle 11 .................................. 5T Exidy Sorcerer + Lanier EZ·1 ................................ M3 PET/CBM w/Madison Z-AAM + Vector System BNlP ..................02
BASFSyslem7100 .................. AD ExidyCP/M·B05'!;".... . ....... AW Lanier Super.. . ........ 04 B050 .. . .. ...................... C4 Visla V·BO 5'/4" SD __ ' ______ ...... AB
Blackhawk Micropolis Mod II ........ 02 Exidy Sorcerer +. Lexitron VT 1303 DS/DD .............. SB Philips P-2000 ............................. MA Vista V2005 DD. . .. ............. P6
BMC iF·BOO .. .. .. .... .... SA ExidyCP/M·BOB" ..................... A1 Lexor Alphasprint ModelS1 .......... S1 Philips MICOM 2001B" ................ B3 Wangwriler ....... ____ .......... ____ . __ ...... SE
Cado ........ :.................................. A 1 EXO .. .. ........... A 1 Lexor Lexoriler.. .. .. S1 Philips MICO M 2001 E .............. .... B4 WO ADPLEX __ __. ______ .. __ .SZ
California Com puler Sys 8" ........ .. A 1 Exxon 5 10/520.. .. .............. 05 Meca Della·151f4" .. .. P6 PhilipsM ICOM 3003 ................... M1 XEAOX B20. 5'14" .. ....................... S6
CDSVersalile3B ....................... .0 1 Findex .. .. ..... P6 M ICOM 200 1 .. . ..... B3 Processor Technology Helios II .... B2 XEAOX 820. B60 B" . ____ ..... ...... A 1
CDS Versalile 4 ............................ 02 Godbout.. ..... E1 MICOM 2001 E . . ............... B4 OuasarODP100 .......................... A 1 ZEDA 5BO __ __ SH
Columbia Dala ProduCls B" .......... A 1 HealhHB + H47 .. .. ...... A1 M ICOM3003 .. .. ......... M1 Ouay SOO .. .. ... .. ........................... AO Zenith ZB9 + MagnOlia CP/M-BO .. P7
Columbia Dala Producls 5'1." ....... S4 Healh HB9 + Magnolia CP/M·BO .. P7 Micromation .. ............ A 1 OuayS20 .. .. ... AP Zenith ZB9 + Zenith CP/M-BO .... __ .P7
Commodore CBM/PET + SSE Healh HB9 + Healh CP/M·BO ....... P7 MicroMega BS ............................. SC Ouay900 ..................... A1 Zenith DD/SS ____ __ .. . __ . __ ... SK
Box + B050 ...........................C2 Helios II. . .. ...... B2 Micropolis Mod 1.. ..... 01 AAIA DD ...................................... AE Zenilh DD/DS .. .. ................. SJ
Commodore CBM/PET Heurikon MLZ. SS .. ...SN Micropolis Mod II .. .. .... 02 AAIA SD ...................................... A9 Zilog MC 22-20125/50 .... __ ... A 1
w/Madison Z·AAM + B050 ....... C4 Heurikon M LZ. DS ....................... SO M ITS 3200·3202 .... . ............... B 1 Research Machines 5.V." .... RH
COMPAL·BO . . ....... 02 Heurislics HCCSpeclrum ............ A 1 MonroeOCBB20 . DD/SS ............SW Research Machines 8" .......... .... A1 Program names and computer names
Compucorp 655 .. .. .......... 07 Hewlett·Packard·B7 .....................SB Morrow Discus ............................. A 1 Sanco 70005" ____ are generally trademarks or service
__ __ ...... AO
Compucorp 6B5 .. .. ............... 06 Hewlett·Packard 125. 5'1. " .......... SB Mostek .. .. ................................A 1 SanyoMBC 1000 __ ................SY marks of Ihe author or manufacturi ng
Sanyo MBC 2000 .. ______ SS company.
CompulerOpsN .C. HO ............... S2 Hewlett·Packard 125. B" ...... .......A 1 MSDS'I, ".. . .... AC
Conlrol Dala 110.. .. ....... A 1 IBEX 7100 .................................. AO MULTI-TECH-I ............................ 02 SanyoM BC3000 ________ .... __ .. ________ .A 1 All Lifeboat (LB) B·bit software re-
CPTBOOO ....................................A1 IBM Personal Com puler .............. G 1 MU LTI-TECH-I I .......................... 02 Seattle __ __ E1 quires SB-BO (or olher CP/M-BO com -
CromemcoSyslem3 .................... A1 IC L PersonalCompuler ............... AE Nascom (Gemini drives) ............... A3 Sony.. .U1 patible disk operating system) unless
CromemcoSyslem2SD/SS .. ....... A6 iCOM 24 11 Micro Floppy ............. A3 Nascom It wilh Lucas Drives ......... SL SDSyslemsS%" . .. ............... A3 olherwise slaled .
Cromemco Syslem 2 DD/SS ... .... .AX iCOM3712 .................................. A1 National MSC 6600 .. . ..... A 1 SDSystemsB" ........................... A 1 All products are subject to terms and
Cromenco Syslem 2 DD/DS ........ .AY iCOM 3B12 .................................. A 1 NCA B140/9010.. . .. ..... .A 1 Spacebyte __ . ____ . __ . ____ .A 1 condilions of sale.

Circ le 268 o n inqu iry c ard . BYTE December 1982 425


Listing 2 continued:

JZ MAIN6 ; IF ZERO, JUMP TO NEXT SECTION


LOA PATLN ; LOAD <A> WITH PATTERN LENGTH
DCR A ; AND DECREMENT
STA PATLN STORE DECREMENTED PATTERN LENGTH
JNZ MAIN5 IF PATTERN LENGTH < > 0, THEN LOOP
POP B RESTORE PATTERN STARTING POINT TO <BC>
PUSH B AND PUT BACK ON STACK
MVI A,LNPAT SET PATTERN LENGTH
STA PATLN AND STORE
JMP MAIN5 LOOP

;SET UP REGISTERS TO TE ST THE BARBER -POLE PATTERN

MAIN6:
POP B ; RESTORE PATTERN STARTING POINT TO <BC>
PUSH B ; AND PUT BACK ON STACK
MVI A,LNPAT ; SET PATTERN LENGTH
STA PATLN ; AND STORE
LHLO NBYTE ; MOVE NUMBER OF BYTES TO < HL>
XCHG ; THEN TO < DE>
LHLO MEMST ; LOAD < HL> WITH START ADDRESS

;TEST THE BARBER-POLE PATTERN

MAIN?:
LOAX B MOVE PATTERN ELEMENT TO <A>
CMP M AND COMPARE TO MEMORY CONTENTS
CNZ ERROR IF NOT THE SAME, THEN ERROR
INX B ; POINT TO NEXT PATTERN ELEMENT
INX H ; INCREMENT MEMORY POINTER
DCX D ; DECREMENT NUMBER OF BYTES
MOV
ORA
A,E
D
; °
TEST FOR NUMBER OF BYTES =

JZ MAIN8 IF ZERO, JUMP TO NEXT SECTION


LOA PATLN LOAD <A> WITH PATTERN LENGTH
DCR A AND DECREMENT
STA PATLN STORE DECREMENTED PATTERN LENGTH
JNZ MAIN? IF PATTERN LENGTH < > 0, THEN LOOP
POP B RESTORE PATTERN STARTING POINT TO < BC>
PUSH B AND PUT BACK ON STACK
MVI A,LNPAT SET PATTERN LENGTH
STA PATLN ; AND STORE
JMP MAIN? ; LOOP

;SHIFT THE BARBER-POLE PATTERN BY ONE AND TEST FOR


;LAST SHIFT

MAIN8:
POP B ; RESTORE PATTERN STARTING POINT TO <BC>
INX B ; SHIFT BARBER-POLE PATTERN BY ONE
PUSH B ; AND PUT BACK ON STACK
MVI A,LNPAT SET PATTERN LENGTH
STA PATLN ; AND STORE PATTERN LENGTH
LOA NCYCL ; LOAD < A> WITH NUMBER OF CYCLES
DCR A ; AND DECREMENT
STA NCYCL STORE DECREMENTED NUMBER OF CYCLES
JNZ MAIN4 ; LOOP FOR THE NEXT BARBER-POLE PATTERN

;TEST COMPLETED OUTPUT MESSAGE

LOA ERFLG LOAD < A> WITH ERROR FLAG


ORA A EST ABLISH FLAGS
JNZ MAIN9 IF NOT ZERO, ERROR CONDITION. JUMP TO
NEXT SECTION
LXI H,MESG? ; POINT TO 'SUCCESSFUL TEST'
MVI B,MESL7 ; LENGTH OF MESSAGE?
CALL MSGL ; OUTPUT MESSAGE
Listil1g 2 col1til1ued all page 428

426 De<:ember 1982 © BYTE Publications Inc Circle 302 on Inquiry card. --+
Mi~omi·nt
wiD put.both a computer
deveiopmentsystem and an OEM dedicated
colitroUer in the palm of your hand
for as little as $127.*
The Z8 B(jsic Computer/Co ntroller Z8 MEMORY. I/O EXPANSION & Z8 EPROM PROGRAMMER
represents amilestone in microcompu- CASSETTE INTERFACE Z8 SERIAL EXilANSION BOARD '
ter price-perforniance . The entire
computer is 4" by 4112" and includes a
tiny BASIC interpreter. 4K bytes' of pro-
gram memory. one RS-232 serial port
and.two parallel ports plus a variety of
other features . The Z8 microcomputer
board is completely self-contained and
optimized for use as a dedicated. con-
troller. Can be battery operated . Comes
with over 200 pages of documentation.
ZS BASIC CONiPliTEAlCONTROLLER The Serial Expansion Board adds an
The Z8 Memory. I/O Expansion & additional RS-232C serial port to the Z8
Cassette Interface Board (Z8 Expan- system. It ruris at 75 to 19,200 baud in
sion Board for short) allows you to add all standard protocols . The 20 ma ocur-
up to 8K of additional memory plus , The EPROM Programmer board rent loop .is opto-isolated for reliabilily
three 8-bit parallel ports to your Z8 allows you to transfer application pro- and protection.
Basic Computer/Controller. The mem- grams in BASIC or Assembly language
ory expansion will support any com- directly from RAM to either 2716 or BCC08 Z8 Serial Board
bination of byte wide RAM memory 2732 EPROMS. Requires Z8 Basic Assembled & Tested . .. $180.00
chips or 2716 or 2732 EPROM . The Expansion Board for operation.
cassette interface is 300 baud Kansas NOTE: We recommend th e higher cur- MOTHER-BOARD
City Standard (2400Hz/1200Hz) . rent UPS03 or UPS04 . power supply MB02 Z8 Mother Board
• Uses Zilog Z8671 single chip mic- BCe03 Z8 Expansion Board when using the EPROM Programmer. .with 5 connectors (Gold)
rocomputer w/4K memory •....... 5140.00 Assembled .& Tested .. .. $81 .00
• On board tiny BASI Cinterpreter Bct04 Z8 Expansion Board . BCC07 Z8 EPROM Programmer
• 2 parallel ports plus serial I/O port. Assembled & Tested
w/8K memory .. S170.00 / UNIVERSAL POWER SUPPLY
• .Just connect a CRT terminal and ' J • • 5145.00

write control programs in BASIC +5·@300ma. +12 & -12V@50 mao


• 4K bytes of RAM. EPROM pin com- UPS01 Assembled and
patible Tested ........ . ..... $ 35.00
• Baud rates 110-9600 BPS 'UPS02 Kit .. .... ....... $ 27 .00
• Data and address buses available for +5 @1 amp . +12 & -12V @50ma .
124K memory and I/Oexpansion
• Consumes only 1.5 watts at +5 . +12 UPS03 Assembled and
& - 12v. Tested .... . .... . . . .. 5 60.00
UPS04 Kit ... . . .. . ..... $ 50.00
BCC01 Z8 Basic Computer
Assembled &,Tested .. $199.00
BCC02 Z8 Basic Computer Z8 CROSS ASSEMBLERS
Kit ............ . .. . $169 FROM ALLEN ASHLEY
For TRS-80 Mod I S 75 .00
CDMINGSDDN .J~A:>IUl For TRS-80 Mod III 5 75.00
AI D Converter 8 Channel 8 Bii XAS03 For CP/M-8" .... $150.00
AC liD Board
• 4 Channel 115Vac inputs FROM MICRO RESOURCES
• 4 Channel 115Vac outputs MR01 CP/M-8" Diskette . S 75.00
20 MA ADAPTER MR02 APPLE" CP/M 5%" S 75.00

MICROMINT INC.
561 Willow Avenue
Cedarhurst. NY 11516

To Order:
Call Toll Free
1-800-645-3479
". For Information Call:
s featured in 'Ciareia's Circuit Cellar, 1-516-374-6793
Byte Magazine, July, August, 1981.

:a is a trademark of Zilog Inc. CP/ M is a trademark of Digital Research 'In quantities of 100
Listing 2 continued:

CALL CROUT ; OUTPUT CR AND LF


RST ; RETURN TO MONITOR
MAIN9:
LXI H,MESG8 ; POINT TO 'UNSUCCESSFUL TEST'
MVI B,MESL8 ; LENGTH OF MESSAGE 8
CALL MSGL ; OUTPUT MESSAGE
CALL CROUT ; OUTPUT CR AND LF
RST ; RETURN TO MONITOR

; FUNCTION: CI
; INPUTS: NONE
; OUTPUTS: A-CHARACTER FROM CONSOLE
; CALLS: NOTHING
; DESTROYS: A,F/F'S
; JUMPS: NONE
DESCRIPTION: CI WAITS UNTIL A CHARACTER HAS BEEN ENTERED AT THE
CONSOLE AND THEN RETURNS THE C,HARACTER, VIA THE A
REGISTER, TO THE CALLING ROUTINE,

CI:
IN CONST ; GET STATUS OF CONSOLE = OEDH
ANI RBR ; CHECK FOR RECEIVER BUFFER READY = 02H
J2 CI ; NOT YET-WAIT
IN CHIN ; READY SO GET CHARACTER = OECH
'RET

.* ••• _----_ ••• _ •••• -._ ••••• _._ •••• _ •••••• __ ._. __ ••• __
, -
.*****.****************************************************************

; FUNCTION: CNVBN
; INPUTS: C-ASCII CHARACTER '0'-'9' OR 'A'-'F'
; OUTPUTS: A-O TO F HEXADECIMAL
; CALLS: NOTHING
; DESTROYS: A,F/F'S
; JUMPS: NONE
; DESCRIPTION : CNVBN CONVERTS THE ASCII REPRESENTATION OF A HEXADECIMAL
CHARACTER INTO ITS CORRESPONDING BINARY VALUE, CNVBN
DOES NOT CHECK THE VALIDITY OF ITS INPUT ,

CNVBN:
MOV A,C
SUI '0' ; SUBTRACT CODE FOR '0' FROM ARGUMENT
CPI 10 ; WANT TO TEST FOR RESULT OF 0 TO 9
RM ; IF SO, THEN ALL DONE
SUI 7 ELSE, RESULT BETWEEN 17 AND 23 DECIMAL
RET ; SO RETURN AFTER SUBTRACTING BIAS OF 7

. ************************************************************************************************************************* ••

; FUNCTION: CO
; INPUTS: C-CHARACTER TO OUTPUT TO CONSOLE
; OUTPUTS: C-CHARACTER OUTPUT TO CONSOLE
; CALLS: NOTHING
; DESTROYS: A,F/F'S
; JUMPS: NONE
; DESCRIPTION: CO WAITS UNTIL THE CONSOLE IS READY TO ACCEPT A CHARACTER
AND THEN SENDS THE INPUT ARGUMENT TO THE CONSOLE,

CO:
IN CONST ; GET STATUS OF CONSOLE = OEDH
ANI TROY ; SEE IF TRANSMITTER READY = 01H
J2 CO ; NO- WAIT
MOV A,C ; ELSE, MOVE CHARACTER TO A REGISTER FOR
OUT CHOUT OUTPUT AND SEND TO CONSOLE = OECH
RET
Listing 2 continued on page 430

428 December 1982 © BYTE Publications Inc


--"''--..!:::-::-~v-r-+-r-+-t--t--t--+-+---+-+--I--..",v,(', .

I
I

-.j'-"--+--+--f-f
... .. . ':"' .......
:

TM

THE MUl TI-USER DATA BASE

EF .CREATORS
Bring your CP/M* software applications to life with DataFlex.
From menus to multi-key ISAM, DataFlex has the features
will be available second quarter '82. And, you can develop now
on your 8080/Z -80 system, and transport completed applica-
and power you need to create complete turn-key software tions to the 8086.
applications in a RELATIONAL data base environment. If you need applications now, Data Access has a Library of
Compare ... what else gives you: up to 125 data files with 4 existing DataFlex applications developed by other creators.
indexes each, fast on-line multi-key ISAM file maintenance, a They're ready to go at prices that will get you going. The DataFlex
multi-file report generator, on-line multi-file transaction process- Library has Order Entry/ Inventory, Accounting, Pharmacy, and
ing, an easy to use Query, even a "soft" menu to replace the Legal Billing, with more being added all the time. For highly
CP/M command mode. All of this using DataFlex's configuration specialized requirements, DataFlex's PASCAL Library is avail-
utilities, and NO PROGRAM CODE! able to application developers.
Is it easy to use? You can type in a screen format "image" of a DataFlex can change the way you do business. And, at $750
tile with your text editor. Then, DataFlex's AUTODEF utility will
create the file definition from the screen image ... in about five
seconds!
DataFlex will handle your multi-user requirements too! It runs
which limits file sizes inter-
nally, is only $1 00 including
the manual.
:lIIIACCESS®
it's the best software value in the business. A demo package,

under Software 2000's TurboDos Network O/ S with data protec- Get the full system, or CORPORATION
tion to the field level. That means multiple users in the same get the demo, but get your 4221 Ponce De Leon Blvd.,
record at the same time l hands on DataFlex. Coral Gables, FL 33146
If the 16 bit world is your domain, an 8086 version of DataFlex It's software for creators. (305) 446-0669
"Dealer, Systems House and OEM inquiries invited." 'CP/ M is a registered trademark of Digital Research, Pacific Grove, CA.

BYTE December 1982 429


Listing 2 continued:

; FUNCTION: CROUT
; INPUTS: NONE
; O UTPUTS: NONE
; CALLS: ECHO
; DESTROYS: A,B,C,F/F'S
; JUMPS: NONE
DESCRIPTION : CROUT SENDS A CARR IAGE RETURN (AND HENCE A LINE
FEED) TO THE CONSOLE.

CROUT:
MVI C,CR
CALL ECHO ; OU TPUT CARRIAG E RETURN TO USER TERMINAL
RET

; FUNCTION : ECHO
; INPUTS: C- CHARACTER TO ECHO TO TERMINAL
; OUTPUTS: C-CHARACTER ECHOED TO TERMINAL
; CALLS: CO
; DESTROYS: A,B,F/F'S
; JUMPS: NONE
; DESCRIPTION: ECHO TAKES A SINGLE CHARACTER AS INPUT AND, VIA
THE MONITOR, SENDS THAT CHARACTER TO THE USER
TERMINAL. A CARRIAGE RETURN IS ECHOED AS A
CARRIAGE RETURN/LINE FEED, AND AN ESCAPE
CHARACTER I S ECHOED AS $.

ECHO:
MOV B,C ; SAVE ARGUMENT
MVI A,ESC ESC = IBH
CMP B SEE IF ECHOING AN ESCAPE CHARACTER
JNZ ECH05 NO- BRANCH
MVI C,'$' YES-ECHO AS $
ECH05:
CALL CO ; DO OUTPUT THROUGH MONITOR
MVI A,CR ; CR = DOH
CMP B SEE IF C HARACTER ECHOED WAS A CARRIAGE RETURN
JNZ ECHID ; NO-NO NEED TO TAKE SPECIAL ACTION
MVI C,LF ; YES- WANT TO ECHO LINE FEED ( = DAHl.
CALL CO ; TOO
ECHIO:
MOV C,B ; RESTORE ARGUMENT
RET

; FUNCTION: ERROR
; INPUTS: HL- CURRENT MEMORY POINTER
BC- CURRENT PATTERN POINTER
; OUTPUTS: NONE
; CALLS : CROUT, MSGL, NMOUT
; DESTROYS: NONE
; JUMPS: NONE
DESCRIPTION: OUTPUTS AN ERROR MESSAGE AND THE MEMORY LOCATION
OF THE BAD MEMORY CELL

ERROR:
PUSH PSW ; SAVE ALL REGISTERS
PUSH o
PUSH H
PUSH B
XCHG ; MOVE MEMORY POINTER TO < DE>
LXI H,MESG4 ; POINT TO 'MEMORY ERROR AT'
MVI B,MESL4 ; LENGTH OF MESSAGE 4 Listing 2 continued o n page 432

430 December 1982 © BYTE Publications Inc


ALL APPLES® ARE CREATED
EOUAL.we Just Make Some Apples More Equal Than Others.
Make your Apple II equal to people who put together all the programs, like WordStar,
whatever task you might plug-in function boards and SuperCalc and Condor Jr. with
choose. popular software programs that the necessary hardware to run
You've had your Apple for make your Apple perform like on your Apple II. These are the
a while and you're beginning to the more expensive computers . total-system packages like ...
cast covetous looks at those At a fraction of the cost l The Words Set , The Numbers
new, more expensive personal Set, The Files Set and the
computers with access to more Features that exceed your Synergizer Series. And, we
software packages. Or maybe expectations but not your stand behind all of our products
you're getting ready to buy your budget. with our 1 year limited warranty.
first computer and you really like All of the products from
the Apple, but you also like Advanced Logic have been CALL TOLL FREE
some of the features and designed with you in mind. Our customer service
programs of those more We 've made them easy to staff is waiting for you call-
expensive models. install- easy to operate. And 800-538-8177. We will be happy
Good. Now's the time for we make the decision to to send you our complete
you to know about Advanced purchase easy. Because we catalog of hardware and
Logic Systems. We 're the package the popular software software packages .

ale Advanced Logic Systems

1195 East Arques Avenue, Sunnyvale, CA 94086

Apple. Ap ple II are regislered Irademarks of Apple Compuler. Inc. CP/M is a registered Irademark of Digital Research. Inc . WordStar is a Irademark of MicroPro International.
SuperC alc is a trademark of Sorcim Corp Condor is a tradema rk of Condor Computer Corp . Z-CARD . SMARTERM. ADD· RAM . THE DISPATCHER , PRIN TERMATE and SYNERGIZER are all ours
'

Circle 544 on inquiry card.


Listing 2 continued:

CALL MSGL ; OUTPUT MESSAGE


MOV A,D ; MOVE UPPER ADDRESS BYTE TO <A> AND
CALL NMOUT ; OUTPUT TO THE CONSOLE
MOV A.E ; MOVE LOWER ADDRESS BYTE TO < A> AND
CALL NMOUT ; OUTPUT TO THE CONSOLE
LXI H,MESG5 ; POINT TO 'HEX, EXPECTED'
MVI B,MESL5 ; LENGTH OF MESSAGE 5
CALL MSGL ; OUTPUT MESSAGE
POP B ; RESTORE CURRENT PATTERN POINTER
PUSH B ; AND PUT BACK ON STACK
LDAX B ; MOVE EXPECTED PATTERN ELEMENT TO < A>
CALL NMOUT ; AND OUTPUT TO THE CONSOLE
LXI H,MESG6 ; POINT TO 'FOUND'
MVI B,MESL6 ; LENGTH OF MESS~GE 6
CALL MSGL ; OUTPUT MESSAGE
XCHG ; MOVE MEMORY POINTER TO < HL>
MOV A,M ; MOVE FOUND MEMORY VALUE TO <A> AND
CALL NMOUT ; OUTPUT TO THE CONSOLE
CALL CROUT ; OUTPUT CR AND LF
MVI A,NZERO ; MOVE NON-ZERO VALUE TO <A>
STA ERFLG ; SET ERROR FLAG TO NON-ZERO VALUE
POP B ; RESTORE REGISTERS
POP H
POP D
POP PSW
RET

..... ** * * . . * * . . * *** *****. ******* '" * **.* * . . * * "' ........ **** * * '" "' . . '" **** .................... ***** ** ** *** ...... * **** ** ******* *************** ................ *** ................ *** ***** ** '"

; FUNCTION: FRET
; INPUTS: NONE
; OUTPUTS : CARRY- ALWAYS 0
; CALLS: NOTHING
; DESTROYS: CARRY
; JUMPS : NONE
; DESCRIPTION: FRET IS JUMPED TO BY ANY ROUTINE THAT WISHES TO
INDICATE FAILURE ON RETURN. FRET SETS THE CARRY
FALSE, DENOTING FAILURE, AND THEN RETURNS TO
THE CALLER OF THE ROUTINE INVOKING FRET.

FRET:
STC ; FIRST SET CARRY TRUE
CMC ; THEN COMPLEMENT IT TO MAKE IT FALSE
RET ; RETURN APPROPRIATELY

.***************.***** . . ******************* ••• *************.**********.**** •• ****************.*********** ..... ******** •••• ****

; FUNCTION: GETCH
; INPUTS: NONE
; OUTPUTS: C- NEXT CHARACTER IN INPUT STREAM
; CALLS: CI
; DESTROYS: A,C,F/F'S
; JUMPS: NONE
; DESCRIPTION: GETCH RETURNS THE NEXT CHARACTER IN THE INPUT STREAM
TO THE CALLING PROGRAM.

GETCH:
CALL CI GET CHARACTER FROM TERMINAL
ANI PRTYO ; TURN OFF PARITY BIT IN CASE SET BY CONSOLE
; PRTYO = 7FH
MOV C,A ; PUT VALUE IN C REGISTER FOR RETURN
RET

. '" * * * * '" .... * * .... * * * ...... * '" '" .... * * .......... * * * * .. '" * .. '* .... * * * * * * * .. * * * * ................ * '* '" • .", .. * * * * ...... * '" .......... * .. "' .......... * .. * .. * .................. * * .. "' .......... * .... * '" .............. * ..

; FUNCTION: GETHX
; INPUTS: NONE
; OUTPUTS: BC-16-BIT INTEGER Listing 2 continued on page 436

432 December 1982 © BITE Publications Inc


Deciding Which Computer to Buy
" '
Of the 1 .9 million people who bought small computers last Each of these languages have their own machine
year, over 20 ,000 of them bought the wrong computer for requirements. COMPUTER GUIDE 1980 provides the name ,
their needs . And no wonder. New products are introduced machine and machine requirements , documentotion and
into the marl~et at a breathtal~ing pace . The language price of over 500 dialects , for over 50 languages . COMPUTER
question. The terminology problem -RAMs , ROMs , bits , GUIDE 1980 helps you solve the language problem .
bytes , bauds , protocols and processors . What's important?
What 's standard and what's optional? Ev en the dealers are 4 . What about the machine?
confused . Depending on your needs , there will probably be several
To help you tacl~le this problem , we pulled together many of computers still in the running . Now the decision is based on
our source s -including leading e x perts in the field , the guts of the machines (hardware). COMPUTER GUIDE 1980
manufacturers , marl~eting analysts , compu ter dealers and compares machine characteristics in an easy to follow
customers. In addition , we utilized computer user groups, format. You don't have to be an electrical engineer to mal~ e
clubs and associations throughout the United Sta tes , contacts an intelligent decision .
in Japan and numerous industry and business publication s. The solution is to worl~ top down 'and not to go any further
COMPUTER GUIDE 1980 is the natural result of learning from dow n than is needed . Your uses for the computer determines
the I~nowledge and mistal~es of more than one million which machine characteristics are important. COMPUTER
people . GUIDE 1980 divides the machine into fi v e areas -the
The following steps will help you with your computer I~ eyboard , video display, printer, other peripherals and I/ O ,
shopping -whether you 're buying you r first computer, or processor ond memory and direct access storoge . These five
updating the one you have. COMPUTER GUIDE 1980 can oreas correspond to your basic mochine needs. For example ,
help you mal~ e the right decision. an accountont needs 0 Ileyboord with a numeric Ileypod ;
word processing requires a printer; games utilize 0 video
1. What is the computer to be used for? display; a mathematician wonts a very fast machine ; lots of
memory is best when using the LISP languoge ; and so on , as
You may want to use it for entertainment , finoncial planning , the hardwore combines with the application program to
learning how to speal~ a foreign language . office w Oril , dev elop a complete computer system .
drawing and many other taslls a computer does w ell . The
possible uses of a computer are as varied as human activ ities . COMPUTER GUIDE 1980 contoins mochine descriptions for
ov e r 250 compute r sy stems , produced by over 150
2. Which program will do the best job?
manufacturers . Information is disployed in spreodsheets
There are thousands of application programs o n the marl~ et -all ow ing you to get the information you need . You don 't
to consider. It is the program that giv es yo u the p ow er to hav e to bother with ex traneou s details ond cumbersome
control the actions of the computer. You mus t choo se the right tex t . COMPUTER GUIDE 1980 con accommodate millions of
applicotion program. people in mailing the right decision , as varied as those
decisions w ill be .
The first section of COMPUTER GUIDE 1980 surveys each o f the
opplication programs available with computers today . 5 . Where to buy the chosen computer system .
Similar programs are grouped together and compa red -one
COMPUTER GUIDE 1980 lists hundreds of vendors , by
against another. COMPUTER GUIDE 1980 contains over 2 .000
geo grophicollocation , and by the products they sell. It also
application programs , grouped in o v er 100 categories
-including p rograms for accounting . manageme n t . provides additional consumer information. The first ship dote ,
professional uses , word processing , graphics . research . the ship rate , the number installed to dote , prices and what
games , learning and special applications . Prog ram s a re that includes , purchasing terms and warranties. COMPUTER
described using comparison charts -listin g for each GUIDE 1980 contains the names , addresses and phone
application program : the program name , computer(s) a nd numbers of hundreds of manufacturers , deolers and stores
system configuration(s ) req u ired , the documenta t io n thro ughout the United Stotes.
ovailable and the price .

COMPUTER GUIDE 1980 provides you with a quicll and No o ne wins when you buy the wrong computer or computer
efficient way of deciding w hich application p rogram a nd pro duct. Malle the right decision . Use COMPUTER GUIDE
which computer and options for that compu te r can d o the 1980.
right job for you.

J. The language?
r----------------------------------------
I
1 Send me COMPUTER GUIDE 1983
1 The complete computer buyer's guide.
You cannot get a computer to do anything useful unless you 1
I~ now how to tolll to it. This is no easy ta s l~. l3u t. COMPUTER 1
1 I'm enclosing my check for $32.75 plus $1 .50 for shipping.
GUIDE 1980 can help . I (Mass . residents add 5% sales tax .)
1
The second section of COMPUTER GUIDE 1980 gUides you in 1 Mai I to : CESS
I
selecting the right language . Different dialects of languages .1 P.O. Box 345, MIT Branch P.O .
are grouped in their generic category. The I3ASIC language , Cambridge, MA 02139
for example , is a generiC name and has many dialects (617) 491-8925
-including Microsoft l3asic , Atari l3asic , l3asic Plus and l3asic-80. Name ________________________________________
Address _______________________________________
City, Sta te and Zip ___________________________
COMPUTER GUIDE and CESS are trademarks of Computer & Electronic Supply
Services . P.O . Dox 045 . MIT Dranch P.O. Cambridge. MA 021 09 . Please allow six to eight weeks for delivery.

Circle 99 on inquiry card . BYTE December 1982 433


Full size smart terminal with detachable keyboard
4MHz , Z80ATM CPU
64K RAM main memory
200 Kbyte 5 1,4 " floppy disk ·
(Osborne, Xerox, IBM formats)
Two serial ports

Complete software package .


Including ·

CP/ M Operating System


WordStar® Word Processing
Microsoft® BASIC 80
NorthStar compatible BAZIC ®
Spelling Checker
Electronic Spreadsheet

SEE US AT COMDEX, BOOTH 1674


You can't buy more
computer for less.
$1790 is the total retail price of the complete Micro includes a 64K CP/ M® 2.2 Operating System. That's
Decision™ System you see in this ad. And that the industry standard operating system that gives
includes the computer with a disk drive, a full size you access to over 2000 business programs (avail-
smart terminal, and over $1800 worth of software. able right now-right off the shelf) .
No other business computer available today offers If you 'd like more information, or to find out about
so much for so little (a comparable Apple system our substantial quantity discounts, call us at (415)
costs almost twice as much). 430-.1970. We'll introduce you to more Morrow.
The Micro Decision is a bargain any way you look And less price .
at it. The computer alone, with all that software
LOOK TO MORROW FOR ANSWERS TODAY
and one disk drive is only $1195. If you want to
add another disk drive, the price is still great: just
MDRRDW DESIGNS
$1545. And the smart terminal is only $595 . Retail.
As for the microcomputer itself, our Micro Decision 600 McCormick St.
San Leandro. CA 94577
(415) 430-1970
rl
Circle 328 on inquiry card .

CP/M is a registered trademark of Digital Research. Inc.


l80A is a trademark o f lilog. Inc.
WordStar IS a registered tra demark of M icroPro. Inc.
Microsoft is a registered trademark o f Microsoft
Corporation
BAllC is a registered trademark of Micro Mike·s. Inc.
Micro Decision is a trademark of Morrow DeSigns
Listing 2 continued:

CARRY-l IF FIRST CHARACTER NOT DELIMITER


-0 IF FIRST CHARACTER IS DELIMITER, OR INVALID DIGIT
; CALLS : CNVBN,ECHO ,GETCH,VALDG,VALDL
; DESTROYS: A,B,C,D,E,F/F'S
; lUMPS: FRET,SRET
; DESCRIPTION: GETHX ACCEPTS A STRING OF HEX DIGITS FROM THE INPUT
STREAM AND RETURNS THEIR VALUE AS A 16-BIT BINARY
INTEGER. IF MORE THAN 4 HEX DIGITS ARE ENTERED,
ONLY THE LAST 4 ARE USED. THE NUMBER TERMINATES WHEN
A CARRIAGE RETURN IS ENCOUNTERED. ILLEGAL
CHARACTERS (NOT HEX DIGITS OR DELIMITER ) CA USE AN
ERROR INDICATION . IF THE FIRST (VALID) CHARACTER
ENCOUNTERED IN THE INPUT STREAM IS NOT A DELIMITER,
GETHX WILL RETURN WITH THE CARRY BIT SET TO 1;
O THERWISE, THE CARRY BIT IS SET TO 0 AND THE CONTENTS
OF BC ARE UNDEFINED .

GETHX :
PUSH H ; SAVE HL
LXI H,O INITIALIZE RESULT
MVI E,O ; INITIALIZE DIGIT FLAG TO FALSE
GHX05:
CALL GETCH ; GET A CHARACTER
CALL ECHO ; ECHO THE C HARACTER
MOV A,C ; MOVE TO REG. A
CPI CR ; SEE IF CR
INZ GHXIO ; NO-BRAN CH
PUSH H
POP B ; MOVE RESU LT TO BC
POP H ; RESTORE HL
MOV A,E GET FLAG
ORA A ; SET F/F'S
INZ SRET ; IF FLAG NON -ZERO, A NUMBER HAS BEEN FOUND
IZ FRET ELSE, DELIMITER WAS FIRST CHARACTER
GHXIO :
CALL VALDG IF NOT DELIMITER, SEE IF DIGIT
INC GHXI5 ; IF NOT A VALID DIGIT, RETURN
CALL CNVBN ; CONVERT DIGIT TO ITS BINARY VALUE
MVI E,OFFH ; SET DIGIT FLAG NON-ZERO
DAD H '2
DAD H '4
DAD H '8
DAD H '16
MVI B,O ; CLEAR UPPER 8 BITS OF BC PAIR
MOV C,A ; BINARY VALUE OF CHARACTER INTO C
DAD B ; ADD THIS VALUE TO PARTIAL RESULT
IMP G HX05 ; GET NEXT CHARACTER
GHXI5:
CALL CROUT ; OUTPUT CR AND LF
POP H RESTORE RP HL
IMP FRET ; RETURN WITH CARRY = 0

; FUNCTION : MSGL
; INPUTS: B-COUNTER FOR C HARACTERS IN MESSAGE ·
HL- ADDRESS OF MESSAGE
; OUTPUTS: NONE
; CALLS: CO
; DESTROYS: A,B,C,H,L,F/F'S
; lUMPS: NONE
; DESCRIPTION: O UTPUTS A MESSAGE AS DETERMINED BY INPUTS.

MSGL: MOV C,M ; FETCH NEXT CHARACTER TO C REGISTER


CALL CO ; SEND IT TO TERMINAL
INX H ; POINT TO NEXT CHARACTER
DCR B ; DECREMENT BYTE COUNTER
Listing 2 con tinu ed on pag e 438

436 December 1982 © BYTE Publications Inc


·•
x:
IS
~

~~~~~-----------------------
•I
Ii
Ii

Ii
Ii
Ii
15
15
15
l5
Ii
I,. .~~~~~~~~~~~-i
MICRO MANAGEMENT SYSTEMS INC.

!!iil.
DISCOUNT PRICED
FROM

CALL ~.'" -= $588


TRS-80 MODEL III COMPUTER

DISCOUNT PRICES
TRS-80 MODEL 16 COMPUTER

DISCOUNT PRICED
FROM

BUY
DIRECT 26·3004 BUY DIRECT 26.1061 BUY DIRECT 26·6001

SMITH CORONA TP-I !j


FRANKLIN
ACE 1000
DAISY WHEEl PRINTER
DISCOUNT PRICED
)llATARI'
HOME COMPUTERS
II
II
COMPUTER
$629 I"
FROM
DISCOUNT PRICED
FROM $CALL $559 BUYD~IRECT~ DISCOUNT
PRICED
FROM - ..
.
TRS-80 MODEl II COMPUTER
HARD
$1988
TRS-8 OIIIII TRS-80 PRINTERS MFG BY.'
eM
RADIO SHACK

• • • DISCOUNT PRICED DRIVES $1287.001"


DWP-410 .......... .
,$339.00. ..
-' • . i FROM 1--=_ _ _ _----;-_2_6._11_30_..., DMP-1 00 ..... .. .....
C. .
:: ' ~] CALL BUY DIRECT 26.4002
commodore
CALL FOR PRICES
DMP-200 ..... . . .... . .$679.00 _ ..
.. TEXAS INSTRUMENT DMP-400 ........... $1015.00.'
DMP-5oo ........... $1525.00.
~

Ii
PLEASE WRITE US FOR
FREE
.COPY OF OUR CUSTOMER DIS·
COUNT PRICE LIST UPON RE·
MICRO MANAGEMENT
SYSTEMS INC.
PARCEL DIVISION
TRS-80 SOFTWARE
VISICALC, PROFILE,
SCRIPSIT & MORE ...
I"
$AVE MONEY _ ..
QUEST
'COPY OF MANUFACTURERS WARRANTY
DEPT. NO, 1
2803 THOMASVILLE RD . EAST
PRICES AND PRODUCTS SUBJECT TO
II
-' -OI(IDATA EPSON
UPON REQUEST
------1 CAIRO . GA . 31728 CHANGE WITHOUT NOTICE . ORDERS I-..
912-377-7120 I~~O SUBJECT TO VERIFICATION AND AC· -

11-'·......_ ..........~lt_-X
TM · TAND Y CORPORATION CEPTANCE .

Circle 301 on inquiry card. BYTE December 1982 437


Listing 2 continued:

JNZ MSGL ; RETURN FOR NEXT CHARACTER


RET

***** ........ ***. ****** ••• ***** ******** ......... ** ...... * .. * .. ****** ............................................... * .. * *****.* .... *** ......... * ** ... * ............................. ..

; FUNCTION: NMOUT
; INPUTS: A - 8-BIT INTEGER
; OUTPUTS: NONE
; CALLS: ECHO, PRVAL
; DESTROYS : A ,B,C ,F/F'S
; JUMPS: NONE
;' DESCRIPTION: NMOUT CONVERTS THE 8-BIT, UNSIGNED INTEGER IN THE
A REGISTER INTO 2 ASCII CHARACTERS. THE ASCII CHARACTERS
ARE THE ONES REPRESENTING THE 8 BITS. THESE 2
CHARACTERS ARE SENT TO THE CONSOLE AT THE CURRENT PRINT
POSITION OF THE CONSOLE .

NMOUT:
PUSH PSW ; SAVE ARGUMENT
RRC
RRC
RRC
RRC ; GET UPPER 4 BITS TO LOW 4-BIT POSITIONS
CALL PRVAL ; CONVERT LOWER 4 BITS TO ASCII
CALL ECHO ; SEND TO TERMINAL
POP PSW ; GET BACK ARGUMENT
CALL PRVAL
CALL ECHO
RET

; FUNCTION: PRVAL
; INPUTS: A-INTEGER, RANGE 0 TO F
; OUTPUTS: A-ASCII CHARACTER
; CALLS: NOTHING
; DESTROYS: NOTHING
; JUMPS: NONE
; DESCRIPTION: PRVAL CONVERTS A NUMBER IN THE RANGE 0 TO F HEX TO
THE CORRESPONDING ASCII CHARACTER, 0-9, A-F . PRVAL
DOES NOT CHECK THE VALIDITY OF ITS INPUT ARGUMENT.

PRVAL:
ANI HCHAR ; MASK OUT UPPER 4 BITS-WANT I HEX CHAR
; HCHAR = OFH
ADI 90H ; SET UP A SO THAT A -F CAUSE A CARRY
DAA ; ADJUST CONTENTS OF A REGISTER
ACI 40H ; ADD IN CARRY AND ADJUST UPPER 4 BITS
DAA ; ADJUST CONTENTS OF A REGISTER AGAIN
MOV C,A ; MOVE ASCII CHARACTER TO C
RET ; ALL DONE

; FUNCTION: SRET
; INPUTS: NONE
; OUTPUTS : CARRY = I
; CALLS: NOTHING
; DESTROYS: CARRY
; JUMPS: NONE
; DESCRIPTION: SRET IS JUMPED TO BY ROUTINES WISHING TO RETURN INDICAT-
ING SUCCESS. SRET SETS THE CARRY TRUE AND THEN RE-
TURNS TO THE CALLER OF THE ROUTINE INVOKING SRET.

SRET:
STC ; SET CARRY TRUE
RET ; RETURN APPROPRIATELY

438 December 1982 © BYfE Publications Inc


; FUNCTION: VALDG
; INPUTS: C-ASCII CHARACTER
; OUTPUTS : CARRY- l IF CHARACTER REPRESENTS VALID HEX DIGIT
-0 OTHERWI SE
; CALLS : NOTHING
; DESTROYS: A,FIF'S
; JUMPS: FRET,SRET
; DESCRIPTION : VALDG RETURNS INDICATING SUCCESS IF ITS INPUT
ARGUMENT IS AN ASCII CHARACTER REPRESENTING A VAL-
ID HEX DIGIT (0-9,A-Fl, AND FAILURE OTHERWISE,

VALDG:
MOV A,C
CPI '0' ; TEST CHARACTER AGAINST '0'
IM FRET ; IF ASCII CODE LESS, CANNOT BE VALI D
; DIGIT
CPI '9' ; ELSE, SEE IF IN RANGE '0'-'9'
IM SRET ; CODE BETWEEN '0' AND ~9'
IZ SRET ; CODE EQUAL '9'
CPI 'A' ; NOT A DIGIT- TR Y FOR A LETTER
IM FRET ; NO- CODE BETWEEN '9' AND 'A'
CPI 'G'
IP FRET ; NO- CODE GREATER THAN 'F'
IMP SRET ; OKAY- CODE IS 'A' TO 'F', INCLUSIVE

Listing 2 co ntinued 0 11 page 442

. " . . INDUSTRIES, INC. - - - - -


In Texas Orders 22511 Katy Freeway To Order
Questions & Answers 1-800-231-3680
1-713-392-0747 Katy (Houston) Texas 77450 800-231-3681 '

SAVE BIG DOLLARS ON ALL TRS-80® HARDWARE & SOFTWARE


TRS-80'" BY RADIO SHACK . Brand new in cartons delivered. Save state sales tax. Texas residents add only
5OJo sales tax. Open Mon. -Fri. 9-6, Sat. 9-5. We pay freight and insurance . Come by and see us. Call us for a
reference in or near your city. Ref: Farmers State Bank, Brookshire, Texas.

WE OFFER ON WE ALWAYS
REQUEST OFFER
Federal Express (Overnight Delivery) I2l I2l NO extra charge for Master Card
or ,Visa.
Houston Intercontinental
I2l We use Direct Freight Lines. No
Airport Delivery (Same Day) long waits . .
In stock TRS-80 Modal
U.P.S. BLUE (Every Day) II and III I2l We always pay the freight and
References from people who have 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
TRS·80 '" Computer
'
warehouse 5

~ l Rs·ao is a Registered Trademark of Tandy Corp


10% 15% hours away, in Ft. Worth, Texas,
to keep you in stock.
OR MORE
ED McMANUS Reserve Your Model 16 Today JOE McMANUS
II] Telex 77-4132 (Fleks Hou) I
l
VISA
c.....:..
I

Circle 287 on inquiry card, December 1982 © BYTE Publicatio ns In c 439


T~e new IBM Instruillents COlllputer System:

440 BYTE December 1982


Unique combination of features
Unusual flexibility
Attractive price
Anew dimension in small computers.

menu or by simple direct command.


In its price range, the new IBM
The system provides integrated high
Instruments Computer System offers
resolution graphics on a CRT. Hard copy is
higher levels offunction and performance
supplied by an optional high resolution 4-color
than other computers .
printer/plotter using plain paper. These high
For scientific, engineering and general levels of resolution are standard from IBM
computing applications, including instlUment InstlUments, extra on others.
control and data acquisition, data analysis and Optional diskette and disk drives provide
communications , no other computer is like it. up to 44 megabytes of on-line storage.
The IBM InstlUments Computer System A real-time, multitasking operating system
is based on the highest pelformance general and a wide range of programming SUppOIt
purpose processor available. Modular design enhance the usability of the system.
pelmits you to select a configuration to meet your
present needs exactly. Provision for continuing
The value story
enhancement and upgrading is built in. The IBM InstlUments Computer System
can grow easily; you can add options yourself.
The inside story Your initial investment is protected.
Basic working memOIY Starting at $5,695, this system gives you
is exceptionally large. When outstanding power, capacity and pelfOImance for
expanded fully, the IBM the money.
InstlUments Computer System
SPECWI CATIONS. IBM INSTHU\1ENTS COMPUTU{ SYSTD1
has up to 5 megabytes of
))nU·(':-i:-iI.r ( :(Ullll llllli('al iIHis • 768 x 4.flO d..1s
working memory. • 68000 8-M Hz • HS2:12C-:, purl s • M enH II;" mapped
K,·\' huard and
You'll find more standard \\clrkint! .\ "·lIIory • 1",":E-4.88 hu;
• Hm,II.·II/O K,·ypads
• Upl« 128K hytes ilf
communications POltS and more HOM • VEHSA I,IIS'
t 'OlllllUlibl e :-;YSh'1II
• Fil II alphallultlt·,;. ·
kt'y lJOanl plus 10
• 12!lK ~yl .·; uf HAM
connection modes than on other computers at or t '~ paud ~d) lt · in 2,=)61\. hll:-' pnJh'1'i. '''I1IIaI )lt~ k,··\s
illt'n'lllelll s lip 10;) • Analog I/O t 'an I • Up to ,:::'7 .
near the price. The optional integrated Analog I/O 1IIt'j!;a b yl '~:-; Prilllt'r/Plot It'r I)rognll lllilable :0'111'1

. 4-l'uiol's kt 'Y:-> 1111 prot ·t~ssur


card fmther enhances connectability. I )h. k ~ and I )b.kt'llt·s
• Uplu 4 Diskdll ·s. • Up III 200 (-p~ • 10 prol!raJlllllablt· sufi
• 200 x ~:j6 dOl;li"" II kt'Y:-;!l1l CHT
You'll also find a priority intenupt driven ,=)l!"I1-:322K },ykS ur
• Ful l riot patlt'n1 Pn."I'Hllllllill~r
H"- I lIl t'gH I.'ylt· t'lwh
system with 32 levels of intenupt and 4 direct • Up 10 four ;:'1/.," I'o ntrol
plt 'tl ing
f~JI' graplii('s • IlASIU mKTHANI
PAS( :AI. a sSellll)II'r~
\vilwh e~ lt ' r Iypt'
memory access channels. disb . ;) or 10 l)i~I)IHy SIT('(" I • Uliliti,·:JDiagnustit,s
1111'gabyte:-\ " ..it ·1l • 12" adjustablt. • Chnllll illtlb'1<l llllY·
• HO t·haradt'l~ x:m FTIH and oth,-r
The outside story lillt'S app li"alioll prllb'1'1II1S
*Tradt'lIIark III' I\1olorola. 1111 ',

This is a computer that people find simple


to understand and easy to use. Up to three We'd like to tell you more about it.
intelface modes (two programmable keypads and Simply call 800-243-7054. In Connecticut,
a keyboard) provide a wide range of choices for call 800-952-1073. IBM Instmments, Inc. ,
interacting with the system. Operation is from Orchard Park, Box 332, Danbury, CT 06810.
=- - Instruments
= - - =';"= Inc.
Circle 509 on inquiry card. BYTE December 1982 441
Listing 2 continued:

; BARBER -POLE PATTERN FOR NK X 4 MEMORY COMPONENTS

PATRN : DB OOH, I I H,22H,44H ,88H,OEEH ,0DDH,OBBH,77H


DB OOH, I IH,22H,44H ,88H,OEEH,ODDH,OBBH ,77H

BARBER-POLE PATTERN FOR NK x I MEMORY COMPONENTS

;PATRN: DB OOH ,01 H,02H ,04H,08H, IOH,20H ,40H ,80H


DB OF EH ,OFDH,OFBH ,OF7H ,OEFH ,ODFH ,OBFH, 7FH
DB OOH,O I H, 02H ,04H,08H , IOH ,20H ,40H ,80H
DB OFEH ,OFDH ,OFBH ,OF7H ,OEFH ,ODFH ,OBFH, 7FH

....... .... ................. .. ****.*.* ..... '" ....... ****" .... "' ... "' ... ** ...... * ....... .. ........ * ............ . * •• *** * • • • • • • • • • • • • ** ........... ........ *** ...... ...... *.* ...... .

; MESSAGES

MESG I : DB 'ENTER ADDRESS O F MEMOR Y START IN HEX


MESLl EQU $-MESGI
MESG2: DB 'ENTER ADDRESS O F M EMORY END IN HEX '
MESL2 EQU $-MESG2
MESG3 : DB 'ERROR : MEMORY START ADDRESS> MEMORY END ADDRESS'
MESL3 EQU $-MESG3
MESG4 : DB 'MEMORY ERROR A T
MESL4 EQU $-MESG4
MESG5: DB HEX, EXPECTED
MESL5 EQU $-MESG5
MESG6: DB ', FOUND '
MESL6 EQU $-MESG6
MESG7: DB 'SUCCESSFUL TEST'
MESL7 EQU $-MESG7
MESG8 : DB 'UNSUCCESSFUL TEST'
MESL8 EQU $-MESG8

. ... . . . . . . ..... . ** •••••••••••••••••••••••••••••••••••••• * .** ..... *~ • •• * •• ••• * •••••• ***"' •• *.*.* ••• *.* ••• * ... ...... *.*"*,, .. .. * .. * .... .

;DATA STORAGE

ERFLG: OS STORAGE LOCATION FOR ERROR FLAG


ZERO - NO ERROR DURING TEST
NON-ZERO- ERROR DUING TEST
MEMND: DS 2 STORA G E LOCATION FOR END ADDRESS
MEMST: DS 2 STORAGE LOCATION FOR START ADDRESS
NBYTE: OS 2 STORAGE LOCATION FOR NUMBER OF BYTES
NCYCL: DS STORAGE LOCATION FOR NUMBER OF CYCLES
SH IFTS O F THE BARBER POLE
PATLN: DS STORAGE LOCATION FOR PATTERN LENGTH
END

FEATURES: 4MHz, ZBOA. CP/M BASED. 64K RAM. 12" HI RES SCREEN 124 ,BO). DD DISK CONTROLLER, THIN LINE XEROX 820 II SYSTEMS
GRAPHICS, ENHANCED SCREEN FEATURES IH/L INTENSITY, REVERSE VIDEO, FLASHING CHARACTERS), TONE . UST SAl.E
GENERATOR,2 RS-232 PORTS. ONE PARALLEL PORT. ALSO BOOTSAS INTELLIGENTTERMINAl 5 '/." DS/DD • $3695 $2295'
8' SS/DD $4095 $2795'
$199820/820-11 OPTION PKG_ Save $46! 5299 OPTION PACKAGE Save $69! 8' DS/DD $4895 $2995'
• zaocCPUSPEEDUP-PlOgrammahleto SMHl Sl~9 • INCLUOES AlL THE THE SI99 PACKAGE PLUS-
. DISPLAYRlsER·Elevates4"or5", SteeiCons\JuctJOn S 29 • 8o~o110 Diskettes (5'/.-SS 00) S 25 10 tvlB Hard $7695 $4995
• ACRYUCGREEN SCREEN· Molded to fi1 CAT S 19 • 5urge,Protocled MulllpleOutlelSlrlp S 19 Drive W/Floppy Bkup
• NYlONANTI·GLARESCAEEN,SlretchesoverCRT S 19 • Enter KeV tOf NumerIC Keypad 5 19

micro~ESI'
• SYSTEM DUST COVEAS· 3 covers S 29 • COOmgFan lits indisplaylpcoceSSOl.quiel $ 19
" OIsk Dnve Head Cleanmg Kil ,5" or Ir' 525

820 00 KII S299 51995


Box 545. 1700 Front Street
Complete 5MB Hard Dflve
32K PMter Buller S150 8088 ProceSSOl (CP,M86 and MSOOS CompatibleJ Ca' Fort Benton, MT 59442
Parallel Pnnler Cabie S39 Anchor Signalman Modem S 89 CAll COLLECT TO ORDER:
(406) 622·5651 9-5 MDT. M-F
Per1ec1 Wrller $239 " X,",X620 D.Isy Wn.61 SII95 ,,-, 0Idd111. M82A $ 449 VISA. MC. Cull. CK, MO. coo.Addll"klrVISA"MC,
Pe<fectSpel!er $149 630 Daisy Wheel $2195 Okidala MlI3A • $ 699 Add 3,.", ~~"". WaUl'S ,'mlUm$2.S0
Pe<fectFll<r , $299 QumeSP!inI9l'5 51695 OkidalaM84P- 51095 XEROX ft2O.'820 Uaretrad&mal1l:sof XEROX COrp
Perleel Calc $149 Oome SOOnIlli35 $1395 0kid.11I M84S · 51195 CP.~ it; flaoomarit of the Dlghal Re6earch Com,

442 December 1982 © BITE Publications Inc Circle 308 on inquiry card.
PRICE: 2495.00 complete subsystem for Apple II or IBM-PC

CAPACITY: 14.4 megabytes unformatted . ... 11.3 megabytes formatted

EXPANSION: Total expansion capability to 57.6 megabytes using the same controller
and host interface.

Expansion capability to 18.8 megabytes by adding a second disk drive


and using the same cabinet and power supply.

NETWORK: For Apple II only, Network capability is available at a cost of $200 per
station

GALLIUM SOFTWARE

For Apple II, the ROM resident software interfaces to DOS 3.3, CPM and PASCAL operating
systems. All operating systems remain unmodified so there is no need to make any program
changes when using the Gallium. Any system can be booted directly from Gallium.

For IBM-PC, a connect program is provided which brings the Gallium-lOon line and
becomes accessible as Drives C and D.

APPLE IBM
UTILITIES UTILITIES
Format .. . . ... ... . ... .. .. .. Formats all Surfaces FDISK . .. .. .. ... : . . .. Formats All Surfaces, Once
Volume Initer .. . . . . ... Initializes With An "EMPTY" Formatted Capacity is
File A Given Number of Volumes 11.5 Megabytes
in Single, Double or Triple
Size DOS 3.3 Volumes DSKLNK . ..... . .... Connects Gallium to PC-DOS
File Finder ......... . Finds All Volumes On Which CHKHRD . . . . ..... . . . . Similar to PC-DOS CHKDSK
Any Given File Is Resident Utility, Reports Disk Usage
File Runner .... . . . .. . Finds & Runs The Given File
Circ le 125 o n inquiry ca rd .
From the First Volume On
Which It Is Resident
Partition .. . . . . ... Partitions The Disk For DOS 3.3,
CPM & PASCAL Allocating The
XITENSYSTEMS
Required Number Of Sectors
16815 Hawthorne Blvd.
For Each Given Operating System Lawndale, Ca 90260
Connect ............. Connects Gallium To DOS (213) 370-3966
If Booted From Floppy Disk (800) 421-1947
Text con tinu ed from page 418:
the top of the pattern table (PATRN) program loops to write another pat- shown in tables 2a and 2b. The pro-
is placed on the stack for future use. tern element in memory . If PA TLN is jected time for a successful test of 64K
The number of bytes (NBYTE) and zero, the BC pair is set to point to the bytes using the pattern in table 1a
starting memory address (MEMST) top of the pattern table , PA TLN is se t (9-elements / 9-cycle pattern ) is ap-
are loaded into the DE and HL to the length of the pa ttern table , and proximately 60 seconds; the time for
register pairs, respectively. Next, the the program loops to write another usin g the pattern in table 1b (17-
barber-pole pattern is loaded into pattern element in memory. elementsl17-cycle pattern ) is approx-
memory. With DE equal to zero, the BC reg- imately 110 seconds.
This is accomplished by using the ister pair is set to the address of the
BC . register pair as the pattern-table top of the pattern table , PA TLN is se t Summary
pointer, the HL pair as the memory- to the appropriate length , NBYTE is The barber-pole memory-test pro-
address pointer, and the DE pair as loaded into DE, and MEMST is . gram meets the initial design goa ls of
the number of bytes remaining to be loaded into HL. The barber-pole pat- being rapid , providing sufficient in-
loaded . When DE is decremented to tern is tested in the same fashion it formation to indicate which memory
zero, the program jumps to the next was written , except for a comparison component is causing the error, dis-
section, which tests the integrity of and calling of subroutine ERROR if tinguishing between hard and soft
the barber-pole pattern . the contents of the memory location memory errors , and aiding in flaggi ng
If DE is not zero, P ATLN is decre- and the pattern-table element are not the memory-decoding errors .
mented. If PATLN is not zero, the the same . The output of ERROR con- A min or problem is th a t the pro-
sists of the messages shown in listi ngs gram requires 9 by tes for data storage
1a and lb . and 12 bytes for the stack . Thu s, the
Number of bytes Time When DE is decremented to ze ro, computer must have part of its mem-
4K (he xadec imal 1000) 3.8 seconds the program jumps to the nex t sec- ory error-free .•
8K (hexadec imal 2000) 7.5 secon ds tion , w hich shifts the barber-pole pat-
tern left by 1 bi t and sets P A TLN to
Table 2a: Th e time required fo r execu- the appropriate length . The by te
tion of the barber-pole test of nine- Acknowledgments
NCYCL is decremented by 1 and, if it I wou ld like to thallk Lero y A . Noble of tll ~
cycle patterns using an Intel 8080A-2
is not zero, the shifted barber-pole Dickey-101m Co rporatioll for all ill itial d isCl/5-
running at a clock frequ ency of
pattern is loaded into memory and sian of th e d~velopillel/t of th e I" lrber-pole
2.15 MHz.
verified as discussed a bove. If algorithm ill PUM . Th e ass istall ce of Bah
NCYCL is zero, the progra m prints Polack il1 th e cod illg of the PU M I/ /Odel is
gratefu lly acknowledged .
the message "SUCCESSFUL TEST" or
The utility routill es Cl. CNVBN . CO .
Number of bytes Time "UNSUCCESSFUL TEST", depend- CRO UT, EC I-lO , mET. CETCI-l . CETI-l X.
ing upon the value in the da ta-storage NMO UT. PINAL , SRET. alld VALDC {Ire
4K (hexadecima l 1000) 6.9 seconds reprillted by pen ll issioll of Ill tel Co rp oratioll ,
8K (hexa dec imal 2000) 13.5 seconds
byte, ERFLG (error flag).
copyrigh t 1977.

Table 2b: Th e tim e required to run th e Speed of Execution


barber-pole test of 17-cycle patterns on The speed of this program in per- Reference
the 2.I5-MHz 8080A-2. Th e crysta l forming the mem ory tes t is excellent. Nordin, Floyd L. " Memory Tes t Program/
frequency of 19.354 MHz is divided by Using an Intel 8080A-2 processor run- Keyboard Entry of Sta rt and End Values ."
9. ning at a clock ra te of 2.15 MHz, the IN S ITE Users Library , referen ce number
AA 11 , page 4-271.
times to do 4K and 8K bytes are

BTA MODEL 953B EPROM PROGRAM MER - $359


• Programs 2508, 2758, 2516,2716, 27C16, 2532, 2732, 2732A, 27C32, 2564,
2764, 27C64, MCM68766, 27128. ,
• RS-232,3 line serial interface, Xon/Xoff format, OB-25 I/O connector.
• No personality modules - software control EPROM selection,
• Extended diagnostics.
• LED warning indicates power applied to EPROM socket.
• Supports Intel, Motorola, and Intel 8086 data formats as well as HEX data
dump.
• Automatic baud rate selection.
• Textool zero insertion force socket.
BAY TECHNICAL ASSOCIATES, inc.
• Ava ilable CP/M software.
HWY. 603, P.O. BOX 387
BAY ST. LOUIS, MISSISSIPPI 39520
(601) 467-8231 • Model 953A, programs most 24 pin EPROMS. Price - $269.00

444 December 1982 © BYTE Publications Inc Circle 62 on inquiry card.


AATIa
;j:J '9~
S ~

The mind never stops. Your con- You 'll also discover a panorama of
stant search for better, more cost- office automation products and serv-
efficient business methods will lead ices exhibited by more than 150 of the
you to the fourth annual Office Auto- leading manufacturers. There will be
mation Conference, the only one of four luncheon workshops in which you
its kind in the world. Our theme is may choose to participate, and a
Explorations in Office Automation, special presentation by five editors
and we 'll be presenting 50 technical from Newsweek who will be con-
sessions which will examine six areas ducting a Periscope Panel with lively
of interest: discussion on events of the day.
• Advanced Office Technology We're expecting a sellout crowd at
• Communications OAC '83, so why don 't you fill out and
• Current Office Technology mail this coupon today. Be a part of the
• Human Factors and Social Issues office of the future at OAC '83.
• Management and Organizational
Issues
• Systems Integration

THE FOURTH ANNUAL

g
lID ~ . OFFICE AUTOMATION
CONFERENCE
FEBRUARY 21-23, 19S3 • CIVIC CENTER • PH\LADELP\-\\A.., PA..
1983

SPONSORED BY AMERICAN FEDERATION OF INFORMATION PROCESSING SOCIETIES', INC .

... - - - - - - - - - - - - (Fo r more informati o n, cut and mail today.) · - - - - - - - - - - - ..,


I NAME Mail to : I
I TITLE AFIPS I
I 19830AC I
PO . Box 9659
I COMPANY Arlington , VA. 22209
I
r ADDRESS I
I CITY STATE ZIP 9 I
~-----------------~----------------~
Circle 349 on inquiry card. BYTE December 1982 445
Marcey Inc.
The METEOR~~
A System designed for Maximum Reliability, Flexibility and Value
System Specifications:
Processor: • 4 MHz Z-80A CPU • 64K Memory - Bank Selected • 2 Serial & 2 Parallel I/ O Ports
• 2K or 4K Shadowed Monitor EPROM • Double Density Floppy Di sk Controller
• Single Board Construction • Meets IEEE 696 Specifications
Power • Constant Voltage Power Supply (Provides Brown- Out Protection)
Specifications: • Switchable 11 O/220V & 50/60 Hz Operation • +8V / 30A +- 16V / 3A
Chassis • 1 Slot Shielded Motherboard (11 Free Slots in Single User System)
Specifications: • Dual Doubl e-Sided Double-Density Disk Drives • 2.2 Megabytes Total Disk Storage
• Black Chassis with Gold Anod ized Front Panel
Operating • CP / M Version 2.2 Standard (Included )
Systems: • Enhanced Command Control Processor
Available • 4 Thin -Lin e Flop py Disk Drives (5 Megabyte Floppy Disk Storage)
Options: • MP / M Multi-User Operating System • Tu rbo -DOS Multi-User Operating System
(Additional Cost) • Turbo-DOS Multi-Processor Operating System • Custom Wood Cabinet
• Slave Processors for Multi-Processor Systems

List Price $4995 Introductory Price $3495


For Further Information Please Circle Reader Service Card #284
--

S~100 ' Mainframe ~'ttV'WI~~~


The first 8-100 Mainframe that is truly UNIVERSAL.
The power supply is SWITCHABLE between 11 O/ 220v and
50 / 60Hz, and provides BROWN-OUT PROTECTION with its
Constant Voltage Transformer.
Available in either 12-slot or 22-slot configurations
Specifications: • Moth erb oa rd - S-1 00 / IEEE-696 - Shielded and Grounded
• Power Supply - +- 8V @ 30A - +- 16V @ 2A
• Constant Voltage Power Transformer • Switc hable 11 0/ 220V & 50 / 60Hz

12 Slot List $795.00 Introductory Price $575.00


22 Slot List $995.00 Introductory Price $675.00
For Further Information Please Circle Reader Service Card #285

MARCEY INC.
Distributors of Computers and Computer Products
6700 Valjean Avenue 0 Van Nuys, California 91406 0 (213) 994-7734
Dealer Inquiries In vited Quantity Pricing Available

446 BYTE December 1982


Marcey Inc.
Consumer Products Division
Dealers Shop No More, Marcey Has The Price You're Looking For!!

Computer Software Games Computers Products


• Atari • Atari • Atari
• Automated Simulations • Mattei • Franklin
• Budgeco • Coleco • Maxell
• Datasoft • Activision • Sanyo
• Broderbund • Imagic • U.S.I.
• Adventure International • Fidelity • BMC
• MicroPro • Parker Brothers • NEC
• Sir-Tech • Microsoft
• Stoneware • Mountain Hardware
• Software Publishing Co. Cameras • Dysan
• Infocom • Nikon • Wabash
• Continental Software • Kodak • Epson
• Muse • Olympus • C. Itoh
• Sorcim • Canon • Okidata

Video Products Calculators Typewriters


• RCA • Hewlett Packard • Olivetti
• Hitachi • Olivetti • Royal
• Sanyo • Royal
• Panasonic

Radios Recorders Appliances


• Panasonic • Olympus • Litton
• Hitachi • G.E. • Whirlpool
• Pioneer • Sanyo • General Electric
• Sanyo • Panasonic • Panasonic
• Pioneer

There's more but we didn't have any more room to put them in,
so please call if you don't see what you want or need!

The Distribution Company that gives you more!!

MARCEY INC. Consumer Products Division


6700 Valjean Avenue 0 Van Nuys, California 91406 0 (213) 994-7734
Dealer Inquiries Invited Quantity Pricing Available
For Further Inform ati on Please Circle Reader Service #286

BYTE December 1982 447


System Notes

A Little Apple 50S with Your Pascal


Timothy C. O'Konski
Apple Computer Inc.
10460 Bandley Dr.,
Cupertino, CA 95014

The Apple III is a powerful, versatile personal com- The Console


puter offering the user the Sophisticated Operating The Apple's standard monochrome monitor is sup-
System (SOS; pronounced "sauce") and a new expanded ported by the SOS console driver. The greatest advan-
version of Pascal. SOS has a flexible and generalized tage of using the console driver rather than Pascal read
command set to access devices supported by the Apple and write routines is the ability to mix commands and
III , and Pascal offers the advantage of a language de- text. With a single call to SOS, you can turn off the cur-
signed to teach proper programming practices . The two , sor, clear the screen, position the cursor at any X, Y posi-
therefore, go hand in hand to make applications pro- tion , write a line of data, set a viewport, scroll newly
gramming productive and enjoyable . This article presents written text up one line, and turn on the cursor. Because
a particular set of routines to allow direct access to SOS the contents of any viewport (an arbitrary rectangular
file calls from a Pascal program. (See listing 1, page 450, area that you define) can be saved and then restored, er-
and listing 2, page 460.) ror messages can temporarily overlay the current infor-
By making direct system calls to SOS, you can mation , which can then be restored in a single control re-
dramatically expand the limited nature of standard quest to the console driver.
Pascal input and output (110) constructs, which are a The SOS_10 routines that communicate with the con-
carry-over from the original sequential cassette-tape sole are:
modeL The interpretive Pascal environment on the Apple
III allows you to link external (assembly-language) eSOS_Open-opens the console for use by your ap-
routines to a program or to a separately compilable unit. plication
Thus, you can use the features of SOS for any application e SOS_Read-reads from the keyboard
program that runs under it. eSOS_Write-writes data and issues commands to the
Although Apple III Pascal allows you to read UCSD display
Pascal-formatted disks as well as edit, compile, and link e SOS_Close-relinquishes use of the console to other
source text that was created on the Apple II UCSD Pascal programs
system, the routines described in this article are ex-
ecutable only on the Apple III using SOS-formatted Writing to a Printer
disks . With Apple III Pascal, data is passed to the printer on a
character-by-character basis . This means that each buffer
About the Author passed to a printing device via a Pascal write or unitwrite
Timothy O 'Konski is a senio r member of the technical staff at Apple statement is broken down into n SOS calls, where n is the
Co m puter in th e Personal Co mputer Systems Div ision. He has a number of bytes given in the write request. This takes
bachelor's degree i" co mputer science from tile Univers ity of California , n -1 times more SOS overhead when compared to a
Berkeley and has been working in the comp uter industry on systems direct request to a SOS printer driver . The performance
and applications software for six years.
improvement you get by using a SOS_Open and then
T ext co ntinued on page 480
448 December 1982 © BYTE Publications Inc
Every'body:s making money
sellin~ microcomputers.
Somebody 5 going to make money
servicing them.
New NRl Home Study Course Shows
You How to Make Money Servicing,
Repairing, and Programming
Personal and Small
Business Computers
Seems like every time you turn around,
somebod)1comes along with a new computer for
home or business use. And what's made it all
possible is the amazing microprocessor, the tiny
little chip that's a computer in itself.
Using this new technology, the industry is
offering compact, affordable computers that handle
things like payrolls, billing, invento ry, and other jobs
for businesses of every size ... perform household
functio ns including budgeting, environmental sys-
tems control, indexing recipes. And thousands of
hobbyists are already ownes, experimenting and
developing thei r own programs.
Growing Demand
for Computer Technicians
This is onlyone of the growth factors influenc-
ing the increasing opportunities for qualified com- on by so many
puter technicians. The U.S. Department of Labor people. And it's yours
projects over a 100%increase in job openings for the to keep for personal or busi-
decade through 1985. Most of them new jobs created ness use.
by the expanding world of the computer. You get plenty of practical ence in the operation and application of computers
Learn at Home in Your Spare Time experience. Using the NRI Discovery Lab~ that also to business and personal jobs. You're trained to
NRI can train you for this exciting, rewarding comes as part of your course, you build and study become the full y rounded, newbreed of technician
field. Train you at home to service not only micro- circuits ranging from the simplest to the most who can interface with the operational, program-
computers, but word processors and data terminals, advanced. Yo u analyze and troubleshoot using the ming and service facets oftoday's computers. You're
too. Train you at your convenience, with clearly professional 4-function LCD digital multimeter you ready to take your place in the new electronic age.
written "bite-size" lessons that you do evenings or keep to use later in your work. Then yo u use the lab Other Opportunities
weekends, wi thout going to classes or quitting your and meter to actually access the interi or of your NRI has been giving ambitious people new
present job. computer... build special circuits and write pro- electronic skills since 1914. Today's offerings also
Yo ur training is built arou nd the latest model grams to control them. You "see" your computer include TV/ AudiO/Video Systems servicing with
of the world's most popular computer. It's the amaz- at work and demonstrate its power. training on our exclusive Heath/ Zenith computer-
ing TRS-80nl Model Ill , with capabilities and fea- Computer Assisted Instruction programmable 25" diagonal color TV... Industrial
tures to perform a host of personal and business Your TRS-80 even helps train you. You receive Electronics, Design Thchnology.. .and other state-of-
functions. No other small computer has so much 4 special lesson tapes in BASIC computer language. the-art courses.
software available for it, no other is used and relied Using them in your microcomputer, you "talk" to it Free Catalog ... MaiI Card
as you progress. Errors are explained, graphics and
animation drive home key points. Within a matter of No Salesman Will Call
(IRS-80 is a trademark Send the postage-paid card for our 100-page
of the Radio Shack minutes, you'll be able to write simple programs
division of llIndy Corp.) yourself. catalog showing all courses with equipment and
complete lesson plans. There's no obligation other
Become the Complete than to yourself. See how NRI can help you grow
Computer Person with the most exciting and important new field of
In addition to training in the 80's. If card has been removed, please write to us.
BASIC and advanced machine lan-

aM ~~r~~~~i~l~ontinUing
II'!n II
JJ
~:~ Education Center
3939 Wisconsin Ave.
Washington , DC 20016

We'll give you tomorrow.

BYTE December 1982 449


...
01 Listing 1: Th e SOS file-hand ling routines are represented as an Apple III Pascal intrinsic unit .
o RetCode An intege r t o contain the SOS r eturn code (a zero mean s no
After compiling this unit and linking it along with the assembled routines, the linked intrinsic erro r s) .
o unit may be installed in the SYS TEM . LIBRARY fi le or in a program library file.
Procedure 505 Set Info Va r Pathname, FileList; ListLeng Int ege r;
~
~ Va r Retcode};
'"~
@ { SCC Copyright. Tim O'Konskl j9R 2) { Se t s the file information specified by the passed pa thn ame and Li stLeng. }
'"~
tn
11ni t SOS_T O;. { Input Values
."
.,..c PathName The pathname to set the file information .
[ Intrinsic CODE 23; File List The up t o 15 byt e li st (the l e ngth SOS 11 5"5 is de t ermined by
o· ListLeng:
a Byte I - The fil e attribute bits. 'lit 7 set i s des t r oy 01(; bit
g Interface ~ set is r ename OK ; bit 1 set is write 01(; hi t I is r e ~d OK .
------
'lyte 1 - Th e file iden tif ica ti on c ode.
Pr ocedure SOS Creat e Var Pathname; Fil e ID, AuxIn, Storage, EOFRlk Integer; Bytes 2&3- The auxiliary identificat ion code .
Var Re t Code }; 'lytes 1 1 to
14 - Th e packed va l ues for the date and time stamp: Year ( ~ • . 99),
Creates a file on a block device with the specified pathname . ) 110n th (1.. 12), Day (1 •• 11), Hour (1..24), Minllte (I •• ~~);
stored in fou r bytes in the fo ll owing fas hion.
Input Values
( high byte) (low byte)
Pathname A Pascal st ring th a t is a valid 50S pathname . 7 o 5 4 3 2 1 I I 7 6 5 4 1 2 I
FileID The S05 file identification code to associate with the +-----------------------------------------------+
c r ea te d file . Date I I I I I I I I I I I I I I I I I
AuxIn The 50S auxiliary identification code. +-----------------------------------------------+
St orage The sto r age t y pe to create. One is a standard fil e, thirt een I Year I Month I Day I
is a subdi r ectory file.
EOFBik The number of blocks to prea llo cate for the file on a block (high byte) (10\, byte)
device. The range is I to 32767 blocks . 7 6 5 4 1 2 1 I I 7 654 3 ? I 0
Output Values +-----------------------------------------------+
Time I I I I I I I I I I I I I I I I I
RetCode An integer to con t ain th e 505 return code (a zero means no +-----------------------------------------------+
er rors). . I flour I Minu t e I
(Use packed array [0 •• 14] of char or ~ •• 255 )
Procedure 50S_ Destroy Var Pathname , RetCode };
ListLeng Th e fi le a ttribut es to change. One is on l y FileAttr, three
Deletes the file specified by the passed pa thname. is th rough Fi le ID, fou r teen is through AuxID , and fifteen
is every t hing .
Input Va lues
(Jut put Va lues
Pathname The pathname of the fi le to dest roy.
Re t Code An int.eger to cont.ai n the SOS return code (a zero means no
Output Values e rrors).

RetCode An integer to contain the SOS r etu rn code (a ze r o means no


e rr ors). Procedure 50S Get Info Var Path name , FileL i st; ListLeng Int. eger ;
Var RetCode };

Pr ocedu r e 50S Rename Va r Ol dPath, NewPa th, RetCode }; Ge t s the file information specified by the passed pathname . }

Renames the OldP at h to the NewPath-n ame . ) I nput Va l ues

Input Value s PathName The path name of the file to get th e informa ti on from.

OldPa th A Pascal string pathname to chan ge FROM . ListLeng The length of th e f ile information list to be r e turneri
NewPath A Pa s cal string pathname t o change TO. by SOS (as per the FileList definition).

Output Val ue s (Jutput Va lu es


Listing 1 co ntin ued on page 452
BYTE December 1982 451
Listing 1 continlled: A Pas cal string[n] to rec e ive th e Cllrrent system pref ix .
N Pr efix
'""" Le ngt h The maximum length of the string, Le. "n .
Cl
FileList. The f ile information r e ~urne d on th e file with the pathname Output Values
~ passed:
~ RetCode An integer to con tain the SOS return code (a zero means no
.... lIyt.e rJ, File attribute
~ errors) .
lIyt.e I File ident.ificati o n
@
llyt.e 2 & 1 (Low ,Hi gh) Auxil iary id e ntification
nyte 4 St.orage type
~
In
Procedure SOS Open ( Var Path; ReqType, Pages: Integer; Var SysBuf, Ref Numb,
llyt.es 'i • . ~ (Low,High) EnF in bytes - RetCode );
."
c llytes 9 & 10 rHocks currently uS en
~
gO llytes 11 •• 14 (Low,lIigh) florlificatlon date and tillle Opens a file wi t.h the specified pathname . }
~.
(l ise r.1cked arra y 10 .• 141 of char or VI • • 255) Input Values
~
RetCodc An integer to contnin the S() ~ return corle (a zero means no Path A Pasc~l string ~o nta ining the pathname of the file to
error s ). be opene d.
ReqType The m~nner in which to ope n the f ile, e.g. 0 = file's
att:rihute, 1 = read only, 2 = write onl y , 1 = rearl / writ:e.
Pro ce dure SOS Volume Var nevName, ValName, Totallllks, Freelllks, RetCode ); Pages The nllmher of user supplied page s po int ed to by the SysJluf
parameter. Not.e that passing a rJ, means t.hat SOS f inds its
Gets volume info rma tion. on the device specified by the passed DevName. 0\<0 huffer. The maximum value is 4; each page is 25/\ bytes
lon~. Tf a • is passed, then 50S ignores the Syslluf
Input Va lue s parameter, and f inds its own huffer .
Syslluf This must be a 1024 by te buffer for SOs to use for the
nevName A Pascal string contenning the device name; ma x imum of nuration of the open. CAUTION : You cannot use OR deallocate
15 characters in length . this buffer while the file is open. Use a packed ar r ay
1~ • • 11231 of char . If the file being opened is not on
Output Values a blocked device (e.g. a printer, t.he console), the SysBuf
pointer is ignored by SOS .
ValName The SOS volume name returned in a Pascal strin g IS byte s
long . Output Values
TotalBlks The total number of blocks on the volume, returned
as an UNSIGNED integer value (VI to 65535) . Ref Numb This is the SOS file reference numher r e turned as a n intege r
FreeBlks The number of available blocks on the volume, returned value, to be used in SOS Read's a nd SOS Write's to the file.
as an UNSIGNED integer value (I to 65535). RetCode An integer to co ntain t.he SOS return corle (a zero means no
Re tCode An integer to contain the SOS return code (a zero means no er r o r s) .
errors).

Procedure 50S Set Prefix Var Prefix, RetCode ); Procedure SOS New Line ( Ref Numb , Flag Integer; Neweh Char; Var RetCode );

Sets the system prefix (NOT the Pascal prefix!) to the passed pr efix Enables /disa bles the " newline" read mo de (I.e. s t ops a read on the specified
string. } NewCh "hen enabled).

Input Values Input. Values

Prefix A Pascal stri ng up to 255 characters long containing ll.efNumb The reference number of the file .
the system prefix value. Note that a " / " is automatically
added to the end of the system prefix. nag ~ •• 127 is disable; 12R • • 256 is e na b l e the newlipe mode.

Outpu t Values NewCh the charact e r to be used as a newline cha racte r ( terminat es
t.he read) .
RetCode An inte ger to contain the 50S return code (a zero means no
errors). f)utpur: Vallles

Ret.Code An integer to conta in the SOS return code (a zero means no


Procedure SO S Ge t Prefix Va r Pr efix; Leng th Integer ; Va r RetCode ); e rr o rs).

Gets t he cu rr en t system prefix (NOT th e Pascal prefix!) . )


Procedure SOS Read Ref Numb : Integer; Var Inputllu f; 8ytesReq Int. ege r;
Tnput Valu e s ~ BytesRead, Ret.Code );
Lis tin g 1 co l1tinued O il page 454
FREE SHIPPING
IBM® Personal Computer Products Apple II® Computer Products
Davong 5 MB Hard Disk System $1525 .00 Apple Saver System $79.95
12 MB Hard Disk System 2099.00 Apple Compatible Disk Drive w/C abinet & Cable 285 .00
w/Controller 345.00
16 K Ram Card 60.00
Printer/ Graphics Interface 99.95
Ouadram - Ouadboard with Parallel Davong 5 MB Hard Disk System 1525.00
Port, Serial Port, Clock/Calendar, Davong 12 MB Hard Disk System 2099.00
Expandable to 256 K. Apple Compatible Joysticks 35.00
64 K on brd. $425.00
128 K on brd. 539.00
192 K on brd. 629.00
719.00
/% Epson/Smith-Corona
256 K on brd.
Printers
MX80 $4 50 .00
'~ MX80 FIT
Ouadram Memory Expansion 535.00
MX100 685 .00
192 K Maximum
Smith Corona TP-1 Letter Quality Daisy Wheel 575.00
64 K on brd. $230.00 TRS 80 I IBM Parallel Printer Cable $29.95
128 K on brd. 350 .00 (with purchase of printer)
192 K on brd. 490.00 TRS / 80 Parallel Printer Cable 39.95
(without printer purchase)
Amdek Monitors
Mod. 300 Phosphor
Composite Color
IBM RGB Compatible Color
$175 .00
345.00
695 .00
'i(,li,r,: ,:,' j-lour TRS 80® Mod III
. 1~~"",,,,,,.,,,j _ 48 K; 2 Tandon 5V4 Disk

IBM/IRS 80 Disk Drives/Cabinets


....-- wi $1725.00
\\\ !%h.',\7"} Drives RS 232 ..
' .,.
,

TM 100-1 Single 40 Track Drive


with Cabinet & PI S
$199.00
249.00
Memory &Media
IBM 64 K Upgrade Kit (9-4164) $79.95
TM 100-2 Double 40 Track Drive 289.00 16 K Upgrade Kit (4116) 12.95
TM 100-3 Single 80 Track Drive 289.00 Maxe ll Diskettes
TM 100-4 Double 80 Track Drive 399.00 MD1 - SI S - DID $36.00/Box 01 10
8" Dual Slim Line Power Supply & Cabinet 249.00 MD2 - D/S - DID 4600/ Box 01 10
5% External Power Supply & Cabinet 49.00
Commodore VIC-64 SCali
VISA, MASTERCARD 1$1 00 M, n Add 2%) R-=-=EE:-::S":":"HI:::C
--'F=-= PP~1N-:":G-:-:IN-'C=-=
O-N'T
::':':IN-:-:::E:-:':NT:-'-
AL -:-:U-:-::
,S"""-
(TRS 80 MOD III E XC EPTED )
Or Certified Check
90 Day Warranty (Parts & Labor)
TRS 80 is a Registered Trademark. Tandy Corp.
Pri ces Su biec t to C hange With out Noti ce

The Syntheasy
SA2
ROBOT A low cost speech unit complete With
Votrax speech output chip. unlimited
vocabulary, power supply. speaker
and case, all for only-
$999 $149.95
DEALER INQUIRIES INVITED
The SA2 is a robot develuped for the educational market, and has For further information contact
been designed to meet a requirement for a robot which will emulate,
In behaviour and physical attributes. larger industrial robots. INTelLIGENT ARTEFACTS LTD.
The arm can access 360~ with a reach of 1B inches and a maximum 19205 Parthenia St., Suite H
lift of If.> lb Circle 240 on inquiry card . Northridge , CA 91324 Tel (213) 993-4803

Circle 239 on inquiry card.


....
<n Listing 1 continued:
.... RetCode An integer to contain th e 50S return code (a zero means no
e rr o r s) .
~ Reads from the file spec ified by reference number. }
3
~ Procedure 50S Flush (RefNumh Integer; Var RetCode );
.... Input Values
~ The SOS ou tput huff er associated with the file specified by the passed
@ Ref Numb The reference number returned from the successful 50S_ Open reference number is immedi ate ly written to the file. }
reques t.
~ '1ytesReq The number of hytes to read as a n UNSIGNED integer value Input Values
'"-cc (0 •• 65535).
~ Ref Numb The reference number r etu rned from the 50S_Open r equest .
g' Output Values
~. f)utput Va lues
InputBuf A pointer to the buffer to read into . Use a packed array
~ RetCode An integer t.o co nta in the SOS return code (a ze ro means no
[0 •• ??] of char.
BytesRead The actua l number of byt es read into InputBuf. e rrors).
RetCode An inte ge r to cont.a in the SOS return code (a zero means no
err6rs).
Procedure SOS Get B Mark (Ref Numb Integer; Var BlockNumb, RetCode );

Procedure SOS S Read RefNumh : Int eger; Var InputBuf; OffSet , Gets the curre nt mark, o r position of the file specified by th e passed
BytesReq :Integer; Va r BytesRead, RetCode ); reference number, rounded up to the nearest 512 hyte hl ock . }

The Same as 50S Read, excep t that the buffer . read into is indexed by OffSet Input Val ue s
bytes (e . g . for-a r ead into a string) .
Ref Numb The 50S file refe r e nce number returned by the SOS_ Ope n
ceq ues t.
Procedure SOS Write Ref Numb : Intege r; Var BufPt r; Numbfiytes Integer;
Var RetCode ); . Output Values

Wr ite s t o the file specified hy reference numhe r. } BlockNumb The mark r ounded up to the nea r est 5 12 byte block numher.
nse a n integer fo r the 0. . 32767 value range.
Input Values RetCode An integer to contain the 50S return code (a ze ro mea ns no
er r o rs).
RefNumh The 50S r eference number returned from the successfu l
SOS Open request.
BufPt r The- Pasca l buffer to write to the fi le, a packed array shou ld
be used. Proced ure 50S_ Get R EOF (Ref Numb Integer; Va r Bl ockNumb , Re t Code );
'1umbllyr.es The numbe r of bytes to wr ite from Bufptr.
Gets the cu rr en t ' EOF of the file specified by the passed r eference number,
Output Va lue s rounde d up to the nea rest 5 12 by te block . }

RetCode An integer to contain the SOS re turn code (a zero means no Input Va lues
errors).
Reflllumb The 50S file reference number returned by th e SOS_ Open
r eq uest.
Proc edu re SOS S Write Re f Numb : Intege r; \lar Buf Ptr; OffSet,
o NumbBytes : Integer;-Var RetCode ); Output Values
~.

m The same as SOS Write, except that the write buffer pointed to by BufPtr is BlockNumb The EOF roun ded up t o the nearest 512 byte hlock number .
ll:l indexed by Of fSet bytes.} Use a n integer for the 0.. 32767 va l ue r a nge .
o RetCode An integer to contain the SOS return code (a ze r o means no
o
:::J Integer; Va r RetCode ); er r o rs).
Procedure 50S Cl ose ( Ref Numb
:::J
.0
c: Cl oses r.he file specified by reference number . )
~. Procedure SOS_Se t Il Mark ( Ref Numb, !lase , BlockNumb Integer; Var Ret Cocle ) ;
o Inpur. Value s
'"a. Sets the curren r. mark of r.he specified f il e r.o r.he 51 2 byte block number
Ref Numb The reference number rer.urn e d from the SOS_ Open r eques t. specif i ed . }

l Out put Values Input Values


Listillg 1 cOlltinued O il page 458
se thi<s -book and ·one of these disks
to transform your raw data into information-for decision making.
Finally, you Will have ,d irect access to your databases, your way.

AN INTRODUCTION TO NONPROCEDURAL LANGUAGES Sample NPL Sentences


from McGraw·HiII B00k Company ~~ritplements a new software SUM TRANSACTIONS BY CUSTOMER, BY STOCK,
product<by DeskTop Software CorPoration. AN INTRODUCTION IF ACCNBR EXCEEDS 4000, AND IF MONTH IS OCT TO DEC.
TO NONPROCEDURAL LANGUAGES presents a new and PRINT COMPANY, OVER STREET, OVER CITY, STATE. AN~ ZIPCO DE
simplified. way to get the most out of your lBM®, Apple®, or IF ZIPCOD E FROM 07000 TO 10999, AND SKIP 4.
DEC® personal computer system. ,The:N PL™ Information You can order NPL Information Management Systems ...
~nagement System isspecificall~.Q~~igned to~ -For the DEC Professional 325/350 computer from Digital Equipment
. D Build new databases quickly . ......, Corporation (order No<QAl17·C3 NPL).
D Search and Sort and Sift through thousands of data items -APPLE/NPL from Authorized Apple Computer dealers, for the Apple II
o \a\\or tabular reports to particular needs and Apple III (available 3/83).
D Develop advanced applications without traditional -For the IBM/PC and other computers from DeskTop Software
programming Corporation.
Digital is lJ registered trademark of Digital Equipment Corporation
Going into Depth with NPL .i Apple is it registered trademark of Apple ~omputer. Inc.
NPl is a trademark of DeskTop Software Corpor1ltion
This book does more than just describe the NPL System. It IBM is a registered trademark of International Business Machines
covers the basics of these NPL features:
D lnteractive report request with flexible selection and .r - - - - - - - - - - - - - - - - - - - - - - - •
screening criteria 'I Available at your bookseller or computer store.
D Full mathem~tical calculation~~!"ld string .manipulations 'I Or use coupon for a IS-day FREE examination I
D Preparation of reports in tabujai"ilnd letter fo;mats I 'McGraw-Hili Book Company
Attn: D.K. Dennis, 27th Floor
D Creation of summary and extract files from large files I 1221 Avenue of the Americas
D Sorting by multiple keys I New York. NY 10020
D Full screen interactive data entry with field validations I Please send me the book for 15 days on approval.
D Stored requests for complete applications I . 0 INTRODUCTION TO NONPROCEDURAL
, • LANGUAGES: USIf'IC; NPL. $24.95 (65301-1)
The book also discusse.s actual applications and specific . 0 Bill me. After 15 days I will pay you for the book plus
features for the IBM, Apple, and DEC: versions of the NPL I postage. handling and local taxes.
software. Moreover, NPL language features are compared with I 0 Enclosed is my check/money order (including tax). McGraw-
five maior nonprocedural languages for mainframe computers. I Hill pays postage and handling. If not satisfied. I may return
" I the book within 15 days for a full refund.
Nonprocedural languages have been in use on the large IBM 370 0 Please send more information on NPL.
computers since 1968. and are c'Urr~pJlyin. use by over 1500 : Name _--'-'c-_ _ _ _ _ -,-~~_ _ _ _ _ _ _ __
companies. I Address/Apl. _ _ _....::...._ _ _ _ _ _ _ _ _ _ _ _ __

The NPL Information Management System I City/State/Zip _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __


The simple efficiency of the nonprocedural languages used on I U411·2144·3
IBM computers is now available for mini· and microcomputers .. _ - _________________ - - - - ..
through NPL. NPL language statements' look like plain
English ... easy to understand, self·documenting. NPL sentences DeskTop
say simply what must be reported; the computer figures out how Software Corporation
to produce the desired result. 228 Alexander Street: Princeton. NJ 08540
j'~'
?~QJ ....~
6SPECIAL
PRICES
Visicalc Expand Program .. .. ... .. $59
VERSAbox Spooler/ buffer 16K

S",'
Centronics Input/Output ... . ... $199

~~.... ARE ONLY


VERSA box Spooler/ buffer16K

<\~ S'
Centronics andRS232C . .. .... $239
VERSAbox Real Time Clock/
PART OF
~~~~
~
g OUR SERVICE
THE COMPUSHACK UNE Of SPECIALS
Display option ........ . .... .$129
16K Memory Modules for
VERSAbox . . . ..... . .. . ... .$39
Standard 6' Centronics Parallel
~
()
APPLE 100% Apple compatible; runs DOS Cable for EPSON, C-ITOH,
V' 3.3, PASCAL, CP/M, etc. 15% more storage NEC, ANADEX, and others ....... $22
Standard 6' Paper Tiger or Prism , ..a . "
by using enhancer diskette. 300% faster . .
track-te-track speed. Printer cable, Porallel Cen- • -' """1I"1!"\\1\\\11"~

tronics Male DB25 ... ..... ... .$26


$279.00
SUGGESTED RETAIL PRICE $429.00
Miscellaneous cables for various
printers. Please specify for
Drive with controller card . . . . . . . . . .$359 Qume, Diable, Votrax, NEC
Spinwriter or other . .... ...... $26
Same drive but slim line
(no controller) . . ... ' ......... $399 80 Column card ......... .. . .. $169
Z80 card (no CP/ M software
slim line drive 1MB capacity +
included) . . ............ .. $149
controller ..... . ...... . ..... $999
Controller for Apple II including
APPLE 11+ Complete System: hardware diagnostics . . ...... $115
APPLE 11+ Computer, disk drive
and controller,12" monitor, FRANKLIN ACE1000 COMPUTER-
green screen . . ............ $1599 Complete System Franklin Ace
APPLE 11+ compatible 1000, Apple compatible, 64K,
Winchester drives Upper and Lower case
5 MB ..... $1795 10 MB .... .$1995 Typewriter style keyboard,
Includes controller, cables, soft- 12-Key numeric pad, Alpha
ware for CP/M, DOS or PASCAL. lock keys, Visicalc keys, 50
8" drive, controller, power supply, watt power supply and a built
cables, cabinet and software .... $1595 in fan ..... . ...........$1599.00 CDMPUSHAC~
APPLE II plus 64K, Z80 card, 80 OSBORNE COMPUTER SYSTEM- FRANKLIN
column card, controller hard- includes CRT, 64K, Dual floppy
ware diagnostic, DOS 3.3, disk disks, RS-232 port, IEEE-488
drive 163K, green monitor-runs interface, Wordstar, Moilmerge,
DOS 3.3, CP/Mand PASCAL ..... $1950 Supercalc, Mbasic and CP/M.. $1795.00
ALTOS
OTHER PRODUCTS FOR APPLE II
Computer 8000-15 .. . ... . ... .$3999
VERSAcard-multifunction board . . . . .$169
EAGLE
BSR Transducer. . . . . . . . . . .. $19
Computer System
Applications/ Demo Disk .... . . .... $25
Eagle II . ................ . .$2699
Parallel Printer Card ..... . ....... $69
Eagle III . . .$3333 Eagle IV . . . .$4999
PRT-l with cable ....... ... ..... $75 ADDS VIDEO MONITORS
PRT-l with EPSON 801100 screen View Point Al .$560 View Point A2 . ..$499
graphics dump with cable- TELEVIDEO
Graffitti card . . . . . . . . . . .. $99 9l0C . ..... $599 912C . . . . . $759
PRT-1 with NEC 8023 or C.ITOH CORVUS ..
PROWRITER screen Dump 5 MB Winchester . ............$2999
Graphics ......... . .... . .. $99 10 MB ..... $4399 20 MB .. . .. $5299
16K ram card . . ......... . ..... $89
PDS Super Software Specials
32K ram card ................$175
64K ram card including DOS 3.3 Word Star .. . $220 DB Master ... . $165
disk emulator .... . ........ .$279 Mail Merge .. .$75 Visicalc ... . . $190
128K ram card including DOS 3.3 Spell Star ... $125 Visiplot ... .. .$170
disk emUlator ....... . ..... $369 Calc Star ... $125 Visiterm ... . .$90
PASCAL disk emulator ...... . .... $39 Screenwriter 11 .$90 Back It Up ... $49.95
DOS 3.3 disk emulator ........ ... $39 Bandits ... $25.95 Wizardry .. .$39.95
GRAPPLER INTERFACE CARD .... $139.00 Inventory Management Synergistic .. .$100
DISK DRIVES
TANDON FLOPPY DISK DRIVES
TM 100-1 SS / DD " " " " , ' ,$189.00
TM 100-2 DSI DD , , , , , , , ,$249.00 SPECIALS
TM 100-4 96 T PI DS/ DD , , , , , ,$379.00
HARD DISK SYSTEMS including
OFTHEMONTH
all software and cables, IBM PC-
DAVONG OR CORONA 5 MB , , ,$1795.00
10 MB , , , , , , ,$1995.00
COMPLETE LINE
SHUGART: IBM PC Complete System : includes 64K
IBM-PC with 2 Floppy Disk Drives, Floppy
SA 400 , , , , ' ,$215 SA 800/ 801 , , ,$379
Drive Controller, 12" monitor, Color --....-
COMPUSHACK

- _--
.... --
SA 450, , , , , ,$281 SA 850/ 851 , , ,$535
SIEMENS:
FDDlOO-5, , ,$189 FDD100-8 , , , ,$349
Graphics card , All for only , , ,$2899.00
AST CARD 512K memory board for IBM-PC-
- ----
==-=
~
- ---
- - - ':' -~-
-~-
FDD 200-5 , ,,$259 FDD 200-8 ' , ,$449 512K ram, Clock/ Calendar, Serial Port, = ,I f

QUME: Parallel Port,


DT-5 , , , , , ' , ,$279 DT-8 , , . . ' , ,$469 64K , , , ,$620.00 512K , , , ,$1199,00
TEAC : AST I/O Interface card with Clock/ Calendar
FD50A , , , ' , ,$189 FD55A ' , , , " ,$199 I Parallel Port and 2 Serial Ports ,$249.00
FD50B , , , , ' ,$269 FD55B , " ,$279 AST COMBO CARD 256K ram,
FD50E , , , , , ,$269 FD55E , , , ' , ,$279 Parallel Port, Serial Port, Clock
FD50F , , , , , ,$389 FD55F , ' . , , $399 Calendar and Battery back-up ,$599.00
MAYNARD ELECTRONICS PRODUCTS
MONITORS & PRINTERS Floppy Disk Controller. , , , , , , , ,$179.00
BMC12" green, , , , ,$89 Floppy Disk Controller w/ Parallel
BMC 12" green (high res,) , , ,$149 Port , , , , , , , , , , , , , , , , , ,$229.00
BMC13 " color monitor , , , , , , , . , ,$289 Floppy Disk Controller w/ Serial
C,ITOH Prowriter parallel , , , , , , , , ,$499 Port, , , , , , , , , , , , , , , , , ,$239.00
C,ITOH Prowriter serial , , , , , ,$599 Memory Card w1256K ram , , , , ,$499.00
COMPUSHACK C,ITOH Prowriter PDS UNIVERSAL MEMORY CARD
15" carriage .. ,Parallel , , ,$699 A unique memory card with 256K ram,
btottMH.
BROTHER Model HR-l
FlO Daisywheel letter quality "" ,$1395
MANNESMANN TALLY MT 160
Game Port and Serial Port, , , ,$499.00
HERCULES GRAPHICS CARD
16 CPS, Daisywheel, microcomputer printer, Dot This card gives you 720 x 350
letter quality, Matrix printer, 160 CPS, graphics capabilities and it is
bidirectional printer Compact, Cost Effective, completely compatible with
,,' , , $769.00 Built-in graphics, Save $200 , ,$799.00 DOS software for only , , , , , , ,$489.00
OKIDATA BIG BLUE-Dual I/O ports, dual
COMPUSHACK 82A , , , , , ,,$459 83A " " " ,$730 processing, Serial port,

'!!~
84AP, , , , ,,$999 84AS ,$1099 Parallel port, 5 MHZ Z-80 B,
EPSON MX-80 , , , , ,$469 64K, Hard disk interface,
MX-80 FT , ,,$525 MX-100 "" ,$699 Clock/ Calendar, let's you run
SMITH CORONA TP-l existing CP/ M software,
12 CPS, 10 or12 CPI, AMDEK VIDEO MONITORS
Unidirectional Video-100, , ,,$95 Color II , , , " ,$675 List $589,00 , , , , , , , , ,Ours $479.00
Letter quality printer Video-300 , ,,$169 Color III , , " ,$420
,,'" ,$569.00 Color I , , , , ,$345 WE'RE OPENING
;~
NEC
12" green screen , , , , , .. .. , , , , ,$169 RETAIL STORES
RGB Color Monitor , , , . , , , , , , , , ,$959
THROUGHOUT THE ~
~~,
COMPUSHACK Spinwriter 3510 , , , , , , , , , , , , , ,$1799
U.S.A. SOON!
NEe
NEC Letter quality printer 7715 " , ,$2399
PC 8001 , , , , Call PC 8031A , , , , Call FRANCHISE INQUIRIES WELCOME ~~ ....e,,~ '0
~~~ ~<::-\ ~-$
PC 8012A , , ,Call PC 8023A , , , $479
PC 8033A , , Call Prices subject to change without notice
ALL FLOPPIES REPAIREO QUICKLY AT LOW COST ~.::sr'#' 0'
~0

II
'-J '1t{
CABINETS/POWER SUPPLY
Dual 8" disk drive cabinet / ps , , , , , ,$249
Sales and Service:
(714) 730-7207
~ ~rG $-,.... v
~~ ~ -$:'O:
#
Dual 51;4" disk drive cabinet / p s , , , ,$99 Headquarters ~ ~~. <#'0'0 ~n, 0<:-
Single 5 1;4 ., disk drive cabinet / p s, , , ,$69 Telex:18-3511 ()~ #,~~ x-.
2 single side double density 8" disk drives, Answer Back CSMA ~fl:>\j <V 0'
cabinet/power supply, , , , , , , , ,$895
<n Listing 1 continued:
00
"" Low,l1i The "OF returned as ~ 24 bit UNSIGNED quantity.
o RetCode An integer to contain the sas return corle (a ze ro means no
errors) .
~
~ Ref Numb The SOS file reference number returned by t.he SOS_ Ope n
req ues t:.
~ Rase Hhere to set. the fMrk relative to : 0 = beginning of t.he Procedure 50S Set Hark ( Ref Numb, Rase , 'Low, l1i lnteger; Var RetCode );
@
file; 1 = end of the file; 2 = positive from the current
position; 3 = negative from the Clirre nt position . Sets the mark of the specified file to the byte quantity passed as two
:l'"m 'llock'lumb A integer block number from ~ to 32767 to set the mark to . UNSIGNED 16 bit integers. }
;p
!<: f)utput. Values
g' Input Values
~.
Re t Code An integer to contain the 50S return code (a zero means no Ref Numb The file reference number returned from the SIJS Open request.
~ errors) . 'Rase Where to set the mark relative to : ~ = beginning of the
file; 1 = end of ' the file; 2 = positive from the current
position; 1 = negative from t.he Cllrfent position.
Procedure 50S Set B EOF ( Ref Numb , Rase, RlockNumh lnteger; Var RetCode ); Low,Hi The mark as a 24 bit TJNSIGNEn quantity. The high byte
of "Hi" HUST BE 0 (Le. Hi = ~ .. 255).
Sets the current EOF of the specified file to the 012 byte block number
specified . } lJutput Values
Input Values
RetCode An integer t.o contain the 50S return code (a zero means no
errors).
Ref Numb The 50S file reference number returned by the SOS_ Open
request..
Rase Where to set the mark relative to : ~ = beginning of the Procedure SOS Set EOF ( Ref Numb, Rase , LOW, l1i Integer; Var RetCode );
file; 1 = end of the file; 2 = positive from the current
position; 1 = negat.ive from the current position . Sets the "OF of the specified file to the hyte quantity passed as t"o
1l10ckNumb A integer block number from 0 to 32767 to set the EOF to. UNSIGNED 16 bit integers. }
Output Values Input Values
RetCode An integer to contain the sas return code (a zero means no Ref Numb The file refere nce number returnerl from the sas Open request.
errors) . Rase Hhere to set the mark relative to : ~ = beginning of the
file; 1 = end of the file; 2 = positive from tl,e cu rrent
position; 3 = negative from the current position .
Procedure SOS Get Hark (Ref Numb Int.eger; Var Low, Hi, RetCode ); Low,Hi The EOF as a 24 bit UNSIGNED quantity . The high byte
of "Hi" MUST RE ~ (i.e. Ili = ~ .. 255) .
Gets the mark of the specified file as the byte quantity passed as two
UNSIGNED 16 bit integers . } lJutput Values
Input Values RetCode An integer to contain the sas return code (a zero means no
errors).
Ref Numb The file reference number ret.urned from the SOS_ Open request.

~utput Values Implementation


Low,Hi The mark returne d as a 24 bit. UNSIGNED quantity.
Procedure SOS Create; External;
RetCode An integer to contain the sas return code (a zero means no
Procedure SOS- Destroy; External;
errors).
Procedure SOS-Rename; External;
Procedure 50S- Set Info; External;
Procedure SOS-Get-Inf o; External;
Procedure SOS_Get EOF (Ref Numb Integer; Var Low, Hi, RetCode );
Procedure SaS-Vol~mej External;
Procedure SOS- Set Prefix; External;
Get.s the EOF of the specified file as the hyte quantity passed as two Procedure SOS-Get-Pr efix; External;
UNSIGNED 16 bit integers . } Procedure SOS-Ope;; External;
Procedure SOS- New Line; External;
Input Values Procedure SOS-Read; External;
Procedure SOS-S Read; External;
Ref Numb The file reference number returned from the SOS_ Open request. Procedure SOS- Hrite; External:
lJutput Values
Listing 1 continued on page 460
A Disc Drive Decision Algorithim
CallPDS CaIlPDS
No
about about
Datadrive~M Datadrive~M

No
about
Call,
Datadrive~M
let's talk
anyway.
Disconnect interface
board and use with
other computers.
CallPDS
No
about
Call,
Datadrive~M
let's talk
anyway.
No Yes Siemens" mechanism
Call,
and read/write
let's talk electronics.
anyway. CallPDS
With enhancer diskette
and 40 track mode. about
Datadrive~M

CallPDS
No
about
Call,
Datadrive~M let's talk
anyway.
No Yes On the right track with
Call, precision lead screen.
let's talk
anyway.
Highest standards of CallPDS
components, design, about
manufacture and Datadrive~M
quality control.
8500 hours MTBF.

CallPDS
about
No
Call,
Datadrive~M let's talk
anyway.
No Yes When the datadrive
Call,
is not drMng,
let's talk it's not using power.
anyway.

Call PDS
An outstanding value
at the PDS price.
Universal Inc.
All logical Paths Lead to
PDS Datadrive for Your Apple II. (714) 730·6772
• Apple II is a trademark of Apple Computers Inc.
2630 Walnut Ave., Suite G
•• Siemens is a trademark of Siemens Corporation . Tustin, CA 92680
Circle 384 on inquiry card . BYTE December 1982 459
... Listing 1 continued:
'"a CLOSE . EQU 0cc
FLUSH . EQU 0CD
CJ Procedure SOS-S IIrite; F.xtern~l; SETMARK . EQU 0CE
~ Procedur e sos=Cfose; Ext.ernal; GETMARK .EQU 0CF
3 Procedure SOS_ Fl ush; . Ext.ernal; SETEOF .EQU 0D0
...~ Procedure SOS Get. B Mark; Ext.ernal; GETEOF .EQU 0DI
'0
~
Procedure SOS- Cet.- R- EOF; Ext.ernal;
@ Procedur e SOS= Set.= (}lark; Ext.ernal; Call the specified SOS service using "SOSBLK"
Procedure SOS Set. R EOF; Ext.e rnal;
'"~ Procedure SOS- Get.-Mark; Ext.ernal; .~1ACRO SOS
Procedure SOS-Cet.-EOF ; External; BRK
<T
'"'"c
Procedure SOS-Set.-Mark; Ext.ernal; • BYTE %1
if
~ Procedure SOS- Set.-EOF; Ext.ernal; • WORD SOSBLK
g. Procedure SOS=Dat.a; Ext.ernal; .ENDM
~
~ End. Saves a two byte quantity in the location specified

• MACRO POP
PLA
STA %1
PLA
Listing 2: The assembly-language implementation of the 50S calls must first be assembled. STA %1+1
. ENDi'1
Then they may be linked to either a compiled main program or an intrinsic unit. All necessary
equates ~nd maci·o instructions are at the front of the listing. Apple III extended addressing is
Llsed to pass pointers to the Pascal stack/heap space as 50S call parameters. Pushes a two byte quantity onto the stack
Permanent Zero Page registers
. MACRO PUSH
LDA %1+ 1 ;Hi8h byte first
ZREG0 .EQU 0EIl PIIA
ZREG I .EQU 0E2
ZREG2 .EQU LDA %1
0E4
ZREG3 . EQU 0E6 PHA
.F.NDfl
ZREG4 .EQU 0EB
ZREGS . EQU 0EA Moves Locationl - ) Location2
ZREG6 .EQU 0EC
ZREG7 .EQU 0EE .MACRO HOVE
LDA %1
Return Address Zero page location
STA %2
LDA %1+1
RETURN0 .EQU 02B
STA %2+1
Zero page Pascal Enhanced Indirect Addressi ng Registers . ENDH
.PROC SOSCREATE,6
;******************************************************************************
ZREG00 .EQU ZREG0
ZREG01 .EQU ZREGI
Name : SOSCREATE
ZREG02 .EQU ZREG2
Stack Usage:
SOS Call Codes
Ret urn code ptr ., EOF blocks, Storage type, Auxiliary id ,
CREATE . EQU 0c0 File id, Pathname ptr.
DESTROY .EQU \lCI
RENAME .EQU 0C2 Global Registers Used:
SETINFO .EQU 0C3
GETINFO .EQU 0C4 ZREG00 , ZREG01
VOLUME .EQU 0CS
SETPRE . EQU 0C6 Files Used:
GETPRE . EQU 0C7
OPEN . EQU \lCB Creates a file upon successful completion.
NmLINE .EQU 0C9 ,
READ . EQU 0CA ;******************************************************************************
"RITE .EQU 0CB
Listing 2 co ntinu ed a ll page 462
_ _......' ...m .....
_~.,.

""...,...
~

..
, _ _",, _ _ _

--.-.~
,A"_
. - --_.---.-=
JOU
Don't settle for too little, too late.
Subscribe to you what new products and services are being
The Wall Street Journal developed. Where markets are opening up.
How companies are coping with inflation alld
and get all the business news energy problems. Which companies are merg-
you need . .. when you need it. ing. Whose sales are surging. And along the
way you'll probably discover many pointers to
he lp direct your compan y to bigger profits and
boost your own career.
And of course, there's The Journal's
fam ous coverage of investment news designed
to help you manage your money more prof-
itably. There are regular feature articles on
personal finance with subjects such as tax
IVALL STREET J shelters, mortgages, C. D. 's, stock and bond
selection , tax rulings and much, much more.
If you're serious about how you manage
your business, your finances, your career,
don't se ttl e for "too little, too late." Subscribe
to The Wall Street Journal and get all the
bu siness news you need ... when you need it.
You can have The Journal rushed to you
every business day for six months (26 weeks)
for onl y $47- that's about $1. 80 per week. All
you have to do is mail the coupon. Do it now!
If you're in business and serious about Call Toll Free
getting ahead, you have to search around to get 800-345-8540, ext. 14
all the business news you need these days. (in Pennsylvania : 800·662·5 I 80. e xt. 14)
Even the best daily newspapers give you only a
section of business news. And if you have to
wait a week to read a bu siness magazine, the r ------------.,
THE WALL STREET JOURNAL
news may not be news anymore. You wind up I Att : Manager of Subscriber Service
Subscriber Service Division
II
getting too little, too late.
There is one publication that gives you all I 200 Burnett Road
Chicopee, Mass. 01021 I
the business news you need when you need it.
The Wall Street Journal. Everyone who is
II o Please enter my subscription to The Journal for
six months (26 weeks) at $47. I
serious about business knows that The Journal 0 I prefer one year (52 weeks) at $89. I
is serious bu siness. That's why most suc- I o Check enclosed 0 Please charge my:
cessful executives start their day with The I 0 American Express 0 Diners Club 0 MC 0 VISA I
Journal. They just open it s pages and the world
Card No . Expires I
of business is laid out for them-like a map of
opportunity. It's where the big bu siness stories
I Signature I
break. If's unmatched in providing valuable in- I Name ______________________________

forma tion. It's the way the word gets around. I Mdreu . I
Every bu siness day, The Journal reports City State _ _ ZIP - - - I
I
------------
Limited time offer-good in Continental U. S. only.
anything happening anywhere in the world that
can affect business-your business. It tell s L 2AAD ..

Circle 489 on Inquiry card. BYTE December J 982 461


0- Listillg 2 co1ltinu ed:
N
"" POP ZREG0 1 ;Return code ptr .
POP ZREG00 ; Pa thname ptr.
o LDY 1/0 .
~ . REF PARAH\1 , PARAH! , PARMI2, PARAJI3 , PARAJ·IS STY PARAH2
3 . REF PARMI/) , PARM17 ,PARAH9, PARMll\1, PARAJlll , PARAHl2 LOA il ZREG00
~ • REF PA RAJ1l 3 , PTRPR t'16 , SOSBLK STA PARMll ;Pathname ZREG numh e r
~

~ LDA Il l.
@ POP RETURN0 STA PARAH0 jParam . count
POP ZREG0 1 ;S OS return code ptr . SOS DESTROY ;1 ssue SOS ca ll (assume Y (1)
~ PLA STA (ZREGYll),Y
m
." ASL A TYA
"~ STA PARAJlll ;Second byte 1m
£> PLA STA (ZREG01) ,Y j Post return cooe
o· ROL A PUSH RETURN0
~ STA PARAJH 2 ;Third byte RT8
~ LDY !1 0 . • PROG SOSRENAHE, 3
STY PARMll\1 ;******************************************************************************
STY PARAJ>1l3 ;First and fo ur th bytes
STY PARAH2 ; ZREG ~I SB Name: SOSRENAME
PLA
STA PARAJ19 ;Storage type S tack Us age:
PLA
POP PARAH7 ; Au)(. I D Return code ptr ., New pathname ptr ., Old pathname ptr .
PLA
STA PA RAJ16 ;File lD Gl obal Re gist e rs Used :
PLA
LDA 118 . ZREG\10, ZREG01 , ZREG02 .
STA PARAHS ;Le ng th
HOV E PTRPR ~16 , PARAJ-13 ;Cr e ate list pointer Files Used:
POP ZREG0\1 ; Pa thname ptr.
LDA II ZREG00 File pointed t o by pa s sed pathname .
STA PA RAJ>ll ;ZREG p tr . LS B ,
LilA 113 . ;************************************************************** ****************
STA PARAH0 ;Pa r ame t e r count
SOS GREATF. ;I ss u e 80S ca ll (assume Y =0 ) . REF PARAJ'10 , PARAJ·ll , PARM12, PARAH3 , PARAH4
STA (ZREG \1 l ),Y jRe tllrn c ode LSR . REF SOSBLK
TYA
DIY POP Rr-TUR N0
STA (ZREG\1 l ) , Y ; HSIl POP ZREG0 2 ;Retur n code rtr .
PUSH RETURN0 POP ZREG01 ; New path p t r .
RTS POP ZREG00 ;Old path ptr .
.PROG SOSDESTROY,2 LDY 110.
;****************************************************************************** STY PARAH4
STY PARM12
Name: SOSDESTROY LDA II ZREG01
STA PARMn ;New path ZREG
Stack Usag e: LDA II ZREG00
STA PARAHI ;Old path ZREG
Retu rn code ptr., Pathname ptr LDA 112 .
STA PARAH\1 ; Param. count
Globa l Re g isters Used: SOS RENAl·IE ;Issue SOS c a ll ( a ssume Y 0)
STA (ZREG02), Y
ZREG\'l\1 , ZREG\'ll TYA
INY
Files Us e d : STA (ZREG02) , Y ;Post return code
PUSH RETURN\'l
Att e mpts to destroy the file with the passed pa thn a me . RTS
. PROG SOSSETINFO,4
;******************************k********************** ************************* ;******************************************************************************
. REF PARAJ1\'l , PARAJ>ll ,PARMI2, SOSBLK Name: SOSSETI NFO

POP RETUR N\'l Stack Us age :


Listing 2 continued: llRK
SSGINFO • BYTE 0.
• WORD SOSBLK
Return code ptr., List length, File list ptr . , STA (ZREGYlZ) , Y
Pathname ptr. The COINFO coroutine in SOSGETI NFO is used to TYA
INY
execute the call.
STA (ZREG02), Y ;Post return code
Global Registers Used: PUSH RETURN0
RTS
ZREG00, ZREG01 . .PROe SOSVOLUME,S
;******************************************************************************
Files Used:
Name: SOSVOLUHE
The passed pathname is used in the SOS call.
Stack Usage:
;******************************************************************************
Return code ptr., Free blocks ptr . , Total blocks ptr.,
Volume name ptr., Device name ptr .
•REF CO INFO, SSGINFO
Global Registers Used:
LDA IISETINFO
STA SSG INFO ; Se t the SOS c a ll t o SETINFO
ZREG0, ZREGI, ZREG2, ZREG3, ZREG4.
lilP eOINFO ;Go to the cor outine
.PRoe SOSGETINFO,4 ;******************************************************************************
j******************************************************************************
. REF PARAM0, PARAMI, PARAM2, PARAH3, PARAH4
Name: SOSGETINFO .REF PARAJIS, PARAM6, PARAli7 ,PARAH8, SOSBLK
Stack Usage:
POP RI':TIJRN0
POP ZREG4 ;Return code ptr.
Return code ptr., List length, File list ptr., Pathname ptr .
POP ZREG3 ;Free blocks ptr.
Global Registers Used: POP ZREG2 ;Total blocks ptr.
POP ZREGI ;Volume name ptr ~
POP ZREG0 ;Device name ptr .
ZREG00, ZREG01, ZREGYlZ.
LDY 110.
STY PARAH4
Files Used:
STY PARAJ12
LDA IIZREGl
The passed pathname is used in the SOS call.
STA PARAH3 ;VoluMe name ZREG
LDA IIZREG0
;******************************************************************************
STA PARAHI ; Device name 7.REG
PARAMV\, PARAHl, PARAM2, PARAM3, PARAH4 LDA 114.
.REF STA ;Pararn . count
PARAMS ,SOSBLK PARAH0
.REF SOS VOLUl-IE
".DEF eOINFO,SSGINFO ;Issue SOS call (assume Y 0)
STA (ZREG4),Y ;Post LSB return corle
LDA PARAJ17
LDA IIGETINFO
;Set the SOS GETINFO call STA (ZREG3) , Y ;LSB II free blocks
0 STA SSG INFO
LDA PARAJIS
~ eOINFO POP RETURN0 STA (ZREG2),Y ;LSB II total blocks
3 POP ZREG02 ;Return code ptr.
<T TYA
~ PLA
~
INY
STA PARAMS ;List return length STA (ZREG4), Y ;I-ISB return code
'"'"N PLA
@ LDA PARAM8
POP ZREG01 ;File list ptr. STA (ZREG3) , Y ; ~IS B /I free blocks
'"~ POP ZREG00 ;Pathname ptr. LDA PARAH6
m
." LDY 110. STA (ZREG2), Y ;MSB # total blocks
c PARAJ14
~ STY PUS I! RETIJRN0
~. STY PARAH2 RTS
g. LDA i!ZREG01 SOSSETPREFIX,2
. PROC
a STA PARAM3 ;Fi le list ZREG ;******************************************************************************
S"
n LDA II ZREG00
STA PARAHI ; Pa thname ZREG Name: SOSSETPREFIX
".. LDA 113.
(,> STA PARAH0 ;Pa r am . c ount
'" Listin g 2 continued on page 466
,,",,,0

CP/ i\! i~.a rcgi~ [ eITd trademark of'Oigital l{e:>eardJ COlT"

For the name ofthe dea ler nearest you, phone (800) 227-2400, ext. !'J48; in Ca li fornia , (800) 772-2666, ext. 948. For more information ,
And now, InfoStar. m

The frrst DBMS you can use


without speaking programmerese.
So put away your GO TOs and (and self-documenting) capabilities
DO WHILEs. than you've come to expect from any
InfoStar is one microcomputer microcomputer DBMS.
data base system that doesn't askyou to Starting ,,\lith report writing. A
write in code. Or learn a programming custom report feature - complete with
language. Instead you make selections transactional updating and exception
from an on-screen rnenu wTitten in one processing abilities - lets you format,
easy language. English. manipulate and merge countless differ-
which means you don't have ent ways. And a quick report feature
to be a programmer or computer.jock lets yo u finish faster than you can count
to use it. But, in case you are, there's them - usually in 60 seconds or less.
something in it for you, too. Not that you have to slow dov.rn
With InfoStar, yo u can generate to sort things out either. Because InfoStar
a custom appli cation four times faster can sort five to six times faster than
than with other DBMS software. any other DBMS in its class.
Reason being it has a lot ofthe And for data entry, there are
features that made WordStar' the high-end minicomputer features. Like
standard in the industly. For instance, batch editing. And 200 editing mask
select-as-you-go m enus prompt you combinations, to name a few.
through all procedures. And to format All that's required ofyou is that
a data ently form or report,you simply you have a CP/M-based computer.
draw it on the screen. We've said it And that you take a trip over to your
before: what you see is local computer store to
what you get. ask about InfoStar.
But, of course, that's They don't speak
not all you get. pl'ogrammerese.
Fact is, InfoStar has But they're happy to
more informative talk business.

1111
MlcraPra"
The MicmcomptllCr So(l\varc Compan.v

\\~;t e MicroPro, 33 San Pablo Avenue, San Rafael, CA 94903 . (415) -199-1200. Circle 535 on inquiry card.
... Listing 2 col1til1ued: STA (ZREG0l),Y ;Post return code
'"'" PUSH RETURN",
o Stack Usage: RTS
~ .PROe SOSOPEN,6
3 Return code ptr ., Prefi x pathname ptr. ;************************************************************************* *****
~
~
Glohal Registers Used: Name: SOSOPEN
~
@
ZREG00, ZREG0l. S tack Us age:
,
~ ;****************************************************************************** Return code ptr ., Reference number ptr., System buffer ptr .,
."
c II of pages value, Request access type, Pathname ptr.
<:r
g .REF PARAl10, PARAHl , PARAH2, SOSBLK
0· Global Registers Used:
a POP RETURN0
~ POP ZREG0l ;Return corle ptr . ZREG0, ZREG1, ZREG2, ZREG3.
POP ZREG00 ;Prefix path ptr.
LDY 1/0 . Files Used:
STY PARAI·12
LDA IIZREG00 Opens a file under the passed pathname .
STA PARMll ;Prefix path ZREG ,
LOA Ill. ;******************************************************************************
STA PARAH0
SOS SETPRE ;Issue SOS call (assume Y \1) .REF PARMI0, PARMll, PA.RAI'12, PARAH3, PA.RAH4
STA (ZREGY) I ), Y .REF Pt\RAI·16, PA.RAM7, PARM18, PARAH9, PA.RM1l0, PTRPRt·17
TYA • REF SOSBLK
INY
STA (ZREG0l),Y ;Post return code POP RETURN0
PUSH RETURN0 pOP ZREG3 ;SOS return c ode ptr.
RTS pOP ZREG2 jReference number ptr.
. PROe SOSGETPREFI X,3 POP ZREGl ;Sytem huffer ptr .
j****************************************************************************** LDY 110 .
STY PARAH10
Name: SOSGETPREFIX STY PARMl2
LDA. liz REG 1
Stack Usage: STA PARAH9 ;System buffer ZR EG
PLA
Return code ptr ., Maximum prefix length, Prefix pathname ptr. ST/( PARAH8 ;11 pages
PLA
Global Registers Used: LDA. 114.
STA PAIW-16 ;Length of Open list
ZRr:G00, ZREG01 . STA PARAHV\ jParameter count
, HOVE PTRPRH7 , PA.RMI4 ;Open list ptr.
;****************************************************************************** PLA
STA PARMl7 ;Request access type
.RE F PARAl1YJ, PARMll, PARAH2, PA.RM!3, SOSBLK PLA.
POP ZREG0 jPathname ptr.
POP RETURN0 LOA ilZREGYl
POP ZREG01 ;Return code ptr. STA PA.RAH I ; Pathname ZREG
PLA SOS OPEN ; Call SOS (assume Y ~)
STA PARAli3 ;Maximum pathname length STA (ZREG1), Y
PLA. LDA PARAH3
POP ZREG0Yl ;Prefix path ptr. STA (ZREG2) , Y
LDY 110 . TYA
STY PARMI2 1NY
LOA. IIZREG00 STA. (ZREG3) , Y jPost the .return code
STA PA.RAHl ;Prefix path ZREG STA (ZREG2), Y ;Ke f eren ce number
LOA. li z. PUSH RETURN0
STA PARMly) RTS
SOS GETPRE ;Issue SOS call (assume Y 0) • PROe SOSNEI/L 1NE, 4
STA (ZREG01) , Y ;******************************************************************************
TYA
INY Name: SOSNWLI NE
Listil1 g 2 cOl1tinlled 0'"/ page 4 70
,e
NEVER BEFORE SO MUCH
FOR SO LITTLE. MERRY CHRISTMAS!

What a gift from a major Japanese Look what you get for $2,295:
manufacturer! By the end of 1982, we want • Z80
to move our remaining inventory of 7202's. • CP1M compatible
Due to a special purchase, we are able to offer ·64 kilobyte RAM, expandable to
this product while they last for $2,295. It's 192 kilobytes
fully documented and comes with a 90-day • Dual 8" floppies (1.2 megabytes each)
limited warranty. switchable to IBM format
This computer features dual 8-inch double- ·12" green phosphor monitor (80 x 24
sided, double-density floppy disks, with the characters)
format software selectable. Because it sup- • Centronics compatible printer
ports the IBM 3740 industry-standard format, interface
as well as double-density, data exchange with • Serial interface
most other computers is possible. • Full function keyboard
• Clock timer and calendar (with
battery)
Other models also available at special close-out prices.

Access Unlimited
401 North Central Expressway
Richardson, TX 75080
1-800-527-3475 outside Texas
(214) 340-5366 inside Texas CP1M is a registered trademark
of Digital Research.

Circle 545 on Inquiry card . BYTE December 1982 467


SPECIAL!

Extra
e
SAVE 31%
Franklin Ace 1000 .. . .. . . 1.595.00
TEAC Super 5 Disk Drive . . 495.00
TEAC Super 5 Controller Card 195.00
Gemini 10 " " """"'" 499.00
Genie Graphics Card .. .. ... 99.00

NOW
Ta xan 12" Green Screen
Diskettes ..... . .. ... .
Diskette Case .

$2,085.
~
169.00
35.00
5.00

savings PRINTERS
COMREX
Comriter CR-1C
Tractor Feed ...... .... . .. ..
EPSON
.. CALL
89.00
NOVELL
Image 800 .
OKIDATA
Microline 82-A .
999 .00

519 .00
Com rex 4K Buffer ......... 139.00 Microline 83·A . . 745.00
Mi crobuffer - 16K Para ll el . 159.00 Microline 84-S . .. 1.250.00
Microbuffer . 8K Seria l 159.00 Microline 84·P .......... . .. 1.150.00
MPI OLYMPIA
Appfe Ap-Pak ..... 145.00 ES 100 KRO .. 999.00
IEEE Adapter Card ........... 55.00 ES 100 . .. ..... 799.00
Hi -Speed RS232 Serial Card ... 70.00 Ser.lPar . Int erface .... . 250.00
Apple Parallel Card ......... 110.00 CC5 Apple Seria l Card . 139.00
8K Buffer Expansion - 150 G. 170.00
SMITH CORONA
NEC TPI 649.00

extra
3510 RO Seria l .... 1.515.00
3520 KSR Serial 2. 100.00 STAR MICRONICS
3530 RO Parallel .. 1.750.00 Gemini 10 CALL
3550 RO IBM .. . .. 1.88000 Gemin i 15 CALL
7710 RO Seria l .. . ........ 2.465.00
7730 RO Parallel .. . ...... 2.465.00 TEC
8023·A Dot Matrix ........ 499.00 PMC 8510 Parallel . 475 .00
Bidirectional Tractor (3500) 150.00 ITOH 8510·A Parallel 499.00
Cu t Sheet Guide (3500) ........ 90.00 ITOH 851O·A Serial 650.00
Envelope Handler (3500) . 270.00 ITOH 1550 Parallel 750.00
Hori zonta l Tractor (7700) '" . 150.00 ITOH 1550 Seria l . ... 789.00
Bidirectional Tractor (7700) ... 345.00 ITOH F·l0-40 . . .. 1.53500
Friction Attachment (7700) .. 35.00 ITOH F·l0·55 . . .. 1.899.00

MONITORS
AMDEK SAN YO
Video 300 - 12" Green ......... 159.00 9" Hi-Res Green .. 159.00
Co lor I - 13" Color Compos ite. 379.00 12" Green Screen 135.00
Color II . Hi-Res RGB 799.00 12" Hi-Res Green 209 .00
Co lor III - Lo-Res RGB 469 .00 13" Color ..... .... . . . . . . .. 419.00
RGB Apple II Card .. ' 169.00 13" Hi-Res Color 899 .00

COMREX TAX AN
Palomar backs its low, low prices CR 5500 • 12" Green
CR 6500 . 13" Composiie' : .
CR 6600 - 13" RGB .
155.00
315.00
429 .00
KG 12 N - 12" Green ........... CALL
KA 12 N - 12" Amber
RGB Vis ion I .
... CALL
... CALL
RGB Vision" . ... CALL
with great extras: (1) Expert NEC RGB Apple II Card 129.00
PC·8041 A- 12" Green 159.00 U.S.1.
technical advice. (2) Fast response on ZENITH 9" Green Screen ..... . . . . . .
12" Green Screen
149.00
159.00
12" Green 119 .00 12" Amber Screen 179.00
orders. (3) In-house service repairs.
SUPPLIES
(4) Guaranteed satisfaction! That's RIBBONS PRINTWHEELS
no-risk mail-order buying! Com rex SS, doz
Com rex MS. doz
C. Itoh
25.00
57.00
Comrex
NEC (Thin, blei . . .. .......
18.00
14.95
13.50 Olympiil (Whisperd isc) ... 30.00
Epson M'X So'. ·SO 'F'r . 4.99 Smith Corona ... ....... . 4.95

Many products are not listed. Please ca ll our 800


number if you don 't see what you are looking for.

468 BYTE December 1982


APPLE
HARDWARE DISK DRIVES
Apple II Plus .......... CAll Ml crolek Graphics Card 105.00 Corona 5MB Wmchester . · CALL
ccs IEEE Card ...... .. . 200.00 MPC Serial Prinler Card .. 89.00 Corona 10MBWincheSIer . CALL

gg~ ~£;1~8(P/~~~~Cl1~d
Com rex Clock Card . ....... 79.00
m&l M& R Super Fan . . . . . 40.00
Numeri c Key Pad ...... . . 150.00
Paymar lowerCase Adapters :
Disk II With
Controll er Card .. .
Microsci A2 WIthout
.. CALL

CPS Multifunction Card 179.00 Old (Rev 1-6) 31 .00 Coni roller Card .. 39900
Mi crobufler II 16K . .. 250.00 New (Rev 7) .... .. . 19.00 MicrOSCI Conlroller Card . !!l00
Microbuller II 32K .. . .. .. . 279.00 TG Game Paddles . . . . . 30.00 Rana Disk Drive .. 35900
Microsoft l80 Soflcard . . 299 .00 TG JoV Slick . ... . . .... 47 .00 Rana Controller ... . . . 10900
Microlek 16K Ram Card .. 99 .00 TG Select ·A-Port .. . .. . .. 47 .00 TEAC Super 5 Di sk Drive 29900
Microlek Parallel Videx 80 Column Card . 299.00
Printer Card 69.00 ViewmalC 80 . . . 24900 TE~;nrr~r,!~ ~ard .... 8900

SOFTWARE
BUSINESS PERSONAL/ HOME lonk I ... 3100
lonk II . ....... 3100
nt~~,:~~OMait1 · :.:.: .. 1~ ~
FInancial Partnef . 19100
Pascal Tutor .. . .. ' 9700 Robot Wars .. ... .. 31.00
Pro Easy Writer .. . 13700 Personal Filing Syslem . . . . ~. OO Three Mi!e Island . .. 31.00
Easy Writer 40 Col .... 78.00 Personal Report System . . . 75.00 A.8.M. .... .. .... . .. 19.00
Super Texlll ..... . .... 11 700 Algeora I . . .. . . ... . . . . .. . 3100 Castle to Wollenstem . 1900
The Address BoOk . .. 38 00 Compu· Math Arilh Skill .. . 39.00 Wizard and Pn ncess . .. 2500
Form Module Letter . . . 78.00 Compu-Malh' Fraclions . 31 .00 Missile Defense . .. .. 23.00
Vislfile . ..... . . 229.00 Compu·Malh · Decimals 31 .00 Cranston Mano r . . .. .. . 2700
Desktop Plan III . 275.00
~:i~:~r ~'.a .n. ~' . . . ' ..
Vr5rlrend f Vr SIpiot . . ...... 275.00
V!sldex . -229 00
ffi' ~
Compu-$petls:
(Reg Dala Disk) . 2300
Warp Destrover
Cvber Strike
Phantoms Five
Space Eggs
.......
.....
..
·
23 .00
31 .00
24.00
24.00
PERSONAL COMPUTERS
GAMES Pulsar II .. .. . 24.00
Vlsrlerm .. ~ 00
VrSlcalc 3 3 ..... .... 229 00 Rasler Blasler . . ... 24.00 Autobahn 24 00 ALTOS OSBORNE
InlGlory . ... ... .. .. . . ... 198,00 Air Tral'ic Coni roller . . 11.00 Orbilron . .. . .. . .... .. 24 .00
Temple 01 Apshal 31.00 Gamma Gob lins .. 24.00 ACS 8000-2 . 3,645 .00 Osborne 1 Portab le , includes
~u~~~~l~~: ~o~c~~) . ~~ Oalestones of Rkyn .. . . . 15.00 Gorgon .... . 32.00 ACS 8000-15 4,98900 $200 .00 extras 1}95 00
Morloc"s Tower . ... . ... 1500 Sneakers . ... 32.00 ACS 8600-12 12,499 .00
MISCELLANEOUS
Rescue al Rigel 23.00 Epoch .......... .. .... 28.00 ACS 8600-14 14,499.00 TELEVIDEO
Hell Fire Warrior 31.00 Cops and Robbers . .. 18.00
Appleso lt Co mpiler .. . 144 00 Star Warrior . . . . . . . . . . . . 31.00 Outpost ... . .. 24.00 APPLE TS 802 3,035.00
TS 806 . 5,735.00
BaSICCompiter . .
Apple-Doc
. 327.00
..... 41 .00
CraSh. Crumble & Chomp
Upper Reaches 01 Apshal ... 15.00
23.00 Dark Forest
Beer Run .
...
.....
.. 24.00
24.00 Apple II Plus. ...... ...... ... CALL TS 816 10.365 00
O.B Masler . . . . 169.00 The Keys to Acheron .. . . . 15.00 Hadron · 18.00 Di sk II .... . CALL
DB UhhlV Pack . 70.00 Sneak Attack . . ... 23.00 Twerps . ... . 24.00 D.D.S. 3.3 CALL
E-l Draw 33 ... _ 4000 The Prisoner . . . . . 23.00 Snake Bvte . .. .. 24.00
Pascal Graph Ed 7900 Kabul Spy . . . 2BOO Borg .... 24.00 BASIS VICTOR SPECIAL,
108-0003 f64K~ . 1,895.00 a $4,995 value!
108-0004 128 ) 1,99500
IBM KAYCOMP
Kal~ro Portable. includes
912000
912100
3,495.00
3,495 .00

HARDWARE SOFTWARE HOME 50.00 extras . ... .. . 1}95 00


IBM PC . .. CAll BUSINESS
Home Accoun tant Plu s 11 900 XEROX SPECIAL,
Maltlmagl c 75 00 FRANKLIN
Adam & Eve Game Paddles 32.00
Coro na 5 MB Winchester . CAll
Wllte On Word Process or
Denver Accounting Syslem
105.00
589.00
Graphmaglc ..
Tax Ma nager
. 7500
209 00 ACE 1000, 64K . . . . CALL
a $3,495 value!
Co rona 10 MB Winchester CALL Ea sy Write r II 275 .00 ACE 10. disk drive CALL 820 with CP/M. Wordstar l,92S.00
PMC Disk Olive . . . 199.00 Easy Fder 31500
STB Prlnler fnlerface . 239.00 Easy Planner . 139.00
GAMES
TG JoySllck .. 51 .00 Easy Spelle r 13900 lork I . 3200
64K RAM Ca rd
128 K RAM Card
192K RAM Card
205.00
309.00
41500
lark II
Deadline ...... .
GalactiC Anack
3200
3900
2900
ACCESSORIES
256 K RAM Card 520.00 Call To Arms . 2500
CABLES RS232
4 wire , male-male. 10 ft 25.00
CENTRONICS
MODEMS Ce nlronics /Centronics 2S.00
CentronicsIlBM ................. 30 .00
9 wire, male-male , 10 ft ..
4 wire, male-female , 10 ft
30.00
25.00
9 wire. male-female, 10 ft ...... 30.00
Centronics/Osborne. . .. 30.00 Switch Box, 2-port 109.00
HAYES NOVATION
Micromodem II (A pple II) ... 29900 CAT .. . 14000
Micromodem II (S-100) .. 349.00 D-CAT .. . 15500
Smartmodem (RS-232) 225.00 Auto CAT ....... . 20900
Chronograph (RS-232)
UDS
229.00 Apple CAT ...... .
Expansion Module
Handset ... ..... . . .. , ', .
299.00
37.00
29.00
ORDER TOLL-FREE! Call
800-237-3333
103 LP Direcl ....... 175.00
103 JLP Auto Answer 20900
202 LP 1200 BAUD 25900
212 LP 535.00

In California call 800-338-5555


5-100 HARDWARE CP/M SOFTWARE TELEX 697120-150
Tandon TM 100-1 Di sk Dri ve 219 .00 CCS CP / M Control Program 2.2 14900 TERMS OF SALE: Cash, check, money order, bank wire transfe r, credit
Tandon TM 100-2 Disk Drive. 259 .00 CCS CP / M Mac ro Assembler ... 8900 ca rd , or purchase orders from qualified firms and institutions. Pleas e
CCS Disk Contro ller / CPM 2.2 425.00 CCS CP / M Symb Instr. Debug. 7500 include te lephone number with order and expiration date on credit card
CCS 16K Static Ram Module. 295.00 CCS CP/M Tex t Formatler ... 7500 orders. California residents add 6% sales tax . Advertised prices are for
CCS 32K Sta ti c Ram Module. 499 .00 CCS CP / M Print Utility. . . . . . . 49 .00 prepaid orders F.O.B . shipping point. Add 3% or $3.00 minimum for
CCS 2 Se ri al Port + 2 Parallel 359.00 Hayes Terminal Program (8") . 24 .00 shipping in U .S. Pricing and availabi lity subject to change without notic e.
Com rex Clock Card .. 119.00 Microsoft Fortran 80 (8") . .... . 499 .00 Address written orders to:
Hayes Micromodem II 34900 Microsoft Basic Com~iler (8") . 389 .00
Mi crosof t Ba sic BO (8 'J . ... 349 .00 910-105 W _ San Marcos Blvd_. Dept, B12, San Marcos. CA 92069

COMPUTER PRODUCTS
Circle 366 on Inquiry card. BYTE December 1982 469
'I Listing 2 continued: . REF PARAll6, PARAl17 ,SOSBLK
""
a . OEF CSREAD
o Stack Usage:
POP RETURN0
~ POP ZREG02 ;Return code ptr.
3 Returll code ptr ., Newline character, Newlille oil/off, POP ZREG01 ;Bytes read ptr .
,..~ Refe r e nce number POP PARAI'14 ;11 bytes requested
~ POP
N ZREG00 ;Input buffer ptr.
@ Global Registers Used: CSREAD LOY 110 .
STY PARAll3
ZREG00 LOA IIZREG00
~ STA PARAI'12 ;Input buffer ZREG
c Files Used:
'"
~ PLA
g" STA PARAI'11 ;Re fe r ellce II
o· Sets the newline mode of the file with the passed r efe rence PLA
~ number. LDA 114.
~ STA PARAll0 ;Parameter count
;****************************************************************** ************ SOS READ ;Call SOS (assume Y (.1)
STA (ZREG02), Y
.REF PARAH0, PARAlll, PARAI'12, PARAH) LOA PARAll6
• REF SOSBLK STA (ZREG01), Y
TYA
POP RETURN0 INY
POP ZREG00 ;Return code ptr. STA (ZREG02), Y ;Return code
PLA LOA PARAl17
STA PARAl·13 ;New line character STA (ZREG01),Y ;11 bytes actually read
PLA PUSH RETURN0
PLA RTS
STA PARAll2 ;New line on/off . PROC SOSSREAD , 6
PLA ;*** ************************************************** **********~**************
PLA
STA PARAMl ;Reference nu~ber Name: SOSSREAD
PLA
LDA 113 . Stack Usage :
STA PARAl·10 ;Par am. count
SOS NEI~L INE Return code p tr., Bytes ac tu ally r ead ptr ., Bytes r e ques ted,
LDY 110 . OffSet , Input buffer ptr., Reference number
STA (ZREG00) , Y ;LSB return code
TYA Global Re gisters Used:
INY
STA (ZREG00), Y ;MSB return code ZREG00, ZREG0 1, ZREG02 .
PUSH RETURN0 Files Used:
RTS
. PROC SOSREAD,.s Reads from the file with the passed reference number .
;************************************************ ****************************** , .
;**************************************************x***************************
Name: SOSREAD
. REF PARAl!0, PARAlH , PARAI'12 , PARAl"3, PARAl!4
Stack Us age: .REF PARA;16, PARAl!7 ,SOSBLK, CSREAD

Return code ptr ., Bytes actually read ptr . , Bytes r equested , POP RETURN0
Input buffer ptr., Reference number POP ZREG02 ;Return code ptr.
POP ZREG01 ;Bytes r ead ptr.
Global Registers Used: POP PARAI'14 ;# bytes reque s t ed
POP ZREG00 ;Off se t
ZREG00 , ZREG01, ZREG02. PLA
CLC
Files Used : ADC ZREG00 ;IBufPtr + OffSet (LSR)
STA ZREG00
Reads from the f.ile with the passed r efe r e nce number. PLA
ADC ZREG00+l ;I BufPtr + OffSet (MSB)
;****************************************************************************** STA ZREG00+1
JHP CSREAD ;Go to SOSREAD co r outine
. REF PARAl10 , PARAlll ,PARAl12, PARA1!3, PARAl14 . PROC SOSWRITF:,4
Listing 2 con tinu ed on page 472
-

,....-'? '.........
~.

~ ~.... ~ ,~ .

'APPLE is TM of
... Listing 2 contim/ed: ,
;****************************************************************************** ;*************************************************************************** ***
'"'"
o Name: SOSHR1TE . REF CO\~RITJl
~ . REF PARAH4
3
~ Stack Usage :
.... POP RETIJRN0
'"~ Return code ptr., Number of bytes, Buffer ptr., Reference number POP ZREG01 jReturn code ptr.
@ POP PARAH4 ;11 bytes
OJ POP ZREG00 ;Offset
Global Registers Used:
~ PLA
'"C ZREG00 , ZREG01. CLC
c
~ ADC ZREG00 ;BufPtr + OffSet (LSB)
g' Files Used : STA ZREG00
o· PLA
~ ADC ZREG00+1 ;Bu fPtr + OffSet (HSB)
l~ rite s t o the file with the passed reference number.
~ , STA ZREG00+l
;****************************************************************** *********** JHP Co\~R1TE ;Go to SOSWRITE corouti ne
.PROC SOSCLOSE, 2
.DEF COl~RITF. ;******************************************************************************
. REF PARAH0, PARAHI, PI;RAH2, PI;RAl'13, PARAH4
.REF SOSBLK Name: SOSCLOSE

POP RETURN0 Stack Usage:


POP ZREG01 ;Return code ptr.
POP PARAl'14 ; 1/ bytes Retllrn code ptr., Reference number.
POP ZREG00 ; Buffer ptr.
COHR1TE PLA Global Registers Used :
STA PAlW·!l jReference nunber
ZREG00
PLA
LOY 110 .
STY PARAH3 ;0 - ) HSB ZREG Files Used:
LOA I!ZREG00
STA PARAl'12 ;LSB ZREG Closes the file with the passed reference number.
LDA 113 .
STA PAlW·10 ;Parameter count ;******************************************************************************
SOS l~ITE ;1ssue call to 50S (Y 0)
STA (ZREG0 1),Y .R EF PARAl'10 ,PAlW !l , SOSBLK
TYA
1NY POP RETURN0
STA (ZREG01), Y ;HSB return code POP ZREG00 ;Return code ptr .
PUSH RETURN0 PLA
RTS STA PAlW·ll ;Refe r enc e II
• PROC SOSSHRITE, 5 PLA
:****************************************************************** ************ LOA 1/ 1.
STA PARAl'10
Name: SOSSWR1TE SOS CLOSE ; Issue SOS call
LOY !10 .
Purpose: STA (ZREG00), Y
I ssues a SOS write request to th e file with the passed reference TYA
number , AFTER adding in the offset to the huffer pointer. 1NY
STA (ZREG00), Y ; Post the return code
Stack Usage: PUSH RETURN0
RTS
Return code ptr . , Number of bytes, OffSet, Buffer ptr . , • PROC SOSFLUSH , 2
Reference number ;******************************************************************************

Globa l Registers Used : Name : SOSFLUSH

ZREG00 , ZREG01 . Stack Usage:

Files Used: Return corle ptr., Reference number.

Hrites to the file with the passed reference number . Global Registers Used :
Listing 2 con tinu ed all page 474
Circle 75 on inquiry card. Circle 337 on inquiry card.

~",..~ d SU99x\es
~t\1\S an ~
it\ess r-v Co\1\9u\e .
~us ~1'Ct\O
~t
\V
'1,1 Standardized,
continuous checks,
invoices, statements and letterheads
work with programs from over 200 software
sOllrces . .. or program forms with guides provided. Full
cotor catalog also has stock tab paper, diskettes, other
supplies .
• Quality products, low prices • Small quantities
• No "handling charges" • Money·Back Guarantee

------------
Fast service by mail or PHONE TOLL FREE
1 + 800·225·9550 (Mass. res. 1 + 800·922·8560)

NAME

COM PANY

STR EET

CITY, STATE and ZIP

SOFTWA RE BRAND (To help u s send co rrecl Info.1 PACKAGE'

COM PUTER MAKE MODEL

LINE OF SUSINESS Number 0 1


Employees

Nebs
Co~rFortllS CODE 11003
;~I 78 Hollis Street, Groton, Massachusetts 01471
A division of New England Business Service, Inc.

NOW YOU CAN GET A $30.00 FACTORY REBATE


WHEN YOU PURCHASE A QUANTUM DATA VIDEO
CARTRIDGE OR VIDEO COMBO CARTRIDGE.
The 001 40/80 Video Cartridge and The ASCII character set features all
Video Combo Cartridge is the means of the standard lowercase and
to upgrade the V IC-20 computer to a uppercase letters. symbols
40 x 24 or an 80 x 24 character display. and numbers.
providing a wealth of new uses for • Opera tes in V/C-20 block
the V IC -20. With the appropriate graphICS mode .
software. you can now accomplish • Plugs directly into the V /C-20
quality word processing and va ri- memory expansion port or the
ous business functions that pre- 001 Mini-Mo ther or M ax i-
vious ly were very difficult with M o ther boards.
o nly the V IC's sta ndard 22
• Contains 2K o f CMOS internal
character video display
video RAM; no system RAM
• Features a high quality 8 x 8 is used by the Video Cartridge.
dot matrix.
• 40 columns can be viewed
• Character-by-cha racter using your home T. v. wh ile
reverse video attributes
80 columns require using a
allowing adjacent characters
video monitor
to have different attributes.
• All features are accessi ble 40/80 VIDEO CARTRIDGE
through BASIC using O-K memory:
POKE commands.
• Black & White composi te
$219.95
Video. 6545 contro ller
does not support co lo r. 40/80 VIDEO COMBO
The black and whi te com- CARTRIDGE
posite video output has w/16-K RAM:
the sa me connector as
$319.95
the V IC Video o utput.
5 pin DIN jack.
• Includes two charactf'r sets : The
ANSI standard 7-blt character set
and the Commodore character set.
QUANTUM
11'1'
::::
:U:
3001
Suite
(714)
Redhlll Ave., Building 4,
105, Costa Mesa, CA 92626
966-6553 Catalogs
DATA. INC. I (714) 754-1945 Dealer Hot line
eXpire!> 1700 midnight U S ptlClfiC St;lnC1clrd [lme. December 31. 1982 Shipping costs nOt Included In [he iI~ prtces V ISA & MASTERCARD (lccepted De.::jle r InqUires .;Hf' welcomed The tlOOve prices cue U 5 retilll dollars
Irther Inlaf mil l ion pleilse cont;lct your IOC.-11 Commodore deCl ler or OuanturT, Drtkl for i! IrS ! o f declJers In your clrea Circle 391 on inquiry card .
~ Listil1g 2 cOl1ti/wed:
~ ; ZREG9191 LOA I1 91FF ;«mark + 5 11) div 512 )
mod 327 68
Files Used: AOG PARAH2
~
" LOA il l.
3 ADG PARAM3
Flushes the file with the passed reference number.
~
~
STA PARAM3
,
~ ;****************************************************************************** TYA
@ ADG PARAM4 ;High byte - ) A
ROR A
OJ .REF PARAI191, PARAlll ,S OSBLK
TAX ;Save HSB block count -) X
~
m
RETURN0 LOA PARAM3 ;Low byte - ) A
." POP
c ROR A
!!: POP ZREG910 _ ;Retura code ptr .
Q. STA (ZREG91I) , Y ;LSB block co unt
PLA
::T. TYA
o STA PARAMI ; Reference II
1il 1NY
PLA
LOA STA (ZREG910), Y
if Il l.
STA PARAM91 TXA
SOS FLUSH ;\;rite out SOS buffer STA (ZREG91I), Y ;HSB block count
LOY 110. PUSH RETURN91
STA (ZREG00), Y RTS
TYA • PROG SOSGETBEOF , 3
1NY ;******************************************************************************
STA (ZREG910), Y ;Post the return code
PUSH RETURN0 Name: SOSGETBEOF
RTS
.PROG SOSGETBfIARK,3 Stack Usage:
;******************************************************************************
Return code ptr., II of block s ptr . , Reference number
Name : SOSGETBHARK
Global Registers Used :
Stack Usage:.
ZREG091, ZREG01.
Return code ptr., II of blocks ptr., Reference number
Files Used :
Global Registers Used:
Gets the EOF of the file with the r ef . number passed .
ZREG910, ZREG91I . ,
;******************************************************************************
Files Used:
.REF GOBI1RKEOF, S BHRKEOF
Ge ts the mark of the file wi th the ref. number passed.
;****************************************************************************** POP RETURN91
LDA IIGETEOF
.OEF GOBHRKEOF ,SBHRKEOF STA SBHRKEOF
.REF PARAl'I0, PARAMI ,PARAM2, PARAH3, PARAM4 JMP GOBHRKEOF ;Go to the corout ine
.REF PARAM5,SOSBLK .PROG SOSSETBtlARK,4
;******************************************************************************
POP RETURN91
LOA IIGETHARK Name: SOSSETBflARK
STA SBflRKEOF
GOBHRKEOF POP ZREG0~ ;Return code ptr. Stack Usage:
POP ZREGy) I ;11 of blocks ptr .
PLA Return code ptr . , II of blocks, Base type, Reference number
STA PARMI! ;Reference numbe r
PLA Global Registers Used:
LOA 112 .
STA PARAMf\ jParameter count ZREGY)0
BRK ;Call SOS
SBI IRKEOF . BYTE \1 Files Used :
• WORD SOSBLK
LDY 110 . Sets the .mark of the file with the ref. numb e r passed.
STA (ZREG00), Y ;Post re turn code .
GLG . ******************************************************************************
• Listil1 g 2 cOl1 til1ued 0 11 page 476
Circle 200 on Inquiry card . Circle 117 on inquiry card .

J\u'....·· 'HE.
0\1
. {)
EVOLUTIONARY ELECTRONICS INC.
. ~\...\...\
OFFERS 10 OR 20 Mbyte STORAGE
FOR APPLE II PLUS & FRANKLIN ACE
MICRO COMPUTERS ~lw\lw\\~G
\'\l~G\l~Gi.
EEl HAS FULL BIT
BIG BYTE HARD DISK SYSTEMS. R\1"C\>\\€'
COMPLETE WITH
\C..€.Rtl\G\>\".tl &. t-------'
CONTROLLERS, ADAPTERS,
AND SOFTWARE FOR APPLE
AND FRANKLIN COMPUTERS
ANNOUNCING
<, -.~.-.•"."
PRICES START AT
THE C86™ C COMPILER
$ 2295 10 Mbyte
$ 2895 - 20 Mbyte -THE COMPILER THAT SPEAKS
ALSO AVAILABLE : THE LANGUAGE OF THE FUTURE!
64 K DUAL DRIVE 6 Kernighan and Ritchie's book, The C Programming Language, is
EEl's MONTHLY SPECIAL MICRO PROCESSI the key source for C. Just as fundamental is the C86 rM C
SYSTEMS WITH FULL Compiler.
SHUGART SA 450's-$275 BUSINESS SOFTWARE
The C86", C Complier Is especially designed for the IBM'"
Personal, IBM® Display Writer, CP/M-86'" and MS-DOS'"

.II:
WE HAVE THE FULL LINE OF SHUGART For further information on the C programming language
HARD AND FLOPPY DISK DRIVES
CALL WEEKDAYS FROM 9AM.-6PM. and the C86 TM C Compiler, please contact:
1-503-289-3988 Computer Innovations, Inc.
75 Pine Street
EVOLUTIONARY 4 33 N.E. LOMBARD cas Is a 'rademark 01 Comoule. Innova l,on$. Inc.: CPI M·66 ;$ a ... Lincroft, New Jersey 07738
ELECTRONICS , INC. POR TLAND. ORE . 97211 1I.dem3lk ot DiO,Ial Re searCh: t6M and MS -DOS .'8 'eglsleled
Iladomtlks 01 Inlorn.hOMI Business MachlMs. Inc . .. Telephone: (201) 530·0995

\7a\]tac, inc.
AUTHORIZED DIABLO DISTRIBUTOR
305-859-7340
US Wats 800-327-9744
FL Wats 800-432-9205
CALL OUR ORDER ENTRY DEPT
FOR PRINTER PRICES
942 E. FAIRLANE AVENUE
P.O. BOX 13947
ORLANDO, FLORIDA 32809

DIABLO 630 API PRINTERS-RECEIVE ONLY " Nt:W" DIABLO 620 SrI PRINTERS - RECEIVE ONLY
TRS 80 Mod 1 & Mod 3 Standard RS·232C
Centronics Interface Wi cturcd Iklowl

IEEE Interface
IBM Interface
Appl e Interfa ce
Standard RS-232C

DIABLO KSR PRINTERS


Standard K 104 Serial KSR

fORMS TRACTORS
Un i -Di rect iona I $2 15.00
Bi·Di rec tion al $230.00

DIABLO PRINTWHEELS
Plas ti c $ 5.90 ea . DIABLO RIBBONS
US 88 Character Metal $42.00 ea . (1 · 12 dOl) (13·36 doz)
US 96 Charac ter Meta l $48.00 ea . 30 1980- 04 11yTy pe II $4.00 ea. $3. 75 ea .
40980 HyType II 4.00 ea. 3.75 ea.
38000 HyTy pe I 3.50 ea . 3.10 ea .
38002 HyTyp e I MI S 3.50 ea. 3. 10 ea.
8R 1077 Uni ve rsa l 6.30 ea. 5.50 ea.
FOR THE BEST PRICES - CALL US TODAY! 24650-02 Matrix 7.75 ea . 7.00 ea .

Circle 481 on Inquiry card. BYTE Decembe r 1982 475


Listing 2 continued:
~
"" . OEF COBSt1EOF, SSBMEOF Stack Usage:
'" • REF PARAM'/J, PAWtl ,PARAJI2, PARAM3 , PAWI4
• REF Retu rn code ptr . , High byte count ptr ., Low byte cou nt ptr . ,
PARAMS,PARAM6,SOSBLK
Reference number
f POP RETURN'/J
If LDA tlSETMARK Global Regis t ers Used:
~

STA SSB~OF
~ COBSt·IEOF ZREG'/J'/J ZREG'/J'/J, ZREG'/J l, ZREG'/J2
@ POP ;Return code ptr.
PLA
'" ASL A ;Block # - ) # of bytes Files Used:
~ STA PARAl14
." Gets the byte ma r k of the file with the passed reference numb .
c PLA
2: ,
[ ROL A
,;- STA PARA'!S
;******************************************************************************
~ LDA 110 .
STA PARAM3 .DEF COGHRKEF , G~IARKEOF
~ • REF PAWI'/J, PARA'Il, PAWI2, PAW!3, PARAH4, PAWlS
STA PARAM6
PLA • REF SOSIlLK
STA PARAM2 ;Base type
PLA POP RETURN0
PLA LDA tlGETHARK
STA PARA!'! 1 ; Reference number STA GMARKEOF
PLA COG~IRKEF POP ZREG'/J0 ; Return code ptr .
LDA 113 . POP ZREG01 ;High byte count p tr.
STA PARAM'/J ;Paramete r count POP ZREG'/J2 ;Low byte cou n t ptr .
llRK ;Call SOS PLA
S S B~IEOF . BYTE 0. STA PARA.'!l ;Reference II
. I'ORD SOSBLK PLA
LOY 110 . LDA i12 .
STA 5TA PARfu'!'/J jParameter count
(ZREG'/J0) , Y
TYA LDY //0.
STY PAWlS ;Zero out the 4th byte
INY
BRK ; Call SOS
STA (ZREG'/J0) , Y
PUSH GflARKEOF . BYTE f/J
RETURN'/J
. I'ORD SOSBLK
RTS
. PROC SOSSETBEOF,4 STA (ZREG'/J0), Y ;Assume Y r.l
;************************************************ ****************************** LDA PAWI2
STA (ZREG02) , Y ;Low LSB
Name : SOSSETBEQF LDA PARAM4
STA (ZREG'/Jl),Y ;Hi LSB
Stack Usage: TYA
INY
Return code p tr., # of blocks , Base type, Reference numbe r STA (ZREG'/J0), Y ;Post return c llrle MSH
LDA PARAM3
Global Registe·rs Used : 5TA (ZREG'/J2) , Y ; Low ~ISB
LDA PARAHS
ZREG00 STA (ZREG\'ll) ,Y ;Hi ~ISB
PUSH RETURN0
Files Used: RTS
. PROC SOSGETF.OF,4
Sets the EOF of the file with the ref. number passed . ;******************************************************************************
,
;****************************************************************************** Name: SOSGETEOF

.REF COBSt1EOF ,SSBt'IEOF Stack Usage:

POP RETURN0 Return code ptr . , High byte count ptr ., Low byte cOllnt ptr . ,
LDA !ISETEOF Reference nunber
STA SSBflEOF
J ~IP COBS;IEOF jJump to corout in e Glohal Registe r s Used:
. PROC SOSGETflARK,4
;****************************************************************************** ZREG'/J'/J , ZREG'/Jl, ZREG'/J2

Name: SOSGETHARK Files Used : Listing 2 continued on page 478


Circ le 199 on inquiry c ard. Circle 42 on inquiry card .

START YOUR OWN


COMPUTER CO. CUSTOM-PRINTED

HOW TO START YOUR OWN SYSTEMS HOUSE


71h edilion . November 1981
S36.
BOOKS &
Written by the founder of a successfu l systems house. this fact-filled 220-page
manual covers vi rtually all aspects of starting and operating a small systems
company. II is abundant with usefu l. real-life samples: contracts. proposals.
MANUALS
for the computer industry
agreements and a complete business plan are inc luded in ful l. and may be used
immediately by the reader . Proven. field-tes t ed so lutions to the many problems
facing smarr turnkey vendors are presented. For over 20 years, D. Annstrong has
HOW TO BECOME A SUCCESSFUL COMPUTER CONSULTANT S28.
specialized in printing quality
by Leslie Nelson . 4th r evised edition . December 1981 books and. manuals.
Independent consu ltants are becoming a vitally important faclor in the micro- We're professionals who know and
computer field. filling the gap be tween the compu ter vendors and commercial /
industrial users . The rewards of the consultant can be high : fre edom , more satis- understand the computer industry's needs.
fying work and doubl ed or tripled Income . This manual p rovides comprehens ive Our in-plant facilities include
background information and step-by-step directions for those Interested 10 ex -
plore this lucrative fie ld .
type-setting, art, printing and binding.

HOW TO SELL YOUR MICRO SOFTWARE S19.95


• Perfect Binding • Wire-O-Binding
by B.J. Konl es. Ph D . May 1982 • Saddle Stitch • Spiral Binding
The best practical gUide for those wiih so ftware to sell. Detailed discussion of the • Ring Binders • Hardback
eight best marketing strategies. How to sel l through dislnbutors. brokers .
computer manufacturers. Advertising techniques Pricing strat egies So ftware For Quotations Call: 1-800-231-6441
security Texas: 1-800-392-4311

HOW TO START YOUR OWN WORD PROCESSING SERVICE


by Leslie N elson. 2nd edilion. OClober 1982
S48. D. ArmStrong
Company, Inc. BOOK PRINTERS
Turn a small in vestm ent Into a steady . mo ney making bUSiness that adds 510.000.
550.000 or S100.000 t o yOllr Income Delall ed start-up. marketin g and op erati o ns
plans ar e InCluded

Send ch eck . mo ney o rd er, VISA . Master Charge o r American Express :: an d exp
dale Publi sher pay s 41 h c lass shippin g Ad d S1 00 per book l or UPS shiPPing
(US A ) o nl y) NJ r esid ent s add 5% sal es tax Fo r I(lster shipm ent o n cr ed it card
order s call (201 1 783-6940

ESSEX PUBLISHING CO . Depl 2


285 Bl oo mfl Pld Avenu E' • Crlldw ell . N J 07006

Now; you can balance your checking account ...


even if you never could before, with

1'HE SMART CH F:CK BOOKTM Your personal financial manager


Its unique checkbook reconciliation mode finds AND THERE'S MUCH MORE _..
the mistakes in your checkbook for you and makes A powerful data base manager, checkwriter,
corrections easily. budget information, automatic and customized
For example it: reports and tables.
-Shows items returned by your bank which you SMALL BUSINESSES _._
forgot to enter. Keeps track of Schedule C revenues and expenses
- Locates duplicate entries. and displays them in monthly income statement
- Finds differences in amounts entered in your form for a whole year.
checkbook, and those charged by your bank. AT TAX TIME ...
-Even catches mistakes the bank made. List and total your tax deductions with pushbutton
In short, it enables you to BALANCE ease for any of 16 Form 1040 tax categories.
YOUR CHECKBOOK with ease ORDER THE SMART CHECKBOOK NOW ...
and confidence . Or, an ONLY $149. Available for most CP/M and CPj M-86
unlimited number of check- formats (requires 56K) and the IBM PC-DOS (requires
ing and credit card ac- 64K). Dealer inquiries welcome .
counts, for that matter.
Phone: (703) 281-1621 OR WRITE: Box 3456
/OFTOUEIT ~~~~an,VA
CP/ M is a registered trademark of Digital Researc h; The Smart Checkbook is a trademark of Sohque st

Circle 425 on inquiry card . BYTE Decembe r 1982 477


... Listing 2 continued: Name: SOSSETEOF
O:l
St ack Usage:
Get s the EOF of the file with the pas sed · reference numbe r.
~
3 , Return code ptr . , High byte count, Low byte cou nt , File Base,
~ ;****************************************************************************** Reference number
~

~ .REF eOGHRKEF ,GHARKEOF Global Registers Used:


@
POP RETURN0 ZREG00
'" LDA IIGETEOF
~ STA GHARKEOF
;p File s Used:
S!: J~IP eOGMRKEF ;Jump t o the corou tine
g' • PROe SOSSETHARK ,S Sets the byte EOF of the file with the passed reference number .
o· ;******************************** *** ******** ************************** ********* ,
a ;******************************************************************************
,.,S' Name: SOSSETMARK
. REF eOHRKEOF , S MARKE OF
Stack Usage:
POP RETURN0
Return code ptr., High byte count, Low byte coun t, File Base, LDA IISETEOF
Reference number STA S~IARKE OF
Jt1P eOMRKEOF ;Jump to the coroutine
Gl obal Registers Used: .PROe SOSDATA
;******************************************************************************
ZREG00
Name: SOSDATA
Files Used:
Pur pose : The SOS pa rameter bl ock area .
Sets the byte mark of the file with the passed reference nu mb. ,
, ;******************************************************************************
;************************************************************************* *****
. DEF SOSBLK, PARAM0 , PARAlI! , PARAM2 , PARAM3
.DE F emlRKEOF , S:·IARKEOF .D EF PARAM4 , PARAMS , PARAM6, PARAM7 , PARAlI8 , PARAM9
. REF PARAlI0, PARAlI!, PARAM2 , PARAII3 , PARAHS . DEF PARAlIl Vl , PARAlIlI, PARAlIl2, PARAlH 3, PARAlIl7
• REF SOSBLK .DEF PARAlH 9, PTRPRf!S, PTRPRH6 , PTRPRH7 , PTRPRHl0

POP RETlJRN0 SOSBLK .E QU ; SOS paramet er area


LDA IISE'll'lARK PARAl10 . BYTE
*
STA SI·IARKEOF PARAlIl . BYTE
COHRKEOF' POP ZREG00 ; Ret urn code ptr . PARAlI2 . BYTE
POP PARAHS ;Hi gh byte count PARAM3 . BYTE
POP PARA.1'13 ; Low by te conn t PARAM4 . BYTE
PLA PARAMS .BYTE
STA PARAlI2 ;From specified base
PARAH6 . BYTE
PLA PARAM7 . BYTE
PLA
PARAlI8 .BYT E
STA PARAlIl ;Reference 1/ . BYTE
PARAlI9
PLA PARAlIl0 .BYTE
LDA 1/3 .
PARAMII . BYTE
STA PARA..'IVl ;Paramet e r count PARAMl2 . BYTE
BRK ;ea ll SO S PARAHl3 . BYTE
SHARKEOF . BYTE 0 PARAlIl4 • BYTE
• "ORO SOSBLK PARAlIl 5 • BYTE
LDY 1/0.
PARAlIl 6 .BYTE
STA (ZREG00), Y PARAM l 7 • BYTE
TYA
PARAlIl8 . BYTE
INY PARAM l9 . BYTE
STA (Z REG00), Y ;Po st re turn code PARAlI20 . BYTE
PUSH RETURN0 PTRPRHS PARAHS
. \'ORD
RTS PTRPRH6 . WORO PARAM6
• PROe SOSSET EO F,S PTRPRHl .WORD PARAM7
;****************************************************************************** PTRPRHl0 . \'ORD PARMIl0
. END
Circle 422 on Inquiry card . Circle 288 on inquiry card .

..--______ L LJDE R MASTER ELECTRONICS, INC.


SEATTLE GAZELLE 128K ONLY $4695.
BUDGET SYSTEMS READY TO BOOT & RUN
TTSBC-l 4KHZ zeO.6U . O)S"Q DRS . IO SLOT.CP/K 5B 51895
TTSBC-Z 4KHZ ZI0.64UZ)8" DRS.IO SLOT.CP/I! S8 2HS
LDP86-2 10KHZ IOB6.6U.(2)B"DRS.10 SLOT.CP/I! SB 3195
LDPHD-I 10KHZ IOB6.121~.IFD.IHD.40KB.10/S.CPI! SB 659S
LDP1IP1I1 5KHZ 808611089.256P.:.(Il8"FD.(I)JOKSHD.SB 689S
GB85881 6KHZ 10IS/808B.64K. (l)S·DR5.ID SLOT SB 2895
GBCPUZI 6KHZ CPU Z . 64~.(2)8"DRS.I0 SLOT.CP/M sa 2195 STATE·OF·THE·ART·COMPUTER
GalOl62 10KHZ 8086 .64U2J1"DRS . IOSLOT .CP/KH sa 3195
GB681-Z 10MHZ 68000 . 6U.(2J1"DRS.IOSLOT.CP/I!U 3195 STARTING AT 15% DISCOUNT!
GB8HD-1 6KHZ 85118.6U.(IJI"FD . (1)40IlBHD .CP/K 5B 6195
10.20. &40 KEGABYTE HARD DISI SYSTEMS AVAIL GS &LDP FULLY STOCKED
SCP86-1 8KHI 1086.SCPFDC.64K.2 8"drs.KSDOS . SB 3095
TT=Teletet. LDP=Loaas Data Products. GB=Codbout lnd ~ IN: Model 11'5
SCP:Seattle CoaDuter Products. All SLUDER intearated
Double Sided 8" Quaes only 5200 aore in above Sisteas
I Model Ill's
ALL· PRINTERS
LUXURY SYSTEMS READY TO BOOT & RUN J AND - MORE!!
LGBZ-I 6KKz CPU Z ALL CSC w/C.V .T. PS.Quaes w/SS 3995
LCB8-1 7/BKHs 8085/8088 CSC C.V.T . PS.Quaes w/SB 4095 • PLUS •
LCB86-1 10KHI 80B6 CSC C.V .T PS.Qllaes.CP/K86 S8 4450 THE ALL NEW:
LLDP-I L01lAS 10KHI SOS6 .C.V.T. PS .Quaes.CPK86 sa 4195
SPELLBINDER VORDPROCESSINC INCLUDED WITH OUR SYSTEKS Model 16 and the 8.5 meg. Hard Drive!
CP/M & MP/M are TM of DiqitalResearch CALL US NOW!! I

Godbout Disk l/CP/K8D &Fujitsu 40KB HD Bare DR 53695


Godbout Disk 1 &CPK 5445 . Disk I &CP/KI6 5S0 Toll FREE: 1·800·531-7323
CB RAI! 21 A&T IZ8~ 985 . LOKAS RAK 67 128~ 875 TEXAS CALL COLLECT: 5121689-5536
LOMAS LICHTNING I 8086 420 . LOKAS 10MHZ 80B6 SZO
LOIIAS LDP72 DISK CONTR 220 . CP/KS6 FOR LOKAS 195 FRE!: MASTER ELECTRONICS. INC. NO
RAK 67 128~ &BAT B/U 950 . LOKAS HAZITALL 260 1504 NORTH 5th OUT-OF-STATE
EPSOM 11180 FT 'CRAF 499 . TELEVIDEO 950 199 DI:LlVERY RAYMONDVILLE. TX 78580 SALES TAX
P.O BOX 951 WESTMINSTER . CA 92683-0951 (114)895-1146

Circle 109 on inquiry card. BYTE December 1982 479


Text continued from page 448:
SOS_Write calls to write to a printer is readily discern-
ible. For applications programs that print more than one
Call Description page of data, the SOS interface is the method of choice.
SOS_Create Creates a file on a blocked device (i.e.,
disk) and prealiocates blocks for a new 50S File Management
file , if desired . By using SOS file calls for reading and writing to block
SOS_Destroy Removes a file from a blocked device , if
devices (Le., floppy and hard disks), your applications
possible.
SOS_Rename Changes the name of a file . program does not have to take into account the specific
SOS_Set_lnfo Defines the directory information to be attributes of each hardware device. This allows you to
associated with a specified file . write general-purpose programs that communicate to all
SOS_Get_l nfo Returns the directory information
associated with a specified file . block devices supported by SOS, including any devices
SOS_Volume Returns the vo lume name, total blocks in to be supported in the future. Because only the SOS file
use , and total number of free blocks for
any block device.
structure is required to store and retrieve information, it's
SOS_Set_Prefix Sets the system prefix path name. Thi s not necessary to write specialized software into an ap-
is not the Pascal prefix. plications program to handle a floppy disk and another
SOS_Get_Prefix Returns the current system prefix path
name .
set of routines to control larger-capacity devices. This is
SOS_Open Opens any SOS file configured into the managed by SOS at a level that is transparent to your
system, including the console or any Pascal program. The file-management calls available are
printer.
SOS_New_Line Disables or enable s and sets the" read
described in table 1 and file-system error codes are listed
until" character for the speci fied SOS in table 2 (page 482).
file .
SOS_Read Reads from a specified file .
SOS_S_Read Reads from a specified file into an in- Helpful Hints
dexed buffer. Useful for reading in a Because Apple III Pascal allows assembly-language
Pascal·string variable after turning off reference parameters to bypass type-checking, you can
range checking (i.e., {$R - }).
SOS_Write " Writes to a specified file. use this feature to allow greater flexibility in defining out-
SOS_S_Write Writes to a specified file from an in· put-parameter data types . For example, any Pascal data
dexed buffer. Useful for writing string type can be passed as the argument to any reference
variables.
SOS_Close Closes the specified file . If the pas sed parameter in these assembly-language routines. This lets
reference number is 0, all user files are the assembly-language routine overwrite whatever vari-
closed. able has been passed as a call by a reference parameter. A
SOS_Flush Writes out any information currently buf·
fered by SOS to the specified file . Works possible outcome is that you can easily pass the wrong
in a similar fashion to SOS_Close with a variable to any reference parameter"and have the assem-
o reference number passed to it. This bly-language routine post the returned value in whatever
gives the applications programmer the
ability on demand to write out to disk all data type you've just passed it.
SOS file buffers. In the Apple III Pascal system, a segment that contains
SOS_Get_B_Mark Gets the current file mark rounded up to external (i.e ., assembly-language) routines is not allowed
the closest block number .
SOS_Set_B_Mark Sets the current file position to the to cross any 32K-byte bank boundary. Therefore, the
passed block number. Pascal system may leave unusable holes in memory when
SOS_Get_B_EOF Gets the current EOF rounded up to the
loading units that contain assembly-language routines.
closest block number .
SOS_Set_B_EOF Sets the EOF to the pas sed block The way to avoid this problem is to use the intrinsic unit
number. SOS 1.1 does not deallocate SOS_IO in listing 1.
block s if the EOF is reduced . When compiling your main program, use the
SOS_Get_Mark Gets the current file mark and returns
the low 16 bits in "Low" and the high· "{ $NOLOAD + }" compile-time option as the first state-
order 8 bits (of the 24·bit mark) in " Hi." ment. Then, add a "{ $R SOS_IO}" compile-time com-
SOS_Set_Mark Sets the mark to the 24·bit quantity mand after the main line's Begin statement. The Pascal in-
passed .
SOS_Get_EOF Gets the current EOF and returns the terpreter will load the SOS_IO unit first, which allows
24·bit quantity in "Low" and "Hi. " your P-code-only Pascal program to cross any bank
SOS_Set_EOF Sets the EOF to th e 24·bit quantity
passed.
boundary that is encountered further along in the loading
process.
Apple III Pascal consumes 1100 bytes of buffer space in
Table 1: 50S file-management calls. When you use 50S file the data space for each file that is opened, including any
calls for reading or writing to your floppy disk , your applica- character device such as a printer or console . SOS,
tions programs do not have to take il1to account each drive 's however, does not use the buffer passed on an open re-
attributes. quest (i.e" the SysBuf parameter in listing 1), unless the
device is a block device. This means you can save consid-
erable stack and heap space by using SOS to output to a
printer or a console. Any variable (the integer I, for ex-
ample) can be used as the SysBuf parameter when using
the SOS_Open routine for a printer or the console. Note

480 De<:ember 1982 © BYTE Publications Inc


Circle 408 on. inquiry card.

In Less Than 3 Minutes


Your IBM Model 50,60, or 75
Electronic Typewriter
can be an RS232C PRINTER or TERMINAL

Model SS·120·H
® lISTED

Now, with Surge SentryT", you can protect your


personal computer, or- entire home computer/
entertainment center from destructive power
surges, drops, and electrical noise ... starting
at less than $90!
Simply plug Surge $entry in for fast, permanent
CALIFORNIA MICRO COMPUTER Models 5060 and protection . Surge Sentry will not degrade ... no
5061 can be installed easily and require NO modifications matter how many surges it kills . The indicator I'ight
to the typewriter . tells you it's working perfectly, and we back every
unit with a one year "no questions asked" warranty.
For additional information contact : To learn more about surges and the entire Surge
Sentry line, call or write :

!J]~S
CALIFORNIA MICRO COMPUTER
9323 Warbler Ave., Fountain Valley, CA.
92708 (714) 968-0890
TolI·free (800) 892·1342, from California (408) 438·5760
4865 Scotts Valley Drive, Scotts Valley, CA 95066

~s
ECC (Error Correction Code) is a poly-
EC C' •
V-R-O-a-ta-'-s-H-A-R-O-O-IS-K-III-h-a-s-t-hi-s-fe-a-t-u-reo
If your system will abend or die during a
nomial derivative which is used to detect data error or if you must always have the
and correct errors. In simpler terms, this correct data for your functions, ECC is a
means that the computer will detect and necessity. This feature has filtered down from the larger
automatically correct data errors sometimes generated computer systems and is now used by manufacturers of
spuriously in the equipment. superior micro computer products.

Imagine a 5 meg Winchester Hard Disk with the following features:

~~ $1899. Complete
• ECC-onboard buffer
• FCC approval-Heavy Duty Power Supply
• Automatic power on with system
• Heavy duty linear power supply
• Gold plated contact <m'all connectors
• Heavy gauge aluminum chassis
ONLY • 1151230 VAC 60150 HZ Standard
• State·of·the·art controller
FROM • 2 pass forced air cooling system
777 Henderson Boulevard N-& Folcroft, PA 19D3i! Interlaces to: Radio Shack TRS 80 Model I • Radio Shack TRS 80
Model III • IBM Personal Computer. Others to be announced
1i!15I'1&1-53DD 180013145-8102
BYTE December 1982 481
Linking the Pascal program with the assembled exter-
Error Number Error Message nal routines would allow it to be run without having a
SYSTEM_LIBRARY or program library on-line _
32 Invalid request code
34 Invalid control parameter list
35 Character device not open Conclusion
36 Device not ava ilable By using SOS_10 for file operations in your Apple III
37 Resource not available
44 Invalid byte count Pascal programs, you gain flexibility and power in addi-
· 45 Invalid block number tion to a considerable performance improvement. With a
64 Invalid path-name syntax Pascal file , you always run the risk of crashing the pro-
65 Too many character file s open
66 Too many block files open gram with "10 err: Volume not found " whenever an in-
67 Invalid file reference number
68 Cannot find the specified path name
69 Volume not found
70 File not found
71 Duplicate file name
72 Overrun error due to lack of disk space General-purpose applications
73 Directory full
74 Incompatible file form at
programs are possible by using
75 Unsupported stor age type Pascal and SOS in combination.
76 Attempted read pas t end-of-file
77 File position out of range
78 Illegal access attempted
79 Use r's buffer too small
80 File busy
82 Not a SOS volume
83 Inval id value in list parameter valid device is specified in a Reset or Rewrite call. A
84 Out of memory fo r SOS system buffer SOS_Open request will not crash the program, but will
85 Buffer table fu ll instead return the appropriate error code if the path name
86 Invalid system buffer pa rameter
87 Duplicate volume error cannot be located. The file type, modification date and
88 Not a block device . Only Open , Newline, time, as well as other attributes can be modified for every
Read , Write , and Close calls can refe ren ce SOS file by means of a SOS_Set_lnfo call. Since the
a character file .
89 File level error SOS_ 10 call communicates directly with SOS, no addi-
90 Invalid bit -map address found on volume tional Pascal preprocessing takes place. Because of this,
control characters are not .expanded or translated into
Table 2: 50S fi le system errors. other characters. This feature not only reduces the
amount of preprocessiI)g, but reduces any potential
anomalous effects generated whenever nondata char-
acters are written out.
The use of SOS_10 can also result in significant mem-
ory savings. The complete set of SOS~O file-processing
that a blocked-device SysBuf must be untouched and al- routines is slightly larger ·than lK bytes of code . For each
ways available to SOS while the file is open. Because of Pascal file opened by calling Reset or Rewrite, a manda-
that requirement, the usual scope rules for a Pascal file tory lK-byte buffer is reserved . Therefore, the entire
must be rigorously followed to keep Pascal from deallo- SOS_10 package fits into the space saved using the
cating a SOS SysBuf before closing the file. SOS_10 to write to just one nonblocked device . Any
Although the file-handler routines in listing 1 are repre- Pascal application that deals with the Apple III only
sented as an Apple III Pascal intrinsic unit , the declara- should consider using SOS_10 as a means to enhance per-
tions can alternatively be used piecemeal by suffixing an formance and potentially realize some memory savings._
"External;" after each procedure declaration and compil-
ing them along with any Pascal main program _However,
a SOS_Data must always be ·i ncluded because all of the References
routines use it as the SOS parameter block-data area . 1. Apple III Owners Guide . Cupertino, CA: Apple Computer Inc.,
Additionally, the following routines must be used in 1981.
pairs, as they share code : 2. Apple III Pascal: Introduction, Filer, and Editor. Cupertino, CA:
Apple Computer Inc. , 1981 . .
3. Apple 1/1 Pascal Program Preparation Tools . Cupertino, CA: Appl e
SOS_ Set_lnfo and SOS_Get_lnfo Computer Inc ., 1981.
4. Apple 1/1 Pascal Programmer 's Manual, volumes 1 and 2. Cuper-
SOS_Read and SOS_S_Read tino, CA: Apple Computer Inc. , 1981 .
SOS_Write and SOS_S_Write 5. Apple III Standard Device Drivers. Cupertino, CA: Apple Compute r
SOS_Get_B_Mark and SOS_Get_B_EOF Inc. , 1981 .
SOS_Set_B_Mark and SOS_ Set_B_EOF 6. Scanlon , Leo J. 6502 Software Design . Indianapolis, IN : Howard
SOS_Get_Mark and SOS_Get_EOF W. Sams & Co. Inc., 1980.
7. Zaks, Rodnay. Programming the 6502. Berkeley , CA: Sybex , 1978.
SOS_Set_Mark and SOS_Set_EOF

482 December 1982 © BYTE Publications Inc


THE MICRO COMPUTER BUSINESS
WILL GROW FROM $10 TO $100 BILLION
IN TH E NEXT EIGHT YEARSI
ARE YOU READY TO CASH IN?
The micro computer business is predicted to grow fr om its present $10 billion to $100 bittion betore 1990 1 Im agine the
possibilities thi s opens fo r you l No matter where yo u live , if yo u're starting up or presently in busin ess , no other industry offers
you more opportunities!
Now, finally, all the inside info rm ation you need to sec ure a prospero us future in th is dynami c industry is available in
one place - THE COMPUTER ENTREPRENEUR MANUAL! - An immense info rmation sou rce, compi led by our inquisitive resea rch
team , aided by a panel of experts and business people from all areas of th e computer industry!
We present the inside sto ry of more than 100 lucrative computer businesses you can enter, where you 'll find the real
opportunities for th e eigh ties : from one man operations like Programming Author , Word Processing Center or Consulting , to
Systems House, Service Bureau , Computer Store etc! Man y al little or no invest mentl All th e inva lu able facts and figures :
How to start , Capital needs, Profit estimates and Margins , How to Sell and Market, How missing technical or business
experie nce need not stand in your way , Source of Suppliers , etc! Detail s th at could take years to find out on yo ur ownl
We 'll show you inside tricks , like how to never aga in pay retail for co mputer produ cts and co nsum er electron ics , even for
one item - right now , whi le you 're starting your business! How to get free merchandise and trade show invitations , etc . This alone
will more than pay fo r th e manual! You 'll read actual case histories of oth er co mput er entrepreneurs, so you can learn from their
mistakes , and profit from the ir success stories! Where you 'lI be one year from now depend s on your actions today! Let us
show you how to take the first crucial steps!
Order now and take advantage of our limited introdu ct ion special , THE COMPUTER ENTREPRENEUR MANUAL, and a
six month subscription to THE COMPUTER ENTREPRENEUR REPORT/ NEWSLETTER ( so you 're always up -to-date with th e
industry ), both for only $29.95! You must be convinced on how easy yo u can strike it rich in th e mi cro co mputer busine ss - or you
may return the manual for a full refund within th irt y days! USE OUR TOLL FREE NUMBER TO ORDER!

EVERYTHING YOU NEED TO KNOW


TO SUCCEED IN THE COMPUTER BUSINESS
IS ALL IN THIS MANUAL!
THE COMPUTER ENTREPRENEUR MANUAL has th e answers to all your questions about
selecting, starting and succesfully running a computer business! Th ere has never been such a
comprehensive collection o f know-how and information abo ut thiS bU Sin ess i n one place! All the
1acts you need to plan and acheive your goals In easy - ta - tollow . step-by-step instructions !
Th ese are some of th e 100-plus businesses cove red In PART ONE of the m anual. wlth , th e
lacts on How to start an d run , Start -up Cost ( Even how to operate on a shoestring ), Whai profits
to expect. Wholes ale prices . Mark-ups . Suppliers . future outlook . case histories for each . etc :
Systems House. Software Author ( who 10 sell 10 a nd who to aVOid ). Service Bureau . Soft-
ware Publi s h er ( How to lind programs th at sel l, Word ProceSSing Service , Consulting and Con-
su ltant Bro ker ( use you r skill s or th ose 01 ot hers, make $ 150 . 51000 a day!) , The incredible
Games Bu si ness. Computer Store ( Franchises : Pr o and Con tr a. or a low Inven to ry store in your
home I ) , OEM , Hardware MIg , Data base and Teletext Service ( big prospect s ! ), Used Com -
puters . Repa irs . Aent- A -Com put e r . Promote Fests and Trade Shows . Turnkey Systems .
Bartering . Mail O rder. Compile and rent mailing lists , Specialized Data Hea dhunting and Temp Help Service . Tech Writer Shop . Custom Engineering . The
h ig hly profit able Semina rs and Tra ini ng Bus i ness . an d m a ny more!
Many new i deas and ground floor opportun ities! Interviews and success stories on c ompanies o f all s izes! Privy i nfo on the profits made : How some
computer store operators net S100 - $250 .000 ! LIt1le known OU tfi ts that made Ih elr owners millionaires . on e of Ihese lo w -key co mpanies, making Simple boards ,
went from nil to S20 .000 .000 and 100 employees In four years! Programmers that make $300 ,000 . Thousand s of micro millionaires In the making . e tc!
Whatever your goal IS - Silicon Valley Tycoon , or jusl a busines s at home - we guarantee you' ll find a business 10 suit you - or your money back!
PART TWO of the manual IS loaded with the know-how and " streeUighting " savvy yo u need, bo th as a novice or business veteran . to ge t sta rt ed, to stay
and to prosper In the micro computer bussness l A goldmine of information In clear and easy -to- use instructions : How to prepare your Business Plan . Outside
financing , The mistakes you must avoid , How to hire and m a nage employees . Incorporation ( when , and how to do It cheaply) , Surviving bad times . Record
Keeping . how to estimate your market before you start . Use multiple locations 10 ma x imize profits , how to promote and stay steps ahead of the competi -
tion! How to get free advertising . tree merchandise, t ree advice. Power negotia ting With supphers to double your profit margins , etc! Even how 10 keep a
present job while starting a bus i ness part time!
Don ' t mis s this opportunity to be pa rt of thiS great industry - the ne xt success story cou ld be your own ! Order the manual today! Pa rI one a nd two ,
bound In a delu xe ring binder , where you can also collec t our new s letter ( free for si x months with the manual - a $32.50 value! ) - all for only $ 29 .95!

i=-i!~~~ ~-~~I Order by phone (Credit cards only) , or use the coupo n:

tF;;;=-~
,~-~\
1 1~- 1 7 ~=j~-E =~
-_ ' i ~..~I
1 !'ttlll~llIlttltltlllllllllllllllllllllllllllllltlllllllltlllllltllllli
~ Mai l to THE COMPUTER ENTREPRENEUR PUBLISHING CO .
=: PO BOX 456, Grand Central Station, New York, N.Y. 10163
THE COMPUTER ENTREPRENEUR NEWSLETIER =: Please se nd me THE COMPUTER ENTREPRENEUR
CALL TOLL FREE! =: MANUAL. an d th e six month free subscription to
All THE LATEST INSIDE BUSINESS NEWS! =: THE COMPUTER ENll1EPRENEUR REPORT / NEWSLETTER .
CHARGE IT! All for only S29 ,95 , plus 53 lor postage / handling ( NY resi ·
NOW! SIX MONTHS FREE WITH YOUR MANUAl! Credit Card Orders d ents : add $2 .64 lor sales tax ). If I deCide not to keep th e
You're always attu ned to the Indust ry , and your
manua l. I may r eturn it within 30 days lor a full refund .
manual kept up-to- date . With our new s letter ! Ea ch Issue has ( MC , VISA only)
the latest busine ss new s . ideas . new s uppliers . ou r in- accepted 24 hours / day NAME :
dispensible " w atchdog " column on profits . di scou nt s
l don 't miSS mIg 's pramos , lIke rec en l ly . when top Video moni- 1-800-227-3800
ADDRESS :
to r sold at S80 . th at's half wholesale , one third of th e retai l Ask for extension 1135
price! ) . the co mpet ition, the big deals . etc! Feat u re s to ri es
In Californ ia call CITY . STATE , ZIP :
With start-up Info and case histOries on new micro b us i -
nes ses! 1-800-79 2- 0990 o Check or M .D . enclosed Charge 10 0 VISA 0 MC

'(cu'll gel invitations 10 trade shows and conventIons , CARD # '


the usage of our ad visory service and our discount buying
service for your purchases I E xp . Date :
You 'll find m any items In aUf newsletter that wil l save
the cost of your manual m any tim es over! SIGNATURE :
Bl
!Cl 1982, THE COMPUTER ENTREPRENEUR Circle 517 on Inquiry card .
INTRODUCING THE
103 and 103/212
- SMART-CATTM
MODEMS.

They Do
Everything.
With Less. For Less.
Take your pick. With either one, you'll get two very See your dealer today and get yours. He does have a
important advantages. bunch, but it's not unlimited.
First, each is the best modem in its class. They do
more, do it easier and do it in less space. The reason: SMART-CAT MODEM FEATURES:
our LSI technology is state-of-the-art. Our Smart-Cats • Built-in Dialer (Touch-Tone or Rotary) • Auto Answer
run better and cooler-and will • Direct Connect
for years. • Analog & Digital Loopback Test
Second, you can get your hands • Extensive Software Command Set
on either one of them right now. • Busy Detect (Allows Modem To
No waiting. Your local dealer has Be Programmed To Redial)
a shelf full. • 103 Smart-Cat Modem:
The price is something else, too. 300 Baud, Full Duplex
Sugges ted retail: '103 / 212 Smart-Cat Mod em:
300 or 1200 Baud, Full Duplex
The 1031212 Smart-Cat $595 .
The 103 Smart-Cat $249.
New Smart-Cat 103 and 103/212 modem s.

INovationI
18664 Oxnard Street, Tarzana, CA 91356
. (800) 423·5419
In California: (213) 996-5060
Circle 528 on inquiry card .
Look at what the best modem
has been reduced to.
Our engineers have corne up It's better. J-Cat does the It costs less. If you've
with some state-of-the-art LSI things you need for professional shopped around, you know a
technology and a whole new performance. No fussing to get modem with close to these fea-
modern. it into the right answer or tures costs $250 or more. Our
It's smaller. J-Cat is about originate mode; it does it auto- LSI technology has let us do
11 5th the size of an ordinary matically. LED's show you the right thing with the price,
modern. Easy to stick-on, tuck- status; and audio "beeps" tell too. Suggested retail-$149.
in, put anywhere you want. you when you reach a busy Smaller is definitely better.
signal, detect a carrier, get a See your dealer. He has
dial tone, etc. them right now.
And you can hook it into
any modular RJllC phone jack.

• Direct Connect, FCC • Dialtone/Busy Status at Serial


Part 68 Registered 110 Connector
• Auto Answer • Off Hook Control at Serial
• Auto Search (Originate or Answer 110 Connector
Mode) • Compatible With EIA-RS232C or
• Disconnect / Test Key TTL Interfaces
• Connect / Break Key • Low Power
• Self-Test • And it's from Novation, the world's
• Audio Line Status Indicator leader in personal communications.

1.1NO ~~~~~~~:;"11
~'atl·on
I-;==- (800) 423-5419
In California:
. 'VI . (213) 996-5060
1..!;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=!.1.:==::t Circle 529 on inquiry card.
18664 Oxnard Street, Tarzana, CA 91356
A Versatile Low-Cost
Microprocessor
Controller Module
Add intelligence to your latest project at minimal expense.
David L. Craig
134 Victor St.
Holland Park 4121
Queensland, Australia

One of the original aims of the (e.g., Intel 8048, Zilog Z8, Motorola proximately $30.
microprocessor was to replace com- 6805), but most of these are imprac- The module consists of a 100- by
plex, discrete, and small-scale in- tical for small-quantity designs 60-millimeter (mm ) single-sided
tegrated circuits (ICs) with a general- because they incorporate on-chip printed-circuit board with a 24-pin
purpose programmable device flexi- mask-programmed ROM (read-only edge connector. The board accom-
ble enough to meet the needs of a memory), thus the minimum order is modates a Motorola 6802 micropro-
variety of applications. The micro- several thousand units . cessor, a 2716-type ( +5-volt-only)
processor can shrink the size and The few single-IC microcomputers EPROM, a 6820 (or 6821) PIA (pe-
complexity of the digital logic cir- with either on-chip EPROM (erasable ripheral interface adapter) , a crystal-
cuitry necessary to perform a par- programmable read-only memory) controlled clock circuit with a 60-Hz
ticular task and can also make prac- (e.g., Intel 8748, Motorola 68705) or interrupt generator, and a +5-volt
tical circuits that would otherwise be with a "pi ggyback" socket (e.g ., (V) power-supply regulator. Thus, the
too complex to consider. Extra 2ilog 28-03) for a standard EPROM user has available 128 bytes of pro-
niceties of performance and user con- would be ideal as controllers for grammable memory, 2048 bytes of
venience can often be added at no ex- small-quantity applications because EPROM, 19 programmable I/ O lines,
tra cost. The problem for experimen- they contain a processor, RAM and a source of real-time interrupts.
tal and "one-off, " or single-quantity, (random-access read/ write memory) , All communication with external cir-
projects has been to find a method of EPROM, I/O (input/ output) lines, cuitry is through the 19 I/O lines.
building a microprocessor controller and a timer, all of which are essential You can produce a powerful control-
that is inexpensive enough and small for a general-purpose controller. Un- ler with this configuration . The com-
enough to be competitive with more fortunately these are still very dif- plete circuit schematic of the module
conventional logic designs in "low- ficult to obtain and not inexpensive is shown in figure 1.
end, " or unsophisticated, applica- enough to produce one-off con-
tions. trollers .
Many single-board computers and The aim of the design described in Circuit Description
microprocessor-evaluation kits are this article was to produce a very The microprocessor used in the
available that can serve as controller small , low-cost microcomputer module is the Motorola MC6802. The
modules, but these are too large, module that would be suitable for a MC6802 was chosen because it is
overly powerful, and far too expen- large number of controller applica- readily available at a low cost (less
sive for low-end controller applica- tions, using only the most readily than $10 in single quantities). Also it
tions . Also available now are a available components. The total cost contains 128 bytes of on-chip mem-
number of single-IC microcomputers of the module presented here is ap- ory, so no additional memory ICs are

486 Decem ber 1982 © BYTE Publica tions Inc


Circle 170 on inquiry card. Circle 367 on inquiry card.

Reliable Business RADIO


Software SHACK
DATASMITH software requires no previ o us comp ul er
experience , so it ca n be used ef fec tiv ely by your presenl
office staff , The menu-driven sys tem s feature ex tensive
TRS-SO'S
error detection and co rrec tion fac iliti es, so th ey are
" friendly " to the use r. Full Line
• GENERAL LEDGER. , Everything you need to keep WE PAY SHIPPING in the 48 continental states on' prepaid
th e books . Fea ture s easy·to·u se data en try and orders ot $100.00 or more.
erro r cor rec tion , trial balance , fas t post , and a vari· NO TAXES are collected on out -ot-state shipments.
ety 0 1 compre hensive rep o rt s. Aut oma ti c error WE ACCEPT Visa, MasterCard and American Ex press , or
detection keeps the book s in balance. Writ es you can save additional money by paying cash.
checks and makes journal entries in one ope ra ti on .
• PAYROLL . A ve ry fle xible sys tem that adapts to a TOll FREE ORDER NUMBER 800/531·7466
wide variety o f need s. Features Fed eral , stat e. and
local tax calcu lat ion s. EI c redit , and spe c ia l pay
and deduction amounts . Prints all ne cessa ry
reports . paychecks, and W -2 fo rm s.
Pan American
• DATA MANAGER. A pow er ful generalized data
management sys tem that iet s you de fine , enter , up-
date . so rt . se lec t·, and print reports from a database
o f yo ur ow n design. Applicabl e to almost any job
Electronics
where records musl be kept'. thi s sys tem can
replace literally hund reds of programs .
1117 Conway • Department B
Put your computer to work with these sophisticated Mission , Texas 78572
systems now. Programs are available for 48K or larger
two-disk systems 'in your choice ot code tor Mi crosot t Phone: 512/581-2766
BASIC-80® under CP/M ®, IBM ® Personal Computer Telex Number 767339
BASIC, or M ic ropoli s(i) BASIC.

(JRTR6r:1~Tr1
TM - T rade mark of Tandy Corporati on

Box 8036. Shawnee Mission , KS 66208. (913) 381-9118

COMPUTER CONTROL 'Level III . ...... $749 'Trans86 " . $119/25

General • Fabs (B·Tree) ,


Ultrasoft ..
CONDOR COMPUTER
Condor II .
. $159/35
$159135

. .. . . $515/55
· Combo II + III
M icrosoft 5.3
Ru n time module
MICRO PRO'"
.. $1495
49
, Supercalc
SOUTHERN COMPUTERS
Call lor our unbeatably low p rices .
STRUCTURED SYSTEMS GROUP
. $269

Software
Mailing Address:
Condor II .
DIGITAL RESEARCH
CPIM
2 ,2 Intel MDS·800 ,
...... . . $795155

· $149/35
Wordstar .
Ca ll lor NEW LOW PRICES
MICROSOFT
Baslc·80 .
· . $295/60

, , . $298
GL. AR . AP . PR , OE
Call lor others
SUPERSOFT
, Diagnostic II .,',., ..• . ,.
.... . $849/50

· $ 84 /20
Nonhstar (Horizon) .. . $149/35 Basic Compiler . . , . , , $329 • Forth · $14 9130
1454 S. 25th St. Micropolis . .. . $169/35 Fonran·80 , . $349 ' SSS Fortran , , .. $219/30
T'e rre Haute, IN 47803 TRS Model II · .. $159145 Cobol·80 , . $629 'Fortran w/RAT FOR . . ,$289 /35
WE HONOR CB·80 , · .. $429/45 M·San .. . . $ 124 ' CCompiler . $175120
PL1·80 . $429/50 Macro·80 , $ 144 ' Tiny Pascal $ 80/25
VISA and MASTERCHARGE CBasic2 , , , , , . , , . , $ 98/30 Edit·80 , .. . $ 84 , Disk DOClor , · $ 84/20
TOLL FREE· Outside Indiana EPIC COMPUTER MuSimp/muMatl"l . . $224 "Te rm I $129125
' Super vyz ..... $ 89/2 5 MuLi,p·80 . . $ 174 Term II , · $169/25
1·800·457·0517 FAIRCOM NORTHWEST ANALYTICAL Z8000 Xassembler . · $449/35
ORDER DESKS "Micro B + 'Stalpak . , $409/45 Games & Oll1ers less 10%
(Specily language) · $229130 OASIS WHITESMITHS
(812) 234·9421 FINANCIAL PLANNING " 'TheWord " . $ 75 C Compiler . . . $700/40
Best Selection • Mini Model .. . $429/50 ORGANIC SOFTWARE Pascal (incl C) , , . . ,. .... . .. . $900/45
Best Service FRIENDS ' Textwrilerlll . 51 11 /25 IBM PERSONAL COMPUTER
ACCESS 80 I . · $249/50 , Dalebook , . $269/25 Wordstar 3.2 . , . $309 /60
Write for our famous CATALOG. ACCESS 80 II ., ..... . . · . $429/50 ' Mileslone . . , .. ............ $269/30 Mailmerge . . $109/25
Contains many items not in ad . FRONTIER SOFTWARE PEACHTREE· ) SOFTWARE Supercalc , , , ..... , , ... " ... $269 /NA
Still only $1 .00 (refund with pur· Professional General Ledger , ,$399/60 Visicalc (256K) . . . ... $229/NA
Time Account ing .. ., .. " ... $549/50 Accounts ReceIvable . . $399/60 Optimize r , . $200/N.~
chase) Outside US add $10 plus General Subroutine . . . . $269/50 Accounts Payable , $399160 Supersoft C . CP/M86 , . $500/NA
Air Parcel Postage. Add $3.50 Application Utilities .. $439/50 Payroll . $399/60 Peachtree
postage and handling per each ISA inventory . ,399160 3 Pak G L, AP , AR , , . $595
Item. Indiana residents add 4% Spellguard , . $229/30 Malhrg Address . . $399/60 Final Word . . .. $265
sales tax. Allow 2 weeks on SPILaw ...... . , .. . . $109 lor P8 VersIon . add$ 11 9 Condor I, II, III . .,' ,CALL
Checks. COD add $3.00 per item . PASCAL LANGUAGE Series 6·Peac htree Stalpak . $439
Pascal Z , · $349140 CPA · $799/60 BSTAM , , . , $149
Prices subject to change without Pascal MT + V5 .5 . 5429/40 Property Mgt , · $799/60 Move· 11 . . , .. , ... $1 29
notice. All Items subject to Compiler . 5316/25 PassIve Payro ll '" · $449/60 Easy Writer II . ... $315
availability . SPPOnly , ... . $165/15 Senes 7·Peachtree Easy Speller , , " " . " . . , , $155
KEY BITS Sales Tracker .. · $3049/60 Easy Fil er (d Base mgr.) . .. $335
Disk Manual
with Only
Word search . · , ,$179/50 AR·Sales AnalYSIS · $1299/60 Spellbinder . , $355/4 9
String 80 . · . $ 84125 Inventory ... $7 99140 APPLE II DOS
Manual
String 80 (Source) 5279 Order Entry $699 /40 Word Handler II , . $155/49
UNICORN REDDING GROUP Broderbund Software
ARTIFICIAL INTELLIGENCE ' Lynx ,
Final Word , .... . . .. $255 , .$199/25 General Ledge r (wi AlP) . . $435
Dental (PAS·3) . . .. $849/40
LEXISOFT SORCIM Payroll , . , . $325
Medical (PAS·3) . . . $849/40 , Spellbinder ... . $349/55 • Pascal/M Z80 . · ,$349/40 ProfeSSIona l Easywriter . . $'55
ASHTON-TATE MICRO AP PascaliM 86/88 . $449/40 Mfg . Inventory and Contra! Program
• dBASE tI . . ... $525/50 Selector IV , . $249/40 'Ac t65 .. . $ 149/20 T1990 . 300 Meg , storage required
BALCONES Selector V · . . $449/50 ' Act 68 Distributed In Cobol objec! code
The Boss Fin . Acc , System . $1750 SBasic . · . $269140 ' Ac t 69 Call for Inlo , ... . $20000/NA
BYROM SOFTWARE MICRO TAX • Act 86/88 · . $t49/25 Write for catalog ($ 1 00) and other listings
_ _ _ _ _ _ _ _ _ __ L-
· BSTAM . .. . . $149 " Levell . . $249
' BSTMS . . , $149 ·Leveili . , $995
, Available lor Apple with Soft card I 7

Circle 209 on inquiry card. 8YTE December 1982 487


...
00 ~ ~. :!1
00
~;.:;~ +5V
s:: .., +5V
+;:;: /I) IC 4
MM5369
ja CO'4023 r2l124
~3 Y'"<3'" "...... 60Hz
o _.
-':::::""'n 1 . VCC RI W~
~ VPP vc7
"<3 e ""' 08 7 VM A 5 0
o s.: ~ IC6 OAI 391EXTAL ~6 ~CS
n
'"N"" ~ '" ;:;: A1 1 29
@
'" ::t.
"<3 A1 o 19 19 AlO
""'( ""'(
-.
"",0., A9 1S 22 A9
~ "'OqOq
IC1 AS ..!Z..... li AS IC 2
."
'" ~ i:l i:l
c is"" ~ ~ R2 MC 6S02 l£... 1 A7 2716 (5VI
~ A7
n' ~. ~ 0 10M 15 $OSOO-
0.,_ A6 2 A6
;:; c:;- ~ 14 3 $OFFF
o· A5
a'" ;:,- Xl 13.S79S 13 4 A5
CRYSTAL MHz A4 A4
f)
g
-'" '"
~ 12
A3 S A3
'" 0
~ ~ C3 11 6 A2
o "<3
O~--L C2 A2
.., 8-50 'T' 33pF Al 10 7 Al
'<:: ~
,
pF m AO ..L... S AO
-'"
n,~ +5V
'"0 _. 07 26 17
;:Of) 07

,
Od
3::8::,
r 35
VCC STANDBY
2 HALT
06
OS
~
2S
16
15
OS
06

04 29 14
~ -t S VCC 04
03 ~O 13
0;::;. 36 RE 03
, 02 31 11
., '"""' 02
;:; ~ 3 MR 01 32 T 10 01
::t. o T I 9
., ::t. 00 33 DO
of) s::_
~rjvss
s:: '" IRQ 4
;;....., JlVSS
'~' VSS PROG
NMI 6
+SV
'":-< '";:,-
RST R3
Q~ . 40 3.3K
;:,-;:s
'" ~ R4
ys
"f) '"~ +5V 3.3K
~. ~.
s:: ;.:; Rl
;;: s:: lOOK +5V +5V +5V 3713S125 133132131130 12912812712613613S
'¢ U1 I.D ,..... o ~
""'
'<:: ~
-. 0
oo 0 '" '"
0 o 0 0 0 U) U)
"<3 c:;- I~ I~ w a: a:
o""' .,0 10 34
e ;:t 10 • 1RST IC3
MC6820
1} tn· $0400-$0403
I C4 GN°h
'" '"
..... ~.
;:'-Oq I C4 C04023 +5V
.-.J2 C1 C04023 ...-1N ,.....\OLO~ ('Y')N ..... O N...-1 1"--\01.0 vf'l')Nr-1 o SUPPLY
- 2 2 <! <I <t <t <t « <I <f <! <! CD al m (D (D CD lD ID al III
'<:: . 1-'F uu a.. a.. a.. a.. a.. a.. a.. a.. uu a.. a.. a.. a.. a.. a... a.. a.
'"'" '"J,
ICS
~
-.
'" ::t.
1 10 LM340-0ST
'"
'"~ ,::t. JO 13919181716151413 12 11911811711611sI14113112111
c:...,
o ;:;
f) ::t.
,
"- ;:,-
.,Q\~'"
'2.,
:J::
N ::s
-.
- . s·
;:;
'" Oq
- '"- 31111111011911811711611s11411211120111911181117111611151114111311121 124111 22
~ i:l
"<3 ~
- ::t.
Circle 488 on Inquiry card.

OSI SOFTWARE TELEPHONE


Challenger 1P / Superboard II
HEXDOS is a remarkable disk operating system which
passes the capabilities of OS65D. But because HEXDOS uses
sur-
VOICE RESPONSE
The Vl00 interactive voice synthesizer
subroutines in OSl's ROM BASIC, it is very compact (only 2K). with telephone interface is an Apple II ®or IBM Personal
HEXDOS provides you with easy-to-use commands and saves Computer® compat ible, low-cost, solution to remote
10K of memory and disk space! data base access arrangements.

• Load or save BASIC programs , machine language , and data


files by name . Chain BASIC programs from disk .
$39500
Vl00-A
• Up to 22 data files may be open simultaneously. • Direct telephone connection, aut o-dial/answer
• Touch-tone® generation and detection
• Full trace of BASIC programs with optional single-stepping .
• Includes 300 word , lPC vocabu lary
• Includes a disassembler and demonstration programs :
• Software for sentence/ library constr uction
CHECKBOOK and ADDRESSBOOK (personal data base • Expandable with 1300 ($495) high quality lPC words
management) , LIFE , SURROUND , REVERSI , BACKGAM-
MON , and BSR CONTROLLER (home control ). For a demonstration call toll free (800) 538·7002
I n California call (408) 942-1595
Price : $49.50 (5 V4 -inch diskette and 40-page manual)

HEXASM
flJ1 VYNET
is a powerful macro-assembler plus utilities. Re-
quires HEXDOS and 20K RAM . Price : $38.50
U1A. CORPORADON
2405 Qume Dr. , San Jose, CA 95131 (408) 942-1037
TEC65 is a versatile text editor/ editing language . Requires
HEXDOS. Price : $38.50

Your satisfaction guaranteed, or your money promptly and


completely refunded. For more information, send $1.00 for
our catalog of OSI , Apple, AIM , KIM , and SYM software.

The 6502 Program Exchange


2920 West Moana
Reno, NV 89509
VISA (702) 825-8413

·-
_
12/1 B&W MONITOR 51f4"Floppy
DISKETTES COEX 80-FT MATRIX
PRINTER

09 All CertifiecH 00% Guaranteed • Interface with Apple~ Centronics /-----.


Contrast
RS-232 , IEEE-488 \
0--0 - Power/ Bright
_ V-Hotd
o _ H·Hold
BOX of 100 .. .
Above with
$14go 0
• 9x7 Dot Matrix, 80 CPS,
Bi-Oirectional Printing
--=""

~--.-. ._~jji.~
Hub Rings . ....... . $169.00 • 2K Buffered Memory
VIDEO 100 by AMDEK
.80, 96, 132 Columns, Graphics
FULL
FACTORY
WARRANTY
$7995 FLOPPY DISK DRIVE
From Fourth Dimension Systems
and Block Printing .
• Selectable Char Pitch, Line
Spacing and Feed
...- - - - - - - - - . . . with • Track Zero Micro Switch
• DOS 3.2.1 & DOS 3.3 COEX Interface Card toAPPLE $49.95
for APPLE • CP/ M and PASCAL

.. _ $28795
DESIGNED
16K RAM CARD :~~L~~~~
Language Transparent
VISION-80©
80x24 Video Display Card
COEX FACTORY
WARRANTY
$6995 Controller Card
for above ........... $99.00
Vista Com puter Company's new Vision-80 board is a sophisticated
yet easy to use video display card for the Apple ~ computer.

EXTENDER CARDS PARALLEL INTERFACE


PROTOTYPING CARDS
for APPLE ...... $16.95 for APPLE ....... $19.95 EPSON TO APPLE
for I.B.M ........ $19.95 for I.B.M ........ $49.95
New From
COEX
$4995 INCLUDED
CABLE

"Have You Kissed Your Computer Lately"

Components Express, Inc.


,~ 1380 E. Edinger. Santa Ana, Calif. 92705 • 714/558-3972 ...
: ,I
Terms of Sale: Cash, Checks, Credit Cards, M.O., C.O.D. Calif. residents add 6% sales tax. l II

Circle 505 on inquiry card. BYTE December ]982 489


required for "scratch pad" (memory

THEI\~tt)'
for storage of temporary values).
For the controller to do useful work
it must follow instructions stored in
its memory. For program memory,
the controller uses a 2716-type

ALTERNATIVE EPROM that can store 2048 bytes.


The 2716 was chosen because it is
readily available, currently costs ap-

I. v\sIS proximately $6 in single quantities,


and is easy to program and erase. The
capacity of the 2716 allows storage of

108 quite a lengthy machine-language


program.
The module is designed to operate
from an unregulated 9-V-DC power
supply-easily obtained from a calcu-
lator-type AC adapter. Regulated
+ S V DC for use by the module is
obtained from ICS, a 780S (or LM
340-T -S) three-terminal regulator.
The + S-V supply is made available at
the module's edge connector for use
with associated interface circuitry.
The module's current drain is approx-
imately 2S0 milliamperes (rnA) , with
the regulator being capable of supply-
System Highlights This German-made micro- ing approximately 400 rnA safely
• Dual Processors computer system features without a heat sink . (Care must be
• 64K or 128K RAM Z-80* and 6502 processors, taken not to overload the regulator
• Selectable 40 or 80 making the system com- with too much extra circuitry.)
column text patible with more com- Although the MC6802 micropro-
• Color Graphics Resolution puter languages, operating cessor itself has a built-in oscillator
- 280h x 192v High systems, and software than circuit requiring only an external
-80h x48v Medium any other off-the-shelf crystal for operation, an external
- 40h x 48v Low microcomputer available in oscillator circuit is used . rC6 is a
• Built-In Parallel & Serial its price category. crystal oscillator with buffered out-
Interface Additionally, the 108's put at the crystal frequency and in-
• Three video output modes large memory capacity, corporating a 17-stage frequency
• Detached Keyboard with: built-in interfaces, and divider. With the 3.S79S4S-MHz
-Normal typewriter full- feature detached crystal used, which is an NTSC (Na-
functions keyboard combine to tional Television System Committee)
-Numeric keypad make the 108 the most television color subcarrier crystal, the
-Function keys capable microcomputer at frequency divider output is 60 Hz.
-Cursor block any price. And, the BASIS This is connected to the CAl input of
108's price makes it the the MC6820 PIA to provide a source
The BASIS 108 upholds most cost effective micro- of interrupts. This is very useful in
the fine tradition of quality computer for any com- controller applications to allow tim-
and craftsmanship inherent puting application. ing of operations without tying up the
in German technology. BASIS 1 0 8 -
processor in software timing loops .
A HERITAGE
The MC6802 divides the clock fre-
OF EXCELLENCE! quency by 4 internally, and so runs at
894,886 Hz-IO percent below the
microprocessor's I-MHz maximum

~IS
5435 Scotts Valley Drive . allowable clock frequency.
Scotts Valley, CA 95066 The only reset facility provided for
(408) 438-5804
TWX: 910-598-4512
§
INCO RPORATED the module is a power-on reset. The
combination of Rl and Cl buffered
'Z-80 is a trademark of Zilog, Inc.
through two gates (b and c) of IC4

490 December 1982 © BYTE Publications Inc Circle 59 on inquiry card.


Circle 264 on inquiry card.

Circle 196 on inquiry card. SPECIALS ON IBM PERSONAL COMPUTER


A. ~~~ ~~~~reUe~~&o~~~~~a~d: ~~o. ~2~~ .d~i~e.s &.C~~t~~II~r: ~O~h~~::~g
B. 64K system unit & keyboard, two 320K drives & control.
ler, IBM monitor, monitor/printer adapter .~ $3,255

Edix"+ WordiX' has word processing 511." TANDON DRIVES


Brand new IBM compatible internal drives.

features that our competitors are Fully supported by the new peoos 1.10.
Our excl usive step-by step instruction makes
installation easy.

still dreaming about ... Single sided (160 KB) .. $456-


Double sided (320 KBJ . $S6&-

MEMORY BOARDS by AST


User expandable to 256K. IBM compatible and Supported by PC
DOS. Assembled, burned-in & tested. 1-year warranty.
64K 128K 192K 256K
Memory board without port ----...--..-. $295 $407 $518 $629 RAM EXPANSION
with Serial OR Paraliel POrt - .•••• _-.- - $335 $447 $558 $669 16K IS chipslfor system board
w ith BOTH Serial & Paraliel Ports _._. $375 $487 $598 $709 250 ns . . . . . . . $25.00
with Serial, Parallel Ports & Clock --. $405 $517 $628 $739 150 ns . . . . . . . .$35.00

* * * * * * * PRINTE.RS SALE ***** **


Epson MXBOFT w/Graphtrax-Plus, 80 CPS.. . . ..$69S"" $499

...
C.ltoh Prowriter 8510 AP 120 CPS, Parallel . . . . . ~
g: :!~~ ~:~g g:::~:g:::: ~~ g~~: ~:~::::: :.
Brother HR-1 Daisywheel, 15 CPS, Parallel. . ...
=
NEe Spinwriter 3550 NewJ 203 col., Serial ....... ~ $2,099
$459

~
~~:~~~
$829

IKaiselAUTORANGING DIGITAL MUL TlMETERS


The state-of-the·art autoranging DMMs·- from Japan's foremost meter mfr.
$390 buys the whole dream. Model SK-6440:-
• 3.5-digit LCD with auto unit and sign indications
• Full autoranging on Volt and Ohm with lOA AC/DC range
Edix Editing Features Wordix Formatting Features • Input value can be put into memory to make difference measure·
Up to 4 screen windows ments like a galvanometer
Auto footnotes Autoranging Voltage Test: 200mV-l000V DC, 2V-600VAC
Up to 12 file buffers Auto table of contents AC/DC Current Tests; 200mA - l0A
Top-to-bottom and • Resistance Tests: 200n-2000Kn
Auto hyphenation • Autoranging Low Power Ohm Tests: 2Kn-2000Kn
side-to-side scrolling. Multi-line headers and • DC Volt Accuracy: ±O.8% reading, ±O.2% full scale
• Low Battery Consumption: 300 hrs. on two AA batteries (includedl
Regular expression footers • Test leads with protective rim prevents fingers from touching probe
searching and translating Multi-column layo ut size:. Submerged connectors for added safety

Intra- and inter-buffer Powerful macros "xl X": 6~~~j~~s!ilf~~t:;f~t~0~~~~~c~!~~ing SK.6440 $99.50
moving and copying Data me access Model SK-6330:· All the above plus these additional features:
Online help • DC Volt Accuracy: :to.S% reading, ±0.2% of full scale
• Built-in Beeper (switchablel for continuity tests , overload warning
Online tutorial Ext ended AC/DC current range: 20mA-10A
Manually overrides the auto ranging function so that the desired
Call or write for our Requires 128K IBM PC range can be selected for voltage and resistance measurements
• Zero Adjust function cancels the resistance value of test leads for
brochure. Edix alone: S195 the easiest and most accurate measurements SK-6330 $159.50
• HARD CASE for above two models ..... $10.00

EmF-l6il16
TECHNOLOGY
To prder, please send money order or cashier's check. Personal checks may cause delay up to 4 weeks. Visal
Mastercard welcome. Add 1 % (Min. $3) of total order value for shipping & Handling by UPS truck. California
residents add sales tax. COD's requires 20% deposits. Prices & availability subject to change without notice.

Box 154 Louisville, Colorado 80027 303447-9495 ~ EASTERN ENTERPRISES, I NC. ~


~
T.\ ll/-Jdt'mark of Emt'rging '!cc hnuJogr Con ~ UII;lnL' . Inc.
l!::::!I 2937 S. VAIL, COMMERCE, CA 90040 * (213)725 3080

Executive Peripheral Systems unveils their new


EPS keyboard: the key to a more professional Apple II

At last, a detachable, full-function


keyboard to plug into your Apple II

*12 special fu nction keys enhance the


value of any software package
* Function keys are pre-programmed
using EPS-PROMWARE
modules, available for all popular

Y"
~,~ software packages.
* Helps you learn software quickly
}y;Y * Faster data entry and editing
* Detachability means less fatigue
* Less need to look up commands in manuals
Features:
$350, * 10 key nu meric pad * 6 dedicated edit keys * 6 cursor control keys
Suggested * working shift key * 12 special function keys, programmed using
Retail EPS-PROMWARE modules * includes a EPS-PROMWARE module for BASIC

Visit our booth (24G8) at the Comdex Show


BPS
Executive Peripheral Systems, Inc. 800 San Antonio Road, Palo Alto, CA 94303, (415) 856-2822

Circle 201 on inquiry card. BYTE December 1982 491


Circle 465 on inquiry card.

Io-a{a.:~ru~o fr\end\'l'
HEXADEC I MA L
ADDRESS

FFFF I I
I I

power1u\, \t's tof pefS ona \ Use -


I

~
I

S\t'~or the protessiona\ Everyone has heard


that the cost of computing is going down , but
~NOT~
OCCUPIED ---r-
)

bythetimeyou'refinished with a Database Management System I


- you can rely on you 've spent· hundreds and maybe thousa nds of dollars. At Thinkers I
Soft Inc., the price of computing is more reasonable than you think. Data-Vu'· by Thinkers Soft Inc.,
has three features which makes it one of the most powerful data management facilities available.
I
OFFF~--------------------;
A COMPLETE DATA MANAGEMENT FACILITY
1. Automatic Form Generator 3. The Report Generator Program
2 K BYTES
Allow you to generate forms on the screen Specifically designed to retrieve information 2716-TYPE
and use them as a personal ized tool from the data base with simple statements, EPROM
2. Relational Databale Manager perform arithmetic operations , and much
Designed for the small firm or professional more.
who would like a convenient but inexpensive
data base management system .
ALL THIS FOR
Minimum system requirement: 4BK CP/M-BO'
(check manufacturer's user's manual)
$129
-
Specify Diskette Format. (Disk &
$2 additional shipping costs per diskette. $35 .00 for Manual)
Prices subject to change without notice.
Available Soon: CPI M B6 version . manual only .
·Registered trademark of
Digital Research. Inc. It Inc.
~
OBOO~--------------------;

Thinkers SOGa,:en CitY. NY 11530 -


Bm<. 221,221 C\il1 ton Rd.,
NOT OCCUP IED
Call Today
"""""" P.O. Dealer Inquiries Invited {S16} ~~~~M~t~~~ 0403~------------------~
4 BYTES
MC6B20 110 PORT
0400+---------------------4

NOT OCC UPI ED

TeleVideo®Users! 007F;-------------------~
12B BYTE ON- CHIP
PROGRAMMABLE MEMOR Y
Single Key Access to 46 WordStar® Commands OOOO~--------------------J

Figure 2: Memory map of the module 's


The TVIOOO is Designed for the
address space. Un occupied gaps are due to
925,950, Intelligent I and 800 the simple decoding method that uses
Through 816 Computers some address lines to directly enable the
peripheral il1tegrated circuits.

Features:
.46 single key stroke commands
• Faster cursor and keyboarding Introductory Price: $1 50 provides a reset pulse to the MC6802
• User-orie nted command se lection IGood until 12/ 15/ 82 reg. list 52201
processor and the MC6820 PIA when
& location 40 Pin Inserte r/ Extractor set $ 15.
power is applied. This forces the pro-
• Soft switch activates the enhance- California Res. add 6Y2'1 Tax
cessor to begin execution of a n ini-
ment with no loss of Te leVideo at-
tialization routine in the EPROM.
tributes.
The eight data-bus lines of the
Includes: WordJechSystems MC6802 processor are connected to
46 replacement key caps 953 Mountain View Dr. Suite 114 the data-bus lines of the 2716 EPROM
Replacement ROM Lafayette, California 94549 and the MC6820 PIA. These lines are
(415) 254-7747 not buffered and are not available for
connection off the module.
DEALER INQUIRIES INVITED Exhaustive address decoding is not
TRADEMARK WORDST AR MICROPRO VISA / MC / COD used; only enough of the 16 address
lines of the MC6802 are used to sepa-

492 December 1982 © BYTE Publications Inc Circle 500 on inqu iry card.
Circle 271 on Inquiry card.

Circle 411 on Inquiry card .

UV EPROM ERASER
DECEMBER SPECIALS *
*
Erasos ovor 15 EPROMS - 15 minutos oraso tlmo

Advanced Micro Digital Single


*
* $49.95*
Elomont lifo 7700 hours
Intonsity : 12Ws 'hem' at 1"
Erasos all UV EPROMS (2716. 2732 , 2516, 2532, ote.)

* HOBBY MODEL
board computer A& T 699.00
Godbout "Compupro" Systems A, B, & C Call INDUSTRIAL
Morrow Designs Multi 1/0 3S , 1P, RTC, A&T 269.00 MODEL
IBM P.C. boards by Tecmar QUV-TS /2 N
& Seattle Computer Call S68.95
S-100's own 8" dual drive box
w IP IS , fan , & internal cables A& T 349.00
California Computer Systems - WITH TIMER &
floppy disk controller w ICP 1M 2.2 A& T 340.00 SAFIDSWITCH
SSM 1/0-4 2P + 2S ports A& T 203.00 QUV-TS / 2T
Ithaca Intersystems Main frame S97.50
w I a front panel A& T 1299.00
Paradynamics "Pronto" main frame, ABOVE 220VAC
18 slot w/room for 2 floppy drives 999.00 50HZ
QUV-TS / 2TE
VISIT OUR SHOWROOM - Hrs. - 9:00 A.M. - 5:30 P.M. M-F SlO9.50
Subject to Available Quantities. Prices Quoted In clud e Cash Discounts. PRICE INCLUDES
Shipping & In surance Extra. STAND ALONE RS-232 P~S;~NDTY MODULES
We carry products from all Major Manufacturers
INTELLIGENT PROGRAMMER
PROGRAMS: 2508, '2516, 2532, 2716, 2732, 2732A, 2758. 8748. 8749
,",,9.00
OPTIONAL MODULES: 2564, 2764, 8755A, 8741
* STAND ALONE, CRT, OR COMPUTER CONTROL
~\'cgg~~8g~~~~Ag~~E~O~0:DK~N~~~~I~LR~~ FORMAT
\---''--_ _J 14425 North 79th Street. Suite B
Scottsdale. Arizona 85260
:
* 90 DAY PARTS & LABO~ WARRANTY ON ALL PRODUCTS
PHONE ORDERS (305) 776-5870
* GI\NG
PROGR~MM£R
Soon to be released
Sales 800-528-3 138 TWX: 510·955·9496 • WE ACCEPT VISA, MC, CHECKS, C.O.D., MONEY ORDER
Technical 602-991-7870
LOGICAL DEVICES INC.
781 w. OAKLAND PARK BLVD . • FT. LAUDERDALE. FL 33311
ADD: $4.00 SHIPPING $2.00 C.O.D. CHARGES

Get your computer talking and save $126.


The Type-'N-Talk™ speech synthesizer is now available for only $249.
T he Type-'N-Talk ,w text-to-

6
speech syn thesize r automatical ly "

"
tran slates yo ur text into electro ni c
speec h and a llows your computer
IS

0
0
Spelling and phoneme access modes.
7 50 character buffer .
0 Data echo of ASCII characters .
0 Complete installation and .

::::;;,:;::~~~;~~~:l~ ~;i~~2cC . eaper c~£;~~:~~~{~rpped


to s eak with an unlimited vocab- programming InstructIOns.
p . R Great new software

750 character buffer. And To order, see your local


rem ember, it doesn't use your . computer retailer or call toll-free
comp uter's memor y to m ake /tf ~ /;.. __ ~~ ® 1-800-521-1350
your text speak . f/{);[jttl/~-
Here's what you get. T ype-'N -Talk is covered by a limited Michigan residents, call (3 13 )
war rant \,. \Vrite Votrax for a free copy. 588-0341. MasterCard, VISA or
SOD Stephenson High way,
o U nli mited vocab ulary SC-O 1 Troy, MI +8U84. ~ personal check ac-
speec h synthesizer chip . ---.... cepted. The price
o Text-to-speech is $249 plus $4
algorithm for ~ ~ for del ivery.
translation. 'JJ
Educational dis-
o RS-232C count available .
interface.
Add sales ta x in
o Se lectabl e
Baud !j Michigan and
(75 -96 00). California.
© VOT RAX 1982

Circle 487 on Inquiry card . BYTE December 1982 493


(3a)

-l
00 Loili~ w:l _2
1

!M~~~
0 4
0 5
0 6
0 7
0 8
THE SBC80A designed for multiprocessor 0 9
/ s lave or 1/0 processor, has on board 0 10
Z80A-C PU; DMA; 128K dual ported RAM, no 0 11
wai t state t byte/word accessible; Eprom 0 12
soc kets up to 32K; 2 RS232; 2 para lle l 0 13
po r ts ;Memory Nap Promj3 counter/timer; 0 14
floppy controller;hard disk interf'ace; 0 15
math chip Alo1951lj20 bit Intel Multibus 0 16
21 v ectored interruptsjauxiliary power 0 17
input for s tand alone . From $895(qty.l) 0 18
0
0 19

~
20
I NNOVATIVE OESEARCH , INC.
17071 l)ampen Ln , Huntington Bch , CA92647
o :.0cf 0 --:.. ;:::! 21
22
_23
714-842- 0492 .t.lulti bus Intel trademark.
+-0 24
I
Circle 231 on inquiry card .

(3b)

MEMOREX 0 00010 0 10000000


0
0
0
0000

PLEXIBLE DISCS 0 0 0

H
0 0
0 0
0
0 00 0 0000000 00 ·0 0
0 0 0

L
WE WIll NOT BE UNDER·

~II
0 0 0 0
SOlDfl Call Free (800)235-4137 0 0 0
0 0 0
o 00
for pJices and information. Dealer 0 0 0 0 0
0
inquiJies invited and CO.D's 0 0 0 0 0 0
0 0 0 0 0 0 0
accepted
0 0 0 0 0 0
0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0
0 0 0 0 0 0 0

I
0 0 0 0 0 0

Ir
0 0 0 0 0 0
0 0 0 0 0
0 0 0 0 0 0 0

(3c)
Circle 361 on Inquiry card.

VOICE SYNTHESIZER
VOCABULARY DEVELOPMENT SYSTEM
CREATE YOUR OWN CUSTOM VOCABULARIES
·For TI 5220 or GI SP·250 Speech Synthesizers
Using Your S-100 or INTELLECT" Micro
INCLUDES HARDWARE AND SOFTWARE FOR:
DMA Voice Digitizing and Playback (8 bit mu-Iaw codec)
• Parameter Extraction and Coding • Screen Oriented
Parameter Editor · Voice Synthesis
MODEL VPP·696 for S-1 00 (fEEE·696 Compatible) - CPIM60
MODEL VPP-796 for INTELLEC' MDS - ISIS II

$3900
(Includes Hardware and Software)
Figure 3: Arhvork for creating the printed-circuit board. Figure 3a shows the full-sized
APPLIED DIGITAL SIGNAL ANALYSIS etching pattern for the single-sided board; figure 3b shows where to install wire jumpers
PO. Box 1364 Palo Alto, CA 94301 (415) 326-7303 on the component side of the board.' Component placement is shown in figure 3c.
InrelJec is a rracletn.:lrk 01 Inle1 Corp

Circle 11 on Inquiry card .


Circle 450 on Inquiry card. Circle 483 on Inquiry card .

New update from Tarbell .. .

CP/M DATABASE
for only $1 OO!
IMPROVED FEATURES
o 3 times faster than previous version 0 CB80 language source
and COM files included 0 improved query language 0 up to
19 files open at once 0 command file processor 0 no limit on
record lengt h or number of records
OTHER ADVANTAGES
o variable·length fields 0 field names of any length 0 field
names may include spaces 0 sequential or random files 0
opti onal index files 0 also runs under CBASIC
INTERACTIVE PROGRAMS
Tarbell Database also includes these interactive programs :
DBSORT, sorts random files; DBSETUP, creates a file; DB ENTRY
l or entering data; DBUPDATE for changing files; DBQUERY for
access ing data; DBLABEL for printing labels; DBLETTER for
printing letters ; DBCOPY to change structure of a file.
TARBELL VALUE
Dollar for dollar, you can 't get a better value than Tarbell 's up.
dated Database System . Ask your nearest Tarbell dealer for a
demo.

~
950DovlenPlace,SuiteB
~ Carson , CA 90746
I (213) 538·4251

CP/M. CBSO and CBASIC are t rademarks 01 Dig ita l Researc h.

:z -
TO ORDER
CALL TOLL FREE
800-233-8760
In PA 1·717 ·398·4079
or send order to
Lyco Computer
P.O. Box 5088
Jersey Shore, PA 17740

Ci rcle 278 on' Inquiry card , BYTE Decemb er 1982 495


Circle 18 on inquiry card.
rate the RAM, EPROM, and I/O
ports in the address space. There are a
number of "don't care" address bits.
(See figure 2 for a simple map of the
address spaceJ The address-bus lines
are not buffered and are not available
for connection off the module.
ANATRON MULTIFUNCTION RAM BOARD St~~:"~d $450 The MC6820 PIA provides 16 I/O
Soc ket ed for easy memory ex pansion • Each port individu all y disabl ed lines that are independently program-
Parallel Printer Port may be configured as LPTl or LPT2 or LPn mable as inputs or outputs_ In addi-
Two RS 232 ports configured as COM 1 and COM 2 • Base address tion, the MC6820 has 4 program-
selectable on any 64 KB bound ary • All features fully compatible w ith IBM PC mable control lines. One of these con-
trol lines, CAl, is used as the 60-Hz
EVERYTHING FOR THE PC interrupt input. The other 3 control
HARDWARE SOFTWARE lines and the 16 I/O lines are avail-
• Disk Drives: • Condor DBMS
Si ngle Sided 11 60 kb] . . . .. $239.00 • Ed-Word'" Screen Editor/Word Processor
able at the module's edge connector
Do u ble Sid ed 1320 kb] . $300.00
• RAM Expan sion Pac kages for
• NECPRINT [NEC 802JAC print utilityJ for interfacing the controller to exter-
• GRAPH DUMP
Mo the r Boa rd 11 6 kb] . . . . . $ 25.00 nal circuitry. All communication be-
Memory Expa nsio n Boa rd [64 kb ] .. $130.00 PriCt,~ re(/ect Y'/r, Ca ) h Di sco unt
• Printers [NEC, EPSON , OKIDATA] ....... . $CAll
tween the controller module and ex-
• Monitors [NEe, TEKO, AMDEK] . ... ..... . $CAll More hardware and software coming. ternal circuitry is through these 19
• Diskettes [3M d~~n~II~~i~i'~l'd] .... . .. • $CAll Call for details_
• Extension Cables for :
I/O lines.
Pri nter . $CAll
M o nitor [t wo ca bl e set] .. . $CAll
Keyboard .$CAll
The Printed-Circuit Board
The printed-circuit board for the
controller module measures 100 by 60
mm with a 24-pin edge connection
Terms FOB Saline Michigan [313J 429-2678 (2.54-mm spacing). The board is
Hours 9 a,m_ - 5 p_m _ E_S_T_
single-sided to reduce costs. This
necessitates a number of wire links on
the component side of the board . The
printed-circuit board, wiring link

applC!~ positions, and component overlay


diagrams are shown in figure 3.

[g1 Dist. by Bell e.1bNeI1


Prototype matrix boards of the
same size, also with a 24-pin edge
connection, are available from a

800 368·3417 number of suppliers. These matching


boards are ideal for building interface
modules for use with the controller
Turning Prices Upside Down for Christmas module.
lt~OIS UI sweJ60Jd oma 8E ..... . AJpJBZIM
8l ...... adAl JaISB~ Software and Interface Hardware
LS . .. ... . ... PJOM JOI ... 41B~ S6 .... Jajndwo:JQMI) 6H . JaISB~ so
66S .. .... .. JOIO:) BEl!:! xaJwo:) 66l .... ... OG :JI/\ aJopoww0:J 66l .. JBISPJOM The MC6802 processor uses an in-
66l ..... ... ........ I lIel 6L9
OJ:l!~
.... >tSV DOS !JBW 88l .. JIBJIS!/\ struction set identical to the MC6800
l .. .. ..... .... .. ...... . JOpuo:) SLH ...... ...... ...... II OJd AB>t 66l . .. , . .. ........ .... . IBJSBd
6SZ .... ...... ...... ... JelSpJOM 6~ll .... ... ..... Uo!spao OJJ!~ processor. Any of the Motorola
l(!liM"""'!
66l .. .... .... .. al!l!S!fI u.1
l.'tr~II .. 6Sl .. .. wapo~ aldd\f SABH MC6800 development systems or
68l .. ........ .. .. >t9gG :lIB:l!S!i\ OS/. . .. ..... .... .. JallOld aqOJIS
SLE ... .. .... ..... .. >t v9 alllBas 6ELl ..... .. ...... .... 0£9 0lqB!O
!i6L' .. II JOl08 SEl!:! ~apw\f evaluation kits are suitable for soft-
l6 ... JOIIUO~ :ms
l6~ ... ... .... an IS Aqes xapax lIe:!$ .. .... ........... SWSIJd sal .. ... ltJBd wnlwaJd ware generation. A Motorola 02 kit
~6!a .. ... .... .. ... Ba~g BuoAao lIe:!$ ............ ... ........ . S:!3N 819
SlE .. .... sal\!JO uljuano with 4K bytes of memory is very
"'Wll.M 1:1 I l.i:l:mll!tl S6~ . ... JaIIOJlU0:J 'iI II ltS!O suitable because its address space
THE Computer, lera,ning T,erer covers the RAM and EPROM address
space of the controller module . The
user PIA of the 02 kit can be used to
simulate the PIA on the controller
module. The interface circuitry sim-
Government Sales 7023 Little River Tnpk. ply plugs into the user PIA, and all
Call 703·750·2632 Annandale, VA 22003 hardware and software debugging
can be performed using the 02 kit .

496 December 1982 © BYTE Publications Inc Circle 118 on inquiry card.
Circle 498 on inqu iry card. Circle 289 on inquiry card .

WINTERHALTER & ASSOCIATES, INC.


SO FTWA RE FOR YOUR MICROCOM PUTE R
SOF TWARE FOR YO UR M ICROCOMPU T ER
--- - -. . ,.
; ;.~~~~ CP 1M "~PPIC
SO FTWA RE FOR YOUR MICROCOMPUTE R
SO FTWA RE FOR YO UR M ICROCOMPU TER
SOFT WA RE FOR YO UR M ICROCOM PUT ER surE RCALC-SI.
SO FTWAR E FOR YO UR M IC ROCOM PUTE R
SOFTW A RE FOR YOUR M IC ROCOM PUTE R
SO FT WARE FOR YO UR MICROCOM PUT ER
SOFTWAR E FOR YOUR M ICR OCOMPUTER D COMPUTERS-TERMINALs-MONITOR$ 5
SO FTW A RE FO R YO UR MIC ROCOMPUTER
SOFT WA RE FOR YO UR M ICROCOMPUTE R
PRINTERS-MEMORY BOARDS ~ISK DRIVES 0
SO FTWA RE FOR YO UR M ICROCOM PUTER
SOFTWA RE FOR YO UR M ICROCOM PU T ER
SOFT WAR E FOR YOUR M ICR OCOMPUTER
SO FTWARE FOR YO UR MI CR OCOM PUTE R
I LOMAS SYSTEMS-SEAnLE SYSTEM-ZENITH.
EPSON-TELEVIDE~SANyo-ALTOS-~AGLE-NEC
Ie' .
SO FTWA RE FOR YO UR MIC ROCOMPU TER &AINU,.. U ',. . U" II'SI,.l.8I.,. . 12"
SOFTWARE FOR YOUR M ICROCOMPUT ER
SO FTWARE FOR YOUR M ICROCOMPU TER
SOFT WA RE FOR YO UR M ICROCOM PUTE R S -.yYrlUI
~PI"lUft.
U.K' .. .
1AI1I"u.&a II CI .... IC)
( t __ JlC) .
su-.EJlCALC Il . . . PC) • • •

u __ rc).

U9
ns
1~
lit
C ..... IC J • •
'AICAl,.,.
c.-to ......
' " 11 or III
91
191
.,0
n
F
'" T
CQllllDOa II / III • 3S/'1I .0Aprftn , •
SO FTWARE FOR YOU R M ICROCOM PUTE R
SO FTWA RE FOR YO UR M ICROCOM PU t ER
C_'1'ALI (I~IPC) . " • n, 'UCII'Aa) •
SOFTWAR E FO R YO UR M ICROCOM PUTE R
SO FT WA RE FOR YO UR M ICROCOMPUTER
SO FTWARE FOR YO Ur. M ICROCOMPUTE R
SO FT WA RE FO R YO UR M ICROCOMPUTE R
C ~-.:r~~ ~r; _"'~.,l::O C~l~:: !~!~U
,..1 •• 14«» ft-'" ...
fUn
Ai,," 10'0-1 . • • • • 26"
_ ".it. .
IPlOO 1 Dr i . . . ; ,U1\
,,110 2 01'1.. • . JUS
"s
. '
W
o
. . . . a-JI .. . .. ,., " IPUO ·~l h OM- • • 16 i ~
SO FTWARE FOR YO UR M ICROCOMPUTER
SO FTW A RE FOR YO UR M ICR OCOMPUTE R .llIrn"l II.: Jplnwrlt.a6 - ~ .. Diablo .. f i ••• I n .t~"u ..
---..rry .. ec....
SO FTWAR E FOR YO UR M ICROCOMPUT ER
_aoft tIaAne..ann .. Call ror pric . . .

.,~
MU~ . • . nu C . I'I'OM 'rowr it ... Panlhl . . S U,

A
I
alo " . . Ht 'rowritu Se ri el •• . Ut
al00 " . lit '-10 "r~llel / "ri.l. • 1)50

~ __ e. U w., -
ftMIJLU.S .\NO IClNITQU.
I.nlih

"0" 11M- PC OWNERS :


in -
'!Wl •• ideo - hpuit - A.DOII Viewpoint -
ac - AMC - . . nyo. call lor puc . . .

auf IWE by lede. - 54H, .erc. . - ainqle


an .....ada- o n - 5101 . du..l - SlU.,.-:n. . e If - lorTl'ii=PC - $419 :

N sn lS'. I / O -..ory boa r d - ,,'S.


sn -.uiti - lYIIC u on I / O c ard -
R
IIIS\·lt~
m" liet you r r . . p'ri n t .pooler/ u m lty fo r 11' . n . AST and.
' erl Xlt - ~ r y boar d. . Call lor pu c e • .

Ml cro-Sci o r "ou r th Dl . . nuon 01 ... Do v . ,


,.0. APPLE LOVEIIlS OH L YI
Yo~ chol c . - s l09 , Cont~US . Ml c r o soft JOftcud 11 - 10) E
T .:. 'HI. ~ud tlUI;) - 'US, 'r,.-lu. P~.
lpeclal Dept . fol' eo..r.-..t • un l •• ~ . lty ord.rl - Aall foC' Anne

tA
Llalt" • . 0 • • c cept" - 0\11 Ihi pp1n.t cha r q •• an "c. , £ 1 T'no , Col

Sltl~t~IsIA
All ,.,.lc.. are a~l.ct. to ch.,... / pe r .~ .l cheCk. d.lay t or 2 vIl • •

~ ..cl.,""
~:'~~~';'ltd~&3 ~ ~I
/'/ r se ~'"
.=.._
Software for Your Mic~ocomputer Suite -186 • 25422 Trobu:o Rd,. '105 EI Toro. CA 92630
C' / III II I r.,'lt.,ed tud_.,11 . r . ot .. ltl '
. 31 3 N. First, Ann Arbor, Michigan 48103 (313) 662·2002 (714) 768-8114 ...,,1. II I t rld_ull .r ""p l . C. P•.u.f .

TRUE
.
MAIL ORDER PRICES
.
With so many so-called Mail Order establishments using "toll free" lines, and grandiose advertising, how
can you, the customer, expect to receive true mail order savings? We have done away with large ads,
and free phone lines to offer comparable service passing on the savings to you.
THINK! You still SEND YOUR MONEY in the mail to an unknown untested party, and delivery is still
often doubtful and certainly protracted in most cases.
NEC
PRINTERS LETTER QUALITY PRINTER RIBBONS PERSONAL COMPUTER
serial or paraliel Mxeo Car1ridges ......... . .... $ e.95
OKIDATA C·ITOH Fl O $1345 Prowriler Ribbons . . . $ 9.95 pC·800r . . .. . .... $699
80 no traclor $ 319 BrOlher HRI ..... . $ 849 IDS PRISM, Color . .. .... $16.00 PC·8012 .. $459
80 with traclor . $ 369 Smith Corona TPI . $ 569 IDS PR ISM, Black Only .. $13 .00 PC·8031 $699
82A no tractor . · $ 419
82A with tractor
83A . ..... . . .. . . ..
· $ 459
$ 669 PRINTER VERBATIM 3M SCOTCH
51/4" ss~~g~~~~b~~~~ ~Iaslic Library ~~ses
5'/4" SSfSD $22.50
84A parallel
84A serial .
•. . ..
. .. .. . • . . .....
$1009
$11 19
CONNECTORS ~0::: 5~gg $24.00 1
$21 .50
TRS-80 Cables only . . S 22 $35.00 5 /4" SS/DD " 10Ibox" ... . .... . $23.00
2K Bulfer . . . .. . ... $ 50 Apple In!. & Cable $ 79 Soft Secior Only.
Graphrcs 82A . 83A 8" DS/DD $39.00
· $ 73
EPSON PRINTERS
~~itS~~~~I~~~~bie' ....... ~ ~: 8" SS/DD $35.00
Available in soh seclor and hard sector 10/16 Library Cases Alone
Male Ce ntronics·printer Cable . $ 24 $ 2.50
MX80 . . · $ 415 RS232 male· male . .. .. . . .... . $ 19 $ 3.50
MXBOFT .... $ 515 "Configured fo r any computer. IBM/APPLE DRIVES
MX100 · $ 675
IDS t!~f:~ ~~.~/'!. ~~~.r .~~~~~t~~"$ 33
Tandon TMS- l 00-' $202 MODEMS
TMS·loo·2 $265 Hayes Smart Modem . . . .. $212
C·ITOH PRINTERS Apple Graphics Card with Cable TMS· l 00·4 ... $383 Hayes Micro Modem . .... $259
80 col. parallel printer .. $ 449 $ 66
to Epson/NEC/C· ITOH . $ e9 Sohwaro patch lor IBM .... Hayes Chronograph . $179
80 col . serial printer . . . $ 589 Apple· Cal II ........... .
RANA Elite 1 Add on Drive $333 . $279
'32 col. parallel printer
132 col . serial printe r .
.... $ 679
$ 729
MONITORS Quad drive Apple controller . $ 99 IBM · Smar1 Modem Cables .. $ 22
Zenith ZVM·121 Green .. . . $107 For Elite 213/4
Prac. Peripheral 8K Serial Butler
with X on/oft Epson ... . . .. $ 111
TECD ED '200 line Hires Green . $11 I write for price/availability $ 99 RAM CARDS
NEC Anli Glare Green . . .... $155 DAVONG 5 MB Apple 16K Card ...... . $ 66
Graphics Prowriler (120 cps) ......... . ... $ 444 AMDEK 300G . . $155 (Apple and IBM) $1525 32K Card ......... . $ 125
Color IDS PRISM 132. with all options . . . $1555 AMOEK Color I . . . . . . . .. . ... $333 12 MB IBM 64K Quad Board .. . ... . $414
Color IDS PRISM 80. with all options $1333 AMDEK Color II (IBM Available) $699 (Apple and 18M) $2025 Apple Vista Vision eo . . .•. ....• .. $242

Send orders and inquiries to: We have access 10 a vasl range 01 computer products from the many Slacking distributors in Denver. We caler fat
a range of brand name 'peripherals and software lor TRS·eO , Apple . IBM, Atari and CP/M users. SEND in a card
slaling your inleresls lor our free catalog .
Computer Apparatus™ DELIVERIES: 4·6 weeks at worst, all orders are fully daled. (Includes mail and shippin9 lime).
PERSONAL CH EC KS : OK AY, but cashiers checks. money orders , etc., will receive shrpping preference .
P.O. Box 32063· Aurora, CO 80041 VISA AND MASTERCARD : Add 4% to lolal we CHARGE only WHEN we SHI P.
~~~~h~8== e~:~I~~0~~~C~~~~6P~\~i~~ ;~~r~~~:~~I~raf.~ aU our products . Prices subject to changewithou\ noliee.

TELEPHONE ORDER INQUIRIES:


(303) 759-9251 Please Circle Inquiry Card to
10 a.m. to 2 p.m. Mountain Time. Monday to Friday. Receive Our Comprehensive Catalog I

Circle 107 on inquiry card. BYTE December 1982 497


When the system is operating
satisfactorily, the program can be
transferred to EPROM and the con-
troller modure can replace the 02 kit.
Program alterations to allow soft-
ware developed on a 02 kit to run on
the controller module are minimal.
The main program change required is
to change the PIA address from hexa-
decimal 8004 through 8007 (for the
02 kit) to hexadecimal 0400 through
0403 for the controller module. This
Add-In Winchester Disk System requires the change of only two bytes
if all program references to the PIA
(PC)2's Add-In Winchester Disk System is housed within the use indexed addressing with the index
IBM chassis and is easy to install directly into the floppy slot, register being loaded from a double-
reducing desktop space. Also available in 12 and 18 M Bytes byte constant in memory each time it
capacity.
is used.
One other possible program change
would be to use software loops to
Memory Expansion Board perform timing functions. The con-
troller runs at an internal clock fre-
(PC)2'S Expansion Board offers 4 TIMES the amount of memory
quency of 894.886 kHz, compared
offered by IBM. P.C. Configurations can be set at 64K, 128K, with a 02 kit, for example, which
192K and 256K Bytes. Board can be easily upgraded in 64K runs at a clock frequency of 614.4
capacities. Upgradability is the key!
kHz . Adjustment of timing-loop ex-
ecution times is simple if the loop
Asynchronous Communications counter is loaded from a constant in
Controller memory each time it is used. Then
only a single memory constant need
1 or 2 line capability on one card .
Totally compatible with IBM software and diagnostics. be altered, irrespective of the number
of times it is used.
A number of standard interface
Combination Memory/Asynchronous modules can also be produced to cope
Controller Board with the most common interface re-
quirements. From an $8 calculator I
(PC)2 high capacity memories are combined on one board with have designed and built an interface
single or double ported asynchronous communications .
controllers to create the (PC)2 Combination Memory Expanslon/ module for use with a 24-key keypad
Asynchronous Controller Board. (PC)2 Combo Boards are fully and an 8-digit, 7-segment LED Oight-
upgradeable in 64K increments up to the 256K byte board emitting diode) display. I have also
capacity and are configured with support for one or two
RS-232C Ports. built a module (costing approximate-
ly $4) that can be configured as a 7-bit
A I D (analog-to-digital) or 0 1A (digi-
tal-to-analog) converter. As a 0 1A
Larger quantity priCing is available. For further details call (PC)2 Today. converter, the module uses only two
PIA lines, and as an A I D converter,
Phone or Write Now! (408) 749-9313
only three PIA lines. Relay drivers,
(PC)2, 510 Lawrence Expressway No. 678 Sunnyvale, CA 94086 lamp drivers, and switch inputs are
Postage and Handling included within continental U.S .A. easily implemented.
One year warranty on all board products. Standard software routines can be
MasterCard , Visa, Checks and C.O.D. accepted .
used to drive the standard interface
PLUG COMPATIBLES FOR PERSONAL COMPUTERS
modules and provide other common-
ly used software functions, e.g., a
real-time clock driven by the 60-Hz
interrupt source . This allows a wide
range of different controllers to be
produced with relatively little effort
by mixing and matching standard
hardware and software modules .•

498 December 1982 © BYTE Publications Inc Circle 370 on inquiry card.
Not for sale in any tion that could help you to a
bookstore! Not available at better way of life.
any price! The new Consumer To get your free
Information Catalog! . copy, just write:
It's the free booklet CONSUMER INFOBMATION
that lists over 200 helpful
Federal publications; more . ~
PUEBLO, COLORADO
than half, free. On topics like 81009
home repairs. Money man-
agement. Nutrition. Informa- . ;. . . . General SerVlces Admiru stration .

'CP/ M is a D ig ital Resea rc h TM .

CP/ M SOSO/ SOS5/ ZS0 DISASSEMBLER (DASM) • SEND ME ONE S" SSSD DISKETTE WITH BOTH PROGRAMS
Debugging machine code? Need a source listing? Use the AND USER MANUALS FOR $29 .95
W.S .T. DASM . DASM quickly diasassembles .COM files N ame _________________________________________
into .ASM files . DASM authomatically detects CODE/ DATA
segments and allows manual override of this detection . A
symbol table is produced upon request at any time during A ddress ______________________________________
disassembly. Don't be stuck with just a ZSO disassembler,
Ci ty _____________________ Sta te _ _ Zi p _ _ __
try the W.S.T. DASM .
o Ch eck 0 C.O .D . 0 M as te rCa rd 0 VISA
CP/ M FILE TRANSFER PROGRAM (XFER) (e A Res ident s add sales lax . Add $6 .0 0 for shipping ou tsi de N orth America.)
Have two computers and only one program? Use the W.S.T. C ard No . _________________________ Exp . _ _ _ __
XFER to transfer it. XFER transfers all types of CP/ M files
quickly and is simple to use. Send a 12K program in just 13
seconds running at 9600 baud. Some simple I/ O patching is
required and serial hardware is not included. Don 't retype
A uthorized Si gn ature ;:================
\'~8.-INC.
5701 Atlantic Blvd .
that 9ro<;;ram -XFER it! (213) 582-0701
Maywood , CA 90270

Circle 492 on inquiry card. BYTE D ecember 1982 499


BYTELINES
News and Speculation about Personal Co.mputing
Conducted by Sol Libes

Random Rumors: personal computer systems. I manufacturers wi ll make a clear out inventory·. But sa les
Casio Computer is rumored assume that they will fit into a concerted effort to standard- increased to the point where
readying a personal computer briefcase, have flat-panel dis- ize keyboard layouts. A lso, I Apple decided to continue
that costs $63. It will be in- plays, microfloppy drives, and predict that severa l manufac- producing the Apple II for
troduced in Japan .. .. Expect built-in direct-connect turers will add voice input! another few months and do
a price cut on the Sinclair modems. They will also use output that acts as an aid to, some further design work on
ZX81 if sales begin to falter as CMOS (complementary metal- rather than a replacement for, th e II-E. Over the summer,
they did in England when the oxide semiconductor) circuits keyboa rd s. Voice output several softwa re hou ses re-
new Sinclair color Spectrum operable from small, low-cost should be the next big feature ceived prototypes of the II-E
computer was introduced. batteries; hence, they will be added to low-cost personal so that they could get a head
... Look for Panasonic to in- true portable systems. Expect computers. start on applications softwa re
troduce a $300 personal com- them to have CMOS RAM Fifth , don't be surprised to development. It is rumored
puter in February .. . . IBM (random -access read /w rite see IC modem chips capable that th e II-E will not be com -
may soon begin production of memory) with battery backup of operating at 9600 bps (bits pletely software-compatible
the PC outside the U. S. with rather than bubble memory. per second) and possibly as with its predecessor .
a goal of producing over 1 Watch for the Japanese to at- high as 19,200 bps. Apple's 68000-based work-
million units next year .. .. tack this market next year . Sixth , I awa it the introduc- station, ca lled Lisa , is report-
Apple is expected to intro- Second, I predict that th e tion of erasable optical mem- edly out on beta test with
duce an Ethernet interface for personal computer market ory systems for microcom- several potential corporate
the Apple III. It has reached will divide into several sepa- puters capable of storing up to customers. Rumor has it that
an agreement with 3Com rate and distinct markets with 100 megabytes on a single units are being used ina loca l-
Corporation to purchase $3.6 three or four suppliers domi- disk. network configuration.
million worth of network in- nant in each. Thus, we will Seventh , the microfloppy Apple disclosed that it has
terfaces .... Both Televideo see diverse markets ranging and micro Winchester drives won injunctions agai nst four
and Applied Digital Data from consumer computers will start replacing minifloppy mor e Hong Kong -based
Systems will come out with selling for $60 to $70, to hom e and mini Winchester drives in makers of alleged imitation
low-cost color display ter- word-processing computers personal computers . Within Apple II computers. Also, the
minals shortly .... Honey- going for $1000-$2000, to two or three years, microflop- U. S. Customs Service has re-
well is presumed to be ready small-business computers in pies and micro Winchesters portedly begun confiscating
to market a personal com- the $3000-$5000 price range, should be the dominant stor- and destroying imit at ion
puter using the Victor 9000 workstations in loca l networks age systems on personal com- Apples arriving at ports in the
machine .... selling for $5000-$8000, and puters. U. S. It has been estimated
multiuser systems ranging Eight, expect arcade video that as many as 20 companies
from $7000 to $10,000. No games where the player ac- are making about 5000
one supplier w ill dominate tually gets into the game. For Apples a month with retail
more than one market, so we example, a flight si mulator prices as low as $200. Com-
Predictions for 1983: can plan on several dozen that actu all y gives the player a pare that to the U . S. price of
In past years, it has been my successful manufacturers and feeling of movement, acceler- $1200 to $1400.
practice to make some pre- probably well over a hundred ation, and of really flying a Continuing to tighten up its
dictions for the com ing year in different personal computer spacesh ip, with voice recogni- sales/d istribution organiza-
my December column . In system makers. tion that will respond to such tion, Apple has cancelled cen-
looking back at my predic- Third , following from th at commands as " Fire one! " and tral purchasing agreements
tions made last year and in prediction, is the prospect "B last off! " with two more independent
prior years, I am surprised at that the number of new per- retail chains, Compushop in
how many have come tru e sonal computer systems com- Ri chardson, Texas, and The
... typically over 85 percent. ing to market will probably be ApPle Doings: Looks as Computer Store (TC5) in Sud-
So, let me stick my neck out at th e staggering rate of almost if Apple has decided to intro- bury, Massachusetts. Compu-
once again and make some one per working day. Look for duce the Apple II-E this shop and TCS outlets will now
predictions for 1983. one-third of them to come January. Unless, of course, have to buy equipment di-
First, I predict that 1983 will from Japan . th e company decides to make rectly from Apple at stand ard
be the year of the true por- Fourth, systems with sepa- changes again. Rumor has it dea ler prices. The reason
table computer. Osborne hav- rate, cableless, radio-linked that Apple planned to in- given was the same as in the
ing shown the way, you ca n keyboards will flourish-no trodu ce the new Apple II re- previous cases of Computer-
expect Radio Shack, Apple, more connecting cables get- placement in September and land and Xerox: the sa les
and IBM to introduce portable ting in the way. And, I hope, initiated a spec ial sale price to organizations refused to let

500 December 1982 © BYTE Publications Inc


Apple dictate where new on sales of software and pe-
stores could be opened. ripherals to make a profit. Do You Use a Printer
Commodore is boasting that it
is now producing 70,000 or Modem?
VIC-20s a month and, even The averag'e microcomputer "moves" data at
Former Mall-Order
with the $150 dealer price, is 120.000 characters a second. A typical disk drive
Dealer Sues HP: Computer transfers it at 27,000 CPS. Most printers however
still making a healthy profit on
Place Inc. , Carmel, California, plod along a t 100 CPS and many modems squeak out
each unit shipped. The ques-
has filed an antitrust suit 30 CPS. That's quite a drop in efficiency not to
tion is how this will affect
~;~~~~n~ ~~S~:r~f ~
against HP (Hewlett-Packard)
alleging that the company is
sales of Commodore's soon to
be released Max game ma-
(
~~:~\~:~~~;f:t1, '~:~. -
stopping mail-order distribu-
tion of personal computer and
calculator products. Com-
puterland was named as a
codefendant. Computer Place
chine, which will carry a $179
price tag.
In the meantime , the
T:mex/Sinclair 1000 (aka the "white" box called the PRINTER OPTIMIZER th at
features a 64,000 to 256,000 character memory
nRiI ®

S.nclair ZX81 with 2K-byte buffer. Now you can "print" your inventory in 2
alleges that HP stopped sup·
RAM) , selling at just under seconds ins te ad of 10 minutes, and no longer will
porting dealer national adver-
$100 and already being dis- your comp ut er be tied up tr an smitting or receiving
tising and refused to make modem transmissions. The OPTIMIZER is smart
counted, is taking sales away
ava ilable its new H P-86 per- too. You'll notice a keypad and display in our
from Texas Instruments, Atari,
sonal computer to dealers picture. You can tell the OPTIMIZER to convert
and Commodore in nation- data, send cont rol sequences, pause on cue, and
who would not support local
wide chains such as K-Mart. more. For example: access all of your printer's
customers. It also claims that
This price war is upsetting capabilities (graphics, font size, forms control,
this action forced it out of special symbols) with the ease of selecting' a
to several Japanese compan-
business. It is interesting to station on a pushbutton car radio. Use it to adapt
ies who were planning to offer
note that a similar action filed an XYZ printer to your ABC computer running a
low-end computers. NEe, PDQ word processing program. Run a serial print-
against Apple Computer by
which planned to introduce er or modem from a parallel port. If you can afford
three of its former mail-order and justify a disk drive, the n you certainly need
its PC-6000 with a $450 price,
dealers was dismissed . our OPTIMIZER to bring your printer, plotter or
is now going through a rede-
modem "up to speed" with the rest of your system.
sign to eliminate features and

P rice War Develops:


reduce the price. Also, NEC is
rumored to be designing a If You Need A Letter
Atari and Commodore have
accelerated the low-end per-
sonal computer price war
with discounts on software,
very low cost machine to
compete with the VIC-20.
Matsushita's Panasonic sub-
sidiary, which had already
Quality Printer
... th en consider our affordable
6-;.-:21
.. .- - ...
peripherals, and even basic yet high quality alternative. Our MEDIAMIX ETp ®
disclosed that it planned to converts an IBM Electronic Typewriter (and some
units. This is in response to
retail two computers, the other brands) into a computer printer. Every
Texas Instruments' $100 re-
JR-100 and JR-200, in early office needs a typewriter. So for example, you can
bate program . Atari is offering buy an IBM Model 50 ET th at costs about $1200 and
1983 with prices in the $300
coupons good toward the have a superior typewriter, and then with our
range, has postponed intro-
purchase of software, while ETP have a printer that produces probably the
duction until summer as these highest quality printed imag'e available. You can
Commodore has reduced the
products go through redesign. eve n do typesetting like this ad! And for financial
base price of its VIC-20. The printing you can't beat a wide carriage IBM ET.
Sanyo, however, expects to
result is that both the VIC-20 It's a truly cost effective invest ment. There are a
begin selling a machine next
and TI-99/4A can now be pur- number of arg'uments in favor of choosing this
August that will compete with route over a single use computer printer, and we
chased for well under $200. I
the Timex/Sinclair. h ave an article on this s ubj ect you should read.
have seen both units being of-
The price war is undeniably
fered by stores in my area for We app ly technology creatively, with insight
making it difficult for new
under $180. It is likely that and with respect for th e non - t echnical end user .
companies to enter the low-
Tandy will soon reduce the Feel welcome to write or call our toll free number
end marketplace. And those for more information.
price of its Color Computer.
that do plan to enter are being
At these prices, personal
thrown off balance as to pric-
computers are close to the
selling prices of computer
ing and timing of their entries. APPLIED
games and are beginning to
affect game sales. (Specula-
CREATIVE
tion is that this is why Atari is
offering games coupons in-
SOftware Marketing
Changing: Did you know TECHNOLOGY, INC.
stead of a price reduction.) that more than 150 new pro- 2723 Avenue E East. Suite 717
Arlington. Texas 76011
The dealer cost for a com- grams are marketed each (817)-261-6905
puter is now down around month? . It' s getting like the (800)-433-5373
$150; however, dealers rely record and book publishing COPYRIGHT 1982

December 1982 © BYTE Publications Inc 501


BYTELINES ____________________________________________________

industries. Word-processing eludes 110 red irection , pipes, few years a 370 will be en- humans take wa lking for
programs , for exa mple, and many other Unix-li ke fea- coded into one 68000 . In th e granted, it is a highly complex
already number more than tures . meantime, the research group task fraught with suc h prob-
one hundred, and the com- intends to pa rtition th e 370 ar- lems as balance and coo rdin a-
petition is becoming intense. chitecture among a number tion of many seq uences of
Software suppliers trying to Motorola Announces of 68000s, which will commu- joint and leg movem ents.
establish brand names are 68000 Enhancements: nicate ove r a loca l bus and It is hoped that compute rs
providing slic k packages for Motorola has announced th at sha re common local storage. can be taught to cope with
th eir products. The plain next year it plans to make this problem. The wa lking
plastic sa ndwich bags wi ll avail ab le severa l new versions robot being developed at
soon be a thin g of the past, as of its 16-bit 68000 micropro- Japanese Adopt U.S. Carnegie-Mellon wi ll have six
software packages look more cessor. Prototypes of some of Software: More and more legs. This work is being
and mo re like record pack- these new parts are already Japa nese personal computer funded by th e Defen se
ages. In add ition , suppliers being tested by potential systems are being introduced Departm ent. Work o n walk-
are uppin g ad budgets and in- customers. in the U . S. , but the surprising in g robots is also being done
creasin g promotional efforts, First, Motorol a will market a thing is th at they are using in Japa n and the Soviet
all of which se rv es to jack up red uced -bu s version ca lled American software rath er Union .
th e retail price . the 68008. It will have an ex- than Japa nese-made software.
But purchasers often have tern al 8-bit data bus and re- For exa mpl e, Hitachi , NEC,
had tro ubl e getting programs duced add ress space (1 mega- and Panasonic will soon in- Artificial Intelligence
to work properly. Suppliers byte) , come in a 48-pin pack- trodu ce systems using Micro- News: The introducti on of
are finally beginning to face age, and operate with 6800 soft's MS-DOS operating sys- the Motorola 68010 upgraded
th e problem by offering ser- peripheral chips. tem , while Sony, Mitsubishi, 16-bit microprocessor and th e
vice w ith th e product. For ex- Next wi ll be the 68010, a Sanyo, and Hitachi are using recent use of the LISP lan-
ample, Peachtree Software virtual-machine version of the the CP/M operating system guage fo r w ritin g applicatio ns
now provides 30 days of free 68000. It wi ll be able to from Digital Research . Hitachi programs may lead to the use
consultatio n with its software. recover co ntrol of th e ma- w ill use both the MS-DOS and of A I (a rtifi cia l intelligence)
Currently, about half of all chine afte r memory faults, so CP/M disk operat ing systems. techniques in appli cat io ns
software is purchased v ia mail it ca n be used in a demand- Not o nly are Japanese com- programmin g. LI SP has long
order. H oweve r, some ex- paged enviro nm ent. Virtual- pan ies contracting with U. S. been the language of th e AI
perts are betting that this will memory support improves th e firms to supply operating sys- community. Although there
shift to stores th at wil l sell soft- 68000's ability to handl e tems, they are also looking to have been a few implementa-
ware much as record shops multiuser systems. th em for languages and appli- tions of LISP o n 8-bit ma-
sell records: customers ca n Last will be th e 68020, a full cations program s. Structured chines, they have had ve ry
walk in and see a demonstra- 32-bit version of th e 68000. It Systems Group, for example, limited performance, and
tions of th e software packages w ill have a 32-bit-wide data has signed contracts to pro- anyone doing seri ous AI work
before they buy . bus and an instru ction cache vide its accounting software was forced to use large mini-
memory. Consequently, it will for seve ral Japanese com- computers. Thi s, however,
run programs two to fo ur puters. appears to be changing.
U nix On 8-Blt Systems:
We see an awful lot of promo-
times faster than th e 68000. For exam ple, th e University
of Pittsburgh has developed
tion for Unix-like systems on Atarl And Lucasfllms " Interni st 1," w hich, in a test
16-bit computers, particu larl y
68000-based machines. How-
I BM Alms To Fit A
Into A
370
68000: According to
Enter Joint Venture: Atari
has annou nced the formation
at M assac hu sett s General
Hospital in Boston , p roved al-
eve r, it is worth noting th at a technical paper th at ap- of a new company with Lucas- most as capable at diagnosing
Unix-like systems are also peared in a recent issue of film s (c reator of Star Wars, The some diseases as physicians.
ava ilable o n 8-bit machines. IBM's Jo urnal of Resea rch and Empire Strikes Back, and A lthough currently running
For example, several suppli ers Development , researchers at Raiders of the Lost Ark). Each o n a very large compu ter, thi s
of 6809-based systems are fur- IBM' s Endicott, New York, firm has an equal share of the program is now being trans-
nishing the Un iflex operating faci lity are attempting to new venture. The first product ported to run on severa l
system from Tec hnical Sys- recode Motorola 68000 will be a v id eo game based on 68000-based mi c ro com-
tems Consultants (Chapel Hill , microprocessors to imple- Raiders of the Lost Ark. puters . Also, Cognitiv e
North Ca ro lina). Also, Mor- ment the fu nctions of an IBM Systems Inc. , an offshoot of
row Designs, located in Ri ch - System/370. The 16-bit 68000 th e Yale artificial-intelli gence
mond , California, offers its microprocessor was se lected Getting Robots To lab, has developed programs
Micronix ope ratin g system for because it is microcoded and Walk: Curren tl y, mobil e fo r stockbrokers, paralegals,
th e Z80-based Decision I. has seve ntee n 32-bit genera l- robots get around on wheels accou ntants, and tax advisors
Both of these systems offer purpose registers. The full 370 or tank-like tracks . But th at are already runnin g on
multiuser, multitasking capa- wou ld require about four research is under way at the 68000-based Apollo com-
bi lity w ith file management tim es the microcode capabili- Carnegie-Mell on and Ohio puter (Apollo Compute r Inc. ,
nea rly identical to that of ty of the curren t 68000; how- State universities to develop North Billerica , Massachu-
Uni x. They use a shell that in- eve r, the hope is that within a walking robots. A lth ough setts).

502 December 1982 © BYTE Publications Inc


Current 68000-based sys- Sony is rum ored to be ready I EEE For Software announced that th ey will
tems that are large enough to to anno unce a double-sided Engineering Standards: adopt and support the North
support these LISP programs, version of its drive. The Institute of Electrical and American Presentation Leve l
such as the Apoll o, cost in the The Japanese are also ex- Electronics Engineers (IEEE) Protocol Syntax (NAP LPS)
$40,000 range. However, th e pected to make major inroads has o rganized a Software En- and V irtual Device Interface
introduction of th e Motorola into the Win c hester-d ri ve gin ee rin g Sta nd ards Commit- (VOl) sta nd ards for creati ng
68010 and th e Natio nal Semi- marketplace. Currently, some tee with severa l working and transmitting computer-
conducto r 16032 is expected 75 pe rcent of this market is in ' gro ups. The pu rpose is to graphics images. NAPLPS
to soon reduce th ese costs to the hands of Seagate and Tan- c reate sta ndards, guid es, and and VOl are currentl y being
the $20,000 to $30,000 range. don with Shu ga rt, Control recommended p ract ices for eva luated by the A meri ca n
Xerox has already announced Data, Qua ntum, Pri am, and software enginee ring . Th e N ati ona l Standards In stitute
a LISP machin e, ca ll ed Mircopolis sha rin g the re- wo rkin g groups are co n- X3L2 and X3H3 comm ittees,
Dandeli on, wh ich it expects mainder. ce rn ed with areas ranging respective ly.
wi ll sell for under $30,000. from software qual ity assur-
ance to a recom mended
practice for the Ada program- IBM To Conduct Educa-
Computer Store Fran- ming language. For more in- tion Test: IBM is lending
Japanese Attack Dlsk- chises: I have a friend who formation o n these groups, 300 person al com puters w ith
Drive Market: Apple Com- owns two computer stores, contact Fletcher J. Buckley, voice output, color graphics,
puter recent ly switched from plans to soon open a third , RCA , Moorestown , NJ and a programmed seri es of
Shugart to Alps Electri c Ltd . and employs more than two 08057, (609) 778-3606. exercises designed to teach
drives, and DEC (D igital dozen people. Six yea rs ago reading and writIn g to
Equipment Corporat io n) and when he sta rted hi s little retail selected schools as part of a
Tandy have awarded Teac the ope ratio n in hi s baseme nt, it Graphics Standards test. For example, to teach
contract for supplying was open on ly nights and Emerging: Digital Equip- writing, th e computer w ill
5 \4-inch d ri ves for their new weekends. Those days are ment Corporation, Intel Cor- show a child a picture of a cat
persona l comp uters. These gone. po rat io n, and Tektronix have and then will as k the child to
sig ns indicate that th e Today, opening a computer
Japa nese have become much store usually means buying a
more aggressive in pu rsuit of franchise. Generally, this re-
OEM (origin al equipment quires an initial fee ranging
manufact ure r) f loppy-disk from $15,000 to $45,000, de-
drive contracts . pending on locatio n, and
Th e grea test Japa nese that's followed by a monthly
penetrat ion of the floppy-disk roya lty fee that may be 5 to 6 Z-BO s-100 SYSTEM W /DUAL B DRIVES If

market is antic ipated in the percent of gross sa les. In add i-


half- height and m icrofloppy tion , you may be hit with a 5-100, IEEE 696 4 SLOT MOTHERBOARD
arenas. NEC and Mitsubishi cooperati ve advertising fee , Z80 AT 4MHZ SINGLE CARD COMPUTER including:
64K RAM (64KXl chips) / 2 seria l ports (ZS IO ) / 2 eight bit
have already entered the half- w hic h is typi ca lly 1 to 3 per- parallel ports, one u sable as intelligent Winchester interface
height market, whi ch is cur- ce nt of gross sa les. Nonpay- (ZPIO) / On-board EPROM (2732) / NEC floppy disk contro ller /
rently dom in ated by Tandon. ment of these fees, fa ilure to all devices interrupt driven / real time clock
OEM prices of half- height to comply with the fran- CP / M2.2®
DUAL TANDON 8 " DRIVES , single sided, double density, 1.2 MB.
double-sided 8- inch drives are chisor's rules and regulations Quality, regulated power supply. Three empty slo ts for expan-
already down in the $370 for runnin g th e store, or un- sion. Compact, light weight, modular construction.
area. The greatest competi- authorized transfer of the fran- D imensions: 17 Yo " wide, 5 y," high, 23" deep.
ti on should be in the half- chi se to another perso n can OPTIONS:
220 volt, 50HZ operation a t no extra charge
height 5 \4- inch drive area , result in loss of th e franchise. Double sided, double density 8" drives, 2.4 MB: Add . . . . $335.
where Alps, Q ume, and Teac The franc hi sor usually pro- Turbodos single user with spooler: Add ........ . ...... $100.
are expected to start shipping vid es plans and spec ifications Turbodos multi user with spoo ler: Add . . ....... . . . . .. ·.$550.
drives to compete against fo r store construct ion as well All ',igh quality, high performal1ce compOllellts from reliable
established manufacturers.
Tandon and Shugart. Com- as training, supe rvision, and
We ca n a lso provide you with terminal, printer, other peripherals
petition in th e microfloppy education of th e franc hisee's a nd software from our extensive catalogue.
arena should deve lop in late employees. Th e franchisor CALL OR WRITE FOR FURTHER DETAILS OR FOR DEMONSTRATION
1983 when more compan ies wil l provide advertisi ng and
start shi pping th ese drives .
Presently, Sony appea rs to be
purchasi ng oi products and
sup p li es at adva ntageou s
EX~RT JOHN D. OWENS EX~~RT
the leader in the mi crofloppy prices.
Associates, Inc.
area. For examp le, Sony has Franchising experts tod ay 12 Schubert Street, Staten Island, New York 10305
(212) 448 6283 (212) 448 6298 (212) 448 2913
already signed a contract to estimate that opening a fran-
TWX: 710 588 2844 CABLE: OWENSASSOC.
supply Hewl ett-Packa rd with chised computer store re- Please See Our Other Ads in This Issue on Pages 384· 385
3Y2- inch mi crofloppy drives qu ires a minimu,m of $200,000
that ca n store 437.5K bytes. capital to be successful.

December 1982 © BYTE Publications Inc 503


BYTELINES _____________________________________________________

spell "cat" while helping him Computers Being Sold away the largest manufacturer tube) that can display 28 lines
find the right letters by lighting Door-to-Door: Two com- of personal-computer sys- of 80 characters .... Human
areas in both phonic and panies are already selling per- tems. Computing Resources Cor-
regular alphabets . sonal co m puters door-to- Vector Graphic posted a poration in Toronto, Canada,
door, via phone, or through $252,000 loss for th e last has begun work on trans-
small Tupperwa re-party-like quarter of the year on a 10% porting Unix System III to Na-
TaXI Dispatching Go- gatherings. Tronics M ark etin g decline in sales. Sales for the tional Semiconductor's 16032
Ing Digital: The dispatching Corporation, Houston, Texas, year, however, were up microproc essor .... Phos-
of taxis via voice radio may claims to have nea rly 10,000 almost 45% to over $36 mil- phor Products Ltd. , Poole,
soon be a thing of the past. door-to-door sa lesmen in 50 lion compared with 1981 Dorset, England , is reported ly
Several Canadian taxi com- states selling Texas Instru- sales of $25 million. Th e de- developing a compact flat-
panies have switched from ments personal computers. crease in the fourth quarter panel videotex terminal . . ..
voice-radio dispatching to The Dallas-based Dynasty was blamed on dea lers hold-
computerized radio dispatch- Computer Corporation claims ing off ordering in anticipation
ing. The ta xis are equipped that it has 2300 "d istributors" of th e introdu ction of a new Quotation Of The
with a video display and key- selling a private-label system. computer system and an in- Month: " Because of th e
board. Both compa nies have set up ventory theft of $600,000 nonproprietary software and
Here's how it works: a pyramid-type sa les organiza- worth of merchandise. limited distribution [of th e
driver enters information as to tions in which distributors PC], IBM has not only invited
which zone he is in or headed enlist sales agents to do the in Japanese competition, but
for, whether the cab is empty, actual selling. Random News Bits: I n- has handed over a large por-
etc. 'The cent ral computer tel has reduced the price of its tion of th e market to the
then sends a message as to 8087 mathematics processor Japanese on a silver platter. "
where to pick up the next integrated ci rcuit from $320 John Roach , Presid ent, Radio
rid e. No other driver gets the O n The Business Side: (1000-unit quantity) to $150, Shack, Computer Update
call, so no one can try to beat Tandy reported th at for the and prices are expected to Magazine; July/August 1982
the cabbie to the fare, which fiscal year th at ended June 30, drop further next year. Intel
sometimes happens with 1982 reven ues were up 21 % has been sh ipping the 8087
voice dispatching. With com- to more than $2 billion. Earn- sin ce December 1981 ....
puterized dispatching, com- ings increased over 32% to Scopex Instruments Ltd. (Pix-
MAIL: I receive a large
panies are claiming that they more than $224 million . Most more Ave. , Letc hworth, Hert- number of letters each month
can now handle as many as of this gain was due to a 72% fordshire, England) has in- as a result of this column. If you
500 cabs per channel whereas increase at Tandy's computer troduced an oscilloscope with write to me and wish a
before the limit was about operations. Tandy estimates a flat liquid-crystal display response, please include a self-
150. Who knows, maybe they that its computer business sc reen . ... Siemens A.G. addressed, stamped envelope.
will let the passengers play now accou nts for about 31 % (M unich, West Germany) has
Pac-Man on the system be- of its total revenues, or ap- announced an expe rimental Sol Llbes
tween pick-up and destina- proximately $640 million. 14-inch, flat, high-resolution POB 1192
tion. This makes Tandy far and color screen CRT (cathode-ray MountaInsIde, NJ 07092 •

GAME DESIGNER SE BUSeAN


PROGRAMAS EN ESPANOL
HAVE YOU HEARD ABOUT
THE FRO/l'" International Micro Systems esta soli-
citando para distribuir en Estados
The Game Development Unidos y en Latinoamerica exce-
lente software en espanol, si usted
System for the Atar1® VCS tiene un buen program a, bien docu-
It allows just about anyone the mentado en algunas de las sigu ientes
aplicaciones: Educacion, Entreteni·

L
opportunity to design home
miento 0 Negocio nos gustaria esta-
video game cartridges for the blecer contacto con usted.
Atari yeS game console. Envienos una breve descripcion del
The Miracle of Creation mismo incluyendo los requerimientos
de equipos.
Can Be Yours™
Call: 408-429-1552 International Micro Systems, Inc.
9380 Sunset Drive. Su it e 8-210
or write: Frobco P.O . Box 2780 Miami. Florida 33173 U .S.A .
Santa Cruz , CA 95063 Ph : (305) 279-0186 - 279-0194

Circle 541 on Inquiry card. Circle 542 on Inquiry card . Circle 543 on Inquiry card.

504 December 1982 © BYTE Publications Inc


Clubs and NeWlrsletters
ware and software reviews,
Attention: Doctors
Last Call for Clubs and Newsletters Directory and buy-sell-swap ads. CFCS
The Medical Computer To be included in the fifth edition of the BYTE Clubs and members would like to swap
Journal has reviews of medical Newsletters Directory, your club or publication must supply monthly newsletters with
hardware and software, news the follOWIng information. other like-minded clubs. Send
of the latest developments in your newsletter to CFCS Inc.,
the medical field , and features 1. name of organization or publication 2821 Sunset Dr. , Apopka, FL
on the uses of computers in 2. mailing address 32703.
laboratories and offices. It is 3. contact person and telephone number
published six times a year. 4. name of newsletter or publication
The annual cost is $25 for in- 5. special interests TRS-80 Users
dividuals and $35 for libraries, Meet In LA
institutions , and overseas Send your information to Clubs and Newsletters Directory,
mailings. For further informa- BYTE/ McGraw-Hill, POB 372, Hancock, NH 03449. The TRS-80 Model I Users
tion, write to the Medical Group of West Los Angeles
Computer Journal, 42 East meets on the last Tuesday of
High St. , East Hampton, CT each month . All users are in-
06424, or call (203) 267-2934 . TRS-80 in the law office . group for owners of Atari 400 vited to attend and exchange
Research on printer quality, and 800 personal computers. ideas and public-domain soft-
choosing software , and how BUG (A) meets on the second ware. For more information,
to finance a computer are all Saturday of each month. write Mike Miller, 10210
Count on ABACUS
included in the first issue. Members would like to ex- Woodbine St. -1, Los
The Atari Bay Area Com- Yearly subscriptions are $28 change newsletters and infor- Angeles, CA 90034, or call
puter Users Society (ABACUS) (U. S.), $37 (Canada), and mation with other user (213) 836-4103.
welcomes anyone in the San $43 (foreign). For more infor- groups. For more information
Francisco area who wishes to mation, write Rose T. write BUG (A), POB ' 593,
attend monthly meetings and Wilkins, R. P . W. Publishing Great Barrington, MA 01230,
subscribe to its newsletter. Corp., rOB 1046, Lexington , or call (413) 528-1438 or
The newsletter is accepting in- SC 29072, or call (803) 528-0744. Welcome in Wichita
formative articles and short 359-2077.
programs. ABACUS is also In Wichita, Kansas, a Com-
willing to trade newsletter modore VIC-20 Users Club
subscriptions with other user meets monthly to exchange
groups . Contact ABACUS the latest news and public-
Sorcim's Newsletter Active Club
through Dave Mentley, POB domain programs. Anyone is
In Finland
325, EI Cerrito, CA 94530. Sorcim Corporation's news- welcome. For the current
letter Supernews is designed The 1800 Users Club of meeting time and a copy of
to provide user-friendly in- Finland meets monthly in the newsletter write to Walter
formation for new users of Helsinki. Members engage in Lounsbery , 739 Litchfield,
Sorcim products . Published hardware and software com- Wichita, KS 67203, or call
Listen to This
quarterly , Supernews in- petitions and produce a (316) 262-4861 .
Voicenews is published 10 cludes articles on template- newsletter. Group members
times a year to report the building and computer also receive a free subscription
latest news concerning shows. New products, up- to a Finnish electronics
speech-synthesis and speech- date policies, and customer magazine. We seek contact Stay Up to Date
recognition technology . The support columns are fea- with other clubs . Send a self- with Eagle News
annual subscription rate is tured. Suggestions for articles addressed envelope to Richard
$95 in the U. S. and $120 are welcome . For further in- Eller, 1800 Users Club, POB Eagle Computer, manufac-
overseas. Write the editor at formation, contact Super- 559, 00101 Helsinki 10, turer of desktop computers
rOB 1891, Rockville, MD news, Sorcim Corp ., 405 Aldo Finland. for small businesses, produces
20850, or call (301 ) 424-0114. Ave. , Santa Clara , CA Eagle News , a monthly
95050, or call (408) 727-7634. newsletter. Eagle News con-
tains the latest information
about Eagle computers, trade
Newsletter Swapping
shows, software news, and
Attention: Lawyers Atarl Group
The Central Florida Com- new products. For your copy,
In the Berkshlres
The Lawyer's Microcom- puter Society (CFCS) pub- contact Eagle Computer Inc .,
puter is a monthly newsletter The Berkshire Users Group lishes a newsletter, Bussline , Building C 983 University
written specifically about (Atari) of Berkshire County, containing information on Ave. , Los Gatos, CA 95030,
practical applications of the Massachusetts, is a support various users groups, hard- (408) 395-5005. •

December 1982 © BYTE Publications Inc 505


Ask BYTE
Conducted by Steve Clarcla

Thank you very much for Thanks for your help . Your The interference that you
Magnetic-Tape
your letter. I have received articles are great. are experiencing with the
Standard
many responses to the decimal Louis Yelgin TRS-80 Color Computer disk
Dear Steve, point error that crept into that Malden, MA drive is probably caused by
I built an FSK (frequency- Ask BYTE answer. The cor- radiation from the cable that
shift keyed) cassette interface rect number should have been The connector used on the connects the drive to the com-
for my homebrewed 8080- 18,000 lines per minute , and rear of the Atari for the joy- puter. The cable is acting as a11
based microcomputer. Do even that is not its maximum sticks is a 9-pin Type D sub- antenna, and to eliminate the
you know of a standard or speed. miniature. It's available from radiation , it must be shielded.
frequently used format for re- From IBM 's literature, the many of the mail-order houses My article in the January 1981
cording data on magnetic following calculations can be that advertise in BYTE; look BYTE, "Electromagnetic In-
tape? I want my system to be made: "allows printing at for Priority One Electronics terference " (page 48) , de-
compatible with commercial either 6, 8, or 12 lines per and California Digital ads in scribes the sources of elec-
software. inch . . . " . .. "can process, any issue. tromagnetic interference and
Michael D. Zahorik for example , 1000 11-inch- Wico , a company that man- how to cure them.
New Berlin, WI long pages in approximately 6 ufacturers parts for arcade Wrapping the disk-drive
minutes of continuous print- games, makes a deluxe version cable in several layers of
One of the problems with ing, regardless of the number of the Atari joystick. It is aluminum foil and grounding
the personal computer indus- of lines per page. " large, solidly built, and has a the foil to the computer
try is its lack of standards . A trigger button on top of the should be beneficial. But
format known as the Kansas Now , 11 inches/ page X 12 stick, as well as one in the nor- frankly , if Radio Shack has a
City Standard is used on lines/ inch = 132 lines/ page mal position. Order the Com- free fix. , I would let the service
many 8080-type systems. This 1000pages/ 6 minutes = mand Controller Joystick center do it. It will be neater
standard, named after the lo- 166.67 pages/ minute (part number: 15-9714) from and may help the resale value
cation of the conference that 166.67 pages/ minute X 132 Wico , 6400 West Grosse Point of the computer at some later
established it, uses 1200 Hz to lines/ page = 22,000 Rd., Niles , IL 60648, (312) date . .. . Steve
indicate a 0 and 2400 Hz to in- lines/ minute 647-7500 . . . .steve
dicate a 1. These frequencies
were chosen to be compatible In reality, with 6 or 8 lines
with the bandwidth and fre- per inch and 66 lines per page,
quency response of typical the effective number of lines
cassette recorders. With the per minute will be less . .. . Shielding TV
homebrew FSK system for Steve from Interference Chess Program
your computer and this infor- for Home Brewers
Dear Steve,
mation, you should have no r recently purchased the Dear Steve,
trouble with compatibility . disk drive for the TRS-80 Col- I'd like to buy a chess-
No Joy In Stlckvllle
. . . Steve or Computer. Since adding playing program for my com-
Dear Steve, this device, r have experienced puter. My problem is that r
I own an Atari 800, and r an annoying amount of inter- don 't have a standard per-
have been disappointed in the ference on my television set. sonal computer but two
Increasing performance of Atari's joy- The drive's manual came with home-built systems. One is
Line Counts sticks. They are not accurate a flier warning that this prob- 6809-based, with keyboard
and don't always make a good lem might be present in some and video display. The other
Dear Steve, electrical connection . of the earlier machines and, if is Z80-based, with 32K bytes
In the March 1982 BYTE, r have been trying to build that was the case, you should of memory and plenty of
you responded to a letter my own using momentary return the computer to a ser- space for 2716-type EPROMs
about high-speed printers (see switches to make the five con- vice center for additional (erasable programmable read-
"High-Speed Printers," page nections needed for motion shielding. only memories) .
442). You stated that the IBM and firing . Do you know I would prefer to make the I'd like to know how to
laser printer is capable of 1800 where r can buy the appropri- modifications that might be change an existing chess pro-
Ipm (lines per minute); how- ate female plug needed for the necessary myself. Could you gram so that it could be run
ever, IBM claims 1000 pages Atari? Also, do you have any please give me an idea of what on my Z80-based computer
in 6 minutes, or approxi- suggestions for building a joy- could correct this problem . and so that the input and out-
mately 11,000 lpm (almost 6 stick, or do you know any Thanks for whatever help put can be done through the
times as fast a's 1800 Jpm). companies making better- you can give . 6809 computer, allowing it to
Charles Gawthrop quality Atari-compatible joy- Richard D. Fothergill process all communication
Wilmington, DE sticks? Pittsfield, MA with a human opponent.

506 De<:ember 1982 © BYTE Publications Inc


I'm planning to use dot guage is best. I assume they will allow me to do this. If or text or binary files over a
graphics to display the chess- vary in a number of ways, you can give me any advice, I standard phone line . It is
board and a light pen to make such as ease or difficulty in. sure would appreciate it. designed to work with the
moves. This means I must learning, ease in debugging, Thanks . Micromodem and it automati-
know the hexadecimal loca- efficiency in run time and in Michael T. Coniey cally displays uppercase and
tions of the chess program's memory space, etc. And, of Albuquerque, NM lowercase on the screen.
110 routines and how the considerable importance, Visiterm has a suggested
parameters are passed. Fur- some languages lend them- The best program for you retail price of $100 and is
ther, I need to know the selves better for certain types to use is Visicorp'ii Visiterm. available from local dealers
cassette format used for stor- of applications. I would very With Visiterm , your Apple II and Visicorp , 2895 Zanker
ing the program. I think any much like to find something- Plus becomes an on-line ter- Rd., San Jose, CA 95134,
cassette format can be read by a book perhaps-that sets minal with the ability to de- (408) 942-6000. My answer
a little hardware and soft- forth a comparison of all the fine keyboard macro instruc- sure sounds like a commercial,
ware. A Z80 PIO (parallel in- major languages-giving their tions, define your own char- but I've seen this program and
put/ output integrated circuit) characteristics and especially acter set, and transfer Apple- can highly recommend it.
is provided in the Z80 system. the facility with which they 50ft or Integer BASIC listings . .. Steve.
Matti Kassi lend themselves to various
Vantaa, Finland uses. Can you tell me where I In "Ask BYTE." Steve Ciarcia answers questions on any area of
can find such a comparison? microcomputing. The most representative questions received each
Donald W . Kearney month will be answered and published . Do you have a nagging
Martinsburg, WV problem? Send your inquiry to:
The easiest way to get a Ask BYTE
chess program on your Z80 c/o Steve Ciarcia
POB 582
computer is to get a copy of An informative and timely Glastonbury CT 06033
the book Sargon-A Com- article on the comparison of If you are a subscriber to The Source. chat with Steve (TeE317)
puter Chess Program, by Dan computer languages appeared directly. Due to the high volume of inquiries. personal replies can·
and Kathe Spracklen , and not be given. Be sure to include "Ask BYTE" in the address.
in the December 1981 Popular
start typing. It is published by Electronics magazine, begin-
Hayden Publishing Company ning on page 40. "Computer
and is available from TSE Language Confusion . . . Sort-
Hardside (6 South St., Mil- ing It Out," by Stanley S. MICROSTAT® - Release 3.0
ford , NH 03055) for $15.95
plus shipping. It contains
Veit, discusses computer lan- MICROSTAT® + baZic® = PERFORMANCE
guages so as to provide an The best just got better! MICROSTAT has been the
complete documentation for understanding of what is leader in the statistics field for microcomputers since
all of Sargon 's algorithms and available and to help you 1979, and the new release 3.0 outperforms and is
a program listing in Z80 as- choose the most appropriate noticeably faster than previous versions. Just a few
sembly language. With the in- one for a particular applica- of the features include:
formation provided, you can tion . ... Steve GREATER ACCURACY
tailor the program to fit any BCD with up to 14 digit preCision;
Z80 machine with 8K bytes of PROGRAM ENHANCEMENTS
memory. Block diagrams and Missing data capabilities and many more;
an index to subroutines are FASTER EXECUTION
also included. All you need is
Full ASCII Calculation time greatly reduced;
the patience to type it in.
Codes Transmittable
DYNAMIC FILE ALLOCATION
... Steve Data can be inserted, added, or deleted;
Dear Steve,
I own an Apple II Plus sys- SPECIAL PRICE:
tem and a Hayes Microcom- For a limited time get MICROSTAT plus baZic
complete with program disk and documen-
puter Products Micromodem tation for each for $395.00, save $50.00!
II. For some time now, I have
Sorting Out The MICROSTAT - baZic version requires : a Z80 CPU,
been searching for software or
CP/M™ and 48K of memory. Available formats: 8" SO
Computer Languages hardware that will permit me disk or 5'14" North Star only. Check with your dealer for
to transmit both uppercase other formats . Also available for: Microsoft's Basic-80™
Dear Steve, and lowercase ASCII (Ameri- North Star DOS and IBM. For more information, cali
I've learned a great deal can Standard Code for Infor- or write :
from reading your answers in mation Interchange) codes to ECOSOFT INC.
Ask BYTE. Now, I would like another computer system [II] P.o. Box 68602
Indianapolis, IN 46268-0602
to have an answer to a ques- (namely, a PDP VAX-11170 (317) 255-6476
tion that deals with a com- with a Unix operating MICROSTAT is a registered trademark of ECOSOFT, INC .
baZic is a registered trademark of MICROMIKES. INC.
parison of programming lan- system). I have been unable to CP/M is a registered trademark of DIGITAL RESEARCH
Basic-BO is a registered trademark of MICROSOFT
guages . find anything of moderate
Obviously, no one lan- price (say, $100 to $200) that

Circle 188 on Inquiry card. December 1982 © BYTE Publications Inc 507
Sof.are Received
Apple design your own monster and floppy disk, $29.95. Adven- system. If you can destroy the
Advanced System Editor, a let it loose on a city where it ture International (see address dreaded Mars Cars, the
screen-oriented text editor for feeds on human tidbits. For above). treasure is yours. For the
the UCSD Pascal system. The the Apple II; floppy disk, Federation, an arcade-type Apple II; floppy disk, $29.95.
editor provides all common $29.95. Epyx/ Automated game. You must wipe out the Datamost (see address above).
word-processing features, in- Simulations, POB 4247, merciless invading Drorn The Mask of the Sun, an
cluding copy, delete, find, Mountain View, CA 94040. Drones. Develop the correct adventure-type game. You are
search, and replace. For the The Curse of Crowley strategy to skillfully deploy an archaeologist and treasure-
Apple II; floppy disk, $175 . . Manor, an adventure-type your Federation spacecraft. hunter seeking the fabulous
Volition Systems, POB 1236, game. What starts out as a For the Apple II; floppy disk, Mask of the Sun, a gold arti-
Del Mar, CA 92014. simple homicide investigation $29.95. Avant-Garde Crea- fact. But there's this curse . For
The Big Math Attack, a changes into a descent into the tions (see address above). the Apple II; floppy disk,
tutorial game covering basic world of the occult. Solve the Graphic Writer, a program $39.95. Ultrasoft Inc ., 24001
mathematics problems. The myf.tery or face the gates of that lets you print your own Southeast 103rd St. , Issaquah,
object is to solve a simple Hades. For the Apple II; flop- character sets. Features pro- WA 98027.
equation before it reaches the py disk, $29.95. Adventure vided include underline, bold- Mission Impossible , a
bottom of the screen. The. International, POB 3435, face, large and small letter~ , graphics adventure game. You
more equations you solve, the Longwood, FL 32750. and the ability to use inverse must save the world from
faster they drop. For the Death Race 82, an arcade- print with most word-process- nuclear disaster by deac-
Apple II; floppy disk and type game. You must escape ing programs and printers. For tivating the world's first
cassette, $25 and $20, respec- from the killer robots in the the Apple II; floppy disk, automated nuclear reactor.
tively . Thesis, POB 147, Death Squad Cars by piloting $54.95. Computer Station The game has full-color
Garden City, MI48135. your turbocar through the 10 Software, 11610 Page Service graphics. For the Apple II;
Bipolar Psychological In- levels of the maze. Destroy Dr., St. Louis, MO 63141. floppy disk, $29.95. Adven-
ventory, a multidimensional robots and increase your Laf Pak, four arcade-type ture International (see address
personality test. This program score. For the Apple II; floppy games: Creepy Corridors, above) .
administers, scores, and inter- disk, $29.95. Avant-Garde Apple Zap, Space Race, and Oil Rig, a simulation where
prets test results and prints a Creations, POB 30160, Eu- Mine Sweep. Each game re- you try to become a tycoon
report with norm, profile, and gene, OR 97403. quires a different tactic to win . by buying, selling, and drill-
significant items. For the Diskovery, a disk-utility For the Apple II or II Plus; ing for oil. Manipulate the
Apple II; floppy disk, $250. package. Examine, edit, and floppy disk, $34.95. Sierra price of oil with purchases and
Diagnostic Specialists Inc., store information on any On-line Inc., 36575 Mudge trades, while ruthlessly ac-
1170 North 660 W, Orem, UT track or sector of a disk. Ranch Rd. , Coarsegold, CA quiring wealth. For the Apple
84057. Recover, alphabetize, and 93614. II; floppy disk, $29.95. Com-
Corral 1.0.1, a cost-return purge any files on a disk . Lazermaze, an arcade-type puter Programs Unlimited,
analysis program for beef pro- Other utilities included. For game. To resolve interstellar 9710 24th Ave . SE, Everett,
ducers and related industries. the Apple II; floppy disk, conflicts, a single combat WA 98204.
Provides a complete break- $59.95. Micro Mantic Com- game has been developed. Ac- The Printographer, a high-
down and report of all costs puter, 541 Northeast McWil- curately fire your laser at the resolution printing utility that
and expenses. For the Apple liams Rd., Bremerton, WA alien and your planet could allows you to dump a picture
II; floppy disk, $150. Applied 98310. win the war. For the Apple II from the disk to any dot-
Micro Systems, RR 3, Box Double Check, a check- Plus; floppy disk, $29.95. matrix or daisy-wheel printer.
309-B, Leavenworth, KS book balancer and money- Avant-Garde Creations (see The utility comes configured
66048. management program. Estab- address above). for most printers. For the
Crazy Mazey, an arcade- lish up to 100 expense cate- Marauder, a two-level Apple II; floppy disk, $49.95.
type game. Within the in- gories, and this program will arcade-type game. You must Southwestern Data Systems,
tricate maze are secret hordes sort all expenses and provide descend to the alien planet's 10761-E Woodside Ave., San-
of cash. Find the cash and run you with a total for tax deduc- surface through a rain of laser tee, CA 92071 .
for your life. Killer cars will tions. For the Apple II; floppy fire and torpedoes. Once on Serpentine, an arcade-type
try to stop you in the 19 levels disk, $49.95. Computer Tax the ground, you must destroy game. You control one ser-
of the maze. ' For the Apple II; Service, POB 7915, Incline the central computer, which is pent in your quest to destroy
floppy disk, $29.95. Data- Village, NV 89450. guarded by robots. For the all the evil serpents. You must
most, 9748 Cozycroft Ave., Biminator, an arcade-type Apple II or II Plus; floppy outwit, outmaneuver, and eat
Chatsworth, CA 91311. game. You must protect your disk, $34.95. Sierra On-line the evil serpents to win the
Crusll, Crumble, and energizers on the planet sur- Inc . (see address above) . game. For the Apple II; floppy
Chomp, a simulation game face from the 15 waves of at- Mars Cars, an arcade-type disk, $34.95 . Broderbund
that lets you become the tacking alien spacecraft. game. There are tales of a Software, 1938 Fourth St. ,
monster you always longed to Destroy the aliens to increase great treasure on Mars, but it's San Rafael, CA 94901 .
be. This game allows you to your score. For the Apple II; guarded by an ancient defense Succession, a maze-type

508 December 1982 © BYTE Publications Inc


game. Your creature, the mates, a cargo of dangerous Software, POB 3558, Chapel game. You must defend the
Masher, must get all the alien creatures, and your ship Hill, NC 27514. Earth from attack by alien
creatures with numbers on from a fatal accident. For the Soccer, an arcade-type ships. Destroy the bombers,
their bodies into the correct Apple JJ; floppy disk, $50. game. This game uses high- swarmers, landers, and mu-
order within the specified time Apple Computer Inc., 10260 resolution graphics to produce tants. For the Atari VCS; car-
limit. Four levels of difficulty. Bandley br. , Cupertino, CA a real-time siIl"\ulation of the tridge, $37.95. Atari Inc . (see
For the Apple II or II Plus; 95014 . game of soccer. Two, three, address above) .
floppy disk, $29.95 . Piccadilly or four players can control Dragster, an arcade-type
Software Inc., 89 Summit Atari opposing teams. For the Atari game. Race your dragster
Ave. , Summit, NJ 07901. Airstrike, an arcade-type 400 and 800; floppy disk, against another car and the
Test Writer, a program that game. Fight your way through $29.95 . Gamma Software, clock. Your joystick becomes
produces multiple-choice tests the alien cavern as you shoot POB 25625, Los Angeles, CA the clutch, gearshift, and gas
of any length from a pool of or dodge missiles and bombs. 90025. pedal. For the Atari VCS; car-
questions developed by the Destroy the alien fighters as Text Editor, a line-oriented tridge, $22.95 . Activision (see
user. Its automated index card you traverse through the text editor. This simplified above address) .
system is useful for almost any levels of the fortress. For the editor can be used as a word ' Frogger, an arcade-type
subject. For the Apple II Plus; Atari 400 and 800; cassette, processor or as an editor for game. The object is to get
floppy disk, $35. Persimmon $39.95. English Software Co. , BASIC programs. Character your frog across the road,
Software, 502 C. Savannah POB 3185, Redondo Beach, line length is limited to 128 over the river, and home. For
St., Greensboro, NC 27406. CA 90277. characters. For the Atari 400 the Atari VCS; floppy disk,
Tic Tac Show, a multi- Legionnaire , a real-time and 800; floppy disk, $25. $30. Parker Brothers, POB
player question-and-answer simulation game . Control the Softcenter Industries , 26 1012, Beverly, MA 01915.
game program . You can enter forces of the Roman Legions Country Ridge Rd., Pomona, Grand Prix, an arcade-type
your own questions and an- as you battle the Gaulish bar- CA 91766 . game . Control a Grand Prix
swers to develop a computer- barians. The game features race car and maneuver your
assisted instruction game . high-resolution graphics and vehicle around the course.
Several different subjects can sound . For the Atari 400 and Atari ves The game features high-reso-
be stored on disk . For the 800; cassette, $35 : Avalon Hill Barnstorming, an arcade- lution graphics and sound . For
Apple II; floppy disk, $19.95. Game Co ., 4517 Harford Rd ., type game. Pilot your biplane one player. F~r the Atari
Computer Advanced Ideas, Baltimore, MD 21214. through barns, over wind- VCS; cartridge, $31.95. Ac-
Suite 341M, 1442 A Walnut Pirate Adventure, a high- mills, and around flocks of tivision (see address above).
St. , Berkeley, CA 94709 . resolution adventure-type geese . The object is to get the Ice Hockey, an arcade-type
The Tool, a business-appli- game. In this game, you at- quickest time for flying ~ver game. You control your for-
cations program generator. tempt to go from your Lon- the course. For the Atari VCS ward player to shoot the puck
This package handles all don flat to Treasure Island as (video computer system); car- into the opposition's goal or
screen editing, field format- you search for the long-lost tridge, $31.95. Activision, defend your own goal. Game
ting, and entry validation . In- treasure of Long John Silver. Drawer 7286 , Mountain has automatic scorekeeping
cludes a database manager For the Atari 400 and 800; View, CA 94042. and timing. For one or two
and a report generator. Con- floppy disk, $39.95 . Adven- Berzerk, an arcade-type players. For the Atari VCS;
figured for use with BASIC. ture International, POB 3435, game . You are trapped in a cartridge, $31.95. Activision
For the Apple II; floppy disk, Longwood, FL 32750. series of electric mazes. If you (see address above).
$395 . High Technology Soft- Preppie, an arcade-type touch the walls, you will be Kaboom, an arcade-type
ware, 2201 Northeast 63rd game. You must retrieve golf destroyed. To get out, you game. The mad bomber is
St. , POB 14665, Oklahoma balls from the world's tough- must dodge or shoot the robot dropping bombs from a high
City, OK 73113 . est golf course, the Nasty guards . For one player. For wall. You must catch the
Tunnel Terror, an arcade- Nine, or cease to be a preppie. the Atari VCS; cartridge, bombs in buckets of water.
type game. You are given For the Atari 400 and 800; $31.95. Atari Inc., 1196 Bor- For one player. For the Atari
three ships, and you must floppy disk, $29.95. Adven- regas Ave. , POB 427, Sunny- VCS; cartridge, $22.95. Ac-
shoot down the center of the ture International <see address vale, CA 94086. tivision (see address above).
tunnel to prevent the enemy above) . Chopper Command, an ar- Laser Blast, an arcade-type
from destroying you . This Sentinel, an arcade-type cade-type game. You control game . You must destroy the
game has 61 levels for up to game. Your mission is to a chopper that's guarding a invading aliens by blasting
four players . For the Apple II; destroy the enemy's missile convoy of trucks delivering them with your laser. The
flopp y disk, $29.95. Adven- silos while protecting your medical supplies . You must longer you play, the more dif-
ture International (see address cities from the incoming destroy the attacking enemy ficult the game becomes. For
above.) missiles. You must also aircraft with your missiles. For one player. For the Atari
The Wreck of the B. S. M. destroy the strategic bombers the Atari VCS; cartridge, VCS; cartridge, $22.95 . Ac-
Pandora, a simulation game. and alien intruders . For the $31.95. Activision (see ad- tivision (see address above).
You assume the role of a crew- Atari 400 and 800; Floppy dress above) . Megamania, an arcade-type
man trying to save your ship- disk, $29.95. Med Systems Defender, an arcade-type game. You must shoot down

December 1982 © BYTE Publications Inc 509


Soft~are Recelved ________________________________________________________

the alien objects, which in- rules. The game uses setups with the SO Systems' PROM fill amounts required for
clude celestial dice, spinning and spiking. For one or two 100 S-100 programmer highway construction. For
bow ties, flying widgets, and players. For the Atari VCS; board, the program can work use by contractors and engi-
hostile hamburgers. For one cartridge, $26.95. Atari Inc. with 2708, 2716 and 2732 neers. For the IBM Personal
player. For the Atari VCS; (see address above). EPROM~. For CP 1M-based Computer; floppy disk, $195 .
cartridge, $31. 95. Activision systems; floppy disk, $70. Softov Consultants, Suite
(see address above). CP/M . Concise Datacom Systems R102, 360 Bloor St. E, Toron-
Pitfall, an arcade-type CP +, a user-friendly pro- Inc., 1503 Pear Tree Lane, to, Ontario, M4W 3M3,
game. Hidden in the jungle are gram that replaces CP 1M Bensalem, PA 19020. Canada.
several treasures. You must commands with English-lan- UAPLink, a telecomputing Pairstat, a statistics pro-
swing through trees, jump guage "menus," messages: file-transfer program. De- gram used to evaluate and
over bottomless pits, and and directions. It provides signed specifically for Digital present paired data. Stat-
journey through underground you with a software print Equipment Corporation's istical results can include R
passages. For one player. For spooler, help option, and VT18X computer, this pro- square, standard deviation,
the Atari VCS; cartridge, other functions. For CP IM- gram features data compres- beta, plot of residuals, and
$31.95. Activision (see ad- based systems; floppy disk, sion, file protection, and mean. For the IBM Personal
dress above). $150. Taurus Software, Suite global transfer commands. Computer; floppy disk, $150.
Skiing, an arcade-type 815, 870 Market St., San For VT18X computers run- Davell Custom Software,
game. Step onto the slopes for Francisco, CA 94102. ning CP 1M; floppy disk, POB 4162, Cleveland, TN
a skiing experience that ranges Compare for CP IM-80, a $250. Unique Automation 37311.
all the way from the begin- utility program that locates Products, Suite L, 17922 Sky Supercref, a BASIC lan-
ner's slope to an Olympic and documents the dif- Park Circle, Irvine, CA guage cross-referencing pro-
downhill run. Beat your best ferences between two text 92714. gram. This program will dis-
time. For one player. For the files. The files may be text or playa list of all variables or
Atari VCS; cartridge, $22.95. source-code files for pro- Heath commands used in a program
Activision (see address grams in assembler, BASIC, Exterminator, an arcade- and the line-number refer-
above). PUI, or other languages . For type game. As the Extermina- ences. It can output informa-
Starmaster, an arcade-type CP 1M-based systems; floppy tor, your job is to wipe out tion to printer or disk. For the
game. You are in the cockpit disk, $105. Solution Tech- the anthropod eggs before IBM Personal Computer;
of a starfighter. Your mission nology Inc., Suite 218, 1499 they hatch into deadly car- floppy disk, $25. The Write
is to defend your starbase West Palmetto Park Rd., nivorous creatures. For one Ring, 5050 Garford #160,
from attacks and to search Boca Raton, FL 33432. player. For the H89, Z-90, Long Beach, CA 90815 .
out and destroy the enemy's MAG/base3, a database and H8/H19; floppy disk,
fighters. For one player. For applications-development sys- $19.50 . Evryware, POB Intellivision
the Atari VCS; cartridge, tem. You can design a data- 60802, Sunnyvale, CA 94088. Las Vegas Poker & Black-
$31.95. Activision (see ad- base to your own specifica- Key-Wiz, a multikeyword jack, a set of graphics simula-
dress above). tions for any application. database-management pro- tion games. You can play
Star Wars: The Empire This system includes pass- gram. This program operates four different card games:
Strikes Back, an arcade-type word protection and entry as a file of "index cards" and five or seven card stud, draw
game. Based on the popular and edit functions. For will search a file for a partic- poker, or blackjack. The pro-
film, this game pits the Rebel CP 1M-based systems; floppy ular keyword. Save up to 300 gram keeps track of all bets
Snowspeeders, controlled by disk, $795 . Micro Applica- entries of 60 lines each. For and winnings. For one
the player, against the Impe- tions Group, Suite 205,20201 the H89; floppy disk, $19.95. player. For the Intellivision
rial Walkers on the ice planet Sherman Way, Canoga Park, Interactive Micro Systems, Master Component; car-
Hoth. For one or two players. CA 91306. POB 21007, Columbus, OH tridge, $29.97. Mattei Elec-
For the Atari VCS and the Micro-WYL, a line-oriented 43221. tronics, 5150 Rosecrans Ave.,
Sears Video Arcade; car- text editor. This program per- Hawthorne, CA 90250.
tridge, $30. Parker Brothers forms alI the standard text- IBM Personal Computer Space Spartans, an arcade-
(see address above). editing functions, including FriendIyware PC Introduc- type game featuring voice
Tennis, a graphics simula- moving and copy text within tory Set, a set of programs output. The game pits you
tion game. You can rush the a document, global search for novices. Includes games, against an invading alien
net, play the baseline, or and replace, and copying ex- utilities, and business ap- fleet. You must protect your
roam the court in this version ternal files. For CP I,M-based plications. The user's manual starbases from attack. The
of tennis. The game provides systems; floppy disk, $25. explains the workings of the game requires the Intellivoice
automatic scorekeeping. For Real world Software Inc., computer. For the IBM Per- voice-synthesis module. For
one or two players . For the Suite 103, 913 South Fourth sonal Computer; floppy disk, the Intellivision Master Com-
Atari VCS; cartridge, $22.95. St., DeKalb, IL 60115 . $49.95. Friendlysoft Inc., 213 ponent; cartridge, $45. Mat-
Activision (see address PROMUtiI, a utility for pro- Pebble brook, Arlington, TX teI Electronics (see address
above). gramming, reading, verifying, 76014. above) .
Volleyball, an arcade-type and editing EPROMs (eras- Highcalc, a highway design Star Strike, an arcade-type
game. This simulation of able programmable read-only and construction utility pack- game. You must defend the
volleyball follows standard memories). Designed for use age. It calculates the cut and Earth from attack by an alien

510 December 1982 © BYTE Publications Inc


space station. Shoot the alien Systems Software (see ad- Meteorites, an arcade-type Red Alert, an arcade-type
fighters and bomb the targets dress above). game. Your ships must shoot game. You must attack the
to win the game. For one Sea Dragon, an arcade- the meteorites or be de- alien fuel dumps that are
player. For the Intellivision type game. You are the com- stroyed. You have the full located in a mountainous
Master Component; car- mander of a nuclear sub- mobility of your ship and can region and protected by
tridge, $34.97. MatteI Elec- marine . Your mission is to fire in any direction. For one enemy fighters . For one
tronics (see address above). destroy an undersea nuclear player. For the Timex Sinclair player. For the Timex Sinclair
reactor. But watch out for the 1000 and ZX81; cassette, 1000 and ZX81; cassette,
TRS-80 depth charges, mines, and $14.95. Softsync Inc., POB $14.95. Softsync Inc. (see ad-
Crush, Crumble, and other dangers. For the 480, Murray Hill Station, dress above) .•
Chomp, a simulation-type TRS-80 Models I and III; New York, NY 10156.
game (see description under floppy disk, $24.95. Adven-
Apple) . For the TRS-80 ture International, POB 3435,
Models I and III; floppy disk, Longwood, FL 32750.
ThiS IS a list of software packages that have been received by
$29 .95. Epyxl Automated Star Trap, an arcade-type BYTE Publications during the past month. The list is correct to the
Simulations, POB 4247, game. The object of this game best of our knowledge, but It is not meant to be a full description
Mountain View, CA 94040. is to destroy all the bouncing of the product or the forms in which the product is available. In
stars in the time allotted. particular, some packages may be sold for several machines or in
Dunzin, an adventure,.fan-
both cassette and floppy-disk format; the product listed here is
tasy role-playing game. You Stars are captured by opening the version received by BYTE Publications.
start the game as a novice the grid beneath them. For ThiS IS an all-Inclusive list that makes no comment on the quality
warrior. Your quest is to one or two players. For the or usefulness of the software listed. We regret that we cannot
enter the dungeon and obtain TRS-80 Models I and III; review every software package we receive. Instead, this list is
floppy disk, $17.95. Med meant to be a monthly acknowledgment of these packages and
various treasures. For one nit' (amparllP) th,lt sent thpm. All software received is considpred
player. For the TRS-80 Systems Software (see ad- to 1>(' Oil l(ldn 10 BYTE emr! IS retlJrnpd to trIP manufacturer afler a
Models I and III; floppy disk, dress above). 'opt /H'rror! (,I tll:1('. Comp,Hllps spndlng so/twarp packagps should
$29.95. Med Systems Soft- Subterranean Encounter, a 1)(' '11If' 10 Ill< luef(' tllP Iisl pmp of thp packages am1 Iwhere appro-
graphics adven ture-type pllal!') trIP dltprndte lorrm In Whldl Ihpy dre available.
ware, POB 3558, Chapel Hill,
NC 27514. game. You must solve both
Halls of Time, an arcade- strategic and word puzzles.
type game. Your ship is There are alligators in the
trapped in a giant maze. moat, a sorcerer, and a
There is only one exit, and knight. For one player. For YOU'VE JUST FOUND
you must find it before you the TRS-80 Models I and III;
run out of energy . The game
features three-dimensional
graphics. For the TRS-80
floppy disk, $29.95. Toucan
Software, 4024 Canonero
Court, Fair Oaks, CA 95628.
lHE MISSING lIN,K!
Model III; floppy disk and
cassette, $27.95 and $23.95,
respectively. Mops Computer ZX81
Systems Inc., POB 26416, Artist, a graphics develop-
Austin, TX 78755. ment program. You can create
The Institute, an adven- your own graphics using the
ture-type game. The game 30 commands in this program.
scenario has you trapped in Draw, erase, move, copy,
a mysterious asylum. You are and save your graphics. You
apparently sane, but your can also define commands.
fellow inmates are not. You For the Timex Sinclair 1000 Computer Shopper is your link to individuals who buy. sell and trade computer
must try to escape by solving and ZX81 (16K RAM); cas- equipment and software ~mong themselves nationwide. No other magazine fills
this void in the marketplace chain.
various problems. For the sette, $10. Ksoft, 845 Wellner Thousands of cost·conscious computer enthusiasts save by shopping in Computer
TRS-80 Models I and III; Rd., Naperville, IL 60540. Shopper every month through hundreds of classified ads. And new equipment
floppy disk, $19.95. Med Krakit, an adventure and advertisers offer some of the lowest prices in the nation.
Systems Software (see ad- treasure hunt game. The Computer Shopper's unbiased articles make for some unique reading among
dress above). game gives you 12 clues. If magazines and there's a "help" column to answer difficult problems you may
have with interfacing, etc.
Laser Defense, an arcade- you discover the answer to all For a limited time you can subscribe to Computer Shopper with a 6 month trial
type game . You are in control the clues, you'll learn how to for only $6 or 12 months for only $10. MasterCard & VISA accepted .
of the United States' strategic claim the $20,000 in prize
laser defense satellites. You money from the publishers. 6 month trial,$6 or 12 months for only $10
must intercept the incoming For the Timex Sinclair 1000
missiles with the laser beams . and ZX81; cassette, $19.95. ~ compUTeR SHoppeR
For one player. For the International Publishing & 1r P.O. Box F305- Titusville . FL 32780
TRS-80 Models I . and III; Software, POB 1654, Buf- 305·269·3211
floppy disk, $18.95. Med falo, NY 14216.

Circle 121 on Inquiry card. December 1982 © BYTE Publications Inc 511
. Books Received
Apple Pascal: A Program- Publishing, 1982; 277 pages, Data Communications for An Introduction to Process
ming Guide , Allen B. Tucker, 17.4 by 23.3 cm, softcover, Microcomputers , Elizabeth A. Control and Digital Minicom-
Jr. New York: Holt, Rinehart ISBN 0-8359-0352-4, $14.95. Nichols, Joseph C. Nichols, puters , Peter L. Ginn.
& Winston, 1982; 247 pages, COBOL, George Jackson . and Keith R. Musson . New Houston, TX: Gulf Publishing
18.5 by 23 .2 cm, softcover, Blue Ridge Summit, PA : Tab York: McGraw-Hill, 1982; Co. , 1982; 291 pages, 16.4 by
ISBN 0-03-059547-9, $17.95 . Books, 1982; 290 page~, 12 .6 264 pages, 15 by 22.5 cm, 23.4 cm, hardcover, ISBN
Apple Pascal Games , by 20.7 cm, softcover, ISBN softcover, ISBN 0-07-04680-4, 0-87201-180-1, $26.95.
Douglas Hergert and Joseph 0-8306-1398-6, $9 .95. $16.95 . Literary Machines, Ted
T . Kalash. Berkeley, CA: Comparative Studies in 80 Practical Time-Saving Nelson. Swarthmore, PA :
Sybex, 1981; 371 pages, 17.2 Software Acquisition, Steven Programs for the TRS-80 , Theodore Holm Nelson Pub-
by 22.3 cm, softcover, ISBN Glaseman. Lexington, MA : Charles J. Carroll . Blue Ridge lisher, 1982; 125 pages, 21 .6
0-89588-074-1, $14.95. Lexington Books, 1982; 131 Summit, PA: Tab Books, by 22 .8 cm, softocver, ISBN-
Applying Computers in pages, 16.4 by 23 .3 cm, hard- 1982; 252 pages, 12.6 by 20.7 none, $15.
Social Service and Mental cover, ISBN 0-669-05422-4, cm, soft cover, ISBN 0-8306- Microprocessor Operating
Health Agencies, Simon $18.95 . 1293-9, $9.95. Systems , volume 1, John Zar-
Slavin, ed . New York: The Computer Architecture and FORTRAN Programs for rella, ed . Suisun City , CA:
Haworth Press, 1982; 195 Organization, Theodore H . Scie.ntists and Engineers, Alan Microcomputer Applications
pages, 16.4 by 23.4 cm, hard- Meyer. Beaverton, OR: Di- R. Miller. Berkeley, CA: (POB E), 1981; 155 pages,
cover, ISBN 0-86656-102-1, lithium Press, 1982; 333 pages, Sybex, 1982; 320 pages, 17.4 14.9 by 22.7 cm, softcover,
$30. 13.8 by 21.8 cm, softcover, by 23 .2 cm, softcover, ISBN ISBN 0-935230-03-3, $12.95
BASIC for Business , ISBN 0-918389-55-X, $16.95. 0-89588-082-2, $15 .95 . Microco mputer Systems ,
Douglas Hergert. Berkeley, Computers and Man, 3rd Fundamentals of Interactive Ivan Flores and Christopher
CA: Sybex, 1982; 223 pages, edition, Richard C. Doft. San Computer Graphics, J. D. Terry . New York : Van Nos-
17.5 by 22 .6 cm, softcover, Francisco , CA: Boyd & Foley and A. Van Dam. trand Reinhold, 1982; 288
ISBN 0-89588-080-6, $12.95. Fraser Publishing, 1982; 500 Reading, MA : Addison-Wes- pages, 15.6 by 23.5 cm, hard-
BASIC for Business, For the pages, 16.4 by 23.4 cm , soft- ley, 1982; 664 pages, 16.5 by cover, ISBN 0-442-26141-1,
TRS-80 Model II & III, Alan J. cover, ISBN 0-87835-121-3, 24 cm , hardcover, ISBN $22.50.
Parker . Reston, VA: Reston $16.95 . 0-201-14468-9, $34.95. A Micro-PROLOG Primer,
......................................................................................... "' ....................................................." Th e Guide to DP Training 2nd edition, K. L. Clark , J. R .
C/-/l PS & VA LE [l Courses: Descriptions of Over Ennals, and F. G . McCabe .
THE INFLATION FIGHTERS I 300 Programs and London, England: Logic Pro-
••• SPECIAL ••• Workshops , Roger Sullivan, gramming Associates Ltd. , (36
4116 250n5 8/ $ 9.50100+ S l.05 ea . ·1791 Disk Controller 520.00
4116 2oon5 8 / 511.00 100+ 5 1.18ea. Z60A CPU 53.00 ea . ed . Amherst, MA : Human Gorst Rd .) 1982; 130 pages,
4116 150n5 8 / 514.50 100+ $),50 ea. 8251A 54 .00 ea.
4116 120n5 8 1S16.50 100+ 51. 80 ea. 271 6·1 (5V)350ns 8 / 55.50 ea. 56.25 ea. Resource Development Press 14.7 by 20.8 cm, softcover,
2 114L )OOns 8/ S 13 .00 · 2716 (5V)450ns S3.35 ea.
2114L 200n5 8 / S 14.75 ·2732 (5V)450ns $ 4 .75 ea.
-2532 (5V)450ns $ 4 .75 ea.
(22 Amherst Rd. ), 1982; 358 ISBN-none . $17.
'4164 200n5 $5.85
'4164
'6116
150ns
150n5
56.85 ea.
56.75
·2764 5V 300ns 28 pin 516.50 ea. pages, 29 by 26 cm, spiral Modeling and Simulation
'6116 2oon5 54.75 binder, ISBN 0-914234-61-7, on Microcomputers, Lance A.
NEe P.C.· 8000
COMPUTERS
sugg. lists CGD
$95. Leventhal, ed. La Jolla, CA :
800 1 Camp J2K .
80 12 1/0 unit. .
5995.00
5649.00
5715.00
54 75 .00
Th e HP-IL System: An In- Simulation Councils Inc.
80) 1 Dual Minidlsk uni!. .
Other NEC Products ..
5995.00
CALL
5715.00 troductory Guide to the Hew- (POB 2228), 1982; 120 pages,
AliOS Computers .. CALL
lett-Packard Interface Loo p, 21.6 by 27.9 cm, softcover,
Eagle II .. . . . . . 52995.00
Eagle III .. ' .. 53995.00
CA L L
C ALL
Gerry Kane, Steve Harper, ISBN-none, $20 .
Sage U(16bit) .. CALL CA L L
IBM P.C. comp lete sys (with or w /oul hard disk) .. CALL CA L L
and David Ushijima . 101 Microprocessor Soft-
PRINTERS Berkeley, CA: Osborne / Mc- w are and Hardware Projects,
Epson MX60 Grapht rax Plus .. CA LL
Epson MX60 FfT Graphtrax Plus .. CA LL Graw-Hill, 1982; 106 pages, Frank P . Tedeschi and Gary
Epson MX I 00 Graphlrax Plus .. 5645.00
18.5 by 23.3 cm, softcover, Kueck . Blue Ridge Summit,
NEC Printer P.c. 6023 . 5695.00 5465.00
Other NEC Printers .. CA L L ISBN 0-931988-77-2, $16.99. PA: Tab Books, 1982; 294
Okidntn Printers Illustrat e d Computer pages, 12.6 by 20.7 cm, soft-
B2A . 57 48 .00 5397.00
63A .... ..... ......• . • . . 5995.00 5645.00 Science Dictionary for Young cover, ISBN 0-8306-1333-1,
a' A 5 1395.00 CALL
PACEMARK 2350 .. ... 52800.00 52200.00 People, Donald D. Spencer. $8.95 .
Smith ·Corona Printers TP· I .. 5895.00 CALL Ormand Beach, FL: Camelot 119 Practical Programs for
Diablo Printers 630 (R I 02) ..
ProWriters Slarwriter Print maste r . .
... 527 10.00 51989,00
CALL
Publishing, 1982; 128 pages, the TRS-80 Pocket Compu ter,
C.ltohPrinters .. CA LL
15.2 by 22 .7 cm, softcover, John Clark Craig. Blue Ridge
SOFTWARE CP/M, IBM, Apple, TRS·80, Atari
ISBN 0-89218-053-6, $8.95. Summit, PA : Tab Books,
PlIckc'lge I includes Wordstc'lr. Mail Merge. Spellstar (CP/M) .. . CALL
Pc'lckage 2 includes Data Slar. Calcslar. Supersoft (CP/M) .. ... CALL Impl eme nting BASICs , 1982; 298 pages, 12.6 by 20 .7
d&se II (CP/M) IBM .. . ... 5425.00
FNS 60 (CP/M) .. . . 5597 .00 How BASICs Work, William cm, softcover, ISBN 0-8306-
CALL for other mfg .• camp., prnls. modems. term inals. chips, £, sohwilre
Hayes Smart Modem 300 Baud .....•.............. . . . . . . . . . . . . . 52 40.00 Payne and Patricia Payne . 1350-1, $9.95.
Allow up to ) wks. for personal checks to clec'lf. Please include phone number. Prices subject 10 change without Reston, VA: Reston Pub- Pascal Implementati on ,
notice . Shipping f., Handling lor Chips 53.50. FOB Belleyue. WA . for all clse. Wash . residents add 6.5 ~Q Sales Tax .
lishing, 1982; 210 pages, 16.4 Compiler and Assembler/ In-
i CHIPS (. DALE 1·206·451·9770
by 23.4 cm, hardcover, ISBN
i 10655 N.E. 4th St., Suite 400 terpreter, S. Pemberton and
L~~~~~~~.~.:.~.~..:~~?~......................................................................................................... .i 0-8359-3045-9, $21. M. C. Daniels. New York :
512 December 1982 © BYTE Publications Inc Circle 86 on Inquiry card .
Circle 377 on Inquiry card .

COM MUNICAT ION S SO FTWA RE


Halsted Press , 1982; 82 pages, L. Baber. New York: Elsevier
16.4 by 23.4 cm, hardcover, Science Publishing Co ., 1982; Give your personal computers error' free
ISBN 0-470-27325-9, $64.95 210 pages, 16.4 by 23.4 cm,
Pascal Implementation, The hardcover , ISBN 0-444-
communications with your corporate computer
P4 Compiler, S. Pemberton 86372-9, $29.95. or with each other - mix and match.
and M. C. Daniels . New Teletext and Videotex in the
York: Halsted Press, 1982; 172 United States, J. Tydeman, H .
pages, 16.4 by 23.4 cm, hard- Lipinski, R. Adler, M. Nyhan,
cover, ISBN 0-470-27325-9, and L. Zwimpfer. New York :
$64.95 . McGraw-Hill, 1982; 314 CP/M
Pascal Programming Struc- pages, 19.5 by 24 .1 cm, soft-
tures for Motorola Micropro- cover, ISBN 0-07-000427-7, DOS 3.3
VMS
cessors, George W . Cherry. $30.
Reston, VA: Reston Publish- The Third Book of Ohio DOS
ISI S II (MS DOS)
ing, 1982; 359 pages, 17.4 by Scientific, S. Roberts . Po-
23.2 cm, softcover, ISBN mona, CA: Elcomp Publishing
iRMX 86 RSX-11
0-8359-5471-4, $15.95. (pOB 1194), 1982; 127 pages,
PLiI Programming Prob- 13.6 by 20.8 cm, softcover,
lems and Applications, David ISBN 3-921682-77-0, $7.95 .
T. Barnard and Robert G. TRS-80 Data Communica-
Crawford. Reston, VA: Res- tions Systems , Frank J.
ton Publishing, 1982; 216 Derfler Jr. Englewood Cliffs,
Communicate with us.
pages, 17.4 by 23.2 cm, soft- NJ: Prentice-Hall , 1982; 159
cover, ISBN 0-8359-5554-0, pages, 17.4 by 23 .2 cm, soft- polygon associates, Inc.
$10.95. cover, ISBN 0-13-931220-X, 9 American Industrial Drive, SI. Loui s, Missouri 63043
A Practical Guide to Word $12.95. 314 / 576-7709 TWX 910/7 64-0876
Processing and Office Man- UCSD Pascal: A Beginner's
agement Systems . Merrimack, Guide to Programming Micro-
NH: Digital Equipment computers, J. N . P . Hume
Corp., 1982; 117 pages, 13.6 and R. C. Holt . Reston , VA:
by 21.4 cm, softcover, ISBN- Reston Publishing, 1982; 346
Micromint wiD put both a
none, $5 . pages, 17.4 by 23 .2 cm , soft- computer development system
Problem Solving and Com- cover, ISBN 0-8359-7913-X, and an OEM dedicated controDer
pre hension , 3rd edition. $12.95. in the palin of your hand
Arthur Whimbey and Jack
Lockhead. Philadelphia, PA:
User-Designed Computing,
Louis Schlueter Jr . Lexington, for only $195
Z8 MICROCOMPUTER
The Franklin Institute Press, MA: Lexington Books, 1982; • On board tiny BASIC interpreter.
1982; 343 pages, 15.2 by 22.6 145 pages, 16.4 by 23.3 cm , • Parallel and serial 110 ports.
·6 interrupts.
cm, softcover, ISBN 0-89168- hardcover , ISBN 0-669- RS·232 CONNECTOR
048-9, $10.95. 05377-5, $17.95. • Just attach a CRT terminal and
immediately write
Problem Solving and Struc- Your Atari Computer: A control programs in BASIC.
tured Programming in WAT- Guide to Atari 4001800 Per- 4K BYTES OF RAM
• Z6132 4K X 8 low power quasi' static
FIV, Frank L. Friedman and sonal Computers , Lon Poole, RAM. EPROM pin compatible.
Elliot B. Koffman. Reading, Martin McNiff. and Steven SWITCH SELECTABLE BAUD RATES
'110·9600 BPS.
MA: Addison-Wesley , 1982; Cook . Berkeley, CA : Os- FULLY EXPANDABLE
527 pages, 16.4 by 23.4 cm, borne / McGraw-Hill , 1982; • Data and address buses available
for 124K memory
softcover, ISBN 0-201- 458 pages, 16.4 by 23 .4 cm, and· 110 expansion.
• 2 onboard parallel ports . """,
~"".," ",.:.:.....:...:...>.'-'--"~_ _ _ __
10482-2, $16.95 . softcover, ISBN 0-931988-
• 7.3728MHZ crystal for fast control operations. Ciarcia 's Circuit Cellar,
Software Reflected, Robert 65-9, $16 .95 .• JUMPER SELECTABLE MEMORY OPTIONS Byte Magazine,
'4K RAM. 2716 or 2732 EPROM operation. July and August 1981 .
LOW POWER
• Consumes only 1 V, WATTS at + 5, + 12
and ·12V
Optional power supply
( + 5, + 12 and -12V) $35.
This is a list of books received at BYTE Publications during this Please include $4 for shippi ng and handling . Z8,s a lIademark 01 2110g Inc .
past month. Although the list is not meant to be exhaustive, its To Order:
purpose is to acquaint BYTE readers with recently published titles Call Toll Free: 1·800-645·3479
in computer science and related fields. We regret that we cannot (In N.Y. State Call: 1·516-374·6793)
For Information Call: ~ ~
review or comment on all the books we receive; instead, this list is 1-516.374.6793 I!II!!MI - -
meant to be a monthly acknowledgment of these books and the MICROMINT INC.
publishers who sent them. 917 Midway
Woodmere, N.Y. 11598

Circle 532 on inquiry card. December 1982 © BYTE Publications Inc 513
Event Queue
December-Janua ry 1983 50th St. , New York, NY Decem ber 12-1 7
December 1982
Courses from Q.E.D. Infor- 10020, (212) 586-8100. Small Computers in Bio-
mation Sciences, various sites medical Research , Woods
December throughout the U.S . Among Hole, MA . This course is
Information Management the courses offered are "Screen December 9-11 sponsored by the Marine
and Technology Seminars, Design," "Designing Systems The 1982 California Educa- Biological Laboratory . It em-
various sites throughout the Controls, " and "Teleprocess- tional Exposition, Anaheim phasizes hands-on exercises
U.S. Among the wide variety ing Network Design ." Com- Convention Center, Ana- using several fully equipped
of seminars offered by plete course outlines are avail- heim, CA . This exposition's microprocessor systems. The
Datamation Institute are able from Priscilla Goud- theme is "Public Education: concentration is on basic
"Financial Management's Use reault, Q .E.D. Information Our Purpose-Our Future." machine operation and
of Computer Graphics" and Sciences Inc., Q .E.D . Plaza, Exhibits and an all- day assembly language . Other
"Database Management Sys- POB 181, Wellesley, MA computer-literacy workshop topics include number sys-
tems." Registration fees range 02181, (800) 343-4848; in Mas- highlight this event. Address tems, machine logic and archi-
from $595 to $795, depending sachusetts, (617) 237-5656 . inquiries to Alice Lytle, Cali- tecture, operating systems,
upon duration and the topic forn ia School Boards Associa- and flowcharting and inter-
covered . For details, contact December-February 1983 tion, 916 23rd St. , Sacra- rupts. Contact the Marine
Ms. Joan Merrick, Datama- Seminars of Interest to mento, CA 95816, (916) Biological Laboratory, Woods
tion Institute Seminar Coor- Women Professionals, various 443-4691. Hole , MA 02543 , (61 7)
dination Office, Suite 415, sites around Boston, MA. 548-3705.
850 Boylston St. , Chestnut This series of one- and two-
Hill , MA 02167, (617) day seminars is presented by Decem ber 9-12
738-5020. For information on Boston University Metro- Southeast Computer Show December 13-15
in-house presentations, con- politan College. Among the and Office Equipment Exposi- Microcomputers in Educa-
tact Art Gutmann, Datama- topics on the agenda are tion, Civic Center, Atlanta, tion, Boulder, CO . This
tion Institute for Information "Managing Word Processing GA. For details, contact Com- workshop is designed for
Management and Technol- to Increase Productivity and puter Expositions Inc. , POB educators at all levels. Topics
ogy, Seminar Coordination Profitability , " "Advanced 3315, Annapolis, MD 21403, to be covered include BASIC
Office , Suite 803, 331 Management for Women : Be- (800) 368-2066; in Maryland, and Graphics, Logo, adminis-
Madison Ave ., New York, yond the Basics," and "Data (301) 263-8044 . trative uses of microcom-
NY 10017, (212) 697-2361. Processing Fundamentals for puters, and microcomputers
Accounting and Financial as laboratory instruments.
Managers." The seminar fees Hands-on experience with a
December 10
are $325 and $495, depending variety of computers will be
The 1982 Computer Network-
on duration. For registration provided . Information is
Decem ber-Jan uary 1983 ing Symposium, Gaithers-
information, contact Ms. Joan burg, MD. "Planning for the available from Ms. Sharon
Intensive Seminars for Pro-
Merrick, University Seminar Woodruff, Technical Educa-
fessional Development, Wor- Near Term : The Next Three
Center , Suite 415 , 850 tion Research Centers, 8 Eliot
cester Polytechnic Institu te Years" is the theme for this
Boylston St., Chestnut Hill, St. , Cambridge, MA 02138,
campus and various sites in symposium, which is spon-
MA 02167, (617) 738-5020. (617) 547-3890.
the New York City and sored by the IEEE Computer
Boston metropolitan areas. Society Technical Committee
Some of the topics to be on Computer Communication
presented are "Project Man- and the Institute for Com- Decem ber 13-15
agement," "Leadership Skills December-March 1983 puter Sciences and Tech- Office Automation for Man-
and Management Tools for Courses for Developers and nology of the National Bureau agement Productivity, Shore-
High- Technology Profes- Users of Computer Systems, of Standards. Papers related ham Hotel, Washington, DC.
sionals," and "Management various sites throughout the to the design, selection, and Conference sections will focus
Skills for First-Line Super- U. S. Among the courses of- implementation of network on better methods to evaluate
visors." Fees range from $495 fered by the AMA (American systems within the next three productivity, to select equip-
to $990. Complete details are Management Associations) years will be delivered. Areas ment or procedures, to inte-
available from Ms . Ginny are "Fundamentals of Data of particular interest include grate equipment or proce-
Bazarian, Office of Continu- Processing for the Nondata long-haul networks, local- dures into an organization,
ing Education, Higgins Processing Executive ," area networks, and satellite and to get people to work ef-
House, Worcester Polytech- "BASIC: A Computer Lan- systems. Full details are avail- fectively in a changing en-
nic Institute, Worcester, MA guage for Managers," and able from Computer Net- vironment. For further details,
01609, (617) 793-5517. For in- "Database Concepts and De- working Symposium, IEEE contact the Information Ex-
formation on in-house semi- signs." For complete registra- Computer Society, POB 639, change, Suite 334, 4500 South
nars, call Robert J. Hall at tion and course information, Silver Spring, MD 20901, Four Mile Run Dr., Arlington,
(617) 793-5574 . contact the AMA, 135 West (301) 589-3386. VA 22204, (703) 820-5720.

514 December 1982 © BYTE Publications Inc


December 13-16 able from the Yankee Group, Inc., 730 Boston Post Rd ., C-202, Honolulu, HI 96822,
Database: A Builder's Guide, POB 43, Harvard Square, Sudbury, MA 01776, (617) (808) 948-7396.
San Francisco, CA. This Cambridge, MA 02138, (617) 443-4637.
seminar, led by Robert 542-0100.
Holland, focuses on identify-
January 11-12
ing subject databases and
December 20-21 Local Area Networks: Ar-
defining data architecture. For December 14-15
Using Microcomputers in the chitecture, Technology, and
complete information, contact World Update '83, New York, Business Environment, Chica- Products, Sheraton-Tara Ho-
the Technology Transfer In- NY. This industry briefing is go, IL. This course is designed tel, Framingham, MA. See
stitute, 741 lOth St., Santa designed for key management for managers and executives December 15-16 for details.
Monica, CA 90402, (213) personnel. The focus is on
394-8305. with little or no experience in
what happened in the com- microcomputing, but who
munications industry this year want to understand its poten- January 13
and what will happen in the tial in the business environ-
December 13-16 Network Optimization and
future. Contact the DMW ment. The course offers
F8 & F3870 Microcomputer Tariff Impact Strategies, San
Group Inc ., Publishing & hands-on experience by pro-
Systems, Santa Clara, CA. Francisco, CA. This seminar
Seminar Division, 2020 Hog- viding one microcomputer for
This is one of several courses will provide a concise over-
back Rd ., Ann Arbor, MI every two participants. The
offered by the Microprocessor view of maximizing network
48104, (800) 521-7802; in tuition is $500. Contact the
Division of Fairchild Camera potential and how to plan cor-
Michigan, (313) 97l-5234. Registrar, Arthur Andersen &
and Instrument Corporation. porate strategies to minimize
For more information, contact Co., Center for Professional the impact of tariff increases.
Fairchild Camera and Instru- Education, 1405 North Fifth Contact the DMW Group
ment Corp. , Education December 14-16 Ave. , St. Charles, IL 60174, Inc., Publishing and Seminar
Center, 3420 Central Express- A Business Approach to Sys- (800) 323-0815; in Illinois, Division, 2020 Hogback Rd. ,
way, Santa Clara, CA 95051, tems Controls, Chicago, IL. (800) 942-0851. Ann Arbor, MI 48104, (800)
(408) 773-2161. The fee for this seminar is 521-7802; in Michigan, (313)
$600. Contact the Registrar, 97l-5234.
December 13-17 Arthur Andersen & Co.,
Center for Professional Educa- December 28-29
C Programming Workshop,
Boston, MA . This workshop tion, 1405 North Fifth Ave., Using Microcomputers in the January 18-19

is designed for programmers St. Charles, IL 60174, (800) Business Environment, Wash- Local Area Networks: Ar-
or engineers able to program 323-0815; in Illinois, (800) ington, DC. For details, see chitecture, Technology, and
in another language. Areas to 942-0851 . December 20-21. Products, Berkeley Marina
be explored include C Marriott Inn, Berkeley, CA.
operands and operators, C See December 15-16 for
preprocessors, pointers and details.
December 14-17
arrays, and structures and Systems Project Management,
unions . The fee is $1000. A Chicago, IL. The fee for this
January 1983
full course outline is available seminar is $900. For full January 5-7
January 18-20
from Joan Hall, Plum Hall details, contact the Registrar, The Sixteenth Hawaii Interna- Microcomputers in Educa-
Inc., RD 2 Box 235P, Arthur Andersen & Co ., Cen- tional Conference on System tion, Tallahassee, FL . For
Pleasantville, NJ 08232, (609) ter for Professional Education, Sciences, Honolulu, HI. This details, see December 13-15.
927-3770. 1405 North Fifth Ave. , St. conference will focus on re-
Charles, IL 60174, (800) cent developments in the
December 13-17 323-0815; in Illinois, (800) theory and practice of com- January 18-20
Digital Continuous-System 942-0851. puter software, hardware, Southcon/83, High- Tech-
Simulation, University of and advanced computer sys- nology Electronics Exhibition
Maryland University College, tems applications as related to and Convention, Georgia
College Park, MD. The fee for December 15-16 information and systems World Congress Center, At-
this course is $975. For details, Local Area Networks: Ar- science. Special emphasis will lanta, GA. Contact Electronic
contact Marc Rosenberg, chitecture, Technology, and be placed on medical informa- Conventions Inc ., 999 North
UCLA Extension, Continuing Products, Marriott Inn North, tion processing, decision sup- Sepulveda Blvd ., El Segundo,
Education in Engineering and Dallas, TX. Topics to be port systems, and office sys- CA 90245, (BOO) 421-6816; in
Mathematics, 6266 Boelter covered at this workshop in- tems and technology . Further California, (213) 772-2965.
Hall, Los Angeles, CA 90024, clude network concepts and information is available from
(213) 825-1047. architectures, local-network Emily M. Yano Jorgensen, Of-
characterization, internet- fice of Management Pro- January 18-21
Decem ber 14·15 working, and standards. The grams, College of Business .Defining Software Re-
Plenary Technology, Palo registration fee is $570. Con- Administration, University of quirements, Specifications,
Alto, CA. Details are avail- tact Technology Concepts Hawaii, 2404 Maile Way and Tests, San Diego, CA.

December 1982 © BITE Publications Inc 515


Event Queue

Participants in this short and Gary Kildall have assisted sors. Case histories and lec- puter Systems, 3304 Pico
course will learn . how to in organizing this show for tures will be featured . The fee Blvd ., POB 5339, Santa
analyze and document end- Digital Research Inc. Contact is $845. Contact Ruth Dor- Monica, CA 90405, (213)
user requirements, generate National Computer Shows, dick, Integrated Computer 450-2060.
software requirements that in- 824 Boylston St. , Chestnut Systems, 3304 Pico Blvd. ,
clude test plans, and plan the Hill, MA 02167 , (800) POB 5339, Santa Monica, CA
sequencing of test and integra- 343-2222; in Massachusetts, 90405, (213) 450-2060. February 1-4
tion procedures. The fee is (617) 739-2000. Defining Software Re-
$845 . Further details are avail- quirements, Specifications,
able from Ruth Dordick, Inte- January 31-February 2 and Tests, Washington, DC.
grated Computer Systems, Communication Networks For details, see January
Ja/w ary 24-25
3304 Pico Blvd., POB 5339, '83, the Rivergate , New 18-21.
Santa Monica, CA 90405, Computers in Agriculture
Conference and Trade Fair, Orleans, LA. This fifth annual
(213) 450-2060. conference and exposition will
Red Lion Inn, Sacramento,
CA. This conference and ex- encompass the voice, data, February 7-9

position is designed to address and telecommunications in- Microcomputers in Educa-


January 20-21 dustry with sessions and
the needs of farmers and tion, Washington, DC. For
The Twelfth Annual National demonstrations. The theme is details, see December 13-15 .
ranchers. More than 20
Measurement Science Confer- "Communications Cost Con-
speakers and 60 hardware and
ence and Exhibition, Hyatt trol Via High Technology."
software exhibitors will at-
Rickeys Hotel, Palo Alto, CA. Topics on the agenda include February 8-9
tend . The conference seeks to
This conference is intended electronic mail and office Local Area Networks: Ar-
answer basic questions con-
for managers, scientists, engi- communications, local-area chitecture, Technology, and
fronting farmers and ranchers
neers, and operating person- networks and internetting, Products, Hyatt Regency
considering the purchase of a
nel. Its . theme is "Accuracy and modems and multi- Hotel, Atlanta , GA . For
computer. For details, write to
and Automation. " Seminar plexers. Optional in-depth details, see December 15-16.
Kim Schnoor, Western Agri-
sessions will stress practical skill seminars will be held.
applications of new equip- cultural Chemicals Associa-
These seminars, led by in-
ment and techniques to solve tion, Suite 209, 6650 Belleau
dustry leaders, include lec- February 15-18
measurement problems. By Wood Lane, Sacramento, CA
tures, class activities, and a Peripheral Array Processors
format and objective, this 95831 .
workbook . General registra- for Signal Processing and
conference will promote pro- tion fees are $395; skill semi- Simulation, University of
fessional and state-of-the-art nars cost $295. Contact Louise California, Los Angeles. The
Jan uary 25-27
approaches and emerging Myerow, Conference Man- fee for this course is $845.
The First Annual Automated
technologies in the fields of agement Group, CW Com- Contact Marc Rosenberg at
Office Expo, Moscone Center,
measurement science. For reg- munications Inc. , POB 880, the UCLA Extension, Contin-
San Francisco, CA . This show
istration information, contact Framingham , MA 01701, uing Education in Engineer-
will feature computer and
Bob Weber, Lockheed Missile (BOO) 225-4698; in Massachu- ing and Mathematics, 6266
telecommunications systems,
& Space Corp., Sunnyvale, setts, (617) 879-0700 collect. Boelter Hall, Los Angeles,
graphics, peripherals, and
CA 94046, (408) 742-2957. CA 90024, (213) 825-1047.
word-processing systems .
This show is sponsored by
January 21-23 Infosystems magazine . Con- February 15-1 8
CP/ M '83, Moscone Center, tact Automated Office Expo, Designing Real-Time Hard-
February 1983
San Francisco, CA . This inter- Suite 400, 222 West Adams ware for Digital Signal and
national exposition and con- St. , Chicago, IL 60606, (800) Image Processing, Washing-
ference is designed for CP/ M 621-2134; in Illinois, (312) February 1-4
ton, DC. For details, see Jan-
manufacturers, software de- 263-3131. Advanced Microprocessor uary 25-28 .
velopers, distributors, and Programming and Applica-
users . The exposition will be tions Techniques, Los
the largest presentation of January 25-28 Angeles, CA . This short February 16-18
CP/ M-based hardware and Designing Real-Time Hard- course is designed to teach Talmis, Ambassador West,
software ever assembled . ware for Digital Signal and participants how to use real- Chicago, IL. Information is
Seminars and conferences will Image Processing , Los time operating sys tems, available from Talmis Inc. ,
explore CP1M applications, Angeles, CA. Participants in design customized modules to 115 North Oak Park Ave .,
technical information, devel- this short course will learn implement real-time func- Oak Park, IL 60301 , (312)
opment aids, venture-capital how to implement digital tions, apply 16-bit micropro- 848-4000.
programs, and software distri- filters, fast Fourier transforms, cessor families, and how to
bution . Separate end-user correlation, modulation, and structure multiprocessor and
conferences w ill be held . other real-time processes by multicomputer architectures. February 16-1 9
Adam Osborne, Chris Mor- designing with general- The fee is $845. Contact Ruth Data and Telecommunica-
gan, Tony Gold, Sol Libes, purpose 16-bit microproces- Dordick, Integrated Com- tionslJapan Exposition '83 ,

516 December 1982 © BYTE Publica lions Inc


Tokyo Ryutsu Centre, To- vanced office technology, Organizzazione Mostre, Bias- do, FL. This exposition
kyo, Japan. Contact Cahners current office technology and Microelettronica '83, Viale features mini- and microcom-
Exposition Group, Cahners systems, and human factors Premuda 2, 20129 Milan, puters. The focus is on hard-
Plaza, 1350 East Touhy Ave. , and social issues. Details are Italy; tel: 796.096; Telex: ware, software, word pro-
POB 5060, Des Plaines, IL available from the American CONSEL 334022. cessing, graphics, peripher-
60018, (312) 299-9311. In Federation of Information als, supplies, services, and
Japan, contact Cahners Ex- Processing Societies Inc ., computer furnishings . Semi-
position Group S.A., Hino 1815 North Lynn St. , Arling- Febnlary 25-27 nars will be held. Contact
Building 3F , 3-4-11 Uchikan- ton, VA 22209, (7 03 ) The Second Annual Com- Tom Blayney, POB 1185,
da, Chiyoda-ku, Tokyo 101, 558-3624. puter Expo '83 , Tupperware Longwood, FL 32750, (305)
Japan; tel: 03-254-6041. Convention Center, Orlan- 339-1731 .•

February 22-26

February 17-19 The Eighteenth Annual Bias-


Microcomputers in Educa- Microelettronica '83, Milan,
tion, New York, NY . For Italy. This international ex-
details, see December 13-15. position is expected to attract In order to gain optimal coverage of your organization's com-
more than 80,000 visitors. puter conferences, seminars, workshops, courses, etc, notice
should reach Q\Jf office at least three months in advance of the
Areas of interest include ac- date of the event. Entries should be sent to: Event Queue, BYTE
February 21-23 tive and passive components, Publications, PQB 372, Hancock NH 03449. Each month we
Office Automation Con- instrumentation and equip- publish the current contents of the queue for the month of the
ference , Civic Center, Phila- ment for component manu- cover date and the two following calendar months. Thus a given
delphia, P A. More than 200 facturing, laboratory instru- event may appear as many as three times in this seaion if it is sent
to us far enough in advance.
exhibitors are expected to mentation, microcomputers,
participate in this conference. peripherals, and telecommu-
Fifty technical sessions will nications systems. For infor-
explore such topics as ad- mation, contact Ente Italiano

--'" IT'$A ·~I"


IT'S A
ROM CARD I RAM CARD I

5-100
IT'S BOTHI 5-100

up to

512K 128K
ROM STATIC RAM
Featuring two independent banks of 8 sites (28 pin sockets) the ADS Ackerman Digital
Memorize~Mallows you mix RAM with ROM or dedicate to either. Systems, Inc.
Independent wait states (0-5) per bank supports fast RAMS with slow Epromsl 110 N. York Road
Elmhurst, IL 60126
Allows system to run at max speedl Uses any lK x 8 to *32K x 8 part *Single (312) 530-8992
RAM or ROMI Extended memory address or bank select. supply
IIIIB
COP'I'RlGHT 1tG

Circle 8 on Inquiry card . December 1982 © BYTE Publications Inc 517


BYTE INDEX UPDATE
January 1982 - December 1982
"When did you run that review of the six personal computers from Japan ? I think it was in the spring, but I'm
not sure of the exact issue. "
"In what issue of BYTE did Steve Ciarcia write about interactive-videodisc controllers?"
"When was it that Gregg Williams reviewed the IBM Personal Computer? "

Ours is the age of information . Name any topic and there'll be an article on it somewhere. But somewhere
doesn't help much if you're the one looking for specific information. The real question in the end is "How can I
find what I want quickly and easily?"
In this issue of BYTE we present the first annual BYTE Index Update . In December 1981, as a service to our
readers, we included a comprehensive, cumulative index covering every issue of the magazine between
September 1975 and December 1981, inclusive. Among the information represented is every article and product
review that has appeared in the pages of BYTE.
All entries in the index are arranged by subject descriptors, and an article may be listed under several descrip-
tors. Any article for which a correction was published has an asterisk after its title. The correction can be found
under the heading "BYTE Corrections." The figure below shows a typical index entry and describes what the dif-
ferent parts mean.
For those who require information beyond what is presented here, Microcomputer Information Services
(which prepared the BYTE Index and the 1982 Update) publishes Microcomputer Index , which covers 20
microcomputer-oriented magazines and includes abstracts for each entry. For more information on Microcom-
puter Index, you can reach MIS by calling (408) 984-1097.

Index Entry:

(Descriptor Term Title Author)

PROGRAMMING INSTRUCTION
/ / ------------.
Programmable character generator, part 2: software . Weinstein, Larry.

art 3:6 Jun78 p14-22 * * * Graphics/Character Generator

(Ki~ Mate~V~~~r
of Descriptors)

Key to Abbreviations
art . . . .. artic le L1 . . program listing in BASIC
br . book review L2 . program listing in machine language
col . column L3 .......... prog ram listing in assembly language
hr .. . ...... hardware review L4 . . . program listing in FORTRAN
let . . .. . letter L5 . . program list ing in COBOL
sr . . . . . . . . .. software review L6 . program list ing in Pa sca l
see BYTE Cor rections L7 . . .. program listing in FORTH
marker symbol for L8 . . ' . program listing in C programming language
other desc riptors L9 . other programming language

518 December 1982 © BYrE Publications Inc


1802
Clocked interrupts for the COSMAC El f. Price . ANIMATION (CONTINUEO) APP LE 11 (CONTINUED)
Gary . art L3 /:} JantQ p3U4- 3~2 *** Graph i cs Hagician: easy animation for the Apple Zero Gravity Pinball (Apple 11 arcade game).
Clock / Elf / Nultl-taskin9 If . Callamaras, Peter. sr 1 : 11 Nov82 Friedman, Mark. sr 7: 9 Sep82 p370-37 2
Tuning up the 1~02: d s imple music composition p13 8-1 44 .. ** Sof twar e Review / Apple II / Software Rev i ew / Games I Arcade
t ra i ner . I~al<osinski. Art. col L2 7:7 Jujl:jt Ut iii ty Program
p44 2- 447 *** Music / ViP Tronic imagery. Sorensen, Peter. art 7 :1 1 GRAPHICS
4004 Nov~2 p4o - 74 **- Mot;on Pictures / High CHEOIT: a graphics -character editor (Apple
f~icroprocessor I 5 tef1th n i rthday. i'\organ. ehd s . Reso1ut ion Graphics Pascal). Sweet , Jerry. art L6 7:5 MayS 2
co, 7:3 l"'ar8~ Pb-lU *** f.1icroprocessor ANTHROPOLOGY p426-444 *** Ut; 1i ty Program / Pascal /
History I~icrocomputersin cultural anthropology: AP l Graph ics
6502 proyrams for qualitati ve . . . . Werner, Oswald. Double-width S1len type graphics for your App l e.
Build an EPROM emu lator . I-l.ehnke , Er ic. art 7:2 art L9 7:7 Ju lH2 p 2!>U - 2~0 ... Social Putney, Charles. co l L3 7:2 FebH~ p41J - 423
Febo2 p194- 2U:S u* Har dwa r e Construct ion / Sc i e nce / Research / APL *** High Resolution Graphics / Printer /
EPROf~ / Emu lator APPLE DOS Ut i 1; ty Program
6802 Converting Apple DOS and Pascal text files. Executive briefing system: a co l or graphics
Versati Ie low-cDst microprocessor control l er I~atthews , John. art L6 1:4 Apr8l p447-463 development for the Apple II. Cal1amaras,
module . Craig , Uavid . art 7 :1 2 Uec~2 *** ·Conversions / Ap ple II/Pascal Peter. sr 7:11 NavSl p164-17U * ..
p486 - 498 .... Hardware Co nstruct ion / Control APPLE 11 Software Review / Utility Program / High Reso lu tio
6809 Accidenta l reset protection for the Apple I I. GRPRINT: an Apple utility program for dot-matrix
6809 machine-code dlsassembler. llubner, Jos ep h. OeWilde, Greg. col 7:1 JanB2 p234-238 ... printers. Arnott. Douglas. art l 3 7: 12
art U 7: 2 FebH2 pJ40-Jb4 .** Hardware t'!odifi cation DecB 2 p39B - 403 *** Uti 1 ity Program / Printe r
Oisassemb ler Adapti ve - firmware card for the Ap p le II / High Resolu ti on Graphics
68701 (alterna tive input teChniques). Schwejda!et High-resolution sprite-oriented color graphics.
Let the MC6~701 program itself. Morales/Ruhberg . a1. art 7 :Y SepS2 p21ti - :H 4 *** Ciarcia, Steve. col L3 7: H Aug 82 p57:80
col LJ 7 : ~ Aug~~ p3HO - 394 ••• EPRON / Handicapped / Input/Output / Hardware Construction *** Color Graphics I Int erface / Logo
Hardware Cons truct ion I I::PROM Programmer Add a periphera 1 interface adapter to your Apple Interactive 3-0 graphics for the Apple 11.
8051 11. Ciszewski, Kenneth . col L3 7:1 JanB, Pickholtz, Andrew. art Ll 7:11 NovB2
8051 one - chip microcompu ter: a most powerful p324-330 *** Interface I Hardware p474-505 *** Three - Dimensional Graphics
microcontroller. Boyet/Katz. art 7: 12 DecSl Construction / Paralle l Input/Output Pasca 1
p2H8 - Jll ..... Cont rol / f1icrop r ocesso r Apple talks with the deaf. Rhodes, Ned. ar t L3 Problem solving with Logo: using turtle gra ph ics
80BO 7:1 Jan82 p366-386 ... Handicapped / to redraw a design . Weinreb, William. art 19
BOaO-based remot e app] iance controller. Interface / Te1ecolTrTlunications 7:11 Nov82 p11B-134 *•• Turtle Graphics /
Staeh 1 in, Dav id. art U 7:l Jan82 p23~-292 Apple variable errors / Strain-Gage data Logo / Problem-Solving
*** Contra I / Home I Heath H8 collection. Ciarc;a, Steve. col 7:4 Aprl:l2
Test your memory using the l:iarber-Pole algorithm . p431 *** BASIC / A/O Converter HARDWARE REVIEW
Pinnick, H. R.. art L3 7:11 Oec8~ p414-444 Convertin g Apple DOS and Pascal text files. Apple II SO - column video boards: five popular
*.... Memory / Test / 8085 Matthews, John. art L6 7:4 Apr82 p447-463 units . Howland, John. hr 7:5 May8Z
80B5 *** . Co nvers ions / App 1e DOS / Pasca 1 p252-266 *** Hardware Review / Video Display
Test your memory using the Barber -P ole algorithm. Give your App le a voice (Radio Shack Speech App1escope stores dual traces. MacNicol,
Pinnick, H. R. art U 7:12 UecH2 p414-444 Synthesizer). Blankenship, John. art Ll 7:5 Gregory. hr 7: 6 Jun82 p364 -372 ...
*** Memory / Test / HUBO Hay82 p4 46-456 *** Voice Syn theS iS / Hardware Rev iew / Te st Equipment
8086 Interface / Hardware Construction Assisted instructiona l development system.
Upward migration, part 1: translators (CP/M-86 Interpretive language used to program the CPR Wolfe, George. hr 7:8 Aug 82 p40B- 414
translators). Taylor/Lerrmons. art U 7:6 system. laume r , Mike. art 19 7:6 JunB2 Hardware Review / Computer Assisted Instruction
Jun82 pj21-344 .** Translators / CP/M / p126-130 *** Languag es / Videodisc / Education
CP/M- B6 logo music. Bamberger, Jeanne. art 7 :B Aug82 Cognivox VIO - 1003: voice recognition and output
B088 p32,-328 .. * Logo / Nusic for the App le II. Murray, William . hr 7:9
Build the Circuit Cellar r·IPX - 16 computer system, Persona 1 computer as an interface to a Sepa2 p231-23B *** Hardware Review / Speech

p7 8 -114 .*.
part 1. Ciarcia, Steve. col 7:11 NavUl

Microcomputer System
Hardware Construct io n /
corpo rate ... informat ion system. McBurney,
N.R. art L6 7:10
Termina 1 / Pasca 1 / /'1anagement
OctH2 p315-358 ...
Recognition
Dithertizer 11 (vi deo-digitizer interface for the
Apple II). Tomas, Joe . hr 7:2 Feb82
Hulld t~e Ci r cuit Cellar MPX-16 compu t er system, Stocle market / Bas i c questions / Portable p219-224 *** Hardware Rev iew / Digital Video
part l.. Ciarcia, Steve . col 7:1l Dec82 terminals / Measuring devices. Ciarcia, Steve. / Interface
p42-78 *** Hardware Construction / col 7:9 Sep82 p4,9-500 **. Ask BYTE / John Bell Engineering's Apple II Parallel
I~icrocomputer System Stock Market I Termina I Interface 8oard. Rhodes, Ned. hr L3 7:3
A/D CONVERTER TAFT: terminal Apple with file transfer. MarBZ p414-43D *** Hardware Review /
Apple variable errors / Strain -Gage data Gabriele, Tom. art Ll 7:6 JunB2 p410 - 432 Parallel Input/Output / Clock
co llection. Ciarcia, Steve. col 7 : 4 Apr82 *** Terminal I Data Transmission / More Apple 80-co lumn boards. Williams, Gregg.
p431 ... Appl e I I/BASIC Te l econYl1un;ca t ions hr 7:5 May82 p266- 271 *** Hardware Review
Inexpens ive transducers for the TRS - aU, part I I TRS-HU assembly langu age / App le 16-bit / / Video Display
( real-wor ·'d monitoring). Barde!l, William. art Construction tips / Se l ectric. Ciarcia, Steve. Soundchaser Computer Music Sys tems. Moog,
7: II NovH 2 p410-444 ... Interface / TRS-8U co 1 7: ~ Feb82 p30~-371 *** Ask BYTE / Robert . hr 7:)2 OecH2 p26U- 277 ...
Modell / TRS-BU Color Assembly language / Printer Hardware Review / Music I Musical Instrument
Model III A to 0 revisited. I:!arden , William . Turn your Apple I I into a storage osci llo scope . Strawberry Tree's Dua 1 Thermometer Card for the
art II 7: ~ Se pti2 p3~H-418 *** Korba , Larry. art L3 7:~ Sep82 p520-530 Apple. Murray, William. hr 7:4 AprB2
Ana log/Digit al Circuit / Hardware Co nstruction *** Tes t Equ i pment / Hardware Cons truc t i on p96-100 *** Hardware Review
/ TRS- BU Mode 1 111 VIA experiment board / Totem poles and TTL / Bus
AC-85 sta ndard stops here. Ciarcia, Steve. col 7:4 PROGRAMMING INSTRUCTION
Autocontrol's AC -8S: a CP/M system on one board. Apr82 p429 *** Input/Output / S- IOO Bus / Guided tour of Apple Pascal units and libraries .
Bened i c t, JoAnne. hr 7: 12 Decll2 p250- 256 Standards Tonkens, Ross. art L6 7:2 Feb82 p225-244
.... * Hardware Review / f-licrocomputer System / *** Progranun ing Instruction / Pascal
CP/M EDUCATION '
APL Assisted instructional development system. SOFTWARE REV 1EW
Microcomput ers in cultural anthropology: APL Wolfe, George. hr 7: 8 Aug82 p4U8-414 Alien typhoon (Apple 11 game). Latocha, Walt.
programs for qualitative . . . . Werner, Oswald. Hard ',o/are Review / Computer Ass ist ed Instruction sr 7 : 5 MayB2 p224 *** Software Review /
art LY 7:7 JultU pl:>U-28U **. Social / Ed ucat ion Arcade / Games
Sc ience / Research / Anthropo logy Leading fish to water: ear l y observat ion s on the App - L-ISP (Apple 11 LISP). Bonar/Levitan. sr
ASCll use of Logo. Higginson, William. art 7:8 L9 7:6 JunB2 p220-230 *** Software Review
Input/output primer, part 5: character codes. AugB2 p328-329 ... Logo / Education / LISP
Leibson, St eve . art 7:6 Ju nH2 p242- 25H Apple Panic. Williams, Gregg. sr 7:3 Mar82
Input /Output / Baudot Code GAMES p68-69 *** Software Rev iew / Games / Arcade
ACCOUNTING Alien typhoon (Apple 11 game). L,tocha, Walt. 8eer Run (Apple II arcade game). Little, Arthur .
Superca1c , spelling programs, SASIC compilers , sr 7:5 May82 p224 *** Software Review / sr 7:9 SepB2 p375-37~ *** So ftware Review
and home-gr own accou nting Pourn el le, Jerry. Arcade / Games / Games / Arcade
co 1 7: ~ l~ay/j2 Pllb - 24J *** Spe 11 i ng / Apple Panic . Williams, Gregg. sr 7:3 Mar82 Comparison of five compi lers for Apple BASIC.
Campi ler pbB-69 *** Software Review / Games / Arcade Taylor/Taylor. sr Ll 7:9 Sep82 p440-464
ADA Beer Run (Apple II arcade game). little, Arthur. *** So ftware Review / Benchmark Testing /
Ada , ~llNCE. CP/f~ utilities, overpriced sr 1:9 SepB2 p375-379 *** Software Review Compi 1er
documentation and Analiza I I . Pourne ll e, / Games / Arcade Deadline: the butler did it .. . this time. Morgan,
Je rry . co l 7 :7 Ju l B2 plYU-310 *** Word Charge! (game contes t winner #2) . Ray. C. Chris. sr 7:12 Dec82 p1tiO-161 ***
Processi ng / Uocumentation / c P / r~ Anthony. art Ll 7 :12 Dec~2 p112-120 Software Review / Games / Strategy
AGR 1CULTURE Games / Contests / Arcade Edu-Ware's Statist ics 3 .0. El l iott. Brown lee.
Computer-c ontr o lIed irr igat ion / ZXIH home Cosmic conquest (game contest winner #1). sr 7:10 Oct82 p400-404 *** Software Review
con trol /C urrent overlo ads . . Ciarcia, Steve . Sartori-Angus, Alan . art L7 7:12 Oec82 / Statistics
co l 7: 7 Jul82 p420 ... Ask BYTE / Control pI24-13B *** Games / Contests I Arcade Executive briefing system : a color graphics
/ TRS-BO Co lor Deadline: the butler did it ... this time. Morgan, development for the Apple I I. Ca11amaras,
Cows and catalogs / TV jitter bugs / Downloadi ng Chris. sr 7:1 2 Oec82 p160-16I *** Peter. sr 7: 11 Nov 82 p164-170 ***
t o CP/I·] / Speedomete r. Ciarcia, Steve. col Software Review / Games / Str ategy Software Rev iew / Ut i 1 ity Program
7: 5 ~lay 8Z pJ~ H -4 00 ... Ask 8YTE / THS- BO Game of rat and dragon (App le II) . Smith, Flexibility of VisiPlot (Apple II). Ramsdell,
Co lor / CP/N Talbot. art L3 7:11 NovH2 p336-374 Robert. sr 7:2 FebB2 p3 2- 36 *** Software
ANALOG/DIGITAL CIRCUIT Games / Arcade / Co ntes ts Review / P lotting / Utility Program
Analog interfaCing in the real world. Ciarcia. Quinti-maze (Apple II game) . Tsuk. Robert. art Graphi cs Magician: easy animation for the Apple
Stev e . co 1 7: 1 Jand2 p71-I)H *** Hardware Ll I:g SepH2 p24-30 ... Games / Puzzles / II. Callamaras. Peter. sr 7:11 NovB2
Co nstruction / Uigital/Ana log Circuit / St rategy p13U-144 *** Software Review / Animati on I
Interface Ricochet. Williams, Gregg . sr 7 :1 2 Oec B2 Ut i 1 i ty Program
Bu i Id a joyst ick A- to - O converter for the TRS-/jU p142-14ti .** Sof tware Review / Games / Arcade Logo for the Apple 11, the TI-9~/4A and the
Mode l lor Ill. ~ar(Jen, William. urt Ll 7:1 RingQu es t (Apple II adventure game). Mills, TR S-BO Co lor Computer . Will iams, Gregg. sr
Jan82 ploO-ld4 *** Joystick / TRS-tiO Model Gordon . art L1 7 : 10 Dc t B2 p 176-206 *** L9 7: B Aug82 p230-290 *** Software Rev i ew
I / TRS- IlO ~Iooe J ill Games / Strategy / Contests / Logo / T! -99/4A
~lodel III J\ to U revisi t ed . Barden , Wil llam. Swashbuck l er (Apple II arcade game) . Micro-DeCision Support System/Finance (DSS/F).
art Ll 7 :9 Sep~l pJI)M-418 **"* Hardware Spangenberg, Scott. sr 7:9 Sep82 p36~ - 367 Moskowitz, Robert. sr 7:6 Jun82 p 488-4~2
Cons true t i on I TRS - HU Mode I I I I / A/O Converte r .. * Software Review / Games / Arcade **. Software Review / Finances I Financial
ANIMATION Tawala's last redoubt (Appl e II and TRS - HO Mode 1 ing
Computer animation with co l or registers: fast adventure game). lesser , Hartley. sr 7:6 Ricochet. Williams, Gregg. sr 7 :1 2 Oec82
animation in I3ASIC (Atari) Fox/Waite. art Jun82 p235 - 236 *** Sof tware Review / p142-146 *** Software Review / Games / Arcade
Ll 7 : 11 Nov132 plY4-214 *** Programming Strategy / Garnes Super FORTH isn't, Williams, Gregg. sr 7 : 5
Instruct ion! BASIC / Atari MayS, p296-29B ... Software Review / FORTH

December 1982 © BYTE Publications Inc 519


APPLE 11 (CONTINUED ) ARCADE (CONTINUED) ASSEMBL Y LANGUAGE
Swa .; hbucK ler (Apple II arcade game). The Eliminator: mayhem In space , TRS-SO style. TRS-aO assembly language / Apple Ib-bit /
Spangenberg, Scott. s r 7:Y Sep~, p3b2-367 Pike , Silas. sr 7 :b Junrl2 p170 - 174 *** Const ru ction tips / Selectric . Ciarcia , Steve.
'*** Softwa re Review I Games / ·Ar ca de Sof tware Review / Games / TRS-SO Model I col 7: 2 Feb82 p36Y-371 .** Ask ~YTE /
Tawala's last redoubt (Apple II and TRS-~O Vec tre x Arcade System. Clark, Pamela. hr 7:12 Apple II/Printer
adventure game ) , Lesser, Hartley. sr 7:6 DecB2 p92 - 93 H* Hardware Rev i ew / Video ASSOCIATIONS
Jun~2 plJ~ - l36 *** Software Rev 1ew / Game Sys tern / Games Young People's Logo Association. Muller, James.
Strategy / Games Videosyncrasies (Atari Star Raider tactics). art 7 :B Aug82 p333 - 334 *** Clubs / Logo
Two tax aids (Individual Tax Plan and Tax Feigel, Curtis. co l 7: 9 Sepe2 p386-39D ATARI
Preparer}. Kvam. t~ary Jo. sr 7:2 FebH2 Games / Atari Advanced Star Raider tactics and strategies.
p204 - tll *He So ftware Review / Taxes / lero Gravity Pinbal l (Apple II arcade 9ame ) . Harris, C. Donald. co l 7:9 SepB< p3B3 - 396
Federa 1 Government Friedman , Hark. sr 7:9 SepB2 p370-J72 *** Games / Arcade
Zero Gravity Pinball (Apple II arcade game). Software Review / Games / Apple I I Atar; tutorial, part 10: human engineering.
Friedman , Mark. sr l:<J Se pH£ p370 - 372 ARCHAEOLOGY Crawford , Chris. art 7:b Jun82 p3U2 - 31B
Sof tware Review / Garnes / Arcade Br eak i ng the jargon barr ier: des ign i ng programs *** User Interface
for humanists. Heite/Heite. art L1 7 : 7 Atari tutorial, part 5: scrolling. Crawford,
TRS-BD MODEL I JulB2 p76-104 *** Statistics / PET / Social Chris. art 7:1 JanB2 p26 - 34 ***
Apple Sweet Ta lker I l ow-cost monitor I TRS-cW Sc ience Prograrrming Instruction / Graphics / BASIC
vector graphics. Cjarcia, Steve. co l 7:1 ART Ata r ; tutorial, part 6 : Atar; BASIC . Winner,
Jan82 p40B-40Y *** Ask BYTE / Video Display Homebrew graphics digitizer . Atkins/Castro- Ci d. Lane. art LI 7:2 Feb82 p91-IIB ***
/ TRS-BO Mode I I art Ll 7:2 FebB2 p72- 86 *** Graphics / Prograrrvn in g Instruction / BASIC
Hardware Construc t ion / Graphics Tablet Atari tutorial, part 7 : sound. Fraser, Bob. art
UTILITY PROGRAM Weaving simula,tor. Heiser, Paul. art Ll 7:9 Ll 7:3 Mar82 pBO-Sia *** Programming
CHE DIT: a graphics-character editor (Apple SepB' p513-51g *** Nort h Star Instruction / BASIC / Sound Effects
Pasca I). Sweet , Jerry. art Lti 7:5 MayB2 ASK BYTE Atari tutorial, part 8: generating sound with
p4lb-444 *** Ut iIi ty Program / Pasca I / 8-bit vs. 16-bit / Se nsing motions / EPROM software. Fraser , Bob . art L3 7:4 Apr82
Graphics progralMler note. Ciarcia , Steve. co l 7:6 plJ4-1S0 *** Sou nd Effects / Progranvning
Doub 'l e-width Si lentype graphics for your Apple. JunS2 p436-43B u* Microprocessor / Security Instruction / BASIC
Putney, Charles . co l L3 7:2 FebB, p41 3-4 23 Apple Sweet Talker / Low-cost monitor / TR S- SO Atari tutorial, part g : even more co lor s!.
*** High Resolution Graph i cs / Printer / vector graphics . Ciarcia, Steve. col 7:1 Pitta/Winner. art LI 7:5 MayB2 p14B-160
Ut iIi ty Program Jan82 p40B-40g *** Apple II / Video Display *** Color Graphics / Prograrrmi,1g Instruction /
Epson MX-HO print-control program for the Apple / TRS-BO Mode I I BASIC
II. Sta rbuck, ~il1. co l Ll 7:3 Mar82 Battery power / PC info / Burnout / lifelines / Charac ter editor for th e At ari. Kilby , Tim. art
p166-110 *** Util~ty Program / Printer Tape cassette / EPROM. Ciarcia, Steve. col Ll 7: 12 DecS2 p.t67 - 179 h* Gra ph ics /
Executive briefing system : a color graphics 7:12 Dec82 p532-533 *** Utility Program / Prograrrming Instruction
development for the App le II Callamaras , Composite PET videa / ZS - based voice-recognition Computer animat ion with color registers: fast
Peter . sr 7: 11 NovH2 pi b4 - 170 *** system . Ciarcia, Ste ve. col 7 : 11 AugS2 p420 animation in BASIC (Atar;) . Fox/Waite . art
Software Rev iew / Ut iIi ty Program *** Video Display / PET / Speech Recognition Ll 7: 11 Nov82 p1Y4 - 214 *** Progranvning
finding words that sound alike: the Soundex Compu ter-contra l ied i rr igat ion / lX81 home Instruction / BASIC / Animation
algorithm . Jacobs, Jacob. col II 7:3 Mar 82 con t rol/Current over l oads. Ciarcia , Steve. Galactic Cha se. Wszola, Stan. sr 7:6 Junl!2
p473-474 *'** Utility Program / BASIC col 7:7 Jul82 p420 *** Agriculture / p176-180 *** Softwaf-e Review / Arcade / Games
Flexibility of VisiPlot (Apple II). Ramsdell, Control / TRS-BO Color Missile Corrmand. Wszola, Stanley. sr 7:3
Robert. sr 7:2 Febl:i2 p32-36 *** Software Control sources / App l e/ North Star comp i ler / Mar 82 p70-74 *** Software Review / Games /
Review / Plotting / Utility Program S-1 00 systems. Ciarcia, Steve. co l 7:2 Arcade
GEOSAT program (ca lculates the position of Feb82 p367-36~ *** Cont r o l / Compi ler / Redef ; n i n9 Atar i charac ters / Keyboard connec t; on
corrvnunications s atellites). Emmett, St eve. 5-1 00 Bus / Battery Apple. Ci arc ia, Steve. col 7:7
art Ll 7: 1 Jand2 p4~0-4j, *** Ut i I ity Cows and catalogs / TV jitter bugs / Downloading Ju IB2 p420-421 *** Ask BY TE / Keyboard /
Program / Broadcasting / Data Transmission to CP/M ' / Speedometer. Ciarcia. Steve. col Power Supp Iy
GRPRINT: an J\pple utility program for dot-matrix 7: 5 MayB2 p39B - 40D *** Agr icu Iture / TRS-BO Videosyncrasies (Atar; Star Raider tactics).
printers. Arnott, Douglas. art L3 7 : 12 Color / CP/M Feigel, Curtis. col 7:g SepB2 p386-3YO
Deca2 pJ9S-403 *H Ut iIi ty Program / Pr inter Data in, garbage out / RS-232C-to-IEEE-4B8 Games / Arcade
/ Hig h Resolution Graphics interface. Ciarcia, Steve. r :5 May82
col BASIC
Graphics Magician: easy animation for the Apple p400-404 *** Power Supp ly / RS-232 / IEEE-488 Anat omy and development of a batch-processing
II. Callamaras, Peter. sr 7:11 Nov8£ Bus system. Walters, Gene . art Ll 7:5 MayS2
plJ8-144 ' *** Software Review / Animatio n / Disk drives / ADM-3 lowercase / VIC cassette / p334-386 *** Programming Instruction /
Ut i 1 ity Program 5-100 & TRS- BO / lXB l. Ciarcia , Steve . col Progranrni ng Des i gn / North Star
Lowercase descenders for the Epso n MX-7U (App l e 7:10 DctB2 p452-454 *** Floppy Disk Drive Apple variab l e errors / Strain-Gage data
I I). Pig90tt, ~ruce . art L3 7:3 MarB2 VI C- 2D / TRS-BO Mode I I co llection. Ciarcia, Steve . co l 7:4 AprH2
p248-254 *~* Ut; I i ty Program / Lowercase High s peed pr inters / Leve 1 [ tape forma t / p431 *** Apple II / A/D Converter
Modification / Printer Computer lab essentials. Ciarcia, St eve. col Atari tutorial, part 5: scrOl l ing. Crawford,
Shape-drawing program for Diablo printers (Apple 7: 3 MarB2 p442-443 *** Printer / TR S-~O Chris. art 7:1 Jan82 p26-34 **'*
I I). Brock, Thomas. co I Ll 7: 3 ~larB2 Model I / Test Equipment Progranrning Instruction / Atari / Graphics
p31O-314 *** Uti lity Program / Printer Letter - quality selectrics / Bank se le ct in g memory Atari tutorial, part 6: Atari ~AS I C. Winner,
APPLE I I I / 50 Hz power. Ciarcia , Steve. col 7:10 Lane. art LI 7: 2 FebB2 pgl - IIB **.
Apple I I I and its new Profi Ie. Moore, Robin . hr OctS2 p452 *** Typewriter / Memory / Power Progranvni ng [n struction / Atari
II 7:9 Sep82 p~2-132 *** Hardware Rev i ew Supp Iy Atari tutorial, part 7: sound. Fra ser , Sob. art
/ Hard Oisk Drive / Benchmark Testing Ma i I order / TRS-BO merge / IBO mon itor / Ll 7:3 Mar82 pSO-9B **>t Programming
Little Apple SOS with your Pascal. O'Konski , Color-monitor bandwidths . Cia r cia , Steve. col Instruction / Sou nd Effects / Atar;
Tim. art L3 7:12 Dec82 p44B-482 *** 7:1 JanB2 p404-406 *** Retailing / TRS-BO Atari tutorial , part S: generating sound with
Pascal/Input/Output / Oocumentation Mode I I / Mon i tor software. fraser. Bob. art L3 7:4 AprB2
ARCADE · Plotting with the TRS-SO / Matter of e nvi ronme nt p134-15D .** Atari / Sound Effects /
A.ction game'S for the VIC-20. Kavanagh , Russell. / Feasibility study . Ciarcia, Ste ve. col 7:3 Prograrrming Iflstruction
sr 7:12 Dec 82 p150-156 *** So ftware Review MarB2 p445-446 *** Plotting / Ope r ating Atari tutorial, part 9: even mo r e co l ors!.
/ Games / VIC-20 Systems / Consumer Information Pitta/W in ner . art LI 7:5 May82 p148-160
Advanced Star Raider tactics and st ra tegies. Prograrrming the RS - 232 serial port / Bui l d your ***
Atari / Co lor Graphics / Programming
Harris, C. Donald. col 7:9 Sep82 p383-3Y6 own / RF I. Ciarcia , ·Steve. co l 7:3 Mar82 [nstruction
*** Games I Atari p444-445 *.* RS-232 / Radio -freque ncy BASIC and Pas ca l benchmark. e l egance, apologies
Alien typhoon (Apple II 9ame) . La t ocha , Walt. Interference / DeSig n and FORTH . Pournelle, Jerry. col L1 7:10
sr 7:5 MayB2 p224 *** So ftware Review / Redefining Atari characters / Keyboard connect i on OctB2 p254-288 *** Benchmark Testing /
Games / App Ie I I / ~attery App l e. Ciarcla, Steve . col 7:7 Languages / FORTH
Apple Panic. Williams, Gregg. sr 7: 3 MarB2 Ju IB2 p420-421 *** Atar i / Keyboard / Power BASIC formatted prin ting (TI BASIC). Subbaiah,
pbB-69 *** Software Review / Games / App l e II Supp Iy Malladi. col LI 7:3 MarB2 p162-i64 ***
Armored Patrol. Ca llamaras, Pete. sr 7:6 Soroc IQ-120 s lave monitor / 05 1 s hift-lock Uti 1ity Program
JunH2 plb2-1ti6 *** Software Review / Games / problem / Audib l e alarms. Ciarcia , Steve. co l BASIC plottin g s ubrou tine: sophisticated plotting
TRS-80 Mode I I 7:6 JunB2 p434-4j5 *** Video Display / 051 with your MX- 80 . Bregoli , Lawrence. art Ll
Beer Run (Apple II arcade game). Litt l e , Arthur. / Keyboard 7:3 MarB2 p14 2-156 *** Pl otting / Utility
sr 7:\) SepH2 p375- 379 *** Sof twa re Review Speech synthes izer app hcat ion / Prob lems with Program / Printer
/ Games / Apple II EPROM / Modem interface. Ciarcia , Steve. col Computer animation with color registers: fast
Charge! (game contest winner '2). Ray, C. 7:3 Mar82 p442 *** Voice Synthesis / EPROM animation in BASIC (A ta r;). Fox/Waite . art
Anthony. art LI 7: 12 DecB2 p1l2-120 / Modem LI 7:11 NovB2 p194-214 *** Prograrnning
Games / Contests / Apple I I Stock market / ~asic questlons / Portable In struct i on / Animation / Atari
Coin less arcade (Deca2). Cla r k/Wi II iams. art terminals / Measuring devices. Ciarci a, Steve. Finding words that sound al ike: the ~oundex
7: 1l Decrl2 pB4-1)1 H * Games co I 7: 9 SepB2 p499-500 *** Stock Market a l gor ithm. Jacobs, Jacob. co l Ll 7:3 MarS2
Cosmic conquest (game contest winner 1f1). Termina l /App l e II p473 - 474 *** Utility Program / App l e II
Sartori - Angus, Alan : art L7 7:12 Oecrl2 TRS-BO EPROMs / TI-~BC printer interface / Microsoft's BASIC compiler for the TRS-BO.
pU4-138 * H Games / Contests / Apple (1 ROM -ba sed BASIC / Power backup. Ciarcia, Kelly, ~Iahl on. sr LI 7:3 MarB2 p358-370
Dina Wars. Ste wart. George . sr 7 : 3 Mar82 Steve. co l 7: 2 FebB2 p365-J66 *** TRS-BO *** Software Review / Compiler / TRS-SO Mode l
p74-76 H* Software Review / Games / TRS-SO Model I / Pr int er / Calculator On the way to sta ndard I3ASIC. Kurtz . Thomas.
Co lor TRS-BO assembly lan guage / App le 16-bit / art 7:6 Jun82 plB2 - 21B *.. Standards
Ga l actic Chase. Wszola, Stan. s r 7 : 6 Jun~2 Construction tips / Selectric. Ciarcia, Steve. Radio Shack Compi ler BASIC. Archer, Rowla nd . sr
p176-1BO *** So ftware Review / Games / Atarl co i 7:2 febS2 p369-371 *** Assembly L1 7:10 DctB2 p224 - 250 *** Soft.are
Game of rat and dragon (App l e ((). Smith, La nguage / Apple I I / Printer Re' iew / Comp i I er / TRS-80 Mode I I
Ta lbot. art L3 7: 11 Novrl2 p3J6-J74 *** TRS-SO clock / Low-cost computers. Ciarcia , Skip se quential : a new file structure for
Games / Apple I I I Contests Steve. co l 7: 9 SepB2 p500-501 *** TRS-SO microcomputers. Purd um, Jack. art Ll 7:3
Missile Command. Wszola, Stanley. sr 7:3 Model i / Microcomputer System Mar82 p466-472 *- Data Structures I
MarH2 p70-74 ... * Software Review / Games / Tape sta ndard / line counts / Joystick / Rf l / Prog ranvning I nstr uct ion North Star i
A.tar; Chess / Languages. Ci arc i a, Steve. co 1 7 : 12 S truc tured progarrrni ng in BAS I C. Sobe 11, Mark.
Penetrator. Wszola, Stan . sr 7:12 OecH2 Deca2 p50ti-507 *** art Ll 7 : 1 Jan82 p410-415 *** Structlfred
p1ti2-lti4 *** Software Review / Games / TRS-HO Tips on homebrewing / BASIC in ROM I Line ProgralMling / Prograrrvning Instruction /
Mode I I I I disturbances / Clock . · Ciarcia, Steve. col Cromemco
Play's the thing. Clark, Pamela. col 7:12 7:8 Aug82 p41B~420 *** Homebrew / Power Struct ur ed strings in BASIC. Stockburger . David.
Dec82 pb-l0 *u Games Supp Iy / Clock col LI 7:, Maya2 p308- 316 ***
Ricochet . Williams, Gregg. sr 7:U DecCJ2 ASSEMBLER ProgralTJ1ling Instruction / Poly·BH / Structu r ed
p.L42-14ti *** So ftware Review / Games / App le TRS-80 disk editor / assemblers. Daneliuk , T.A . . Prograrrvning
II sr 7:9 Sepa2 p537-539 *** So ftware Rev i ew TRS~80 BASIC program ha ng- ups: the reasons and
Swashbuck ler (Apple I ( arcade game). / TRS-80 Mode I I / TRS-80 r~ode I II I some solu tion s . Te sler , Gl enn. art L3 7:5
Spangenberg, Scott. sr 7:9 Sep82 p362-367 May82 p31 B- 330 *** Prograrrrning Instruct ion
*** Software Review / Games / Apple (I TRS-BD Mode I I / TRS-~O Mode I I I I

520 December 1982 © BYTE Publications Inc


BASIC (CONTINUED) C PROGRAMMING LANGUAG E CP /M- 86 (CONTIN UED)
Text-handl ing rout ines in extended BASIC. Slew of languages, a slap at documentation, and a Vote for MS - ~OS. Co l vin , Neil. col 7:7 Ju l82
Greenhalgh, Roger. col 11 7:b JunB2 cu rs e at keyboards. Pournelle, Jerry . col p356 u* Operating Systems / ~lS-00S
p460 - 467 ... * Ut i IHy Program 7: 12 Dec82 p222-246 ••• Languages / Pasca I CALCU LATOR
BMC IFBOO / Keyboard Draw poker fo r the TI - 59. Boyle , Lee. col L~
BMC if800. Kocher/Keith . hr 7: 5 May8, p62 - 6b Unde rline filter for matrix printers . Reed, 7: 7 Ju 182 p4J4 - 440 ••• Games
**. Hardware Review / f~icrocomputer System Adam. col L8 7:3 Mar8, pJOO - 306 ••• Get t i ng the mas t from your TI progranrner.
BYTE CORR ECT IONS Printer / Utility Program Patton, Robert. col L9 7:9 Sep82 p540- 541
Computing inflation ' / A closer look at the I~r~ CBM *** Conversions / Decimal/Hexadecimal
Pe rsonal Computer. col Ll 7:3 1-13 r 02 Conrnodore 4022 printer. Holmes, Joseph. hr 7:3 Hewlett~Packard interface loop ~ HPIL : unique
p4J4,441 MarH2 p26-3b u* Hardware Review / Prin te r two-wire sys t em .... Katz, Robert. hr 7:4
life after death 10009 mach ine-c ode / PET Apr82 p76- 93 *** Hardware Review / Interface
disassembler . col 7:10 Octo, pj~O Con tr olling heat surges / VIC - ZO video display / TRS - 80 EPROMs / TI - 58C printer interface /
Mystery coil turn s up in Circuit Cellar . col Sweet Talk er interface . Ciarcia , Steve. col ROM-based BASIC I Power backup. Ciarc ia,
7: 5 May82 pJOU 1: 4 Ap r 82 p430 - 4J1 ... TRS-80 Model I / Steve. col 7: 2 Febo2 p365 - 3bo u* Ask
PDQ: a data manager for beginners. col Ll :2 VIC-,U / Voice Synthesis BYT E / TRS-80 Model I / Pri nter
Feb82 p376 .. * CBM 8032 CA NON CX - 1
Switched asignments ("dUBO -Based Remote Appliance Convnodore aU32 business system. Dickerman, Canon CX - L Kocher /Ke ith . hr 7: 5 May8~
Contra ler"). co I I: 7 Ju JtQ p), *** Harold. hr 7:8 AugHl p366 - 376 ...... p66-69 *** Hardware Review / Microcomputer
Switching power supplies / Alar; tutorial, part Hardware Rev i ew / iJusiness / Microcomputer System
J. col 7:2 Feb82 pJa .u Sy stem CAREER OPPORTUNIT I ES
Tree searching yields bugs. Steiner, r~ ichae1. COBOL Career op portuniti e s in computing. Joh ns t on ,
co 1 7: b JunH2 p4dU .. '* COBOL for the TRS - 80 Mode I s I and I I I. Archer, Jacqueline . art 7: 4 Apr82 p4J9 - 44b
BAU~OT CODE Rowland . sr L5 7:3 Mar8, pJ84 - 412 ••• Job Opportunities I Information Sources
Input/output primer, part S: character codes . Software Review / TRS-SO ~odel I / TRS-8U Model CHARAC TE R GE NERATOR
Leibson, Steve. art 7:6 Jun~2 p,42-2~o III J apa nese charac t er sets. col 7:S May82 po3
Input/Ou t put I ASCII COSMAC *** Fo reign Language
BENCHMARK TES TI NG COSMAC EPROM progranmer. Rubis, Oan. art LJ CH ILD REN
Apple III and its new Profile . ~loore, Robin . hr 7: 1 Jan82 pJ44-364 •• • EPROM / Hardware Group of the turtle (g r oup theo ry in Logo).
Ll 7: 9 Sep~U p'J2 - 132 ..... Hardware Rev i ew Construction Lero n, Uri. art 7:8 Aug82 p330- 331 *u
/ App Ie I I I / Hard 0 i sk Dr i ve CP/M Logo / Mathemat ics / Research
BASIC and Pascal benChmark, elegance, apologies Ada, MINCE, CP/M utilities , overpriced IntrodUCi ng Logo to chi ldren. Solomon , Cynthia.
and FORTH. Pournelle, Jerry . col Ll 7: 10 documentation and Analiza J1. Pournelle, ar t L9 7:8 AugH2 p196-20B *** Pr ogramm i ng
UctB2 p254-~8 8 ••• Languages / FORTH I BASIC Jerry. col 7: 7 Jul82 p29U- JlO ••• Ada Instructio n / Logo
Comparison of five compilers for App le BASIC. Word Process ing / Documentat io n Logo r esearch at Bank Street Co lIege.
Taylor/Taylor. sr Ll 7:9 Sep82 p44U-4b4 Autocontrol IS AC - aS : a CP/ M sys t em on one board. Je wso n/Pea. ar t 7: 8 Aug82 p332 - 333 **.
u* Software Review / Apple II / Compiler Benedict , JoAnne . hr 7:12 Oec8~ p250-256 Logo / Resea r ch / Problem- Solvi ng
Four implem~tations of Pascal. Woteki/Sand. sr u * Hardware Review / Microcomputer System / Logo: an approach to educati ng disabled chi ldren.
L6 7:3 Mar8Z p316-35o ... * Software Review AC - 85 Weir/et a l. ar t 7:9 Sepa2 p342:"360 ***
/ Pascal/CP/M CP/M , you r time has come (rea l-ti me clock). Logo / Handicapped / SpeCial Education
Six persona I computers from Japan. Kocher/Keith. Calaway/Hill. art LJ 7:5 May82 p479-49J CLOCK
art 7:5 May82 p61 - 102 *** Hardware Review *** Clock / Hardware Co nstruction Build a half-year c l ock fo r the Co l or Comput er :
/ Microcomputer Sys tem Co ndor Series 20/rOBJ~S . Abbott, JaCK. sr 7 : 12 fo urth i n a seri e s . Barden, Wi l li am. ar t L3
Upward migrat ion , part 2: a comparison of CP/M-86 Dec82 p404 - 410 *** Software Review / Data 7:3 Mar82 plOO- 122 *** Hardware
and MS - ~OS. Taylor/LelllTlo ns. drt 7: 7 Jul82 Base r'lanagement Construction / TRS- BO Color / Wire Wrap
p3JO - J56 ••• CP /J~-8b / Opera t i ng Sys terns I Cows and catalogs / TV jitter bugs / Downloading CP/M, your time has come (real - time clock).
MS - ~OS to CP/M / Speedometer. Ciarcia, Steve. co l Calaway/Hi l l. art L3 1: 5 May82 p479-49J
BINARY 7: 5 J~ay82 pJ98 - 400 ••• Ask BYTE / *** CP/M / Hardware Construc t i on
Base conversion on th e TRS - SO Pocket Computer. Agriculture / TRS- BO Color Cl ocked interr upts for the COSMAC Elf . Price,
Do l an, David. col Ll 7: 4 Apr82 p4J6-4J8 Database management with As hton-Tate's dBase II. Gary. art L3 7: 1 Jan82 pJ04-J22 ••• 1B02
**'* Conversions / TRS-BO Pocket Computer / Abbott, Jack. sr 7:7 Ju 182 p412-416 *** / Elf / Mu l ti - tasking
Hexadec ima I Software Review / Data Base Management Everyone ca n know the real time (real-time
BINARY COOED DECIMAL Fill forms system: CP/N programs to cut down on ClOCKS). Ciarcia , Steve. co l Ll 7:5 May82
Input/Output primer, part 4: the BCD and serial paperwork. Roch, Bill. art Ll 7:3 Mar82 p34 - S8 *** Hardware Construction / l8
interfaces. Leibson , Steve. art 7 :5 t~ay82 p21 8- 238 u* Uti 1ity Program / Business / John Bell Engineeri ng's Apple I I Parallel
p2U2 - 220 *** Serial Input/Output / Interface Printer Interface Board. ~ h odes, Ned . hr L3 7:3
/ RS-2J2 Four implementations of Pascal. Woteki/Sand. sr Nar82 p414-430 *** Hardware Review /
BINARY - COOED TEXT L6 7:3 Mar82 p31b- 356 *** Software Review Paralle l I nput/Output / Apple II
Binary-coded text: a text compress ion method. / Pasca I / Benchmark Tes t i ng SOFTIM: a software timer. Terpstra, Dan. col
Tropper, Richard. art 7: 4 Apr82 pJ98-413 Li st ing the disk directory in CP/M-based Pasca I. L3 7 : 1 Jan82 p4J6 - 4J9 ••• z-ao /
.... Information Sto ra ge Hunt, Daniel. co l L6 7:6 Jun82 p4~7 - 50l Programmi ng Inst r uction
BOOK REV IEW *u Pasca I / Ut iii ty Program Tips on homebrewing / BASIC in ROM / Line
Semidisk, Software Tools, the BOOS blues, Power, I'licroshell and Unica: Unix-sty l e enhancements for disturbances / Cl ock. Ciarcia , Steve. col
and LISPs. Pournelle , Jerry . col 7:8 Aug82 CP/M. Kern , Christopher. sr 7: 12 Dec82 7:8 AugB2 p41B -420 .... Ask BYTE I Homebrew
pJ42-363 ... CP/M / LlSP / Utility Program p206-220 ........ So ftware Review / Utility / Power Supp Iy
Terminals , keyboards , and ... software piracy . Program / UNIX CLU BS
Pournelle , Jerry. col 7:11 NovB2 p394 - 415 PL!I for microcomputers (CP/M) . Lehman, John. Young Peop l e ' s Logo Associat ion. Muller , James.
u . Termina 1 / Keybo ard / Software Piracy sr L9 7:5 May82 pZ46 - 250 • • * Software ar t 7 :8 Aug82 p333 - 334 *** Associations /
BROADCAST I NG Review / PL/I Logo
GEOSAT program (cal culates the position of Pick les & Trout CP/M for the TRS- BO Mode l I I. COLOR DISPLAY
conrnu nicati ons satellites). Emmett , Steve. Sm ith, Hal. sr 7:9 Se p82 p531-536 ••• How to use co lOl- d i splays e ff ectively.
art Li 7: 1 Jan82 p4Z0-43l *'** Ut i 1 ity Software Review / TRS-80 Model I I / Operating Durrett/Trezona·. art 7:4 Apr82 pSO - 53
Program I Data Transmiss ion / Apple II Systems Co l or Graphics / Video Disp l ay / User Interface
BUBBLE MEMORY Program generators (The Last One and COLOR GRAP HI CS
Bubcom80 . . KOCher/Keith. hr 7: 5 May82 pn-100 Quic- N- Easi). Stewart, George. sr Ll 7:8 Atar; tutorial, part g: even more colors! .
** * Hardware Review / l~icrocomputer System / Aug82 p3B- S6 **. Software Review / Program Pitta/Winner. ar t Ll 7:5 May82 p148 - 160
Bubcom80 Genera tor / TRS - 80 Mode I I I I . *** Atari / Prog r anrni ng Inst r uction / BASIC
BUBCOMBO Selector IV by Micro-Ap: an High-resolution sprite - orien t ed color graphics.
BubcomSO. Kocher/Keith. hr 7:5 May82 p~2-1UU informat ion -management program . Abbott, Jack . Ciarcia, Steve. col L3 7:8 Aug82 p57-S0
*** Hardware Review / r~icrocomputer System / sr Ll 7:4 AprB2 p371 - 376 *** Software *** In terface / Apple I I / Logo
Bubo Ie Memory Review / Data Base Management How to use color displays effective ly .
BUSINESS Semidisk, Software Tools, the BOOS blues, Power, Durrett/Trezona. ar t 7: 4 Apr82 pSO-53 ***
Adapt lng mic rocomputers to I~a 11 Street. Franz , and LISPs. Pournelle, Jerry. col 7:8 Aug8 ~ Color Display / Vi deo Display / User Interface
Robert. art 7:10 OctBl p80-!:I2 u* Stock p342-36J ••• LISP / Book Review I Utility Scion Color System. DahlTV<e , Mark. hr 7:7
Market / Management / Investment Program Jul82 p54 - 59 *** Hardware Review / S-1oo Bus
Beyond the peaks of Visicalc (De sktop Plan I I, Systems Plus: FMS-80. Abbott , Jack. sr 7:10 / High Reso lut io n Graph ics
Microfiness e , PlanoU). Bishop, Jack . sr 7:10 Oct82 p447 - 4S0 *** Software Review / Data COLOR PR INT ER
Oct82 p21::1-3~ ..... Software Review / Base Management Integra·l Data Systems' Prism Prin t er. Umlor, Ed.
Financial Modeling / Planni ng Text editing with Comp uview's 'lED IT. Thompson, hr 7 : 3 Mara2 p44-49 *** Hardware Rev iew /
Conrnodore 0032 bus i ness sys tern. Dickerman, H.B.. sr 7:3 r~ar82 p262-270 *u So ftware Printer
Haro ld. hr 7:B Au g82 p36o-376 *** Review / Text Editor COMP ILER
Hardware Review / Microcompute r System / C8M Upward migration, part 1: translators (CP/M-86 Comparison of f i ve campi lers for App l e BAS IC.
8032 . translators;. Taylor/lelIlTlons . art l3 7:6 Taylor/Taylo r . sr Ll 7:9 Sep82 p440-464
Custom and standardized forms for the Jun 82 pJ21 - J44 ••• Translators / CP/M-86 / * .... Software Review / Benchmark Testing /
microcomputer user. Lenrnons, Philip. art 7:3 8086 Apple I I
Mar B2 p198- 20 S *.... Forms CP / M-86 Control sources / Apple/North Sta r compiler /
Designing th e Star user interface. Smith/et 31. MS - DOS and CP /M-B6 on the I BN Persona I Compu ter: S-IUO systems . Ciarcia, St eve . co l 7:2
art 7:4 AprS2 p242-282 ... ** Xerox Star / not my dream .. .. Tinsdale, Mark. col 7:7 Feb82 p367-369 .** Ask BYTE / Control /
User interface Ju 182 p354-355 *** Operat ing Systems / [BM S-1oo Bus
Fi l l forms system: CP/M programs to cut down on Persona 1 Compute r / MS-DOS Letters, Pasca l , C8/80, and Cardfile . Pourne ll e,
paperwork. Roch , Bill. art Ll 7:3 i~ar 82 ,.lS- DOS and CP /M - 86: a sys tern manu f ac turer' S view. Jerry. co 1 7: 9 SepB2 p318-341 *- Pasca 1
p21B-238 ..... Utility Program / Printer CP/N lomas , Ric har d. co l 7:7 Jul82 p3S2 .... * / Word Process ing
Osborne 1. Dahmke , 11ark. hr 7:6 Jun 82 Ope r ating Systems / MS-DOS Microsoft's BAS IC compiler for t he TRS-BO.
p34B-30Z .. .,.. Hardware Review / Osborne 1 / Strengths and gaps in MS-DOS and CP/M- Bb . Ke l1y , Mah I on. sr Ll 7: 3 Mar82 pJ5B-J70
Microcomputer System Fortson/Lock. col 7:7 Jul82 p342-J44 *** Software Rev i ew / BASIC I TRS - BO Madej I
Programming PERT in BASIC . lirrrnerman/Con r ad . Operating Systems / MS-DOS Radio Shack Compiler BASIC. Archer , Rowland . sr
art Ll 7: S r~ay8 2 p4o~-4 7a h * ? 1ann i ng Systems inte grator's view of MS-DOS and CP/M-86. Ll 7: 10 Oct82 p224-250 *** Software
Management / TRS - 80 r~ode I I Houston , Jerry. col 7:7 Jul82 p338- :.s39 .u Review / 8ASIC / TRS-80 Model I
Programming critical - path method in BASIC. Operati ng Systems / MS - DOS Supercalc, spelling programs, BASIC compilers,
linmerman/Conrad. art Ll 7:7 Jul82 Up ward mi gration, part 1: translators (CP/M- 86 and home-grown accounting. Pournelle. Jerry.
p378-390 u* Mana geme nt / TRS- em Mode 1 I translators ) . Taylor/Lerrvnons . art l3 7:6 col 7:5 May82 p226-24J • •• Spe l ling /
Tax tips for computer owners. Feuerman / Moller. Jun 82 p3Z1 - 344 .... * Trans lators / M- B6 / 8086 Account i ng
art 7:2 Feb82 pt12- 214 ...... Taxes / Federal Upward migration, part 2 : a compa rison of CP/M-86 COMPU TER ASS ISTED INSTRUCTI ON
Government and MS- DOS. Taylor/LefTInons. art 7:7 Jul82 Ass isted instructional developmen t system.
What makes business progranvning hard? Woodward, p330-3:>6 *** Dperat ing Systems / Benchma rk Wolfe , George . hr 7: 8 Aug~2 p4U8-414
James. art 7:1IJ Oct82 pbo-7ci ... Tes t i ng I MS - DOS Hardware Rev i ew / Apple I I / Education
Prograrrming Oes ign

December 1982 © BYTE Publications In c 521


COMPUTER ASS ISTED INSTRUCT ION (CONTI NUED) COPYRIGHT (C ONTINUED ) DOCUMENTATION
Th i rty more days to f as ter input. Roberts. Co py r ight s , computers and t he l:ie t amax case. Ad., fllNCE, CP/M utilities , overpriced
Edward. co l Ll 7:1 Jantj2 pl(~6 Uf< Klasson, Walt er. art 7:5 11.y82 p22 - 30 documentation and Analiza II. Pournel le .
Keyboard / TR S-8U 110del I / Education la w / Software Publishing / Sof tware Piracy Jerry. col 7:7 Jul 82 p2YO- Jl0 ... Ada
Videodiscs ; n educatlon : integrating the computer CORPORATE IIlFORMATION Wo r d Process ing / CP / M
and .... Bejar , Isaac . art L6 7:b Jun ~2 Microcomputer proflts . libes , Sol. co l 7:5 IN S8070 series instr uc t io n set surrma r y . Chiang,
p78-104 *** Vhieodisc / Education 11ay82 p3Y4 Ufr James. col 7:7 Jul B2 p406-407 ... IN Sa070
COMPUTER I NSTRUCTI ON CROMEMCO Litt le Ap pl e SOS with your Pascal. O'Konski,
Input/Output prime r, part 1: wh at is I/O? Str uctured progalMling in BASIC. Sobe l l,11ark . Tim . art L3 7: 12 Dec B2 p448-482 .**
Leibson, Steve. art 7: 2 Feb8Z p122 - 14b art Ll 7:1 Jan82 pill O- Ill:> fr .... St ructure d App le III / P.scal / Input/Output
Input/Output / Defi nit i ons Programming / BASIC / Programming In structio n EPROM
Input/Output primer, par t 2: interrupts ano Word- counting ut i l ity for writers. Roberts, Build an EPROM emu l ato r . Reh nke , Er ic. art 7 : "t.
direct memo ry access . leibson, Steve. art Steve n. col LJ 7:6 Ju nH2 p2JI - 240 ••• Feb82 p194- 203 **it Hardware Construction
7: 3 t~ar 82 · p1 2o-14 0 **- Input/Output Writing / Uti lit y Program Emu 1a t or / 6502
Input/Output pr imer. part J: the pa r a lI e 1 and CRYPTOLOGY COSMAC EPROM pr og rarMler . Rubi s, Dan . .rt L3
HP1B ( IEEE-488 i nt erface s) . Leibson , Ste ve . BASIC program for home cryptog raphy . RObe rts, 7:1 Jan82 pJ44 - 364 ... COSMAC / Hardware
art 7:4 Ap r Hi p18ti - ~Oo u* Para lie I Ra lph . col Ll 7:4 Ap r82 p4J2-4J4 Cons truction
Input/Output / IE EE - 4H8 Bus / Inte rfa ce Smoke Signal Broadcasti ng Let the MC68701 program i tse If. Mora l es/Ruhbe r g.
11icrocomputer graphics pr imer . Will iams , Gr egg . OATA BASE MANAGEMENT co 1 L3 7: 8 Aug82 p3 HO - 394 *.... Hardware
art 7:11 Nov l:i2 p448-4 70 -** Grap h ics I Co nd or Se ri es 20/rDBMS. Abbo tt, Jack. sr 7:12 Co nstruc ti on / 6B701 / EPROM Progranrne r
Video Disp l ay / Vendo r Guide Dec82 p404 - 410 .... * Software Review / CP/M Speech synthesizer application / Problems with
CONFERENCE Database man ag eme nt with Ashton -Tate ' s dBase I I. EPROM / Modem interface. Ciarcia , Ste .... e. col
Third NCGA and the future of comp uter graphics . Abbott , J.ck . sr 7:7 Jul82 p412 - 41 6 ••• 7: J Mar82 p442 ••• Ask BYT E / Vo i ce
Pournel le, Alexander . art 7 : 11 Noy8 2 p30 - 44 Soft ware ReYiew / CP/11 Sy nthes i s / 110dem
... Graphics / Futur e Se l ector IV by Micro - Ap : an EPROM PROGRAMMER
CONSUMER ELECTRONICS i nforma t ion- ma nageme nt program . Abbott. Jack.. Let the MC687Ul program itself. Mora l es /Ru hberg.
Machines behind the machines (Ja panese s r Ll 7:4 Apr82 p371 - 376 *** Software co l L3 7: 8 Aug82 p380-394 *** nstruction
Manufacturers ) . Lerrvno ns, Phi I . art 7:5 Review / CP/M / 6B701 / EPROM Progranrner
May82 p1l5 -1 3C:1 u* Manufacturing / Foreign Systems Plus: FMS-BO. Abbott , Jack. sr 7:10 EDUCATION
Compet i t i on Oc t82 p44 7- 4 50 ••• Softw.re Rev i ew / CP /M Assisted inst ru ctio nal de ve lopment system .
CONSUMER I NFORMA TI ON DATA STRUCTURES Wolfe , George. hr 7:8 Aug82 p40B- 414
DeSigning a text edito r ? The user comes first. Effective te xt-compress ion a l gor ithm. Cortesi. Harcware Re v i ew / Compu ter Ass i s ted I ns true t i on
Jo ng, Steven. art 7:4 Apr82 p284 - 300 *** Oav id. ar t L9 7: 1 Jan B2 p397 - 403 ... / Apple II
Text Editor / Programming Design / Word Programming DeSign / Word Processing / Designing compu ter-bas ed microworlds ( Logo).
Pr ocess ing Inf orm ation St orage L.wler, R.W . .rt L9 7:B AugB2 pl3 B- l oO
Ma i ntenance alternatiYes fo r personal comp ut ers. Skip sequential: a new file s tructure for *** Logo / Pr og rarrm ing Des ign
.u
Whitaker , Lewis. art 1 :6 Jun82 p4, 2-4 59
Mai nt enance
Plotting with the TRS-CIO / 11atter of enYironment
microcomputers . Purdum, Jack . art Ll 7: 3
11ar82 p466- 47 2 *** Progranrni ng Instruction
BAS IC / North Star
Leadi ng fish to water: early observations on the
use of Logo . Higginson. Wi lliam. art 7:8
AugB2 p3 2H-329 ••• Logo / App le II
/ Feasibility s t Udy. Ciarcia. Steve . col 7: 3 OATA TRA NSMISSION Th irty more days to faster inp ut. Roberts,
Mar B2 p445-446 ... Ask BY TE / Plotting / GEOSA T program (calcu lat es the position of Edward. co 1 Ll 7: 1 JanB2 plB6 ...
Operating Systems cOrMlu nicati ons sate ll ites) . Emmett , Steve . Key board / Computer Assisted Instruct ion /
Some answers to f r equently asked questions . .rt Ll 7: 1 JanB2 p420-432 ••• Ut i 1 ily TRS-BO Mode 1 I
Morgan, Chr i s. col 7: iO Oct82 p6 - 14 u* Program / Broadc.sting / Ap pl e I I Videodisc s in edu c ation : i ntegrat i ng the computer
Videotex TAFT : terminal App le with file transfer. .nd ••• . B~j.r , Isaac. art L6 7:6 Jun82
CONTES T ~ Gabr i ele, Tom . • r t Ll 7:6 Jun82 p410-4 32 p7 B-104 *** Videodisc / Computer Assisted
An d the winners are ... ( game co nt es t ). col 7:8 *** Termina l /Apple II / Telecorrmunications Instruction
Au g82 p84-85 u* Games DECIMAL Why Logo? (p r ob lem-solving skills). H.rvey ,
BYTE game contest .2. col 7 : 8 AugB2 pB6 - H7 Ge tting the most from your TI progranmer. Brian. art L9 7:8 Aug B2 p163-1 93 ...
*** Games p.tton , Robert . co l L9 7:9 Sep82 p540 - 541 Logo / Problem-Solving
Charge ! ( game contest winner #2). Ray , C. *** Ca 1cu I a tor / Convers ions / Hexadec ima 1 ELEMENTARY EDUCATION
Anthony. art Ll 7:12 DecH2 p112 - 120 ... DECI SION MAKING L.mp lighte r proj ect (Logo). Gorm. n, He nry. art
Games / Arcade / App le I I Co nditional s in LISP (decisio n-maki ng f unction ). 7:8 Aug82 pJ31 - 332 ... Logo
Cosm ic co nque st (game cont est winner Ifl ) . How.rd, M. S. col L9 7:6 Ju n82 p49J- 496 Logo in the schoo ls . Watt, Daniel. art 7:B
Sartori- Angus, Alan. art L7 7:12 DecC:lc *** LISP / Prograrrvning Instruction Aug82 p116-134 ... Logo / Rese.rch /
p124 -1 3B ... Games / App l e II /Arcade DEFINITIONS Informat ion So urces
Game of rat and dr.gon (Apple II) . Smith, Inp ut /Output primer, part 1: what is I/O? Logo upd.te. Lenrnons, Phil. art 7 :8 AugS2
T.lbot. art L3 7: 11 Nov B2 p336 - 374 ... Leibso n, Steve. art 7: 2 Feb82 p122 -1 46 p334-340 ... Log o / Second.ry Education /
G.mes / Arcade / App le I I In put/Outpu t / Computer Instruct i on Higher Education
Ringquest (Apple II adv enture game) . Mi ll s, Lo go - a cultura l g l ossa r y . Go l denberg , E. Paul. ELF
Gordon. art Ll 7:10 Oct82 p176 - 206 ... art 7:8 Aug a2 p21O-22B ... Logo Cl ocked interrupts for the COSMAC Elf. Price ,
Games / Strategy / App Ie I I Videodisc interfaCing primer . Daynes, Rod. art Gary. .rt L3 7: 1 J.n 82 p304-J 22 ... 1802
CONTROL 7: 6 Jun 82 p48- 59 *** Videodisc / Interface / Clock / Multi-tasking
8051 one-chip mi crocomputer : a most powerful DESIGN EMULATOR
microcontro l le r . l:ioyet/Katz. art 7:12 De cB2 Boa r d to death . Swanson, Jo n. art 7:1 2 Dec82 Bui ld an EPROM emu lator . Rehnke , Eric. art 7:2
p288- 311 *** 11 icroproc essor / 8051 p94 - 95 *** Puzzles Feb82 p194-203 *** Hardware Co nstruct ion /
B080-based remot e app Ii ance cont r a l ler. Brief int roduction to electronic music EPROM / 65U2
Staeh 1 in, Dav id . .rt L3 7: 1 Jan82 p23Y-2Y2 synthesizers. ~l oog, Robert. art 7:1 2 Dec82 EPSON HX-20
*** Home / 8080 / Heath H8 p278 - 286 it*,* Music / Mu sica l Instrument Epso n HX - 20: the first BYT E- sized computer .
AC motor control: simp le algorit hms and hardware. Chu ck Peddle: an interview with the chief Willi.ms, Gregg. art 7:4 Apr82 pl04-106
Nyberg, Jos t e in. col 7:1 J. n82 p11B-l2l deSig ner of the Victor 9000. Lerrmons, Phi I. *** Microcomputer System
*** Interfa ce / Hardware Construct i on art 7:11 Nov B2 p2 56- 271 *** Interview / EPSON QX-IO
Build an int erac t lVe - videodisc contro l ler Peop Ie / Vic tor 9000 Ep so n QX -l 0 Va ld ocs System. Wi 11 iams, Gregg.
(P ioneer VP - lOOO). Ciarcia, St eve. co l 7: 6 FDA regulation of comp uterized medica l devices . art 7: 9 SepB2 p54 - 57 *** Microcomputer
Jun82 p60-74 *** Videodisc / Interfac e / Jorgens/ et al. art 7:9 Sepa2 p204- 214 ... System
Hardware Construction Med i cine / Hand i capped / Governmen t Regu I at i on FORTH
Compute r-c ont r o lled i rriga ti on / lX8 1 horne Fl op py-disk pe rformance. Yal i rakis, N.. col BASIC and Pascal benChmark, elega nce , apologies
control /Cu rr ent overloadS. Ci arcia , Steye . 7:1 Jan82 p114-116 ••• Floppy Dis k Drive and FORTH. Pournelle , Jerry. co l Ll 7:10
co l 7:7 Ju182 p420 ... Ask BYTE / Tes t Oct B2 p2 54 - 288 ... Benchm.rk Tes t i n9 /
Agric ultur e / TRS-SO Co l or Hie rarch ical in t errupt s . Foster, Ca xto n. co l Languages / BASIC
Control source s / Ap ple/North St ar compiler 7: 5 l~a y82 p457 - 459 *** f1icro pro cessor Compu ter toolbox (m icrocompu ter as a lab
S-100 systems. Ciarcia, St eve . co l 7: 2 Introduct ion to th e human appl ications sta ndard aSSistant). Ber nste in, Mark. art 7:3 Mar8Z
Feb82 p367- JbY ••• Ask BYTE / Compi l er compu ter inter face , pt 1. Rutkowsk i, Ch ri s . p456- 465 *** Higher Educat ion / Research
S-l 00 Bus art 7: 10 Oct82 p291-310 *** User Interface Sc i ence
Putting real- worl d interfaces t o wo r k , part / Sta ndards Disk ope r at ing system for FORTH: an in-depth look
(TRS - BO monitoring). l:i arden, Wil li am . art Pr actica l dynami c - memory sys t em design. Bel ics, at how a DOS ope r ates. Reece, Peter. art L7
7:10 Octa2 pYti-1 23 *** Hardware Rob . art 7: 12 Dec82 pJ72 - 385 ... Memory / 7:4 AprB2 pJ22 - 35B ... Operating Sys t ems /
Co nstruc t ion / TR S- 80 Model I / Interface Interface Prog rarrming DeS i gn / TRS- SO Model I
Use infrared corrmunicat ion f or remote co ntro l . Prograrrvning the RS - 232 serial port / Build your Su per FORTH isn't. Williams, Gregg. s r 7:5
Ciarci a , Steve. col 7:4 Apr82 pliO-49 *** own / RFl. Ciarcia, Steve . co l 7:3 Mar82 May82 p296-298 *** Software Reyiew / App le II
Ha r dware Construction / Home p444-44 5 ... Ask BYTE / RS - 232 / FEDERAL GOVERNMENT
Versat l Ie low - cost micropr ocesso r contra ller Rad io - freq uency In terf ere nce FIT - a federal income tax program in UCSO
modu Ie . Cra ig. Dav id. ar t 7: 12 Oec8 2 DIGITAL AUOIO Pasca l. Heyma n, Edward. art Lti 7:2 Feb82
p48o - 4ya ..... Hardware Cons tru c ti on / 6802 Analyze aU'dio by Yisua li zing . Phi ll i ps , Thomas. p148- 190+ *- Taxes / Pasca I
CO NVE RS IONS co l L3 7 :1 Ja n82 p206- 2I4 -** Voice Keepi ng our technological edge . Mor gan , Chris.
Adap tin g "Harv esting the Sun ' s Ener gy" for the Sy nth es i s / / co l 7:8 AugB2 p6-1 S . - Rese ar Ch / Foreign
Corrmodo re PET. Berry , J erry . co 1 Ll 7: 6 OIGITAL VIDEO Competition
J und2 p4 04 - 40B _.. So lar Energy / PET / Home Build a video digitize r (image processing). Ta x tips for computer owners . Feuerman/ Mo ller ,
aase co nvers io n on the i RS - SO Pocket Computer . Kerya n, Mi chae l. art 7:11 NovB2 p174-192 ar t 7: 2 FebH2 p212- 214 Ta.es /
Do lan, Oavid . co l Ll 7:4 Apr82 p4Jo - 4J8 *** Har dwa r e Co nst ruction / Image Processi ng Bus iness
.... Binary / TRS -SO Pocket Comp uter / Dit her tizer I I (video-dig itiz er interface fo r the Two tax aids ( Ind ividua l Ta x Plan and Ta x
iiexaoec lma 1 App le I I) . Tomas , Joe. hr 7: 2 Feb82 Preparer). Kvam , Mary Jo. sr 7: 2 Feb82
Co nv e rting Apple DOS and Pascal text fi les . p219-224 *** Har dware Review / Int e rfac e / p204-212 *** Soft ware Review / Tax es / App l e
Matthews , JOhn . art Lb 7:4 Apr82 p44 7- 46J App Ie I I II
.... Apple II/Apple DOS / Pascal DIGITAL /ANAL OG CIRCUIT FI CTION
Getting the mos t f r om your TI pr ogranrner. Analog i nt erfaci ng in the rea l wor ld. Ciarcia, Compu ter s, fict io n and poetry (s tories and poems
p.t t on, Robert. co l L~ 7:Y Se pH2 p54 U-54J Steve. co I 7: 1 Jan82 p72 - 98 .... * Hardware written by computers) . McKean, Kevin. art
*** Calcu l ator / Decimal I Hexadecimal Constru ction / Analog/Digital Ci r cuit / 7: 7 Ju1 82 pSO - 53 -- Poetry I Wr i ting
COPYRIGHT Interf ace FINANCES
Case of the purloined aDje ct code : ca n it be OIRECTORIES Micro-Decisio n Support System/Finance tOSS/ F).
s olved (partI)? Ste t'n, RiChard . art 7: 9 BYTE p"inter di,'ectory . Feigel , Cu rti s . art Moskowit z , Robert. sr 7:0 Jun:32 p488-492
Se pB2 p4 t'O-43d .... 'it Law / So f tware Pub 1 j sh i n9 7:3 MarH2 p 27ti - l ~ 6 *'** Pri nter *** Softwa re Review / Financial Mode lin g /
/ Patent 01SASSEMB LER Apple I I
Case of the pu r loined object code: can it be 6B09 mach i ne-code disassemble r. Dubner, Josep h. Pasca I NOW: l e t Pasca 1 ba lance your NOW account.
so l ved?, part 2 (pro t ec t ion). Ste rn. Richar d . art L3 7:2 FebH2 p340 - J64 ••• 6HU9 Ooyle , Thomas. art L6 7:2 Febti2 pZ90-J22
art 7: 10 Oc t 82 p21O- 222 ... Law / Softwar e OISKETTES *** Pasc a 1 / Money
Publishing Find that disk (sto ring d isks). Bruninga , R.E.
co I 7: 6 Jun82 pc3;? ** ...

522 December 1982 © BYTE Publicalions Inc


FINANCIAL MODELING GAMES (CONTINUED) HANDICAPPED (CONTINUED)
Beyond the peaks of Vis;calc (Desktop Plan II, I~arketplace (TRS - dO Model I I! telecomputi ng Talking terminals (text -to-speech translation).
Microfin esse, PlaneD). ~ishop.
Jack. sr 7 : 10 game) . Dickinson , Rober t. art Ll 7:10 Stoffel, David. art 7:9 Sep82 p21~-227
OetBt p29 - 39 H* Software Review I Planning Oct82 p146 - 174 ... Telecorrrnunications / Terminal/Voice SyntheSiS / Vendor Guide
I Bus iness Strategy / TRS- BU '~odel I II HARD DISK DRIVE
M1cro- Dec is i on Suppa r t Sys tem/F i nanc e (OSS/F) . ~llssile COlTfTla nd . Wszola. Stanley. sr 7:3 Apple I I I and its new Prof ; Ie. Moore. Robin. hr
Moskowitz. Robert. sr 7:b Jun82 p4H!:! - 492 r~ar 82 p7U - 74 ...... Software Review / Arcade L1 7:9 Sep82 p92-132 ** ... Hardware Review
*** Software Review / Finances / Apple II Atari / Apple III /Benchmark Testing
FLOPPY DISK DRIVE Penelratof'. Wszola , Sta n. sr 7;12 UecH2 Four new products from Radio Shack (IRS-all 1-lode1
Dis\:. drives / ADt~-3 lowercase / VIC cassette / p162 -1ci4 u. Softwar e Review / Arcade / 16, hard disk , terminal). Morgan. Chris. art
S-l OO & TRS - 80 / ZX31. Ciarc la , Steve . col TRS-80 Mode I I I I 7:3 Mar82 p40 - 43 *** TRS - SO Pocket Comput er
7:10 Oct8l p452-4 54 ••• Ask BYTE / VIC-lU ?lay's the thing . Clark , Pamela . col 7:12 / Hig h Resolution Graphics / TRS- 8U Mode l 16
TRS-80 Mode I I Dec82 po-l0 ....... Arcade HARDWARE CONSTRUCTION
Floppy-disk performance. Yalirakis, N. col Quinti - maze (Apple II game). Ts uk, Robert. art AC motor control: s imple algorithms and hardwar e .
7: 1 Jane2 ' p1l4 - 116 .......... Test I Des ign Ll 7: 9 Sep82 p24-30 ... Puzzles / Apple II Nyberg, Jostein. col 7:1 Jan82 plI~-1 21
Heath/Zenith 11ode\ 47 dua l floppy-disk system. / Strategy *.... Control/Interface
Kern, Chris topher. hr 7 :8 Augiit pJ9B-406 Ricochet. Will iams, Gregg. s r 7 : 12 DecB2 Adaptive-firmware card for the Apple II
.... * Hardware Rev i ew / Hea th HB9 / Zen; th L89 p14 2- 146 ...... Soft ware Review / Arcade / Apple (alter nati ve input techniques). SChwejda/el
FLYING II al. art 7:9 Sep82 p276 - JI4 •••
Jetset ( TRS- 80 '~odel II flying simulation ) . Ringquest (Apple II adventure game). Mills, Ha ndi ca pped / Input/Output / Ap ple I I
Szymansk;. Eugene. art Ll 7: 11 Nava2 Gordon. art Ll 7: 10 OC t82 p176-206 ... Add a cassette interface to your VIC - 20 . Ha Ie,
p272-322 ... Games / TRS - 80 Mode I I I / Strategy / Apple I I / Co ntests William. col 7:3 Mar82 p272-274 *** Tape
Slmuhtlon Swashbuckler (Apple II arcade game). Cassette / Interface / VIC-20
Ornn; aviation navigati on system . Campbell, Spa ngenberg , Scott. sr 7:9 Sep82 p36Z-367 Add a peripheral interface adapter to your Apple
Richard. art Ll 7 :6 Jun82 p4bB - 47B .... * *"'* Softwa re Review / Arcade / Apple II II. Ciszewski, Kenneth. co l L3 7:1 Jan82
Navigation / Simulation / Mathematics Tawal a ' s las t redoubt (Apple II and TRS-BO p324-330 *** Interface / Paralle l
FOREIGN COMPETIT ION adventure game). Lesse r, Hartley. sr 7:6 Input/Output / App Ie II
Japan and the "64K" Quest ion . Morgan, Chris. Jun82 p235-236 *** Software Rev iew / Add prograrrmable sound effects to your computer.
col 7:5 May82 p6-10 ......... Future Strategy / App Ie II Ciarc ia, Steve. col Ll 7:7 Jul82 p60-7 2
Japan maps compu t er domination . Manuel , Tom. The Eliminator: mayhem in space , TRS-SO style. *** Sou nd Effects / Interface
art 7:5 May82 p14U-144 * .... Research / Pik e , Silas . sr 7:6 Ju n82 p17U-174 *** Ana log interfacing in the real world . Ciarcia ,
Future Software Review / Arcade / TRS- SO Model I Steve. col 7: 1 JanB2 p72-98 ***
Japanese manuf ac turers - how success fu 1 wi 11 they Three Dee Tee (TRS - 80 Color Computer game) . Analog/Dig ital Circuit / Digital/Analog Circuit
be? Zipnick. , Ted. co l 7:5 f~ayCl2 p llS ..... Stuart, John . art Ll 7: 9 Sep82 p34-50 ••• / Interface
Markel ing Puzzles / Strategy / TRS-BO Color Build a comp uterized weatner station . Ciarcia,
Keeping our technological edge . Morgan, Chris. Vectrex Arcade System. Clar k, Pamela . hr 7:12 Steve. co I L3 7: 2 Feb82 p38-68 ...
col 7:8 Aug82 p6-18 *** Research / Federal Dec82 p92 - 93 *** Hardware Review / Video Weather / Kit Building / Voice Synthesis
Government Game System / Arc ade Build a half-year c l ock for the Color Computer:
Machines behind the machines (Japanese Videosyncrasies (A tari Star Raide r tactics). fourth in a series. Barden, Wi l l iam . art L3
Manufacturers) . lermlons, Phil. art 7 : 5 Feigel, Curtis. col 7:9 SepB2 p386-390 7:3 Mar82 p100-1 22 ••• Clock / TRS-~O Co l or
MayB2 p115-138 h ... Manufacturing / Consumer Arcade / Atar i / Wi re Wrap
Electronics Zero Gravity Pinball (Apple II arcade game). Build a video digitizer (image processing).
FORE IGN LANGUAGE Friedman, Mark. sr 7: 9 Sep82 p370 - 372 Keryan , Michael. art 7:11 Nov82 p174-192
Japanese character sets. col 7:5 MayB2 p63 Software Review / Arcade / Apple II *** Digital Video / Image Processing
*** Character Generator GOVERNMENT REGULATION Build an EPROM emulator . Rehnke. Eric. art 7:2
FORMS FDA regulation of computerized medical devices. Feb82 p194-203 ... EPROM / Emu l ator / 6502
Custom and standardized fo r ms for the Jorge ns / et a I. art 7: g Sep82 p204 - 214 ••• Build an interactive-videodisc controller
microcomp uter user. lerrvnons, Phi 1 ip. art 7:~ Medicine / Design / Handicapped (Pioneer VP-1000). Ciarcia, Steve. col 7:6
MarB2 p19~ - 205 ••• Business GRAPHICS Jun82 p60-74 ••• Videodisc / Interface /
FOURIER TRANSFORMS Atar1 tutorial, part 5: scrolling. Crawford, Contra I
Fast approximation for fast Fourier. Polczynski, Chris. art 7:1 JanB2 p26-34 ••• auild the Circuit Cellar MPX-16 computer system,
Mark . col 7:2 Feb82 p248 -2 5D ••• Programming Instruct ion / Atari / BASIC part 1. Ciarcia, Steve . col 7:11 Nov82
Ma therna tics Beginners's guide to Logo. Abe l son, Harold. art p7B-1l4 ••• Microcomputer System / 80B8
FUJITSU FM-8 L9 7:8 AugB2 p8B-1l2 ••• Programming Build the Circuit Celiar MPX-16 computer system,
Fujitsu FM-8. Kocher/Keith . hr 7:5 May82 Instruct ion / logo part 2. Ciarcia, Steve. col 7:12 Dec82
p86 -9 2 Hardware Review / I~icrocomputer CHEDIT: a graphics-character editor (Apple p42 - 78 *** Microcomputer System / 8088
System Pascal). Sweet, Jerry . art L6 7:5 May82 Build the Microvo x text-to-speech synthesizer.
FUTURE p4 26-444 ... Ut iii ty Program / App Ie II / part 1: hardware. Ciarcia , Steve. col 7:9
Japan and the "64K" Quest ion. Morga n, Chris . Pascal Se pS2 ·p64- 8B *** Voice Synthes is
col 7:5 May82 p6-10 *** Forei gn Character editor for the Atari. Kilby . Tim. art Bui ld the Microvox text - to-speech synthesizer,
Compel it ion II 7:12 Oec82 p167 - 179 ... Util ity part 2 : software . Ciarcia. Steve. col 19
Japan maps computer domination. Manuel. :om. Program / Atari / Programming Instruction 7:10 Oct82 p40-64 ••• Voice SynthesiS /
art 7:S May82 p140 - 144 ••• Research / Double you r TRS-80's graphics resolution. Prograrrvning Instruction
Foreign Compet i t ion Haddad, George. col II 7:7 Jul82 p448-4 ,1 COSMAC EPROM programmer . Rubis, Dan. art L3
Third NCGA and the future of computer graphir.s. • .... TRS - 80 Model I / Hardware Modification 7: 1 Jan82 p344-364 ... COSMAC / EPROM
Pourne 11e. Alexander. art 7: 11 Nov82 p.V ·44
..... Confere nce / Graphics Ho~;~retl gr~~~ ;cFe~~~ it ~~~~86 A~~l ns~~~s~ro-Cid • CP/M. your time has come (real-time clock).
Ca l away/ Hi I I. art L3 7:5 May82 p479-493
GAMES Hardware Construction / Graphics Tablet ... Clock / CP/M
Act ion games for the VIC-20. Kavanagh , Russell . Mi crocomputer graph ics pr imer. Wi 11 i ams , Gregg. Everyone can know the real time (real - time
sr 7:12 Dec82 p150-156 *** Soft ware Review art 7:11 Nov82 p448-470 ••• Video Display clocks). Ciarcia, Steve. col Ll 7 : 5 MayS2
/ Arcade / VIC-lO / Computer Instruct ion / Vendor Gu ide p34 - 58 ... Clock / Z8
Adva nced Star Raider tactics and strategies. Third NCGA and the future of . computer graphics. Genera I-purpose I/O board for the Color Computer.
Ha r ris, C. Donald. col 7:Y Sep82 p3B3-3~6 Pournelle, Ale xander, art 7:11 NovB2 p30-44 Sarden, William : art II 7:6 Ju n82
*** .Alari / Arcade *** Conference / Future p260-282 ... Interf ace / TRS-80 Co l or /
Alien typhoon (Apple II game). Latocha , Walt. GRAPHICS TABLET Input/Output
sr 7:5 May82 p224 ....... Software Review / Homeb rew graphics digitizer. Atkins/Castro-Cid. General-purpose I/O board for the TRS-BU Models I
Arcade / App I e II art L1 7:2 Feb82 p72-86 ......... ardware and III. Barden, William. art II 7:8 Aug82
And the winners are ... (g ame contest). col 7:B Construction / Graphics Tablet p291-321 ••• Input/Output / TRS-80 Mode I I /
AugB2 p84 - 85 ...... Contests HP-75C TRS-BO Mode I I I I
Apple Pan ic . Williams, Gregg. sr 7:3 Mar82 Deus ex Machina of the technologica l age. Give your Apple a vo ice (Radio Shack Speech -
p6a-69 *** Software Review / Arcade / App l e II Morgan, Chris. col 7:12 Dec8l p6-10 Sy nth esizer) . Blankenship, John. art Ll 7:5
Armored Patrol. Callamaras, Pete. sr 7:6 Par tab 1e Compu ter May82 p446-456 ••• Voice Sy nthesi s /
Ju nB2 p162-166 ..... Software Review / Arcade HAND-HE LD COMPUTER Interface / Apple II
/ TRS-80 Mode I I New horizon for nonvocal corrrnunication devices . Homebrew graph i cs digitizer. Atkins/Castro - Cid.
BYTE game contest '2. col 7:B Aug82 p86-87 Demasco/Foulds. art II 7:9 Sep82 p166-1B2 art II 7:2 Feb82 p72 - 86 ... Graphics /
H*Contests *** Handicapped Art / Graphics Tablet
Beer Run (Apple II arcade game ) . li tt le . Arthur. HAND I CAPPED Let the MC68701 program i tse If. Mora les/Ruhberg.
sr 7:9 Sep82 p375 - ~]g ••• Soft ware Review Abi 1 ityphone (message sys tem for handicapped co l L3 7:8 Aug82 p380-394 ... EPROM /
/ Arcade / App Ie II people ) . RUSh, William. hr 7: 9 Sep82 68701 / EPROM Programmer
Charge! ( game contest winner w2 ) . Ray, C. p240-246 *** Hardware Review / Memory expansion for the ZXBO . Ernde, Hilton.
Anthony. art Ll 7:12 Dec82 p1l2-120 Telecorrrnunications / Telephone art L3 7: 1 Jan82 p216-232 ••• Memory /
Contests / Arcade / Apple II Adaptive - firmware card for the Apple I I Kit Building / Sinc l air ZX80
Coinless arcade (Dec82}. Clark/Will1ams. art (alternative input techniques). Schwejda/et Microvec: the other type o f video display.
7:12 Dec82 p84-91 ... Arcad e a l. art 7: 9 Sep82 p276-314 ... Garrett, Billy. art II 7:11 Nov82 p508-52B
Cosmi c conQue s t l game can tes t ', d nner wI). Input/Output / Hardware Construction / Apple II u* Video Display / High Reso l ution Graphics
SartOri-Angus . Alan. art L7 7 : 12 Dec82 Apple talks with the deaf . Rhodes, Ned. art l3 / TRS-80 I~od e I I
p124 - 13B ...... Contests / Apple II/Arcade 7:1 Ja n82 p30b-J86 ••• Interface / Apple Model II I A to 0 revisited, Barden, William.
Deadline: the butler did it. .. this time, Morgan, II / Telecorrrnunications art Ll 7:9 Sep82 p398-41S •••
Chris. sr 7 : 12 Deca2 ploO - 161 .... Braille writing in Pascal. Fant. Alfred. art Ana l og/O igital Circuit / TRS- 80 Model III / A/O
Sof twar e Review / St rategy / Apple I I L6 7:9 Sep82 p2S0 - 268 *** Printer Converter
Design techn i ques and iaeals for compute r games. Computers can playa dual role for disabled Po(r)tpourri of ideas ( TR S-BO tone generator,
Crawford. Chris . art 7:12 Dec82 p9ti-l0~ individuals. Vanderheiden, Gregg . art 7:9 telephone dialer, RS-232). Barden , William.
.... * Programming Desig n Sep82 p136 - 162 h * Informati on Sources art L3 7:4 Apr82 p158- 182 ... TRS-80
Dina Wars. Stewart, George. sr 7:3 t~arS2 FDA regulation of computerized medical devices. Model I / TRS - 80 Model III/Input/Output
p74 - 76 . -. Software Revie'.... / Arcade / TRS - I:W Jorgen s /et 31. art 7 : 9 Sep82 p204 - 21 4 *** Putting real-wor ld inte rfaces to work, part 1
Co lor Medicine / Desig n / Government Regulation (TRS-BO moni toring). Barden, William . art
Draw poker for the TI - 59. Boyle , lee. col L9 Let there be ta lk ing peap le too. Dahmke. Mark. 7:10 Oc t 82 p96-123 ... Control/ TRS-80
7:7 Jul82 p434 -440 ..... Calcu lator col 7:9 Sep82 p6-8 ....... Voice Sy nthesis Model I / Interfa ce
Galactic Chase . Wszola , Stan. sr 7 :6 Jun82 Logo: an approach to educating disCioled children. Turn your Apple II into a storage oscilloscope.
p176 - 1~O *** Sof tware Re view / Arcade / Atari Wei r/e t a1. art 7 : 9 Sep82 p342-360 u. Korba , Larry. art L3 7:9 SepdZ ' p520- S30
Game of rat and dragon (Apple II). Smith. Logo / Special Education / Children ..... * Test Equipment / Apple It
Talbot. art l3 7:11 Nov82 p330-J74 Minspeak ( semantic compaction system for disabled Use infrared cOrmlunication for remote control.
Arcade / App Ie I r / Contests individuals ) . Baker , Bruce. ar t 7:9 Sepa2 Ciarcia. Steve. co l 7:4 Apr82 p40-49 u*
Jetset (TRS - BO Nadel Ii flying simulation) . p186-202 ....... Voice Synthesis Contra 1 / Home
Szymansk i. Eugene . art Ll 7: 11 Nova2 fiew horizon for nonvocal c orrmunica ti on devices. Use voiceprints to analyze speech. Ciarcia ,
p272-322 ..... TRS-CIO t~odel II / Simulation Oemasca/Foulds. art Ll 7:9 SepB2 p166 - 182 Ste ... e. col 7:3 Mar82 p50-64 *u Speec h
Flying *** Hand-held Computer Recog nition

December 1982 © BYTE Publications Inc 523


HARDWARE CONSTRUCT I ON (CONTI NUEO) HARDWARE REVIEW (CONTINUED) HOME
Versat i Ie low-cost microprocessor contra ller Dithertizer II (video-digitizer interface for the B08D-based remote app I iance contra ller.
module . Craig . David. art 7:12 Deca2 Apple II). Tomas, Joe. hr 7:2 Feb82 Staehlin , David. art L3 7:1 Jan82 p239-2Y2
p4H6 - 4~a ••• Control / 680< p2l9-224 *** Digita l Video / Interface / ••• Control / H080· / Heath HB
Voic e synthesis for the Color Computer: third in App Ie II Adapting "Harvesting the Sun's Energy" for the
a se ries. Darden, William. art l3 7:2 John Be l l Engineering's Apple II Parallel Corrmodore PET: Berry. Jerry. col L1 7:6
Feb82 p258-286 k U TR S- em Color / Voice Interface Board. Rhodes, Ned. hr U 7:3 Jun8 2 p404 -408 ... So lar Energy / PET /
Synthes is Mar8 2 p414-43U *** Parallel Input/Output Co nv ers; ons
HARDWARE MODIFICATION App le II /C lock Use infrared corrmunication for remote co ntrol .
Accidental reset protection for the Apple II. I~ore Apple aD - column boards . Williams, Gregg. Ci arcia, Steve . col 7:4 Apr82 p40-4~
DeWilde, Greg . col 7:1 Jano Z pd4-Z3o hr 7: 5 11ay82 p266 - 27 I ... Video Display / Control/Hardware Construction
App Ie I I App Ie II HOMEBREW
Add d full - sized keyboard to S inclair's ZXBO. Sou ndchaser Computer Mu sic Systems. Mo o9 , Tips on homebrewing / BASIC in ROM I line
Cosshall , Wayne . art 7:3 1-1adQ p2!:l6 - 261 Robert. hr 7: 12 Dec82 p26D-277 ......... Mus i c disturbances / Clock . Ciarcia, Steve. col
.u Sinclair zxao / Keyboard / App Ie I I / Mus ica 1 Instrument 7:8 Aug82 p418-420 ••• Ask BYTE / Power
Double your TRS-oO ' s graphi cs resolution. Str awberry Tree's Dua I Thermometer Card for the Supply / Clock
Haddad, George. col Ll 1:7 Ju l d2 p44d-451 Apple . I~urray, Willi am . hr 7:4 AprB2 HUMOR
u* TR S- CIO Node I I / Graph ic s p96 -1 00 ... App Ie I I Generic word processor: a word·processing system
l-1odify your Paper Tiger for different paper for all your needs . Schrodt. Pnilip. art 7:4
thicknesses. Sarna, R. fl .. art 7:3 l~ar Ht BUSINESS Apr82 p32-36 ...
plS B-160 *,"" Printer COflTl1odore 8032 bus i nths system . Dickerman, MicroShakespeare - 3. Kalnik. Andrew. col 7:4
LHO starti ng address: one jump further . lefIYnen, Harold. hr 7:8 Aug82 p366 -376 * ...... Apr82 p362-366 ...
Steven . col 7:1 Jan82 p433-435 *** l-BO Dusiness / 11icrocomputer System / CBI., 8032 I BM PERSONAL COMPUTER
HARDWARE REV I EW Osborne 1. Dahmke , f~ark. hr 7:6 Ju n82 Closer l ook at the IBM Personal Computer.
Ab iIi lyphone (message sys tern for hand icapped p348-362 *** Osborne 1 / 11 icrocomputer System Willia",s, Gregg. hr Ll 7:1 Jan82 p3b-68
people). Rush, William. h... 7:9 Sep82 / Bus in ess *...... Hardware Review / Microcomputer System
p240-246 -** Ha ndicapped / TelecofMlunications Human-factors case study based on the ISM
/ Te I epho ne EDUCATION Personal Computer. Cooper/et al. art 7:4
Autocontro l's AC-85: a CP/M system on one boa r d. Assisted instructional developme nt system. Apr82 p56-72 *** User Interface / Keyboard
Benedict, JoAnne. hr 7:1< Oec02 p250 - 256 Wolfe , George . hr 7:8 Aug82 p408-414 Video Display
* .... t1i crocomputer System / CP/M / AC-BS Computer Assisted In str uction / Apple II lotus Development Corporation's 1-2- 3. Williams,
BHC if800. Kocher/Ke it h. hr 7:5 l~ay82 p62-66 Educat ion Gregg. sr 7:12 OecB2 p182-19B •••
...... Hicrocomputer System / B t~C if800 Software Review / Spreads heet
Base 2 printer. Jeffries, Walt er. hr 7:3 GAMES MS-DOS and CP/M-86 on the IBM Personal Computer:
Mar82 pZOti-216 *"... Printer Vectrex Arcade Sys tem. Clark, Pamela. hr 7:12 not my dream . .•. Tinsdale, Mark. col 7:7
Bubcom80. Kocher/Keith. hr 7:5 May82 p92-100 Dec82 p92 -93 *...... Video Game Sys tern / Games / Jul82 p354 -355 ... Operating Systems /
....... Microcomputer System / Bubble I~emory / Arcade CP /M-86 / MS- DOS
BubcomBO Of IBM, operating systems and Rosetta Stones.
CMOS: memory with a future, idea s behind GRAPHICS Morgan, Chris. col 7:1 Jan82 p6-10 .......
CompuPro's RAM 17. Anderton, Cra ig. hr 7:1 Cambridge Development lab ' s High-Resolution Video Operating Systems / Standards
Jan82 p416-4!Y ... "... Memory / 5- 100 Bus Graphics Sys tem. OeKock, James. hr 7: 11 IEEE-488 BUS
Canon CX-1. Kocher/Keith. hr 7:5 MayB2 Nov 82 p148-160 ... Interface / High Data in, garbage out / RS-232C-to-IEEE-488
p66-69 .... Microcomputer System / Canon CX -l Resolution Graphics / S-loo Bus interface. Ciarcia, Steve . col 7:5 May82
Closer look at the IBM Personal Computer . Graphics II by Selanar: high-resolution hard copy p400-404 ••• Ask BYTE / Power Supp ly / RS-232
Williams, Gregg. hr Ll 7:1 Jan8 2 p36 - 68 from a DECwr iter. Macero/et a 1. hr Ll 7: 3 Input/Output primer, part 3: the parallel and
..... IBM Personal Compu ter / f~ i crocompu ter Mar82 pl72-196 *** High Resolution Graphics HPIB (IEEE-488 interfaces) . Leibson, Steve .
System / prj nter art 7:4 Apr82 ' plB6-208 ... Parallel
Co 1ne Robot i c s Armdro i d: the sma 11- sys terns robo t. Scion Color System . Dahmke, I~ark. hr 7:7 Input/Outp'ut / Computer Instruction / Interface
l ei ninger, Steve. hr 7:5 May82 p286-294 Ju 182 p54-59 ••• Col or Graphics / S-IOO Bus INSB070
.......-. Robo ts / Kit Bui ld i ng / High Resolution Graphics I NS8070 ser ies ins truc t ion set surrrnary. Ch i ang,
Colonial SB-80 . lilLie, Arthur. hr 7:11 Nov 82 HEATH H8 James. col 7:7 Jul82 p40ti-407 ...
p324-334 *** Microcomputer Sys t em / SB-80 BOaO- based r·emote app Ii ance contro 11 er. Documenta t ion
Color Computer disk system . Stearman, Col in. hr Staehlin, David . art L3 7: 1 JanB2 p239-292 IMAGE PROCESSING
7:7 Jul82 p312-328 ** ... Minidisk Drive / ......... Contra I / Home / 8080 Build a video digitizer (image processing).
TRS-BO Color / Operating Systems HEATH H89 . Keryan , Michael. art 7:11 Nov82 pI74-192
Corrrnodore 4022 printer . Holmes , Joseph . hr 7 :3 Hea th/ Ze n ith I~ode 1 47 dua 1 f 1oppy-d i sk sys tern. *** Hardware Construction / Digita 1 Video
Mar82 p26-36 *** Printer / PET / CBM Kern, Christopher . hr 7:8 Aug82 p398-406 INOEXING
Fujitsu FM-8. Kocher/Keit h. hI" 7:5 May82 ......... Hardware Review / Floppy Disk Drive / 1982 BYTE index. Microcomputer Index . col 7:12
p86 -Y2 ... ** Microcomputer System / Fujitsu FM-8 Zenith Z89 DecB2 p51B- ...... * Informat ion Sources
Heath/Zenith Mod el 47 dual floppy-disk system. HEXADECIMAL I NFORMATION SOURCES
Ke rn, Ch r i stopher . hr 7: a Aug82 p398-406 Base co nversion on th e TRS-80 Pocket Computer. 1982 BYTE index. Microcomputer Index . col 7:12
** ... Floppy Disk Drive / Heath H89 / Ze nith Z89 Oolan, David . col Ll 7:4 AprB2 p4J6-438 Deca2 p518- *** Indexing
Hewlett-Packard interface loop - HPIL: unique *** Conversions / Binary / TRS - BU Pocket Caree r opportunities in computing. Johnston,
two-wire system .... Katz, Robert. hr 7:4 Computer Jacque line . art 7:4 Apr82 p439-446 ***
AprH2 p76 - Y3 ... * Calculator / Interface Getting the most from your TI progranvner. Job Opportunities / Career Opportunit ies
Hitac hi 11B-6890. Kocher/Keit h. hr 7:5 May82 Patton, Robert. col L9 7:9 Sep82 p540-541 Comp uter s can playa dual role for disabled
p74-84 *** Mic ... ocomputer System / Hitachi *** Calculator / Conversions / Decimal individuals. Vanderheiden, Gregg. art 7: 9
MB-6890 HIGH RESOLUTION GRAPHICS Sep82 p136-162 ••• Hand icapped
Integral Dl')ta Systems ' Pri sm Printer. Umlor , Ed. Cambridge Development Lab's High-Resolution Video Logo in the sc hool s. Watt, Daniel. art 7:B
hr 7:3 Mar8Z p44-49 ......... Color Pri nt er / Graphics System. DeKock, James. hr 7:11 Aug82 p1l6-134 ••• Logo / Elementa ry
Pr inter Nov 82 p1 4B-160 *** Hardware Review / Education / Research
It a ll depends on your viewpoint (ADDS Viewpoint Interface / S-Ioo Bus I NFORMA TION STORAGE
video terminal). Moore, All en. hr 7:7 Jul82 Double-width Si lentype graphics for your Apple. Binary-coded text: a text compression method.
p401:l-411 ....... Terminal Putney , Charles . col L3 7: 2 Feb82 p413-4 23 Trapper, Richard. art 7: 4 Apr82 p39B-4I3
lobo Max-SO. Daneliuk, Tim. hr 7:12 Dec82 ......... Apple II/Printer / Utility Program *** Binary-Coded Text
p390- 39 1 ...... * Microcomputer System / lobo Executive briefing system: a co l or graphics Effect ive text-compress ion a Ig or i thm. Cortes i.
Max-80 development for the Apple II. Callamaras, Oav i d. art L9 7: I Jan82 p397 -403
Mediamix' s Ell. Welborn, Robert. hr 7:7 Jul82 Peter. sr 7:11 Nov82 p164 - 170 *** Prograrrming Design / Word Processing / Data
p284-288 ........ Printer / Interface / Typewriter Software Review / Utility Program / Apple I I Structures
NE C PC - HUOI A. Kocher/Keitil. hr 7:5 May82 Four new products from Radio Shack (TRS-BO Model Generate Huffman codes . Sellers, Jeff. col Ll
p69-74 ....... PC-800l / t~icrocomputer System 16, hard ciisk, terminal). Morgan. Chris. art 7:7 J ul 82 p441 •••
RCA VP-3301 data terminal. Daneliuk, Tim . hr 7: 3 Mar B2 p40-43 ... ** Hard 0 i sk Dr i ve / Videodiscs and optical data storage.
7:1 Jan 82 p123 - 128 ....... Terminal TR S-80 Pocket Computer / TRS-80 Model 16 Moberg /Laefsky . art 7:6 JunB2 p142-160
SO Systems' laO Starte r Kit. Angev in e , Wayne . GRPRINT: an Apple utility program for dot-matr i x Videodisc / Research / Office Automation
hr 7: I Jan82 p332 -34 < ... Z- 80 / printers . Arnott, Douglas. art L3 7:1 2 INPUT/OUTPUT
Microcomputer System / Kit Building Dec82 p39B-4D3 *** Utility Program / Printer Adaptive-firlT1\llare card for the Apple II
Six persona 1 compu t ers fr om Japan. Kocher /Ke ith . / Ap ple Il (alternative input techniques). Schwejda/et
art 7:5 i.l ay/j2 p61-102 * ... * Microcomputer Graphics II by Se lanar: high-resolution hard copy al. art 7:9 SepB2 p06-314 •••
Sys tern / Benchmark Tes t i ng fr om a DECwriter . Macero/et al. hr Ll 7:3 Handica,pped / Hardware Construction / Apple I I
Tele-V IC: Corrmodore breaks the SlOO price barrier Mar82 pl72-196 *** Hardware Review / Printe r Genera l-purpose I/O board for the Co I or Compu ter.
for modems . lebow, Max. hI" Ll 7:3 Mar82 l-licrovec : the other type of video display . Bar~e n, William. art Ll 7:6 Jun82
p240-246 *** VIC-ZO / Modem / Terminal Garrett, Bi lly. art Ll 7:11 Nov82 p508-528 p260-Z82 *** Hardware Construction /
Victor victorious: the Victor 9000 computer. * ...... Video Display / Hardware Construction / Interface / TRS-80 Color
Lerrmons, Phil. hI" 7:11 Nov!:J Z p216-254 .** TRS-80 Mode I I Genera l- purpose I/O board for the TRS-BO Models I
f~ i crocompu ter Sys tern / Vic t or ~OUO Scio n Co l or System. Dahmke , Mark. hI" 7: 7 and Ill. Barden, William. art Ll 7:8 AugB2
Wyse Technology' s WV-IOO terminal. Haas, ~lark. Ju 182 p54 - 59 ....... Hardware Rev i ew / Co I or p291-321 ... ** Hardware Construct ion / TRS-80
hr 7:10 Oct82 p392 - 3~o ** ... Terminal Graphics / S-IOO Bus Modell/TRS-80Modellll
Tronic imagery. Sorensen, Peter. art 7:11 Input/Output primer, part 1: what is J/O?
APPLE I I Nov82 p48-74 ** ... Motion Pictures / Animation leibson, Steve. art 7:2 Feb82 p122-146 .......
Apple II 80-column video boards: five popular HIGHER EDUCATION Computer Instruction / Definitions
units. Howland, John. hr 7:5 f1ayB2 Computer toolbox (microcomputer as a lab Input/Output primer, part 2 : interrupts and
p252-266 ...... Vid eo Oisplay / App le II assi9tant). Bernst ei n. Mark. art 7:3 Mar82 direct memory access . leibson, Steve. art
Apple I I I pnd its new Profi Ie . t'loore, Robin. hr p4 ~6 -465 *** Research / Science / FORTH 7:3 Mar82 p126-140 ... ** Computer Instruction
Ll 7:9 SepH2 p92- 132 ... Apple III/Hard Logo update. l errvno ns, Phil. art 7:8 Aug82 Input/Output primer, part 6: interrupts, buffers,
Disk Drive / 8enchmark Test ing p334-340 ...... * l ogo / Secondary Educat ion / grounds and .•.. Lei bson. Steve. art 7:7
Applescope s tor es dual traces . l~acNicol, Elementary Educa tion Jul82 p34-46 ... ** Interface
Gregory . hr 7:b Ju n82 p364 - 372 ....... Test HISTORY Input/output primer, part 5: character codes.
Equ i pmen t / App 1e II Histor ia n and the microcomputer. Rowney, Don. leibson. Steve. art 7:6 Jun82 p242-25!3
Assisted instructional development system. art 7:7 Jul82 p166-176 * ... * Social Science Baudot Code / ASCII
Wol fe , George. hr 7:H Aug82 p408-414 I Stat i st ics Little Apple 50S with your Pascal. O'Kon ski.
Computer Assis ted Instruction / Apple Ii Microprocessor ' s tenth birthday. Morgan, Chris. Tim. art l3 7: 12 Dec82 p448-482 ... **
Education col 7:3 Mar B2 p6-10 ........ I~icroprocessor / Apple III/Pascal/Document ation
Cognivox VI0-1003: voice recognition and output 4004 Po(r)tpourri of ideas {TRS-80 tone generator,
for the App le II. Murray, William. hr 7:9 HITACHI M8-6890 telephone dialer. RS-232 }. Barden, William.
Sep82 p231-238 ......... Speech Recognition / Hitachi MB-6890. Kocher/Keith. hr 7 : 5 May8< art L3 7:4 AprB2 p15S-182 ... TRS-80
Apple II p74 - 84 ... ** Hardware Review / Microcomputer Model I / TRS -SO Model Ill/Hardware Construction
System

524 December 1982 © BYTE Publications Inc


INPUT /OU TPUT (CONTI NUED) KEY BOARD (CONT I NUED) LOGO (CONTINUED)
Po r ts of en try and soft oreezes for the Co lor Redefining At a ri characters / Keyboard con nection Logo in the schools . Watt , Daniel. art 7: 8
comput e r and I·lode ! III . Ba r den , William. art / Battery Ap ple. Cl arcia, Steve. col 7:7 AugS2 p1l6-134 *** Elementary Education /
L3 7: 5 May82 p162 - l~8 *** TRS -BO Color / Jul 82 p420 - 421 *** Ask BYTE / Atari / Power Research / Informat ion Sources
IRS - aO I~odel III/Tape Casse tte Supp ly Lo go music. Bamberger, Jeanne. art 7:0 Au gr32
VIA ex.periment board / Totem poles and TTL / Bus Sl ew of languages, a slap at documen tation. and a p325-328 *** Music/Apple I I
sta ndu d s tops here . (i ucia, St eve . col 7:4 curse at keyboards. Pournelle, Jerry, col Logo project PROKOP. Boecker/Fischer. art 7:8
Apr82 p42Y *'* Apple II / S-I OO Bus / 7: 12 De cc!2 p22 2- 246 u* Languages / Pasca 1 Aug82 p329 - 330 *** Secondary Educat ion /
Standa rds / C Programmi ng Language Research / Problem-Solving
INTEGRATED CIRCUITS So roc IQ -1 20 slave monitor / OSI Shift -lock logo research at Bank Street College .
YIP expans i on / TTL data books . (; areia , Steve . problem / Aud ibl e alarms. Cj arcia . St eve. col Jewson/Pea. art 7:8 Aug82 p332-333 ***
co l 7:3 l~a r 82 p446 - 44 7 n_ VIP 7:6 JunB2 p434-4 35 *** Ask BYTE / Video Research / Chi ldren / Problem-Solving
INTERFACE Display / DSI Logo update . Lerrmons. Phi 1. art 7:8 Aug82
AC moto r contro l: simple a lg or ithms and na rdware. Te r mi nal mad ness, The Word, Grarrrnatik , and then p334 - 340 *** Seco ndary Education / Elementary
Nyberg, Jostein . col 7: 1 Ja n82 plIo-l eI some. Pou rnelle, Jer r y. col 7 : 6 Jun82 Educa t i on / Higher Educa t i on
H* Contra 1 I Hard ware Co nstrue tion p286 - 300 -** Term i nal/ Spelling / Pascal Logo: an approach to educating disabled children.
Add a cassette interface t o your VIC- 20 . Ha I e , Te rminals, keyboards, and .•. software piracy. Weir/et al. art 7:9 Sep82 p342-360 *-*
Wli Ji am. col 7:3 HarU2 p272 - 274 *** Pournelle , Jerry. col 7 :11 Nov82 p394 - 415 Handicapped / Spec ial Education / Ch i ldren
Har dwa r e Co nstr uc ti on / Tape Cassette I VIC - 20 *** Terminal/Software Piracy / Book Review Problem solving with Logo: using turtle graphics
AcId d peripheral in te rface adapter to your Apple Thirty more days to faster input. Roberts, to redraw a design . Weinreb, Willia m. art L9
II. Cisze WSk i , Kenneth . co l l3 7:1 Jan8~ Edward , col Ll 7:1 Jan82 p186 *** 7 :Il IIov82 pll8-134 *** Turtle Graphics /
p3l4 - 3JO .... Hardware Const ru ction / Paral le l Compute r Ass isted 'Instru c tion / TRS-SO Model I Apple II/Problem-Solving
Input/Output / Apple II / Education Why Logo? (problem- solving skills). Harvey,
Add progralTlnable sound ef fe cts to your computer. KIT BUILDING Brian . art L9 7:8 Aug82 p163-193 ***
Ciarcia , Stev e . col Ll 7:7 Jula2 p60-72 Build a computerized weather station. Ciarcia. Education / Problem-So l ving
...... Sound Effects / Hardware Construction Steve. co l L3 7:2 Feb82 p3B-68 *** Young People's logo Association . ~lu11er, James.
Analog interfacing in the real world. Ciarcia , Weather / Hardware Construction / Voice art 7:8 AugS2 p333-334 *** Associations /
St eve . co l 7:1 Ja n82 p12-Y8 *** Hardware Sy nt hes i s Clubs
Construction / Analog/Digital Cir cu it / Co I ne Robot i c s Armdro i d: t he sma Il-sys tems robo t. LOWERCASE MODIFICATION
Digital/Analog Circuit Leininger, Steve. hr 7:5 May82 p286-294 Lowercase descenders for the Epson MX-70 (Apple
Apple ta lks with the de af. Rhodes, Ned . art L3 *** Hardware Rev iew / Robots II) . Piggott, Bruce. art L3 7:3 Mar82
7:1 J an 82 p36b - 386 *** Ha nd ica pped / Apple Memory expansion for the lX80 . Ernde , Hllton. p248- 254 *** Ut i 1ity Program / App Ie 11 /
11/ Tel ecorrmun ica tions art L3 7: 1 Jan82 p2l6-232 *** Memory / Printer
Build an intera ctive - videodisc co ntroller Hardware Constructio n / Sinclair ZX80 MIKBUG
(Pio neer VP-lOOO) . Cia rcia, Steve. co l 7:6 SO Systems ' l80 Starter Kit. Angevine, Wayne. MIKBUG and the TRS-80, part 2: A fi Ie transfer
Jun82 p60 -74 ..... Videod isc / Control / hr 7:1 Jan82 p332-342 *** Hardware Review and debugging package. labenski, Robert. art
Hardware Co nstru ction / Z- 80 / Microcomputer System L3 7 : 1 Jan82 pl00-ll0 *** Uti I i ty Program
Cambridge Deve lopment lab's High - Reso lut ion Video LISP / TRS-80 Model I / Terminal
Graphics System. Oe Kock , J ames . hr 7:11 App -L-I SP (Apple 11 LISP). Bonar/L evitan. sr MS - DOS
No v82 p14 8 -1 60 "** Hardware Review / High L9 7:6 Jun82 p220-230 *** Software Review Limited high-level languages: caveats for MS-DOS
Resolution Graph ic s / S-I00 Bus / Apple II software developers. Wilson, Camilo. col 7:7
Dithertizer I I (v i de o- d igit izer int erface for the Conditionals in LISP (dec i sion -making function ). Ju 182 p334 *** Operating Systems
Apple II). Tomas , Joe. hr 7:2 Feb82 Howard, M.S. col L9 7:6 Jun82 p493-496 MS-DOS and CP/M-86 on the IBM Personal Computer :
p219 - 224 *** Hardware Revie",,' / Digital Video *** Decision Making / Prograrrrning Instruction not my dream .... Tinsdale, Mark. col 7:7
/ Apple II Semidisk, Software Tools, the BOOS blues, Power. Ju182 p354-355 *** Operating Systems /
General-purpose I/O board for the Color Computer . and LISPs. Pournelle, Jerry. co l 7:8 Aug82 CP/M- 86 / IBM Personal Computer
Barden , William . art Ll 7 :6 Jun82 p342 - 363 *** CP/M / Book Review / Utility MS-DOS and CP/M-86: a system manufacturer's view.
p260-2 82 *** Hard ware Co ns tru ct ion / TR S- SO Program lomas. Richard. col 7:7 Ju l 82 p352 ***
Color / Input /Ou tput LANGUAGES Operating Systems / CP/M-86
Give your Ap ple a vo ic e (Ra dio Snack Speech BASIC and Pascal benchmark, elegance, apologies Strengths and gaps in ,~S-DOS and CP/M-86.
Synthe s iz e r). Blankenship , John . art II 7:5 and FORTH. Pournelle, Jerry . col Ll 7:10 Fortson/Lock. col 7: 7 Ju 182 p342-344
May82 p446- 45b *u Voice Synthes is / Oct~2 p254-28B *** Be nchmark Test i ng / FORTH Operating Systems / CP/M-86
Hardware Constru ct ion / Apple II / BASIC Systems integratorls view of MS - DOS and CP/M - 8G.
Hewlett-Packard interface loop - HPIL: unique Interpretive languag e used to program the CPR Houston , Jerry. col 7:7 Jul82 p338-339 ***
two- '. . ire sys t em", . Ka t z, Robert. hr 7:4 system , Laumer, Mike . art 19 7 :6 JunB2 Operating Systems / CP/M-86
Ap r 82 p76-93 "'"** Hardware Review / p126-130 *** Videodisc / Ap pl e II Upward migration, part 2: a comparison of CP/M-86
Calc ulator Operating systems, languages, statistics, pirates and MS - DOS. Taylor/Lerrmons . art 7:7 Jul82
High-reso lut ion spr i te-or ie nt e d co lor graphics. and the lone wolf. Pournelle, Jerry. col 7:1 p330-356 *** CP/M- Bo / Operating Systems /
Ciarc ia, Steve . co l L3 7: 8 Aug82 p~ 7 - 80 Jan82 p13l- 158 *** Operating Systems / Be nchmark Test ing
*** Color Graphics / App le II /logo Statistics / Software Piracy Vote for MS-DOS . Colvin, Neil. co l 7:7 Jul82
in ex pe nsiv e tran sd ucer s f or the TRS-BO, part I I Problem oriented 1an9uage, part 1: a new method p356 *** Operating Systems / CP/M- 86
( real-world monitoring) . Ba rden, William. art of i nput. Finger, Mark . art Ll 7: 12 Deca2 MACHI NE LANGUAGE
7:11 Nov82 p416 - 444 *** TRS - BO Mode l 1 / p314- 368 *** Prograrrunin9 Des ign Easy entry program for Radio Shack's Color
TRS-SO Co lo r / A/D Co nv e rter Sle w of langu ages, a slap at documentation, and a Computer. Fi eld, Tim. col Ll 7:4 Apr82
Input/Output primer , part 3 : t he parallel and curse at keyboards. Pour nell e , Jerry, col p482-487 *** TRS- 80 Color / Utility Program
HP IB ( I EEE -488 interfaces) Leibson, Steve . 7: 12 Dec82 p222- 246 *** Pasca I / C MAINTENANCE
a r t 7:4 Ap r 82 p1 86 - 20H *** flara lie I Programmi ng La ngua ge / Ke,yboard Maintenance alternatives for personal computers.
Input/Output / I EEE -4 U8 Bus / Computer I nstruction LAW Whitaker, Lewis . art 7:6 Jun82 p452-459
In put /Ou tput p l"i me r, part 4: th e BCD and seria l Case of the purloined object code: can it be *** Consumer Informa t ion
interfaces, Leibson, Steve. art 7:5 May82 solved ( partl)? Stern, Ric ha rd. art 7 : 9 Troubleshootjng with electroniC signatures.
p202 - 220 * .... Se rial Input/Output / Binary Sep82 p420-438 *** Copyright / Software Piggott, Ke nneth. art 7:1 JanB2 p190-204
Coded Dec ima I / RS-l32 Publ ishing / Patent *** Troubleshooting I Signature Analysis
Input /Ou tp u t primer, pa rt 6 : i nte rrupt s , buffers, Case of the purlo ined object code : ca n it be MANAG EMENT
gro unds and .. Leibson , Steve . art 7:7 solved?, part 2 (protection). Ste rn, Richard. Adapting microcomputers to Wall Street. Franz,
Jul 82 p34-46 Inp ut/Uutput art 7:10 Oct82 p21D- 222 *** Copyright / Robert. art 7: 10 Oct82 p80-92 *** Stock
Mediamh's ETI. Welbo r n , Robert. hr 7:7 Jul 82 Software Publishing Market / Investment / Business
p2 a 4- 28H *** Hard wa r e Rev i e w / Pr inter / Copyrights, computers and the Betamax case. Personal computer as an interface to a
Typewr iter Klasson, Walter . art 7 :5 MayS2 p22-30 *** corporate .. • informat ion system. McBurney,
Practical dynamic - memory system design. Be li cs , Copyr igh t / Software Publ ishing / Software N.R. art L6 7:10 Oct82 p315-358 ***
Rob. art 7: 12 Decal p37C- 385 *** Memory Pit·acy Termi nal/Apple II/Pascal
Des ign Naming your sof twar e : considerations under the PrografTTlling PERT in 8ASIC. Zirrmerman/Conrad.
Putting r ea l- 'ftorJa lOt erfaces t o work, part 1 trademark laws. Becker, Stephen. art 7:10 art Ll 7:5 May82 p465-478 *** Planning
( TRS- aD monltorlng/ . tsa r de n, Wi ll iam. art Oct82 p3S0- 384 *** Software Pub1 ishing BUSiness / TRS-80 Model I
7:1 0 Oc t aL p96-123 .. "" Hard war e LOBO MAX - 80 Prograrmling critical-path method in BASIC.
Const r uction / Co nt r ol / T RS - ~Ll ~lod el I Lobo Max- 80 . Daneliuk, Tim. hr 7:12 Deca2 lirrmerman/Conrad. art Ll 7:7 Jul82
Videodisc i nt edacing primer . Daynes , Rod. ar t p390 -391 *** Ha r dware Review / Microcomputer p378-390 *** TRS-80 Model I / Business
7:6 Jun82 p4 8 - :l'3 **" Videod i sc / Sys t em MANUFAC TUR I NG
Def ini tio ns LOGO Machines behind the machines (Japanese
INTERVIEW Begi nners's guide to logo. Abelson, Harold. art Manufacturers). LelTJOOns. Phil. art 7:5
Ch uck Pedd Ie : an lnterv iew wi th the ch i e f L9 7 :8 Aug 82 p 8~ - 11 2 *,... Pr09ramming May82 p1l5 - 138 *** Consumer Electronics
designer o f th e Vic t ol' 9000. Lerrmons , Phil. In s tru c tion / Graphics Foreign Compet i t ion
drt 7 : 11 jlovH2 p2:lb-271 u* People / Designing comp uter-based microwor ld s (logo). State of industrial robotics. Callahan, J.
Desig n / Victor 9000 Lawler, R.W. ar t L9 7:8 Aug82 p138- 160 Michael. art 7:10 Oct82 p128-142
INVESTMENT *** Education / Progran,ning DeSign Robots / Ve ndor Gu ide
Adap tin g microcomputers to Wall Str~e t. Franz, Group o f th e turtle (g roup theory in Logo). MARKET I NG
Rober t. ar t 7: 10 Octa2 ptJO -9 2 *** Stock Leron , Uri. a rt 7:8 Aug82 p330-3 31 *** Japanese manufacturers how successful will they
Market / t~aflageme nt / Bu siness Mathema t i cs / Ch i ldren / Research be? Zipnick, Ted. co l 7:5 MayB2 pIl8 ***
JOB OPPORTUNiTIES High-resolution sprit e -oriented c olor graphics, Fore i gn Compe t it i on
Ca re e r 0pPOI' tun i ties in compu t i ng , Johns t on , Ci a rcia. Stev e , col L3 7 :B Aug B2 p5 7- BO MATHEMATICS
Jac qu e lin e , a rt 7:4 Apr82 p439-446 .. "" *** Colo l' G,' aphics / Interface / Apple II Fa st approximation for fast Fo ur i er. Polczynski,
Ca ree t· Opportunllies / Information So urc es Introducing Logo to childr e n . Solomon , Cynthia. Mark . col 7:2 Feb82 p24 8-250 *** Fourier
JOYST ICK art 19 7:1:1 Aug82 p196-l08 *** PrografTTlli ng Transforms
Bui ld a joys t iCk A-to-D conver t er f Ol' the TRS - tiO In s t ruction / Ch ildre n Generatin9 Mohr's c ircle ( TR S- dO Mod el 1). Fink ,
Model lor III. aarden, William , an Ll 7 : 1 Lamp l ig h te r project (log o ) . Gorman, Henry . art Robert. col Ll 7: 10 Oct82 p312-313 **-
Jan 82 PlbO-i 811 *** Analog/Digital Circuit / 7: 8 Aug 82 p331-332 *** Elementary Education Physics / TR S-BO Modell
TRS - 80 Mode I I / TRS - SO 110de I III Leading f ish to water: ear ly observations on th e Group of the turtle (group theory in Logo).
KEYBOARD use of Logo . Higginson, William . art 7:8 Leron , Uri. art 7:8 Auga2 p33Ll-331 ***
Add a full - si zed "eyboard to Si nc lair's ZX 80 , i\ug82 p3 28 - 32 9 *** Apple II/Educat i on Logo / Ch i I dren / Research
Casshall, Wayn e . ort 7: 3 '·1ar'82 p 2S b-2bl le arn ing physiCS fr om a dynaturt Ie . Dmni aviation navigation system. Campbell,
,.,.. .. Hardware 110dif ication / Sincl3 ir ZX80 diSessa/White. a rt 7 : 8 Aug82 p324 *** Richard. art Ll 7:6 Jun 82 p46M-478 .........
Huma n- f ac t ors case study based on the IBM Physics / Seco ndary Education Navigation / Simulation / Flying
Persona I Cornpu t er . Cooper le t a 1. art 7: 4 Logo - a c ultu ral g lossary. Goldenberg, E. Paul. Osbo rne 1, Zeke's new friends, and spelling
Apr8l p56-7 2 *** User Inter f ace / I BM art 7 :8 Aug82 p21O- 228 *** Defin i tions revisited. Pournelle, Jerry. col 7 :4 Apra2
Perso na I Compu ter / Video Di sp I ay Logo for the Apple II, th e TI-9~ /4A and the p212-238 *** Osborne 1 / Spelling / Word
MOD III: TR S- tiD Mode I I I I fea tur e s for yo ur Mode I TRS - SO Color Computer . Wil liams, Gregg. sr Process ing
I. Rock e , Joe. art Ll 7:4 A pr ~2 p3BO-3~6 L9 7 :8 Aug82 p230-290 *** Software Rev i ew Software Arts ' TK Solver. Williams, Gregg. sr
*** TRS - aU Model 1/ Utility Program / Video / App le II / TI-~9/4A 7:10 Oct82 p360-376 -** Software Review /
Disp lay Ut iii ty Program

December 1982 © BYrE Publications Inc 525


MED ICI NE MOTI ON PICTUR ES OSBORNE I (CONTINUED)
FDA regu lati on of computer ized medical devices . Tr oni c imagery . Sorensen , Peter. art 7: 11 Osbo rne 1. Dahmke, Mark . hr 7:6 Jun82
Jorgens/e t a l . art 7:9 Sep82 p104-214 --- Nov 8Z p4 8- 74 *** Animation / High Resol utio n p348-362 *** Hardware Review / Microcompu t er
Design / Handi capped / Government Regulation Graphics Sys t em I Business
Interactive training i n ca r diop ul monary MULTI -PROCESS I NG PC-BOOI
r es uscitation. Han , David. art L9 7:6 Simp le multiprocessor imp lement a ti on. NEC PC-BOOI A. Kocher/Keith. hr 7:5 May82
Jun82 plOB-138 H* Training / Videodisc Ha r rington, John. ar t L3 7:4 Apr!:32 p69-74 *** Hardware Review I Mi c r ocomp u ter
Simulation p464 -471 _.. SWTPC / SWTPC 680Y System
MEMORY MULTI- TASKING PET
CMOS : memory with a future, ideas behind Clocked in terr upt s for th e COSMAC Elf. Price , Adapting "Harvesting the Sun's Energy" fo r the
CompuPro ' s RAf~ 17. Ande rto n, Craig . hr 7:1 Gary. art L3 7:1 Jan B2 p3D4 - 322 -_. 1802 COll11lodore PET. Berry, Jerry . col Ll 7:6
Jan82 p416-419 '*** Hardware Rev i ew / 5-100 / Clock / El f Jun82 p404-408 *** So 1ar Energy / Home /
Bus MUSIC Convers i ons
letter-Qua llty select r ics / Bank selecti ng memory Br ief in trod uc ti on to e lec t ron ic music Break:ing the jargon barrier: design ing prog r ams
/50 Hz power . Ciareia , Steve . co l 7:10 syn thesizer s . I~oog, Robert. ar t 7 : 12 Dec82 fo r humanists . Heile/Heite. art Ll 7:7
Oct82 p4 52 u* Ask BYTE / Typewrit er / Power p278- 286 *** Design / Musica l Instrument Jul82 p76-104 *** Statistics / Socia l
Supply Logo mu sic . Bamberger, Jeanne. ar t 7:8 Aug82 Sc i ence / Archaeo logy
r~emory expansion for the lXBD. Ernde , Hi lton. p325-328 ••• Logo / App le I I COlTJT1odore 40 22 pri nter. Holmes. Joseph. hr 7:3
art L3 7: I Jan82 p1l6- 232 ••• Kit So un dchase r Computer Mus ic Sys t erns. Moog, Mar82 p26 - 36 *** Hardware Rev iew / Printer
Buildi ng / Hardware Construction / Sinclair Robert. hr 7:12 Dec82 p260 - 277 ._. / CBM
ZX80 Hardware Review / Apple I I /Musica l Ins tru ment Composite PET video / IS -b ased voice-recognition
Practical dynamic-memory system des ign. Bel ics, Tun i ng up the 1802: a simple music compositio n sys tem. Ciarcia , Steve . col 7:8 AugS2 p4 20
ROb . ar t 7:12 Dec82 p3 72-385 ••• Design / t ra iner . Mako s; nsk i, Art. co l L2 7:7 Ju l82 *** Ask BYTE / Vid eo Display / Speech
Interface p442-447 _.. IB02 / VIP Recogn i t i on
Test your memory using the Barber-Po le a lgorithm. MUSICAL INSTRUMENT Measuring attitud es with a PET. Heise . David.
Pinnick, H. R. art L3 7:12 DecB2 p414-444 Brief introd uction to e lectron iC music art LI 7:7 Ju 182 p208- 246 ••• Socia l
--- Test / 80BD / 8085 sy nthesizers. Moog , Robert. ar t 7:12 Dec82 Sc ience I Psyc hology / Surv ey
MICROCOMPUTER SYSTEM p27B- 286 *** ca I Inst r ument PLII
Autocontrol ' s AC - 85 : a CP/M system on one board. Sou nd chaser Compu ter Mus ic Systems. Moog . PL/I for microcomputers (CP/M). Lehman, John .
Benedict , JoAnne. hr 7:1 2 Deca2 p2 50- 256 Robert. hr 7: 12 Dec82 p260-277 .-. s r L9 7: 5 May82 p246-250 _.. Sof tw are
* .. Hardware Review I CP/I·\ / AC - BS Hardware Review / s ical Instrument Review / cpm
BHC ifBUO . Kocher/Ke ith. hr 7:5 May82 p62 - b6 NAVIGATION PARALLEL INPUT/OUTPUT
It . . Hardware Review / BMC if BOO Omni av i at ion nav i ga tion system . Campbell, Add a peripheral i nt e rface adapter to your Appl e
Briefcase computer marke t heats up. Mo rga n. Richard. ar t Ll 7:6 Jun82 p468-4 78 *** I I. Ci szewski, Kenneth. co l L3 7:1 Jan82
Chris. col 7: 7 JulB2 pb-l0 *** Portab le Simulation / Mathematics / Fl yi ng p324 - 330 *** Interf ace / Hardware
Compu ter / Termina I NORTH STAR Constructi on / App l e I I
BubcomBO. Koc her /Ke i th. hr 7: 5 May82 p92-100 Ana tomy and deve lopment of a batch -p rocessing Input/Output primer, part 3 : the parall e l and
*** Hardware Rev i ew / Bubb Ie Memory / Bubcoml:lO system. Wa lters , Gene . art Ll 7 : 5 May82 HPIB (IEEE -488 interfaces ). Leibson, Steve .
Bui ld the Circuit Ce l la r MPX -1 6 computer system , p334-386 *** Programmi ng In s truc t i on / art 7:4 AprB2 plB6- 208 .. - IE EE - 488 Bus /
part L Ciarcta. Steve . co l 7:11 Nov B2 Prog ralTflli ng Des ign / BAS IC Computer Instruction I In terface
p7 8-114 **"" Hardware Co nstr uction / 1:101:113 Skip seq uen tia l: a new fi le structure for John Be ll Engi neering 's App le II Para ll e l
Build the Circuit Cel lar I~PX-16 computer system , microcomp ut er s . Purdum , Jack. ar t Ll 7: 3 Int erfa ce Board. Rhod es , Ned. hr L3 7: 3
part 2. Ciarcia , Steve . col 7:1 2 Dec82 Mar8Z p466-4 72 *** Data St ructur es / Mar82 p414-430 *** Hardware Rev i ew / App Ie
p42-78 *** Hardware Construction / 8088 ProgralTJT1ing In st ruction / BAS IC II/Clock
Canon CX -l . Kocher/Ke ith . hr 7 :5 l~ay 82 Two word pro cesso rs for North Sta r. Cauda I , PASCAL
p66-b~ *** Ha r dware Review / Canon CX -l Edgar. sr 7:4 AprB2 p312 - 32U *** Softwa re CHED IT : a graphi cs - character ed itor (Apple
Closer look: at the IBI~ Persona l Compu ter. Rev i ew / Word Processi ng Pasca l ). Swe et, Jerry . art L6 7:5 May82
Wil li ams, Gr egg. hr Ll 7: 1 Jan82 p36-68 Wea ving s imu l ator. Heiser, Paul. art Ll 7: 9 p4 26-444 ••• Ut i 1 ity Program / App 10 II /
*** Hardware Review / IBM Pe r so nal Computer Sep82 p513- 519 **. Art Graph ics
Co lonial SB- BO. Little , Arthur . hr 7:11 Nov 82 DSI Co nv erting Apple DOS and Pascal te xt files.
p3 24 -334 *** Hardware Review / 58- 80 soroc IQ-12D s lav e monit or / 051 shift-lOCk Matthews, John. art L6 7:4 Apr82 p447-463
Conmodo r e 803~ business system. Dickerman , prob l em / Audible a l arms. Ciarc;a , Steve. co l *** Conversio ns / App l e II/App le DOS
Harold. hr 7 :8 AugB2 p366- 376 ••• 7:6 Jun B2 p434 - 435 ••• Ask BYTE / Video FIT - a f edera l income tax program in UCSO
Hardware Rev i ew / Bus i ness / C8M 8032 oi sp 1ay / Keyboard Pascal. Heyma n, Edward. art L6 7: 2 Feb82
Epson HX - 20: the first BYT E- s iz ed compu ter. OFF I CE AUTOMATION pI 48-1 90+ *** Taxes / Federal Government
Williams, Gregg. art 7:4 Apr82 p1 04 - 106 Videodiscs and optica l data storage. Four implementat ions of Pasca l. Wotek i/Sand . sr
*** Ep so n HX - 20 Mob er g/La efsky . ar t 7:6 Jun82 p142 - 160 L6 7 : 3 Mar82 p316-356 *** Softwa r e Re view
Epson QX - IO Valdocs System . Willia ms , Gregg. Informati on Storage / Vi deod isc I Research / CP/M / 8enchmark Testi ng
art 7:9 SepB2 p54 - 57 ••• Epson QX - IO OPERATING SYSTEMS Gui ded tour of Apple Pascal units and libraries.
Fuj itsu FI4-B. Kocher/Ke i th . hr 7:5 14ayB2 Co l or Compu ter disk system. Stearman, Col i n. hr Tonkens, Ross. art L6 7:2 Feb82 p2 25- 244
p86-92 **" Ha r dware Review / Fujitsu FM- 8 7:7 Ju1 82 p31Z-328 *** Ha r dwa r e Review I *** Prograrrming Instruction / Appl e 1 I
Hita chi 1·IB - 6890. Koche r /Keith. hr 7:5 May82 t·1jni d i sk Drive / TRS - BO Co l or Idiot -proof input in Pascal. Booch, Grady. col
p74 - IN *** Hardware Review / Hitachi MB- 6890 Disk operat in g system for FORTH: an i n- dept tl l oo k L6 7:7 Ju182 p45 2-453 *•• Programmi ng
Japan update {Consume r El ectronics ShOW} . Haas , at how a DOS operates . Reece, Peter. art L7 Instruction
Mark. art 7:5 May82 pl06 - UO *** Shows 7:4 AprB2 p322-358 ••• FOR TH / Prograrm\ing Interactive 3-D graphics for th e Appl e II.
Lobo Hax-BO. Da ne l iuk , Ti m. hr 7:1 2 Dec82 Desig n / TRs-BO 140del I Pickholtz, Andrew. art Ll 7: 11 Nov82
p390 - 3Yl *** Hardware Review / Lobo t4ax - SO LDOS - disk operat ing sys tem f or the TRS-BO. p4 74-50S *** Three- Dimensional Graphi cs
NEC PC - BOOI A. Kocher/Ke i th. hr 7:5 May82 Daneliuk, Tim. sr Ll 7:3 l4arB2 p372-382 Apple II
p69-74 *** Hardware Review / pC-l:Iom *** So ftw are Review / TRS - BO Mo de l I / TRS- BO Letters , Pascal, CB/BO, and Ca rdfile. Pournel le,
Osborne 1. Dahmke. 14ark. hr 7: 6 Jun B2 Model I I I Jerry. co 1 7: 9 SepH2 p3 18- 341 ***
p341:1-362 *** Hardware Review / Osborne 1 I Limited high- l e ve l l anguages: cavea ts for MS-DOS Campi ler / Word Process ing
Bus iness software developers. Wilson , Camllo. col 7: 7 Listing the di sk d i rectory in CP/M-based Pasca l.
SO Systems ' Z80 Sta rter Kit . Angev ine, Wayne. Ju 182 p334 • •• MS-DOS Hunt, Dani e l. col L6 7:6 Ju n82 p497-501
hr 7:1 Jan82 p332 - 342 *** Ha r dwa r e Review Hs - DOs and CP/14-B6 on the 1814 Pe r sonal Computer : *** Ut i 1 i ty Program / CP/M
/ Z- BO / Kit Bu i ldi ng not my dream .... Tinsdale,11ark. col 7: 7 Li t tle Appl e SOS with your Pasca l. O'Kon ski ,
Six personal compute r s from Ja pan . Koch er /Keit h. JulB2 p354- 355 _•• CP/M- 86 / I BI4 Persona l Tim. ar t L3 7: 12 Dec82 p448-482 •••
art 7: 5 May82 p61 - 102 *** Hardware Review Computer / MS - DOS Apple III /Input/Outp ut / Documentation
/ Benchmark Tes ting 14S-DOS and CP/ M- 86 : a system manufacturer's view. More maz e building. Ne ldn er, Thomas. art L6
TRS - 80 c lock / Low-cost computers. Ciarcia, Lomas, Richard. col 7: 7 Jul82 p352 *** 7:5 MayB2 p274 - 284 ._- Puzzles
Steve. col 1:9 SepB2 p5UO- 50 1 ••• Ask CP /M - B6 / 14S - DOS Pascal NOW: le t Pascal bal ance your NOW account.
BYTE / TRS - 80 1·lode I I Nultidos: a new TRS-SO disk operating sys t em. Doy l e, Th omas. art L6 7: 2 Fe b82 p290- 322
Victor victorious: th e Vic t or 9000 computer . Arc her , Rowla nd. sr 7: 12 Dec82 p392 - 3Y7 *** Money / Fi nances
Lenvnons, Phil. hr 7: 11 NovB2 p216- 254 *** Software Review / TRS - 80 Modell / TRS-aO Pascal s t andards. Doyle , Thomas. col 7:2
Hardware Review / Victor ':.lUOO Mode l II I Feb82 p322 *** Standards
MICROPROCESSOR NEWDOS/80 Vers ion 2.0 (TRS -BO 140de 1 11111 ) . Perso na 1 computer as an interface to il
8-bit vs . 16-bit / Sensing motio ns / EPR0I4 Ke lly , Mahlon. sr 7:6 Jun 82 p376-400 ••• corporate .. . information system. McBurney ,
progralMler note. Ciarc ia, Steve. co l 7:6 So ftware Review / TRS- BO 140del I / TRS-BO Hode l N.R. art L6 7:10 OctB2 p315-358 •••
Ju n82 p436-438 *** Ask ~'fTE / Secur Hy I II Term ina l /Appl e II/Ma nageme nt
B051 one -ch ip microcompu ter : a mas t powerfu 1 Of IBI4, ope r at ing sys tems and Rosetta Stones. Slew of languages, a slap at documentat io n, and d
microcon t roller. ~oyet/Katz. art 7:12 Dec82 f40rgan, Chris . col 7:1 Jan82 pb-l0 *** curse at keyboa r ds . Pournelle, Jerry. co l
p288-31 1 ••• Contro l / ~051 1131·\ Persona 1 Comp ut er I Sta ndar ds 7: 12 Dec82 p222 - 246 _.. Languages / C
Hierarchical in terrup ts. Foster , Caxton . co l Opera tin g systems, ldnguages, s tatistics, pirates Prograrnmi ng La nguage / Keyboard
7:5 14ay82 p457 -4 5Y _•• Des i gn and tile lone wo I f. Pourne l ie , Jerry. co 1 7: 1 Term in al mad ness , The Word, Granmatik, and then
Micr oproce ss or' s t enth birthday. r·lorga n, Chri s . Jan82 p132-158 ••• La ngua ges / Sta ti stics / some . Pournelle. Je rry. col 7:6 Jun82
col 7:3 1~ar82 po-lO *** History / 4004 Sof tware Piracy p2B6-300 *** Te rmina 1 / Keyboard / Spe I I ing
MINIDIsK DR IVE Pickles & Trout CP/I'l for the TRS - 80 ~lodel II. PATENT
Co l or Computer disk system . Stearman , Colin. hr Sm ith, Hal. sr 7: 9 Sep82 p531 - 536 *** Case of the pu r l oi ned object code: can it be
7: 7 Ju 182 p312-328 *** Hard ware Rev iew / Software Review / CP/M / TRS-80 1·lode l II solve d (partl)? Stern, Richard . ar t 7:9
TR S- I::IO Color / Operati ng Systems Plotting with the TRS- UD / l~atter of environment Se p82 p420-438 ••• Copyrighl / Law /
MODEM I Feasibility study . Ciar cia , Steve. co l 7:3 So ftw are Publ ishing
Speec h synthesizer applica tion / Prob l ems with HarB2 p445 - 446 •• - Ask BYTE / Plotting / PEOPLE
EPROM / l"odem interface . Ci arcia , Stev e . col Consumer Informat io n Ch uck: Pedd le : an i nt er view with the chief
7: 3 !"ar82 ptl42 fr'/r* Ask BYTE / Voice St r engths and gilpS in 11S- 00S and CP/I~-H6. desig ner of the Victor 9000. Lenrno ns, Phi l .
Synt hesis / EPRO !~ For t son/ Lock. co 1 7: 7 Ju lB2 p342-344 *** ar t 7: 11 Nov82 p256 - 271 *** Interview /
Tele - VIC: CorMlodore breaks the S100 price ban"ier CP/fl- B6 / fIS - DOS Des ign / Vi ctor 9000
for modems. Lebow, l"ax . hr Ll 7:3 !·lard2 Systems integrator ' s vi ew of I~S - DOS and CP/t-1-B6. PHYSIC S
p240- 246 fr'/r" Hardware Rev iew / VIC - 20 / Houston , Jerry. co l 7:7 JuHil p33H - 339 *** Generating I~ oh r' s ci r c le (TRS-SO Mode l I ). Fink,
Termina 1 CP / 14-86 / I·IS-DOS Robert. co l Ll 7:10 Oct82 p31 2- 313
MON EY Upward mi grat ion, part 2: a comparison of CP/M- 86 Mathematics / TRS- BD Mode l I
Pascal NOW: let Pascal balance your NOW account. and 14s- DOS . Taylor/ Len,"ons . art 7:7 JulB2 Learning physics from a dynaturtle .
Doyle, Thomas. art L6 7: 2 Fen82 p190 - 322 p330-356 *** CP/I'1 -8ti / Benchma rk Testing / diSessa/Wtlite. ar t 7:8 Aug82 p324 ***
*** Pascal/Finances 14S-DOs Logo / Secondary Educat ion
MONITOR Vole for 1-15-005 . Colvin ,l/eil. col 7:7 Ju182 PLAN NING
Ma i 1 order / TRS - tiO merge / Z80 mon i tor / p3,6 _.- CP /14-"6 / 11S-DOs Beyond th e peaks of Visicalc (Desk t op Plan II,
Color-monitor ba ndwidths . Ciarcia, St eve . col OSBORNE I I~icrofinesse , Plan80). Bi shop , J ack . sr 7:10
7: 1 Jan 82 p404-li06 *** Ask t3'fTE / Osbor ne 1, Zeke ' s new friends, and spel l ing Oc t 82 p29-39 *** Softwar e Review /
Retailing / TRs-BU 1·lodel I revisited . Pournelle , Jerry. co l 7: 4 Apr82 Fin ancial Mode l ing / Bus in ess
p212 - 23B ***. Spel ling / Word Pr ocessi ng /
!·lathernat ics

526 December 1982 © BITE Publications Inc


PLANNING (CONTINUED) PRINTER (CONTINUED) PROGRAMMING INSTRUCTION (CONTINUED)
Prograrrrni ng PERT in BAS I C. Zirrrnerman/Conrad. TRS - 8U assemb ly language / Apple 16-bit / SOFTIM : a software timer. Terpstra, Dan. co l
art L1 7:5 1·lay82 p465 - 478 *** I-Ianagement Construction tips / Selectri c . Ciarcia, Ste ve . L3 7: 1 JanB2 p436-439 *** Z-BO / Clock
I Business / TRS - BO 1·lode] I co I 7:2 feb82 p36Y-371 *** Ask BYT E / Skip sequential: a new file s tructure for
PLOTTING Assemb Iy Language / App Ie II microcomputers . Purdum. Jack . art L1 7:3
BASIC plotting subro utine: sophisticated plotting Underline filter for matrix printers. Reed, Mar82 p466-472 *** Data Str uctures / BASIC
with your 11X-i30. Brego!;, La'o'Jrence . art Ll Adam . co I L8 7: 3 flarB2 p300-3U6 North Star
7 :3 r·lar82 p142 - 156 *** UtilityProgramj Ut i 1 i ty Pro,9ram / C Prograrrrning Languag e Structured progamming in lJASfC. Sobell , Mark.
Pr inter / BASIC PROBLEM-SOL VING art L1 7 : 1 Jan82 p410-415 *** Structured
flexibility of VisiP l ot (Apple I I). Ramsdell. logo projec t PROKOP. Boecker /F i scher . ar t 7 : 8 Prograrrrning / BASIC / Cromemco
Rober t. Sf 7:2 . Feb82 p32 - 36 *** Software AugB2 p329-330 *** Secondary Educat ion I Structured strings in BA5 IC. Stockburger , Oavid.
Review / Ut i lity Program / Apple II logo / Research col Ll 7 :5 May82 p308-3 16 *** BASIC /
Plotting with th e TRS-UO / r~atter of env ironment logo research at Bank Street College. Poly-88 / Structured Programming
/ Feasibility s tudy. Ciar cia, Steve . co l 7 :3 Jewson/Pea . art 7 :8 Aug82 p3 32-333 *** TRS-BO BASIC program hang-ups: the reasons and
11arB2 p445-44b *** Ask BYTE / Operating logo / Research / Ch i ldr en some so lutions . Tesler, Glenn. art L3 7:5
Sys terns / Consumer In forma t i on Problem solving with Logo: using turtle graphics l~ay82 p318-330 *** BASIC / TR S-SO Mode I I /
POETRY to redraw a design. Weinreb, William. art LY TRS-80 Mode I III
Computers, fiction and poetry (stories and poems 7:11 Nov82 p118-134 *** Turtle Graphics / Using the LOOKUP function in VisiCa1c. Ramsdell,
writt en by computers). 11cKean, Kevin. art Logo / App Ie II Robert. co I 7 :8 Aug82 p443-445 ***
POLlT~~ ~ Ju182 pSO-53 *** Fi ction / Writing Why Logo? (problem - solvi ng ski lls). Harvey, VisiCalc I Taxes
Brian. art L9 7:B Aug82 p163-1 93 PSYCHOLOGY
Nicrocomputers in the study of polHics: Logo / Educat ion Measuring attitudes with a PE T. Heise. David.
predicting wars .... Schrodt. ?hillp. art l6 PROGRAM GENERATOR art Ll 7:7 Jul82 p208- 246 *** Social
7 :7 Ju lB2 p108-134 *** Soc ial Sc ien ce / Program generators (Th e Last One and Sc i ence / PET / Survey
Simulat ion / Predict ions Quic -N-Easi ) . Stewart, George. sr L1 7:8 PUZZLES
POL Y-88 Aug82 p38 - 56 *** Software Review / CP/M / Board to death. Swanson, Jon . art 7:12 DecUl
Structured s tring s in BASIC. Stockburger , David. IRS-80 flode I III p94-95 *** DeSign
co 1 Ll 7: 5 /1ay82 p308-316 *** PROGRAMMING DESIGN More maze bui l ding. Neldner, Thomas. art l6
Prograrrrning In st ru ction / BASIC / Str uctured Anatomy and development of a batch-processing 7: 5 May82 p274-2 84 *** Pasca 1
Programming system. Walters, Gene. art Ll 7:5 May82 Quinti-maze (App l e II game). Tsuk, Robert. art
PORTABLE CO/1PUTER p334-386 *u Programmi n9 Jns truc t i on / BAS IC Ll 7: Y Se pB2 p24-30 *** Games / App Ie II /
Briefcase computer market heats up. t4or ga n, / North Star Strategy
Chris. col 7 : 7 Ju182 p6 - 10 *** Terminal DeSign techniques and ideals for computer game s. Three Dee Tee (TRS-80 Color Computer game).
IHcrocompu ter Sys tern Crawford, Chris . art 7:12 Dec82 pY6-lOB Stuart. John. art Ll 7:9 Sep82 p34-50
Deus ex Hachina of the tech nological age. *** Games Games / Strategy / TRS-80 Color
I~organ. Cilris. col 7:12 Dec82 p6- 10 DeSigning a text editor? The user comes first. RS-232
HP-75C Jong. Steven. art 7:4 Apr82 p2B4-300 *** Data in. garbage out / RS-232C-to-IEEE-488
POWER SUPPLY Text Editor / Word Processing / Consumer interface. Ciar cia , Steve. col 7:5 t4ay8 2
Data in. garbage out / RS-232C-to-IEEE-488 Information p400-404 *** Ask BYTE / Power Supp Iy /
interface. Ciarcia, Steve . col 7:5 May82 Designing computer-based microwor l ds (logo). I EEE-48B Bus
p4UO-404 *** Ask BYTE / RS-Z32 / I EEE-48B Bus Lawler. R.W . art L9 7:8 Aug82 p138-160 Input/Output primer, part 4: the BCD and serial
letter -qu al i ty selectrics / Bank se lecting memory
/ 50 Hz power. Cia rc ia , Steve. co I 7: 10
*... logo / Educat io n
Disk operating system for FORTH: an in-depth look
interfaces. l e i bson, Steve. art 7 :5 MayB2
p202 - 220 '*** Ser i a I Inpu tlOu tpu t / Interface
OctB2 p452 *** Ask BYT E / Typewriter / at how a DOS operates. Reece. Peter. art L7 / Binary Coded Decima l
t"emory 7:4 Apr82 p32 2- 358 *** Operating Systems / Prograrrrning the RS-232 serial port / Build your
Redefining Atari characters / Keyboard connection FORTH / TRS- SO I~ode I I awn / RFI. Ciarcia. Steve. co l 7 :3 t4ar82
/ Battery Apple. Ciarcia, Steve . col 7:7 Effective text-compression algorithm . Cortes i , p444-445 *** Ask BYTE I Radio-frequency
Ju 182 p420-421 *** Ask BYTE / Atari / David . art L9 7:1 Jan82 p397-403 *** Int erference / Design
Keyboa rd Word Processing / Information Storage / Data Using the Model 1/111 RS-2 32C port. Barden .
Tips on homebrewing / BASIC in ROM / Line Structures William. art Ll 7:7 Jul82 p360-376 ***
disturbances / Clock . Ciarc ia, Steve. col Human-factors style guide for program desig n. TRS-80 Mode I I / TRS-80 Mode I ill / Ser i a I
7:8 Aug82 p418-420 *** Ask BYTE / Homebrew Simpson. Henry. art 7:4 Apr82 pI08-132 *** Input/Output
/ Clock User Interface RADIO-FREQUENCY INTE RFERENCE
PREDICTIONS Managing words: what capabilities s hou l d you have ProgralTW1li ng the RS-232 serial port / Bui 1d your
Microcomputers in the s tudy of polHics: with a text editor? Finseth , Craig. art 7 :4 own I RFI. Ciarcia, Steve. col 7 :3 Mar82
predicting wars .... Schrodt , Philip. art L6 AprB2 p302 - 310 *** Text Editor / Word p444-445 *** Ask BYTE / RS-23 2 / DeSign
7:7 Jul82 p108-134 *** Social Science / Process i ng RESEARCH
Politics / Simulation Problem oriented language , part 1: a new method Computer toolbox (microcomputer as a lab
PRINTER of input. Finger, Mark. art L1 7:12 Dec82 assistant). Be rn stein. Mark. art 7 :3 MarB2
BASIC plotting subrou tine : sophisticated plotting p314-368 *** languages p456-465 *** Higher Education / Science /
wHh your MX-80. Brego 1i, lawrence. art Ll Program your own text editor, part 1: avoid FORTH
7: 3 Mar82 p142-156 *** Pl otting / Utility complex commands .... Fobes, Richard. art 7:9 Group of the turtle (group theory in logo ).
Program / BAS 1C Sep82 p476-489 *** Tex t Ed i tor Leron. Uri. art 7:8 Aug82 p330-331 ***
BYTE printer directory. Feigel, Curtis. art Program your own te xt editor, part 2 logo I Mathematics / Children
7:3 Mar82 p278-296 *** Directories (videa-display - oriented text editor). Fobes, Japan maps computer domination. Manuel. Tom.
Base 2 printer. Jeffries. Walter. hr 7:3 Richard. art L3 7: 10 Dc t82 p406-446 art 7 :5 May82 p140-I44 *** Foreign
Mar82 p2UG-2I6 *** Hardware Rev iew Te xt Ed i tor Competition / Future
Braille wrHing in Pascal. Fa nt, Alfred. art Software tools for writers. Holder, Wayne. art Keeping our tec hnologi cal edge. Morgan, Chris.
L6 7:9 SepB2 p250-26B *** Handicapped L3 7:7 JulB2 p138- 163 *** Writing / col 7:8 Aug82 p6-18 *** Federal Government
Convnodore 4022 printer. Holmes, Joseph. hr 7:3 Spe ll ing / Word Processing / Foreign Competition
Mar82 p26-36 *** Hardware Revieili / PET I Ct!M Wha t makes bu s i ness prograrrmi ng hard? Woodward, Logo in the schoo l s. Watt, Daniel. art 7 :B
DouDle-width Si lentype graphics for your Apple. James . art 7:10 OctB2 p68-76 *** Business Aug82 pIl6-134 *** Logo / El ementary
Putney. Charles. col L3 7:2 Feb82 p413-423 PROGRAMMING INSTRUCTION Education / Information Sources
*** High Reso lution Graphics / Apple II / Anatomy and development of 'a batch -pr ocessing Logo project PROKOP. Boecker/fischer. art 7:B
Ut iii ty Program system. Walters, Gene. art Ll 7:5 MayB2 Aug82 p329-330 *** Secondary Education /
Epson t4X-BO print-control program for the Apple p334-386 *** Programming DeSign / BASIC / logo / Problem-Solving
II. StarbuCk. Bill. col Ll 7:3 Mar82 North Star logo research at Bank Street College .
p166-170 *** Utility Program / Apple II Atari tutoria l, part 5: scrO lling. Crawford, Jewson/Pea. art 7:8 AugB2 p332-333 ***
Fi 11 forms system : CP/t" programs to cut down on Chris. art 7 :1 JanB2 p26 -34 *** Atari / Logo / Chi ldr en / Problem-Solving
paperwork. Roch, Bill. art I I 7:3 Mar82 Graphics / BASIC Microcomputers in cultural anthropology: APL
p21 8- 238 *** Uti 1 ity Program / Business / Atari tutorial, part 6: Alari BASIC. Winner, programs for qua 1 i tat ive. . . Werner, Oswa ld.
CP/M Lane. art Ll 7: 2 FebB2 p91-11 8 *** BAS IC art L9 7:7 Ju l B2 p250- 280 *** Soc ial
GRPR INT: an Apple utilHy program for dot-matrix / Atari Science / APL / Anthropo l ogy
printers . Ar nott. Douglas. art L3 7: 12 Atari tutorial, part 7: sou nd. Fraser, Bob. art Videodiscs and optical data storage.
Dec82 p398-40J *** Ut i 1 i ty Program / High Ll 7:3 Mar82 p8U-98 *** BASIC / Sound floberg/Laefsky. art 7:6 JunB2 p142-160
Resolution Graphics / Apple II Effects / Atari Information Storage / Videodisc / Off i ce
Ghost of Epsons past (E pson MX-80 printer Atari tutorial, part 8: generating sound with Automat ion
problem) . Fehrenbach. Paul. col Ll 7:7 software. Fraser, Bob. art L3 7 :4 Apr82 RETAILING
Ju 182 p432-4 33 *** p134-150 *** Atari / Sound Effects / BASIC Ma i I order / TRS-80 merge / zeo mon itor /
Grap hi cs II by Se lan ar: high-resolut ion hard copy Atari tutorial, part 9 : even more colors!. Co l or-monitor bandwidths . Ciarc ia, Steve. col
from a DECwrite r . I"acero/et al. hr Ll 7:3 Pitta/Winner. art Ll 7:5 May82 p148-160 7: I Jan82 p404-406 Ask BYTE / TRS - 80
MarB2 p172-196 .** Hardware Review / High *** Atari / Co l or Graph i cs / BASIC Model I / t"onitor
Resolution Graph i cs Beginners's guide to logo. Abelson. Harold. art ROBOTS
High speed pr; nters / Leve 1 I tape forma t I L9 7 :B Aug82 p88-112 *** Logo / Graphics Colne Robotics Armdroid: the sma ll-systems robot.
Computer lab essentia ls . Ciarcia , Steve. col Build the Microvox text - to-speech synthesizer. Le ininger. Steve. hr 7:5 May82 p286-294
7:3 l~arS2 p442-44 3 *** Ask BYTE / TRS-BO part 2: software. Ciarc i a. Steve. col lY *** Hardware Review / Kit Building
t40del I / Test Equipment 7 :10 Oct82 p40-64 *** Hardware Construction State of industrial robotics. Callahan. J.
Integral Data Systems' Prism Printer. Umlor , Ed . / Voice Synthesis Mi chael. art 7:10 Oct82 p128-142 ***
hr 7 : 3 l~ar8 2 p44-49 *** Hardware Rev i ew / Character editor for the Atari . Kilby , Tim. art Manuf act uring / Vendor Guide
Co lor Pr inter Ll 7:12 Dec82 p167 - 179 *** Graphic s / S-IOO BUS
Lowercase descenders for the Epson MX-70 (Apple Ut iI i ty Program / Atar i CMOS: memory with a future, ideas behind
II). Piggott. Bruce. art L3 1:3 Mar82 Computer animation with color registers: fa st CompuPro's RAM 17. Anderton. Craig. hr 7:1
p248 - 254 *** Ut iii ty Program / lowercase an imat ion in BASIC (Atari) . Fox/Waite. art Ja n82 p416 - 419 *** Hardwar e Review / Memory
t"odification / Apple II Ll 7:11 Nov82 p194 - 214 *** BASIC / Cambridge Oevelopment Lab's High-Resolution Video
I~ed iamix's tTl. Welborn, Robe rt. hr 7:7 Jul82 Animat ion / Alari Graphi cs Sys tem. OeKock, James . hr 7:11
p284-288 *** Hardware Review / Interface / Conditionals in LI SP (decisio n-making function). Nov8 2 p148-160 *** Hardware Review /
Typewr it er Howard. M. S. col L9 7:6 JunB2 p493-496 Interface / High Resolution Graphics
Modify your Paper Tiger for different paper *** LISP / Decision Making Control sources / Apple/North Star compi i er /
thicknesses. Sa rna, R.P . art 7:3 t4ar 82 Guided tour of Apple Pascal units and li braries . S-100 systems . Ciarcia. Steve. col 7:2
p158-160 *** Hardware r40dificatian Tonkens. Ross. art L6 7 : 2 febB2 p225-244 feb82 p367 -369 *** Ask BYTE / Contro I /
Shape -drawing program for Diablo printers (Ap pl e *** Pasca 1 / App Ie I I Compiler
II). Brock. Thoma s . col Ll 7:3 NarB2 Idiot - proof input ;n Pascal. Booch . Grady. col Scion Co l or Sys tem. Dahmke, Mark. hr 7:7
p3 10- 314 .... Uti lity Program I Apple II l6 7: 7 Ju 182 p452-453 *** Pasca I Ju182 p54-59 *** Hardware Review / Co l or-
TRS-BO [PROMs / TI-5 8C printer interface / Introducing logo to children. So lomon, Cynthi a. Graphics I High Resolution Graphics
ROM-based BASIC / Power backup. Ciarcia, art 19 7:B Aug82 pl96 - 20B *** Logo / VIA experiment board / Totem poles and TTl I Bus
Steve. col 7:2 FebB2 p365-3b6 *...
BYTE / TRS - 8U 1·lode I I / Ca I cu I a tor
Ask Children standard stops here. Ciarcia. Steve . cal 7:4
Apr82 p429 *** Input/Output / Apple II /
Standards

December 1982 © BYTE Publications Inc 527


SB- BO SOFTWARE PIRACY (CONTINUED) SOFTWARE REVIEW (CONTINUED)
Colonial SB-BO. Little , Arthur. hr 7:11 NovB2 Operating systems, languages, statistics, pirates
p324-334 *u Hardware Rev lew I Microcomputer and the lone wolf. Pournelle, Jerry. col 7:1 GAMES
System JanB2 p132-15B *** Operating Systems / Alien typhoon (Apple II game). Latocha, Walt.
SWTPC Languages / Statistics sr 7:5 May82 p224 *** Arcade / Games /
Simple multiprocessor implementation. Termi nals, keyboards, and ... software piracy. App le II
Harrington, John. art L3 7:4 Ap r8 2 Pournelle, Jerry. col 7:11 NovB2 p394-415 Apple Panic. Williams, Gregg. sr 7:3 MarB2
p464-471 *** SWTPC 6BOY / Multi-Processing ... ** Terminal/Keyboard / Book Review p6B-69 *** Games / Arcade / Apple I I
SWTPC 6B09 SOFTWARE PUBLISHING Armored Patrol. Callamaras, Pete. sr 7:6
Simple multiprocessor implementation. Case of the purloined object code: can it be JunB2 p162-166 *** Arcade / Games / TRS - BO
Harrington, John. art L3 7:4 AprB2 solved (part1)? Stern, Richard. art 7:9 Model I
p464 -471 *** 6B09 / Multi-Processing SepB2 p4 20 -43B *** Copyright / Law / Patent Beer Run (Apple 11 arcade game). Little, Arthur.
SCIENCE Case of the purloined object code: can it be sr 7:9 SepB2 p375-379 H* Games / Arcade
Computer toolbox (microcomputer as a lab solved?, part 2 (protection). Stern, Richard. / Apple 11
assistant). Bernstein, Mark. art 7:3 Mar~2 art 7: 10 Oc tB2 p210-222 *** Law / Deadline : the butler did it ... this time . Morgan,
p4 56 -465 *** Higher Education I Research Copyri ght Chris . sr 7:12 DecB2 p160-161 *** Games /
FORTH Computers and th e special education classroom . Strategy / Apple II
SECONDARY EDUCATION Sico li, Thomas . col 7:9 SepB2 p270- 274 H* Dino Wars. Stewart, George. sr 7:3 Mar82
learning physics from a dynaturt l e. Special Education / Vendor Guide p74-76 *** Arcade / Games / TRS-BO Color
diSessa/White . art 7:B AugBl p324 Copyrights, computers and the Betamax case. Galactic Chase. Wszola, Stan. sr 7:6 Jun82
Logo / Phys ics Klasson, Walter. art 7:5 MayB2 p22-30 p176-1 BO H* Arcade / Games / Atari
Logo project PROKOP. Boecker/Fischer. art 7:B Copyright / Law / Software Piracy Miss; Ie Corrmand. Wszola, Stanley. sr 7:3
AugB2 pJ19-330 *** Logo / Research / Naming your software: considerations under the MarB2 p70'74 *** Games / Arcade / Atari
Problem - Solving trademark laws. Becker, Stephe n. art 7:10 Penetrator. Wszola, Stan . sr 7:12 DecB2
Logo upda te. Lerrmons. Ph i 1. art 7: 8 Aug82 OctB2 p3BO-3B4 *** Law p162-164 *** Games / Arcade / TRS-BO Mode I 1I I
p334 -340 '*** Logo / Elementary Education SOFTWARE REVIEW Ricochet. Williams, Gregg. sr 7:12 Dec8Z
Higher Educat ion Condor Series 20/rDBMS. Abbott, Jack. sr 7:1 2 p142-146 *** Games / Arcade / Apple II
SECURITY DecB2 p404-410 *** Data Base Management / Swashbuck ler (App Ie 11 arcade game).
B- bit vs . 1b-bit / Sensing motions / EPROM CP/M Spangenberg , Scott. sr 7:9 SepB2 p362-367
programmer note. Ciarcia. Steve. col 7:6 Database management with Ashton-Tate's dBase II. *** Games / Arcade / App I e I I
JunB2 p436-4JB *** Ask BYTE / I~icroprocessor Abbott, Jack. sr 7:7 JulB2 p412-416 H* Tawala's last redoubt (Apple 11 and TRS-BO
SERIAL INPUT/OUTPUT Data Base Management / CP/M adventure game) . Le sser, Hartley. sr 7:6
Input/Output primer, part 4: the BCD and serial Four implementations of Pascal. Woteki/Sand. sr JunB2 p235 - 236 *** Strategy / Games / App le
in t erfaces . Leibson, Steve. art 7:5 MayB2 L6 7: 3 MarB2 p316-356 *** Pa sca 1 / CP / M / II
pZ02-220 *** Interface I Binary Coded Decimal Benchmark Tes t i ng The El iminator: mayhem in space, TRS-BO style.
/ RS-232 lot us Development Corporation's 1-2-3 . Williams, Pike, Silas. sr 7:6 JunB2 p170-174 *H
Using the Modell/III RS-232C port. Barden, Gregg. sr 7: 12 DecB2 p1B2-19B *** IBM Arcade / Games / TRS-BO Modell
William. art LI 7:7 JulB2 p360-376 *** Personal Computer / Spreadsheet Zero Gravity Pinball (Apple II arcade game).
RS-232 / TR S-BO Mode I 1 / TRS- BO Mode I II I PL/I for microcomputers (CP/M). Lehman, John. Friedman, Mark. sr 7:9 SepB2 p370- 372 ***
SHOWS sr L9 7:5 MayB2 p246- 250 *** PL/I / CP/M Games / Arcade / App I e I I
Computers for humanity (West Coast Computer Faire Selector IV by Micro-Ap: an
NI) . Pournelle, Jerry. art 7:7 JulB2 i nformat ion-management program. Abbott, Jack. GRAPHICS
p39 2-400 *** sr Ll 7:4 AprB2 p371-376 *** Data Hase Executive briefing system : a color graphics
Hanover fair. Ramsdell, Robert. art 7:9 Se pa2 Management / CP/M development for the Apple II. Callamaras,
p62-63 ......... Systems Plus: FMS-BO. Abbott , Jack. sr 7:10 Peter . sr 1:11 NovB2 p164-170 *** Utility
JapaA update (Consumer Electronics Show). Haas, Oct82 p4 47 -450 *** Data Base Management / Program / High Reso lut ion Graphics / Apple II
Mark. art 7:5 MayB2 p106-lIO *** CP/M
Microcomputer System Text editing with Compuview's VEDIT. Thomp so n, MATHEMATICS
NCC report (1982). Mor9an , Chris. art 7:9 H.H. sr 7:3 MarB2 p262-270 *** Te xt Software Arts' TK Solver. Williams, Gregg. sr
SepB2 p5B-61 *** Ed itor / CP /M 7:10 OctB2 p360-376 *** Mathematics /
Report from COMDEX. Morgan, Chris. col 7:2 Ut i I ity Program
Feb82 pti-1 6 *** APPLE II
West Coast Compu ter Faire Report. Morgan, Chris. Alien typhoon (App l e 11 game). Latocha, Walt. TRS-BO MODEL I
co I 7:6 Jun82 p6-22 ....... sr 7:5 May82 p224 *** Arcade / Games / Armored Patrol. Callamaras, Pete. sr 7:6
SIGNATURE ANALYSIS Apple 1I JunB2 p162- 166 *** Arcade / Games / TRS-BO
Digital troubleshooting with sig natur e analysis App-L-ISP (Apple 11 LISP). Honar/Levitan. sr Model 1
(HP-5004A). Piubeni, Steven. art 7 :9 Se pB 2 L9 7:6 JunB2 p220 -230 *** LISP / Apple 11 COBOL for the TRS-80 Mode 1s I and Ill. Archer ,
p466-474 ......... Troubleshooting Apple Panic. Williams. Gregg. sr 7:3 MarB2 Rowland. sr L5 7:3 l~arB2 p3B4-41 2 H*
Troubleshooting with electronic signatures. p68-69 *** Games / Arcade / App le 11 COBOL / TRS-BO Mode I I / TRS-80 Mode 1 I II
Piggot t, Kenneth . art 7:1 JanB2 p190-204 Beer Run (App le II arcade game). Little, Arthur. LDOS - disk operating system for the TRS- BO .
......... Troub leshoot ing I Ma inte nance sr 7:9 SepB2 p375-379 ...... * Games / Arcade Oaneliuk, Tim. sr Ll 7:3 MarB2 p312-382
SIMULATION / Apple 11 *** Operating Systems I TR S-BO Model I /
Interactive training in cardiopulmonary Compar ison of five campi ler s for Apple BASIC . TRS-BO Mode I 1I 1
resuscitation. Han, David. art 19 7:6 Tay lor/Taylor. sr Ll 7:9 Sep82 p440-464 Microsoft's BASIC compiler for the TRS-60.
JunB2 plOB-138 ** ... Medicine / Training *** Benc hmark Testing I Apple II / Compiler Kelly, Mahlon . sr Ll 7:3 MarB2 p358- 370
Videodisc Deadline: the butler did it. . . this time. Morgan, *** Campi ler / BASIC / TRS- HO Model I
Jetset (TRS-BO Model II flying s imulation ). Chr i s . sr 7:12 DecB2 pI60-161 *** Games / Multidos: a new TRS- BO disk operating system.
Szymansk i, Eugene . art Ll 7 : 11 Nov82 Strategy / Apple 11 Archer, Rowland. sr 7:12 DecB2 p392-397
p272-322 H* Games / TRS-BO Model II/Flying Edu-Ware's Statistics 3 .0. Elliott, Brownlee. *** Operating Systems / TRS-80 Mode I 1 /
Microcomputers in the study of politics: sr 7:10 Oct82 p400-404 H* Statistics / TRS-BO Mode I I I I
predicting wars . . .. Schrodt, Philip. art l6 Apple 11 NEWDOS/BO Version 2.0 (TRS-BO Model 1/111) .
7:7 Jul82 p10B-134 *** Socia l Science / Executive briefin9 system: a color graphics Kelly, Mahlon. sr 7:6 JunB 2 p376-400 ***
Politics / Predictions development for the Appl e I I . Callamaras, Operating Systems / TRS- BO Model I / TRS- BO
Omni aviation navigation system. Campbell. Peter. sr 7: 11 NovB2 p164-170 *** Utility Model 111
Richa rd . art II 7 :6 Jun B2 p46B-478 ...... * Program / High Reso luti on Graphics / Apple 11 Omniterm: smart terminal program for the TRS- BO.
Navigation / Mathematics / Flying Flexibility of VisiPlot (Apple 11). Ramsdell, Liddil, Bob. sr 7:2 FebB2 p252 - 256 ***
Simu l ati ng neighborhood segregation. Robert. sr 7:2 FebB2 p32- 36 *H Plotting Terminal / TRS-BO Model I / TRS-BO Model III
Dethlefsen/Moody. art LI 7:7 JulB 2 / Utility Program / Apple II Penetrator. Wszola, Stan. sr 7:12 DecB 2
pI7B-206 H* Socia l Science / TRS-BO Model Graphics Magician: easy animation for the Apple p162-164 *** Games / Arcade / TRS-BO Mode I III
SINCLAIR ZXBO II. Callamaras, Pe t er. sr 7:11 NovB2 Pickles & Trout CP/M for the TRS-BO Model 11.
Add a full-sized keyboard to Sinclair ' s ZXBO. p13B-I44 *** Animation / App le II/Utility Smith, Hal. sr 7:9 SepB2 p531-536 ***
Coss hall , Wayne. art 7:3 MarB2 p156 - 261 Program CP/M / TRS-BO Mode l II/Operating Systems
*** Hardware Modification / Keyboard Logo for the Apple II, the TI -99/4A and the Program generators (The last One and
Memor·y expansion for the ZXtiO. Ernde, Hilton. TRS-BU Co lor Computer. Wi 11 iams, Gregg . sr Quic -N-Easi). Stewart, George. sr Ll 7:B
art L3 7: 1 JanB2 p216-232 H* Memory / LY 7:B AugB2 p230-290 *** Logo / Apple 11 AugB2 p3B-56 *** Program Genera tor I CP/M /
Kit Building / Hardware Construction / TI-99/4A TRS-BO Mode 1 II I
SMOKE SIGNAL BROADCASTING 11i cro-Decision Su pport System/Finance (DSS/F). Radio Shack Campi ler BASIC . Archer, Rowland. sr
BA SIC program for home cryptography. Roberts, Moskowitz, Robert. sr 7:6 Ju nB1 p4BB-492 Ll 7:10 OctB2 p224-250 *.. Compiler /
Ralph. col LI 7: 4 Apr82 p432-434 *** *** Finances / Financial Modeling / Apple II BAS 1C / TRS-BO Mode I 1
Crypto logy Ricochet. Williams. Gregg. sr 7:12 DecB2 TRS - BO disk editor/assemb l ers. Danel iuk, T.A .
SOC I AL SC I ENCE p142-146 *** Games / Arcade / Apple I I sr 7:9 SepB2 p537-53~ *** Assembler /
Break ing the jargon barrier: designing programs Super FORTH isn't . Williams, Gregg . s r 7:5 TRS-BO Mode I 1 / TRS-80 Mode I III
f or humanis ts . Heite/Helte . art II 7:7 MayB2 p296-298 *** FORTH / Apple II Th e Eliminator: mayhem in space, TR S-BO sty le.
JulB2 p76-104 ......... Sta tistics / PET / Swas hbuck I er (App I e 11 arcad e game). Pike, Silas. sr 7:6 JunB2 p170-174 ***
Archaeo I09Y Spangenberg, Scott. sr 7:9 SepB2 p362-367 Arcade / Games / TRS- BO Model 1
Historian and the microcomput er. Rowney, Don . ......... Games / Arcade / App Ie I I
art 7:7 Jul B2 pltib-176 *** History / Tawala's last redoubt (Apple 11 and TRS-BO UTILITY PROGRAM
Statist ics adve ntur e game). lesser, Hartley. sr 7 :6 Executive briefing system: a color graphics
Hea suring attitudes with a PET. Heise, David. JunB2 p235- 236 *** Strategy / Games / Apple development for the Apple II. Callamaras,
art Ll 7: 7 Ju 182 p208 - 246 **... Psycho logy 11 Peter. sr 7 :11 NovB2 p164-170 ....... Utility
/ PET / Survey Two tax aids (Individual Tax Pl an and Ta x Program / High Resolution Graphics / Appl e II
Microcomputers in cu l tural anthr opology: AP l Preparer). Kvam , ~lary Jo. sr 7:2 FebB2 Flexibility of VisiPlot (Apple 11). Ramsdell,
programs for qualitative . .. Werner, Oswald . p204 - 212 *** Taxes / Apple II/Federa l Robert. sr 7:2 Feb82 p32-J6 *** Plotting
art 19 7:7 JuW2 p250 - 280 *** Rese arch / Government / Utility Program / Apple II -
APL / Anthropology Zero Gravity Pinball (Apple II arcade game). Graphics Magician: easy animation for the Apple
Microcomputers in the study of polit ic s: Friedman , Mark. sr 7:9 SepB2 p370-372 II. Callamaras, Peter . sr 7:11 NovB2
predicting wars ... . Schrodt, Philip. art L6 Games / Arcade / App I e 11 p13B-144 *** An imat ion / App Ie II/Uti I ity
7:7 JulB2 p108- 134 ** ... Polit ics / Program
Simulation / Predictions ATARI Microshell and Unica: Unix-style enhancements for
Simulating neighborhood segregation . Galactic Chase. Wszola, St an. sr 7:6 JunB2 CP/M. Kern , Christopher. sr 7:12 Dec82
Oethlefsen/Moody . art Ll 7: 7 JulH2 p176-180 *** Arcade / Garnes / Atari p206-220 *** Utility Program I UNIX / CP/M
pUB - 206 *** Simulation / TRS -~O Model r~i ss ile Convnand. Wszola, Stanley . sr 7:3 Soft ware Arts' TK Solver. Williams, Gregg. sr
SOFTWARE PIRACY NarB2 p70 - 74 *** Games / Arcade / Atari 7:10 OctB2 p360-376 *** Mathematics /
Copyrights, computers and the Betamax case. Ut iIi ty Program
Klasson, Walter. art 7 :5 May82 p22 - 30 BUSINESS
Copyright / law / Software Publishing Beyond the peaks of Vis ica lc (Deskt op Pl an II, WORD PROCESSING
Microfinesse, Pl anBD). Bis hop, Jack . sr 7:10 Two word processors for North Star. Coudal,
Oct82 p29-J9 *** Financia I f~odel ing / Edgar. sr 7 :4 AprB2 p312-320 *** Word
Planning / Business Processing / North Star

528 December 1982 © BYTE Publications Inc


SOLAR ENERGY STRUCTUREO PROGRAMMING TRS-BO MOOEL I (CONTINUED)
Adapting "Harvesting the Sun ' s Energy" for the St ructu r ed progalllning in BAS I C. Sobe ll. t~ark. MOO I I I: TRS-80 Mode I I I I features for your Mode 1
Corrrnodore PET. Berry , Jerry . co 1 Ll 7 : b art Ll 7:1 JanB2 p4IO-415 -** BASIC / I. Rocke, Joe . art Ll 7:4 AprB2 p3 8 U-3~6
JunB2 p404-4U8 *** PET / Home / Convers ions ProgralTUn ing I nstru ct ion / Cromemco ~** Utility Program / Keyboard / Video Display
SOUND EFFECTS St ructu'-ed strings in BASIC . Stockburger , David . Ma 11 order / TRS-8U merge / LBO mon i tor /
Add prografMlable sou nd effects to your computer . col Ll 7:5 1·I,yB2 p30B - 316 *** Color-monitor bandwidths. Ciarcia, Steve. col
Ciarcia, Steve . col Li 7:7 Jul82 p6U-72 Proyrarnming Instruction / BASIC / Poly-88 7: I JanH2 p404-4U6 *** Ask BYTE /
* ... * Hardware Construction / Interface SURVEY Retailing /Honitor
Alar; tutorial, part 7: sound. Fraser, Bob . art t·leasuring attitudes with a PET. Heise, David . Mi crosoft ' s BASIC conpi Ier for the TRS-BO .
II 7:3 r~ar82 pBO-9o *** Programming art Ll 7:7 Jul82 p208-246 *** Socia l Ke lly, l1ahlon. sr Ll 7: 3 l1ar82 p358-370
Instruct ion I BASIC / Ata r ; Sc i ence / Psycho logy / PET *** Software Review / Compiler / BASIC
Alar; tutorial, part 8: generat ing sound with TI -99 /4A r~icr ovec: the other type of video display.
software . Fraser , Bob . art l3 7:4 Apr82 Logo for the Ap ple I I, the TI-99/4A and the Garrett, Bill y. art Ll 7:11 NovB2 p50B-528
p134-1S0 *** Alari / Programming Instruction TRS-BO Color Computer. Williams, Gregg. sr *** Video Display / Hardware Construction /
/ BAS IC L9 7:8 Aug82 p230 - 290 *** Software Review High Resolution Graphic s
SPECIAL EDUCATION / Logo / App Ie I I Multidos: a new TRS-80 disk operating system.
Computers and the special education classroom . TRS-BO COLOR Archer, Rowland. sr 7 :12 Dec82 p392- 397
Sicali , Thomas. col 7:9 Sep82 p270-274 u* 8uild a half - year c lock for' the Color Computer: *** Sof tware Review / Operating Systems I
Softwa r e Publishing / Vendor Guide fourth in a se ries. Barde n, Wi II iam. art l3 TRS-BO Mode 1 I I I
Logo: an approach to educa t i n9 d i sab 1ed ell i l dren. 7:3 r~ar82 p100 -1 l2 *** Clock / Hardware NEWOOS/BO Vers ion 2. U (TRS-BO Mode 1 III I I).
Weirje t a1. art 7:9 Sepa2 p34 2 - J60 *** Co ns truct ion / Wire Wrap Kelly, Mah l on. sr 7:6 JunB2 p376-400 ***
Logo / Handicapped I Chi ldren Color Computer disk system. Stearma n, Colin. hr Software Review / Uperat ing Sys tems / TRS -80
SPEECH RECOGNITION 7:7 Ju182 p31 2 - 328 d* Hardware Review / Model I I I
Cognivox VIO-I003: voice recognition and output f·linidisk Drive I Operating Systems Omniterm: smart terminal program for the TR S- BO.
for the Apple 11. Murray, Wi 11 iam. hr 7 : 9 Computer-controlled irrigatio n / ZXBl home Liddil, Bob. sr 7:2 Feb82 p252 - 256 ***
Sep82 p231- 238 *** Hardware Rev iew / App Ie control I Current overloads. Ciarcia, Steve. Software Review / Terminal/ TRS-80 Model I I I
II col 7:7 JulB2 p420 *** Ask BYTE / Po(r)tpourr; of ideas (TRS-80 [one generator,
Composite PET video / ZB -based voic~-recognition Agriculture / Contro l telephone dialer, RS-232). Barden, William .
system . Ciarcia, Steve . col 7:8 Aug82 p420 Cows a nd catalogs / TV jitter bugs / Downloading art L3 7:4 AprB2 p158-1B2 *** TRS- BO
*'* Ask BYTE / Video Display / PET to CP/M / Speedometer. Cia rcia, Steve. col Model III / Input/Output / Hardware Construction
Use voicepri nt s to ana l yze speec h. Ciarcia. 7: 5 MayB2 p39B-400 *** Ask BYTE / Progranvning PERT in BASIC. I illYllerma n/Conrad.
Steve. co I 7 : 3 Mar82 p50-64 *** Hardware Agriculture / CP/M art Ll 7:5 l1ayB2 p465 - 47B *** Plannin9
Co ns true t i on Oino Wars . Stewart, George. sr 7:3 Mar82 Management / Bus i ness
SPELLING p74 - 76 *** Software Rev iew / Arcade / Games ProgralllTling critical-path method in BASIC.
Osborne I, Zeke's new friends, and spelling Easy entry program for Radio Shack's Color Ii rrrnerman/Conrad. art Ll 7: 7 Ju 182
revisited. Pour nelle , Jerry. col 7:4 AprB2 Computer. Field, Tim. col Ll 7 : 4 Apr82 p378 - 390 *** Management / Bus i ness
p212-23B *** Osborne 1 / Word Processing / p482-487 *** Utility Program / ~lachine Pu tt i ng rea l-wor 1din terf aces to work, par t
Mathemat ics Language (TRS-80 monitoring). Barden, Wi 11 iam. art
Software tools for writers . Holger, Wayne. art General-purpose I/O board for the Color Computer. 7: 10 Oct82 p96-123 *** Hardware
L3 7:7 Jul82 p138-163 *** Writing / Word Barden , William. art II 7 :6 Jun82 Construction / Control/Interface
Processing / PrograllYlli ng Des ign p26U-282 *** Hardware Construction / Radio Shack Compiler BASIC. Archer, Rowland . sr
Superca l c , spelling programs, BASIC compilers, Interface / Input/Output Ll 7: 10 OctB2 p224-250 *** Software
and home-grown account ing Pournelle, Jerry. In expensive transducers for the TRS- BO , part I I Review / Compi l er / BASIC
col 7:5 l1ayB2 p226-243 *** Compiler / (,"eal-world monitoring). Barden , William. art S i mu 1at i ng ne i ghborhood segrega t i on.
Account ing 7: Jl NovB2 p416-444 *** Interface / TRS-BO Dethlefsen/Moody. art Ll 7: 7 Jul82
Termi nal madness, The Word, Gramrnatik, and then Mode 1 I / A/D Converter p178~206 *** Social Science / Simulation
some. Pournelle, Jerry. col 7:6 Jun82 Ports of entry and soft breezes for tile Color TRS-BO BASIC program hang-ups: the reasons and
p286-300 *** Terminal/Keyboard / Pascal comp uter and Model III. Barden. William. art some solutions . Tesler, Glenn. art L3 7:5
SPREADSHEET L3 7: 5 l1ayB 2 p162-19B *** TRS-80 Mode 1 I I I May82 p31B-330 *** Programming Instruction
Lotus Developme nt Corporatio n's 1-2-3. Williams, / Tape Cassette / Input /Output BAS I C / TRS-BO Mode I I II
Gregg . sr 7:12 DecB2 p1B2-19B *** Three Dee Tee (TRS-BO Color Computer game). TRS-BU EPROMs / TI-5BC pri nter interface /
Software Rev iew / IBM Persona l Computer Stuart, John . art Ll 7:9 SepB2 p34 - 50 ROM-based BASIC / Power backu p. Ciarcia,
STANDARDS Gam.s / Puzz les / Strate9Y Steve. co l 7: 2 Feb82 p365-366 *** Ask
I ntroduc t ion to the human app 1 i Cd t ion s standard Voice synth es i s for the Color Computer: third i n BYTE / Printer / Calculator
comp uter interface, pt 1 Rutkowski, Chris. a series. Barden, William. art l3 7 : 2 TRS- 80 c I ad / Low-cos t compu ters. Ci arc i a.
art 7: 10 DctB2 p291-310 *** User Interface FebB2 p25B- 2B6 *** Voi ce Synthes i s / Steve. co 1 7 : 9 Sep82 p500-501 *** Ask
/ Design Hardware Construction BYTE / Microcomputer System
Intr oductio n t o the human applications standard TRS-BD MODEL 16 TRS-BO disk editor/assemblers. Oaneliuk, T.A.
compu ter in terf ace, p t 2 Rutk owsk i, Chr is. Four new products from Radio Sh_ack (TRS-BU Model sr 7: 9 Sep82 p537 - 53Y *** Sof tware Rev i ew
art 7:11 Nov82 p379-390 *** User Interface 16 , hard disk, terminal). Morgan, Chris. art / Assemb I er / TRS-BO flode 1 II I
Of IBM. operating systems and Rosetta St ones. 7: 3 14ar82 p40-43 *** Hard 0 i sk Or i ve / The E1 iminator: mayhem in s pace . TRS- 80 style.
Morgan, Chris. co l 7:1 Jan82 p6-10 *** TRS-80 Pocket Computer / High Resolution Graphics Pike, Si las. sr 7:6 Jun82 p170-174 ***
IBM Personal Computer / Operating Sys tems TRS-BD MODEL I Software Review / Arcade / Games
On the way to standard BASIC. Kurtz, Thomas. Appl e Sweet Talker / Low-cost monitor / TRS-80 Thirty more days to faster input. Roberts,
art 7:6 JunB2 p182-21B *** BASIC vector graphics . Ciarcia, Steve. col 7:1 Edward . col Ll 7:1 Jan82 plB6 ***
Pascal standards. Doyle, Thomas. col 7:2 JanB2 p40B-409 *** Ask BYTE / App I e I I / Keyboard / Computer ASSisted Instruction /
Feb82 p322 *** Pasca I Video Display Education
VIA experiment board / Totem poles and TTL / Bus Armored Patrol. Callamaras, Pete. sr 7 : 6 Using the Model 11111 RS-232C port. Barden
standard stops here. Ciarc ia, Steve. col 7:4 J un82 p162-166 *** So ftware Review / Arcade William. art Ll 7:7 JulB2 p360-376 .;,.**
Apr82 p429 *** Input/Output / Ap ple II / / Games RS-232 / TRS-BO Mode I I II / Se r i a 1 I npu t/Outpu t
S-l oo Bus Bui Id a joystick A-to-D converter for the TR S-BO TRS-BO MODEL II
STATISTICS Model lor III.Barden, ·WiIliam. art Ll 7: 1 Jetset (TRS-BOModeI II flying simulation).
Break i ng the j argon bar r i er: des ig n i ng programs Jan82 p160-1 84 *** Joys t ic k I Szyma nski, Eugene. art Ll 7:11 Nov 82
for huma ni sts. Heite/He ite. art Ll 7 : 7 Anal09/Digital Ci rcuit / TRS-BO 110del III p272-322 *** Games / Simulation / Flying
JulH2 p76-104 *** PET / Social Scie nc e I COBOL for the TRS-BO I~ode 1s I and I I I. Arc her, Pickles & Trout CP/M for the TRS-BO 110del I I.
Archaeology Rowland. sr L5 7:3 MarB2 p3B4-41 2 *** Smith, Hal. sr 7:9 SepB2 p531-536 ***
Edu-Ware's Statistics 3.0. Elliott, Brownlee. Software Review / COBOL / TRS-BO 110de 1 I I I TRS_B50~6~~~eI~iview / CP/M / Operatin9 Systems
sr 7: 10 Dc tB2 p400 - 404 *** Software Rev i ew Cantra ll ing heat surges / VIC-20 video display /
/ Apple I I Sweet Talker interface. Cia rcia , Steve. col Build a joystick A-to-O converter for the TR S- 80
Historian and the microcomputer. Rowney, Don. 7:4 AprB2 p430-431 *** VIC-20 / Voice 110del I or III. Barden, William. art Ll 7:1
art 7: 7 JulB2 p166-176 *** History / Synthes i s / CBM Jan82 p160-IB4 *** Joystick /
Social Science Disk drives / ADt4- 3 lowercase / VIC cassette / Ana log/Di9itaI Circuit / S- 80 Model III
Operating systems. languages, statistics, pirates S-IOO & TRS - BO / ZXB J. Ciarc ia , Steve. col COBOL for the TRS-BO 110dels I and III. Archer,
and the lone wolf. Pournelle, Jerry . col 7:1 7:10 OctB2 p452-454 *** Ask BYTE / Floppy Row l and. sr L5 7:3 ," 'ar82 p384-412 ***
JanB2 p132-15B *** Operating Systems / Disk Orive / VIC-20 Software Revi ew / COBOL / S-BO Mode I II I
Languages / Software Piracy Disk operating system for FORTH: an in-depth look General-purpose I/O board for the TRS-BO Models I
STOCK MARKET at how a DOS operates. Reece, Peter. art l7 and III. Barden, William. art Ll 7:B AU9B2
Adap ting microcomputers to '"JaIl Street. Franz, 7:4 AprB2 p322-35B *** Operat ing Systems / p291-321 *** Input/Output / Hardware
Robert. art 7:10 OctB2 pBU - 92 *** FORTH / Progranrning Design Construction / S- 80 Mod el III
~lanagement I I nves tmen t / Su s i ness Double your TRS- BO ' s graphics resolution. LOO S - disk operating system for the TRS-BO.
Stock. market / Basic questions / Portable Haddad, George. co I Ll 7: 7 Ju 1B2 p44B-451 Daneliuk, Tim. sr Ll 7:3 MarB2 p37 2-382
termina Is I Measuring dev ic es. Ci arcia, Steve. *** Graphics / Hardware Modification *** Software Review / Operating Systems / S- 80
co I 7: 9 Se pB2 p499-500 -** Ask BYTE / General-purpose I /O boa r d for the TRS-OO Models I 110de I I I I
Terminal/App l e II and III. Barden, William. art Ll 7:8 Aug 82 Marketplace (TRS-BO 110del III telecomputing
STRATEGY p291- 32 1 *** Input/Output / Hardware game). Dickinson, Robert. art Ll 7: 10
Deadline: the butler did it ... this time. Morgan, Construction / TRS-BD flodel III OctB2 p146-174 *** Games /
Chris . sr 7:12 DecB2 p160-161 *** Generatin9 110hr's Cir cle (TRS - BO 110del I). Fink , TelecollYllunications / Strategy
Software Rev i ew / Games / App let I Robert. col Ll 7:10 OctB2 p312 - 313 *** Model III A to 0 revisited. Barden. Wi lliam.
Marketplace (TRS - BO I~ode l III telecomputing Physi cs / Nathematics art Ll 7: 9 SepB2 p398-41B ***
game) . Dickinson, Robert. art Ll 7:10 High speed printers / Level I tape format / Analog/Digital Circuit / Hardware Construction
Oc t 82 p146 - 174 *** Games / Computer lab essentials. Ciarcia, Steve. col / A/O Converter
TelecolllTlu n icat i ons I TRS-BO Mode l III 7:3 l1arB2 p44 2- 443 *** Ask BYTE / Pr inter / Multidos: a new TRS-80 disk operating system.
Quint i -maze (Apple II game). Tsuk, Robert. art Test Equipment Arc he r, Row 1and. sr 7: 12 DecB2 p392-397
Ll 7 :'1 SepB2 p24-30 *** Games / PUll les Inexpens ive transducers for the TRS-BO, part I I *** So ftware Review / Operating Systems / S-80
App l e I I ( real-world monitoring). Barden , William . art 110del I I I
Ringquest (Apple II adventure game) . f~ills. 7: II NovB2 p416-444 *** Interface / TRS-BO NEWDOS/80 Vers i on 2.0 (TRS-BD Mode 1 I II II) .
Gordon. art Ll 7:10 OctB2 p176- 206 *** Color / A/D Converter Kelly, Mahlon. sr 7 :6 JunB2 p376-400 ***
Games I Apple I I / Co ntests LDDS - disk operating system for the TRS-BO. Software Review I Operating Systems / S- 80
Tawala's last redoubt (Apple II and TRS-BO Daneliuk , Tim. sr Ll 7 :3 l-1ar82 p372-3B2 Model I II
adventure game). Lesser. Hartley. sr 7 :6 *** Software Review / Operati ng Systems / Omn i term: smart termina 1 program for the TR S- 80.
JunB2 p235-236 *** Software Review / Games TRS-BO I~ode 1 I II Liddil, Bob. sr 7:2 Feb82 p252-256 ***
Apple I I MIKBUG and the TRS-BO, part 2: A fi Ie transfer Software Review / Terminal/ S- 80 Model III
Three Dee Tee ( TRS-BO Color Computer game ). and debugging package. La bensk i, Robe rt. art Penetrator. Wszo la, Stan. sr 7:12 Oeca2
Stuar t, John . art Ll 7:9 SepB2 p34 - 50 *** L3 7 : 1 JanB2 plOO-110 *** Ut i I Hy Program p162 - 164 *** Software Review / Games / Arcade
Games / Puzzl es / TRS-BO Color / I~ I KHUG / Terminal Po( r) tpourr i of ; deas (TRS - 80 tone genera tor,
telephone dialer. RS - 232). Barden, William.
art L3 7:4 AprB2 p158- IB2 *** S-BO Model
III/Input/Output / Hardware Constr uction

December 1982 © BYTE Publications Inc 529


TRS-BO MOOEl III (CONT WUEo) TEST (CONTINUED) UTILITY PROGRAM (CONTINUED)
Po rt s of ent r y and so f t br eezes for tne Co lor Test you r memory us ing the Bar be r- Po le algorithm. Easy entry program for Radio Shack's Co lor
computer dnd I~odel III. Barden , Wi l liam . art Pin ni ck , H.R. art L3 7'12 Oec8, p414-444 Compu ter . Field, Tim. col Ll 7:4 Apr8 2
U 7:5 f'fayB2 plb2-I~o .. - TRS-ijo Color I --- f~emo ry / B080 / 8085 p482-487 *** TRS-80 Color / Machine language
Tape Cassette / Input/Output TE ST EQUIPMENT Epson MX-BO print-control program for th e Apple
Pro gram generators (T he Last One and Ap pl escope stores du al traces. l~acNicol, II. Starbuck, Hill. col Ll 7:3 MarBl
Quic-N-Easi). Ste wart, George. sr Ll 7: 8 Gr egory. hr 7:6 Jun82 p364-372 *** p166-170 *** Printer / Apple I I
AugCi~ p~Ci - ~6 *'** Software Rev iew / Prog ra m Hardware Review J Appl e II Executive briefing system: a color graphics
Generator I CP 1M High speed printer s / l eve l I tape format I development for the Ap'ple II. Callamaras,
TRS - SO BASIC program hang-ups: the reasons and Computer lab esse ntial s . Ciarcia , Steve. col Peter . sr 7:11 Nov B2 p164-17o -,-
some sol ut io ns . Te 'lile r . Gle nn. art L3 7 : 5 7:3 l~ ar82 p442 -4 43 *** Ask BYTE / Pri nter Software Review / High Resolution Graphics / Apple
r~ayH2 p31H- 3jU *** Programming In s tru ct ion TRS- BO Hode I I Fi 11 forms system: CP/M programs to cut down on
HAS IC / S -~O Model III Turn your Apple II int o a storage oscilloscope. paperwork. Roch, Bi 11. art Ll 7: 3 MarB2
TRS- 80 disk editor/assemblers. Dane l iu k. I.A. Korba, larry . art L3 7: 9 Sep82 p520-530 p21B- 238 --, Business / Printer / CP/M
sr 7: 9 Seplj2 p~37 - 539 ....... Sof tw a r e Review *** Hardware Construct ion / Apple I I Finding words that sound alike: the Soundex
/ Assemb Ier / S- HO flode 1 III TEXT EDITOR algorithm. Jacobs, Jacob. co l Ll 7:3 Mar82
Using the 110de 1 J/lil RS - 232C port. Barden, Designing a t ext ed itor? Th e user comes first. p473-474 --- BASIC / Apple II
William. art Ll 7:7 Jul82 p36U-376 * h Jo ng, Steve n. art 7: 4 Ap r B2 p284-300 *** Flexibility of VisiPlot (Apple II). Ramsdell,
RS - "32/ S-HO f~ ode l Ill/ Se ri al Input /Ou tput Programmi ng Des i gn I Word Process i ng / Co nsume'r Robert. sr 7 : 2 Feb82 p32-36 *** Software
TRS-BO POCKET COMPUTER Inf ormat ion . Review / Plotting / Apple II
Sa se convers i on on the TRS - BO Pock e l Compu ter. Managing words: what capabi l iti es shoul d you ha ve GEOSAT program (calculates the position of
Dolan . Dav id. col Ll 7:4 Ap r B2 p436 - 43B with a text editor? Finseth, Craig. art 7:4 conmunications sate l lites). ElTTTlett, Steve.
.... * Co nve r s ions / Binar y / Hexadecimal Apr82 p302-310 *** Word Process i n9 / ar t Ll 7: 1 JanB2 p420-432 ---
Fo ur new products from Rad io Shack (TRS-BO r~odel PrOgrammin g Design / Broadcasting J Data Transmission / Appl e II
1b, hard disk , terminal). t~organ, Chri s . art Program your own t ext ed itor, part 1: avoid GRPRINT: an Apple uti I ity program for dot-matrix
7:3 Mara, p40- 43 **" Har d Disk Driv e I High complex corrmand s .... Fobes, Richard. art 7:9 printers. Arnott, Douglas. art L3 7:12 .
Reso lut i on Graphics I T~S-uO Mod e l 16 Se p82 p476-489 *** Programing Design Dec82 p398-403 ***' Printer / High Resolution
TAPE CASSETTE Program your own text ed itor, part 2 Graphics / Apple II
Add a c.asse t te int erface to your VIC-20. Hale, (video -display- oriented text edito r ). Fobes, Graphics Mag ic ian: easy animation for the Apple
Wi 11 iam. co I 7: 3 t~arB2 p272-274 *** Richard . art L3 7: 10 Oct82 p406- 446 ,-- II. Callamaras, Peter. sr 7:11 Nov82
Hardwar e Cons truc t i on / I n te d ace / VI C- 20 Prograrrming Des ign p138- 144 *** Sof twa re Review / Animation /
Ports of entry and so ft bree zes fo r the Co l or Text editing with Compuview's VEDIT. Thompson, App le I I
computer and I~odel III. Barde n ~ Wi l liam . art H.B. sr 7:3 f~arB2 p262 - 270 --, Software listing the disk directory in CP/M-based Pascal.
L3 7:5 f~ay8, p162 - 1% --- TRS -BO Co l or / Review / CP/M Hunt, Daniel. co l l 6 7:6 JunB2 p497-501
TRS - ilO 1·lode I III I Input/Output THREE-DIMENSIONAL GRAPHICS *** Pasca I / CP 1M
TAXES In ter active 3-0 graphics f Ol' the Appl e 1 I. Lowercase descenders for the Epson MX-70 (Apple
FIT - a federal in come tax program in UCSO Pickholtz, And rew. art Ll 7:11 Nova2 I I) '. Pi9gott, Bruce. art L3 7:3 MarB2
Pascal. Heyman, Edw ar d. ar t L6 7:2 Febl:i2 p474-S0S *** Appl e II/Pasca l p248-254 *** Lowercase Modification / Apple
p14 B- 1YO'" *** Federal Government I Pascal TINY BASIC II/Printer
Tax t ips for computer owners. Feuerrnan/t~oller. Introduction to NSC Tiny BASIC: the l anguage of MIKBUG and the TRS-BO, part 2: A fi Ie transfer
art 7:2 FebB2 p212 -<l4 Busi ness / th e INSB073 . Handy , Jim. art Ll 7:4 AprB2 and debugging package. labenski, Robert. art
Fede ra I Governme nt p4 72 -481 *** l3 7: 1 JanB2 plOO-llo "- TRS- BO Mode 1 I /
Two ta x a ids (l nd iv idua 1 Tax Plan and Tax TRAINING MIKBUG / Termi na 1
Preparer). Kvam , Mary Jo . sr 7: 2 FebB2 Interactive tra ining in cardiopu lmonary MOO I II: TRS-BO Mode 1 I I I features for your Mode 1
p204- 212 --- Software Revi ew / Apple II / resuscitation. Han, David . art L9 7:6 I. Rocke, Joe . art Ll 7:4 AprB2 p3BO-396
Federa I Government Jun82 pl0B-13B "- Medicine / Videodisc '" TRS-BO Model 1 / Keyboard / Video Display
Using the LOOKUP function ;n VisiCalc. Ramsdell, Simu lation Microshell and Unica: Unix-style enhancements for
Robert . co 1 7:8 AugB2 p443-445 '" TRANSLATORS CP/M. Kern, Christopher. sr 7:12 oecB2
VisiCalc / PrograrMIing Instruction Upward migration, part 1: tr anslators (CP/M- 86 p2Do - 220 "* Software Review / UNIX / CP/M
TElEGoMMUN I CAT IONS translators). Taylor / Lelll11ons. art l3 7:6 Semidisk, Software Tools, the BOOS blues, Power,
Abi 1 itypho ne (message system for handicapped Ju nB2 p321-344 "- CP/M / CP/M-86 / BOB6 and LI SPs. Pourne 11 e, Jerry. co 1 7 :B Aug82
people ). Rush, William. hr 7:9 Sep82 TROUBlESHOoTI NG p342-363 '" CP/M / LISP / Book Review
p240-246 *** Hardware Review / Hand.icapped Di9ital troubleshooting with signature analysis Shape - drawing program for Diablo printers (Apple
Te lephone (HP-5004A). Piube ni, Steven. art 7:9 SepB2 II). Brock, Thomas. col Ll 7:3 Mar82
Apple talks with the deaf. Rhodes, Ned. art L3 p466-474 *** Signature Ana lysis p310-314 -" Printer / Apple II
7:1 JanH2 p366-3 B6 --- Handicapped / Tr oubleshooting with electronic signatures. Software Arts' TK Solver. Williams, Gregg . sr
Interface I Apple II Piggott , Kenneth. art 7:1 JanB 2 p190-204 7: 10 OctB2 p360-376 '" Software Rev i ew /
Marketplace (TRS-BO Model III telecomputing *** Maintenance / Signat ure Analysis Mathematics
game). Dick i nson, Robert. art Ll 7:10 TURTLE GRAPHICS Te xt -hand 1i ng rout; ne s in extended BAS I C.
OctB2 p146-174 --- Games / Strategy / TRS-BO Problem solving with Logo: using turtle graphics Greenha 1gh, Roger. co 1 Ll 7 :6 Jun82
Mode l III to redraw a design. We i nreb, William. art L9 p46o-467 '" BASIC
TAFT: term ina l Apple with file transfer:. 7:11 Nov B2 p1l8-1 34 .., log o / Appl e II / Unde r line filter for matrix printers . Reed,
Gabriele . Tom. art Ll 7:6 JunB2 p410-432 Problem-Solving Adam. col lB 7:3 MarB2 p300-3U6 ."
*** Termi nal /Apple II / Data Transmission TYPEWRITER Printer / C Programning Language
TELEPHONE Letter-quality selectrics / Bank selecting memory Word-counting utility for writers. Roberts,
Ab i I ityphone (message system for handicapped / 50 Hz power. C;arcia, Steve . col 7:10 Steven . col L3 7:6 JunB2 p237-24o '"
people ). Rush, William. hr 7:9 Sep82 oct82 p45 2 ,-, Ask BYTE / Memory / Power Writing / Cromemco
p240-246 *** HardwJre Review / Handicapped Supp ly VIC - 20
Te I ecolTTTlun; cat ions Mediamix's ET I. Welborn, Robert. hr 7 : 7 JulB2 Act ion games for the VIC-20. Kavanagh, Russell.
TERMINAL p2B4-288 *** Hardware Review / Pri nter / sr 7: 12 DecB2 p150-156 '" Software Rev i ew
Briefcase computer market heats up . Morgan, Interface / Games / Arcade
Chr is . co l 7:7 JulB2 p6-10 * .. Portable UNIX Add a cassette i nterfa ce to your VIC-20. Ha le,
Computer / Microcompu ter Sys t em Mi c ro s hell and Unica : Unix -sty l e en hanceme nt s fo r William. col 7:3 MarB2 p272 - 274 _..
It a ll depends on you r viewpoint (ADOS Viewpoint CP / M. Ker n, Chr i stopher . . sr 7: 12 oecB2 Hardware Construct ion / Tape Cassette /
vi deo t erm i nal) . t~oore , Allen. hr 7: 7 J ul 82 p206- 220 *** Software Rev iew / Ut iIi ty Interface .
p4D8-411 *** Hardware Review Program / CP/M Controll ing heat surges / VIC-2o video display /
MIKBUG and the TRS-BO, part 2: A fi Ie transfer USER INTERFACE Sweet Talker interface . Ciarcia, Steve. col
and debugging package. Laben s ki, Robert. art Atari tutoria l, part 10: human engi neering. 7:4 AprB2 p430-431 --- TRS- HO Model I /
l3 7:1 Jan8" plOO-1 10 --- Ut ility Program Crawford, Chris. art 7:6 JunB2 p302-318 Voice SyntheSis / CBM
/ TRS - BO Mode I I / f~IKBUG *** Atari Disk drives / AOM - 3 lowercase / VIC cassette /
()nniterm: smart termi nal program f or the TRS- HO. Des igning the Sta r user interface . Smith/et a!. 5- 100 & TRS-80 / ZX81. Ciarcia, Steve . col
l i ddi I, Bob. sr 7:2 FebB2 p252-256 ..- art 7:4 Ap r 82 p242- 2B2 --- Xe rox Star / 7:10 OctB2 p452-454 ..- Ask BYTE / Floppy
Softwa re Review / TRS - BO f·lodel I / TR S- 80 f~odel Business Disk Drive / TRS-BO Modell
I II How to use color displays effectively . Tel e- VIC: Conmodore breaks the S100 price barrier
Pe rsona 1 computer as an interface t o a Ourrett/Trezo na. art 7:4 AprB2 p50-53 for modems . Lebow, Max. hr Ll 7:3 Mar82
corporate ... i nf orma tion system. McBurney, Color Display / Color Gr aphics / Video Display p240-246 *** Hardware Review / Modem I
N.R. ar t l6 7:1 0 Oct82 p315-35B --- Human-factors case study based on the IBM Termi na 1
App Ie I I / Pasca I / Management Persona l Computer. Cooper/et a!. art 7:4 VIP
RCA VP-3301 data te rminal. Danel iuk, Tim. hr Apr82 p56-72 *** IBt~ Personal Computer / Tuning up the 1802: a simple music composition
7:1 Jan82 p123- 128 *** Hardware Review Key board / Video Display trainer. Makosinski, Art . col L2 7:7 Jul82
Revol uti on in your pocket ( IXO Te lec ompu t ing Human-factors style guide for program design. p44 2-447 '** Musi c / IB02
System ) . f~organ, Chris. col 7: 4 Apr82 Simpso n, Henry . art 7:4 Apr82 plOB-132 ,-- VIP expansion / TTL data books. Ciarcia, Steve.
p6-IB --. Prog r amming Design co 1 7: 3 MarB2 p446-447 '** I ntegra ted
Stock marke t I Basic ques ti ons J Po r t able 1n troduc t i on to the human app I i cat ions standard Circ uits
te r mina l s / Measur i ng devices. Ciarcia , Steve . comp uter interface, pt 1. Rutk ows k i, Chris . VENDOR GUIDE
co 1 7: 9 Sep82 p499 - 500 -.. Ask BYTE / art 7:10 Oct82 p291 - 310 *** Standards / Computers and the special education classroom.
Stock Mar ke t / Apple II Des ign Sico li, Thomas . col 7:9 Sep82 p270-274 ***
TAFT: t e rmin al Ap ple with file tran sfe r. Int roduction to the human appl ications standard Spec i a I Educa t i on / Software Pub I ish i ng
Gabriele, Tom. art II 7:6 Jun82 p410-432 computer interface, pt 2 . Rutkowski, Chris. Microcomputer graphics primer. Williams. Gregg.
*** Apple II/Data Trans mission / art 7: 11 Nov82 p379 - 390 --- Standards art 7: 11 NovB2 p44B-47o -** Graphics /
Te I eCOlTlTlun icat ions UTILITY PROGRAM Video Display / Comput er Instruct ion
Talking ter minals ( text - to-speech translation). BASIC formatted printin9 (TI 8AS IC) . Subbaiah, State of industrial robotics. Callahan. J.
Sto ff el, David . art 7:9 Sep~2 p2 18- 227 --- I,~ a ll ad i. col Ll 7:3 Mar82 p162-164 *** Michae 1. art 7: 10 Oc tB2 p12B-142 -,-
Vo i ce Synthesis / Handica pped I Ve ndor Gu ide BASIC Robo ts / Manufacturing
Te le - VIC: Conmodore breaks the $100 price barrier BAS IC plotting subroutine: sophisticated pl ott ing Talking terminals (text-to-speech translation).
for modems . Lebow, Max. hr Ll 7: 3 MarB2 with your MX-BO. Brego li, lawrence. art Ll Stoffel, David. art 7:9 Se p ~2 p218- 227 ---
p24 ll- 246 *** Hal'dware Rev i ew I VI C- tO / ~lodem 7:3 Ma r82 p14 2-1 56 *** Plotting I Printer Terminal/Voice Sy nth eSis I Handicapped
Terminal madness , Th e Word, Gramma t ik, and then BASIC VICTOR 9000
some . Po urnell e , Jerry . co l 7:6 Jun B2 CHED IT: a graphics-character edit or (Apple Chuck Peddle: an interview with the chief
p286-300 *** Keybo ard I Spe 11 ing I Pasca I Pascal) . Sweet , Jerry . art L6 7:5 May82 designer of the Victor 9000. Lerrrnons, Phil.
Termina l s, keyboards, and . .. software piracy . p426 -444 --. Apple I I/Pasca l / Graphics art 7:11 Nov82 p256-271 *** Interview /
Pou rnel le, Jerry. col 7:11 NovS2 p394-415 Cha racter editor for the Atari . Kiloy , Tim. art People I DeSign
*** Keyboa rd / Software Pi r acy / Book Review Ll 7:12 Oec82 pI 67-179 --- Graph ics / Victor victo rious : the Victor 9000 computer.
Wyse Technology's WY-lOO t er min al . Haas , Mark . At ari / Pr ogramming Instruction LelTTTlons, Phil. hr 7:11 Nov82 p216 -254 ***
hr 7: 10 Octa2 p3Y2 - 396 *** Hardware RE:'.'iew Double-width Sil entype graphics fo r your Apple. Hardware Review I Microcomputer System
TEST Putney , C"arles. col L3 7: 2 Feb82 p41 3- 423 VIDEO DISPLAY
Floppy- disk performance . Yalirakis, N.. col *** High Resolut io n Gra phi cs I Appl e I I / Apple II 80-column video boards : five popular
7: 1 Jan82 p114 -116 *** Floppy Disk Drive I Pri nter unit s. Howland, John. hr 7:5 May82
Desi gn p252-266 *** Hardware Review / Apple II

530 December 1982 © BYTE Publications Inc


VIDEO DISPLAY (CONTINUEO) WORD PROCE SS 1NG (CONTI NUED) Software too l s for writers. Ho ld er , Wayne. art
Apple Sweet Talker / Low-cost monitor / TRS-HO Designing a text editor? The user comes first . L3 7: 7 Ju 182 p138-163 *** Spe 11 i ng / Word
vector graphics. Ciarcia , Steve. col 7:1 Jong, Steven. art 7: 4 Apr82 p284-3DO *** Process i ng / Programmi ng Des i gn
Jan82 p408-409 *** Ask BYTE I Ap ple 11 / Te xt Editor / Programming Design I Consumer Word-counting uti 1ity for writers. Roberts,
TRS- 80 Mode 1 1 Information Steven. co l L3 7:6 Jun82 p237 - 240 *..
Compos it e PET v ideo / Z8·based volce·recogn it ion Effective text - compression algorithm. Cortes i , Ut i I i ty Program / Cromemco
system. Ciarcia, Steve. col 7 :H Aug8Z p420 Oavid. art L9 7: 1 JanH2 p397 - 403 *** XEROX STAR
*** Ask. BYTE / PET / Speech Recognition Programm i ng DeSign / Info r matio n Storage / Data Designing the Star user interface. SmHh/et al.
How to use color displays e ff ectively. Str uctures art 7: 4 Apr82 p242 - 282 *** User Interface
Durrett/Trezona. art 7:4 Apr82 pSO - :;3 Letters , Pasca l, CB/80 , and Cardfile . Po urnell e , I Business
Color Disp lay / Color Graphics / User Inte r fa ce Jerry. co 1 7: 9 Sep82 p31 8-34 1 *** Pasca 1 Z-80
Human-factors case study based on t he I BM / Compi ler SO Sys terns' Z80 Stdrter Kit. Angev i ne 1 Wayne .
Personal Computer. Coope r /et a 1.
art 7:4 Managing words: what capab il ities should you have hr 7: 1 Jan82 p332-34 2 *** Ha rdware Rev iew
Ap r82 p56-72 *** User Interface / IBM with a text ed i tor? Finset h, Cra i9 . art 7 :4 / Microcomput er System / Kit Bu ilding
Persona 1 Compu ter I Keyboard Apr82 p302 - 3IO -** Text Editor / SOF TI~l: a software ti mer. Terp st ra, Dan. col
MOD Ill: TRS-80 Model III feat ure s f or yo ur Model Programming Design / L3 7:1 Jan82 p436-439 *** Programming
l. Rocke , Joe. art Ll 7:4 Ap r 82 p380-3Y6 Osborne 1, Zeke's new friends, and spe lling Instruction I Clock
**- TRS -80 Mo de 1 1 / Ut iIi ty Program / revisited. Pour nelle , Jerry . co l 7:4 Apr82 Z80 s tart i ng address: one jump fUrther. Lerrrnen,
Keyboard p212-238 *** Osborne 1 / Spe ll ing / Steven. co 1 7: 1 Jan82 p433- 435 ***
Microcomputer graphi cs pri mer. Williams, Gregg. 11athemat ics Hardware Modificat ion
art 7: 11 Nov82 p448- 470 *** Graphics / Software tools for writers. Holder, Wayne . art Z8
Computer Instruc tion / Ve nd or Guide L3 7:7 Ju182 p138-163 *** Writing / Everyone can know the real time (rea l-time
Microvec: the other type of video display. Spell ing / Programming Design clocks). Ciarcia, Steve. col L1 7:5 May82
Garrett, Bi lly. art Ll 7:11 Nov82 p508- 528 Two word processors f or North Star . Caudal, p34 -58 *** Clock / Hardware Construction
.,.. Hardwa re Construc t ion / Hig h Resolution Edga r . sr 7:4 Apr82 p312 - 320 *** Software ZEN ITH Z89
Graphics I TRS-80 Modell Review / North Star Heat h/Ze nith Model 47 dual floppy-disk system.
More App le 80- column boards . Wi 11 i ams, Gregg. WRlTlNG Ke rn, Chr i stopher. hr 7: B Aug82 p398-406
hr 7:5 May82 p266 - 271 *** Hardware Review Computers, f ictio n and poetry (stor ies and poems *** Hardware Review I Fl oppy Disk Dri ve I
/ Apple 11 written by computers). McKean, Kevi n. art Heath H89
Soroc IQ- 120 slave monitor / OSI Shift-lock 7 :7 Ju182 p50-53 *** Fiction / Poetry
problem / Audible alarms . Ciarcia , Steve. col
7:6 Jun82 p434-435 *** Ask BYTE / OSI /
Keybo ard
VlOEO GAME SYSTEM
Vectrex Arcade System . Clar k , Pamela. hr 7 :1 2

~dition
Dec82 p92-1j3 *'** Hardware Review / Games /
Arca de
VIDEODISC
Build an interactive - vi deodi sc controller
Collector
(P ioneer VP -l 000). Ciarcia, Steve. col 7 :6
Ju nB2 p60-74 *** Interf ace / Control /
Hardware Co nstruc tio n
Interacti ve t raini ng in cardiopulmonary
resuscitation . Han, David . art L9 7:6
BYTE COVERS
The BVle covers shown below aTe available as beautiful Collettor Edition Prints. Col)eclor EdItion Prints are carefull)' packaged flat to avoid bending, and are
Jun82 plOB- 138 *** Medic ine / Train in g
Simulation Each fulicolorprtnt Is II In. x 14In .. lncludlng a 1 1/2 In. border, and Is pan of an shipped first class. The price of each print Is S25, plus S3 per shipment for postage
Interpretive language used t o program the CPR edl!ion strictly limited to 500 prints. Each print is falthfu ll ~' reproduced from the and handling (S8 o\'er'Seas) . The prints aTe also available as 4·print sets: Set 9· I:!.
system . Laumer, Mike. art L~ 7:6 Jun82 original painti ng on museum quail!)' aCid-free paper. and Is personally Inspecled, Set 13· 16, and Set 17-20. Each set costs S80, plus postage and handling.
pI 26-130 . *** Languages / Ap ple 11 signed and numbered by the artist, Roben Tinney. ACenlflcate or Authenticlt)" To order your own favorite B)1e com as a beautifu l CoJ/ecror Edlllon Prim, u!e
Videodisc interfacing primer. Day nes, Ro d. art accompa nies each print auestlng to Its qualil)' and limited number. the convenient coupon below. VIsa or MasterCard orders may call 1·504-272·7266.
7:6 Jun82 p48-59 *** Definitions / Interface
Vid eod iscs and op tica l data storage .
Moberg / Laefsky. art 7:6 JunS2 p142 -160 ***
Information Storage I Research I Office
Automation
Videodiscs i n educati on: integrating the computer
and ... . Bejar , I saac . art Lti 7:6 Jun82
p7 8- 104 *** Education / Computer Assisted
Instruction
VIDEOTEX
Some answers to f requently as ked questions.
Morgan, Chris. col 7:10 Oct82 p6-14 ***
Consumer Information
VIS ICAL C
Using the LOOKUP fun ct ion in VisiCalc. Ramsdell ,
Rober t. co l 7: 8 Aug82 p4 43 -445 ***
Prograrrming Instruction / Ta xes
VOICE SYNTHESIS
Anal yze audio by vis ual i z in g . Phillips. Th omas.
col L3 7:1 Jan82 p206 - 214 *** Digital
Audio / /
Build a comp uterized weather statio n. Ciarcia,
Steve. co l L3 7:2 FebH2 p33- 68 ***
Weather I Hardware Construct i on / Kit Bui lding
Sui ld the ro1ic ro vox text-to-speech sy nt hesi zer .
part 1: ha rdwa re . Ciarcia . Steve. col 7:9
Se pH2 p64 - 88 *** Hard war e Construction
Build ~ he Microvox text -to- speech synthesizer,
part 2: software. Ciarc ;a, Steve. co l L9
7: 10 Oct82 p40- 64 *** Hardware Construct ion
/ Programming Instruction
Cantrall ing heat surges / VIC- 20 video display /
Sweet Talker interface. Cia rci a, Steve . col
7: 4 AprB2 p430- 431 *** TRS -SO Mode 1 1 /
VIC-20 ICBM
Give you r Apple a vo i ce (Radio Shack Speech
Synt hesizer) . Blankensh i p, John. art II 7 :5
May82 p446- 456 *** Interface I Ha r dware
Construction / Apple I I
Let ther e be talking people too. Dahmke , Mark .
col 7:9 Sep82 p6-B *** Ha nd icapped
I"inspeak (semantic compactio n system f or disab le d
individuals). Baker, Bruce. art 7:9 SepH2
p1 86 - 202 *** Hand icapped
Speech syn th esizer application / Problems with
EPROM / Modem interface . Ciarcia , Steve . co l
7: 3 ~, ar82 p442 *** Ask BYTE I EPROM I 110dem
Talking termina ls (text -to-speech translation).
Stoffel , David. art 7:9 Sep82 p218 - 227 ***
Terminal/Handicapped / Vendor Guide
Voice synthesis for the Color Computer : third in
a se r ies. Barden, Wil l i am. art L3 7: 2
Feb82 p2S8- 286 *** TRS - HO Colo r / Hardware
Construction
WEATHER
Build a compute riz ed weather station. Ciarcia ,
Steve. col L3 7:2 FeoH2 p38- tiil (.udNo . _ __ _ __ _ __ _ _ __
Hardware Construction / Kit cu il ding / Voic e Exp Oate:. _ _ _ _ _ _ _ _ _ _ _ __
Synthes is
WIRE WRAP SH IP MY PRINTS T O:
Build a half -year clock fer the Color Computer: Name:
Address: _ __ _ _ __ _ __ _ __
7:3 11ar82 pl00-122 *..
fourth in a series . Barden , Wi 11 iam. art L3

Construct ion / TRS-80 Color


Clock I Hardware

WORD PROC ESS BlG


Ada, MINCE , CP/ I~ uti l ities. overpriced
documentat i on and Anal i za II. Pournelle.
Jerry . col 7:7 Jul82 pc90-3 10 *** Ada
Documenta ti on / CP/M

December 1982 © BYTE Publications Inc 531


What'. New?
Stock-Market ta Or, Sherman Oaks, CA
Games Simulation 91423 , (213) 986-4885.
Fifteen different stocks When ordering from the
are yours to manipulate manufacturer, enclose S2
w ith Blue Chip Software's for postage and handling.
stock-mark et simulat ion Circle 603 on inquiry card.
game, Millionaire. You can
buy and sell stocks, put op-
tions, buy on margin , and
borrow against your net
worth. Players can sum- Professional
mon corporate histories Blackjack Strategies
and week-by-wcek in- Intelligent Statements
dustry trends and graphs. has released Ken U ston 's
Millionaire runs on the Professional Blackjack-
Apple II Plu s and Apple III The Ultimate Game, The
computers. It costs S79.95. Winningest System. This
Game Animation Package Versions are ava ilable for program teache s com-
the IBM Personal Com- puter-developed Blackjack
The Game Animation ages w ith lines, circles, puter, O sborne I , and strategies and simulates
Package from Synergistic and ellipses. CP/M-based systems for the playing environments
Software lets Applesoft Th e Game An im ation S99.95. Contact Blue Chip of 50 different casinos.
programmers design full- Package run s on 48K-by te Software, Suite 2 15, 18653 Ken Uston 's Profession-
co lor , high-re so lution Apple li s w ith DOS 3.3 Ventura Blvd., Tarzana, CA al Blackja ck requires 48K
graphics For arcade-type and Applesoft BASIC. It 9 1356, (2 13) 881-8288 . bytes of RAM (random-a c-
games, the pa ckage pro- costs S49.95. Complete Circle 602 on inquiry card . cess read/w rite m emory ),
v ides bit-mapped graph ics, details are available from a disk drive, and a co lor or
and its 'vector-graphics Synergistic Software, Suite monochrome display. It
capabilities make full- 20 I , 830 North Riverside costs 58995 , piuS S2 ship-
screen pictures available Or , Renton , WA 98055, ping and handling. Ver-
for use in logos, maps, and (800) 426-6 505 ; in Wash- sions for the Apple II, Atari,
gameboards for adventure ington, (206) 226-32 16. IBM Personal Computer,
Invaders Runs
games. Other features in - Circle 600 on inquiry card. TRS-80, and CP/M -based
on Osborne
clude two-dimensional im- sys tem s are available.
Invaders is a full-color,
high-resolution arcade- Contact Intelligent State-
type game from The Soft- ments Inc., POB 600,
wa re Toolworks . In In- Holmes, PA 19043, (800)
vaders, waves of attacking 345-8112; in Pennsy l-
aliens attempt to land, and van ia , (800) 662-2444 .
you, sheltered behind Circle 604 on inquiry card .
ever-shrinking barricades,
mu st beat th em back with
yo ur space ca nnon . Game
Stick Stand Has Easy- onto the j oystick and then parameters ca n be modi-
place the Joystick into th e fi ed to increa se the Foreign Products
Grip Control Knob
Stick Stand. challenge, and you can re-
K-Byte 's Stick Stand joy - The Stick Stand fits the design the graphics dis-
stick ha s a ball-shaped Atari VCS and Sears Video play.
easy-grip control knob. Th e Arcade and Atari 400/800 Designed for th e Os- Report Generator
Stick Stand is designed to JOysticks. It costs S6.99 and borne I, Inva ders costs The Mistress Repo rt
reduce hand and w rist is available from K-Byte, SI 9.95. It's ava ilable at Writer from Rhodniu s Inc.
fatigue, and it frees one 1705 Austin, POB 456, Computerland stores, Os- is a report generator de-
hand for operating a fire Troy, MI 48099, (313) borne dealers, or factory- Signed to be used in con-
button. Assembly is simple: 524-9878. direct from The Software junction with the Mistress
you snap the control knob Circle 601 on inquiry card. Toolworks, 14478 Gloriet- da ta ba se-ma nagement

532 December 1982 © BYTE Publications Inc


What's Ne."
system. Th is system allows tants, Ve ungsda lsveien J, Robot Programming Th e ADA 1450 co mes
formatting and pagination 3600 Kongsberg , Norway; Language completely assembled and
of complex reports w ith tel: (03) 73 49 60. Biomatik w ill soon intro- tested w ith a case, cable,
values from Mistress data- Circle 606 on inquiry card. duce a programming lan- and power supply for
bases and Unix com- guage for microcomputer- 5 149 . Phon e or write to
mands. Retrieved values controlled robots and ma- Connecti cut Microcom -
can be printed in a va riety nipulators ca lled PASRO puter, 36 Del Mar Dr.,
of forma ts, and arithmetic (pAS ca l for RObot s) . Brookfield , CT 06S04,
operations can be per- PASRO features elements (203) 775 -4595.
formed on them . Other that control robots and Circle 609 on inquiry card.
features include grouping claws, elements for ad-
of data at any number of dressing process periphery
levels and such functions and sensors, predefin ed
as sorting and subtota ling special data types for robot-
at any level. The suggested control programming, and
retail price is 52000. Com- arithm etic operators for
plete details are available flexible manipulatio n of
from Rhodnius Inc. POB J, new data types.
Station D, Scarborough, PASRO requires an ISO Removable-Cartridge
Ontario, MJR 4Y7, Can- (International Standards Winchester-Disk
ada, (4 J6) 922- J743. Organization) Pasca l com- Drive
Circle 605 on inquiry card. piler and w ill run on ma- The S0306 is a 3'1lo-inch
Display-Mode chines such as the Os- (100 mm) removable-car-
Expansion for VIC borne I. Th e price is I .SOO tridge Winchester disk
Computer World's video DM (approximately 5750). drive from Syquest Tech-
cartrid ge for the Commo- Contact Biomatik Gmbh, nology. Fully compatible
dore VIC-20 gives you se- Carl-Mez-Str. SI-S3, with Seagate Technology's
lectable 25-line by 40- or D-7S00 Freiburg i. Br., 5 V4 -inch fixed-d isk W in-
M68000 Disassembler SO-character display fo r- West Germany; te l 076J - chester drive (the model
Norsoft Consultants is mats, which let you use 43045; Telex: 772 J50S ST506/406), th e S0306
marketin g an M6S000 dis- programs written for the bios. ca n store 6.3S megabytes
assembler program that 2000, 3000, 4000, and Circle 608 on inquiry card. of data and use controller
can interpret all 6S000 in- SOOO CBM comp uters. interfaces designed fo r the
structions and produce Standard features include ST506, such as th e DTC
readable source files. The true uppercase and lower- 5JOA, Xebec SA J410, and
disassembler's input file is a case descenders, full curso r PERIPHERALS · Western Di gital's WD
Motorola S-format ASCII con tro l, and V IC and J000. The drive is said to
(American Standard Code PET/CBM graphics capab ili- be fully operationa l within
for Information Inter- ties. Th e cartridge expands PET/CBM Serial I 5 seconds of ca rtridge in-
change) file, and the out- the V IC's RAM (random- Printer Adapter sertion.
put file contains standard access read/write memory) Th e ADA 1450 printer The S0306 uses disk
Motorola 6S000 instruction to 32 K bytes . It does not re- adapter from Connecticut packs marketed under th e
mnemonics and address- quire an external power Microcomputer all ows name of O-Pak. They fea -
ing syntax. The disassem- supply. Commodore PET and ture thin metallic-alloy plat-
bler can produce a cross- Th e cartridge requires an CBM comp uters to use ters that are impervious to
reference list to all absolute Arfon or Commodore ex- standard se rial printers. dust. smoke, and humidity.
addresses found in the in- pansion box equipped Th e adapte r f ea tures The cartridges cost 535
put file. w ith 3K-, SK-, or J6K-byte switch- se lectab le upper- each . The S0306 ha s a
Written in Pascal, this RAM cartridges. It costs case and lowercase, up- suggested retail price of ap-
disassembler will run on a 5249 . Contact Computer percase and lowercase proximately 5800. Contact
va riety of 6S000-based sys- World, Hilvertsweg 99, reve rse, and uppercase Syquest Tech n o logy,
tems under different oper- 12 14 JB Hilversum, Hoi- on ly. It wo rk s w ith Com- 44160 Warm Sprin gs Blvd.,
ating systems. Th e price is land; tel 035- 12633; Telex: modore disks and w ith Fremont. CA 94538, (415)
5200. Full details are ava il- 43776 INCO NL. Wordpro, BASIC. and 490-75J l.
able from Norsoft Consul- Circle 607 on inquiry card. other softwa re. Circle 6 J0 on inquiry card.

December 1982 © BYTE Publications Inc 533


I
What's New?
Th e Visual 50 costs pad. Compatible with the
$695 and can be pur- Hazeltine 1500, th e Esprit
chased through Visual also emulates Appli ed
Technology dealers . Ser- Digital Data Systems'
vice is available in major Regent 25 or Lear Siegler's
cities through Sorbu s Ser- ADM-3. The suggested
vice, a division of Manage- price is $645. For purchas-
ment A ssociates Inc. Full ing information, contact
specifications can be ob- Hazeltine Corp ., Com-
tain ed from V isual Tech- puter Terminal Equipment,
nology In c., 540 Main St., Greenla w n, NY 11740,
Tewksbury, MA 01876 , (800) 645-5300; in New
(617) 85 1-5000. York, (516) 549-453 2.
Circle 612 on inquiry card . Circle 613 on inquiry card.

Two Terminals
10-Megabyte from Hazeltine
Winchester Back-up Haze ltine Corporation Solid-State
System ha s added two more Disk Emulators
members to its line of com- for the Apple
The Companion series Corp. Ke ew aydin Dr, puter terminals: the Ex- Syn etix Micro Products
of digital tape-cassette Salem , NH 03079, (603) ecutive 10 and th e Esprit II . In c. has announced th e
backup units for 5 V4 -inch 893-1921 . The Exec utive 10 has eight availability of single-board
Winchester disk-drive sys- Circle 611 on inquiry card. programma ble-function SSDs (so lid- st a t e d isk
tems are marketed by MFE keys, a programmable emulators) for the Apple II
Corporation . According to twenty-fifth status line, a or Apple II Plu s. Software
th e manufacturer, thi s full set of editing features, compatible w ith Apple
backup system is capable a 7 by 10 dot-matrix dis- DOS 33, Apple Pasca l,
of storing up to 10 mega - Visual 50 Terminal play, a split-screen display, and the CP/M operating
bytes of data on a single Th e Visual 50 ca n and a bu sin ess graphics- system, the SSD ca rds plug
tape cassette in 4 minutes. emulate Ha ze ltine Esprit character set. Standard directly into any Apple I/O
Companion's cassette ADDS Viewpoint Lear fea tures include a de- slot except 0 and do not
tapes, known as Back- Siegler ADM-3A, and DEC tached keyboard and a tilt- require external power.
Paks , resemble ANSI VT-5 2 termin als. Produced a nd- swive l, non g lar e Up to seven SSD cards can
(American National Stan- by Visual Technology, th e green display. The Ex- be installed in the Apple.
dards Institute) and ECMA V isual 50 features menu- ecutive 10 costs $ 11 95. The cards are offered in
(European Computer driven set-up modes in A nonglare di splay, a 147K-byte sin gle-disk
Manufacturers Associa- nonvolatile memory that green characters, and the version and in a 294K-byte
tion) standard 0.1 50-inch permit easy selection of . ability to project th e com- dual-disk version . The sug-
high-density digital ca s- terminal parameters. A de- plete 128-character ASCII gested prices are $450 and
settes. tached keyboard , smooth (Am erica n Standa rd Code $850, respectively. Dea ler
The series comes in two scro ll, 7 by 9 dot-matrix fo r Informat ion Inter- prices are available. A kit
versions: the Model 505 , characters, an 80-ch ar- change) set are among the that upgrades the 147K-
which holds 5 megabytes acter by 24-line display, Esprit /l' s standard fea - by te SSD to 256K bytes
of data , and the Model and a nonglare screen are tures . Its editing capabili- costs $350. Contact Syne-
510 for twice that standard. Other fe atures ties include character in- tix Micro Produ cts Inc.,
amount. The evaluation include tilt and swivel sert and delete, line insert 151 20 Northeast 95th St.,
price of the Companion abilities, n-key rollove r, and delete, and local print. Redmond. WA 98052,
505 is $995. The Model statu s line, a line-dra wing The detachable Esprit II (800) 426-7412 ; in Wash -
510 is $ 1175 . Full details character set and line in- keyboard has two-key roll- ington, (206) 881 -84 40 .
are available from MFE sertion and deletion. over and a 14-key numeric Circle 614 on inquiry card.

534 December 1982 © BITE Publications Inc


What's Ne.,?
Cross-Assembler BASIC sub routine. Stan-
SOFTWARE for Z8 dard feature s include dy-
System-Z8 is a CP/M- namic disk-space manage-
compatible cross-assem- ment, record buffering,
bler for Zilog's Z8 micro- searching by full key or
processor. It fea tures a partial key. forward and
macro assembler, an inter- backward sequential re-
active editor and assem- trieval. and the ability to
bler, a text editor, and a access up to seven ISAM
cross-reference generator. files sifTlultaneously.
Its macro assembler has Among the commands
full macro and conditional provided are open and
assembly features and the close a file; add, delete,
ability to chain a series of and update records; get
source file s together dur- next and previous record;
ing a single assembly. get first and last record;
Five Business System-Z8 is available and show file statistics.
Functions in One Program on soft-sectored 8-inch The ISAM Database
CP/M disks (3740 format) runs on 48K-byte IBM Per-
The Context MBA incor- relational-lik e database has
and 5 \14 -inch North Star sonal Computers with one
porates electronic spread- near instant recall, and it
and Micropolis Mod" (Life- disk drive, PC-DOS, and
sheet, telecommunica- searches and retrieves or
boat adaptation) format- disk BASIC. It's available
tions, word processing, sorts only the information
ted disks. It costs 5 J50, in- for 569.95 from Ensign
graphics, and database requested .
cluding documentation Software. Suite E. 23 J2
functions in a single pro- MBA requires a 256K-
and full user support by North Cole Rd., Boise, 10
gram . Developed by Con- byte IBM Personal Com-
telephone or mail. Current 83704, (208) 378-8086.
text Management Sys- puter outfitted with dual-
System-Z8 owners are Circle 618 on inquiry card.
tems, MBA's electronic disk drives and the IBM
eligible for a free update
spreadsheet gives business color graphics card. The
procedure. Contact Allen
managers "what if" finan- suggested retail price is
Ashley, 395 Sierra Madre
cial models that can be 5695. Conta ct Context
Villa, Pasadena , CA
shown as one of nine dif- Management Systems,
9J J07, (2J3) 793-5748 .
ferent graphs. Information Suite J00, 23864 Ha w- Interact with Your
Circle 617 on inquiry card.
from the spreadsheet can thorne ,Blvd., Torrance, Apple
be used in reports gener- CA 9J604.
Savvy Marketing Inter-
ated w ith MBA's word- Circle 615 on inquiry card. national 's Savvy Personal
processing function. The Language System allows
personal-language interac-
tion between your Apple"
CP + for Friendlier Database Sorts 5000 and you. Using its Adap-
Microcomputers Records in 12 tive Recognition Pro-
Seconds cessing system, which
CP + replaces CP/M any CP/M-based system, The ISAM Database "trains" an internal Robot
commands w ith English- including those with op- from Ensign Software is Programmer that actually
language menus and direc- tional add-on circuit boards said to be able to sort 5000 writes your programs in
tions. According to Taurus for CP/M. CP + installs on records in J2 seconds. machine language. Savvy
Software Corporation, op- top of CP/M versions J.4 ISAM (indexed seq uential- lets you work w ith your
erating a microcomputer and 2.2. It costs 5J50 per access method) provides own words, phrases. and
with CP + is a simple mat- copy. complete w ith docu- keyed access to data files expressions. Th e ability to
ter of following the steps mentation. For details. con- for reading . writing. up- redefine system com-
outlined on the screen. In tact Taurus Software dating. and deleting mands is provided. so all
addition to menus and Corp. . Suite 81 7. 870 records within the file. It programs can be modified
direction s. CP + offers Market St.. San Francisco. interfaces directly to BASIC at any time. Standard
operator messages and CA 94102, (415) 788-0888 . programs through a few features include decimal
Help commnds. Circle 616 on inquiry card. variables, and it's accessed arithmetic, a virtual-
CP + is compatible w ith by executing a call to a resource manager, and

December 1982 © BYTE Publications Inc 535


What'. Ne."
ISAM (indexed sequential- c/6809 ranges between the Apple II, NEC APC
access method) file struc~ $375 and $425, depend- IBM Personal Computer,
tures. ing upon operating sys- Radio Shack TRS-80 Model
Savvy comes with gen- tem . Your purchase in- II, Victor 9000, and many
eral ledger, accounts re- cludes unlimited rights to CP/M-based systems. A
ceivable, accounts pay- distribute the object code Publiphile system ranges in
able, payroll, mailing list. produced with the com- price from $ 5000 to
document writer, and in- piler. It comes in both 5 Y4 - 520,000, which includes
ventory control applica- and 8-inch floppy-disk for- hardware and software
tions programs. Complete mats. Source code for the for full-function word pro- Bell 201-Compatible
with Z80 processor card, 6809 assembler, written in cessing and connection to Modems Described
firmware, instruction man- C. is available as an op- electronic publishing ser- An 8-page brochure de-
ual, and the applications tion. For further details, vices such as Newsnet. scribing Racal-Vadic's line
packages, the Savvy Per- contact Introl Corp ., 647 Publiphile software can be of Bell 20 I-compatible
sonal Language System West Virginia St. Milwau- purchased separately. For modems for remote ter-
for the Apple II costs $950. kee, WI 53204, (414) 276- further information, con- minals and computer sites
It's available from Savvy 2937. tact WPL Associates Inc., is available free of charge
Marketing International, Circle 620 on inquiry card. Department 01, 1 105-F from the company. In-
9th Floor, 100 South Ells- Spring St. Silver Spring, cluded are technical as-
worth St. San Mateo, CA MD 20910, (301) 589- pects, applications, order-
94401, (415) 340-0335. 8588. ing information, and com-
Circle 619 on inquiry card. Circle 621 on inquiry card. plete product specifications
for the firm's family of
Subscription- 2400-bps (bit-per-second)
Management Progam half-duplex modems. Fu-
Publiphile is a software ture brochures from Racal-
and hardware subscrip- Vadic will detail its 300-,
tion-management system 1200-, and 2400-bps full-
C Compiler PUBLICATIONS
for the small publisher De- duplex modems, as well as
for 6809 Systems signed by WPL Associ- its 1200- and 4800-bps
Introl Corporation's ates, this system can han- half-duplex modems. For
Introl-C/6809 version 2.0 dle from several hundred Directory Lists People
your copy, contact Racal-
C language compiler sys- to approximately 20,000 with Similar Interests
Vadic. Sales Department.
tem is designed for 6809- subscribers, and it can The Personal Computer
222 Caspian Dr, Sunny-
based computers running generate mailing labels in Owners Directory can
vale, CA 94086, (408)
under Flex-09, Uniflex, a variety of formats. Some help you locate people
744-0810.
OS-9, or CP/M DOSes. of the subscriber informa- with the same interests or
Circle 622 on inquiry card .
Introl-C generates posi- tion provided by Publiphile computer as you and who
tion-independent and re- includes separate billing are willing to trade infor-
entrant 6809 assembly- addresses, purchase and mation. Interests covered
language code that's easi- credit-card orders, bad range from adventure-type
ly assembled with a sup- credit names, special of- games to word processing.
plied assembler. All stan- fers, and advanced and For a free, permanent
dard C language functions multiple renewals. On- listing in the Personal CIME Focuses on
are supported, except bit- screen verification of in- Computer Owners Direc- Computers in Design
fields, initializers, and the dividual subscriber data is tory send your name, ad- C1ME (Computers in
#line and#if preprocessor permitted, and Publiphile dress, computer type, in- Mechanical Engineering)
directives. Written entirely provides hard copy for cir- terests, and trade informa- is a quarterly publication of
in the C language, this culation summaries, expir- tion (optional) to Personal the American Society of
package includes a C com- ation counts, renewal Computer Owners, De- Mechanical Engineers
piler, a 6809 assembler, analysis, cash receipts, partment 1B, POB 426, (ASME) , a nonprofit organi-
linking loader, and library bank deposits, accounts Feeding Hills, MA 01030. zation. CIME probes how
manager. Source code for receivable, earned in - To receive the current issue computers are used and
the runtime library is pro- come, and subscriber liabil- of the directory and the how computers can be
vided. ity reports. next issue containing your used in the design,
The price for Introl- Publiphile operates on listing, enclose 59.95. manufacture, measure-

536 December 1982 © BYTE Publications Inc


What'. Ne."
ment. and control of and cost analysis. Annual
machines and industrial subscriptions cost 520. SYSTEMS
processes. It features case Contact ClME, American
histories, work-measure- Society of Mechanical
ment guidelines, summar- Engineers, 345 East 47th
ies of available software, Sr., New York, NY 10017,
computer-aided design and (212) 705-7750.
modeling programs, robot- Circle 623 on inquiry card.
ics design and applications,

f irr 0
;g
....
=
%
m

'"-c
....'"m
AccOUNTs REcEIvABLE ~
CIE Systems Markets port from 3 to 16 work-
Line of Business stations.
Computers In OEM (original equip-
CIE Systems' 680 family ment manufacturer) quan-
of single- and multiuser tities, the 680/10 costs
m ". ~"
i'L 0
"'ft
business computers is based 55200. Multiuser 680s
......--..... '"
'"....-c ' " XI
.... on Motorola's M68000 range in price from 56000
m =
% microprocessor and Intel's to about 512,000. Full
3: m
'" '"-c Multibus. The basic 680, product specifications can
'"....m the Model 680/1 0, is a be obtained from CIE Sys-
3: single-user integrated tems, 2515 McCabe Way,
u; =i
'" workstation that comes POB 16579, Irvine, CA
....
m % with a built-in display, com- 92713, (714) 957-1112.
3: m
'" ~, prehensive video elec- Circle 625 on inquiry card.
-c
'"....m tronics, a detachable key-
board, and Data Technical
PuRCHASE OlWERS 3:
~,

Analysts PRO-IV applica-


tions processor. The oper-
ating speed is 8 MHz, and
Fortune Business Software Explained
the 680/1 0 carries 128K
Fortune Systems Cor- driven programs, which bytes of high-speed RAM
poration has produced a can function as stand- (random-access read/write
series of brochures describ- alone packages or inter- memory), three RS-232C
ing the Business Account- face with other Fortune serial ports, a parallel
ing System, a comprehen- software. printer port, a 10-megabyte Husky Outdoor
sive software package de- The Business Account- hard disk for mass storage, Computer
signed for the Fortune ing System is part of For- and a 500K-byte 51'4 -inch Husky is a hand-held
32: 16 microcomputer. The tune Systems' single- and floppy-disk drive for back- portable computer de-
Business Accounting Sys- multiuser business systems, up. For expansion, an extra signed for outdoor use.
tem comprises order pro- which include word pro- slot in the Multibus chassis Produced by Sarasota
cessing, accounts receiv- cessing, financial modeling, is provided. Software sup- Automation, Husky fea-
able, purchase orders, ac- and business graphics pro- ported includes the Unix III tures 144K bytes of mem-
counts payable, payroll, grams. Contact Fortune and Regulus operating sys- ory and an LCD (liquid-cry-
fixed assets, and general- Systems Corp., 150 I In- tems. Standard features on stal display) that can dis-
ledger programs. The bro- dustrial Rd., San Carlos, CA multiuser 680s include play 128 characters in 4
chures detail individual 94070, (415) 595-5014. 256K bytes of expandable lines. It includes a BASIC in-
features of these menu- Circle 624 on inquiry card. RAM and the ability to sup- terpreter, the Z80 instruc-

De<:ember 1982 © BYrE Publications Inc 537


What's Neww7
tion set, and an RS- pounds and ha s been suc- contains three IBM PC- sity floppy disks are sup-
232C1V4 port. The CP/M- cessfully operated in I 5 co mpatibl e expansion ported, and the CP/M-
compatible Husky is bat- feet of water. For further slots, a parallel printer port, based 128-1 is supplied
tery-powered and housed information, contact Sara- and outputs for a color with CTC (counter/timer
in a sea led aluminum case so ta Automation In c., monitor, composite video, circuit), DMA (direct mem-
with a membrane-pro- 1500 North Washington and connection to a stan- ory access), PIO (parallel in-
tected keyboard. Its dimen- Blvd., Sarasota, FL 33577, dard television set through put/output) , and other sup-
sions are 9 \12 by 8 by I 3/4 (813) 366-8770. an RF (radio frequency) port chips. Standard equip-
inches. Husky weighs 4 Y2 Circle 626 on inquiry card. modulator. ment includes two soft-
The basic Compaq sys- wa re-programmable RS-
tem includes one 320K- 232C serial ports, a Cen-
byte double-sided double- tronics-type parallel printer
density 5 Y4 -inch floppy- interface, an expan sion
disk drive, 128K bytes of bus, and a smart Winches-
RAM, and a parallel printer ter disk controller interface
interface. The suggested that can handle Western
price is $299 5. Available Digital, IMI, and Corvus in-
options include a second telligent disk controllers.
floppy-disk drive, an asyn- The 128-1 costs $600
ch ro n o u s-co mm un i ca- and can be ordered from
tions interface, and a serial Insight Enterprises Corp. ,
printer interface. Compaq Suite 12, 373 North West-
will be ava ilable at co m- ern, Los Angeles, CA
puter-specialty retail stores 90004, (213) 461-326 2.
in January. For further in- Circle 628 on inquiry card.
formation, contact Com-
paq Computer Corp.,
12337 Jones Rd., Hou ~
IBM-Compatible Portable
ton, TX 77070, (713)
from Compaq
890-7390.
Compaq Computer Cor- keyboa rd is detachable Circle 627 on inquiry card.
poration's Compaq porta- from th e main unit and is sro Bus-based
ble computer is IBM PC- connected by a 6-foot re- Systems
compatible. According to tractable coiled cable. The X ite x Corp o ration's
the manufacturer, it is able keyboard layout is identica l XM850S STD bus-based
to run all the major busi- to that of the IBM PC with microcomputers have dual
ness and applications pro- a 10-key numeric pad and 8-inch slimline drives and
grams w ritten for the PC 10 function keys, as well as two RS-232 C ports. Op-
The unit is housed in a 20- cursor-control keys and an tional capabilities include
by 8 1;,- by I S7',o-inch plastic adjustable typing angle. 5 Y4-inch Winchester- and
enclosure and weighs in at Compaq uses the Intel floppy-disk drives.
28 pounds. Its 9-inch (diag- 8088 microprocessor, and A typical XM850S sys-
ona I) high-resolution a socket is provided for the tem features 2.4 mega-
screen displays 25 lin es by addition of an 8087 mathe- by tes of 8-inch floppy-disk
80 characters. Characters matic s coprocessor in the storage, 64K bytes of dy-
are formed by a 7 by 9 dot future. Microsoft MS-DOS namic RAM (random-a c-
matrix in a 9 by 14 cell. Th e version I. I and GWBASIC Versatile Single-Board cess read/w rite memory), a
monitor is also capable of are included. The system Computer 4-MHz Z80 processor, and
displaying IBM PC-compat- comes w ith 128K bytes of The 128-1 single-board the CP/M 2.2 operating
ible high-resolution 9-bit parity RAM (random- computer from Insight En- system. In single units, this
graphics, and provision is access read/write mem- terprises features 128K system costs 54799 . A ver-
made for driving an exter- ory) , expandable to 256K bytes of RAM (random-ac- sion with 2.4 megabytes of
nal red/green/blue monitor bytes on the main-system cess read/write memory) floppy-disk storage and
for full-color graphics. Th e board, and 16K bytes of and a Zilog Z80A proces- 12.7 megabytes of 5 Y4-
display also has adjustable video-display RAM . Th e sor. Both 5 V4 - and 8-inch inch Winchester-disk stor-
viewing ang les. Compaq's main-system board also double-sided double-den- age is available for 58049.

538 December 1982 © BYTE Publications Inc


What's Neww7
For full details, contact Winchester
Xitex Corp., 9861 Chart- MISCELLANEOUS Controller with DMA
well Dr., Dallas, TX 752 43, Compupro is marketing
(2 14) 349-249 1. a high-performance Win-
Circle 629 on inquiry card. chester disk controller that
can directly access a
16-megabyt e addres s
lI UG I1«1 p" space. Th e Disk 2 controller
I OI .• I C: C() M P"'~AI0R

~, .
board ha s high-sp eed
'8~.. DMA (direct memory ac-

I
, .~
10, " cess) protocols that allow
,@r. e4 '4 p roc e sso r- i n de p e n den t
,fT- ~ 13 data transfer between sys-
Middi-Cadet tem memory and Win-
', &!'.. ;
- ~"
Integrated Business chester-type 8- and 14-in ch
.~,
~ I'
Computers has introduced drives. It can handle four
a smaller version of its
Super-Cadet microcom-
puter, called Middi-Cadet.
.er-.. ,,:' :, t

:::>
~
1;:",(;'
Q

~:
~ 'o

'.10
C {j :.~ "
9
drives, with up to 16 heads
per drive. The Disk 2 is
compatible with IEEE
Middi-Cadet measures 12 696/S- 100 bus standards
inches wide by 6 inches and with MP/M, Oasis,
tall by 17 inches, so it can CP/M-80, and CP/M-86 op-
fit comfortably on most Logic Comparator erating systems.
desktops. Standard fea- The Bugtrap Logic Com- responding LED (Iight- Disk 2 will work with the
tures include 256K bytes parator from Bugtrap In- emitting diode) to light. Shugart SA4000 series, Fu-
of RAM (random-access strumentation is a trouble- The Bugtrap Logic Com- jitsu 2300 series, an cl
read/write memory), a shooting tool that com- parator comes with a refer- Memorex 10 1 serie s drives.
20-megabyte 5 Y4 -inch pares TTL (transistor-tran- ence manual that docu- The suggested retail price is
hard disk, a I-megabyte sistor logic) devices in cir- ments more than 100 of 5795; O EM (original equip-
floppy-disk drive, 10 serial cuit. It compares the output the most common ly used ment manufacturer) prices
ports, and one Centronics activity of the circuit being and testable TTL chips . It on request. Conta ct Com-
port. Middi-Cadet's mem- tested to that of a known costs 5265 and comes pupro Systems, Oakland
ory can be bank-switched good circuit. The circuits with a 14-day money-back Airport, Oakland , CA
within any 4K-byte block, share a system input but trial period. For further 946 14, (4 15) 562-0638.
and its bank sizes are their outputs are separated details, contact Bugtrap In- . Circle 633 on inquiry card.
switch-selectable. Middi- and continuously com- strumentation, 1 173 Tas-
Cadet also features pared. Any miscompari- man Dr , Sunnyvale, CA
switch-selectable MP/M- sons cause an error signal 94086, (408) 734- 1 I 18.
to-Oasis-to- Famos oper- to be generated and a cor- Circle 63 1 on inquiry ca rd.
ating systems. Apple II Data-
Optional equipment for Protection System
Middi-Cadet includes a RS-232C Line Tester male and one female con- Data lok from Atlantis
cache memory, a cart- B & B Electronics is offer- nector for insertion into Computers makes the DES
ridge-tape controller, and ing an RS-232C tester that any RS-232C interface. (Data Encryption Standard)
a bisynchronous port fo r monitors and displays the The tester does not re- A lgorithm for data pro-
communications capabil- status of seven RS-232C quire power and is de- tection avai lable to Apple II
ities. Middi-Cadet has a lines . The tester has LEDs signed to rema in in-lin e or CP/M users By storing
suggested retail price of (light-emittin g diodes) that permanently. It does not data in encrypted form.
57500. For full details, display the status of the affect data-transfer ability. It Datalok prevents unautho-
contact Integrated Busi- following lines: transmit costs 53995, postage paid, rized individuals from
ness Computers, 21592 data, receive data, reque st- and is availab le from B & B tampering with your infor-
Marilla St., Chatsworth, to-send, clear-to-send, data Electronics, POB 475 , M en- mation . It uses a WD2001
CA 9 1311, (213 ) 882- set ready, ca rrier detect dota, IL 6 1342, (8 15) D ES chip on a board con-
9007 . and data terminal ready. 539-5827. figured for the Apple bL. S
Circle 630 on inquiry card . The unit ha s one 25-pin Circle 632 on inquiry card. and is supplied with in-

December 1982 © BITE Publicatio ns Inc 539


BISON
PRODUCTS, INC.
A CALIFORNIA CORPORATION

Winter Sale! 200/0 Off on New 1983 O.T. Models.


Bison sells and supports the full line of OJ. S-100 microcomputer and disk storage products. Choose a preconfigured , ready-to-run package, or
assemble your own system from the wide range of OJ. and other compatible S-1 00 components available. One of our support technicians will be glad to
help you select the proper configuration to meet your needs. Bison carries everything you need from terminals and printers through software to blank
floppy disks. (For more S-100 information, circle Reader Service Card #69)
We also have some older models at bigger discounts. Check out our other ad or call for details. Request your 1983 OJ. Catalog today!

O.T. DISCOUNT MICRO-SYSTEMS PACKAGES


0.1 MAXI-SYSTEM PACKAGE-Model 800P O.T. MINI · SYSTEM PACKAGE-ModeI500P

$6,395.00
List $7,995.00-Save $1,600.00
$3,995.00
List $4,995.00-Save $1,000.00
-OT 8" Mainframe with 8 slot Motherboard - Televideo 92S Full Fea tured CRT -Q.T. SW' MINI-FRAME w/6 slot MB
- Choice of printer: C. Itoh F-10 daisy whee l or Oki data M84P high speed dot matrix (200 cps .) - Televideo 910 Green CRT
The Q.T. Maxi-System is an industry standard S-100 expandable microcomputer which is ideal for general -Dot Matrix printer (M82A)
business computing , word processing and data base management applications. CP/M operating system is
• CP/M standard . Turbodos optional.
standard. MP/M or Turbodos option al. Unique Infoware'" utilities simplify operation and user training .
• Reliable Sing le Card Electronics
• Electronics on Two Cards • 64K RAM Standard • Universal Disk Controller • 2 Megabytes on line • Z80 CPU/Universal DMA controller
• 4MZ Z80A CPU • Parallel Printer Port • 10-40 MB Hard Disk Option. Expandable to 256K RAM • Dual Double Sided/Density Drives
• Filtered Fan • Two A.C. Outlets • Key Lock Switch • Two Serial Ports • Memory: 64K RAM & 320K Disk Drive
Package Price Includes Cables, Documentation & Utility Programs. Model 800 alone . . .. . . . . .... . .. . . $4 ,995 • Cables , manuals , Infoware" Utilities

O.T. INDUSTRY STANDARD S-100 MAINFRAMES


OJ. MICRO-FRAME'·-Series 600 0.1 MINI-FRAME" -Series 500 0.1 MAXI-FRAME'" Series 800
Desk Top-Plain Front Panel Desk Top-Dual Mini DriveS Desk Top for Dual 8" Drives
• 6 to 22 slo t Motherboard • Holds two 51/4" Drives • 6, 8, 12 slot Motherboard
• Full I/O Cutout Array • Full Cutout Array • Universal Drive mounts
• Fused EMIIRFI Filter • 6, 8, or 12 slot MB. • Key lock Power Switch
• Heavy Dut y Power Supply • Fused EMIIRFI Filter • Heavy Duty Power supply
(+ 8V@16A ± 16V@3A) • Hard Disk Power Supply (+ 8V@16A, ± 16V@3A, + 5V@SA,
6 slot MB . . . List $599 . . Bison $479 (+8V@16A, ± 16V@3A, - SV@1A,+24V@5A)
8 slot MB . .. List $649 . . . Bison $519 ± 12V@5A, +SV@SA) 6 slot MB . . . List $899 . . . Bison $719
12 slot MB .. List $699 .. Bison $559 6 slot MB . . List $799 .. . Bison $639 8 slot MB ... List $949 . . Bison $759
18 slot MB " Li st $799 . Bison $639 8 slot MB . . . List $849. Bison $679 12 slot MB . . List $999 .. Bison $799
22 slot MB . . List $899 .. Bison $719 12 slot MB .. List $899 .. Bison $719

O.T. DISK DRIVE CABINETS AND SUBSYSTEMS


Q.T.'s All in One@)
• Universal Disk Drive Cabinet
• Expandable • Accepts all 8" drives
QT's unique new disk drive cab inet has been designed to
accept virtually any 8" drive on the market today from
Front - Tandon Panel
Tandon Thinlines to 40 megabyte Oualltums . Features
include interchangeable face plates (Qume, Shugart,
Tandon , etc .) and " electronics in a drawer" construction
to simplify installation and maintenance. Heavy duty DUAL 8" HORIZONTAL DRIVE CABINET
power supply wi ll carry any combination of up to four SINGLE 8" VERTICAL CABINET Dimensions : 5"H 17"W 20" 0
Thinline, two stand ard , or one hard disk drive with floppy Size : 11 "H 11"W 18" 0 Designed to provide basic disk storage
backup. +5V@SA , -5V@1A, +24V@SA. Perfect add-on disk drive for any capacity for S-100 and other computers.
DDC8 8V-XX w/one fac eplate . . Li st $399 . . Bison $319.00 system . Accepts most brands . Low profile permits table top stacking .
Replacement Faceplates (Specify type) .. .. . . $25.00 DDC8V . . List $299 . . Bison $239 aTC-DDC + 88H . . List $349 . . Bison $279

SEND MAIL ORDERS TO: ORDERS MAY BE PICKED UP AT: FOR PHONE ORDERS OR
p. O. Box 9078-184 6700 Valjean Ave. TECHNICAL INFO CALL:
Van Nuys, CA 91409 Van Nuys , CA 91409 (213) 994-2533
" We accept Cash, Certified Checks, VISA, and MasterCard." All merchandise new in factory cartons with manufacturer's warranty. Corporate and School District PO 's
accepted subject to credit approval. Enclose financi al statement with order. California residents add Sales Tax. Shipping charges added to all orders. No refunds without
prior approval. Bison credit only on returned merchandise. Quantities limited on some items-prices subject to change without notice.

Circle 554 on inquiry card.


What'. Ne."
teractive softwa re that lets Here's how it w ork s: one
you encrypt and encode end of Wrap-Aid is placed
data by responding to a over the first post to be
few questions. N o pro- wrapped Th e other end is
gramming is required. then pu lled through the
Two softwa re utilities are wiring path and pla ced
supplied w ith Datalok. Th e o ver the second post. Th e
first is the ability to encrypt length of w ire required is
an d decry pt any fi le then read directly from th e
crea ted under Apple DOS, tape.
such as text, integer, bi- The W A - I Wrap-Aid
nary, or Applesoft. Th e sec- costs 54 .95 . It's available
ond lets yo u lock and un- from many electronic s dis-
lock an en tire disk, thereby tributors or from OK Indu s-
renderin g it inaccessible tries Inc., 3455 Conner St.,
and unbootable to un- Bronx. NY 10475. (21 2)
welcome users. 994-6600.
D atalo k requires 48K Circle 635 on inquiry ca rd.
by tes of RAM [random-ac-
cess read/write m em o ry ), Ethernet for IBM
one disk drive, DOS 3.2 or A series of products that ca lly copied so as to protect
3.3, and Applesoft BASIC. link IBM Personal Com- against system failures. A
The price is 53 49. The puters together in an Ether- hard-disk backup system
i ......
CP/M softwa re costs 569. net local-network environ- on floppy disk or an op-'
Order Model ACS- I A from ment has been introduced tional tape-cartridge system
Atlantis Computers, 3 1-14 by 3Com Corporation . All is available . Passwords ca n
Broadway. Asto ria. NY the Etherseries products are be assigned so that access
11106, (21 2) 728-6700. plu g- and softwa re-com- to data can be limited.
Circle 634 on inquiry card . Impact Detector patible with th e PC and Ethershare costs $ 11 .500 .
Shockwatch is a small provide users with periph- When equipped with a
glass capsule that attaches eral and information shar- printer and Eth erprint soft-
to hard-disk units and de- ing and personal commu- w are. Ethershare can sup-
tects and flags mechanica l ni ca tion s cap abiliti es. port spooled printer shar-
shocks that may indica te A mong the items in th e ing . Anoth er prod uct,
possible damage to th e series is Eth erlink . which in- Ethermail. provides Ether-
unit. Manu fac tured by cludes a plu g-in co ntroller/ share with electronic-mail
M edia Recovery, Shock- tran sce ive r boa rd. so ft- collectio n and distribution
wa tch is designed to be an wa re. and manual . It costs ca pabilities. Ethermail per-
integral part of any of six 59 50 . mits messages to be au to-
configurations of hard-disk Also available is Ether- matica lly amended with at-
packs. It uses a combin a- share. a 16-bit microcom- tachments from any PC
Tool for Wire- tion of liquid surface ten- pu ter-ba sed file server w ith DOS file.
Wrapping sion and capillary action to a 10-megaby te Win ches- The Etherseries w ill be
OK Industries' WA-I detect trouble. Indicators ter-disk drive. It supports as expanded to allow other
Wrap-Aid wire-measuring that turn from w hite to red many as 20 w orkstation s personal co mputers to
tape ruler is designed for alert yo u to an impact of a [dependent only on disk communicate w ith each
w ire-w rappin g app lica - degree that could ca use capacity ) and allows each other. In addition. m o re
tions. This tool eliminates misalignment of the disk, user access to the W in- softw are is being devel-
wasted w ire, helps prevent w hich can result in a head chester drive as if it were a oped. Complete details are
errors by identify ing bo th crash. Contact M edia Re- part of his system. The disk- a vailabl e fr o m 3C o m
posts to be w rapped, and covery In c., 1435 Round sharing so ftwa re makes Corp .. 1390 Sho rebird
can help you determin e Ta bl e Dr . Dallas. TX storage appear as " virtual Way. Mountain View. CA
the best wire pa th . Special 7524 7. (800) 527-9497; in fl o ppy disks." Most disks 94043. (4 15) 96 1-9602 .
post extensions are pro- Texas. (214) 63 0-9625. have a file backup system Circle 637 on inquiry card.
vided for w ire ro uting. Circle 636 on inquiry ca rd . w hereby fil es are period i-

December 1982 © BYTE Publications Inc 541


eaGLE
WE STOCK
EAGLE COMPUTERS

USI Video Monitors-Green or AMBER


20 MHz hi-res. Dealer and OEM inquiries
COmPUTER
~CDrnrnDdDre
See us for Personal Business.
and Educational requirements.
DISK
SPECIALS
SCOTCH (3M) 5"
SCOTCH (3 M) 8"
10/230
10/2.45
II
50/235
50/2,25
100} 2,11l
100/2,20
invited Educational Discounts available.
We stock VERBATIM DISKS
SPECIALS on INTREGATEDCIRCUITS Write lor Dealer and OEM prices.
6502 7.45 10/695 50/ 6,55 100/6.15 PETSCAN $245 base price BASF 5" or 8" ' 10/ 2.00 20/ 1.95 100/ 1.85
6502N6512A 8.40 10/7,95 so/ 7.35 100/ 6,90 Allows you to connect up to 35 CBM/PET Computers to
6520 PIA 5,15 10/490 50/4.45 100/4,15 Wabash 5" 10/180 50/ 175 100/170
shared disk drives and printers~ Completely transparent to the
6522 VIA 6.45 10/ 610 50/ 5.75. 100/5.45 Wabash 8" 10/2,25 SO/ 2,20 100/ 2.10
user. Perfect for schools or multiple word processing con-
6532 7.90 10/ 7.40 so/ 7.00 100/6.60
figurations. Base configuration supports 2 computers. Addi-
2114-L200 2.45 25/2.30 100/215
tional computer hookups $1 00 each.
We stock MAXELL DISKS
2716 EPROM 4.90 5/4,50 10/4.00
Write lor dealer and OEM prices.
2532 EPROM 8,90 5/8.45 10/7.90
61 162KX8 Commodore COMMUNICATES! Disk Storage Pages 10 lor S4 Hub Rings 50 for $6
CMO S RAM 8,90 5/8.45 10/7,90 Disk library Cases 8"-300 5"-2.25
4116 RAM 8 for 14
~~~g_!~_~e~~~~_!:g~~_~_?~_~!~_§g_~~~_tj§~_~~!J_~lJQ_q _____ _____ _
COMPACK
Intelligent Terminal Package includes:
$129 ~~_~~_~I~~_~~~g__~~~~ ________ !L __________________________________ _

CASSETIES-AGFA PE-611 PREMIUM


ACIA hardware based interface: DB25 Cable and STCP Soft-

.-
High output, low noise, S screw housings.
ware with remote telemetry. transfer to/from disk printer out-
-"- ,I" I'Ii,' V.•\ I' U,\/.\ \." , ,.'.1 :_: , C- 10 10/ 56 SO/50 100/48
put, XON- XOFF control, user program control, and status
C-30 10173 501.68 1001.66
line.

SPECIALS
~\ VE-2IEEE to Parallel Interface 11 9
Includes case, power supply, lull 8-bit transmission, and
switch selectable character conversion to ASC II.
Timex/Sinclair Computer
Zenith ZVM- 121 Green Phosphor Monitor
95
109
Anchor Automation Signalman Modems INTEX Talker Text to Speech System 265
FREE SOURCE MEMBERSHIP WITH SIGNALMAN VIC 20 189 VIC Sargon II Chess 32 Epson, Okldata, Prowriter printers available
All Signalman Modems are Direct Connect, and include cables VIC Printer 335 VIC GORF 32 Brother Daisy Wheel Printer 880
to connect to your computer and to the telephone. Signalman VIC 3K RAM 32 Meteor Run (U MI) 39 STARWR ITER Daisy Wheel Printer F1 0 1445
Modems provide the best price-performance values, and start VIC 8K RAM 53 VIC Radar Ratrace 24 We Stock AMDEK Monitors
at less than $100, Dllter Ind OEM Inquiries Invited VIC 16KRAM 99 Amok (UM I) 20 Watanabe Int elligent Plotter 1095 6-pen 1395
Mark I RS232 VIC Disk Drive 395 Snakman 15 Staticide anti-static spray 6
Mark II for Atari 850 VIC Pinball 32 Rubik's Cube 13 dBASE II 445
Mark IV for CBM/PET with software VIC Omega Race 32 Programmers Reference 15
Mark V for Osborne (software ava ilable) Spiders 01 Mars (UMI) 39 Renaissance (UMI) 39 ALL BOOK and SDITWARE PRICES DISCOUNTED
Mark VI for IBM Personal Computer VIC Draw Poker 24 VIC Superslot 23 A P Products 15% OFF
Mark VII Auto Dial! Auto Answer VICTORY Software for VIC
Mark VIII Bell 212 Auto Dial/Answer Street Sweepers 12 Maze in 3-D 12 Synertek SYM-l Microcomputer SALE 109
Night Rider 11 Cosmic Debris 12 KTM-2/80 Synertek Video and Keyboard 349
DC HAYES Smlrtmodem 229 Treasures of Bat Cave 12 Grave Robbers Advenl 11 ~-~-~~!~~--~y-~~-~:-~-!_~?:_I!:~~_~~~~~~!l.I______ -------____ ___~~_~
RS232 MODEM - Accoustlc 119 Games Pack I 12 Games Pack II 12
__
~~_~_~? ~_~~~~_=_~_~_'_~_f_~9_~~~_~~~~ __________________ ~_?_~ Victory Casino
Adventure Pack II
8
12
Adventure Park I
Trek
12
11 [& Alspa Computer, Inc. ]
We carry Apple 11+ from TNW 48811 03 with DAA 450 The price-performance leader, Includes Z80A. 1 or 2 full 8"
Computel's First Book of PET/CBM 11 dnves (double density, double sided), 3 senal and 1 parallel
Bell & Howell POWER ROM Utilities for PET/CBM 78 port, and winchester port. Prices start at less than $2000.
Word Pro 3+ - 32K CBM, disk, printer 195 ~~_~_~~_~_!l.~~_D_~~_:~g~::~~~_!~_vi_t~d: _______________________ ____ _

.7'1I1'N I systems
Word Pro 4+ - 8032, disk printer 300
SPEllMASTER spelling checker for WonfPro 170
COPY-WRITER Professional Word Processor 159 data
VISICALC lor PET. ATARI. or Apple 190
PE- TRAX PET to Epson Gnlphics Software i5 Z90-80 64 K 1995
SM-KIT enhanced PET/CBM ROM Utilities 40 Z90-82 64K 1 double dens. drive 2245
Programmers Toolkit - PET ROM Utilities 35 Z37 1.3 Megabyte Dual Drive 1355
PET Spacemaker II ROM Switch 36 Z19 Video Terminal (VT-52 compatible) 695
16K RAM Card for Apple 65 2 Meter PET to IEEE or IEEE to IEEE Cable 40
Dust Cover for PET, CBM, 4040, or 8050 8
IT-I Intelligent Communications Tenninal 550
Apple LOGO 150
Video Recorder Interface 545 VIC or C64 Parallel Printer Interface 85 Z100 16-biUO-bit System CALL
Super Serial Card
Thunderclock Plus
Z80Softcard and CP/M
Parallel Printer Interface/Cable
149
119
295
85
CmC IEEE-R S232 Printer Interface - PET
SAD I Intelligent IEEE- RS232 or parallel
Library of PET Subroutines
Prognlmmlng the PET/CIM IComputell- R, West
120
235
12
20
I I~' "
/ .Ti..iI~""-~1 .-
'",,,-:, .A\.
Grappler Interface
TG Products Joyslick for Apple
139
48
ComputE! First Book of VIC
Whole PET Catalog IMidnighl Gazettel
11
8
{ ---~ -==-- -_~~ ATARr
TG Paddles 32 Color Chart Video Board ior PET 125
DC Hayes Micromodem II 299 PET Fun and Games (Cursor) 11 -"'-""~ SPECIALS
Videx 80 Column Card 259 800 Computer 649 Microsoft BASIC 72
fuIiFORTH+ for Apple (fig- Forth) 85 FlexFile for PET/CBM $110 400-16K 269 MISSilE COMMAND 29
Silentype Printer and Card 310 Database, Report Writer with Calculations, Mailing Lists 810 Disk Drive 440 ASTEROIDS 29
Graphics Tablet and Card 645 FORTH for PET lull FIG model - Cargill/Riley $50 825 Printer 625 STAR RAIDERS 34
Apple PASCAl Language 195
Apple FORTRAN 160 ~_~~~~~~P_i!~L!~~_~~~!_~_~~~!~_~~p'~~_~~_~~?_~j_~~!_~?~~ _____ __~_~ 850 Interface 170 Space Invaders 29
Inside Atari DOS 18 Music Composer 35
We stock EDUWARE Software KMMM PASCAL for PET/CAM 85 Joysticks or Paddles 19 Caverns of Mars 33
GEN IS I Courseware Development System 185 EARL for PET/C8M Disk-based ASSEMBLER 65 16K RAM (Microtek) 69 PAC-MAN 36
Unicom Grade Reporting or School Inventory 250 -----------------------------------.---------.-------------------------
32K RAM (Microtek) 99 CENTIPEDE 36
Executive Briefing System with font s 225 Super Gnlphlcs - BASIC language Exen:ises 45 Pilot 65 First Book 01 Atari 1t
Apple Dumpling IMicrotek) Printer Interface 115 ~_~~Lr~_~~~~~~_~~~_~~_~~!:_~~~?~!~?_!_~~!!~:_~_~~~_~_~!!_~_~~___ __ _ Super Breakout 29 Anchor Modem--Abri 85
Apple Dumpling with 16K Buffer 160 RAM/ROM for PET/CBM 4K $75 8K $90 APX Software Call Other Atari products Call

WRITE FOR CATALOG


252 Bethlehem Pike
Colmar. PA 18915 215-822-7727
ABComput ers Add $125 per order for shipping We pay balance of UPS surface
charges on all prepaid orders Prices listed are on cash discount
baSIS Regular prices slightly higher Prices subJect to change

, Circle 5 on inquiry card,


o

Wllat'. Ne."
relational editor, and pro-
gram interface.
A variety of applications
packages are available for
use with the RL -1 sys tem.
including a report genera-
tor, a graphics processor,
in ventory and production
co ntrol, and general led-
ger and other accounting
packages. The suggested
retail price for the RL-I
Databa se M anagem ent
system is S495. For full de-
tails, co ntac t ABW Corp.,
POB M 1047, Ann Arbor,
MI 48106, (3 13) 971-
9364.

I Circle 639 on inquiry ca rd .

Computer Is variable character modes ect scheduler, business


on the Dot of 40, 80, or 132 co lumns graphics, and accounting
Dot is a portable com- by 16 or 25 lines. Dot software. Prices for the Cube Aids Program
puter that's fully compati- comes with two Sony Dot ranges from 52995 to Instruction
ble with the IBM Personal 3 Y2 -inch disk drives that 53997, depending upon Metacome t Software's
Computer. Dot engi- provide 287K by tes of options. For complete de- Programmable Cube can
neered and marketed by storage (formatted) per tails, contact Computer help teach programming
Computer Devices Inc., disk. Devices Inc. , 25 North because it corresponds to
features Intel 's 16-bit 8088 Option s include an em- Ave ., Burlington, MA the popular cube game.
microprocessor and the bedded printer with 5 by 01803 , (800) 343-5104; in This program simulates all
MS-DOS operating system 10 dot-matrix uppercase Massachusetts, (617) six sides of the cube in six
from Microsoft. Standard and lowercase characters, 27 3- 1550. In Canada , call colors (or special shades for
equipment includes 64K two RS-232C ports, a Zilog Datamex Ltd . at (416) black-and-white displays) as
bytes of memory and a 5- Z80 to run CP/M version 781-9135 . well as each move 's mo-
by 9-inch monochrome 2.2, and a built-in 300- or Circle 638 on inquiry card . tion. A solver provides a
display with bit-mapped 300/1200-bit-per- second step-by-step guide through
graphics. The display has modem. User applications the solution of any scram-
32K bytes of dedicated software includes an elec- bled cube. The Program-
RAM (random-acces s tronic spreadsheet. a word mable Cube is supplied
read/write memory) and processor, a time and proj- w ith a programming lan-
Relational Database guage designed especially
Management System for cubes, pattern-matching
Where Do New Products Items Come From?
The information printed in the new products pages of BYTE is ABW Corporation's RL-l and control constructs, and
obtained from "new product" or "press release" copy sent by the Relational Database M an- an editor and debugger.
promoters of new products. If in our judgment the information agement system is de- The Programmable Cube
might be of interest to the personal computing experimenters and signed for the IBM Personal runs on Apple II computers
homebrewers who read BYTE, we print it in some form . We
openly solicit releases and phoros from manufacturers and sup- Computer and CP/M-ba sed and is available in both
pliers to this marketplace. The information is printed more or less sys tems. This database is 48K- and 64K-byte ver-
as a first-in first-out queue, subject to occasional priority modifica- fu lly relationa l and comes sion s. It costs S34.95. Con-
tions. While we would not knowingly print untrue or inaccurate
data, or data from unreliable companies, our capacity to evaluate with such operators as tact Metacomet Software.
the products and companies appearing in the " What's NewT selection, projection, and POB 3 1337. Hartford. CT
feature is necessarily limited . We therefore cannot be responsible
for product quality or company performance.
join. Standard features in- 06 103 .
clude a query language, Circle 640 on inquiry card .

December 1982 © BITE Publications Inc 543


Beautiful Plots with GRAPHIC SOFTWARE ON CP/M FOR
PLOTPAK
PLOTPAK Is a complete plotting
lM

1PEX ENGINEERING & BUSINESS SYSTEMS

library that runs under FORTRAN-80


and includes drivers for the following
"ELF" Interface
screens and plotters: converts Your
• MicroAngelo MA 512 jPewrlter Into Printer I
• ADM + Retrograph ics
• TEK 4010 compatible terminals
• Houston Intruments DMP-4
• HP plotters 72258 and 7470
• Radio Shack Printer / Plotter • Finest print quality • LOW cost
PLOTPAK (.RELfile): .... .. . . $275. • Easy Installation • Quick delivery
• Fits IBM SelectriC" and' Electronic
PLOTPAK source code Typewriters
plus two drivers: ... ... . .... $365. • Models for all popular computers
• Call or write for more Information,
~ElRICGe todayl
We export to all countries -

~
.
~ .4 Computer Company
~ DMSION OF Sea Da ta Corpora l ion I EX INTERNATIONAL INC.
5115 Douglas Fir Rd.
One Bridge Street, Newton, MA 02158 calabasas, CA 91302 U.S.A.
TEl. (617) 244-8190 TLX: 951107 Tel: 12131 710-1444 TLX / TWX: 9104942100

Circle 74 on Inquiry card . Circle 250 on Inquiry card. Circle 197 on inquiry card .

S-IOO Single Board


only $750
WINCHESTER
"EASY DISK CONTROLLER"
As sm ., Tested
& Burned-In
for one week
Feat ures:
• 8Y? by 12 inches PERTEC TAPE DRIVES
• 10 MHZ 8085 CPU T686G-9-25
• 64 K RAM .. . .... .. ...... 51595
• 3 RS·232 channels . . . . . . . . . . . . . . .. 5795
• 8272 Floppy Disk Controller
• Handles SinglelDo u ble Density T6848·9·25 • Work s wi.h any S- 100 C PU + lEE 696
• One to Four Drives . 80 1R or • S UPP OrlS 5 1A", 8" a nd 14" D rives
850R. ST-506. SA- I OOO. SA·4000 In. erfaces
• Heco rd Accessib le l ~ K sec tor buffeT
Doc umentation S15. WANGCO TAPE DRIVES frees host m e mor y. matches DMA speed
CPIM Floppy Disk Opera tin g System 5150 MODEL 812 • On-board microprocessor - auto seeks.
.. ... 5995 s im p le. very sma ll soft\vare dri ve r
Check or Money Order
... 5495 • Dea lers and D is trib u tors in vited
Asse m b led and tested with for matt er/ res l
autocontrol. (714) 973-4773 program and o pe ra ting sys te m drive rs.
IH(DI .o ....nD _
SOUTH COAST COMPUTER SYSTEMS. INC. VISA. MasterCa rd - spec ify drive - S545 .
11400 Dorsett Rd. 141 5 E. McFadden
S I. Louis. MO 6304 3 Monitor D y n a mics. In c.
Sonia Ana. CA 92705 11 21 West Nin .h S... Up la nd. CA 91786
(3 14) 739-0055
(7 141985 ·72 14

Circle 49 on Inquiry card . Circle 436 on Inquiry card . Circle 327 on Inquiry card.

For the
IBM PC and
CP/M-86.
8087 CHiP . .... $223 AT SUPER LOW PRICES
APPLICATIONS WE WILL SHIP YOUR
FFTs .. .. .......... : . . . $75 ORDER WITHIN 24 HOURS
MATRI XPAK ...... .... . . $75 AND WE PAY THE
18 DIGIT SHIPPING CHARGES
TRIGONOMETRICS.... . .... . $75
LANGUAGE SUPPORT ~ .COD ACCEPTED
87MACRO'· . . ....... .. ..... $150
DEALER INQUIRIES INVITED
87BASIC'· .. ... ..... . . . . . ... $125
User selec table/soft ware co ntrollab le
87PASCAL'· . ......... . . . ... $125 CALL TOLL FREE

--=-
• Swit ches co mputers and perip hera ls
• User determ ined con tro l word s
87FORTRAN '· .... ... . ...... $125 800922-8193
IBM Personal Compu1Cr 'S iI reg, slered ,radema, k
• Supp or ts 150 to 19200 ba u d 01 IBM Corp CP/ M ·86 IS iI t'i1Clf!millk 01 DIgital Re-
search. Inc 8087 IS a trademark 01 Intel Corp IN CALIFORNIA
• Tota ll y p o rtable wi th A C op tion 87168GUtDE, 87 MACRO 878ASIC 87PASCAl.
• Features man ua l override operation 87FOR TRAN and Mle/aWare me trademarks 01 800 468·1068
M .c,oWare Inc
Advanced Systems Concepts. Inc.
P.O.Box a M ricro P.O. Box 79
Altadena. California 91001
(213) 684·5461 or 794-2308
IJI.!:are
.Vg
" Kingston, MA
02364
(617) 746-7341

Circle 17 on Inquiry card, Circle 321 on Inquiry ca rd. Circle 451 on Inquiry card .
Circle 443 on Inquiry card .

KIT 1, 2 & 3 For S - 100 R3 For 3 x 8" (or 5%") Disks S3 For S-l 00 & Two Disks
S-100 &DISK POWER SUPPLY "S3" OPEN FRAME, ASSY. & TESTED, 6 OUTPUTS. SIZE : 10" (W) x 6" (D) x 5" (H) 102.95
REGUL OUTPUTS FOR DISKS: +5V @ 5A OVP. -5V @ l A, + 24V (O R + 12V) @ 5A - 7A PEAK . ADJUSTABLE AND
UNREGUL OUTPUTS FOR S- l 00 + 8V @ 14A. ± 16V @ 3A. FUSES PROTECT ALL REGUL OUTPUTS.
IDEAL FOR THE MAINFRAME WITH 12 SLOTS& 2 x 8" or 5V.· FLOPPY (OR l x FLOPPY & l x HARD DISK).
DISK POWER SUPPLIES: OPEN FRAME, ASSY. & TESTED , REGULATED , ADJUSTABLE & FUSES PROTECT.
ITEM IDEAL FOR + 5V OVP - 5V (or - 12V) + 24V (or + 12V) + 8V Unreg. SIZE W x D x H PRICE
RO 2 x 8" SLIM LINE 2.5A 2.5A - 5A Peak 5" x 4" x 4" 49.95
Rl 2 x 8" or 2 x 5V4 ' DISK 3A lA 3A - 5A Peak 2A 8" x 4" x 3'¥4' 54.95
R2 [3 x 8" (or5V4') FLOPPy] 6A lA (or 2.5A) 6A - 8A Peak 1.8'12' x 5" x 4% " or2. 10" x4W 'x3'¥4' 69.95
R3 ~r I x Floppy & I x Har~ 6A lA 6A - 8A Peak 1. 9" x 6V4' x 4%" or 2. 9" x 5V4' x 5V4' 69.95

OPTION: ± 12V @ lA CAN BE ADDED TO ITEM " R3" SIZE 1. ONLY, COSTS $12.00 MORE. SHIPPING FOR EA. PWR SUPPLY:
$5.50 IN CALIF; $8.00 IN OTHER STATES;
S-100 POWER SUPPLY KITS (OPEN FRAME WITH BASE PLATE, 3 HRS. ASSY. TIME) $18.00 IN CANADA. FOR EA. TRANS-
ITEM (IDEAL FOR) + 8V - 8V + 16V - 16V + 28V SIZE: WxDxH PRICE FORMER: $5.00 IN ALL STATES; $12 .00
KIT 1 15 CARDS 15A 2.5A 2.5A 12" x 5" x 4W' 54.95 IN CANADA. CALIF. RESIDENTS ADD
KIT 2 20 CARDS 25A 3A 3A 12" x 5" x 4W' 61.95 6.5% SALES TAX .
KIT 3 DISK SYSTEM 15A lA 3A 3A 5A 13W' x 5" x 4W ' 69.95
ATTENTION O.E.M.'S
POWER TRANSFORMERS (WITH MOUNTING BRACKETS) YOUR SPECIAL NEEDS OR
ITEM PRIMARY SECONDARY #1. SECONDARY #2 SECONDARY #3 SIZEWxDxH PRICE DESIGNS OF TRANSFORMER,
Tl 110/ 120 2x8 Vac, 15A 28 Vac, CT, 2.5A 3%" x 3%" x 3V." 22.95 LINEAR & SWITCHING PWR
T2 110/ 120 2 x 8 Vac, 25A 28 Vac, CT, 3.5A 3'¥4' x 4%" x 3V." 28.95
T3 110/ 120 2 x 8 Vac, 15A 28 Vac, CT, 3A 48 Vac, CT, 2.5A 3%" x 4%" x 3V." 30.95
SUPPLY WILL BE MADE TO
T4 110/ 120 2 x 8 Vac, 6A 28 Vac, CT. 1.5A 48 Vac, CT, 3A 3'¥4" x 3%" X 3V. " 23.95 ORDER AT SUNNY LOW LOW
T5 110/ 120 16 Vac, CT, 3A 28 Vac, CT, 2A (48 Vac, if specified) 3" x 3" x 2'/2" 15.95 COST & FASTEST DELIVERY.

MAILING ADDRESS . SUNNY INTERNATIONAL SHIPPING ADDRESS :


[~
~I P.O. BOX 4296
TORRANCE. CA 90510
(TRANSFORMERS MANUFACTURER)
(213) 328-2425 MON-SAT 9-6
22 129" 2 S. VERMONT AVE [~ :
TORRANCE . CA 90502 . . ,:
TELE X 182558

SuperSale1
40 0/0 Off On Ohio Scientific Superboard II
A Complete Computer System On A Board
Includes full-size 53-key keyboard, video and audio cassette
interfaces; SWAP, Modem, sampler cassettes; manual; 8K
BASIC-in-ROM, with 8K RAM , Requires 5-V/3 amp regulated
DC power supply. 30-day limited warranty. Supply is limited .
ONLY $200.00

,----- ---------------------------
Plus Sensational Limited-Time Savings
On Ohio Scientific C1 P Series personal
computers , Superboard and C1 P
: II!II
I
I
Cleveland Consume, Comput.,. & Componen"
1333 S. Chillicothe Road , Aurora, OH 44202
TO ORDER: CALL 1·800·321-5805 TOLL FREE
accessories , spare replacement parts, I (Ohio Residents Call 216-562-4136)
printers, monitors , integrated circuits ,
and other computer-related components. I
I 0 SUPERBOARD II , $200.00
To Order : 0 Send Detail ed Catalog/Order Form
Call us direc tly or return ord e r coupon with
I Name ______________________________________________
you r check, mon e y order , or Mastercard or
I
Visa Account Number. Orders will normally be I Address _____________________________________________
shippe d within 48 hours after receipt. I
$ 100.00 minimum order. I City ______________________ State_________ Zip_________
II Payment by enclosed check or money order or charge to:
FREE
Sampl er Cassettes with each Superboard II and I 0 MasterCard 0 VISA
C l P series order! I Account #_______________ Expiration Date _______________
Taxi (Game). Electronic Equations. Loan Finance. St raight II Total Amount Charged or Enclosed $,_ _ _ _ __
and Constant Depreciation. Uneven Cash Flows
Tiger Tank. Flip Flop, (Logic Game), Hectic, Black Jack , I Ohio Residents Add 5.5% Sales Tax. All Orders Will Be Shipped Insured By UPS Unless
Master Mind I Requested Oth erwise.

Circle 279 on inqu iry card . BYTE December 1982 545


Happy New Year Circle 473 on Inquiry card

'1.1 ~ ft MICRO DUAL DRIVE SUBSYSTEMS California


Computer
Systems
• SALES SPECIAL!
CCS SYSTEM 2410 .. $1995.00
*DECEMBER SPECIAL* HORIZONTAL OR VERTICAL • Includes CP/M'" 2.2 • 2-Serial/1-Paraliel Port
• DMA Disk Controller • Hardware Vectored Interupts
~DU @(Q)c~~ UWU~~~V~
Fully Assembled and tested units
• 2·Real Time Clqcks • Supports CP/M®,MP/M" ,OASIS
w/ two Shugart 801 R SS/DD ...... $ 975.00
Choose the System that fits your needs CCS 2200 System, A & T . . 1625.00
w/two Shugart 851R DS/DD ....... 1225.00
A complete computer system ready to add on
a terminal and printer. All systems include w/two Qume DT-8 DS/DD ......... . 1250.00 • 2810 CPU . . . . .... Only-255 .00
CP/M 2.2® software and system manual set. w/two Tandon 848-1 SS/ DD ......... 995.00 • 2422 Disk Controller ...... Only-330.00
Full six-month parts and labor warranty ex- w/ two Tandon 848-2 DS/ DD .... .. . 1195.00 • 2065C 64K . Only-320.00
cluding drives which carry the full O.E.M. Cabinet A & T w/Power Supply and Accs . 235.00 • 2200A Mainframe ...... . . Only-475.00
manufacturers warranty. All S-1 00-4 systems Cabinet Top and Bottom . . ......... 69.50 • CCS Apple Boards ... Call Toll Free For Prices
advertised are in stock assembled and test-
ed available for immediate delivery.

ffi:JTI ~ [M ~ ~ l (Q) [P [P 11 ffi\~[Q) [Q)~~~ lffi\~~ ~ffi\~~llJJ ~


Only $1395. 00 1OnlyCOMPLETE
$2995.QQ ONLY $4250.QQ
COMPLETE ' COMPLETE
* with 48 TPI sing Ie sided
double density 5%",, $1395.00
These S-100-4 systems
may be very small in size Now available through
* with 48 TPI double sided
double density 5%" .. $1495.00
(9"H x 9'12' W x 18W L)
but look at the size of the
U.S. Micro Sales the
* with 96 TPI double sided
double density 5%" .. S1650.00
ATASI® 5'/4' Winchester
hard disks we offer!
XOR IRWIN 510 S-100-
4 tape backup system
4 models to choose from with 10 megabytes of
An inexpensive but powerful system featuring a 4
slot S-100 bus chassis with the XOR S-100 board ** Seagate 5 Megabyte System .... ........... $2995.00
#3020 15.6 Megabyte' System .. .... ...... $3495.00
hard disk storage. Back
set: 4-MHZ Z-80 CPU * 64K dynamic memory *
multi-sector mixed density disk controller * 2-
** #3033 26 Megabyte" System ......... ...... $3995.00
#3046 36 Megabyte* System .$4495.00
up your hard disk on a
mini-tape (we're talking 10 meg .) in less than
RS232 output ports in the rear for your terminal and The above systems include a 96 TPI double sided double 3% minutes! The above system includes a 96
printer * 3 eight-bit parallel ports on the CPU ready density 5\14" floppy as standard . The hard ·disk is con- TPI DSIDD floppy drive and this system 's
to add a cable and interface to your printer * All trolled via Western Digital'S controller for hard disks. modular design allows you to add a second
above systems are in stock * Includes CP/M® 2.2. Other features are the sa me as system at left .
CPIM is a trademark of Digital Research Corp. * Actual storage space after formatting . floppy for only $395.00.

And then
there
were none.
The list of already extinct animals
grows . . . the great auk, the Texa s gray
wolf, the Badland s bighorn, the sea mink,
th e passenger pigeon ...
What happens if civilization
co ntinues to slowly choke out wildlife

SHARE species by species'?


Man cannot live on a planet unfit for
animals.
COST OF Join an organization that' s doing
something about preserving our

LIVING. endangered specie s. Get involved. Writ e


the National Wildlife Federation,
Department 105, 1412 16th
Street, NW. Wa shington ,

SOCIETY.~
DC 20036.
It's not too late.
GIVE TO THE AMERICAN CANCER
546 BYTE December 1982
:Ircle 474 o!,! Inquiry card. Merry Clkistmas

tI" ~MICRO
UWYJ@ [b@©®~D@[]iJ@ 1:k@ @@uw@ W@(]1J
* EAST Coast Call (815) 485-4002
*
I. . SALES
WEST Coast Call (714) 891-2677
OUT @rn3[Q) ~rn3 u@[L[L [Prn3~~Q
OF
STATE ~ a ~@@ a c:B~~a®~@b7
TERMS:4WeacceDlVISA/MC.pr~y.chetkormoneyorder.JlIeaseallowpersonaicheck::~T_::::;·.~;_';";;';:'.:-::;:~: * EAST 11 Edison Drive, New Lenox, Illinois 60451
shipment. $5.00 handling charge 00 all olliets under $50.00. 15% Res10cklng Fee. All orders
otherwise ~ifled *Ou, producw CIIm' a lull 6 months parts and labor warra!!!y excludil!!l drives (J!inlers and
terminals WhiCh carry the lull O.E.M. factory warrantY. P~JCES SUB:JECT TO CH~NGE WITHOUT NOTICE.
* WEST 15381
.
Chem/'cal Lane' Huntl. 'ngton Be' ach, CA 92649
.

~------------------~
UNIVERSAL POWER SUPPLY TERMINALS ~""1J @@ ~OD ~~1f
For Big Board, Apple or Aim 65 Telivideo 91 0 + with green screen $575 by XOR .

FO' ""' O' "Y"'''~ ",'IiOO'I"". '


+SVDC @ 3 Amps
+12VDC @ .7S0 Amps
T. V. 925 , . .. $739 T. V. 950 . . . . $945
-12VDC @ .7SQAmps
-SVDC @ .SOO Amps
Adds viewpoint with green screen
Zenith Z-19 .. . ... .... ..... .. . , .
$519
$740
Complete S-1 00 12 Slot Maln- .
frame with Disk Drive Power Supply
,. ... . •
'.
..
Dimensions: 4" x 4 " x 11 " for 4 Drives, ..
$69.95 PRINTERS SPECIFICATIONS .
Regulated
DISK DRIVE POWER SUPPLY Epson MX-80FT .. , , , , . , , , ,. $549.00 Unregulated
+SV @ SA
For 2 - 8" or 5" Drives +8V @ 30A
Epson MX-1 OOFT ... , .. , ... . $699.00 +24V @ 3A
+ 5 VDC @ 4 Amps ±16V @ 6A
-SV @ 1A
+ 24 VDC @ 3 Amps Okidata 82A 80 column ...... $465.00 $225 .00 Kit with 12 S-100 Bus Connectors
- 5 VDC @ 1 Amp Okidata 83A 132 column .... . $745.00 $255.00 Assem. and Te s ted with 12 Bus Connectors
$15.00 ACiDC Drive Cable Set for 2 Dri ves
AC Cables for 2 Drives $7.50 C-ITOH Prowriter I , , , ..... , . $525.00 Dim ensions 6" x 10" x 18" - Shipping Weight 25 Ibs.
Dimensions: 4" x 4" x ·11 " 1.0.S, Microprism Model 480 . $565.00
$59.95
S-100 POWER SUPPLY
(COC»)j'"Q')
8" DISK DRIVES
+8VDC @ 30 Amps SA801 R ., ... 388.00 ea. Two for 379.00 ea. ~tU
+16VDC @ 6 Amps
-16VDC @ 6 Amps
SA851 R ...... 535.00 ea. Two for
QUME DT-8 . 540.00 ea. Two for
529.00
529.00
ea.
ea. 41/8"
L ow Ve loci t y
PC Board Design Tandon 848-1 395.00 ea. Two for 388.00 ea. Whisper Fans
Tandon 848-2 525.00 ea. Two for 519.00 ea. On ly $18.00 ea.
Dimensions: 5" x 6" x 11"
$89.50 . Mitsubishi Model 2896 DS/ DD ... , .. 475.00 ea. Fin ger Guards
$2.50 each,

itCALLFOR QUANTITYPRIOES! j

n /
,,~~~
$1695.00W $1795.00 $1350.00
* 4 Slot 5 -100 Bus * tncu tdes CP/M 2.2 and Manl TERMINAL * WiththeXOR5-100MOD * XOR 5-100 Board set'
* Two Separate Power Supplys * All Cables Provided * Feather Touch Capacitance Kybrd. * 60 Key Standard ASCII * t 2 Slot Motherboard and * tncludes CPIM " 2,2 Software
1
* XOR5-100 Board set * Dimensionsonly 9"x 9"x 18 1i' *SOAOC Type Screen Attribute Set * 8 Special Function Keys Card Cage arid Manual

S-1 00-4 ,System Complete with:


* Hall Intensity * 20 Screen Editing Keys * +8V @ 30A * # 16V @ 6A * All Cables Provided
* DC Power to Aun up to 4 Drives * Complete Manual Set
2-Tandon Thinline 8" (Model TM-848-l SS!DD)
COMPUTER
Part#S-1000 -40 " ." " ,.", $1695.00
* XOR 5·100 Board set * Includes C~/M · 2.2 S-1 00-12 System Complete With:
* Programmable Keyboard Set * 8 Slot 5 -100 Bus 2-Shug art 801 R (#S- l 000-30) . . $ 2125 .00
2-Tandon Thinline 8" (Model TM-848-2 DS / DD)
Part#S-1000-39 , $1950.00 S-1 00-8 System Complete With: 2-Shugart 85 1R (#S-1000-31 . 2425 .00
Shugart 801 R Subsystem ' (#S-1000-22) ... $2675.00 2-Qume DT-8 (#S-1000-32) 2450.00
Now we are ab le to offer Mitsubishi thinline drives Shugart 851 R Subsystem ' (#S-1000-23) . 2925.00
Complete System, no drives, 1350.0'"
DSDD model 2896 for full:2.4 megabytes of formatted Qume DT-8 Subsystem' (#S-1000-24) . 2950.00
Shugart SA 400 Minis (#S-l 000-25) .. . 2350.00 Cabinet on ly - Include s Switches, Fan & AC/DC Wiring
storage, All S-100-4 systems with these drives will
Complete System , No Drives (#S-1000-21)" 1795.00 (#S- 1000-28) . 250.00
include a full 6 months parts and labor warranty in- Dimensions 11 " x 21" x 22"
cluding the drives! Part #S-1000-34 "Available in Horizontal or Vertical Cabine t CP/M<fl is a trademark of Digital Research

SOFTWARE ZENITH DATA SYSTEMS Apple 8" Disk Controller Card ....... $395 . 00
CALCSTAR, .. ............... .. ..... 150.00
CALL TOLL FREE FOR PRICES ZVX4 Dual Density, Single & Double Sided - Auto Boot
C BASIC , ... , ...... .. ..... 118,00
DATA STAR, . , ... ,., ... , .. ......... .. .. .. 265.00 1 - 800 - 435-9357 Disk 2 + 2 Single Density Single or Dual Sided
DI SK DOCTOR
MACRO ASSEMBLER .
MAtLMERGE. ·
85.00
90.00
115.00
Controller Board lor 8" and 5" Drives lor the Z-89 , Z-90 or 2)~ . ...... 300.00
SPELL5TAR, · 190.00 H-89 Computers ...Comes w/CP/M'" 2,2 on 8" and 5" media
Complete line of add on drives for Apple
WORDSTAR, ..... . .. , ......... ,." ......... . ·
CALL FOR SOFTWARE NOT LISTED
275,00 Only $550.00 CALL TOLL FREE FOR PRICES
64K PCIFORTH™
Complete FORTH program development systems
DYNAMIC RAMS and EPROMS for the IBM® Personal Computer. Packages
TOSHIBA include interpreter/compiler with virtual memory
HITACHI management, line editor, custom screen edifor,
FUJITSU SoIw your.-.c problem.. buv 1~ ourface assembler, decompiler, utilities, file and record
tMed D.-n elM-. All ordon ohIpped access modules, and many demonstration pro-
NEC
from .ock, wIIhIn 24 houn. CaD toll FREE grams. 150 page user manual. .... $ 100.00
OKI
(Il00) 23S-4137 to. IIfIca uwI Inforrn8tIon.
MITSUBISHI VIA uwI MMI« c.nI 1lCUJlted.
Software floating point, Intel 8087 support, color
graphics extensions, and target compiler avail-
able at additional cost.
WHOLESALE AND RETAIL
Specify PC-DOS or CP/M-86®. One disk drive
and 48 kbytes RAM required. Software supplied
Monarchy Engineering Inc. on 5'/4 inch single sided soft sectored double
density diskettes.
380 Swift Avenue, Unit 21
So. San Francisco, CA 94080
Laboratory MlcrosYlteml
Phone (415) 873·3055 4147 a.. tlrovon Stroot
Los Angolos, CA 90066
(213) 306-7412
WRITE OR CALL FOR OUR
LATEST INVENTORY LIST.
18M " 0 ' . S",. ,.d " ad .",,,,( " l lft l. 'noioonal a~"".11 M "'~,". , Ca'p
CP/M " c '.9"' .'.d "ad.",a'~ "I O'9'!cl hl. ""~ . tft,

Circle 326 on Inquiry card. Circle 361 on inquiry card. Circle 261 on inquiry carel

ANALOG_DIGITAL if you use CP/M


HOW TO REPAIR
THE APPLE·
DIGITAL_ANALOG then you need
CONVERSION MODULES
NOVEMBER 15th RELEASE DATE.
SOFTWARE
DISK FIX!
A comprehensive guide to repair GAIN CONTROL DISK FIX is a disk editor which can
yo ur Apple II' or Apple II plu s '
co mputer. display, edit or copy any sector of a
CP/M floppy and/or hatd disk. The
With repair rates soaring and out -
ra geo u s repair bills being c harged
DISK FIX utility can be used to
for even simple repairs, THIS recover files from disks with dam-
GUIDE CAN SAVE YOU MONEY! aged directories, to reconstruct files
ONLY $39.95 with bad sectors, to restore erased
files and to do general disk editing .
Note: If ordered prior to
DISK FIX automatically configures
release date, pay only
For additional details about the AO·100·Q and other to floppy and hard disks, just insert
$34.95. fine california Data corporation 100% individually
tested , high reliability prOducts, circle the reader
the program disk and it is ready to
DATA-LINE (602) 820-0082 service card number below or for faster response run . A single CPU license is available
write or call us.
2961 S. LAS PALMAS for $150. Call software HOT LINE
MESA, ARIZONA 85202 CALIFORNIA DATA 906/228-7622.
• Trademark of CORPORATION
APPLE COMPUTER IN C. 3475 Old Conejo Road . Suite C·l0
Newbury Park . CA 91320 The Software Store
(805) 498-3651 706 Chippewa Square • Marquette MI 49855

Circle 168 on Inquiry card. Circle 80 on inqujry card. Circle 431 on inquiry card.

EDGE·86 Now,.... You Can Monitor


AN INDUSTRIAL QUALITY
8086 OEM SYSTEM IJJ BASF 7 Most Important
FlexyDisks® RS-232 Interface Lines
t.

5114 "
Specify soft,
10 or 16 sector Price/l0 Price/l00
1 side/double density $20.00 $185.00
2 sided/double density 34.50 325.00

8" Specify soft


or 32 sector Price/l0 Price/l00
• HARDWARE 1 side/single density 521.00 5195.00 RS-232-INTERFACE TESTER
- A Mullibu s;o) COMPATIBLE B086 CPU BOARD 1 side/double density 29.50 275.00
W ITH DMA FLOPPY CONTROLLER . INTERRUPT connects in series With any RS·23 2 mlerface . LEO ·s
CONTROLLER . PROGRAMMABLE TIMERS . 3 2 sided/double density 34.50 325.00 clearly display stalus of 7 funClron s: lransmil data. reo
SERIAL PORTS . TWO PARALLEL I/O PORTS . AND Certilied Check - Money Order - Personal Check ceive data. request 10 send . clear 10 send . data set
8K BYTES OF PROM WITH BOOT STRAP
LOADER FOR CPMI86™, Allow up to 2 weeks for personal checks to clear. ready. carr ier detecl. data termina l ready . ReqUires no
- 128K BYTES DYNAMIC RAM BOARD. Add S1 .50 10 each order lor U.P.S . shipping charges . power : ma y be lell in permanently SalisfactlOn
- 4·S LOT MULTI BUS CARD CAGE . WITH COM· NJ Residents add 5% NJ Sales Tax guaranleed. ORDER NOW' Only S39 .95 ppd IlL res .
PLETE DOCUMENTATION AND SCHEMATICS;
A LL FO R .. . .$1 250. ad d 5% sales lax) : we accepl MC . VISa . FREE. IIlus·
• SOFTWARE
- CPM/B6 O.S . WITH COMPLETE UTILITIES . . . $250 .
- OFF THE SHELF OELIVERY-
D4b4-
E.;x1::HANGE. INC:
Ira led calalog of problem detecting equipmenl. PtlOne
815/539-5827. Make checks payable 10 .

3DGE MICRO SYSTEMS


195 W. EL CAMINO REAL, SUNNYVALE, CA 94086
TELEPHONE: 408-738·4729
280 Dukes Parkway, P.O. Box 85
Somerville, N.J. 08876· (201) 725·6680 B&B electronics
. Mull ibus TM 01 In l el, IMCP MIB6 TM 01 D igi tal Resea rCh. Dealer Inquiries Invited Box 475·B; MENDOTA, Il 61342

Circle 18~ on Inquiry. card. Circle 165 on Inquiry card. Circle 53 on iriquiry card.
80 FIT III For Apple ® 11/11+
,\\1,,,.1 Compatible with:
100 111-100 CPS-
"') • I \' ...
Dos 3.3® CP/M ®
WITH GRAFTRAX Visicalc ®, Pascal ®,

HX-20 COMPUTER 2 Year


Warranty
Fu lly test ed
Cards and cables for all computers and assembled
Please Call For Best Prices

SOFI'WARE
WE HAVE IT ALL!
OVER 500 TITLES LETTER QUALITY Disk Libra ry Case
Hayes M o d ems

DAISY ~
• APPLE. CP/M Lobo Dri ves
WHEEL -~ ::-J M icroso ft So ft card
PRINTER ~,
• IBM. ATARI
Novat ion Mo d ems
PARTIAL LISTING Pay m ar Lower Case
Appl ewriter II ~ ~ .. Vista Products
A rca de Mac hi ne Wiza rd BPO
Bag o f Tri c ks 16K Ra m 411 6(8)
BP I G L
Chopl ift er
Data Fac to ry
$575 64K Ram 4164(8)
3- Ri ng D isk Sheets (10)

dBase II

Exec uti ve Sec re tary


Frog ger
Hom e Ac co u ntant
-'" ATARI®
Peac htree
Atari 800 (48K ) $CALL CPS Card $149 00
PFS CPS Ca bl e $CALL
SAM . Ata ri 400 (16K ) 299 00 Ramplus+ 32 K 13900
Sc ree nwriter II Rom Writer 13900
Su pe rca lc 179 00 Clock 19500
Versaform Music System 299 00
Visicalc LJ K L etter Perfec t 11900 Super Talk er 14900
V,sifi le
32K mem o ry 79 00 Expansion Chassis 55900
Wi zardr y Card Reader $C ALL
Wo rd Handl e r Software & acces. $CALL Al O- O/ A 269 00
V-C Expan d $CALL

-ra Products

~-~ 12" Gree n AU A40 40 TRA CK 359 00


!: r __ ~ $29 00
J''''i [: ~ II j Joystick II 40 00 12" Green EU 12900
A70 70 TRACK
~ . I'. ~ Amber $CALL
Sel ect - A-Port 47 00 APPLE III
All o f Ab o ve RGB (IBM) $CALL
A3 Re~ll:c~~~nt $339 00
00
109
SYSTEM SAVER
• UL Lis t ed Joysti c k III $CALL 13"
A73 70 TRA CK



Surge
Suppressio n
Dua l ou tlet
$65 Joystick IBM 45 00
Color
C o mposite $269 A143 140 TRACK

EPSON RIBBONS
DEALER
INQUIRIES
INVITED
/ T.H.E. SIGMATEK INTERNATIONAL CORPORATION
327 Clarkin Ct ., Walnut Creek, CA 94598
SMART © 14151938·5097
TERMINAL MICROPROCESSOR CRYSTALS IMHzl i~ ~i:~

~
1000
2000
32768
49152. 5000
12288
209715224576
16896

3579545, 4000
50688
18432

41~304
5185
4433619
57 143
4.00mh
J.OOmtl
2.0Dmh
2.00mh
THE MISSING LINK! I -~ --- II(
6000 6144 6400 65536 7000 2.00nch
73728 8000 10000 11000 12000 l .OOmh Computer Shopper is your link to indivi-
14 3181815575 18000 18432 tOOmh
So ft ware that turn s you r Atari 4000r 196608. 20000 221184 32000 48000 2.S0ueh duals who buy, sell and trade computer
800 into a rea l smart te rminal. Send TUNING FORK CRYSTALS 13 x 8 Mlnaturel equipment and software among themselves
32768KHl 1.5Dmh
and rece i ve data from all popu lar JOKH/l050KH? Inqulr! nationwide. No other magazine fills this void
data se rvi ces. Work s w ith casse tt e or
disk for upload / dow nl oa d . 16K min . EPROMS in the marketplace chain.
25J215V 450ns l
Ava il abl e at Atar i Dea lers Wor ld wid e 27J215V450ns)
4.1S ..ch Thousa nds of cost-consciou s computer en-
4.50nch
or direct ly from Binary. VISA/MCI 2764(SV 450nSl 10.00 m h th usiasts use Computer Shopper every month
AMEX/CO D/ CHECK. Casse ne $49.95 OYNAMIC RAMS through hund reds of classified ads. And new
Di sk $49.95 add $2.5 0 P & H U.S., 4164 (150 nsl 1.00nch
equipment advertisers offer some of the
$5.00 overseas.
lowest prices in the nation .
iH.ru~ilIlI ™ N,A.S .H.U.A.
511. mini floppy diskette
Subscribe to Computer Shopper with a
Computer Software 6 month trial for $6 or 12 months
3237 Woodwa rd Ave. SS/SD Soft Sector 20,00 box/1 0 pc ._
Berkley, Mt 48072 for only $10. MasterCard & VISA accepted .
(313) 548-0533 Ml fllllhHn ord er SIOOO Fo r Sll lPPlng Include S2 00 lor UPS ground 5300
lor UPS Blue label Air Cai llornia re sidents adll s~ l c s lax COmpUTeR SHoppeR

I~ BINARY CORPORATION P.O. Box F31le Titusville, FL 32780


305-269-3211

Circle 65 on Inquiry card. Circle 420 on inquiry card, Circle 122 on inquiry c ard _

LOOK TO THE FUTURE ...

EPROM-J2
The only EPROM programmer you need!
EPICS@
COMPUTER SOFTWARE
for
• tEEE·696 (S'100) EPROM programmer lor single supply
1+5VI EPROMs. EXECUTIVES and MANAGERS
• Programs current lK through 16K (byte) EPROMs plus luture
32K ,PROMs. e Name/ Address / Key Information
• EPROM can be verilied through a pan or located in memory Call Toll-Free
space for verificatio n and use. • Personal Schedule
• Personality Modules adapt board to dillerent EPROM types: I-BOO-32B-DISC for prices and infor-
PM· 1- 2508. 2758 PM·3 - 2732, 2732A PM·6 - 68764 • Corporat e Schedule
mation , Dealer inquiries invited.
2516, 2716 PM'4-2564 PM·7-2528 • Document Tracking
PM·2- 2532 PM·5-2764 PM·8-27128 C,O .D. and charge cards accepted, • F ile Indexing Schema
• Sinale zero-insertion -pressure socket accommodates both 24·
pin and 28·pin EPROM packages. All orders shipped from stock. within 24 • Tickler File
• On· board DC·to· DC convener with adiustable regulator lor pro· hours. Call loll FREE
gramming voltage. Functional , well engineered software in
• Double·sided PC board with solder masks, silkscreen and
the Pascal programming language for
• ~glu)~~e~ gg~tt~\t ;~11;~~e includes commands lor program. Apple II and TRS-80 Model II Com-
ming, venlication, disk 1/0 and editing.
• Comprehensive user's manual contains source listing of con- puters. Plus seminars to help your com-
trol software. pu ter understand you.
ttlcroDvnamlcs $269.95 SOFTWARE CONSULTING SERVICES
(assembled & testedl
Corporation Price includes EPROM-32, documen- North Hills Corporation 901 Whittier Drive, Allentown, Pa. 18103
P.O. Bo~ 17577 tation and two Personalily Modules 35 64 Rollin g View D r . 1215) 797-9690
Memphis TN 38117 (specrlyl. AddlllOnal Modules-$7.95.
White Bear Lake , MN 55110 An. Martha Cichelli
(901 )-7'55-0619 ~o8~~~oi~~;tf~: ~:;~e;:~~f~~s~: 1 -800-328- DISC 'I TtII ·1,\pple Computer Co., .' ( T tII I T:lI1dy Curp.

MasterCard & Visa TN residents add 6% sales tax. MN C a ll Collect 1 -612-770-0485

Circle 312 on inquiry card . Circle 345 on inquiry card. Circle 427 on inquiry card_

STATISTICAL
SOFTWARE
ELF -S tepwise regressio n , factor
OMEGA CONTROL DATA
5 1/ 4 '· SPECIFY
DISKETTES
SOFT. 10 "' 16 SECTORS
ana lys is, correlation coefficients, cross· The Last Disassembler
tabs, simple stati st ics, t-tests , ANOVA, PRICEIIO PRICE / 50 PRICE / IOO

stepwise discrim inant analysis, all BASIC You Will Ever Need! SSSD 52300 5112 .00 S2 15 .00
transformations and more. $200.00. Mnemonics Externally Defined SSDD ~ 26.00 12 6 .00 235 .00
TWG /A RIMA-Bo x- Jenkins for DSDD _ 32 .00 156 .00 295 .00
Zi(og, Intel , PASM Supplied
seasona l and non- seasona l model s.
$300.00. 8" SPECIFY SOFT or 32 SECTOR S
ASCII/HE X Preconditioner
EASI/A RIMA- Auto mati c Box-Jenkins PRICE/ l0 PRICE/ 50 PRICE / lOO

program for stock and com modity traders. Can Externally Def. Equates SSSO _ _ 525 .00 S122 .00 5223 .00
$300.00 SS DD 30.00 14 5 .00 263.00

All are for the Apple 11 * with 48K of Optional Address Listing DSDD _ _ 34 .80 165 .00 303 .00
memory , Applesoft* and DOS 3.3.
ASM/PASM/M80 Compatible CALL TOLL FREE - ORDERS ONLY
Visa and MasterCard accepted.
Call or write: DB statements forcible over user r 800~824~ 7888
800-852-7777 >OR e, R'''DENOS
ALL STATES EXCEPT CA

specified range
7k1Q~~ l ASK FOR OPERATOR #906
3907 Lakota Road $150. complete/$25. manual only CHECKS. M.O.• VISA . M C .. . ADO 5200 SHIPPING
P_O. Box 10114 for lurther inlormat ion contact CA RESIDENTS AOO 6 °'\' SALES TAX

Alexandria. VA 22310
(7031 960-2587
COMPUTER TOOLBOX, INC. f'teat1vit./L. _ ,~_ J
1325 East Main St. " lfnli.mi.rea.
Waterbury, Ct. 06705 P.O. Box 3304 , Sarato9a ,·CA 95070-1304
·Trademarks of Apple Computer, Inc.
Phone (203) 754·4197

Circle 496 on inquiry card . Circle 155 on inquiry card .


BEFORE YOU GET TOO EXCITED ABOUT
LOBO'S NEW COMPUTER, THERE'S
SOMETHING YOU SHOULD KNOW.
There's plenty to be excited about in Lobo's
new MAX-80,TM as you'll see in just a minute.
But first we want to warn you: you can't
get one right away. Already, orders are
coming in faster than we can build systems.
However, if you can appreciate an incredi-
ble price/performance bargain, you'll agree
the MAX-80 is well worth waiting for.
WHAT'S ALL THE EXCITEMENT
ABOUT?
We're glad you asked. And the answer
is pretty simple. Just look at this list of
standard features:
• 5 MHz Z-80B processor. That's 2Y2 times
the speed of a TRS-80 Model III or Soft-
Card/ Apple!
• 64k RAM. 128k is a low-cost option.
• CP/M included. A few more dollars get you
LDOS, an incredibly powerful operating
system that lets you run standard Radio
Shack software.
• Software-selectable 25 x 80,16 x 64, and
16 x 32 screen formats. For full compati-
bility with CP/M and TRS-80 applications.
• All disk interfaces built in. Plug in any
combination of 5%" floppies, 8" floppies ,
and Winchester disk.
• Two RS-232 serial ports. Ready to plug in
modems, printers, or what-have-you .
• Centronics-type parallel port. For any
printer using this standard interface.
• Plus: numeric keypad with 4 function keys,
software definable text and graphics char-
acters, built-in clock/calendar with battery
backup, and buffered I/O expander port.
Now for the best part: the factory-direct
price for all this power is just $820-
including shipping and Lobo's standard
1-year hardware warranty!
WHAT TO DO NOW.
Call Lobo toll-free. Tell us what hardware
and software configuration you're interested
in (see below) , and we'll give you an
approximate shipping date. A $100 deposit
will hold your place on the waiting list. 950MX same as 950M above
Then get a good book to help you pass but no floppy drive $2,100.00
MAX-80 computer with 64k
the time. RAM and CP/M $ 820.00 1850M 8" system: 8.0 MB hard
disk plus 1155 kB floppy $3,085.00
64k expansion RAM
(installed) $ 95.00 The Lobo Warranty
12" (diag.) high-resolution All Lobo hardware products carry a
anti-glare green phosphor limited 1-year parts and labor warranty.
monitor $ 175.00 Call or write for complete warranty
LDOS operating system statement.
instead of CP/M $ 39.00
© 19S2 Lobo Drives International. Goleta. CA
LDOS operating system in CPIM trademark of Digital Research Corp.
addition to CP/M $ 69.00 TRS-SO trademark of Tandy Corporation.
SoftCard trademark of Microsoft Corporation .
Apple trademark of Apple Computer.
Dual 5%" Floppy Disk Systems LDOS trademark of Logical Systems Incorporated.
4402CM single-sided, 40 ALL PRICES INCLUDE SHIPPING WITHIN THE U.S.A.
track; 180 kB per diskette $ 690.00 California residents add 6% sale s tax.
4802CM double-sided, Paya ble by credit card . c hec k. or money order.
80 track; 720 kB per diskette $1,175.00
TOLL-FREE ORDER NUMBERS:
U.S. (except California); • _
Dual 8" Floppy Disk Systems 800-235-1245 ... ~
NOTE: Lobo CP/M permits reading and In California: 800-322-6103 or
writing standard single-sided, single density 800-322-6104 Hours 7AM - 5PM Paci fic Time
CP/ M disks with either of these systems.
8202CM single-sided, double
density; 577 kB per diskette
5202CM double-sided, double
$1,185.00

If'B\
~ 'A' Lobo Drives
International
Dept. BY 12
density; 1155 kB per diskette
Winchester Disk Systems
$1,485.00
arives
INTERNATIONAL
358 S. Fairview Ave .
Goleta, CA 93117
950M 5%" system: 4.8 MB
hard disk plus 720 kB floppy $2,405.00 Prices subject to change without notice.

Circle 270 on Inquiry card . BYTE December 1982 551


FOR TRS-80 MODEL II & Z80
- eeos-
Real-time Operating System
Int cnd ed lor:
OEM· s . Sysl ems Implemento, s
& experienced owners
PO LL REMOTE TEHM I NA LS. CASH HEGISTERS.
DAT A ACQUISITI ON DEV ICES CONCURRgNTLY
WITH OPERATOR/BACKGROUND ACT I VI TIES

CONF IGU RED FOn T R S~ 80 MODEL II


TRAN SPARENT OVEHLAY TO THSDOS 2.M

AV AILA BLE FOR ST,\N D-A J.ONE/ BOARD LEVEL SYSTE MS


II + Paper Tape I/O Is This Easy
GI VES YOU ACCESS TO I/O DEV I CgS
011010001010: . :.:. :. : : . :: .:. : . ::.: . FROM EITHER FOREG ROUND OR BACKG ROUND
0101010010100.:.: . :. : .::.: . . :. ::.: .
GAT HER. PHOCESS & STO RE DATAW HI LE RUNN ING
minute you're wi thout, the nex t APPLI CATION PUOC UAMS I N BACKGROUN D
p and running! Just plug into your - INTERRUPT DRIVE N - MULTI- TASK ING - 16 PRIORITIES - 6801 or
PLUS. A neat and complete package. EROM, 128 RAM. timer. 8 12-biI
Mode l 600·1 Punch - 50cps, rugged Also -
analog inputs, 8-bit analog
Model 605 Reader - 150cps TRS-80 MODEL" DISASSEMBLER
output, 8 AC or DC inputs or
Parall el Interface Board/Cabl e TRS-BO MODEL II EX TENI)EO DEBUG PACKAGE outputs, serial I/ O , digital I/O.
Data Handling Program watchdog timer. power supply.
conversion available. TRS·aO pac "Spec i a li ~ in g in Supervisory Control & DOla AC'l ll i8it ion
ft

Wi nlek Corp.
ADDMASTER CORP. 416 Jun
Dr., San Gabriel , CA 91776 • 7jO'UPwt r!oijUYI.((/itNi ( 6 ' 2 ) 4 2 4 -26 2 2
\\'IN 'I'm( 1601 South S1reet
lalayeHe , IN 47904
SOB THIRD STREET SE - OSSEO, MINN ESOTA 5536 9 317-742-6428

Circle 10 on inquiry ca rd. Circle 135 on Inquiry card . Circle 497 on Inquiry card.

5
w"'. '. ~
SAVE 40%
,

11 " Specify soft.


/4 100' 16 s eclo,
ScotcIi
DISKETIES

Write fo r our
complete list.
P,ice/ 10
FOR UCS D PA SCAL " SYSTEMS
PDBASE an Enti ty Relat ional
Get more out of your
Apple with the MICRO
on the Apple Series
Vols. 1, 2, & 3
+ $2.00 shipping each volume
Each book
$24,95 ea.

Data-base. Co mplete w ith than


# 744 1 side/sgl dens . . .. .. . , $2 6 .70
#7440 1 s ide/dbl dens. . .. .. 31 .2 0 Engl ish query language , for-
#745 2 sides/dbl dens . .... . .. . .. 3 8.40 mated sc reen, procedu re lan-
guage, da ta sec urit y , m ul t iple
8" Specify sofl
or 32 sector
use rs, va li dity check ing.
I ntroductory Pri ces
# 740 1 side/sgl dens. .. . 2 7 .30
# 741 1 s ide/dbl dens. ... 35 .80 $24 5 - In ter ac t ive PDB ASE
# 743 2 sides /db I den s . . . . . . 43 .60 $ 100 - Progra m interface for
PDB AS E
CHECKS - VISA - MC - C. O.D.
(3 13/777- 7780 A DO $2 SHIPPING Available fo r APPL E II , III I BM PC
L YBEN COMPUTER SYSTEMS
TANDY II , DEC , + o thers
27204 Harper Ave . IOTC Inc.
St . Cla ir Shores , MI 48081 910 Sully / La ramie, WY 82070 MICRO INK, Inc.
Authorized Dlltrlbutor
' Trad emark Rege n ts Un iv. o f Ca lif. P.O. Box 6502
Informa1k1n ProcH. lng Products
3NI (307) 72 1-58 18 Chelmsford, MA 01824

Circle 275 on Inquiry card . Circle 249 on Inquiry card . Circle 300 on Inquiry card .

IBM-pet SOFfWARE for


BUSINESS and RESEARCH
A RA T EST OPERATION S . .. . . ....... . 99.95 p.p.
SDSVSTEMS® ALIST
Designed to prov ide comprehensive analys is arl ests and
Ques tionnaires. S cores mu lti pl e~ c h oice ins tru ments and S-100 Boards Alp habetical LI ST and databa se pro gram . Desi g ned
gene rates item stat ist ics for analyzing a test or group of
examinees.
components and systems fo r va ri abl e lengt h field s and fl ex ibility . En ter SO
record s w it hout a d is k w a it.
A R A BUS IN ESS PLA NN E R . . . ....... . 99.95 p.p. MPC·4 - MULTI·PORT COMM. S495 Send s e lected records to screen. printer or d isk fil e .
D esigned to assi st busi ness dec ision- makers by improving o VERSA FLOP PY II 350 So rt o r re -sort re cord s by AN Y field .
prod uctiv ity and performance . Contains linea r prog ram- o EXPANDOAAM 11 - 64K 417
min g. life cycle cost analysis. busi ness forec asti ng, PE RT o SBC-200 w/Moniior 299 Introduci ng ALiSTA on advanced versio n o t ALiST
analysis. in ve ntory optimi zation. route and de livery sc he- o CP/M@; 225 with added a rithm e tic capabilities ,
Z-BO Starter Kit 275
du ling. nnd equip ment replace ment modeling. Simplified Us ers Guides (ALIST or ALiSTA )
VDBB024 465
A RA BASIC STAT iSTICS ...... ........ 49.95 p.p. o SPECIAL - VFY II. EXP II, SBC 200 - 1050 MAIL/ PHONI LIST (Included)
OtTers un ivariate and multivariate statistical routine s for w/C P/M '~ 1250 Rln.INCI/CITATION 10.00
ana lyzi ng bu siness and scientific problems. I nc lud es des- fill CARDS 10.00
cripti ve stati stics w ith bar graphs. chi-square cross tabula- Us ers gu id. s for AUST A ONLY.
tio ns. multiple regression and corre lation. and ANOVA CHICKBOOK / BUOOn (Incl u ded)
complet e line Of SOboards , co mponen t s and syst ems
modules. at below market p rIces . We offer the latest fact ory re- HOMI INVINTORY 10.00
A ll A R A softwa re is writte n in BAS IC and requires at leases and complet e tech nica l support.
least 64K RAM with two 5.25 noppy-disk drives. Add i- Requ lr.s 048K CP/ M. Ava ilable for th e O s born e I, 8"
Free brochures availabl e upon req uest. SSSO CP/ M , Sup.rBro in . Ad .... a ntag ... . call fo r o ther
tional technical specifications ava ilable upon requ est.
°If we can't offer you the lowest di s k formats .
US funds only. Add $ 10 .00 if foreign orde r. Allow 3-4 prices. _. we'll tell you who can. ALiST (Alphab.t lca l LIST program) 150.00
weeks fo r perso na l checks. Cali rorn ia residents add 6. 5% ALiSTA (Added featu re.)
~ r~~MICRO 175.00

~~~............
~ . . COMPUTER
ta x. All orders are confi nned in writing.
IWACAPA RESEARCH ASSOCIATES ~~ HONOR SYSTEM SOFTWARE
4040 (,I Ul(lvU'w Hlv{ l II COMPANY INC. 2562 E. Glad.
10\ Alii// If'\ ( tlllIHrH,! 'mOt,f, M ••a, A% 85204
701Whealon Plaza NMh (602) 892-2434
/)1 -1141) H4l1
301-942-5442 Whealon, Maryland
t IBM is a registe red trademark ofl BM Corporation ' 20902

Circle 33 on inquiry card . Circle 298 on Inquiry card . Circle 224 on Inquiry card .
App le II p lu s 48K,
Apple Disk Drive II wi th NEW! ACE 1000
Interfac e DOS 3.3, Apple THE PERSONAL
III , 12" Monitor a nd t he PROFESSIONAL COMP UTER
App le Mon itor Sta nd THAT'S HARDWARE AND
SOFTWARE COMPATfBLE
All for Only $1799 00 w/APPLE II PLUSrM
FREE! App le W riter II
wit h pu rc h ase o f 64K RAM , Uppe r & Lower
Ih is fabulo u s package Case. 12 Key Numeric
Keypad , Bu ilt ·i n Fan ,
BUSINESSMAN rS Typew riter St yle Ke yboard
SPECIAL WORD PROCESSOR
SYSTEM Call or Write
Appl e II p lu s 48K , Apple
Disk Dri ve wlinte rface App le II plu s 48K, App le
Disk Dr. wli n terface DOS BUSINESSMAN ' S
DOS 3.3, 12" Hi Res Fra n klin AC E 1000 64K,
Gree n Monitor, Visic al c 3. 3, 12" H i Res Green SPECIAL
M icro-Sci Disk Drive
3,3. Plann in g & F ina ncia l Mo n itor, OK IDATA AC E 1000 64K , Mic ro ·Sc i
Mic ro lin e 80 Pri nte r, wlinterface, 12" H i Res
Forec as ti n g Soft w are Gree n Mon itor, Dis k Drive wlco n t ro ll er ,
Printer Interface Card & 12" H i Res Green
Stonewa re DB-Mas ter
Only $1979 00 Cab le, Sc reen w rit er II
Data B ase Manager Moni to r, Vis ical c 3,3
16K RAM Card ' 74" '
w/purchase of above package Only $2325 00 Call or Write Call or Write
SOFTWARE & ACCESSORIES FOR APPLE® and FRANKLIN®
RANA VISICORP PROGRAMS VOTRAX TVPE·N·TALK
Elite 1 Disc Drive, w ith 15 % m o re s t o rage Vis ica lc ,. , ' $ 184 9 • Vis i f il e . . , . . , $184 9 • Let s yo ur co m p uter ta lk to you Only 5199 95
, Ava ilable for ApplelFranklinl AlariIVIC·20
c apac ity th a n A p p les ' dr ive . . Only 5369 50 Visip lot ' , . $239 95 Visi te rm ." ,, $79 9 '
Co n t roller Ca rd , ... . Only 109.95 Viside x .. $184 9 • Visisc h ed ul e , $239 9 • NEW! APPLI CARD
MICRO SCI Desktop Pl an I I ' . , , , $ 194 9 • Z·80 Card w it h 64K RA M . , , .. Only 5369 95
A ·2 Di s c Drive , th e cos t effective a lte rn at ive FORMAT II WORD PROCESSOR
to Ihe D isc II , wit h co ntro ll er , On ly 5409 95 ADDITIONAL "ADD·ONS" wi th m ai l l ist , u se r f rien d ly , . . On ly 5199 95
w it h o u t c o nt ro lle r . , , .. , , . , , . ,Only 329 .95 DC HAYES Micro m ode m II . , . . $289 9 • MICROSOFT PREMIUM PACK
KENSINGTON VIDEX Keyboard Enh a ncer I I , .. " , $119 9 ' Z-80 C PM Card , VIDEX Vi deoterm 80 Col. board,
System Saver Fan , w it h buil t-in surge p ro tec- VIDEX Vi deote rm 80 Co l. Boa rd ... $259 9 '
C PM u se r's g uide & MI C ROSOFT RAM Card
to r for A pp le<!: II , . . ' , Only 574 95 VIDEX F unctio n S tr ip (liuse w/Enhancer 111 $62 9 •
TKC N ume ric Ke y pad (Apple' onlYI .. $1349 • All fo r only 5549 95
MICRO PRO Special Offer! Plus you receive a FREE Videx Soft Swi tch (a ' 30 Val ue )
ABT N u me r ic Ke y pad (Apple ' on lYI , . , .. 599 9 ' '
Word Pack In c lu des Word St a r, Ma ilM erg e , MICROBUFFER IIby Practica l Peri p herals
TH UNDERCLOCK PLUS , . " ,., $119 9 •
a n d Spe ll Sta r . , , , . , , All 3 for Only $329 00 32K ", On ly 5249 95 16K . . ,Only 5214 95
PKASO Pa ra ll e l in te r face . ,. , , , $134 9 '
NOVATION MICROSOFT Z-80 C PIM Card . , .. ,$259 9 ' MICROBUFFER fo r EPSON
Apple Cat II, di rect line m odem Only 5299 95 MICROSOFT 16K Ram Ca rd , ' , , , . ,599 9 ' 16K Pa ra ll el " 5134 95 8 K Seri a l .. 5134 95
Apple Cat II , 2 12 Up grad e . , .. ,Only 5329 95 TG J o y stick , 547'0 TKC J o y stick, 544 9 '
Apple is a registered trademat1< of Apple Computer, Inc, Franklin ACE is a tradem ark of Franklin Computer Co.

COMPUTER SPECIALS!
TE XAS INSTRUMENTS
ri]TIMd(~~~~~0ill0ill~~S~O~FT~VV~A~R~El&~ABCJC~Efs~s~RTtIE~~
I BM Orlg . 51/." Disk SSIDD pk . of 10 . . 34 .95
IBM Orlg. 5'/." Disk DSIDD pk . 01 10 ...... 49.95
TAN DON DSI DD Disk Drive 320 K ... .... . 279.95
DISKETTE SPECIALS!
,(10 pk except where indicated)
TI 99 4/A wilh RF Modu lator .. ' 199"' IBM is a reg istered trademark o f IBM , Inc. MAXELL MD·' SS 5 '1• .. .. ,", .. 34,95
Aft er Mig's Cash Rebate, Plu s 2 FREE BIG BLU E ,., .. ""." .... , .... ,... .469,95 MAXELL MD·2 DS/DD 5 'I• .. ,., .. 49.95
Ouad ram Para lle l pri nter card w/c able . . 129.00
offers from TI Call or Write for details! aUAD RAM Serial card with cable . . ..... 11 0.00 MAXELL FD·2 DSIDD 8" (Soft Sec tor)59.95
COMMODORE QUAD Board 64K 449.0Q QUAD Board 256K749.00 VERBATIM SSIDD 5 'I. . ... 31 .95
VI C,20 wit h RF Modulator ' 184" VISICALC/2 56K . 185,00 SUPERCALC .209.95 VERBATIM DS/DD 5'1, , ... ,.," ,46.50
PC Pedestal lor Monoch rome Disptay .... 69 .95
RCA VP,3501 bui ll·in modem . ,. ' 339" MICRO SO FT RAM Card MEMOREX SS/DD 5 '1, , .. . . 23,95
ATARI 400 , .... ' 269" 64K . . , .... , . , ,279.95 256K .629.95 CONTROL DATA SSIDD 5'1, " (12 pk)25.95
l~~ ~~e~~~; l ai4J.~~0 32K M~nicir; . ;§9;~ POW ER T EXT Word Processor ........ .. 299 .95
PEEC H TRE E Accounting GL. AP&AR 3·pk . 469.00
NEW! fBM SSIDD 5 'I, .... 34.95
VISITRENDNISI PLOT .. . .. .. , ' ,.. , . . 239,00 NEW ! IBM DSIDD 5 '1" " , ."", ,49.95
SHARP (Handh eld) VISIOEX , , . , , . , ,185,00 VISIFILE ,239.00
PC.1500 .. 5214 " CE·150 Prtnter .. s 174 11 5 For q u an t it y disco unt prices
PC.1211 w it h CE·122 Print er. . . 5124 115 p lease ca ll o r w rit e !
C.ITOH F·l0 Daisy Whe el, Lett er Quali ·
ATARI Ma tr ix, Trac to r or Fri ct io n Feed , Bidi rec·
ly Printer, 40 CPS, Paralle l , ,, 1499.00
SMITH CORONA Tp·l Lett er qualit y
tional, 80 CPS, Graft ra x Plu s . . Ca ll
Daisy whee l print er, Mi c roprocessor el ec·
MX·l001lIFIT 136·233 Col umn, Trac tor
tronics, Serial or Parallel interfa ce, 120
or Fric ti on Feed, Bidirectional , 80 CPS,
words per minute. . . , .. , . 639.00
Graltrax Plu s . Call
OKIDATA MONITORS
MICROLINE 82A 120 CPS, Bidirec· USI PI·2 12" High Res, Green . , .. 159.00
tional. Parallel·Serial. 80/ 132 Columns, USI PI·3 12" High Res. Amber .. , . ,189.00 Complete wit he following sof l ware: Word·
BUSINESSMAN ' S SPECIAL Friction & Pi n Feed ., '" ,449.95 SAN YO 13" Color .... ".".,.". , 389.95 s l ar. Mailmerge . Superca lc . C Basic and
A tari 800 48K, Atari 8 10 Disk Drive MICROLINE 83A FIT 120 CPS, Bidi rec· AMDEK 300 12" Green , .149.95 M Basic.
AMDEK 13" Color I .... , . , , .. , .. ,329.00
and Vis icalc 3.3
Now Only
$1399 95 tional . 136 Columns. Seria l/Parallel , Fric· AMDEK Color II RGB High Res . . , .699.95 Now In Stock!
l ion and Tractor , , . 699.00 AMDEK Color Interface Board flRGB 159.00
New! MICROLINE 84A FIT 200 CPS,
Software & Accessories
WORD PROCESSOR NEC JB 12" Gree n .. , ,179.95 X·MON monit or adap ter , , , 39,95
Bidi rcti onal, 136 Coiumn, Parallel, Fric· NEC JC 12" Co lor . .,",. ,349,95 CENTRONI X pr int er ca ble . "",, 59 ,95
A tari 800 48 K, Ata ri 8 10 Di sk Dri ve , tion and Tractor , .1099.00 BM C·1 200 12" Green , 149.00 Keyboa rd ex tende r cable 4 ft. . 49 ,95
Atari Word Processo r, 850 Interface, Seri al w/2K Buffer , .1199.00 ELECTROHOME RS232 Se ri al cab le 39.95
Okidata Mi cro lin e 82 A Printer w ith ECM·1302· 1 13" RGB Mon il or Hi·Res ,
New! C,ITOH 1550 120 CPS, 1361232 wilh NTSC Int erf ace .. . .. , , 399,95 Games for Osborne
Co nn ec ting Cab le . Colu mn. Frr Graph Pa rallel , , , , . , 769.00 Velor ,. 20.00 Slar Trek " . , .. 15.00
1302·2 Hi gh Res, RGB " .. , .. .. ,599,95
Now $1999 00 Para llel and Seri al .. , , , . , . , . , , . ,809.00 COLOR BOARD for APPLE ' II .. 199.95 Trapp er ,15.00 Ca l acomb , .. , 18,00

CORPORATE ACCOUNTS WELCOME (212)260-4410

11.'180TOL~2 21°:-7774
= 800-221-5858 67 West 47th Street , New York, N .Y. 10036
A O ·tVISlon
..
0
f 4""51
'I: • Ph
010 I nco 115 West 45th Street, New York , N .Y. 10036
MAIL ORDER ADDRESS: 36 E. 19th St . New York , N.Y. 10003
It ems on sa le f o r l im ited ti me on ly. an d are subjec t t o li mi ted ava il abi lit y. N o t res pons ib le f or typog rap hi ca l erro rs. Thi s ad supersedes a ll o th e r ad s prior to Dec . 1982
Pri ces eff ec tive as o f Oc t. 28. 1982 and are subjec t to c hange w it ho u t noti ce. All ord~ r s subjec t to ve rifi ca ti on and acceptan ce. Mi n imum shi ppin g and hand ling $4 .95

Ci rcle 1 on inquiry card . BYTE December 1982 553


511t Floppy Disk Drives TeleVideo USERS!
(Direct IBM® Plug-in)
COGITATE Fast Dump/Restore System for TS
TANOON Model TM 100-1 . $189* ea .
802H. 806 .
TANOON Model TM 100-2 . $269* ea . • Back·up liles twice as fast as PIP.
12" Green Phospher Zenith Monitor 5109* ea . • Double the storage. up to 700K/diskette. with
multiple diskette capability $90.00
IBM EXPANSION COGITATE Type Ahead With Print Screen
• Print key prints screen .
BOARDS ·64 character type ahead buffer $90 .00
64K Memory $275* ea. Z-B064kl I COGITATE 2780/3780 Communications System.
128K Memory .. ... • •• . $375* ea . OASIS OPERATING SYSTEM 80 • Communicates with most IBM systems.
RS232 CHANNELS $5395 • Many leatures ·Ior remote job
192K Memory $450* ea. 5MEG HARD DISK w/cab. and conHoUer $1800
IOMEG HARD DISK w/cab. and conlOlier $2300 entry . $400.00
256K Memory .... . ...... $510* ea . TurboOOS
POWER SUPPLY lor hard disk $ 16B
Floppy Controller . . . . $180* ea . BAnERY CLOCK CARD I milasec. tick lor multi user $ 150 • MULTI·USER $750.00
16K System BO Memory . $ 25 * ea . 32K STATICmse"c 4k increments of bank select $ 375 ·SEMINARS . $250.00
SPEECH SYNTHERSIZER 384k 01 speech rom $ 285
Me I V ISA o r C .O. D. w ith ce rtifi ed c heck CPU wlrom board, no wait states at 4MHZ $ 200 CP/M®is registered trademark 01 Digi tal Research, Inc.
or money o rder . Arkansas res id e nts add 4channel RS·232 COMMUNICATIONS CARD $ 180 TurboOOS is aregistered trademark 01 Sohware 2000, Inc.
sa les tax . DOUBLE DENSITY DISK CONTROLLER $ 275
HAYES SMART MODEM $ 219 PLUS OTHER GOOO TElEYIOEO STUFF!
For information or orders, call AEON ElectrOnics
501-777 -9859 COGITATE, Inc.
1855 S. Pearl, Suite MSB SPECIALISTSIN UNIOUE TElEVIDEO SOFTWARE
G-H Computer Systems, Inc. 24000 Telegraph Road, Southfield, MI48034
P.o. Box 871 • Hope, AR .11801
• Plu s Shipping .
Denver, CO 80210
303-777-AEON ~.
I 11'11.1 .
(313) 352·2345
VISA/MASTER CARD Accepted

. Circle 207 on Inquiry card . Circle 19 on Inqu iry card • Circle 91 on inquiry card.

NOW MAKE SOLID THE sse 8671


CON N ECTIONS •...
Male or Female
RS 232 GENDER REVERSERS
$19.95 each
postpaid
American Made
FEATURES: Z,log Z8671 Microprocessor I'lith on chip
2K basic inlerpreter: Full RS·232 and OPIO Isolated 20
MA current loop serial communications With baud rates
Order either two male or Irom 1109600 baud: Three 28 pin JEDECslandard byte
two female connectors with all 25pins
interconnected . Both Gender
BEST PRICES wide universal memory sockels lor up 10 48K alan
board user memory: Prom memory map decoder for
Reversers just $34 .95 post- IN THE U.S. seleclion 01 any ROM/RAM mix belween standard
EPROMS and byle wide static RAMS Including the new
paid . Purchase Orders from Call for our special dealer 8K x 8 static RAMS: 48 parallel 1/0 lines on board. 32 a.
which are pin compatible wilh industry standard power
rated firms accepted . Get free program. C.OD .'s accepted . apia flO modules and have sockets lor uniVersal 7400
illustrated catalog of interface TOLL FREE (800) 652-8162 style line drivers or A-Pack line terminators: Module bus
and monitoring equipment. lor lull expansion: All chips sockeled: Industrial grade
In California (213) 901-8881 construction.
Price $325 each Cuslom and OEM versions also

B&B elel:tranil:5 available


LEHMANN & ASSOCIATES
P.O. Box 566. Maumee. Ohio 43537
P.O . Box 475-B • Mendota, IL 61342 141 9)891.0687
Phone (81 5) 539·5827

Circle 54 on inquiry card. Circle 476 on Inquiry card . Circle 266 on Inquiry card.

TAXMAN·83
. An Inleractive TAX MANagement Program lor
VisiCalc'" &SuperCalc'" Users
Check with us before you order
FORTH from any other dis- TAXMAN·83 provides Ihe user wilh Ihe capabilily 10 easily calculate
his 19B2 taxes by using the already proven VisiCalc'" and Super·
tributor. UNI FORTH is avail-
Calc'" software.
able for most Z-SO, SOS6/S08S, TAXMAN·83 includes Ihe (ollowing lealures: Federal 1040 pages 1&
LSI/PDP-11, 6S000 or 16032· 2; Schedules A, B, C, D. E, F. G, A, RP. SE, ES. U; Fotms 1116. 2106,
computers, either stand·alone or CONVERT YOUR SERIAL 2119, 2210,2440.2441,3903, 4136, 4137, 4255. 4562. 4625. 4684.
as a task under an operating 4726, 4797, 4868, 4874, 4952. 4970, 4971,5329,5405,5544. 5695,
PORT TO PARALLEL 5884,6251 ,6252; Tax Schedules X. Y, Z. Tax Tables; Sales lax lables
system. UNI FORTH adheres to
the FORTH-79 standard, and (or all slales. plus local multiplier
• RS232 Type Input * Handshake Signals
TAXMAN·83 produces alilinal calculations and results Ihat need only
includes a video editor, floating * 8 Baud Rate Selecllons* Centronics Type Output be transcribed 10 Ihe propel lorm, as detailed in the TAXMAN·B3
point routines, and an assembler. * 8 Latched Outputs * Compact 3 Y. " x 4:1/. " )( 1 Y2" documentalion manual.
We offer a solid, professional Now you can operate parallel printe rs and othe r devices TAXMAN·83 is now available lor most microcompulers ulilizing
from a standard RS232 serial port. Ideally suiled for
system with extensive documen· operation of popular prin ters such as the NEe VisiCalc'" or SuperCalc'".
tation and option packages. S023A and ot hers. Latched ou tput lines can be used to VisiCalc is trademark of Persona l Soflwa re Incorporated .

\
control eight external circuits from a single serial control

~.re::~~~~:~~~:,por,;o:1S4
Prices: $60 (basic) to $300 line. Great fo r ROBOT CONTROl! Availabl e wit h optional
(multi-user!. Cen tronics type conn ector on ou tput. only 95 $79
Conn. Opl, AOd '\ ()OCI
Requ ires S" floppies. Par~~~~:~i~nUni' ' - " _.... ==~ Cal. Res. AddS% Tall

Box
AVlll lablo Soon '3 OG UPS Shipping
Unified Software Systems Phone Orders Calf ' 1·205·533·7590
P.O. Box 2644
New Carrollton, Md 20784
(301) 552-1295

1501·BPineSlreet
P.O. 2233
OXnard. CA 93030
CALL (805) 487-1665 or 487·1666
~
_1'IS4'
MaSle,Card & Visa
(Shipmen! 1131163)
QOI ~b~~J'TING INTERNATIONAL
303 Wllhams Avenue. Huntsville , Al J5601

For FAST Delivery

Circle 479 on Inquiry card . Circle 198 on Inquiry card . Circle 48 on inquiry card ..
....................................................... .... ~

~FOR ONLY $129.95 Learn Computing:


:From The Ground Up .,' '. . : ANNOUNCING TWO
Build a Compuler kll Ihal grows
wllh you, and can expand 10 64k
•·· NEW TERMINALS
RAM, Microsoft BASIC, Texl Edl·
lor/Assembler, \\Ord Processor,
·
,.:. Smart· Fast • Graphics • Matching Modem and 5295 Printer
Floppy Disks and more. Netronlcs announ ces a st ale 0' the art
breakthrough In term ina ls . Now at prices you
EXPLORER/aS ca n afford, you can go on·li ne with d a ta· ban k
and computer phone· li ne services . It's all
Here's the low cost way to lea rn the fundament als of com· yours: " electronic newspapers," educational
putirv;r. the IIII ·important bu ics you'lI need more and se rvices, Dow·Jones stock reports . games,
more liS )IOU advance in computer skills. For just 51 29.95 recIpes, personal compu t ing w il h any level

~~h 8~\ :~: fe~~~~~~e~~ ~:~!~~r~wn:~t~e~~~d


usc PL"Oflrams. And it can grow into a system that is a
match for any pe rsonal computer on the market. Look at
these feat ur es ; BOB5 Ccntrul P r oc:essj n~ Uni!. the
..............................................
a CRT monitor or a 1V set (i f you have an RF modulator). -
---. language. program exc h a nges, e lectro n( c bul ·
letl n boards . . and more every day!!!
Nelronics offers two new terminals . both
featu re a full 56 key/ 128 ch arac ler t ypewri ter·
a H ex Keypad / Displ ay kit 169.95 plus 52 Pil i ' slyle keyboard , baud rates to 19.2 kilobaud , a
~:~r~~:~~~s~i;;hb:rt~ndf ~~: I~ ~P~J::S \h~~n ~~~ rugged s tee l cabinet and power s upp ly, The
ph.
alone!) ... f oorB·hit 'tooe6./)jl jnput/output porls (rom s implest one, FAST ERM-64 , is a 16 li n e b y 64 o r 32 character per line unit, wit h a serIa l
prInt er port for making hard copy of a ll incom ing data, and optiona l provisions for block and
which you can input and OUlput your programs. as well B!l
control exterior switl:hes. rclays, lights. etc. . a ca!sette specia l character graphics. The "smart" version , SMARTERM-80. features either 24 line by 80
characters per line or 16 by 40 c haracter s per line, It a lte rs on·screen editi ng with page· al ·a ·
:~~e:~aer:; t ~al~~~~tu ~t:j~~~~~ ~~g ~~rao~7r~~'~': time printing, 12,000 pixel graphics , li ne ~aPhlcs , absol ute cursor addressing , und e rl1nlng,
sys tem/moni tor ma kes it eas y 10 learn co mputing in
se\'eral impo rtant ways: • It allows simpler. raster writ , ~~vre~~~~~d~oOdoen~.~~~ ~~~n;:1~ear~s~~fIY. 0~~e yours+'VP~~t~W~ ~~~II;tt~r ~~~~i;~;])~~t~~~r
ing and ente rin,ll or programs . II permits aa;e,s by you delux green·phosphor m a n (lor pictured above . Fo r hard copy Jus t a dd our mat c hed printer.
to all parts of th p system so you can check on the status of
any point in the program . It allows tracing each pro· Price break throughl! I Own the FASTERM ·64 , a co mplete terminal kit, ready to plug in for
Just $199.95 or order the SMARTERM·80 kit for Just $299.95, (bO lh avaJlable wired and tested.)
~~~:tt:~Nh:t~pUi(t~~;~.iOn~~~ ~ti~.~I!yi. ~ ~~~h~ a RF Modulator kit (allows you to use your "IV set as a Be on·Hne wit h the million·dollar compulers and data services today .. , we even supply the
doe! much more! necessary subscript/on forms .
mon ilor) ... 58.95 postpaid .
You get all this in the slart ing level (Level AJ of the o 12" Video Monitor (10MH t bandw idth) ... 51 39.9.5 More g ood news: All t he components in o ur terminals a re a vaHable separately (see
Ei:loirne r/:~:o:VoD~ :~~~9rS~~~~I;d~b~~! ~~~~~~lu:: oplusDelu 55 P&I." coupon). so you buy only what you need!!!
eeygoa rJ/di51:!8 - if you d on' t have them. see o ur
Y
xe Steel Ca binet for the
~~f.~ore r/65 . . 549.9.5 plus 53 FASTERM·84 ... DISPLAY FORMAT: 64 o r 32 chara cte rsltlne by 16 Hnes " . 96 dlsptuable
~~~ff~e~m~~%'r kit (Te rminal Versi on) . 1129,l1li o Fan fo r cabin et 515.00 ~9~~~~~:~w~~r:~~f~~.r ~~Ot~L¥~tef:' AS~3b2~~do~a~gs~!5g~~~'t ~ggp 1. 2.0.0v~b~ b8UTP~~~~'V
~ul.e~~r~lk·1t (Hex Keypad/Display Version) ... 1129.95 plu ~ 5UiO Pill." PIP (EIA RS.170! .. . CURSOR MODES: home & clear screen, erase to end of line, erase cursor
plus S3 P&\. ·
~E't~~SsEo~~8EO ~~~~Lr~k~~~r~mfs~ku~~/.I(~:~1~~: a~fr.nedv~~ ~~~~d ~~t,o SSTcO~ '~i~S:' 1, 1.5,
:!~~n~o-; ~~~s;~u~ll~t~~0~~~t';;e~:~~:rd)O~~: 2 .. . DATA BITS PER CHARACTER: 5, 6, 7 or 6 . . . CHARACTER OUTPUT: 5 by 7 dot matrIx
puter. Now you can plug in any of the hundreds of SUD
card. available.
ORDER ASPECIAL· PRICE k'kadNb~cl~~g"R6i,tRI NJ~~s~~rp~6~~r~~~LaJI~nco~~~ $~~~E wl~HO~o~OE~R~u~~~Y .' ..
a Level B kit , . . 549.95 plus 52 P&I. · EXPLORER/US PAK-THERE'S O PTIONA L GRAPHICS MODE: Includes 34 Greek & mat h characters plus 30 special graphics
a SUIO bus connectors (two required ) ... M.M each. character • ... ASCII ENCODED KEYBOARD: 56 key/128 ch aracter s.
postpa id. ONE FOR EVERY NEED. SMARTERM·80 ... DISPLAY FORMAT: 80 charact er s by 24 Hnes o r 40 characters b y 16 Hnes
LEVEL C - Ad d s till ma rc !~~~(~~:~~~e2~?II. i7~~ag~~ptfr~S~3~~e~rC2at~: ~~r~~nrta:~~~ 1,1.~'JI~Eg0g.U~2~T~~eo'
~:gl~kff ~~~s t~:~~~i~~ o Bcpnner Pill (Save $26.00) - You get Level A fTer·
minal Version) with Monitor Sou rce Usting (S25 value )
pp (EIA RS·HO) .,. EDITING FEATURES : (nserl/delete li ne, (nse rl/de lete cha racter, for·
wa rd/back lab . . . LINE OR PAGE TRANSMIT ... PAGE PRINT FUN CTION . .. CURSOR POSI.
the motherboard and expands
the S100 bus to six slots. AP, I . 5·amp. power supply. Intel 6085 Users Manual . TI ON ING : up , down, right , left , plus absolute c ursor positioning with read back . . , VISUAL
a Level C kit ... 139.95 plus [Reg. 5199.95) SPEC IAL $169.95 plus 54 Pil i." ATIRIB:UTES: underline, blink, reve rse vi deo, half Inlenslty, & blan k . .. GRAPHICS: 12,000
a [J.perimcnter Pill fS.w!! 553.40) - You get Le\'el A
Pt.!. '
a S IOO bu s connectors (five (H ex Keypad / Di s play Versio n ) wit h Hex Ke ~' p a d l
Display. lnlel 8085 User Manua \. Le\'el A Hex Monitor
~~~~ ~~sa"J~t.j~~ ~+~~ ~I¥~:'~~~ ~(:~dhl~Sa'II' o~~;;~~~E~:t~.ITJu'~~Jri~: 11 c~:r~~~~~ ?~f,
~Co"CKl ~B~~~R .' .p~~J~~A~UcJ6~+ROi.t~8A 502~'o~E~61;~6 ~!~AES1sCIl Be'-~~~~~D
r e qui red ) . , $4 . 8.5 eac h .
postpaid Source Usting. and AP·l,5·amp. power supply .,. ( ~.
5219.95) SPECIAL 1219.95 plus 56 P&I."
LEVEL 0 - When you reach the poi nt in learning that reo o Special MicroNft BASIC Pill tSa\'e5 10J.OO) - You get KEY BOARD: 56 keyf128 cha racter " . 4K ON BOARD ROM , .. COMPL ETE W ITH POWER
quires more memory. we 'Iff~' r n,.,·o choices: either add 4k Le\'els A (Te rminal Version). B. D 14k RAM ). E. Rk SUPPLY.
of a memory d irectly on lhl: rnut l'u:rboa rd . or add 16k to Microsoft in ROM. Intel 8OB5 User Manual. Level A Moni· TELEPHONE MODEM 103 O/A . .. FULL DUPLEX, FCC APPROVED DATA RATE: 300 baud
&lk of ml~ mo ry by means of .l si nRle SI00 ca rd. ou r famous tor Sou rce Listing. and AP· l . 5·amp. powe r supply . , . INTERFACE: RS232 /C and ny , , .
CO NTROLS : ta lk/data swit c h (no need to conne c t and
··IAWS:· (ReR. 5439 .70) SPEC IAL S329.95 pi llS 51 P&!. ' disconnect phone). origina te/answer swi t c h on rear panel .. .. NO POWER SUPPLY RE ·
~~:W ~~:I~~~Ef6~ ~~~)·: IA~S7.~ ~~. ~~~.t95· p~:.~ QU IRED.
PlW :O 32 kS HXI " JAWS.. ... 5199.95 pl us S2 P& I" :O 48k
S loo " JAWS" ... $249.9S plu s 52 p&, ": 0 64k S I00
~v~~dBaa~dD~;s:oo ~cex~;~~!.or~~:~~~~11~5[~~r&.rl~~
Stiner 8" Di,lr. S,tl em - Ind udes l.l!ve l A. B noppy d isk
controller. CIne CDC 8 " d isk·d rive. two·drive cable. Iwo
ASCI/ KEYBOARD ASCI/ ·3 ... 56 KEY/128 CHARACTER ASCII
ENCODED ... UPPER & LOWER CAS E ... FULLY DEBOUNCED ..
2 KEY ROLLOVER ... POS OR NEG LOGIC WI TH POS STROBE .
,i -

~___/[17
~
4:-..
·'"£.-::>D/
" JAWS" S299,95 plus 52 P&I" .
REOUIRES + 5 & , '2V DC (SU PPLIED FROM VIDEO BOARDS) ~.:iI
LEVEL E - An important ··buildi ng bh:d•. " it activates
IheBk RO MIE PRO M space on the motherboard. Now just
pluS in our 8k Microsoft BASIC or ~'tlu r "wn custom
programs.
~:~t~n,~~;t~~:~!~asr~ ~d~l ~Ofl~~~\;I~\~) s~~tll;X~:
5999.95 plus 51 3 P&I." ... 0 32k Staner S}'stem. $1045.95
plus 513 P&I.' 0 ~8k Sta rtl!r Systl!m . 51095.95 plus $13
PRINTER COMET I ... SERI AL 110 TO 9600 BAUD .. . 80
CHARACTE R CO LUM N (132 COMPRESSED) ... ' 0" TRACTOR FEED _
.. . UPPER/LOWER CASE ... IN DUSTRY STANDARD RIBBON S ...
....
_
Iii
....
II
P&I." 0 64 k Startl~ r System. $1145.95 plus SI 3 P&l. ' , CHARACTER SIZES . . 9 BY 7 DOT MATRIX ... BI·DIRECTI ONAL
o l..cvl!! E kit ... $5,9$ plus 5OC' Plio!. ' o AtId to any of above Ex plc Jrt~ r swel c.lbinct . AP· l fl \'e PRINTING
.. MicfO!lOrl BASIC It ·s the lanRuapt· thai iI\lOWS you to a mp. power supply. Level C with two S I00 connectors.
: talk EnRhsh to your computer! II is availahle thrl.!·c ways: d isk dri\'f! t:abinet and pl)WI~ r su pply. two sub· D mnnec·
• 0 flk casset U! \'ersion or Micnlsofl BASIC: (rc',Iu ires Level tors rur l:tlnncctinR your printe r ~nt! terminal (RcR.
• B and 12k of RAM mi nimum: WI: SUllJlt'st a 16k SIOO S22[).951 SPECIAL $199.95 plm 513 P& l.'
Co ntinental U.S.A. Credit Card Buyers OutsIde Connecticut
_ " JAWS" - st.'C above) . $64,95 poslpaid.
_ 0 flk ROM vcrsion ofM icrosort BASIC: (requi res Le\'el B
o Com plue 64K S,tlcm \\Iired /I. Tcslf"d . 51 6.S0.00 CALL TOLL FREE 800·243·7428
plus 52fi PAl. '
& Le ~'c l E a nd 4k RAM: just plug into your Levd E socket s.
-
• WI! SIlMgL'S t either the 4k LevI:l D RAM expans ion or iI 16k
a S p l~ci al ! Co mplel e Bu siness Suftware Pak [Save To Order From Connecticut Or For Tech. Assist. Cal/ (203) 354-9375
S625.(0 )- lnd udes CP/M 2.2 Mkrosoft BASIC. GClu ~ ra l
: SI00 " lAWS.") ., . 599.95 plus 52 P&I.·
o Disk vl!l'lIion of Microsoft BASIC: (requirl.os Le\'el B. ~~~~;;,~~;~(~~ ~~)st~IEC~~LI~~,~"l~~~I~II}'rull NETRONICS R&D LTD. Dept.
:12k of RAM, noppy disk contmller. 8" fl oppy d isk d rive)
S32.5 postpaid,
333 Litchfield Road, New Milford, CT 06776
TEXT EDITOR'ASSEMBLER _ The editor/assembler
is a soft w;ITC tool (a prOj;j ril m) dp.signl.>d tosi mplify the task
;/~~~ :I~:::~~:~ ~h~.~· tn~~;~':. f, ill'iUfW1I'f' " For Cl'lnmfulII /Ir '
Please send the items checked below:
::~ti~t(~~~ ~~~~~~~' I~;~ ;r.:~~~I~~~r~~s s=;:II~"!~;. Continenta l Credit Card Buycni Outside Connecticut:
hours or pnlRramminR tim!!. This softwarr. includes an o COMPLETE FASTERM·64 TERMINAL (Includes FASTVID·64 video board
I!d itur pmRram that enlers thl! programs you Writl!. makes TO ORDER ASCI/·3 keyboard, steel cabinet and power supply) ... kit $199.95 plus $3 P&I
b~:rnM;~f~~~~I~h~ t~I~~~.r;~:;:~? ~:~~~~~~:;,~~~~ Call Toll Free: . . . wired & tested $249.95 plus $3 P&I ... graphics option: add $19.95 to
each of above
code Intn the c.o mpu te r· N ~ad'l hle object code. The ed itor'
a.,sr.mblt!r Pl'ORra m is a\'ai lallll' eithe r in Co1SscUe o r a o COMPLETE SMARTERM·80 TERMINAL (Includes SMARTVID·80 video
RO M version
o Ed itor/Asse mb le r (Cassettl! \'1'fSl(1n: fl!quires Le\'eI
800-243-7428 board, ASCI/·3 keyboard, steel cabinet and power supply) ... kit $299.95 plus
" 'f' ,mel 8k fmin.) of RAM - we Sllll,Rest 16k " IAWS" - $3 P& I ... wired and tested $369.95 plus $3 P&I
st.>e "buvc ) . . s.!I9.95 plus 52 PAl ." To Order From Connecticut, o FASTVID·64 VIDEO BOARD (requ Ires + 5 & ·12V DC) . . . kit $99.95 plus $3
a Editor/Assembler (RO M Vl'rsion supplied on ;1O 5100 or For Technical Assistance, P&I . . . graphIcs option add $19.95 . .. wIred & tested $129.95 plus $3 P&I . ..
('.,lnl: rl~ uires u !vel Band 4k RA M (min \ - we su~,!sl graphics option add $19.95
Call (203) 354·9375

*
ehhl!f u )vl!1 D or 16k " lAWS") $99.95 plus 52 P&I."
8" Fl.OPPY DISK - A n:mll rj."lhlf· ··hu ildinR block."
o SMARTVID·80 VIDEO BOARD (requires + 5 & + 1·12V DC) ... kit $199.95
Add our A" nOpp)' disk wblm yuu ","'tl faster uperation. C P/ M is I reg . nademark of Digital Research plus $3 P&I . . . wIred & tested $249.95 plus $3 P&I
m tl n ! !"'onvl~ n ic nt program s l () ra RI~ . pf!rha ps a busim.'5s ap · o DELU XE STEEL TERMINAL CABINET ... $19.95 plus $3 P&I
pl k.,ltion.llnd acc.ess tothe lite rally thmlsandsof programs
anti pn'H ram languages availahlll tlxl"y. You si mply plug (C/iP cmdmoi/ fm Hn: ud) * o ASCI/ ·3 KEYBOARD (requIres +5& ·12VDC) ... kit $69.95 plus $3 P&I . . .
wi red and tested $89.95 plus $3 P&I
:~~~t /I~:~~t~::d ~P~:~~a~~ s)'stl'm - il ilfX..cpls a ll SEND ME THE ITEMS CHECKED ABOVE o POWER SUPPLY (powers ASCI/·3 keyboard & video boards) ... kit only
o B" Floppy Disk Drive .. 1499,95 plus SI2 p&I.' Total E n closl~ (Conn. RI~ ident~ add S<lles tax). 5_ _ $19.95 plus $2 P&I
B ~li(~eP6r?::~~I~~~;~d pow!:~;:dI!u~.52~:\~~ plus Paid by: o ZENITH VIDEO MONITOR (high resolution green phosphor) . .. wired &
53 PAl. ' 0 Personal Check 0 Cashids Chcckfl..10ne}· O rdl!r tested $149.95 plus $6 P&I
o Drive Cables (set up for two dri\'es) S2S.00 plus o TELEPHONE MODEM MODEL 103 OIA . .. wired & test ed $189.95 plus $3
5I.S0P&I." 0 VIS,' 0 MASTERC ARD tBll nk No. - - - -I P&I
~di~:;:~S~~;~I~!~~d~!~~ :~t~k~:~~~J~~~~~r:~1;~'~~ o DOT MATRIX PRINTER Comet I . .. wIred & tested $299.95 plus $10 P&I
lhat give your Explorer/BS access to thousands of existinJ,:: Acct. No, _ __ __ _ _ Ex p. Dale - - - o RF MODULATOR MOD RF·1 .. . kit only $8.95 plus $1 P&I
CP/M·hased programs . . 51 5000 postpaid. o 3FT·25 LEAD MODEMITERMINAL OR PRINTER/TERMINAL CONNECTOR
NEED A POWER SUPPLY? Cunsider our Ap· l, It can CABLE . .. $14.95 ea plus $2 P&I
su ppl )' all the powe r )'ou ne~'" for II full}' ex panded Ex· Signatll fC _ _ _ _ _ _ _ _ _ _ __
~~~~~~~~:eri~si~e~~i;· ~~t~a~h~t~~i:a~~:r.~:p~~~~f~tl~~! For Canadian orders, double th e postage . Conn . res. add sales ta x.
Ob~I~\ (i~w':ls~bply kit (BV @ 5 amp!> \ in delu xe strel Print Name - - ----------
Tot a I En closed $ ,..-_-=--:::-----:--:--:---=-:-_:-::-:--_--:::--:-_
r..l binet ... 139.95 plus 52 P&I."
NEED A TERMINAL? We Addrl ~SS _ __ __ _ _ _ _ _ _ __ o Personal Check 0 Cashier's Check/Money Order
offer you cboices: the l ea~ t ex· I o VISA 0 MasterCard (Bank No. _ _ _ _ _ __
: k:;;~dio~~I~yiki~~hrat ~~s~ ~. City- - -- -- - - - - - - - - Acet. No. Exp. Date _ _ _ _ _ __
• pl ays the info rmati on on a ' ~~-...
: ~~~~ur)~h~·i ~:~Ss~~ere~51:hl~
• Ke)'llOardlComputer Terminal
J,;'~-.. ' ~-~:-
,~.;_~
..~.
:':ate:::=====~Z~ijl~=====: Signature
Print Name _ __ ________________
• kit. tMt c-..1nht!u.sed with either ~
Address ________-=--:-____________~-----------
~ETRONICS Research & Development Ltd .• City State Zip
1l\)~~~.!-j!~~!l~!~.~.~~~~.~~~. M!!f.~~~:.fr. ~?J.~ •••••• .:
~YTE December 1982 555
MicroScript™
Are you was ling valuable lime Irying 10 formal complex
documenls wilh a word processor or obsolele lexl formaller? wabasH MICROPRINTER
ACOUSTIC ENCLOSURE
MicroScript™ is a state of the art text formatter spec ifical-
ly designed for the production of technical manuals, specifica-
lions, and other complex documen ts. This powe rful tool pays When it comes to $99 to $199
for itself the fi rst lime you use it. Featuri ng:
• generalized markup • fl oating lext blocks Flexible Disks, nobody Model Printer SU9 . Ret.
• letl alignment • footnotes MPC I Epsom MX80 $99
• cenler alignmenl • variable line spacing does it better than MPC II OKI 824 S129
• rig ht alignment • widow supression
• justification • section numbering
Wabash. MPC III MX tOO,OK I 83 t , 5179
• letl indention • imbedded documents Others
• right indention • automatic lists MPC IV IDS, Many Olhers S249
• bold lexl • macro processing
MasterCa rd, Visa Accepted,
• unders cored texl • symbol processing Ca ll Free: (800 ) 235-4 137 • Reduces Prinler Noise Up To 90%
• proporlional spacing • lable of conlenls • Walnut or Oak Veneer
• fully definable page • direcl prinler conlrol • Heavy Ouly Acryl ic Cover
• mulliple columns • inilializalion profile
• headers and foo lers • pa ge nu mbering • Add UPS Shipping and Handling

$99 postpaid within U.S .. outside U.S. add S10. CA residen ts add
6% . Specify CP/M·aO', CP/M·a6 ". MS-DOS'. or PC-OOS ' ; printer
type ; disk format.
CAB TEK
CIVILIZING PRINTERS
Software Technique™ ORDER NOW
6531 Crown Blvd. , Suile 3A • San Jose, CA 95120
800·343·4311
(408) 997·5026 Maslercharge & Visa Accepled
. CP/M·BO. CP/M·a6 trademarks of Digital Research . MS· DOS DEALER IN QU IRIES INVITED
trademark of Microsoft. PC· DOS trademark of IBM Corporalion .
CAB·TEK, Inc. Riverside SI. Nashua, NH 03062

~
Circle 432 on ci nqulry .card, Circle 3!)1 on Inquiry card , Circle 78 on Inquiry card ,

=
r::'1 COMPUTER DISKETTES
COMPUTER CASSETTES,
CASSETTE DUPLICATING SERVICE CALL
APPLE.IBM(P. C.)·ATARI.HEATH·OSBORN 8()()·3431()78
COMMODORE·TRS·80·SINCLAIR·NORTH STAR

Dis kell es 100% Ce rti f ied


Unit
Price 10 Pac k
FOR THE
5· '/4" SSDD So li Secl or
W/ Hub Ring $2,75 0 $25,00 D
BEST 1~II.I.(~.I:.
5'1," SS DD 10 Hard Sector 2.75 C 25 ,00 0 Call P,R,LC ,E, for big savings
5'/4" DSDD So fl Seclor 3,75 D 35,00 D
8" SSDD IBM Compatible 3,50 D 32,50 D Get Your Computer An on home computers , software, video
cassette recorders , car stereo, home
Computer Casselles with MAXELL Computer Automatic Port Selector stereo, portable radios and tape
Casselle Tape 100% Certlfted • Instant Playl
Record ·Slldlng Lock Out Doors (ASU-3) recorders , cordless telephones , and
C· 5 (25 Feet ) 2,00 [! 17,50 0 answering machines , video games ,
Our ASl"_1 will C!lIlll/..'Ct \"j) lIr CPL' (II" un II) an y () Il e
C· 10 (50 Feet) 2.25 C 20,00 D'
of .1 peri pherals . .l ust r;lIe r a co mmalld from yo ur
tapes , and movies ,
C·20 (100 Feet) 2,65 C 22,00 0 P.R.I.C,E, will beat any legitimate
C·30 (150 Feet) 2,75 D 24,00 D kevhoard and the desi rl'd peripheral is aUlO mal·
C·60 (300 Feel) 2, 90 0 26,00 0 iGi lly co nn ec ll' d, Also avail ahil' for ) and ror offer on in·stock items, Call our toll·
C·90 (450 Feet) 3. 10 0 30,00 0 7 pl"ripherals. The ha ud ntle is sel atlitlln,ui cally free number now! 800·343·1078,
Cassell e Du pli caling . Add $2,00 per unil. ~l any oplions are ;trailahI L' . Thl' on l ~' low cusl. In Mass, 617·961 ·2400,
o Chec k 0 Master Charge 0 Visa smart switch nil the ma rke!.
Card # _ _ _ _ _ _ Expirali on Dal e _ __ SWITCH TO GII:fRONIX.
• Send to: Magnetic Information Systems
p,o Bo x 806, 415 Howe Ave" Shelton , CT 06484
(203) 735·6477 • Dealers Inquiry Welcomed 67 Teed Dr" 81282, Randolph, MA02368
97D San An tonio Rd., Palo Alto, CA 94306 . C. 1I 14 15) 493- 1300
Minimum Credit Card Order $10,00

Circle 281 on Inquiry card. Circle 213 on Inquiry card , Circle 359 on Inquiry card .

APPLE ~ATARI IBM PC SuperCalc


FOURTH ORIVE " ", . $294.95 LOWEST PRICED 800 (48KI·CALL!
~g~~i~ ~~~~08U~~Ie~I.: f::::~~ ~~~~'::ID/D' DiSK DRv" f~~~:~~
APPlE DUMPL1NG· GX $75.95 810 DISK DRIVE . . . . • .•.• $428.00
Software (and other CP/ M spread sheet)
USERS
Chopli!ler!D) ..
Sof twar e Automatic Mou th •..
SnlckAttlck .
. .•.
Sargon 11101 • .. .. .. . .•. .•.
. . . ... ,
S24."
5 2~ .95
sea.95
S2D.95
410RECOROER .. . . . .. . .... 574.00
850IHTERFACE • • • . . . ..... 5164. 00
400COMP(16K) . . . ... . . 5265.00
When you want the CON-CALC
WayOut~D) ... . . .. .
Fll ghtSlmulator!D)
. $28.95
$26.95
EHTElITAIHER . .•
COMMUNICATOR
. ... .. 566.95
BDOKKEEPERKIT . . ..... . $179.95
$298.00
very best... * Cons olida tes up to 256 w ork s he~ts
Zork l or l1 (D) . . . . , .. .
Deadllne!D) .. ....... .....
528.95
$35.95 32KRAMIMOIIIC) .... 599.00
* Adds a third dimens ion to your elec·
The Home Accountant .. .. .. .
tltClus MIlUtD) . . . • ••.
~1~~~~?6) : ::: ' :::: : ::.::: ~~:~
S52.95
$52.95
32KRAM Inlec) .... ....•. 57 4.95
48KRAM In18c/ 40D) . •.•.• S1 39.95
SSI Delivers. tronic sprea d s h eet pr ograms
B.ndlts(D) • . . .... . .. ..•.• S24.95
RAMDISK ........ . ..... 5425.00
SIGHALMAHMKII .. .• . •.. .• S78.95
p·Edit: The professional pro· * Includes logic for Ra te of Return
Wlz.rdry!D) . . . ........ . ..
M lcrowaYfl !D) .. . .... .. . .
Ma sterType (D) . . . . • • . . ••. .
SJ5.95
S2",.95
S28.95
WICOJOYSTICK ••.•.••.. $24.95
WICDTRACKBALL .. .. . . .• . • $54.95
Eas tern Fron t 1941 (CIDI •.. .• S22.95 gram editor, Full screen con· * 8" dis k-CP / M & MBAS l e required
~~~~~lte·r·lj (D)·: .. ::::::: lli:~
Mae'oAssem. & Edltor(DI .. ..
Auembter Editor (RI .......•
S65.95
S.4.95
text editing with dynamic file T est disk a nd m a nua l in plas ti c m ai ler·
SuperTex \ 40156170(Dr ••..... S86.95 Centipede (A) ••• . .• • S32.95
Vls lcalc3.3(O) . . .... Slngs PaeMan(RI .. ............ S32.95 $15
PRINTERS
Chopli'ter{D) . . . • . . . . . . . . 525.95 handling, $145.00,
~;~~2r~~~:gk :............ :~~:~~
HEC802lA·C ... . . $469.00
SMITH COROHA TPI ........ S5B9.00 TexIWlzardll(DI . .... . .....
Fire MOflagorSOO-+- (DI
$72.95
$72.95 FORTH: FIG compatible $1 25.00 VISA / MC accepted
AXIDMGP-l00 . . .•.• 5269.00

VIC·54 CALL!
Zo rkror l1 (D) ... ........ .. .
Deadllne(D) .. ............ ..
All Baba&40Thl e~esID) ... . .
$28.95
$35.95
$23.95
system with all of the standard SUNWEST SOFfWARE
Vlt -20 .......••• •. $182 .95
1530RECORDER . ... .. $63.95
Gorl(O) .. . . . ... ... ... ... . .
Wi zlfdotWor(D) •..•.. .. ..
$29.95
$29.95
features plus many extras. 2000 S . Logan
1525 PRINTER . . .. $314 .95 ~~~e&~~(~w~~ .:::::::: .:::: :~::i~ $95.00.
1540DISKDRIVE ...•• $314.95
o = DISK C = CASSEITE A ROM It Denver, Co. 80210
FREE PRICE LIST THE ABOVE PflICES ARE FOR PREPAID ORDERS
Adll 52.00 S~jppi n g poer soltware order anyw~tre In
For information, call toll free : (303) 777-9400
COSMIC U.S Non·U.S. soltwar t Ordtls.aOO $5.00. Haroware
Shipping. call lor COSI. Cal;1. rt11denls add 6'h %
s.lIles tu . Ca5hlers Chec~ 1 or Money Oldels lilled
1·800·321 -5906, (dealer inquires invited)
COMPUTERS ::;.~alir:e:~~n~\IClhW~~~~::::flw:~~~ ~Od~lj~
Satellite Software Int'
OROER LINES OPEN
UNLIM ITED
lu rdll rg• . Include card no. erpirallon dale and * CON·CALC TM Sun west Software
288 w. Center, Orem, UT 84057 * S uperCalc TM of Sorcim
MON-SAT 6 1m • 9 pm
228 N. PROSPECTORS RD . '(7"14) '86r~1265 * CP / M TM Digital Researc h
DIAMOND BAR , CA , 91765 APPLE AND AI ARI ARE REGISTERED TfV,DE MAR~S .
~ ~ * M EAS l e TM Mi crosoft

Circle 1520n Inquiry card. Circle 412 on inquiry card, Circle 445 on Inquiry card ,
DECADES OF SERVICE
Washington Computer Services
97 Spring Street
New York, New York 10012 an affiliate of «{ ~~~!JJ~fM~~») est. 1912
TO ORDER : CALL OUR TOLL-FREE NUMBER: (800)221-5416
CUSTOM COMPUTER ROOM WIRING SINCE 1960
In N.Y. State and for technical information: (212) 226-2121
HOURS: 9 AM-5:30 PM (EST) Monday-Friday TELEX: 12-5606 CABLE: WASHCOMP NYK

FULLY CONFIGURED BUSINESS SYSTEMS 8" DISK DRIVE SALE NOW!


The following are some examples of the fully assembled and tested business and 8" SHUGART SA801R $385 8" SHUGART SA851R $540 2 for $1025
scientific computer systems which we offer: aUME DATATRACK 8 or MITSUBISHI 5550 2 for $1050
IIM<.S. The Premier Multi·User Computer System CALL Enclosure , power supply for 2 8" drives A & T $350
~ 8000 SX . multi-user, multi-processor, turbo DOS FOR MORROW DISCUS 2D + CP/M® MICROSOFT BASIC , CONT. $950
INTEFlNATIONAl CPM 2.2. FULL 2 YEAR WAR RANTY I CONFIGURATION VISTA $CALL
50001S , S-100 desk top mainframe
HARD DISK SPECIALS
On-Site Service Contracts Available
MORROW
1@35D &.OMP

~
,."6
~i:'GIr.' MICRODECISION from below $1200
8088/8055- Runs both 8 & 16 bit software. Green or high res .
color. CP/ M. MS-DOS
CORVUS DESIGNS
TERMINALS PMMI MODEM
1CfDItIAN··
$359
APC-8086 , 16 bit, 128K, 8" DRIVES , 1024 x 1024 Color Graphic. TELETYPE ADDS
NEe 32 bit F.P. Proc. , MS DOS , CP/ M 86 from 53295
TELEVIDEO ANN ARBOR
PC-SSOO Personal Computer LEAR SIEGLER VISUAL.
The Professional's Work Station
NEC on N.Y.S. Contract #P-07220
L~ 6800016 bit multi-user, S-100. UN IX V. 7 SCALL

J) ~rwJTER 808616 bit , 128K RAM, S-100. Syst. #2 53499

mBd!!" Group I XEROX. MORROW


DEiSIGNS
E Ca
®®~~~OO~TM
liforn ia
I
Iiiiii Co m pur e r
: I Syste m s
ALTOS
OOOa~O'~.D~a~OOO~ NorthStar¥- 8 & 16 BIT BOARDS
& SYSTEMS
SOFTWARE
SCION MicroAngelo Hi Res Graphics Systems SCALL DBASE II $525 WORDSTAR $300
Similar savings on SSM , DELTA, DYNABYTE, TELEVIDEO , DIGIAC , ADDS , DEC . F & GaUICKCODE SCALL MAILMERGE 5110
DATA GEN. , ATARI , TECMAR AND MANY OTHERS MBASIC-80 $275 DATASTAR $230
MBASIC COMPILER $316 CONDOR III $716
PRINTERS FORTRAN-80 $349 MILESTONE $235
Teletype 40. 300 LPM-typerwriter quality, RS-232 from Only COBOL-80 $574 SUPERCALC $221
'"H" interface . This quality printer is available in many 53200 PL / 1-80 $425 FMS-80 $649
configu rations including forms access , quietized case, etc . PASCAL MT + V5 .5 $398 SELECTOR V $396
Teletype 43 from 5995 WHITESMITH 'S C $660 SPELLGUARD $236
ANADEX DIABLO MANNESMANN TALLY CB-80 $420 CHANG·MICROPLAN $CALL
RM COBOL $699 PEARL (LEVEL 3) $549
CENTRON ICS EPSON NEC AMERICA LIFEBOAT SOFTWARE $CALL AMERICAN BUS. SYST. $CALl '
C. ITOH FACIT QUME SUPERSOFT $CALL ACCOUNTING PLUS 5CALL
DATA PRODUCTS OKIDATA SM ITH CORONA BSTAM ,BSTMS 5200 VANDATA/OSBORNE 5500
PASCAL 7. $CALL STRUCTURED SYST. 5CALL
DIGITAL EQUIP. CORP. OLiVETII TELETYPE PEACHTREE $CALL GRAHAM-DORIAN $CALL
INTERGRAL DATA SYS. QANTEX TEXAS INSTRUMENTS 8" SDSS ; Call For Other Formats

PLEASE '• fullDo not confuse us with mail order dealers . We are a
service distributor serving the data processing &
N. Y. State agencies, muniCipali-
ties, and schools - call us for
installation needs of business & industry from micros to mainframes .
System houses , Educational institutions & governmental agencies given information on our D.G.S. term
special consideration . LeaSing available . contracts on hardware & software.
DEALER and INTERNATIONAL INQUIRIES WELCOME
For fast deli very, send certified check , money order or call to arrange direct bank wire transfer. Personal or company checks require two to three weeks to
clear. Prices su bject to cha nge without notice ; ca ll for latest prices. Prices include 3% cas h discount. N.Y. residents add sales tax . Oantex is a trademark of
North Atlantic Indu stries , Inc. Accounting Plu s is a trademark of Soft wa re Dimensions. Word star, Mailmerge and Datastar are trademarks of Micropro .
. CP/ M® is a trademark of Digital Research. All sales su bject to our standard sale conditions (available on request) . Call for shipping charges . Above prices
do not in cl ude customization or installation .

Circle 491 on Inquiry card . BYTE December 1982 557


6-12 hour turnaround!
Shielded RS 232 Cables w/0B-25 connectors up
to 7 conductors, specify mate/female ends.
PAL* $5.00 minimum • 190 typestyles
length & pin interconnects . 511.00 + .40 / ft . Development System 300 baud • 1200 baud
Hazeltine ESPRIT I green screen emutator . 5575.00
ESPRIT It detachable keyboard 5625.00

Typesetting
Other Hazeltine models available
Telvideo 910 + tull featu red terminal . 5589.00
925 terminal wldetachable keyboard . S759.00
950 graphics terminal wId e!. keyboard 5985.00
970 Ca ll for price
second page memory for 925/950 S80.00
from your
Novation CAT 0-300 baud Acoustic coupled modem S149.00
D-CAT 0-300 baud Direct connect modem
AUTOCAT 0-300 baud aulo answer modem
5159.00
5199.00
Personal Computer
APPLE CAT 0·300 baud modem 5319.00 • Programs MMI, National and TI 20-pin
212AUTOCAT 0·300 baud / 1200 baud 212A
Auto Answer modem 5595 .00
and 24-pin PALs Personal Publishingam
• PALASM assembles Boolean equations
212APPlE CAT 11 300 / 1200 baud modem . 5650.00 • SIMULATE verifies Boolean equations service and software turns your
212APPLE CAT II 1200 baud upgrade for Ap·
pIe Cal II modem 5350 .00 • Continuity Test verifies socket connection personal computer into an
212 LP line powered 1200 baud only modem 5439.00 • Function Test PALs to your truth table
UDS
OK I-DATA uL8lA gl{z" carriage 120 cps printer 5459.00 • 4K byte RAM with space compressions
editorial/production system just
uL83A 15" carriage 120 cps printer 5125.00 allows large PAL Design Specification like those used by the major book
uL84 IS " carriage 200 cps serial or parallel • Continuous Loop Magnetic Tape stores
printer 51199 .00 PAL Design Specification
and magazine publishers. Call or
High speed inte rface w/2KByte buller 5139.00
• Use with ASCII Termina( or Host computer write for more information.
Cef1I!ltilcheck. money(lIderOrC a 0 . VISA and Mastercard adtl J 'Io . Personaiar • IMMEDIATE delivery, $1 ,BOO
comD.lnycnec.s require 21eJweeksteciear All pflcesm U S dollars Mlcn'gan
reSidents aaa 4'/, t.lX . FO.6. Mt Clemens. Mlch'gan48044
Structured Design, Inc. 800-368-3342
703-683-9414 in Virginia
'@!#l3Ii;I-f-i-M"a-1 1700 Wyatt Drive, Santa Clara, CA 95054
408/988-0725 • Tele x 172931
Intergraph ics, Inc., I 06-A S: Columbus St
P.O. Box 1141 , Mt. Clemens, MI 48044 • PAL is a registered trademark of Monolithic M emories
Alexandria, Virginia 22314
(313) 286-6969 Visa MasterCard Amencan Express

Circle 194 on Inquiry card , Circle 442 on inquiry card. Circle 245 on inquiry card.

EPROM FIRST QUALITY WIREMASTER


PROGRAMMER
for the Apple \I
PROGRAMS
RIBBONS Whip you I' wire
and PC layout
~·vrap
PROGRAMS
2716
'2732
27128
27C16
EPSON
MX70/80 3/$22.00
problems with
WIREMASTER

2732A 27C32
2764 27C64 MX100 3/$40.00
Completely single board fits in any
App le 111 /0 slot. Programs present and future EPROMs.
3 12
Complete so ftware supplied is 100% menu-driven. Centronics Zippack $9 $30 WIRE MASTER is a so ft ware tool for design,
friendly, easy to use. fle xible and powerful. Has EPROM
POWER ON I OFF switch . Conservatively designed , well Diablo Film $14 $42 layout, and assembly o f hardware . Your
built, well burned in, well tested, re liable, guaranteed , schematic is fed to WIREMASTER , which
all common parts, alllCs in gold-plated sockets, three Qume Film $9 $30 produces network maps , cross-references ,
ZIF sockets gold-plated. No jumpers or plugs. Uses
standard OOS binary files. Turn your Apple into power-
Write tor tree catalogue! wire and parts lists, and debug c hec k li sts.
ful software development sys tem for only $395. Exce l- CHANGEMASTER keeps tra ck of fi xes and
lent customer references available. Data shee t and $2 ship. Checks (2 wks to clear) upd ate s . PLOTBOARO and PRINTBDARO
ca talog of other Apple II products free . Manual $3.00.
Visa & MC: Name/No./Exp. Date give pictures of the layout. Post-processors
Hollister f or wirewrap machines available. Run s on
HMS MicroSystems, Inc. oread 8609 College Blvd . 8 and 16 bit CPIM, COOS, and MSOOS. $200.
1455 Airport Boulevard Overland Park , KS
AFTERTHOUGHT ENGINEERING 7266 Court·
Con tact your
local dealer
San Jose, California 95110
(408) 293-3900 tech 66210
1-913-341 -0588
ney Dr., San Diego, CA 92111 , (714) 279-2868.

Circle 223 on inquiry card, Circle 57 on Inquiry card. Circle 20 on inquiry card.

PConnection maxelt
modem card for IBM PC
Plug your PC Into rhe eXCiting w orld
of telecommunications With rile
Floppy Disks
PC o nnec[lon . Ml crope rlph era l' s
new Be ll 10311 13 compallble
modem card ThiSquality direct con-
nect modem card fits InSide tile PC
leaVing your w ork area uncluttered 5% " ~8~~'\'6 ',o:~io, PrtcellO

by stacks of hardw are Features In- MDl or MH1 SSIDD . . .. $33


clude aurodlal lng (Touch Tone or MD2 or MH2 DSIDD .... . ... _. . . . . . .... 47
pulse), aUlOanswer. built-In speaker MD1-DDM S5/00/96 TP1 . . . . 43
MD2-DDM DS/OD/96 TPl . . 53
fOI line monitOring. and an addl-
lIonal RS-232 pan Software selec-
8"specI!Y soft
table prmoCOI and modes S350 or 32 sector
Dealer InquIries w elc ome FDl or FH1 SSIDD . . 43
FD2 or FH 2 DSIDD . .. ... 53
tne m!CrOper!pner<!! corpor<!t!or!
CHECKS - VISA - Me - C.O.D.
(313) 777·7780 ADD 52 SHIPPING
7M3 151 s[ PINF . /(ed'rI()Il(1. WA 98057
1206) 88 1 7S44 LYBEN COMPUTER SYSTEMS
IBM 1<, c· f?t'(jI\ It>r("(1 Ir rl(1('rna n 27204 Harper Ave.
Jf /tli('f fl2HI()n .-i1 Bu\tness M ..-Khrllf'. ( Clip St. Clair Shores, MI 48081

Circle 316 on Inquiry card, Circle 467 on inquiry card . Circle 276 on inquiry card .
SOFTWARE APPLE SOFTWARE COMPUTERS
MICROPRO MICROPRO CALIFORNIA COMPUTER SYSTEM
Wordstar $239.00 Words tar $199.00 Mainframe 2200a $485.00
Mailmerge $89 .00 Mailmerge $S9.00 z-ao CPU 2810a $265.00
Custo,},ization Notes $359.00 Spellstar $149.00 p4K RAM 2065 $569.00
Spellstpr $239.00 DataStar $199.00 R9PPY Controller 2422a $359.00
Datastar $199.00 CalcStar $189.00 ZENITH
Calcstar $199.00 VISICORP Z,89 48K CALL
MICROSOFT VisiCalc $199.00 Z-90 64K CALL
Basic Interpreter $349.00 VisiTerm $79.00 Z-l00 CALL
Basic Compiler $389.00 VisiDex $199.00 Call For Prices On The Complete Zenith Line
Fortran 80 $499.00 VisiPlot $169.00 CASIO FX702P Pocket Computer $179.00
Cobol 80 $695.00 VisiFile $199.00 Sanyo MBC 1000 64K CALL
DATA BASE VisiSchedule $259.00 Call For Prices On Complete Sanyo Computer Line
dBase II $599.00 VisiTrend/Plot . $239.00
MISCELLANEOUS PRINTERS
mM PC SOFTWARE Micro Courier $219.00
INFORMATION UNLIMITED Screen Director $129.00 NEC 3550 for the IBM PC $2195.00
Easy Writer $289.00 Executive Briefing System $169.00 NEC 7710 Serial $2395.00
Easy Speller $149.00 Supercalc $199.00 NEC 7720 KSR $2749.00
Easy Filer $319.00 Personal Rling System $115.00 NEC 7730 Parallel $2395 .00
PFS Report Writer $75.00 NEC 3510 Serial $1850.00
VISICORP
Word Handler $169.00 NEC 3520 $2099.00
VisiCalc 256K $199.00
ENTERTAINMENT NEC 3530 Parallel $lS5O.00
VisiDex $209.00
Beer Run $28.00 Antex "Generic Model of the Prowriter" $479.00
VisiFile $219.00
lork I, II $26.95 Epson MX-SO CALL
VisiTrendNisiPlot $259.00
Deadline $39.00 Epson MX-SOFT CALL
VisiTerm $99.00
Chop Lifter $24.95 Epson MX-l00 CALL
MICROPRO
Cannonball Blitz $29.95 IDS Micro Prism CALL
Mailmerge $119.00
Knights of Diamonds $29.95 IDS Prism 80 CALL
Words tar $239.00
Midnight Magic $32.00 IDS Prism 132 CALL
MISCELLANEOUS
Wizardry $45.00 Okidata Microline SO CALL
Supercalc by Sorcim $229.00
Tuesday Morning Quarterback $24.95 Okidata Microline 82A CALL
Superwriter by Sorcim $289.00
Crush, Crumble & Chomp $24.95 Okidata Microline 83A CALL
Home Accountant Plus $139.00
Datestones of Ryn $15.99 Okidata Microline 84 CALL
ENTERTAINMENT
Morice's Tower $15 .99 Datasouth 180 cps CALL
Deadline $39.00
Temple of Apshai $29.00 Snack Attack $23.95
Curse of Ra $15.99 Star Blazer $24.95 MONITORS
Call For More IBM Software And Accessories SMD 13" Color $329.00
APPLE ACCESORIES Sanyo 9" B &W $135.00
DISK DRIVES Sanyo 9" Green $140.00
CCI 100 for the TAS-80 Modell ADVANCED LOGIC Sanyo 12" B & W $179.00
5'/. 40 track $299.00 Add-Ram 16K Card $99.00 Sanyo 12" Green $189.00
CCI 189 for the Zenith Z-89 l -Card CP1M for the Apple II $225.00 Sanyo 13" Color $359.00
5% 40 track $379.00 Smarterm 80 Column Board w/Softswitch $249.00 Zenith 12" Green $95.00
CORVUS 5M with Mirror $3089.00 l-80 Card by Microsoft $319.00 Zenith 13" Color $339.00
CORVUS 10M with Mirror $4489.00 16K Card by Microsoft $159.00 Electrohome 13" HI-RES
CORVUS 20M with Mirror $5389.00 32K Card by Saturn $199.00 Color Monitor $829.00
CORVUS Interfaces CALL Keyboard Enhancer II by Videx $125.00 Electrohome 13" Color $349.00
RANA SYSTEMS add-on Disc Drive for the Apple II Videoterm by Vide x $259.00 Electrohome 12" B&W $179.00
Elite Two 80 Track CALL Game Paddles by TG $49.00 Electrohome 12" ·Green $189.00
EITte One 4<i Track CALL Joystick by TG $49.00 Electrohome 9" B&W $149.00
Elite Controller CALL Numeric Keypad by Keyboard Co. $139.00 Electrohome 9" Green $159.00
Elite Two SO Track CALL ALF 9 Voice Board $159.00
Elite Three 80 Track double-sided CALL ALF 3 Voice Board $229.00
System Saver by Kensington $75.00 SPECIAL OF THE MONTH
DISKETTES Microbuffer II 16K w/graphics $259.00
Maxell 5'1. single side $39.00 Microbuffer II 32K w/graphics $299.00 SMD 13"
Maxell 8 single side $49.00 APPLE INTERFACE CARDS BY CCS
Maxell 5'1. double side $45.00 Serial Asynch. #7710 $139.00 COLOR MONITOR
Centronics #7729 $149.00
Maxell 8 double side
BASF 5'1.
$55.00
$26.95 Call for other CCS cards
$329.00
BASF 8 $36.00
Verbatim 5'1. $26.95 TERMIlfALS
Verbatim S $36.00
Wabash 5'1. $21.95 ADDS Viewpoint $495.00
Zenith Z-19 $679.00
IBM PC ACCESSORIES 16K Ram Kit for Apple II; TASSO Televideo 910 $595.00
200 nano seconds, 4116 chips $17 .50 Televideo 925 $779.00
64K Card by Microsoft $435.00
$49.00 Televideo 950 $969.00
Joystick by T & G
Zenith ZT-l00 $595.00
128K Card $579.00
192K Card $629.00
256K Card $699.00 TELECOMM~CATIONS
Combo Card by Apparat $249.00
Novation Cat Modem 5139.00
Call for more IBM PC add-ons Novation D-CAT 5149.00
Novation AUTO-CAT $199.00
For fast delivery, send certified checks, money $299.00
Novation APPLE CAT
orders, or call to arrange direct bank wi~e Hayes Smart Modem $249.00
transfers. Personal or company checks require
Smart Modem 1200 CALL
one to three weeks to clear. All prices are
Hayes Micro-Modem $295.00
mail order only and are subject to change
Hayes Chronograph $225.00
without notice. Call for shipping charges .
Signalman Mark I $65.00

Th~OR£!!gE1~1!~p
420-438 Rutherford Ave., Dept. BY12, Charlestown, Massachusetts 02129
VISA"
®.lI!1!lAl]ltJ.
Hours 9 AM - 9 PM (EST) Mon .-Fri. (Sat. till 6) TWX· 710-348-1796 Massachusetts Residents call 617/242-3361
"
Technical information call 617/242-3361 Massachusetts Residents add 5% Sales Tax

Circle 154 on Inquiry card. BYTE December 1982 559


."""'$1;'
C ~ ' Ctw'oo..LU .
~7J

OUO!:HII N A••I.{ ~AIE •••••••


CI\A:';"N ~ "" ~ wIOOo£B ' U • I~'Jor.
\1U[,,"H " "'II >lINO<lIu" . • I.%
OU£HTl H I ~ "'II 1I1 >C>4:'i '[ ' •• " "
OUO<lIH n "' III1 ' M;:HES T(~ • • z.a
_ '1..11(0H( . • .. •.•• • .•.•• J6I
_ l L l 1 l .WCl • • • •••• ••• ..•• 5J.1
_'LI1(T~ "ll
~"""
. ..... .... . . 6"
C""... OI..L(O . • . • . . ••• •••• II .
LOW COST TERMINAL
Verbatim®
(M Ol
[ota n
l,.. . .
SSD D &Of" I • • • • .
U DII .. HC10.
Bt;DD 16 li£ e.o~ . . ... . Z '
D' GAH I" " DDi DD •••
D,S<"oI< l1UI1D511I)D .

""' ELL "D- ! ~DD .


Floppy Discs
YE RI AII OO D5Z5 68DD • • •

SAVE 4 0 0L W;lte for our


[ ... . .786DD ' · •• YE~OO Il" ~ D'5tI 11800 • •••••
D, S .... " ' 11 SiiD YE~OO" " FDl_ UN ' BOD , .
D'SI»i " ' ' ' 11 n OD ~U9Al' " rD 3OM ... SU D , • .. • J '

• . • . • . • . • . •••• • • 5Jl1
10 complete Ust.
._~ I'" II .
51"""."[or_,, "«OS>. . ...............•
r.,. ,~

..'.'.,':""
''''''>S1('
.... ... ..... ...........
' ~5C "'
1/ " Specify soft. P.rice/l0
•• • •••••• • • ••• 65&

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


..... , - C... D•• •• ... ••
5 14 10 or 16 sector _ _ __
""'U " 'C OOOOO£" I I
'<QVA 'I""" 'I>I.[C"" 'I
O<A:HTI" , .... . ... .. . ... .... . .. 61 MD5251 side/dbl dens. . . . . $27.30
. ... · IIP11 .. ' LDUI.D SAW. Nll " . •
11 . ... "50 ••• •• • . . • • • ••• .
MtHS l OOCI I "" Ivs 'r ~ S<>'o'£~. C,,",OI)TER SATLJ"" lza ~ •• .•.•
MOSSO 2 sides/dbl dens ...... . ... . 40 .30
.. IC IlOlO'I • • [ .. ' ..... 1IIIOI
. ' COO5(JO" '50... CU O•• . •• . s vN"£t u 2~ ' ~ BYT E
Th e LCT - l 00 is a " dumb" terminal id ea lly M05771 side/77 track . . . . . •. ... .. . 37.10
.. I H["'' '11 DHlilS " " "'"
.. , N [ •• _ C""Ii ' S ' 22 .... , . •• 1I7.
... N t " ....... lI ~ • .
.O . a.o.c.ADDl.(6 ..•... • • •
, _D£RWCI"" I_ DE~ tllX: ~ . suited for most co mp uter appli ca ti o ns . M0557 2 sides/77 treck. ..47 .50
· ! N ov.IICi. iTV • • • •• .... .• _ Tv""!: .AO .... L [ ~ • • • • ...

8"
.. I .. ne CUlt" • . ••• • ••• . •• .. U .
• • ... • ..... 21 5
U- rnCA&D ,1<[" I - BII
~ 'D[I H .llC Il OOI , U, P.
Fea turing a full A SCII keyboa rd in stand a rd
.. • .. "''''. ' .... "tA. ",DE ' "'DEO" "' ..... .
I;OE I;I S 'DE 5U>UCl.OC. ty pewriter fo rmat . 24 X 80 displa y. 7 X 9 dot Critically Certified
"p ... I~ D
..... 1tSA . C_" • ......... ~ ~ coo.. I>o£&c O£l . ... lTI! O l! • •• •
matri x c hara cte rs with tr ue desc enders , and
Soft sector
CDHTI"' .... .... _AC<:.IlUi .....
KAOI..[ IiOOS. A.... ' oo£tnMI C.. ..O!
l • • :~
O1: NClU I .. 1I00" ' , cl - ' IC I ."
O(- " H ~ P( C I '" EFfeC TS. F034-9000 1 side/sgl dens . .. ... . . . 33.S0
. [ ~~ I OOCI . ON ' O• • A. 11. ..... • . U:I OUiloI. lTV aA!lOl" TRIC"S 31 spe c ial g ra phi cs symbo ls, th e LC T- l00
"I CII08OO" ' 'ASIC COI< OI LU ... • 2 6.2
"' ClIOi OO".CO.!JL _ ... ........ . . U. C""."Hr"
&£ ..~, ... [ GO(I.U O• .. • • . • •
H NS, "'E SLJot:RD Ii" CO'V has an RS232C interface with data rates fro m F034-S000 1 side/dbl dens ... . • . . .. 39 .00
" ' CIIOIi.OI'! 9 D.T" .... ·$ • ..... . .• ,~. i .E . DA'Acn PTUR['. '
I'IJ5[RJO£ . " . . . .,U...• ••• • I l :l
..,K fIUI"[~ ' E l l • • '''''' .e .. .... " 5HI>O£"" ~ [ 09 ""UU
110-9600 baud . Th e LCT - 100 is pri ced at $350 FD34-4001 2 side/db I dens ...... . .. 46.20
0.... ,,,,,:: [ ' O£D I' t . 1" . ... ...• ':1 "'5""""0 ' 1>1.0' . ......... .~ "
0£91"""""I: . IHI: . IS" COI' O£II "'I: C,,",OI) '[ " D, SCOUNT Fl O... IF you CI>N .'~ D A 'Oler
with a sepa rate 12 in ch g ree n phosphor video
,0.;['
II[
' ... T OU OS . .... [AS[ a , V[ U'); A C.-c[ ! O aUT IT '
SW I"ot:D FOO ONI. " • ~. " .
..... C"Dl " , ..... S lI E, h , lL
<U6A AIID1II:5Sn ""'--T> . '<>£[ 1..... oq,C[ s FO' mo nito r. Mast erC ard a nd Visa acce pted . CHECKS - VISA - MC - C.O.D.
~ :f"d;~ ( ~~~~~~ OcL[·::.~ .su.:~~~ · ~O::~ 7~. ·A .U. ADO U SAl.U ' ~' . (373) 777- 7780 ADD $2 SHIPPING
LOW COST PERIPHERALS
P .O . Box 1773 LYBEN COMPUTER SYSTEMS
Corrales , NM 87048
27204 Harper Ave .
(505) 294-2857 St. Clair Shores, MI 48081

Circle 176 on Inquiry card. ClrcJ'e 273 on Inquiry card. Circle 277 on Inquiry csrd.

SMITH-CORONA TP-l
COMPUTER SPECIALS DAISY WHEEL PRINTER
PINEAPPLE COMPUTER
DYNAMIC RAM
64K 200 ns $5.75
64K 150 ns 6.25
16K 150 ns 1.25
EPROM
2764 250 ns $10.49
2732 450 ns 4.15 LIMITED
2716 450 ns 3.43
2532 450 ns 4.94 TIME
STATIC RAM
6116P-3 150 ns $4.99
OFFER
• APPLE II plu s (48k ) . ... . ... . .. . S1099 6116LP-3 150 ns 5.99
• FRANKLIN Co mputer . . . S1099 2114 200 ns 1.60
• APPLE Disk Dri ve. $275 DISCOUNT PRICES ON SUPPLIES.
Z80A FAMILY
• OSBORNE C omputer. . S1595 DEALER INQUIRIES WELCOME.
CPU, CTC, or PIO $ 3.50
• SA N YO MBC 1000 ... . .... . .. . . S1595 DART 7.50
• K-PRO Computer .. . .... .. ..... S1595 DMA or SIO/O 13.50
• IBM PC . S CALL CALL TODAY-
• COMODORE VIC-64 SAVE
• Please see o ther AD page 566
MasterCardNi SA or UPS CASH COD
All Prime Parts
901-755-0638
INTERNATIONAL

II
MICROPROCESSORS UNLIMITED
MICRO TECHNOLOGY 24 ,000 South Pe<..ria Ave. TRADE CONSULTANTS
7817 Ivanhoe Ave .. La Jolla. CA 92037 BEGGS, OK. 7442 1
(619) 457-2149 (918) 267·4796 5545 Murray Ave., Box 17342
Memphis, TN 3811 7

Circle 306 on Inquiry card. Circle 317 on Inquiry card. Circle 236 on In'qulry card.

HOW DO YOU
1·~ DCECiSioN1
The PC Money Man®
CHEAPLY REPAIR A
$65
$:2995
Uyouat sobuyclther an
upgrade or a terminal &
printer. Elsc S3095.
Wl 5 M EG HD
& 5'1." SSDD
FLOPPY DISK
MICROCOMPUTER?
BYTE Magazil! e Sugges ts,
Exclusively for the IBM Personal Computer ~~~~~~tL~~~~~~~5 $3795 r~~/~~~~Do~I~pp~
Shlpmc nl fr om 11lcl ory Wllh tiJctory W;.m,111Iy and OUI wa rr a~ l y We cato! to
" .... Signature Analyze r offers a solution /0 all the
The financial manager featuring full function plOlcsslollats We tecllhat c ompleleheg lnnCI SC3nbeneht h omlll c rela,1 problems discussed a bove. It allows the manufac·
serv ices 01 a loc al store : ho wevcr. we do hiw e a be9umcrs' help pil ckagc ill
management tools for the HOME and BUSINESS turer to reve rt back to the simple ye t efficient trouble·
2~;~ ~~~~aIOC~~;I:'~ N~ ~~,~~~l~~~~~~~ s~~'I~r~, O~j~':a~:~;~~~~~o~c~~1
shoo ting m eth od of sigllal tracings."
• Checking account management ::: :":j~J;:: \~4J~~ ~5~~=~r!!:~~~~~ B YTE, Sept ., 1982, pg. 466
• Income and expense analysis 10 111' liu$C's\ [)('S~IOP WI:h CP M' WOl llSl,l' 6 p.1:cr0S0l18as:eSO ~ SCllal6 I P
M lq s Rel ail y o",pIIC!!
• Budget planning and control Dl COlTlpl ll e, On lv. NoO lslo. 52395 S I 89 5 O ur I-tT-I000 for S279-at 1A th e price of othe r
02 W' "llw o~;' ,D5 DO FloppyDISk 3495 2695
• Summaries for tax analysis D3BWII11 0 ,1C IOMcg&OncS ' ,FIDSDO 5995 ~ .1 9 5 units; ma kes thi s tec hniqu e ava il ab le to the
D3 C W1111 0 n!! 16 Mc gt.OneS' , FI DSDO 6·\ 95 ~ U ·W
• Complete transaction capability R2BW'lh Onc I OMcg HDS O ne8 DSOD 7 1 95 §q.n5 ~ Horn e Use r as we ll as to the Manufac turers a nd
R2D Wllh One 20 Meg HD & O ne 8 DSOI) 8095 SZ95 ~
• Plain English · no cryptic codes /;Iu lll'u SC! Up ·G,;Jll c 19 5K 5 t;Jl,e RAM S MOS 1995 15·\ 5 Repair Depo ts.
2nd 19 5K RIIM & J8 11'1 0 10' 6 US!!, ? 1'111>1(:,:; 193<: 1 4 9~
• Powerful Query language ... inquire by MORROW H ARD DISKS : 5', 5 Mcg W Conl'Ollc' 5 1695 Aaa 5 Meg 10'
date, account, category etc., in any order. 5 1249 10 !.IN l W Conll ol 52 195 ACId ' 0 1015 \ 695 16 Meq W Con ll O! 10' For our brochure a nd a reprint of th e BYTE
5269 5 Add 16 101 52 195 8 H D, s ~ s 10 MI}{J W Conl'ollc' 52849. Add 10 1m
• State·of·the-art extended hashing data base 52295 20 Me<1 W Ce "" ollc ' 534,19 A,Jd ?O 10' ')2<J·\ 5 14 InCh 2 F. MC'l W article on using Signature An alysis, circle th e
Conllo l'e. 53J95 Add 2n MC9 101 529·t 5
technology for fast query access and disk TELE VIDEO COMPU TE RS & TERMIN AL S
number below on th e Inquiry Card at the e nd of
utilization TS CaMPS : 800A 5 t 299 802 525~ 80 :?H 54495 B06S5 195. 816 59 5,15 this magazine or contact us directl y.
TV TERMINAL S: TVIg I 05S6 9 rV U) \ 2C 56BH . l VI 92S 5 72 S. r V l950 59 25
OTHER TERMINAL S: ADDS 3A 5·\ 98 1l . ,I.. Mc d,a 132 Charlle lc' SOIlC"
• Structured programming in Pascal and SCAll Col(m;ca" SCIILl. DlIllIV'H! V,Qwl11a $lcr SI SH5 ~T-1000 and Manual ... . S2 79.00
PRINTERS:Oklda ta 80 8t.}C PS ~3·HI (12 11 120 C PS $429 6311 (W,dc 621
assembler for maximum reliability and speed 5699 6 -11'?OO CPS 5999 8 -l S ,SCll al 841 5 109!J 23~OS&P 3~0 CPS!J "Implem el1iil1g S.A. ". , .. S10.00
Spc(~<l l S 2279 N E('S P INW Rj l E R S :ISt 05 169!) 77 10 S2 1-l9
128 K required, 2 drives desirable
Se nd o rde r wil" chec k/ money order 10
!~M;oC~~~;I'~~O'~g:o CostPlus
cancc!iallon. 15°o ' c!otoclo. -
N.W.S., Inc.
P.O. Box 62
ORG ANIZATIONAL MANAGEMENT SYSTEMS, INC.
3 Chicko ry C ourt . Glen Arm, Md . 21057
(30 J) 668-90 II
~';Lct~;~~~I:~) ~~PM COMPUTERS Westminster, MD 21157
(3011 875-4054
205879-5976 P.O. 60' 6 114' 6"mmgham. Al3 5259·6 114
MD residents include 5% sales tax 205879-4735 OU/ Dank ,s l S1Na lK)fla loI Blrm,flg ha m. j20S)32S·S I20 Dealer In q uiries Invite d

Circle 357 on inquiry card. Circle 153 on inquiry card. Circle 334 on Inquiry card.
"THE BIG BOARD"
OEM - INDUSTRIAL - BUSINESS - SCIENTIFIC

INGLE BOARD COMPUTER KIT!


Z-80 CPU! 64K RAM!

CD
~
z
z
o
c
z
o
...J

w
()
<~
~
W
l-
I-
tJ)
~
::l
:r
c
...J
o
..
Cl
....
THE BIG BOARD PROJECT: Three years In the works, and maybe too good to be true. A tribute to hard headed ,
no compromise , high performance, American engineering! The Big Board gives you all the most needed
(64K KIT
BASIC 1/ 0)
c::i
I- computing features on one board at a very reasonable cost. The Big Board was designed from scratch to run the
...J
latest version of CP/ M'. Just imagine all the off-the-shelf soffware that can be run on the Big Board without any SIZE : 8'1, x 13'/, IN.
C
~ modifications needed! Take a Big Board, add a couple of 8 inch disc drives. power supply , an enclosure, C.R .T., SAME AS AN 8 IN. DRIVE.
o
...J
and you have a total Business System for about 1/ 3 the cost you might expect to pay . REQUIRES: - 5V @ 3 AMPS
W - - 12V @.5 AMPS.
()
FULLY SOCKETED! FEATURES: (Remember, all this on one board!)
Z
:; 64K RAM 24 X 80 CHARACTER VIDEO
I-
() Uses Industry standard 4116 RAM·S. AII64K Is available 10 the user. our VIDEO With a crisp, Ilicker- free display that looks extremely sharp even on small

~ and EPROM sections do not make holes In system RAM. Also . very special c"re monitors. Hardware scroll and lull cursor control. Composite video or split video
and sync. Characler set is supplied on a 2716 style ROM . making customized
z was taken In the RAM array PC layout 10 ellmlnale polenllal noise and glilches .
o() fonts easy . Sync pulses can be any desired length or polarity. Video may be
inverted or true. 5 x 7 Matrix - Upper & Lower Case
Z-80 CPU
Running al 2.5 MHZ. Handles all 4116 RAM relresh and supporls Mode 2 FLOPPY DISC CONTROLLER
INTERUPTS . Fully buffered and runs 8080 software . Us"s WD1771 conlroller chip with a TTL Data Separator lor enhanced
reliability. IBM 3740 compatible. Supports up to four 8 inch disc drives . Dlreclly
SERIAL I/ O (OPTIONAL) compatible with standard Shugart drives such as the SAeDD or SA801. Drives can
be conligured lor remote AC off-on. Runs CP / M" 2.2.
Full 2 channels using Ihe Z80 510 and Ihe SMC 8116 Baud Rale Generalor. FULL
RS232! For synchronous or asynchronous communication. In synchronous
mode, the clocks can be transmitted or received by a modem. Both channels can TWO PORT PARALLEL I / O (OPTIONAL) I
be set up for either data-communication or dala -terminals. Supports mode 21nl. Uses Z-80 PIO . Full 16 bits. lully buffered. bi-dlrectlonal. User selectable hand
Price for all parts and connectors: $49 shake polarity. Set 01 alt parts and connectors fo r parallel 1/ 0: $19.95

BASIC I/ O REAL TIME CLOCK (OPTIONAL)


Consisls 01 a separale parallel port (Z80 PIO) lor use wilh an ASCII encoded Uses Z-80 CTC. Can be conligured as a Counter on Real Time Clock. Set olall
keyboard for Input. Oulpul would be on the 80 x 24 Video Disptay . parts: S9.95

CP/ M· 2.2 FOR BIG BOARD


BLANK PC BOARD - $149 The popular CP/ M" 0 .0.5. to run on Big Board Is
The blank Big Board PC Board comes complete with full documentation avaltable for $159.00.

(including schematicsj . the character ROM. the PFM 3.3 MONITOR ROM .
and a diskette wi th the source of our BIOS . BOOT . and PFM 3.3 MONITOR .
PRICE CUT!
PFM 3.3 2K SYSTEM MONITOR
The real power 01 the Big Board lies In Its PFM 3.3 on board monitor. PFM commands Include: Dump Memory, Boot CP/ M', Copy. Examine, Fill Memory. Test Memory, Go To,
Read and Write 110 Ports, Disc Read (Drive, Track . Sector) . and Search. PFM occupies one of the four 2716 EPROM locations provided .
Z-80 Is a Trademark 01 Zilog .

TERMS: Shipments will be made approximate ly 3 t o 6 weeks after we


Digital Research Computers (OF TEXAS)
receive your order. VISA. MC. cash accepted . We will accept COD's (for the
Big Board only) wi th a $75 deposit. Balance UPS COD . Add $4.00shipping.
P.O. BOX 401565 • GARLAND, TEXAS 75040 • (214) 271-3538 USA AND CANADA ONLY

'TRADEMARK OF DIGITAL RESEARCH. NOT ASSOCIATED WITH DIGITAL RESEARCH OF CALIFORNIA, THE ORIGINATORS OF CPM SOFTWARE
"1 TO 4 PIECE DOMESTIC USA PRICE.
BYTE December 1982 561
1I!:.l)(TC!:l)
Maxell Floppy Disks CP/ M COMPATIBLE-CP/ M EFFICIENT

MEGAmill~ JlIIIC!: The Mini-Disks


I:l:i'[,-1 COMPATIBLE MEMORY BOAR with maximum quality:

FEATURES: • 4 MHz Z·80A CPU. Two banks of 64K RAM


- On Ru.rd :\lfmur) b; p.n~illn rrom 641\ III 1M 8 ylt Dealer inquiries • Two RS ·232 serial ports. Full centronics
- !\Itmor) Wrilt PrultCI Command invited. C.o.D·s printer port. True hard disk interface. Exter·
· l' roRum ( 'un l fll lltd Blnkinl: Cl p.hilil) in 12HI\ II f ~ 1 2K 8luck, accept ed. Ca ll nal DMA I/ O • Compatible with 5 inch and
· Mr mur} t:rror Urlt(liun FREE (800) 235·4 137. 8 inch drives. single/ double density - Real
· Fluiblr MtnWf) Bnuod.f) Srltcliun time clock- 5 volts only at 1.5 amps - Com·

+l
~PACIFIC EXCHANGES
· On RUlrd T'otll MOOS S uppml rd '\!»nChruo(Hl\ H S-BZ · c" "nrh pact size
· Price Starts al~ S395.oo
J[~L
~
o S\lec\O\ rI O\W
::.= :-:. = 100 Foolhill Blvd .. San L uis \\uc\O 0
':' ==- == ..........
~ Mln_• • , ... u

==== 1.l u •• II• • ••


.( San Lu is Obispo. CA 934 0 1 \t\\t O '000 .0 INSIGHT ENTERPRISES. CORPORATION
P.O . BOX 16115, IRVINE, CA 92713 In Cal. call (800) 59 2·5935 or ot\\~ 373 N. Weslern Ave .. Suile 12.
(714) 553·0133 (714) 727·0202 l os Angeles, CA 90004. (213) 461 ·3262
(805)54 3 ·1 037 .
Deal'llr. OEM . International InQuiries Wel come

Circle 191 on Inquiry card . Circle 361 on Inquiry card , Circle 234 on Inquiry card.

Garden Of Eden ATR8000: THE DOU8LE DENSITY


Computers
"The Apple Paradise"
DISK INTERFACE FOR OVER-VOLTAGE
ATARI® PROTECT YOUR SYSTEM
DC Heyes M icromodem
LIST
$379
SALE
$2 69 "3
800/400 (Computer/Disk/Printer)
Source Subscription Pieces
• 16K RAM
Fee
ASCI/ Express II
$1 00
$79.95
$ 79
$64
$399
upgradable
FROM OVERVOLTAGE
• 'Oon't MISS The Great RANA Disk Drive Sele " to 64K . (GUARANTEEDI
RANA Disk Drive Controller • With OSA+
(Cootrols up to 4 Drives) .. .... . . .. . .... .. . ... . .. $99
• Complete~ Apple compatible. Mix up to 4 Apple and RANA drives
Version 4 is doub le density. Make Your Own :
Ofl the serne RANA controller:
RANA Drives:
• Run s standard 5",' or 8" drives. SCHEMATIC/INSTRUCTIONS
, Drive w/o controller .. .. $3 23 • A Z80 4 MHz con trol)er.
1 Driv e w/controller .. . 8422 Only (easy assembly)
2 Drives wlo controller $630 • A serial and a parallel port.
2 Drives w/controller .. .. $725
• Software co mpatibl e with existing KIT (w ith parts) ..
ATARI software.
NEe 12" Gr een Monitor Econo [J81260) . . . $ 113 .00
RH Electronics Super Fan H.. . $62 .50 • Is CP/ M compat ible (with 64K) . COMPLETE KIT
MICrosoft 16K Ramcerd .. ... Now JUlt $ 99
T.G. Joystick ... $39 .95 (Allow 3 Weeks f or Del iver y)
NEC e023A Desk Top Graphics Printer . . 8479 ATR8000 .. .. .. $499.95
The Grappler + Graphic PrTlter Interface .. . ..... $129
OSA+ Version 4 . . . ... .... .. $ 49.95 Send Check/Money Order to:
5"'· drive . . .. .. . . . . . . . . . . $399.95
SAFETEK
PHONE : 714· 894· 95ZS
W e dlSCOll1t al lines 0 1 nard· " Ask to-our neWf!5lpnceltst " 64K Upgrad e . ...... . ..... . . . . - Cal l-
wltre and software .
We accept VISO, Mastercard. Garden Of Eden
Cash. M .D. Some dey
sh.lpments . 2% scr . chg. on
Computers SOFTWARE PUBLISHERS, INC. P.O, Box 283
9909 Gladiola Drive 2500 E. Randol Mill Rd ., Su ite 125
"''''''.
M ortJcrs shIPped VI8 UPS. Fountain Valley, CA 92708 DeSoto, Texas 75115
Moil o rder on ly
Arlington. TX 76011 (817) 469·1181

Circle 208 on Inquiry card. Circle 430 on inquiry card . Circle 222 on Inquiry card .

IBM ' PC SOFTWARE CENTERLINE™ MEMOREX


FORTH-32™ _"ows access ' oa ll ol , he PC
Flexible Discs
memory uSing Intermixed 16/32 bit addressing.
Screen editor. assembler. decom piler, debug. graphiCS.
CASE, and DOS Inter face. Package Builder Utlhty
produces compact market able software. $150.
Floatrng POint Library (Softwar e or 80871. $50.

QUESTalk™ Asynchronous
Communications connects your PC
to other computers, Menu driven With help feature,
WI'mlnnl or local mode. UPLOAD/DOWNLOAD fil e
transfel'S. MlJltlple BAUD rates. $45

PrintPak™ allows customized pr intouts via


menu dn ven selection of page headers, hne numbers.
character t ype, time. date and more. $ 45. BEST PRICES
DiskPak™ recovers erased files. pnnts.
views and modi fies sector s and more. $35 COMPUTERCENTER·· $199 s~ ReI IN THE U.S.
Edlin Recovery Utility cecla,ms PRINTERCENTER '· $299 s,~ Ret Call for our special dealer
the file you t hought you lost when the disk was lull. $35.
CAB-TEK program . C.O.D.'s accepted .
CIVILIZING COMPUTERS TOLL FREE (800) 652·8 162
In California (213)901.8~
800-343-4311
MASTERCH ARGE & VI SA ACCEPTED
DEALER INQUIRIES INVITED
QUEST RESEARCH, INC .
CAB·TEK , Inc . _ u.s. EXCHANGE
• po 80.2553 • H un t SVille. AL 35804 • 205·533·9~05 X . 14831 Bessemer SI.
Toll Free SOOM55SMBOSS Riverside 51. Nashua , NH 03062 Van Nuys . CA 914 11·2773

Circle 395 on inquiry card. Circle 79 on inqui ry card. Circle 477 on Inquiry card.
INDUSTRIAL CONTROL MICROCOMPUTERS

6502 AND Z80


MICROCOMPUTERS
ARE DEDICATED COM·
PUTERS DESIGNED FOR
CONTROL FUNCTIONS.
THESE BOARDS FEATURE:
• 4096 BYTES EPROM
• 1024 BYTES RAM
• ALL BOARDS
INCLUDE COMPLETE
DOCUMENTATION
• 50 PIN CONNECTOR
INCLUDED
• EPROM AVAILABLE
SEPARATELY

JOHN BELL ENGINEERING'S ~502 JOHN 8E..... Et4GINEERING'S NEW Z80


MICROCOMPUTER FEATURES: MICROCOMPUTER FEATURES:
• 1024 BYTES RAM • Z80 CPU-SOFTWARE COMPATIBLE WITH
• 4096 BYTES EPROM zao, ao~q">~ND 8O~M~ I(i;ROPROCESSORS
• USES ONE 6522 VIA (DOC. INCL.) • 4096 B¥rES EPROKl1
• 28 BIT BIDIRECTIONAL I/O PORTS • 1024 BYTIf.S RAM
• 2 16 BIT PROGRAMMABLE TIMER! • SINGLE 5V POWER SUPPLY AT 300MA
COUNTERS • CLOCK FREQUENCY IS 2MHZ, RC
• SERIAL DATA PORT CONTROLLED
• LATCHED 110 WITH HANDSHAKING LOGIC • Z80 PIO (DOC. INCL.)
• TIL AND CMOS COMPATIBLE • 2 8·BIT BIDIRECTIONAL I/O PORTS
• LATCHErl 110 WITH HANDSHAKING LOGIC
80·153A LIST 100·499
• TIL AND CMOS COMPATIBLE
EPROM NOT INCLUDED $11Q~ 95 $66.57
80·280A LIST 100·499
EPROM NOT INCLUDED $129.95 $77.97

USE YOUR 65C)20R Z80 MICROCOMPUTER TO CONTROl.:; eVERYTi!tINGI


• YOUR HOME SECURITY SYSTEM • AUTOMATIC CONTROL OF VIDEO
• HEAT CONTROL RECORDERS
• LIGHT CONTROL • ROBOT CONTROL
• SOLAR HEATING AND POWER SYSTEMS • AUTOMATIC DIAl~~
• AUTOMATIC CONTROL OF TAPE • AUTOMATED SLIDE SHOW CONTROL
RECORDERS • COMMUNICATION SYSTEMS FOR THE
• TRAFF.IC LIGHT CONTROL DISABLED
• IRRIGATION SYSTEMS • THE WORLD

~ JOHN BELL ENGINEERING, INC.


&

ALL PRODUCTS ARE A VAILABLE FROM JOHN BELL ENGINEERING, INC.' 1014 CENTER ST., SAN CARLOS, CA 94070
ADD SALES TAX IN CALIFORNIA' ADD 5 % SHIPPING & HANDLING 3% FOR ORDERS OVER $100
SEND $1 .00 FOR CATALOG (415) 592.8411 10% OUTSIDE U.S.A. VISA
WILL CALL HOURS: 9am -4pm ADD $1.50 FOR C.O.D.
#300

BYTE December 1982 563


Now, Interconnect Any
Two RS232 Devices
8086/8087/808.
CROSS SOFTWARE PACKAGES
* MICRO DISCOUNTS
sa:>pd alq!SUas MOl
*
· SySTEMS _ _ _ _ _ _ __
WIRING 1 Ccomplete
cross complier for the 8086. All facilities of the
C language, including floating point
for the 8087, are supported. Optionally, memory
IBM Personal Computer. Franklin. Basis 108
can be allocated for use with the 8088. Output Is NEC • Kaycomp . ' Apple II, III
ADAPTER symbolic assembly language. The compiler is suita- Osborne .... $1595 .00
$24.95 ble for use in porting UNIX to the 8086.
cross assembler/llnkerillbrarlan/downline ·PRINTERS_ _ _ _ _ _ __
postpaid
Made
Z loader for the 8086. Assembler Input is an ex-
tension to that used by Intel. Loader output is a file C - IIhos • NEC 8023 • Epson • Mlcrallne
In standard Intel hex format. As low os $299.00
Connects any two RS232 , Simulator/debugger for the 8086. Capabilities F-10. 8rolher HR·1 eSmlth Corona$574 ,00
devices in any pattern. Temporary or ~ Include display, breakpoints, Interpretive execu- *MONITORS _ _ __ _
tion, as we ll as many others.
permanent. Comes complete Host System: PDP-II running RT-II , RSX-IIM,
with ten plug-in jumper UNIx/V6, UNIx/V7; or VAX- II running VMS,
. , , $89.00
wires. Wiring Adapter just UNIx/32V. . $259.00
$24 .95 postpaid . Purchase For addltlonallnrormatlon:
Hardware,
Orders accepted from rated
firms . Get FREE illustrated ~anced Software

catalog of interface and


monitoring equipment . ~igital Products, Inc.

B&D elel:tranil:5
P.O. Box 475-B • Mendola, Il 61342
170 1 21st Ave. S.• Suite 222· Nashville, TN 37212
Phone 16151383-7520
Intel Is a trademark or Intel Corporation: UNIX and UNJXl32V fire
4625 W, Pacific Coast Hwy.
Newport Beach, CA 92660
trademarks of BeJilaboratorles; RT·t l, RSX·II M, PDp·". VMS, and 601010:) luna::>'IO mo Inoqv ~'V
Phone ' (8151 539·5827 VAX-' rare vademarks of Digital Equipment CorporatIon.
Dealer Inquiries Invited

Circle 55 on Inquiry card. Circle 14 Of'! Inquiry card, Circle 32 on Inquiry card.

TANDON UPGRADES
100-2- = $225.00 ZENITH/ Heath b~:rir p.e.
TAN DON TM100-2
DISK DRIVES
5259

100-1 * = $ 95.00
·That's right , a new 100-2 for
Users 5V.' Double-Sided, 48TPI, 360KB
TRS-BO· , Vector, North Star,
Cromemco, .. Compatible Disk Drives
TAN DON TM100-l 5199
$225.00 and your old 100-1 5'1<" Single·Sided, 48TPI
Double Your TM100·4 5365
working or not. 5l1," disk storage 5'1.' Double·Sided, 96TPI
capacity without adding a drive, TMB4B-l 5395
100-1 to 100-2 Upgrade Get twice as much from your H88 or
8" Single· Sided, 48TPI
I TMB4B·2 5495
Upgrade yo ur 100-1 you now H89 microcomputer. Our FDC-880H 8" Double·Sided, 48TPI
floppy disk controller, in conjunction ~ " COMPATIBLE 5V." & 8" Disk Drives
have,to a 100-2 foronly $189.00. with your 5Y." drives, for example, and SUBSYSTEMS including:
expands memory capacity from 256 1-47 Single or Dual 8" 51995/
*100-1 = $95.00 bytes to 512 bytes per sector. Intelligent Flex Disk Subsyslem $2795
And it handles single and double-
Complete factory recondi- sided, single and double-density, 8" and
Im med. Delivery·Full Pre·Ship
Tesling & Support.
tioning with full guarantee. 5Y." drives - simultaneously. • 24 Hour Ordering Service.

ttl If1TE~
ANGEL's
Computer Products
(213) 891 ~5546
Circle 34 on inquiry card.
C. O. R. Systems Inc.
Controlled Data Recordina Systems Inc.
7210 Clairmont Mesa Blvd., San 010&0, CA 92111

Circle 82 on inquiry card.


(714) ~6().1272

(714) 630·6600
2730 Regal Park Dr.
Anaheim , CA 92806

Circle 164 on Inquiry card,


--
VIS4 '

I.. ': SPECIAL SPECIAL


DEMO INVENTORY
SALE
• • Limited Quantities· •
REG. NOW
Datavue
Dispiaymaster $1,997 $1,200
Televideo 950 1,195 850
Centronics 353 2,495 1,975
Datamedia
Excel 42 995 775
NEW ADDS VIEWPOINTS
FROM $495.00

ECONOMY
PERIPHERALS
(404) 952-0231
WI:J3dS WI:J3dS
Circle 187 on Inquiry card. Circle 291 on Inquiry card. Circle 382 on Inquiry card.
P.O. Box 4430X INTRODUCING A BRAND NEW MICROCOMPUTER
Santa Clara. CA 95054 VENTURE is a si ngl e _ Quest 1802 software. VEN·
Will calls: 2322 Walsh Ave. board computer that is an
adventure forthe hobbyist. -
=Ueulure TURE DOS will accommo-
date up to four 5W' doubte
(408) 988-1640 II is a tearning, training density floppies . A com-
Same day shipment. First line parts only. Factory tested. Guaranteed computer as well as just plete 1802 programming
money back. Quatity tC's and other components at factory prices. plain tun for anyone who book is available. All ver-
wants to get into a state-of- sions of VENT URE are
INTEGRATED CIRCUITS Phone orders only (BOO) 53B-B196 the-art computer at rea - shipped with a set of man-
sonable cost. uals written to be under-
UOOTTL 1.1.131" I 6~ C04019 45 MOSIM£MORY RAM UARTrflfO DE9S I 95
NOON 19 l MJ17 K 3 n C04020 95 210 1·1 1 95 AY5· 1(I13 30/.1 OA 1~P 210 VENTURE comes in kit stood by the inexperienced
7~02 N
140~ N
19 LM J18
22 l M320K·5 1;~ ~g:m 1 i~ ~1g~At.~ I ~~ ~J;t01 4A 1612 ~ ~~ ~:!~~ele Sel ~~ ~ form or fully assembled and as well as experienced user.
1409N 19 l MJ2GK 12
: j~ ~g:g~~ ~~ ~:~~~/l 1~~ ;~~2~ ~ 50 !!~:~~!~~ ~il : ~;:;~ CO~~~TER tested . You can get it in its A standard 60-pin bus
HION
141 ~N
7420N
5\ " :; ~g!g~~ I ~~ ~:~~~i4 ~ ~ m~ 195 01;11,1 Cln k Kil 19.15 S7.15
minimum configuration for as litlle as $195 .00 with 5 slots , parallel ports and 2 serial ports

"""
or take it all the way to floppy disks and voice . with full handshaking (75 to 9600 BAUD) allow
:~ ~g!g~~ :~ ~::p ~~ ~~:~~ \t)lt ~~ R(~~S;~~~~ WJI~r· ~
14JON
1~~2N
7~45 N
1441N
144SN
..... 4~~ ~g!g~~
99 C04035
:~ ~::!t~~~ ;~~i~2165\t)ll
as 41 16?ooM 2252758
~~~ l~g::::: g:~ MA~CTER
7 .19 5000 oel l/pt OIl8~561.00
II can be expanded as a kit or fully assembled ,
at your own pace and choice .
expansion into lIoppy disks , color, EPROM
programmer, printer, model of your choice .
3995350Plecepa c~ . VENTURE is a 16" by 20" main board with Later expansion will add a light pen, a universal
""
741411 135C04040 958141 162oonsl 2 40 S741 A -
7475 N L 13S C04042 75 814116150ns 18508748 2995 5ger I;oe 895 MoHIToRS

".'""""
separate ASCII and HEX keyboards. II runs fast, user programmable music sound board , Gen-
148SN
748911 t : ~~ ~g!g:~ :~ :~~~~~~ ~:~~ ~~}~2J 3~ ~~ h waH S' , atr type 05 1~,~:~~H almost 4 MHz , and has the capability of putting eral Purpose Instrument Bus , and a high reso-
7490N L '35 C04046 95 MM ~ 5 94 N82S!23 395 DIP SWlTtHES 12 B W
7495N l M340T·5 75 e04049 45 P5101L 895 fJ82S 126 575 4'pOSlll0n 85 5115.00 1.5 megabyte of RAM and ROM on the board lution color/grayscale pixel mapped video board.
741 001; l l.l340 r·B i5C04050 55~200A 1150NS2S129 -1 155ppSl1lon 90 -
Hl0iN 30 l M340T·12 15 C0405 1 95 9368 350/1825131 -195 6posl1Ion 9{) along with a vari ety of inexpensive options . On-Board Options
7: 123'1
74125'1
14145 N
"" LM3401·15
LM340T· 18
75 C04060
IS C0 4066
1 42 41 00
71 416
1000 1:825136
250 IJB25137
875 7 pOSIllon
875 8-pOSllIDn
95
9~
A 16-channel analog-to-digital converter ai-
lows use of joysticks, control functions, in-
16 channel A to 0: 5 slot 60 pin bus , 2 serial
ports, parallel ports, 4 video options incl. color,
'"" tm~!'24 ~ ~~ ~g~~;~ n ::B'ifri'~P3 H~ ~~~~~:1 ~ ~ ~g:~~~~ ~e)Oo~rd , 1
60
7~I50N
1~151N
7415411 l M38C N I 00 CO-l071 30 41&4100ns 725 Fu lly ~s$emoled B~ 50
$/495 strumentation, temperature sensing , etc . Tl 48K RAM , Votra, voice synthesizer, sound
74151N
H 161N
'"5\ LM381
LM382
30
1 60 C04012
160 C041l7) 35
50
MK4e l6 2~ t!lNNECTO RS
30 ptnedge 150
{"closure Plnllc •
Mflill Enclosure
1995
6995
sound gen erator, software controlled music , generator, EPROM . full BASIC disassembler,

"""
14162N l Ml091t 59 C04CI75 30 CLOCKS ~~ prn edge 275 Votrax voice synthesizer and real time clock editor, assembler, metal cabinet , additional
74163N LM123H N 49 C04076 95 MMSJ l l 495 86 plfl edge -1 00 lfOS
calendar add to its versatility. power supply, ASCII keyboard real time clock
741141; l M133N 85 C04078 30 MMSJI2 390 l00prnedge 395 lIedl018 15
74 175Pl
HI9(W , 1\"" l M741CH
l M7JIN
35 C0408 1
35 C04082
30 MM 53 14
)0 MM 5369
390
195
loo0Inedgrw/w4!¥.l G!een . ~lIowTOI6
Juml10 Rec
20
25
VENTURE connects directly to a monitor or calendar.
74 192N l M14/H II 75 C04116 41 MM 5MI 14.45 IC SOCKETS G!et~ . OralQe. YeIIo'...· JumllO 25 to your TV set through an RF modulator. And Expansion Options
14 19:J~1
" l M74811 SO Cou90 7
5 50 95 Solder TI~ Low Prolile Cll pllle LED Mou~lln; Clips ~ 80

'""" t~ng~ ; ~~ ~ga~~ ~,l.


H221N LM1303'1 175 C04507 99 995 PIN lUP PIN lUP (spec led am:.er green Vello ..... cle.!) now for the heart of VENTURE ... its video Floppy disk , EPROM programmer. light pen ,
~~,,5 , ~,. :,J, l,l, ~. ~!~~~~,~~t~~;~~~::~t!~e~~~k
14298N display. VENTURE has a high resolution pro- universal user programmable music , sound
14J6SN
H36E/I
7lJ61N
"" LM1 J01
l M1310
1 10 C04S11
115 C04515
I
225 7205
~
1650 18 36
20
~
58 OK WIRE WRAP TOOLS I ~ .lock
grammable video display with up to 16,384 board high resolution colorl grayscale pixel
HlsoonL
" t~::~ 8~~ ~g!m ; ~~ ~~~ 1~~ 20 29
40 -19 Complt~e LneorAPPlooumllls:oc_ user-defin ed characters, alphanumeric sym-
bOiS, special graphics or objects , such as space
mapped video board . General Purpose Instru-
ment Bus , 8088 co-processor board .
1-1LSOON 25 l MI88 9 2 49 CI.I4520 102 1209 4 95 WIREWRAPlEVElJ SPEC1AlPROOUCTS
7:LS02N 25 LM2111 175 C0 4521 1.51 M S M ~832 895 PIN PIN 25 MHz Fleq Counter KII 3750
74lS04N 25 LM2902 225 C04528 125 14 55 24 93 30 MHz Frta counter Kll 47 75 ships , etc . Each character is 8 pixels wide by Minimum VENTURE System $195.00
14lS05N
74lS0SN
25 LM3900tl
3S LM 3905
59 C04553
1 25 C0 4566
) ,50
2,45
16
18
57 28 100
67 40 1 59 ACTRANSfORMERS
15 pixels high, with 2 grayscale maps : it has Kit includes CPU and control with 4K of RAM,
14l5 10N 25 LM3!}(}9 N 95 C0 4S83 235 fRAME WALL PLUG 64 levels of grayscale plus video inverl/compli- 1K of scratch pad, 2K monitor, 1861 video
74LS1JN 45 MCt458V 5S C04585 95 6V 500ma $4 00 10V2amll 5795
74LS14N 99 NES5(lN t 30 C040192 300 CRYSTALS 6 JV Cl 600 m~ 4 60 12V 250 ma 295 ment and hidden screen update for a " snow" graphics , cassette inter face and separate HEX
14lS20.'4 25 NE555V 39 74COO J5 6522 1 MHz 12V250m.1 I 95 12VeT25(lm~ 3 15
14LS22N 25 /IE5!I6A 65 14t!14 35 6530 950 2MHl
4 50
395 126VCT 600 m.1 ! 95 t2VSOOIIU 450 free display. The display is 512 x 512 pixel keyboard with LED displays for address and
74lS2SN 35 /1(565J. 100 l~CIO 356532 1125 J MHI 395 126VCT1 imos S9512Vl,mp 595 mapped wi th 2 planes of video RAM per dis- output. Power supply is included along with 2
14lS30N 25 IIE566V I 50 14C14 15 6551 II 85 5 MHz 39S 12 6V ct ~ amp e 60 12V 2 amp 795
74lS3JN 55 /IE567V I 00 74C20 35 1iS00 570 10 MHI 395 12 6V C1 8 im~ 10806 9 12 VUC play. VENTURE video is in short ... astound ing ! game cassettes . The main board is 16" x 20"
HLS3Et1 35 ~1( S706 J 75 74C3O 35 1iS20 J 95 18MKz 390 24V C1 100 m, 395 300 IIIl 895
74LSHN 45 ISlOS 60 74C48 195 68!>O 3 SO 20 MH I 390 24V CT 6ODma 4 95 9VOC 500ma 375 VENTURE has complete software support and includes space for all of the previously
74LS7SN
14LS90N
50 18108
60 18M05
6D 74C74
85 14C16
85 B080A
eo 6085A
39532 MH I
750 32168HI
390
400 Consli nlVo lla pe Tr'Aslgfmc rS 12V II dmp with full BASIC, 3 ROM monitors , disassem- discussed on-board i . Full on-board ex-
14LS93N
74LS95N
65 75108
B!l 75-491CN
1 -19 74C9O
50 14C93
125 lSOA
125 l808
600 18432 1.1111
1695 35795 MHI
450 SV 23amp 24V II amp
1 20
1500 bler/assembler/editor. II will run real-time video pansion can be under$1000 .00 .
74LS107N 40 15-492CN 55 14C154 J 25 2SOP10 650 2.0100MHl 195 I and all current Call for further
7: LS112N
:~ 754!HCN 89 ~!g:~~ :~; ~:~~~tO ~;~ H~ DISPLAY LEOS
74LS1 13N
14L5132N 75 1,100 CONVERTER 74C192 ! 65 l80ACTC 865 395 MAN12 14 CACA 300 75 Super Elf Computer $106.
74lS13511
74LSI5IN
HLS155N
i~ :n~~J
79 810leN
I; ~~
2200 74C9 14
~:~m ~.195gg l800
~~f~:~T
MA
a~~
17 50
~ ~~ gU~
J 95
Ol71l1R
OL727728 CA.CC
~r : :~
SOO 190
The Super Elf is a tremendous value as it combines R&D. A monthly newsletter. Questdata is devoted
74LS157N 15 8750CJ 1395 74C922 500 Z80A ~ MA 2150 395 OL747!75Q CA CC 600 1 ·:9 video, digital displays, LED displays, and music, exclusively to software for the Super Elf and there
HLS162N 9S 9400(;JVF 740 74C923 550 Z80510 1850 395 fN0359 cc 357 70 all on a Single board for $106.95 . are many software books available at low cost.
74LS163P1 951CL710) 95(174C925 675280A510 2195 395 FND500 507 CCC:' 500 99
74LSI7 4N 9S ICl1t07 I~ 25 74C926 695 Z80510 1 1500 18 o!32 MHz 395 fN050351 0 CC C:. 500 90
l :LS I9{)N 100 74C921 6_95 180ASIO I 2390 221184 MHI 395 nlD800807 eec.:. 800 220 The Super Elf expansion capability is virtually un- The Super Elf computer system is now available as
HtS221N
14lS25EN I~; ~~~~ 25 INTERFACE 65 ~~;~~l2 ~~;~ !,g~~~:o (NCO~f~~ ~~~O~,~;~~ho:oetUS 1 ~~ limited and you can do it inexpensively one step at a serieS of bare boards as well as full kits and
7:lS:J67N
69 ~8!gg~ ~~ ~~ ~~ ~:~:~~8 :~ ~ ~~~-m)oPRO 1 ~ ~~ :~1~1~~6' CA 40 9 ~ a time. Expansion includes casstte intertace, addi-
tional memory, color video, Basic, ASCII key-
assembled .
Bare Boards: Super Elf $35.00. Super Expansfon
UNEAR C04006 9S B096 55 8212 185 74C923 ~ ~ o MAN4 110 CA ~O 9~
CA30 45
CA3046
90
1 10 ~g:~~ ~~ mg : ~~ :~~~ U5 HD 01 65·5 1 95 ~~~~~~~ ~~ ~~ ~ board, printer, floppy, S-100 bus, RS232, etc. $35.00. Power Suppfy $10.00. S·100 Color
CAJ081
CA3082
CA3089
1 80
190
340
LMJO IAHA H 3.
l M305 H aT C04013
!Ill! I Ill!
45 ST25
iiI Ill!
~ ~~ 8255
HI !:lr"'" "'j'li "'"""
4 15 OUP 1 95 Tfl[VIOEO TERM INA L
co 60 "
The Super Elf comes complete with power supply
'1 d 127
and detal e
. t t' I h' h
page inS ruc Ion manua w IC
$35.00. Dynamic RAM $40.00. Manuals $10.00.
Super Basic $45.00.
" Eat & Run" casselle $14 95
LM301N
t M305N 98 Eg:g :~
J5
n:m :~~ :~~~ ~ ~ Covtl 1 25 Model 950
5980 00 Includes over 40 pages of software, Including a
series of lessons to help get you started and a Free 14 Page Brochure
.
t M309~
lM311H.N ;4 ~g!m
115
I ~~ :m ;; l~~~~FaI:S :~n 4116 200ns Dynamic RAM 81$12.40 music program and graphics target game. Many Send or call for a free brochure on all
schools and universities are using the Super Elf as details and pricing of the Super Elf and its
a course of study. OEM 's use it fo r training and expansion . We will get it right out to you!
Apple Peripheral Kits ZBo Microcomputer Kit $69.00
SERIAL 110 INTERFACE 0 to 30,000 baud , 16 bit liD, 2 MHz clock, 2K RAM , ROM Bread- Voltage Mate $18.50 UHF Preamplifier Kit $34.95
O.T.R. , Input & output from monitor or baSiC, or board space. Excellent for control. Bare Board $1 .25 shipping . Switching regu lator kit with $2.00 shipping . Improves uhf reception dra-
$28.50. Full Kit $79.00. Monitor $20.00. Power adjustable AC/OC voltage conversion . 3 modes matically, 25 db gain assem . version S57.50.
use Apple as intelligent terminal, Bd only (PIN 2) of operation : step up , step down , inversion . Articles Radio Elect. Mar, May, 1981 .
$14 .95. Kit (PIN 2A) $51.25. Assembled (PIN Supply Kit $35.00. Tiny Basic $30.00.
Jumper selectable modes of operation . Input . .....;.....;.....;.,;;.;;;....;.,;;.;,;;..;.;;,;;,;.;.;,;;;;,;.....;.;;.;.;---..
2C) $62.95. voltage5·15VOC , output voltage - 24to + 30 Fluke Multimeters
PROTOTYPING BOARD (PIN 7907) $21 .95. Modem Kit $60.00
State of the art, orig .. answer. No tuning neces· VOC , current draw 30- 250 ma o 0800 $125 .-0802 $189 .-0804 $249 .
PARALLEL TR IAC OUTPUT BOARD 8 triacs ,
each can switch t 10V, 6A loads, 8d only (PIN sary. 103 compatible 300 baud . Inexpensive
210) $19.20, Kit (PIN 210A) $119.55. acoustic coupler plans included . Bd. only
$17.00. Article in June, July, Aug . Radio Rockwell AIM 65 Computer
APPLE II GAME PADDLES Adam and Eve$38.00. 6502 based single board with full ASCII key -
16K RAM Board to take you to 64K . Assem . Electronics, 1981.
board and 20 column thermal printer. 20 char.
$67. Kit $57. 60 Hz Crystal Time Base Kit $4.40 alphanumeri c display ROM monitor; fully ex-
Intertace Kits Converts digital clocks from AC line frequency to pandable . S439.00. 4K version S454.00. 4K
SERIAUPARALLEL INTERFACE 8idirectional , crystal time base. Outstanding accuracy. Assembler S35.00, 8K Basic Interpreter S65.00.
Baud rates from 110 to 19.2K, sw selectable Special small power supply 5V 2A 24V .5A
polarity of input and output strobe, 5 to 8 data Video Modulator Kit $9.95 assem . in frame S59.00 . Molded plastic enclo·
bits , 1 or 2 stop bits , parity odd or even or none, Convert TV set into a high Quality monitor w/o sure to fit both AIM 65 and power supply
all characters contain a start bit, + 5 & - 12V affecting usage. Comp okit w/full instruc. S52.50. AIM 651K in cabinet wi th pOlYer sup·
reQuired .Bd only (PIN 101) $11 .95, Kit (PIN ply, switch , luse , cord assem . $571.00. 4K
Multi-volt Computer Power Supply $586.00. A65/40·5000 AIM 65140 w/16K RAM
lOlA) $42.89. 8v 5 amp, :t 18v .5 amp, 5v 1.5 amp . 5'v
RS·232/TTL INTERFACE Bidirectional, reo and monitor $1295.00. RAM Board Kit (16K ,
.5 amp, 12v .5 amp, - 12voption. :t 5v, :t 12v $195) (32K, $215) . VD640 Video Inturlace Kit
Quires :t 12V, Kit (PIN 232A) $9.95. are regulated . Basic Kit $35.95. Kit with chassis
RS·232/20mA INTERFACE Bidirectional. 2 Sl19.00. A& T 5149.00 . Complete AIM 65 in
and all hardware $51.95. Add 55 .00 shipping. Kit thin briefcase with power supply S532.00.
passive opt a-isolated circuits , Kit (PIN 7901A) of hardware $16.00. Woodgrain case $10.00.
$14.95. Special Package Price: 4K AIM , 8K Basic, power
$1.50 shipping . supply. cabinet S615.00.
PROM Eraser
Will erase 25 PROMs in 15 minutes . Ultraviolet,
assembled . 25 PROM capacity $37.50 (with
timer $69.50) . 6 PROM capacity OSHAIUL ver·
sion $83.00 (with timer $119.00) .
Type-N-Talk by Votrax
Text to speech synthesizer with unlimited vocabu-
lary, built·in text to speech algorithm, 70 to 100
bits per second speech synthesizer, RS232C
interface $359.00. Speech IC $59 .00 .
AIM 65/KIM /SYM/Super Elf 44 pin expan ·
sion board: board with 3 connectors 522.95.
·Send for complete list of all AIM products. .---------------01
Super Color S-100 Video Kit $99.00
Expandable to 256 x 192 high resolution color
ZBO MicroProfessor $135.00 Elf II Atiapler Kit $24.95 graphics . 6847 with all display modes computer
Single board computer. Learning , teaching, pro- Direct Connect Modem $99.00 Plugs into Elf II providing Super Elf 44 and 50 pin controlled . Memory mapped . 1K RAM expand-
totyping. 2K RAM, keyboard, displays; cas selle Fully assembled in case with RS232 cable. plus S·100 bus expansion . (With Super Ex· able to 6K. S·100 bus 1802, 8080, 8085, Z80,
interface . Tiny BASIC $19 . 00 . All fully Orig/answer, 103 compatible, 9V battery or pansion) . High and low address displays, state etc. Dealers: Send for excellent pricing/margin
wallplug . and mode LED 's optional $18.00. program.

TERMS: $5.00 min. order U.S. Funds. Calif. residents add 6% tax. Prices
$10.00 min. VISA and MasterCard accepted. $1.00 insurance optional. subject FREE: Send for your copy of our 1982
Shipping: Add 5%; orders under $25.00-10%. to change QUEST CATALOG. Include B8¢ stamp .

Circle 394 on Inquiry card. BYTE December 1982 565


NEW! M·MOoo
Verbatl..®
PRIVACY
• •
Diskettes
SINGLE BOARD COMPUTER

In your micro
MICROCRYPT scrambles data
and programs in your <

computer - unscrambles them


with a password you select. Top-quality Verbatim® Diskettes
A must for multi-user systems- from Tech-Data, your complete
Perfect with dBase II!m Easy to word and data processing supply
center. Dealer inquiries invited . RAnrua,
use - Fast - For CP/M!m 16 bit Motorola 61000 CPU .ntlnl" .OMH ... lOKb, laofonboudfut,talk RAM .
MP/Mtm - Only $125 . Call Toll Free
16K b,l" of on bOlrd EPMOM 'p"tr. 71e,,1_ 01 priorilltd IU!o. t<l o,.d Inl~rrupll,
1 m,mOf} up.nuon bu," (up to IStK).l Nri.1 <ommunlfliion pm h IRS·lllCl.
l"bllbldlr«IIon.lpllrl" rlpo ... 6IOOpcripMr.II «omo.bliont"... ~ .I'·bh<UUnl,, '
Order today: 800-368-3359 1-800-237-8931. !lmrn .. Ith ndortd Inlnluph, 011 bo ard rultlmr clock.loOf'''''' romp.llbl, .. Ith
Molorol. Mf.X6IKDM bo,.d.
VISA, Master Card accepted In Florida, call But board .. llhdocumrnlllh.n . . ... .. . ... .. . . . ......... S".,~
MEX6IKDM <ompillbl, ,,,,,"Ilor In 17'4 EPROM', ..... ........... '110.00
NEW GENERATION SYSTEMS 813-577-2794. MUDOO CP U " mrmor) map PMOM . • ..•••..•.• .•.. SI15.oo
Shlppln,.ndhndllntlDomHllcl . . .......... ... ........ $l.OO
2153 Golf Course Drive, lfo1tllnl .. . ......... .... ... ........ SI5.00

Reston, VA 2209 1 703 / 476-9143 Tech-Data Corporation


rm CP/ M . MP/ M: Digital Research :
3251 Tech Drive North
St. Petersburg. FL 33702
EMS~~·
PO 80)( 161U tRVI~[ . CA 'nlll611S
714·553·(1133
dBase II : Ashton-Tate

Circle 536 on Inquiry card . Circle 453 on inquiry card . Circle 190 on Inquiry card.

5·100 ULTRA·RES GRAPHICS


--cc650Z-- SMITH-CORONA TP-1 N. E. C. UPD 7220 GRAPHICS
C cross compiler for the 6502. With Letler QualllY'Dalsy Wheel Printers PROCESSOR
the exception of three minor features, 1024 x 1024 PIXEL MEMORY
all facilities of the complete C lan- PLANE
guage are supported. Output is sym- 1 to 8 VIDEO PLANES,
bolic assembly language and is easily RGB 8 COLOR
customized to existing assemblers. This $565 HARDWARE ZOOM 1 to 16 TIMES
PROGRAMMABLE DISPLAY
cross compiler has been in use for over
RESOLUTION FROM
one year. 1024 h by 1024 v
Host System: PDP-II running RT-II , Software Drivers
RSX-I IM, UNIXIV6, UNIXIV7; or • BROTHER HR- l (2k Buffer, 16cps) $775 GRAPHICS PROCESSOR, 1 MEG .
VAX-II running VMS, UNIX/ 32V. • DAISY WRITER (48k Buffer) .. ... $999 PIXEL PLANE
• BYTEWRITER (Typriler/ Printer) .. $699
For additional information, contact • C-ITO H F-l0 (40 cps) . $1295 STARTING at $995.00

~anced STAR
• OKIDATA 82 A
* MICRONICS $299 $420
COMING SOON :
MULTI·BUS
~igital Products , Inc. • OKIDATA 83 A .......... .. ... $625 - Q·BUS COMPATIBLE
• Please see other AD page 560
CSD INC.
1701 2lstAve. S" SUite 222· Nashville, TN 37212 MICRO TECI1NOLOGY
Phone 16151 383-7520
7817 Ivanhoe Ave .. La Jolla, CA 92037
P. O. Box 253
UNIX and UNtXf32V are trademarks of BeU laboratories;
RT·ll. R~· 11M. POP-II. VMS,' and VAX· I I are trademarks of
(619) 457·2149 Sudbury; MA 01776
D~gJtar EquIpment Corporation. ' (617) 443·2750

Circle 15 on Inquiry card. Circle 307 on Inquiry card, Circle 539 on Inquiry card.

~$$ DIPunch? $ $~ printer/t;errninal IBM PC Software


SOFTSPOOl (1m) -:-printer spoo le r
$ $ ·Creates tru e foreground/background opera ti on

KIT
D/ Punch ~onyeriion Kih will help you SAVE MONEY,
SAVE STORAGE SPACE, SAVE TIME . D/ Punch Kits • Buffer sizes user modifiable (t·126K)
ore eng ineered so you (on quickly . accurotely. & ·Program execution no longer linked to printer speed,
sofely make alterat ions neceHory 10 lei you use both 549.95 (includes disk & doc)
sides 0' your H or S sectored SINGlE · SIDED D;~ k e ll e$ .
Co n v@rting 1 box of disk@ltes will more thon poy lor KfYSWApltm) -t yping utility
each o / Pun ch Kit. .. Hub·Rei nf or.cer Kit ac cu ro lely ·Tran~forms the PC's keyboard into a standard type·
positions Hub · R@ inf . Ring to hub opening . ., Disk · writer keyboard
Sleeve Ie's you r eplace your losl or damag ed slee ves . • Poorly positioned keys are relocated a nd replaced
Indicate yaur syst@m conf ig . wilh C! rd er ·Optional audible feedback on "toggle" key s
a D/ Punc h )(il A - (51J." drives & eq . ) for e)( . ·Increases "touch typist " efficiency
IApple , Atar; . CBM 4040. Fronklin ] 5 6 .95 INSTALL IT YOURSE LF AND SAVE ! ·$69.95 (ir::'dudes di sk, sti'ck -on labels & doc)
b . D/ Punch Kit B - (51J." drives & eq . ) lor e)( .
[T RS 80 (Mod I. III), IBM. CXborne , Ze n ith[ 14.95 INTERFACES WITH OLIVETII PRAXIS BOTH PROGRAMS
c. D/ Punch Kil C - f8" dri ves & eq .) for e x 'Work with an, Dro ~ram that ,un' under DOS
[Altos . Zenith . TRS 80 Mod II I 16.95
r1llllS 30 AND 35 (EASYWRITEi(tln), VISICAlC(lm" WORDSTAR ltm ),
d lobels - [ 100 pes } 3.00 etc.)
e W rit@ · PrOlect Stickers - [100 pes] 2.65 THE KIT I'NCLUIIS: -Idea l for Business or Software development
I. Hub · l;leinlorce r Kit / 5 1J. ") 10 .99
• FULLY ASSEMBLED BOARD
g . Hub · Re inforcer Kit (8 " ) 12.99 PR.OCR.ypr'm) -software protection program
h. Hub · Rein forcer Rings /5 1/. " ) - [50 p cs1 5.85 • COMPLETE MOUNT! NG HARDWARE • Encrypts, se ri alize s, and copy protects your programs-
i. Hub · Rein forcer Rings (8'1 - [50 pol 6.20 _ WI RING AND I NSTRUCTI ONS Call for pri ce!
j. Disk Sleeves 15 IJ. ") - 110 po l 2.35
k. Disk Sleeve s (8 " ) - 110 pes] 3.85
CENTRONICS PAAftLLEL - $200 ,00 NOW 'til 2/ 1/83 SOFTSPOOl & KEYSWAP for 599 .95
Add ' S1 sh.pping & hand ling lor eac h S 15 o.der FOR OROfRS OR INFO CAH-f6 17) 662·0856
Incremenl AK . HI. & overseas cust . ..... rile fo. S&H chorges SERI,vPAAftLLEL Ca1BQ, - $280,00
MA .es odd 5% 10lt . Send chec k or money o rde. to ftLSO AVAiLABlE" , OR SfND CHfCK TO:
D/ Punch CO. (BB-12) !'RAND NEW PRAXIS 30's AND 35's Rickerdata MC & VISA
$ P.O. Bo . 201 . Newton HId, . MA 0'2161 $ P.O. 80x 288 acceptro
Tel : (611) 964-2126 Telex : 4991009 OURI SVSTEIllEO CORPORATION
$ $ P.o. 80)( Ie, Sh ingletown Rd. Mt. City, TN 37683 Burlington, MA 01803 Ark! $2.S05&H
( 1982. D/ Punch Corp .. Pol Pend
$$$ .$$ $ (6 15) 727 ·6000 terms & conditions may change w/o notice

Circle 537 on inquiry card. Circle 540 on inquiry card. Circle 538 on Inquiry card.
BUG TRAYTM - Stores in Bug Cage· Molded BUG CAGETM - 6 locations store Bug Boxes, BUG BOXTM - 30 individual compartments
plastic· Three styles: Open (1 compart ment); Ver· Big Bug Boxes or Bug Trays· Modular & interlock· • Stores 60 B·pin or 3014· or 16·pin DIPs. Heavy duty
tical (5 compar tments); and Horizontal (B compart· ing • Cage size: 5·1/B"x5"x3·7/B" • Color: Blue injection molded plastic· Clear plastic cover slides &
ments) • Id eal for tools, hardware, components, etc. Part No Price locks· Cover marked w/numbers 1·30 • Compartment
• Color: Bl ack · Size: 3.55" x 5.05" x .6 ". size: 1 " x 3.75" x .5" deep. Box size: 4.9 " x 3.3 '1 x .6 "
BGC·001 B ........................... $5.95 • Weight : 1.75 oz.• Color: Blue
Part No. Description Price
LSI BIG BUG BOXTM - Designed to store Pari No. Price
BTH·002 Horizontal Tray (2) .• $3.89 large IC's, Resistors, Capacilors and Diodes· Three BGX·002B (2 Boxes) .... .. .. $4.59
Vertical Tray (2) . . . . . 3.89 ve rtical and three horizontal dividers included
BTV·002 • Color: Blue· Size: 4.9" x 3.3" x .6". ANTI·STATIC
BTO·002 Open Tray (2) .. 3.89 Pari No. Price BGX·002BAS (2 Boxes) . ... . . . $6.55
BLX·002B (2 Boxes) . . . .......•. .$6.55
DATA BOOKS ANTI-STATIC JOYSTICKS
Part No. Descrlpllon Price BLX·002BAS (2 Boxes) .....
30001 National CMOS . .. S 7.95
30003 Nallonal Linear . . 12.95
30005 Nallonal TTL Logic ...... . . 10.95 JE224
30008
30009
Nallonal Memory .
Intersll Data .
7.95
. 10.95
Adjustable Switching
30013
10400
lilog Micro . 8.95
Inlel Dala . ............... 15.95
Power Supply Kit
4·24VDC REGULATED, UP TO 5AMP

-
.. $5.95

. -~
--:-:-:-.- .' .... ':::-
• .. , • ~ ~ '" • , ~ :t ~

Muffin·Style Fan
..... $5.25

Part No. Descrlpllon • 105cfm free air delivery


DE9P 9 Pin Plug • 4.6B " sq. x 1.50" depth
DE9S 9 Pin Socket ........... . • 10 years continuous duty at 20 'C
DA15P 15 Pin Plug . • Impedance protected,
DA15S 15 Pin Socket .................. . ambients to 70 'C
DB25P 25 Pin Plug (Meets RS232) • 115V 50/60Hz 14W
Th e JE224 is a high·el fi ciency power supply utilizing a • Weight: 17 oz.
DB25S 25 Pin Socket(Meets RS232) . LH1605 5 amp switching regulator. The LH1605 pro· MU2A1 $1595
DC37P
DC37S
37 Pin Plug .
37 Pin Socket .... .... ...... . .
5.49
vides high cu rrent output while maintaining a smal l I------...:.:;.:..:..::;~=-:...
6.49
. .;,.'.;.._.;,..;.. .;.._....;...:....;;.;...;..;"....
physical configurati on. Open frame type to all ow
DD50P
DD50S
50 Pin Plug .
50 Pin Socket .
6.49
mounting into restricted areas.
7.49
Sprite.Style Fan
FEATURES: Adjustable 4·24VDC: 5VDC @ 5A, 6VDC
Accessories @ 4.BA, 9VDC @ 4.1 A, 12VDC @ 3.3A, 1BVDC @ 1.9A,
• 36cfm free air deli very
OE·9H Hood lor DE·9 Series Connectors . . 24VDC @ 'sA. Overvoltage protection . Input: 11 5VAC ·3.125 " sq. x 1.665 " depth
DE·15H Hood lor DA·15 Series Connectors . 50/60Hz. Output variations within 20mV. Size: B.24 " L x • 10 years conti nuous duty at 20'C
DB25H Hood lor DB25 Series Connectors . 4.25 "W x 2.25 "H. Weight: 3.25 Ibs. • 115V 50/60Hz
DB37H Hood lor DC37 Series Connectors . PWS2107 $15 95
~_D_D5_b~H~H~00~d~'or_D_D5~0~se_rle_sc_o~nn_ec~tor_s_.-=====~J=E~2=2~4==K~ IT . • • • . . • • • $79.9_5_e_a __c_h~ .~
___________________._._._._._____
Anti-Theft Auto Alarm SYstem. Door Security System
• Audible horn is activated when door ~r trunk is • Coded door alarm . • Instant or 7·second delay
opened · Alarm sounds lor 3 min. - unless turned system . • Ala rm activated as door is opened .
oil by secret 3·digit code . • Wire i will not • Can be de·activated by pressing personal code.
deactivate alarm . • Code set by owner.· • Power: One 9V battery (not incl.) . • System in·
0.01mA power. • System complete w/one cludes one personal coded keyboard and one
box control unit ; one personal coded keyboard; 2 magnetic sensor.
sets 01 sensors; one audible horn ; & wiring (incL ES 07 $29 95
one 10A luse) . - Door Alarm . .•
CA-06 AuloAlarm . Home Alarm System
• Sell· Installation • Presettable w/individual
Stereo 3·digit code - no key nec . • Instant or 10·sec.
delayed warning system . Alarm system incL win·
Cassette Player dow & door contacts · One 9V battery required (nol
incl.) Low power consumption (0.01mA) • Loud
with FM Stereo Tuner Pack audible alarm (90db) • Delayed exit leature
• System complete w/one control station with
• Lightweight Headphones built·in siren and test button; 4 magnetic contact
sets & connecting wires lor entire system
• Cr02/Metai/Normai
ST-05 Home Alarm System . .$59.95
Tape Selector
• Anti·Rolling Mechanism
FEATURES: • Blue carrying case, shoulder strap, be lt strap,
lightweight headphones, FM stereo tuner pack & in struction manual
• Talkline • Tone selector. Cr02/MetallNormal tape selector. LED
operation indicator • Built·in microphone • Stop/eject, play,
Mini Stereo
AM/FM
Receiver
WITH HEADPHONES For Joggers,
-UTIC

rewind/review, fast forward /cue, tape/radio se lector functions· Vol.


Cyclists, Skaters & Sports Events
control • Exl. power input jack • Headphone jack • Auto·stop
mechanism (shuts off player when tape ends) • Anti·rolling FEATURES: Lightweight headphones. Left/right balance control.
mechanism (prevents sound lrom quivering when walking, jogging, Full fidelity stereo sound. Additional black soft carrying case &
etc .) • Weight: 13 oz . • Requires 4 AA batteries (not included) • Size: shoulder strap. Belt·clip (hands·free). Uses 3 AA celt batteries (not
6 "L x 4"W x 1·1/8 " H inc luded). Compact size: 3·1I8"H x 4·7/8"L x 1 "D. WI. 6 oz.
Model TWF·802 • • • • • • • • • • • • • • . • $69.95 MODEL 2830 . • . • • • • • • • • • • • • • . . $29.95

Circle 518 on inquiry card . BYTE December 1982 567


PlrtHo. "Plnt hIcI "rtHo. ··Plllt PrtcI "!tHo. · ·Plnt Prltl
SH7<472N 14 .29
"" .19.19
5N1~OON SH74156H 111 .59 ... .. . 14.95
5H7~01H SH1<413N 14 .35 5N14151H 111 .59 .. .. 19.95
5H7~02H .25 SN141~N 14 .35 5H14160N 111 .69 .... 9.95
5N7403N " .25 5N7475N 11 .45 SH14161N 111 .69
0"""'.'.,"."""" ::::::::: :: :::::.~:: ~:;~
"""
5N7404N .25 SN7476N Ie .35 SN74162N 111 .69
SNH05N .25 SH7419N 14 4.95 5H74183N 111 .69 .29.95
. . . 5.95 . ... . .. 16.95
5N1~06N .29 SN748DN 14 .69 5H74164N 14 .69
SN7~07N
5N7408N
"" .29 SH1482N 14 1. 19
5N7483N 111 .59
5N74165N 18 .69
5N74166H 18 .89
.. . 5.95
... ..... . . 5.95
.... 11 .95
. . .. . 15.95
...... 2.25

"""
.25
5N7409N .25 SN1<485N 111 .59 SN74167H 18 2.79 14.95 • .. .. 12.95
5N7410N SN7486N 14 .35 . . ... .... . ..... 5.95 .... . . 14 .95
.25 5N7411oN 16 1.29
5N741\N .25 5N1489N 111 2.25 SN74172N 24 4.95 - - Z80, Z80A, Z80S , Z8000 SERIES-- ... . . . . 4.95

""
5N7412N .35 SH7.(90H 14 .39 SH74173N 16 .69 l80 40 CPU (MK3880 N)(78OC) 2M HI .. . .. $4.95 . 1.95

""" ..
SN7491N 14 .59 lan·CTC 21 CounterTlmerClrcui1 .. ......•. 5.95 oscl1lalOfCOl1lroUer ...... . .5.95
5N1413N .35 SN74174N 16 .69
5N7414N SN7492N 14 .39 5N74115H 1& .69 ~:~:~~T :~ g::!~:u;,~~n2:~:tfr~~~,n~: :: :: :~:~~ ----STATiC RAM S- - - - Freq. CounlerChip.XTL ..
SevenDecadDCounler .
. .. 1.95
. ..... 15.95
5N7416N .25 5N7493N 14 .39 SH74116H 14 .69 l80·PIO 40 . . 5.95 1101 16 256~ 1 (65On51 ...... . ...... 1.49
5N7494N 14 .69 l80·510/0 ~O . 15.95 2101 22256x4 (450ns8101 .. .. .. . .. 2.49 ClOckGeneralor . .... . . . . • . . . . . . . . ...... . . 3.95
5N7417N .25
5N7420N " .19 5N1495N 14 .49
5N74177N 14 .69
5N74179N 161 .49 l80·S1ol1 40 . ... . . . . . 15.95 2102 16 1024xl (350n5 .. ... . . .. . . ... .89 4 Func. CMOSSlopwalchCKT .... . .... 13.95

"""
l80·S10/2 ~O . . ....... 15.95 21102 16 1024~1 (450ns) loP. ... ........ 1.49 4 Func. 51opwatchChlp. XTL . . .... . 14 .95
SN7421N .35 5H7496N 111 .49 SN7418DN 14 .69 2111 III 256x4 (45On5)8111 . . . .... 2.95 80IgI1Univ . CounlerC .A.. . .... 29.95
l80·S10 / 9 40 .. 15.95
5N1422N .<5 SN1.(91H 1& 2.75 SH74181N 24 1.95 l80A ~o .. 5.95 2112 16 256~. (45Ons) M05 .... ... . .. . 2.95 8 Digll Freq . CounterC.A. . . .. 24.95
5N7423N
5N7425N
5N1426N
"" .59
.29
.29
5N14100N 24 1.49
SN7<1lo4N 14 .89
SN7<1105H 14 .89
SH74182N 16 .89
5N14 184N 16 1.95
l80A·CTC
l8DA·DART
leOA·OMA
21
40
40
. . 5.95
.... 11.95
.... 17.95
~: ::l
2114·2
::
11
:~~:;: l:~~:kp. : :: ~J~: ~~a:~~
1024x4 (2oonsl .. . . . . 2.25·8 /15 .95
8DigilFreq . CounlerC.C....
4 Digit LEO Up/Down Counter C.A. .
. ....
. . . 10.95
19.95

5N 74 27N " .25 5N14101N 14 .29


SH74185N 16 1.95
l80A·PIO 40 .. 5.95 ~ :!i~/ :: ~~~~~i mKJ~: .l : ~ ....... ~.4.9... ~~~~:~~
4 Digit lED Up / DownCounlerC.C. . . . . . 11 .95

"""
SN74190N 16 .69 l80A,S10/D 40 . 16.95 lC04 'h DigltUpCounlerDR I ...... . .. . .. .. .. 10.95
5N7428N .49 5H14109N 16 .39 5N74191N 111 .69 leOA·Sl011 40 . 16.95 2147 18 4096~1 (10nsl . . . ............ 4.95 80IgltUnlv. Counler . . ....... . . ... ... 29 .95
~~4f4044 ~:18 ~~~;i '~~~Sl· ::: : .::: ::::: J:~~
5N7430N .25 SN7'(116N U 1.49 5N14192N 16 .69 l80A,S10 f2 40 .. . . 16.95 5 Funcllon CounlerChlp. XTL ... . . . .... . .. . . . 14 .95
5N1432N .29 5N14121N 14 .39
5N7431N
5N1438N
"" .25
.29
SH74122H 14 .55
5H14123N 16 .49
5N74193N 16 .69
SN7~194H 16 .69 ~:~:.SI0/9 :~
l80B·CTC 28
CPU (MK3B80N:6)6MHl .. :~:~~
CounleITlmerCllcuil . . . . . . . . . 13.95
TM54045
5101
1024~4 (45Ons .... ..... . . . .. 3.95
22 256.4 (45On5 CM05 .. ....... 4.95
CMOS Bin Prog. TimerfCounter .
CMOS 0Ivlde·by-256 RC Timef ... . ...
. . . . . 4.95
2.25

SN7439N
SN7440N 14
"" .19.59 SH74125N 14 .45
5N74126H 14 .45
5H14195N 16 .69
SN74196N 14 .89
SH74 197N 14 .89
l80B·Pl0
Z8OO1
l8002
40
~8
40
Paralle11l0 1nleriaceCanlroll!lr 13.95
CPU Segmenleo .. . .. . . . . . . . 51.95
CPU Non·Sellmenled ... ........ 55.95
MM5257
HM6116P·3
HM6116·4
18 4096xl
24 204&.8
24 2048.8
(450ns 4044 . . ... . . .. . 4.95
p50n5)C M05 . . .. . 7.95
(200n5)C/,\OS ... . ..... 6.95
CMOS BCD Prog. Timer/Counier ..
CMOS BCOPlog . Timer/Counler ..
CM05555Timer ...
. . . . . . . . 6.00

. .
.5.25
1.45
5H7WN SN74132H 14 .49 HM6116lP·4 24 204BJ8 (200ns)l.P. C/'\OS .... 7.95 ... 2.20
5N7442N " .89
SN74 136N 14 .69
5N74196N 24 1.19 l8030
l8D36
40
40
SerlalComm. ConlroUer .. 44 .95
CounlerlTlmer &ParalleI1l0UnU ... 29.95 7489 161&4 (5Ons)3101 ....... .. . . 2.25 2.25

"""
.45 SN14199N 24 1. 19
5N1443H .99 5N74 141N 16 .69 14C920 22 2~_ 4 125on5I CMOS(6551) . . .. 3.95 2.95
5H74221N 16 1.19 - - - 6800/68000 SERIES - - - 74C921 18 256x4 250n5 CMOS ........ . 3.95 3.95
5H7444N .99 SN14142H 16 2.95 5N74251N 16 .19
SN1445H
." SN74143H Z4 2.95
40
40
MPU . . . . .. ........ ........ . . .. 4.95
MPUwl1h clockandRAM ...... . .. . 7.95 ~:~~~~ ::16 :~~::: (~~~~~ ~~~~!~~~~: :::: 5:~~ 5.35

""" ."
SN74276N 20 1.95 7.50
5N7<l46N .69 5N74144N 24 2.95 5N74279N 16 .79 2~ 128~8 Stallc RAM . . ........ . ... . 3.95 745189 16~4 (35n5) 93405 . 1.95
40 Pellpherallnler.Allapl( MC682o) ... . 4.95 1.50
5N7447N 5N74145N 16 .59 5N74283N 16 1.49 745200 16 256~1 (80ns) 93410 . .. . .. . ... . 3.95
5N7448N
SN7450N
5N7451N
" .".19
14
14 . 19
SN74147N 16 1.49
5N74 148H 16 1.19
5H74 15ON 24 1.19
SN74284N 162.95
SN14285H 16 2.95
5H14365N 1& .55
~: ~~~~!~~~I~R8~ f~~~~~e;".8)
24
24
AsyncllronousComm. AClapler
.. :fi:~~
.. . 4.95
SynchrOflOUS Serial DalaAClapler .. . 5.75
~:~~~~ :: ~~!:1 1~~~I~W' .::: : : :.: . j: ~g
:::~.::~~~1_.....::::.....::1~~:..:~1 !~~~Ig:~: m~~~hi .::.g~
5N7453N . 19 24 O·600bps Digital MDOEM . . . . . . . 9.95
5N7454N " SN74151N 16 .59 SN74366N 16 · .55
24 2400bpsMDdulalClr .. ............ 12.95 EPROMS

"""
.19 5N74152N 14 .59 5N74367N 16 .55
5N7459A .25 5N74153N 16 .59 SN74368N 16 .55
16
6~
OuaCl 3·51ale bus. llans . (MC8T26) .. 2.25
MPU 16·Bll(8MHz) ... . . ... . 69.95 gg~A ~: ~~~~:8 !!5~~si ::: .:::. : : ::::: ;:~~
.19 SN74154N 24 1.25 SN74390N 16 1.49 40 General Purpo5elnt.ACIaplel . . .. .. 8.95 2708·5 24 1024_8 (550nsI SMDD246 . ...... 2.95
141.49 40
28
Mul1l. Prolocol Comm. Conlloller .... 24 .95
EnhancedProo. Camm. lnt. .. 8.95 m~~~~~ ~! !~t: 1:~~~)~Ug25J2 :::::::~:~~
74lSOO
74l S01 " "LS192 - - - - 8080A SERIES ~~ ~~~~ ~: ~J~~: !:~~~:l J·~ol1ag·e . ::::: : ~~:~~
14LS02 " ~:t~:~ 40 CPU . ........ .. . ... .. ... 3.95 2716 24 2048x8 (450ns) . . ... . . . 4.95

""" :~ ~~8c:!rfen~~~on~~ii~~~c~ .(5~~C~ : :U~


141503 2716·1 24 204Bx8 (350ns) ....... ..... 6.95
7415195 2732 24 4096x8 (450n5 ) . . ..... . ... ... 9.95
74LSD4 14LSI91 20 Dclal Flip FlopTri·51ale(74C374) .. 2.49 27580 24 1024.8 (4SOns) single +5V . .. . .. 2.95
14L505 14
741508
74L509
14
74lS221
14lS24o
OP8212
DP82 14
24
24
8·bU lnpuIlOutpul(745412) . ... . . 2.25
PrkN"l1ylnlerruplConlrol . . .3.95 ~~~~~: .3 ~: :: ~~~g !j~~~l ..... :~:~~
14L510
14LSII
"
14
14
74LS241
74LS242
74L5243
OP82 16
OP8224
OP8226
16
16
16
BI·D1rectional Bus Driver
Clock Generalor/Orlver . ...... . . 2.25
. 2.25 '
BusDrlver . . . . . ..... .. . .. . ..... 2.25
-----PROMS
74S188 .16 32.8 PROMO.C. . . . . . . 1.49
74lS12 14S287
74L513
14
14 ~:t~~:; OP8228 28 Syslem Conl.lBus Dr~er ~745428) }:~ 74S288
16
16
256~4
32~8
PROM T.5.
PROM 1.5.
. ... 1.95
. . .. . . 1.95
141514
74LS15
14
14
14L5247 ~:::~:3~: rlg~~:~~~~~r4~~e~~s'. :·. . 5.95 14S387
74541 1
16
20
256x4
256~8
PROMO .C.
PROM T.S
. . . ... 1.95
. . . 5.95
74LS248 INS8245 18 16·Key Keybo.arCl EncoCler 74(922) .4.49 74S472
741520 14 74lS249 IH58246 20 74C923) .4.95 20 51b8 PROMT .S. .4.95
1~ l521 14S473 20 51b8 PROMD.C. .4.95
74lS22
74L526
"
14
14
7415251
74lS253
74lS257
INS8241
lNS8248
INS8250N
28
28
40 Asyn.
........ 8.95
.... . 8.95
. . . 10.95
745414
745415
745478
24
24
512x8
512x8
PROMT .S.
PROM D.C.
.4.95
.. . ... . 4.95
P.~g~C T' 74HC High Speed CMOS
741527 14 74L5258 DP8251 28 Prog . .4.49 24 1024~B PROM T.5 . .. 8.95 74HCOO 14 15 74HCI38 16 1.49 74HC243 14 2.79
741528 745570 16 512x4 PROMO .C. . .... . 2.95 74HC02 14 .75 74HC139 16 1.49 74HC251 16 1.19
74LS30
74lS32
"
14
14
74L5260
~:t~~~~
OP8253 24 Prog . lnlerval Imer" . . . ... . .. ... . 6.95
g~:~~~:g ~~~: b~~~~~~f~O.(.P.p.l~ ::: : : .:: :1:~~
74S571
14S572
16
18
512x4
1024.4
PROMT .S.
PROMO.C.
. . .. .. 2.95
. .. . . .. 4.95
'74HCU04 14 .15
74HC08 14 .75
74HCI47 16 1.19
HHC151 16 1.19
74HC266
74HC280
14 .99
1~ 4.95
74lS33 14 14lS219 OP8259 28 Pfog. lnlerruplControi . . .6.95 1~S573 18 1024~4 PROM 1.5. . . . .4 .95 74HC10 14 .15 74HC157 16 1.19 74HC313 20 3.95
14lS31 14 14lS283 OP8215 40 Prog. CRT Conllo1lef . . . ....... : ~~ : ~~ 82S23 32x8 PROM O.C. . . .... 2.95 74HC20 14 .15 14HCI60 16 1.79 14HC314 203.95
74lS38 82S11 5 51b8 PROMT .5. . .. ... 9.95 74HC27 14 .75 7~ HC161 16 1.19 74HC5J3 20 3.95
~:t~~~ g~:~~~ ~~ ~~~·T~~5:~d~~J~f~~~~!~7~;~s... 3.95
14
14lS40 14 825123 32.8 PROMT .S. . . . . .. 2.95 74HC74 14 .99 74HCI64 14 1.79 HHC53. 20 3.95
74lS42 825126 256~4 PROM D.C. . ..... 3.95 74HC75 16 .99 74HC174 16 1.39 74 HC4015 14 .75
74L547
14LS48 "" 74LS298
14L5352
OP8304
OP8301
208·bI181·OIrecllonaIRecelver ...... . . 2.49
20 8·blIBI·DlrectlonaIRecelver ... . .. .. 2.49 825129
825130
1 256~4
512~4
PROM T.S.
PROMO.C.
. ..... 3.95
...... 5.95
74HC86 14 .99
14HCI09 16 1.39
74HC175 16 1.39
74HC242 14 2.79
74HC4538
74HC454 3
16 2.95
164.95
0.,.
""
14LS353 DP8308 20 8·bllBI·0Ilec1ionaIRecelvaf ... . 2.49 825185 2048~<I PROMT.S. .. . 9.95
741549 7415365 DP8310 20 Octal lalched Perlpheral Oriver ..... 4.95 '74HCU04ls unbullered AUolhef5arebutlered. Sind $.30 lor ShI.1.
Hl551 14 14lS366 OP8311 20 Octai laichedParipheral0rlver . . . .. 4.95 oM87SIanN 1024x8 PROMO.C. . .... 9.95
741554
74LS55
14
14LS367 MICROPROCESSOR MANUALS & DATA 800KS
OM875181N
OM875184N
1024~B
2048.4
PROM T.S.
PROMO.C.
..... 9.95
. ... . 9.95 ,,~"'Pr~grammable Array Logic (PALS)
~:t~5~ ~:~~~'802 ~~:~ ~:~~:: : . . . .. . . ......•.. ::: ~:~g
14
74LS13 14 OM87S185N 2048~4 PROMT .S. .. . .. 9.95
74lS14 OM875190N 2048.4 PROM D.C. . ... 19.95 PartHo. ··Plnl Functio n P'fiu
~:t~~~; ~o1:0 ~J;~ ~n~:~~ia·BOOk ii40Spg·. i :.. . . ,~:~g
14
74LS75 OM875191N 2048.8 PROM 1.S . . . . . 19.95 PAlIOH8 20 Octal l0·lnpuIANO·ORGaleArray(HighOulpul ) . S5.95
741576
741578
""
14 ~:t~~~ 30001 1981 Hat. CMOS Book (628 PII.)........ 6.95
PA1I2H6
PAl l4H4
20
20
He~ 12·lnputANO·ORGaleArray{HillhOutputl .
Ouad 14·1npul AND-OR Gate Array (Hlgh Outpul)
. 5.95
. . 5.95
14 lS83 ~:t~~~~ ~~~ :~~ ~::: Inlerlace aor:~J~~~~i~ . . .i ~:~~
741585
14lS86
""
14
81L595 ~::~ ~~:6~::: ..~:~~
PAlIOl8
PA112L6
PAL14l4
20
20
20
OCtal 10·lnput AND·OR·lnverl Gale Array (low Outpull
Hex 12'lnpul ANO·OR·lnverI Gale Array (low OUlpul) . 5.95
Quad 14·lnpul ANO·OR·lnven Gale Alray tLowOUlpUl)
5.95

5.95
74lS90 14
_ _;.-'::.;':;LS.:;97_'::"';;;::"'1 30011 1980Na\. PII.) .. 15.95 PALI6L8 20 OClallS·lnpulANO·OR· lnveflGaloArray (lowOutpulj ... 9.95
~gU~o :~~~f~\~~~1~~:a~ti~~%28pg:) ::: :~:~~
74500 PAL16R8 20 Octal 16·l npuIRegisterANO·ORGaleAliay 9.95
14 .35
14502 14 .35
PAll6R6 20 Hex 16·1nputRegislerANO·ORGaleAlfay . .. . 9.95
14503 14 .35
PAl16R4 20 Quad 16·lnpulReq;sterANO·ORGaleAsray . . . . . . .... 9.95
74504 .... $5.95
74S05
74508
"
14
.45
.<5
.39
745133
14S134
745135
"" .45
.50 Tl071CP B .79
74S09
74S10
14
14
14
.39 74S136
74S138
14" 69
1.39
TL072CP 8
Tl014CN 14
1.39
1.95 1.35
LM703CN
lM709~1 14
8 1.19
.49
14511
14S15
14
14
.35
.35
.35
74S139
74S 140 14
"" .89
.B9
.55
n081CP 1
Tl082CP 8
TL084CN 14
.59
1.19
1.95
lM340T·5
LM340T·12
LM340T-15
.79
.79
.79
lM710N
lM71111
lM723N
14
14
" .69
. 79
.55
74S20 14 74S151

"""
.35 .99 lM301CN 8 .35 LM133N 1. 00
74522
74S30
14
14
35
.35
74S153
74S157
.99
.99
lM302H
lM304H
1.95
1.95
lM348N
lM350K
lf355N
14

I
.99
4.95
1.10
lM139N
LM741CN 8
"
14 1.95
.35

",
74S32 .<5 74S 158 lM305H .99
""
14 .99 LF356N 1 1.10 lMl41 N .69
14538 14 .89 145160 2.49 lM307CN .45 LM370N 14 4.49 lM 748N .59
74S40 .39 14S174 lM308CN .69

"""
14 .99 lU313N 14 3.95 lMI310N 14 1.49
74551 14 .35 14S175 .99 lM309K 1.25 lM377N 14 1.95 lM1458CN 8 .59
74S64 .39
74565
74574
"
14
14
39
55
745188'
745194
745195 ""
1.49
1.49
lM310CN
lM311CN
l M3 12H
1.75
.69
2.49
lM380N
lM381N
lM382N
14
14
14
.89
1.79
1.39
l M1486N 14 .69
LMI489N 14 .69
LM1496N

""" '"
1.49 1. 95
14S86 lM317T 1.19
74S112
74S113
""
14
55
.55
.55
74S196
145240
145241
14

""
1.49
2.25
2.25
lM3 17K
LM318CN a
3.95
1.95
It.t384N
lM386N-3
TL494CN
14
8
162.95
1.79
.89
lMI800N
lMI889N
LMI 896N 14 2.95
'95
14S1U 14 .55 74S242 14 2.49 lM319N 14 1.95 TL496CP 81.19 LM2oo2T 1.49
LM320K·5 1.35 NESIOA 144,95 lMll69N
CA3010H .99 CA3089N lM320K·12 1.35 NE529A 142.95 lM3900N 14 .59 "
1.59

CAJOI3H 2. 15
, CA3096N "", lM320K·15 1.35 NE53 1V 82.95 lM3905CN 8 11 9
CAJ023H 3.25 .89 CAll30e
, lM320T·5
lM320T· 12
.89
.89
NE536H
HE540H
8.95
4.95
lM3909N
l M3914N
8 .99
CAl035H
CAlO39H
5.95
1.35
"" 1.49 CAll40E
lM320T· 15 .89 IIE544N 14 2.95 l M3915N ""
3.49
3.49

For5oJ~ul§'Q2u~EI§c Part No. I


1.49 CA3160H
lM323K 5.95 NE5SOA 14 1.95


CA3046H 14 lM391 6N
CAl059N 14
.89
3.25 " ."
14
1.49 CA3401N
CA35DON
14
14
LM324N 14 .59 NE555V I .35 RC41 36N 14 1.25",
349

lM331T
lM338K
1.95
6.95
LM556N
NE564N
14 .69
16 2.95
RC4151 N8
IClB0388
19'
' .. 000
C0400l
14
14
.29
.29 .79
C04098
C04506
C04507
""
14
1.95
1.19
.39
LOW PROFILE (TIN) SOCKETS WIRE WRAP (GOLD) SOCKETS lM339N 14
lM340K·5
.69
1.35
U.4~5N
l M566CN
14 1.19
I 1.49
"
3.95
LM13080N 8 1. 19
LMI 3600N 16 1.19
C04002 14 .29 CD4041 14 . 79 C04508 24 3.95 1·9 10·99 100·1199 LEVEL #3 i -9 10·99 11)0-999 lM340K-12 1.35 lM567V 8 .89 MOllE AVA1LA8lE
C04006 14 .B9 C04042

"""
.69 C045 10
C04007
C04009
14 .29
.39
C04043 .79 C04511 "" .B9
.89
BplnlP
14plnlP
.16
.17
. 14
.15
.13
. 14
8plnWW
10plnWW
.49
.65
.45
.6Z
.42
.59 CAPACITOR CORNER
C04010
C04011
""
14
.39
.29
C04044
C04046
C1).4047 ""
. 79
.89
.89
C04512
CI).4514
C04515
"
24
24
.89
1.79
1.19
16 pin lP
11 pin lP
20 pin lP
.19
.26
.30
.17
.24
.21
.16

.25 ."
14plnWW
16plnWW
Ilpln WW
.65
. 69
.89
.6Z
.65
.15
.59
.61
.79
50 VOLT CERAMIC DISC CAPACITORS
1-9 10-99 100+ I Va lue 1-9 10·99 100+
C04012 14 .15 C04048 .39 .08 .06.OS .OOIJ.J F .08.06.05

"""
C04516 22pln lP .31 .21 .26 20plnWW 1.09 1.05

"""
.99 .99
C04013 14 .39 C04049 .39 C04518 .99 24plnlP .33 .30 .21 22plnWW 1.25 1.19 1.15 .~ :~ :~ :~?:}f!F :g::~:~
C04014
C04015
""
.79
.39
C04050
C04051
39 CI).4519 .39 28 pin lP
.."..37 .35
..
24plnWW 1.29 1.23 1.18 ~ ~ • ••• •
:n
m ~

"",."
.79 C04520 36 pin lP .42 .39 28pln WW 1.59 1.50 1.45
C04016 14 .39 C04052 .79 C04526
16 .79
40 pin lP . ~9
." 36plnWW 1.85 1.15 1.69 :gg :~:~ :'i;}#F :~~ :~
C04017
C04018 "" .75
. 79
C04053
C[)4056
.19 CD4528 "" 1.19
1.19 - Soiderlill Standard TIn & Gold AIIO Available - ~OplnWW 1.99 1.19 1.79 ALUMINUM ELECTROLYTIC CAPACITORS
C04019 .39 " 2.95 C04529 16

",.
1.19

"""
C04059 1.95 C04543 1.19
C04020 .75 C1).4060 16 .89 C04562 6.95

,.,.
C04021 .79 C04066 14 .39 C04566
C04022
" .79 'D4068 .39 C~583 16 " 1.39
2.49
C04023
C04024
14
14
.29
."
C04069
C04070 14
,.
.29
.39
C04584
C04723
14
."
""
1.19
C04025 14 .23 C04071 .29 C04724 1. 19
CD4026
C04027 " 2.49 C04012 14
,. .29 MC14409 16
,.
13.95

"" ."
.45 C04073 .29 MCI4410 16 13.95
C04028 C04075 14 .29 MC14411 11.95
C04029
"
14
24
. 79
.39
1.95
C04016
C04078
C04081
14
14
" .79
.49
.29
MC14412
MCI4419
MC14433
16
16
24
13.95
1.95
13.95
" .89 C04082
C04093 ,.
14 .29
.49
MC14538
MC14S41
111
14
1.19
1.19 12182

568 BYTE December 1982 Circle 255 on Inquiry card .


2706,2716,2732 & 2764 EPROM Programmer

-
JE664 EPROM PROGRAMMER
6K TO 64K EPROMS - 24 AND 26 PIN PACKAGES
Salf·Contalned - Requlra. No Addltlona' System. lor Oper,lIon

.:;~-:
,. ,_4 . ;t ,

EXPAND YDUR TRS-SD


10 16K, 32K , or 4BK
"Mod.11 = From 4K 10 16K R.qulres (1) Do. KII
Mod.13 = From 4K 10 46K R.qulres (3) Three KlIs
Color = From 4K 10 16K R.qulres (1) 00. Kit
··Mod.ll.qulpPldwtthflpan.lonhlflluplo(8K TwaKtt. R.qulr.d
JE665 - RS232C INTERFACE OPTION - The JEE65 RS2J2 C InlerJace - .On.KnR,quJr.dlorllch I6KaI EJpanl lon-
Opllon Implements compuler access to me JE664's RAM . Sample $oUware wriUen In
IlkSIC provided lef IRS·aO. Model I. level II ComputeL Baud rale: 9600. Word
l~th : 8 biTs ' odd pariTy. Slop b11S: 2. Oplion may be adapTed 10 olher cOmpuiers.
TRS-SO 16K Conversion Kit
KII comes complele wilh 8 each MM5290 (UPD416/4tI6) 16K
JE664-ARS EPROM ~.,. w/J"" 0'"'" . . ..... . ... . .. $1195.00 Dyoamic RAM ("o s) and documentation for conversion.
Assembled an" Tested (includes JMI 6A Module)
EPROM JUMPER MODULES - The JE66n JUt.lPER MODULE (Personali· TRS·16K2 '1500' . . .. $14.95
:~ME~~~~I~"c~r~g~~~1~~o~a~:~~e~~~~:c~~~~ f~~~lp~~I:~n~p~d~.s 10 TRS-16K3 '2000' . . .............. $12.95
P,rt TRS·16K4 '2500' . . $10 .95
No. EPROM EPROM MANUFACTURER
JM08A AMO. MOIMola.Nalional,lntel, TI •.
TRS-SO Color 32K or 64K Conversion Kit
JMI6A inlel ,Molorola,Nalional, NEC,ll . Kil comes complele wllh 6ea. 4164·2 (2000s). 64K Oyo. RAM,
JM16S Molorola. TI (+5.:12.+12) & conversion documentation. Converts lRS·SO color computers
JM32A M01G101a. TI
JM32S AMO.FujIISu.NEC.Hitachl.lnIB Irom 4K·32K Memory or 16K·64K Memory.
JM&4A TRS·64K2

Door S6curi!v System


. CooeddooraJarm . • InslanT or 7·seconddel.1y
sySTem. - Alarm activated as <:1oor is opened.
• can bede'aclivated by prfsslng personal code.
_ Power : One 9V llauery (nlll incl.). • Syslem In·
cludes one personal coded keyboard and one
magnellc sensor. Muffin·style Fan

IJi~ilij~JI1Jt[~1~~~III~j~11~
• 105cfm free air delivery
·4.68" sq. x 1.50" depth. Frllme
.~~Ji~~J~~n~s ~~v~~e:'J~e~~oo~Yr~r~~~s
opened - Alarmsoundslor3mln . - unless turned
.10 yrs. co nI. duty at 20°C
• Impedance pro tec ted , ambients to 70 °C
~~a~Xv~~;~~~r~~i2i~;J~:el·b~~~n~~~I~Bs~~'c~~:
ES·07 OoorAlarm .. • 115V 50/60Hz 14W WI. 17 oz.
O.OlmA power . • System comple te w/one black·
box control unl!: one perscn.lcoded keyboard : 2
~~~ IOJ:~~~;~ ; one audible Mrn; & wiring (Incl. BUG BOXTM _ 30
ind ividual compartments BUG BOXTM ___-::-_....;.;;=;.;....;:.:.......;;::;;.;::-:-;=~;:-;.;~..;..;..;;..:..
- SIor8S 60 a·pln or 3014· or lS·pln DIPs ' Heavy duo

r
~:~;;;;;;;~~~iiii;~I'yslides & locks
Inlectlon - Cover
molded marked
plastic w/numbers
· Clear 1·30
plastic cover STORAGE
;I~e~~~a.r~m;.~~ !1~6i. .t ~~,gh~~~ .;S·~;. doep • Box SYSTEMS
... BUG BOXTM
Please speclly color code: (B) Blue. tRI Red, (WJ
DIGITAL QUARTZ TIME PEN Whil e, (V) Yellow
. S·Funct!;n: Hour• • Mlnlflts, S.cond • • Month. O't •
Uquld CryslJl DI.plly Part NoJColor Codl! OTV PRICE LSI BIG BUG BOXTM - Designed 10 . $4.75.
• ~~:I~nd~\~.-IB~t\"'lry Included - UIU standlrd Pu er Ink relitls - Unr.·sllm I $ 2.29
10 19.99 ~aJ~~I~;~'r~:~~~;!r:;:~I~ '~~a~~~I~~~.?s. . I·
71llK B~ck/GoldTr lm ... .. ... $9.95 Bach ANTI-STATIC .5 - deep - Three vorlicsl and three .. $4.95
1 $ 3.29 dlvidors included • Heavy duty injection I
71ISG Stllnllll Stul/Gold Trim . .$9.95 Bach 10 28.89 plastic - B o~ size: 4.9 · x 3.3 - x .S· - Weight: 1.75 oz.
71llR Rid / Gold Trim . . .................... $9.95 Bach
BUG CAGETM - 12 locations store Bug Boxes.
BIR Bug eo ~es or Bug Tra ys - Modular and In·
LSI BIG BUG BOXTM
Please specHy color code: (BI Blue, (R) Red. (W)
UV·EPROM Eraser
White. (V) Vellow
STICK·ON ~eE~g~I~~g; ~~:1 s4~~~~nl~g~~~~n;?~~~g~':S~~~ PART NOJCOLOR COOE OTY PRICE
pkg . • Cage size: 5·118" ~ S " x 3·718" .4 COlors BLX·OQ1·( ) 1 $ 3.29
available - please specify color code: (e) Blue. (R) BLX·O l0·( ) . 10 28.79
CLOCK Red, (W) White, (V) Yellow
Pan NoJColor Code Price
ANTI·STATIC
)AS ... 1 $4.29
)AS . . 10 37.89
5-Function LCD BGC·QOH ) 2 Cages (6 loc. ell.' .. S11.95/pkg.
BACK PACKTM - Solf·adhesive labels lor the
Quartz Digital BUG TRAYTM - Stores In Bug Cage. Molded
plastic ' Throe styles: Open (1 compartment 3.05 " l(
back of lCs • ShowS o~ac t Interna l logic In relation
10 IC pins. 532 labels In oach paCka~o (Including Erases 2708, 2716, 2732, 2764, 2518, 2532, 2564. Erases up to 8 chips
4.S· x .6 "); Vertical (5 compartments .S "l( 4.S"l( .S "): within 51 minutes (1 chip In 37 minutes). Maintains con stant exposure
• Hour.' Mlnutu. S.cands · Month' DIY - Ruhlng Caton 'Idul l~rClr, kit· and Horizontal (8 comparl ments.4" x 3.95" l( .S") ~r~G'a~~n:o~gFnel~s- ~tCoh~~C~~~~a~~ ~n~~d~6s dlstsnce 01 one Inch. Special conductive foam liner eJimlnetes static
- Ideal l or tools, hardwa re, components. etc . • Tray 1.068 label s lor TT L and CMOS les
~~;~8~'~:~O:d~'SO~~~~ .~;~: U.~·/:~.~O;R~W~~I~S·T~O~~~~~"~~}~i~JD;:llI: size: 3.55" x 5.05·): .S- - Black color only • Microprocessor package contains 744 labels
bulld·up. Bulll·ln ulel y lock to prevent UIJ exposure. Compacl- only
9.00 · x 3.70 - x 2.60 -. Complete with holding tray lor 8 chips.
'ST-001 _ tSp.cilylen.r) . . . . $4.95 Bach or 21$8.95 PART NO. DESCRtPTION PRICE Part No. Description Price
BTH·001 Horizontal Bug Tray . BPT·OI2 TTL . . ... ......... . ...... $7.95 UVS·11 EL Replacement Bulb .. . ... ' 16.95
BTV·OOI Verllcal Bug Trey . BPC·012 CMOS . . .... 8.95
Stereo
Cassette Player
BTO·OOI
BTX·003
Open Bug Tray .
1 of .ach Bug Tray(3) .
BPM-012
BPU·OI2
Combo .. .. ........... 14.95
Mlcroprocossor .............. 9.95
DE·4 UV·EPROM Eraser .... 579.95
with FM Stere o Tuner Pack LE ASSEMBLIES CIIS'om
Cablosl
• Ughtwelght Headphones
• Cr02/Metai/Normai 0)40 .\ 40 ....gI....., 5.39
Tape Selector 0)40·' '0 ""91 "1''' 24"' 6.1 9
'0 .,ngl •• "~36" 6.89
• Anti-Roiling Mechanism 97"36·12 ~o <louDiund 12"' 9.49
91(136·24 '0 dbI.Iblund 24" 10.29
FEATURES; • Blue ca rrying case. shoulder strap. belt strap, 40 _1>1 •• ".,36"' 10.95
llghtwelghl headphones. FM stereo tuner pack & Inslructlon manual 9,4106·\2
• Talkllne • Tone selector · Cr02/MelaJ/Normal tape selector · LED 924106·2' " STANDARD OB25 SERIES CABLES
oporatlon Indicator - Built·ln microphone • Stop/elect. play, 11' 410&·36 "" Now you can ord el 01125 P or 5 connector s wilh lhe
rewlnd/revlow, tast lorward/cue, tape/radio selector lunctlons - Vol.
control • Ext. power input lack • Headphone lack • Auto·stop
OJ!6·1
OJI6·'
9141 12.12
"" .,n!li,..,d
""91' ·"d ,..
12"
,,-
cablenecen/lfV to Ii i vour application. Choo§elfom
our l1arulard fla t cabla in 4.loot lengths. Call todey.
OJI6·) ""gI' ... ~
mechanism (lIhuts 011 player whon tape ends) - Anti·rolling
OJ16.1·16 " 12"'
STANDARD CAB LES

"""
mochanlsm tprOvOnls sound hom quivering when walk ing, jogol ng , <lou"'."""
OJI6-2·\6 9'A lleN "",,1>I •• nd 24 " p", No. Clbl.Llnglh

I'' ' ' '


elc.) • Weigh t: 13 oz. - Requ ires 4 AA balleries (not Included) • Size: OJtl·) ·" 0825p·4 4ftet
6"Lx 4 row x ,·t/S"H !l24122 12 ',"IJi ••nd 12"
On4·'
OJ2(·2 9241n24 " ,,-
24 " 06255-4 4le.t

"""
•• "91...."
Model TWF-802 . .. ..... .. $69.95 On4 ·) 924122·36 ""'11....<1
>T .
0625p·4·p
, Slngle·Slded
. . . . . 4/S3.95 On4· \ ·24
OJ2'·' ·2'
1 92.,16,'
9241262'
dbl.lbI •• od
,.. OB25p·4·S 41Hl ' .OB25P1 1·0 B255

UTiC
OJ2'·) ·" 111411636
-~-
"" -.bI • • t>d
". 0825S·4-$ 2·08255
• 77 Tracks
• 400/600K Byles
$10.00 Minimum Order - U.S. Funds Only Spec Sheets - lOe each Capaclly
Mini Stereo
~~~~ $1~~g j~~~~~f~li-":[OG
California Residents Add 6Y2 % Sales Tax • Industry Standard
AM/FM
Receiver ~~~~i~A:s.:.d?a;r;o~lt~~ySJ~~~~n;/~r:,~ce Prices Subjecl 10 Change
WITH HEADPHONES
For Joggers. Cyclis ts.
Skaters & Sports Evants
FEATURES: Lightweight headphones. Lelt/right balance control. Full
IJdoUty stel eo sound. Additional black soft carrying case and
shoulder str ap. Belt cllp (hands Iree). Operates on 3 AA cell batteries
(nol Incl.· seobelowj. Compact size: 3· 1/s wH x 4·7/S "L x, w
o. WI. 6oz.
Jameco· ELECTRONICS
Buy 1 for.
Model 2830 ... . . .. ... . $29_95 1355 SHOREWAY ROAD, BELMONT, CA 94002 Buy 2 for ...
AM3·3 AA Alkaline Balterles ... .3/S2.95 PHONE ORDERS WELCOME - 592·8097 10 for.

Circle 255 on Inquiry card. BYTE December 1962 569


We Have It!. • A t the best Il.rices.
Oi\ ID ATA Microline 80 . . . . . . . . . . . . . 359 CALIFORNIA COMPUTER
Trac tor · feed option . 50
Call For Super Value Mic roli ne 82A. 479 SYSTEMS
Z80 CPU Boa rd .
Microline83A ............ . . 759 $ S269
On S-100 System With M icroline 84 PARALLEL. 1149 Disk Cont ro ller 2422, w / CP / M
16K Static, A& T .
359
Microline 84 SERIAL. . . . . . . . . . . . . . 1249 259
ObI. Dens. 8"Drives! 32K Static, A& T . 399
MONITORS 64K Dynamic RAM 335
System 22 10 w 164K , CP / M 22 1745
INTERTEC SUPERB RAIN II ZEN IT H·ZYM · 121, 12" Green Phos , .. S125
AM DE K 100,12" .......... NEW LOW, 99 CPU BOARDS
Free! MicroSoft Basic 80 (assembled unless noted I
100G, 12" Green Phosphor . 149
Self -contall1 ecJ compute r Wlttl dUdl disks and 300, 12" Green Phos., Hi. Res. 199 NO RTH STAR Z·80A (Z PI:J -A I AI .. S269
two RS232 C ports . Comp lete with CP M 2.2. Color-l , 13" . . . . . . . . . . . . . . . . . . . . . 359 INTERSYSTE M S (M PU·80 1. 349
64K Jr.. .. .. ... . . . . . ...... $2099 Co lor 11. 13", R.G.B. Hi Res . 799 SS M CB l 8080, A& T . 214
Apple adapt. for R.G.B . 159 CB2, Z·80 , A&T . 289
64K aD . . . . . . . . .. . .... ... $2495 BM C -12A, 12" Gr . Phos., New Low99 CB2, Z·80, Kit . 219
64K SO . . ... ......... . .... $2949 SYS r r: M S GROUP Z 80 W'ih I 0 419
10 Meg. DDS Hard Disk . ... $2995
NorthStar . MEMORY BOARDS
NO RTH STA R 16K RAM . . .. $299
VIDEO TERMINALS Call For Prices HR A M 64K. . . ......... . . 589
HR A M 32K . 419
SOROC 10 130 . . 595 CROMEM C0 16KZ ........ . .. . 419
SOROC IQ 135 . 749
SOROC 10 135G 799
FLOPPY DISK SYSTEMS CROM EMC O 64KZ .......... • .. 595
MOR ROW DES IGNS MEM ORY MER CHA NT
SOROCI0140 . 1149
Discus 2D, single drive D D . S898" 16K Static , 4MH z .. 159
HAZELT INE ESPRIT ... .... ..•.. .... CAL L
Dual Discus 2D , dua l drive DD . 1549" 64K Static , 4M Hz ............. . 549
ES PR IT· II . . . . . . . . . ..•.. .. CA LL SYSTE M S GRO UP
1420. . . .. CALL Discus 2 + 2, double sided DD . 1239'
Dual Discus 2 .. 2 .... 2139 (Measllrnmenl Svsrem5' & Contro l..,'/
1500 . . ... CAL L DM4800 48K Boa rd. 499
1510. . . .. CA LL Dua l DMA Discus 2D . . ... 1619*
DMti400 64K Boa rd . 529
1520. .... .. .... . . CA LL DM B6400 64K Boa rd . 595
TELEV IDEO 910C . . ... CALL HARD DISK SUBS Y STEMS
912C. . CALL MORROW DES IGNS GODBOUT (A&T)
920C . . CALL Discus M ·5 5 Meg .... New Low $1559* CPU Z ............................ S$249
925C . . CAL L Discus M · l0 10 Meg. 3095 " CPU 808588 . . . . . . . . . . . 359
950C . . CA LL Discus M ·26, 26 Meg . 3795 " RAM 20 32 359
TEXAS INS T . 940 BAS IC. 1599 CORVUS 5 Meg . . 2699 RA M 1764. 675
940 Package. 20 79 10 Meg. . 4245 RAM 21...... . .. .. . 1439
745 Portable Terminal. 1399 20 Meg .. ........ . 5095 Interfacer 1 209
745 Po rt able Term inal w / U I LI Case. 1495 KONAN David 5 M eg. 2499 Interfacer 2 .......... .. • . . .. , , . 209
INTERTEC INTERTUBE III . 749 10 M eg.. 3049 Disk 1 . 419
ZENITH Z· 19 . 729 15 M eg.. . 3295 System Support 1 . . . . • . . . . . . . 335
INTER TE C 10 Meg .. .. ... . . SPECIAL S2995 Enclosu re 2lDeskl . 699
Enclosu re 2lRackl . .. . . . . . . .... 759
-Includes CPI M~ 2.2 and Microsoft Basic.
PRINTERS VIDEO BOARDS 1/ 0 M apped
ANADEX DP-9000 A / 01A . . . . . . . . . $1449 FLOPP Y DISK CONTROLLER SD SYS TEMS
DP-9501A . . ............ " .. ...... 1449 BOARDS VDB ·8024, A &T . . ... S469
PA PER T IGER ID S 445G ... . .. Special!599 SSM VB2110, Kit. 169
PRIS M PRI NT ER IDS -80, w / o color.. Call CROM EMCO 16FDC DD . . .. S499
NOR TH STAR DD. 479 VB2 1/ 0 , A &T . 229
ID S-80, w i color. Call MEM ORY M A PPED
IDS·132 , w i color . 1695 MORROW Disk Jockey 2D, A&T . 329
INTER SYS TEM S, FD C-2, A& T . 439 VB1 C, 16x64, Kit. 152
NEC 3510 . RO RS232C 35 cPS .. New Low, $1699 VB 1C, 16x64, A& T . 206
NEC 3530 . RO. CenH . lme, . 35CPS .. Special, 1859 TA RBELL DD , A& T ............. , . 445
SYSTEMS GROUP DD DMA . . ... 439 VB3, 80 Char. 4M Hz, Kit. 359
NEC 77 10. RORS232C55 CPS. 2395 VB3, 80 Char. 4MH z, A& T .. 419
NEC 7720 . KSR . RS232C 55CPS. . . 2999
NEC 7730 . RO. CenH . lntel. 55CPS .. 2395 ESCON CONVERSION FOR APPLE BOARDS
OUME Sprint 9 / 45 IBM SELECTRIC CALIFORNIA COMPUTER
ltd or Fu ll , 45 CPS, RS232C .. . Only 2049 Com plete w ith mic roprocessor controll er and 77 10A Asynchronous Ser Interface . . $129
C.ITOH Pro W rit er. Parallel .. . 549 power supply. Factory bu ilt. User insta lls 77 12A Synchronous Ser. Interface . 149
Seri1\i and Para llel . 649 sole noid assembly or it can be done at 7424A Ca lender Clock. . 105
DIA BL O 630 RO RS232C . 55CPS. 2299 ESCO N Facto ry. 7728A Centron ics Printer In terface. 99
CENTR ON ICS 730-1, Pa rallel. 349 RS232 Serial & Parall el . . ... $534
737-3, RS232C . ...... ... . .
704-''', Para llel.
.. 389
1693
Cable for above. . . . 25 MicroPro WordStar,
704·9, RS232C ................ .
122G, Pa rallel, 120 CPS.
1595
949
PROM PROGRAMMERS SpellStar, MailMerge.
SS M PB l Kit. .. $152
EP SO N
M X80 . 489 SS M PB1. A&T . ............. .. . 225 List, $895 -Special, $399-
M X80 FT . 589 (popular fo rmats onl yl
M X100 FT ..................... . 789 MODEMS
RS232 Seria l In terface . 65 NOVATION CAT Acous t ic Mod em. .. $149 - Limited Supply, Limited Time-
RS232 / 2K Buff erlnterface . 125 D-Cat Direct Connect (300 Baud) . . .. 155
Graftrax II . 90 AUTO CAT Auto An swer . .. .. . .. .. 219
MicroPro DataStat:, Ca/cStar,
Apple Printer Interface. 75 A PPLE CAT. 329 SuperSort. List, $895 Only $399
TI810 Basic, RS232C. 1349 D-CAT(12oo) Baud . ........ . . . .. 599 (popular formats only)
810 Basic, RS232C & Para llel 1395 103 ,JLP Auto Answer .... . . ........ 219
8 10 w / fu ll ASC II , vert ical fo rms
control compressed prin t. 1599
DC HAYES MICROMOD EM IIIApplel .
Smart Modem (300 Baudl . . . . . . . ..
339
239
SuperCalc,. . $179
820 RO, Basic. 1645 Smart Modem (1200 Baud) . .. ...... ,' 595 (popular fo rm .. !s onlyl
820 KSR , Bas ic. 1839 Po tomac Mic ro M agic (S 1001 . 339 -Limited Supply, Limited Time-

Mini MicroMarl, Inc. IAiiiiil


943 W. Genesee St.
(315) 422 4467
Allp,;ces F.O. B. shipping poin t, subject to
_ ~ change. All offers subject to w lthd rawl With-
P.O. Box 2991B ~
out notice. Advertised prices reflect a 2%
cash discount (orders prepaid prior to ship-
Syracuse, New York 13220 TWX 710-542-0431 IIiiiiIIl mentl . c.o. a .'s & Credit Ca rds. 2% higher .

570 BYTE December 1982 Circle 325 on Inquiry card .


I:EnTROnII:S®
STANDARD FEATURES
• 100 characters/ second
730·1!allel) @ 10 CPI; 132 CPL@16.7CPI
• 80 characters/line
Dot Matrix Printer • 30 Ipm with 80 columns
printed
*Same as TRS-80 Line • 75 Ipm with 20 columns
Printer II formerly sold ,rinted
• microprocessor electronics
by Radio Shack for $995 • 7x7 dot matrix
• 10 characters/inch and 16.7
characters/inch

$349
• 6 Ipi vertical
• unidirectional print and
730-1 return approximately 10 ips
• 3-way paper handling
system
List$860 CEN-Z7301-0 • 96 character ASCII
• 1 Line Buffer,Paraliel
256 Char. Buffer,Serial

Other Outstanding Printer Values•• ~


ANADEX DP-9500 .... ..... . . . .... . . $1349 CENTRONICS 730-1, Parall el. . . . . 349 TI810 Basic , RS232C . . . . . . . . . . . . . . .. 1349
DP -9501 . . . . . . . . . . . . . . . . . . . . . . .. 1349 737 -3, RS232C ... .. . .... .. . . ....... 389 810 Basic, RS232C & Parallel. . . . . .. 1395
PAPER TIGER IDS 445G .. ... . Special!599 739-1 w / Graphi cs, Parallel. . . . . . . . . 525 810 w / full ASCII , vertical forms
PRISM PRINTER IDS-80, w / o color... Call 739-3B w / Graphics, RS232C .. . . .. . 639 control compressed print, . . . . . .. 1'599
IDS-80, w i color. . . . . . . . . . . . . . . Call 704-11, Parallel. . ....... . ..... .. .. 1695 820 RO, Basic. . . . . . . . . . . . . . . . . . . . 1645
IDS-132, w i color .... .. . . ....... . . 1695 704-9, RS232C . .. ...... .... . . . .. . 1595 820 KSR, ~asic . . . . . . . . . . . . . . . . .. 1839
C.ITOH Pro Writer , Parallel . . . . . . . . . 549 122G, Parallel , 120 CPS . . . . . . . . . . . 949 OKIDATA Microline 80 . . . . . . 359
Seriql and Parallel . . . . . . . . . . . . . . . . 689 Tractor-feed option. . . . . . . . . . . . . . . 50
DIABLO 630 RO RS232C . 55CPS. . . . . . . .. 2299 EPSON Microline 82A . . .. . . . . . . . . . 479
NEC 3510 . RO RS232C35CPS .... ... .. ... 1945 MX80. . . ......... . . . .. . ..... .. . 489 Microline 83A. . . . . . . . . . . . . . . . . . . . 759
NEC 3530 . RO . Centr. lnter. 35CPS : . . . . . . .. 1945 MX80FT ..... . .. ....... ..... . .. . 589 Microline 84 PARALLEL . .. .. . .... . . .. 1149
NEC7710 . RORS232C55CPS . . ...... . .. . 2395 MX100FT. . . . . . . . . . . . . . . . . . . . . . . 789 Microline 84 SERIAL ............. . .. 1249
NEC 7720 . KSR. RS232C 55CPS. . . 2999 RS232 Serial Interface . . . . . . . . . . . . 65
NEC 7730 . RO. Centr. lnter. 55CPS . . . . . . .. 2395 RS232 / 2K Bufferlnterface . ' .' . . . .. . 125 All prices F.O.B. shipping point. subiect to change. All 01-
fers are subject to change without notice. Advertised prices
QUME Sprint 9 / 45 Graftrax II . . . . . . . . . . . . . . . . . . . . . . . 90 reflect a 2% cash discount (order prepaid prior to shipment) .
Ltd or Full. 45 CPS. RS232C .. ~ . NEW LOW! Apple Printer Interface. . . . . . . . . . . . 75 C.O.D.'s and credit card orders are 2% higher.

737-3 Dot Matrix Printer


(RS232 Serial)
STANDARD FEATURES
CEN-27373-0 $389
• 80 CPS - Proportional Spaced
Mode
• 50 CPS. - Monospaced Mode
• Proportional Spacing, Plus 10 CPI
and 16.7 CPI
• Nx9 (Proportional) or 7x8
(Monospaced) Dot Matrix
• 3 Way Paper Handling System
• 96 Character ASCII
PAPER HANDLING .
• Microprocessor Electronics
Roll Paper: BY.."
• Expanded Print Fan Fold: 9"
• Right Margin Justification Cut Sheet BY.."
• Print Underlining
• 9-Wire Free Flight Print Head
• Bidirectional Stepper Motor Paper
Drive
• Full One Line Buffer
• 21 LPM With 80 Columns Printed
• 58 LPM With 20 Columns Printed
• 6 Lines Per Inch Vertical Spacing
• Paper Tear Bar

Mini MicroMart, Inc.


943 W. Genesee St. P.O. Box 2991 B Syracuse, N.Y. 13220 (315) 422-4467 TWX 710-542-0431
Circle 325 on Inquiry card . BYTE December 1982 571
VOLTAGE
.85
LM301
LM301H
.34
.79
LM339
LM340 (see
.99
7800)
NE564
LM565
2.95
.99
LM1496
LM1558H 3.10
CA
CA
3023
3039
2.75
1.29
CA
CA
3082
3083 REGULATORS
LM307 .45 LM348 .99 LM566 1.49 LM1800 2.37 CA 3046 1.25 CA 3086 .89 7905T
LM308 .69 LM350K 4.95 LM567 .89 LM1812 8.25 CA 3059 2.90 CA 3089 :89 7908T
LM308H 1.15 LM350T 4.60 NE570 3.95 LM1830 3.50 CA 3060 2.90 CA 3096 .89 7912T
LM309H 1.95 LM358 .69 NE571 2.95 LM1871 5.49 CA 3065 1.75 CA 3130 .89 7915T
1.79 NE592 2.75 LM1872 5.49 CA 3080 1.10 CA 3140 .89 79 24T
LM309K 1.25 LM359
.89 L M1877 3.25 CA 3081 1.65 CA 3146
LM310 1.75 LM376 3.75 LM703 1.39 7905K
1.95 CA 3160
LM311 .64 LM377 1.95 LM709 .59 LM1889 1.39 7912K
LM311H .89 LM378 2.50 LM710 .75 LM1896 1.75
1.39 7915K
1.75 LM379 4.50 LM711 .79 LM2877 2.05
LM312H
LM317K 3.95 LM380 .89 LM723 .49 LM2878 2.25 TI 1.39
.69
7924K
79L05
LM317T 1.19 LM380N-8 1.10 LM723H .55 LM2900 .85 TL494 4.20 75365
LM318 1.49 LM381 1:60 LM733 .98 LM2901 1.00 TL496 1.65 75450 .69 79L 12
LM318H 1.59 LM38:i 1.60 LM741N-8 .35 LM3900 .59 TL497 3.25 7545 1 .69 79L 15
LM319H 1.25 LM383 1.95 LM741N-14 .35 LM3905 1.25 75107 1.49 75452
75110 1.95 75453 9.95 LM323K
LM319 1.25 LM384 1.95 LM741H .40 LM3909 .98 9.95 UA78S40
LM747 .69 LM3911 2.25 75150 1.95 7545 4
LM320 (see 7900) LM386 .89 75491
3.95 75154 1.95
LM322 1.65 LM387 1.40 LM748 .59 LM3914
75188 1.25 75492
LM323K 4.95 LM389 1.35 LM1014 1.19 LM3915 3.95 75493
75189 1.25
LM324 .59 LM390 1.95 LM1303 1.95 LM3916 3.95 75494
LM329 .65 LM392 .69 LM1310 1.49 MC4024 3.95
LM331 3.95 LM394H 4. 60 MC1330 1.69 MC4044 4.50
LM334 1.19 LM399H 5.00 MC1349 · 1.89 RC4136 1.25
LM335 1.40 NE531 2.95 MC1350 1.19 RC4151 3.95
LM336
LM337K
1.75
3.95
NE536
NE555
6.00
.34
MC1358
LM1414
1.69
1.59
LM4250
LM4500
1.75
3.25
81 FET TAN DON
TL071 .79
LM337T 1.95 NE556 .65 LM1458 .59 LM13080 1.29 TL072 1.19 • II
LM338K 6.95 NE558 1.50 LM1488 .69 LM13600 1.49 TL074 2.19
TM100-1 (FOR IBM)
NE561 19.95 LM1489 .69 LM13700 1.49 TL081 .79 TM100-2 (FOR IBM) • II
TL082 1.19
TL083 . 1.19
SHUGART
SA 400L (40 TRACK) 199.95
SA 400 (35 TRACK) 189.95
CABINET FOR 5114"
DISK DRIVE
OSBORNE/Me GRAW-HILL RETAIL STORE * COLOR MATCHES APPLE
App le II Use(s Guide . .•••••... 14.95 I
* FITS SHUGART
* NEW HOURS *
CR T Controlle(s Handbook • ••• . .. 9.95
68000 Assembly Language
Programming • .•.• • ••• • • . . . 16.99 SPEC:IAL - $29.95
CBASIC User Guide •••••. ..... 15.00
SYBEX NOW OPEN
Your Your First Computer . • . • .
Th e CPI M Handbook .. .••• . •
• ," B.95
. • 14.95
TUESDA Y & THURSDA Y MICROCOMPUTER
The PASCA L Handbook •••... . • 18.95 HARDWARE HANDBOOK
Microprocessor Interfacing EVENINGS TILL 9:00 P.M. FROM ELCOMP - $14.95
Techniques ••••••• •• '. ' • .. •. 17
Over 800 pages of manufactu rers data
sheets on most commonly used IC·s.
Incl udes:
*
CHRISTMAS SPECIALS *
*
TTL - 74174LS and 74F
CMOS
Voltage Regulators
* Memory - RAM. ROM . EPROM

:H:.
-ii': j:+:jf;*'
NASHUA 51/4" Diskettes
TOP QUALITY -
Single Sided, Single Density
LOW PRICE! *
>H':H:'i: :M;i!'
* CPU's - 6800. 6500. Z80. 8080.
8085. 8086/ 8
* MPU support & interface
6500. Z80 . 8200. etc.

"':fI::ji:+*:fI:;;. Soft Sectored with Hub Ring +:fI:*+ *:fI:;;.


'I!o+ t+' ii ' $19 95 BOX OF 10 '1!o=H1t:M"ii'
+ +
NEWPORT PROSTICK
* Professional Quality * Extremely Rugged - Actual
Atari-Type Joystick Arcade game Joystick
* Improve your scores - * All parts are replaceable
A must for maze qames * 36 Month Warranty
$31 00 EACH $59 95 PAIR

572 BITE December 1982 Circle 256 on inquiry card.


THE ULTIMATE APPLE*
COOLING FAN $69 16K RAM CARD
* Easy Installation * Upgrade your 48K Apple II to full 64K of RAM.
* No modification of Apple * Fully software and hardware compatible with the Apple
language card and microsoft Z80 card .
required.
* Color matches Apple. * Eliminates the need for the Applesoft or Integer Basic
ROM card when used in conjunction with DOS 3.3.
* Switch on front controls fan , * Allows you to run Apple Fortran or Pascal with no
computer and monitor. difficulty. .
* Ultra-quiet, reliable fan. * Available as bare board, kit, or assembled and tested
* Completely eliminates board .
problems caused by PRICE REDUCED
overheating ASSEMBLED & TESTED .. . . . $49.95
BARE CARD .. . . . . $14.95 KIT . . . .. . $44.95

DISK DRIVE $29995


* Includes metal cabinet
* Color matches Apple
* 35 Tracks/single side
* Includes cable
* Use with Apple II
Controller

MONITORS PRIN
MX-80
NEe JB1201M $169 00
ZENITH ZUM-121 $119°0 MX-80FT
COLOR
MX-100
CALL FOR PRICE
AMDEK COLOR I $335 00
WE HA VE APPLE AND TRS-80
$329°0 INTERFACE CARDS AND CABLES

* VERY LIMITED SUPPLY· 51/4" DISKETTES


SA400 35 TRACK * MODIFY FOR USE IN
APPLE ATHANA 55 SOSOFT ... .. 24.95
DISK DRIVE * PRE-REVISION "L" MODEL MEMOREX sSSOSOFT . . . . 26.95
* THEY WON'T LAST LONG
CLEARANCE $189 95
VERBATIM 55 SOSOFT ... . 29.95

Circl e 256 on Inquiry card. - BYT E December 1982 573


2101 256 x 4 (450ns) 1.95 99.95
16.95
5101 256 x 4 (450ns) (cmos) 3.95 4.95
29.95
2102-1 1024 x 1 (450ns) .89 38.95 7.95
2102L-4 1024 x 1 (450ns) (LP) 1.29 54.95 13.90
2102L-2 1024 x 1 (250ns) (LP) 1.69 54.95 19.95
2111 256 x 4 (450ns) 2.99 34.95 12.95
2112 256 x 4 (450ns) 2.99 39.95 2.95
2114 1024 x 4 (450ns) 8/ 14.95 39.95
4.95
2114L-4 1024 x 4 (450ns) (LP) 8/ 15.25 18.95
2143 18.95 3.25
2114L -3 1024 x 4 (300ns) (LP) 8/ 15.45
14.95
2114L -2 1024 x 4 (200ns) (LP) 8/ 15.95 INTERFACE
2147 4096 x 1 (55ns) 4.95 12.95
8T26
TMS4044-4 4096 x 1 (450ns) 3.49 4.0 Mhz 34.95
8T28
TMS4044-3 4096 x 1 (300ns) 3.99 8T95 25.95
TMS4044 -2 4096 x 1 (200ns) 4.49 8T96 14.95
MK4118 1024 x 8 (250ns) 9.95 8T97 12.25
TM M2016-200 2048 x 8 (200ns) 4.15 8T98 3.45
TMM2016· 150 2048 x 8 (150ns) 4.95 OM8131 5.75
TMM2016-100 2048 x 8 (lOOns) 6.15 OP8304
9.95
HM6116-4 2048 x 8 (200ns) (cmos) 4.95 058835
058836 11 .95
HM6116-3 2048 x 8 (150ns) (cmos) 5.95 6.95
HM6116·2 2048 x 8 (120ns) (cmos) 8.95 MISC.
7.95 2.25
HM6116LP-4 2048 x 8 (200ns) (emosHLP) 6.95
4.95 24 .95
HM6116LP-3 2048 x 8 (150ns) (emosHLP) 8.95
4.95 24 .95
HM6116LP-2 2048 x 8 (120ns) (emosHLP) 10.95
9.00
6.0 Mhz 19.95
Z-6132 4096 x 8 (300ns) (Oslal) 34.95
13.95 6800 ~ lMHZ
LP = Low Power aslat = Quasi-Static 7.95
2513-001 UP 9.95 10.95
2513-002 LOW 9.95 22.25
ZILOG 29.95
DYNAMIC RAMS SOUND CHIPS
76477 3.95 29.95
TMS4027 4096 xl (250no) 76489 8.95 7.95
MK4108 8192 x1 (200ns) AY3-8910 12.95 12.95
MM5298 8192 x1 (250ns) MC3340 1.49 35.95
4116-300 16384 x1 (300ns) CRT
4116 -250 16384 x1 (250no)
4116-200 16384 x1 (200ns)
CONTROLLERS .
6845 14.95
4116-150 16384 x1 (150ns) 68645 32.768 k hz
35.95
4116-120 16384 x1 (120ns) H046505SP 15.95 1.0 mhz
2118 16384 x1 (150ns) (5v) 6847 12.25 1.8432
MK4816 2048 x8 (300ns) (5v) 68047 24.95 2.0
4164-200 65536 x1 (200ns) (5v) 8275 29.95 2.097152
4164-150 65536 x1 (150ns) (5v) 7220 99.95 2.4576
CRT5027 39.95 3.2768
5V = single 5 volt supply CRT5037 49.95 3.579535
TMS9918A 39.95 4.0
BIT-RATE 5.0
EPROMS GENERATORS
MC14411 11 .95
5.0688
5.185
1702 256 x 8 (1us) 5.7143
6R1941 11.95
2708 1024 x 8 (450ns)
4702 12.95 6.0
2758 1024 x 8 (450ns) (5v) COM5016 16.95 6.144
27 16 2048 x 8 (450ns) (5v) COM8116 10.95 6.5536
2716-1 2048 x 8 (350ns) (5v) MM5307 10.95 8.0
TMS2716 2048 x 8 (450ns)
TMS2532 4096 x 8 (450ns) (5v) UARTS 10.7836
6.95 14.3 1818
2732 4096 x 8 (450ns) (5v)
3.95 15.0
2732 -2 50 4096 x 8 (250ns) (5v)
9.95 16.0 3 MHZ
2732-20 0 4096 x 8 (200ns) (5v) 18.0
3.95
2764 8192 x 8 (450ns) (5v) 9.95 18.432
2764 - 250 8192 x 8 (250ns) (5v) 8.95 20.0
2764 - 200 8192 x 8 (200ns) (5v) 5.95 22.1184
TMS2564 8192 x 8 (450ns) (5v) 7.95
MC68764 8192 x 8 (450ns) (5v)(24 pin) 8.95
14.95 .
EXAR
INS8250
5v ~ Single 5 Volt Supply
KEYBOARD
CHIPS
EPROM ERASERS AOC0800
AOC0804
Timer AOC0809
CLOCK AOC0817
CIRCUITS OAC0800
OAC0806
OAC0808
OAC1020
OAC1022
MC1408L6
MC1408L8

574 BITE December 1982 Circle 257 on Inquiry card .


2716 16K EPROMS $3~~CH 2~3232KEPROMS$lI9~ACH
ALL MERCHANDISE 100% GUARANTEED! CALL US FOR VOLUME QUOTES

74LSOO .24 74LS86 .39 74LS169 1.75 74LS323 2.75 IC SOCKETS 7400 .19 .29 4528
74LS01 .25 74LS90 .55 74LS170 1.49 74LS324 1.75 1-99 100 74132 .25 4531
8 pin ST .13 .11 7401 .19 74136
74LS02 .25 74LS91 .89 74LS173 .69 74LS352 1.29 7402 .19 .25 4532
74LS03 .25 74LS92 .55 74LS174 .55 74LS353 1.29 14 pin ST .15 .12 74141 .89 4538
16 pin ST .17 .13 7403 .19 74142
74LS04 .24 74LS93 .55 74LS175 .55 74LS363 1.35 7404 .19 .29 4539
1.95 18 pin ST .20 .18 74143
74LS05 .25 74LS95 .75 74LS181 2.15 74LS364 .27 7405 .25 .95 4543
20 pin ST .29 74145
74LS08 .28 74LS96 .89 74L5.189 8.95 74LS365 .49 22 pin ST .30 .27 7406 .29 .39 4555
74LS09 .29 74LS107 .39 74LS190 .89 74LS366 .49 74147 .45 4556
24 pin ST .30 .27 7407 .29 74148
74LS10 .25 74LS109 .39 74LS191 .89 74LS367 .45 28 pin ST .40 .32 7408 .24 .25 4581
74LS11 .35 74LS112 .39 74LS192 .79 74LS368 .45 74150 .25 4582
40 pin ST .49 .39 7409 .19
74LS12 .35 74LS113 .39 74LS193 .79 74LS373 .99 ST = SOLDERTAIL 74151 .38 4584
7410 .19 74152
74LS13 .45 74LS114 .39 74LS194 .69 74LS374 .99 8 pin WW .59 .49 7411 .25 .79 4585
74LS14 .59 74LS122 .45 74LS195 .69 74LS377 1.39 14 pin WW .69 . . 52 74153 .39 4702
7412 .30 74154
74LS15 .35 74LS123 .79 74LS196 .79 74LS378 1.18 16 pin WW .69 .58 .39 74COO
18 pin WW .99 .90 7413 .35 74155
74LS20 .25 74LS124 2.90 74LS197 .79 74LS379 1.35 7414 .49 .69 74C02
74LS21 .29 74LS125- .49 74LS221 .89 74LS385 1.90 20 pin WW 1.09 .98 74156 .79 74C04
22 pin WW 1.39 1.28 7416 .25 74157
74LS22 .25 74LS126 .49 74LS240 .95 74LS386 .45 7417 .25 .39 74C08
1.19 24 pin WW 1.49 1.35 74159
74LS26 .29 74LS132 .59 74LS241 .99 74LS390 28 pin WW 1.69 1.49 7420 .19 .75 74C10
74LS27 .29 74LS133 .59 74LS242 .99 74LS393 1.19 74160 .79 74C14
40 pin WW 1.99 1.80 7421 .35 74161
74LS28 .35 74LS136 .39 74LS243 .99 74LS395 1.19 WW = WIREWRAP 7422 .35 4022 .79 74C20
74LS30 .25 74LS137 .99 74LS244 .99 74 LS399 1.49 74162 4023 .29 74C30 .35
16 pin ZIF 6.75 ca ll 7423 .29 74163
74LS32 .29 74LS138 .55 74LS245 1.49 74LS424 2.95 24 pin ZIF 9.95 call 7425 .29 4024 .65 74C32 .39
74LS33 .55 74LS139 .55 74LS247 .75 74LS447 .37 ZIF = TEXTOOL 74164 4025 .29 74C42 1.29
7426 .29 74165
74LS37 .35 74LS145 1.20 74LS248 .99 74LS490 1.95 (Zero Insertion Force) 7427 .29 4026 1.65 74C48 1.99
.35 74LS147 2.49 74LS249 .99 74LS624 3.99 74166 4027 .45 74C73 .65
74LS38 7428 .45
.59 74LS668 1.69 74167 4028
74LS40 .25 74LS148 1.35 74LS251 7430 .19 74170
.69 74C~ .65
74LS42 .49 74LS151 .55 74LS253 .59
.59
7.4LS669
74LS670
1.89
1.49
CONNECTORS 7432 .29 74172
4029
4030
.79 74C 6 .80
74LS47 .75 74LS153 .55 74LS257 2.95 7433 .45 .39 74C83 1.95
.75 74LS154 1.90 74LS258 .59 74L5674 9.65 74173 4034 1.95 74C85 1.95
74LS48 3.50 7437 .29
74L549 .75 74LS155 .69 74L5259 2.75 74L5682 3.20 74174 4035 .85 74C86 .39
7438 .29 74175
74L551 .25 74L5156 .69 74L5260 .59 74L5683 3.20 7440 .19 4040 .75 74C89 4.50
74L554 .29 74L5157 .65 74L5266 .55 74L5684 3.20 74176 4041 .75 74C90 1.19
7442 .49 74177
74L555 .29 74L5158 .59 74L5273 1.49 74L5685 3.20 7443 .65 4042 .69 74C93 1.75
74L563 1.25 74L5160 .69 74L5275 3.35 74L5688 2.40 74178 4043 .85 74C95 .99
7444 .69 74179
74L573 .39 74L5161 .65 74L5279 .49 74L5689 3.20 7445 .69 4044 .79 74C107 .89
74L574 .35 74LS162 .69 74L5280 1.98 74L5783 24.95 74180 .75 4046 .85 74C150 5.75
7446 .69 74181 2.25
74L575 .39 74LS163 .65 74LS283 .69 81LS95 1.49 7447 .69 4047 .95 74C151 2.25
74L576 .39 74L5164 .69 74L5290 .89 81L596 1.49 74182 .75 4049 .35 74C154 3.25
7448 .69 74184 2.00
74L578 .49 74L5165 .95 74L5293 .89 81 L597 1.49 7450 .19 4050 .35 74C157 1.75
74L583 .60 74L5166 1.95 74L5295 .99 81L598 1.49 74185 2.00 4051 .79 74C160 1.19
7451 .23 74186 18.50
74LS85 .69 74L5168 1.75 74LS298 .89 25L52521 2.80 7453 .23 4053 .79 74C161 1.19
25L52569 4.25 74190 1.15 4060 .89 74C162 1.19
7454 .23 74191 1.15
7460 .23 4066 .39 74C163 1.19
74192 .79 4068 .39 74C164 1.39
7470 .35 74193 .79
7472 .29 4069 .29 74C165 2.00
74194 .85 4070 .35 74C173 .79
Prices Slashed! 7473
7474
.34
.33
74195
74196
.85
.79
4071 .29 74C174 1.19
74S00 7475
7476
.45
.35
74197
74198
.75
1.35
4072
4073
.29
.29
74C175
74C192
1.19
1.49
.32 745163 7480 .59 4075 .29 74C193 1.49
74199 1.35 4076 .79 74C1!1S 1.39
.35 74S168 7481 1.10 74221 1.35
7482 .95 4078 .29 74C200 5.75
.35 745169 74246 1.35
7483 .50 4081 .29 74C221 1.75
.35 745174 74247 1.25 4082 .29 74C373
7485 .59 2.45
.35 745175 74248 1.85 4085 .95 74C374 2.45
.35 7486 .35 74249 1.95
745181 4086 .95 74C901 .39
7489 2.15 74251 .75
.40 745182 4093 .49 74C902 .85
7490 .35 74259 2.25
.35 745188 4098 2.49 74C903 .85
7491 .40 74265 1.35
.35 745189 7492 .50 4099 1.95 74C905 10.95
.35 74273 1.95 14409 12.95 74C906 .95
74S194 7493 .35 74276 1.25 14410 12.95 74C907 1.00
.35 745195 7494 .65 74279 .75 14411 11 .95 74C908 2.00
.35 745196 7495 .55 74283 2.00
.35 745197 7496 .70 14412 12.95 74C909 2.75
74284 3.75 14419 7.95 74C910
.40 745201 7497 2.75 9.95
74285 3.75 4502 .95 74C911 8.95
.88 745225 74100 1.75 74290 .95
.85 74107 .30 4503 .65 74C912 8.95
745240 74293 .75
74109 .45 4508 1.95 74C914 1.95
.35 74S241 74298 .85
74110 .45 4510 .85 74C915 1.19
.35 745244 74351 2.25 4511 .85 74C918 2.75
.40 74S251 74111 .55 74365 .65
74116 1.55 4512 .85 74C920
.40 74S253 74366 .65 4514 1.25 74C921
74120 1.20 74367 .65
.50 745257 4515 74C922
74121 .29 74368 .65
1.99 745258 74122 .45 4516 74C923
.50 745260 74376 2.20 4518 74C925
74123 .49 74390 1.75
.50 745274 74125 .45 4519 74C926
74393 1.35 4520 74C927
.50 745275 74126 .45 3.15 4522 74C928
.55 745280 74128 .55 .85
2.75 745287 4526 74C929
2.55 4527
1.24 745288
.45 745289
.50 74S301
.89 745373
.85 745374
.85 745381 PN2222 NPN 5WITCH TO-92
.55 745387 PN2907 PNP SWITCH TO-92
.95 745412 2N2222 NPN SWITCH TO-18
.95 745471 2N2907 PNPSWITCH TO-18
.95 2N3055 NPN POWER TO-3
745472 TO-220
3055T NPN POWER
.95 745474 TO-92
2N3904 NPN SWITCH
1.95 745482. 2N3906 NPN SWITCH TO-92
1.95 745570 IN4148 (IN914) SWITCHING
RECTIFIER

Circle 257 on inquiry card. BYTE December 1982 575


PRIORITY ONE ELECTRONICS

THERE ARE NO BETTER BOARDS-


THERE ARE NO BETTER PRICES!

om uPro FROM
PRIORITY ONE ELECTRONICS

CPU BOARDS CMOS RAM SALE!


CO-PROCESSOR 8086/8087 I/O BOARDS
16 bit B or 10 MHz BOB6 CPU with sockels RAM 17 - 64K CMOS STATIC RAM SYSTEM SUPPORT 1 MULTIFUNCTION BOARD
for BOB7 and B0130 RAM 17. 12 MHz, 2 Watl, DMA Compa lible 24 Bil Addressing Serial pori (sollware prog. baud), 4K EPROM or RAM
Part No. Description Us. Price Our Price Part No. Oncltptlon Us. Pltca Our Price provision, 15 levels of interrupt, real time clock,
optional math processor
BLSBTI88A A& T 8MHz BOB6 only $695.00 $625.00 BL8BTI75A84 64K A& T $599.00 $550.00 P,rt No.
BUSTIIBC CSC 10MHz BOB6 only $850.00 $785.00 Om~pUon U,I PrtCl Our P,I.,
BL8BTI75C84 64K CSC 5699.00 S650.00
BUST188A87 A& T wilh BOB 7 oplion $995.00 $925.00 BLGBTI82A Assembled & Tesled 5395.00 $380.00
BLSSTI88CB7 CSC with B087 option' $1150.00 $1085.00 BLSBTI82C CSC $495.00 $480.00
'B08 7 Limils clock speed 10 5MHz BLGBT8231 Math Chip $195.00
RAM 16 · 32K x 16 BIT CMOS STATIC RAM BL8ST8232 Math Chip $195.00
8 and/or 16 Bil BLSSTI82AMI A& T with B231 Malh Chip $490,00
B16 RAM 16 12 MHz, 32K x 16 or64K x B BLBBTI82CMI CSC w/B231 Math Chip $888.00
DUAL PROCESSOR 8085-8088 IEEE/696 16 Bit 2 Wall, 24 Bit Addressing BLBBTI82AM2 A& T w/B232 Malh Chip $490,00
6 or 8 MHz Provides true 16 Bit Power wifh a standard BLSBTlBOA 64K A& T $650.00 $599.00 BL8BTI82CM2 CSC w/B232 Malh Chip $888.00
B bit S-100 bus BL8BTlBOC 64K CSC $750.00 $699.00
BL BBTI812A A& T 6Mhz $425.00 $399.00
BLSBTI812C CSC 6/B MHz $525.00 $498.00 MPX CHANNEL BOARD
NEW! RAM 21 - 128K STATIC RAM I/O Mulliplexer, using 80BSA-2 CPU on board wilh 4K RAM
B16 RAM 21 12MHz, 12BK x B or 64K x 16 BLBBTlB8A4 Assembled & Tested $495.00 $445.00
IEEE/696 B or 16 Bil 1.2 Amps, 24 Bil Addre'l.sinQ BL8BTI88C4 CSC $595.00 $535,00
BLBBTIBOA 12BKA&T 51350.00 ~1225.00 With 16K RAM
CPUZ - zaOB CPU NOW 6MHz! BLBBTlSOC 12BK CSC 51450.00 S1375.00 BLBBTl88AI8 Assembled & Tesled $649.00 $585.00
3/6 MHz Z80B CPU wilh 24 Bil Addressing.
FASTEST ZBO CPU AVAILABLE!
BLGBTI86CI8 CSC $749.00 $675.00
BL SBmOA 3/6 MHz A& T $295.00 $280.00
BL BSTI80C 3/6 MHz CSC $395.00 $375.00 M·DRIVE SOLID STATE DISK DRIVE,
3500% FASTER! INTERFACER 1
Not Really. But the Next Best Thing lor CompuPro BOB5/88 Users. Call lor Two Serial I/O
Detail on M- Drive. BLGBTI33A Assembled & Tesled $249.00 $219.00
M-Drive requires a 6MHz CPU 8085/B8 dual processor. Disk 1 DMA disk BLGBTI33C CSC $324.00 $298.00
controller and System Suport 1 Multifunction Board
BLSBTMOl2BKA 128K 01 A&T memory & M-DriveSoltware *"98.00
BLSBTMOl2BKC 12BKoICSCmemory&M-Drive Software $1398.00 INTERFACER 2
BLSBTM0258KA 256K 01 A&T memory & M-DriveSoftware $2395.00 Three paraffe', one serial/fO board
BLSBTM0258KC 256K 01 CSC memory & M-Drive Software $2795.00 BLGBTI50A Assembled & Tesled $249.00 $219.00
BLGBTl50C CSC $324.00 $289.00
STATIC MEMORY BOARDS
RAM 20 - 32K STATIC RAM
RAM 2010 MHz, 4K byle block disable, bank seleci INTERFACER 3
or 24 bit addressing available 8, 16.24 or 32K
BLS6T1B4AA8 BK A&T $210.00 $190.00
BLGBTI74B~i9h~~::~~~~:;X/~~~~::eria/l~~;;~~d$629.DD
DISK CONTROIJ.ERS BLSBTI84AC8 BK CSC $2BO.00 $280.00 BLGBTI748C CSC 200 hr. B Port $B49.00 $775.00
BlSBTtB4AA18 16K A& T S285.00 $280.00 BlGBT1745A Assembled & Tested 5599.00 $559.00
DISK 1 FLOPPY CONTROllER BLGBT1745C CSC 200hr. 5 pori $699.00 S629.00
Fas t DMA, Soft Sector, Controls Bit or 5V..," Single or BL6BTIB4ACI8 16K CSC $355.00 $325.00
f)f)uble Densitv. OUR BEST! BL6BTlB4AA24 24K A& T $355.00 $325.00
, Wilh Ihe purchase 01 GBTI71-A or -C BL6BTlB4AC24 24K CSC $425.00 $365.00
BLBBTI84A832 32K A& T $425.00 ~385.00 INTERFACER 4
BLPOBI7IACPM A& T w/CP/M2.2 & BJOS;670.00$495.00 BL6BTlB4AC32 32K CSC $495.00 .$450.00 Three Serial, 1 Parallef, 1 Centronics Parallel
B:POBI7ICCPM CSC w/CP/M2.2 &BJOS $770.00 $600.00 BLGBTI87A Assembled & Tesled 5395.00 $350.00
BLtiBTCPM~O' CP/M 2.2 for ZBO/BOBS with ~175 . 00 BL68T187C CSC 549500 $450.00
manuafs & BtOS B" SID disk
BLSBTCPM88 CP/M for BOB6 wilh manuals & $300.00
BJOS B" SI D disk SPECTRUM COLOR GRAPHICS
Color Graphics board with Parallel I/O
BLGBT17IA Assemil/ed & To slcd $495.00 $450.00 BLtSBTI44A Assembled & Tesled 5299.00 $285.00
BLGBTI7IC CSC 200 hr burn-in $595.00 $555.00 B~SBTI44C CSC $395 .00 S37~.OO

DISK 2/SELECTOR CHANNEL 5-100 MOTHERBOARDS


HARD DISK CONTROllER Active termination, 6-12-20 Slot
Fast DMA 2 board set. Controls 4 Shugart 4000 series BLGBTl53A A& T 6 sial, 2 Ibs. - $140.00 $125,00
or Fujitsu 2300 type drives. Includes CP/M 2.2®
BLSBTI77A Assembled & Tesled $795.00 $750.00
S·100 MAINFRAME BLBBTl53C CSC 6 slot, 2lbs. $190.00 S155.00
110V 60Hz CVT Mainframe uses famous 20 slot BLBBT154A A& T 12 sial. 3 Ibs. $1 75.00 $155.00
BLSBTI77C CSC $B95.00 $850.00
BL6BTENC20R~~~~~;~~c~~~:;~oard$(;gi~~) $825.00
BLGBTl54C CSC 12 slol, 3 Ibs. $240.00 $220.00
BLBBTI55A A& T 20 slol, 4 Ibs. $265.00 $235.00
BL6BTENC200K 20 SI61 Desk Top SB25.00 $760.00 BLSBTl55C CSC 20 slol. 4 Ibs. $340.00 $310.00

576 BYTE December 1982 Circle 3BO on Inquiry card.


PRIORITY ONE ELECTRONICS
5" DISKmES EIAlRS232 WALL PLATES /
(Does not include connectors;
TWX YOUR LIST TO
SOFT SECTOR SANTA AT 1200 BAUD
".. ,.\"
40 TRACK SINGLE SIDED
DOUBLE DENSITY WITH
HUB REINFORCING RINGS
PACKAGE OF 10 $19.95
BlIIIWPDB251
4/$10.00
BlIIIWPDB252

4/$12.00
Single punched

Dual Punched
FOR ONLY $495.0011
AUTO DIAL 212A MODEM
The AUTO DIAL 212A Modem is a direcl connecl 0-300 or 1200 baud
BONUS! RS232 "D" SUD-MINIATURE modem capable of dialing and calling for you. The AUTO DIAl212A Is
compatible In function to lhe DC Hayes SMARTMDDEM-.
CONNECTORS
FREE!! KASSETTE 10 1·9 10-24 25·99 Part No, DeSCription Usl Price SALE PrIce
LIBRARY CASE WTIH BLCNDDA25P25 Pin Male $3.00 $2.75 $2.25 BLUSRADlAt212A 0-300. 1200 baud dialing modem $599.00 $495.illi
PACKAGE OF 10 DISKETTES BLCNDDA25S 25 Pin Female$4.00 $3.75 $3.00
A SU5 VAlUEIl BlPR15SDD (Shipping Weight 2 Ibs.; BlCNDDB51212 I Pc. Grey Hood $1.60 $1.45 $1.30
BlCNDD25H 2 c. Grey Hood $1.50 $1.25 $1.10
BlPR1580 package 0 180 less Lib rar y Case $120.00 BlCNDDB51226 2 Pc. Black Hood $1.90 $1.65 $1.45
ACCOUSTIC
I
e:
Iiiiii.
California
Compu.er S-100 STARTER SYSTEM MODEM
_ Systems
The PHONE LINK Modem is a 300 baud RS232 compalible acouslic
modem capable of operaling as eilher an answer or originale modem. II
We've bundled our most popular 3 board combination to form a complete S-100 System, is BELL 103/113 compal ible and wi ll accepl mosl slandard phone
just add mainframe. peripherals and cables! BLPDBCCSSPl ·handsets.

C02810 4MHz Z80 CPU BlUSRPlNK 0-300 Baud accouslic modem $149.00 $129.00

$§~P§~Q5g*
• 2/4 MHz CPU
• On board RS-2 32 Serial pori
• On board Monilor MICRO LINK
C02422 DISK CONTROLLER SAVE $430.00!! DIRECT CONNECT
• Conlols 4. 8" or 5'/,' drives (S hippin g Weighl 8 Ibs.;
• IBM 3740 Siandard MODEMS
• Supports single or double density 2060·Wilh th~ purchase Of two disk drives
• Supports Single or double sided $750.00 ,f purchased separately
• Plug compalible wilh Shugart. Milsubishi. MPI, Dume. iandon. and Siemens The MICRO LINK Modems are available in eilher 0-300 or 1200 baud
Iransmission rales and bolh are RS232 compalible. Operalion can be
answer or originate.
C02065 64K 4MHz RAM
• 41 16 Low power dynamic RAMs BLUSRMLNK3DO 0-300 baud direcl connecl $17900 159.00
• Supports DMA ALL BOARDS ASSEMBLED & BLUSRMLNKI200 1200 baud direc[ connecl S449.00 399.00
• Bank Seleci up 10 512K
TESTED - PLUG & RUN!!
• Fail Safe refresh Circuitry AUTO UNK
DIRECT CONNECT
Para Dynamics DATAGARD™ AUTO ANSWER
MODEMS
SGLWABER
or t' ,
"'--......" LINE MONITOR POWER
CONDITIONERS
The AUTO UNK Modems are aulo answer modems capable of operaling
al 0-300 baud or 1200 baud Iransmission rales. The AUTO LINK Modems
can be operaled in eilher answer or originale modes.
BlUSRAlNK300 0·300 baud aulo/direcl connecl$219.00
BlUSRAlNK1200 1200 baud aulo/direcl connecl 5499.00
BLUSRAlNK212A 0-300. 1200 baud aulo/direcl 5549.00
1195.00
449.00
495.00
flo",-9. flo",-9. flo",-9. flo",-9. flo,r. flo
18 SLOT S-100 MAINFP.AME
"'0,,,,. "'4~ "'4"" 't(of-.r, 19,,(of-ot "'' +"" us",
CVT Power Supply. 'orced air coofing: security lock
120 or 220V AC l" 50 or 60Hz +8V @l 30A + 16Vl" 5" -16V @l 2A
Before you plug in your computer. you'd better consider
how you are going to insu re or protect your investment Specs '<"'<>" '<>" "'Q {ollq ;?llq "'~Q "'401'
Part No. Description Usl Price Our Price 'rom unwanted electrical pollutiOn. 1200 Baud x X X X
BLPDN2018D Desk Top 143 Ibs.; S880.OO $790.00 06115 SERIES 0-300 Baud X X
BLPDN2D18R Rack Mounl (43Ibs.; $925.00 $835.00 SINGLE STAGE SPIKE PROTECTION AulD Dial X
IH.yes Sm.rtmodem
8 SLOT 5-100 MAINFRAME WITH P.rt No. Description WI. Llsi 1·9 10·24 comp.tlble)
CUTOUTS FOR 2 4 % " DISK DRIVES BlWBRDGI15P Wall uni[ plug in 2 lbs. S49.95 $39.95 $34.95 AulD Answer
+5 @l 6A +8 l< 20A. + 12 lw 5A. +16 l" 2. -16 ,,,' 2 BLWBRDGI15S 60ull.1SlripwISW&LT 3 S6 1.95 $49.95 $42.00 Auto Mode Selecl
BLPDN2508D Desk Top 143 Ibs.; S890.OO $800,00 DTR Override
06315 RS232 pins 2&3
BLPDN2508R Rack Mounl 143 Ibs.; $950.00 $855.00
3 STAGE SPIKE FILTER AND FOUR STAGE NOISE FILTER reversible
DISK DPJVE FACIUTY BLWBRDG315P Wall unil plug in 2 lbs. S153.95 $119.95 $ 99.95 LED Indlcalors: X X X X X X
Accommodates two 8 " floppy drives. of Shugart. Oume. or BLWBROG315S 6oulieistripw/SW&LT 3IbS [93.95 S149.95 S1I9.95 Carrier Delecl X X X X X X
similar design and dimensions. 110 or 220VAC at SO or 60Hz BLWBRDG315R 6 oull.[ rackwlSW&LT B IIlS193.95 S149.95 S1I9.95 Analog llIopbackl X X X X X X
CVT power.
BLPDN2200D Desk Top (32 Ibs. $650.00 $595.00 Self Test
BLPDN2200R Rack Mounl (34 Ibs.; $675.00 $605.00 SMITH-CORONA TP-1 Send Oala
Receive Data
X
X
Terminal Ready X
LETTER QUALITY - Off Hook X
ELECTRONIC TEXT Answer Mode X
Rln9 Indicate X
PRINTER High Speed

BlScfr~2~~e;i~O
BlSCMTPl Pl0 (Parallel)
SEND $1.00 TODAY
FOR THE NEW,EULL COLOR
• 12 CPS . 10 CPl . 6 LPI • SERIAL OR
• SO-19.2K Baud. Friction Feed. 88 Character FALL 1982 ENGINEERING
BlSCM12625 TPI Black Milar Ribbon
BlSCM12658 TPI B[ack Fabric Ribbon
S3 .50
$1 .50
SELECTION GUIDE!
/' (,:e slafld,ny t.: abllJel WIll accepl2. 8 f: loPPV disks al/d I .
_ ' PRIORITY ELECTRONICS c ~~
~~
8" Rig id disk /8 slot ca rd cage will accept the double hi;.' lyht
10" x 10" 5-100 c ards /AlplJa Micro and othcrs: CVT Power
Supply ± 12V !I' 3A . . . 9 161 DEERING AVE • CHATSWORTH, CA 91311
+24 u BA. + I 6 la) SA. -I6 "t( 2A. +8 lw 30A. +S l..u' 7A. ·5V t!l' 3A ORDER TOIJ. FREE (800) 423.5922 - CA, AX, HI CALL (213) 709·5464
PRONTO COMPLETE WITH POWER SUPPLY POWER-UP SEOUENCER Terms. U.S. VISA. MC. BAC. Check. Money Order. U.S. Funds Only CA residenlsadd 6'/,% Sales Tax. MINI MUM PREPAID OROERSI5.00. lnclude MINIMUM
BLPON28182 PRONTO w,t/, sUQuuncer 5159500 S1435.UO SHIPPING & HANDLING 01 53.00 fur the first 3lbs. plus 40C lor each additional pound. Orders over 50 Ibs. sent freight collecl.Just in case, please include your
Shipp,: d I11 l) tor f'i!iqhf col/eC I phone number PrIces subject to change wi thout notice. We will do OUf best to maintain prices thrfJugh December. 1982. Credit Card orders will be charged
appropriate freight. If you haven', received your Fall '82 Engineering Selection Guide. send S1.00 for your copy today! Sale prices are for prepaid orders only

Circle 380 on Inquiry card . BYTE December 1982 577


PRIORITY ONE ELECTRONICS

-,-·-100-& ffE International


Instrumentation
In

PURCHASE!'
F~OPPY DRIVE MARKET
'DIReCT PURCHASEII • Positive Pressure Filter Cooling
• PowerSupply:4A@l +5V.3A@l +24V
I A@l·5V
• Each ou tput is inviduaUy fused • Modular power connectors

See Previous Pages


BUY DRIVES AND CABINET
For More Greal Oealsll
TOGETHER AND $AVEI!
DUAL 8" SIEMENS FDD1008,
SINGLE-SIDED DUAL 8" CABINET POWER SUPPLY
AND INTERNAL POWER CABLES
DOUBLE 0 IF BOUGHT SEPARATEL Y: $910.00
90 DAY WARRANTY $695.00
PRICED AT:
RT 801 R COMPATIBLE ENVIRONMENT MONITOR PANEL
BLPDBIIISIE

DUAL 8" SUBSYSTEM Temperalure and voHage monUDr wfth .llui l Ind audible Illnn lar
overtemp ,ondIIiDn. Direct DlgH. 1Rudoulol Intem.llemperllure In Co
BLCCS2422A Controller w/CP/M 2.2 on .Iandard DVM
BLSIEFDD1D08 8" Drive BLlIIFDE002 CABINET ON LY .Sh. WI. 38 Ibs.; $295.00
BLPDBIlISIEEM 2-Drive~ Cabinel & disk environmenl mon,ior $775.00
IN A DUAL HORIZONTAL CABINET BLlIIFOE002EM Cabinet only wilh disk environmenl monilor $375.00
WITH POWER SUPPLY
AND DATA CABLE
SAVE $380.00
01CleVide6
$995.00 Ilm./ml ... !:Jouu lUI ~ h'fJPI/", SI
~ WORLD'S BEST SELLING TERMINAL!
Sam. as .bo ••• wHh CCS2810 zao Extra Memory Pages
4MHz CPU .nd CCS 2065 64K Dynami, RAM:
$1390.00 FREE!
BLPOBTLV9252P' $749.00
BLPDBSIESUBZ ' TeleVideo 925 wllree 2nd page
memory kit. a S95.00 value!

-
BlPOBTLV9504P' S949.00
'TeleVideo 950 wllree 2nd. 3rd &
41h page memory kilS285 00 value
J.. MITSUBISHI ELECTRIC BlTLiBlO S609.00
With eroo latlons & foreign languages
O""'1!"':'·"~""!!''l'··
~~.,. .
"'''' .
..E'II\ 1Ii-
BLnV9 10BLK S609.00
Black mode vefsion of above
Better TIIln ,Shipping Weight 37 Ibs. : BEST BUYS!
OUIEI
. Better TIIln
SHU6ARn Exactly one -half the height o f any other model
VISUAL 50
• Low prolile delached
Proprietary, high-msolulion. read-write heads pa tented
keyboard lea lures sculplured
by Tandon
keys wilh malle linish
e" Doubl..sided. double·densily. inlerchangeable wilh DUME & Shugarl D.C. nly operation - no A.G. required
eLMITM289483 Shipping Weigh I 16 Ibs. $450.00 • Screen lills and swivels
Industry standard interface
BLMITM289483M Manual S 10.00 • 80 x 24 display wilh 251h
Three milisecond tra ck-la-track access time (9Ibs. :
Slalus line
2 or More $435.00 each BLTNDTMB481 Sing le Sided $380.00 2 or more: $370.00 eo
• 7 x 9 dol malrix with full decenders
BLTNDTM8482 Doub le Sided $495.00 2 or more: $485.00 B.
• RS-232 Serial interlace wl auxillary
TANDON 5'1. " DRIVES
fffl'~TERNATIONAL
RS -232 port .
BLTNDTMIODI Single Sided. 2S0KB (Sibs.; $220.00 .. • 128 Character ASC II sel and 31
INSTRUMENTATION, INC.
2 or More $200.00 ea. character line drawing set
BLTNDTMI002 Double Sided. SOOKB
2 or More $270.00 ea.
$295.00 ea.
INTRODUCTORY OFFER!!
BLVSL50BW Non glare Black & While 5695.00 $650.00
BLTNDTMI003 Single Sided. SOOKB $295.00 ea. BLVSL50GR P31 green display $750.00 $685.00
2 or More $270.00 ea. ,Shipping Weight 37 Ibs.:
BLTNOTMI004 Double Sided, 1000KB S395.00 ea.
DUAL 8" FLOPPY DRIVE CABINET 2 or More $375.00 ea.
FEATURES:
• Positive pressure lorced air cooling for reliable disk drive operation
• AC input via 3 wire 7 foot international cord/socket set
DUAL THIN LINE CABINET by
• AC input EMlliltered to six amps 10 help prevenl disk crashes due to
power spikes and line noise
• 14 gauge main chassis
• Integral power supply.wilh 5V @l6N-5V @l I N24V@l6A
• Double-sided custom PC pewer board and supply
• Each DC supply and AC separalely fused
]1R1R
BLlIIFDE002 Shipping Weight 38 Ibs. $295.00 • Fan Cooled
• 24V @l 4N5A Surge
• 5V @l 2A
TWO MITSUBISHI 8" DRIVES • Scratch Resistanl
ANO CABINET ToGETHERIi Baked Enamel Finish SINGLE DOUBLE
5V@l I A 12V@l I .5A 5V@l 2A 12V@l 3A
DRIVES AND & Power Supply Lis15200.00 $180.00 Shipping weight 5 Ibs. Shipping weight 9 Ibs.
CABINET SHIPPED

$1150.00
Shipping Weight 12 Ibs.
SEPARATELY BLJMRIC5 Single 5V," Drive Cabinet $79.00
BUY THE CABINET AND DRIVES TOGETHER:
BLPDBJMRTNDI w/lwo TNDTM848 1s (30 Ibs.; $920 .00
'BLJMR2C5 Dual SV4' Drive Cabinet $99.00
BLPDBMITFDE DUAL 5W' CABINET WITH INTERNAL DATA CABLES
BLPDBJMRTND2 w/two TNOTM8482s (30Ibs'; $1150.00
Includes Power Cables BLJMR2C5C With Inlernal Data Cable $115.00

578 BITE December 1982 Circle 381 on Inquiry card.


PRIORITY ONE ELECTRONICS

REPEAT OF A SELLOUT!! WOW!


MODEL 1500
QUAD INPUT,
EIGHT-TRACE DESIGN
$1495.00
LIST PRI CE $2250.00
This new generation scope utilizes a combination of
techniques never before applied to oscilloscope
design, resulting in an efficient, light weight and
reliable unit.

• 1DO MHz response • Vertical Mode trigger selection to display four The B& K Model 1500 offers all the capabilities you might
• Maximum sweep rate of 2 nSec/division input Signals in sync - even if they are unrelated demand from a lab grade oscilloscope, and at a price that will
• 1 mV/division vertical sensitivity (CH 1 & 2) in frequ ency fi t your budget. The cost? Remarkably reasonable especially
• Eight-trace, four- channel operation provides 2 . • Bright 16KV, 8 cm x 10 cm CRT display with when you compare it to the other leading 60MHz and
1OOMHz dual trace scopes that are currently available. This
trigger views or four separate vertical inputs internal graticule
price breakthrough is made possible by PRIORITY ONE
• Calibrated Delayed Sweep operation • Compact overall size; only 5.4 x 11 .2 x 15.75
ELECTRONICS unequalled purchasing power. As the
• Alternate Sweep to view main timebase and inches and 16.5 pounds. Small enough to fit largest distributor of high performance oscilloscopes, we
delayed time base simultaneously under any airline seat were able 10 place a humungous order with B&K and then
pass the savings along to youI
Two x 10 1 OOMHz probes are included with each Mode11S00. Optional accessories that you may wish to include on your order:
BLBKPLC100 Snap-on front cover $26.00 B&K-Precision backs the 1500 with a one year warranty and has service centers
BLBKPLC150 Vinyl carrying case for probes and cables $32.00 loca ted nationwide.

me/mU'l!, DMM 35 MHz


DUAL TRACE OSCILLOSCOPES
3 1/2-Digit 5 Function V-203F 20 MHz
DELAYED SWEEP DELAYED SWEEP
• 200 mV ACIDC voltage ranges • Smgle limebasedelaysweep . • Single time base delay sweep •
• 200 M A to IDA ACIDC current ranges rectangular CRT with internal grati- High sensitivity Imv/div (5MHz) •
cu le • High se nsi tivity 1mv/div Full TV triggering. X-Yoperation •
• Auto zeroing: auto polarity (7M Hz) • Large dynamic range of
• 10 megohm input impedance CH1 Output. High reiiability, MTBF
8 div to lull bandwidth . CH l out-
20.000 hours
• Complelely overload protected put • Burlt-in signal delay line
BlHITY203F List $749.00
• Overrange indicalion 01 all ranges BlHITY353F list: 5949.00
• High-energy luse lor added salety SALE: $799.00 SALE: $625.00
• Comple te wilh test leads and
ca rrying case

BlP2805 Li st 5100.00
V-302F 30 MHz V-152F 15 MHz
• High Sensi tivity I mv/div (5MHz)
$88.00 • High sensitivity I mv/div (5

m
SALE: MHz) . Full TV Triggering • X- • Full TV Triggering • x-V operation
• X10 sweep time magnification .

·~~4~·Ij"i~t"'n'-',z";~. 0MM
V opera tion • CHI Outpul •
Built-in signal delay line . High High reliability, MTBF 20,000 hours
reliability. MTBF 20,000 hours BIHITY1524 List $595.00
BlHITY302F List $799.00 SALE: $495.00
3 1/2-Digit Portable SALE: $699.00
• High-con trast liquid-crystal display
• Auto zeroing: aula polarily
• 10 megohm input impedance
35 MHz 20 MHz


DC accuracy 1% typical
Fully overload protected
V-352F DUAL TRACE
V202F DUAL TRACE
• High-energy luse lor added salety 8lHITY352f BlHITY202f
• Complete with test leads and List S895.00 list 5695.00
carrying case SALE:
BlP2801 List S65.00 $575.00
Same as V353 F. Same as V203F.
SALE: $58.00 except without except without
delayed sweep delayed sweep
$ •
IFLUKEI, PORTABLE DMMs
~ 111504 PRIORITY ELECTRONICS > ~
~ 1m
I . M<MO,O

BLFLUB060A 4'12 Digits w/Freq Meter $349,00


BLFLUB062A 4'12 Digit - Tru RMS $279.00 - • 9 16 1DEERING AVE • CHATSWORTH, CA 913 11
BLFLUB024B
BLFLUB020B
3V2 Digit "Investigator"
3'12 Digit "Analyst"
$249.00
$194.00
Te,,~~~~ MT~~~h~~o~eS~~~)FU~~~Y-~?~~s :dd~ S~ax~lN~~E~~ ~R~J s7s2~n;I~~~uM
SH IPPING & HANDLI NGof $4.00 for the lirst 3 Ibs. plus 400: for each additional pound. Orders over 50 Ibs. sent freight collect. Just incase, please include your phone
nWTlber. Prices subject to change without notice. We will doour best to maintain prices through December, 1982. Credit Card orders will be charged appropriate freight. 11
BLFLUB021 B 3'12 Digit "Troubleshooter" $159.00 you haven't received your Fall '82 Engineering Selection Guide, send $1 .00 for your copy today! Sale prices are lor prepaid orders only.

Circle 381 on inquiry card . BYTE December 1982 579


One Ten
Privale labeled lor Cahlomia Oigllal by ona 01100 masl
SHUGART SA801R $395 385 375
respoctod producors 01magnetic media. Each diskeno
is ccrtJl,OO double density at 40 lIacks. To Insure
e:ro:lendcd media lilo aU diskette are manulQctured With a
SIEMENS F00100·8 259 259 225
reinlorctldhub.
Each box 01 diskettes Is supplied with a Iroo plastic TANOON 848·1 SLiMLINE 379 369 359

2732 EPROM
libfarycaso.
Sol! socior CAL·50I . Ten secIOfCAL·510 Eight Inch Double Sided
SHUGART SA851R 525 495 475

SALE $6.95 QUME DATA TRACK 8


MITSUBISHI M2894·63
OLIVETTI 8021851
525
485
495 475
475 469
369 359 349
DYNAMIC MEMORY TANOON 848·2 SLiMLINE 495 485 475
1·31 32- 100-
Your Choice 4116-1SOns I6k 1.95 1.85 1.75 SHUGART 860 THINLINE 569 549 539
4116·2oons16k 1.75 1.65 1.50
SCOTCH 4164·150ns 64k Japan 1281ellesh
4164·I50ns 64kTex3s InSI. 256relresh
895
7.00
8.25 7.!ll

· MEMOREX 4164·200ns 64k Japan 128rellesh


41256-200256K dynamic memoly
8.50 7.75
caUlorlwcing
7.50

VERBATIM SHUGART SA400


STATIC MEMORY
21L02·2OQnslk
21L02·45Ons lk
1.49
1.29
1.29
1.15
1.1~
.99
TANOON TM 100·1
2112·450ns2k 3.95 3.50 3.25
214·3QOns4k
Soft Sector 10 Sector 2114·-450ns4k
-4044·2SOns4k SHUGART SA450 349 329 315
7440·0 7440·10 7440·16 26.50 4044·450ns4k
5257·3QOns4k
26.50
6116-P31SOnS16k24pm 7.50 7.25 6.90 TANOON TM 100·2 295 269 259
3481 3483 3485 6116-P4200nsI6k24pin
' 6167 / 2167 lOOns 16k 20 pin
7.00 6.75 6.65
9.95 9.50 8.!ll
NA TAN DON 96TPI TM100·4 369 355 350
525·01 525·10 26.50 EPROMS
OLIVETTI 502 2/, height 239 225 215
M01 MH1·10 MH1·16 29.85 27DB--450ns8k
2716--45OnsI6k
3.50
4.50
2.95
4.15
2.75
3.75
2716TMS·-450ns 16k tri·voll3ge 7.95 7.65 7.25 Three Inch Rigid Floppy
104/10 107/10 NA 45.00 2516·4SOns16k 6.95 5.95 5.45
16k
16k
8.50
6.95
8.00
6.65
7.60
6.35 HITACHI·AMOEK call: for pri~ing
Oouble Side Oouble Density 16k 10.50 990 9.50
14.95 13.75
call lor pdcing
12.50 Five Inch Winch esters
745·0 745·10 745·16 42.50 SEAGATE 506 6 Megabyte 759 725 695
550·01 550·10 NA 42.50 SEAGATE 512 12 Megabyte 995 960 960
M02·0 MH2·100 MH2·160 45.00 TANOON 603SE 14 Megabyte 995 960 895
104/20 107120 NA 49.50 Output; +5v. 3A ; +12v .9A; -12v .075A. WESTERN OYNAX removable 995 960 950
NA NA 59.50 Suitable for Apple IO.ok ·a·like. ATe·129B
Upon request, all drives are supplied
SWITCHES UIP 5WIT c m :s
with power connectors and manual

.. pos. ca. 100' lK ~

_ '. " . 86 .7 ~ . 69
,7 . 09 . 8:! . 79
A S 1. 0" . UI . 87
I 12 1.1 9 . !J!J . !l 1

,,*:j:j: j:p;;j;j:j ::j~


10<;:::.~::::) 01
" 0 " T y pe each 10-24
DLDP tn:\l.: $ 1.60 $ I.~O
S~IOO .125" centers e ach }O +- DEllS fi:'malc 2.25 2.00
[msal s o lder . 250" row S l .t!:. $ 2. 50 m : hood 1. 50 1.:1:.
imsai ,.,.(rc wra p(TJ) 3.9 5 :1 . 50 OA1 5 P ,'l a! C 2.35 2.1 5
SulUns III -li e!. . 250" 4. 50 '1.0 0 DA1 5S fem al e 3. 25 3.10
S ulHns IIi-H cl. W/W :'. 35 4. 90 Uri hood U P 1. 60 1. 35
SJUlns I Altair .1 ·\0 " 4.95 -: .50 Dl325P m al c 2. 50 2. 35
.1 56 ·' Ccntc \' S \sland:r.rd) DB255 fe male 3 .3 5 3 . 15

Flip & File


22 / H Ki m E y el e t 2.50 2.1 5 1)8 hoof.! UP 1. 3 5 1.1 5 1.0 5
36 /72 Di g ital Grou p S I T S.!J :' :> . 50 PCl7P m ale 4.20 4.00 3.70
36(12 0I c:1tal Group W/W 6.60 6.1 5 OC:175 fem ale ti.DO 5.7 5 5.50
4 3/86 " Ioto r o la 6800S rr 6. 6 0 6 .l r, DC hood 2/P 2.2 5 2.00 1.75
·1 3 /66 I\lot o .61100 w/w 7.00 6 .115 DOSOP m ale 5.S0 5. 10 4. 75
DOSOS f c rlHL! c 11 .40 8.60 8.00
2.-10

$18.95
DO:'O 1100d 2/1'2.60 2.1 0
1I'TEGRAT£U ClRCUl'r SOCKETS
J.." ,w Profile WII'(' Wr a p CENTR ONICS
..,nch 1('0'" c >lc:/1 100'" 5, - J 0 360 7. 95 6 .7 5 5 .75
$ .10 $;.O!) $ .4 6 $ .41
.1 0 . 09 .H ·11
.1 2 .]1 .50.45
. 15 .13 . 68 .61
. 26 . 2~ .!J.I .117
.42 .·10 1.60
We have recenlly purchased the entire excess in·
ventory of 5V." Scotch brand diskelles from
Digital Equipment Corporation. The diskenes are
all single sided double density available in soft.
10 Drives $225 • 100 Drives $209 ten and sixteen sector. Buy one box and we sup-
ply a free plaslic library storage case, buy live
California Digital has recenlly participated in the purchase of several thousand Siemens FOD 100-8 floppy disk boxes and we supply a free flip and file storage
drives. These units are electronically and phys ica lly similar to that of the Shugart BOlA disk drive. Anyapplication tub. Take advantage 01 this one time offer and
stock up lor the winter.
that will accept an BO lA wilt work with the Siemens FOO l oo-a drive. Prime Scotch brand diskettes priced below dealer
All units are new and shipped in factory sealed boxes. Because of the extremely low price we expect a quick sell cost. Soft sector for Apple & IBM MMM-SD7440;
oul. Pl ease reserve your units early. SEA-Fl008 17 Ibs. Manual and connectors supplied Iree upon request . Also Ten sector MMM-S074410; Sixteen sector
available: Two drive subsystem su pplied in ste€1 enclosure with power supply and Ian . $750.00 CAL·2Fl008 MMM-SD744162Ibs.

PRINTERS TERMINALS S-IOO ':1 - ",


II I'
. \ j'

---
I ,J.

-
- .'
BOARDS .1'
· ··.!!"'h-
-'-:':'" -
j~

16 BIT MICROPROCESSOR S STATIC MEMOR Y BOARD S


MATRI X PRINTERS G8T·B6fj7 Godlxlulml1llll7 MicfopfoctsSofboasd 495.00 CAl·S6J CahiGrniaOl!1,laISratic6J8/16b11
01(111<113 82A seoal & pdrallel 9 5" paper (IKI·B2A 459.00 GBH6117 Godt»ullOBll/lmSduatBbit (6 16n
ml:ropfOCtssor 359 00 GaT·RI6 GGOboul Ram 16&11( mtmoryB /16DII
Okldala 8JA seual & parallel 15" paper OKI·83A 695.00 SEA·fIl36 Sla1lleComputer 16 bllm;crolwG GaT-ilI7 GodlloulRam 17 6.:K memolY StilI
Okillaia SlA parallel only IS" paper OKI·SlAP 1.079.00 boJrdSel 66900 24 ~Il aoa
Okidala 84A seoal & parallf'! 15" paper OKI·84AS 1.219.00 Ampex Olalogue80 gleen screen. lwo paqe. lullC\101I keys APX·OBOC 795.00 TEC·1K)86 Ttcrra,CGmpUler 16 bit microprocessol 59500 GBT·R20 Godbou' Ram 2032k slatic memory 4j(
Ep~on I.1X80 Wlt'\ graphICS and tractor feed EPS·MX80 Ampex Dialogue 80 amber screen. two page. funCllOn keys APX·08OA 79500 lOM·BOIl6 lGmn Da.a Systems l l!l~tin!l One call DGuIla
Epson /.lX8OFT with graphics. friC llon /!. l(aclOi leed Ampex Oialogue60 gfeen screen. Setectllc keyboald APX·08IG 895.00 GaT·R]1 GOdbou' Ram 21 12&K1I116b"Sla. lc
EPS·MX80FT . 539.00 SINGLE BOARD COMPUTERS memory
Ampex Olalogue81 amber screen. Seleclric keyboitfll APX·081A 89500 WAV·BLl I W a~l mal ~ Bullel 1 wilh 1I0ppy. 25&l CCS·2 11 6 Calitorllia Comu t ~ I 2116 16K Sialic
Epson MXlOO wilh grap hics. 15" p<1per EPS·MX HIO 695.00 Ampex TOUCh Term screefl command for data entry APX·T80 memory 33500
NEe 8023/\ p~rallel9 5" paper . graphicS NEC·8023A 469.00 Inol S·\OO) 195.00
Wysehorz /!. verI sp lit screen . metal case. llelitlch keybd. WVS·lOO 825.00 AMIH80 AdvancedMicroOigilal. tloppy&64K 75000
Anadl!~ 9500A high s peed dO! matrix prmter IS" D YNAMI C MEMORY B OARDS
Telev ideo 910C emuialor TYI·91OC 595.00 TEl·FOCI Telel!k FOCI Single board NEC765
AOX·95OOA 1.27900 Televideo 910 Plus block mode TVI·910P 59500 CG~lrGlI e r 675.00 OIl.0256 Call1ornlaO'gilal256l(dynam,cmemory
Anadex !:ISO lA IS" paper wllh graphiCS AOX·95QIA 1.279.00
Texaslnsl,umenls810se.,aI15" uppel & lower case
TEx·810l. 1.29900
Televideo925C de latcna ble keyboard. 22 luncllon keys TYI·925
Telev ideo9SQgraphlcchaf . spht screen. 22 IUfl clionsTYI·950
79500
98500 G8T·Zeo
8 BIT MICROPROCESSORS
Godlxlul ZeoBbilCPU24b11eJlended
505-EX)
C';S·2(65
'"
SOSysiemshpandolam!ll25li{dynamIC
CahlorniIComputers20656:TK!!ynamIC
OaI3soulhOSI80hlghspeeO I80thilr /sec 15" OSI·18O 1.295.00 fB M 3101 . 10delllcllablekeyboarll. green fBM ·3101 1.195.00 adlress 25000 IISM·OM8&! Meawr tmenl SySlems OMB&lOO (Alpha
Prowliler 85 10paraneI9S' PAO-85 10P 495.00 ZenUhZ-19 keyboard ZTH-ZI9 765.00 CCS·nl0 Calilorllia Computer l ·eomicrOp!IXtsSOr 27500 Mic/G)
Pro ..... lller 8510sellal 95" PRO·8510S 639.00 SDS·SBC200 SO S(Slems SBC-2OQZ.ao
Adds Viewpolnl AI deta tchable keyboard AOO-YP I 498 00 mi:roprIXfSSOI 27500
Prowfller H IS" paper PRO·2P 7SO.00 Adds Yiewpoinl A2 xy cursor. green screell AOO·YP2 595 00 MSPot·Zeo "'eawlemelll System Z·eo 2810 INTERFAC E BOARDS
P,mlronlx PJOOhlgh speed printer 300 Jines / m'lI Adds Vlewpolnl A3 emulalor. AOO·YPJ / / ;r - _ _ _ 575_00 mi:foprOCess()/ 42500
~~ ~OO
1.1OS,SWI 1.101101'1 061C~ S..... '.ClItJO.lln 1 ~tlllll'
TarbtII ElutronicsZ·eo wll h twoRS232 4p.11.1I1tl
Prm!rolll xP6OQhig hspeedprilller SOOlines / min POlIS 39500 t.~OS t.Hll MIl·ro ... Oe51Qn~ l.l ul1'lIOara 3 ser'1I11
PTHSOO 6.150.00 2p.l ••lllel
IDS plIsm 80 column. graphics. (lIon·color) 10S·PIIlXl 1.ISO.00 FLOPPY DISK CONTROLLERS (SI13J,.'. GontlOurlrl!t'rI.lCtr'2st"iIloo.rs
IDS pllsm 132 COLOR wilh graphiCS 15" paper GollIxJtJIOiskOnedoubledensilyNEC·765 39500 (BII5().·, Gomlou t'Ntrl.lCtrll l st".!1 JparJllti
ms·p l32CG 1.650.00 MorfJwDesl!lns DiskJocktyllwlthCPM :lIDOO (51 1lS! GO<IIIOu" OItt"artr lit '",In ~ $-I!rl.l' DO'IS
Mor,Jw Desl!lIlSDiskJ ocktylslIlgle
t.lannesmann Tally 18052OOcP5 serial MAN·I805 1.650.00 48K Plus deuily ZlS.OO
C8T l)E;;
(ei 15i;\
G'~llOUltn:trta{trlJ' .... . lnil wla.pO!l\
GontQul1ntrrlaterIV 3Stll.lH]paralitt
WORD PROCESSING PRINTERS Calilofnla CompUler 2422wllh CPM 339.00 ((5],10 C.lhIO'rndCGmpulet~DOfrsell.ltlmrrl.lct moo
hrtJtll Elecilollics double density moo

*1089
NEC7110 55 eha/ fs ec. thimble. serial only NEc-mo 2.379.00 CCS];']() C.1I,rornoa Computer 2se"at Illl.ll,lltrl
NEC77JQ same as above parallel only NEC·7130 2.379.00 cOltroller 41900 rcs?;xr C.lhlo,n,aCompurtr ~ PIln:MI.llltl 11900
TaltJtll Eteclfo nics single densily
NECJ510seriaI15" NEC-3510 1,775.00 CMt/Glier 21900
013b10620R10125cps seriaIOBl·621) 1.270.00
Olablo6JO40 cps. sellal OBl·630 2.250.CO CPM OPERATING SYSTEM SPECIA L FUNCTION BOARDS
~VS·M 100 0 C Maves M.c.omooem 5-100 FCC
SmllhCorona Tp·I da i~ y wheel parallel SCMTPIP 659.00 APPLE BRAND PRODUCTS GBf.CPM22 GodtoUI CPM 2.2 1Gr Disk One B ~i.
operation 160.00 ~pprO~ta
SmlIIlCOfonaTP·1 da is y wheel serial SCM·TPIS 659.00 (,OS NI()() 4c~elm.ln Olgl!al No 'stff'J~e! .... "h
Brolller HRII dolSy wheel pr inter palallel BTH·HR IP 855.00 APl-48P Apple Plus 48K RAM GBf.CPMS60GodtGUI CPMS610r OiSk One tor use v () nr~ . mO~ul t
Bruther HRII senal Inler lace BTH-HRIS 895.00 wiill8068 265.00
APl·OSKI Apple disk wilh conHolter card 560.00 GBT·CPM86 Gcdt-oul CPM 86 lor Gperalion willi OtC CC 100 01 Compl"er c'G(~ c~len~a, !lO~IM
Dlilblo630 OBUJO 2.095.00 APl-OSK2 Apple disk wilhoul controller card 495.00 8016bG31d 26500 SOl ~.t\OO Spon 1.ll c'o~ n9t'G a,.l~~'Ci
Slaf\,." 'I~r FlO seflal PRD·FIOS 1.475.00 r'on(l(~,ome

Slarwriler FlO pafallel PAO· FIOP 1.475.00 HARD DISK CONTROLLER G!IJ SPCl GOMbOll1 S~Ull!"n l00eOl01 "'lIeo t)O~II'
XIT EN GBT·OSIQ Godtoul Oiskll hald disk conlfoller 89500 IfC ,~0?1? I((m.l' to 0 12 !III ~ccu,acv 15 Ch~nr>el
rBI S~SI (>0111)1'110 1Sv~lem $IIOP01 ' bOa ll1

MONITORS XT N-G IO Xiten 10 Megabyle Gallium hard disk 1.995.00 GBJ.OSKJ Godooul Disk III hard disk conlrcller
XTN·16K 16K RA M card lor Apple II 69.00
MOS·W500
WOI·ltxXl
MorrowOuig nsWlncl\eslertOf
Seagale5lli
Wes'ern OigilaIWO-IIXKI {nOI S· IOO)
' 9500
495.00
'"5YS9'o1l GOMIlOI11 SVSINn
~11 ,~.lll1Chln
SlIp~(l1[ w,.h 6231 /
1.'Ul lUI /,1 ""1115 e " ~nder llO~rd .... 'trI. t$l protlt'
ZeMhZI21 greenphosphol 12" 40/80tOlumnswilchZTH ·ZI21 115.00 RANA SYSTEMS ,,'Ut -tCBm M"II,ns DIlIO ISOfJ!ar cOlllrol5 8C1l,111ntl~
BMC 12A greell phos phor IS MhZ. compos ll video BMC·I2A 8800 EPROM BOARDS ·\)5·)(GIOO " cl rrm~n O'O'l~1 Kl:lge prOl0l l'PC bOard
RAN-APli Apple add 011 disk. drive wilh conlrolier 52500 A05-PBlOO Acktfman DIgital PlomBlasler 100 27500 101 '.'1100 'O~,r;nOloav ..... "e ""'~POtoICrYLIf'
BMC 12EN greell phosphor 20 Mhl. hig h resolution BMC-12EN 139.00 RAN·APl2 Ap ple add on drive wlt houl contro ller 395.00 SDHIOO so S!,slems PronHOO programmtf "".00
NEC JBI201 green phOSphor 18 Mhl composil video NEC-JBI2/)1
NEI; JBI250 green Phosphor commercial grade composil NEC'I260
169.00
129 00 SSM·PSI SSM Prom pr!lrammtf uO '02716 '9500 ... 0.1··.·.'\'.. 100 00""'
~ ,ttl [ '''(I' [)f1.ccs I','" , ..... Ia~ \lI010
DGA·P32 OiglW ReSe.llch 32K Eprom rud only :.:11 (.Pl00 ~ 'I~r fl"(h[)f1.U c",\tI,,' gur !ot ~1)l1V'
Motorola "f' opfn Irame blk/ while composrt video MOT-Bwn 159.00 CALIFORNIA COMPUTER SYSTEMS bo~ld r~l 1.IB1" C.,!.I<~n,.l 0 ~·I~I 15 slOl 'nOlneollO~'d
'0500
Motorola 12" ope1 lIame blk/ white reqlres ho rzsync. & powMOT-BWI2 69.00 ccs·mo Asynchronous Seriallnleltace 125.00
Conrac 9" open Irame requires horz. sync & power supply CON-BW9 59.00
ccs·ms Cenlronics Parallel Inlerlace 95.00

OCR READER
[COlOAI CCS·n20 Apple Pafallellnlertace 95.00
NEC JCI201 composil colol NEC-JC I201 325.00
NEC RGB monitor NEC·I2020M 875.00 CCS·7114 12K Rom /Prom Module 115.00
BMC 13" Composll video BMC-1400cl 273.00 CCS-7424 Calendaf/Clock Module 95.00
BMC 13" RGB COlor monilor BMC·I .(OlRGB 329.00 CCS-7440 Pro!lrammableTimer 95.00
BMC mlerlace cilld for Apple II lor above RGB BMC-8 IRGB 1.(9.00 CCS-7811S Aflthmel ic Processor 101 Apple II plus 319.00 OPTICAL RECOGNITION EQUIPMENT
ComrexlHll actll 13" AGB high res. moniior COM·66OQ 539.00
Comrex /Hllachi 13" CompOSil color monilor COM·65OO 395.00 MOUNTAIN COMPUTERS, INC.
Amdek colol _I compos II video AMO- IOO 349.00
Amllek color _2 ~.igh res RGB color momtOI AMD-2OO 739,00 MTN·CPS CPS MullilunclionCard 169.00
Amdek I _3 commercia! grade color RGB AMD·300 475.00 MT N·TClK Clock/C ale ndar
MTN·STU< Superi aikerS0200 149.00
MTN·ROMF Rom Plus wilh Keyboard hiler 169.00
Direct Connect MTN·RDMRTR
MTN·AOOA
AomWriler wilh Eprom sockel
A·O/O*A Converter
145.00
269.00

ODEMS MTN·BSR

MSF-SFTCRO
X· IO Conlrol Card lor BSRsyslem
MICRO SOFT
Micfosoll Z-80CPU calli
149.00

24900
Hayes M iClomod~m 100 S-IOO modem 319.00 MSF-16KRAM Miclosoh 16K RAM card 12500
Hayes Smarl Model RS232 HYS·232 129.00 VISTA
Hayes M lCfomod~m II Apple difect COllnec t HVS·MM2 279.00
HayesChfonogfi!ph lime & dale HYS·CHR232 199.00 YSA-ABOO Vista S" conlroller card 48900 WAND TEST DOCUMENT
VSA-VIS80 Vlsla Vis ion 80 289.00
Novallon Cal accusllc Conn!CT NOV·CAT 149.00 4013016 -001 REV. A
t~oy alion D Cal dllect conneCI via tlands el NOV·DCAT 169.00 MCI·CNTRl Micro SCI disk drive COnlroller 89.00
Novation 212 Aulocal Bell 212A NOV·212 595.00 FOURTH DIMENSION
Novalion Aulo C~I IOJ NOY-AUTO 219.00 Super D, ive-35lfack Apple add on
FON·SPRORV 329.00 Th is o ptical recognition reader I. lha .ame unll currently uled allhe check 01,11 regl.ler at your lOCal
Universal lQJl Pduecl connec t. hne powered UOS-IOJlP 169.00 Sear•• Roebuck or J .C. Penney relall outlel, .
Univelsal IOJlPJ dlrecl conneCl. auto answe r UOS·IOJlPJ 209.00 SORRENTO VALLEY ASSOC
Univ!(Sal2Q2direcl connecl12OO baud. hall duplex UDS-202l' 18900 SYA·221 360.00 The• • unlla can be used lor Inpullng dala lor Inventory conlrol,polnl 0 1 sale. o r any appllcallon whale
Universat212lPdlleci cOllnecl1 2OO baud. tull duplex UOS-212lP 4SO.00 SVA-222 360.00 accuracy and speed are •• sentla!. See OCA lonl above.
SYA-223 475.00 Inle rlacea elghl bit ASCII parallel wllh "hand.h.klng". Documentallon .nd application notes Includec!.
1 Mark t dllecl connect Wllh lerminal callie SGl-MKI 89.00 Each reader I. brand naw In factory .. aled boxaa. Ollglnal acqut.ltlon I•• proxlmatety $2.500.
OC A-720 151bs.
78H05K 55.95 LM1414N 51.90 7400 S .19 7475 S .38 74161 S .88
78MOS 1.49 LM1458CN/N .49 7401 .22 7476 .34 74162 .89
7BM.G. 1.49 MC1488N .99 7402 .22 7479 4.60 74163 .87
lM1 08AH 2.95 MCl489N .99 7403 .22 7480 .49 74164 .B7
LM300H .99 LM 1496N .89 7404 .22 7482 .95 74165 .87
LM301CN .35 LM1556N 1.50 7405 .23 7483 .55 74 166 1.20
l M304H 1.98 LM1B20N .95 7406 .35 7485 .65 74167 1.95
S99.OO 8008, ' $14.95 6802P lM305H 1.89 LM1B5ON .95 7407 .35 7488 .35 74170 1.69
69.00 2901 9.90 8035 LM306H 3.25 LM1889N 3.10 7408 .26 7489 1.75 74172 4.75
9.95 2901 A 14.95 8039 lM307CN .29 LM2111N 1.75 7409 ,23 7490 .39 74173 .79
ZooA 11 .95 9900Jl 49.95 8073N lM308CN .98 LM2900N .99 7410 .22 7491 .57 74174 .89
F·B (3850) 16.95 6502 9.95 8755 lM309K 1.49 LM2901N 2.50 7411 .29 7492 .45 74175 .85

16K Apple™ Ramcard 2650


1802
8080A
8085
16.95
9.75
4.75
14.95
6502A

6800
68008
16.95
IM6100 29.95
11 .75
19.95
8748
6809
8088 49.95
66000 129.95
LM31DCN
LM311D/CN
LM312H
1.25
.89
1.75
LM2917N
CA3013T
CA30 18T
2.95
2.19
1.99
7412
7413
7414
.29
.39
.59
7493
7494
7495
.45
.69
.65
74 176
74177
74179
.75
.75
1.34
LIST 195 LM317T 1.70 CA3021T 3.49 7416 .29 7496 .69 74180 .75

ACP 1M?'" c~;;~fO" LM318CN


lM3 19N/ H
lM320K·XX·
1.49
1.25
1.35
CA3023T
CA3035T
CA3039T
2.99
2.75
1.29
7417
7420
7421
.29
.22
.35
7497
74100
74107
2.90
2.90
.32
74 181
74 182
74184
1.75
.75
2.25
$69 95 6116/20 16$7.95
8264-64K
4116-2 1.99
8.50
2147 $5.99
411
414
5.99
4.69
5290 SI .99
5298
6508 4.50
1.49
lM320T·XX·
lM320H-XX'
lM323K
1.39
1.25
4.95
CA3046N
lM3053N
CA3059N
1.29
1.49
3.19
7422
7423
7425
.29
.29
.29
74109
74 11 6
74121
.37
1.95
.29
74185
74186
74188
2.25
9.95
3.90
• Full 1 year warranty 4116·2 8/12.95 1101 .99 6518 6.79 lM324N .95 CA3060N 3.19 7426 .29 74122 .39 74190 1.15
2101 3.99 1103 .99 6561 3.79 lM337K 5.95 CA3062N 4.95 7427 .25 74123 .59 7419 1 1,15
• Top quality - gold fingers 2102 .79 4027 4.69 6604 3.99 lM338K 6.95 LM3065N 1.49 7429 .45 74125 .39 74192 .85
2 1L02·2 1.49 4044 3.99 6605 7.99 LM339N .95 CA3080T 1.29 7430 .23 74126 .44 74193 .85
• Expand Apple II 48K to 64K 2 1L02-4 1.29 4050 4.69 9130 8.99 LM340K·XX· 1.75 CA3081N 1.69 7432 .29 74128 .59 74194 .85
2 11 1 3.49 4060 4.69 9 140 8.99 lM340T·XX·
• Compatible with Z-80 Softcard" 2 11 2 3.49 4096 3.99 934156.99
1.25 CA3082N 1.69 7437 .25 74132 .69 74195 .68
lM340H·XX· 1.25 CA3083N 1.55 7438 .29 74 136 .75 74196 .85
• Allows system to run with CP/M", PASCAL, 2 114 1.99 41 15 1.49 934256.99 l M344H 1.95 CA3086N .80 7439 .29 74139 .95 74197 .85
2114L·2 3.25 4200 7.95 LM348N 1.20 CA3089N 2.99 7440 .19 74141 .79 74 198 1.39
DOS 3.3, COBAl, Visicalc, etc. 2 11 4 L·4 2.29 4402 1.99 LM350K 5.60 CA3096N 3.49 7441 .79 74142 2.95 74 199 1.39
• Supplied with extra 16K RAM & has (2) lED's 2125 6.99 5280 4.60 lM358CN .98 CA3097N 1.99 7442 .57 74143 2.95 74221 1.19

32K STATIC RAM


fillijg'l;i. LM3SON
l M372N
lM376N
1.49
1.95
CA3130T
CA3140T
1.30
1.19
7443 .95
7444 .95
74144
74 145
74147
2.95
.62
74251
74273
.95
1.05

64K CMOS RAM 8155 S9.95


8156 9.95
8259 $8.95
827519.95
68047
68488
. S22.95
19.95
LM377N
LM380CN/N
3.75
2.75
1.25
CA3146N
CA3160T
CA3190N
2.49
1.19
1.95
7445 .79
7446 .79
7447 .65
74148
74150
1.95
1.20
1.09
74276
74279
74283
1.89
.75
1.40
2 or4 MHz
Expandable
S 100 (200nS) 8202 29.95
8205 2.69
8279 9.50
6810 4.75
46505
6520
22.95
6.95
lM381N
lM383T
1.79
1.95
CA3410N
MC3423N
.59
1.49
7448 .79
7450 .19
74151
74152
.67
.67
74284
74285
3.90
3.90
Usn
2114L's
Uses 2716's
or 6116'5
$34go0 8212 2.75
8214 4.95
8216 2.75
6820 6.50
6821 6.50
682810.50
6522
6530·X
6532
9.95
24.95
17.95
lM386N
lM387N
LM390N
1.25
1.40
1.95
MC3460N
SG3524N
CA3600N
3.95
3.95
3.39
7451
7453
7454
.19
.19
.19
74153
74154
74155
.67
1.19
.78
74290
74298
74365
1.25
.95
.68
8224 2.95 883416.95 6551 19.95 NE531V/T 3.75 lM3900N .59 7459 .25 74156 .78 74366 .68
16K 4 MHz Kit $159.95 Assembled & Tested $399.00
~~~ : ~~~ ~~T
• 32K 4 MHz A&T
S199.95-';;';WC
• 339.00
1-------------1
MOSTrI( 4K
8226 2.95
8228 3.95
6243 9.50
8250 14.95
684522.95
884727.95
6850 5.25
6852 5.25
Z8D-PIO
Z80A·PIO
Z80'CTC
Z80A·CTC
6,50
9.50
6.50
9.50
NE555V
NE558N
NE581T
NE565N/H
.39
.98
19.95
1.25
lM3905N
LM3909N
l M3914N
1.19
.98
3.75
7460
7470
7472
.23
.29
.29
74157
74158
74159
74160
.69
1.65
2.49
74367
74368
74390
.68
.88
1.45
lM39 15N 3.95 7473 .34 .88 74393 1.90
~:~~~~7a7t~arts ,essmem. g~:~~ L II RAMS 8251 6.50 6860 10.95 Z80·DMA 19.95 NE566H/V 1.75 lM3916N 3.75 7474 .34 74490 1.90

~ ~.!!!:s~~
825311.95 686210.95 Z80A·DMA 27.95 NE567V/H 1.50 RC4131N 2.95
8255 4.50 6875 5.95 Z80'S10 24.95 NE592N 2.75 RC4136N 1.10 ,.!!IC!. , !F.:f!'ll!ll.:~.'.
....
BARE BOARDS 8257 9.50 6880 2.49 Z80A: S10 29.95 lM702H
LM709N/H
1.99
.29
RC4151N
RC4194TK
3.70
4.95 74lSOOS .26 74lS1135 .43 74lS245S2.20
5-100 Sound Board
8080A CPU
32K Slatic RAM (2 11 4)
$34.95
34.95
34.95
slock - priced to move .
Same as MK4027 except 1mS
refresh. MK40 15 4Kxl RAM.
IM'UaM?'"
2764 (BKxB) TS 569.95 2708(45OnS) 55.75
LM710N/H
LM711N/H
lM715N
.75
.39
1.95
RC4195TK
UlN2oo1
UlN2oo3
5.40
1.25
1.50
74l S01 .28
74lS02 .28
74l SOO .28
74l S114 .43
74lS122 .55
74lS123 1.19
74lS247 1.10
74lS248 1.10
74lS249 1.19
LM723N/ H .65 SN75450N .59 74l S04 .35 74lS124 1.35 74lS251 1.40
~~c:~~~ ~'r?:L ~.~~ "'S-T---E-P-P-E-R---M-O---T-O--R--t ~;~~:~;:I;J
2708 (65On$) 5.25
12.95 1702A 5.75 lM733N/H .98 5N75451N .35 74l SOS .28 74lS125 .89 74lS253 1.40
ACP Prolo Board 22.95 (2KxB)TS 7.95 MM5203AO 14.50 lM739N 1. 15 SN75452N .49 74l$08 .28 74lS126 .52 74lS257 .85
Vector 8800 Prolo 22.20 TMS2716.SV. 12V 17.95 MM52040 9.95 lM74 1CN/H .33 SN75453N .49 74l S09 .35 74l S132 .79 74l S258 .98
Vector 8803 1 1 slol Me 29.95 ~ Operates by applying 2758, 5V. (45005) 3.50 lM74 1CN- 14 .19 5N75454N .49 74l S 10 .28 74l S 136 .49 74lS259 2.95
ACP EXlender wllh connector 18.95 j . :i~~o~dinlh~~e r:~~~~: lM747N/H
lM748N/H
.75
.39
$N75491 N
5N75492N
.89
.89
74lS1 1 .39
74lS12 .33
74lS138 .85
7415139 .85
74lS260 .65
74lS261 2.49
~3s?~f~~f~~~~~~~~~~%~r)
BSlofMolherBd(Expandabte)
~~:~~
34.95
;~~ ) Ing
..:-:-~ =-:-•. wave).
polarity (or squa re
Uses 12VOC, 2513-Q01(5V)Up()er
'i'B'5';'
59.50 OACOS S9.95
lM760CN
lM1310N
2.95
1.90
$N75493N
$N75494N
.89
.89
74lS13 .47
74l S14 .95
74lS145 1.25
74lS148 1.49
74lS266 .59
74lS273 1.75
Floppy PCB (8" SHUGART) 39.95 , ,~~ ~aIO'Cekd w3iseRPMRotaal,IOn4' 25 13-005 (SV) lowef 10.95 OAC1 00 995
MC1330
MC1350
1.95
1.95
Tl494CN
Tl496CP
4.20
1.65
74lS15 .33
74lS20 .26
74lS151 .79
74lS153 .79
74lS275 4.40
74lS279 .59
SlOO(AY5'89 10) Sound Board 34.95 251J·AOMJ (sV) towel 14.95 BOJBFunchonGelle131or 450
Apple Sound Board 24.95 P.P.S. with a 5 degree MCM66710ASCII Slli!leillZ.95 MC40 24 VCO Z 95 MC1358 1.75 74lS21 .33 74l$154 1.70 74lS283 .99
slepping a ng le. 74lS22 .33 74l$155 1. 19 74lS290 .99

'4N':"
MCM66740 MalhSymtd 13.95 lM566 veo 195
74l S26 .33 74l$1 56 .99 74lS293 .99
MC"'66750AIp/laConlr~13 .45 xR2206FullCl klnGenm lOlS. 25
74l S27 .33 74lS157 .85 74lS295 1.10
UV"EPROM" 1771 ·01 8"& Minilloppy
1781 DUJIFloppy
24.95
29.95
TRI602B1SV. 12V)
AV5101315V, 12V)
J.95
US
74$00 S .39
74502 .43
74$124
74S 133
3.69
.54
74S244
745251
$2.99
1.35
74lS28 .33
74lS30 .26
74l S158 .75
7415160 1.05
74l S298 1.19
74l S324 1.75

~
ERASER 1791 ·010ua1Floppy
179 1·02 Dual Floppy
36.95
44.95
AV51014N161 2 15' 14V) 6.95
AVSIDI5NI86J (5V) 6.95
74503 .45 74S134 .66 74S253 1.35 74lS32 .33 74lS161 1.15 74lS347 1.95
Model 1793 OD.OS Floppy 44.95 IM6402 7.95
74504 .52 745135 1.15 745257 1.29 74lS33 .55 74lS162 1.05 74lS348 1.95
1797 DO. OS Floppy S4_9S IM6403 8.95
74$05 .52 745136 1.69 '745258 1.29 741537 .45 74l$163 1.05 74lS352 1.19
UVs-11 E 1691 DalaSeparalOf 18.95 2J50 USRT 9.95
74$08 .49 74S138 1.29 745260 .75 74lS38 .39 7415164 1.19 74lS353 1.19
• $79.95 2143 Clock GeneralOf 1895 16710 Aslros 24.95
74509 .49
74S10 .42
74S139
745140
1.29
.73
74$280 2.79 74lS40 .26
74lS42 .79
74lS165 .89
74lS166 2.48
74lS363 1.49
74lS365 .69
Holds 4 EPROM's 8700 8 bi18111ary 13.50 MCI4411 11 .95 74S287 2.99
at a time. 87DII Dbil8rllolry n OD 4702 1495
74S11 .42 74S 15 1 1.29 74S288 2.55 74lS47 .79 74lS168 1.15 74lS366 .69
Same as TM$4044 74S15 .42 74$153 1.29 745373 3.10 74lS48 .95 74lS169 1.15 74lS367 .69
Model S-52T $325.00 bul designed specifically
87038 briTS 1350 W01 9~1 995
74S20 .42 745 157 1.29 74lS51 .26 7415170 1.99 74lS368 .69
9400 VoU 10 Freli Conv. 7 25 COM50 16 1695 745374 3.10
fOf Z-80 based systems. This 8750 3'h Dlgr l BCD 13.95 ,"58250 15.95
74S22 .42 745 158 1.29 74$387 2.75 74lS54 .29 74lS173 .89 74lS373 1.89
is a fuU-spec 4KJ1: 1 RAM, 450nS. 74530 .42 74$ 160 2.79 74$47 1 7.95 74lS55 .29 74lS174 .89 74lS374 1.89
16K Memory QrderP/N ZilO961 04-4 whilesupply lasts.
1408t66 1M1
140Bl88 bil
3.95
5.95
AYS·2376
AY5·360o
13.75
13.75
74532 .49
74$38 1.19
745 174
74$175
1.49
1.49
74$472
74$473
7.95
7.95
74LS73 .45
74lS74 .42
74lS175 .89
74l$181 2.20
74lS375 .69
74lS377 1.95
DACDIOloA 595 MM574 DAAC 8.95
Expansion Kits 74$40 .49 74S 188 2.69 74$474 9.95 74lS75 .59 7415 190 1.1 5 74lS385 1.95

ZiIO~'
74SS1 .42 745 194 1.89' 74$475 9.95 74lS76 .45 74lS191 1.15 74lS386 .65
for Apple/TRS-SO 74564 46 745195 1.89 74S570 5.75 74lS78 .45 74lS192 .98 74lS390 1.95
8 pes 4116 16K 74565 .46 74S196 1.89 74S571 5.75 74lS83A .79 74lS1 93 .98 74lS393 1.95
Z8CPU
200/25OnS
Specify computer
$1 2 95 • with LOW PROFILE
74S74 .69
74$86 .72
745112 .72
745240
74$24 1
74S242
2.75
2.75
2.99
74$572
74S573
8.95
8.95
74LSBS 1.19
74lS86 .45
74lS90 .57
74l S194 1.15
74lS195 .95
74lS 196 .89
74lS395 1.70
74lS399 2.35
74lS424 2.95
74S940 2.90
. ._CALL
__ FOR VOLUM E PRICING
_ _ _ _ _-1 TINY
BASIC SOCKETS (TIN] 748113 .72 74$243 2.99 74S941 2.90 74lS92 .75 74l$197 .89 74lS668 1.75
745114 .72 74lS93 .75 74l$221 1.15 74l S670 2.29
1·24 25'49 50-100
"0" SUB CONNECTORS Debug prog. $49.95 8 pin LP .16 .15 .14 I---------~-;..
..-'.".-_.:.--~-'~--i ~:t~~ : i:t~~~ ~:~ ~;t~: ::~
Plus 6132 companion 14pinLP
16 pin lP
20
.22
.19
.21
.18
.20 DIP ,,-,'~ j:t~:~ ·~ j:t~~~ :: ~~t~: ::
Unreal price. OB3? quasi-static RAM 29.95 18 pin LP .29 .28 .27 SWITCHES 7'LS11243 VOLUME PRICING
male, 0825 female.
Gold PC mount with
mounting holes.
Stepper Motor
20 pin LP
22 pin lP
24 pin LP
.34
.29
.38
.32
.27
.37
.30
.24
.36 2 Position $ .99 7 Position $1.39 '3M't' TO~A~EE

=
MIg. AMP.
28 pin lP .45 .44 .43 4 Position 1.19 8 Position 1.49 4000 S .35 4037 51 .95 4089 52.95
" Specify 25 or 37 pins.
USED IN 40 pin LP .60 .59 .58 5 Position 1.29 9 Position 1.65 4001 .35 4040 1.29 4093 .99
6 Posilion 1.35 10 Position 1.69 404 1 1.25 4094 2.95
DATA 4002 .35
$2.50 $1 .95
: ~~
4042 .95 4098 2.29
B037 oB25
PRODUCTS 3L WIREWRAP '--M-U-F-F-IN-®-F-A-N---t 4043 .85 4099 2.25
PRINTER SOCKETS (GOLD) 4044 .85 14408 12.95
Astec,RF Modulator The dependable, low ~ ::~ 4046 1.75 14409 12.95
" $19.95 ea. 4047 1.25 '4410 12.95
..~-:---....,~_
1·24 25·49 50-100 cost, largest selling fan 4011 .35 4048 .99 14412 12.95
for 8pinWW .55 .5 4 . 4 9 for commercial cooling 4012 .25 4049 .45 14415 8.95
, fIIIIIi ,. ~~ COLOR
CONNECTORS ~~ ~:~ ~ (Tin) :~~ :~ :~ applications. :g ~ ~ , :~~
4050 .69
4051 1.10
14419
4501
4.95
.39
\ \ ~ J; &
~- )C B/W wit · ,.. ·~·,·t~i~ "~ ., 16 pin WW
18pinWW
.80
.95
.77
.90
.70
.81
• 105cfmfreeairdelivery
. 4.68"sq.xl.50" deep.
4015
4016
1.1 5
.59
4052 1.10
4053 1.10
4502
4503
1.65
.69
20 pin VVW 1.15 1.08 .99 Weight - 17 oz. 4017 1. 19 4055 3.95 4505 8.95
PIN 1082 Channe l 3 or 4 $6.95 4056 2.95 4506 .75
~~ ~:~ ~ ~~~ : ~~ :~~ :g~~~;
--1-2-0-0-BA-U-O-M-0-O-E-M-I-C' ~;~!~ ~~~~!I
$325 SPECfAL PURCHASE 4059 9.25 4507 .95
~~; ~g ~:~ ~ ~.~ ~.~ :: ~\.~ $9.5080. ::g~~ ~~g 4060 1.39 4508 3.75

mI--S-U-P-E-R-I-C-C-L-O-S.......E-O-U-T-S-P-E-C-I-A-L-S---4 ~~~ 'i!


4066 .75 4510 1.19

.-IIIIIIIIiIS-
GIIU IlI '
~ Features:
.,2008aud
:~~:,:~
On'y
Set with Hood, Sale
22/44 SIT. KIM
43/86 SIT, MOT
4069
4070
4071
.35
.49
.35
4511
4512
4515
1.19
1.39
2.75
50/100 S-l00 Connector W/W 4.95 3 5 00 B080 CPU 29 5027 CRT 5995 4025 .25 4072 .35 4516 1.45
SL1 200 . ............ .. $129.00 50/100 5-100 Connector SIT 3.95 ~~~~:: 2~~~ : ~~ ;~~~~2 1 ~:95 2102~AM :7~ llC24 6:95 :g~~ :~~ 4073
4075
.35
.35
45 18
4520
1.39
1.25
.f-------~P~A~R~A~L'::'L~E~L~A---L~P::-H~A~N~U~M~E~R:":'I':C~. ' ;:t~~i ~;~ ~~ ~i~~~ROM ~~~ :~~OO~~U ,!;; ~5:gg20 . ~: 4078 1.29 4555 4.95

=
4029 1.29 4077 .35 4556 .99
8259 6.95 74173/8Tl0 5/1 .99 74S387 1.96 9 131 RAM 1.99 :~ 3:~~ 4078 .35 4566 2.25
PRINTER E~~~~~ 3/~:~~ ~~~CPU ~: ~~ ~~~~~ROM 8&~f:~ ~~~-::2~ 3/~ :: ~:~~ 4081
4082
.35
.35
8OC95
8OC97
1.50
1.25
19 Column Printer prints 16 numerical columns p lus 3 MC1414 3/1 .99 6502 CPU 5.95 2 114 8/14.50 6700A/D 2/16.95 4035 .95 4085 1.95
columns which have math, alpha and other notations. ~ CP/M trademark 01 Digital Research. Apple trademark 01 Apple Computer.
Each wheel has 12 positions with position 12 blank. TOll FREE Mal10nfer: P.O. BOI17329 fmne, CA 92713 ,
800-8I:A-8230
Position 11 on nume rical columns have decima l point or #. Utiliz es 2.75" checks allow 2 weeks l or pr ocessing Include Dnvers
wide adding mac hine tape and a dual color ink ribbon. Input data parallel l icense and credll c.1rd . s V,sa. AMEX, CB add 3~
Relal1: 131 OB E. Edinger, SanlaAna CA 92705 service charge. Add 3~ shrpprng & handling or 5 2.50.
wilhfourbit BCDcomparalorcircuit(schemalicprovided).Print rate, 3 tines
per second. Operat ing voltage 22·28VDC with typica l cycle tim e of
~ (714) 558-8813 wh ic hever is
I
. Add 10'\0 lor lore'gn orders or
I nlimber. NOCODs.
340mS. Size 6W'W x 3y,"H x 5lio"Dp. New. $17.50 ea . 3/$45 TWX 542 W. Trimble, San Jose, CA 95131 . Some ile ms

910-595-1565
IIOSllbSlrlUI O
(408) 946-7010

582 BITE December 1982 Circle 13 on Inquiry card .


LIST ACP
Apple II Plus w/48K 5 1530.00 $1099 .00
Apple IiPlusw/64K . 1729.00 1199.00
Apple II System Special w/B4K.
ZOO Card, VisionBO 2519.00 1775.00
Apple III w/128K 3495.00 2895 .00
Apple III w/256K 4295.00 3495.00
ProFile Hard Oisk Drive 3499.00 2899 .00
Vista Apple III Timecard 195.00 169 .00
" Apple Produ ct s Available In-store Only"

LIST ACP
~"".I_ ~ This is the wide ly discussed Apple II Disk II w/Control'r $645.00 $529 .00
Cadillac 80 column card for the .Apple II Disk II w/o 525.00 449.00
Apple Family System 2495.00 1995.00
Apple 11. The VisioneD responds to moreA'pp~e text screen commands than Prototype Cord 24.00 21 .95
any other board. II supports PASCAL, Microsofts zeo Soft card and can be IEEE·488 Interlace 450.00 375 .00
used as an intelligent terminal. Extended Worranty - 1 yr 225.00 199.00

.-.
Super Serial Card 195.00 174.95
List Price .... $395.00 Special Low Price .. .. $269 .00 Language Card 195.00 169.95

.tl~" ,.
The Vision 80 can also be used in conjunction with the Vision 40 (allows Graphic Tablel w/IO 795.00 895 .00

I"
"Available In-store Only"
enhanced character sel s) and the Vision 20 for lower case.

~~~ "'h~ ~ MICROSOFT


~~ Z80 Sottcard
16K Ramcard 195.00
cO UNBEATABLE Add 8 " Disk Drives The Premium Packa~e
SSM
899.00

• MEMORY ADD-ON PRICESI To Your Apple II AIO'II 4 Function Serial!


Parallel 225.00 179.00
VISTA 576K Expandable In 64K Increments Up To 2.4 Megabyte! AID Serial/Parallel 195.00 165.00
• w/256K populated . . .... only 5999 KEYBOARD COMPANY
, w/512K populated ................................ only 1599 Now "TRIMLINE V11 00" with Numeric Keypad 149.95 124.95
Apple II Joystick 49.95 44. 50
• w/576K populated . . on ly 1799 MODEL LIST ACP Tandon Thinline OS DO Drives. Apple II Handcontrollers 29.95 25.95
VjSTA/ SUPERCALC/ SUPERCACHE" 800 with 16K 5 1080.00 $689.95 PROMETHEUS
BOO with 48K 1280.00 789.95 VERSA box Spool/Burr 249.00 199.00
• 192K wilh IBM SUPERCALC 799 VERSAcard Four·in·1 199.00 166.00
800 with 32K + 128K 1295.00
MICROSOFT RAMCARD 810 Disk Drive 600.00 469 .9 5 AUTO·OOC diagnoslics 127.00 117 .00
• 64 K w/RA MDRIVE (expandable). 419 825 Printer 999.00 699.95 VISTA COMPUTER CO.
899 830 Acoustic Modem 199.00 1 59.95 Vision 80 8Ox24 Card 395.00 269 .00
• 256K w/RAMDRIVE . .
850 Interface Module 2 19.95 189. 95 Vision 40 40 col.
AST MEMORY CARD Alari Visicalc 200.00 1 69.00 enhance 199.00 149.00
• 64K EXPANDABLE . 499 Alari PAC'MAN CALL Vision 20 Lo case ROM 29.95 25 .00
• 256K w/PA RITY . 899 Microtek 16K RAM 99.00 75.00 ON DISK FOR APPLE A800 8" OS. DO
Conlroller 499 .00
Microtek 32K RAM 199.00 149.00 595.00
AST " COMBO CARD"
• MEMORY. ASYNCH COMM, PARALLEL
Axalon 128K RAM CALL SAVE UP TO 40% OFF PROM Oevelopment 8 d 595.00
GB75 IBM typewriler I/O 195.00
399 .00
169.00
400 with 16K 399.95 329.95 ACP
525 ~~~II~~3:IiIE~~~~~
40 Char Type'ahead
Visicalc 3.3 . . . $189
• 64K SP .
• I NTE·R2;1~~ CA·~t)S .............. ..................
.. ........ . ...
.1049 ~ Supercalc . . .
Visi TrendNisi Plot .
. . . . . . . . . . . •. . • . . . . . .... 189
. . ... .. .. 235
VIOEX
Buller 49.95 35 .00

Videoterm 80x24 Card 345.00 279.00


AST ADVANCED COMMUNICATIONS ~~~gg-1 ~~gg .. ... ... .. . . . .. . . ~~~~:~~ Visi Oex . . . .... 199 Keyboard Enhancer II 149.00 129.00
VisiFile . ........ . 199 Soft Switch 35.00 30 .00
• 2 RS232 PORTS . 269 TMI 0<>2 DSDO . 298.95 Funclion Strip Keys 69.00
79.00
• BABY BLUE ZOO CARD . 550 ~~~gg:~ ~gg ......• ~~~.~~ Visi Piol .
Desk top Plan II/ III ....
.. 159
.. 199
PRACTICAL PERIPHERALS
16K MicrobuHer 259.00 220 .00
• PROTOTYPE CARD 69 B·51 SSDO .... 224.95 Visi Schedule . . . .. 239 32K MicrobuHer 299.00 253,00
• EXTENDER CARD . ................. 29 ::~~ ~gg : : ::::::.:.:: : ::: ~~: : ~~ Visi Term . . .. . . .... ... ....... . .. 89 Snapshot Option 69.00 59 .00
Zork .. . .. . 34 VOTRAX
• DISK DRIVES - ADD·IN (Compatible) . 239 B·9 2 DSDO ........ .... ...... 459.95
Versa Form .. . . . . . ... . ..... • . . . . ... .. 287 Type n' Talk Speech 375.00 339 .00
• EPSON ADD·ON PRINTER . 429 5'/<" Cabinets with Power Supply dBase II Ash ton'Tate .. 489 scon INSTRUMENTS
• SUPR'MOD V RF MODULATOR .. 49 Single cabinel w/power supply .... $69.95 Wordstar . . .. 235 Voice Recognil'n VET80 799.00 675.00
• EPSON TO IBM CABLE . 49 Du.alcabinetw/powersupply ........ 94 ,95 Mail Merge . . . . . . . 82 CORVUS
5 Mb Hard Disk 3750.00 2995 .00
Spell Star .. .. 159
10 Mb Hard Disk 5350.00 4325 .00
EPSON OLYMPIA 8 " DISK DRIVES Data Star .. .... 189 20 Mb Hard Disk 6450.00 5240 .00
Calc Star .. .. . .... 189 ORANGE MICRO

j'iiiiiiiil'n
\
r ~& SA801 R
SA851 R
TM848·1
TM848·2
SSDO. ..... . ... . ... S395. 00
OSDD. .
SSDD . ..
.. .. 54 9.00
. .... 425 .00
O8DD . . . . . . .. .. .. .. .. 575 .00
Super Sort
Spellguard . ... ....... .. . • . . .. . . ....... 219
DB Master(new) ..
DB Ulility .
..... 132

........ 178
. . .. . .. 72 .
The Grappler I/O
SATURN SYSTEMS
32K RAM Card
64K RAM Card
195.00

239.00
425.00
135.00

189.00
355.00

~
DT-8 0800. . . . . .. ..... 525 .00 128K RAM Card 599.00 505 .00
PFS II/ III .. ..... 69
FDD1DO-8 SSOO . ......... .. ..... 299 .00 NOVATION
FDD2DO-8 0500 .. . .. . . 399 .00 Report II/ III . ...... 69
Apple·Cat II 389.00 329 .00
MX80.. . .... . ........... $429 .00 V1000 Case/ Power Supply .... 375.00 Locksmilh 4.0 ... .. 74 HAYES MICROCOMPUTER
MXBOFT . . ....... 529 .00 Dual B" Pcmer Supply ............. $99.00 Accounting Plus .. ........ 1195 Hayes Chronograph 249.00 229.00
MX100FT ........ .. .......... 725 .00 Microcourier .. .... 229 Micromodem II 349.00 289 .00
Apple I/O w/cable . 54 .95 Microtelegraph . . . 229 $marlmodem 299.00 229.00
Serial I/O w/cable . 95 .00
Serial I/O w/2k & c<lble . ...... 129.00 Leller quality Daisy Wheel Typewriter in' ... iI.I..,;,;IiiiUiillliiWI..""".lJiiIAl...IW......~~_.~r.::n"l'l...r=r:r:~ MOUNTAIN COMPUTER
CPS Mullilunction 239.00 169,00
Grap! Tax. . 89.00 terfaces to Apple. Atari. NEC. TR$80and
RS232 Sefial ports. RAM Plus 189.00 139.00
Printer Pal 29 .95 Expansion Chassis 750.00 699 .00
Prinler Pal 39.95 LIST ACP
Music Sys tem 395.00 335 .00
ES100RO CompoPrint. $1690 $1395 100,000 Day Clock 375.00 325.00
ES100 Typewriter Print 1195 1050 The Clock 280.00 249.00
GO 1a Apple I/O card 349 169
GOt 1 Other I/O's . 349 299 AID plus D/A 350.00 299 .00
1!0Cabie 49 29 Supertalker 199.00 169.00
FCC CLASS 2 APPROVED Introl X-l0 Controller 200.00 175.00
MODEL LIST AC P ROM Plus 155.00 129.00
4509 9" BNI
5t09CX 9" Green 5210
220 5169
179 ,!:!:!~=:~ Keyboard Filter ROM
Copy ROM
55.00
55.00
44.00
44.00
.1 20 cps ~ ~ ~g;~;~~een ~~ ~~: 1....._____ ROM Writer 175.00 159.00

~_;:\7., :~~~I~g 601313" Color 470 422 M&R ENTERPRISES


6113 t 3" RG8 995 889 Sup'rlerm 8Ox24 Card 395.00 279 .00
HP85A Computer . . ......... . .. $1985 Sup'rSwitcher 6 Amp
"- Wi~t~&uble NEW Down & Di rty
2012 12- BNI 145 139
HP87 Computer. . . ..... . . 1945 Power Supply 295.00 239.00
• 82907 A 32K Model . 239
condensed U1.P..rtl!\ 211212- Green 169 155 Sup'rMod II RF

1...iifC~mtimIll15i919~
CJ
______ print . Font • 8290BA 64K Model. .. .. .... 349 Modulator 35.00 28.00
• 82909A 12BK Model . . . 599 Apple Fan 55.00 43 .00
acter pitch & line spacing seletion.
program char-
cont- • B2900A CP/ M wilh 64K 425 AlS
rollable. B~d i recli onal printing HP125 Computer. . .......... 1985 The "Z" Card ZOO card 295.00 219 .00
7470 Low Cost Plotter.. . 1265 Smarlerm 80x24 Card 349.00 279 .00
82A 120 cps w/traclor. . . .. . 5499.00 The Synergizer Package 699.00 549.00
9895A 8" Dual Floppy. . ....... 5135
B3A 120cpsI3Scolumns .. 140.00
84A·P200cpsl36col . . . . 999 .00

.~e
SANYO
EQUIVALENT
84A·S Senal w/2K 8uHer ..... 1199.00

JfIIIJJ C~~~:ti~I}!i~
Apple Card 49 .95 MODEL LIST ACP
Apple Cable . 19.95 Pil 9"Green 5199 $159
Serial Card w/2K. . 129.95 Pill 12" Green 199 149
CALCULATORS
Graphics ROM (82N83A) . . . 75 .00 PI III 12" Orange 249 199 HP41 C Prog. Scie nlific ........ . .. 5189
HP41 CV w/2.2K Memory. . 256
HP4 1 Memory Module. . 26 ZBO So!tcard'· .. . PASCAL CP/M '·
HP41 Quad RAM . 83 Fulll year Warranty. Top Quality by COEX
TELEVIDEO

~~~E
HP41 Card Reader . . . . 169
\ 91OG .. ... ..... . .. $599

...
HP41 Printer . . . . . 292
$6995
~
92OC ... 769
HP41 Optical Wand . 99
925C .. 749
950 . . 989 HP-IL Interlace Loop . .......... . . 119
HP11 C Advanced Scientific ....... , 119 Also from COEX NEW EPSON
HP12C FinanciaL .. . . . 129

e l44 x 160 dols/inche Proportional spac'


ing elower case descenderse NlI9 dot
matriJt e a char. sizes e 5 uniQue alphabets
~~!!!!L ~~
~ ...
I Uu. rntt
HP34C Prog. Scientific. .
HP38C Prog. Business..

MI I UIUOI.
. 11 2
. 116
Paralle) Interface for Appl e.
.95
TERMS: MO. Casl'lier's Check. Bank Wi,e. Personal
checks allow 2 weeks lor processing. Include Drivers

Prism 80
IDS Paper Tiger 560G
LIST ACP
$899 $ 699
1395 1099
e Greek. character set e Graphic symbOls
e 100 cps e 8i-ditectionallogic seeking
e Adjustable tractors e Single-sheet friction
feed e Ver1ical & horizontal tabbing
800-854-8230 1M
Rltlll:
License and credit card _s Visa. AMEX. CB add 3%
service chilrge. Add 3% shipping & handling or $2.50.
whichever Is greare,. .o,dd 1()C1b lor foreign orders or
US Parcel Post. Include Telephone number. NO COOs.
Prism 132 (oolor) ·1995 1 875 NEG 8023. . . li st $795 ACP $549 Prices subject to change without notice. Some Hems
subject to prior sole. We reserve rhe right l05ubslitute
910-595-1565 manufacturer. Retail prices

Circle 13 on Inquiry card . BYTE December 1982 583


STATIC RAMS
1702 Ins 3.00
2708 450ns 2.99 2101 450ns
2758 5V 450ns 9.75 2102-1 450ns
TMS 2516 5V 450ns 5.75 2102L-2 250ns LP ]
2716 5V 450ns 3.49 2111 450ns 2
2716-1 5V 350ns 7.85 2112 450ns 2
TMS 2716 450ns 8.75 2114 450ns 1
2532 5V 450ns 7.85 2114 L-3 300ns LP 1
2732 5V 450ns 6.49 2114 L-2 200ns LP 1
2764 5V 450ns Call 2147 55ns 8
MC 68764 (5V 450ns) Call TMS 4044-4 450ns 3
(24 pin) TMS 4044-3 300ns 3
TMS 4044-2 200ns 3
DYNAMIC RAMS MK4118 250ns 9
TMS 4027 250ns 2.00 TMM 2016 200ns 5
200ns 1.75 TMM2016 150ns 6
MK4108 TMM 2016 lOOns 7
MM 5298 250ns 1.75 200ns
4116-1 150ns 1.75 HM6116-4
200ns 1.25 HM6116-3 150ns
4116-2 HM6116-2 120ns
4116-3 250ns 1.15 Z-6132 300ns
2118 5V 150ns Call
MK 4816 5V 300ns Call
4164-200 5V 200ns Call LP = Low Power
4164-150 5V 150ns Call

RESISTORS

6K APPLE*] '/4 WATT 5% CARBON FILM


ALL STANDARD VALUES
FROM 1 OHM TO 10 MEG OHM
50 PCS. SAME VALUE
100 PCS. SAME VALUE
.0200
.0150
6502
6504
6500
1 MHZ
5.4
6 .9

RAMCARD 1000 PCS. SAME VALUE .0125 6505


6507
6520
6522
6532
7.6
9.9
4 .3
7 .9
9.9
6545 19 .9
6551 11. 7
BARE BOARD 2 MHZ
6502A 9.4
KIT 6522A
6532A
10.9
11.9
6545A 27.9'
ASSEMBLED 6551A 11.9
"'Apple is a trademark of Apple Computer, Inc . 3 MHZ
6502B 11.9 .

74LSOO SERIES UARTS CMOS


71\LSOO .24 74LS123 . 95 74 LS253 .80 5.85 4000 .25 4086 .9 0 74C89 4.5 1
74 LSOI .24 74LS124 AY51014
2.90 74 LS25 7 . 80 AY51013 3.90 4001 .3 0 4093 '.90 74C90 1. 7'
74 LS02 . 24 74LS125 .95 74 LS25 8 .80 AY52376 10.95 4002 .30 4098 2.49 74C93 1. 7!
74LS03 .24 74LS126 .79 74 LS259 2.80 TR 1602 3.90 4006 .90 4099 1.90 74C95 1. 7!
74LS04 .24 74LS132 .75 74 LS260 .60 1 M 6402 7.85 4007 .25 4502 .90 74CI07 1.01
74 LS05 .24 74LS13'j .49 74 LS266 .49 1M 6403 8.85 4008 .9 0 ·1 503 .6 0 74C150 5. 7!
74LS08 .24 74LS137 .95 74 LS273 1.60 4009 . 45 ·; 508 1.90 74C151 2.2!
74 LSI0 .24 74LS138 .75 74LS275 3.2 5 4010 .45 4510 .90 74CI54 3. 2!
74 LSll .30 74 L S139 .75 74 LS2 79 .49 LEOS 4011 .30 4511 .90 74C157 1. 7!
74 LS12 .30 74LS145 1.10 74 LS280 1.95 4012 . 30 4512 .90 74C160 2.0 1
74LS13 .40 74LS147 2.20 74 LS283 .9 5 Jumbo Red 10/l.00 4013 .45 4514 1.20 74C161 2.0 1
74LS14 .89 74LS148 1.20 74 LS290 Jumbo Green 6/l.00 4014 .90 4515 2 . 20 74C162 2.0!
1.20 4015 .90 4516 1.50
74LS15 .30 74LS151 .75 74LS293 1. 7 9 Jumbo Yellow 6/l.00 74C163 2.0!
4016 .45 4518 1.20 74C164 2.0!
74LS20 .24 74LS153 .75 74 LS295 .99 4017 1.15 4519 1.20
74 LS21 .30 74LS154 1. 75 74LS298 74C165 2.0!
.99 4018 .90 4520 1.20 74C173 2.0(
74 LS22 .24 74LS155 .89 74 LS3 24 1. 7 S DIP SWITCHES 4019 .45 4522 1.20 74C174 2.2!
74LS26 .30 74LS156 .89 74 LS 3 5 2 1. 49 4 Pos i tion .8 5 4020 .90 4526 1.20 74C175 2.2!
74 LS27 .2 4 74LS157 .75 74 LS 3 53 1. 49 5 Position .90 4021 .90 4527 1.90 74C192 2. 2!
74LS28 .30 74 LS158 .75 74 LS 3 63 1.49 6 Position .90 4022 1.10 4528 1.20 74C193 2. 2!
74 LS 30 .24 74LS160 .95 74 LS 364 I. 95 7 Position .90 1\023 .35 4531 .9 0 74C195 2. 2!
74LS32 .36 74 LS1 6 1 .95 74 LS365 .89 8 Position .95 4024 .75 4532 1.90 74C200 5 . 7!
74 LS 3 3 .55 . 74 LS1 62 .95 74 LS 3 66 .89 4025 . 35 4538 1.90 74C221 2 . 2!
74 LS 3 7 .55 74LS 163 .95 74 LS 36 7 .69 4026 1.60 4539 1.90 74C373 2.7!
EXA 4027 .60 4543 2 .7 0 74C374 2.7!
74LS38 .35 74 LS16 4 .95 74 LS3 6 8 .69
74 LS40 .30 74LS165 .95 74 LS 3 73 .99 XR 2206 3.15 4028 .75 4555 .90 74C901 .8(
74 LS4 2 .49 74LS166 1.95 74 LS 374 1. 69 X R 2207 3.75 4029 .90 4556 .90 74C902 . 8~
74 LS<l7 .75 74 LS1 68 1.69 74 L S3 77 1.40 XR 2208 3.90 4030 .45 4581 1.90 74C903 ,8~
74 LS48 . 75 74 LS169 1.69 74 LS3 7 8 1.1 5 XR2211 5.25 4034 2.90 4582 1.90 74C905 10.9~
74 LS49 . 75 74 LS1 70 1.69 74 LS3 79 1.35 XR 2240 3.25 4035 .85 4584 .90 74C906 .9~
74 LS 5 1 .30 74LS173 .75 4040 .90 4585 .90 74C907 1.0C
74LS385 1.89 4041 1.20 74C908 2.0C
74 LS54 .35 74LS174 .89 74LS386 .59 4042 . 75 74C909
74 LS55 .35 74 LS175 .89 74 LS3 90 1. 7 9 CA 3010 .95 80C07 .90 2 .75
4043 .75 80C95 .90 74C910 9 .95
74 LS6 3 1.20 74LS181 1.99 74 LS393 1. 79 CA3013 1.99 4044 .75 80C96 .90 74C911 10.00
74 LS 7 3 .39 74 LS189 9.50 74 LS 395 1. 59 CA 3023 2.75 4046 .90 80C97 . 90 74C912 10.00
74 LS74 .44 74 LS190 .89 74 LS 3 99 1. 59 CA 3035 2.49 4047 .90 80C98 1.15 74C914 1.95
74LS75 .49 74LS191 .89 74 LS4 24 2 .89 CA 3039 1.25 4049 .50 74C915 2.00
74 LS76 .39 74LS192 . 89 74 LS44 7 .75 CA 3046 1.25 4050 .50 74COO .35 74C918 2. 75
74 LS 78 . 49 74LS193 .89 74 LS4 90 1.89 CA 3053 1.45 4051 .90 74C02 .35 74C920 17.95
14 LS83 . 75 74LS194 .89 74 LS6 68 1. 65 CA 3059 2.90 4053 .90 74C04 .35 74C921 15. 95
14 LS85 .95 74LS195 .89 74 LS669 1.85 CA 3060 2.90 4060 1.39 74C08 .35 74C922 5.59
74 LS86 .39 74LS196 .79 74 LS6 70 2.10 CA 3065 1. 75 4066 .75 74C10 .35 74C923 5.95
74 LS90 .65 74 LS19 7 .79 74 LS 6 74 9.50 CA 3080 1.10 4068 .3 9 74C14 1.50 74C925 6.75
74 LS91 . 79 74 LS 22 1 1.10 74LS682 2.99 CA 3081 1.65 4069 .30 74C20 .35 74C926 7.95
7<1 LS 92 .65 74 LS 240 .95 74LS683 2.39 CA 3082 1.65 4070 .35 74C30 _35 74C927 7.95
74 LS 93 .59 74LS241 .95 74 LS6 84 2 .3 9 CA 3083 1.65 4071 .30 74C32 .50 74C928 7.95
74 LS95 .79 74LS242 1. 79 74 LS6 85 2.39 CA 3086 .80 4072 .30 74C42 1.75 74C929 19.95
74 LS96 .79 74LS 243 1. 79 74LS688 2.39 CA 3089 2.90 4073 30 74C48 1.20 74C930 19.95
74 LSI07 .39 74 LS 244 .9 5 74 LS6 89 2 .39 CA3130 1.25 4075 .30 74C73 .65
74LSI09 .39 74LS245 1.89 CA 3140 1.15 4076 .90 74C74 .85 14409 12. 90
74 LSl1 2 .39 74 LS24 7 .7 9 CA 3146 1. 75 4078 .3 0 74C76 .80 14410 12.90
74 LS113 .39 74LS248 1.20 ' CA3160 1.15 4081 .30 74C83 1.95 14411 11.90
74 LS1l4 .49 74 LS249 .89 CA 3401 .59 4082 .3 0 74C85 1.95 14412 12.90
74LS251 CA 3600 3.45 4085 .90 74C86 .95 14419 4.90
74 LS122 .45 1. 25

. 584 BYTE December 1982 Circle 181 on inquiry card .


APPLE*II USERS
DISK DRIVE!
Includes metal cabinet
Color matches Appl e
35 Tracks /s ingle side
In cludes cable
Use with Appl e II Controller 279. 00
WITH CONTROLLER CARD - 359.95
UPGRADE

4116 -200ns Diskettes LM 30 1 .J?


LINEAR
LM/ ,II .29

5~"
LM 3 08 . / 'J LM/47 .7~

8/10.00 ATHANA
LM 309K
LM311
LM 317T
LM31 7 K
1. 2 ~
.u4
1.(,0
I. 7 0
LM74 8
LMI J 10
M C1 3JO
MC1350
.119
2 .45
1. 6 9
1.25
55 SO SOFT . LM318 1. 49 MC1358 1.69
23.95 LM 323K 3.75 LM1 4 11l 1,49
2 . S MHZ Z80A-DMA 25 .95
Z80 · CPU 3.75 Z80A·DART 17.95 ATHANA LM3 24 .59 L MI458 .~s
Z80 · PIO
Z80·CTC
Z80·DMA
Z80 · DART
4.95
4.95
16.95
14.95
Z80 Z80A·SI0/0
Z80A·S I0/l
Z80A·SI0/2
Z80A·SI0/9
21.95
21.95
21.95
18.95
55 DO SOFT
ATHANA
OS DO SOFT
24.95

31.95
LM337K
LM 339
LM377
LM380
3.90
.79
2.2~
I. 25
LM1 488
LMI 489
LM1800
LM188 9
.95
.95
2.4~
2.45
Z80·SI0/0 17.95 6.0 MHZ LM386 1.00 LM 3900 .59
Z80 ·SI0/l
Z80 ·SI0 /2
17.95
17 .95
SERIES Z80B·CPU
Z80B·P10
16.95 BULK LM 555
LM55 6
.38
.65
LM3909
LM3 9 14
.9~
3 .70
14 .95 LM565 .95 LM3 9 1 5 3.70
Z80 ·SI0 / 9 16.95 Z80B-CTC 14 .95 55 DO SOFT LM 566 1.4~ LM 39 1 6 J .70
4.0 MHZ
ZILOG LM 567 .99 7545 1 .35
Z80A· CPU 4 . 95 LM7 23 .'19 75452
Z80A·P IO
Z80A·CTC
4.95
6 .95
Z6132
Z8671
Call
Call
$1.85ea. LM73 3 .95 75453
.35
.35

CLOCK
ORDER TOLL FREE Disc 6800
1 MHz
6800 4.75

MM
MM
CIRCUITS
5314
5369
4.90
3 .90
(800) 538-8800 Controllers 6802
6808
6809
6809 E
8.65
8.45
11.95
17 .95
MM 5375 4 . 90 1771 16 .00 6810 2.90
MM
MM
58167 8.90
5817410.95
MSM 5832 6.90
(800) 848- 8008 1791
1793
1795
1797
1691
27.95
29 .95
49 . 95
49 .95
17.95
6820
6821
6828
6840
6843
3.50
3 .50
14.90
7.95
32.95
(CALIFORNIA RESIDENTS) UPD 765 34 .95 6844 32 .95
6845 16 .90
ALL MERCHANDISE IS 100% GUARANTEED 6847 11.95
6850 3.20
9000 SERIES
)316
)334
)368
)401
.95
2.39
3.69
8 .95
11 C 90
3242
MC 3470
MC 3480
MISC.
12.95
6.95
7.95
8.95
32.768 KHZ
10 MHZ
1.8432
CRYSTALS
1.90
4 . 50
4 .50
5.185
5.7143
6 .5536
3 .90
3 .90
3 .90
Ie Sockets ST W/W
6852
6860
6862
6875
6880
3 .5 0
10.90
11.90
6 .90
1.80
ULN 2003 5 .95 2.0 3.90 8.0 3.00 .49 6883 22.95
)601 .69 CA 3146 1.75 2 .097152 3 . 90 10 .0 3.00 8 PIN .10
)602 1.39 2513·001 up 9 .69 2.4576 14 PIN .12 .50
3.90 14 .31818 3 .90 16 PIN . 15 .57 2 MHz
)6502 1.79 2513-002 low 9.69 3.2768 3.90 18 .0 3.00 .85
3.579545 3 .00 18.432 3.00 18 PIN .20 68BOO 10 .00
3.00 20.0 3.00 20 P IN .25 .99 68B02 21.95
4.0 22 P IN .25 1.30
VOLTAGE REGULATORS 5.0 3 .00 22 . 1184 3 .00 68B09 28.95
32 .0 3.90 24 PIN . 25 1.40 68B09 E 29.90
7805T .75 7908T .85 5.0688 3.90 .35 1.50
28 P IN 68BI0 7.90
7808T .75 7912T . 85 40 P IN .40 1.80 68B21 12 .00
7812T .75 7915T .85 68B45 34.00
7815T .75 7924T . 95 8000 ST = Soldertail 68B50 12.00
7824T . 85 W / W = Wirewrap
7905K 1.39
7805K 1.29 7912K 1.39 8 MHz
7812K 1.29 8035 6.95 8239 4 . 75
7915K 1.39 8039 7.59 8243 4.75 68000 95 .95
7815K 1.29 7924K 1.39
7824K 1.29 8080A 3.90 8250 14 .90
T = TO-220 8085A 7 .95 8251 4.50
7905T .85 K = TO-3 8088 34 .95 8253 8.75

CONNECTORS
8155
8156
8185
8741
7.75
8 .7!;
29 .00
39.00
8253 ·5
8255
8255 ·5
8257
9.75
4 .50
5 .20
8.50
Power Supplies
8748 .14.95 8259 6 .85
RS232 Male 3.00 8755 29.95 8272 39.00
RS232 Female 3.50 8202 27 . 95 8275 29 .00 MOUNTED ON PC BOARD
RS232 Female Right Angle 4.95 8205 3.45 8279 9.25 MANUFACTURED BY CONVER
RS232 Hood 1.20 8212 1.80 8279 ·5 +5 VOLT 4 AMP
30 pin Edge 9.95 ±12 VOLT 1 AMP
2.49 8214 3 . 75 8282 6.50
44 pin Edge 2.49 8216 1.75 8283 6.50
50 pin Edge 2.69 8224 2.45 8284 5.50
86 pin Edge 3 .90 8226 1.80 8286 6.50
100 pin ST
100 pin W/W
3 .90
4 .90
8228
8237
8238
4.50
19 .00
4 .75
8287
8288
8289
6 .50
25.00
49.00
34.95

Circle 181 on Inquiry card . BYTE December 1982 585


Modems CP/M 3.0 Upgrade Single Board Computer
SIGNALMAN - Anchor NEW CP/M 3.0 - Digital Research SUPERQUAD - Adv. Micro Digital
Direct-connect automatic answer/ originate selection, 300
CP/ M 3.0 is Digital Research's latest version 01 the indus try Single board, standard size S -100 computer system, 4 MHz
Baud lu/l duplex, Be/l 103, includes RS-232 cab le
IOM-5600A Signalman , . .. .. . ..... $89.95 standa rd disk opera ting system. It features many Z-80A, single or double density disk controller lor 5'/,' or 8"
performance improvemen ts suc h as in telligent record drives, 64K RAM, ex tended addressing, up to 4K of EPROM,
bullering, improved direc lory handling, "HELP" lacility, 2 serial & 2 parallel I/ O ports. real time interrupt clock, CPI M
compalible.
SMARTMODEM - Hayes time / date stamping of files and many more improvements.
Sophistica t ed direct-co n nect au t o-a n swe r / auto-dial AND A TREME N DOUS INCREAS E IN SPEED I!!, it is lully CPC-30800A A & T $724.95
modem, touch -tone or pulse dialing, RS-232C in terface, C P/ M 2.2 compatible and requires no changes to your IOX-4232A Serial I/ O adapter $29.95
prog rammable existing application so ft ware. Available only to VersafJoppy
IOM-5400A Sma rtmodem ........ . $224.95 /I o wners with SBC-200 CPU's
IOK-1500A Hayes Chronograph .......... .. .. . $218.95 Z-80 STARTER KIT - SD Systems
IOM-2010A Mic romod em II SFC-55009057F CP/ M 3.0 8" with manuals $200.00
... $328.95 Comp lete · Z-80 microcomputer with RAM, ROM, 110,
IOM-2012A Terminal program l or MMII SFC-55009057D CP/ M 3.0 manual set $30.00 keyboard, display, kludge area , manual, & workbook.
$89.95
IOM-ll00A Micromodem 100 .. $368.95 CPS-30100K Kit with workbook $299.95
CPS-30100A A & T with workbook $469 .95

APPLE-CAT - Novation
Apple /I Accessories
Soltware selectable 1200 or 300 Ba ud, direc t con nect, au to- AIM -65 - Rockwell International
answerl auto-dia/,touch & pulse dia ling, auxiliary 3-wire RS- APPLE DISK DRIVE - Fourth Dimension Complete 6502 microcomputer with alphanumeric display,
232C serial port tor printer printer, keyboard, & instruction manual.
Totally Apple compatible, 143,360 bytes pe r drive on DOS
IOM-5232A Save $50.00 . ........ . . . ....... .. ... $324.95 CPK-50165A lK A IM-65
3.3, h alf-track capability - reads all Apple software, plugs $424.95
right in to Apple controller as second drive, DOS 3.3, 3.2.1, CPK-50465A 4K A IM -65 $474.95
Pascal, & CP / M compatible. SFK-74600008E 8K Basic ROM . $64.95
1200 BAUD SMARTMODEM - Hayes SFK -64600004E 4K assembler ROM
MSM -123200 40 Track add on Apple drive $289.95 $4 3.95
1200 and 300 baud, a/l the leatures 0 1 the standa rd
SFK -74600020E PL/65 ROM . . ......... . .. .. . . $84.95
Smart modem plus 1200 baud, 212 compatible, l ull or ha ll MSM -123200 Con tro ller with free DOS 3.3 $99.95
duplex. SFK-74600010E Forth ROM $6 4. 95
IOM-5500A Smartmodem 1200 .......... . ... . $599.95 SFK-74600030E Inslant Pascal $99.95
PSX-030A Power supply $64.95
16K RAM CARD - for Apple II ENX-000002 Enclosure $54.95
Exp and your Apple II to 64K, use as language card, lull 1 year
warranty. Why spend $175.00 ?
1200 BAUD AUTO CAT - Novation SPECIAL PACKAGE
MEX-16700A Save over $100.00 $69.95
212 Auto Cat, 1200 & 300 baud, au to dial/ans wer/ disconnec t, 4K AIM-65, 8K Basic, power supply. & en closure
LE D reado ut displays mode, analog/ digital loop-back sell Special Package Price . . . . . $649.95
tests, usable with multi-line phones. Z-80 CPU CARD - for Apple II
IOM-5231A 2 12 A uto Cat . . . . . . . . $649.95 Two computers in one, Z-80 & 6502, more than doubles the
power and po tential 01 your Apple, includes Z -80 CPU ca rd 5-100 EPROM Boards
CP/ M and complete manual set.
Video Monitors CPX -62800A A & T with soltware ... . . $249.95 PROM-100 - SD Systems
2708, 2716, 2732 EPR OM programmer with software.
MEM-99520K Kit with so l twa re $189.95
HI-RES 12" GREEN - Zenith APPLE-CAT - Novatio n
MEM-99520A A & T with software . .. .. . . $249.95
15 MHz bandwith 700 lineslinch, P31 green p hosphor, Software selectable 1200 or 300 baud, direct connect, auto-
switchable 40 or 80 columns, sma/l, light-weight & portable. answer/ auto-dial, auxiliary 3-wire RS2S2C serial port for
VDM-201201 List p rice $ 189.95 ....... . .. . ...... $129.95 printer. PB-1 - SSM Microcomputer
IOM-5232A Save $50.00!!! ... . . $325.95
2708, 2716 EPROM board with on -board programmer.
MEM-99510K Kit with manual . . . . . . . ..... .. .. . . $154.95
12" GREEN SCREEN - NEC MEM-99510A A & T with manual $219.95
20 MHz bandwidth, P3 1 phosphor ultra -high resolu tion 8" DISK CONTROLLER - Vista
video monitor with audio. New from Vista Computer, single or double sided, single or
VDM-651200 Deluxe model $199.95 double density, compatible with DOS 3.2/3.3, Pascal, & EPROM BOARD - Jade
CP/ M 2.2, Shugart & Qume compatible 16K or 32K uses 2708 or 2716 EPROMs, 1K boundary.
VDM-651 260 Economy model $149.95
IOD-2700A A & T $499.95 MEM-16230K Kit w/ o EPROMs . .. . . . . . . . . . $79.95
MEM-16230A A & T w / o EPROMs $119.95

12" COLOR MONITOR - NEC 2 MEGABYTES for Apple II


High resolution color monitor with audio.
Complete package includes: Two 8" double-density disk
5-100 Video Boards
VDC-651212 Color monitor $389.95
drives, Vista double-density 8" disk controller, cabine t,
NEC-1202D RGB color monitor .... $999.95 power supply, & cables. DOS 3.213.3, CP / M 2.2, & Pascal SPECTRUM COLOR - CompuPro
comp atible. Full- Iunction color graphics board, up to 8 colors , 256 x 192
1 MegaByte Package Kit ................... $1495.00 graphics, parallel I/ O port, 8K RAM.
13" COLOR MONITORS - BMC 1 MegaByte Pack age A & T ... $1695.00 IOV-1870A A & T $348.95
18 MHz RGB & composite video co lor monitors. .. .. . $1795.00
2 MegaBy te Pac kage Kit IOV-1870C CSC $398.95
VDC-421320 13" RG B Co lor $369.95
.. $1995.95
2 MegaByte Package A & T
VDC-421310 13" Composite video $329.95
VDX-420090 RGB ca rd l or Apple . .... . , • .. ..... $149.95 MICROANGELO - Scion
Ultra-h igh-resolution 512 x 480, 256 color or black & white S-
VISION 80 - Vista Compu ter 100 video board
80 column x 24 line video card lor Apple II, 128 ASCII IOV-1500A A & T .... . . .. $799.95
COLOR MONITORS - Amdek characters, upper and lower case, 9 x 10 dot matrix with 3 dot
Reasonably p riced c%r video monitors. descenders, standard data media termina l control codes,
VDC -80130 13" Color I . .
VDC -801 320 13" Color II . .... .
$379.95
$894.95
CP / M Pascal & Fortran compatible. 50 /60 Hz 5-100 MotherBoards
IOV-2400A Vista Vision 80 $299.95
IOV-2300A DVM boa r d lor App le $199.95
ISO-BUS - Jade
Silent, simple, an d on sale - a better motherboard
CPS MUL TICARD - Mtn . Computer 6 Slot (5'/." x 8%,,)
AMBER or GREEN MONITORS - Jade Three cards in one! Real time clock / calendar, se rial MBS-061B Ba re board ............... . . $22.95
High resolution 18 MHz compact video monitors. interface, & parallel interfa ce - all on one card.
MBS-061K Kit . .. . . . . . . $39.95
VDM-751210 12" Ambe r phosp hor $149.95 IOX-230OA A & T . . . ...... $179.95 MBS-061A A & T .. .. $69.95
VDM-751220 12" Green p hosp hor $139.95 12 Sial (9'1,' x 8'10")
VDM -750910 9" Amber phosp hor. . . $149.95 MBS-121 B Bare board ... . $34.95
VDM-750920 9" Green phosp hor $139.95 Power Strips MBS-121K Kit .. . $69.95
MBS-121A A & T .... $109.95
ISOBAR _ GSC 18 Sial (14 '1,' x 8'10" )
EPROM Erasers Isolates & prote cts your valua ble equipment from high
MBS-181B Bare board
MBS-181K Kit
$54.95
$99.95
voltage spikes & A C line noise. inductive iso/a ted ground, 15
ULTRA-VIOLET EPROM ERASERS amp circuit breaker, u.L. lis ted MBS-181A A & T $149.95
Inexpensive erasers lor industry or home. EME-115103 3 socket ..... . . . .. . .. .. . $39. 50 ACTIVE TERMINATOR - CompuPro
XME-3100A Spectronics w /o timer $69.50 EME-115105 4 socket . .. ,. . .. .. . $49.50 A Irue mother's helper.
XME -3101A Spec tronics with timer $94.50 EME- 11 5100 8 socket $54.50 TSX-l00A A & T .......... ... . . .... $59.45
XME-3200A Economy model $39.95 EME- 11511 0 9 socket rackmount $74.50 Circ le 2 5 3 o n in quiry ca rd.
Prices may be s lightly higher a t our r etail locations. Please call the store n earest y ou for local price and a v aila bility.
5-100 CPU Boards 5-100 Memory Boards 5-100 110 Boards
8086/8087 - CompuPro 256K RAM DISK - SD Systems SYSTEM SUPPORT 1 - CompuPro
16 bl1 . 8 or 10 MHz 8086 CPU wilh provisions for 8087 & ExpandoRAM III expandable from 64K 10 256K using64K xl Real time clock. three 16 bit in terval timers. dual in terrupt
80130. RAM chips. compalible wllh CP / M. MP /M . Oasis. con l rollers(t5 levels). up 10 4K EPROM / RAM. RS ·232C
CPU-70520A 8 MHz 8086 A & T 5624.95 Cromemco. & most other Z 480 based sys tems. fu nc tions as serial channel. proviSion for 9511A 9512 malh chip .
CPU -70520C 8 MHz 8086 CSC 5764.95 ultra 4high speed disk dove wIlen used with optional IOX · 185OA SS 1 A & T 5359.95
CPU-70530A Wllh 8087 A & T 51224.95 RAMDISK soflware . IOX·1850C SSl CSC 5459.95
CPU-70530C Wllh 8087 CSC $1455.95 MEM ·65064A 64K A & T $474.95 IOX·1855A wilh 9511 A & T $554 .95
MEM·65128A 128K A & T $574.95 IOX·1855C wilh 951 t CSC 5654.95
MEM · 65192A 192K A & T 5674.95 IOX· 1860A wllh 9512 A & T 5554.95
8085/8088 - CompuPro
MEM· 65256A 256K A & T 5774.95 IOX· 1860C wllh 9512 CSC 5654.95
BOlh 8 & 16 bll CPUs. slandard 8 bll S-100 bus. up 10 8 MHz. SFC·55009000F RAMDISK sflwr CP /M 2.2 544.95
accesses 16 Megabytes of memory.
SFC·55009000F RAMDISK wllh EXRAM III $24.95
CPU-20510A 6 MHz A & T 5398.95 INTERFACER 1 - CompuPro
CPU-20510C 6 18 MHz CSC 5497.95 2 serial I 0 parIs 50- t9.2K baud
128K RAM 21 - CompuPro 101 · 1810A A & T 5218.95
128K x 8 bll or 64K x 16 bll s IaliC RAM board. 12 MHz. 24 bil 101·1810C CSC 5288.95
CPU-Z - CompuPro
2 4 MHz ZBOA CPU. 24 bll addressll' g. addressing.
CPU·30500A 2 4 MHz A & T 5279.95 MEM·12810A A & T 51609.95
MEM·12810C CSC ... 51794.95 INTER FACER 2 - CompuPro
C PU · 30500C 3 '6 MHz CSC 5374.95 3 parallel. 1 seflal. & interrupt timer.
101-1820A A & T 5218.95
SBC-200 - SD Systems 101 · 1820C CSC 5288.95
64K RAM 17 - CompuPro
4 MHz Z · BOA CPU wllh senal & para1fel I O. I K RAM. 8K
64K CMOS s IaliC RAM board. 10 MHz. low power less Ihan 4
ROM spa c e. mOnitor PROM Included.
walts. DMA compallble. 24 bit addressing INTERFACER 3 - CompuPro
CPC·30200A A & T 5399 .95
MEM · 64180A 64K A & T $549.95 5 or 8 channel serial I/ O board for mterrupl dftven mulll-user
MEM·64180C 64K CSC 5698.95 sys l ems up 10 250K baud.
THE BIG Z - Jade 101· 1835A 5 porI A & T 5558.95
2 or 4 MHz SWltchable Z ~ 80 CPU board with senal I O. 101·1835C 5 porI CSC 5628.95
accomodates 2708. 2716. o r 2732 EPROM . baud rales from 64K RAM 16 - CompuPro 101·1838A 8 porI A & T 5628.95
75 10 9600. 32K x 16 bll or 64K x 8 bit low power static RAM board. 10
101·1838C 8 porI CSC $749.95
CPU-30 201 B Bare board W/f llanual 535 .00 MHz. 24 btl addresslf)g.
CPU-30201K Kit with manual 5149.95 MEM · 32180A RAM 16 A & T $598.95
5199.95 MEM·32180C RAM 16 CSC 5698.95
CPU-30210A A & T wllh manual . INTER FACER 4 - CompuPro
3 seftal. 1 parallel. 1 Centromes parallel.
CB-2 - SSM Microcomputer 101·1840A A & T 5314.95
64K STATIC RAM - SSM 101 -1840C CSC 5414.95
2 or 4 MHz Z-80 CPU board with provISion for up to 8K of
IEEE 696 S-100slandard.upl06MHz /8Bil. 12MHz ' 16BII. 24
ROM or 4K o f RAM on board. exlended addressing. IEEE S·
Bit extended addressmg. disable -able in 2K II1crements
100. 'ront panel compat ible.
MEM · 64300A A & T $499.95 MPX - CompuPro
CPU· 30300K KII wl1h manual 5229 .95
CPU· 30300l\ A & T wllh manual . 5274 .95 Multi -user I 0 muftlplexer & interrupt controller with on-
board 8085A-2 CPU & 4K or 16K o f RAM.
64K STATIC RAM - Mem Merchant 101·1875A 4K MPX A & T 5444.95
2810 Z-80 CPU - C.C.S. 64K s IaliC S · 100 RAM card. 4 10 16K banks up 10 B MHz. 101 · 1875C 4K MPX CSC ............ . . . 5534.95
2 or 4 MHZ Z -80 CPU wl thsenall a port & on-board maruror MEM · 64400A 64K A & T $499.95 101 -1880A 16K MPX A & T 5584.95
PROM . fronl panel compatible 101 · 1880C 16K MPX CSC 5674.95
CPU·30400A A & T wll11 PROM 5289.95
64K STATIC RAM - Jade
2820 Z-80 DMA CPU - C.C .S. Uses new 2K x 8 sIalic RAMs. fully supporls IEEE 696 24 bil 1/ 0-8 - SSM Microcomputer
4 MHz Z -80 CPU board wlfh 2 sena} I 0 ports & CenftOmeS ex tended addressing. 200ns RAMs. lower 32K or entire Eight so ftwa re programmable serial I/ O ports. 110 419.2K
parallel I 0 port. separate dala & status ports. DMA daiSY board phan lomable. 2716 EPROMs may be subbed for BaUd. ideal fo r mulli 4user sys tems
cham co mpa ti ble. RAMs. any 2K segmenl of upper 8K may be disabled. low IOl·1018A A & T 5469.95
CPU·304 20A A & T wllh manua l . 5569.95 power typically less than 500ma .
MEM·99152B Bare board 549.95
MEM· 99152K Killess RAM $99.95 1/ 0-5 - SSM Microcomputer
5-100 Disk Controllers MEM · 32152K 32K kil . $199.95 Two seflal & 3 parallel I / O porls. 110- 19.2K Baud
MEM·56152K 56K kil .. . .............. $289.95 101·1015A A & T $289.95
DISK 1 - CompuPro MEM· 64152K 64K kit ....... $299.95
8" or 5 1/ 4 " DMA disk contrOller. single or double density. Assembl ed & Tes led . a dd 55b.00
Single or double sided. 10 MHz . MPC-4 - SD Systems
100· 1810A A & T . 5449.95 Inlelligenl 4,porl serial I/ O card. on-board Z·BOA. 2K RAM.
100·1810C CSC 5554.95 2066 64K RAM - C.C .S. 4K PROM area. 0/1 4board firmware. fu lly buffered. vectored
64K RAM board With bank and block select SWitching interrupts. four CTC channels. add to SO Board set for
SFC·52506580F 8'· CP / M 2.2 for Z-BO $174 .95
func/lons for Cromemeco Cromlx & Alpha MI Cro . powerful mufti 4user system
SFC·52506586F 8" CP / M 2.2 for BOB6 $299.95
MEM·64566A 64K A & T 5424.95 101·1504A A & T w l so flw are 5495 .00
SFO·54158000F Oasis single user 5499.95
SFO·54158002F Oasis mulli·user 5849.95

64K EXPANDORAM " - SD Systems 1/ 0-4 - SSM Microcomputer


VERSAFLOPPY " - SD Systems Expandable RAM board from 16K 10 64K usmg 4116 RAM 2 serial I 0 porlS plus 2 parallel I/ O porls.
Double density disk controller for any combination of 5 %" chips . 101·1010B Bare board w / manual 535.00
and 8" single or double sided. analog phase-locked loop MEM · 16630A t6K A & T $344 .95 101·10fOK Kil wilh manuaf $179.95
data separa tor. vectored Ifl terrupts. CP / M 2.2 & Oasis MEM·32631A 32K A & T 5364.95 101·1010A A & T w ilh mallual 5249.95
compa tible. control/ diagn ostic software PROM included. MEM·48632A 48K A & T 5384.95
100 · 1160A A & T wilh PROM $359 .95 MEM·64633A 64K A & T 5399.95
SFC·55009047F CP /M 2.2 wilh VF II 599 .95 2830 6 PORT SERIAL - C.C.S.
Six asynchronous RS 4232C serial 110 por ts with
2242 DISK CONTROLLER - C.C.S. MEMORY BANK - Jade programmable baud ra tes.
4 MHz S4 700 bank selectable expandable 10 64K. 101· 1040A A & T with manual . 5529.95
5 1/!," Or 8" double density disk control/er with on 4board boot
MEM-99730B Bare board w manual $49.95
loader ROM. free CP /M 2.2 & manual sel.
MEM·99730K KI1 wllh no RAM $179.95
100·1300A A & T wilh CP/ M 2.2 5399.95
MEM·32731K 32K kll $199.95 27104 PORT SERIAL - C.C .S.
MEM·64733K 64K kil 5249.95 Four RS-232C serial I/ O porls will1 full handshaking.
DOUBLE D - Jade As se mbl ed & Tes led add $50.00 101·1060A A & T wilh manual 5319.95
High refiablity double density disk controller with on 4board
Z 480A. auxiliary printer port. IEEE $4100. can function in
muftl4user Iflterrupt driven bus. 16K STATIC RAM - Mem Merchant 27192 SER & 2 PAR - C.C .S.
100·1200B Bare board & hdwr man 559.95 4MHz lo·power sIaliC RAM board. IEEE 5· 100. bank Two RS -232C serial 110 porl s plus I w o 8 bil parallel it O pOrlS.
100· 1200K Kil w/ hdwr & s flwr man 5299.95 selectable. addressable In 4K blocks. disable 4able III 1K 101 · 1080A A & T wilh manual 5349.95
100·1200A A & T w / hdwr & sflwr man . $325.95 segments ex tended addressing .
SFC· 59002001F CP / M 2.2 wilh Double D $99.95 MEM · 16171A 16K A & T $149.95

Circ le 253 on inquiry card. See page 588 for Ordering Information
Printers on Sale 5114" Disk Drives IBM PC Accessories
NEW EPSONS with GRAFTRAX-plus Tandon TM100· 1 single -s ided double· density 48 TPI
512K PC/RAM STACK - Hammond
MSM·551001 $2 19.95 ea 2 tor $199.95 ea
A high quality. high density memory expansion board lor
Shugart SA400L single· sided double·density 40 track your PC, cool-quie t·reliable opera tion. full parity checking,
MSM·l04000 $234 .95 ea 2 fo r $224.95 ea unique stacking socke ts, expandable from 2S6K to SI2K,
MDRIVE high speed RAMdisk so ftware only $2S.00 with
Shugart SA455 hall·size double·sided 48 TPI 2S6K or S12K board purch ase.
MSM·l04550 $349.95 ea 2 lo r $329.95 ea MEX·25600A 2S6K assembled & tested $795.00
MEX· 51200A SI 2K assembled & tested $999.95
Shugart SA465 hall·siz e doule·sided 96 TPI
MEX·25600S MDRIVE disk emulator $25.00
MX-80 MX-80FT MX-100 MSM·l04650
Tandon TM100· 2
$399.95 ea 2 to r $379.95 ea
double ·sided double·density 48 TPI
Available only from your local Jade Retail Store MSM·551002 $294.95 ea 2 for $269.95 ea 256K PC/RAM - Hammond Engineering
Dallas, Woodland Hills; Shugart SA450
MSM· l04500 .
double·sided double·density 3S track
$349.95 ea 2 for $329.95 ea
• User expan dable from 64K to 256K. same high quality
standards as the RA M Stack above. des igned for medium
memory expansion requirements.
Santa Ana, San Diego, Tandon TM100· 3 single-sided double-density 96 TPI * MEX·64000A 64K assembled & tested . . . .... $299.95
MSM· 551003 $294.95 ea 2 for $269.95 ea MEX·128000A 128K assembled & tested ... . $399.95
Sunnyvale, Los Angeles Tandon TM100·4 double ·sided double·density 96 TPI
MEX· 192000A 192K assembled & tes ted $499.95
MEX·256000A 2S6K assembled & tes ted ... . $569.95
Call the store near you for price or Information. MSM· 551004 $394.95 ea 2 for $374.95 ea
MPI 8·51 single· sided double-density 40 track
INDUSTRIAL QUALITY PRINTERS - Okidata MSM· 155100 $234.95 ea 2 lor $224.95 ea PC/SASI RAM - Hammond Engineering
Three boards in one, 2S6K of RAM. RS-232 asynchronous
We Can Beat Any Price ... Call Us !!! MPI 8·52 double· sided double-density 40 track serial in terface, and a SASI (Shugart Assoc Standard
MSM· 155200 $344.95 ea 2 fo r $334.95 ea .Interface) h ard disk in terface.
Mlcrollne 82A 80/ 132 'column, 120 CPS, 9 x 9 dot matrix,
friction feed, pin feed, adi ustable tractor feed (optionaf), IOX·6000A PCISASf RAM .... . . . . .. . $1095.00
MPI 8·91 single- sided double·density 77 tra ck
handles 4 part forms up to 9.S" wide, rear & bottom feed, MSM· 155300 . $369.95 ea .2 fo r $359.95 ea
paper tear bar, 100% du ty cyclel 200,OOO,OOO cha rac ter p rint
head, bi-directiona il logic seeking, both serfal & parallel MPI 8·92 double · sided double·density 77 track PC EXTENDER CARD - Computel
Interlaces Included, fro nt panel switch & p rogram con trol o f MSM·155400 $469.95 ea 2 for $459.95 ea High quality ex tender card with free connectors for IBM PC
10 di llerent form lengths, uses in expensive sp ool type bus.
ribbons, double width & condense d charac ters, true lowe r 5'!,' Cabinets with Power Supply TSX·300A A & T with connecto rs $42.95
case descenders & graphics END· 000216 Single cab wl power supply $69.95
PRM-43082 Friction & pin feed Call END·000226 Dual cab wl power supply $94.95
Mlcrollne 83A 1321232 co lumn, 120 CPS, forms up to IS" WIRE WRAP BOARD - Computel
wide, removable traclor, plus all the features of the 82A. Highest quality. ex tremely versatile pro to typing board with
PRM· 43083 with FREE tractor . ... . . . . .. . , . . Calf 8" Disk Drives go ld pla ted card edge for IBM PC.
TSX·310A Pro to board. .... $59.95
I
Mlcrollne 84 1321232 col umn, Hi- speed 200 CPS, full dot
graphics built in, plus all the fea tures of the 83A. Shugart SA810 hall-size single-sided double-density
PRM-43084 Cen tronics pa rallel. . . . . . . . . . . . . . Calf
PRM·43085 Serial with 2K bu ller ........... . . Calf
MSF· l 081 00 . .
Shugart SA860
.. .. . . $424.95 ea 2 for $394 .95 ea
hall-size double· sided double · density
Jade Bus Probe
PRA-27081 Apple card .... .. .. ... . .. .. $39.95 MSF· l08600 $574 .95 ea 2 fo r $549.95 ea
PRA· 27082 Apple cable . . .. . ... ... . . . .. . $19.95 THE BUS PROBE - Jade
PRA· 27087 TRS·80 cable ................ .. .. $24.95 Shugart SA801R single·sided double· density Inexpensive S·100 Diagnostic Analyzer
PRA·43081 2K hi speed se rial card $99.95 MSF· l0801R $394 .95 ea 2 for $389.95 ea So your computer is down. And yo u don ' , have an
PRA·43082 Hi-res grap hics ROMs 82A $49.95 oscilloscope. And you don ' t have a front panel... You're not
Shugart SA851R double·sided double· density alone - most computers have their occasio n al bad d ays. Bu t
PRA-43083 Hi-graphics ROMs 83A $49.95
MSF· l0851 R $554.95 ea 2 for $529.95 ea without diagnostic equ ipment such as an oscilloscope
PRA· 43088 Tractor option for 82A $49.95
PRA·43080 Ex tra ribbons pkg. of 2 $9.95 (expensive!) or a front panel (expensive!). it can be very
Tandon TM848· 1 single·sided double·den thin-line
difficult to p inpoint the problem. Even if y ou have an
MSF·558481 $379.95 ea 2 for $369.95 ea
extender board with a superfast logic probe. you can' t see
8023 DOT MATRIX - NEC Tandon TM848·2 double-sided double -den thin· line more than one signal at a time . You 're stuck. right ?
100 CPS, proportional spacin g, hi-resolu tion graphics, $494.95 ea 2 for $484 .95 ea No t anymore: Jade is proud to offer our cost -effective
MSF· 558482
correspondence quality prin ting, bi-directional trac tor & solution to the problems mentioned above : THE BUS
f ric tion feed. Qume DT·8 double·sided double-density PROBE.
NEC·8023A 8023 parallel $499.95 MSF·750080 . . . . . . . . . . .. $524 .95 ea 2 for $498.95 ea Whe ther you ' re a hobbyis t with a cantanke ro us kluge or a
NEC· 8023·01 8023 ribbon $11 .95 field technician with an anxious computer own er brea thing
Mltsublshl M2894-63 double· sided double·density down your neck. you' lffind THE BUS PR OBE speeds your
MSF·289463 $494.95 ea 2 for $474.95 ea repair time remarkably. Just plug in THE BUS PROBE and
TP-1 LETTER QUALITY - SCM yo u'lf be able to see all th e IEEE 5·100 s ign a ls in a c ti o n. THE
12 CPS daisy wheel prin ter from Smith Corona . Siemens FDD 100·8 single'sided double· density
BUS PROB E allows you to see inputs. o utputs. memory
PRD· 45101 Centronics parallel . .......... . . . $648.95 MSF·201120 $274.95 ea 2 for $249.00 ea re ad s and writes. instruction fetches , OMA c hannels.
PRD· 45102 RS-232C serial ... $648.95 vecto red interr upts, 8 or 16 bit wide data tran sfers, plus the
three bus sup ply vol tages. .

LETTER QUALITY PRINTER - Jade


Dual Disk Sub-Systems An on-board pulse gene rator can provide repetitive resets .
interrupts. or wa it state s, for trouble sh ooting .
Uses standard daisy wheels and ribbon car tridges, 16 CPS Disk Sub-Systems - Jade TSX· 200B Bare board .... ..... .............. S59.95
bi-directional printing, semi-automatic paper loader (single · t .h t' II b i d ' TSX· 200K Kit .... .... ... .. $119.95
sheet or fan fold), 1011211S pitch, up to 16" paper, built ·in H an d some meta I ca b tne WIt p rop or IOna y a ance alf TSX.200A A& T . ...... .. .. . . .... .... . . ......... $149.95
fl ow system. rugged dual dnve power supply, power cable
noise suppression cover.
PRD·ll00l Cen tronics pa rallel
PRD· ll002 RS·232C serial model
PRA·ll000 Tracto r Option . .......... •• .. ..
$899.95
$969.95
$169.95
kit, power switch, fine cord, fuse holder, cooling fan, never· _
mar rubber feet. a/f necessary hardware to mount 2-8" disk
drives, power SUPPly:."nd fan, does no t incfude signal cable . •
--=Place 0 rders Toll Free I
. . . . . . . . .. .

Dual8 Sub·Assembly Cabinet


END· 000420 Bare cabine t. . . .. $59.95 •
Contmental

800-421-5500
U.S. Inside California

800-262-1710
I
KSR DAISY WHEEL - Anderson-Jacobson
L etter quality communica tions -terminal/ p rinter with fu ll
typewriter keyboard, 30 CPS Dia blo prin t mecha nism, RS-
END·000421 Cabinet kIt .. ... $225.00
END·000431 A & T . . .. .... .. . . . .. . ... . .. . .. . .. $359.95 • For Technical Inquires or Customer Service call: I
232 interface, includes (ree p rinter stand with deluxe casters,
print whe el, ri bbo n, friction feed stan da rd (tractor fe ed
8" Sub·Systems· Single Sided, Doubfe Density
END·000423 Kit wl 2 FD I OO· 8Ds . . . . $695.00 •

Anda mungkin juga menyukai