Hacker News new | ask | show | jobs
by KMag 912 days ago
For the Apollo Guidance Computer, changing the program meant manually re-weaving wires through or around tiny magnet rings. A good part of the cost of the computer was the time spent painstakingly weaving the wires to store the program.
3 comments

There's a very nice video about the assembly lines MIT made just for building the Apollo computer [0].

0. https://www.youtube.com/watch?v=ndvmFlg1WmE

Pardon me, but why would you have to re-weave wires around magnetic rings? The magnetic rings are for storing data; the whole point is that you can change the data without rewiring the memory. If you have to re-wire permanent storage (e.g. program storage), that's equivalent to creating a mask ROM, which is basically just two funny-shaped sheets of conductor. There's no need for magnetic rings.
No, I'm not talking about magnetic core memory. Core rope memory also used little magnetic rings.

https://en.wikipedia.org/wiki/Core_rope_memory input wires were energized, and they were coupled (or not) to the output wires depending on if they shared a magnetic ring (or not).

Thanks! I'd never heard of rope memory.
Because it’s not RAM, it’s ROM.
Only if the bug was caught after the computer had been assembled for the mission. For development, they used a simulator. Basically, a cable connected to a mainframe, with the bigger computer simulating the signals a bundle of core rope would produce.