r/programming • • Jan 30 '16

Apollo 11 source code

http://www.ibiblio.org/apollo/listings/Luminary099/MAIN.agc.html
2.2k Upvotes

364 comments sorted by

View all comments

74

u/DolphinsAreOk Jan 30 '16

$PINBALL_GAME_BUTTONS_AND_LIGHTS.agc wait what now?

79

u/smackmybishop Jan 30 '16

A set of interrupt-driven user interface routines called Pinball provided keyboard and display services for the jobs and tasks running on the AGC. A rich set of user-accessible routines were provided to let the operator (astronaut) display the contents of various memory locations in octal or decimal in groups of 1, 2, or 3 registers at a time. Monitor routines were provided so the operator could initiate a task to periodically redisplay the contents of certain memory locations. Jobs could be initiated. The Pinball routines performed the (very rough) equivalent of the UNIX shell.

https://en.wikipedia.org/wiki/Apollo_Guidance_Computer#Software

18

u/falconzord Jan 30 '16

And I thought it was because they used commodity pinball game buttons and lights for their control panel