University of Virginia Department of
    Computer Science

The UVa Computer Museum

The University of Virginia's Computer Museum was conceived and created by Professor Gabriel Robins, who also serves as its curator. The museum contains various computer-related artifacts, both historical and modern. Most of the artifacts shown here are physically located in display cases in the hallways of the Department of Computer Science (Olsson Hall) at the University of Virginia.

These artifacts came from the personal collections of some of our faculty members, and several other donors, including Professor Sam Cooke of the University of Louisville. To see an enlarged view of any or the artifacts / photos, please click on it. The descriptive captions accompanying the photos are correct to the best of our knowledge. Please report any mistakes or discrepancies to robins@cs.virginia.edu.

Enjoy!


Early Burroughs Machines


UVa's first computer - a Burroughs B205 (1960).

The Burroughs 205:

  • B205 Central Computer
  • B205 Control Console
  • B205 Datafile Tape Unit
  • B205 Paper Tape System
  • B205 Tape Preparation Unit
  • B205 Mag Tape System
  • B205 Card Converter
  • B205 Command List
  • The Burroughs B205 used vacuum tubes and a magnetic drum main memory system. An arithmetic operation took several milliseconds.


    The Burroughs B5000:

  • B5000 in the news

  • B5000 Information Brochure

  • B5000 Descriptor

  • UVa's Burroughs B5000/5500 (1964-1973).


    The IBM 704:

  • IBM 704 Manual of Operations

  • A tradeshow button: the B5000 was an extremely unconventional and exotic machine - as Brian Randell said - "the machine that everyone loves, and nobody buys".

    A single digit from the accumulator of a Burroughs 205, circa 1954. The 205 was a decimal macine with a magnetic drum for primary memory.


    Modules from the Burroughs B5000 computer - early 1960s. This "ruggedized" construction was a spin-off from military spec. machines. Burroughs B5000 modules plugged into a section of the backplane.


    The register display panel of a B5000. This was the first machine to have its displays "hidden" from the casual viewer - machines prior to this delighted in displaying the flashing lights!
    The marginal filament voltage control panel for the vacuum tube based B205. A specific section of the machine (selected with the toggle switches) would be run with lowered filament voltage (using the rheostat) to find the tubes which had a low transconductance. These tubes would be replaced, as they were the components most likely to cause faults during normal operation.


    Burroughs Corp. printed circuit boards. Note the extremely large area contacts at the right.


    Vacuum Tube Technology


    Power triode. Similar in size to power tubes used on the early computers, but this particular tube type is brand-new. It can be compared with a power transistor of comparable power rating.

    Photomultiplier tube, used to measure light intensity. It was not directly used in computers, but rather in instrumentation which may be connected to computers.

    An assortment of 9-pin vacuum tubes and circuit modules.

    Numitron display tube on a circuit board. The Numitron tube consists of 7 wire segments which can be illuminated in any combination to form numerals, much like more modern liquid crystal displays (LCDs).

    Vacuum tube based counter. Four dual triodes are used to count and store the 4 bits needed to represent a decimal digit. Each tube has two triodes (visible through the glass envelope). The pair of triodes form a flip-flop which can have either of the triodes in a set (i.e. 1) state, with the other triode in a cleared (i.e. 0) state.


    Core Memories


    A "core" memory plane. The magnetic orientation of an individual memory core can be changed by passing current through a wire in the center. Storage and retrieval is based on the fact that half the current required to set (or clear) the magnetic field has no effect. With half the current sent along a wire from one direction (X) and half the current along a wire coming from an orthogonal direction, only the core at the junction (i.e., the intersction of the two wires) will be influenced.

    A "gift" from IBM; it is a piece of plastic with a discrete transistor and three magnetic "cores" embedded in it. It is typical of early 1960's technology.

    A core memory plane from a CDC 6600, a computer designed by Seymour Cray in the 60's, before he started his own company, and the earliest successful "supercomputer".

    Core memory module made for the George C. Marshall Space Flight Center by Electronic Memories Inc., with a memory capacity of 38 x 100 bits. This was probably a special design, bearing the serial number 2.


    Early DEC Equipment


    DEC logic trainer input/output panel. The 8 switches and 8 lamp indicators provided user interface for the logic modules inserted into other panels. DEC originally manufactured larger logic modules and built these units to use the newer printed circuit modules.
    DEC logic trainer patch panel. The logic or regular computer modules were inserted into sockets on the back of this panel. The individual logic signals were interconnected by the user on the front panel, aided by diagrams inserted at the proper place on the front panel.


    One of the original DEC "flip chip" modules. Before they began making computers, DEC made these modules which could be wired together to build special-purpose laboratory instrument controllers.

    An early DEC module - this one is labeled an "integrating one shot".


    Keypunch Cards


    Program spindle for IBM 026 or 029 card punch. For repeated data entry with a fixed card format, the card punch could be set up to skip certain columns, wait for key input, or duplicate information from the previous card. Program cards were punched on the same keypunch, removed, wrapped around the drum, and inserted in the keypunch above the punch position. Control by the card could be enabled and disabled by the operator with a lever.
    Punch card chad - a jar of 'holes' punched from cards on an IBM '029' punch. These are rectangular in shape, have the color of the card, and usually bear the small printed column number that was punched out from the card.

    Manual card punch from Wright Line. Numeric digits could be inserted directly from the keys. Alphabetic and special characters required 2 or 3 holes obtained by pressing all needed keys while holding down the 'S' key at bottom until finished. For example an A (shown in the table to the left of the keys) required both a '12' and a '1' punch.


    Paper Tapes


    Fan-folded paper tape for a DEC PDP-9 optical reader, circa 1968. The software for this computer was distributed and used in this format. The reader operated at 300 characters per second. The '8 level' tape has an additional smaller 9th hole to engage a drive gear. The system software shown here includes a FORTRAN IV compiler, and a MACRO-9 Assembler.

    Fan folded paper tape for PDP-9 in plastic case and protective clear plastic envelope. The process of creating and executing a Fortran program required these steps starting from 'power-on':

    1. A loader consisting of a few lines of code (18 bits) is entered through the console switches. The loader activates the paper tape reader.
    2. Insert tape for the Editor into the paper tape reader.
    3. Read the Editor tape into the computer.
    4. Enter and edit the program from the start, or read in an earlier version. Edit using the KSR-33 teletype.
    5. Generate a 'source program' on paper tape using the paper tape punch.
    6. Load the Fortran IV compiler (using steps 2 and 3).
    7. Insert and read the source program tape (first pass).
    8. Reinsert and reread the source program tape (second pass).
    9. Assuming no errors, generate object tape using the paper tape punch. If an error occurs, go back to step 2.
    10. Load object tape (using steps 2 and 3).
    11. Run program. If a runtime error occurs or you want to modify the program, go back to step 2.

    Repair tape for 8-level paper tape. When a paper tape is damaged or cut, repairs can be made using this pre-punched adhesive tape. The damaged tape is straightened out and the repair tape moistened and placed over it. Holes which existed before the damage will thus still be clear.


    Magnetic Tapes


    A "DEC tape" - a magnetic tape used on several early DEC computers. It was notable in that it was "addressable" - one could move forward or backward to a specified tape block. This particular tape contains the source code for the first Pascal Compiler, written by the inventor of Pascal, Nicklaus Wirth.

    9-track magnetic tape, certified at 6250 bits/inch. This tape is in a housing for automatic loading on the tape drive.

    Magnetic tape cartridge (for back up).


    Mass Storage Media


    A cartridge from a 1960-era tertiary memory device built by IBM. The cartridge contains about a thousand 2"x12" strips of magnetic material (i.e., short, fat tapes) that have encoded notches on one end. A mechanical device would select a strip from the cartridge and wrap it around a spinning drum for reading or writing. Tens or hundreds of these cartridges were in a single device.
    Hard disk platter. This was a popular means of storing large quantities of information on early larger computers ('mainframes').


    Helios 8" floppy drive for a SOL microcomputer. An option for the SOL computer, this dual floppy drive weighed over 40 Pounds.
    Eight-inch floppy disk cut open to show actual disk material. The hole in the envelope is for a light beam to identify when a particular reference point on the disk is passing the read/write head.


    Top/side view of the original IBM full height 5 1/4" disk drive, showing door mechanism to lower heads gently as they approach each other when closed, and the 'in use' red LED on front.
    Bottom view of a full height 5 1/4" disk drive. The belt drive mechanism is shown along with stroboscopic timing patterns for both 50 and 60 hertz lighting. The motor in the lower left positions the read/write heads to the desired track.


    Control logic of a 1980 era 20 megabyte hard disk.

    Eight-inch floppy disk for the SOL containing CP/M from Digital Research (1978), the dominant operating system for most of the early microcomputers.


    Modems


    Acoustic coupler - a 10 characters/second "modem". In use, the telephone handset was place in the rubber cups. Communication was established through audio tones with no electrical connection between computer and telephone line. Such connections were generally limited to <300 bits per second and were often favored since prior approval of the carrier was (assumed) not necessary.

    Qubie 100-baud modem board (PC bus).
    A 110/300 bits/second Hayes Modem (S-100 bus) circa 1978.


    Printers


    Anadex printer drum. This very massive cylinder contains the entire character set wrapped around the cylinder and repeated 80 times along the length of the cylinder. The mass and ball bearings facilitated maintenance of a constant angular velocity. When the character needed in a given position was (more or less!) in line, a solenoid hammer pressed the paper from behind against an ink ribbon and the print drum. This was a 'line printer' rather than the more common character printer of the day.
    The write head from a modern "label-writer" - a small special purpose thermal printer designed to make labels for envelopes.


    Components and Subsystems


    A circuit board from a Dutch computer on which Edgsar Dijkstra implemented a famous operating system called THE in the 1960's.

    A printed circuit board from "crossbar switch" or C.mmp -- an experimental multiprocessor built by Bill Wulf 's group at Carnegie Mellon University in the 1970's. Cimmp had 16 PDP-11 processors.

    The module for a CDC 160 computer. This small peripheral computer was used to control the input and output magnetic tape preparation for the CDC 1604 - the first high performance commercial machine to use transistors.

    A CDC 6600 logic board.

    A "gift" from Cray Computer Inc., containing contains three GaAS chips that were to be part of the Cray 3 computer (before Cray Computer went bankrupt). The large brownish item in the center is a miniature "printed circuit board" -- the idea was to bind the chips directly to this board (rather than to first package them in individual carriers) -- this allowed smaller, denser packaging.
    A "multi chip module", that is a number of chips bonded directly to a substrate that serves the same function as a "printed circuit board", but fabricated with the same technology as is used to make the chips themselves. In this case the MCM is serving the function of a "motherboard" for a complete SPARC.

    Intel 432 processor chips -- the machine was very complex, but ultimately did not perform well. Nonetheless, the chip itself was interesting for being one of the largest of its time.

    An IBM-Motorola-Apple Power PC chip

    A circuit board from the Stream Memory Controller Project here at UVa.

    The design layout for a mixed analog/digital device to measure corrosion rates. The big colored areas are operational amplifiers.

    An 8-inch wafer containing about one-hundred-and-sixty 8080 microprocessor chips. The wafer is then "sliced" into individual chips which are then packaged individualy
    An NCUBE-2 CPU board, containing 64 1-MIP processors, each with 512K of memory. The NCUBE was one of three early hypercube -connected distributed memory MIMD machines (the others being the Intel IPSC/2 and the CalTech Cosmic Cube). NCUBE-2 systems with up to 512 nodes were constructed. The board shown here is from the 128-node machine used at UVa in the late 1980's.
    Northstar 16K memory card (S-100 bus), circa 1980. Contains 4 x 9 chips indicating the parity bit was included. Parameters are set with switches in DIP (Dual Inline Plastic) sockets at the upper right and with blue jumpers found to the right of the center of the board.
    IMS Associates memory (PROM) board with 'self-contained system'. The contents of this memory were available on 'power-up' and thus enabled a much more rapid boot up process. The address is entered by jumpers on a plug located on the bottom row of chips.
    AST SixPak circuit board. Multifunctional board with serial, parallel, memory expansion, clock, and calendar. Only one set (9 chips) of memory expansion chips are installed.
    An S-100 Maintenance board (Mullen, 1976). This board was used to allow operation of the computer with one of the circuit boards elevated above the others for testing. A jack for a logic probe was built into the board at the upper right just below the LED indicators.
    The Digital Equipment Corporation Rainbow mother board was most notable for having dual processors: the 8088 (long IC left of the larger label), and the Z-80 (5 chips above the 8088). The Rainbow had a peculiar dual disk drive design: it had two drives arranged vertically about one drive motor (which required insertion of the upper disk with its label down); special disks were required (originally only available pre-formatted from DEC since no format program was provided).
    Northstar disk controller card (left) and Z-80 processor board (right) (S-100 bus).
    Circuit module: the tube socket at the top is connected to components in the middle and connectors at the bottom to form a compact plug-in module.

    Multitrack tape recorder heads.



    The Altair


    The Altair 8800, an early personal computer, distributed in kit form. Programs were entered by using the switches on the front of the unit, and output was returned via a binary LED readout. Click the image to access the Popular Electronics article announcing the 8800's release.
    MITS-Altair memory PROM board (S-100 bus). This board was purchased in the early days of the Altair (1975) and was sent back to MITS for repairs. Some of the extensive add-on wiring may have been installed at that time to correct design problems. The base address is wired with jumpers in the area below and to the right of the larger label which shows the test results at MITS.
    MITS-Altair memory board (S-100 bus), circa 1975.
    MITS-Altair memory board (S-100 bus), circa 1975.

    MITS-Altair 88-VI (I/O) board (S-100 bus), circa 1975.
    Godbout 4K Memory board for the MITS-Altair (S-100 bus), circa 1975. Contains 4x8 or 32 memory chips each holding 1 K bits (no parity). The five larger black objects at the extreme left are onboard voltage regulators. The base address of the board is set by the hardwire connections seen at the bottom right of the board.


    The SOL


    SOL computer/keyboard console, by Processor Technology Corp. A monochrome TV set was used for a monitor. This particular unit had only one crash which proved to be the 8080 chip - one of the less expensive parts.


    The Osborne


    The Osborne portable computer, open and ready for use. The screen unit fits into slots on the keyboard unit. The 5" diagonal screen (that's 3 x 4 inches!) displayed some 60 print columns and the software allowed left-right shifts to see the entire 80 column line. This model had dual floppy drives, and an 'internal' modem in the left hand disk storage slot. The modem is connected by a short jumper cable to the cabinet and has a conventional modular RJ-11 telephone plug. The socket on the right could provide (with an adapter) an NTSC or standard TV monochrome signal to drive a (larger!) external TV monitor. A RS232/serial port connector is found just to the right of the modem connector on the left side of the chassis. This can be used for connecting a printer. To the right of the RS232/serial port is an IEEE488 (also known as GPIB) port used to control some early printers as well as early lab equipment. A connector to the far right of the front panel (to the right of the reset button) is to support and external battery. [Thanks to Jack Bochsler for correcting our misinformation about the connectors]
    Osborne Computer software disks that were distributed with the Osborne hardware. The Osborne computer was marketed with a bundle of software which included CBASIC and MBASIC, WordStar and MailMerge, and dBase II. Since each computer manufacturer used a proprietary disk format, it was necessary to buy software specifically for the particular brand (and sometimes the model) of microcomputer.
    Manual accompanying computer software for the Osborne computer.

    A specifications sheet for the Osborne 1 computer. This early entry into the area of 'portable' computing weighed in at a spritely 26.2 pounds, and was powered by the popular Z80A processor, running at 4MHz. For comparison, a variant of the Z80 is currently used in many graphing calculators.


    The Compaq I


    A Compaq I, first IBM clone said to be ">99% compatible". The owner found only one incompatibily in four years of use and that involved the use of graphics from within a BASIC program.


    The Apple II


    Analog to Digital converter board for Apple II. The analog data is converted into a BCD or Binary Coded Decimal value in which each decimal digit is represented by 4 bits. Although less efficent storage than pure binary, BCD is easily obtained (at slower data acquisition rates) using circuitry developed for manual use.
    Mountain Computer A/D and D/A board for Apple II, which converts analog (voltage) signals into digital form which can be processed by the Apple II. Can also convert computer generated data (digital) into analog (voltage) form. The upper left corner is beveled to fit below the sloping cabinet of the Apple II.
    Calendar clock module for Apple II. Includes a battery to maintain the time when power is off.


    COMIC


    Boards from a special purpose color matching computer named COMIC II and made by Davidson & Hemmendinger. The word COMIC is from "colorant mixture". The COMIC machine was used by colorist to predict the color that would result from mixing individual colorants. [Thanks to Hugh Fairman for providing this information.]


    Virtual Reality Hardware


    VPL Eyephones. The first commercially available head-mounted display for use in virtual reality applications. One of the internal displays and optics-sets has been removed.

    Tier-1 Head-mounted Display.


    Calculators


    Special-purpose slide rule for transformer calculations.

    Early scientific calculator by Commodore.

    Catalog of Wang Scientific Calculators, circa 1968-69.

    Instruction manual for the Wang 300 series caculators.

    Early scientific calculators were programmed in the same way as many early computers, through the use of punch cards. This punch card program for a Wang 300 Series calculator implements the Pythagorean Theorem.


    Phone Switches


    A 1950's-era electromechanical telephone switching element

    Telephone relay control board, built by Western Electric.


    Other WWW Computer History Sites: