First Computer

Up Bruno Award Calculators First Computer Flag Of Earth History Made Of Meat Resume

This is some shots of the first computer built by a single person that I know of (me).  It may not actually the first but its the first that I know of.  If anyone knows of an earlier one please email me [ Jim@SETI.Net ]

Zeke1 BW 75 dpi.jpg (85234 bytes) First Computer

This machine was built to learn about computers and because I met a guy who told me with the up most assurance that a computer would never be built by a single person - it was simply to complex.  At the time I was working at Link Singer building the first digital computer for a Link trainer.  That computer was huge, it filled several racks of equipment, and was one of the very first built using integrated circuits.  I remember that a dual flip-flop from Motorola cost $9.00 and had to have a support chip for every 5 or six of them.  That machine itself was very interesting - but that's another story.

I decided to build this machine (it never had a name) to see if it could be done.  I started in 1971 and finished in 1976

All the hardware was scrounged from surplus yards or built from scratch.  The chips were bought from a guy that made a living from picking up discarded chips from Intel, Motorola, and Fairchild, testing them and reselling them. He also kited and sold one of the first computers concurrent with the IMSI.

From the top of the rack down was:

  • Dual audio tape recorders (I never got them running for digital).
  • Paper tape reader.  I built the case for it from a aluminum chassis.
  • Control panel.  At the time all computers had a control panel - none do now.  With the control panel I could enter the boot routine, inspect individual memory cells and make changes as necessary.
  • Below the shelf was a paper tape punch and below that a power supply control consol. 
  • The teletype is a surplus military that ran at a blazing 110 baud.
  • behind the rack is my Heathkit ham radio with a kilowatt amplifier right behind the teletype.

If you look closely at the table in the foreground holding the TTY you will see a copy of the first Byte magazine.  I still have a complete set of the first year of Byte which makes for very interesting reading on a rainy day.

When I finally got this beast running I used it contact a second computer in downtown San Diego over a 300 baud modem (not shown).  That machine had an assembler, written in Basic, for my machine.  That way I could create a program on the distant machine, assemble it and download the result to run on my machine.

The first piece of software I wrote was a relocating linking loader for my machine.  With that I could fill up my 2K words of memory with what ever I needed.

Zeke1 open BW 75 dpi.jpg (90459 bytes) First Computer Inside

This is a shot of the inside of the machine showing some of the circuit cards I built and my trusty 'scope to keep it all running.  Each card was built using 30 gage wire wrap wire.  The card on the extender was a serial controller for the teletype.  It had one of the first UARTs for the actual bit banging.  The large white ribbon cables were used to interconnect the cards on the front side.  On the back plane side they were wire wrapped using 26 gauge wire.

The card on the left side, showing five integrated circuits, is the CPU.  This card is the part of the compute still in existence and is shown below.

Zeke1 CPU 100dpi.jpg (242412 bytes) CPU Card

The CPU card was built using SN74181 chips from Texas Instruments.  This card has four of them in the middle of the board with support TTL around them.  On the right side was a set of registers (16 of them) used to hold intermediate results from the '181s as they did there work.  The chips on the left side were the bus buffers.  The chips between the '181's were the high speed look ahead carry logic.

This machine ran at a blazing 1 mHz clock rate but could do all the things that any modern machine could do (plus some that they don't).  Each instruction was 16 bits wide and there were a total of 45 instructions.  Each instruction could be either indexed or indirect or both.  The instruction set was copied from a commercial mini-computer that I was using at work (Philco/Ford at the time).

Memory for this machine was built from 1 K bit dynamic RAM and at the end I had four cards with 1K X 8 on each card or a total of 2 K of 16 bit memory.  Since the chips were dynamic I had a refresh clock running at all times.  Without that they would forget what they were programmed with.

Booting this machine was a chore.  I had to toggle in each of the 20 or so instructions through the front panel each time I started up.  This boot strap program would load what ever program was in the paper tape reader.  That was the BBS software or the assembler or the loader or what ever I was working on at the time.  

I was able to get the machine to control my ham rig and send Radio Teletype signals (RTTY) using it.  I was also able to build one of the very first bulletin board systems (BBS) in San Diego where the user would call into my home phone and the modem would answer and give the remote user complete control of my computer.  I think this is the first time I started using the name Zeke for a computer.  The BBS was named Zeke and was well known in this area.  It used to tie up my home telephone for hours at a time.  This was long before AOL was a dream in anyone's eye.

After I got the whole thing running and was able to link and load the first assembled program for the computer I broke out the wire cutters and cut the whole thing to pieces.  It had served its purpose and besides I had a new toy to play with - Zeke was a Z80 machine that I built the first SETI search system on.

Up ] Bruno Award ] Calculators ] [ First Computer ] Flag Of Earth ] History ] Made Of Meat ] Resume ]