This is the story of how a surplus PDP‑8/I became the digital heart of MIT’s weather radar lab — and how a 19‑year‑old student ended up modifying the CPU and writing its timesharing system.
On summer afternoons in 1973 when a line of thunderstorms rolled in across central and eastern New England, I’d stand in the radar room on the 18th floor of building 54 on MIT’s campus in Cambridge. Lights were turned off and excitement was in the air as people huddled around the radar screens, with their iconic radial line sweeping a circle around a CRT and showing the shape and intensity of rainfall. People wondered and wagered on what the storms would do. Would highly localized and intense “cells” emerge, where and how often? Might there be hail?
Grad students from across the hall would wander in to have a look. Professors and meteorologists would come up from the 16th floor. Maybe Ed Lorentz, father of chaos theory, would stop by.
Dr. Pauline Austin would be there, principal investigator of MIT’s Weather Radar Research Project. She’d earned a PhD in physics, with a specialty in electromagnetic theory, from MIT in 1942. After contributing to the war effort at the Radiation Lab where they designed and produced military radars, she became one of the founders of radar meteorology as a scientific discipline. She was a mild-mannered woman—just as mild-mannered Clark Kent was secretly the man of steel, Polly was the mind of steel, and it was no secret.
Spiros “Speed” Geotis, my boss, would be there, project engineer renowned for his work on the development of weather radars, mentor to numerous meteorology grad students and to me. From Speed I learned how to extract what one wants to know about the world from what an imperfect instrument can directly measure, which would be crucial for me in my later career in industrial machine vision.
In a corner of the room was another radar screen replicating the same live image, and with a camera attached to record the images for later analysis. The camera had a 100 foot roll of film, and automatically advanced one frame for each rotation of the radar. The films would be processed in our darkroom, stored on shelves, and analyzed by grad students.
And standing behind everyone, across the room, was a DEC PDP-8/I, interfaced to our two weather radars. WR66 was a klystron-powered 10 cm behemoth, all vacuum tubes, with a massive 18 foot dish enclosed in the radome on the roof, perhaps the most iconic feature of the Cambridge skyline. WR73 was a magnetron-powered 5 cm, all transistor from Enterprise Electronics in Enterprise Alabama. With its 8 foot dish, WR73 was somewhat portable and would later travel to Africa and Malaysia.
The PDP-8’s job was to replace the camera setup with digital data, recorded on DECtape and machine readable for computer analysis and display. But that summer the PDP-8 would not even be powered up.
Speed had hired me in late spring that year to wire wrap TTL SSI/MSI circuit boards for a big project (GATE) that would take WR73 on a ship off the coast Africa the following summer. I was a sophomore course 6 (EE) student at MIT, looking to avoid another summer working in a department store. My only apparent qualification was that I knew how to solder. At $2.75/hour, surrounded by radars and computers, I was in nerdvana.
We had acquired the PDP-8 surplus from the Air Force before I was hired. The Air Force had welded it to the deck of a C-130 and flown it as part of their Hurricane Hunters program. It had the rugged enclosures and general feel of military equipment. DEC designed the PDP-8 to be a lab machine and accept custom interfaces to all sorts of equipment, in our case radar interface circuitry that we also had inherited from the Air Force.
The 8 was powered off because we had no software to acquire, process, record, and display radar data. Any software would have to be custom-written, in assembler, and the meteorologists and grad students weren’t programmers. We had one highly skilled hardware engineer who could write code, but he was fulltime busy on GATE, and had no time for or interest in the PDP-8. The GATE project was to use a more modern 16-bit mini, the TI-980, one of the first machines to use DRAM instead of core, but its custom interfaces were in development and would not be operational until actually arriving in Africa a year later.
One day Speed asked me if perhaps I could get the 8 to record radar data. At this point I had written probably less than a dozen computer programs in my life. I had written some code in PL/1 on 029 keypunches for a course, and been exposed to IBM 360 assembler in another course. I can’t remember whether I had yet found the now-famous PDP-1 and had maybe written some code there in ASM and Lisp.
But I was 19 and loved computers with all my heart, briefly though I had known them. So of course I said yes I could and he literally handed me the physical keys to the machine.
In subsequent posts I will describe in nerd detail:
-
Our PDP-8’s specifications, options, and I/O devices
-
Basic principles of radar meteorology at the dawn of the digital era
-
The PDP-8 / radar interface
-
What is a PDP-8/IX? How and why did it come to be?
-
The timesharing system I wrote for simultaneous, real-time radar data acquisition, processing, recording, and display. Interrupt service, the process scheduler, the traffic controller, semaphores, calling conventions. I’ve got the full source code listing, so buckle up there will be details.








