Live data from Hacker News

Apollo program source code

ibiblio.org

21–30 of 60 posts

Re: Apollo program source code

#22

With the power of open source, "many eyes make all bugs shallow". Wouldn't be a hoot if someone ran this through a simulator, and discovered a bug that had eluded NASA?

If it was anything remotely like the team handling the shuttle code[1], I doubt it.

[1]: http://www.fastcompany.com/magazine/06/writestuff.html

Re: Apollo program source code

#23

Anyone have an idea why there's sourcecode for (apparently) a pinball machine in there? http://www.ibiblio.org/apollo/listings/Luminary099/PINBALL_G... It's in the code repository for multiple Apollo's

If you read the code, it seems to suggest this is just the (fun) name of the lit display driving code.

Re: Apollo program source code

#24
A very interesting book, written by Frank O'Brien and published by Springer, The Apollo Guidance Computer: Architecture and Operation, is definitely worth the read. Fun fact: The unit weighed 70lbs (32kg).

The AGC has spawned a pretty active cult of hardware hackers that have built the AGC from scratch - including the core memory.

Re: Apollo program source code

#26
Now that the shuttle program has ended, it would be nice to get the supposedly perfect code produced by the On-board Shuttle Group as well. I wonder if a FOIA request has been made.

Re: Apollo program source code

#27
So, when is someone going to write an Apollo emulator that in turns contains an Apollo hardware emulator that uses the actual program to simulate what the onboard system would have done? Or has that been done? :)

Re: Apollo program source code

#28
post #14

hmmm. so the "bugger words" at the end of, for example, http://www.ibiblio.org/apollo/listings/Colossus249/MAIN.agc.... are checksums - see http://books.google.cl/books?id=3fKzL0HfJp4C&pg=PA232&#3... anyone know the etymology? is it just a shortened form of "debugger"? is "bugger" not common slang in american english? or is this a joke?

It isn't short for debugger. A computer "bug" originated when a small moth (aka bug) was caught in a physical relay on the Mark II. http://en.wikipedia.org/wiki/Software_bug#Etymology "Debugging" came from the action of trying to find where the bug is at in a program (or, in the original case, the machine)

The note by that moth in the log book says "First actual case of bug being found." Other text on that page reinforces the idea that the word "bug" was in use before that particular bug, not least the quote from Thomas Edison.

Re: Apollo program source code

#29

Anyone have an idea why there's sourcecode for (apparently) a pinball machine in there? http://www.ibiblio.org/apollo/listings/Luminary099/PINBALL_G... It's in the code repository for multiple Apollo's

I believe pinball was the name of their keyboard and display program (not an actual pinball machine)

Re: Apollo program source code

#30
post #14

hmmm. so the "bugger words" at the end of, for example, http://www.ibiblio.org/apollo/listings/Colossus249/MAIN.agc.... are checksums - see http://books.google.cl/books?id=3fKzL0HfJp4C&pg=PA232&#3... anyone know the etymology? is it just a shortened form of "debugger"? is "bugger" not common slang in american english? or is this a joke?

It isn't short for debugger. A computer "bug" originated when a small moth (aka bug) was caught in a physical relay on the Mark II. http://en.wikipedia.org/wiki/Software_bug#Etymology "Debugging" came from the action of trying to find where the bug is at in a program (or, in the original case, the machine)

Quick correction: if you read your link you'll see that glitches have been called bugs since the 1930s or earlier. The Mark II team didn't originate the term but they were very amused to see the literal manifestation.
Post reply on HN