Great to see the AGC assembly code and knowing that Apollo 11 is coded purely in assembly. Not sure if it has any compiler. Also found https://github.com/virtualagc/virtualagc while searching for compiler.
Part of the AGC ROMs implemented a virtual machine for things like matrix multiplication. So, a higher level of abstraction was available but it was still very much coded in its own assembly language.
Original Apollo 11 Guidance Computer source code for command and lunar modules
61–66 of 66 posts
Re: Original Apollo 11 Guidance Computer source code for command and lunar modules
#62Re: Original Apollo 11 Guidance Computer source code for command and lunar modules
#63We might never see the code for the Voyagers, though, sadly. It isn't owned by the government, for reasons. You can't FOIA it :(
Re: Original Apollo 11 Guidance Computer source code for command and lunar modules
#64Well, I have no idea how complete this is, but perhaps a neat Christmas-time-project for anyone with seemingly unlimited tokens to take this and let it build up a simulator, using the real code to drive simulated machinery.
Actually making use of the software required years of extra work in document archaeology and reverse engineering the processes and constraints that generated the data used during the flights.
Re: Original Apollo 11 Guidance Computer source code for command and lunar modules
#65Earlier quoted context omitted.
Or you use the virtualagc project linked in the readme to do the same thing without wasting a bunch of money on tokens.
And miss the chance to rewrite it in Rust?! How dare you, good sir!
The moon hoaxers were boring and unfunny. I remember writing something along the lines of "There is a chance that this will never work because it was all a hoax and never worked in the first place, but I will try anyway because I am an optimist." I think that made them madder than anything else.
Re: Original Apollo 11 Guidance Computer source code for command and lunar modules
#66looks like its not hard to read assembly code
It's way easier to learn basics of 6502 or x86 assembly than to learn a new JavaScript framework from scratch.