Core rope memory was the read-only memory technology used to hold the program of the Apollo Guidance Computer. Like the more familiar magnetic core memory of the era, it used small ferrite rings, but it stored information in the wiring rather than in the magnetization of the cores. A sense wire threaded through a given core counted as a one; a wire routed around that same core counted as a zero. The pattern of wires was the program, fixed permanently once the rope was built.
This arrangement gave a density that ordinary core memory could not match, because each core could participate in storing many bits at once depending on how the wires passed through it. NASA’s contractor reports on Apollo guidance memory, including the 1968 final report “Auxiliary memory for Apollo guidance computer,” document the effort to pack as much fixed program as possible into the small, rugged package the spacecraft demanded. The result was compact, immune to having its contents altered by a software bug or a power loss, and extremely tolerant of the vibration and radiation of spaceflight.
The cost of all that reliability was paid in human labor. The wires were threaded through the cores by hand in the factory, following the bit pattern of the assembled program, a process that took weeks or months and could not be undone. Because the finished modules were so unforgiving of error, the work was sometimes nicknamed “LOL memory,” after the skilled women who wove it. A mistake meant unpicking and rebuilding, so the program had to be frozen and verified well before a rope was committed to wire.
That permanence shaped how Apollo software was developed. The flight program had to be complete and correct by the time the rope was woven, which put enormous weight on testing and review beforehand, since there was no patching a launched rope. E. C. Hall’s 1972 NASA report on the reliability history of the computer reflects this culture of rigorous verification of the flight units.
Core rope memory is an early, vivid example of firmware: program code embedded so deeply in hardware that the two were inseparable. It made the Apollo Guidance Computer dependable enough to fly to the Moon, and it stands as a reminder that before software was something you flashed or downloaded, it could be something a person literally wove, wire by wire, by hand.