TL;DR
The PDP-10 mainframe at MIT in the late 1960s spawned an early hacker culture with the ITS operating system, where students created games, graphics demos, and pioneering software on one of the first truly interactive and fun mainframe computers.
“This machine, the PDP-10, is the behemoth of the family—a very expensive, high-end machine, and it was actually one of the first times that you could do all these kinds of things on computer hardware.”
— Computerphile
“The command line of ITS is the debugger, and the debugger is the command line. You can interrupt a running program, change the number of suns in Spacewar from three to one, and it modifies the program on the fly.”
— Computerphile
“Proper Spacewar is one sun, two players. Three suns and four players is just an extended version—morally wrong.”
— Richard Greenblat (original MIT hacker)
1. Introduction to PDP-10 and ITS System
The PDP-10, delivered to MIT around 1967, ran ITS (Incompatible Time Sharing System), a serious multiuser multitasking OS that was revolutionary for making a mainframe genuinely fun and interactive, similar to the BBC Micro a decade later.
2. Booting the PDP-10 and System Overview
The machine boots through a painful process involving paper tape boot loaders and disc access, displaying a graphics screen with the PEAK program that visualizes system status and network information including ARPAnet connections.
3. Spacewar on PDP-10
The improved Spacewar version ran on the PDP-10, featuring multiple suns and players; the unified debugger-command line allowed live modification of running programs, changing game parameters from three suns to one by directly editing variables mid-game.
4. Evolution from Teletype to CRT Terminals
The system evolved from annoying teletypes to VT52 CRT terminals connected via the Morton box (supporting 32 serial terminals), then to MIT's custom Night TV bitmapped graphics terminals offering 16 high-resolution displays in the early 1970s.
5. Early Graphics and Creative Demos
EMACS and Lisp enabled graphics demos like munching squares on both serial terminals and the high-resolution graphics tube; the Night TV terminals supported multitasking, allowing a tiny clock to run in the corner while users continued working.
6. Bill Gosper's Game of Life Research
Bill Gosper used brute-force computation on the PDP-10 to prove Conway's Game of Life conjecture about infinitely extending patterns, discovering the glider gun and exploring numerous stable patterns on the 340 display.
7. Mazewar: First Multiplayer First-Person Shooter
Mazewar (1974) ran on PDP-10 peripherals as the first multiuser first-person shooter, with players logging in from separate terminals to navigate a shared maze and shoot each other in real-time.
8. ITS Reconstruction Project Architecture
The emulation uses five Raspberry Pi computers interconnected to simulate the complete MIT AI lab ecosystem, including the mainframe, visual displays, storage, and terminals, recreating the authentic experience of the era.