In 1965-1966, computer access was hard to come by. So I built my own.
|
Front viewTape reader, version 2, at top. Control unit. Memory (8 words of 7 bits each) Arithmetic unit Rear viewEarly power supply (inadequate) at top. Tape reader Control unit Memory, with cover on Strowger switch. Arithmetic unit.
|
||
Memory8 words of 7 bits. Those are long-coil telephone relays. One of four banks are uncovered. Behind the relays is a Strowger two-dimensional stepping switch, the memory accessing device. |
|||
Arithmetic unitAdd, subtract, and shift. Data transfer to and from other units is bit-serial, through a stepping switch hidden by the support brackets. |
|||
Paper tape
reader and
|
|||
Tape readerearly version. Roller skate wheels above contacts. Wasn't reliable. The tape was 4 data bits and a clock track. Tape input could be simulated manually using the buttons at the left. Data read from tape appeared in the lamps at left. At the bottom is the front of the control unit, with big Start. Stop, and Reset buttons. |
|||
Not shown: output typewriter (an old manual typewriter, equipped with solenoids for zero, one, space, and CR only) and power supply. |
The machine had, as I recall, 14 instructions. These were expressed as four bits on the tape, plus a clock track, which appeared between the rows of data bits. The tape was the program, and was cranked back and forth by two Erector set motors with solenoids on the gearshifts.
The tape would be threaded and attached firmly to the reels, and the RESET and START buttons pushed. This started the tape forward. The four data tracks would be read and latched into a 4-bit instruction register built out of telephone wire relays. When the clock track was read, the control unit executed the instruction specified by the four bits and cleared the instruction register.
For simple instructions, the tape did not stop. But for long instructions, the control unit stopped the tape drive by shifting the takeup reel motor into neutral, and started the 1.5Hz data transfer clock. Long instructions included add, subtract, store, and print. Bits were transferred serially between the arithmetic unit and the memory or printer, at 1.5Hz.
Branching was provided. Branching was conditional or unconditional, and forwards or backwards. Branching was performed by specifying the number of "mark" instructions to be skipped in the forward or backwards direction. The "branch" instruction itself caused the control unit to ignore all instructions other than "mark", while winding the tape forwards or backwards as required, counting down the number of marks to be ignored. When the number of marks to ignore reached zero, normal operation was resumed. The large trapezoidial object in the control unit, an up-down counter salvaged from a jukebox, controlled branching. Conditional branching was limited to "branch if accumulator negative", which is sufficient.
The big limitation was the paper tape reader, built to use adding machine tape punched with a hand punch. Three versions were built. The first was photoelectric, using cadmium sulfide photocells and "Little Jewel" high-sensitivity R/C radio relays. The problem was that the pull-in and release currents for the relays were too far apart, and while they'd detect a hole, they wouldn't drop out after the hole passed. Three decades later, it occurs to me that all I needed to do was make the tape black using black ink and a roller.
The second tape reader was mechanical, and is shown above. Reliable contact couldn't be achieved with metal strips against roller skate wheels. Finally, with time running out for the science fair, a brute-force solution was tried - vinyl seat cover material in place of paper tape, and staples to store the information. This worked, but limited program size severely, because the tape was so thick and filled the reels quickly.
Most of the parts came from surplus stores in the Washington, D.C. area. A few parts, including the big Strowger stepping switch, came from national surplus houses, such as Fair Radio Sales or Herbach and Rademan, both of which are still in business.
In retrospect, this was far too much work for what it did.
J. Nagle
Revised September 1, 2002