Professional Documents
Culture Documents
, /
SPACEPORT GAM. MA 6
HOLOGRAPHIC MUSE UM'
OF
ANCIENT TECHNOLOGY
$995
$175
$325
I
~--~---------- /
$395 COMPUTER
SYSTEM
• •
w-- - 1 kilobyte
Function _ _ __ PROM
switches
Cromemeo
2 BYTE Decemb e r 1 9 77
[3 incorporated
Specialists in computers and peripherals
2400 CHARLESTON RD., MOUNTAIN VIEW, CA 94043. (415) 964-7400 Ci rcle 34 on inquiry card .
~~TI DECEMBER 1977
In '-he Queue Volume 2 Number 12
NORTHSTAR COMPUTERS
2547 Ninth Street· Berkeley, California 94710 • (415) 549 -0858
Circle 83 on inquiry ca rd. BYTE Decemb er 19 77 5
E~it()pial By Carl Helmers spread acceptance and availability, together
with the fact that the language most widely
taught is thereafter going to be the one
One of the most interesting phenomena most widely used, forms the safest recipe for
in the academic world of computer science stagnation in a subject of such profound
of late is the language PASCAL. Th is lang- pedagogical influence. I consider it therefore
Is PASCAL uage is the subject of much intense activ ity,
and is rapidly gain in g acceptance as the lang-
well worthwhile to make an effort to break
this vicious cire/e. [Quoted from the second
uage of choice for training and illustration edition of the PASCAL User Manual and
the Next of computer concepts to new students of Report, by Kathleen Jensen and Niklaus
the field. Characteristic of this phenomenon Wirth, Springer Verlag, New York, 1974,
BASIC? is the existence of on the order of 100
different implementations of the language
page 133.]
for various computers and a very active Since the time of PASCAL's creation by
"PASCA L User's Group." Professor Wirth, the language has become
PASCAL began in the late 1960s as a widespread, primarily because his tutorial
tutorial experime nt of Professor Niklaus purposes also happen to coincid e with what
Wirth: a method of teaching the concepts one might want in a systems and appli-
of programming in a systematic fas hion cations programming language used in
using a consistent and highly structured software development. In fact acceptance
program representation. Historically, has been sufficiently widespread that there
PASCAL has antecedents in the ALGOL now exist implementations for some of the
language but with the addition of con- more common microprocessors in the
cepts such as record and fi le structures personal computing fie ld (using the PASCAL
which were missing in ALGOL's definition. User's Group Newsletter as a source for
The following passage by Professor Wirth this information in a listing of implemen-
gives the essence of PASCAL's purposes ... tations in issue #8 recently published). What
are the ramifications of PASCAL as it might
The development of the language affect personal comp uting users?
PASCAL is based on two principal aims. At the present time, outside of low level
The first is to make available a language assemblers, the personal computing field is
suitable to teach programming as a system- dominated by one language, BASIC. It is the
atic discipline based on certain fundamental high level language of choice for users of the
concepts clearly and naturally reflected by equipment and for manufacturers who sel l
the language. The second is to develop to the users of the eq uipment. Any at-
implementations of this language which are tempted personal computing system design
both reliable and efficient on presently these days must come up to the standards
available computers. of a reasonable BASIC (such as the Micro-
The desire for a new language for the soft BASIC used by MITS, OSI, Commodore
purpose of teaching programming is due to and others) or it will be at a relative dis-
my dissatisfaction with the presently used adva ntage in the marketplace. This domi-
major languages whose features and con- nance of BASIC as a language is a fact of life
structs too often cannot be explained logi- in th is field. A decade and a half of language
cally and conVincingly and which too often design evo lu tion has occurred since BASIC
defy systematic reasoning. Along with this first came on the scene, yet it still dominates
dissatisfaction goes my conviction that the at the user leve l. Why?
language in which the student is taught to In a casua l enumeration mode, I can list
express his ideas profoundly influences his several fairly obvious and interrelated
habits of thought and invention, and that reasons why this has become the case; out
the disorder governing these languages of these reasons will come a similar scenario
directly imposes itself into the program- for development of PASCAL as a fut ure
ming style of the students. option for personal computers.
There is of course plenty of reason to be
cautious with the introduction of yet • Everybody knows BASIC.
another programming language, and the • BASIC has a manufacturer indepen-
objection against teaching programming dent standard definition.
in a language which is not widely used and • Lots of implementations of BASIC are
accepted has undoubtedly some justifi- avai lab le.
cation, at least based on short term com- • Much personal use app lications soft-
mercial reasoning. However, the choice of a ware already exists in BASIC.
language for teaching based on its wide- • BASIC is frie ndl y.
RM64
mgpornl~"
Extensys Fully Assembled and Tested Prices
Board select logic which allows more than one 64K byte board
per system; RM64-16 $ 595 FOS100-2 $2880
RM64-32 $ 895 FOS100-4 $4680 380 Bernardo Avenue
S-100 bus compatibility including on-board voltage regulator; RM64-48 $1195 Mountain View, CA
RM64-64 $1495 MM16 $ 295 94040
Memory overlap which allows memory sharing the same address 16K Upgrade $ 375 (415) 969-6100
space to coexist in the same system;
At a superficial leve l, these reasons are PASCAL is becoming the tool of teaching
part of a self-sustaining lo op of circular programming concepts which Professor
reasoning: Since BASIC is friendly, eve ry- Wirth env ision ed .. . and the beginnings of
body wants to know BASIC; since so man y th e "everybody knows" state for PASCAL
people leam BASIC, th ere tend to be lots are already evident.
of implementations. Much software for
applications has been written in BASIC. BASI C Has a Manufacturer Independent
Since a manufacturer ind epe nd ent standard Standard Definition.
for BASIC ex ists, conversion of programs This comment is nominally true of
from one machine to another is simplified, BASIC. Work is indeed in progress on an
thus making wid ely ava ilabl e software useful ANSI standard for BASIC, and there is
to people, and so on .. . ad infinitum ... of course the original Dartmouth College
This is Professo r Wil'th's "vicious circle." definition of BASIC. Th e fact th at people
Like ma ny similar conventions, BASIC are trying to define a standard form of
has been bootstrapped into th e public BASIC, however, is a re sult of the fact
awareness over time, and has acq uired a that the impl eme ntat ions of BASIC have
certain inertia of its own that will keep it been somewhat subject to variations. In
going for yea rs in the same way that the person al computing world, thel'e are
FORTRAN see ms to live fOI'ever. Let's numerous differences at a detail leve l
examine the I'easo ns in this li st, and in so betwee n language extensions of various
doing compare BASIC to PASCAL, a lang- BASIC interprete rs, some as basic as the
uage which is quite possibly in an ear lier variations in string and array handlin g
stage of a similar bootstrap cycle and may in various forms of minicomputer BASIC.
indeed become a much demanded "language BASIC language implementors are no
of choice" for the usei' community . Vicious different from implementors of a numb er
circles can have pos itive aspects: it all of languages, often succumbing to the
depends on which cil'cle one has estab lished. "wouldn't it be neat if" syndrome and
A contention I make is that the same sort throwing in features not 'part of the original
of "vicious circle" 'can be, and indeed is definitions of the language . Th e hitch with
being establish ed for the language PASCAL. such featurism is that if anyone uses the
features, the programs written with the
Everybody Knows BASIC. fe ature may no longer be portab le.
Of course PASCAL would be no more
BASIC hi storicall y was introduced at a immune to featurism on the part of imple-
time when "big" computers dominated the mentors; at least that would be an obvious
field, and there was a need to partition the contention since there is no fundamental
activities of such computers into small difference ' betwee n peop le who impl eme nt
individu ally oriented packages for purposes BASIC and peopl e who implement PASCAL .
of making the "big" co mputer available But before making such a statement, an
to many people. This partitioning succeeded examination for the motives of implemen-
admirably: when professor X (or Y or Z) tation featurism should be mad e. BASIC
wanted to make real exercises in pl'ogram- in its original definition is a very limited
ming availabl e to students, BASIC was and paroch ial language, one wh ich represents
frequently employed, due to its ava il ability a viewpoint of quick ilnplem entation of
and interact iv e simplicity. Like any tech- programs with limited 10 formatting,
nology, BASIC aid not start out in an standard floating point operations, and no
"everybody knows" state, but it got that intent to service large or com plicated
Arlicle s Policy
way through its eal'ly ava il ab ilit y and no applications. Thus, many of the "feature"
8}I TL is continuolly seeking Quulity small push from pedagogues of computer temptations presented to BASIC impl e-
manuscripts wri lr en by individuals who
ore upplying personal computer sys tems, science. mentors are a result of attempts to co rrect
designing such sys tems, or who h(}LIe
kn owledge which will prove useful to
Tod ay, the teach el's of programming are the deficiencies of BASIC by adding omitted
our readers. For u more formal descrip- tending to pu sh PASCAL as the language of items (for examp le, str ings, impl emented
tion of procedures and requirements,
potential au thors should send u self- choice for teac hin g "good" pl'Ogramming differentl y in various BASIC interprete rs).
addressed, stomped envelope to BYTE concepts. Th e PASCAL Use r' s Gl'OUp is PASCAL, on the oth er hand, by having
Authors' Guide, 70 Main S t, Petl'r-
boruugh NH 03458, evidence of th e numb er of academ ic people a definition which is more general in scope
A ((icles which accepted ure
Of('
purchased with () rot(' of up to $ 50 per
who support th e id eas of Professor Wirth to than BASIC (although by no means compli,
magaline page, based on technical the extent of impl ementin g th eil' own loca l cated to use in simple problems) helps cut
Quality and suitability for B YTE's
reudNship_ I: aeh m onth, the authors PASCAL systems for educat ional pUl-poses. dowli these "feature" temptations on the
of {he {WO le(Jding (Jrticles in the reader
pull (BYTE's Ongoing Monitor Box or
(This is typically done using a numb er of part of its impl ementors. One basic exampl e
"BOMB") Ofe presented with bonus techniqu es of machine ind epe nd ence con- of this slightly more general definition is
che ck s of $ 100 and $50. Unsolicited
materials should be accom p anied by full
ceived by early impl ementors of PASCAL in PASCAL's inclusion of extensible data
nome and address , us well as relurn for purposes of sp l'ead ing its imp leme n-
pos/age. -
tations.) One I'esu lt of this ava il ab ility is that Continued on page 184
$ 199 .95
t 29.95
So lid S ta t e Mu s ic
2 10 2 A Wa ls h Ave nu e
S anta C l a ra , CA 95050
Circle 106 on inquiry card . We 're the blue boards
(4 08) 2 4 6 - 27 0 7
J irn-P 8k AUTHORIZED
electronic components
ALABAMA
DEALERS
12 BY TE Decem be r 19 77
Whatever view one takes of the Star Trek have bonded together to form a union called
phenomenon, one can ask how closely our the United Federation of Planets. It is a
present culture approaches that ideal, be it union more loose than the United States of
in the area of science, human understanding, America of the 19th, 20th and 21 st cen-
or man 's view of himself in his world. This turies, yet stronger than the United Nations
essay will try to measure one such gap of the 20th century .12 These planets occupy
between our own world and that of Star a significant portion of the Milky Way called
Trek: the state of computer technology . the Treaty Exploration Territory, roughly
Star Trek, with its fantastic starship the a sphere centered on Sol with a radius of
En terprise, presents a level of computer 4750 parsecs (approximately 15,500 light
sci ence and computer engineering predicted years) . The Articles of the Federation were
by many science fiction writers. I ,2 ,3,4,5 the agreement which established this union.
Problems like voice 10, automatic program- They authori zed funds for the building of a
ming in a natural language and computer Star Fleet to act as the armed, peace keeping
analysis of complex, ill-defined problems force of the Federation. The Fleet would be
are handled routinely. How close is the designed and built using state of the art
present technology to solving these problems? techniques.
How soon can the computers of the Enter- Included in this Star Fleet appropriation
prise be constructed? Let us try to answer was an initial expenditure for 14 heavy
these questions . cruiser starships, one to be named the
Very little, if any, technical information Enterprise. Th ese starships would be capable
is available on the Enterprise computers. of extended duration patrol of the Treaty
Only vague, nontechnical statements are Exploration Territory and would be provided
ever made by the Captain or the Science with weaponry and other capabil ities enabl ing
Officer. them to accomplish a myriad of possible
tasks.
"Deep in the heart of this ship are our
A starsh ip on patrol represented the
computer banks. They operate the entire
Federation in all matters within its occupied
ship. They also contain the whole of
human and humanoid knowledge. They quadrant of space. Its functions included
are indisputably reliable. Our lives depend military uses (defense of borders and moni-
on them. " 6 toring of intergalactic treaties with the
Klingon and Romulan Empires, two other
"In a matter of a few seconds we can
obtain an answer to any factual question,
regardless of its complexity. "7
No references are ever made to its physical
configuration. Is it in fact one large central
processor with terminals and perhaps ter-
minal concentrators scattered throughout
th e ship, or a number of smaller optimized-
for-special-functions processors loosely
coupled through a shipwide network? The
portions of the Star Fleet Technical Manual
which recently have been made available to
other than Star Fleet personnel do not in-
clude the "Ship's Computers Systems
Schematics" section or the "Ship's Com-
puters Maintenance Schematics" section .s
Th is essay will speculate on various
hypotheses supported by the user level in-
formation available, and will attempt to
show the hardware and software possibilities.
I
The Role of the Enterprise
The world of Star Trek takes place in the
late 22nd or early 23rd centu ry. 9 ,10 In that
era the United Starship Enterprise is perhaps
the second largest scientific and techn ical
achievement resulting from the combined "Computer, I want a complete rundown of all references to the design of
technologies of a unified portion of the computer systems for Enterprise class ships in the first quarter century of
Milky Way.11 In the 22nd century a portion BYTE magazine. "
of the intelligent life forms of the galaxy "Yes, sir, but are you prepared for recursion?"
computczr Inc:
Order your Apple II now.
from anyone of the following authorized dealers:
ALABAMA COLORADO lcontinued) KANSAS [continued) MtNNESOTA Icontinued) NORTH CAROLINA TEXAS
~~\el ~~~~ren
Computerland Team Electronics Team Electronic s Team Electronics Bvte Shop
3020 University Or. NW 1450 Main Street 2319 Louisiana Strcet 455 Rice Street 1213 Hillsborough 51.
Huntsville 539·1200 Longmont 772·7800 LawIOnce 841·3775 51. Paul 227·7223 Raleigh 833·0210 Houston 977·0664
~~~~u~;~~~~imer
The Computer Center Team Electronics Tea m Electronics Team Electronics NORTH DAKOTA
303 B. Poplar Place 1022 Constitution Road 1132 West loop Shopping Center 110 Sixth Avenue S.
Birmingham 942·B567 Manhallan 539·4636 51. Cloud 251·1335 Team Electronics Houston 997·0909
Belmont Plaza 2304 E. Broadwav
ALASKA Pueblo 545·0703 Team Electronics
Space 81·A Mid·State Mall
Team Electronics
6413 lvndale Avenue S.
Bismarck 223·4546 Y39gMt~ro~l~o8~ntlr~~ .
Team Electronics FLORIDA Salina 827·9361 Minneapolis 869·3288 Team Electronics Dallas 234·3412
Country Village Shopping Center Bvte Shop West Acres Shopping Center
700 E. Benson Blvd. Team Electronics Team Electronics fargo 282·4562 The Computer Shop
1044 E. Oakland Park Blvd. 907 W. 27th Sireet Tetrace 1311 fourlh SI. S.l. 6812 San Pedro
Anchorage 276·2923 fl. Lauderdale 561·2983 Team Electronics
Tope ka 267·2200 Minneapolis 378·1185 San Antonio 828·0553
Team Electronics 1503 11th Avenue N.
404 E. Fireweed Lane
Anchorage 272·4B23
~A~5S~~~ Road Team Electronics
Towne East Slluare
Team Electronics
Maplewood Plaza
Grand forks 746·4474 Computer Terminlll
2101 Mvrtle 51.
Miami 264·2983 3000 White Bear Avenue Team Electronics
~~~it~ K~~%gg826
EI Paso 532·1777
Team Electronics Maolewood 777·3737 209 11th Avenue SW.
169B Airport Way GEORGtA Minot 852·3281 The KA Computer Store
fairbanks 456·4157 Data Mall, Inc . Team Electronics Team Electronics 1200 Maiestv Drive
791 N. West Street Madison East Team Electronics Dallas
3001 N. fulton Drive Mankato 387·7937 109 Main Street
ARIZONA Atlanta 233·0532 Wichita 942·1415
Williston 572·7631 VtRGINIA
Bvte Shop Team Electronics Team Electronics
HAWAII 310 GrDnt Avenue Home Computer Center
B13 N. Scottsdale Road
Tempe B94·1193 Real Share
"J)'i;h~~II"' ta'2Hi'5r59Street Eveleth 749·8140
OHtO
2927 Virginia Beach Blvd.
The Data Domain Virgini, Beach 486·1700
190 S. King Street ~890 Barney & Associates Tellm Electronics 1932 Brown Stre't
CALIFORNIA Honolulu 536·1041 Timbervilie Electronics
425 N. Broadway Har Mat Mall Davton 223·2348
Computer Components p. O. Box 202
5848 Sepulveda Blvd. ILLINOIS Pillsburg 231·1970 §iO~a~i S~ej~nM~enue OKLAHOMA Timb ..ville 896·8926
Van Nuvs 786·7411 Team Electronics KENTUCKY Team Electronics
Meadowdale Drive, Space lA Computer Depot WASHtNGTON
Computerland Computer land 3515 W. 70th Street 1105 Elm Slteet
11074 San Pabto Ave. Carpentersville 428-6474 813 B LVOllon Lane Stubbeman Village Team Electroni cs
Minneapolis 927·5601 423 W. Yakima
EI Cerrito 233·5010 Team Electronics Louisville 425·8308 Norman 329·3456
Northgate Mall ShoPlling Center MISSOURt Yakima 453·0313
Computerland The Data Domain Team Electronics
22634 foothill Blvd. Decatur 877-2774 5061, Euclid Avenue Tea m Electronics Crossroads Mall WISCONSIN
Havward 538·8080 Biscavne Mall
Computerland
Team Electronics
Sandburg Mall
Lexin!ilon 233·3346
The Data Dornllin 301 Stadium Blvd. b~r,~oC~~S~W:dS 6Sf:.)e3~ ~ 10 Team Electronics
3209 Rudolph Road
1150 W. Carl Sandburg Drive Columbia 445·4496
fn8gt~w~~5ieW~.g6v8do Galesburg 344·1300
3028 Hunsinger lane
Louisville 456·5242 Electronic Components IntI.
Team Electronics
Penn Square Shopping Center
Eau Claire 834·0328
Team Electronics
~~~8~t~j~aF~bricante
Team Electronics
Soulhpark Shopping Center MARYLAND t~ru~;~iaSouM.~~~? Penn Square
Oklahoma City 848·5573
3365 E. Clairmont Parkway
Eau Claire 834·1288
Mission Vieio 770·0131 4200 16th Street Computer land Team Electronics
Moline 797·8261 16065 frederick Road MONTANA Team ElectlOnics
Computerland 1134 Hall of fame Avenue 3365 E. Washington Avenue
Team Electronics Rockvill e 948·7676 Team Electronics Stillwater 377·2050
4233 Convoy Street 613 Central Avenue Madison 244·1339
San Diego 560·9912 4700 Block - N. University Ave . MASSACHUSETTS Team Electronics
Peoria 692·2720 Great f'lls 852·3281 Team Electronics
Computerland 5305 E. 41st
117 fremont 51. Team Electronics T£6 ~~~~W(f~eS~~;~etJnc . Team Electronics
1208 W. Kent
Southroads Mall
7512 W. Appleton Avenue
Milwaukee 461·7800
San Francisco 546·1592 1714 fifth Avenue 8urlington 272-8770 Tulsa 633·4575
Rock Island 788·9595 Missoula 549·4119 Team Electronics
Computerland Team Electronics 3701 Durand Avenue
Team Electronics MICHIGAN Computers Made Easy Woodland Hills Mall
104 W. First Street 415 Morrow El mwood Plaza Shopping Center
Tustin 544·0542 321 N. Alpine Road Team Electronics 7021 Memorial Racine 554·8505
Rocklord 399·2577 Delta Plaza Shollping Center 80zeman 586·3065 Tulsa 252·5751
Bvte Shop Escanaba 786·3911 Team Electronics
6041 Greenback Lane Team Electronics NEBRASKA Team Electronics 3347 Kohl .. Avenue
Citrus Heights 961·2983 Woodlield Mall f·119 Team Electronics Team Electronics Surrey Hills Memorial Mall, Space H-4
Schaumburg 882·5864 M&M Plaza 148 Conestog, Mall Yokon 373·1994 Sheboygan 45B·8791
Bvte Shop Menominee 864·2213
2233 EI Camino Real Team Electronics Highwav 281 & 13th Street Bits, Bvtes & Micros Team Electronics
Palo Alia 327·8080 2716 S. MacArthur Blvd . MINNESOTA Grand Island 381·0559 1186 N. MacArthur 8lvd . 5300 S. 76th
Springlield 525·8637 Team Electronics Oklahoma City 947·5646 Southridge Center
8vte Shop Team Electronics 2055 "0" Street Greendale 421·4300
496 S. Lake Ave.
Pasadena ~gmt"A~r~~n~oad Ridgedale Mall
12503 W,v,"Ia Blvd. Lincoln 435·2959
High Technologv
1020 W. Wilshire Blvd. Team Electronics
Arlington Heights 255·6488 Minnetonka 544·7412 Team Electronics Oklahoma City 842·2021 Sunrise Plaza
~~~6S~~ron Avenue Computerland Team Electronics
304 S. 72nd Street OREGON Highwav 8 East
San Jose 377·4685 9511 N. Milwaukee Ave.
Niles 967·1714
204 Southd,le Center g~~~11~~ole3~~~rg~n3 Center Team Electronics
Rhinelander 369·3900
8vte Shop Edina 920·4817 1913 N.E. Third Street Team Electronics
1200 W. Hillsdale Blvd. Iltv Bittv Machine Company Team Electronics Bend 389·8525 1505 LoseV 8lvd . S.
Team Electronics Bel Air Plaza Village Shopping Center
San Mateo 341-4200 1316 Chicago Avenue 1248·50 Eden Prairie Center
Evanston 328·6800 12100 W. Center Road Team Electronics LaCrosse 788·2250
Eden Prairie 941·8901 s.w
~~WOW8amino Omaha 333·3100 1023 1st
Real INDtANA Team Electronics Canby 266·2539 Team Electronics
Santa Clara 249·4221 207 Third Street Team Electronics 2207 Grand Avenue
The Data Domain Sunset Plaza Shopping Center Team Electronics Wausau 842·3364
Bvte Shop 8em id ii 751·7880
2989 N. Main Street
2805 E. State 8lvd.
fort Wayne 484·7611 Team Electronics
Norfolk 379·1161 §~I~~n fa~%rg.~n2d7~oad N.l. Team Electronics
Walnut Creek 933·6252 Kandi Mall South Hwv 71 Team Electronics 3301·3500 S. 27th Street
The Data Domain The Mall
A·VIDD Electronics 7027 Michigan Road Willmar 235·2120
1000 S. Dewev
SOUTH DAKOTA
Team Electronics
~~I~~~kl:e Sh6~d~16~~nter
2210 Bellflower Road Indianapolis 251·3139 Tea m Electronics North Platte 534·4645
Long Beach 598·0444 402 W. Sioux Avenue Team Electronics
Computer Country IOWA ~:oFI~o:r ~~°:l'.~~'~lenter NEW HAMPSHIRE Pierre 224·1881 2619 Milton Avenue
Team Electronics Team Electronics Janesville 756·3150
2232 Salt Air Drive Team Electronics Computermart
Santa Ana 832·9681 202 Main Street Cedar Mall 170 Main Street 1101 Omaha Street Tea m ElectlOnics
Ames 232·7705 Owatonna 451·7248 Nashua 883·2386 Rapid City 343·8363 1801 Matshall Street
Computer Playground Manitowoc 684·3393
6789 Westminster Avenue Team Electronics Team Electronics Team Electronics
Duck Creek Plaza NEW JERSEY 613 W 41st Street Team Electronics
Westminster 898·8330 Mesabi Mall
Bettendorf 355·7013 Cornputerland Sioux falls 336·3730 7700 W. Browndeer Road
Computer Slore Hibbing 263·8200 2 De Hart Street
Team Electronics Tea m Electronics Northridge Center
1093 Mission 51. Tea m Electronics Morristown 539·4077 Milwaukee 354·4880
San francisco 431·0640 4444 first Avenue N.E. Thunderhird Mall 41st Street & Westelll Avenue
Lindale Plaza Virginia 741·5919 Computermart Western Mall Tea m Electronics
Electric Brain Cedar Rapids 393·8956 501 Route 27 Sioux f,lIs 339·1421 396 Park Avenue
3038 N. Cedar Ave. Team Electronics Isel in 283·0600 Oshkosh 233·7050
fresno 227 ·B479 Team Electronics Apache Plaza Team Electronics
Rainbow Computing, Inc . 320 Kimberlv Road Silver Lake Road NEW YORK Sioux Empire Mall WYOMtNG
t0723 While Oak Norlhpark Shopping Center S1. Anthony 789·4368 4001 West 41 st Sireet
Davenport 386·2588 Conllluteriand Tea m Electronics
Granada Hills 360·2171 1612 Niagara falls Blvd . Sioux falls 339·2237 Hilltop Shopping Center
Team Electronics
StrawucHY Electronics
Team Electronics 1733 S. Robert Street Bullalo 836·6511 Teilm Electronics 207 S. Montana
71 Glenn Way ~9 2300 Kennedv Road West 51. Paul 451 ·1765 223 Ninth Avenue S.E. Casper 235·6691
Dubuque 583·9195 Com\luterland
8elmont 595 ·0231 225 Elmira ROtJd Watertown 886·4725
Team Electronics CANADA
Team Electronics 2640 Hennepin Avenue S_ Ithaca 277·4888
COLORADO Room 120 -Space 18 Minneapolis 377-9840 Future Bvte
The Mall Co-op Electronics 2274 Rockland
Bvte Shop 9146 Main Street
3464 S. Acoma St. Iowa City 338·3681 Montreal. Que . 731-4638
Clarence 634·2193
Englewood 761·6232 Team Electronics
Team Electronics 2015 E. fourth StlOet
3275 28th Street Sioux City 252-4507
Boulder 447·2368 Team Electronics
If you would like to be an Apple dealer, call Gene Carter,
Tellm Electronics
The Citadel
K-O Stockyards Station
2001 Leech Avenue Director of Dealer Marketing, 408-996-1010.
Colorado Springs 596·5566 Sioux City 277·2019
Team Electronics
107 S. College
fort Collins 484·7500
Team Electronics
Team Electronics
Wa~~rl~~ive2sd~_~56r7ue
KANSAS
pplC! computczr Inc:
Teller Arms Shopping Center
2401 North Avenue
Team Electronics
215 W. Kansas Avenue
20863 Stevens Creek Boulevard, B3-C
Grand Junction 245-4455 Garden City 276·2911
Team Electronics Tea m Electronics
Cupertino, California 95014
2045 Greelev Mall
Greelev 356·3800 14 S. Main Street
Hutchinson 662·0632
(408) 996-1010
18 BYTE December 1977 Circle 4 on inquiry card,
Circle 90 on inquiry card.
[~E~O()M 1
The CIS-30+ ... four times as fast as SWTPC's AC-30 with the same dual-
a
cassette capability ... plus 1200-baud data terminal interface ... in a SWTPC
color-compatible package that's only 1110 the size of the AC-30 .
Dependable? The simplicity of Harold Mauch PerCom Data designs says more
PERCOM DATA COMPANY, INC.
than any well-chosen words. Simply put, for only $79.95 * you get the fastest, most DEPT. B .318 BARNES· GARlAN D. TX 75042
dependable dual.function interface you can buy for your SWTPC 6800. (214) 276-1968
See your nearest dealer or order direct from PerCom. 'Kit price. Assembled and tested :
$99.95 + shipping . Tex. res. add
PerCom peripherals for personal computing' 5% tax. BAC & Me available.
(Anyone who programs comp uters shorter tape shows the printout of two
"':"
,~, .
4. Cl F: All
wou ld know t hi s.) To ill ustrate my con- prob lems I cop ied from the owner's 2. ..' . >::: 'y'
cept of the comp uter as a too l , I p ropose man ual of the S R-S 'I A o n pages <10 and , '. o.
~' . ::;:0. C1:::
that once the compute r and robot have 42 respective ly. Th e first is the conver- '1 6. \'
freed the man from the drudgery of sio n of polar coo rdinates (5 ,3b ') to
I..
... ,~, . .::.. ".'
2.5 -X"
7 4. :~: :::: 0 1 2701'? -)(.1
making simple boxes, he can rea ll y rectangu l ar coord in ates wh il e the second ci. ;-
::: ,
elF:
th ink about what larger st ru cture or is a co nve rsion of spherica l (5, 30', 60 ' )
sc heme those boxes w ill be a part of. to recta ngul ar coord in ates. ~ 4.
« '4
Follow in g these gu ide lin es wi ll make I n addit ion to th e SR-S1A I also Q
the computer a safe and usefu l too l own th e SR-SO, 58--56 and ' th e TI ...
0
10 .
'.',
y
that benefits all soc iety . Programmable 58 "So li dstate Software" 1 1. C.Otl'''', ~ J 0·, 00. S'IJ~-'~"'l.
and of course the PC100A printe r. As ~ 1 1. 1". fete. T. Co. "'0.
12.
Mark Bizer I am a newcomer t o th e ho bby of ho m e to, Cl F: All
43 Morgan Cir ca lcul ato r and comp uter syste m's I wo ul d t:::. o.
1::: .
Amherst MA 01002 app reciate hear in g from ot her read ers 14 . ::::0 . C1:,:
who use th ese ca lcu lators I hav e men- 7
ClF:
CO NFI RMATION OF THE SR-51A tioned, in order to exc hange i deas and :3 lDF'E 4 . 3 :301 270 1'~
PRINTER TRI CK . .. AND-SOME in formation w ith them . I wou ld li ke to 1. 4 . 33 0 127 019 ST1
IIITCF'
6 0. C1 :::
GRAPEV INE JUICE know especia ll y if anyone who pract ices 2. 1 t ·506:;:SO'3
1.
chem i st ry or biochemistry as a hobby or 2 . 16 50E.:;::,09 - ")."" >::: '-('
ClF 1. 2:, - )(.,
p1': ~~-). - 22 . 'r'
After reading Webb Simmons' letter as a st ud ent has ari y prog rao'ms for these ClF: All
,....~- '1 - 2:~: .
in the September 1977 BYTE regarding subjects that co uld be . used o r modifi ed t!"'r. "It .... ., - 33 .
for use on the TI-S8 or SR -56? 1'/'f:W')(.. --'~:2 .
the use of his SR-S 'I T I ca lcu lator o n the
ClF: ALL 5fl-'>IA / Pc r •• . ~
PC-100A printer, I dec i ded to try the Fina ll y, I have heard th at TI intends
same wi th my SR-51 A. Obv i ous ly t hi s to release a "programmer" for the rumors or do yo u know. if there is any
mode l fu nct ions on the PC-IOOA as we ll TI-58/59 w hi ch w il.i allow users to
tru th to t hem?
as the SR-5 1 as shown by the printout re cord th ei r own li brary modu les and
tapes I have in clud ed w ith my letter. The also i s pl ann i ng on v id eo monitors and Will ia m A Faria
longer tape is a lin e regress ion prob lem XY p l o tters t o add on to the ir pro- 74 Division St
wh ich I "made up" o n the sp ur of the gramm ab le ca lc ul ators . Are these idl e New Bedford MA 02744
largest se lec-
ti on of all th e
major brand names .
Like Apple Computer,
Cromemco, DEC, Diablo,
Haze ltine, ICOM , IM SAI. Lear Sie gler,
Nationa l Sem icond uc tor, North Star, Texas
Instrum en ts, Vect o r G raphi cs a nd more.
t o serve you.
Plus the g rea test avai l- Plus a complete inve ntory o f tools , books a nd a ccessories.
able selecti on of micro compo ne nts. Wheth e r it' s a dat a
What' s more, at ComputerLand , we dea l in product. Not
processing system for your business or a compu t er con tro lled
prom ises. O ur inventory is o n o ur own shelves. Rather than the
sprink ler syst em for your home, you ' ll find w ha t ever you need
manufacturer's. So you can take delivery on tomorrow's com-
at Compute rLa nd .
ponen t s t oday.
Read on.
Wh ich m ea ns,
Genuine Service. simply put, that at
Compute rLand , you
We wa nt t o su pply get exactly w hat
you w ith th e o ne you want .
system that's rig ht.
Rath e r than a com - Exactly when you
p lete syst em that isn't. want it.
Or a limited system
th at is. Be Our Guest.
II:
ance loads, system loads, and even area-wide line voltage drops as
the systems they buy are usually more fun to build than to operate. low as 90 VAC .
The Equinox System TM, on the other hand, is designed for people who And the exclusive Noiseguard ™system on our 20-slot busbeard
build for the love of computing. When you put it together, it's really to- produces signals that are "textbook clean ," eliminating a major source
gether. Ready to work for, and with, you in the development of your own of data errors and interfacing problems that plague most other
professional, intellectual, business and even social interests. personal computer systems. Plus, there are dozens of other features
The Equinox System ™goes together easily with construction aids to make your mainframe
like parts legends and solder masks. The Equinox System ™fits together more convenient: carrying
TOGI
perfectly, and will continue to be a perfect fit with future hardware and handle and tilt -up stand, key-
software. And it's all S-100 compatible, so you'll be able to work together operated power switch for
with the largest group of peripherals, software, suppliers and system system security, spare power
users in personal computing. T regulators for your small
Mainframes, interfacing, memory, software-The Equinox System M peripherals, and more.
has it all together now. It's no wonder that Equinox ™
Really together. mainframes have been acclaimed as a major advance in per-
THE MAINFRAMES
The Equinox System ™offers an important choice in mainframes.
The Equinox 100 ™mainframe integrates the popular 8080A CPU
into a powerful front panel programming center. For users' who prefer
another CPU, however, we also offer the Equibox ™-a fully engineered
sonal computers. Equinox 100 TM or Equibox ™- each has the
features you want all together in one elegant package.
THE INTERFACING
InterfaCing your input/output de·,rjces to your mainframe can
be a frustrating, expensive and time-consuming process.
(
cabinet, power supply and S-I 00 busbeard system ready for installation That's why The Equinox System TM offers all the interfacing
of your choice of CPU· you're likely to need in one low-cost kit . TM
lt would be difficult to forego the speed and convenience of the The Equinox 110 Interface is a single board that plugs right into your Equinox 100 bus. And
Equinox 100 ™front panel, however. It allows you to work in concise you're ready to plug in 3 audio cassette units with individual motion control, a Teletype' or
octal digits on a 12-key keyboard and digital LED display. It allows you RS-232 terminal , and any 8-bit parallel device . .. including graphics display, line printer or
to monitor and/or alter the contents of any CPU register or register pair, paper tape reader.
110 device or memory location. And the Equinox 100 ™front panel The Equinox I/O Interface has I K bytes of RAM and ROM on board, preprogrammed with
will perform these operations while fully halted, single-stepping, or Slow- powerful Cassette Operating Executive (COPE) software. COPE handles dozens of interfacing
Stepping TM at a programmable rate! and data handling tasks to increase the efficiency
lt is, quite simply, one of the most powerful, intelligent and wonder- of your software. Your programs can store and
fully convenient front panels in the world. And comparisons of The retrieve cassette data with a simple CALL COPE
Equinox SystemTM mainframes don't stop at the front panel. instruction. Data is formatted, checked and trans-
Both Equinox 100 TM and Equibox ™compare directly to full-scale ferred in blocks up to 64K bytes with a single READ
and mini computers in reliability of operation. Both Equinox 100 ™and or WRITE instruction. COPE can even beotstrap
Equibox ™are equipped with massive 26-amp Constant Voltage (ferro- your programs.
resonant) power supplies to protect your programs from in-home appli-
All Equinox software is designed to make full use of COPE capabili·
THE SOFTWARE
L
ties . So loading your Equinox software is as simple as selecting an
address and pressing RUN . Cassette data storage has never been
more convenient. The Equinox System ™now includes two primary software packages :
I
EQUIATE for text·oriented programming, editing and assembly, and
The Equmox 110 Interface IS programmed for the highly·rehable
BASIC·EQ language for number·oriented programming.
300 baud Kansas City Standard for cassette data transfers . but can
Beth of these powerful programming languages have been greatly
:;:f~~;~~:~~~~~a~~, enhanced by full integration with our COPE interfacing software.
raER
EQU/ATE gives you the power of a fully programmable text language.
RS·232 channel also features
Using EQU/ATE, you can create programs to edit copy, keep inventory,
user·programmable rates up
manipulate your hIes of addresses or recipes, and more.
to 4800 baud. And you have
EQU/ATE is also one of the most powerful editor/assemblers available.
access to all COPE routines .
EQU/ATE writes, assembles and executes your programs. It is fully
There is no more cost·
symbolic, accepts global symbols and assembles programs larger than
effective way to handle your
available memory.
system interfacing. And the Equinox 110 Interface is even
W'
EQU/ATE is also an extraordinary text editor which works interactively
more attractively priced when purchased with a complete
with you to edit by character, string or line. It also offers full number edit·
system.
ing of memory contents in octal, hex or decimal.
THE MEMORY Yet, EQU/ATE is extremely compact, occupying only 4K of memory
What peripheral device most ofte n defines So it is with floppy disks except that the
the hom e hacker's ultim ate system? It is, of access times are now measured in centi-
co urse, the floppy disk. But what are these seconds instead of nanoseconds, and the
Ira Rampil devices that seem to have the ab ility to quantity of data at each point is now
917 Engineering Research Bldg transform the small est microprocessor sys- hundreds or thousands of bits in stead of just
University of Wisconsin tem into a full-fledged computer? How do one. Because the str ucture of di sk stmage is
Madison WI 53706 they work, and are th ey worth the cost? I similar to th at of main memory, it is often
slow ly uncovered the answers to these ques- used to store programs and data, especia ll y
tions as I sought to upgrade my system by those programs and data which are fre-
add in g floppies. quently refe renced or modifi ed. In fact,
Basically, the floppy disk is the littl e during the early age of electronic digital
cousin of IBM and other manufactu rers' computers, mach ines lik e the IBM 650
huge hard disk drives. As far as any com- actually used a rotat ing drum similar to a
puter is concerned, the floppy is a real disk disk as its only memory, which fetched new
drive. The differences between it and (for in structions for execution with eac h revolu-
example) an IBM 3330 disk are mainly tion. It is widely believed that the Minute-
specifications of speed and storage capacity. man missile system still uses such a memory .
Floppies, like other disks, are relative ly fast All of the other mass storage techniques
random access memories_ If the last th ree available to hackers, such as paper tape,
words sound familiar, it should be no sur- audio, and even digital cassettes, are funda-
prise. Semiconductor random access mem- mentally serial memori es. That is, allot" most
ories store (if programmable) and reaq data of the recorded data may have to be passed
by address, with a unit quantity of data through in order to find a particular piece of
(typically o ne bit) at each addt"ess. Th e data data.
at any address can be quickly and easi ly Tabl e 1 compares several different mass
changed without disturbing the contents of storage techniques. As you can see, floppy
any other address . disks fall between hard surface cartridge
.5 r. "- -
~
I
_1_'- - - -, I
If you are located in the N.J '/N.Y./Pa . metropolitan area and
desire additional details , return this coupon:
I.:t y
_
--------
State _ _ _ _ Zip
.
Circle 122 on inqu iry ca rd . BYTE De ce mber 1977 25
PLASTIC
CARTRIDG E
/
/
/ r
<r. / / '
/
--- --..--
_----
--- " " ....... more per kilobyte than do high qu ality
audio cassettes like Memorex MRX-2 C30,
when used for digital recording. If speed and
/ //
():::~~ random access are important, get a floppy. If
II /1/ \
INDEX HOLE
~ ".J'01-
/', . . O -_,~lI~~~-S- . \
/ '
\
low cost and vast amounts of storage are
important, get digital cassettes. My own
( ' I
I
T~ACK 76 I
I
/' ,~()
\
\
\
\
\
system will eventually have a floppy disk for
an operating system and a digital cassette
transport for archival storage.
Floppy disk s were first deve loped at IBM
I ,"'--.., \ ,
\ I
t \ TRACK 00
I \
,
I
II laboratories in the middl e 60s. Th ey were
first used as a means of storing micro-
program code for programm abl e peripheral
controllers in the 5/3 70 family, and were
\/ \ / I
\ ' / /
eventually used to store the microcoded
\
\
"
..... - -"
",/
/
I diagnostics and emulator functions for the
370 computers. Then, in the beginning of
\
"
"
,,
HEAD ACCESS
~OLE
/
/
/1/ 1973, IBM introduced the 3740 Data Entry
System. Like a keypunch, except that data is
recorded on a floppy instead of cards, one
/// 3740 floppy disk holds the equiva lent of
DISKETTE /
......
....... -
.........
-_
~'--------
_.",.
- ,'
", /'
,/
/
3000 cards. IBM then predicted that floppies
would replace cards as th e principl e data
entry medium. This of course has yet to
happen completely, but is well under way.
In the midst of all the commotion, someone
..
COLOR KEY , discovered that floppy disks make exce llent
mini and microcomputer periph erals, and
D MAGNETIC MEDIA CONCEALED
BY PROTECTIVE WRAPPER the floppy peripheral industry was born.
Thus the 3740 is the device that started th e
MAGNETIC MEDIA VISIBLE THRU
HOLES IN PROTECTIVE WRAPPER floppy industry.
As for the floppy disks (diskettes) them-
Figure 7: An X-ray view of a floppy disk, The floppy disk is encased in a selves, figure 1 provides a closeup view . An
protective plastic cartridge 8 inches square. Dotted line circles illustrate IBM diskette looks for all the world like a 45
the portion of the disk where data is stored. It is coated with an oxide layer rpm record in a plastic jacket. Actually, the
similar to that used on magnetic tape. The combination read and write head diskette is defined to be a disk of heavy
contacts the oxide layer through the slot shown at the bottom of the Mylar based magnetic tape material. It is 7.8
cartridge. inches (19.8 cm) in diameter with a center
spindle hole 1.5 inches (3 .81 cm) in diam-
disks and cassette systems in terms of eter. The 0.01 inch (0.025 cm) index ho le is
performance and cost. (We're not even con- used to synchronize data as the disk rotates.
sidering the much more expensive 2311, Data is stored on the su rface of the disk in
2314 and 3330 type disk drives of the the oxide coating, the same technique used
big machines here.) Both floppies and in magnetic tape storage. And like magnetic
digital cassette systems provide high per- tape, floppies are very susceptible to con-
formance at medium cost. Audio cassettes tamination by foreign particles (dirt, dust,
provide low performance at low cost. (Car- fingerprints). Therefore, the diskette is en-
tridge disks are not likely to fall into the closed in a thin semistiff low friction plastic
hands of a hacker; they are included for jacket known as a cartridge. The standard
reference only.) The big tradeoff is speed cartridge has three openings in it to allow
versus price, of course. A floppy is very fast the spindle, read and write head , and ind ex
and more expensive, wh ile the digital cas- photosensor to have access to the disk.
sette is much slower but cheaper. The same The inside surfaces of the cartridge have
holds true for the media. Diskettes cost soft, low friction liners. The liners wipe the
John Montagna, computer engineer (above left), Four screens were incorporated, two terminals
lead this successful network team in generating entered votes as they came in and were used
election results speedily, efficiently and reliably to call back votes to check accuracy. Mon-
using predominantly TDL hardware and soft- tagna called on the power and flexibility
ware. Montagna created three programs to get offered by TDL's ZPU board and three Z-16
the job done. The text for a SWAPPER pro- Memory boards.
gram was written and assembled using the TDL
TEXT EDITOR and Z80 RELOCATING MACRO Montagna's setup worked constantly for over
ASSEMBLER. The SWAPPER text and all four hours updating and displaying state-wide
debugging was run through TDL's ZAPPLE and county-wide- results without flaw .
MONITOR. The relocatable object code was
punched onto paper tape. A MAIN USERS "I chose T D L because they have all the soft-
program updated votes and controlled air dis- ware to support their hardware, and it's good;
play. An ALTERNATE USERS program got it has the flexibility to do the job."
hard copy out and votes in. The latter two John Montagna
programs. were written in BASIC. Mont agna
modified the ZAPPLE BASIC to permit time- We salute John Montagna and NEW JERSEY
sharing between the two USERS programs. PUBLIC BROADCASTING for spearheading
the micro-computer revolution.
TECHNICAL
DESIGN
TDL's XIT AN SYSTEMS have the capacity to do
similar tasks for you. Write to us for XIT AN
. . . .II1II LABS
information and the name of your nearest TDL RESEARCH PARK BLDG . H 1101 STATE ROAD
dealer. PRINCETON , NEW JERSEY 08540 (609) 921-0321
Circle 117 on inquiry card . BYT E Dece mber 1977 27
oxide and to put an additional head access
slot on the opposite side of the cartridge,
WRITE PROTECT HOLE giving a two-sided floppy disk (see photo
2 and figure 6). Some manufacturers have
Figure 2a: A diagram of
a floppy disk showing a o gone so far as to develop a drive mechanism
which simultaneously accesses both sides at
typical location of the
once . IBM, Information Terminals, BASF
wire protect (or file pro-
and Wabash are some of the companies
tect) hole. When this hole
which sell floppy disks. The price of disk-
is punched out, data
ettes varies from $12 to $ 7 each in boxes of
cannot be erased from the
ten to about $4 to $5 each in large
disk. The write protect
hole serves the same pur- quantities.
pose as the plastic tabs
Drive Hardware
on a magnetic tape
cassette. There is a commonly drawn analogy be-
tween a disk drive and a phonograph. Both
are mass storage devices in which the data is
stored on a platter-shaped medium. The
platter is seated on a spindle around which it
I NDEX HOLE revolves while the data pickup (needle or
Figure 2b: A floppy disk magnetic head) moves radially across the
with a design modification data. In the case of a phonograph record, the
to allow "hard sectoring. " music, or data if you will, is recorded on
32 0.70 inch (0.025 cm) OOCOOO
spiral grooves or tracks which are cut into
o
holes are punched in the o
o 0
0 the record. To access a particular song, the
0 0
disk in addition to the tone arm is moved radially over the record
0
o 0
o 0
index hole. These holes en- o
o
0
0
and placed down in the starting groove of
o
able the hardware to o
o 0
0
0
the song. In contrast, the data on a com-
detect the exact rotational ° 0 0 0 00
puter disk is stored in discrete concentric
position of the disk by circles, not one continuous spiral. The con-
means of a photosensor. centric circles are called tracks and are
The need for space wast- accessed by a magnetic head wh ich is
ing address fields is elim- bumped mechanically from track to track
inated with one hole per 32 0 .1 in. SECTOR HOLES under computer control. Data is stored by
sector, and the number of means of saturated magnetic recording at a
data sectors can be maximum density of 3200 bits per inch (on
typically increased from disk clean and eliminate static charge while the innermost track), and 48 tracks per
26 to 32 per track. reducing the necessary spindle torqu e. To radial inch.
protect the disk even further when the Most floppy drives on the market today
diskette is not in use, it is kept in a use either a synchronous AC or servo-
cardboard sleeve, in the same manner that an controlled DC motor to drive the spindle at
LP record is kept in its album cover. The exactly 360 rpm. Speed control is very
industry standard (I BM 3740) specifications important to insure data reliability . The
for diskettes is fairly rigorous and widely spindle motor runs continuously whether or
accepted, although a number of variations not a diskette is loaded.
have lately appeared on the scene. Two of When a diskette is loaded into a drive, it
these are shown in figure 2. is inserted into a narrow slot and the
The wri~e protect hole is a small plastic cartridge is held in place between a spring
knockout in the cartridge which serves the and a small metal protrusion . The door over
same purpose as the small knockout tabs in a the slot is then closed, clamping the diskette
tape cassette. A sensor detects whether the to the rotating spindle. At the same tim e, in
knockouts have been removed or not, and if most drives, the read and write head is
so, disables the write electronics. Another engaged .
variation is the presence of many small The type of read and wri te head used is
sector indexing holes punched in the disk. one of the important differences between
The advantage of this so-called hard sector- hard disks and floppies. Hard disks use a
ing process is a higher data capacity per system known as flying heads in which the
track . This will be discussed in more detail read and write heads are aerodynamically
later. floated off the surface of the disk. They are
A third, relatively recent, innovation in held a very small and precisely controlled
the manufacture of diskettes is to coat both
sides of the Mylar backing with magnetic Continued on page 35
28 BYTE Decemher 19 77
";Lower Cale !If Numeric Pad ;.; Protect Mode
. ~Tabbing )II( Auto Repeat · )II( 15 Baud Rates
,.,Dual Intensity ~ Aux. Port l1li( Addr. Cursor
.. 24 Line x 80 Char. )llr'Optional Printer Port a Block Mode
at $995 00
SORoe 10 120 II tbe mOlt waated termlaal oa tbe market.
the
-.-
the REWARD contact···
Challangar UP Challangar U
Challenger II
from Ohio Scien·
tific is a disk
based computer
capable of stor-
--l ing up to 500,000
bytes of informa-
tion on an Ohio
Scientific dual
drive floppy disk.
Challenger II comes with 16K of RAM (the disk
BASIC is automatically loaded into the computer so
there is no need for ROM's) and our powerful Disk
Challenger liP from Ohio Scientific is our unique Operating System (DOS) which allows the computer
personal computer with BASIC in ROM and 4K RAM to perform big computer functions like random ac-
for programs in BASIC. cess, sequential and index sequential files in BASIC,
, Complete with audio cassette interface and a full and I/O distributors which support multiple terminals
computer keyboard, Challenger liP can be connected and industry standard line printers.
to a home TV via an RF converter and it's ready to go. And best of all a 16K Challenger II with serial inter-
Challenger liP comes fully assembled and tested face , Single drive floppy disk, (250,000 bytes) BASIC
for only $598.00. and DOS costs only $1,964.00 fully assembled.
Challengar m
Challenger III from Ohio Scientific is the revolutionary, new triple processor
computer that allows you to run programs written for the 6502A, 6800 and Z-80
processors.
Incredible as this is, a disk based Challenger III costs
only about 10% more than conventional Single processor
microcomputers. A 32K Challenger III with a
serial interface and a dual drive floppy disk
assembled and tested costs $3,481.00.
These three state-of-the-art CPUs are only a small part of the picture. Ohio Scientific's advanced tech-
nology offers you other unique features such as Multiport Memories, Distributed Processing, Big Disks with
up to 300 megabytes on line, and Advanced Software.
even BIGGER
224 Ogden Ave. 312-852-1304
INDIANA - Indianapolis, 46220
Fully assembled DEC 2112 E. 62nd SI. 317-257-4321
KANSAS - Kansas City (Mission, 66202)
Writer" Keyboard 5960 Lamar Ave. 913-362-4486
Printing Terminal at the KENTUCKY - Louisville , 40243
MMfffi ~ --------
Frazer (Chester Co.) 19355
F
HEATH 630 Lancaster Pike (RI. 30) 215-647-5555
Heath Company, 334-360 Pittsburgh, 15235
1_~_iil.IiI_IilllIIi·ilJimil'Ii.I·_il-. Benton Harbor, MI49022 3482 Wm. Penn Hwy. 412-824-3564
RHODE ISLANO
Providence (Warwick, 02886)
I Please send me my FREE Heaihkit Catalog. 558 Greenwich Ave. 401-738-5150
I I am not on your mailing list.
TEXAS
Dallas, 75201
II Name' _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ____
2715 Ross Ave. 214-826-4053
Houston, 77027
I Address _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ___
Use coupon for
3705 Westheimer 713-623-2090
VIRGtNIA
Atexandria. 22303
6201 Richmond Hwy . 703-765-5515
~
mail-order ~ Norfolk (Virginia Beach , 23455)
I City 5tate __________ catalog or bring 1055 Independence Blvd . 804-460-0997
WASHINGTON - seatlle, 98121
to store for
I CP-133-1 Zip JI retail catalog.
2221 Third Ave. 206-682-2172
WISCONSIN - Milwaukee, 53216
L
34 ---------------------
BYTE De ce mber 1977
5215 W, Fond du Lac 414-873-8250
OPENING THIS FALL: San Jose, California
Circle 58 on inquiry card.
Continued from page 28
SOLENOID
~
PRESSURE PAD
LOAD SPRING
~~
CARTRIDGE
HINGE BAIL ---...
\
®t (f,//DISKE TTE
\-1
HEAD CARRIAGE I I'SPINDLE
"'- I~~~~(
READ AND
WRITE HEAD
Figure 3: Diagrammatic representation of a floppy disk drive system. The read and write head and the pressure pad are mounted
on the head carriage, which can be moved radially (see arrow A) to any given data track by means of the motor controlled lead
screw. The bail is solenoid actuated (see arrow B) and is used to lift the pressure pad away from the disk during insertion and
removal. The floppy disk remains in its protective plastic cartridge at all times; the head makes contact with the oxide surface
through an access slot (see figure 7). The spindle rotates the floppy disk at 360 rpm during use.
distance away from the magnetic surface in not being used. A typical mechanism for
the relative wind created by the rapidly head loading and positioning is shown
spinning disk. Flying heads are very difficult schematically in figure 3.
to build and maintain, and therefore quite Most manufacturers use a lead screw
ex pensive . The advantage of flying heads is driven by a stepping motor to move the head
that they cause no wear on the disk surface from track to track (A stepper motor is a
(unless they "crash," of course) and there- motor which rotates a fixed number of
fore perm it very high rotational speeds and degrees every time it receives a pUlse.) . 'The
data rate. head is mounted on a carriage which is
Floppies, on the other hand, use a con- pushed back and forth across the diskette
tact head . Contact heads are much simpler, by the rotation of the lead screw. The pitch
mech anically speaking. They are pressed of the lead screw is chosen such that the
onto the floppy in much the same way as a stepper motor's angular rotation is trans-
tape head is pressed into magnetic tape. lated into a linear motion equal to the track-
Thus in the terminology of flying heads, to-track radial distance of 0 .0213 inches
floppy disk heads are permanently (0.05 cm) (IBM format). A "seek," which
"c rashed. " The chief drawback of these means moving the head to the desired track,
contact heads is the wear they cause to the consists of the retraction of the head back to
floppy and vice versa. Diskettes are rated in track 00 followed by n pulses to the stepper
terms of the number of passes the head motor in order to reach the desired track n.
makes over a particular spot before an error Track 00 position of the head is detected
is likely to occur there, while read and write by a microswitch sensor. Likewise, tracks
heads are rated in terms of th e number of 44-76 are detected, for reasons to be dis-
hours they can survive contact with the cussed later. Variations on head positioning
diskette before replacement. Typically schemes in the newer drives include "vo ice
quoted values of component life are in the coil" methods which position the head with
millions of passes per track for diskettes, and a linear actuator similar to an acoustic
tens of thousands of hour.s of contact for the susp~nsion loud speaker's voice coil.
read and wri te head s. I n order to stretch the
useful component lives, most floppy control- Controllers
lers will command the drive to unload the The basic function of a floppy disk con-
head from the diskette when the floppy is troller is to do many of the small house-
BYTE Decemher 19 77 35
keeping tasks necessary in order to use the wide bands between selections on a phono-
floppy as a storage device. Perhaps the most graph record. The bands on a record allow
important task of a controller is the handling the' listener to select and play particular
of floppy disk formatting. Formatting is the songs. In fact, a recent addition to the list of
key to th e floppy disk's random access capa- exotic hi fi equipment is a microprocessor
bility , since it provides the stored data with controlled turntable called the Accutrac.
access addresses. The unit has an infrared emitter and re-
Basically, formatting breaks each track up flection detector built into the tonearm head
into discrete areas known as sectors. Each which sense when the tonearm is over a
sector is of fixed length and is assigned its smooth band, detect the record 's fo rmat,
own address based on the sector's physical and allow the processor to randomly access
location on the disk. With soft sectored any track . The track can be played and re-
disks, sector addresses are permanently played, or any other track on that side of
written into the beginning of each sector to the record can be accessed.
uniquely identify the corresponding block A floppy disk controller works in much
of data. the same way . The computer passes a sector
Formatting is a concept similar to the address to the controller, which moves the
I NDE X HOL E
TRACK n
--- -----
ur~ "~"--+-,""'-i\
10 GAP DATA
,
r--~f--! ~~~~~~ I I 0 CHECKSU M I - - - - - -O
I-t -AT-A
------ CHECKSUM]
Figure 4: The IBM 3740 floppy disk format. The format is "soft" sectored, meaning that data written in the track controls the
organization of information on each track. Each of the 77 data tracks on the floppy disk contains data, address and control
fields grouped together to form "sectors." Each sector contains a sequence of fields, identical to those of the other sectors,
which are further broken down into individual data bytes. One complete track is shown in this illustration. The index hole
provides the only hardware synchronization in this format.
36 BYTE December 19 77
Now you can gain all the speed and flexibility of a front panel and walnut cabinet with one, two or
disk-based PolyMorphic microcomputer system three floppy disk drives, controller, power supply, fan
without scrapping your POLY 88. and 2K of ROM. You also receive two copies of our
Our POLY 88 Upgrade-to-Disk Kit enables you to system disk, containing our powerful disk
quickly and easily convert your POLY 88 into a operating system, fully extended BASIC and versatile
complete System 8813, a very versatile disk text editor and assembler. The single-drive POLY 88
system with one, two or three floppy disk drives. Upgrade-to-Disk Kit costs $1,450.
You retain all the essential parts of your POLY 88 Why wait? Drop by your nearest PolyMorphic
system (including the powerful BASIC software Systems dealer today and have him demonstrate
library) and gain the increased access speed and the speedy and flexible new System 8813 for you.
programming flexibility of PolyMorphic's remarkable Then, ask him to show you just how quickly and
new System 8813. easily you can perform a disk transplant on your
Our POLY 88 Upgrade-to-Disk Kit contains every- POLY 88.
thing you need to perform a quick "disk transplant" If you can't drop by your dealer, please call us at
on your POLY 88 at home, using a few simple tools. (805) 967-0468. Or write PolyMorphic Systems Inc.,
Each upgrade kit contains a brushed aluminum 460 Ward Drive, Santa Barbara, CA 93111.
'erforma
BYTE De cember 19 7 7 37
DATA BYTE
DATA BITS o o o o
CLOCK BITS
GAP BYTE
DA TA B ITS o o o o o o o o
CLOCK BIT S -
ADDRESS MARKS
DATA BI TS
CLOCK BITS o o o
ent frequency of pulses than a string of as. The pulse train at the top of the o I I DATA
figure shows the data byte 70070770 encoded using this technique. The
middle section shows the format for a "gap" or zero byte. Gaps are used to I 0 0 INDE X
.cf~~0:e~ _.
P R(llOl EM" 5(lLVE R S YS TE MS
/ I
TI£ Jl.RJt-VD1-I1 LETS Y(lJ DIM OOlH lJftR AID 108' case
l.ETTERJ, 64 ~ fIR LIt£, 16 LItIS IIIP IN A~,
~ raMT. rffi CtlY S1~.OO!
The new A.Rfi-vtM-II is not a kit, but a fully asBled,
tested, btrnt-in board Ulith a 1 yea" WTal'ty. Ifld lu at
tJ1at you ~t! i.e use fast, 2)0 nsec RI'l'S to allru usi~ ttf
~VItfII with the Zli micro ~ ri. fnJ ttB!'s
a keyboM'd irp,rt.j)ort that allows use of al f6:I1 eraxid
keyboard, with +5J &-12V poo.er StoW 1ied f(l' k~ logic.
The Alpha-VDM-II contains 1K (1024) bytes of ran- Video output for any standard video monitor, or a
dom access memory , to which the processor can TV repair shop can easily modify your own set.
read or write , just as though the memory were an
The VDM comes with free terminal mode software ,
integral part of the system. As the information is
designed for teletype replacement. Options include
written , the contents of this on-card memory are
select blinking cursors , text line blanking after car-
displayed instantly without interrupting the opera-
riage return.
tion of the processor.
Also available: 4K RAM; $107.00 , BK RAM ;
All timing required to generate a standard video
$197.50 , BK(Z) fast RAM ; $217.50, Alpha-VDM ;
signal is provided by a crystal oscillator and as-
$107.00 , Graphics-VDM ; $137.00.
sociated digital circuitry. Centering of the display
on the monitor screen is controlled by drift-free Order direct , by check , BankAmericard or Master
counter logic . Charge (Add $1 .50 shipping , credit customers give
us all the card numbers , please and Ohio residents
The 1K by B static display memory buffer is directly
add 4 112% sales tax) or contact us for more infor-
addressable as RAM on the 8-100 bus. Displaying
mation. Kent-Moore Instrument Company, a sub-
data on the screen is accomplished by moving the
sidiary of Kent-Moore Corporation (founded in
data to be displayed in the first 512 bytes of the
1919), P.O . Box 507, Industrial Ave ., Pioneer, Ohio
Alpha-VDM memory. Therefore the display update
43554. (419) 737-2352 . Or, Kent-Moore of Canada,
is essentially instantaneous . Output routines can
246 8 . Cawthra Rd ., Mississauga , Ontario L-A3P2 ,
make use of all Memory Reference instruction , in-
Canada .
cluding one byte moves. (i.e. MOV M , reg .)
Multiple programmable cursor circuitry is built in .
All 1024 cursors can be displayed at one time , and
anywhere in the display. Thus , the VDM can display Kent-Moore
white-on -black or black-on-white - perfect for INSTRUMENT COMPANY
many video games! The VDM also features EIA
Circle 68 on inq uiry ca rd . BYTE Decemher 1977 41
Photo 2: A closeup of the
Shugart SA850 double-
sided floppy disk head
assembly. Each head in
effect acts as the pressure
pad for the other head.
Courtesy Shugart Asso-
ciates.
250 kHz, means that the physical bit density to as "dou ble density" options by manu-
on each track will be different, track 77 facturers . They work by a set of rules that
having the highest density . In order to pre- remove clock bits when those bits will not
vent peak shift distortion (see BYTE, be required for synchronization . Group
February 1977, page 36) on the more coded data is also more co mpressed than
crowded innermost tracks, the write current raw FM . All of these techniques require
del ivered to the head is reduced when more so phisticated electro nics than FM, and
writing on tracks 44-77. are sli ghtly less reliable because they remove
Most f lopp ies in use today use the fre- redundancy and at the same time have prob-
quency modulation (FM) encod ing described lems with peak sh ift due to more critica l
here. In the search for eve r high er per- timing requirements .
formance' several new codes have been Hard sec tol'in g is another high perform-
developed to increase the capacity and ance option increasing the storage capacity
transfer rate of floppy disks. These schemes of a diskette. By add ing sector holes tied
are MFM (modifi ed FM) and M2FM through the index ph otose nsor to a sector
(modifi ed MFM) which are usuall y referred ad dress counter circuit, the need for space
/
/ --
be additional software, usu ally called a file I
/ I/
I I
management package. Th e file manager Double-Sided I I
Head Assembly I \
determines how to break up and reassemble \ \... ",,/
.
used as a buffer between various regions on the
.
floppy disk.
• OF COMPUTER ENTERPRISES.
• DISCOUNT CATALOG •
Hard sectoring: A technique of sector identifi-
cation in which each sector is assigned a unique
physical hole on the disk, and 32 sectors can be
--------------
polymorphic VTI/64 kit
IMSAI 8080 with 22 slots kit
$186
$614
$179
$590 •
put in a single floppy disk track. Since this • IMSAI Factory Assembled 16K RAM $464 $446
form of sectoring requires a unique hole pat- IMSAI Factory Assembled 32K RAM $748 $719 •
• IMSAI Video Interface VIO-B kit $234 $225
tern and a different type of controller, it is IMSAI Video Interface VIO-C kit $278 $267 •
incompatible with soft sectored disks. • Seals 250ns 8K RAM kit $250 $240
TDL ZPU kit $252 $242 •
• 4K Expansion for TDL Z16K $ 99 $ 95
Head: An electromagnetic device used for SEMI 4200 Chips $ 13 $ 12
reading, recording or erasing data on a magnetic • TDL 8K BASIC Paper Tape $ 47 $ 45 •
TDL 12K BASIC Paper Tape $ 89 $ 86
medium such as the floppy disk. • TDL Macro Assembler Paper Tape $ 47 $ 45 •
• Shipping charges: $10 per CPU on larger units; $1.50.
Sector : One of several fixed length subdivisions
of a floppy disk track used for storing data and
per kit. $2.00 min. per order. I
• Delivery is stock to 30 days on most items. Shipment is
10 information. Typical mechanisms use 26, 32
• immediate for payment by cashier's check. money or- •
or a similar small number of sectors per track.
• der or charge card. Allow 3 weeks for personal checks.
to clear . N .Y. State residents add approp. sales tax . •
Soft sectoring: A technique of sector identifi-
• Availability, prices and specs may change without
cation in which only one physical hole on the
disk is used to synchronize the beginning of a
track's data. Then, the remainder of the track is
: noti ce WriteOr Call ;
! i
divided into sectors which contain the sector
~TM
identification as part of the fixed format of
data on the track. Only 26 sectors per track are
possible due to the formatting information
which must be recorded with each sector . This
format is incompatible with the hard sectored
format which achieves higher data content. I Fayetteville, N.Y. 13066 •
Track: One of 77 concentric rings of data on a • P.O. Box 71 I
floppy disk. The rad ial distance between tracks
• Phone (315) 637-6208 Today! .I.
._--------------
is 0.0213 inch (0.05 cm) .
According to Motoro la there are 197 Th e store immediate in stru ct ions may
va lid operat ion codes fo r the M6800 mi cro- require so me ex pl anat ion. Co nside r for a
processo r. Th is mea ns that of the 256 moment the load imm edi ate in structi ons.
possi bl e 8 bit combin ations, 59 are ca ll ed Th ese in stru ctions take the byte fo ll ow ing
invali d instructio ns. the op co de and put it in to th e appropriate
Have you, li ke myse lf, eve r wo nd ered register. Th erefore the store imm ediate
about th ese in vali d codes? What would in structi ons should store th e register into
happe n if yo u acc identa ll y executed one? the byte imm ediately after the op code,
It does happen so metimes, of cou rse, when- righ t? Th e onl y flaw is that there is a hole
ever your latest software creat ion takes an left after th e instructi on, and the regi ster
unexpected leap in to neve r never land and is stored after th at (see figure 1). Note that
begin s execut ing rando ml y set me mory the nex t in struction execu ted is the byte
locat ions. What are those holes in the op fo ll owing the newl y sto red register. Thi s
code chart anyway? means th at the sto re immedi ate A and B
Th e myste ry of those holes he ld my in structi ons are th ree bytes long, and the
atte nt ion un til the suspe nse was unbearab le. store imm ediate X and SP instru ctions
To sati sfy my gnaw in g curiosity I exec uted are fo ur bytes long!
th ose codes deliberate ly, defy ing ma n and Now for the bi g surprise. Thi s one has
Moto rola! And I got so me interesting results. bee n du bbed HCF fo r Halt and Catch Fire.
So me of those codes seem to be just Well, almost. Wh en thi s instru ction is run
NOPS: they do nothin g. Others change the the o nl y way to see wh at it is do ing is wi th
flags in the cond iti on co de reg ister accord in g an osc ill oscope. From th e user' s poin t of
to so me pattern that is, as yet, unde- view th e machine halts and defies most
ciph ered. attemp ts to ge t it restarted. Th ose persons
But let me te ll you about a couple of the wi th indi cator lamps on th e address bu s
interesting ones. See tab le 1 for desc rip t ions will see that the processor begins to read all
of six in structions that Motoro la d idn 't te ll of memory, sequ entiall y, ve ry q ui ck ly. In
us about. Th e mnemoni cs are, of course, effect, the address bus turns into a 16 bi t
assigned by me. counter. Howeve r, th e processor takes no
Th e first o ne, NBA, is se lf-ex pl anatory . noti ce of what it is reading. . . it just reads.
Th e A and B acc umul ators are AN Ded to- Th e onl y way ou t of thi s race is with the
geth er, and the resul t is stored in A. I had RESET lin e. Th e mac hin e ignores the IRQ,
to use NBA as the mn emo ni c because A BA NMI and HALT lines. For all intents and
Table 7: A list of six un- is already used by Motoro la. Thi s instruct ion purposes th e processor has halted and ca ught
documented M6800 has bee n checked out thoroughl y, and see ms fire! It is quite possibl e th at th e HCF
instructions and their to be perfect, eve n sett ing the co nd it ion in stru ctions are put into th e 68 00 design
definitions. The operations codes co rrectly. Th e onl y uncertainty is its inte nti onall y in th e in te rest of prod uction
and operation codes which execution t ime. testi ng of newl y fab ri cated processor chips.
in voke them are defined in
the column labelled Re-
sult, and the next instruc- Hexadecim al Next Instruction
tion address is given in Name Mnemonic Op Code Result At
each case. Halt and Catch A N D acc umul ators NBA 14 A.B-7A PC + 1
Fire (HCF) does not have sto re ACCA, im med iate ST AA 87 A4'C+2 PC + 3
a "next instruction " sto re ACCB, im med iate STAB C7 B4'C+2 PC + 3
store SP, immediate STS 8F SPh4'C+2;SPI4'C+3 PC + 4
address because the pro- store IX, im med iate ST X CF IXh4'C+2;1XI4'C+3 PC + 4
cessor hangs up. Halt a nd Catc h F ire HCF 9 D o r DD see text Not appli cab le
'.' '" .~. ~-. i.'",' rfp, '. 'r .... ~_2G.t.. <:;:o: ~ •• ~:-..~
This one instruction might provide the auto- Motoro la's definiti o ns. Bu t these warnings
matic test equipment with a quick initial ap ply only to programs to be distributed
indication of whether the particular pro- in som e way; if your perso nal processor
cessor chip is a total dud , or a prospect executes these instru ctions and you find
for more detailed automatic testing and a use for them in yo ur own handcrafted
verification of defect free operation. assembly langu age programs, then by all
While these instructions are now docu- mea ns take adva ntage of th em.-
mented, some warnings must in all fairness
be stated lest the user run into problems.
MSB LSB
Th e primary warning is that there may be a
reason that they were left undocumented:
they may not work with every 6800 pro- ICFI? ?Ir rlr rio pi
cesso r, so any software intended for pro-
duction, distribution to friends or for
T'"-------
publication should never use these instruc-
tions. At different times during the history
of M6800 production at Motorola, revisions
and ch anges in the production masks may
alter the effects of these instructions with-
out any warning to users ; after all, an
undocumented instruction is not there from
IL..-----------------("CF" L..
____________
NEXT INSTRU CTION
DON'T CARE
Motorol a's point of view, so why tell the Figure 7: The "Store Index Immediate" instruction requires four bytes of
users about changes in its definition? Simi- memory, as illustrated here. The operation code hexadecimal CF is followed
larly, when 6800 parts are acquired from by one byte which is "don 't care" as far as the operation of this instruction
suppliers other than Motorola, use of ind e- is concerned. The third and fourth bytes of the operation receive the 76 bit
pendent designs for the production masks address value from the index register in the normal order. In this diagram, rrrr
by the seco nd source leaves definition of is the 76 bit target for the immediate store, and OP is the first byte of the
these undocum ented instructions unsp ec i- next instruction. Operation of the "Store Stack Pointer Immediate" instruc-
fied and not necessarily identical to tion is similar.
STEP 1
Fill in coupon below STEP 2
and mail TODAY When your MINI 12 is ready
with your check for to be shipped you send us
$195 to: $200 or pay postman COD.
TLF
P.O . Box 2298
Littleton
Colorado 80161
STEP 3
The balance of $500 is paid
in 4 equal monthly
installments of $125 each.
You can use your BAC/
VISA, Master Charge or TOTAL PRICE ONLY $895
American Express too!
Make all cheques payable to WHAT COULD BE
TLF Corporation. SIMPLER?
Please enter my order for _ _ _ _ _ MINI 12 Computers @ $895 each as per the plan checked below:
1 0 Enclosed is $895 . I want the Bonus certificate. 0 Send more information please.
2 0 Enclosed is $350 . I will pay $545 when you're ready to ship or COD when delivered.
3 0 Enclosed is $195 - I will pay $200 when you're ready to ship and 4 monthly payments of $125 ea.
Address ~--------------------------------------
And your wife will be happy City _ _ _ _ __ _ _ _ _ __ ___ State _ __ _ _ _ _ _ _ _ Zip _ _ _ _ _ _ _ __
too! In fact she might just
buy it herself (for you of TLF Corporation P .O . Box 2298 Littleton Colorado 80161
course) for Christmas. L _____________________________________
Telephone 303 922 6241 Telex 454541 _
r--------------------------,I
HOW TO ORDER AN CLIP AND MAIL WITH ORDER
I AJ 8411/0 TERMINAL SELECT EITHER: I
I 1. Make cashier's check or money order pay- o0
RS 232 Serial Interface
Parallel Interface (requires 3P +S) I
I Address your request to:
able to : ANDERSON JACOBSON, INC.
Number of units @ $995. each $ _ _ _ _ _ __
.. I
I Personal Computer Terminal
Local Sales Tax $ _ _ _ _ _ __
I
I ANDERSON JACOBSON, INC.
521 Charcot Avenue
Shipping and handling $35.00 each
(excluding San Jose) $ _ _ _ _ _ __
I San Jose, CA 95131 I
2. Upon written notification, pick up your ter-
TOTAL $ I
I ofminalthe atabove
the AJ service office located in one
NAME
cities . Allow six to eight weeks -------------------- I
I 3. forAfinaldelivery. ADDRESS
check of your unit will be made at the ------------------- I
I 4. Forlocalwarranty
AJ service office attime of pick up.
CITY STATE ZIP _ __
I
IL __________________________
or repair service, return unit
to designated service location.
PHONE ( ) _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ ~
Exactly one year ago, we introduced SEX to BYTE Magazine with this little
ad. Your response was tremendous - much greater, in fact, than to any
of our other larger ads which made no mention of sex. Researchers at the
SEX psychology department of TJU say that, because the readers of. BYTE are
not a controlled group (some irresponsible parents even let their children
read the magazine), no statistically valid conclusions can be drawn. We
Now what self-respecting company believ~, however, that we may have stumbled across something of even
resorts to a cheap trick like this to
get your attention. more Interest to computerists than the old 8080. It is, in fact, the world's
best kept secret.
WEDO
And it works, doesn't it? So does
our new 16K STATIC RAM memory What is it you ask? First, please keep this confidential. If word got out to
board. It is fully assembled and
tested and plugs into your SWTPC too many people, it might depress the market for late model 8080's so
6800 microcomputer-allowing you much that one of th.ose high priced units could be purchased for less than
to expand your system to 48K. The
PRICE?? That's the sexy part. It's a comparably equipped new economical 6800 with automatic bootstrap
so BARE we can only reveal It
through the mail. (Sent in plain
and power disc drives. The world's greatest secret is: NOW THERE IS A
brown wrapper so as not to offend LOT OF GOOD SOFTWARE FOR THE 6800. For instance, there are two
a non-computer oriented spouse.) disc based editors and three assemblers available for the SMOKE SIGNAL
Name _ _ __ _ _ __
BROADCASTING BFD-68 disc system. A disc based BASIC COMPILER
Sireet _ __ _ _ _ __ with data file capability is available and so is a BASIC INTERPRETER with
City _ _ _ _ _ _ __ data file capability. We also have a DISASSEMBLER with TRACE capabil-
Stale & Zip _ _ _ _ _ __ ity, a SOURCE GENERATOR and a smart 1K MONITOR program with I/O,
tape load and punch, breakpoint, single step capability and much more.
SMOKE SIGNAL BROADCASTING If you're a newcomer to computing and want to learn what BASIC is all
P.O. Box 2017
Hollywood, California 90028 about, we have a LEARN BASIC package that leads you from basic BASIC
to advanced BASIC in 12 easy lessons. All this plus the best microcom-
puter disc operating system around.
SUPER EDITOR: The SE-1 is a content oriented editor with from a program when you only have the object code. $19.95
string search and block move capability _ Changes may be on cassette. Add $5.95 for diskette.
made by referring to line number or string content or a com- SOURCE GENERATOR: The SG-1 is a very fancy disassembler
bination of references. Naturally, it is designed for file trans- that takes object code in memory and creates a listing and
fers to and from the BFD-68 so the size of the edited file is outputs source code to cassette tape or the BFD-68 in either
limited only by the capacity of the diskette. $29 on diskette SWTPC CO-res or SSB Editor format. The source code gener-
or cassette. ated includes labels so that the source file created may be
SUPER ASSEMBLER: The SA-1 inputs source code from a file edited and re-assembled with whatever changes the user
on the BFD-68 and outputs object code to disc file. Some very wishes to make. $24.95 on cassette. Add $5.95 for diskette.
large programs can be assembled with the SA-1 since the BASIC COMPILER: The Software Dynamics Basic Compiler has
source code resides on disc and is not resident in memory. been adapted for use on the BFD-68. This is a super fast busi-
Assembly listings include alphabetized and tabulated symbol ness oriented BASIC with PRINT USING statement, disk data
table: $29 on diskette or cassette. file capability and ten digit accuracy. Because it is a compiler,
Complete source listings are included for both the SE-1 and you can develop business programs, compile them and deliver
SA-I. Order both for $53 and save $5. an object module, thus, keeping the BASIC source program as
SMARTBUG - A CURE FOR MIKBUGITIS: A super smart your trade secret. Write for more information.
Motorola-Mikbug replacement that preserves almost all Mik-
bug entry locations so your present programs will run without LEARN BASIC is a 12 lesson programmed course in BASIC .
modification . Uses ACIA for baud rates to 19,200 and includes It takes the new owner of a 12K or larger 6800 computer sys-
many additional features including a software single-step trace tem from beginning BASIC to advanced BASIC in easily under-
command . Manual and source listing for $19 .50. stood steps. Requires SWTPC6800version 2 .0 BASIC. Includes
65 page manual. $39.95 on cassette or diskette.
TRACE-DISASSEMBLER: The TD-1 in the trace mode allows
you to trace through a program and monitor and change the A BASIC INTERPRETER for the BFD-68 with data file capa-
registers or memory as you go along. In the disassembler bility is available for $39.95 from Computerware, 830 First
mode, it provides you with a way to make a program listing Street, Encinitas, CA 92024. Write them for more details.
NEW PRODUCT: The POP-l is a 2708 EPROM programmer that is contained in a separate cabinet outside the 6800 and connected
by ribbon cable _The POP-l uses a separate self-containe d power supply for the programming voltage_ There is plenty of power to pro-
gram 2708's from any manufa cturer - no need to choose only the most expensive 2708's . The POP-l interfaces to the SMOKE
SIGNAL BROADCASTING P-38-1 EPROM board and complete software is provided on cassette_ The software allows you to duplicate
an existing 2708 (making changes if you wish ) or t o transfer a block of RAM to EPROM_ An adaptive programming technique is used
that allows most 2708 's to be programmed withi n 15 seconds . Instructions are also provided showing how to modify the POP-l
to program the TMS 2716 . Pri ce $129.
ALL OUR PRODUCTS EXCEPT THE PS-l ARE COMPLETELY ASSEMBLED . MASTERCHARGE AND VISA CARDS WELCOME .
Key of C Major
Sung: do re mi fa sol la ti do
Cal led: C 0 E F G A B C
Units
Frequency
Pure: 264 297 330 352 396 440 495 528 Hz
'"
'c Tempered: 261.6 293.7 ,329.6 349.2 392.0 440 493.9 523.3 Hz
-: 'u'" en
'" ~ .~ E
'u
Frequency
'iii o E <I> R~tio to
>
~
0. ..'"
<1>1-
~
:2:
C for.
Pure: 1/1 9/8 5/4 3/2 5/3 15/8 211 HzlHz
' Tempered:, 2 1/6 2 1/3 27/12 2 3/4 2 1 V12 2 HzlHi
Temperedl
Pure 0 %
'"
'c
'" '"§
'u
.~
:2:
t! C Step Si ze:
Table 7: The key of C major. There is a direct equivalence between a musician's terminology for musical concepts and the
physicist's or mathematician's precise measures of the idea. One of the attractions of music is this low level precision in volved
in the creation of high level emotional sensations.
Sung" do re mi fa sol la ti do
>
0>
Called A B C D E F G A
o
"0
c
'E
~
on
'c
'u'"
'iii
:::J
:E
on
'c
'"
'u
';;
'"
E
'" g'
.;; >
"'-c0
:E
o'E
~~
'u
'iii
>
.s:
Q.
on
•c_
0
1;;
,!!! 0
u c
'iii 'E
~ Q;
I- *North American and English children learn a movable do scale, so do can be any note, The French and Italians have a fixed do
system so do is C,
Table 2: The key of A minor, As in table J, we note the same information, but start the scale on A instead of C. This changes
the order of half and whole steps (bottom line) from a major mode sequence to a minor mode sequence,. an extra line has been
added to show the frequency ratios of the minor key with respect to the major key,
The cabinet
A heavy duty, precision formed cabinet of fine
craftsmanship. Completely machined and An 5-100 Bus system high quality mother board with l00-pin edge connectors. Compatible with IMSAI, MITS,
ready for assembly The exterior is fin- CROMEMCO, TDL and other 5-100 bus configured circuit boards. Plug connections for reset switch. Voltage terminals
ished in TEl blue. Vented for most are screw type to power supply leads. All card guides are provided. 12 slots for MCS-l12 model and 22 slots for
efficient thermal character- MCS-l22 model.
istics. Furnished with all
necessary hardware . Edge connectors
High quality edge connectors factory mounted and wave soldered to eliminate this nuisance for
you. Completely checked out for shorts or open traces. ALL edge connectors furnished, 12 for
the MCS-112 and 22 for the MCS-l22. No additional expense when you expand your
system.
. .---The wiring
All wiring is color coded and ALL is
precut to length with connecting lugs
factory machine applied. Soldering is
held to an absolute minimum .
The front panel
The front panel is blank NOW ... TEl puts It all
except for an indicating AC together for you. Mainframe
switch and a reset switch .
However, the chassis and mother systems (6, 12 and 22-slot) ...
board are designed so that you may Floppy and mini - floppy disc drive
remove the front panel and insert an IMSAI systems (single, double and triple with
or equivalent front panel. Soon to be dual density) ... a Z-80 CPU with address-
available will be our "VIRTUAL OPERATING CON-
able "j ump to" and autostart capability (also
SOLE" especially designed to complement our
Mainframe Systems. variable speed control) ... 8K and 16K RAM ... 16
Channel A/D and 0 / A converter.. 3 serial + 3
parallel multiple I/ O .. . and other supporting boards
Specifications MCS-112 MCS-l22 ... and our newest item, the PROCESSOR TERMINAL - A
Dimensions 17V.Wx12Dx71f4H 17V.Wx19V,Dx7V.H CRT, keyboard, mini-floppy disc and 12-slot mainframe with a
Power + 8 volt DC 17 amps 30 amps 8080~ CPU - all housed in one quality aluminum case. All of
Power ±16voltDC 2 amps 4 amps these fine products at prices you will like. Watch for them all.
r---------------,I
I Contact your local TEl dealer or if you are not near one of our
dealers, write or call CMC MARKETING CORP direct for more I
I Information.
( DEALER INQUIRIES INVITED) I
I PLEASE SEND ME:
I0 MCS-112Kit@395 .00 0 MCS-112Assembled@445 .00 I
I0 MCS-122 Kit @ 495.00 0 MCS-122 Assembled @ 575.00 I
Texas residents add 5% Sales Tax
I I Enclose Check 0 or Money Order 0 I
I CMC MARKETING CORP I
L~~:R~:t:::7~~1:::,(~'::2:J INC.
Circle 20 on inquiry card. BYTE December 1977 57
Text co ntinued from page 50 starts with A and proceeds in the minor The sign for a half step up is # and is ca lled
mode sequence, WHWWHWW. a sharp.
Look at the frequencies of the notes Second, you should now be able to write
called D and G in these two keys. For tem- the notes used in the scales of all major and
pered tuning, each of these notes keeps the minor keys . For example, the key of C
same frequency although the key changes minor begins with C and proceeds
from C major to A minor . For pure tuning, WHWWHWW, so it would be: C, D, Eb, F,
however, each of these notes must be G, A", Bb, C. The I? ey signature is the short-
lowered by 1.25 percent when changing hand used by musicians to specify the key at
from C major to A minor. A singer or the beginning of each line of music:
violinist does this dur ing a performance,
but can you imagine a pianist or organist
stopping in the midd le of a performance to
retune two notes in each octave? Bach's
equally tempered tuning survives all such H'ff-""-tf--t.r-----j = KEY 0 F C MIN 0 R
key shifts quite we ll. The most sensitive
intervals (octave, fourth, fifth) are still
imperceptib ly different from the pure
scale, and the other interva ls get no worse.
You shou ld notice one more thing when you This tells the person playing the music that
are comparing these two tables . There are all of the Es, As, and Bs should be played
two kinds of thirds, sixths, and sevenths. one half step flat.
As you may have guessed, there are also two Third, the major and minor modes
kinds of seconds, major and minor. There sound different because different intervals
is also an interval ca lled the tritone, so there are used for the third, sixth, and seventh .
can be twelve equal half steps per octave. Fourth, the two most dissonant intervals,
So if we list all of the intervals, we find the minor second and the tritone, are not
13 to get 12 half steps per octave. Si nce used in any major or minor key, but are
these thirteen intervals form what is known needed for some key changes.
as the chromatic scale, we' ll call this list Fifth, and perhaps most important for
" Intervals of the Chromatic Scale" and imp lementation on a "dinky" computer
write it down in tab le 3. and for experimentation, is that the only
You can learn at least five things by prime numbers used in the pure pitch ratios
inspecting tab le 3. are 2, 3, and 5. Also, 5 only appears to the
First, the b sign is used to denote a half first power and 3 only to the first and
step down from a note and is ca lled a flat . second powers. You wi ll see later how easy
it is to implement the pure diatonic scale
with inexpensive integrated circuits external
to the computer, so the computer is not tied
up by generating the pitches itself. In con-
In terva l C M aj o r A M inor Pure Ratio Tempered Rat io trast, the powers of the twelfth root of two
2°/12
may be obtained from the moderately ex-
Un ison I c-c i IA-A j 1/ 1
pensive "top octave" integrated circuit, or
2 Minor Second C-O" A- Bb 16/15 21/12 calcu lated (but not accurately) in rea l time
22/12 by the dinky itself. In the latter case there
3 Major Second I c- oj j A-B j 9/8
will be little computer power left for calcu-
4 Minor Third C_E b I A-C I 6/ 5 23 / 12 lating the melody or harmony.
5 Major Third j C-E j A - Db 5/4 24/ 12
From Music to Mathematics and Back Again
6 Perfect Fourth I C-F j IA-O I 4/3 25/12
Webster defines inversion of a musical
7 T ritone C-G" A-E' (64/45 or 45/32) 26/12 interval as: "A simple interva l with its upper
tone transposed an octave downwards . ..
8 Perfect Fi fth IC-G I IA-E I 3/2 27/12
Inverted primes become octaves; seconds
9 Minor Sixth C_A b IA-F I 8/5 28/12 become sevenths; thirds, sixths, etc."
10 Major Sixth A-G· 5/3 29 / 12 A mathematical inversion Webster defines
I c-AI
as: "A change in the order of terms of a
b 210/12
11 Minor Seventh C-B IA-G I 16/ 9 proportion ... " So what if a fifth is just an
12 Major Seventh I C-B I A_A" 15/ 8 211 / 12 inverted fourth ? Simplification, that's what!
If we divide the chromatic scale right in the
13 Octave IA- A' I 2/ 1 212/ 12
Ic-c i middle at the tritone, the bottom half is
just the inverse of the upper half. This means
that you on ly need to learn and think about
Table 3: Intervals of the chromatic scale. half as much. This is not only true musica lly
ITr.:3l!~
~l{b
TECHNICAL SYSTEMS
CONSULTANTS. INC .
I alog 25¢
I Name
I
I
• ox 2 574 W. LAFAYETTE INDIANA. 47.0'
317 - 742 - 7509
... _---------_ ..
I Address I
tl
<P2
R/W, K5, <P2
KI M- I 1400 NOTE I
\ DO TO 07
PROGRAMMABLE
COMPUTE R AO TO A9 / 5 VOLT TTL DIVIDERS FOR
TO 12 VOLT LATCHES KEY, OC TA V E, NOTE 2
CMOS 1401 AN 0 NOTES SQUA RE WAVE
1
LEVEL DO TO 07 DO TO 07
DO TO 07 NOTE OUTPUTS
SHIFTER NOTE 3
FIGURE 2
140 2 ( BLOCK)
DO TO 07 NOTE 4
TTL 5 VOLT WRITE
---- --------
cl
CMOS 12 VO LT
.( 50 TO 07
'<0O m •• "0' ""0'11
( AO TO A7
R/W, K5, <P2 ..A
F OR
ADDRESS WW 1403 TO WW 1407
FOR FU TURE FUTURE
( <P2, 12 VOLTS DECODER WRITE STROBES USE
CMOS E XPANSION \
tlo TO A9 FIGURE
Figure 7: Block diagram of the musical tone generator interface. A ll logic (see figures 3 and 4) of the tone generator itself is
72 V CMOS, with level conversion from the TTL 5 V levels at the computer output.
WI400, DO TO 03
1 - - - - - - " 1 OCTAV E
WI400 , D4 TO D6 ~~~ERATOR ';'n (n; I, 2, 3,4,5 , 6,7, B)
SELECTOR
OUTPUT NOT E I
WI40l, DO TO D3 (Ikonl; 17.4Hz TO 7.8KHz)
SIX
HALF
BYTE
LAT CHES 1-_ _ _ _ _"1 OUT PUT NOT E 2
W 1401, 04 TO D7 (lkon2; 17.4Hz TO 7.8KHz)
OUTPUT NOTE 3
W 1402, DO TO D3 (lkon3;34.7Hz TO 122 .IH z)
Figure 2: Detail block dia-
gram of the tone genera-
tor, which uses the 7 MHz
clock of the KIM-7 as its
frequency standard. The OU TPUT NOTE 4
outputs at right are square WI402, 04 TO D7 (lkon4;69.4Hz TO 244 .IHz)
+'2
ALL
RESISTORS
630n
114W
~
~>-----'-'jil~~>4""'---'
DOC "'" '0
7406
'C4
7 4 06
IC4
7406
02 =-c=>-~S~~c><>,·6L-+-~ ~
~
rh ++2 '--- -----na le l 7
400 1
~9 ~ '0
Oi 3 4 JI J4 MODE C ~ '-t--t--"Sr:--.. ,---,
+-HH-+-+++~4 0' 'C,4 Qz 9 '2 J2 cor7'---+-H---+----'6~'7;/~ ~2
+-+-t-t-t-H~::i7 02 4042 Q3 '2 '3 J3 'C'S 3 0 is 4
IC4 .-t-t-t-Hr--"" 03 Q4 '5 5 CI 4029 >-'- C 'C'6 Rr---
03
7406
3~ 4
'4
1~
o~ ~
~~k30 ~ i ~q~
C
~n
IWW'40"
UP/OI~O I~
m L----t--t--t---t-----" m
i6
40 ' 3 ol-'~-++---r>
-L/ mh~OR
IC4
7406
~ r. T
'3boo 12 +t: tI.
C,5 J4 MODE ,---,
4 " - lel7 19 I
'-t-t-t-~o, ' C'" iiifL--":,::-lJ, 'C'9 cr!1- 40 0' 9 '2
r-J ~~
~
4042 ~ '2
Q4 '"
'3 ~~ 4029COI-7'---t--t-""'~i.'''7~i1'"C o'CI6 i5R~
01~".::.3_+--I-_ _~....--::.r> ~OTE
c¥c¥l
04 S CI 4 0'3 2
IC 4 0' 02 03 04 UPIoN PE S ~ SELECTOR
~g~3° G~
7406
05
II!>, 2 JO I' ): OUTPUT
r. +12
+t: ti9
iii ~2 J,J4 MOoEC~ ,--,
4 0'
IC20 Q2~ J2 le21 ~~~I _~2
ICI "
7 02
03
4042 Q3~
Q4 IS
J3
S Cl
40 29 ~ 3 M 'C0 'C22Q~t=
Co,1-'-7------+L!J----".e,"OO:;..~O R 4
7406 14 04
C ~il
6ciQ~
S .... 6 02 3 4 UPI oN PE S 4013 01-'-'-+-+-----DI
.:>NOTE 3
06 ~
.... 0'
1. 1 SELECTOR
NSLot
S053
(WW14021 JOI' J6 OUTPUT
'C'
7406 n
+h
07 ~
.... "
9 ....
4
'--'H-t-"-10'
t-:-! 02
'C23
4 042
~
Q2 ~
C ,S
iii
.--
J'
J;
J2 'C24
MoIO"E
c 'S
U 400'"
~_4r1 ' 0
l e lO
12
~.~
f,;l
~ 03 Q3 ~ J 3 4029 co I-7<----------tl-.ll4.
6;,,:""vo-'0,/b C I C2 2 :
4013
I"
L.-..!.1 04 0 , 04 03 0454~ C~P/oN PE 5 0~1.=.3------1=r:>~~~~C~OR
• CURRENT THRU LED INDICAT ORS
IS LIMITED BY THE OUTPUTS OF
THE 4042'5
m; t 6~Q~ JOI' J" OU TPUT
Figure 3: Schematic of the tone generator's key, octave and note selection
logic. A default mixing circuit is shown to allow connection of all four out-
puts directly to one audio amplifier for testing.
630
II
R/W INH
IC5
630 4028
K5 12 C WP22
115" 6
US" 7 WP21
630
WP20
} .oW" ""
11711 4
A9 13 8
630
AS 10 A
+12
630
A7 9
IN746
3.3V
A6
630
6
<:>2
IC21 4029 - 8 16
IC22 4013 - 7 14
IC23 4042 - 8 16
IC24 4029 - 8 16
Continued on page 170
Price/Performance
no one else has put together.
~~~&~®
The Standard of Excellence
lMSAI Manufacturing Corporation, 14860 Wicks Blvd ., San Leandro , CA 94577 (415) 483-2093 TWX 910-366-7287 in Microcomputer Systems
72 BYT£Dc cember1977
~e $6,000* DP
nter. o U"CRT, 24x80 Field, User Programmable Font.
C haracter and line insert / delete allows fast program
correction and text editing. Inverse video and programm able
field a llows highlighting or enlarging graphics of inform a-
tion display. Titled field s protect information blocks from
being wri tten over accidentally. Programm a ble font (up to
256 different charac ters) allows foreign language a nd special
purpose cha racter forms.
o Alphanumeric Intelligent Keyboard. 62-pad main
keyboard . Programmable l2-pad numeric keyboard. l2-pad
co nt ro l keyboard. Standard typewriter and calculator
key board layo uts. "N" key roll over reduces operator error
during high-speed da ta entry.
o Commercial BASIC, FORTRAN IV, DOS Software.
Built-in ROM monitor a llows extensive debugging and
diagnostics. BASIC, interactive or compiler version .
FORTRAN IV level 2 ANSI compiler. DOS-
J?D\
Fo r small business applications, the VDP-80 pl aces a
stand-alone co mputer a t yo ur fingertips. And, o ur full lin e
of add -on periph era ls, assures th at the system can be
expanded as yo ur needs do.
For the large business user, with an existing central
mainfra me, th e VDP-80 is the ultim a te remote processor.
You have th e adva ntage of powerful local processing
capability, plus the epitome in cost-effectiveness for
impl ementing a distributed data communications ne twork .
Take a close look at th e following features. Then you' ll
know why we ca ll o ur VD P- 80 the desk top DP center.
On a Test
Equipment Diet?
(7a)
T = integration time constant
CONTROL START tl unknown voltage integration period
r--- LOGIC (constant)
t2 reference voltage integration period
INTEGRATOR (variable)
V INPUT C
Vintl V ref t2
Va =
T T
that is
COUNTER
Vin
=.2
V ref tl (7 b)
/
·f
I '
'j
f
VOLUME I - $14.95 f~
VOLUME II - 24.95
VOLUME III - ,39.95
VOLUME IV - \. 9.95
VOLUME V - 9.95 •
-
and conviction of anyone reproducing our
software in ANY way without our written
permission. This incl udes diskettes, paper and ERICARO
magnetic tape , cassettes, records , paper
copie • etc .
p ono,ed
",
I
1999 counts even if it repl·esents 2.463 V, Each output pin of IC1 has the power to
if for example that WNe Vrer) drive one LS TTL load. Since all input ports
are not necessal'ily low powel', we pl'ovide
Making a DVM Chip Computer Compatible IC3 and IC4 as buffers. They are 74LS04s
and while they are capable of driving regular
There are more bus configurations than I TTL, they do invert the output data of the
know what to do with lately, so I set up this DVM. Any driver program must complement
interface to run from decoded input and the BCD and digit data it receives from this
output ports. Whether they be memory
interface before using it.
mapped 10 or not, we do not care, as long IC2 is a MC1403 precision voltage
as the outputs are latched and the inputs
reference chip and supplies the Vl'ef input.
can be driven by low power Schottky TTL This IC will vary only 7 mV over a range of
devices. 0° to 70°C from its nominal 2.5 V output.
To fully utilize this eight channel 3\12 While a zener diode might also supply an
digit DVM, we must design the correct hard-
adequate reference voltage, the temperature
ware interface and write a universal software
drift characteristics of the avel·age zener
driver. would negate the value of a 3\12 digit
converter if used beyond a 5 or 10°C tem-
Hardware and Data Format perature variation. A precIsion voltage
Figure 2 details the schematic of the 8 integrated circuit is an absolute must if
channel interface board. IC1 is the MC14433 this circuit is to be used for practical
DVM chip. With the values chosen, it will appl ications.
perform appl'oximately 25 conversions a IC5 is a 7474 which is used here as a set-
second. Reducing the 68 K resistor between reset flip flop. The end conversion signal
pins 10 and 11 to about 27 K will increase from IC1 sets it, and an output bit from
this to about 50 conversions per second. the computer resets it after reading the
Figure 2: Circuit for the This is an out of specification condition output data.
8 channel 3];2 digit volt- and, though probably successful, is IC6 is an 8 input CMOS multiplexer.
meter. dependent on individual parts. Its address lines are tied directly to a latched
Continued on page 92
TYPICAL RESISTOR
INPUT SCALING
ClK 3 C B A
5 II ClR 9 10 II
-5V 330
IC3 1/2W -12 TO-16
74 lS04 V
1
IOI"F
5.IV
5 6 3V
.
*MYLAR
+5V
t D+5V
\
87 86 85 84 83
.
100
1 DGND
PROVIDES MONITOR AND TAPE SOFTWARE in EPROM. EXPANDS 6800 CONTROLLER for SWTP
MIKBUG with 1 K of ADDITIONAL ROM PROGRAM.
This is a complete tape controller for the SWTP 6800 system. Has 3 K of EPROM
space for your own programs. A 1 K ROM (2708) is provided with all tape and moni·
tor functions . The ROM program is identical to our extensive 8080 ROM program.
Has one ACIA for one or two tape drives, one USART for an additional Serial port
and a 4 bit parallel port for motor control. Will control one or two CC·8 or 3M3A
drives with the software provided. Can be used with other tape drives controllable with
4 TTL bits if appropriate software changes are made.
Extra serial port is provided for your use with a second terminal or printer. (RS232,
TTL or 20 rna)
The ROM program supplements the MIKBUG program and is entered automatically
on reset.
AVAILABILITY -Off the Shelf. $190.00, Tested & Assmb. ($160.00, Kit)
PROVIDES MONITOR AND TAPE SOFTWARE in ROM TERMINAL and
TAPE PORTS on SAME BOARD CONTROLS ONE or TWO TAPE UNITS
(CC-8 or 3M3A)
This is a complete 8080, 8085, or Z80 system controller. It provides the terminal
I/O (RS232, 20 rnA, or TTL) and the data cartridge I/O, plus the motor controlling
parallel I/O latches. Two kilobytes of on board ROM provide turn on and go control
of your Altair or Imsai. NO MORE BOOTSTRAPPING. Loads and Dumps memory
in hex on the terminal, formats tape cartridge files, has word processing and paper
tape routines. Best of all, it has the search routines to locate files and records by
means of six, five, and four letter strings. Just type in the file name and the recorder
and software do the rest. Can be used in the BiSync (IBM), BiPhase (Phase encoded)
or NRZ modes with suitable recorders and interfaces.
This is Revision 7 of this controller. This version features 2708 type EPROM's so
that you can write your own software or relocate it as desired. One 2708 prepro-
grammed is supplied with the board. A socket is available for the second ROM
allowing up to a full 2K of monitor programs.
Fits all S100 bus computers using 8080 or Z80 MPU's. Requires 2 MHz clock
from bus. Cannot be used with audio cassettes without an interface. Cassette or
2SIO (R) CONTROLLER cartridge inputs are RS232 level.
$190.00 ($160.00 Kit) A V AILABILITY - Off the shelf.
~
80 BOARD for SWTP COMPUTER: Now you can use the 8080/Z80 software programs in your SWTP 680
J
machine. Replaces your MPU board with a Z80 and ROM so that you are up and running with your present
SWTP memory and MPC card. $200 assembled and tested. ($160 kit)
AVAILABLE-November '77.
OVERSEAS: Export Version 220 volt 50 hz. Write factory or: Megatron-Datameg, B011 Purzbrunn, Munchen, Germany; Nippon Automation
5-16-7 Shiba, Minato-Ku, Tokyo, Japan; Hobbydata, FACK 20012, Malmo, Sweden; G. Ashbee, 172lfield Road, London SW 10-9ag: Trin-
tronics, Ltd., 186 Queen Street W, Toronto, Ontario, Canada; EBASA, Enrique Barges 17, Barcelona 14, Spain; ARIES, 7, rue Saint Phillipe du
Roule, 75008 PariS; Microlem 20131, Milano, Italy; Eagle Electric, Capetown, S. Africa.
For U.P.S. deliverv, add $3.00 Overseas and air shipments charges collect. N.J . Residents add 5% Sales Tax . WRITE or CALL for further
information. Phone Orders on Master Charge and BankAmericard accepted.
• Display Format
-80 characters
per line by 24 lines
• Full cursor control
• Edit operations : clear screen,
clear unprotected character type-over.
(Options are Character InsertlDelete,
Line InsertlDelete, Erase to end
~WiflHtr". of page, Erase Line/Field)
and much more
~~~~~Ied $1398.00
ADM 2A TERMINAL
• 1920 character display (24 x 80)
• 16 function keys for 32 commands
• Separate keyboard-119 keys
• 10 key numeric pad
• Single key edit operations ADM 2A
• Page, field or line edit Assembled . . .
• Security, protected fields $1895.00
and much more
1595.00
• Excellent print quality
~
With 22 Slot
. . . .. . . .. _ IMSAI80.!JQ
• • ~
~
•_ I , - - ' ...-
.
f_. -
.
. - $0619:95 • Fully IBM 3740 media
II,k._-'l"'~~ ~ With Z-80 CPU and format compatible
849.95 • Full formatter
and controller ICOM Model FD 3712
Dual Drive System
built-in
HAZELTINE 1500 $2795.00
VIDEO TERMINAL
• Reverse video
.24 x 80 display
• Programmable
brightness levels
• RS232 and
current loop
and much mo
We carry a full line of the follow ing: TDL, SYNCHRO-SOUND ENTERPRISES. INC.
Centronics, Seals, Hazeltine, Micropolis, The Computer People
Hayden, IMSAI , Cromemco,
Compucolor, Icom, Lear Siegler, Okidata, 193-25 Jamaica Avenue,
DEC, Javelin, North Star, Peripheral Vision . Jamaica, New York 11423
Same day delivery and shipping on most 212/468-7067 TWX: 710-582-5886
items. Full modern repair facilities on Hours 9-4 daily Visit our new showroom
premises for complete servic ing of and Satu rday Work ing units on display
everything we sell. Dept. BB BankAm eri card· Master Charg e
GRAND OPENING
MOST COMPLETE LINE OF MICROCOMPUTERS AND ACCESSORIES
PLACE YOUR ORDER TODAY - CALL TOLL-FREE- 800-433-1679
COMpUTER
. . . 680 O ayaTEM
"POPULAR BRANDS"
CARRIED
DISCS - ICOM, Digital
Systems, IMSAI, Mlcroplls,
North Star, Polymorphlcs,
Processor Technology,
Shugart, Smoke Signal, SWTP,
Perscl , Extensys
VIDEO
BRAIN
TERMINALS-
Beehive,
Lear Siegler,
SOROC, SWTP,
Informer
Let's face it. Loading and for both of us. You get a board refresh. There's no waiting while
soldering PC Boards is not much where the primary causes of the CPU is running. Worst case
fun for the kit builder. Even damage (poor solder joints, excess access time is 400 nsec. Each
more important, it's the place solder and bad IC's) are virtually 4,096 word block is independently
where most of the trouble gets eliminated. You get a board of addressable for maximum sys-
introduced. The real fun and highest professional quality. tem flexibility. Power is typically
education comes in running and And we get the business! 5 watts, the same as most single
testing boards. 4K memory modules. Back-up
The 16KRA Memory
power connection is built-in.
Now the Semikit with Board's at your dealer now.
fully tested Ie's. Your Processor Technology Other Semi's are coming
At the price of a kit, Processor dealer has the first Semikit, a your way.
Technology Corporation intro- 16KRA Memory Board, in stock The 16KRA Memory is
duces the Semikit. It's a fully and ready to go right now. You Processor's first step in adding
stuffed, assembled and wave can take it home tonight for more fun, capability and reli-
soldered PC Board loaded with $369 as a Semi kit or for $399 ability to your computer system
IC's that have gone through Q.C. fully assembled, tested and at lower cost. Other modules are
and final checkout (a first in burned-in. on the way to your dealer now.
the industry). You'll have a 16,384 byte Come on down today.
We leave you the fun of memory with a better price per- Or you may contact us
testing with our fully documented formance ratio than anything directly. Please address Processor
set of instructions. We do the on the market today. Now you can Technology Corporation, Box B,
production tasks of loading, wave afford to add quality, high 7100 Johnson Industrial Drive,
soldering and inspecting the density memory to your system Pleasanton, California 94566.
boards. You do the more interest- for remarkably little. And you Phone (415) 829-2600.
ing and time consuming chore can add enough to solve complex
of testing and burning-in computing problems right in
the boards. the main frame.
The result is one sweet deal The memory features invisible ProcessorTechnology
Circle 95 on inquiry card. BYTE Dec e mher 1977 89
See Sol here•••
ARIZONA The Byte Shop INDIANA NORTH CAROLINA The Micro Store
3400 EI Camino Real The Data Domain ROMs 'N' RAMs 634 So. Central
Byte Shop Tempe Expressway
Santa Clara, CA 95051 406 So. College Ave. Crabtree Valley Mall
813 N. Scottsdale Rd . Richardson , TX 75080
Tempe, AZ 85281 (408) 249-4221 Bloomington , IN 47401 Raleigh, NC 27604
(812) 334-3607 (214) 231-1096
(602) 894-1129 Recreational Computer (919) 781 -0003
Centers The Byte Shop
Byte Shop Phoenix VIRGINIA
1324 South Mary Ave. 5947 East 82nd SI. OHIO
12654 N. 28th Dr. Sunnyvale, CA 94087 Indianapolis, IN 46250 The Computer Systems
Phoenix, AZ 85029 (408) 735-7480 Byte Shop
(317) 842-2983 Store
(602) 942-7300 2432 Chester Lane
Byte Shop of Tarzana 1984 Chain Bridge Rd .
Byte Shop Tucson The Data Domain Co lumbu s, OH 43321 McLean, VA 22101
18423 Ventura Blvd. 7027 N. Michigan Rd . (614) 486-7761 (703) 821-8333
2612 E. Broadway
Tarzana, CA 91356 Indianapolis, IN 46268
Tucson , AZ 85716 (213) 343-3919 Computer Mart of Dayton
(317) 251-3139 Media Reactions Inc.
(602) 327-4579 2665 S. Dixie Ave. Reston International Center
-Computer Components Dayton, OH 45409
5848 Sepulveda Blvd. 11800 Sunrise Valley Dr.
IOWA (513) 296-1248
CALIFORNIA Van Nuys, CA 91411 Suite # 312
Th e Computer Store Reston , VA 22091
The Byte Shop (213) 786-7411
1514 University Ave . of Davenport OREGON (703) 471-9330
Berkeley, CA 94703 Th e Byte Shop 4128 Brady Street
2989 North Main St. Davenport, IA 52806 Byte Shop Computer Store The Home Computer Center
(415) 845-6366 3482 SW Cedar Hills Blvd. 2927 Virginia Beach Blvd.
Walnut Creek, CA 94596 (319) 386'-3330
Computer Center (415) 933-6252 Beaverto n, OR 97005 Virginia Beach , VA 23452
1913 Harbor Blvd. (503) 644-2686 (804) 340-1977
Byte Shop KENTUCKY
Costa Mesa, CA 92627 The Real Oregon
(714) 646-0221 14300 Beach Blvd. The Data Domain WASHINGTON
Westminster, CA 92683 3028 Hunsinger Lane Computer Co.
DCI Computer Systems (714) 894-9131 Louisv ille, KY 40220 205 West 10th Ave. Byte Shop Computer Store
4670 N. EI Capitan (502) 456-5242 Eugene, OR 97401 14701 N.E. 20th Ave.
Fresno, CA 93711 (503) 484-1040 Bellevue, WA 98007
(209) 266-9566 COLORADO (206) 746-0651
MICHIGAN Byte Shop Computer 'Store
Byte Shop 2033 SW 4th Ave . The Retail Computer Store
The Byte Shop 3101 Walnut SI. The Computer Store
1122 " B" Street of Ann Arbor Portland, OR 97201 410 N.E. 72nd
Boulder, CO 80301 (503) 223-3496 Seattle, WA 98115
Hayward , CA 94541 (303) 449-6233 310 East Washington
(415) 537-2983 . (206) 524-4101
Ann Arbor, MI 48104
Byte Shop (313) 995-7616
The Byte Shop RHODE ISLAND
3464 S. Acoma SI. WISCONSIN
16508 Hawthorne Blvd. Englewood , CO 80110 Computer Mart Computer Power, Inc.
Lawndale, CA 90260 (303) 761-6232 of Royal Oak M24 Airport Mall The Milwaukee
(213) 371-2421 1800 W. 14 Mi le Rd . 1800 Post Rd. Computer Store
The Computer Mart Royal Oak, MI 48073 Warwick , RI 02886 6916 W. North Ave.
FLORIDA (313) 576-0900 (401) 738-4477 Milwaukee, WI 53213
633-B West Katella (414) 259-9140
Orange, CA 92667 Byte Shop of Genera l Computer Store
(714) 633-1222 Fort Lauderd ale 2011 Livernois SOUTH CAROLINA
1044 East Oakland Park Troy, MI 48084 WASHINGTON D.C.
Byte Shop Blvd . Byte Shop
496 South Lake Ave. (313) 362-0022 2018 Green SI. Georgetown
FI. Lauderdal e, FL 33334 Computer Store
Pasadena, CA 91101 (305) 561 -2983 Columbia, SC 29205
(213) 684-3311 MIN NESOTA (803) 771-7824 3286 M Street NW
Byte Shop of Miami Washington , D.C. 20004
Micro-Computer Computer Depot, Inc. (203) 362-2127
7825 Bird Road
Application Systems 3515 W. 70th SI. TENNESSEE
Miami, FL 33155
2322 Capitol Avenue (305) 264-2983 Minneapolis, MN 55435
(612) 927-5601 Microproducts & Systems CANADA
Sacramento, CA 95816
(916) 443-4944 Microcomputer 2307 E. Center Street Trintronics
Systems Inc. Kingsport, TN 37664 160 Elgin SI.
The Computer Store NEW JERSEY (615) 245-8081
144 So. Dale Mabry Hwy. Place Bell Canada
of San Francisco Tampa, FL 33609 Hoboken Computer Works Ottawa, Ontario K2P 2C4
1093 Mission Street (813) 879-4301 No. 20 Hudson Place (613) 236-7767
San FranCisco, CA 94103 Hoboken, NJ 07030 TEXAS
(415) 431-0640 (201) 420-1644 Compute r Port Computer Mart Ltd.
GEORGIA 926 N. Collins 1543 Bayview Ave .
Byte Shop The Computer Mart Arlington , TX 76011 Toronto , Ontario M1 K 4K4
321 Pacific Ave . Atlanta Computer Mart of New Jersey
5091-B Buford Hwy. (817) 469-1502 (416) 484-9708
San Francisco, CA 94111 501 Route 27
(415) 421-8686 Atlanta, GA 30340 Isel in, NJ 08830 Computertex First Canadian
(404) 455-0647 (201) 283-0600 2300 Richmond Ave. Computer Store Ltd.
The Byte Shop Houston, TX 77006 44 Eglinton Ave . West
2626 Union Avenue (713) 526-3456 Toronto, Ontario M4R 1A1
San Jose, CA 95124 ILLINOIS NEW YORK
(416) 482-8080
(408) 377-4685 Champaign Computer Th e Computer Shoppe Interactive Computers
Company 444 Middle Country Rd . 7646V2 Dashwood Rd. The Computer Place
The Computer Room Houston, TX 77036 186 Queen St. West
124H Blossom Hill Rd. 318 N. Neil Street Midd le Island, NY 11953
Champaign, IL 61820 (516) 732-4446 (713) 772-5257 Toronto, Ontario M5V 1 Z1
San Jose, CA 95123 (416) 598-0262
(408) 226-8383 (217) 359-5883 Th e Computer Mart Neighborhood Computer
itty bitty machine co . of New York Store Basic Computer Group Ltd.
The Byte Shop #20 Terrace 1548 East 8th Ave .
509 Francisco Blvd. 1322 Chicago Ave. 118 Mad ison Ave.
Evanston, IL 60201 New York, NY 10001 Shopping Center Vancouver, B.C. V6J 4R8
San Rafael, CA 94901 4902 - 34th Street (604) 736-7474
(415) 457-9311 (312) 328-6800 (212) 686-7923
Lubbock, TX 7941 0
illy billy mach ine co. The Computer Corner Pacific Computer Store
(806) 797-1468
42 West Rooseve lt 200 Hamilton Ave. 4509 Rupert SI.
Lombard, IL 60148 White Plain s, NY 10601 Vancouver, B.C. V5R 2J4
(312) 620-5808 (914) 949-3282 (604) 438-3282
ProcessorTechnology
90 BYTE De cember 1977 Circle 95 on inquiry card.
I may have bugs in the
program , but the pro-
grammer's got bats in his
belfry,
" It has to be done by now. That sub- " Shouldn 't I reload the program first, Robert 0 Grappel
routine can't take much more than a few Jack?" 148 Wood St
milliseconds per entry, and there aren' t " I guess so." Jack wa ited as computer Lex ington MA 02173
man y entries. I'll give it a few mo re reloaded the program from its cassettes.
Jack E Hemenway
second s." Jack sat nervo usl y puffing his "Now, put a software interrupt at 1 FCO."
151 Tremont St
cigar. " It can't take this lon g," said Jack, hi s "O ne SWI in se rted (hexadeci mal 3 F to
Boston MA 02116
patience exhausted . He punch ed the RESET me). Shall I ru n the program now?"
button. "Start." Jack we nt in to the kitchen fOI'
"What do yo u want now, Jack? Here I a beer. He retumed a few minutes later.
am, fait hfull y running yo ur program, and "Computer l What are yo u doing? RESET! "
you interrupt me. Find a mistake in your " Now what ?"
code?" " I told yo u to set a breakpoint!"
" Hard ly. You should be don e by now . " I did set a breakpoint; see the 3F at
What have yo u been doing that took so 1 FCO. I ju st have n't exec uted that instruc-
long?" tio n yet."
"Well, whe n yo u interrupted me, I think "W hy not?"
was execut ing a load-immediate " I haven't the fogg iest idea. I just exec ute
in struction ." them in the order that yo u wrote them.
"Where?" Writin g programs is supposed to be yo ur
" How should I know? You interrupted contributi on to our work."
me . I'm in the monitor ROM now. I can't " Don't get snide. Remove the break- I just execute them in the
keep track of every in struction I execute." point." order that you wrote
"Tru e, true. It su re wou ld be ni ce if you " Done." them. Writing programs is
could , though." "Now, put the break po in t at 1 FA2." supposed to be your
"Well, I can't. I already assemb le yo ur " I'll reload t he prog ram first, Jac k."
contribution to our
programs for yo u; you can 't ex pect me to " I guess you should , but I hate wait ing
work ...
debug them for yo u too! That's supposed to fo r those cassettes."
be yo ur departm ent !" "They' re yo ur des ign, remember. If you
" I know, computer . How do I figure want speed, buy me some disks."
out where yo u went wrong?" "Th ey're on order."
" How do I know?" "G reat. Now let me load t he program the
"Calm yourse lf or I'll use yo ur parts in best I ca n from these archaic, cranky, slow,
my F8." ol d ... "
"Okay, Jac k. I'm sorry I lost my head. " J ust do the job without th e com-
Anything would be better than inflicting mentary! "
that F8 on us. How abo ut trying a break- The cassette in th e read drive tum ed ever
point?" so slow ly. " I'm ready now, Jack. Th e break -
"Good idea! Co mputer, so met im es yo u point is set."
amaze me. Try a breakpoint at the sub -
ro utin e ret urn ." Continued on page 133
Data Format
As I stated eadier, the data from the
DVM to the computer is both sel"ial and
para ll el. Thel"e are four digit select lin es and
fou l" BCD data lines (see tab le 1).
With respect to what the comp uter sees
through the 74 LS04 buffers, the digit
se lect outp ut is low when the respective
digit is se lected. The most sign ificant digit
(yS digit DS 1) goes low immediately after
an EOC pulse, fo ll owed by the rema ining
digits sequencing from most significant to
least sign ificant digit (MSD to LSD). An
interd igit blanking time of two clock periods
is inc lu ded to ensure that the BCD data
has settled . The mu ltip lex clock rate is equa l
to the system clock fl"eque ncy d ivided by
80.
During the Y2 dig it (DS1), the po larity
and certa in status bits are ava il ab le. It wo ul d
be confus ing to list the status bits, sin ce they
al"e not being used in this ap pl icat ion for
autorangin g. The polarity wi ll be 02 and a
"1" will in dicate negative. The Y2 digit value
Photo 2: Eight meters (some are multimeters, others are voltmeters) which will appear on 03 and a "1" will ind icate
could be replaced (at least for DC voltage measurements) by the computer- high.
ized 8 channel voltmeter described here. T he inte l"face is summarized by port
Table 7: to port data Command Output Byte (Port 003 OUT) (Enable; 1 Disable; 0)
formats.
~~ ;IEOC/lnterrupt Enable/disable
B5 Future Expansion
B4
B2
B3
81
1 Channel Select, 0-7
BO
Status Input Byte (Port 002 IN)
B71
B6
B5
84 Not Used
B3
B2
B1 ; Out of Range (-1.999 < Vin > 1.999)
BO ; End of Conversion
IC1
Data Input Byte (Port 003 IN) Symbol Pin Number
B7; 1st digit (MSD) : When true; B7-+0 DS1 19
B6 ; 2nd digit 86 DS2 18
B5 ; 3rd digit 85} N/A DS3 17
!i
84 DS4 16
B1
;1 ::Dd~::it Value
B3
B2
B1
;
;
;
1/2 digit value
Polarity
N/A
°3
°2
23
22
21
°1
BO BO ; Status Bit 00 20
rd Assembler '
, sPecIfy 80!~~~~ Opt
Scelbl's 8080 Standa ional object code
on punched paper tape $10.00. OptIonal
1( ll m l (O,..I>I1III1
g on P h PT.
commented SOurce listm unc ed pap er tape, spe
cIfy
OPTIONAL PAPER TA
PE
1 (0~II1III~6 I~(~
P~st Office Box 133 PP
Milford, CT 06406
ST
Dept. B
G~
standard Shugart SA400 minifloppyTM drive
and a highly reliable LSI controller, the
single card MSDD-lOO Floppy Disc System DEVflOPI1'1ENT
represents a major cost/ performance 2765 So. Colorado Blvd .Sulte 110 Denver,CO 80222 (303)758-7411
breakthrough for the hobbyist and Sanyo Monitor (VM4209) ... ....... $150
businessman. Micro-Floppy Disc System . ... .... $499-
(Assembled) .. . . . ..... . .... . . .. $599-
Many features not provided on larger Video Display System ......... . . . $285
(Assembled) ............. ...... $385
disc systems are standard on the MSDD-lOO The Altair/ SlOO compatible disc Additional Drivers ......... ...... $350 ea.
Disc system. The controller will support up controller is a single board deSign , and Diskettes . .. ... . . ... ... . ......... $4.25 ea.
- Power Supply not included.
to three drives and provides all of the disc features very low power consumption. To place Order, send check, money order or SA
timing functions, therefore no software or MC Card # with expo date and signature.
timing loops are required. A very flexible Included free with each MSDD-lOO Uncertified checks require 6 weeks process-
ing. Phone orders accepted.
onboard vectored interrupt structure is Floppy Disc System is a software package, Please Send me the following: AMOUNT
provided, a valuable feature for use in provided on diskette, for formatting,
modern multi-tasking applications. certifying, and copying discs, as well as
programs for creating fully customized
The disc controller design is totally memory-to-disc and disc-to-memory TOTAL:
synchronous, requiring no "one shots". routines which may be put in read-only Name _ _ _ _ _ _ _ _ _ _ __
Ease of maintenance is evidenced by the fact memory. In addition, assembly language I/O Address _ _ _ _ _ _ _ _ _ __
that there are no adjustments required for driver listings are provided to facilitate City, State, Zip ---:-:-_-:-_ _ _ __
operation. custom applications programming.
o Send me more information
Circle 81 on inquiry card.
course) and called as a subroutine when the trying to use it. Perhaps the next level is
peripheral is to be exercised . The Digital to write an interrupt driver which con-
Group Maxi BASIC, like many others, has tinually updates a value in the interpreter's
instructions which all ow memory and 10 tables of variables ; but this would require a
port manipulation as well as calling machine source listing and further documentation of
langu age subroutines. It is this latter cal l the interpreter in order to accomplish the
instruction which initiates the analog to goal.
digital conversion cycl es and communicates
with the interface driver program. Wh en it The Driver Is a Relocatable Subroutine
executes this call instruction, it passes a The actual program which interfaces to
~hannel convert code in the DE register
and stores the values to the DVM chip is
pair. The driver program returns contro l written in the form of a single callable sub-
to the BASIC interpreter at th e conc lu sion routine. To maintain the relocatabi li ty of
of the analog to digital conversion . This the subroutine to any page in memory, all
provides a convenient method of synchron- information necessary for the proper
ization. BASIC waits for the driver to finish execution of the driver is provided at th e
storing the converted input data before time of the call. The additional information
about which channels are to be converted is
Listing 7, continued: loaded into th e DE registers at the time of
140224 1 1 3 1.220 tD C.E the call. One bit of the E register is allocated
140225
140225
1230
1 24 0
.*
* T ES T POLARITY OF CHANNEL
for each analog to digital channel. Chann ell
1 402 25
140225 313 122
1 250
1 260
*
MSD 1 BIT 2 .0 TE ST POLARITY is the least significant bit a[1d channel 8 is
140227 040 017 JR NZ .M SD2 JUMP IF POSITIVE
140231
1 270
1 280 ** NEGATIVE the most significant. Setting a "1" value for
140231 1290 POLARITY
14023 1 1.300 * the channel bit will tell the driver to convert
.1 4023 1 014 1 310 INC
1402 32 036 200 13 2 0 LD
C
E , 200 LOAD NEGATIVE S IGN that channel and a "0" means to ignore it.
140234 375 313 000 lOtI
140240 040 022
1330
1340
BI T
JR
0,( IY+O) TEST PREVIOUS POLARITY
Nl .MSD 3 JUMP IF ALSO NEGATIVE Loading E with binary 10 110 011 wil l
140242 375 313 000 306
1402 46 030 3 14
1350
1360
SE T
JR
0, (IY+O) MAKE PREVIOUS VALUE NEGATIVE
SCSC CONV ERT AGAIN indicate to the driver that channels 1, 2, 5,
14025 0
140250
1370
1380
** POSITIVE POLARITY
6 and 8 are to be converted . Setting all bits
1402'50
140 250 375 313 000 106
1 390
1400
*
MS0 2 B IT 0 , (IY+O ) T EST PREVIO US POLARITY
to "1" wil l cause all channels to be read and
140254 050 006
140256 375 313 000 206
1 41 0
14 20
JR
RES
Z ,M SD3 JUMP IF ALSO POSITIVE
0, (IY+O) MAKE PREV IOUS VALUE POSITIVE
converted . Indicating to the driver which, if
140262 030 3 00 14 30 JR sese CONVERT AGAIN any, channels are to be read rather than
**
1402 64 1440
140264
1402 64
1450
1 460 *
SAVE MSD AND CURREN T POLARITY
scanning all of them is a method of saving
14026 4 263
140265 335 167 000
14 70
14 80
MSD3 OR
LD
E ADD POLARITY SIGN TO HSD
(IX+O),A SAvE IN DATA BUFFER
time. By computer standards, th is analog to
140270 375 16 1 000
140273
1490
1 50 0
LD
** PR OCE SS 2 ND
(IYtO),C SAVE CURRENT POL AR IT Y
digital interface is slow; it is better not to
140 27~
140273
1 510
1 52 0 *
DIGIT
waste any more time than is necessary.
140273
140 2 75
313
315
010
361 140
153 0
15 40
RHC
CALL R[JIG
B SELECT DIGIT 2
WAIT AND READ OIGIT
The driver starts the conversion process
140300
140302
3 46
335
017
167 001
1550
1560
AND
LD
017 ISOLAT E
(IXt1),A STORE SECO ND DIGIT
by se lecting a channe l address to convert.
140305
140305
1570
1::;80 **
PROCESS 3RD OIGIT
This is accomp li shed by looking at the least
140305
140305 313 010
1 590
1600
* RRC Er SELECT 3RD DIGIT
significant bit of the E register. If it is a " 1 "
140307
140312
315
3 46
361 140
0 17
1610
1 620
CALL RDIG
AND 017
WAIT AND READ DIGIT
ISOLATE
it will convert on that channel. If it is a "0"
140314
140317
335 167 002 1 6 30
1640 **
LD (IXt2) ,A STORE
it shifts and inspects the next bit, and so on"
140317
140317
1 650
1 66 0
PROCESS 4TH DIGIT
* until it finds one that is set. When a bit set
140317
140321
313
3 15
010
361 1 40
167 0
1680
RRC B
CALL RDIG
SELECT 4TH DIGIT
WAI T AND READ DIGIT
condition is found, the channel address of
1 4 0324
140326
346
335
017
167 003
1 6 90
1 7 00
AND
LD
01 7 ISOLATE
(IX +3) , A STORE
that particular channel is sent out via port
140331
140333
030 2 05 1 7 10
172 0 **
JR IN CCN 003 to the analog input multiplexer IC6 and
140333
140333
1 7 30
1 7 40
LOAD 2 .000 OVERli:ANGE VALUE I NTO DATA BUFF ER
* the end of conversion flip flop IC5 is reset.
140333
140335
076 002
335 167 000
175 0 OVER
1 760
LD
LD
A.2
(IXtO),A
LOAD NSD VALUE The DVM then starts the process of
:L "0340
140341
257
335 167 001
1770
1780
X(IR
LD
A
(IXt1),A LOAD LSD VALUES
converting the analog input signal.
1403 44
1 4034 7
335 167 002
335 167 003
1790
1 800
lD
LD
( I Xt2) , A
(IXt3),A
Demultip lexing the output of the DVM is
140352
1 40355
303 140 140
.
1810
1820 **
JP INCCN fairly straightforward. Th e processor hangs
14035 5
140355
1 830
1840
END OF CHANNEL CONVERSIONS
* in a loop waiting for an end of conversion
140355
140360
052 0 44 140
311
1850 RAPUP
1 860
LD
RET
HLp (STA TUS)
RET URN "TO CA LL ER
sign al. When this happens, the program
140361 1 870 * knows that the next four digits of data are
**
140361 1 880
140361 1890 REA D DIGIT ROUTINE what is wanted. The DVM integrated circuit
14036 1 1900 *
140361
140363
333 003
057
1910 RDIG
1 9~0
IN
CPL
DI P READ OATA BYTE
CONVERT TO HIGH Tr.:UE LatHe
sets each of the digit select lines successively,
l40364
1 4 9365
127
2 40
1 930
19 40
L I)
AND
D. A
II
SA VE COPY
TEST FOH GIVEN IJIGIT READY
and the program records the values of the
1.11036 6
:I. 40 :~70
050 37 1
17 2
1.95()
H'60
J li:
LD
Z ,rWIG JUMP IF NOT
A,D Ji:E STORE A REGISTER
four data lines each time. It strips the status
+ 4 037 1 3 11 197() F.'n RETUfi:N TO CA LL Er< and polarity bits from the most significant
PERFOR M TWO
ANALOG TO DIGITAL
CONVERSIONS AND INCREMENT
SAVE LAST CHANNE L
POLARITY VALUE NUMBER
r----------,
1 CONVERSION I
I ~~~UTEST FOR L ____ _ NO
I I
IL ___________
CHANNEL JI
YES
NO
START
CONVERSION
STORE
2 .000 IN
DATA
BUFFER
NO
r-----------,
I CURRENT I
NO ___ .....J POLARITY SAME I
? I AS PREVIOUS I
IL __________
POLARITY --.JI
~
CHANNEL NO.4
~ CHANNEL NO 6
range to ±19.999 V. Some channels can
be set for 20 V ranges. With the present
R3
47K CD4051, though, separate resistor dividers
L- 5V
.ov
CHANNEL NO.3
) MOS LEVEL
are needed on the inputs because the max-
OUTPUT
imum voltage handling capability of the
01 4051 is the ' range of its power supply.
TTL 7404 RI
CONTROL
IN914 2.2K 1+ 5V
INPUT
2
L Relays, which could pass the high voltages,
-12
could be configured to allow use of only one
selectable divider network, but for now we
are limited. If you put resistor dividers on
the inputs, the only necessity is to instruct
CHANNEL NO . 1 the program to multiply the particular
CHANNEL NO.2
channel reading by an appropriate ranging
NOTE: CHANNEL NO. 8 factor. In this particular case, all ' input
CONNECTE 0 TO 2,000 V REF
channels have been set for ±19.99 V ranges,
and the mUltiplier is ten.
Figure 4: A sample circuit illustrating the use of the 8 channel 30 digit volt- The program presents an option list. It
meter. The circuit is a TTL to MOS voltage level converter. allows general application as an acquisition
and data logging tool. With it, one can select
to read and print all eight channels,
ware, there are some alternatives depending particular channels, or log a ' single chann'el
on what version you have. For people with continuously. Option 5 is what it's all
straight (non-universal) 32 character Z-80 about. It automatically records the input
Maxi BASIC Version 1.0, page 012 is em pty voltages and computes the circuit param eters
and has been left for future expansion. If such as power dissipation and voltage drops.
you have the 64 character Maxi BASIC A very complicated circuit example would
Version 1.1 , it 's better not to try to bury the probably have been more impressive, but
driver within the interpreter unless you're an that is merely a case of applying program-
experienced p'rogrammer. Owners of 8080 ming talents to the same set of input data .
systems have only to reassemble the code One further note of explanation: the call
using 8080 instructions and locate it in a instruction in Maxi BASIC has been mis-
similar manner. The logic behind th e driver interpreted by some people. It is not a
is not so involved that it necessitates using directly executable instruction, but is rather
the Z-80 . Any microprocessor should be used in a statement like LET X = CALL
able to work with the interface. (2560,9) . The BASIC interpreter will go to
memory location decimal 2560 and start
Using the Interface with BASIC executing a machine language subroutine.
This DVM interface is specifically The number in parentheses after the comma
designed to r!,Jn with a BASIC interpreter is the value which is put in the D and E
such as Maxi BASIC or the equivalent. registers at the same time. This is a 16 bit
Listing 2 illustrates a BASIC program which value with a range of 0 to 65,535. When the
does data acquisition and computes results machine language subroutine is finished, it
from this input data. Often, the best method returns to the interpreter. X will then have a
of. explanation is to illustrate the actual use value equal to .whatever was in the Hand L
of a device. This program, while , being registers when the subroutine ended.
general in nature, provides specific reference
to the value of mating BASIC and analog
acquisition.
The following items are available from General
Figure 4 is a circuit of a TTL to MOS Digital Corporation, 700 Burnside Av, East
voltage level converter. Its use is to co nvert Hartford CT 06108:
o and 5 V TTL levels to +5 V and - 12 V 1. Complete set of integrated circuits
MOS logic ievels. It is a relatively simple including the MC14433 and MC1403 , ..
circuit, but it shows how BASIC can work $29 .95
2. Complete kit of all parts including PC
for you. board, sockets, integrated circuits and
Up to this point I have said that the input other components . .. $64.95
range of the DVM is ±1.999 V. By putting 3. Assembled and tested unit complete
resistor voltage divigers in series with the with DVM interface . . .$79 .95
All items are postpaid in the continental US .
multiplexer channel inputs, other ranges can
'"
The author would like to extend
special thanks to Dave Hardenbrook
for his help in writing the D VM driver
Photo 5: The breadboard circuit o f the schematic in figure 4 used to test the
program.
8 channel voltmeter.
--'SOFTWARE
• MCOS, a powerful stand -alone cassette operating
system , is operationally much Simpler than a D.O.S.,
handles variable length named files , will update a
file in place, packs or copies tapes with a Single
command .
• EXTENDED BASIC with MCOS permits array hand -
ling and concatenation of files , plus all capabilities
of MCOS.
David A Higgins Any successful program design method- printed , displayed and punched outputs
Langston Kitch and Associates ology must be able to do several things: it physically look like?" "What will the pro-
715 E 8th St must produce consistent, low cost, high gram be able to do?" All of these questions
Topeka KS 66607 reliability results; it must produce them must be thorough Iy answered before you
quickly, while still allowing for easy mainte- can even begin to think of coding the
nance later and, it must be simple enough to program. Skipping this step because "Aw, I
all ow anyone (and I do mean anyone) to use know what I want to do," or "Gee, this isn't
it. Warnier-Orr diagrams (after Jean- any fun, let's start coding," is a common
Dominique Warnier in France and Kenneth mistake, and although you may get away
T Orr in the United States) satisfy all of the with 'it on a small program once in a while,
above requirements with an added bonus; omitting it will kill you more often than not.
they produce structured programs that A good example of the kind of trouble
nearly always run correctly at the first you can get into by assuming that you know
effective trial. They al low people to produce everything about a problem can be found in
superprograms without being superprogram- a recent popular film . In the movie jeremiah
mers. johnson, Jeremiah befriends an old·hunter
The purpose of this article is to show how and trapper in the mountains. The old
to develop and code a structured program hunter asks Jeremiah if he can skin a bear.
using the Warnier-Orr methodology from "Of course I can," he replies. In the next
start to finish. The technique is a straight- scene, we see the old man running down a
forward approach to producing correct pro- hill towards the cabin closely pursued by a
grams. It is just as valid and successful for very large bear. The hunter runs into the
personal microcomputer app lications ' as it is open front door, leaps out of the back
for megacomputer app lications in the world window and yells : "There .. . you skin th at
of business, science and industry . I feel that one and I'll go get you another." Jeremiah
this method of designing a program is one of failed to do one basic th ing; he forgot to ask
the most advanced state of the art software whether the bear he was supposed to skin
development techniques in existence today. was dead. Skinning a dead bear is one thing,
It is a concise, step by step method with skinning one that is still running around the
predictable results. room trying to skin you is quite another .
Just as writing a program after it has been
Step One: Identify the Output properly defined is one thing, and trying to
This is the first, the primary and the most write one when you aren't even sure what it
important rule of all for the construction of is supposed to do when you are finished is
a correct program. It cannot be emphasi zed another.
enough. The failure to first identify th e Defining outputs is not really an un-
outputs of a program is usually the primary reasonable requirement to make; after all, no
reason programs fail to run correctly. building contractor would begin construc-
You must ask yourself the questions : tion without first knowing what the finished
"How will I be able to tell wh en I am building was supposed to look like; no
through with this program?" "What will th e electrical engineer would start soldering
SPECIFICATIONS
Z-80CPU
Video di splay with graphics on 9"
64x 16 screen
16K Static RAM Memory
Serial and Parallel 110 Ports with
standard RS-232 Connector provided
at rear of unit
ROM to drive RS-232
EXPANDABLE
Add memory, printer, and up to 3
external mini ' Ooppy disk drives.
OPTIONS
8K Memory Boards at $195.00 each .
• S100 BUS: PLUGS RIGHT INTO ALTAIR / IMSAI, OR ANY COMPUTER USING THE "ALTAIR" BUS
• CONVENIENT DIP SWITCH SELECTION OF ADDRESS ASSIGNMENT AND WAIT CYCLES
• MEMORY PROTECTION DIP SWITCH SELECTABLE IN INCREMENTS OF 256,512 lK, 2K, 4K, or 8K BYTES
• FULLY BUFFERED ADDRESS LINES ALLOW USE IN LARGE COMPUTER SYSTEMS
• ALLOWS CONVENIENT STORAGE AND ALTERATION OF YOUR OWN CUSTOMIZED COMPUTER PROGRAMS
• S100 BUS : PLUGS RIGHT INTO ALTAIR / IMSAI , OR ANY COMPUTER USI NG THE "ALTAI R" BUS
• DIP SWITCH SELECTION OF MEMORY ADDRESS ASSIGNMENT
• DIP SWITCH SELECTION OF MEMORY WAIT CYCLES
• ASSEMBLED AND TESTED, NOT A KIT
CR EDIT DESCRIPTI ON
CRED IT
10, 1 I
{ AMOUNT
BA L ANCE AMOUNT
CURREN T BAL A N CE
Figure 3: The logical data computer will best suit the needs of the Given that we have a file with this
base is generated by map- program . The only help I can give you on information on it which is sorted by year,
ping the data elements this is th e simple suggestion that the physical month, day and transaction, producing a
that appear in the report representation should mirror the logical report program is almost a trivial exercise.
onto the logical data struc- representation in all but the most extreme
ture, cases, These are hardware decisions, You Step Four: Design the Process Structure
may wish to construct a file one way if you Since in this case we are working with a
are using a cassette tape storage system; you single program , the process structure will
may construct it another way if you have a ultimately re present the program structure.
floppy disk. You would not want to impose Were we designing an entire system, an
a file structure that forced a cassette tape to accounts receivable system for instance, th e
behave like a disk by running back and forth process structure would represent many pro-
through the tape at high speed, That is a grams and the associated system procedures
good way to burn up a tape drive in a hurry, that would operate them, The process struc-
Ultimately, as memories become faster, ture is obtained from the sam e logical data
more versati Ie and more efficient, the phys- structure that the logical data base 'was
ical data base will probably always be able to derived from.
mirror the logical data base , Magnetic bubbl e Refe rring again to both figures 1 and 2,
memories, for instance, have no moving we can begin to design the program from the
parts to burn up, bottom to the top. Looking first at the
In the checkbook balance report program leftmost bracket, which for this step is
the simplest physical data base would be a labeled REPORT PROGRAM, we could
sequential file. The necessary information draw a structure thus:
and a brief description of each transaction
could be stored in the order shown in figure
4, read left to right. START PROGRAM { OPEN FILES
REPORT PROGRAM
{
END PROGRAM { CLOSE FILES
check or
deposit description d escript ion transaction
date flag I field 1 I field 2 I number amount
Note that program structure is denoted by
left to right positioning, and that sequences
Figure 4: A sequential file with a record format such as this is the simplest of operations are noted top (first) to bottom
physical data base for the checkbook program, The information that is (last).
needed has been decided by the logical data base, The order they are put on We can see that the only thing for us to
the file depends on exactly what you intend to do. Since in this case we will do at the beginning of the program is to
be sorting by date, the date of the transaction appears first on the file, open the files, and the only thing to do at
PRI N T A LINE
PRINT SE COND LI NE 10 , 11
PRINT A LIN E
END
TRA NS· { GET NEXT RECORD
ACT I ON
OPEN FILES
BEGIN PROGRAM SET INIT I AL VA LUES
( READ FIRST RECORD
BEG I N YEAR ( SK IP
PRINT HEAOINGS
BEG IN MON TH PRINT STAR TIN G BALANCE
( INITI ALIZE RUNN ING BALANCE
[ PR IN T A LI NE
END DAY ( SK IP
END YEAR ( SK IP
' ''''~~ ::,.-::: .: , . ' ,: "t ., "', :' , '~'/'~ ~ . . 7~." J"~:';''':.''-: .'~ :: . . ~ '. ::' ~t-
• •: . , : ," : ; . - ... ~ , .: ;;' .:.:' ·' t'-~ : ~j-",: · _:'._ "",:;, ;': '~. ' >--.; ~_...,\:~ .,~ ':-."<' .".
".:.:':. ·~:··:.'.w~ Jp·.~:O'y'"'~ti:i~··) Sf<; ;': ,;;·~:.:flait~r~a b,u!nbt:.~un,n~~d;·~~~::.:·<·,,:::·· : . .:,TJj~:Gi~iit M.erit~i,Y by ':: ~~ '. :" ,
,,,: d,yMmic.2AM iioWd '~ ,cori~ ~,~ :~~ ;":". know·heW'aopcJ,ii:ts;') ":~. .:.;':; .,..' ..... ,. ~:.b.~abYte·is"a solid b~•.Ari<rah \.~ .
:. ~~.: ;. ~~~,5~.¢ir ~~~ ·BY.r.~!rr(1: io:iI~s,r~te/,~:", !.i '~~i~:th~n ·j~QQ·.;ni<!ro~,<?mp.4-S ·:~~:~·1~?~Q,DiiCat:oh~;,Eftecpv'e 'Q~~~er ,. ." ,
'L~ ~~'" '~n)ffl~tl~t ~Hl!:,I;)Yf.l~»ytc;; '-", ': '" ,.., ·f e(·oWQ.ers atsq \<Row60wgOQP ~t. ;' ; '1 " ~p~ne'W'.Ma:n~f:~ctw:.er':s , -' .' ' ... ';,- :.
~. ':: ;'~: :: d,es!9ris~nd:bli"Ci$ me.moty:·b9aids;·, .JS':' DY!1~t1~yte~s',t6k dynamk i~ ".: .;'<: ,;-:: ,Sug'g~~ted Pric~Js,i~~uced from .", :."
I.', "j J:
~ '~'J.'~, .
,~& ihesame:uhmatched:.en~ii{"
I-'/ .r .'.. ;·\,, ~ • . , '~ ~. '.
.;'" .;,runningmmQre
':. ,". ~,~
~ysteihs than
". f
.$
,~ _. ,'.~}
'," . :
4~5
""'-'.
to
~.
$3,99"~
':. ~ ·.5 . . '.'
_ ' ~" 'v'; }",,"
' .' ....
"" ". :. ":'
"'
arw
:'..', ..
':1
v __ •• . .•• . ",t"0 ',", "
;/';:' ,:n~eJ<I;R.9.~~!hty·art~r~e~hQit;~1 ;~~W:: :',;~t~t, ~y.9~rnh:~· peip.~~·pr1h~ ,.'~::: ',.'~:;/ >;' sk :!~t: Qie Gre,~Vy~eP1Pry by· .; \ " '. ;,
" r:'::" thcit·w.eo~·mt:O',Egyprsoteat... ,_. tn~J:ket. : .:'.' .,\ ,....-. - .:' .<' . :Dy!l~by,te.,t.Ye,orlocal .cprriputer ,~ . :. • .
: '. ':. " J)YJi~O\id. - ,< ~;".;': ',.,. ::-,':':'j :,,; ."... ' '. :,:-: :::'::We·. seJed th:e' b~stGQinponeJjti ,' : ~toredf .i(i~n't in ~t~.ck, telfthe . -, : - " .
, A
::: ~ ...;;- :~ ;Q~ ~t ttI~·s~v~I\Wq.~,d,~~s;~if,.!/' , 'i)v~·.caIYb.u¥ 'l(f~tJild t~e.;,16k \~~n~rr.--:.:~·l).w~e~:t!yl~ h~ ~isse~'~n~~er , .' . . :', .: '.'
i ..... / : :th~ C),hc.lCmt, w.<?~ldt tbe Gre~t .(i ~ ".;: • A,.q, be~aUse 'SolId p'~rts make '~ solId"'; Dyna~yte s~Ie;' al}si <;>rder dIrect. ' . ' ,"
:'./ ~ : P9't~rnid flas·been 'stan~ing-orl:the ;;: memory. OUF,rri~ory:chi~s ; fo.. ," Telep'nQn~ (415)'494,7:81 7.· Cable.~· .: I •
,~ / .:'; de#~Vor:~~cT.~~i~!~:·4;40Q-··:-';, ~!:; ,"e~~m.l?l~ ~reJ~ctory; prime from'· . " . D':~:A~~E:~r !:nail to p~abyte;. ,': " .
. .... >years. A1th6l!Sh:if.$ enQrmqus b~!)e National.5emkdn4uctor. , .. ' . IQc., 4020 fabIan, Palo AltQ, CA :- .. , '.
'.; ;:~,,·~·.~P~,e~~ ~3:.~c(~,s tj!isp'e~~ef~I~>_ . ",·t· ' ~Y.habyt~:~~8 the.fi~stto " '" ' ~~~q~... . ' . , ..... .
I.' '. : "$quare; Rlsl~.45.q{eettltIS as taU 'deHlteri,16k'CI¥Jlamic RAM's •. . SpeClflc;atIqns: .19,38~ by tes,NaMnal ;
. "" ·':17 . ' ''' ' ~I'a'~ ' 0 " ;' ' ~ A3 ' ' . ~ . ' "-. ' SemlqmductorM~5271chlps,l>·100com· .:
a~ ·a .~ , , ~r:6fY,ulU 1l19i ..ver~ . . " . ",asse~led, lested-and burned '. patible, 350 nsec.. access 'lime, 55Qnsec. • •
I • •.. • , .' •
" . .milliPrrbl,?cks of,stone w~re u.sed,.:.. ·in.,And at a price competitive witt). . cycle time, transparent refresh, no wait states
eacn averaging 2Ji21ons:.some,',· ·, KitS! Each beard's c()mplete fo.!' .2 MHz 8080 proce~sor, on boar~ clock, ,5
. ' : .;.... , '. . . '. • • " '. .. • • . ' '. . wa~ts 'power consumption, 1 MHz d,rect memo
. .'. : .we~gh 19tonS. DE;splte ~eIr SIZe, . functtpn IS conftrrned by three ory acce~s, 16k addressing', solder masked, •
-!heY.fit tog~ther with a-t.()I.eran,ce " stages of testing and'a burn in
I ,!ssembled with sockets, t,<sted, burned in,
that IS less~a"l'~alf the Widtnof.a cyd~ thai runs 72 hours at 70° C
nui1ianhair~ ... ' :
. Dyiaabyte:builds its 16k '
. (158°).
When we build them that
guarar,lteed one year.
Dynab y t e
dynamic R.AM. ~o~rds with the soUd we can guarantee them .
same exceptionid preciSion for a full year. Builders of the Great Memory
and care. Their reliability is as If a Dynabyte board ever needs
solid as a rock. repair, we provide factory service
, Dynabyte's design meets rigid with a 24 hour turnaround for both
industrial grade standards. Th~ warranty and non-warranty work.
design is so good, in fact, that one The Dynabyte 16k dynamic
of the largest, most experienced has the widest compatibility of any
electronics manufacturers has dynamic memory. 50 it will work in
tried to imitate it. (We were your system.
Have you ever taken your system out to a speed. This is th e speed of the object at a
club mee ting or demonstration, only to f ind time 0 seconds into the fut ure. Now multi-
that something is ruining your car's hand- ply the speed by 0 and add that product
Iing? Was it because of the heavy power to th e present position. This is the position
supp ly in th e back seat? Would heavy duty the object wil l ta ke in D seconds. Th e
shock absorbers help? You can answer th ese simul ation program will now calculate new
Stephen P Smith question s using your personal computer and values for the forces and mass and step the
POB 841 the simulation techniques found here. simulation forward once more. The process
Parksley VA 23421 Last month [page 78/, I introduced some will continue until an end condition is
basic id eas used in simu latin g moti on. A reached .
games application was used as an exampl e. In th e lunar lander game simulation, two
This month I'll expand on that base; ex pl ain degrees of freedom were considered, up and
some addit iona l ways that forces can ac t, down, and side to side. The up and down or
and demonstrate a more acc urate technique vertical motion was affected by gravity and
for computi ng speeds and pos itions. Th e thrust. The side to side or horizontal motion
example I'll use wi ll be a simu lat ion of an was affected only by thrust. Both of these
automobile suspension and its respo nse forces were determined independen t of th e
to a va ry in g road surface. Automobile speed and position of th e lander. Gravity
enthusiasts wi ll be able to see how differe nt provided a constant change in speed, and
springs and shock absorbers would affect thrust was controll ed by the user. In thi s
the way a car rid es. More imp orta nt, all article we wi ll ex plore variabl e forces which
computer users will acquire some additi o nal are not determined by th e user, but directly
tools to use in their own simu lations and by the speed and position we are simul at ing.
gain insights into new applicat ion s fm their As mentioned earli er, the example we'll
personal systems. use is an automobi le suspension, the parts
First, let's review the basic points made in wh ich connect the wheel to the body . Th e
th e last art icle. When beginning a simu lation, most important of these parts are the spring
yo u wi ll fil'st divide the moti on being and th e shock absorber. We will assume
simul ated into degrees of freedom . In other th at there are oth er parts wh ich keep the
words, you will decid e which motions wheel from moving back and forth, but
you want to simulate, up and down , side only th e wh ee l's up and down moti on
to side, etc. From th en on, ca lculati ons will be considered (see figure 1) . Of course,
will be made se paratel y fm each degree of th e entire car can also move along the road.
freedom. Ne xt you wi ll decide which We will consider that as a second degree of .
forces are acting in each direction and fre edom . Let's exam in e separa tely th e
determine how much eac h force would forces that contribute to vertical and
change the speed of some object in 1 second. horizo ntal motion .
If you use th e metric system of units, the Motion down th e road results when the
change, or acce leration (in meters per car's motor, through the wh ee ls, pu shes
second per seco nd), will be exactly eq ual to the car forward. Air resistance an d rollin g
th e fo rce (in newtons) divid ed by th e mass friction try to slow it down. To simplify
of th e object (iii ki lograms). You will now the simulation, we will ass um e th at these
be ready to pred ict the speed and pos iti on of forces balance eac h other exactly. Thi s
the object at a step of 0 seco nd s into the mea ns th at th e speed along th e road wil l
futur e. Add up the effects of the individu al not change. If the speed starts at some
fo rces. Multipl y th e total by D (th e ste p va lu e other than zero, th e hori zo ntal pos i-
size) and add the produ ct to th e prese nt tion will change. As we will see later, the
GRAVITY I t
BODY
V ERTI CAL
VE LOCITY
(Y)
W HEEL HORIZONTAL
VERTICAL H-'I---I~ VELOC ITY
V ELOCITY (X)
'--_--;<:::=--,-_---;_==::::::;::~~::~---___;_----;__---_;_---___;_----;_.
~O ~o
y . +,OS - - - -- - - - -
1 1
Y.-os - b - - - - - - Ib - ! -- - - -2'o-- 40 60 fo SIO 160 X
BUMP) FROST HEAVE?
HOLE
ROAD SURFACE LEVEL MODEL
Figure 7: A conceptual model of the "automobile" (unicycle, rather) which is modelled in the sample prpgram of listing 7 as
discussed in this article. The wheel in this model tracks the road surface exactly, and has its own vertical velocity due to the
horizontal velocity interacting with bumps in the road. The actions of the wheel in turn couple through the spring and shock
absorber suspension to the "body" of the automobile. The purpose of this simple model is to calculate the vertical position
of the car body at any given point down the road, given the effects of graVity, shock absorber, spring and excitement proVided
by the bumps and holes. The table in the figure is taken from lines 605 and 606 of the BASIC program o(fisting 7, and is used
to plot the road surface. A better dynamic model of a car would have many more degrees of freedom than this simple model.
simulation program must keep track of the the spring is compressed. The spring begins
position along the road, because it will to push upward on the body, and at some
determine how the wheel, and in turn point the two forces balance each other.
the body, moves up and down. The body will eventually come to rest there.
In the vertical degree of freedom we wi II Knowing a little information about the
need to consider gravity. You will remember spring we can compute that point. Springs
from the last article that to simulate gravity produce forces wh ich are equal to the dis-
a program subtracts a constant value from tance they are compressed times a constant.
the speed for each unit step. (Speed and The metric units for the constant are new-
position are considered positive if they are tons per meter. Sample values are shown in
directed upward .) On the earth the gravita- table 1, column a. Suppose that gravity
tional acceleration constant is 9.8 meters per exerts a force of 5000 newtons on the car
second per second, so for each second ' of body; then a spring with a constant of
simulated time, velocity changes by 9.8 100000 newtons per meter wou Id have to be
meters per second. Since the car obviously compressed .05 meters (100000.x.05=5000.)
does not continue to move downward, there to balance the pull of gravity. At this point
must be other forces balancing gravity. the system would be in equilibrium.
These are produced by the spring and shock What about the shock absorber? Itwas
absorber, and are determined by the vertical designed to produce a force that depends
speed and position of the body. not on how far it is compressed, but on how
Let's examine the spring first. At its nor- fast it is being compressed. The faster you
mal length (often called the free length) a try to move it, the harder it resists being
spring produces no force at all. If it is moved. Like the spring, a constant is used
compressed, in other words forced to be- to calculate the force, this time multiplying
come shorter, it will push back on whatever the speed. The metric units for this constant
is compressing it. The shorter the spring are newtons per meter per second and some
is forced to pecome, the harder it will push representative values are shown in table
back . This is an example of a force that 1, column b. At equilibrium there is no
depends upon position. In the automobile motion, so the shock absorber produces no
example, as gravity pulls the body down, force. If you were to push down the car
- ., those that have specific needs, we can tailor any of our programs for
you or we can write one to fit your specific needs.
Vol. I - $24.95
Bookkeeping
Vol. III - $39.95
Advanced Business SCIENTIFIC RESEARCH
Games Billing, Inventory 220 Knollwood, Key Biscayne, FL 33149
Pictures Investments
Payroll Phone orders call (800) 638-9194
Vol. II - $24.95 Vol. IV - $9.95 Information-(305) 361-1153
Math I Engineering General Purpose Add $1 .50 per volume handling, all domestic shipments sent U.P.S. except
Plotting I Statistics APO and P.O. Box which go parcel post. Foreign orders add $B.DO/volume
Basic Statement Vol. V - $9.95 for air shipment and make payable In U.S. dollars only.
Oef. Experimenter's AVAILABLE AT MOST COMPUTER STORES
Program BANKAMERICAIID
Master Charge and Bank Amerlcard accepted.
DESCRIPTION
While talking with fellow enthusi asts at- gram currently running and give it to the
tending meetings of computer clubs, there operating system without having to go
seem to be several aspects of small computer through the process of clearing the machine
systems which are partic ularly confusing to and reloading the operating system manuall y
newcomers to the hobby. One of these is each tim e. Another problem emerged at this
interrupts. This article explains how the time with the fact that as the central proc-
mechanisms of interrupts work, and wh at ess ing unit improved in efficiency due to
can be done with them in a personal com- th e faster technology, the devices used for
puter system. input and output, called peripherals, re-
mained at about the sam e speed. Therefore,
History if the central processing unit had to wait for
the completion of an input or output opera-
Wh en computers first came into wide- tion, it would just sit there testing and
spread use, they ran primarily on card or retesting to see if the program cou ld pro-
tap e batch principles. Th e operator had long ceed. This was frequently called a "b usy
lists of instructions which told him which wait loop," or "spin lock." It is a technique
card decks to use to run which jobs. Each which is still frequently used in microproces-
job had to be set up independ ently, which sor systems.
was okay as long as this setup time was Clearly, since 10 operations were so slow,
short in relation to the amount of time each it would be nice if the processor could
job ran. A desired goal was to keep the simply request the 10 hardware to input to or
machine running as much as possible . As output from memory directly without proc-
technology advanced and job run times be- essor intervention . Th en the processor coul d
came shorter, setup time became a signifi- go on and perform useful computations
cant fraction of th e total job run time. It while the 10 operation was in progress . Of
was clear that if the mach in e could take over course this required considerably more
some of the chores of the operator, but at soph isticated 10 hardware than was in use
machine speed, the utili zation of the system previo usly , when the processor orchestrated
could be increased. Accounting and setup every data transfer. But since the 10 hard-
procedures could be acco mpli shed by pro- ware didn't need to be able to perform com-
grams stored inside the mac hin e, and then plicated arithm etic functions it could be
the computer could request the operator to regarded as a "mini" central process in g unit
perform only those duties that actually re- or (Aha!) microprocessor. Indeed, the
quired human intervention (such as mount- original purpose of the microprocessor chip
ing a disk pack ). Thus programs called which has made our hobby possible was to
"operating systems" came into use. About produce cheap, reason ably smart peripheral
this same time, it was realized that if such a systems at low cost. That is, each 10 channel
machine were going to run jobs und er an would have its own smaller processor to
operating system, there had to be some way handle only data transfers between an 10
to return control to the operating system device and memory. A littl e thought will
should the program enco unter difficulties. reveal a probl em, howeve r. If the processo r
That is, the operator should be abl e to jerk simply starts an 10 operation and then
control of the machin e away from the pro- pursues other matters, how does it know
BALANCE
INTERRUPT
ROUTINE
IF 8 BYTES
IS NOT
ENOUGH SPACE
RETURN
POINTER
ONLY
GOE S TO
STACK AT
INTERRUPT
E XTERNAL LOGIC
INTERRUPT TRANSFORMS RST "n ll 8080
STEPI * ----. INTERRUPT INTO
PROC E SSOR
SO URCE "RS T" INSTRU CTIO N
REQUEST
PROCESSOR AND
DEVICE REST OF
NO,O SYSTEM
DEVICE
_--H-----i NO. 1 "WHODUNIT"
INPUT PORT
0 0 " 1 DIDN'T DO ITI"
I I
'
0
" I DID IT I"
DEVICE B
U
___-+-------i NO. 2 S
CO L OR KEY :
1 0 ACCESSED BY INTERRUPT OF
DEVIC E NO.1, TH I S CAS E
'------1 DEVICE
NO.7
(OR "n")
____
1----- o 10 IGNORED THI S CAS E
Figure 2: The " Who Done running without reall y being aware essors do this, sin ce th ere wou ld be all sorts
It" problem on interrupts, that it was temporarily not in co ntro l of probl ems encou ntered if an interr up t
Some means must be pro- of the processor. Th is process of re- were recognized in th e middl e of the execu-
vided to determine which storing the machin e state is the inverse ti o n of an instru ct ion, A littl e thought will
10 device requested service of the state saving ac tivity, show why, Th e 8080 does not in cre ment
when more than one de- th e program co unter. Th e program counter
Interrupt Hardware
vice shares an interrupt for th e old program is push ed, saved, onto
line on any processor, Th e actual hardw are that is in cl ud ed to th e stac k. Th e next instructio n to be
Here is one way of deter- effect interrupts varies somewhat from one exec uted is "jammed" onto th e data bus by
mining "who done it": processor to th e next. Virtu ally all of them external interrupt ci rcu itry and is ca ll ed the
The input port " WHO- save th e old program counter in so me sp ec i- res tart in struction , Depending on the resta rt
DUNIT" looks at eight fied location and insert the address of the instru ctio n operand, the next instruction
single bit status flags interrupt handl er's first in struction into the executed (ie: the address pl ace d into th e
corresponding to up to program counter, Thi s is in effect an uncon - program co unter) may be one of eight
eight devices; if the flag dition al branch to a subroutine with link age possib le dec imal memory locations: 0,8, 16,
is on, then that device fo 'r return after interrupt process in g. Each 24,32,40,48, or 56.8080 programm ers will
"did it," machine is different, though, in th e ac ti ons note th at there are just enough memory
taken beyo nd these two bas ic functions . In locations, eight, between these ad dresses to
the IBM 370 seri es, th e hardware does save th e regis ters of the old program, di sa bl e
practically eve rythin g fo r th e programm er. furth er interrupts, and exec ute a jump to
In microprocesso rs, the software interrupt another location , which in thi s case wi ll be
program must do some of th e thin gs that the th e interrupt service ro utine. Th is entire
hardware does in th e larger machin es, Let's operation is ex pl ained in figure 1.
look at th e most popul ar microprocessors Obviously, if you eve r contemp late using
and see what they do . all eight classes of interrupts, you want to
be sure not to program using the first 64
Interrupts on the Intel 8080 memory locations sin ce those are rese rved
Wh en an interrupt requ es t is received, th e by the hardware for interrupt handlin g. But
8080 compl etes th e current instru ction be- what if yo u want to have on ly one class of
fore taking any action on th e interrupt. interrupt? Say, a panel switch that th e
Virtu ally all miniprocessors and microproc- operator (you) ca n push to get the atte ntion
..
SoII"-.n'" ~
.\I ic "'l"",".,..;o;n
----------------------------------------------------
Circle 12 on inquiry card . BY TE Decemhe r 1977 123
of the machin e. Then just program the par- vectoring method also has the disadvantage
ticular location that you (or the computer of requiring that the stack pointer must
hardware designer) hardwired in. Let's neve r be used for other purposes (such as
suppose for a minute that you need more a pseudo-index register) when interrupts
th an eight interrupts. Th at's possible, within are possible. Th e three interrupts possibl e
a few restrictions as shown in figure 2. Just on the 6800 are:
OR the interrupt requ est lines from the out- Mas kabl e Interrupt (IRQ). This inter-
side world together and feed them to the rupt occurs when a hardware sign al causes
same interrupt lin e going into the processor. a low state on the I RQ line of the proces-
But then how do you know which device has sor. This lin e is always wired in a "wired
caused the interrupt? Obviously there will or" configuration when mul tiple sources
have to be another signal somewhere to indi- are used, so some form of polling or
cate which device needs attention. Thi s Priority logic is needed to identify
could be implemented in a variety of ways: sources. Wh en an interrupt occurs, a flag
is set in the processor which prevents a
• The dev ice could place an identifying
second interrupt from interrupting the
number on the data bus which would
routine which processes the first to arrive.
identify the device .
Non-Maskable Interrupt (NMI). Thi s
• An input port could be wired so that
interrupt is identical to the I RQ interrupt
the device would signal that it nee ded
except that no " masking" of repeated
attention.
interrupts occurs in the processor to pre-
• The processor could send an interroga-
tion to each device connected to that vent conflicts. As a result, without exter-
interrupt line asking if it was the one nal logic to do the masking only one
that sent the request. interrupt source should be dedicated to
this signal. Motorola intended this lin e to
Th e first and second methods are faster since be used with the absolute highest priority
the device number or input data could be external signal in a typical system: the
used as an index to go to the appropriate signal which indicates a 110 V AC main
interrupt handl er program. Th e third power supply " power failure" in a dedi-
method is called pollin g and may be some- cated application system; th e interrupt
what time consuming if many devices use response routine in such a case would
the same interrupt line. Because so much of have enough time before the capaci tors
the interrupt logic of the 8080 is external to of the power supply discharge (typically)
the chip, there can be considerable variation. to save the state of the processor and pre-
Most 8080 systems use a simple restart pare for late r return of power. But the
(RST) operation code, but any instruction intended use does not mean the only use,
including jump (JMP) or call (CALL) can be and with proper care this interrupt line
used with appropriate external logic. can be used for inputs as diverse as a
di rect memory address (DMA) controller
Motorola 6800 Interrupts or real time clock.
This chip has built into it th e capability Software Interrupt (SWI). This inter-
rupt occurs when a program executes
of decoding and servicing a smaller number
a software interrupt instruction . Th e
of interrupts, but in a more automatic way
actions taken are exactly the same as
than the 8080. Th e 6800 uses an indirect
those for the totally asy nchronous NMI
"vectored" interrupt situation in which each
and IRQ hardware inputs. Th e only
source of an interrupt looks up a uniqu e
di fference is that the SWI is not a true
vector location for the address of its service
interrupt since it is programmed into the
routine . Wh en an interrupt is indicated to
softw are at a fixed point, whereas an
th e 6800 by one of three possible sources,
interrupt such as NMI or IRQ can occur
the processor automatiCally saves the two
at any time relative to the execution of
accumulators, index register, status register,
a program. The SWI instruction, in effect,
and program counter on the stack, and in
is a call to an interru pt subroutine, with
the process of doing so it changes the stack
return impl emented via an RTI (return
pointer. Thus, the 6800 has the advantage
from interrupt) instruction .
of never requiring program code to achieve
state saving functions . It simultaneously has There is one further method of interrupting
the disadvantage of always perform ing a a process in the 6800 which is not charac-
complete state save so there is no way to terized by the state saving needed to effect a
"cut corners" and save time by ignoring true interrupt style action. This is use of the
the saving and restoring of data which is not "reset" (RES) line of the hardware . This
changed by the interrupt routine. This form of interruption merely causes an
______________________________________________________ --------------------------------1
You may photocopy this page if you wish to leave your BYTE intact. In unusual cases, processing may exceed 30 days
RE SET
R OUTIN E
NMI
ROUTINE
PRO CE SS OR STACK
ADDRE SS OF
RESET
ROUTINE STORED FF FE , FFFF
HE RE
SWI
ROUTINE
AD DRES S OF
NMI R OUTINE
STORED FFF C,FFFD
HERE
A DDRE SS OF
SWI ROUTINE
IRQ ROUTINE STORED FFFA,FFFB
HERE
U SE DA TA I N
IRQ LOCAT ION
TO CA LL A DDRE S S OF
IRQ ROUTINE IR Q ROUTIN E
STEP 4 STORED FFFB , FFF9
HERE
COLOR KEY :
D MEMORY WHI CH MU ST BE
PROGRAMMABLE SCRATCH PAD
6 B OO
• } L I N KA GES DURIN G STE P I : EX T ER N AL PR OC ESS OR
I RQ INTERRUPT INTE RR UPT
INPU T ON IR Q *
EV ENT ---u-
----.;=---.11 RQ
COMPUTALKER CONSULTANTS
3 . MCS6500 Microcomputer Family Program- P.o . BOX 1951, DEPT. B, SANTA MONICA , CA 90406
ming Manual, MaS T echnology, Norristown ,
PA.
Wayne Wenzlaff I recently purchased one of the PolyMor- the more curious I became. A call to Poly-
3494 S Greenwood Ct phic Video Termin al Interface units from a Morphics gave me the answer.
Eagan MN 55122 local computer store. After opening the It seems that some of the first instruc-
pl astic bags inclu ded with the kit and check- tion books printed managed to get by the
ing the parts aga inst the packing li st, I sat quality control department without being
down to th e task of assembling the- kit. The checked . In any case, I spoke to a very nice
instruction s looked simple enough, the parts person by the name of Cindy Feeney, who
were all there, and there was a parts di agram, turned out to be the national marketing
except I couldn't read it. manager. She apologized for the problem,
Well, being no stranger to electronics, I and exp lained that they sent a letter to their
armed myself with a pen, the schematic, and dealers as soon as they became aware of the
a bottle of Dr Pepper. (The Dr Pepper is mistake. The only trouble is they didn't
important!) Some four hours and many know who had purchased the boards with
bottles later, my board was complete. Trac- the bad diagram, so some of us unfortunates
ing circuit di agrams is OK if you have a lot got hold of a kit without knowing about
of time and know your electronics, but the letter. She exp lained that the diagram
there have to be a lot of nonelectronics had been reprinted, this time in three colors
people who bought this board and had the for easy readab ility. And she sent one to me .
same probl em. The more I thought abo ut it, Free! She also offered to replace the diagram
to anyone else who has had the same pro-
blem if they will just drop her a note. The
NEW VIDEO INPUT
address is PolyMorphics, 737 S Kellog Av,
,.-,,
\
\.
. Goleta CA 93017.
Now I needed a television to connect it
I
I
I to. I don't own a video monitor, but I do
,..:~ .. IOfLF * have a black and wh ite television set, a
+~-- SEE TE XT
Panaso nic Model TR-S42. With this set,
I
I 8+ adding a video input is a cinch. A schematic
I
I of th e section of the video amplifier to be
I
I modifi ed is shown in figure 1. Pan aso nic
I 2SC563
FROM 3rd VIDEO I V IDEO AMPLIFIER provides a test point at the input of the
IF STAGE
RI41
video amp lifi er. The signal is positive going
)
47 TO VIDEO (signal is positive with respect to ground)
OUTPUT and the leve l is 0.9 V peak to peak. The
RI40
PolyMorphics board provides a positive
470 go ing video output, with about 1 V peak to
EXIS TING
peak leve l. Talk about a perfect match!
TEST POINT I n order to eliminate any biasin g pro-
bl ems for the video amplifier, I elected to
Figure 7.' This is the simplified schematic for the video amplifier. The dot- leave the video interm ediate frequency (I F)
ted capacitor is the added component to the original circuit. Take care to stage connected. The PolyMorphics board
connect the positive side of the capacitor to the television circuitry. Th e has plenty of video to drive th e amplifier, so
video signal from the video interface can be connected directly through this the only thing you need to do is turn the
capacitor. telev ision to an unused channel, preferably
XIMEDIA PRESENTS
The Perkin-Elmer Fox-1100
Photo 2: The correct display should have
vertically aligned black and white bands.
This indicates that the horizontal frequency
of the video interface and the monitor are
identical.
Xililci)iA
1290 24th Avenue
but you'd be surprised how many sets use a
circuit very similar to this one. If you have
a tight budget, arm yourself with a sche-
San Francisco, California 94122 matic of your TV , a few spare parts, and th is
(415) 566-7472 article. You'll undoubtedly learn something,
Toll Free (800) 227-4440 and the pleasure of doing it yourself can't
be beat. Besides, assuming you already own
CONVENIENT ORDERING: Toll free number Prepaid
Mastercharge, and Visa orders shipped free; others' a black and white television set, where else
frelght·collect. Most orders shipped from stock. If not ca n you get a video monitor conversion for
we will notify. California residents add 6 % sales tax. '
under a dollar?-
"Friends. "
"Going to get a tracer written?"
"Yep."
"Can I assemble it? I'll do a very careful
job."
"I'm sure you will, computer. I'm sure
you will." .
"W hy?"
"Because MIKBUG wo n't let me change
the address of the software interrupt handl er
program. It's in ROM , unfort unately. We'll
need another way."
" Jack, isn't this breakpoint thing sort of
like a subroutin e? I mean, it 's, say, 'called'
from the target program .. .does some stuff
lik e printing .. .and th en returns to the
IN STORE TECHNICO HEATH"
target program."
PRICE SYSTEM H-l1
" I guess we have to do it th at way. We' ll
put a su broutine call (J5R) at the address
where t he trace is to begi n. It will call t he MINIMUM $299 $1,350
trace program, which will be written as a KIT
subroutine. Th e subro utine will first have to
save all the registers, then print my debug- WITH POWER $442 $1,550
gi ng info . It can the n restore the registers SUPPLY AND
and return . Thanks for the id ea, computer." 1-0
"Don't thank me yet; it won't work. If
I in sert a 3 byte subroutine jump into the WITH ASSEM-
target program , then I've destroyed three BLY $491 $1,845
bytes of your code. Then , when I return lANGUAGE
from the subroutin e, I return three bytes
further into the target program, not where I WITH MEMORY $968 $2,140
sta rted." FOR FULL
Jack thought a bit and puffed his cigar. SOFTWARE
" Jack! That cigar smoke is getting in my
'FOR COM PLETE COMPAR ISON SEE HEATH
cassettes! Ho w can you humans stan d all
AND SEND FOR TECHNICO PR ICE LI ST
that stuff? Do computers get cancer of th e CIRCLE IN OUIRY NO.
AnnOUn[lnli
ORAnliE [OUnTY'5
that fa ncy console."
"T hat's a good id ea. Th anks ."
" Gl ad to help. At least it wil l keep the
swear ing down when yo u forget to shi ft. "
mast [anuenient "Yes." .
"Jack, I've got a question."
& mastAffarduble " Wh at?"
"If yo u can change registers and memory
[amputer Stare at will, can't yo u get me into situations
where I can't co ntinu e a trace? Especia ll y
WE OFFER A COMPLETE LINE OF MICROCOMPUTERS,
PERIPHERALS AND ACCESSORIES if you muck aro und with the stack."
IMS A I SEA LS PRINTERS " I guess that's true, but let the user be-
CROMEMCO HAZEL TINE BOOKS
BYTE 8 LEAR SEAGLER MAGAZINE S ware. I don't expect you to protect aga in st
\ every stup idity that a programmer may
come up with . All the leg itim ate cases I
VISIT OUR STORE AND SEE THE
LATEST IN AFFORDABLE COMPUTERS ! i can th ink of will work correctly. After all,
! ¥ the trace program is onl y about one
l agu na kilobyte."
\~ 50"","" . , · , "I'm glad you said that and not me ."
674 EL CAMINO REAL
EL CAM I NO PLAZA
I "Computer, we understand each other."
"Yeah, Jack . Now can I go back to read-
TUSTIN, CA 92680 ing STRUBAL?"
" I suppose so ."
PHONE (714)731-1616
" Jack , would you put a clean cassette in
MON · THUR " ·7 drive l? I thin k I may be needing it."
r RI " · 9
SAT ' 0· b "Sometimes I wonder who works for
whom," mu tte red Jack as he reached for
the bulk eraser. He dropped the cassette
placed on the wait ing queu e and its next * Address 000 ,000
seque ntial instruction pointer' will be defined Operating System Programs
by the old program counter value at the time Address 99,999 *
of interrupt. Th e highest pri ority program in * Address 100,000
the ready queue will be give n active status, Prog ram A
its NS I ce ll will be moved to the program Address 199,999 ,*
counter, and instruction execution will be * Address 200,000
resumed at its NSI address. Progra m S
As 10 requests are serviced, programs will Address 349,999 *
be moved from the wa iting queue to the * Address 350,000
ready queue, and wi ll be returned to active Program C
status when their turn comes. Exampl e: Address 399 ,999 *
Program A (100 K bytes), program B (150 * Address 40 0 ,000
K bytes), program C (50 K bytes), program Unu sed
D (150 K bytes) an d program E (100 K Address 449,999 *
bytes) are read in to the computer and placed
on the job qu eue (figure 1). 350 K bytes of
memory are avai lab le beginning at addre ss Figure 2b: A representation of where the programs are actually stored in
location decima l 100,000. Addresses 0 thru memory. Addresses 0 thru 99,999 (decima/notation) are used by the oper-
99,999 may contain operat ing syste m pro- ating system of this example.
grams. Program A is loaded into locat ion s
100,000 to 199,999, its NSI pointer is set
to its first instruction to be exec uted
(address 100,000), and it is placed in the
ready queue. Program B is loaded into Job Active Ready Waiting NSI
Queue Queue Queue Queue Cells
locations 200,000 to 349,999, its NSI
pointer is set to its first instructi on address A A 100,000
of 200,000, and it is placed second in th e B S 200,000
C C 350,000
ready queue. Program C is loade d into D - 150 K
locations 350,000 to 399,999, its NSI E - 100 K
pointer is set to 350,000, and it is pl ace d I Progra m Cou nter; 100000 I
third in the ready queue. 50 K bytes remain
avai lable in mem ory from addresses 400,000 Figure 3: Program A is moved into the active queue to be executed. The
to 449,999, but this is in sufficient for either next sequential instruction pointer is mo ved from the appropriate NSI cell to
of the remaining programs (D and E) , wh ich the program counter upon activation.
req ui re 150 K and 100 K bytes, respectively.
Th erefore this memory will rema in tempo-
rari ly unused (figures 2a and 2b). .
If there is no entry in the active queue,
the first program in the ready qu eue, pro- Job Active Ready Waiting NSI
Queue Queue Queue Queue Cells
gram A, is moved to active status, its NSI
cel l is moved to the program counter A A 100,000
B S' 200,000
(figure 3), an d executi on wi ll begin at the C C 350,000
status add ress. Progra m B now beco mes D - 150 K
first on th e ready queue and program C E - 100 K
second. As the in structi on at location I Pr og ra m Counter ; 100002 I
100,000 is fetc hed and executed, the
address in the program counter valu e Figure 4: The program counter is here incremented by 2, since the first
changes as instructions are executed. instruction of program A is a 2 byte instruction. This has no effect on the
Assuming the first instruction is 2 bytes related NSf cell.
Senior ComRuter
Systems Technicians
We're the fastest growing small-computer systems company in the world.
Not just in systems sales, but in careers as well.
Several new Senior Systems Tech positions are opening up here in
Southboro this month and in the immediate future. They're key assignments
that demand at least 3 years' experience, minimum, and an ASEE degree or
its equivalent. Your background should include familiarity with CPU memory,
moving head disks and related peripherals.
What each of these jobs offers is the chance to move your career up to
new levels.
Our salary levels, benefit program and training programs are attractive
and more easily discussed in a personal interview.
To arrange for an interview send a letter or resume to John Prendergast,
Data General, Route 9, Southboro, MA 01772. Data General is an equal
opportunity employer M/F.
4. DataGeneral
Circle 36 on inquiry card. BYTE Dece mber 1977 143
The disk system you want
at a price you didn't expect 'rom a
company that understands systems.
Vi.lta
We never forget it's your pocket.
BYTE December 19 77 145
Control your Premises!
with INTROl
Principles of Interactive Computer Graphics
by William M Newman and Robert F
Sproull, McGraw-Hili, New York . $22.50,
Steven Fox
875 Foxcroft Lp
Bosque Farms NM 87068-
FINAI~LY.
A State-of-the-Art Keith C Laudenslager
rntolForLearuiug 139 Bronx Dr
LOGICAL
SERVICES INCORPORATED
lOAD
lOAF
lOBO
IOB2
FI!
F8
OA
D6 07
C9
CPI
RM
SUI
RET
OAH
07H
I I SIT A LETTER OR NUMBER1
I RETURN I" IT IS A NUMBER
ISUBTRACT ASCII SEVEN
I RETURN
sELECTRI~-~11 ~~
II>:
I e njoyed Dan Fylstra's well written I-W INTERFACE
0>
art icle (" Interfac in g the IBM S electri c
01>: L ______ :
Key bo ard Printer," June 1977 BYTE, 1-0
I
page 46), as his ex pe rience parallel ed I
my own . Perhaps it is too obvious to I
mention but on e big advantage of the I
Selec tric is that it makes a fine stand
alon e typewriter. This is not impaired
by co nnectin g it to a computer and can
II !
I
help justify the outlay of several hun-
dred dollars. There are many variations
on th e Selectric theme be yo nd the
carriage si ze. Coil vo ltage may be 24 or
48 V, friction feed or a variety of
traction feed (pin feed) platens are IK
avai lable, some printers are without
key bo a rds, and Selectric mechanisms
are used in oth e r manufacturers' hous-
ings and eq uipment.
The 10 Sel ec tric (versus the type-
+ -
wr iter ve rsion) is desig ned for con-
4BV
tinuous operation and once set up
properly it should be quite reliable.
Properly is the catch word since it is
a co mplex mechanism and those who
wo rk on these machines professionall y
are use d to getting professional prices.
Surplus units ca n run the gamut from
fun c tionally perfect and well maintained
NORTH{!STAR OWNERS
to run-to·destruction and cannibalized
hulks. I've been favorably impressed The System EX~9utiv~ . packqge
with the parts situation both in terms
of price and availability.
For my Selectric output devi ce,
You Have Been Waiting For: ,
I also chose the op e n loop control sys-
tem since it uses only one output port
and less than 250 words of memory
*' EDITOR: Line oriented with auto number, incrementing to any valu e;
holding up to 6 fil es in memory .
(B08 0 or Z-BO). No interrupts or input
ports are involved. With careful trim-
ming of software timing loops very little
*' MONITOR/EXEC: T ape I/O in TARBELL & ESP formats (object. or
source); disk I /O for NORTHSTAR,. reads HEX paper tape in INTEL
speed loss should occur. Selectrics are
format .
more notable for quality print than
spe ed; other impact printers are much
faster . Mine runs about 12 to 14 charac-
*' ASSEMBLER: Processor tp.chnology - ESP compat ibl e; assemble the
program for one address & put obje~t el sewhere.
ters a second, including carriage returns,
and is nea rly at the upper limit of speed.
*' DEBUGGER: Break point - con tinu e
exec ution - reset & clear breakpoi nt.
from brea kpoint & resum e
*'
A Note on Selectric Interfacing :
A Magnet Driver Circuit
DISASSEMBLE R: HEX or ASC II clump - labels located by address, not
I also started to do my inte rface with just assigned - writes assembler format file to memory locat ion .
relays but hit on a simpler design. Min e
has less isol at ion th an Dan Fylstra's
T H E PACKi\GE I S C OMP LE I E I-,ND I lE',<.\DY 1 0 LOI\O
bu t this has been no problem . Driving U S IN G voun EX I S l i NG DO S INPU I IO U I PU I !lOU liN ES.
either interface thru optoisolators would
be good practice since rela ys and DISKETTE + EXTENSIVE MANUAL ONLY $48 .00
so le noids are very noisy . My actual
circuit and program aren't given as I Jst C lilSS Po sl a9c , In suran ce, H4l lldlilHJ & Ca l i l . Rcside nt 5 - ()u/o Sa les I ax In c lud ed.
adapted a single relay to replace the 714/894-9131
BYTE SHOP
missing dual la tching shift relays. The M · F 11:30 · 9:00
f ront end is about the same except I SAT 10 - 6
used a ll eight bits. This will mak e it
'- I
I- I~I
eas ier to ac tuate the check relay either
w it h the tilt and rotate relays or as a 14300 BEACH BOULEVARD. WESTMINSTER, CA 92683
control relay . The number of control
Don Southwick
7611 Aberdeen Way
Demo Record
(stereo L p) $2
includes 4th class
postage in USA . For
MUSIC Produce music
• with your micro
for $159 or less.
Quad chromatic pitch
IEEE
Boulder CO 80301·
~
tat ion) are due February 1 1978. Camera
A L F PRODUCTS INC. 8080 software available at cost. ready copy in both categor ies is due
128 SOUTH TAFT Both products featured on L P _ April 1 1978 .
DENVER, CO 80228 Send ·image processing papers (in
II
-------------
Rush my order. I enclose $5.95 plus 55¢
postage and handling. Californians add
I
I
39¢ sales tax . Full refund if not
I completely satisfied within 10 days. I ()
I .~
~.'N"'ERSE
I Name I ~
I Address _ _ _ _ _ _ _ _ _ _ __ .~
'" I .~
:::l
I City/State/Zip I .g
I Primary interest: Amateur Radio 0 CB 0 .-<
I Experimenting 0 ILPs/Computers 0 I g
(FROM
n(,URES
I Send to: Peninsula Marketing I p.
CODE
32, 33
AND 34) Dept. D I
!TO FIGURES
I 12625 Lido Way
32 ANO 331
I Saratoga, CA 95070 •
Th e Illi ana Teleprinter Society is a new SLACC's newsletter, the SLACC Stack,
Chicago based group of microcomputer conta ins cl ub information and an appli-
experimenters. Mee tings will be held on the cations for um . Meetings are held at 7 PM
second Thursday of eac h month at 8 PM in on the first Tu esday of every month at
the lower lobby of the Clyde Savings and the Thornhill branch of th e St Lou is County
Loa n Building, 722 W Cermak Rd, North Library. Contact Frank Curtis, c/o SLACC
Riverside IL. The pwgrams will include Stack, 24 Midpark, St Louis MO 63124.
speakers from Digital Eq u ipm ent Corp or·
at ion, IBM , and Heath Company, as well CHIPS
as an in formal program of discussions and
software swaps betwee n members. All A microco mputer club has bee n formed
meetings are ope n to the public. Those in the central New York State area. Th e
curious about microcomputers and their club, known as CHI PS (Computer Hobb yists
uses are invited to attend. For more infor- in Processing - Syracuse), has been holding
mat ion contact John March, president, regular monthly meetings and hardware
POB 874, Oak Park IL 60303. and software demonstrations for almost
a year. Membersh ip is open to all who are
Apple I Library interested in the microco mputer field. For
fu rth er information, contact CHIPS, c/o
Th e Apple software . and hardware J A Green, General El ectric Company,
Conducted by library is being started in In diana · to Court St Pl ant # 3, Room 16, POB 4840,
David Wozmak support the Apple I computer. In terested Syracuse NY 13221 .
88-SPM Clock Module Your compu ter keeps time of day regard less of what program it is executing. $96.00
Applicalions include event logging. data entry. ham radio. etc. Provision for
battery backup is included.
88-UFC Frequency Counter Module Measure frequencies up to 600 MHz or period with 1/ t 0 microsecond resolu· $179.00
tion . Computer can monitor four separate inpuls under sohware control.
88 -MODEM Originate/Answer MODEM Use your computer to call other computer systems such as large timesharing $245.00
systems. Also allows other computer terminals to "dial-up'· your computer.
Auto-dialer is included so your compuler can call other compulers under soft-
ware control. Operates at 110. 134.5, 150.300 , and 600 band .
GENERAL PURPOSE PERIPHERALS
MCTK Morse Code Trainer / Keyer Hard / Software package which allows your computer to teach Morse Code. key your $29.00
transminer. and send prestored messages. Uses "NEW CODE METHOD" for training.
TSM Temperature SenSing Module Use it 10 measure inside and /or outside temperature for computerized climate $24 .00
control systems, etc.
DAC8 Eight Bit Digital to Requires one eight bit TIL levellalched parallel output port. Use it to produce $t9.o0
Analog Converter computer music or to drive voltage controlled devices.
Terms: Payment with order. Shipment prepaid. Delivery is stock to 30 days. Write or call lor detailed product brochures_
ALPHA z- 80 $ 495
ASSEMBLED
• 12 SLOT MOTHER BOARD
• 12 CONNECTORS (S-100 BUS)
• 17 AMP POWER SUPPLY
• HEAVY DUTY CABINET WITH FAN
• Z-80 CPU BOARD: All Sockets I ncluded, Gold Con-
t act Fingers, High Quality Glass Epo xy PC Board,
Doubl e-Si ded, Plated Through Holes, Requires Only
+ 8 VDC / 800 MA.
NOTE: 22 SLOTS/30 AMP POWER SUPPLY - $595.
ADS also sells IMSAI and NORTH STAR Assembled at Kit Prices + LEAR
SI EGLER ADM 3A Assembled at $888 .00 . TERMS : Cash with Order.
Prices include Freight. (N.C. Residents add 4% Sales Tax . )
Once they have their co mputers up and is to buy used equ ipment. Th e question is,
running, co mputer exper im ente rs sta rt where do you find it?
hunting aro und fo r peripherals. They look The big market in used computer eq uip-
for t hings like Teletypes (usually ASR-33s), ment is due to many factors, one bei ng that
video terminals, printers, paper tape readers th e state of the art is changing rapidly and
and punches, etc. The big problem here is companies frequently obsolete working
cost. In fact, those electron ic and electro- equ ipment to keep up. Thu s, there is a
mec hanical 10 gadgets can ofte n cost several great deal of equipment ava il ab le th at may
Sol Libes, President times the price of th e processor itse lf. New not be up to the latest speed or have the
Amateur Computer Group of NJ video terminals can cost you $1500 and up. latest feat ures, but is fully operational. For
1776 Raritan Rd Prin ters ca n cost as mu ch as $2000. What examp le, you ca n buy a used video termi nal
Scotch Plains NJ 07076 can a hobbyist do to save money? One way (AS R-33 co mp atib le) for less tha n $500,
or a video terminal that req uires some re-
wiring for und er $200. Hard copy te rminals
range fro m $300 (for an untested unit) to
Used Computer Equipment Vendors Equipment $1000 for guaranteed un its with extra
features.
American Used Computer Corporation Used min icompu ters, printers
POB 68 Kenmore Sta video terminal s, modems,
There are eve n minicomputers ava ilable
Boston MA 02215 T eletypes, etc . Al so new equipment at bargain pri ces. Di gital Equipment Corpor-
(617) 261-1100 for personal computing via t he at ion PDP-8s with 4 K words of core
Computer Warehou se Store.
memory and serial interface start at $750
Atlantic Surplus Sales T eletypes, parts, suppli es and and go up to $3000 for newer models.
3730 Nautilu s Av mi sce llaneous. New dealers in used equ ipm ent are
Brooklyn NY 11224
(212) 372-0349 appearing all t he time. Th e li st that accom-
panies thi s report is not complete by any
Computer Warehouse Store (See Am erican Used Compu ter
584 Commonwealth Av Corporation)
means, but it does in clud e the larger dealers
Boston MA in the co untry. Most used eq uipm ent dea lers
(617) 261-2701 publish cata logs and main tain mailing
Data Access Systems Used T eletypes, DECwri ters, video li sts_ A sim pl e postcard will usu all y get you
100 Route 46 terminals, mo dems, parts. their latest equipment listing and pu t you
Mountain Lakes NJ 07046
(201) 335-3322
on the il' mailing li st. Most of these com-
pani es are eager to dea l with comp uter
Data -Lease Minicomputers, video terminal s, experimenters.
700 N Valley St # A T elety pes, etc.
Anaheim CA 92801 Many dealers refurbish the used eq uip-
ment they sell and restore it to manu-
Data Processing Des ign Inc PDP -11s, printers, terminals, facturer's specifications to the point where
6980 Aragon Cir, Suite B etc .
Bu ena Park CA 90620 it is ofte n indi stinguishabl e from new
(714) 994-4971 . equ ipment. For examp le, several dealers
Federa l Communications Corporation Used T eletypes, data phones
refurbish Teletypes to "as new" condition.
Suite 107 an d TWX units Thi s mea ns a compl ete cleaning, re place-
11105 Shady Trl ment of defective or worn compone nts,
Dallas TX 75229
(214) 620-0644 replacement of items such as plastic cove rs,
repa inting ex posed metal enclosures, runni ng
Herback & Rade man Inc Used computer gear and parts.
401 EEri e Av
the machine for at least 5 hours to insure
Philadelphia PA 19134 its performance, and guaranteeing it for
(215) 426-1700 90 days. A new Model ASR-3 3 Teletype
held in APiil in Dayto n OH , and draws R o ndure Company Miniper ipheral s, modem s,
ove r 10,000 attend ees. Th ere are acres of 1 224 Secu rity D r parts, etc.
Dalla s TX 75247
flea marketers. To fi nd out when and (2 14) 630-4621
where the ham flea markets are being held,
co nsult the ham magazines such as QST, CQ Van 't Slot En terprises U sed T eletyp es, parts and suppli es.
550 Springfi eld Av
and Ham Radio. Berke ley Heights NJ 07922
Good hunting! - (201) 464 -5310
MULTIPLE DATA RATE INTERFACING FOR YOUR CASSETTE AND RS-232 TERMINAL
the CI-812
The Only 8-100 Interface
You May Ever Need
On one card, you get dependable "KC-
standard"/biphase encoded cassette inter-
facing at 30, 60, 120, or 240 bytes per
second, and full-duplex RS-232 data ex-
change at 300- to 9600-baud. Kit, includ-
ing instruction manual, only $89.95* .
[~Eflll()M I
PERCOM DATA COMPANY, INC.
*Assembled and tested,
$119.95 . Add 5% for
shipping . Texas resi-
4021 WJ N DSOR . GARLAND. TE XAS 75042 dents add 5% sales tax . PerCom 'peripherals for personal computing'
(214) 276-1968 BAC/MC ava il able .
Today BAS IC is the uni ve rsa l language of ye t; bu t th is co uld change, if su ppli ers see a
th e mi crocom pu ter hobb y. It is easy to learn , po te nti al market.
ca n run in a sma ll amo un t of me mory, and Mu ch of th e power of LI SP co mes from
prov id es a co mm on ground for peop le wit h the fac t th at in it, programs are data. Thi s
diffe rent processo rs. But many microcom - means th at one program ca n build up or
pu te rs are no longe r so " micro," and th ey loo k at anoth er program, or eve n o perate on
need a more powerful language to use t heir itse lf. Thi s is a t remend ous help for debu g-
full capab il it ies. ging prog rams, since it lets th em be examined
Wh at properti es shoul d thi s language or modifi ed on the fl y. For instance, a LISP
have? It shoul d work well in teractive ly, ro utine mi ght ca ll a spec ial er ro r handling
Gary McGath since most ho bb yists use their machines ro utine if it detected an unwarra nted state
7 Silver Dr, # 3 th at way. It should be si mple in for m, so of affairs; thi s routin e co uld let th e use r
Nashua NH 03060 th at impl ementing and und erstand ing it are exam ine and change vari abl es, since var iabl es
easy. It shou ld be goo d at handl ing non- in LISP are also data, or eve n change part of
numeric data, sin ce most co mputer ho bby- the prog ram to get it back on the right trac k.
ists are n't inte rested in "co mpu ting" in the Th e structure wh ich is used fo r programs
li te ral se nse (ie: num eri cal calcul at io ns) as and data is the list. A li st is a seq uence of
mu ch as in graphi cs, information manage- any length, wr itten as its elements enc losed
ment and other such appli cat ions. It should in parentheses. For instance, (1 2 3 4) is a
run effi ciently. And it should make pro- li st of four numbers . Li sts ca n co ntain li sts;
gram m ing easy. (( 1 2 3 4)) is a li st with one element, which
A pri me ca ndid ate, on all but o ne of is a list of fo ur numbers. Note t hat in LISP ,
these co unts, is LISP. LISP was deve loped at parenth eses always change th e co nt'e nt of
MIT in th e ea rl y 1960s; it has never attained ex pressio ns; they are never optio nal, as in
wid es pread use, perh aps because of its un - so me languages.
usual sy ntax, or else beca use it ten ds to run Programs can create li sts as th ey run ,
slowl y. It is orie nted not toward prod uction thu s giving themse lves th e storage they
wo rk, but toward prog ram deve lopm ent and need. Thi s is anoth er spec iali ty of LISP,
ex perim entation. ca ll ed dynamiC storage allocation. Most
Eva lu ating LISP in ter ms of th e cr iteri a programs have to set out t hei r storage re-
mentioned above: It is ve ry stro ng on in te r- quire ments befo re th ey are run ; a BASI C
ac ti o n. Its sy ntax , th ough unu sual, is ve ry program, for instance, ca n't dec id e halfway
simpl e. It includ es names and a ve rsatil e th ro ugh its execution that it needs another
structured type in its data handling fac il it ies. array. But LISP picks up its storage as it
It.i s powerful eno ugh to make most prog ram- need s it. To give just one exa mp le of what
ming jo bs si mpl e. Un fo rtun ately, though, it this ca n mea n: You ca n run a LI SP pro-
loses to many other languages in efficie ncy, gram on a sm all amount of data with your
at least when it is run by an in te rprete r (as is curre nt memory suppl y, t hen ex pand it
th e norm al case). Bu t unl ess speed is so when you get mo re memory to ha ndl e more
cru cial for a given probl em th at it outweighs data with no changes to the LISP program.
th e co nve ni ence, LI SP is an excel lent choice. LISP programs are unu sual, bu t co n-
Th e purpose of thi s art icle is not to be a siste nt, in th at th ey use one too l everywh ere.
prim er o n LISP , bu t to give yo u reaso ns to Th is too l is fun ctional application. BAS IC
look fo r such a primer (for instance, Weiss- programmers are famili ar with simpl e func-
man's Lisp 7.5 Primer, publi shed by Dicken- tio ns li ke SIN; in the ex pressio n SIN (X ),
so n). Th ere are, as far as I know, no mi cro- SIN is t he fun cti on, whi ch is appli ed to th e
co mpu ter based interpreters fo r th e language argum ent X. In LISP , t hi s ex pression wo uld
-~
+-'
a
en
Write for our software ca tal og -
P. S. We buy programs either outright or on a-royally basis.
ex pression is the value of the function. After
this value is found, the old values of the
atoms on the parameter list are restored
from the stack. Thus, as far as the outside
world is concerned, these atoms were never
touched .
There are various methods for setting up
function definitions in various implementa-
tions, and the method in Weissman's book is
distinctly confusing. A straightforward
method is to let the function be the value of
an atom. Then to define a function, you
wou Id just have to enter
(SETQ FUN (QUOTE (LAMBDA( ... ) ... )))
At any later time you could simply use
(FUN args) to apply the function.
There is, incidentally, no objection to
using a function from inside itself. This
method is called recursion, and it is often
useful to break up a complicated case into
simple ones. The idea is this : Your function
examines its argument. If the argument is a
simple one, it just returns the value. Other-
wise, it finds a simpler case which has a
known relation to th e case at hand , and
calls itself with an argument for the simpler
case. For instance, the factorial function
(FACT X), which returns X * (X - 1)
*(X - 2) * .. . * 1, could be written:
(SETQ FACT
(LAMBDA (X)
(COND ((LESSP X 2) 1)
((* X (FACT (- X 1)))))))
(Note the use of arithmetic operators as
II
you r stack without getti ng a res ul t.
Input and outpu t in LISP are simple. Th e 10 SLOT TABLE TOP
funct ion READ reads one LISP ex press ion
and ret urn s t hat expression as the valu e of I \ '
MICROCOMPUTERS
TT-8080 ... KIT $475
SYSTEM WITH 16K & I/O
I
the function call ; the functi on PRINT prin ts
TT-8080-S ... KIT $11251
the va lu e of its argument. Argum ents to
these two functions are necessari ly im-
plementation dependent; they may include
the name of t he device or so me other indica- I CARD CAGE
& MOTHER BOARD
I
tion of where to go for the 10 function.
A good system will also provide other func-
tio ns, including ways of reading single I ", ~-_,_-_-.";
ECT-l00 ..• KIT $100
WITH CONNECTORS
& GUIDES
ECT-l00-F ... KIT $200
I
characters and co ntro lling output formatting.
A desirable (but ex pensive) functi on wou ld
be one that printed a list in a readab le in-
I ~.. CPU'S , MEMORY
MOTHER BOARDS II
dented format.
And now for the question that everyone
has been aski ng: What are lists really li ke?
I PROTOTYPING BOARDS
.
EXTENDER CARDS
POWER SUPPLIES I
A list rea ll y has only two parts, the first
element and all the rest. These are called the I DEALER INQUIRIES IN~I~~D SHIPPING EXTRA
car and the cdr, respectively, of the li st.
(Legend has it th at these names co me from
I I
-------
the old IBM 704 implementation of LISP, P.O. BOX 6, UNION, NEW JERSEY 07083
where they stood for "contents of add ress of
register" and "conte nts of decrement of
register. ") Th e cdr of a list is itself a li st,
L (201) 686-8080 .-
cdr approac h is that indexing down a li st : TELL ME MORE! ( ) Send ins truction manual for the TVT-6 Kit :
is tedious. If you want the fifth element with full operational details . $1 enclosed. •
: ( ) SEND FREE CATALOG
of a list, yo u have to work yo ur way Name : _ _ _ _ _ _ _ _ _ _ __
through four cdr pointers and then take
the car . Th is isn't too bad when worki ng Address : _ _ _ _ _ _ _ _ _ _ __
GLOSSARY
James P Gaskell An essential characteristic of any com- independent of where the program is located
Griffon Industries puter is the ability to branch as a result of a in memory. That is, if the whole (object)
Austin Rd decision. These jumps, or branches, can be program is moved to a new area of memory,
Amherst NH 03031 done with target addresses determined in a the jumps are- still valid. It is not necessary
number of ways. Examples include absolute to reassemble or explicitly relocate a pro-
(direct) jumps, indirect jumps, indexed gram every time it is moved around in
jumps and relative jumps. memory.
The instruction set for the 8080 pro- In order to implement this routine, three
cessor includes explicit absolute jumps, steps have to .be taken. First, a short pro-
both unconditional and conditional. It gram must be entered into memory. Second,
also has one indexed jump (although it a section of memory must be set to a con-
allows for no offset). Unfortunately , the stant. Third, some macroinstructions must
instruction set does not include any rela- be added to the 8080 assembler. (Macroin-
tive jump instructions, instructions which structions are assembly language instructions
are necessary if position independent pro- that are expanded into a sequence of ma-
gramming is to be accomplished . However, chine language . instructions during as-
_a routine can be used that simulates the semb ly.) After these steps are taken, relative
desired result, thus enh ancing the 8080's jumps can be written in a straightforward
usefulness to programmers. fashion in assembly language.
A rel at ive jump goes to a specified offset First, the program shown in listing 1 must
from the present addl·ess. In structions of be entered into memory. It is important that
this type allow jumps within a program to be this program start at hexadecim al address
C EXT
II CLR
IC3B Q 12
U 23 TRANSMITTER DATA _
STROBEHDS)
Tl8
33
, S T A R T OUT-
PUT AND
74123 -Q 4 74123
21B 10 B RESET
A GND A RECEIVER
-----
I 8 9
JL
Octal (Page 0) Octal
Address Op Code Operand Mnemonic Commentary
100 113 INP 005 ASCII input routine using input port 005;
101 310 LBA input data into register B;
102 174 200 CPE 200 check if most significant bit is high;
104 150 100 000 JTC 000100 if bit not high continue input loop;
107 106 123 000 CAL 000123 echo ASCII character;
112 044 177 NDI 177 strip off most significant bit;
114 310 LBA registers A and B contain ASCII character;
115 007 RET return;
123 250 XRA ASCII output routine using output port 015;
124 133 OUT 015 clear output port;
125 301 LAB load ASCII character into register B;
126 133 OUT 015 output ASCII character;
127 113 INP 005 check most significant bit of input port
130 074 200 CPI 200 to see if it is high;
132 100 127 000 JFC 000127 if bit is high continue checking loop;
135 301 LAB restore ASCII character to register A;
136 007 RET return;
Listing 7: Typical software routines for parallel 10 handshaking. This listing is represented
in octal for an 8008 processor. A subroutine of this sort can be used at a wide variety of data
rates since the receiving device will indicate whim the next byte of data is to be sent. The deter-
mining factor for data transmission rate is the speed of the VA RT's clock.
universally used by small computers only section's data available line to a low level. At
requires seven bits to define all the regular this time the RS flip flop maintains the
characters: upper and lower case, numeric, input port's most significant bit at a high
special symbols and control characters. Thus level.
we have the eighth bit, the most significant Having echoed the ASCII code back to
bit, available for use as a status bit. the UART, the software can now wait
Figure 1 shows one way of setting up with a loop testing the most significant
handshaking between a computer and a bit of the input port for its low state~
UART. The receiver of the UART has the Meanwh ile the UA RT transmitter section
seven necessary data lines connected directly is busy sending out serial data. When it
to the input port. The eighth bit of the is done, or at least when it is ready to accept
input port is connected to a simple RS flip more data, the transmitter buffer empty
flop formed by two cross coupled NAND will go high. Oneshot IC2A detects the
gates. When receiver data available (RDA, rising edge and produces a few hundred
pin 19 of the UART) goes high, indicating nanoseconds of delay, and then oreshot
that the receiver section has valid data, this IC2B produces a negative pulse that
signal is inverted and fed to the RS flip flop, resets the RS flip flop. The software detects
causing the most significa nt bit of the input this when the most significant bit at the
port to go high. This high level at the most input port goes low. This indicates that the
significant bit can be detected by the soft- output operation has been successfully
ware in a wait loop. [This status line can completed. The system is also ready to
also be used to trigger an edge sensitive inter- accept more input at this time.
rupt. . . CHj Note that while the example shown was
Once the software has acquired the data, for a UART, no restrictions were made on
in most situations it calls for an echo, which the speed at which the UART was being
uses the output ASCII routine. The software clocked. Because we use,d handsha king logic
first clears the output port, insuring that the signals we can run our UART at whatever
most significant bit is low. Then the ASCII clock speed we desire.
and the high most significant bit are sent to By using a handshaking method such as
the output port. The low to high transition th is, the software is reduced to periodic
of bit 07 is detected by oneshot IC3A which checking of the status bit. Output characters
causes a few hundred nanoseconds of delay can be sent at any time, not overlapping
before causing oneshot IC3B to output a receipt and echo of an input character. The
negative pulse. This negative pulse is fed to only other restrictions on use of th is tech-
the transmitter data strobe pin of the nique are that a dummy character must be
UART,. which causes th e data from the sent out when the system is initialized, and
output port to be loaded into the UART's of course the UART clock rate input must
transmitter buffer. At the same time the be matched to the rate of the terminal or
receiver data available pin of the UART is other communications device at the end of
also pulsed low, resetting the ' receiver the serial transmission channel.-
~
~~-
"
.!'- ;~~.:.:
the three basic types of flowcharts and
-- 'W
~
how to optimize them. One section deals
with the best ways to manage programs
being written by a team of programmers.
, /"" Kx ~ An important feature of this book is its
universality: practically any program in any
language can be improved by using the ideas
A Collection of Programming Problems described in it. $15.95.
_ 6800 Programming for Logic Design
and Techniques by H A Maurer and M R
Williams. Here is a book that presents you _ 8080 Programming for Logic Design by
with problems~nearly 400 of them: pro- Adam Osborne. These books are sequels to
blems and games like chess, bridge, NIM; Adam Osborne's previous books, An Intro-
practical problems such as applications of duction to Microcomputers, volumes 1 and
the law of science, Kramer's rule for solving 2. They explain how an assembly language
simultaneous equations, and applications in a microcomputer system can replace
of Latin squares to problems of probability; combinatorial logic such as TTL logic and
and more advanced computer science topics the like. If you're a logic deSigner, you'll
such as the use of Backus Naur form. One discover how to do your job in a new way.
quarter of the book is devoted to an appen- If you're a programmer, you'll find many
dix that gives stymied readers hints on how new and valuable techniques including the
to proceed with solutions of the problems. use of macros, high level languages, peri-
The most valuable feature of the book is its pheral interface adapters (PIAs), and so 9n.
careful and thorough ex~lanation of the Also incl uded are complete chapters on
use of algorithms to solve problems. No assembler language, direct digital logic
dyed-in-the-wool programmer or experi- simulation, and large sections devoted to
menter will be able to read this book for the implementation of all these ideas
very long before trying to solve the tanta- using the Motorola 6800 processor and
lizing and well presented problems. $13.50. the 8080 processor. $7.50 each.
DIAL YOUR ORDERS ON THE BITS TOLL FREE HOT LINE: 1-800-258-5477.
In New Hampshire, call collect: 924-3355 Check Payment method:
--
Send to: ' _ _ My check is enclosed
• _ _ Bill my MC No. _ _ _ _ _ _ _ _ _ _ _~ Exp. date _ _ _ __
BITS, Inc.
70 Main Street
mA' ,-
_ _~Bill my BAC No. Exp . date _ _ _ __
Peterborough NH 03458
i Total for all books checked $,---
I Name
Postage, 50 cents per book lor _ _ _ books $_--
: Address
Overseas, 75 cents per book for ___ books $_-
I City Stille . Zip Code
I
Grand Total $--
I
I Signature Prices shown are subject to change without notice.
I All orders must be prepaid.
I You may photocopy this page il you wish to leave your BYTE intact. In unusual cases , proces'sing may exceed 30 days.
~-------------------------------------------------~
Circle 12 on inquiry card. BYTE December 1977 167
Stan Skoglund
Listing 7. OCTAL
THIS NEXT LOCATION CAN BE LOADED WITH OCTAL 057 WHICH WILL
ADD A LITtLE ZIP TO DIDDLE .
address l400, to send to the divide rs, IC1S 22XX are written into . The pulse indicating
and IC19, for notes 1 and 2. Notes 2 and 3 addresses 20XX (2000 to 20FF) are being
are only in the low octaves Sand 6 so up to written into is combined with A7 toA3 and
three octaves may be played at once. I chose ¢2 to produce a negative pulse during phase
these to be in the lower octaves bec ause I two of the computer clock when locations
use them for rhythm and accompaniment. 1400 to 1407 are being written into. This
You may want to add other octave selectors short pulse is combined with /\2 to AO in
A two-sided printed cir- for more control, or add manual switches to IC7 to produce strobe pulses for the latches
cuit board and a kit of parts have notes 4 and 3 in any octave. during the SOO ns when the data is stable on
are now commercially avail-
able . The board alone is $19,
The data from the computer is strobed the data bus. Generating a tune is done by
and the complete kit is $39. into the latches by write pulses generated by storing (with a timed sequence) the appro-
The assembled, tested and the address decoder, ICS to IC7 (figure 4). priate data into locations 1400 to 1402 as
warranteed unit is $69. Send KS from K IM-1 is low whenever the sixth you would any other memory location . The
to : Meade Electronics, 511 1024 block of memory is addressed . KS S to 12 V level shifter is simply a high volt-
Meade Cir, Memphis TN
38122 . is combined in ICS with A9, A8 , and R/W age, open collector hex inverter, 7406.
to produce pulses when ad dresses 20XX to I n retrospect, diodes D1 to D4 are pro-
R W
Effective Actual Pitch Nearest
Nearby Integer Ratio Assuming Well Tempered
Musical Note N Key Note 256/N 1 MHz/(16 N) Ratio (R-W)/R
Table 5: Table of possible intervals. Th e circuit of figures 7 to 4 produces the following set of possible frequencies assuming a
7 MHz central processor clock. In this table, outputs have been grouped near the equivalent well tempered scale ratio and fre-
quencies. The asterisk (*) indicates best fit for a logarithmic well tempered scale series starting at a ra tio of 7.0000, calculated
using a program on a pocket calculator. No tations in parentheses show effective integers derived by shifting to the next octave.
Note that with this calculation, use of "best" fit finds the note A in this octave at 434 Hz, 0. 7% flat with respect to the standard
A of 440 Hz. Table 6 picks a set from this table which is closes t to the standard pitches but not optimal with respect to equal
temperment.
r"i'
Q)
Second 9/8 16 8 10 40 F2 390.6
Address Data 0;
u Third 5/4 8 12 12 34 F4 434 .0
Vl Fourth 15 31 F7 463.0
1400 xy 4/3 8 9
1401 Fz ....0 Fifth
Sixth
3/2
5/3
8
8
12
12
10
9
34
34
F2
F1
520.8
578.7
2:
1402 FF Seventh 15/8 8 12 8 34 FO 651.0
Octave 2/1 4 12 15 24 F7 694.4
where x, y, and z are numbers less than 8
and the Fs are any number more than 7 1/1 8 12 12 34 F4 434.0
C"i'
Second 9/8 16 8 8 40 FO 488.3
(eg: hexadecimal E). Q)
0; Thi rd 6/5 8 12 10 34 F2 520 .8
u
If you look at the major and minor Vl Fourth 4/3 8 12 9 34 F1 578.7
mode sequences in table 1, "Key of C 0 Fifth · 3/2 8 12 8 34 FO 651 .0
.!:: Sixth 8/5 4 12 15 24 F7 694.4
Major," or in table 2, "Key of A Minor," 2: Seventh 16/9 8 9 9 31 F1 771.6
you' ll find that the major scale tonic must Octave 2/1 4 12 12 24 F4 868 .1
contain two 3s and a 5 in the divisor so
you can multiply by 9 and 15, and the Table 6: A selection of codes taken from the integers of table 5 and applied
minor sca le tonic must contain two 3s. to the hardware of figures 7 to 4, to create a major scale (tonic F relative to
The so ca ll ed "rate multipliers" also do A = 440) and minor scale (tonic A, relative to A = 440).
~ur.s .~s
it from the laboratory into the working
computer world.
With respect to operational memory
INC
devices, then, the current technology is still
five or six orde rs of magnitude away from
the worl d of Star Trek, where the measure
used is memory access time . However, an
ad diti onal possibility is that the Enterprise
Get the best in computer may be organized as an associative
or content addressable memory . Such an
organ ization wo uld reduce the access time
Business Data requirements by at least a few orders of
magn itud e and wo uld make the memory
Processing Systems access time requirements closer to our
current technology .
Th e remote terminals on the Enterprise
Accounting, Inventory, General Ledger, also represent a real cha ll e nge for today's
electronic tech nology. These term inals are
Timesharing Applications
primarily used for li ve visual commu nication
Also a complete line of personal computers between ships as well as fo r internal sh ip
and peripherals, including: communications. They are also capab le of
displaying photograph quality records from
• IMSAI • Polymorphic a data base plus alph anumerics. Since the
~ Digital Group • DTC
• Compucolor • North Star vid eopho ne is a reality today (although in
• Books/Magazines very limited quantities an d at great ex ·
pense),3? the visual communication usage
HARDWARE/SOFTWARE SUPPORT
alone poses no problem. Graphics display
Our experienced staff is ready to help you
terminals using the current raster scan
co,nfi,fJUlrA the best system to suit your needs
technology can presently provide this.
The display of photographs from the
data base, however, is a different matter.
If the raster technology is used, then the
A company of Business Solutions, Inc.
storage of digitized photographs by current
124 H Blossom Hill Road. San Jose, CA 95123 data compression techniques 38 would
(408) 226-8383 require such an imm ense amount of
secondary storage 39 that o ur current
ADM-3A:
employ elements of syntax, semantics and
I world knowledge in order to process a
complex signal. But only a portion of this
I
I $695 IN KIT
FORM
00 * I
I
signal is purely linguistic information.
Current studies indicate that the 5 year
old is able to utilize both hemispheres
I • All equipment I of his brain in language learning, unlike
I
F.O.B. Dallas, Te xas
or Anaheim , California I adults, Biologically, the child is specially
adapted to learn language by recognizing
I
• Terms - check or
money order with
order
I and inferring grammar from the speech of
I those around him. This research brings
I • Del ivery in 30 days
• Add $20 for Shipping
and Handling I into new light the human cognitive
I abilities for language and speech recognition.
. Recognition of the spoken word is often an
I OPTfONS:
• Lower case option I underestimated task,48,49 Star Trek
add $100.00 . presents a world in which this problem is
I • Numeric key pad I completely solved, Almost all commands to
option add $75.00
I • ·80 CHARA.CTERS/L1NE ·75·19,200 BAUD
I the computer complex are given vocally,
I ·24 LINES/SCREEN
• ADDRESSABLE CURSUR
• 9, to, or 11 BtT WORDS
• FULL & HALF DUPLEX
• ODD/EVEN/NO PARITY
• RS232 INTERFACE OR
I The processor is always able to convert th is
audio signal into an appropriate internal
I 20 ma CURRENT LOOP
I representation of English words and
I I sentences.s 0 .
.....Ac~pTt;;I";~':;;';~~~
GET COMPLETE DETAILS WITH A DIRECT CALL:
At present, the success in speech recog-
I I nition could be characterized by saying that
l:
rObe. plus Quality parts and a realis t ic
price. _
linguistics, the theory of stochastic
processes, and acoustical and phonological
analysis are being extensively
employed. 5 7,5 8 The difference (or more
accurately the gulf) between the current
state of speech recognition and that of the
I srmprffTrurConfiOil
I
~
The OPTO·ISOLATOR/RELAY BOARD (5117) is
a natura l for controlling audio systems, model ~
I
world of Star Trek cannot be overem- ~ train s, robot devices . more uses are dis- ~
All kits are S 100 AltaH/ 1MSAI compat ible Available by mall
ped postpaid In the USA from Slack Colifornlans odd sales tax ) or at
many fine computer SlOres Dealer Inquires Invited
(~hlp J.§
~ ~ ),. . ~
research centers are examining this problem four -byte. and e ight-byte, REA L variable types Disk version su pport s ra'ndon! and sequential
and have m ~de significant contributions in Comprehensive error me ssages
floppy disk files
the past few years. At pre·sent it is possible M ore features per byt e than any othe r BASIC
Optirnized code generation
to correctly process relatively unrestricted
Full string manipulation. including concate nation
English statements made in the context of Disk file 1/ 0 support ed by rUn-lime system
and string arrays
narrow fields, eg: marine chemistry. While Only library routin es needed for program
Integer and Double Precision Variables
th e vocabulary of these fields is understand- execution are loaded ,
ab ly restricted (one rarely uses the wOl"d Direct access to machine 1/ 0 ports and memory
Main program and subroutines may be co mpiled
localions with BASIC stateme nt s
"sonata" while making retrievals from a scpara tely
chemical data base), the syntax covers a Single Copies_ _$500.00 Single copies CP/M and ISIS· it D;sk
wide range of possible English constructions. OEM Prices available upon request BASIC - - - $350.00
OEM Prices available upon request
One example of such a prototype language Available Early 1978: 608O/Z-80 APl, COBOl·74
security procedures can still be und ermined 1I1( 'Z-IWI:S!fHtH;; P l us - - hundreds of ideas on
by ingenious programmers.64 ,65 In addition IifAA' A' ~"HH.
moon l ighting, going full-time,
it;Oml')vt<:f I image building, revenue building,
the art of computer programming seems to
be not much advanced from today. At one
I,Mndb(.r,~ I
hll',lll(;'I" : bidding, contracts, marketing,
professional ism, and much more.
No career planning too l like it
point the Science Officer requires a matter "ve r pub lis he d . 0 r d ern ow and i f
of hours to Initi ate a class 1 priority you're not completely satisfied,
send i t back wi th i n 30 days for
command. 66 One would think that in two a full and Immediate refund .
centuries of software development, such
urgent requests could be more easi ly pro- .s t X II r i ngbound .113 pp . • $12.00
computer science presented by Star Trek, Rush copies of "The Shoestring Start-At-Home
however. Science ' fiction often predicts Computer Business Handbook to me right away -
future science fact with remarkable NAME/COMPANY __________________________________
AD DRE 5 5 _______________________________________
accuracy . Lunar . exp loration and the laser
C IT Y /S TATE/Z I P
are but two examples of current technology []C HECK ENCLOS~E~D~[]~B~A7.N~K7A~M~E~R~I~C7A~R~D~[]~M7A~S~T~E~R~C~H~A~R~G~E-
predicted by science fict ion writers. Wh ile
one can present various and often co n- #-------------------------------
trad ictory exp lanat ions of th is phenome-
non, one cannot dismiss it. Perhaps Star
Trek do es give us a glimpse of the future of ,-- THE BETTER BUG TRAP
th e computer; perhaps not. In any case, one
can agree with the Enterprise 5 Science
Officer when he says, "There is one thing we
DEBUG
can say: they will have many interesting
adventures." 6 7
AND
CDNBUER
Altair/IMSAI compatible board catches program bugs a nd
Computer Space Aboard the Enterprise provides timing for real-time app li cat ions.
According to the Enterprise blueprints,68 F ou r hardware breakpoint addresses. Software breakpoints
the computers aboard the Enterprise are physi- only possible at instructions in RAM . Better Bug Trap
cally located in four areas . The primary hull breakpoints can be in ROM or RAM, and at data or
contains the main ship's computer and the main instructions in memory, input/output channels, or stack
engineering computer. The main ship's com- locations .
puter is located on both decks 7 and 8 below
the bridge, with a total of about 1400 square Board can stop CPU or interrupt CPU at a breakpoint:
meters of floor space. Th e main engineering Real-time functions: watchdog timer, real-time clock (for
computer is located in the engineeri n g spaces time of day clock), interva l timer .
on the seventh deck below the starboard ene rgy
co nverters. This complex has about 64 square Sophisticated timesharing m ade possible!
meters of area. Unique interrupt structure: ge nerates a CA LL instruction to
The secondary hull hous es the auxiliary your subrout in e anywhere in memory, not a RST!
sh ip 's computer beneath the botany and hydro-
ponics labs on deck 19. The total area of this Addressed as memory. All parameters set easi ly by software .
complex is 340 square meters. Th e auxiliary All this and more for about the price of a real-time clock
engin eering computer, also housed in the se- board, but nothing e lse does the job of the Better Bug Trap.
condary hull, is located on deck 16 near the
$160, assembled and tested. 2 ma nuals plus software. 90 day
shuttlecraft hanger. Thi s complex occupies
warranty. Shipped UPS. Delivery from stock.
about 72 square meters.
11 !o~ !,R23~E!T~R?ST~UITE
The total space aboard the Enterprise de-
voted directly to the computer complexes is
therefore about 1900 sq uare meters. Thi s figure
does not take into account the numerous ter- 8
minals located th rough out the ship. GREENVILLE, NC 27834 • (919) 758-7757
\II
stated user interaction. The entire notion of
·record retrieval on secondary keys is not nearly
as well formulated as primary key ret ri eva l. 70
ANDENBERG DATA PRODUCTS (Recall that retrieval by a primary key is a re-
trieval of one record based on the field which
PO BOX 2507 orders the data set. A secondary key retrieval is
SANTA-MARIA, CAliFORNIA 93454 805-937-7951 a retrieval of all records which have a given
value, or a given range of values, in any other
field. An example of a primary key retrieval is:
"Retrieve the medical record for Pete Smith. "
·.(~iJJ1'
,iY-:~f- \TELEPHONE
is: "Retrieve all cases of cancer diagnosis in the
past year."
Knowing the current state of memo ry tech-
nology, though, one can linearl y extrapolate
. WI1H BYTE!
......" ...
from response ti mes on data ' bases of kn own
size in use today to get an approximation of
the memory access times needed to ach ieve the
desired response for the data base on the Enter-
6800 AUTOMATIC TElEPHONE DIALER prise. Knuth presents an examp le of a fully in-
PROGRAM ••..........•... $9.95 postpaid verted file (a file together with a dictionary I
Have your 6800 system dial your phone. Uses directory for each field) with one million rec-
only 5 external components. Stores 650 variable ords of 40 characters each. With some reason -
length phone numbers. Operates in less than 1K able assumptions, he computes an access time
bytes of memory of 10.7 seconds for a request in vo lving ten
fields for which ten records are found. The
Includes: Paper tape in Mikbug® format and ob-
average access time for the disk used was
ject code • Circuit diagram and in struct ion s 71 ms.
71
Extrapolating this example, an aver-
• Instructions for adapting to other 6800 systems age memory access time of 10- 15 sec onds
would be required to process this retrieval in
6800 TElEPHONE ANSWERING DEVICE one second if the data base was as large as that
PROGRAM .•.............• $4.95 postpaid on the Enterprise (assuming a simi lar data or-
Have your 6800 system answer your phone and ganizatiol)). But current work in retrieving
reco rd messages automatically. Compatible with entries from large data bases may significantly
any 6800 system. shorten the required memory access times.72
Includ es : Assembly listing and object code. Cir-
c uit diagram and in structions
FOOTNOTES
Write to: SOFTWARE EXCHANGE lAsimov. Isaac, "The Last Question," Science
Fiction Quarterly, November 1956, page 6 .
2681 PETERBORO
2Heinlein, Robert A, The Moon is a Harsh
W. BLOOMFiElD, MICH. 48033 Mistress, Putnam, New York, 1966.
3Clarke, Arthur C, 2001 - A Spac e Odyssey.
New American Library. New York, 1968 .
4Jones, D F, Colossus (aka: "The Forbin
Project"), Putnam, New York, 1967.
•
•••••••••• Speci~1 Offer: All 4 programs for $55.00 •••••••••••:
Order direct by check. Speci f y system con figurat ion if other than SwTP Co.
. 42Bitzer, D L and Johnson, R L, "PLATO : A
Computer Based Syst em Used In t h e Engineering
of Education," IEEE Proceedings, volum e 59,
• Ca li fornia residents add sa les tax .
number 6 , June 1 971, pages 960 to 968.
43Mo d el 10000 Plasma Display T ermina l
ED SMITH'S SOFTWARE WORKS Broc hure , MAGNAVOX, Fort Wayne IN.
330 Camino de las Colinas 44"Tomorrow is Yesterday," op cit, page 26 .
Redondo Beach, CA 90277 45"The A lte rnative Factor," Star Tr ek episode ,
first telecas t 3/30/67, adapted by Jam es Blish ,
·...................................................... ..
-Mikbug is a tr ~ dem a rk o f Motorola, Inc. Star Trek 10, Ba ntam, New York, 1974, page 1.
46"The Immunity Syndrome," Star Trek
episode, first telecast 1 /19 /68 , adapted by Jam es
Blish, Star Trek 9, Bantam, N ew York, 1973, p ages
179 and 183 .
PEASDnf'll-CDmPLJTEA-n~ws 4 7"Outboard Bow and Stern E l evations Blu e-
prints," op cit.
48Lenneberg, Eric H, "Capacity for Language
Acquisition," L ester (Ed), Read ings in Applied
Transform ation al Linguistics, second edition, H o lt
Rin e hart, N ew York, 1973.
49Lenn e berg, Eric H, "On Explaining
Language," L est er (Ed), Readings in Applied
Transformation al Linguistics, second edition, H olt
Rineh a rt, New York, 1973 .
50For the sake of simplicity, it will b e assu med
that all speec h recog ni tion and natural language
compreh e nsion is for only one langu age: E n glish .
This is cl early not the case, but it is representat ive.
If all th e problems w ith t h ese two types of pro-
cessin g were solved for English, then th e extension
to other languages wo uld b e easy. [A debatabl e
point . .. CM]
51 F lanagan , J L, Speech Analysis, Synth esis,
and Perception, Springer-Verlag, N ew York, 1972,
page 196.
52 Garvin, P L, " A Linguist's View o f Language-
data Processing," P L Garvin (Ed), On Machine
Translation, McGraw -Hill , New York, 1963 , page
20.
53Ibid , page 18 .
54 Ibid , p ages 19 to 20.
55Newell, A, et ai, Speech Understandin g
· Systems: Fin al R eport of a Study Group, North-
Holl and, New York, 1973.
56 "The C-MU Speech Recognition Project,"
Pro c IEEE Systems S cien ces and Cybern etics
Conference, Pitts burgh P A, 1970.
57Woods, W A, "Motivation and O verview of
BBN Speechlis: An Experimental Prototype for
Sp eech Understanding Resea rc h, " IEEE
Symposium on Speech Recognition, Carn egie·
Mellon Universit y, 1974.
58 Bak er, J K, "Th e Dragon System - An Over-
view," IEEE Symposium on Speech Recognition,
Carnegie-M ellon University, 1974 .
59Woods, W A, "Progress in Natural Language
Understanding - An application to lunar geology."
AFIPS Conference Proceedings, volum e 42, 1973,
• PROGRAMMED COURSES
• ONLY $29.95
• ON CASSETTES (per course)
•
S1 - INTRODUCTION TO MICROPROCESSORS. This S2 - PROGRAMMING MICROPROCESSORS. This
seminar is intended for all non-specialists who wish to seminar describes the internal operation of a micro-
acquire a broad understanding of the basic concepts processor system including how instructions are
and advantages of microprocessors . It explains how fetched and executed , how programs are written and
microprocessors work and it stresses methods , costs, executed in typical cases (arithmetic and input-output).
advantages and disadvantages for the most important The goal of this cource is to provide an overall under-
aplication areas of each type of microprocessor. What standing of the basic concepts of microprocessor
is needed to implement a system ; how to use it; the programming. Requires an understanding of the main
impact of microprocessor-based systems; their evo- concepts in the INTRODUCTION TO MICRO-
lution. Topics covered include: BASIC DEFINITIONS. PROCESSORS SEMINAR. It is recommended that
SYSTEM COMPONENTS, MICROPROCESSOR AP- these two seminars be taken together.
LlCATIONS, WHAT TO LOOK FOR, and IMPACT AND
EVALUATION.
4. LOCATION 0,. KNOWN OP'P'ICE OF fOUIlLICATION (Stree!, C fl y. County, Slol~ oml , - ,P Code} (NOI W;fltt!",' - - Lots of Implementations of BASIC
70 Main St. Peterborough, Hillsboro, NH 03458
5 . LOC""TION OF' THIt HIfAOQUARTERS OR QENERA L BUSINESS O"P'ICES OF THE PUB LI SHERS (No t prlnt"r.,
Are Available.
70 Main St. Peterborouqh, Hillsboro, NH 0345 8
1-::~~:::.L:-;'::SH::':::R-:'N:;:.=~:-.::n:-d7:d::~"'=,:=~,:;:A~N,::O,::C;::OM::P:.':L:::.E1~E'.;A~O~0:.:cA=:ES~S=:ES~O;::F..:P:::U!;.L:c'S~~:!"c:A:,.!.':.::O:!,;'T:'::0:.R
:c:,.!.A:::N,-"O~M::A~N~AO~'::'.NG~'O~'.'.:TO~A~_ _ _ _ Here is where BASIC no doubt has a
~_V~1~'r~rq~:1~'n~1~'a~p~e~sc~h~k~e~_~
7~4~~G~r~o~v~e
=-s
~t~.__ ~p~e~t~e~r~b~o~ro~
ug ~h~
, _~N~H~_0~3~
45~8 _ _ _ _~ considerable lead over PASCAL at the
ED ITO R (Nom!) ond"AddfT"j
BASIC is Friendly.
programming. This in turn will tend to boost A NEW ADDITION TO OUR STOCK OF
SURPLUS ELECTRONIC EQUIPMENT
the long term acceptance of PASCAL and
get it established as one of the major lang- The IBM Selectric© Based _ = -r.
uages, a process which at an earlier date I/O Terminal $695.00
occurred for FORTRAN and BASIC. For • INTEGRAL MODEM
• BCD OR CORRESPONDENCE CODE
our own part, we at BYTE are interested in • TABLETOP MOUNTING
giving PASCAL a boost. We have a survey • 22"W, 22"0 X 8"H, 58 LBS
• ASCII CONVERSION AVAILABLE
article about PASCAL in preparation at the • DOCUMENTATION INCLUDED
present time. We would also like to talk to
implementors of the language who would
be interested in marketing PASCAL com-
pilers or interpreters through software
book publications which include source code
and machine readable object code. For those
who desire more background information
on PASCAL, we recommend the PASCAL • KEYBOARDS - ASCII
User's Group, run by Andy Mickel at the ENCODED $40.00-$60.00
• CRT TERMINALS
University of Minnesota Computer Center, . • TAPE DRIVES $650.00 • PRINTERS Many
• EQUIPMENT CABINETS • TRANSFORMERS Other
227 Exp Engr, University of Minnesota, • POWER SUPPLIES • WIRE-CABLE Items
Minneapolis MN 55455, (612) 376-7290. filii" Send for a free. catalog or call Bill Blaney
The PASCAL Newsletter is published four ~" toll free 800-258-1036. In N.H . 603-885-3705
Henry Lahore
Oceanography WB·1 0
U of Washington
Seattle WA 98195
A User's Report on the Intercept Jr ·
In August 1976 Intersil Inc brought out cm) board which features a keyboard, two
Intercept )r, a battery operated microcom· 4 digit LED displays, a monitor with micro·
puter system using Intersil's IM·6100 12 bit interpreter in read only memory, 256 words
CMOS microprocessor, which has been de· of programmable memory, three printed cir-
scribed in the May and) une 1976 issues of cuit card sockets for option cards, and a
BYTE and the June 1976 IEEE Proceedings. battery power supply for $281. Option cards
At the time, we in the oceanography available include 1 K bytes of programmable
department at the University of Washington memory, 2 K bytes of bipolar programmable
needed a microcomputer for underwater read only memory, a UART, and an audio·
,
data acquisition. This required a battery visual display card using LEOs and a speaker.
About the Author
operated system which would have to Excellent hardware and software documen-
Henry LahoreOb.tained operate for several months: We had to tation is included.
a masters degree in (!Iectri- choose between the Intercept) r or the RCA We have made three different battery
COSMAC processor, the only battery powered data acquisition systems using
cal engine:~ring at the
University of Washington powered systems available at the time. Intercept ) r. The sediment motion system
Because the Intersil processor recognizes to be described has analog and digital
in 1970, and has worked
the instruction set of the Digital Equ ipment sensors and uses the IM·6100 micro·
with Raytheon, Computer
Corporation PDP-8E minicomputer, and processor with 2000 words of memory.
Automation, and- Prim.e
because we had cross assemblers and pro- Data is recorded on a Memodyne incre·
ComputerS in the areas of
hardware interfacing and grammers available on campus who were mental low power tape cassette.
familiar with the PDP·8 language, we chose In our sediment motion data acquisition
programming. This pro-
the Intersil product. system (see photo 1) we have removed
ject is his first experience
The Intercept ) r microcomputer system the microprocessor from its socket on
with CMOS circuitry.
consists of a 10 by 11 inch (25.4 by 27.9 Intercept )r and put it in our data acquisi·
~t·~
divid e. buHered bus, 20 rna loop, RS 232C, 8 in ter - GRAP HI NG PROGRAM S, USE THEM AS
rupts and soc kets . I S, OR MODIFY THEM TO MAKE
KIT : , " " , , , , , , , " , .. $299,00 YO U R OWN C USTOM PRO G RAMS ,
ASSEMBLED : " . $399,00
ORDER NOW SO YOU C AN H OUSE ·
"'NEWI TELETYPE TERMI NAL MODEL 43 BREAK YOUR NEW PET QU I C KLY ,
10 or 30 CPS , Interface : EIA (RS232) or TTL
(Digit al). Fanta stic di scounts. PHOnE 1
W ITH TTL INTERFACE : "" ""',.,'" , $984 ,95 Send $ 19,95 in check or money order to :
WITH RS 232 INTERFACE: . , $1 184 ,95 Send Check or C,O,D.
DON A LAN ENTERPRISES Shipping, Handling and Sales Tax Included
To order: check or mon ey order plus $3 postage
and handling . NYC residents only add 8% tax. POBO X 401 Phone 1
OWENS ASSOCIATES, DEPT, B MARL TON , NEW JERSEY 08053 1330 East State St.
147 Norwood Avenue
Staten Island, New York 10304
New Jerse y re sid ent s ad d 5% sales t ax.
Rockford, Illinois 61108
Tel ephone : (212) 448·6283
D eal er inquiri es invil ed . Phone (815) 962-8927
~:I~:e~~~~~~~tS
Sal es Ta x
6%
Add
Characters
$349.00
ilrer pur
ElectronIC Commu mca ltons CO
BankAmericard and Master Charge
Accepted
• Other packages soon! I Write or call
for detail s. Dealer ' inquiries en '
couraged.
•
.
Circle 102 on inquiry carel. Circle 99 on inquiry card. Circle 27 on i nqu iry card.
1, - :!¥
ELCOM CRYSTAL· 'C
CONTROLLED COUPLERSe
OUT PERFORM
CONNECTED_~ ~~
DIRECT ..4i
Il.
INTERFACE WITH YOUR COMPUTER
. 1-- NATURAllY WITH THE NEW
DHD-11 CONTROL PANEl
MODEMS I ' ,,--I . .~
.
COMPLETE MICRO Utilizing unique BI BCO
and BCOI B hardware
ADDRESS AND
BUSINESS SYSTEMS ,4 , OPERANDS (N DECIMAL techniques it is the
INSTRU.CTlDNS IN HEX most powerful, flexible
control panel Bva/1able.
Soroc IQ 120
The ELCOM 30 Originate· Only and
• '6 bit bi· direc tional address and
(assembled $899.95) ELCOM 32 Originate / Answer acoustic data bu sses int erf ace w ith any 8 or 16
co upled modems provide reliable Bell bit sys t em (MOS o r T2L ).
Lear Siegler $ 799,95 System 103 / 113 compatibl e, Duplex or
Half-Duplex. 300 bps data commu ni - • Addresses and data from contr ol
pan el to IJ. P load ed ·from keyboard in
ADM-3A kit catio n over conventiona l dial telephones. se lec t able hex o r decimal.
Advanced c rysta l -contro ll ed digi tal tech-
IMSAI 8080 ki t $ 599.95 niques and high-order linear phase active • A ddr esses and data fro m /J P to c o n ~
filters provide error -fr ee operation over Iro l panel r ead by 5 digit hexadecimal
Centronics Business $1145.00 t h e most marginal te l ephone circ u i ts . d isplay in selec tabl e hex or decimal.
Printer (132 columns) A sing le 2S- p i n fe m ale connector pro - • Se r ves as prog ra m loa der . de bugg er ,
vides both EIA RS · 232 and 20 mA TIY m o nit o r (bo th single s tep and dynam ic
i·WHOO
DISC/3 COMPANY
compatib le interfaces.
ALL PRICES FOB CONCOR D, TN .
Ba nkAm er icard/ Visa a nd M aslerch arge welcome
s tro be). and o verall J.L P educa tor.
Th is c on trol p anel w ith onl y CPU and
me mory form an ideal educator and! or
s tarter s ys tem or upg rades an existing
EI
EICom ENTERPRISES
micro! mini s ystem .
1840 LINCOLN BLVD. 10728 DUTCHTOWN RD , For f ree inf or m at ion . pri ce an d delivery co nt ac t :
SANTA MONICA, CALIF. 90404 CONCORD. TN , 37720
(615) 966 · 3352 ~ P ELECTRONICS
Circle 49 on inquirx; card. Circle 47 on inquiry, card. Circle 1.23 on inqui w ·ca-rd.
tion system, which consists of an Augat Power Consumption
wire wrap board with 2000 words of
programmable memory, two CMOS type For any electronics which is to run on
parallel interface elements, and miscellane- batteries for an extended period of time,
ous circuitry. Two ribbon cables with DIP power consumption must be in the low
connectors form an umbilical cable of 28 milliwatt range. Many microprocessors
conductors between the processor and the cO,nsume more than 500 mW by themselves.
data acquisition system. Our CMOS data acquisition system con-
We use a cross assembler for PDP-8E sumes 18 mW of power. The CMOS circuit
assembly language on a DEC PDP-10 family has very low power consumption and
computer on campus. The 2000 word features almost as many different types of
program is loaded over the phone circuits as the TTL family.
lines into our system in about 3 minutes The Intercept Jr CMOS microprocessor
at 300 bps. The Intercept Jr system system comes with four alkaline D cells
monitor accepts the standard BIN loader that last for about 20 hours of operation
format outputted by PDP-8 mInI- with the LED numeric display on. The
computers or cross assemblers. At the following current measurements are for
end of program load ing, a checksum operation with the 2.45 MHz crystal oscil-
is displayed on the numeric display to lator installed:
show if there were any errors in trans- 5V 6V
mission. We get perfect transmission more HALTED 4.4 mA 5.6 mA
than 90% of the time. RUN 23 mA 30mA
While in the lab, the data acquisition RUN with display 223 mA 350mA
system uses Intercept J r to print memory
dumps automatically at the end of an We see that the LED display takes ten times
averaging time. This has been extremely as much power as the rest of the Intercept
useful for debugging the program. When we Jr.
are satisfied with its operation, the Intercept Power consumption in the CMOS com-
J r is removed from the data acqu isition puter system is proportional to the number
system. The latter is then sealed in a titani- of instructions per second executed. Our
um sphere, and the entire apparatus is data acquisition system samples data once
brougbt out to the continental shelf to per second, does a little computation, and
record data for up to eight weeks. Thus, in then has nothing to do until the start df the
th is project, the Intercept J r serves as a next second. Following Intersil 's appl ication
removable peripheral device used for pro- bulletin, M005, we turn off the system clock
gram debugging, loading and testing. while waiting for the next second. This
When the data comes back on tape reduces power consumption during the
cassette, we use the Intercept Jr system pause by a factor of 5.
to dump the data to the Teleprinter for a The IM-6100 has a WAIT line that allows
quick look, and then dump the data over the use of slow memory. This WAIT state
the phone lines to the PDP-10 computer can be used to reduce power consumption
for data analysis. . for all of the system except for the micro-
The data acquisition program is designed processor itself. Turning off the clock to
to operate in read only memory with 256 the IM -6 100 reduces current from 10 mA
words of programmable memory. After to .25 mA at the standard clock frequency.
loading the program over the phone lines, We have also slowed the system clock to
we throw a switch which disables write 1 MHz. This allows us to increase the size of
commands to all but the lower 256 words the pullup resistors from 1 k to 20 k ohms
of the memory. This switch, which we in order to reduce power consumption. Our
label RAM/ROM, has been very useful. We data acquisition system has to wait while
use the Intersil IM-6561 256 by 4 bit CMOS various peripherals are ready; slowing the
programmable memory. Harris Semicon- system clock reduces the number of times
ductor is com ing out with a field program- we have to execute a wait loop. Th e reduced
mable CMOS read only memory, HM-6612, clock rate also perm its us to use long cables
which should be an exact replacement for between the Intercept J r and our data
the IM -656 1 programm able memory. This acquisition system. The instantaneous
will eliminate having to load the program current consumed by our data acquisition
every time, but will increase power con- system is 10 mAo The average consumption
sumption. Each ' read only memory will is only 3 mA due to its being on only about
consume 10 mA while being ad dressed. 1/3 of every second.
EI
Or w ri te: Computer Machine Service EICom ENTERPRISES
2909 Oregon Court 1044 E Oakl and Pk Blvd 10728 DUTCHTOWN RD .
CONC O RD . TN . 37720
Torrance, CA 90503 (615 ) 966 -33 52
(305) 561 -2983 (615 ) 68 9· 5 5 59 . - C all 2 4 h ours .
FOR A LL YOUR HARDWA RE PROBLEMS
CMS I S THE ONE TO CALL. DE ALERS INQUI RES IN VITE D
~S
SPECIAL LEAR-SIEGLER ADM 3A
add $ 1.00 for shipping ASSEMBLED-$375
Cali fornia re sidents add 6%
COmpUTER SY5TEmS 5TDRE DELIVER Y LESS THAN 60 DA YS
T K ELECTRONICS 1984 CHAIN BRIDGE ROAD. McLE AN. VA. 22101
SZERLIP ENTERPRISES
TELEPHONE (703) 821-8333 1414 W. 259th STREET
PO BOX 1832 OPENING SOON HARBOR CITY , CA. 90710
Fremont Calif. 94538 ALEXANDRIA. VA • NORFOLK . VA • SAL TIMORE. MD · ORLANOO. FLA
Calif. Res . Add 6% Sales Tax
Circle , 120 on inquiry.card. Circle 33 on inquiry card . Circle 113 on il'1qui p,t card .
REMEMBER
16K =::=
AS S EMBLED AND TE ST ED _
IT'S A GRE AT 81 G COMPUTER WORLO
But You Only Need =::
-!4-
r**,*,* f f . *\\~
LAS VEGAS . NEV 8 9 10 9
iiiiiiiiI 171 4 ) 5 65 4505 _ (702) 7 JJ 8 J 04
Jf'1 If f • f
.' ~
Circle 11 on inquiry card. Circlli 134 on inquiry card . Circle 23 on inquiry card.
High Speed Operation The early UART cards were produced with
RS-232 connectors mounted on the wrong
We have not had any need for high speed side of the board. We also had to add a nega-
operation, but the Intercept Jr system can tive voltage source. Our Texas Instruments
be made to run at fairly high spee ds by teleprinter requires that a jumper be put
increasing the voltage supply. The typical on the UART card between pins 4 and S.
instruction takes 10m inor cycles for execu- We found it very useful to add an LED to
tion: indicate when data was being receiyed oyer
the phone lines.
Voltage (V) OSC Frequency (MHz) Execution Speed (cycles per second) The 1 K bytes of CMOS programmable
memory that is available from I ntersil has
5V 2 .54 MHz 200,000
6V 4.0 MHz 350,000 two AA cells mounted on the card for
10 V 8.0 MHz 700,000 battery backup. Th is card draws only 10 J1A
from the AA cells when power is turned off.
The S MH z operation requires the use of the It is affected by static electricity if it is
"A" version of the microprocessor. This remoyed from its socket. Touching the
operates faster than the PDP-SE minicom- printed circuit side of the removal board
puter but takes less than .01 the power. causes a latchup on the card, scrambling
the data saved in memory.
Option Cards The AUDVIS (audioYisual) board (6957)
has 12 slide switches for inputs, and four
The UART card required the most modi- LED numeric displays with 12 LEDS ' in
fication for our use. It has been designed for parallel for visual output, in addition to a
operation only at 110 bps. We added the speaker for audio output.
Fairchild CMOS 4702 clock generator to We intend to introduce the micropro-
allow selection of rates up to 2400 bps. cessors and the data acquisition system to
scientists and technicians with the AUDVIS
board, because it allows the new user to
quickly get used to microcomputer input
and output, and binary to octal conversion.
It was developed for use in 1 day Intercept
STATE OF THE ART J r classes given by Intersil around the
BOTH FORMS
country.
There are two forms of the "state of the art". One form is the
personal growth attained by most professionals who' realize they
must stay in step, intellectually, with new concepts and new CMOS Logic Probe
techniques. Too often, a tragedy occurs when the professional
neglects the second form, his career development. The fatal
mistake occurs when working in an environment that provides Th e Intercept JI' system is meant to be
a continuous parallel to industry but neglects to provide the only a tutorial system. If one gets aro und
professional growth that is necessary to insure career develop· to doing much hardware development, a
ment and avoid future frustrations. To insulate yourself against
this happenstance, check with our professional staff. They will CMOS logic probe becomes almost a neces-
advise you on your career development as it relates to your sity. For operation with the 2.45 MH z
technical development.
crystal, the response time of the probe
Our areas of specialization are: must be faster than 300 ns. Continental
SOFTWARE DEVELOPMENT Specialties, among others, has a fast
COMPUTER GRAPHICS CMOS logic probe with a useful pulse
DATA BASE
COMPUTER DESIGN latch feature that turns on an LED if there
SIMULATION AND MODELING has been a logic state change. The hobbyist
TELECOMMUNICATIONS might be interested in the AV R electronics
HARDWAREmOFTWAREINTERFACE
probe which we have also used.
For furth er information either call or send resume to:
PERRI-WHITE ASSOCIATES Selecting a Low Power Microcomputer
50 FRANKLIN STREET
BOSTON, MASS . 02110
(617) 423-1900 PERRI·WHITE & ASSOCIATES, INC .
As a brief postscript we note that, as of
ROBERT MARLOWE 5373 W. ALABAMA PLACE this writing, the available battery powered
HOUSTON, TEXAS 77056 processors on the market include the
PERRI-WHITE & ASSOCIATES, INC. (713) 961·5500 Intersil IM-6100, RCA COSMAC, Texas
44 MONTGOMERY STREET FRANK COLLINS Instruments 990 12L 16 bit microprocesso r,
SAN FRANCISCO, CAL. 94104
(415) 981·7000 and an upcoming 12L version of the NOVA
RICH ENGLE minicomputer from Fairchild. We found it
Management Consultants difficult to obtain a cross assembler for any
Specializing in Data Processing/Sy stems Engineering
All Replies Held In Strictest Confidence low powered computer other th an the
Intersil CMOS PDP-SE, however.-
SUNN Y COMPUTER
Diversions
announces STOR ES. I Nc .
HOBBYIST South Florida 's First Compu ter Store
MICROCOMPUTING
WE CARRY :
An intro duct ion to the design .
construction , and programming of • ALPHA MICRO SYSTEMS,
microprocessor ·based computers . MICRO FILE, IMSAI
EIGHT W EDNE SDAY EVENING SESSION S • BOOKS, MAGAZINES,
JANUARY ~. FEBRUARY 22
Nl'm('s i s7 e i c'tr-orllCll [ Ly dupllclltes (',:x act l y tho: ancient gnmc NEWSPAPERS
of NLm. Pebbles ,",crf: nrr<1l'lged Into 1 columns of 7 , 5 , i , ) These are companion " how -to · do· i' "
pe bh lC Ii each. P II\ Y I'I ltcrn ntcd ... lth an opponent . Eilch could
courses on the hardware and softw a re
• FULL SERVICE
re!:lOVe I\ny or ill I pobbles f rom Il co l umn but could moolllu I 4':('
only onc column per move . The lo se r took the Ill st pebb l e . technologies of personal compu t ing taught • SOFTWARE
Your r esp <'clllble opponent In r:~cslsi 15 a fixt.'d progrnm by Micro Diversions hardware and soft· • WRITE OR PHONE US FOR
compute r consistlng of 11 custom designed LS I computer chi p
or . circuit. To win Is ell(II'emcly difficult bl,l l po ssib le.
wore deSigners . Ca ll / send / c i r cle for PRICES
nU/"1an opponents IIT(, also permitted . b rochure .
MORE THAN JUST TOYS
~.1!.5y to ,'slI(lrr.b le kit Inc;lu(t..,s all pa r t s '(' Keep! batte r y)
HARDWARE· $75.00 SOFTWARE· $75.00
Inc l uding c u 5lom ~kJS compuler circuit , PC board (, case.
Sol:le 50Idering requ!re~ • • • • • •••••• • • • ••• • • • • • • • • $ 9 . 9~ 80TH $125.00 Monday 12 noon - 9 pm
Kit thllt r("juires no so l de ring . . . . . .. . .... . .. . .. $14.95 Classes limited in size : e arl y Tues.-Fri. 10-6
Coml'\ele fllttrH'I 1I.:uembled s8.'IIe • • • •••• • • • • • • • • •• $ 1&. 95 registration is recommonded .
B<1ItHY ext rll (q'l transistor radio). . ..... . . . . . . $ 1.50
lntludc $1.50 Iih iJ.pln8 t\e v.'ldll residents add )~ PST P.O. BOX 527 UNIVERSITY SHOPPING CENTEA
!)end check or money order to :
FALLS CHURCH , VA . 22046 1238A SOUTH DIXIE HIGHWAY
Compute r Cr ea tion s Inc .
(703) 533·1133 CORAL GABLES, FlA. 33146
118 West 2n d S tr eet ; Re no, Nevada; 89 50 1
(305) 661-6042
'",,0" '.. . ,, ·Pt;· j!!'
Circle 72 on inquiry ca rd. Ci'rcle 110 on inquiry card .
EI
ENTERPRISES
10728 DUTCHTOWN RD . S end to: BYTE, POB 5 720,
Los Angeles, Calif. 90029 CONCORD. TN . 37922 Philadelphia PA 7974 7
(6161966· 3352
Calif. Residents add 6% Sales Tax (615) 689· 5559 . Call 24 hours . for informa tion on binders and files.
computer
• • CANADIANSI
MAKE YOUR COMPUTE R PRODUCTIVE
WITH SOFTWARE WRITTEN
*
IN NORTHSTAR BASI C
• 0
•
• 0
• 0
depot"'lno.
(Credit CardS AccePted)
3515 W . 70th 5t.. Mpls., MN 55435
(612) 927-5601
Motorola DII 6800
Evaluation Kit . . . . . $235.00.
National SCMP Kit with
Key board . . . . . . . $190.00 .
E&L Digi·Designer Kit-
•
•
•
•
•
IntrodUCing
IMSAI8080
our kit-by-the-month
plan available for only $500.00 down
and $150.00 per month.
(Write for more information)
KIT : $897 .50
ASSM: $1245.20
Canadian Duty and Federal Tax Included
*
• Address •
• Part No. """""QtY.'"" Amt. Enclosed • (Installation ou tsido Wostarn Canada oxtra).
First Come
First SenJed
Back Issues of BYTE The perfect book for the layman or
About 300 July, 200 Aug ., woman, How YOil Can Learn to Live With
and 500 Sept. 1977 issues of Computers is a lively account of these
BYTE. Orders will be filled on a ubiquitous machines and their role in
first come first served basis until present society. Author Harry Kleinberg
the supply is exhausted; we will begins with some elementary logic and
partial ship and return any monies
shows how a simple hardware circuit can be
in excess.
Readers please send $2.00 for used to illustrate logical concepts. $8 .95.
each issue; this includes postage
and handling. BITS Inc
70 Main St
The Computer Place Peterborough NH 03458
186 Queen Street West
Toronto M5V 1Zl BYTE rnd•• For ease in ordering, use the coupons on
416-598-0262 . 70 Main Street pages 123, 125 or 167, writing in the
Peterborough NH 03458
name(s) of the book(s) you want.
Dealers please inquire.
Please note that processing may exceed 30
days in unusual cases.
()
ri
I'.)
"'
o Stand Alone ASCII Keyb'o ard Specification
::J
::J {;:{ 4 SIMULTANEOUS OUTPUTS AVAILABLE: THE ONLY ONE ON THE MARKET
.0
c 1. SERIAL TTL LEVEL
-<n 2. BUFFERED 8 BIT (TRI-STATE LATCH) PARALLEL OUTPUT WITH VALID DATA
OJ SYNC PULSE AND LEVEL
a. 3. 20 MA OPTO-ISOLATED CURRENT LOOP. POLARITY INDEPENDENT
4. EIA RS232C
{;:{ SINGLE + 5 VOLT 300 MA (NOMINAL) POWER SUPPLY
{;:{ INDUSTRY STANDARD 2 KEY ROLLOVER ENCODER
{;:{ ANSI - COMPATIBLE KEY SET; FOR SLIM-LINE "HIDEAWAY" PACKAGING
{;:{ SEGMENTED SPACE BAR ALLOWS FAST MULTIPLE-SPACING WITHOUT
. REPEAT KEY
{;:{ REPEAT KEY REPEATS AT CHARACTER RATE
{;:{ USER SELECTABLE UPPER CASE ONLY (KSR/ ASR/ 33 REPLACEMENT) OR
UPPER/LOWER CASE
III {;:{ FACTORY SET AT 110 BAUD BUT EASILY ADJUSTED BY USER TO ANY BAUD
-< RATE FROM 110 TO 9600 BAUD
-<
'" {;:{ FLEXIBLE PARITY
~ {;:{ LED INDICATOR FOR SHIFT-LOCK KEY ELIMINATES CASE UNCERTAINTY
3 Orders accepted by phone or mail. VISA' {;:{ 24 PIN DUAL - INLINE CONNECTOR
~ MASTERCHARGE {[ VISA {[ COD {[ CHECK {[ MONEY ORDER - {;:{ LOW PROFILE CASE (OPTIONAL) Mid-December Available
~ -
IE: COMPONENT SALES INC.
...
CD
Col
•"J] 77B-A BRANNAN. SAN FRANCISCO. CA 84103
[415] 861-1345
$ 97 0 ~s s;!~~d~n~~!.~a~o~~e~e~~~!! ~es tax.
, '
SECOND
eS~~~.4.. ·
~~..,..~ E:Ic. ...~~
O~ -~~.
c;/ COMlN' ON STRONG ~ • A Major Conference Program
(published Faire Proceedings to be available, on-site)
• Banquets with Fascinating Speakers
• A MASS of Exhibits
SECOND
e S ' I ' C:::~~
~ ..,.'I'''':.~ ~~~
~O
~~
~.,.,.~ c~...
Ce:.-e:W"C3~ c!k. E:3C.~~ ~lt.l~_~ ~
C>W"
~ ~~
~. &£ ~~....~ <:::::~
-~.... .......~'"-
~e~ ~~~~
.
FOR YOUR TALK TO BE PUBLISHED in the Proceedings of th e SECOND West Coast Computer Faire,
which will be avail abl e at the Faire,
Greg Tomalesky
164 Preston Rd
Parsippany NJ 07054
+5V
6
2708 1 KX8 PROM 450 NS 8080A - PRIME Write for larger quantity discounts.
$18.00 ea $13 .00 ea
5 pcs or m o re $17 .00 ea 5 pcs $ 12 .00 ea Dea lers we lcome.
Minimum order $10.00: Add $ 1.00 for shipping and handling. When ordering:
Orders over $25.00: We pay the shipping: Calif residents add 6% tax. State method of shipment.'
No COD 's: For immediate shipment send money order or cashier's check. Mail or Ups.
ORDER FR O M:
Beckian Enterprises
P.o. Box 3089 Simi, Calif. 93063
'1'
.-
sac .99
Fo r Tele tvpe, SCMP, Joll, K,m 80 Usef~ A l ehahl~. "lex 4 .79 4 .65 4.45
peM.v!!. ~elf ·conla'ned CommunIca t ing Termlllal, completely NE560 2.95
auembled, bWrled·m. and tesled 5239.00
i .-' '. NE56 1 2.95 MDS25-01 (Soft Secto r) for: Int ellig enl Systems.
J1:.:•••1.•
11M
g>ECS 32 charac ter )( 16 hne ~ :It 2 page~ of 5 x 7 dOl ma lll ll: 1)4
charac ter ,ASC II commuIl1caling wIth a seflal, aSVI)(hronous 11
'1 NE565 1.95 Magnovox. Microkit, and Vector Graphics
·;i;'.I·.·i.~;jj
;
uni t code. TTL com pa tIble hom 300 10 9600 baud .' Keyboard NE 566 1.49 MD525-10 (10 Sector, Hardl for: Oig i-Iog , North Sta r,
Con tr olS are back and forward space. line fe ed. clear paqe . or 10
end 01 line. selecl page 1 or 2. 'ull""al ' duple x. 10calhemOfe.
curso r on/off. odd/even/no parity . Outpul to TV "'~ oni t o r IS
.'- ,'" NE567
LM1812
1.49
4.95 MDS25 -16
Po lymorph ic, Tei In c., and Wang
(16 Sector. Hard) for: Altair. Comtek,
Co mposite Video. 75 O hm s. Keyboard reql.Jl red IS paralle l Olli '
pUI 7 unit ASC II wi th negallv!! true stro bes Keyboa rd may tilP
;i ~ i LM1889 4.95 Mi cropoli s. R2E, Realistic Co ntrol s,
up to 200 Mo . fr om the ESAT 100 on·boa rd 5V power supply . and Tel eray- Resea rch In c.
Power requited IS 110VA C 017 wailS
CPU SPECIALS
COMMENTARY ' At th Is 'o'm tlng ( 10 ·1.771. the ESAT · loo IS the 8080A 10.95 Standard Size 1-9 10-25 26-J 00
i.iri
1·'1,'-.
on ly Stand Alone Terminal board reQUlrmg only black and
280 (2m Hz) in cl. Diskettes 5 .99 5 .33 4.79
white T V !Oe t and ASCII Keyboard You do not have to h ave
a $.100 8m Machine . 01 even a com puler . tv'ay bl'! used III can
Junction with a r.~od l'm and your ho me T V set to prOVide a lime
l. I"j 18m Hz Xta l 33.95 FD34-1000 (Soft Sector , IBM Std .)
28 0A (4mHz) inc l. FD32-1000 (Hard Sector , Inn er dia.l
(.................!lJ.
share type term lnaj at any Baud rate you dei,re.
NOle. commerCI;;1 lerm,fldh u\e an 80 character x 24 hne fo r 36m Hz Xtal 39 .95 FD65·1000 (Hard Sector. Outer dia .l
mal Howeve r. we hal/e chosen 32 ch aracter ( 16 hnes for tele
OPTOCOUPLERS Cassettes 1-9 10-25 26-100
VISion se t ap pl ica tions because 0 1 fhe h mll ed resolu t ion al/al lable
on mosl T V sen.
Nonetheless . fo r those 01 vou who ale the owners o f el l h er
." I :
c:.;t,i
-0- "\
4N26 00 R-300
, .~
I"ugh quahty VIdeo mom Ion. 01 the best o f Japan's T V recell/en .
we o ff er the PROMS Digital Direct 5.25 4 .99 4 .35
Scrollboard Adapler KII (deSigned to fit on ESAT · 1DO) Wi th 64 CAP. SPECIAL :
characters II. 16 hnes and Au tomat iC Scroll'ng 101 5'29 .95
8223 Spec ial 1 0 / 9.95
RAMS and OTHERS
M & A Supe/ mod A F Mod lliatof lor antenna connec tIon Wl lh Th e Hig hest Qua lity. 82S 1158 x 512 15.95
Valli T V sel Runs a ll of ESAT 100 powe r ~u pply colOl and By ·pass anyw here : EPROMS 21 L0 2·1 450n S 1.25 p,Y5 · 101 3 4.95
black& wh Ile lor 52495
VK 06 0.1/ 100 V for $0.29 21 L02 250nS 1. 50 MM 5369 1.69
2708 65 0n S 12 .95 2111AL·4 450nS 2.30 MM53 20 6. 00
Full Color TV Game Kit: 27 08 450nS 16.95 C3107B 60nS 1.99 25.13 Up . 5.95
In c l udes MM571 00 Game Chip, MM53 104 C l ock Gen ., L M 1 S89 N Co l o r C170 2A 1000nS 4. 95 PD411D ·4 13 5nS 3.99 2513 Lo . 6.95
Modu l a tor , 3.58 MHz co l o r bu r s t osci ll ator crysta l , variab l e cap fo r c rystal MM5203Q 4.95 IN4005 11 / 1.00
adj. and PC board . Very imp r essive on co lor sets. A ll data sh eets a n d
Circle 530 on inquiry card. Circle 532 on in ~luiry card. Circle 533 on inquiry card.
I mprovements in Solderless
Breadboarding
TERMS: ORDERS UNDER $15 ADD $ .75. NO C.O.D. WE ACCEPT VISA, MASTER CHARGE AND AMERICAN
EXPRESS CARDS. MONEY BACK GUARANTEE ON ALL ITEMS. TEXAS RESIDENTS ADD 5 0;(, SALES TAX.
FORMERLY DRC NOT AFFI ATED WITH
Digita I Researc h Corporation ANY OTHER MAIL ORDER COMPANY.
P. O. BOX 401247· GARLAND, TEXAS 75040. (214) 271-2461 WE PAY POSTAGE!
TO ORDER
4 TELEVISION TYPEWRITER Part no. 106 Mention part number and description . For parts kits add "A " to
Stand alone TVT part number. Shipping paid for orders accompanied by check,
32 char/line, 16 lines, modifications for 64 char/line included money or.der, or Master Charge, BankAmericard, or VISA
Parallel ASCII (TTL) input number and signature . Shipping charges added to C.O .D. orders,
Video output Calif . res . add 6.5% for tax. Parts kits include sockets for all ICs,
1K on board memory components, and circuit board. Documentation is included with
Output for computer controlled curser all products. Dealer inquiries invited.
Auto scroll
Non destructive curser
Curser inputs: up, down, left, right, home, EOL, EOS
ELECTRONIC SYSTEMS
Scroll up, down
'Requires +5 volts at 1.5 amps, and -12 volts at 30mA
P.O. Box 212, Burlingame, CA 94010
Board only $39.00, with parts $145.00 (408) 374-5984\
.,
\~
tational problem solving, Texas In stru-
ments introduced a numb er of new
general purpose and specialty calc ulators \
recently. In a press announcement, TI
noted that nearly 400,000 people
\
purchased programmable calculators
in 1976, and estimated that over 3
million peopl e a year would be buying
programm abl es by 1979. Included
among T1's new products are ca lculators
with "Solid State Software" program
libra ri es, new t utorial books on pro-
gramming, and a new teaching dev ice
for the kiddies.
At th e top of the new lin e are the TI Photo 5: Th e new TI 57 programmable
Programmab les 57, 58 a nd 59. The calculator can store up to 750 key-
Programm ab le 57 ($79.95), which strokes.
Ci rcle 559 on inquiry ca rd .
ev ide ntl y supersedes the S R-56, includes
Photo 7: TI's DataMan offers arithmetic practice a 150 keystroke program memory,
insert and delete keys for editing pro- steps or up to 60 data registers, while
problems ' and math strategy games for the the TI 59 has up to 960 program steps
youngster. It includes a "beat the clock" timer grams, and ten labels for "relocatable"
program branching. Th e 57 comes with or 100 data registers. (Wh e n all 100
feature and a "whiz-bang" display for correct memory registers are in use on the TI
answers. a new le arning guide, Making Tracks
Into Programming, which repla ces the 59, 160 progra m steps are still available.)
Circle 555 on inquiry card.
usu al owner's manu al. The TI 59 also has a magnetic card
The Programmable 58 ($ 12 4.95 ) and facility. Usin g two cards, up to 960
59 ($299 .95) feature larger program and program steps can be recorded and
data memories, and plug-in Solid State reloaded in this way.
Software read only memory modules Additional features of the TI 58
containing up to 5000 program steps and 59 are up to ten registers for
each. Th e ROM libraries range from looping, increm c nNng and decrementing,
. applied statistics and surveying to real up to ten flags which ca n be set, reset
estate, investment, aviation and marine o r tested, and up to six leve ls of sub-
navigation programs. routine calls. Progra m steps may be
I nternal memory on the 58 and 59 addressed in absolute, indirect and
can be allocated either to program steps label modes, wh ile data registers may be
or to data registers. Th e un it of allo- addressed directl y or indirectly .
cation is ten data registers or 80 program A related new product is the
steps. The TI 58 has up to 480 program PC-100A printing cradle, wh ich can be
used with a ny TI programmable cal-
culator except t he Progra mm abl e 57.
This printer has 64 alphabetic, num eric
and special characters which can be
Photo 2: The TI 58, shown mounted on the printed at the rate of 60 characte rs
PC-700A printing cradle with alphabetic printing per second. Up to 20 characters ca n be
capability. printed pe r line on 2.5 inch (6.4 c m)
Circle 556 on inquiry card . wide thermal paper. The PC- 1 OOA can
also be used to print, list or trace pro-
gram steps as an aid to debu ggi ng. It is
priced at $ 199.95 .
Another element in TI's consumer
education program is a new book,
Calculating Better Decisions. Priced
at $4.95, the book is offered in a
package with the 5 R-5 1 -11 ca lculator
for $69.95 . The book concentrates
on use of the 5 R-5 1 -11 's advanced
statistical functions in psychology
and th e social sciences and in busine ss
finance .
One strategy in Tl 's plan to place
several calculators in every h.ome is to
design specialty calculators for specific
Photo 4: The TI 59 features Solid State types of consume rs or consumer uses .
Software plug-in program library A good exa mpl e of this strategy is the
modules of up to 5000 program steps, new MBA calculator, aimed at the
Photo 3: Th e ultra compact DataClip calculator as well as a magnetic card reader and
will run for 7000 hours on one set of batteri es. internal memory for 960 program steps.
Circle 557 on inquiry card. Circle 558 on inquiry carel. Continued on page 206
II
Fantastic new design uses CMOS I.C. a nd a to · COMPUTER RECORDING
tal of 39 semi-co n ductors to give a touch c on - All these tapes made in U.S.A.
trol keyboard, al! the e lectroni c parts in one PC by a top cassette tape Co.
Board . This organ is easy to bu ild, y et has f ea· Neve r Recorded-Reg. $6.80 ea.
tures lik e a full two -octave range touch key- 3 pocksl$5.00
board, va riable tremolo; two voices; built -in I. C . Can be used jn Audio
a mplifier w ith volume co ntrol . c ompl e te w ith Recording as well.
speaker and a specially designed plexi-glass
case.
-Ideal kit for beginner or gift for children S2Q.50ea. All paru completed on e PC Board
SCA wi ll turn o n rel ey. b UllO r or trigger othor
c lrr 'Jlt ' or 2 .......... 10 sec. (tKf juttable)
Idee l 'or ule al door I lerm, sound controlled tOV I
30MHZ FREQUENCY COUNTER KIT end many othe r proj ec ts
Supply vo ltage 4 .5V ~9V D.C.
Take advantage of thiS new state-af-the-art counter feat Uring the manv benefits of custom' S, .75 ea./2 fo r $3.00
lSI circuitry, This new technology approach to instrumentation yields e nh anced p e rfor·
mance, smaller physical size, drastically reduced powe r consumption (portable b attery Sub-Mini Size
operation is now practicall. d e pe ndability , easy asse mbly an d revolutionary lowe r pric ing !
Condenser Microphone
·0.5" red LED 6 digits d isplay
Only $59.50
Includes a ll parts ,
• R esol ut io n : 1 Hz at 1 sec. 10 Hz at 1 / 10 sec.
• Se n s iti vity: 10 Mv R MS to 3 0 H z
• In tern a l power sup pl y: 5.2V at 1 amp regu la t ed
• Input cor1 n ector: BN C type
$2_50 each
FET Transistor Bullt·ln
[Jo
Thi. clock is beautifuliV deliglled.Caieilmede 10,000 MFO 50 V
from h iGh !lullity die cau elloy. MO\lllment Is , 1,500 MFD 75V
the popullr tlip 1Ype wit h ablM;k up Ilght . (
34,800 MFa sov
39,000 MFD12V
Supply Volta ge 110V AC. lim ited quantity $15.50 ea. 100 ,00 0 MFa 6V
QUARTZ CRYSTALS
TV GGmes
AMP
All parts are p re assembled
1 MHZ
2 MHZ
4 MHZ
$ 4 .95
$5.25
$5 .25
..~,~
........, ~",
\..
on a mini PC Board 10 MHZ $5.25
3.579 MHZ $1 .25
Supply Voltage 6 - 9V D.C. Color TV Type
SPECIAL PR ICE $1.95 ea.
ELECTRONIC
2W sTIR.O AMP SWITCH KIT NATUIIU.
Al l pa r ts comp leted on a PC Boara
2 LM380 I.C ., volume, CONDENSER TYPE
ban, t reble control in cluded
Supply voltage : 9 15V D.C.
Touch 011 Touch OI l MINI-SIZED I.C.
use 7473 I.e .
AM RADIO
___
Sensitivity : 100Mv fo r fu ll output and 12V relay
Total harmonic distortion :
,
1%@ 1I<H z@ 1.5watt
Output is sho rt circui t protected ==~::::::: ~$5:.~50~"~Ch~~-1""'-::-:::---ii"~~iiiii1 S ize smaller than a box of matchesll
WI R E Receives all AM stations
ONL Y $5.75 ea. VHF MODULATO~ Batte ries and ear phone includ ed
For TV Olme orComput.r ~~ WRAPPING
W AUDIO AMP KIT Thil ~i;~,~~v~~ss;;~e~;d&o .~ TOO L
2 LM 3BO wi th Vo lu me Control
Power Supp ly 6 ...... , 8V DC Video 16~~:i51 ~~~ 7:h~~':311 1 .5 MV $29,50
FrQ.,4diulI.ble *:1 MHZ
ONLY $4_50
TI 1955
....
Alternative A Y3 ·85QO · l
~
6 Game (28 I-'In Dip )
TV Game Chip w ith Data
T en n is Squash ho ckey.
Ideal to be used as time de la y practice & 2 shoot ing.
' ~
unit for burglar a la rm, pho to Special Only $6.50
service, and other purposes.
Max. Io'adi ng 110 V, 2 AMP.
PC 80a r d for TV Game wi th Data $2.50 ea.
Swi1ch BO)l between Game & TV $ 1.25 lIa .
.
Supply vo lt age 12 -18 V D.C. I---------------I TOGGLE SWITCH
RCA STEREO AM-FM t - - - - - - - - - - - - I
tP: 0'
$11 .50 each .-l Half-ille subrn ,n . loggl e SWitc h
MUX TUNER AMP •
filteu J arnp 115V AC con tac t
1- 9 10 - 99
s 2 4J2 P SPST
~
0 .90 0 .80
COMPLETE UNIT MS 2 44 SPDT , .00 0 .90
Idea l for use as an t.'- Iarm Un it, , . MS 24') DPDT ' .20 1. '0
or hoOkup to you r car back ·up LARGE QUANTITY AVAIL
to make a reverse indicator
Light Output up to 130 dB .
Vo ltage Supp ly 6 - 12V $7 .50 5 Watt Per Channel RMS With ALL 117 VOLT INPU T
8 Track Tape Player Built In
Manufactured by RCA, maker of at 1 5 amp 530.0 0 ea.
3 Bmp $ 4 .50 ea ,
CT ilt
Quality Systems. All Solid State CT at
2 · 5 amp 5 4 .5 0 ea .
Circuitry with Beautifu ll y de tail ed CT at
2 ·5amp $ 4.50 ea .
panel. limit ed 12Vo r24 Y at 2 amp 5 3.90 ea.
·
24V CT at BOOMA 5 1 .8 0 ea .
0 .8V - 1 2V ill 4QOMA S 1.80 ea.
.. OW •• SU....LY
~
AC
e
AdapHir TVp. Transtorm.r JOV STICK
Same one as in July Radio 12V AC 0 utput 200 MA 4 lOOK VOlum e 1)01 ,n one
. $2.76oech un't. lIa .v 'es,stance p.o
Electronics. Kit includ es PC po't,onal to Ihe angle 01
Board, MM5318 and MM5841 6V Dr; Output 130MA $1.90 ••. • the u'c~ Perl'.!Ct lor elec
8.7VDC Output 130MA $1.90 00.
chip. All other e l ectronic parts
12V DC · Output l00MA $1 .90 II. enl" $5 . 50 ~~;~cc:~~~: or mooei .e
~r-Au...~...;'iiii;"9;;;;"'iii;;__.:ft...'u";I w ith traO~oLye$21 .00 PUSH.BUTTON SWITCH
BIPOLAR LED
a Ca lor:
N/Open C,ontact
Red, Whi t e , Bille,
Jumbo Size red/green change color Green , B lack. 4/S1.00
w h e n reverse polarity of voltage. N/Close a ls o
Id eal for go/nogo indicator. Avai lab le SO ¢ ea.
LARCE QTV AVA I LABLE
Two for $1.00
POWER SUPPLY KIT
Q· 30V D . C. REGULATED
I.C. TEST CLIPS F iTSt designoo for metel ' ''''', n' S'/I: , "' .:J4 ·· "J r4 ··
~
~
Uses UA723 and ZN3055 Po wer
' @'. "-
~J
Finder . Scaled from 0 • 10
r :~. TA output can be adjlisted from Same the E·Z cli ps
8S 5"IJI> IV "Oll;)y(.' , 5V 12V
but Clln be erolSed end vour
l : I O·30V ,2 AMP. Complete w ith PC ~ With 20" Lo ng Leads own $cale pu t on toP. Brand ". ' . ~ ,,) Ideal for AIHm
' :"'.' board and all electr onic parts. -~ In Black and Red Colo rs new in bOl(o
' o.Tone l neJlcatof
Only S3,80 ea. $1.50 each
o-:so POW ER S UPP LV $9.50 each $2 . 75 per pair
Transformer tor Power Supply. 2 AMP z4V )( 2 $4.50
30V OC Panel Meter $4.20
11<1. t------------M
- 'N
-'M- U...M-O
-R
-O
-.-R
-.-'-O-O-O-.C -,"-'-' -"-"-rl.-o-a-.-o-o-6,,-,,&.,.-,-,,-.---------12-/-n--~
- '-II-'O
All o rders ,!odd 10 % DOllage for out 0' state Overloas countfles "dd '511& 0110tlll o'de' 1o. pOS Ta ge
~
MA1003, 12V DC CLOCK MODULE
Built in X'TAL controlled ~~ FORMULACHINTEY
RNATIONAL INC.
~
~~ 902~0
time base , Protected against
automotive volt transients .
Automatic brightness c an ·
trol with 0 ."3" green color
~!.
12603 CRENSH AW BOULEVARD . HAWTHORNE , CALIFORN I A
Fo' mo," on'onn",,"" a'e.,. c,1f 12131619·5162
STORE HOURS 10· ' MooddY , Saturday
_ .1_1
BAHIIAMERIWIl
~~fh'~~~ iti~~sP'~~ F }.urnOff Mfug."W .
An Exotic Way to Tell Time The HP-01 displays the time of day
in either 12 or 24 hour format, with an
For the man or woman who has ind icator to show PM ti me . The user
everything, Hewlett-Packard now offers can add or subtract time, with automatic
the most exotic wristwatch ever de- date adjustment if the time change is
signed, the HP-01. Priced at a cool $650 across midnight. Time can also be con-
in stainless steel or $750 with a gold verted to and from decimal hours. The
filled case, the HP-01 is an integrated device has two alarms, one which can be
timepiece and calculator. It has 28 keys set for a specific time and one based on
(six finger operated, 22 stylus operated) elapsed time as tracked by an internal
and a light emitting diode (LED) display
with 12 different display modes or
indicators. Continued on page 208
: .........•.............................................................. :
• depend on. Prices apply to boards in kit form on l y . •
: MOTHERBOARD :
: 10 Slots $90 18 Slots $124 :
•• ••
• •
: ACTiVE T ERrfliNATOR $29.~O :
• Plugs into .i ny $- 100 I'lotherboard whose hu ss lacks active terminat ion s. •
• Cleans lip noise, crossta l k, overshoot. and other bLISS problems that can •
•
•• scramb l e data unpredictab ly. Kit form only.
••
•
•• •••
•
•
•
Includes all edge connectors, plus active tenninations
to minimite crosstalk, noi se, overshoot, and ringing
•
•
•
• that may be present with unterminated bus ses. Excel- •
• l ent for s t and alone system, or add to existing •
• systems. Kit form only. •
: (AVI :
8~ 2 WATT STEREO AMP
·::• COMING W~ ~ ~ :•
•
•• ECONORAM VI
•
T M.
portable amp or auto
use. Dnly $10.00
with Altair 8800 and H1SAI 8080 size cards.
0tUetxSt'u'dreed' it is beautiful ... with a dark blue
viny l fi nish and I ines unmarred by
•
••
·12
•
•
• The t-/cath 118 computer l ooks like
He 6" size WI"th .
card mount ir.g system (card guides and hard-
ware provided for 12 cards) . The interior
is instantl y accessib l e, the rear and front
•
•
••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
Circle 56 on inquiry card . BYTE December 1977 207
eng inee rs found innovative sol utions to RCA's New COSMAC Manual
Co nti nu ed f r om page 2 06 a n umber of d ifficult design problems A 28 page Instruction Manual for the
in producing this device . The HP -01 RCA C05MAC Microterminal CDP
emp loys a hybrid assemb ly of six CMOS 785027, MPM-212, describing the instal-
timer. The a larms gene rate a 2 .5 seco nd chips, d rawing a tota l of 15 P.W, one lation and app lication of a hand held
beeping tone . ten thousandth of the power required data terminal for microcomputer
A time r and stopwatch feat u re d is- by the HP-35. The watch case had to be systems using the CDPl802 micro-
plays elapsed time in ho urs, mi nutes water resistant, yet still have a keyboard processor , is now avai lable from RCA
and seco nds or in min.utes, seco nds and that perforated the front plate and an So lid State.
hundredths ' of a second . Elapsed time a larm signal that could penetr ate the The Microterminal, which is the si ze
readings can I be take n' and o ne reading back . T h is was don e by plac in g a th in and shape of a pocket calcu lator,
can be stored in memory. In co m bin- rubber d iaphragm backed by a conduc- prov ides ,a means of contro lli ng a
ation wit h the calculator functions, this tive layer u nd e r the keys. When a key COSMAC-based system and suppli es
feat u re al lows the user to perform is pressed, the rubber diaphragm pro- hexadeci m al 10 capabi li ty. It is designed
dynamic ca lculations. For exa m p le, vides the spr ingback, and the conductive to interface direct ly with the COSMAC
while the user is o n t he te lep hone, the layer mak es a direct con nection with a Evaluation Kit CDP18S020 support
HP -01 ca n be set to calc ul ate how much go ld co n tact on the surface of the CMOS hardware, but it can be designed into
the ca ll is costing, updating the d isp lay
hybrid . T his method has worked witho u t user b uil t systems to provide the same
every second.
fa ilu re in tests where the keys have been contro l, communicatio n s and deb ugging
A 200 year ca lenda r feature ca n
pressed over one m ill ion t imes. Th e functions.
disp lay the date in US or European
a larm works by exciting the upper The man u al incl u des a description of
format, and can be used to fi nd past or
piezoe lectric ceramic layer of a 2 layer the hardware and the software programs
fut u re dates given t he current date and
plate. Th e vib rations in the ceramic avai lab le in t he read on ly memory sup -
the n u mber of days. The nu mber of days
laye r resonate through the stain less p lied with the Microtermina l, and also
between two dates, the day of t h e week
stee l second layer, which acts as a includes insta llation instruct ions and
and the day of the year fo r any date can
d iaphragm . With the watch itself as a u ti lity program listings. The operating
also be determined.
so u nding board, the resu lts are aud ib le modes of the Microtermin al are
The calculator funct io ns include add,
beeps. described along with several examples of
su btract, m ul tip ly, divide, perce ntage,
How long before we scarc e ly notice operating sequences.
net amou n t, chain and repeat ca lcul-
ations. Four digits of precis ion are pro- when o ur watch beeps and says, "It's Cop ies of th is new 8Y, by 11 inch
four thirty. Don't forget to make that I nstruction Manual for the RCA
vided, with a utomat ic co nversio n to and
phone call before five."? I n the C05MAC Microterminal CDP785027 ,
from scie ntific notat ion as needed. A
meantime, the HP-01 is ava il able from MPM-212 may be obtained for $2 each
memory key prov ides access to a
Hew lett-Packard Corporation, 1501 Page (US price) from RCA Solid State
memory register, and two more memory
Mill Rd, Pa lo Alto CA 94304, (415) Division, POB 3200, Somerville NJ
reg isters are used for inter m ediate
493-1501.- 08876.-
resu lts of ca lcu lations.
In classic fashion, Hew lett-Packard Circle 563 on inquiry card . Circle 565 on inquir y card.
U({A] D[K\@~
Altai r Compatible Mother Board, 11 x l1Y2 x VB' . 74L193 1.20 NB263 3.50 2.4576 MHZ
Board only. . $45 With 15 connectors .. $105, ' MHOO26 2.95 MC14B9 1.50 XTAL 7.20
Extender Board full size. Board only . ..........$9 MC 14BB 1.50 OM8B37 1.50
With connector . .$13.50
Chock or money order only. If you are not a regular cuslomer and )Uur
Solid state music Cybercom boards are high quality glass
order is large please send either a cashier's check or a postal money
board with gold finger contacts. All boards are check for order, otherwise there will be a delay of two weeks for the check to
shorts. Kits only have solder mask, 90 day guarantee on 419 Portofino Drive clear. All items post paid in the U .S. Calif. residents add 6% tax.
Cybercom kits. San Carlos, California 94070 Money back 30 day guarantee. We cannot accept returned IC's that
Non-electrical cosmetic rejected PCBD from Cybercom. Please send for IC. Xis tor have been so ldered to. Prices subject to change without notice. $10
10-2 . $21 MB-6 .... $21 VB-lOOO .... $25 mi nimum order. $1.00 aervlce charge on orde,.. Ie .. than $1 0.
and Computer parts list.
CMOS - T T L -
4000 .15 7400 .15 7473 .25 74176 1.25 74H72 .55 74S133 .45
4001 .20 7401 .15 7474 .35 74180 .85 74Hl0l .75 74S140 .75
4002 .20 7402 .20 · 7475 .35 74181 2.25 74Hl03 .75 74S151 .35
4004 3.95 7403 .20 7476 .30 74182 .95 74Hl06 .95 74S153 .35
4006 1.20 7404 .15 7480 .55 74190 1.75 74S157 .80
4007 .35 7405 .25 7481 .75 74191 1.35 74LOO .35 74S158 .35
4008 .95 7406 .35 7483 .95 74192 1.65 74L02 .35 74S194 1.05
4009 .30 7407 .55 7485 .95 74193 .85 74L03 .30 74S257 (8123) .25
4010 .45 7408 .25 7486 .30 74194 1-.25 74L04 .35
4011 .20 7409 .15 7489 1.35 74195 .95 74Ll0 .35 74LSOO .35
4012 .20 7410 .10 7490 .55 74196 1.25 74L20 .35 74LSOl .35
4013 .40 7411 .25 7491 .95 74197 1.25 74L30 .45 74LS02 .35
4014 1.10 7412 .30 7492 .95 74198 2.35 74L47 1.95 74 LS04 .35
4015 .95 7413 .45 7493 .40 74221 1.00 74L51 .45 74LS05 .45
4016 .35 7414 1.10 7494 1.25 74367 .85 74L55 .65 74 LS08 .35
4017 1.10 7416 .25 7495 .60 74L72 .45 74LS09 .35
4018 1.10 7417 .40 7496 .80 75108A .35 74L73 .40 74LS10 .35
4019 .60 7420 .15 74100 1.85 75110 .35 74L74 .45 74LSll .35
4020 .85 7426 .30 74107 .35 75491 .50 74L75 .55 74LS20 .35
4021 1.35 742T .45 74121 .35 75492 .50 74L93 .55 74LS21 .25
4022 .95 7430 .15 74122 .55 74L123 .55 74LS22 .25
4023 .25 7432 .30 74123 .55 74HOO .25 74LS32 .40
4024 .75 7437 .35 74125 .45 74HOl .25 74S00 .55 74LS37 .35
4025 .35 7438 .35 74126 .35 74H04 .25 74S02 .55 74LS40 .45
4026 1.95 7440 .25 74132 1.35 74H05 .25 74S03 .30 74LS42 ".10
4027 .50 744'1 1.15 74141 1.00 74H08 .35 74S04 .35 74LS51 .50
4028 .95 7442 .45 74150 .85 74Hl0 .35 74S05 .35 74LS74 .65
4030 .35 7443 .85 74151 .75 74Hl1 .25 74S08 .35 74LS86 .65
4033 1.50 7444 .45 74153 .95 74H15 .30 74S10 .35 74LS90 .95
4034 2.45 7445 .65 74154 1.05 74H20 .30 74S11 .35 74LS93 .95
4035 1.25 7446 .95 74156 .95 74H21 .25 74S20 .35 74LS107 .85
4040 1.35 7447 .95 74157 .65 74H22 .40 74S40 .25 74LS123 1.00
4041 .69 7448 .70 74161 .85 74H30 .25 74S50 .25 74LS151 .95
4042 .95 7450 .25 74163 .95 74H40 .25 74S51 .45 74LS153 1.20
4043 .95 7451 .25 74164 .60 74H50 .25 74S64 .25 74LS157 .85
4044 .95 7453 .20 74165 1.50 74H51 .25 74S74 .40 74LSl64 1.90
4046 1.75 7454 .25 74166 1.35 74H52 .15 74S112 .90 74 LS367 .85
4049 .70 7460 .40 74175 .80 74H53J .25 74S114 1.30 74LS368 .85
4050 .50 7470 .45 74H55 . .25
4066 .95 7472 .40
4069 .40
4071 .35 LlNEARS, REGULATORS, etc.
4081 .70 8266 .35 LM320K5 (7905) 1.65 LM340T24 .95 LM723 .50
4082 .45 MCT2 .95 LM320K12 1.65 LM340K12 2.15 LM725 1.75
8038 3.95 LM320T5 1.65 LM340K15 1.25 LM739 1.50
9000 SERIES LM201 .75 LM320T12 1.65 LM340K18 1.25 LM741 (8·14) .25
9301 .85 LM301 .25 LM320T15 1.65 LM340K24 .95 LM747 1.10
9309 .35 LM308 (Mini) .75 LM339 .95 LM373 2.95 · LM1307 1.25
9322 .85 LM309H .65 7805 (340T5) .95 LM380 .95 LM1458 .95
95H03 .55 LM309K (340K·5) .85 LM340T12 1.00 LM709 (8,14PIN) .25 LM3900 .50
9601 .75 LM310 1.15 LM340T15 1.00 LM711 .45 LM75451 .65
9602 .50 LM311 D (Mini) .75 LM340T18 1.00 NE555 .50
LM318 (Mini) .65 NE556 .95
MEMORY CLOCKS NE565 .95
74S188 (8223) 3.00 NE566 1.75
1702A
MM5314
6.95
3.00
INTEGRATED CIRCUITS UNLIMITED ,
NE567 1.35
MM5316 3.50
2102·1 1.75 7889 Clairemont Mesa Boulevard, San Diego, California 92111
2102L·l 1.95 (714) 278·4394 (Calif. Res.) SPECIAL
TR 1602B/ DISCOUNTS
TMS 6011 6.95 All orders shipped prepaid No minimum Total Order Deduct
$35· $99 5%
8080AD 15.00 Open accounts invited COD orders accepted 10%
$100· $300
8T13 1.50
Discounts available at OEM Quantities California Residents add 6% Sales Tax $301 . $1000 15%
8T23 1.50
All IC's Prime/Guaranteed. All orders shipped same day received. $1000· Up 20%
8T24 2.00
21078·4 4.95 24 Hour Toll Free Phone 1·800-854·2211 MasterCharge / BankAmericard / AE Circle 64 on inquiry card,
SILICON Full ASCII Character Set in a
Byte Sized Dot Matrix
~TMS4710NL
o 9
New Clock Chip for 6800 Systems Improved Version of 2708 from Intel
SPECIAL
SPECIAL ITEMS FOR ABOVE TERMINAL
ASCII controller - 200 character buffer, all
128 characters , set at 110 to 1200 Baud
(ave rage throughput is 13 cps) . ASR33
co mpatibl e RS232C interface. $225.00 .
BOTH UNITS ORDERED TOGETHER $890.00
r
~ _ (~ . '
tII
" SURPLUS BARGAIN :
_ • . • .c New , in o riginal containers. Double density
- j
-:: . ,'>-
.....
~ •
-' fl o ppy drives . Model GSI11 O.
2 for
$549.00
$1059.00
I
.,•
A TOTALLY NEW CONCEPT! SAVES TIME AND MONEY! MAKES YOUR JOB EASIER! •
I A powerful new tool for every serious 8080 user - professional and novice alike.
Priceless timesaver for engineers, technicians, and programmers. Saves time and
I
••• •••
money in the lab, on the production line, or in the field.
Convenient pocket size - 3 3/8 by 7 3/4 inches - gives quick and easy access to all vital
reference data. No moresearching here and there for codes, instructions, or definitions.
It's all there - at your finger tips - everything you need to successfully use the 8080A
•
and - Intel's new 8085 microprocessor.
I
••
Features cross listing , for rapid assembly and disassembly, of MACHINE CODES and
MN. EMONICS • Concise description of 8080 and 8085 OPERATIONS, SIGNALS,
PINOUTS, and INSTRUCTIONS. Convenient cross conversion of OCTAL,
HEXIDECIMAL, DECIMAL, ASCII , and EBCDIC codes. Easy-to-read tables of powers ••
I
of two, eight, and sixteen ... and much more . . .
Sturdy. Handsome. Easy-to-use • Data Packed
••
•• ••
Your timesaver will give many years of professional service.
$12.95 each (plus postage & California sales tax) - 25% discount for 4 or more.
MoneyBack Guarantee: You must be fully satisfied or simply return the guide within 15 days for full and prompt refund.
I I
•• URBAN INSTRUMENTS· 4014CODYROAD·DEPARTMENTC1·
• PLEASE SEND
SHERMAN OAKS· CALIFORNIA 91403
CHECK/M.O. ENCLOSED 0
. .",'
BANKAMERICARD 0
-_BANKAMERICARD.
MASTER CHARGE 0 I
I
I
• NAME .. ~ '. . . ... .. . ................... .... ...... .. .... . . .... ... .. . CARD NUMBER .. ... .. . ......... . .................... .. .. .. .. .... ... 1
•
STREET ... . . . . .... ...... . . . .... .... . .... . ... . . .. ... .... .. . . . .. .
I• CiTY. ............. . .... . . .. ... .......... . ... .. .. .... . ... ... . .. . GOOD THRU . ... .... ... .. .4 DIGITS ABOVE NAME (MA'STE'R CHARGEj I
L:T~~~~~~.~.~z~.~~'~'~'~';G;'T:E~'~~~~~ • • • ~~~~~J
Circle 124 on i nq ui ry card . BY TE Decembe r 1977 211
COMPU!TIME of·fers THE PROM SETTER
A WRITE and READ
CDMPUITIME Real Darn Clever W7400NTTLW EPROM
C1 tDD Enhancement to users of SN7~OON
SN7.aIH
.16
.IS
SN7459A
5N7'(60N
.25
.22 5N7416o\N 1.00
1702A and 2708
• Plu~s Direr.lly inl0 your ALTAIR / IMSAI Com puler
IMSAI/ ALTAI R Microprocessors SH7402N
SN1403H
.21
.16
SN1410H
SN7472N
.45
.39
SN74155N
5N74I56H
.99
.99 • In r. lud es Mnin Module Board and EXlernal EPROM
SN7404N .18 SN7473N .37 SN74157N .99 Snr.kel Unit
SH740SN .24 SNH74N .32 5H14160H 1.25
5N7408H .20 SN7475H
4
.SCi 5H74161N .99 • The EPROM Socket Unit is r.onnec led 10 Ihe Com-
S1IIO BUS COMPATIBLE 5N7407H .29 SH7476N' .32 5N74163N .99 puler Ihrnll~h a 25 Pin Connector
TIME & CALENDAR SN7.oeH
5N7((l9H
.25
.25
5N7479N
5N748QH
5.00
.50
SH741&4H
SN74165N
1.10
1.10 • PrnRr;Jmmin~ is nccomp lish ed by the Compuler
SN7<4IOH .18 SN7482N .98 5H74156N 1.25 • lusl Rp.<ld in the Pru~ram 10 be Wrillp.n on lhe
COMPU/TIME CT100 $199 Kit 5245 Assembled SH7411N .30 5N7483H .70 5N74167H 5.50 EPROM intn your Processo r and leI the Computer
COMPU only C101 $149 Kit 5189 Assembled SN7412N .33 SN7485N .89 5N74170N 2.10
SN7413N .45 SN1486N .39 SN74t72N 8.95 rio th e res t.
TIME only 1102 $165 Kit 5205 Assembled 5N74UN .70 5N146BN 3.50 5N74173N 1.50
• Us!' Sockp. t Unit 10 Read EPROM's Contents into
COMPUlTIME PC Board ani., 5 · 80 5N7416N .35 SN7489N 2.49 5N74174N 1.25
5N7417N .35 5N749ON .45 SN74175N .99 your Computer
SNH20f.1 .21 5N749'IN .75 SN74176N .90
SN1421H .33 5N7492N .49 5N74177N .go • Sof!\,\'ilre inr.luderi
TU-~
SN7422 N .49 SH7493N .49 5N1418ON .99 • No E~ I p.r nnl Po ..... er Supplies, Your Computer doc!
5N7423N .37 SN74!MN .79 5N74181N 2.49
SH7425N .29 5N7495N .79 5N74182N .95 ila!!
5N7426N .29 5N7496N .... 89 5N74184N 1.95 • Pr()~rams ilod RCilds Bolh 1702A a nd 270A EPROMS
SN7427N .37 SN7497N UXI 5N74185N 2.20
You will want to know about the TU-l Video to Televisior 5N7429N
5N7-43ON
.42
.26
5N74100H
5N14107N
1.00
.39
$11174,.
5N74187N
15.111
6.00
• Om.'blf's as an EiRhl Bit Parallel 110
Interface Kit. SH7432N .31 5N74121N' .39 SN74 188N 3.95 • Milnuill inr.lui::lecl OCIIVP.rY Less ,hnn 90 dov!'
5N7437N .27 5N74122'" .39 5N74190N 1.19
No need to buy a separate Video Monitor if you already 5N7438N .27 SN74123N .50 5N74191N 1.25 INTRODUCTRY OFFER
SN7439H .25 SN74125N .60 5N14192N .89
own a TV set. Just connect the TU-l between your system 5N7440N .15 5N74126N .60 5N74193N .89 THE PROM SETTER
5N7441N .89 5N14132N 1.09 5N7419-4N 1.25 Kit 5210 ASSEMBLED 5375
video output and the TV set antenna terminals-that's all 5N7442N
SN1443N
.59
.75
5N7U36H
5N14141H
.!ffi
1.15
5N74195N
5N74196N
.75
1.25 PROM SETTER I
there is to it - to convert your TV set to a Video Monitor, anc 5N74«N
5N7U5N
.75
.75
5N14142N
5N74143N
4.00
4.SO
SN74191N
5N74198N
.75
1.75 abo ve unit with 2716 adapter
at a much lower cost! 5N7446N .81 5N74144N 4.SO 5N74199H 1.75 Kit 5260 Assembled $425
PRICE $8.95 SH7U1N
5N7U8N
.69
.79
5N74145H
5HH147N
1.15
2.35
SH14200N
SN74279N
5.59
.90
SN7450H .26 5N14148N 2.00 5N74251N 1.79
FCS 8000A - 3\0 Digit - .8" Display
NEW125P1nV.fllonwfttlcolon&amlpmIOOItator
SH145IN
5N7453H
5N7454N
.27
.27
.20
5N1415ON
5N74151N
5N741S3N
1.00
.79
.89
5N74284N
SN74285N
5N7.(367N
6.00
6.00
.75
WIRE WRAP CENTER
• Connects .Imost on. HOBBY-WRAP TOOL-BW-630
/1::/22811
FRONT VIEW - FSC8XlO
lor on. with 3817, 3817A
or D. (3817
$S.OOUchj.
available at
• Typlal 5IOmen~tUrrent
SLlT-N-WRAP WIRE WRAP TOOL
• Slits and opens Insulation exposing
bare wire CO'1lOO
MANY OTHERS AVAIlABLE ON REOUEST
20% DIscount for 100 CombIned 7400's
.25 CMOS 74C04N . .15
• BaHery Operated (Size C)
• Weighs ONLY t t Ounces
C()4001 .25 C04030
.65 HCION .65 • Wraps 30 AWG Wire onto
SPECIAL 8mAoceptoolon,IOhrs.
• No pre'cuttlng or pre-stripping . CD4002 .25 t04035 I 1.85 14C20N .65 Standard DIP Sockets (.025 inch)
b & c a1ld 10 min. a & d
S4.95 EA. wI'IldIlote 16 mAo • Comes complete with two - tOO ft spools ""'006
CD4007
2.50
25
C04040
C[).4042
2.45
1.90
74ClON
74C42N
.65
2.15 Complete with built-in bit and sleeve
• MAXIMUM FORWARO • Forwald voltage drop
CURRENT - 25 mAo 1 5 YOlts #28 AWG wire ' ""'009
C04010
.59
.59
C04D44
C04046
I.SO
2.51
74C73N
74C74
1.50
1.15
Modlt P180 .S24.50 C[).4011
CDo4012
.25
.,
.25
C04047 2.15
.19
74COON 3.00
WIRE-WRAP KIT - WK-2-W __,-----.<
·tJi!i1ii'i Plugboards 8800V
C04049 7CC9SH 2.00
C04013
• C04016 .56
C04DSO
C04051
,79
2.95
HCI07N
74C151
1.25
2.90 · WRAP. STRIP. UNWRAP "-- .. ~~"
C04017 1.35 C04053 2.95 74CI54 4.00 • Tool for 30 AWG Wire ".
C04019 .55 C04060 3.25 74CI51 2.15 • Roll of 50 Ft. White or Blue 30 AWG Wire \
Universal Mlcrocomputerl
;~J-l~J-~~-~1
CD4D20 1.49 C04D66 1.75 HCl60 3.25
• 50 pcs. each t .. , 2". 3" & 4" lengths - , .
I Processor plugboard, use with C0<4022
C04023
1.25
.25
C04069
C04Dll
.45
.45
74CI61
74CI63
3.25
3.00 pre-5tripped wire. \ 0\
.", .. 1\ S-l00 bus complete with heat sink & <.
~
• • Automatic time and sco"keeping
-:",J,I
., ItJ . • Banery·free AC operation
"'308H
"'308CN
1.00
1.00
LM380CN
LM38IN
1.05
1.79
LM3065N
lM3900N
,89
,55
=")
lM311H .!Xl NE531H 3.00 MC5558V 1.00 • Cuts wire to desired length
• Factory warranty OOllN .!Xl NE5313T 6.00 LM7525N .90 • Strips t" 01 insulation SpICIly - Blue-Yellow·Wh~e-Red
::!= =."t;i!:; lM318CN 1." NE540L 6.00 lM7535N \ .25
NE~N .79
Chlnnel F - additional cartrldgel-$t7.95 ea. tM319N
lM320K·5
1.30
1.35 HE555V .39
80388
LMl5450
4.95
.49
LlaUID CRYSTAL DIGITAL
0811 - T~·TIC·T../ShOOtin{IGlliory 0815 - Spacewar (2 pIayol1) O8t8 - D"1Iltrtp (1 or 2 pIayol1) LM320K·5.2 1.35 NES60B 5.00 75451CN .39
lM320K·12 1.35 NESSIB 5.00 lS04S2CN .39
Il<iaO,,-<loodlelDoodlol 0818 - MIo~ Numbers 0820 - Maze (2 pIayol1) tMl2OK ·15 1.35 NE562B 5,00 75453CN .39 CLOCK·CALEN DAR
Q812 - Desall foxIShoo"'LGaIl.ry (",mp<l1Br ~Ic) ~822 - _ I I t2J!1ay1~1 LM320T·5 1.75 NE56SH 1.25 75454CN .39
lM320T·5.2 1.15 NE565N 1.75 75491CN .79
LM32QT·8 1.15 NES66CN 1.25 75492CN .89
LMmT·12 1.75 NE567H 1.95 7549-4CN .89
LM320T·15 1.75 NEM7V 1.50 RCAUNWI
LM32OT·18 1.75 LM70JeN .45 CAJOI3 2.15
OO20T·24 1.75 LM709H .29 CA3023 2.56
LM323K·5 ' .95 LM709H .29 CA3035 2.48
"''''N
lM339N
lM34{IK·5
1.81)
1.7.
1.95
LM710N
LMl1lN
LM723H
.79
.39
.55
CA3039
C-'3046
CA3059
1.35
1.30
3.25
LM34OK.fi 1.95 LM723H .55 CA3060 3.25
"'3'("~ 1.95 lM733N 1.00 CA3080 .65
LM340K,'2 1.95 LM739N 1.00 CA3081 2.00
lMl4OK·15 1.95 lM741CH .35 CA3082 2.00
~ IrEI LMJ.40K·18 1.95 lM741CN .35 CAJ083 1.60
LMl4OK·24 1.95 lM741·14N .39 CA30&6 .85
20 DUAL 10 PIN GOL' I .50 L.M340T·5 1.75 LM747H .79 CAJ089 3.75
30 DUAL 15 PIN GOLD .)5 lM340T·6 1.75 LM747N .79 CA3091 10.20
44 DUAL 22 PIN GOLD 1. 95 lM34OT~ 1.75 LM748H .39 CA3102 2.95
44 OUAL 22 PIN GOLD 2.50 LM34OT·12 1.75 LM748N .39 CA3123 2.15
40 PIN 4.95 lM34QT·15 1.75 LMl303N .90 00130 1.39
80 OUAL GOLD
lM340T·18 1.75 LMI304N 1. 19 00140 1.25 For Auto, Home, Office
86 DUAL 43 PIN GOLD(6800) 5.00
100 DUAL 50 PIN GOLOrHSA 1/ AL TAl R) 4.25 LM34{lT·24 1.75 lMI305N 1.40 CA3600 1.75 Small In size (2x2'hx'h)
"'35ON 1.00 LMI307N .85 RC4194 5.95
100 DUAL SO PIN GOLD I.SAI/ALTAIR) 4.95 ~351CN .65 LM131DN 2.95 RC4195 3.25 Push button for seconds release for date.
100 DUAL 50 PIN GO LO NO EARS-I'SAI 3,50 Clocks mount anywhere with either 3M double·
.~ TTl;:l~~~
OUAL 50 PIN TIN (.1" SPACING) 3 . 25 741SOO 1.95
100
74LS02
74lS03 .29
74LSOO
74lS74 49 74LS153
1.55
1.89
sided tape or VELCRO, Included.
2 MODELS AVAILABLE:
ALTAIR/lMSAI CARD GUIDES ',25( EACH 74L~ J5 74lS7S .69 74lS157 1.55 LCD·l0t, portable model runs on self-contained
74L505 J5 74 lS76 49 74LS162 2.25
741508 .29 14l5B3 1 75 74lS 1S3 2.25 batteries for better than a year,
14lSl0 .29 14lS8S 249 l4l5!S4 1.95 LCD·l02, runs on 12 Volt system and is back·
741S13 74LS86 .49 74LS I 7S 1.95
I_E:
69 lighted.
741S14 175 14LS90 1.25 74l S18 1 3.69
LCO·101 or LCD·102
74L520
74LS26
29
39
741592
74lS93
125
1.25
7US I90
7415 191
2.BS
285 our choice. $33.95oa
74LS21 .39 74LS~ 195 74L5192 2.85
Computer Products 74LS28
74lSJO
39
.29
14LS96
14LS107
189
,59
7US193
7415194
2.85
1.89
Clear desk stand for. ... .. $2.00
74LS32 39 74LSI09 59 7US195 1.89
5351 WEST 144th STREET 74lS40 .39 7US112 59 l4lS25l 1.75
74LS132 125 74lS260 .55
LAWNDALE. CALIFORNIA 90260 ~!t~~~ 29
.29 74lS136 \ 59 74LS279 .79 MA1003. 12V DC CLOCK MODULE
74LS73 74LS138 189 74lS670 395
(213) 679-3313 " CLOCK CHIPS • . ~- [' Built In X'TAL controlled
MM5309 6 Olglt. em Outputs, Reset PIN. S9.9·S
RETAIL STORE HOURS M-F 9 -7 SAT. 9-5 MM531 I
.... 5312
8 Digit, &CO Outpull, 1201 24 Houl
~ 091. Bm Outputs. I PPS Ol4pu1
4.95
U, ~ ~~~~~:tl~=r~~itC\~n8.fe~n~~
M!!!~14 6 Digit 12 01 24 HOUf, 50 or 60 HI ' .95 Automatic brightneu con-
Discounts available at OE M quantities, Add $1.25 ~M5316 4 Digit Alarm , 1 PPS Output '.95 •. • • . ~ .. trol with 0.3" green color
for shipping. California residents add 6 % sales tax . MNS318
CT7001
VIGto~Chip.ForUseW!th{MM5341·~. 95)
6 DIoil. CIIIfliW. AliITTl, 12 or 2~ Hour
' .95
,." $17. 95 ~~fhl'~~itl~~IP.~~F·~urnOff
CATALOG FREE WITH $10.00 ORDER
***
8223B 2.70 FULL DOCUMENTATION
6800 SUPPORT FULLY BUFFERED
6810P 4.95
6820P 8.00
STATIC RAMS 1-24 25-99 100 Sloo DESIGN
ADEOUATELY BYPASSED
6828P
6834P
6850P
11 .25
16.95
9.95
21L02
21L02
21 Lll
1101A
1450)
(250)
1.50
1.95
4.25
1.49
1.40
1.80
4.10
1.29
1.25
1.50
3.95
1.10
* LOW POWER SCHOTTKY SUPPORT ICS
6852P 11.95
6860P
6862P
6880P
14.95
17.95
2.70
2101-1
2102
2102-1
2.95
1.25
1.50
2.75
1.15
1.30
2.60
1.00
1.15
KIT
I
JADEZ80 KIT
2107B 4.50 AY5-2376 13.95 KIM-l 245.00
2107B-4 4.00 AY5-3600 13.95 6502 12.95
TM54050 4.50 6520 9.00
TM54060 4.50 UART'S 6522 9.25
4096 4.50 6530-002 15.95
4116 42.00 AY5-1013A 5.50
AY5-1014A 8.95 6530-003 15.95
MM5270 5.00 6530-004 15.95
MM5280 6.00 TR-1602A 5.50
TMS-6011 6530-005 15.95
MCM6605 6.00
IM-6402
6.95
10_80 -with PROVISIONS for \
1M--6403 10.80 USRT
CHARACTER S-2350 10.95 ONBOARD 2708 and POWER ON JUMP
GENERATORS FLOPPY DISC CONTROLLER WD1671B 29.95
2513 UP
2513 DOWN
2513 UP (5v)
2513 DOWNI5v)
6.75
6.75
9.95
10.95
1771B
1771B-Ol
55.95
59.95
$149.95 EA.
MCM6571 10.80 566 1.75
MCM6571A 10.80 25188 3.95
MCM6572 10.80 2533V
TMS3002
2.00
'_00
(4MHZ)
MCM6574 14.75
MCM6575 14.75 TMS3112 3.95
MM5058 2.00
NH0025CN
MISC. OTHER ' COMPONENTS
1.70 P-340BA 5.00 TV
BARE BOARD $35.00
NH0026CN 2.50 P-4201 4.95
N8T20 3.50 MM-5320 7.50
N8T26
74367
DM8098
2.45
.90
.90
MM-5369
DM-8130
DM8131
1.90
2.90
2.75
Game Chip
TM'S1955NL 8-1 00
IMSAI/ALTAIR COMPATIBLE
1488
1489
1.95
1.95
DM-8831
DM-8833
2.50
2.50
Now Only
D-3207A
C-3404
2.00
3.95
DM-8835
SN74L5367
SN74L5368
2.50
.90
.90
$10.9& JADE 8080A KIT
- WITH EIGHT LEVEL VECTOR INTERRUPT
PerSci DISK AND CONTROLLER
Use the PerSci Disk and Controller now with the
Info 2000 Adapter for the S-100 Bus. $110.00 KIT
INFO 2000 "SPECIAL"
(includes Model 277 Dual Drive, Model 1070
BARE BOARD $35.00
Controller, Case with power supply and fan,
and cable) $2!150
Model 277 Dual Diskette Drive $1,i30 .:r~' »::EJ
~
Model 1070 Controller $740 Computer Products
.. 5351 WEST 144th STREET
Slimline case with power supply and fan $280 .•.• LAWNDALE, CALIFORNIA 90260
(213) 679-3313
Adapter for the S-100 Bus (Kit) $120 I
CPU
ROPROCESSOR COMP
$16.00 CDP1801. CPU $19.95
(!) limeband '
<.. : FREQUENCIES ONLY :.,r- ; - S080A A. T,_<oo ' ~ 0 ' Fa1lChI<l came,a a", In",,,,,,,,,,n, Q) 'Ol)1al","
Plrlli - - Frequency case/Style---rrifcib 8212 8 Bit Input/Output 4.95 MC6S00 8 Bit MPU 24.95
CY1A 1.000 MHz HC33/U S5 .95 . 8214
~~i~~~~~~:~uC:Scg~i~~: '~~~ ~~m~APl i;~Pxh8!~::~~c~A~aPt"
15.00 Digital Alarm ' Clocks
·.I II· ,
CYIA 1.000 MHz HC33tU S5.95 8216 6.00 • 24 · ~our alarm
ICY2 .0t HC33/U 51.951 Clock GeneratorlDriver 9.95 MC6B30lB 1024 x B Bit AOM
~
8224 15.00 . ooleBunon
CY3A HCt8tU 54.95 System Controll" Bus Driver ,10.95 ZBO CPU 29.95
CY7A HCt8tU 54.95
8228
RAM'S r
OO"-o so'lCl tate ,
_ targeRed le<lDrsplay
CY12A HC t8tU 54.95 CPU'S 11 01 256.1 SialiC SI.49 IS· high)
CY14A HC18U 54.95 8080' Sup~r 8008 16.00 2101 256)4 SialiC 5.95
2102 102 ~ J 1 SialiC 1 . 7~
• AM/PM Indlcalor
CY t9A HC18/U 54.95 2650 8 BIT MPU 26.50
psoas 2107/52S0 J096 1 1 DynamiC • Seconds dis play alloucn
CY22A HC18/U 54.95 CPU 29.95
2111 256.04 SialiC ~.~; C-SOO • Ivory Cne otbullon C·8211
CY30B HCt8/U SA 'S
;JS9 16lJ 2 ~9 C·500B . Ebon¥ Case • Powel tallure mdlcalor Woodgr.l n Can
2504 1024 DVnam~ $ 3.95 Sialic
BIOI 256 ~ J SialiC S16.95 • $19.95
~ JUMPER WIRE KIT !"m'.l·"S" .
.. conlains 350 wires 2518 HeJ 32 BIT 700 5.95 One year lactorywarranly
-Tii 'I'
Bl11 2551':
Hl l----=n=-meba--:--nd~~·--:-L~AM:":'P=--::C~LO~C:-:'K:----I
.
cui 10 dlllerenttenglhS 2519 Hex ~O BIT '00
2522 OUilI 132 BltSSR 2.95 SS99 10 ~ J
_ _ Each wt fll IS stripPed and 21 102191L02 101J ~ 1
2524 512 Dvnamoe 1."
:'::,,~:~~,:;~ 69~ 1'''
1J2oo 256. 1 L ..
~ _ -
ot go. I"
Wire lenglh is classlUed
2525
2527
2529
1024 DynamiC
Dual 256 BIT
Dual 512 BIT
3.00
395
'00
93421
IMM5262
UP0414(2104)4 t<
256. 1
2/{.1 , I" 11, "y H1/ROI/ID
~. by color coding. 2532 Ouao60811 395
• All wire Is solid I!nnoo22 2533 102JSlairc 5.95
_ _ --- gauge with PVC Insulation. 3341 Fllo 695 17D2A
,.--r- The wire s como packod In 7~LS670 16 I ~ Re~ 395 5203
JK1 ...- kit a convanlenl plasl1c box. B2S23
UART'S 02S123
AV-S·IOI3 30KBaud $5.95 74S1B7
CONNECTORS 2513(2140)
ROM 'S
$9.95
PRINTED CIRCUIT EDGE-CARD 2513(3021)
25 16
9,95
.156 Spacing-Tin·Double Aead·Out MM5230
Bilurcated Contacts - fits .054 to .070 P.C. Cards
15/30 PINS (Solder Eyelet) 51 .95
18/36 PINS (Solder Eyelet) - 52.49 FCM3817
AY·]·8500 · '
22/44 PINS (Solder Eyelet) 52.95 AV-S-9100
50/100 • PINS (Wire Wrap) $6.95 AY+9200
AY-S-9500
SO/100A I. tOO Spaclnof PINS (Wire Wrap) $6.95 AY-S-2376
25 PIN-D SUBMINATURE 9374
--
Featured on February's Front Cover of Popular Electronics
......
M.dli lOOA M,d"l0
Model100A i • .o • ..
I!il!l
::::;&1.
205-C8 660-.75A
1'6.95
4.50 17.00 6.BO 6.12 Rechargeable
BaHerle. BP-26 20,00 MM 53 I " ' ·
SLIT-N-WRAP WIRE WRAP TOOL Carrying ea,e lC-2B
$3.95
x 4" xCompl"
1-9/16"
ea .
• OT. ,BS
•.•"m"'''""""~ .. "U'''''''''''",,,,",, .• OT.598
, OT-35$ ~OT'S
I: OT -75
r~l~'~'~~"' ~~~'~~m""'" ,~-:J
~tS~~~~bl~T~~ ~:~~ ~~ollo~;:gesIOl~~ ~:~~e~1 4\~~ '~
I-,""'='=""'-:-:--"""~':"";:;,.---:--=:-:---:::---:,='§"§;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;~ ~~~sdr'~w~~raal:c:~;ef~Vm~r~~.thl~ ~~~csu~ ~~~~ - . - - --
readoullO Indlcale any ol lne tollo w,"!! stales Dy
these symbols rH I · I (LOWI · 0 tP\JLSE, · P Hie
1978 Probe can deleCI t"!lh Ire-Quency pulses 10 45 MHl
James
11 canl be used al "lOS 11!\'els 0' CUt",l dimaQe
CATAL0G Will result
NOW
ELECTRONICS AVAILABLE
.5{)
.35
5.00
..
5N14160N
5N74161N
5N74162N
5N74163N
5N74164N
5N74165N
1.25
.99
1.95
.99
.99
.99
HOBBY·WRAP TOOL·BW·630
• Battery Operated (Size C)
• Weighs ONLY t t Ou nces
• Wraps 30 AWG Wi re onto
Standard DIP Sockets (. 025 inch)
Complele with buill-in bil and sleeve
SN7406N .35 5N7480N .5{) 5N74166N 1.25
5N7407N .35 5N7482N .99 5N74167N 3.25
5N1408N .20 5N7483N .70 5N74170N 2.10
6.00'
5N1409N .25 5N7485N .69 5N74172N
WIRE·WRAP KIT - WK·2·W _-------<,
lid '.
5N7410N .20 5N7486N .39 5N74173N 1.5{)
5N7411N
5N7412N
.30
.35
5N7488N
SN7489N
3.5{)
2.49
5N74174N
5N74175N
1.25
.99 WRAP • STRIP • UNWRAP
::::.=-::. :., --,:;-,::::::.:~: :~:..;:_::.:..:.;-C".~:,,:.;: .c-,;;.:o • Too l for 30 AWG Wire
\IiiQ~~~\
_. . \
5N7413N .69 5N7490N .45 5N74176N .79
5N7414N .10 5N7491N .75 5N74177N .79
~~;;~~~~~:;~~~!;'~I· Roll 0150 FI. White or Blue 30 AWG Wire
5N7416N
5N7417N
.35
.35
5N7492N
SN749JN
.49
.49
SN74179N
5N74180N
2.49
.99 1;ii~;;;;ir.-"'iiiT--------;CiM- ~ • 50 pes. each 1", 2", 3" & 4" lengths - \ ' .
5N7420N
5N7421N
.10
.39
5N7494N
5N7495N
.79
.79
5N74181N
5N74182N
2.49
.95 I ~$.~~~~~~t;;;;E~~;';
1.95 Ii
pre-stripped wi re. \ @~
5N7422N
."
.37
5N7496N .79
3.00
5N74 184N
5N74 165N 1.95
$11.95 \..' ---"-'
5N7423N 5N7497N
5N7425N
5N7426N
.29
.29
SN7410QN
SN14101N
1.25
.39
SN741MN
5N74187N
15.00
6.00 .. _7 WIRE WRAP TOOL WSU-30
5N7427N .37 5N74109N .95 5N74188N 3.95 .". WRAP. STRIP. UNWRAP · $5.95
SN7429N
5N743ON ."
.25
5N14116N
5N74121N'
1.95
.39
SN74190N
5N74191N
1.19
US WIRE WRAP WIRE - 30 AWG
SN7432N .25 5N74122N .39 5N74192N .89
5N7431N .J5 5N74123N .5{) 5N74193N .89 25". min. $1.25 SO " . $1.95 100". $2.95 1000 " .,$1 5.00
5N7438N .35 5N74 12SN .60 SN74194N 1.25 SPECIFY COLOR .- Wh ite - Yellow - Red - Green - Blue - Black
SN7439N , .25 5N74126N
5N74132N
.60 SN74195N
SN74196N
.75
1.00
SN7440N .21 1.25
SN7441N .89 SN74136N .95 SN74197N 1.00
SN7442N .69 SN74141N 1.15 5N74 198N 1.15
SN7443N .75 SN74142N 2.95 SN74199N 1.15 G"",
SN7444N
5N7445N
.is
.75
SN74143N
5N74144N
3.25
3.00
5N74200N
5N742SIN
5.59
1.79
Orange DISCRETE LEOS
.,
Yel10w
5N7446N .89 SN7414SN 1.15 5N7~279N .90 . 200·· dl. . IIS" dl•. .200" dl •.
5N7441N .69 5N74147N 2.35 5,",74283N 2.25 XC22 51$1 XC52fi R., 51S1 XC556 Red
5N7448N .89 2.00 SN74284N 6.00 R'"
SN74148N XC22 Green XC526 4/$1 X':556 Green
SN7450N ,25 5N14150N 1.25 5N74285N 6.00 G""
XC22 Yellow 41$1 XC526 Yellow '/$1 XC556 Yellow
5N7451N .25 5N74151N .79 5N74365N .75 41$1 XC556 Orange
XC22 Orange 4iSl XC526 Clear
SN7453N .25 5N74153N .89 5N74366N .75 SSl·22 RT ,(C556 Clear
'ISI
5N7454N .25 SN74154N 1.25 SN74367N .75
SN7459A .25 5N74155N .89 SN7436aN .75
SN7460N
SN7470N
.25
.45
SN74fsoN
5N74157N
.89
.89
SN74390N
SN74393N
2.25
2.25
DISPLAY LEOS $3.49/ea .
TYPE PDL.ARlTY HT PRICE TYPE PDLARITY HT PRICE
20% Discount lor 100 Combined 7400 's MAN 1 Common Aoode-red .270 2.95 MAN 6630 CommOn Anode-orange .560 1.25
HP 5082-7400 SERIES - MULTI-DIGIT
MAN 2 5)1, 7 Oot Matrix-red .300 4.95 MAN 6640 Common GathOC!e-orange-O.O. .560 1.25 10 Dr more
Co.000 .13
CMOS MC14562 14.SO
MAN 3
MAN 4
Common Clthode ·red
Common Cuhode·red
.125
.187
.39
1.95
MAN 6650
MAN 666()
Common cathode·mange ~ 1
Common Anode-orange
.560
.560
1.25
1.25
• 1'0" hI. • Common Cathode Red 2 Digit $ .79 .69
CD4044 .89 MAN 7 Common Anode-red • 3-5 volts @ 5 mils/sacond 3 Digit .89 ,79
C04001 .23 C04566 2.25 .270 1.25 MAN 6680 Common Calhode·orange .560 1.25
C04002 .23 C04046 1.79 MCI4583 3.50 MAN 7G Common Anodo4Jreen .270 1.95 MAN 6710 Common Anode-red-O.O . .560 1.25 • 7 5egment Monolithic 4 Digit ,99 .89
C04047 2.5{) 5 Dig~ 1.19 ,99
MAN 7Y Common Anode-yeNow .270 1.95 MAN 6730 Common Anode-red-O.O. .560 1.25 • Dip Package
Co.006
C04007
CD4009
1.19
.25
.<9
C04048
C04049
C04050
.,
1.35
.49
HCOOS, 1111
"COO .39
MAN 52
MAN 71
Common Anode-green
Common Anode-red
.300
.300
1.00
1.25
MAN 6740
MAN 6150
Common cathode ·red·D. O.
Common Cathode-red ~1
.560
.560
1.25
1.25
C04010 .49 74C02 .55 MAN 72 Common ArKIde-red .'00 1.25 MAN 6760 Common Anode·red .560 1.25
C04011 .23 C04051 1.19 .75 MAN 74 Common Cithode-recj .300 1.5{) MAN 6780 Common Galhod!-red .560 1.25
C04053 1.19 "CO>
C04012 .25 74Cl0 .65 MAN 81 Common Anode-yllilow .300 1.00 Ol701 Common Anode'Rd ~ I .300 1.00
C04056 1.49 74C14 3.00 MAN 82 Common AIIOC!e-yeHow .300 1.00 Ol702 Common Gathodll-red .300 1.25
C04013 .39
CD4014 1.39 C04059 9.95 74C2{) .65 MAN 84 Common Cathode·yellow .300 1.00 Ol104 Common Galhode-red .300 1. 5{)
C04060 1.49 .65 MAN 3620 Common Anode-orange .300 1.00 Ol707 Common AnoC!e-Rd .300 1. 5{)
C04015 1.19 C04066 .79 7"30
C04016
C04017
.49
1.19
.99
C04068
C04069
.39
.45
74C42
74C73
74C74
2.15
1. 5{)
1.15
MAN 3630
MAN 3640
MAN 4610
Common Anode-orange ~ I
Common Cathode·orange
Common Anode-orar198
.300
.300
.300
1.35
1.75
1.00
DL74 1
Ol746
Ol 747
Common Anode·red
Common Anode-red ~ 1
Common Anode·red
.600
.630
.600
1.95
1.95
2.25
TYPE
I N746 ,.,
VOLTS
lN751A 5. 1
W
'OOmm
PRICE
1011.00
1011.00
C04018 C[)4010 .55 '()()n
C04019 .49 74CB9 ' .00 MAN 4640 Common CathOde-oranll8 .400 1.00 Ol749 Common Calhode-red ~ 1 .630 1.95 I N752 5.6 400m 10/1.00
CD4071 .23 MAN 4710 Common Anode·red ~I 1.00 Dl750 Common Cathode·red .600 2.49 6/1.00
Co.020 1.19
"'" .'00 l N753 6.2
3.00 4()()n
1.39 C04072 .49 74C93 2.00 MAN 4730 Common Anode-red .400 1.00 DL338 Common Cathode -red .110 .69 IN7S4 6.8 4()()n 15/1 .00
"'4021 C04076 1.39
C04022 1.19 74C95 2.00 MAN 4740 Common Cathode-red .400 1.00 FN070 Common Cathode (f N0359) .25{) .75 lN959 8.2 '00m 1211.00
.23
C04023
C04024
.23
.79 "'''''
C04082
C04098
.23
2.49
74C I07
74C151
1.25
2.90
MAN 4810
MAN 6610
Common Anode·yellow
Common Anode-orange ·O.O.
.400
.560
1.00
1.25
FND!;03
FNDS07
Common CaItlOde (FNOSOO)
Common Anode (FN0510)
.600
.500
1.29
1.29
IN9658 15
I N5232 5.6
'00m
500m
,.
1.
2011 .00
28
C04025 .23 74CI54 3.00 1N5234 6.2 500m 28
MC14409 14.95 1. 28
C04026 2.25 MCI4410 14.95 74C157 2.15 IN5235 6.8 500m
C04021 .69 74CI60 3.25 IN52367.5 500m 1. 28
MCI4419 4.95 I.
C04028 .89 ~ .75'
74C161 3.25 IN456 25 <Om 28
1.19 MCI4506 74CI63 IN458 15{) 7m 28
CD4029 ' .00
C04030 .4, MCI4507
C04508
.99
3.95 74CI64 3.25 l N465A 180 10m 1.60
C04035 .99 74CI13 2.60 l N4001 50 P\V 1 AMP 1.70
C045 10 1.39 1.5{)
'""'0
C04(}(1
1.19
US
C04511 1.29 74C193
74C195
2.75
2.75
I N..., 100 PN
IN4003 200 PIV
I AMP
1 AMP 1.80
C04515 2.95 1.5{) 3.00
CD4D42 .99 1.29 dOC95 IN4004 400 PIV 1 AMP
C04043 .e9' 6OC97 1.50
SCR AND FW BRIDGE RECTIFIERS
lM300H LM739N 1.19 C360 15A@400V SCR $1.95
.80
lM301H .35 lM340T-8 lM741C1i .35 C38" 35A@200'l SCR 1.95
LM30ICN · .35 lM340T-12 1.25 LM741CN .35 , 2N2328 1.6A@200v SCR .5{)
LM302H .75 lM340T-15 1.25 lM741-14N .39 MOA98(H 12A@ SO'l fW BRIDGE REC. 1.95
LM3D4H 1.00 lM340T-18 1.25 LM74i'H .79
lM30SH .60 lM340T-24 1.25 LM747N .79
lM307CN ,35 LM350N 1.00 LM741Ji .39
LM308H 1.00 lM351CN .65 LM74BN .39
lM308CN 1.00 78MG 1.15 lMIJ(J3N .90
lMJ09H 1.10 lM370N ...L1.5. LMI304N 1.19
LM309K 1.25 lM313 N 3.25 LMI30S N 1.40
LM310CN 1.15 lMJ77N '.00 lM1307N .85
lMJllH .00 lM380N 1.25 LM 1310N 2.95
lM3 11 N .00 lM380CN .99 lM1351N 1.65
l M3171( 6.60 LM381N 1.79 lMI414N 1.75
lM31SCN 1.60 lM382" 1.19 LM I4~CN .59
LM319tl 1.30 NE5011( 8.00 ~N .95
LM3201(·5 1.35 NE510A 6.00 LMI558V 1.75
LM320i(·5.2 1.35 NE529A 4.95 LM2111N 1.95
LM3lO!<·12 1.35 NE53IH 3.00 LM2901N 2.95
LM3201(-15 1.l5 NE536T 6.00 LM30SJ 1.50
LM320T·5 1.25 NE540L 6.00 LM3065N .69
LM320T·5.2 1.25 NE5SON 1.30 LM3909N(3401) .49
LM320T-8 1.25 NE555'1 .39 LM390SN .89 • 50 VOLT CERAMIC
LM320T-12 . 1.25 NE560B 5.00 LM391» 1.25 DISC CAPACITORS
LM320T·15 US NESSIB 5.00 l M555S N 1.85 1·9 10-49 SO·1(IO 1-9 10·49 SO·I00
LM32OT'18
lM320T·24
LM3231(-5
1.25
1.25
5.95
,,-
NE5628
NE565N
5.00
1.75
1.25
MC5558V
LM7525N
lM7534N
1.00
.90
.75
10pi
22p'
47pl
.05
.05
.05
.04
.04
.04
.03
.Ill
.OJ
. OOI~F
.0047,..f
.01,..F
.05
.05
.05
.04
.04
.04
.035
.035
.035
LM324N 1.60 NE566CN 1.75 80388 4.95 100 pi .05 .04 .03 022,..F .06 .05 .04
LM339N
LM340K·5 1.35 ." NE567H
NE567V
1.95
1.49
LM75450
75451CN
75452C N
.49
.39
.39
220 pi
470 pi
.OS
.05
04
.04
.03 .1)471'f
.035 .I,..F
.06
.12
.05
.09
.04
.075
lM3401(-6 1.35 LM703CN .45 100 VOLT MYLAR fiLM CAPACITORS
lM340K·8 1.35 lM709H .29 75453CN .39 .OOlml .12 .10 .07 .022mf .13 .11 .08
LM340K-12 U5 LM709N .29 75454CN .39 .0022 .12 .10 .07 .047ml .21 .17 .13
LM340K-15 1.:>5 LM710N .79 75491CN .79 .0047ml .12 .10 .07 .lm! .27 .23 .17
L.M340K-18 US lM711N .39 75492CN .89 .01ml .12 .10 .07 .22ml .33 .27 ,22
LM3401(·24 1.35 LM723H .55 75494CN .89 + 211% DIPPED TANTAlUMlISOlIDI CAPACfTORS
lM340T ·5 1.25 lM723N .S; RC4194 5.95 .1135'1 .28 .23 .17 1.5/35'1 .30 .26 .21
lM340T-6 1.25 LM733N 1.00 RC4195 3.25.' .15/35'1 .28 .23 .17 2.2/25'1 .31 .27 .22
.22/35'1 .28 .23 .17 3.3125V .31 .27 .22
.33135'1 .28 .23 .17 4.7125'1 .32 .28 .23
74LSOO
14LSOO! ~: 74LSOO TTL ;:~:;; 1.
1.50
.47/35'1
.68/35'1 :~: I :~~ :~~ l~i~~2~'1 :~; :;~
.25
.29
74LS03 .29 74LS75 .69 1415160 1.95
74LS76 1.0/35V .28 .23 .17 15fl5'1 .63.SO .<0
14LS04 .35 .49 74lS161 1.95
74L58J 1.15 74lS162 MIHIATUflE AWMIHUM nECTROLYTlC CAPACITORS
74LS05 .35 AlI.lllld Radlallild
74lS08 .29 74lS85 2.49 74lSI63 ::: 1-=::';';;":::':""'::':::::::::'::::":'::::::'::':':::"':'':::':::::''::::';;::'::::'':''''';'';:;::'::::''==-'''';'';;';'';';;''';';'' ';'',
.47/50V .15 .13 .10 47125'1 .15 . 13 ,10
74LSIO .29 74lS86 .49 74LSI64 1.95 $5.00 Minimum ant ... - U.S. hndl Ont, Spec Sheet' - 25" - Send 35t Slimp lor 1178 Catalog
74lS13 .69 74lS90 .89 74LSI75 1.95 &llIfoml. RnJdtntI- Add "" Til Sa", Diller Informilion AVl lil bie
1.01SOY .16
3.31SO'l .15
.14.11
.13 .10
.47{5(N
1.0/16'1
.16
.15
.14
.13
.11
.10
~ ~(lJ'2!i=I'I!'!!el!ls~
74LSI4 1.75 74LS92 .89 74LSI8 1
74LS93 .89 74l S190 4.7/25'1 .16 .14 .12 1.0/25'1 .16 .14 .11
74lS2O .29 10/25'1 .15 :13 .10 1.0/SOV .16 .14 .11
74LS26 .J9 74lS95 1.50 74LS191
74LS96 10150'1 . 16 . 14 . 12 4.7/1 6'1 .15 .13 .10
74LS27 .J9 1.89 74L5192 1978
74LS107 .59 74L5193 22/25'1 .17 .15 .. 12 4.7125V .15 .13 .10
74LS28 .J9 22/50V .24 . 21) .16 4.7/50'1 .16 .14 .11
74l5JO .29 14 L5109 .59 74LS194 CATALOG 47/25'1 .19 .17 .15 10/16V .14 .12 .09
74L532 .J9 74LS1 12 .59 7415195
74LSI23 1.25 74lS253 NOW 47/50'1 .25 .21 .19 10125'1 .15 .13 .10
: ;~ ~O~
74LS40 39
74lS42 1.25 '74LS132 1.25 74l SZ57
ELECTRONICS AVAILABLE
l00125V
l 00fSOV
.24
.35
.20
.30
.18
.28
1000v
WSW
.16
.24 .21
14 .12
.19
:~~ ~'I;
74lS47 1.25 74LS 136 .59 74LS260
74LSI38 1.25 74LS279 220125V .32 .28 .25 lOOI16V .19 .15 .14
74LS51 .29 1021 .A HOWARD AVE., SAN CARLOS . CA . 94070 220150V .45 .41 .38 lOO125V .24 .20
74LS55 74LSI39 1.25 74LS367 .18
.29 410/25'1 ' .33 .29 .27 100150'1 .35 .30 .28
74LS73 .49 74LS151 1.25 74LS368 :: PHONE ORDERS WELCOME - (415) 592-8097
74L574 .49 74lS153 1.25 74lS670 1000/16'1 .55 .SO .45 220/16'1 .23 .17
3.95 All AdvertlMd Pnca Good Thru DlClmb., 2200/16'1 .70 .62 .55 470t25V .31 . .28
A Chess "Mate" from Chafitz electronics, on top of which is a chess interest. Hackers who are also chess
board, a calcu lator-like keyboard and an fre aks will be inspired to try their skills
LE D display. The user enters moves at designing and program ming chess
using a simple coord in ate code system, playing algorithms of their own.
and the computer displays its moves For more information, contact
on the LED display. Any regulation Chafitz, 1055 First st, Rockville MD
move can be made, including castling 20850, (301) 340-0200 .-
(king or queen side) and capturing en
passant.
If the user improves to the point
where he or she can consistently beat
the Chess Cha ll enger, the unit ' can be
returned to have a more soph ist icated
Chafitz has introduced a very inter- set of a lgorithms entered by the
esting device: a $200 Chess Challenger manufacturer.
designed to play 'chess against human The device is intended primarily
competition at a fairly soph isti cated for the chess novice, of course, but
level. unless you're Bobby Fisher (who claims
The unit is microprocessor based. to have beaten the unit every time in
The_ physical package co nsi s ts of a the #1 issue of Computer Chess News-
rectangular enclosure containing the letter) you shou ld find it to be of
Simplicity itself to complete. No other parts required, no crystal required. The back ..J . ~. f'>
of the touch pad has etched & drilled PC board and you solder the encoder chip to it. .,t'/ ('~ !i<f
Add your own small speaker & 9 volt battery and you are done. A touch of the pad
produces the proper tone signal from the speaker. We furnish schematic and instruc- :;; P JJ
tions.
SP-149-B $12.95
All more or less as shown. Some have uK" some don't. Not MULTI COLORED SPECTRA WIRE
a cheapy. Probably sold for around $25.00. We check a
dozen or so and we found they seem to work for the most rBn c:: ~ Footage 10' 50' 100'
part. Runs on snap-on 9V battery. Some 4, some 5 func- aaaeD 8 Condo #24 $2.50 9.00 15.00
tion. We include a reprint of How to fix calculators from
one of the magazines. Sold AS IS. aaaa 12 22 3.00 1.1-00 18.00
Daaa 14 22 3.50 13.00 21.00
Ship wgt. 1 Ib SP-253A $3.00 a. Cl1 24
29
#24 5.00 20.00 30.00
22 7.50 28.00 45.00
Great savings as these are about 1/4
book prices. All fresh & hew.
SYSTEMS
Circle 540 ani inquiry card. Circle 543 on inquir y careL Circle 542 on inquiry card.
Video Board for 6800 Systems New Enclosures and Card Extender
FROTECTION
OK, 16K , 24K , 32K using Mos·
upgrade the same ' board to a max imum of .
32 K in steps of 8K at your opt ion by merely
d evices.
4K LOW POWER RAM KIT
tek MK4115 with 8 K bound- purchasing more ram chips from S, D. Sal es ! At POWER REOUIREMENTS Fully Buffered - on board regulated - re-
aries and protection . Utilizes a guaranteed pri ce - Loo k at the fe atures we +8VDC 400MA D C duced power consumtpion utiliz ing low
DIP switches. PC boa rd com es
have built into the board . + 18VOC 400 MA DC power 21 L02 - 1 500ns RAMS - Socket s
with sockets for 32K operation . - levoe 30MA DC provided for all IC's. Quality plated through
Ordon now being accepted on boa rd regul ation is provided . PC board. • Add $ 10. for 250ns
allow 6 to 8 weeks for d elivery. PRICES START AT $151 , FOR 8K RAM K IT On b oa rd linvi sibl e lrefresh is
Add $108.00 for each additional 8K Ram RAM operation
pro vid ed wi th n o w ait s tates o r
Availabl e the 1st qu arter of cyc le stealing required .
1978 , 16K. 32K . 48K. 64K Board fully assembed and tested for $50 , ex tra, M EMORY ACCESS TIME The Whole Works-$79.95
using Mostek 4116 with 16K IS 3 75n 5.
boundaries and protection .
8K FOR $151.00 Memo ry Cycle Time is 5 00ns.
MUSICAL HORN
On e t une suppli ed wit h each kit . Additi ona l tu nes - $6.95
each. Special tuncs available. St andard tu nes now avai lab le:
Z-80 CPU BOARD KIT - Complete Kit $139. -Di>e ie - Eyes o f T e>ess - On Wisconsin - Yankee Dood le
Da ndy - Not re Dame - Pink Pan ther - A gg ie War Song -
CHECK THE ADVANCED FEATURES OF OUR Z- BO CPU BOARD : Anc hors Away - Never on Sunday - Ye llow Rose of
Ex panded set of 158 in structions . 80BOA so f twa re capability , operation T cxas - Deep i n th e Heart o f T e>eas - Boomer Sooner -
Bridge ove r R iver Kwai
from a singl e 5VDC powe r suppl y ; always stops on an M1 st ate, true sy nc CA R & BOAT K IT HO ME K IT
generated on card (a real plu s feature!) , dynamic refre sh and NMI ava il abl e, Spec ial Design
either 2MHZ or 4MHZ operation . qu ali ty double sided plated through PC
board ; pa rts plus sockets priced fo r all IC 's. 'Ad d $10. ex tra for Z-80A chip Case $3 .50$34.95 $26.90
which allows 4MH Z operation . Z-80 chip w ith Manu al - $39.95
Jumbo LED Car Clock Kit
F EATURES ,
DIGITAL LED READOUT 6 DIGIT ALARM CLOCK KIT $16.95
A. Bowm ar Ju mbo.5 inch LEO array.
B. MOSTEK - 50250 - Super cl ock cbip.
THERMOMETER - $29.95 Fea tures: Litroni x dual 1/2 " d isp lays. Most ek
50250 supe r clock ch ip, single I.C. segment C. On boa rd precision crystal 1ime base.
D . 12 o r 24 hour Real Ti me format.
Features: Litroni x dual 1/ 2" driver, SCR digit drivers. Grea tl y simplifi ed E. Perf ec t f or cars, b oa t s, vans, et c.
displays. Uses Silicoai x LD131 constructi on. More reli abl e and easier to build. F. PC boa rd and all pa rts n ess case ) in c.
single chip CMOS A/ D con· K it in cludes all necessary pa rts (ex cept case ), A larm OPt ion - S1.50
verter. Kit includes all nec· X fmr opti onal. Elimin at e the hass le - avo id AC XF MR - 5 1.50
essary parts (except case); the 5314 ! Do not confu se the Non - A larm
AC line cord and power
suppl y included . 0 -149° F
kits sold by ou r competition! $12 95/klt Bowmar 4 Digit
AC X FM R - $ 1.50 Case $3, 50 •
LED Readout Array
5 Digit Countdown Utillty- 6 Digit General Purpose or 4 JUMBO .50" DIGITS ON ONE STICK!
WITH COLONS & AM/PM INDICATOR
Darkroom Timer Kit - $44.95
Featu r es: L arge LED 111 " displays, crysta l
ComDuter Timer
Featu res : y, "
Large
Kit - $29.95
L EO displays, Mostek 50397 counter
$3.95
~~ contro ll ed Mostek 50397 cou n te r dlsp l oly display ldriver, COunts up 10 59 minutes, 59.99 seconds with
Full W' Litronix Jumbo Dual
~J! AH ~
d r ive r , set time r at 0. 1 second precision
fr om 0.1 seco n d t o 59 m inute 59 .9 sec· cry s tal control led 1 / 100 second acc uracy. operates on 11 SV AC or
and , SA- l l SV r elay In c lud ed t o co ntro l 12V DC supply. Use il to time telep h one ca ll s, a th lc tic ave nts,
pho t ograp hi c en l arger, sun lamp, app li-
an c es, T V, o r o ther eQui p ment , opera t es
p ractice time, schoo l and laboratory dem onst rations,
expeliements . chess games, e tc. T ime computer functio n s in real
Digit LED Displays
on 1 15V AC, d isp lays can be t ur ned off
fo r tota l dark n ess applications, simple time such as run limes on programs , sub ro u ti nes and o ther DL 722 - C.C . Dl 728 - C.C.
push bullon operation, use In kllchen, computer controlled events. Requ ires two o ut pu t channels fo r
school , office o r labo r at orV . A ll nec- Dl 721 - C.A. Dl 727 -C.A.
(~ ":
start/stop and c lear con trols. All necessary parts included. Speciul
;s~.a;~ parts I nc l uded. Spec i al dos!gn case 99c $1 .29
design caseS3. 75
* *' I
-1'ASDSOISC CAP 8251 Prog. comm . interface . . .. . 10.95
@
RTMENT 1000MFD 8255 Prog. perp. interface . ..... . 13.50
FILTER CAPS
Z-80 includes manual. . . .
Z-80A includes manual . .
. ... . .
.. .. . .
29.95
34.95
PC leads. At least
10 different valu es. 163J ~~I~ry Rated 35 WVDC.
Upright style with
8820 Dual Line Recr ...... . . . : . . 1.75
8830 Dual Line Dr . . .......... . 1.75
8080A CPU 8 BIT .... ... . . .. . . 11.95 Includes .001., .01 , Electrolytic 2513 Char. GEm . . . . .. . ..... •. .. 7.50
8008 CPU 8 BIT . .. . . ... . .... . . 6.95 .05 + other standard 15/$1.00 PC leads. Many pop-
u lar values. 4/$1. 8838 Quad Bus. Recvr .. . . . . .•. .. 2.00
values 60/ $1 .00 74LS138N - 1/ 8 decoder . . .. . ..... 99
FOR SA LE : Fr iden Fl exowriter, co m ple t e electric FOR SA LE : IBM 604 Electronic Calculator with FOR SALE : Three - IB M 2311 disk drives . Stil l
typ ewri t er with attached 8 level t ape punch and IBM 521 Reader Pun ch _ 604 has over 1,000 "eligible for IBM maintenance contract . $450 each
8 level tape reader. Provision for input from vacuum tube circuits with power supplies pro- plus shipping. Wanted : In fo rmation for interfacing
external source, and output to external punch or ducing + 150 VDC at 8 A, 100 V DC at 2 _5 A, same with 8080 system_ 80b Stek, 19 Mayfield Rd,
other data equipment , excell ent co ndit ion, only 250 VDC at .05 A, +7 5 VDC at 1.0 A, and 175 Regina, Saskatchewan CANADA. 13061 523-7184_
5195 , Nicel y styled operating desk for above, VDC at _25 A. 52 1 reads and punches 80 column
inc ludes motorized tape w inder and also tape fe ed car d s. It h as two sets of read brushes and punc h FOR SALE: Okidata CP -ll0 prin ter; loaded wi th
reel, plus cables for remote input and output, unit. Lot s of potential for 604 compone nts . 521 such options as: RS -232 interface 1110 t o 9600
539. Jim Cooper. POB 73, Paramus NJ 07652 _ wou ld make a good card 10 wit h proper interface. baud) , upper and lower case character set, tractor
Wi ll t ake $500 f or bo th . You pay transportation. feed opt ion, electronic top-of ·form option, and
FOR SA LE: lilog l-80 MCB board. Conta i ns l-80 George Kennedy, 2101 Church St, Selma A L comp lete on board self-test electronics included.
microprocessor,4 K bytes programmabl e memory, 3670 1_ 12051872-8263 . Cost over $ 1900 new , and has onl y been used
sockets for 4 K byles RO M, RS -232IT TY int er - twice; still in original factory carton. Must sacri fi ce
face, two 8 bit 10 ports, 4 chan nel counterltimer WAN TED : Poly 88 mainframes 121 kit or as- for $1600 and you pay shipping . Contact Don
and more. Assembled, tested and working. Includ es se mbled , will buy or trade. Contact Wall ace Tufen , Cheeseman , POB 5534 , San Antonio T X 78201
power supply, 1/2 k byte monitor PR OM, and all 1504 Blackt h orn Dr, Glenview I L 60025 . 13 12 1 15121 699-6880 _
manuals, 5475 . Brian Rosen, 11 27 Kentwood, 724-7828.
San Jose CA 95 129. FOR SA LE : Complete first year of BYTE , iss ues
FOR SA LE : HP -6 5 fully programmable pocket 1 thru 16. All packed and ready to ship . I pay
WAN TED : A true proportional spacing t yping ca lcu lator complete wi th all 14 accessory appli - post age . Fi rst 53q gets th em. R Pet ers, L afayette
machine leg : I BM composer) to use as a m ic ro · cation Pacs IFinance, Mathl21 , Sla1121, EE121, Ln , Norfol k MA 02056 .
computer input output device . Write J Williams, Chern En gr, Stress Analysis, Surveying Machine
24 15 Ansdel Ct, Reston VA 22091. DeSign, Medical, Aviation , and Navigation) and FOR SA LE : A complete set of circuit boards for
other accessories . T otal pri ce $350 . Joe Kwasnieski , the TVT-1 , as presented in the September 19 73
FOR SALE : One each IMS A I cassette interface. Apt 44 , 13700 37tl1 Av 5, Seattle WA 98 16 8. issue of Radio-Electronics ; 520 plus postage .
Make offer. Write J Williams, 2415 Ansdel Ct, 12061 24j-6967 evenings . Also avai lable : a 45 key keyboard (less encoded,
Reston VA 22091 515 plu s postage. Write Warren Spivack, 6625 Av
FOR SA LE : Digital Group 8 K m emory boards. M , BrookJy n NY 11 234. 12 121 763 -7237.
FOR SA LE : IBM 1401 CPU, 1402 card reader/ Uses 450 ns low power memory chips, S225 .
punch, two 7330 tape drives, and all mainten ance Con tact Roger Schoenmeyer, 7425 Tr eon PI , WANTED : Programs for HP -25 not including
man uals. Qualifies for IB M maintena nce agree· DaYlDn OH 45424 _ 15131233-2355 _ those l isted in origi nal manual. Will exchange new
m ent. Best offer over $1000. Yo u pay sh ippi ng . ones for the ones I have obtained. S Hamilton ,
Will consider trade for a Z·80 based micro- FOR SA LE : HP-9810 desklop programmable Rt 2, Bo x 1022, Bainbridge GA 3 171 7.
computer. William P Ruf, 9514 W 104th T er, calculator with HP -9862 ploner. Calculator is com·
Overland Park KS 66212_1913) 888-9213, plet e with fully expanded optional memories for SWAP: Two SCOtt aircraft oxygen units ; each u nit
both data and program, 16 co l umn al ph anume ric supplies two person s with 02 ' With t wo new
thermal printer, Mathematics ROM, magnetic card masks , hose s and connectors. A lso, a skydiver
storage, and four 10 parts. Pl otter is a high perfor- 02 un it with mask, hose and connector. Want:
Readers who have equipment, software or other mance X-V graphics plotter capable of plots up ADM-3 or comparable . CRT and keyboard,
items to buy, sell or swap sh ould send in a clearly to 11 by 17 inches. Includes optiona l plotter RS232C and compatible with standard micro·
typed notice to that effect. To be considered for control that permits automat ic sca li ng, axis computer , or, wa nt : Transistorized osci llosc ope,
publication, an advertisement should be clearly drawing, and alphanumeric plotting and labeling. minimum 10 MH z bandwidth . F L awrence, 533
noncommercial, typed double spaced on plain Private ly owned, in perfect condition; asking Riverview Rd , Swarthmore PA 1908 1
white paper, and include complete name and S3500. Joe Kwasnieskl, Apt 44, 13700 37th Av
address information. These notices are free of 5, Seattle WA 98 168. 12061 243-6967 evenings _ CONGBATU LATIONS! Thi s could be your
charge and will be prin ted one time only on a space lucky day, if you are look ing for a lin e printer.
available basis. Insertions should be limited to 100 SWA P: Scott Model 433 Digital F M Stereo Tun er, I have one complete 100 cps PRINTEC 100
words or less. Notices can be accepted from frequency synthesized using PLL , digital readout, se r ial, impact, line printer (ASC II parallel) and one
individuals or bona fide computer users clubs only. card programmed ~easi ly modified for computer nearly complete backup unit , with extras for all
We can engage in no correspondence on these and control), several scanning modes, etc, originally boards. Un it includes vertical f ormatting unit,
yo ur confirmation of placem ent is appearance in cost 5650. I want to trade for a m icroco mputer or VFU punch, ext ra VFU tape and maintenance
an issue of BYTE. .... related equipment. Prefer 6502 or 6800 based manual s. Adjustable pin feed accommodates pap'e r
Please note that i t may take three or four system, but wi ll consider anything. Make me an widths from 3 inches to 14 7 /8 inches. One unit
months for an ad to appear in the magazine,. offer I can't refuse . Schematics available for the is in working order; the o th er good for parts.
tuner. Call days 16 17 1 373-9 171 _ Ray Jorgenson, Send your best qffer to David E Fulton, POB 116 ,
RFD 3, Box 186, Pl aistow NH 03865 . Port Ewen NY 12466, orcall 19141331-1442.
'"
LM 1 3 10
"
65
2 . 50
SILICON SOLAR CELLS 74L S90 .89 l 4LS258 - I.J8
'5
..
4002- .2 2 4016 - .4 0 4027- 7442 ~ .52 74LS2 79 - 101 56
4006 - 1. 20
4007 - . 22
40 17- 1.05
4018- 1.00
2 %" dIameter
74LS9 2
74LS.9 3
74LS I09
-
-
.85
. 85 74LS 365
74L S 3GG
_ .66
_ .66
" 1458
CA 3046
_ .60
- . 75
I..
.4V at 500 ma 54.00 M I N I A TU RE D I P SW ITC H ES 7 4 LS I1 2 - 14 1.536 7 -- 66 3900 -
""
4009-.42 4019- .25 SOlSCC - 3 .90
a a 74lS 11 3 14L S36!1 .66
4010- .4 2 01020 - 1.05 U A19 1P 5 _ I 95
S .95 CT520G ·8 E'gh l 5PST SWllch(!s ,n a 16 . 74 LS II 4 - 74LS390 - 1.95
4022- .95 pm 01 P package.
S .50 52.20
S .60
$1.40
Inquiry No. Page No. Inquiry No. Page No. Inquiry No. Page No.
-
-Reader Servi ce inquiries not solicited. Correspond directly with company.
EO:'' ' 81", ,"m koow"'g, :~f,:, ,,,,-,,,dlo, (,,( '00"'" ,",,'f~-~~,
operation of microcomputers S· I must own this 300·page no-non' you
SCELBAL.
GALAXY Microcomputer Higher Level
Outer Space War Games Language for
for '6800'. Captain your '8008'/' 8080'
own starship on intergallac- Systems.
tiC Journeys filled with bat- Complete , illus-
tles , refueling problems
. . . . . . . . . . . ., trated program
weaponry ,.warp factors ' , book . Routines.
?nd m,ore - all against you r Techniques.
6800 . A complete book Flow charts M I Source listings.
written in machine langu~ge . ore . ncludes 5 com-
. . for 4K memo E mands , 14 statements , 7 functions and 't
Ing Interstellar adventure ' I d r y· ver-chang -
charts , routines, more. cir~~r ~o~s sosulrce listings , flow
runs In 8Kand more . All you need t~ cus~
row! $9.95 ppd . ay . ast off tomor- ~~~I~~ : rlg~ level language for your sys-
$49 ppd. rac Ion of the cost . Order today!
chart for 128 characters . '8080' stat . QUick , logical reference formats . ASCII g d
P. (h,," ,2.9, ..' ,. m "' w"''' R"",,, ..""d". ".". 0"" .:,' ,
"'W. . .00"
cha~~~~:n~f~~:~~s ~~~e~~~~~~sr~e~:~sr~~~~t~r tL 11:11~. I:OMI>IJTIII
rices shown for North Am . .