Text content (OCR)
DECEMBER 1975 $1.50
the small systems journal
What is a Character?
Assembling an Altair
Logic Testers Galore
A New 6800 Kit
Introducin
.. the world’s
lowest cost
computer system
JOU
JOLT® is the new, fully-tested microcomputer with the exclusive on-board DEMON® debug
monitor. You can build it, plug it in and talk to it in three hours orless . . . fora price of just $249!
The basic JOLT® card includes an 8-bit
MOS Technology Model 6502 CPU, which
requires no clock, can directly address
65k of memory, has two index registers,
58 instructions with 11 addressing
modes, two interrupts and includes both
single step and address halt capability.
And that’s only a part of it.
JOLT's® CPU card is available
IMMEDIATELY* in either kit form or as-
sembled ($249 for the kit in single quantity
and $348 assembled). Either way, the
JOLT® CPU is completely tested prior to
delivery. It comes complete with a termi-
nal interface (TTY or EIA) and a unique
software DEbugger/MONitor called
DEMON®, for which full documentation is
provided. It is very easy to program, and
any JOLT® delivery includes an easy-to-
follow assembly instruction manual, show-
ing you exactly how to put everything
together... correctly. Complete assem-
bly should take you no more than three
hours if you choose the CPU in kit form.
Besides the JOLT® CPU — the 6502 from
MOS Technology — the basic JOLT?
card has a fully static memory accom-
modating 512 bytes of the user RAM. The
JOLT® CPU memory also has 64 bytes of
interrupt vector RAM. ROM Program
memory on the basic card consists of 1k
bytes of monitor/debugger with an au-
tomatic Power-On bootstrap program
— so you can start talking to JOLT® and it
to you as soon as you plug it in to your
terminal. On-board Input/Output devices
on the JOLT® CPU card include TTY 20
milliamp current loop and an EIA inter-
face, both full duplex. The card has high
speed reader interface lines and 16 fully
programmable user |/O lines with full TTL
drive.
Nobody, but nobody, except MAI can
offer you an on-board debugger/monitor
like DEMON®. It’s fully documented,
too.
The exclusive DEMON® Debug Monitor
really makes JOLT® one of the most out-
standing computer systems offered at any
time, at any price. Even without DEMON®
and its superior software features, JOLT?
is the lowest cost computer system in exis-
tence. And DEMON® is a bonus you'll
have to use to believe. First, it self-adapts
All kits are delivered with a complete instruction manual and packaged for easy visual identifica-
tion of parts to aid you in assembly.
to any terminal speed from 10-30 CPS.
With it, you can display and alter your CPU
register and memory locations, plus you
can read, write and punch Hex formatted
data... with Write/Punch BNPF format
data for PROM programmers. It has unli-
mited breakpoint capability along with
separate non-maskable interrupt entry
and identification. External device inter-
rupts can be directed to any location you
choose, or they can be defaulted to
DEMON® recognition. DEMON® also
gives you (1) a completely protected ROM
resident debug/monitor; (2) the capability
to begin execution at any location in mem-
ory; (3) the capability to bypass DEMON®
entirely to permit full control by you over
your system; (4) a high-speed 8-bit parallel
input option; and (5) it includes user calla-
ble DEMON® 1/O subroutines. MOST IM-
PORTANT, DEMON® IS INCLUDED AS
STANDARD WITH ANY JOLT® CPU KIT
OR ASSEMBLED BOARD!
Obviously, the JOLT® basic card is a
computer in and of itself. But you can add
significantly to its capacity and versatil-
ity by adding 4k RAM JOLT® memories
— in one card or a whole bunch. A RAM
card kit is only $265 ($320 assembled).
NOW. 4096 Bit RAM 4K BYTE
The JOLT® memory card is a fully static
4,096-bit Random Access Memory (RAM)
with 1 microsecond access time and on-
board decoding. It is also available now.*
And the quantity of one price is what you
might expect to pay in quantities of
100 .. . very inexpensive!
There’s also a JOLT™ 1/0 card for you,
our Peripheral Interface Adapter. You
can’t beat the price — single kit 96
bucks — or the function.
Pictured above is the assembled JOLT® CPU
card with DEMON®. just plug it in and you're
ready to go.
The JOLT® PIA (Peripheral Interface
Adapter) /O card includes two PIA LSI
chips, 32 input/output lines, two interrupt
lines, on-board decoding and standard
TTL drive. It is also fully programmable
and available IMMEDIATELY’ in either kit
or assembled form .. . at a very attractive
single unit price ($140 assembled).
Considering the function and capacity of
the JOLT® Power Supply Card, you
probably think the quantity of one price
— $145 — is a misprint. It isn’t.
The JOLT® family also includes a power
supply card, which operates at any of
three voltages — +5, +12 and --10. The
power supply supports the basic JOLT®
CPU card, plus 4,096 bytes of RAM and
1/0. The only two words for the price are
“dirt cheap." It is available for delivery
immediately with a single unit kit price of
$145 ($190 assembled).
The assembled power supply card shown
above powers the JOLT® CPU, 1/0, and RAM
Memory cards.
You can also choose a blank JOLT™ uni-
versal card. Or several.
The JOLT® Universal card is completely
nude. It's a blank you can use any way
you wish, for control panels, T.V. inter-
faces, keyboards, LED's, or any other in-
terface logic, because the card’s holes
are drilled to accept 14, 16, 24, or 40 pin
sockets and has the same form factor as
the other JOLT™ cards. The single unit
price is just $25.
If you think you need extra cables, wires
and the like, choose a Super Value
JOLT® Accessory Bag. A $55 Value for
just $40.
The JOLT® Accessory Bag includes 25
separate parts, enough hardware to con-
nect one JOLT® card to another. Order an
Accessory Bag for each additional JOLT?
card. The Bag contains such necessary
items as flat cable, connectors, cord
spacers, hardware, wire, etc.
weecveccccscccccccccccoce
e e
e
THE JOLT PLAIN ENGLISH WARRANTY
All components in the JOLT® family are
new and fully tested prior to shipment. Kil
components are fully warranted during the
first 60 days of ownership. Assembled
parts are fully warranted during the first 6
months of ownership. If your properly as-
sembled kit does not work, just ship your
order back to Microcomputer Associates
Inc. and we'll repair, replace, or refund
your money.
e
e
e
e
e
e
e
e
e
.
e
e
ry
e
e e
e
e
e
PCoeccccccccccccccesccccs
20% BONUS
NOW! Special ONE TIME BONUS DISCOUNT.
Order one CPU before November 10, 1975 and
deduct 20% off of all additional cards and ac-
cessories. (Note: Discount does not apply to
CPU cards, assembled or unassembled.)
We told you JOLT® was the world’s lowest priced computer system. These prices prove it.
JOLT KITS JOLT® ASSEMBLED PRICES
(ALL PAYMENTS MUST BE IN U.S. DOLLARS) (ALL PAYMENTS MUST BE IN U.S. DOLLARS)
QUANTITY PRICING QUANTITY PRICING
14 5-19 20-49 50-99 100 up 1-4 5-19 20-49 50-99 100 up
JOLT® CPU $249 $235. $230 $225 $215 JOLT® CPU $348 $325 $320 $315 $305
JOLT® RAM 265 255 250 245 235 JOLT® RAM 320 305 300 295 280
JOLT® VO 96 90 88 82 75 JOLT® 1/0 140 125 120 115, 105
JOLT® POWER JOLT® POWER
SUPPLY 145 135 130 128 115 SUPPLY 190 175 170 165 150
or elects 20 ~~ 18~—S16.-~—S14_| THE NEW JOLT®® FROM MAI IS AVAILABLE ONLY ON A DIRECT BASIS.
JOLT® ACCESSORY USE THIS COUPON TODAY TO ORDER FROM Jammy
BAG 36 34 32 30
ALL JOLT® KITS ARE DELIVERED COMPLETE WITH A DETAILED
AND ILLUSTRATED ASSEMBLY MANUAL
* Order will be shipped within 15 days.
Microcomputer Associates Inc.
111 Main
Los Altos, Calif. 94022
Phone (415) 941-1977
t., Department G
©1975 Pehaco Corporation
ee
This coupon will bring you a JOLT! Complete and return it.
Here is my check, money order or credit card payment for the
following JOLT® products. If a U.S. or Canadian order, please add
$4.86 for shipping, handling and insurance. (Orders to ail other
.B. Los Altos and will be shipped FREIGHT
countries are priced F.
COLLECT.)
Send me immediately:
QUANTITY, i
20%
BONUS
BANKAMERICARD #
NOW! Special ONE TIME BONUS DISCOUNT.
Order one CPU before November 10, 1975 and 20%
deduct 20% off of all additional cards and ac-
cessories. (Note: Discount does not apply to
CPU cards, assembled or unassembled.)
PLEASE CHARGE THE TOTAL TO MY CREDIT CARD:
BONUS
PRICE
JOLT® CPU
———_ JOLT®RAM MEMORY KIT
———_ JOLT® 1/0 KIT
JOLT® UNIVERSAL CARD
JOLT® ACCESSORY BAG
JOLT® CPU ASSEMBLED
JOLT® 0 ASSEMBLED
TOTAL
JOLT® RAM MEMORY ASSEMBLED
JOLT® POWER SUPPLY ASSEMBLED
MASTER CHARGE #
My credit card expires on
SIGNATURE
(include ede aay ¥
NAME
All credit card orders must be signed!
1 UNDERSTAND THAT ALL U.S. ORDERS WILL BE SHIPPED VIA U.P.S. AND ALL
INTERNATIONAL ORDERS WILL BE SHIPPED BY AIR. SEND MY ORDER TO:
+U.S./CANADA SHIPPING/HANDLING/ANSURANCE
NOTE: CALIFORNIA RESIDENTS, +6% SALES TAX
TOTAL REMITTANCE (U.S. DOLLARS ONLY)
MAIL
ORDER 111 Main St.,
TO:
: ——__— JOLT® POWER SUPPLY KIT
Pehaco Corporation, JOLT® Sales Agents
YOUR Microcomputer Associates Inc. Dept. G
Los Altos, Ca 94022
All orders subject to the prior approval of the manufacturer.
ADDRESS
$ ORGANIZATION
486 | ony STATE 2p
PHONE
*Make your check payable to: Microcomputer Associates Inc.
International Orders: Payment should be cabled to Account
#004 17-06355 Bank of America, 215 Be a
Avenue, Sunnyvale, California, USA, 94
(include Area Code)
a clips
for fast,
non-shorting access
to all leade on dual-in-line
IC packages
No more shorting across
DIP leads... just quickly
clip on an iC TEST CLIP
to bring DIP leads out for
safe attachment of scope
probes and other leads.
Ideal for signal input, trac
ing, troubleshooting, etc.
Patented precision, “con-
tact comb” design guar-
antees_no shorting be-
tween DIP leads. Probes
can hang "no-hands” free
‘on Test Clip terminals in
card racks (unique — see
photo). Engineered Me-
chanical clamping plus
gold-plated phosphor
bronze terminals provide
superior electrical _con-
tact. Also unequaled as a
DIP removal tool.
We honor M.C, and B.A.C, charges.
ieee gore hae,
‘“ ainesville on company P.O.’
aler inquiries invited hie chat:
All products guaranteed to meet or ox:
AP PRODUCTS meonrenares /
ed published specifications
Box 110-G © Painesville, OH 44077 © 216/354-2101
Super-Versatile™
building blocks for experimental circuits
Universal .10” matrices of Create custom breadboards in minutes
solderless, plug-in tie points with these new instant-mount strips.
; DISTRIBUTION STRIP (top) contains
For all DIP's and discretes 2 continuous buses of 12 connected 4-
with leads to 032" dia. tie-point terminals. Size: 6.5” by .3!
Interconnect with any solid TERMINAL STRIP contains 128 6-tie-
wire up to No. 20 A.W.G. _ point terminals, holds up to nine 14-pin
Nic
DIP's. Size: 6.5” by 1.36”. Integral,
hen-shorting, inetant-mounting back-
ing permits quick build-up of special
ORDER BY PART baa da breadboards using any mix of strips.
Se savtuton sip. $20 Other models available.
923261 terminal strip
We honor M.C. and B.A.C. charges. PPI
,/i sales tx on OF and CA orders. eo 0.0
ite Bhoviszco “is |’
Oe ermeunesimned thischar. Betws” 200! ao
rminals
Box 110-G © Painesville, OH 44077 © 216/354-2101
Allproducts guaranteed to mest or exceed published specifications
\ id AP PRODUCTS INCORPORATED
o
fastest, most reliable
method known...to build, test
and modify experimental circuits
8-bus distribution system
matri:
plus universal 1” by
of solderless, plug-i
High-performance A P Super-
Strip component matrices consist
of 128 terminals of 5 tie points
each, The 8 buses of 6 connect-
ed 5+tie-point terminals are for
voltage, ground, reset and clock
lines, shift command, etc. New,
non-shorting, insfant-mount
backing and quick-removal
screws are supplied... use several
Accepts all DIP’s and
with leads up to .032"
Interconnect with any solid wire
up to No. 20 A.W.G.
ORDER BY PART pee al ‘Super-Strips to create large-scale
- 923252 tnicke siver terminal) 17.4 readboards on panels up to
923748 gol plated trina. 1/8" thick.
We honor M.C. and B.A.C. charges. IPPING/HANDLINGIC.0.0.
Add sales taxon OH and CA orders. ROUT
(F.0.B. Painesville on company P.O.) this chart, $001!2%%500 150 |
Dealer inquiries invited
Gaares guaranteed to meet or exceed published specifications
PA P PRODUCTS ——
Box 110-G @ Painesville, OH 44077 © 216/354-2101
it at
models
for fast
testing of
ye Onall models...
*~ simply plug in your
obsoletes * components and inter-
i ‘ gotmect with 22-98, sold
ordinary / all
breadboards — Ds, TO-5's and discretes
with leads up to .032"' diameter.
Multiple buses can easily be linked for power and ground distribution,
reset and clock lines, shift command, etc. Bases: gold-anodized alumi-
num, Terminals: non-corrosive nickel-silver. Four rubber feet included.
Te | oP Board Size
Modsino. [Potts |cepacity|Busce|Posta| _“tinchaal
728 | 8ies)| 2 | 2 |4-9/16x5-97/76|
g72 | siesi| 8 | 2 |ea/texs-o/t6
1932 |12t04s] 2 | 2 jagviex
1224 |12(14's)/ 8 | 2 |4-9,
Feo |ieties!| 10 | 2 feranzve
27i2 |27(04's)| 28 | 4 |exo-14
3648 | 36(14's)| 96 | 4 |10-1/ax9-1/4
‘We honor M.C. and B.A.C. char ‘Add
Add sales taxon OH and CA orders. AGS
(F.0.8. Painesvile on company P.0.'.) this chart,
Dealer inquiries invite
‘SHIPPING/HANDLINGIC.0.D.
Uptosi000 81.00 | 70
‘10011082500 "180 |" 80
20108000 2001 90
All products guaranteed to meet or exceed published specifications
t AP PRODUCTS INCORPORATED
Box 110-G © Painesville, OH 44077 @ 216/354-2101
In the Queue EVIE #4
DECEMBER 1975
Foreground
POWERLESS IC TEST CLIP ..... 0.0... c eee eee eee eee eee 26
Test Equipment — Baker — Errico
LIFE LIne Sccnceecen mere oom amg geREyie ia 48
Applications — Helmers
BUILD A 6800 SYSTEM WITH THISKIT «2.0.0.0... 0.000 eee ee 72
Hardware Review — Kay
CAN YOUR COMPUTER TELL TIME? ...
Applications — Hogenson
PHOTOGRAPHIC NOTES ON PROTOTYPE CONSTRUCTION .. .94
Hardware — Helmers
Background
THE SOFTWARE VACUUM ........ 00.0. se ee eeee eee ee ene 12
Opinion — Ryland
LOGIC PROBES — HARDWARE BUG CHASERS ..
Tools — Burr
WHAT IS A CHARACTER? .... 0.20.00. ce cece eee nent teens 30
Fundamentals — Peshka
FLIP FLOPS EXPOSED ........ 0.00. cc eee ee scene eee teen ed 58
Hardware — Browning
READ ONLY MEMORY TECHNOLOGY ............00.0. 0004 64
Hardware — Lancaster
THE HP-65: WORLD'S SMALLEST COMPUTER ............... 70
Systems — Nelson
ASSEMBLING AN ALTAIR 8800 ......... 0.0. 0c0eee ee eee 78
Hardware — Zarrella
Nucleus
In This BYTE .. i 2 4
What This Country Needs. . . 5
BOMB .......
Diagnostics ....
BYTE’s Bits. .
BYTE magazine is published Word Hunt .... .
monthly by Green Publishing,
Inc., Peterborough, New Clubs, Newsletters ...
Hampshire 03458. Subscription
rates are $12 for one year Letters .....
worldwide. Two years, $22. Three .
years, $30. Second class postage Book Reviews . .
application pending at ‘i "
Peterborough, New Hampshire The BYTE Questionnaire
03458 and at additional mailing Reader’s Service
offices. Phone: 603-924-3873.
Entire contents copyright 1975
by Green Publishing, Inc.,
Peterborough NH 03458. Address
editorial correspondence to
Editor, BYTE, Peterborough NH
03458.
In the Christmas BYTE you'll find the following morsels:
To quote an ancient philospher, “nature abhors a
"Chris Ryland’s Opinion: The Software Vacuum
describes a void in the personal use computer marketplace.
Will nature in the form of profit motive come in and fill the
software vacuum? Only time will tell...
vacuum.
Strange things sometimes occur in the electronic pathways
of a computer. Putting on your detective hat may occasionally
be required — in which case Alex. F. Burr’s review Logic
Probes — Hardware Bug Chasers will give you valuable
information on several commercial products which can help
debug your designs.
On the same theme but in the foreground this time, Robert
Baker and John Errico have provided an article on a fairly
sophisticated Powerless IC Test Clip which you can construct
for $20 or so in parts. For the do-it-yourselfer, this design
results in 16 little binary voltmeters which can be clamped
onto an integrated circuit to examine the logic levels at each
pin.
What is a Character? You can find out by reading Manfred
Peshka’s tutorial on some of the basic concepts of program-
ming and information systems work. Old hands at the
programming arts will find this to be an interesting review, and
readers new to programming will find it necessary background
material.
After an interruption, the LIFE Line series continues this
month with the third installment. In LIFE Line 3 you'll find
the beginning of information on the interactive commands
which are decoded by the program.
The Flip Flop is an important element in designs used with
computer chips and peripherals. William E, Browning has
provided this article to introduce the less experienced readers
to this fundamental building block.
4
In This BUTE
Read Only Memory Technology can be used in situations
ranging from clever logic and interface design to storage of
systems programs in a computer. In his article on the subject
in this issue, Don Lancaster gives some background informa-
tion about ROM applications and several suggestions con-
cerning their use as design elements,
What is The World's Smallest Computer System? Well, at
this time it looks like the HP-65 pocket-size programmable
calculator might qualify for the title. Find out why by turning
to Richard Nelson’s article on the subject.
The last BYTE featured a comparison of the Motorola 6800
CPU chip with a new contender from MOS Technology. In this
issue, Gary Kay of Southwest Technical Products Corporation
presents some information on the Motorola 6800 package his
firm is supplying. What SWTPC has done is to take the
standard parts, combine them with an attractive case, power
supply and PC boards — and put the result into a package as a
kit for readers to build.
What is it like to build an Altair computer kit? In his First
Person Report: Assembling an Altair, John Zarrella describes
his experience with the MITS product, from his decision to
purchase, through assembly and hardware debugging.
Computers are fundamentally synchronous machines —
they beat to the tune of a periodic clock. With program timing
loops, a computer can be made to count the beats of its clock,
You can find out how to do this by reading Jim Hogenson's
article Can Your Computer Tell Time?
When assembling complicated logic systems, one of the best
methods for new and experimental work is use of solderless
wire wrap interconnection. Some pointers on prototype
assembly are found in Photographic Notes on Prototype
Construction.
And on the cover, artist Robert Tinney illustrates the
impact of these new toys upon traditional relationships.
What This Country Needs
Is a Good 8-Bit
High Level Language
Have you ever tried to talk
to a person who speaks a
language other than your
own? You know that the
person must think as a
rational, sentient being or
you wouldn't make the
attempt to communicate. As
a human being your
conversational partner's basic
thought patterns are of
necessity similar. Yet you
can’t understand him and he
can’t understand you. There
are ways around this
problem, given a sincere
interest in communications
by both parties.
An analogous problem
exists in the field of personal
computing as it is practiced
by the readers of BYTE. If
you translate the words
referencing human beings
into words referencing
computers and reread the
preceding paragraph, the
result will be a corresponding
statement about the
computer communication
problem: In the home brew
computer world, there are a
number of different
computer architectures, all
speaking different machine
languages. There are even
dialects of machine languages
since each home brew
designer or manufacturer
Editorial
by
Car! Helmers
makes specific choices about
address space allocations and
input/output port
assignments used with the
standard computer chip
designs. Yet all of these
machines are potentially
programmable to do similar
functions.
Like two human beings
facing each other but
speaking different languages,
computers can talk to each
other on compatible channels.
But making sense — that is to
say, executing the same
programs — is another matter.
It is possible to connect an
Altair up to a Scelbi 8H
product using an RS-232
interface. The link can be
made and every bit of every
byte sent (for example) from
the Altair will be received and
digested by the Scelbi. But
unless the machines have
common referents and means
of translation, the
information sent will be no
better than “noise” — just as
a foreign language perceived
by a person conveys no more
meaning than an arbitrary
sound until the language is
learned. Having a working
communications channel does
not guarantee that the
communications sent will
mean anything.
Levels of Intelligence
Given two or more
different computers and
compatible electrical
interfaces between them, the
simplest and easiest form of
common understanding is at
the level of raw data to be
processed by the different
computers. A binary number
is a binary number
independent of the machine
for which it was generated.
The fact that the bit string
11000111 means “load
accumulator from memory”
in the machine language of an
8008 and means “You fool —
that’s an unimplemented op
code” for the Motorola 6800
is an accident of hardware
design at two different
companies. In either case, as
data, the binary number
11000111 means an integer
value of 199. Similarly, an
ASCIt character is an ASCII
character independent of the
place and time of its creation.
Given the decision to use
ASCII for communications —
or binary numbers, for that
matter — both parties to the
communication can talk
characters or numbers. These
simple data formats provide
an easily implemented link
between computers which
BUTE
staff
EDITOR
Carl T. Helmers Jr.
PUBLISHER
Wayne Green
MANAGING EDITOR
Judith Havey
ASSOCIATE EDITORS
Dan Fylstra
Chris Ryland
CONTRIBUTING EDITORS
Hal Chamberlin
Don Lancaster
ASSISTANT EDITOR
Beth Alpaugh
PRODUCTION MANAGER,
Lynn Panciera-Fraser
ART DEPARTMENT
Nancy Estle
Neal Kandel
Peri Mahoney
Bob Sawyer
PRINTING
Biff Mahoney
PHOTOGRAPHY
Bill Heydolph
Ed Crabtree
TYPESETTING
Barbara Latti
Marge McCarthy
ADVERTISING
Bill Edwards
Nancy Cluff
CIRCULATION
Pat Geilenberg
Dorothy Gibson
Pearl Lahey
Charlene Lawler
Judy Waterman
INVENTORY CONTROL
Marshall Raymond
Kim Johansson
DRAFTING
Bill Morello
COMPTROLLER
Knud E. M. Keller
But GODBOUT ELECTRONICS
w. N
'SH Yau a sevens Hoon SEAS
AND HOPE THAT '76 WILL BE YOUR
*2) BEST YEAR EVER &
If you are into toyful tinkering as welll
AS HAV Y COMPUCEP STURE > You might like
BIGGER DIGITS... ©) e ae Ow
ivesyourseyes. a WE HAVE A SUCCESSOR it: hay INS ity «
Break wich our | 70 0UR VERY POPULAR °° Electronic Pro ects
3/10" displays "CHEAP CLOCK KIT"!
BRIGHTER DIGITS...
segment and driver
transistors included
oO) ipa
MORE RELIABLE DIGITS...
sockets included for
IC and for readouts
”
for Musicians
BY CRAIG ANDERTON $6.95 shpg
AN IDEAL BOOK FOR PEOPLE INTO
MUSICAL ELECTRONICS...contains 4 chapters for be-
ginners on practical electronics, so that even
complete novices can create working devices. The
book then describes 19 projects suitable for any
level of experience, such as a ring modulator,
preamp, mixer, battery eliminator, miniamp, bass
fuzz, compressor, § 12 more. Also has sections on
‘AND NOT JUST THE DIGITS. troubleshooting, finding more informa-
We include all parts you “need 4 29 e reat tion, a forward by guitarist Joe
to make a working clock, in- Sify. Walsh, and a recording that
THE RIGHT NUMBER OF DIGITS...
6 digits for hours, minutes, |
and seconds. Use as 12 or 24
hour clock, $0/60 Hz
cluding the PC board, trans- BD. demonstrates the sound of
former, al! components. You the projects.
supply the case and hardware.
for any othere! *ectronics ent hasinet you
know. Scope our FLYER for more toys!
WOCOOOOOOOOOOOOOOOOOCSOOOOOOOOOOOOOLN
EROM BOARD SPECIAL OFFER
4K X 8 PRE-PROGRAMMED FOR soso S225
By special arrangement with a software house (meaning we pay them royalties), we've got 4K by 8 EROM boards
pre-programmed with 8080 assembler, editor, and executive routines. It's still the same price as one of
our stock 4K X 8 EROM board kits; we save enough on the programming (by doing lots of EROMs at a time) to
absorb the software royalty so that you don't have to. And since these boards are EROM rather than mask,
you can easily make changes in the program if desired. Speaking of changes: although these routines work
out really well, we recognize the possibility that some bugs could pop up, or we may discover improvements
as time goes on. That is why we're including 2 updates (at no extra cost) to purchasers of our board,
should corrections or patches develop. Any changes you desire beyond that are available at a very nominal
charge. We use our 8K x8 EROM board as the basis---so it's expandable!
Toys ! x BIGGER € BETTER x Tous !
PACE 16 bit
chip set $195
S
*PAGE 16 Br CPU aensesos jensoo®
lIDMSSS7 S2e2l02 (4K BYTES OF RAM)
2eMMS204 (IK BYTE OF ROM) lePACE DATA PACKET
THIS CHIP SET GETS YOU INTO PACE THE EASY WAY --~ INCLUDES ALL INTERFACE CHIPS FOR PACE TO SPEAK TTL, AS WELL
AS RANDOM ACCESS MEMORY AND 1K BYTE OF EROM, AT A MONEY-SAVING PRICE. IF YOU DON'T NEED MEMORY, YOU CAN GET
PACE & INTERFACE ICS FOR $125. IN EITHER CASE, WE GIVE YOU A PACE DATA PACKET SO YOU CAN START RIGHT IN!
CE DATA PACKET $ 2.50
SINCE WE STARTED ADVERTISING AND SHIPPING PACE MICROPROCESSORS, WE'VE HAD A LOT OF RESPONSES AND QUESTIONS.
IN FACT, WE'VE GOTTEN SO MANY QUESTIONS THAT IF WE SPENT ALL OUR TIME ANSWERING THEM ON A ONE-TO-ONE BASIS,
WE WOULDN'T HAVE ANY TIME LEFT TO TAKE CARE OF BUSINESS, So, WE GENERATED A COMPLETE PACE DATA PACKET----
MORE THAN 80 PAGES OF DETAILED AND SPECIFIC INFORMATION ON THE CHIP ITSELF, SOFTWARE, SYSTEM ORGANIZATION,
AND MORE. ALSO INCLUDES AN 11 BY 17 INCH FOLDOUT LOGIC PRINT OF HOW TO MAKE THE PACE into A CPU BOARD THAT
SPEAKS TTL, THE cosT Is $2.50, REFUNDABLE WITH A PACE ORDER, TO COVER THE COST OF PRINTING AND SHIPPING,
AK X 8 RAM KITso808 $109.22
Note the lower price; we didn't think you'd mind. THIS KIT IS DIRECTLY PLUG-IN COMPATIBLE WITH THE ALTAIR
8800: NO JUMPERS, NO RASSLE. Also electrically compatible with other 8 bit machines.
With this kit you get sockets for all ICs, industrial-quality plated-through board, lots of bypassing, five
voltage regulators to share the power load (less thermal problems, more reliability), typical 500 ns access
time @ 25°C, and buffered addresses and outputs (no input presents more than 1 low power TTL load; output
can drive 20 standard TTL loads). Requires 5V @ 1A at 25°C. Comes with assembly hints and logic print of
the RAM board. Like Bill says, “it's the whole ball of wax".
sRO& EBGARS Kits
BIL XB SGHQ ewrorverser erica soo she aso we is procnat sv rom vou
AM KB $2OO oe cerewe meme m
DL KB 84 DS se visser moanane ot av
Now YOU CAN STUFF UP TO 8K WORTH OF YOUR FAVORITE SOFTWARE ON A BOARD; OR, HAVE US DO THE PROGRAMMING FOR
You. LIKE THE RAM KIT MENTIONED ABOVE, THIS BOARD IS DIRECTLY PLUG-IN ALTAIR 8800 COMPATIBLE. INCLUDES:
SOCKETS, BYPASSING, INDUSTRIAL-QUALITY PLATED-THROUGH BOARD, BUFFERED ADORESSES AND OUTPUTS, ON BOARD REG-
ULATION. LOW POWER CONSUMPTION; FULL 8K REQUIRES ONE-HALF AMP @ SV AND 150 MA @ -12V. FILE PROTECT FEA-
TURE INCLUDES LINE RECEIVER WITH REAL HYSTERESIS TO PREVENT FALSE TRIGGERS DUE TO NOISE. EXPANDABLE---1F
YOU BUY OUR 2K BOARD AND WANT TO MOVE ON TO BIGGER AND BETTER THINGS (LIKE OUR 8K BY 8), ALL YOU NEED ARE
SOME MORE SOCKETS AND EROMS. YOUR BOARD DOESN'T BECOME OBSOLETE AS YOUR SYSTEM EXPANDS.
THERE’S MORE...WE HAVE
READOUTS, LEDS, TRANSISTORS, FETS, LINEAR ICS, TTL, CMOS, MEMORIES, HARD-TO-FIND INTERFACE CHIPS, RESISTORS,
CAPACITORS CELECTROLYTIC--MYLAR--POLYSTYRENE--DISC), THE HOBBYWRAP TOOL, THE VECTOR WIRE PENCIL, VECTORBOARD
AND PC BOARD, DIODES, INDUCTORS, A WHOLE BATCH OF POWER SUPPLY KITS, A COUPLE CLOCK KITS, QUR 12 VOLT 8 AMP
HEAVYWEIGHT BENCH SUPPLY, MUSICIAN/AUDIO KITS, DIP SWITCHES, RIBBON CABLE, SPECTRA-STRIP, ROM PROGRAMMING
SERVICE, ALL DIFFERENT KINDS OF SOCKETS...SEND FOR OUR NEW WINTER FLYER AND GET THE FULL STORY.
8 YOU MAY PLACE MASTERCHARGE® OR BANKAMERTCARD® ORDERS BY CALLING, 24 HOURS A DAY,
(415) 357-7007
TERMS: ADD 50¢ TO ORDERS UNDER $10. ADD SHIPPING WHERE INDICATED; OTHERWISE,
NO COD---IT'S TOO MUCH PAPERWORK!
B
BILL GODBOUT ELECTRONICS ITEMS SHIPPED POSTPAID. CAL RES ADD TAX.
OX 2355, OAKLAND AIRPORT, CA 94614
does not require a_ large
amount of software
intelligence on the part of
receiving and sending
computers. It does not matter
whether such a link is in the
form of tape cassettes sent in
the mail or a direct RS-232
connection when all the
neighborhood hackers get
together for a multiprocessor
powwow and computerized
crap game. ASCII and binary
numbers can be shuffled back
and forth with the assurance
that, at this data level of
coding, the information will
be understood by both
parties.
The communication
represented by binary
numbers or ASCII encoded
data is not at all what might
be called true understanding
between the two computers
involved. Sending data is a
first step, but it is by no
means the ultimate. The
significance of the
communication at this level
must be determined by the
human beings who
manipulate the data being
sent. There is no direct way
of affecting the
understanding — the
programming — of the
computer which is dutifully
receiving the ASCII or binary
data in this simple fashion.
Simple transmission of
data across a parallel-serial-
parallel or parallel-parallel
interface enables the users of
the computers to talk to one
another, but the computers
which carry out the exchange
“couldn't care less.” The
computer in this type of an
exchange is simply serving as
a ‘dumb’? transmission
channel.
BASIC is an adequate
language — but it has its
drawbacks.
11000111
\
Borrowing again from the
analogy to human beings, this
data level communication
between computers might be
compared to the non-verbal
emotional forms of
interpersonal exchange.
Common languages and
verbal understanding are not
required for humans to
exchange emotional states,
using music, facial gestures
and other body motions
which are inherent in the
nature of the beast. But to
exchange knowledge and
practical data humans must
speak a common language; it
is not an accident that verbal
activity and the tools of
language are so much a part
of the dominant species on
this planet. If merely sending
data represents a low level of
communications intelligence
between computers, what
does it mean to transmit a
higher level of intelligence?
Program Level Intelligence
To transmit data between
computers is the first step
toward a higher level of
communications among
diverse types of computers.
Every computer on the
market can handle 7-bit
ASCII and other forms of
information encoded into
8-bit bytes. (Of course, it
may be easier to program
ASCII data manipulations on
YOU FOOL — THAT'S
AN UNIMPLEMENTED
OP CODE!
some machines than on
others.) Having a computer
which can easily be
programmed (possibly with
no human intervention) as a
result of an ASCII exchange
with a computer of a
different internal architecture
is the essence of this next
level of intelligence in
intercomputer communica-
tions. In such program level
exchanges the computers are
speaking to each other in the
form of abstract program
representations which can be
automatically translated into
specific machine language
representations for execution.
In the previous analogy,
this is like human beings
exchanging information and
thought in a commonly
understood language — for
example, English. Each
person who understands the
language has incorporated
within his mind a
“translator” which creates an
internal understanding based
upon what was heard. The
result of this translation —
which must be consciously
performed ~— is an
understanding of the message
which can be used as a basis
for further thoughts.
Emotional data is a much
more directly perceived input
(although it may of course be
colored by thoughts). But
verbal inputs require
cogitation and analysis before
they can be used and
integrated.
The Goal: Exchange of
Programs
The goal of program level
interchange between
computers is thus the ability
to communicate
understandable and
potentially executable
programs between computers
of different design. When this
goal is achieved it will be
possible for a reader in one
corner of the technological
world — for instance an 8080
user — to develop a neat little
utility program which can be
sent to a friend in another
corner of the technological
world who has just completed
a different processor such as a
PACE machine. Since the
program is recorded and
communicated using the
program level techniques, the
recipient need only read the
ASCII representation from
the communications channel
and process this data with a
suitable “translator” in order
to obtain a new executable
program for a different
machine design.
This program level of
exchange is a well known
technique which has been
developed very thoroughly
over the past 15 years after
computer science left its
formative years of the 1950's.
It is the technique of high
level languages and compilers.
The fanguage is the machine
independent notation for the
programs which are to be
exchanged. The compiler is
the computer program which
carries out the translation.
(Variations on this technique
of course exist; for instance
some languages like BASIC
and FOCAL rarely have
compilers, but typically use
“interpreters” instead to
compile, then execute
statements one by one.) In
the computer world at large,
of course, there is no
unanimity about choices of
languages — and there no
doubt will be considerable
variation in program
representation philosophies in
this personal microcomputer
field. Be that as it may,
exchanges at the program
level are needed and
computer languages/com-
pilers are the technique for
accomplishing such exchanges
with minimum machine
dependence.
So that’s the story behind
the need for a good 8-bit high
order language. The home
brew computing field is much
more extensive than the
confines of just one computer
architecture, and the
technological problem of
passing 8-bit bytes all over
the place is not at all
impossible. The need is there,
but can it be satisfied?
What Exists Now?
What currently exists in
the way of high level
languages for the field of
home brew computers is
limited. Currently available is
only one language — BASIC
— which to a certain extent
satisfies the need for a good
language. BASIC now exists
for the MITS Altair, and will
soon be offered by several
other manufacturers. As such
it is the only high level
language which both exists
and will (hopefully) run the
same programs on any one of
these small computer
systems. As a_ high level
language, BASIC is adequate
but it has a few drawbacks:
— Descriptive names of
variables are impossible with
single character identifiers.
— Only a primitive
GOSUB/RETURN facility
exists for subroutine
linkage, and parameter
passing is not built into the
language.
— The language BASIC is
interpretatively executed,
which means that each
statement is “compiled on
the fly” and executed
whenever it is encountered.
(Pre-scanning of programs
and reduction of the source
text is sometimes done,
however.) An interpreter is
necessarily slower than an
equivalent compiler’s object
code.
— BASIC is missing the
more advanced software
tools such as the
IF-THEN-ELSE construct,
and statement grouping
constructs, like the PL/1
DO... END block.
— Only line numbers may
be used to label places in
the program.
Now don’t make the mistake
of concluding from _ this
criticism that BASIC is
useless. Far from it. Any high
level language which works
as well as BASIC is better
than none at all in the
majority of programming
circumstances. This is because
for most problems the minute
details of execution are
unimportant, provided that
certain functional building
blocks of software (provided
by the higher order language)
are available to usc.
The BASIC language has
been used as a tool for
initially teaching computer
programming concepts, and
has done so from_ its
inception in the early 1960's
at Dartmouth. There are also
innumerable tutorial books
about BASIC, due to its
widespread use in the
educational field. It is
certainly the case that in
most implementations BASIC
is a quick and conversational
way to write simple programs
at a terminal. The criticisms
have to do with features in
contemporary computer
language technology which
are not present in BASIC, but
which are extremely useful
when writing programs.
An Alternative to BASIC
Criticism without giving an
alternative is an empty
activity. The purpose of
criticism is to find a way toa
better approach. So what
language exists, can be
dreamed up, or adapted to
the small systems context —
and provides a_ better
alternative to BASIC? At
present there is one language
which was expressly designed
for systems programming and
applications programming for
microprocessors. This
language is called PL/M,
which is a_ registered
trademark of the Intel
Corporation. The origins of
PL/M can be traced back to a
book published in 1970 by
three compiler specialists, W.
M. McKeeman, J. J. Horning
and D. B. Wortman called A
Compiler Generator
(Prentice-Hall, Englewood
Cliffs NJ).
XPL is a subset of the IBM
language PL/1. The XPL
subset is designed to
eliminate many extraneous
bells and whistles from PL/1,
retaining only those features
most needed for writing
compiler programs: Simple
character string and binary
data, manipulations of such
In most programming
circumstances, any high
level language is better
than no high level
language at all.
data, and a block structured
procedure oriented language.
Another design criterion of
XPL is that it had to be a
simple language so that its
compilers could easily
generate efficient object
programs without burning up
incredible amounts of
computer time. The authors
of the language and the book
describing it succeeded well,
producing a powerful
language design system which
has been used in a number of
large projects.
Now, as it turns out, the
features which are in XPL are
in many respects the features
BOMB: syte:
the authors whose blood, sweat, t
0 (or negative) points — with
preference scale with differen
author's approach to writing in BY’
Page
No. Article
12. Ryland: Software Vacuum
20
26
30
48
58
64
70
7
78
82
94
Burr: Logic Probes
Baker-Errico: Test Clip
Peshka: Characters
IFE Line 3
Flip Flops
Lancaster: ROM Technology
Nelson: HP-65
Hogenson: Tell Time
Helmers: Photo Notes
BYTE would like to know how readers evaluate the efforts of
ICs and esoteric software abstractions are reflected in these pages.
BYTE will pay a $50 bonus to the author who receives the most
points in this survey each month. The following rules apply:
1. Articles you like most get 10 points, articles you like least get
your personal scale of preferences.
2. Use the numbers 0 to 10 for your ratings, integers only.
3. Be honest. Can all the articles really be 0 or 10? Try to give a
4. No ballot box stuffing: Only one entry per reader!
Fill out your ratings, and return it as promptly as possible along
with your reader service requests and survey answers. Do you like an
a crack at the bonus through your vote.
's Ongoing Monitor Box
wisted typewriter keys, smoking
intermediate values according to
t values for each author.
TE? Let him know by giving him
NNNNNNNNNNAN
WHHUABWMWWHWW
NN NAN
PL/M is becoming an
industry standard
language: The
computer language
equivalent of a “black
box”’ integrated circuit.
BYTE would like to see
a PL/M_ compiler
adapted to the home
brew computer
context.
which are desirable for a
programming language used
with microcomputers for
both applications and systems
programming. XPL is not too
far removed from assembly
language and becomes very
handy as a way to generate
large programs without
getting bogged down in
details. This fact makes XPL
a language of far more utility
than a mere compiler writing
tool.
When the time came for
Intel to commission a high
order language for
programming of their
microcomputers, the XPL
language and compiler had
been proven in several years
of practical use by several
compiler writing
organizations. Its practicality
as a systems programming
tool no doubt resulted in the
use of XPL as a model for the
new PL/M language. PL/M is
effectively an adaptation of
XPL to the context of a
microcomputer with 8-bit
data quanta and 16-bit
addressing. The result is a
language which looks very
much like XPL — with a few
keyword substitutions and
additional features. This
resemblance is sufficiently
close that at least one version
of PL/M has been
implemented simply by
modifying a working XPL
compiler, although Intel’s
original was implemented in
FORTRAN.
PL/M as a
possesses
attributes
found in
attributes
PL/1-like
statement
descriptive
variables and labels, block
structure, and subroutine
linkages with parameters. As
lan guage
many desirable
which are not
BASIC. These
include the
statements and
groups, long
names for
DIAGNOSTICS: Documentation
BYTEs.
BYTE #2, p. 54, Fig. 3.
An inverter (e.g., 1/6 7404,
or 1/4 7400) should be
inserted between the CE
inputs of the 7489 circuits
Dan Clarke (105 Fir
Court, Fredericton NB,
Canada E3A 2E9) notes that
the originate modem transmit
frequency definitions (Fig. 14
and text of “Serial Inter-
face”), page 35, BYTE #1,
Mode Data
Originate Mark
Originate Space
Answer Mark
Answer Space
10
Transmit Freq.
of bugs in previous
and the 7400 which drives
them in the original drawing.
Thanks to Martin E, Haring,
Edison NJ and several other
readers for pointing this out.
are incorrect. Using the
Motorola M6800 Micro-
processor Applications
Manual page 3-32 as a source
of data, the following table
should correct the matter:
Receive Freq.
1270 Hz 2225 Hz
1070 Hz 2025 Hz
2225 Hz 1270 Hz
2025 Hz 1070 Hz
a systems programming
language for microcomputers,
the PL/M language adopts
some of the features of an
absolute assembler — there
are location counters for
program code and data which
can be set during a
compilation. To top it all off,
the PL/M language is a
relatively simple one which
can potentially be
self-compiled upon a small
(but not minimal) home brew
system.
At the time of this writing,
PL/M is fast on its way to
becoming an industry
standard. It is definitely a
language which has the
potential for adaptation to
the software requirements of
the more advanced
programmers in BYTE’s
readership — yet at the same
time it is simple cnough for
the novice to understand. At
the present time, however,
only cross compilers — large
programs running on_ big
machines — are available for
PL/M. There are PL/M
versions currently in the
works or producing code for
the 8080, the 6800 and
PACE microcomputers — but
all are cross compilers. These
cross compiler versions are
widely used via time sharing
networks by a variety of
industrial and commercial
users of microprocessors. This
acceptance indicates that
PL/M is a language which is
likely to be around for some
time.
A Call For Compilers
So PL/M is the tool which
the industrial and commercial
world uses for efficient code
generation with a high level
language for microprocessors.
Will this technology be made
available in the home brew
computer markets? Yes. One
reason for writing this
editorial is to point out the
existence of PL/M and direct
a few BYTE readers to
appropriate sources of
information. In future issues,
BYTE will be getting into
Information Sources
PL/M:
8008 and 8080 PL/M
Programming Manual,
MCS-451-0275-10K
Intel Corporation
3065 Bowers Ave., Santa
Clara CA 95051
This describes 8008/8080
PL/M as originated by Intel.
PL/M6800:
PL/M6800 Programmers
Reference and PL/M6800
Language Specification
Intermetrics, Inc.
701 Concord Ave.
Cambridge MA 02138
These manuals describe
the version of PL/M being
marketed for the 6800 pro-
cessor.
As this issue goes to press,
National Semiconductor has
announced a version of PL/M
called “PL/M+”’ for the PACE
system. Further details will
be provided by BYTE as they
become available.
more of the details of PL/M
as a language. Until then, the
accompanying list of
information sources will have
to suffice.
A second reason for this
editorial is to serve as a calf
for compilers, What is needed
is a compiler for PL/M or a
similar language which will
run on a typical 16K (RAM)
8-bit microcomputer using as
many as three serial 1/0
devices for multiple passes
through the data of a source
program. Ultimately there
should be one such
self-compiler program for
each of the major
microcomputer chip
architectures. The compilers
should be written with
system design flexibility in
mind (in other words,
modularity throughout and
isolation of hardware-
dependent portions to
specific modules). Who will
be the first person, club or
firm to provide such a
self-compiler? #
One -Card
Computer.
@ real-time clock
© 16 digital I/O lines
@ 4k RAM
@ 512 times 8 PROM
© serial teletype interface
@ hardwired ROM monitor
(console emulator)
(Complete with usage, programming, and application manuals.)
Still, our price goes down a lot easier.
Now’s your chance to bite into a complete computer system. We at Sphere have used the latest
microprocessing technology along with some real innovations in mini-circuit design to develop the
lowest-cost complete computer systems available. We've found that most people find our CPU
module hard to believe. This CPU can monitor functions on a real-time basis, analyze, and quickly
arrive at answers in a desired format. It's expandable; and SPHERE offers a complete line of the
lowest-cost peripherals on the market today.
kIT? ASM ONE-CARD COMPUTER: Includes Motorola 6800 microprocessor, 4K RAM, 512 bytes EPROM, (containing a Program Development
$350 $520 System), a REAL-TIME CLOCK, 16 LINES OF DIGITAL VO, serial type interface and hard wired ROM monitor.
“This is the OEM 100-quantity price, extended to the hobbyist for a limited time, in quantities of one.
HEE CoTOUTENE SSR
I oe GIN \\
uth $00 West
[| Dear spHeRe: outta, Gah EON | AY AT aT aT A
Yes! The facts I've read have convinced me! | \Y } ly I I l
Sonny
Jo Exctosedis a check forthe exact amount. Please send my
ONE-CARD COMPUTER, for 60 day delivery.
Please rush me more details on your low-cost computer If
poo and peripherals. (Specific questions, if any, are w
i= | SPHERE
Address: = - |
Wopcade ron t= =CORPORATION
eR |
731 South 500 West. Dept. 1212
Bountiful, Utah 84010
(801) 292-8466
"u
Opinion:
The Software Vacuum
by
Chris Ryland
25 Follen St.
Cambridge MA 02138
There is a software
vacuum. That fact has
become increasingly clear in
the past few months.
Take a look at the
situation. At the time this is
written there’s only one
company (MITS) offering a
proprietary software product
(BASIC) aimed directly at the
microcomputer hobbyists.
It's true that the People’s
Computer Company (PCC),
the MITS Altair User's
Group, and a handful of
other user groups offer access
to growing libraries of
applications programs. Some
microsystem manufacturers
also supply “‘bare bones’”
system software with their
machines, but the user is
lucky if these bones consist
of as much as a rather bare
monitor, editor and
assembler. Such software is
just as important to a serious
hobbyist’s system as the
hardware. So when | say
there is a software vacuum, |
mean there is an absence of
commercially developed and
marketed larger scale
software products.
But why should this
matter to me, as a hobbyist?
12
What do | mean by
larger-scale, and why should
the hobbyist market be
invaded by commercial
software vendors? In answer,
let me give a concrete
example. Suppose | want to
write a “desk calculator”
program for my system, I’d
like it to include all the
scientific functions of a
powerful calculator, such as
sine, cosine, tangent, arcsine,
the hyperbolic functions, etc.
1 would feel competent to
design and write the user
interface (e.g. keyboard
input) sections of the
calculator, but when it comes
to even the floating-point
arithmetic (let alone the
scientific) functions, I'm
totally lost. What do | do?
Give up? Scour the different
user groups software
offerings, piccing together
little routines from here and
there? Take a course in
applied numerical analysis
and learn enough theory to
do all the programming
myself? No. Ideally, Id
browse through several
software catalogs from
commercial vendors, picking
out the best math package for
my needs. It would be
relatively inexpensive,
because of competition
among the various vendors.
And since the time | save by
buying the package
commercially is substantial,
Vd consider it to be a
larger-scale product
(physically small though it
may be). Finally, and most
important, is the assurance of
quality that | get — the
programs that | buy should
be backed up by a
guarantee; if they don’t
work correctly, | can have the
problem fixed by someone
who’s an expert at that sort
of thing. In fact, any
problems discovered by other
customers of the supplier will
be automatically corrected
and reported to me.
I’m not pointing out
anything surprising, though.
What is surprising is that this
lack of software is no one’s
fault. Why? The reasons will
become clear as we examine
the basis and effects of the
vacuum more carefully,
The most obvious
explanation for the software
vacuum is the newness of our
field. It’s very easy to drawa
parallel to the very early days
of “real’’ computers, when
every manufacturer was
scrambling to produce
hardware. The importance of
software wasn’t recognized,
and it was simply left behind
in the dust. Since then,
however, software has
become the major
-+. I'd like to browse
through several
software catalogs
picking out the best
package for my needs.
component, in cost, size, and
complexity, of any large
computer system, since
nothing can be done without
it.
The parallel is completed
by noting that, now, the big
“‘scramble’’ in micro-
computers is to get out the
hardware. People do
sometimes learn from history,
though. Microsystem
suppliers have realized that
naked machines are close to
useless, and many are offering
at least the bare bones system
software mentioned earlier.
The problem here is that
many of us want to use our
home or business system for
something (e.g., as a powerful
desk calculator) and don't
necessarily want to do all the
programming ourselves.
This situation is eased, for
example, by the availability
of a BASIC system from one
major supplier. Unfortunate-
ly, for the “from scratch”
hobbyist, the difficulty still
remains, since software like
BASIC is much more
expensive as a stand-alone
product (and is usually out of
the price range of most of
us). Again, since the average
hobbyist would be lost when
faced with the task of
constructing his own BASIC
system, he's thereby
automatically cut out of the
You'll go nuts over
our computers!
And the Sphere Computer System costs
less than anyone else’s terminal.
Completely intelligent micro-systems . . . that’s what we offer. Just look at the features, and the
prices. No compromising, with no short cuts! Recently at WESCON, SPHERE also demonstrated its
new, full-color and prepnics terminal — and we have other new products, to be Just as
revolutionary as the SPHERE 1 SYSTEM was when we released it last June. SPHERE ’R & D’ will keep
ahead of your demands, no matter the state of the art. Take one look at our catalogue, then call or
write us today.
KIT ASM SPHERE: This system includes the Motorola 800 microprocessor. KIT. ASM SPHERE 4: Includes all of the features of SPHERE 3, except the
‘$860 $1400" 4K RAM, 1K EPROM (containing an EDITOR, ASSEMBLER, DEBUG: $4100 $7995" cassette has been replaced by an |BM-compatable Dual Floppy Disk
Gi, COMMAND. LANGUAGE, CASSETTE LOADER, DUMPER, System. This system includes a Disk-operating system and BASIC
UTILITIES), REAL-TIME CLOCK, plus 512 character video interface, Unguage and 2 65 LPM line printer.
with full ASCII keyboard and numericcursor keypad, power supply.
chassis, manuals, and associated parts OTHER SPHERE PRODUCTS: Light pen option; fullcolor and BW
(various) video graphies system; low cost Dual Floppy Disk System; and ful
SPHERE2: Includes al features of SPHERE 1, plus serial communica- line of iow cost peripherals.
9991499" tions, and audio cassette or MODEM interface.
SPHERE 3: Inicudes all the features of SPHERE 2, plus memory “This ASSEMBLED SPHERE System includes the complete chassis, and video monitor
1765 250" totaling 20Kwhichis sufficienttorunfullextended BASICLanguage. __as pictured below.
The Whole System:
SPHERE
CORPORATION
791 South S00 West Dept. 1211
oun, Utah aso10 (801) 292-8466
13
Suppose you could
make working Xerox
copies of CPU chips,
how long would chip
manufacturers be
around?
Hobbyists can help
generate commercial
interest in producing
software.
14
legacy of widely-available
BASIC programs.
Now why can’t we throw
“the blame on the CPU chip
manufacturers? Because,
clearly, their proper market is
the OEMs (Original
Equipment Manufacturers),
and thus their main concern
regarding software is to
provide their OEM customers
with developmental systems
of hard and software, leaving
the hobbyist nearly
completely, if not
intentionally, out of the
picture,
What about the other
potential suppliers of
software? Look at the
situation of a typical software
house, or vendor. They must
ask, “What kind of hobbyist
market exists? How big is it,
and how can it be reached?
What kind of return on
investment can be expected
from a venture in this area?”
These are tough questions for
a company whose existence
depends on_ successful
marketing of software
products, even though the
answers might scem obvious
to us. But keep in mind that
the existence of BYTE is
among the first indicators of
a widespread hobbyist
interest in computing, and
we’re only a few months old.
Furthermore, there’s the
problem of proprietary
programs, a problem hard to
appreciate from _ the
hobbyist’s point of view. It
stems from the softness of
software: Hardware can only
be physically in one place at
one time, but software,
because its copying cost is
(relatively) so low, can
virtually be in many places at
once. For example, an
institutional computer
installation signs a
proprietary contract when it
buys a program product.
Such contracts typically
restrict use of the software to
one computer system or
customer site. This is one of
the major reasons the
institution is not likely to
lend or sell such a product to
other installations. But a
hobbyist, even though he
might sign a similar contract,
is much more likely to help
out a friend by swapping a
program for others, or by
lending a copy to someone
else. And this is deadly
poison for any sort of
commercial market. To take a
concrete, if absurd,
illustration, suppose you
could make working Xerox
copies of CPU chips — how
long would the chip
manufacturers be around?
Another simple fact of
proprictary-program life is
that such programs cost a lot
to develop and market.
Unless the market is large,
this means high prices, which
a big computer installation
can usually justify, but which
an individual just can’t
afford. It’s true that there's a
difference in scale between
large and micro system
software, but both, in their
own spheres, are costly to
commercially develop and
maintain. So, the software
vendors may simply not have
been able, even if willing, to
enter the microcomputer
software market.
Continuing with our
search for potential software
suppliers, we arrive at the
grass roots level: The home
experimenter who's
developed a good product
with long hours and minimal
tools. Why can’t he go it
alone? Well, he’s usually
operating on a small budget
and thus can’t mount any
sort of larger marketing,
packaging, or shipping effort.
True, you might say, but
couldn’t he sell his product
locally, at a neighborhood
level? Yes, he could, but then
he’s not reaching the majority
of people who are interested
in his product, namely, us.
Besides, how can he
commercially support any
product on even a medium
scale, when such support
might involve, aside from all
the developmental and
promotional work and
expense, handling dozens of
trouble reports in a single
week? He'd no longer be a
hobbyist, but a full time
one-man software house, and
that puts him out of the grass
roots class.
So, with our search ended,
and no culprit in sight, what
can be done about the
software vacuum?
First of all, those of us in
the personal computing field
who have professional
contacts can urge existing and
potential software vendors to
look hard at the hobbyist
markets, When the number of
potential users of a package is
multiplied by the profit
margins to be expected, such
software vendors should be
economically viable.
Whenever there is a demand
for a product, a free market
will tend to fill that demand.
It will be interesting to see
what the market produces in
system software for small
computers.
Second, hobbyists can
help generate commercial
interest in this vital area in
several ways. One is to make
the software vacuum a topic
for discussion at local
computer club meetings.
Another is to organize
software trading posts in the
newsletters which are very
much a part of the hobby.
Still another is to write
manufacturers urging
advanced software products
to match the extremely high
level of today's hardware
technology. If you feel
eloquent, write a letter to the
editor of BYTE on the
subject.
The first step in filling a
need is identifying that the
need exists. Hopefully these
thoughts will start some
BYTE readers off in a
direction which will lead to
commercially marketed mass
produced software which can
be plugged into one of the
several microprocessor
architectures which are on
the market. =
Joli :
Since 1947, ACM has served as the educational and
scientific society for computing professtonals—S0, 000
strong and growing.
Write today
_ Forsegular and student membership information
send the attached coupon toACM headquarters. With
Interest Groups covering every major computing
discipline and local Chapters in most metropolitan areas,
ACM Is probably the organization you're looking for.
as a ee es ee
| Association for Computing Machinery”
I 1133 Avenue of the Americas, New York, N.Y. 10036
I would like to consider joining ACM.
I Please send more information.
| Name
Position af
| ase
Gity State Zip
The MODULAR MICROS
from MARTIN RESEARCH
Here’s why the new M/KE 2 and MIKE 3
are the best values in microcomputers to-
day!
8008 OR 8080
Martin Research has solved the problem
bothering many potential micro users
.... Whether to go with the economical
8008 microprocessor, or step up to the
powerful 8080. Our carefully designed
bus structure allows either processor to
be used in the same system!
The MIKE 3 comes with an 8080 CPU
board, complete with crystal-controlled
system timing. The M/KE 2 is based on
the 8008. To upgrade from an 8008 to
an 8080, the user unplugs the 8008 CPU
board and plugs in the 8080 CPU. Then
he unplugs the 8008 MONITOR PROM,
and plugs in the 8080 MONITOR
PROM, so that the system recognizes the
8080 instruction set. That's about it!
If the user has invested in slow memory
chips, compatible with the 8008 but too
slow for the 8080 running at full speed,
he will have to make the 8080 wait for
memory access—an optional feature on
‘our boards. Better still, a 4K RAM board
can be purchased from Martin Research —
with fast RAM chips, capable of 8080
speeds, at a cost no more that you might
‘expect to pay for much slower devices.
In short, the M/KE 2 user can feel confi-
dent in developing his 8008 system with
expanded memory and other features,
knowing that his M/KE 2 can be up-
graded to a M/KE 3—an 8080 system—in
the future.
EASE OF PROGRAMMING
Instructions and data are entered simply
by punching the 20-pad keyboard. Infor-
mation, in convenient octal format, ap-
pears automatically on the seven-
segment display. This is a pleasant con-
trast to the cumbersome microcom-
puters which require the user to handle
all information bit-by-bit, with a confus-
ing’ array of twenty-odd toggle switches
and over thirty red lights!
A powerful MONITOR program is in-
cluded with each microcomputer, stored
permanently in PROM memory. The
MONITOR continuously scans the key-
board, programming the computer as
keys are depressed.
Say the user wishes to enter the number
135 (octal for an 8008 OUTPUT 16
struction). He types 7, and the right-
hand three digits read 007. Then he
presses 3, and the digits say 073. Finally
he punches the 5, and the display reads
135. Notice how the MONITOR program
{Continued in colunin 3.)
16
QUICK.
what number is this?
@o 0@0 @08@
If you have to read your microcomputer
like this--bit by bit, from rows of lights--the
computer’s making you do its work. And if
you have to use rows of toggle switches to
program it, you might wonder why they
call the computer a labor-saving device!
Contrast the layout of a typical pocket
calculator. A key for each number and
function; six easy-to-read digits. Why not
design microcomputers like that? _
Here they are! The modular micros from
Martin Research. The keyboard programs
the computer, and the’ bright, fully-
decoded its display data and memory
addresses, A Monitor programina PROM
makes program entry easy. And, even the
smallest system comes with enough RAM
memory to get started!
Both the MIKE 2 system, with the popular
8008 processor, and the 8080-based MIKE
3 rely on the same universal bus structure.
This means that accessories--like our 450
ns 4K RAM--are compatible with these
and other 8-bit CPUs. And, systems start
at under $300! For details, write for your...
FREE CATALOG!
MIKE 2
MANUAL...
This looseleaf
book includes
full information
on the MIKE 2
system, with
. schematics.
Price for orders received
by November 15, 1975... $19
Includes a certificate worth $10 towards
a modular micro system, good 90 days.
(Offer valid, USA only.) After 11/15: $25.
[ odiler micros marin research]
Martin Research / 3336 Commercial Ave.
Northbrook, IL 60062 / (312) 498-5060
shifts each digit left automatically as a
new digit is entered! The value on the
display is also entered into an internal
CPU register, ready for the next opera-
tion. Simply by pressing the write key,
for example, the user loads 135 into
memory.
The MONITOR program also allows the
user to step through memory, one loca-
tion at a time (starting anywhere), to
check his programming. Plus, the Swap
Register Option allows use of the inter-
rupt capabilities of the microprocessor:
the MONITOR saves internal register
status upon receipt of an interrupt re-
quest; when the interrupt routine ends,
the main program continues right where
it left off.
We invite the reader to compare the pro-
grammability of the MIKE family of
microcomputers to others on the mar-
ket. Notice that some are sold, as basic
units, without any memory capacity at
all, This means they simply cannot be
Programmed, until you purchase a mem-
ory board as an “accessory.” Even then,
adding RAM falls far short of a conve-
nient, permanent MONITOR program
stored in PROM, Instead, you have to
enter your frequently-used subroutines
by hand, each and every time you turn
the power on.
EASY 1/0 INTERFACE
The MIKE family bus structure has been
designed to permit easy addition of in-
put and output ports. A hardware inter-
face to the system generally needs only
two chips—one strobe decoder, and one
latching device (for output ports) or
three-state driving device (for inputs). A
new 1/O board can be plugged in any-
where on the bus; in fact, all the boards
in the micro could be swapped around in
any position, without affecting opera-
tion, 1/0 addresses are easy to modify by
reconnecting the leads to the strobe de-
coder (full instructions are provided);
this is in marked contrast to the clumsy
input multiplexer approach sometimes
used.
POWER & HOUSING
The micros described to the left are com-
plete except for a cabinet of your own
design, and a power supply. The basic
micros require +5 V, 1.4 A, and -9V,
100 MA. The 4K RAM board requires
5V, 1A. A supply providing these volt-
ages, and £12 V also, will be ready soon.
OPTIONS
A number of useful micro accessories are
scheduled for announcement. In addi-
tion, the MIKE 3 and MIKE 2 may be
purchased in configurations ranging from
unpopulated cards to complete systems.
For details, phone, write, or check the
reader service card.
YTE’S
ITS
The Secret of Unraveling Wire Wrap Boards
A lot of home brew much easier, made from items
computer people are normally found around a well
obtaining surplus printed equipped workshop. The
circuit cards and back planes
that have been wire wrapped,
In order to use the
components from such
boards the wires must be
carefully pulled off the
wrapping posts. Without a
special tool it is difficult to
remove wire while preserving
the integrity of the delicate
tool, shown in Fig. 1, is
constructed from a paper clip
and a drapery hook. Simply
follow the instructions.
1. Obtain a standard
paper clip, an Exacto knife
holder, and a thin sharp
pick of sorts, such as a
drapery hook.
2. Bend the paper clip
5. Place the paper clip bit
Fig. 1. A homebuilt tool to loosen
wrapping posts, Since many — and drapery hook as shown. onto the wire wrap post and and remove wire wrapped
BYTE readers do not have 3. Place the paper clipin slip it down until the end of | Commections.
the commercial dewrapping the Exacto blade holder. the paper clip is just past
tools, removal of wire is for Now you are ready to the wire.
them a nasty and time dewrap. 6. Rotate the blade 8
consuming job at best. ; 4, Using the pick, flick holder in the direction Richi. Lerseth
| have devised a simple the wire from the post at which unravels the wire 245 Mediterranean Way
tool which makes this task least an eighth of an inch. until the entire wire is loose. Sacramento CA 95826
USE OUR HARDWARE ASSEMBLERSY)
SAVE TIME AND FRUSTRATION WITH THESE CONVENIENT PRINTED CIRCUITS
4096-BY TE MEMORY MATRIX MACRO CARD
Have you ever wanted to construct a memory matrix as part of a system?? The tedious part is the interconnection of all the address and
data bus pins! The CDA-1.1 memory matrix is a general purpose memory prototyping card for the 2102/2602/9 102 pinout static RAM
chips. This PC card is 8’x10" with 70 pin edge connector, gold plated for reliability. The memory matrix occupies about 60% of
available area with all lines brought out to pads for wire-wrap pins and has plated-through holes. The other 40% has 24 16-pin socket
Positions and a general purpose area which can hold 12 16-pin sockets, or 4 24-pin sockets, or 2 40-pin sockets. Add a custom wired
controller to interface this board's memory matrix to any computer, or use the prewired matrix as the basis for a dedicated 4K by 8
memory in a custom system. Think of the time you savel!
GENERAL PURPOSE PROTOTYPING CARD
The CDA-2.1 general purpose 8'x10" prototyping card comes predrilled for use in construction of custom circuits. This board
accommodates 16-pin sockets plus has a general area for 16-pin sockets or 24 or 40 pin sockets. The 70-pin edge connector is gold-plated
for reliability and the pins are brought to pads for wire-wrap post insertion. The socket side has a solid ground plane to minimize noise
problems; busses on the wiring side allow short jumper connections for power and ground. A whole system may be constructed in
modules with these boards.
DIGITAL GRAPHIC DISPLAY OSCILLOSCOPE INTERFACE, CDA-3.1
James Hogenson (see the October issue of BYTE magazine) designed a 64x64 bit-matrix graphics display for oscilloscope. This design
permits use of your scope as a display for ping-pong, LIFE, or other games with your system. The CDA 3.1 card provides all the printed
wiring needed to assemble the graphics display device down to the TTL Z-axis output as described in October 1975 BYTE. To complete
the display you merely add components to this double sided card with plated-through holes.
For info: CIRCLE READERS’ SERVICE NUMBER — or, send your order using the coupon below:
YES Weteote rush me the boards ordered below:
FROM:
[[4096-BYTE MEMORY MATRIX PROTOTYPING NAME
CARD at $39.95 ADDRESS
GENERAL PURPOSE PROTOTYPING CARD AT
$29.95
Upicitat oscittoscorpe GRAPHIC DISPLAY
CARD AT $29.95
CELDAT DESIGN ASSOCIATES
P.O. BOX 752
AMHERST, N.H. 03031
Please allow four weeks for delivery — you must be fully satisfied or your money will be cheerfully refunded.
Clivve enclosed 2 check or money order for
$_____ Foreign orders (except Canada) please
add $2 postage per card.
7
[_———HI- SPEED
Manufactured by Signetics, 2102 pinout
$4.25 for 1/$4.00 each for 8/$3.75 each for 32
WHY PAY FOR BEING SMALL?
Centi-Byte is a new source of memory components
and other necessary items for the computer hardware
builder. Centi-Byte’s function is to be a voice to the
manufacturing companies representing you, the modest
volume consumer of special purpose components. Centi-
Byte brings you this special introductory offer of fast
memory chips, chips fast enough to run an MC6800,
MCS6501 or 8080 computer at maximum speed. These
2602-1's are new devices purchased in quantity and fully
guaranteed to manufacturer's specifications.
Centi-Byte works by concentrating your purchasing
power into quantity buys of new components. Let me
know what you need in the way of specialized com-
ponents and subsystems for future offerings. With your
purchasing power concentrated through Centi-Byte we'll
help lower the cost of home computing.
All orders are shipped postpaid and insured. Massachusetts
residents add 3% sales tax.
fealitlalitielatt gel ateetbiL
aa
HEE
eH TED
Car! M. Mikkelsen, Proprietor, P.O. Box 312, Belmont MA 02178
ae]
STATIC RAM 2602-1 475ns
Hidden in the matrix are 96 words and abbreviations associated with
computers in one way or another. Find a word, circle it or color it in,
and cross it off the list. Words may be forward, backwards, up, down,
g letters.
However, some letters are used more than once. After circling all the
words on the list, the unused letters (14 total) will spell out a secret
message. Beware: Some buzzwords occur in the matrix, but are not on
or diagonal, and are always in a straight line, never ski
the list!
Good luck and good hunting . . . it may take a while!
ACCUMULATOR CHIP FOCAL
ADD (not in address) CLOCK FORMAT
ADDRESS COBOL FORTRAN
ALPHANUMERIC COUNTER GATE
AND DATA GLOBAL
APL DEBUG HALT
ASCII DESTINATION INPUT
ASSEMBLER DEVICE INSTRUCTION
ASYNCHRONOUS DIAGNOSTIC INTERFACE
BASIC DIODE INTERRUPT
BATCH DISK JUMP.
BAUD DISPLAY LED
BCD DTL LINK
BET ECL List
BINARY EXECUTE LITERAL
BOOLEAN EXIT LOAD
BRANCH FALSE LOCATION
BUFFER FETCH LoG
BYTE FILE Loop
CHECKSUM FLAG tsi
18
WORD HUNT
LINKETYBETECAF ET IM
BAUDCFORTRANYR ME NS
RIWEITQRAIAERPR OR TY
SQOURCELNXPODLIT RA EN
RLEDETUCEXEIBU FE RT
EvVICENYHTRANSM TT RA
DESTINATIONCHK TR ux
ACOFLAGEMEGARQO S: PS
ETNUOCTALGLOBA Is TU
GOADDRRAMOTABL LB NB
ARCPEGMICROPRQO ES aR
TBMUQUEATISLBPF TL Io
EUERSUTATSPATIA cA TU
JUPKSISZSRBSHL IR cT
QRCNOFYHOETICS NE ul
TETNIMSMNCNCTE QOH RN
HTTLDEBUGOALEA MP TE
DNENAAULARROFS El a)
ATAPTHSCIDYBLO NR NO
QOOLCASOEDOCARE ME Td
LPHANUMERICCVY LP ID
MATRICES SOURCE
MEMORY STACK
MHZ STATUS
MICROCODE STORAGE
MICROPROCESSOR SUBROUTINE
MNEMONIC SUBSYSTEM
Mos SYNTAX
OCTAL TABLE
PCB TRANSMITTER
PERIPHERAL TRAP
PLOT TTL
POINTER vec
PRIORITY VECTOR
PROGRAM VERIFY
PROM WIRE
QUEUE WORD
RAM (not in program)
READ
RECORD
ROL
subseribe to COMPUTER...
{gil image processing %
automatically
... With a membership in the IEEE Computer Society.
Special offer
‘to BYTE readers
You can join the Computer Society
now . .. and receive a free copy of
Microprocessor Architecture and
Applications — in addition to your Microprocessor Architecture & Appli
‘ ran The Computer July and August 74 1
automatic subscription to COMPUTER. focussed on microprocessor architec
applicatio
Write to us at the address below (be reprinted
covering such top
sure to refer to this announcement),
and we'll tell you about one of the
wisest investments you'll ever make in
your professional career. distance meter. Regular price: $3.50
5855 Naples Plaza - Suite 301 - Long Beach, California 90803 - Telephone (213) 438-9951
Logic Probes -
Hardware Bug Chasers
by
Alex, F. Burr
Physics Dept. Box 3D
New Mexico State University
Las Cruces NM 88003
While an oscilloscope or
voltmeter can be used with
digital circuits, a logic
probe is much less
expensive if built from an
appropriate kit.
20
Digital logic, whether used
in an 8080 microprocessor or
as the TTL chips that can be
used to make a processor, is,
at least in theory, clean and
simple because only two
states are possible. Any point
in even the most complicated
circuit is either HIGH or
LOW. However this very
simplicity encourages the
design of large and
complicated circuits. While
the chance of anything going
wrong at any one point is
small, the accumulated
chances of many points
means that sooner or later the
experimenter is going to have
to hunt for sources of
trouble.
In the case of analog
circuits, when trouble
develops, you get out the
oscilloscope or voltmeter and
start looking for places which
have waveforms or voltages
not mecting the
specifications. These
instruments can be used to
troubleshoot digital circuits
too. The oscilloscope is
particularly useful if you have
timing problems, but usually
they give you too much
information and may just
confuse the issue. The
voltmeter may tell you that
the voltage on pin 8 is 3.9
but, because most IC failures
show up as a node stuck
either HIGH or LOW, really
all you need to know is that
on pin 8 there is a HIGH.
That single bit (literally) of
information can be obtained
with an instrument a lot
smaller and less complicated
than a voltmeter.
That instrument is the
logic probe. \n its simplest
form it is just a state
indicator with a sharp point.
SEE PULSE STREAMS
SEE
SINGLE- SHOT
RESPONSES ~_
INTERNAL
SHORT————
When the point is placed on
any pin of an IC, the probe
will indicate whether a LOW
or a HIGH is present at that
point. And with digital logic
that is usually all the
information you need.
Logic probes can detect a
surprising number of
different defective
conditions. Fig. 1 illustrates
some of the uses to which a
probe can be put. Of course,
just as voltmeters come with
a variety of capabilities and
prices, so do logic probes.
Inn
SEE PULSE STREAMS
[/-oPen sono
_ BRIDGE
ee
SEE LOW REP RATE
HIGHS AND LOWS
—s1
SEE SINGLE-SHOT RESPONSES
Fig. 1. Some of the uses of logic probes and the malfunctions which
they can detect.
Commercial Logic Probes
One of the first developed
was the Hewlett Packard
10525T logic probe. It is a
marvel of compactness and
versatility, all carefully
human-engineered. Basically
it consists of a white light
which goes out when the
probe is placed on a LOW and
comes on when the probe is
placed on a HIGH.
Simple — yes indeed; but
it does much more. What if
the point tested is open
circuited, or the level is just
plain bad, neither HIGH or
LOW? Then the light glows
at half intensity. What if a
pulse comes along that is too
short to excite the indicator
light? Then a pulse stretcher
takes over. Pulses with a
width of between 10 ms and
0,05 seconds are stretched to
0.05 seconds in length. What
if the pulses come so fast that
the eye cannot distinguish
one from the next? All pulse
streams with a repetition rate
between 10 Hz and 50 MHz
cause the lamp to blink ata
10 Hz rate. All this capability
is enclosed in a probe about
six inches long and one-half
inch in diameter. The light is
placed near the tip in such a
way that it can be seen no
matter how the probe is
rotated. Thus you can easily
see both the point of the
probe and the indicator at the
—
‘abe
The E & L Instruments logic probe is compact, with the two indicator LEDs visible toward the
left in this photo.
same time. Power is supplied
to the probe by a well
protected single cord which is
attached to a source of 5 V
dc at 60 mA,
The input impedance is
greater than 25k Ohms in
both the HIGH and LOW
state (less than one low
power TTL load). The input
is well protected against
operator error. The probe will
stand +70 volts continuously
and +200 volts intermittently
as well as 120 V ac for 30
seconds. The power input is
internally protected from +7
to —15 V dc as well as power
lead reversal. The only catch
is the price, which even with
a recent reduction is $65.
There are, however, other
less expensive probes. Two of
these are distributed by E and
L Laboratories. Their model
340 is a logic probe and
pulser combined into one
instrument. The model 320 is
a logic probe only, designed
to give maximum information
about the state of the node
being tested. Both probes are
well constructed, a little over
6 1/2 inches in length and
half an inch in diameter. Both
come with two different
probe tips and handy carrying
cases.
The model 340 has two
LED indicator lights. In
operation the two leads from
the probe are connected to
the 5 V dc supply and the
probe tip applied to the IC
lead to be tested. If that node
is HIGH, the red LED lights
The Hewlett Packard 10525T logic probe and 10526T pulser.
up brightly. If that node is
LOW, neither LED is lit. The
green LED is used to detect
pulses which do not last long
enough to give a_ useful
indication on the red LED. It
lights for 0.1 seconds (just
long enough to see) whenever
a single pulse wider than S50
nanoseconds is applied to the
probe tip. In the probe tested
for this article, when a
voltage increasing from zero
was applied to the tip, the red
LED lit when the voltage was
greater than 1.5 V; just what
the specifications called for.
The model 320 is a little
more versatile as an indicating
instrument, but it lacks the
ability to generate pulses that
the model 340 has. It too has
two LED indicators, one red
and one green. In operation,
the two power leads are
connected to the 5 V de
power supply and the tip to
the node under test. The
specifications say that if the
voltage at the node is less
than 0.7 volts the green LED
will be lit. If the voltage is
greater than 2.4 volts, the red
LED will be lit. In practice
the specifications are closely
followed. The LEDs may
glow dimly at voltages just a
few tenths higher or lower
than the specified voltages.
But the dividing line between
lit and not lit states is
remarkably sharp.
A special feature of this
probe is the pulse storage
21
“Nodes” are places in a
circuit — such as the pin of
an IC — where you might
want to test the logic level
using the probe.
capability brought into play
by a small switch near the tip.
When the pulse storage
feature is on, a short pulse
(either HIGH or LOW) is
stretched so that it turns on
the appropriate LED to full
brightness even if it is as short
as 50 nanoseconds, Square
and sine waves appearing ata
tested node will cause both
LEDs to have equal
brightness.
The main difficulty noted
with this probe is with the
green LED. It is somewhat
dimmer than the red LED
and the lens diffuses the spot
of light generated less well so
that in bright room light it is
sometimes hard to tell
whether or not the green
LED is lit. This fact would
make the determination of
the duty cycle of a chain of
pulses by a_ brightness
comparison between the
LEDs much more difficult
than the instruction booklet
suggests.
Even the E and L
Laboratories probes are
expensive ($35 and $25);
although they are more
convenient than, and
certainly in the same price
Tb
a] [1 fe
9 Cl 02
1st
. or] R3
TO GROUND CLIP
7 Je [5 Ja Je fr
ict qo
fa Ta Tio “2%13 Ya
TO SV CLIP
R2
RI
TO PROBE TIP Ql
TO GROUND CLIP
Fig. 2, Circuit diagram for the James logic probe kit.
22
range as, a good voltmeter.
Nothing, however, can beat
the cost effectiveness of two
probe kits which have been
fairly widely advertised.
Logic Probe Kits
One of these kits is
manufactured by Chesapeake
Digital Devices. This kit
allows one to easily construct
a probe which uses red, green
and yellow LEDs to signal the
presence of logic levels in
digital circuits.
The kit goes together in a
very short time with the aid
of very complete assembly
instructions. The whole probe
fits into a well constructed
case, a little over six inches
long and slightly less than one
inch in diameter. There are
only three resistors, three
LEDs, one transistor, and a
74800 integrated circuit to
solder onto the clearly
marked printed circuit board.
In operation the green
LED is brightly lit on a LOW,
the red LED is brightly lit on
a logic HIGH, while the
yellow LED lights on an open
circuit or a level between a
true HIGH or LOW. A slow
pulsing condition will be
indicated by alternate
flashing of the red and green
LEDs. A fast pulsing
condition will be indicated by
the simultaneous activation
of the red and green LEDs.
The dividing line between
these last two conditions is
about 20 Hz, depending on
the eye of the user.
The biggest difficulty with
the kit was the circuit board.
The copper leads had not
been tinned and were
oxidized, making them a bit
difficult to solder; especially
if the builder was concerned
that he not use so much heat
for so long as to damage the
components. The clear plastic
tube into which the circuit
board with its LEDs slide did
crack on assembly and the
green LED was open but
these difficulties were easily
remedied and the result was a
handy logic probe at a price
significantly less than any
assembled probe.
A Unique Probe
A particularly inexpensive
kit is the one sold by James
Electronics for $9.95
including postage and case. It
is unique in that it uses a
MAN 3° seven segment
readout which gives a 1 fora
HIGH a 0 for a LOW anda P
for a pulse train — all this ina
compact package measuring
five inches long and one inch
in diameter.
The circuit diagram for
this intriguing probe is given
in Fig. 2, The 2N2222 input
transistor drives the chip,
IC1, which in turn causes the
appropriate segments of the
MAN 3 to light. The chip was
custom made ~ for James
Electronics National
Semiconductor and contains
a proprietary circuit_which
was _laid down by a_$5C
master mask.
The kit comes in a very
impressive package which was
carefully designed to protect
the contents from rough
handling by the U.S. Postal
Service. The parts, which
include the case and a custom
glass epoxy printed circuit
board, are of high quality and
are not your usual cheap
imports. Because most of the
parts are in the 14-pin chip
which is the heart of the
probe, the kit goes together
quickly and easily for the
experienced builder (about
one hour to solder all the
parts to the board). There are
no explicit devices for
overload or reverse voltage
protection. The probe draws
65 mA from any convenient
5 V point on the circuit
under test.
The inexperienced builder
is going to have trouble
because the complete
assembly instructions say,
“Assemble the Logic Probe
according to the schematic
diagram and board layout
shown below.” The end. One
has to have pretty sharp eyes
A kit logic probe shown in action testing a printed circuit board.
to orientate the IC, transistor
and readout correctly. Even
then you might miss the two
jumpers that go on the circuit
board. The circuit board also
could have been laid out
more efficiently so that
the drastic bending of the
MAN 3 leads would have
been avoided.
There is one serious
defect. It is more serious
from the theoretical than the
practical point of view. That
defect concerns the input
level at which the indicator
switches from 0 to 1. That
level is 0.65 volts; but the
specifications for TTL logic
say that the maximum
voltage that the logic is
guaranteed to interpret as
LOW is 0.8 volts. Thus the
probe would indicate a HIGH
on a node which the logic
would interpret as a LOW.
This defect is of lesser
practical importance because
it is the unusual LOW which
will have a voltage greater
than 0.6 V. Indeed the usual
gate input is only a very few
tenths of a volt above ground
at the most when it is LOW.
Nevertheless it is a bit
disconcerting to have the
probe give a wrong reading
even if it does so only under
unusual circumstances. After
all, it is under unusual
circumstances that the probe
is most often used.
Logic Clips?
The probes which have
been discussed so far all
investigate one pin of the IC
at a time. There are some
instruments which will do
much more. These are called
logic clips and are not really
probes but will give you the
same type of information.
They are extremely handy
service and design tools. They
clip onto TTL DIP ICs and
instantly display the logic
states of all 14 or 16 pins.
Each of the clip’s 16 LEDs
independently follows level
changes at its associated pin:
A lighted diode corresponds
toa HIGH.
A logic clip is like 16,
binary voltmeters in a neat
little package.
The togic clip’s rea! value
is in its ease of use. It has no
controls to set, needs no
power connections, and
requires practically no
explanation as to how it is
used. The clip has its own
gating logic for locating the
ground and +5 volts Vcc pins
and the buffered inputs
reduce circuit loading. Simply
attaching the clip to a TTL
dual inline package makes all
A detail of the Chesapeake Digital Devices logic probe board. The three LEDs are at the right in
this picture, with the 74S00 IC in the center.
23
the logic states visible at a
glance. The clip n effect,
16 binary voltmeters. When
used with some means of
pulsing a complicated circuit
slowly, sequential logic states
like shift registers come alive
— each state change is
immediately visible.
The most popular clips are
made by Hewlett Packard and
Circuit Specialties.
Unfortunately they have one
big drawback — price. They
cost from $75 to $85 each
and will not be discussed
further here.
Summary
Table 1 summarizes all the
information that has been
given here and presents some
new facts about each of the
logic probes discussed. By
scanning this table you ought
to be able to determine which
probes have the features you
need and the ones you can
afford. The following
comments are based on
of these probes, but that
experience has been rather
limited.
The Hewlett Packard
probe is obviously the best. It
should be; it certainly costs
significantly more. It will
work under a wide range of
conditions and it is carefully
made. For the extra money
you get wide frequency
range, tight specifications,
and vastly superior handling
of pulse trains. The
construction is first class and
includes such extras as a
compact BNC plug on the
power cable (which, of
course, is not so good if your
breadboarding system does
not have a BNC jack to
supply that power).
The E and L probes (340
and 320) are imported from
Japan. They are very well
constructed and have the
little extras like plastic
carrying cases and different
probe tips that the better
Japanese manufacturers like
products. The 320 is a better
logic probe than the 340. It is
less expensive and it handles
pulse trains and logic levels in
a better and more revealing
way. Of course, it does not
have the pulse generating
capabilities of the 340.
The professional logic
designer will want to get one
of these three probes. They
may be a bit expensive for
the serious hobbyist. In that
case one of the two kits
would be satisfactory.
Both kits went together
easily and rapidly. The CDD
kit is much more revealing
about the state of the logic
under test and has superior
assembly instructions. The
James kit has better quality
parts and is cheaper.
In any case the serious
worker in digital logic and
computers, whether a
professional or a serious
hobbyist, will find one of
these probes a valued
addition to his collection of
personal experience with each to include with their test equipment. =
Table 1, Characteristics of logic probes.
Probe HP 10525T! 3402 320? cpp} James
Operating 5t10%V 52£10%V 5+10%V 5410%V 5V
Voltage
Current 60 mA 100 mA 80 mA 40 mA 65 mA
Frequency 50 MHz 12 MHz 12 MHz
Response
Input Impedance >25 kQ 50 kQ 100-600 kX
Min, pulse width 10 ms® 50 ms 50 ms See!
Levels OPEN half intensity no lights? no lights? yellow!
HIGH on >240,2 V red >1.5V red >2.4V red >2.5V 1>0.7V
Low off <0.8 Pv no lights green <0.7 V green <1V o<o7Vv
Size 6" x 0.5" dia. 6.6" x 0.6" dia. 6.6" x 0.6" dia, 6" x 1" dia, 5x1" dia
Overvoltage excellent reasonable reasonable none none
protection
Price $65 $358 $25 gist? $1012
Notes:
1 Hewlett Packard, Palo Alto CA 94304.
2B and L Instruments Inc., 61 First St., Derby CT 06418.
3Chesapeake Digital Devices, Inc., Box 341, Havre de Grace MD 21078.
James Electronics, Box 822, Belmont CA 94002.
5Pulse trains faster than 10 Hz cause the lamp to flash at a 10 Hz rate.
Pulses between 10 ms and 0.05 seconds are stretched to 0.05 seconds.
24
Tshort pulses indicated by green LED.
8single pulse generator contained in probe.
2switchable pulse stretcher for short pulses,
10Yellow LED is also lit if voltage is between HIGH and LOW.
11 indicator reads P for pulse trains > 20 Hz.
12Kit price.
R|GS ELECTRONIIcs|
DISCOUNTS: 10% OFF ORDERS OVER $25.00; 20% OF F ORDERS OVER $250.00.
SPECIAL
1-8008
8-2102
$50
ANOTHER POWER SUPPLY...
PS 25-1 0 to 25v 1a lab type power supply with adjustable current
limiting; remote sensing & remote programming for voltage & current.
Insturctions included. All parts except chassis, meter(s), p.c. board.
Kit of parts with schematics. $14.95
P.C. boards available, No. 007 $3.00 ea.
2K RAM BOARD KIT. ALL
PARTS INCL. SOCKETS
$84.50
ICs
8008 MICROCOMP. CHIP$30.95
2102 1K STATIC RAM 3.00
5203 256x8 PROM 15.00
5204 512x8 PROM 25.00
INFO ON ABOVE CHIPS IF
ASKED FOR.
ORDERS OF $50 OR
MORE GET FREE BYTE
SUBSCRIPTION IF ASKED
FOR (CONTINENTAL U.S.
ONLY).
008A MICROCOMPUTER KIT
8008 CPU, 1024 x 8 memory; memory is expand-
able. Kit includes manual with schematic, program-
ming instructions and suggestions; all |Cs and parts
supplied except cabinet, fuses & hardware. Includes
p. c. boards. $375.00
MANUAL ONLY, $25.00
(no discount on manual)
008A-K ASCII keyboard input kit. $135.00
008A-C Audio cassette adapter kit. $100.00
Details on computer, peripheral kits in our flyer.
RGS ELECTRONICS
3650 Charles St., Suite K = Santa Clara, CA 95050 = (408) 247-0158
We sell many ICs and components not listed in this ad. Send a stamp for our free flyer. TERMS OF SALE:
All orders prepaid; we pay postage. $1.00 handling charge on orders under $10.00. California residents please
include sales tax. Please include name, address and zip code on all orders and flyer requests. Prices subject to
change without notice.
26
circuit by
John Etrico
5 Richard Rd.
Hudson MA 01749
written by
Robert Baker
34 White Pine Dr.
Littleton MA 01460
Powerless IC
Test Clip
This test clip operates like
the expensive, commercially
available clips selling for $85
or more without requiring
batteries or external power.
All types of ICs may be
tested (TTL, DTL, MOS, etc.)
and LEDs are used to indicate
the logic state of each pin
being tested.
The heart of the test clip is
a Texas Instruments TID125
diode array which costs about
$3.75. Two diode arrays are
used to determine the pin
with the highest voltage (Vcc)
and the pin with the lowest
voltage (ground). These pins
are then used to power the
LEDs on the test clip itself,
thus taking power from the
1C on the board and
eliminating the need for an
external or separate supply.
The circuit is straight forward
and may be expanded to
make a 24- or 40-pin test clip.
The larger test clip, however,
may be difficult to use due to
the size of the LED display.
The basic IC clip is a
standard item available from
AP Products Inc., Box 110-Z,
Painesville OH 44077. The
16-pin clip is part number
923700 (TC-16) and sells for
$5.75 each.
The diode arrays are
14-pin dip packages and were
chosen to make the test clip
more compact. To cut down
the cost, 16 general purpose
silicon diodes may be used in
place of cach diode array IC.
The transistors used to drive
the LEDs may be any NPN
transistor capable of handling
the LED current. Any smail
size LED may be used;
however, the 1k resistance
value may have to be
changed. Choose a_ value
which gives about 2 mA
current through the LED; this
should give sufficient
brightness without loading
down the circuit supply.
Construction is very
simple and parts layout is not
critical. Use a small piece of
0.1" grid perforated board
bolted to each side of the IC
clip to mount components
on. Try to keep the overall
physical size of the boards as
small as possible to make the
finished test clip easier to
handle. The LEDs should be
mounted along the top edge
of the perforated boards so
they are visible from above
the clip when it is attached to
an IC. 1 would suggest
wrapping a small piece of
dark tape or using a short
piece of dark tubing around
each LED to improve
visibility of the finished LED
display. One of the TID125
diode arrays is mounted on
each piece of perforated
board along with the
associated resistors and
transistors, positioned
wherever convenient.
Remember to run two wires
between the two perforated
boards to connect the Vcc
and ground outputs of the
TIDI25 DIODE
diode arrays together, These
wires should be stranded to
withstand the movement of
opening and closing the test
clip when in use.
Using the test clip is the
simplest part of all. Just clip
it over the desired IC. Don’t
worry about how to position
the test clip on the IC; pin 1
may be at either end and the
test clip will still work
properly. With the test clip
installed on an IC package the
LEDs will indicate the logic
level of each pin:
ON = Logic 1 (HIGH) or Vcc
pin
OFF = Logic 0 (LOW) or
ground pin
On 14-pin ICs disregard the
two pins not attached.
Who said building an IC
test probe is hard? =
F Voc
GND
ONE LED DRIVER
CIRCUIT REQUIRED FOR
EACH PIN
Voc
2N3904
OR
RRR RRERRAEEES!
Vee
GND
EQuiv.
MV5054 —2
EQUIV. LED
GND
ALL RESISTORS = 1/8 WATT
CONNECT ALL Vee PINS
TOGETHER & ALL GND
PINS TOGETHER
Fig. 1. Powerless IC Test Clip.
27
8800 HARDWARE!
BUILD A SMART TERMINAL INTO YOUR
ALTAIR! Your Altair
already hus the intelligence, we provide the display
module. This module is not a limitied “TV Typewriter”
but an ultra-high speed computer terminal built into
your computer. The VDM-1 generates sixteen 64 chai
ter lines from data stored in the 1K byte on-card
memory. Alphnumeric data is shown in a 7x9 dot matrix
format with a full 128 upper and lower case ASCH
character set. The VDM-1 features E:1A video output for
any standard video monitor, multiple programmable
cursors, automatic text scrolling and powerful test
editing software included FREE! Available now.
!! MASS STORAGE !!
We have always wanted a low cost, reliable, fast access
storage device using standard Phillips cassettes (we bet
you have too), so we got to work and designed one
here it is! With the CDS-VIIf Cassette Data System you
have computer controlled access to 128K bytes of data
within 20 seconds when using C-30 cassettes. We provide
read/write electronics and transport controller. Altair
interface, a case and power supply, and one or two
multiple motor cassette transports. plus driving
software! Yes, up to (wo cassette drives! Two drives
provide much more powerful file handling and copying
capabilities as well as, of course, twice the storage
capacity, Data can be written and/or read asynchronous-
ly at any transfer rate up to 150 bytes/see: at this rate
8K BASIC can be loaded in about 50 seconds! We have
also included provision for use of any read/write
electronic plug-in section so that tapes using HET,
Computer Hobbyist or Digital Group formats may be
read at lower data rates. Availuble in November 1975
4KRA Static Read/Write Memory
This 4096 word STATIC memory provides faster, more
reliable and less expensive operation than any currently
available dynamic memory system. ‘The 4KRA permits
Altair 8800 operation at absolute top speed
continuously, All RAM's (Random Access Memories)
used in the 4KRA are 91L02A’s by Advanced Micro
Devices, the best commercial memory IC on the market
today. 91LO2A’s require typically 1/3 the power of
standard 2102 or 8101 type RAM’s and each one is
manufactured to military specification MIL STD-883 for
extremely high reliability, These memories can be
operated from a battery backup supply in case of power
failure with very low standby power consumption, (Ask
for our technical bulletin TB-I01 on power down
operation.) In short we have done everything we could
to make the best 4K memory module in the computer
field, and because we buy in large quantity, we can make
it for a very reasonable price. Available now.
2KRO Erasable Reprogrammable
Read Only Memory Module
With this module the Altair 8800 can use 1702A or
5203 type Erasable Reprogrammable ROM’s. The 2KRO
accepts up to eight of these IC's for a capacity of 2048
cight bit words. Once programmed this module will hold
its data indefinitely whether or not power is on. This
feature is extremely useful when developing software.
All necessary bus interfacing logic and regulated supplies
are provided but NOT the EPROM IC's. Both 1702A
and 5203 PROM’s are available from other advertisers in
this magazine for well under $25. Available now.
We have Altair compatible plug-in peripherals!
3P+S Input/Output Module
Just one 3P+S card will fulfill the Input/Output needs of
most 8800 users. There are two 8-bit parallel input and
‘output ports with full handshaking logic. There is also a
serial 1/O using a UART with both teletype current loop
and EIA RS-232 standard interfaces provided, The serial
data rate can be set under software control between 35
and 9600 Baud. You can use your old model 19 TTY!
This module gives you all the electronics you need to
interface most peripheral devices with the Altair 8800,
it’s really the most useful and versatile [/O we've seen
for any computer. Available now,
MB-1 Mother Board
Don't worry any more about wiring hundreds of wire:
your Altair lo expand the mainframe. Our single piece
1/8-inch thick, rugged mother board can be installed
one single replacement for either three or four 8:
Expander cards, so you don’t have to replace your
already installed 88EC card if you don’t want to. The
MB-1 has very heavy power and ground busses and
comes with a piece of flat ribbon cable for connection to
the front panel board of the 8800, a built-in bus termi-
nator, and card guide cage for sixteen plug-in slots.
Available now,
PRICE LIST effective Oct. 1, 1975
Item Kit Assembled Delivery
2KRO EPROM module § SO. 8 75.
3P+S 1/0 module 125. 165.
RAM module w/
bit words
4KRA-4 RAM module w/
4096 8-bit words
RAM only, AMD 91LO2A
500 nsec, LOW POWER
CDS-VII-1 Cassette Data
System w/one transport
CDS-VIII-2 w/two trans-
3 weeks max.
3 weeks max,
WRITE FOR DETAILS
WRITE FOR DETAILS
8/40. - 3 weeks max.
WRITE FOR DETAILS
ports: WRITE FOR DETAILS.
MB-I Mother board, bus
terminator, card cage 70. as 3 weeks max.
VDM-1 Vidco Display
module 160. 225. 3 weeks max.
TERMS: All items postpaid if full payment accompanies
COD orders must include 25% deposit.
MasterCharge gladly accepted, but please send us an
order with your signature on it.
DISCOUNTS: Orders over $375 may subtract 5%; orders
over $600 may subtract 10%.
(415) 549-0857
8800 SOFTWARE!
WE HAVE ALTAIR COMPATIBLE 8080 SOFTWARE AND FIRMWARE MODULES!
If you haven't used our Assembly Language Operating System you have been missing
a wonderful experience. We have found the ALOS Resident Editor and Assembler to be
an extremely useful and powerful program development tool. We are so
Showing the first 100000 of 394616 characters.