Machines › Computers › University of Pennsylvania › ENIAC
ENIAC
1945
ENIAC, the University of Pennsylvania's 1945 machine and one of the first programmable general purpose electronic computers.
ENIAC Online Emulator
Play ENIAC using JavaScript directly in your browser.
Controls
Boots running the famous table-of-squares program (1, 4, 9, 16 ... by adding successive odd numbers), with the accumulator neon lamps lit. Every accumulator shows ten decades of ten lamps, one lit per decade — the glowing lamp is the digit. The bottom band shows the cycling-unit phase, the current program line, the master programmer count and the printer tape. Use the on-screen keypad (or the physical keys: Space/Enter = one pulse, P = initiate, O = stop, ← / → = step the program line, R = initial clear). Open the debugger to single-step the program-line pulses, set a breakpoint on a line, or watch an accumulator for writes.
Boots running the famous table-of-squares program (1, 4, 9, 16 ... by adding successive odd numbers), with the accumulator neon lamps lit. Every accumulator shows ten decades of ten lamps, one lit per decade — the glowing lamp is the digit. The bottom band shows the cycling-unit phase, the current program line, the master programmer count and the printer tape. Use the on-screen keypad (or the physical keys: Space/Enter = one pulse, P = initiate, O = stop, ← / → = step the program line, R = initial clear). Open the debugger to single-step the program-line pulses, set a breakpoint on a line, or watch an accumulator for writes.
Boots running the famous table-of-squares program (1, 4, 9, 16 ... by adding successive odd numbers), with the accumulator neon lamps lit. Every accumulator shows ten decades of ten lamps, one lit per decade — the glowing lamp is the digit. The bottom band shows the cycling-unit phase, the current program line, the master programmer count and the printer tape. Use the on-screen keypad (or the physical keys: Space/Enter = one pulse, P = initiate, O = stop, ← / → = step the program line, R = initial clear). Open the debugger to single-step the program-line pulses, set a breakpoint on a line, or watch an accumulator for writes.
Boots running the famous table-of-squares program (1, 4, 9, 16 ... by adding successive odd numbers), with the accumulator neon lamps lit. Every accumulator shows ten decades of ten lamps, one lit per decade — the glowing lamp is the digit. The bottom band shows the cycling-unit phase, the current program line, the master programmer count and the printer tape. Use the on-screen keypad (or the physical keys: Space/Enter = one pulse, P = initiate, O = stop, ← / → = step the program line, R = initial clear). Open the debugger to single-step the program-line pulses, set a breakpoint on a line, or watch an accumulator for writes.
Boots running the famous table-of-squares program (1, 4, 9, 16 ... by adding successive odd numbers), with the accumulator neon lamps lit. Every accumulator shows ten decades of ten lamps, one lit per decade — the glowing lamp is the digit. The bottom band shows the cycling-unit phase, the current program line, the master programmer count and the printer tape. Use the on-screen keypad (or the physical keys: Space/Enter = one pulse, P = initiate, O = stop, ← / → = step the program line, R = initial clear). Open the debugger to single-step the program-line pulses, set a breakpoint on a line, or watch an accumulator for writes.
Configurations
| Configuration | Emulator | Machine | OS | Legal | |
|---|---|---|---|---|---|
| Table of squares | ENIAC | ENIAC | open | Open ⛶ | |
| Running adder | ENIAC | ENIAC | open | Open ⛶ | |
| Factorial (multiplier) | ENIAC | ENIAC | open | Open ⛶ | |
| Reciprocal table (divider) | ENIAC | ENIAC | open | Open ⛶ | |
| Square-root table | ENIAC | ENIAC | open | Open ⛶ |
Chips
Emulators
| Emulator | Type | License | Site |
|---|---|---|---|
| ENIAC | online | Public domain | Website ↗ |