I didn't recognize any of it. My experience is with Digital Equipment (DEC) PDP 11/34 and Vax assembly back in the 70's and early 80's. I did a little bit of assembly on some proprietary Cincinnati Milacron machine controls with core memory, but only to interface some 8" floppy drives. There are many different assemblers that target specific architectures and instruction sets.
This is so cool. It's all written in assembler so I have no idea what the hell most of it is doing, but reading the comments is interesting. Thinking of someone writing this back in the 60s and documenting all their code...wow. And most of the maths involved here is mind-boggling.
neat. what language is it even in, or is there some easy guide for seeing the logic trail it uses? would be cool to make something that, actually acts like appolo 11
Human error is always a variable. You can't prevent everything. It's amazing that nothing slipped drastically. Though there were some issues they encountered. But, if every programmer treated it like you said, we may already have far greater tech than we do now.
I disagree. Many many great things have come from the, move fast and break things, mentality. If we all spent as much time as possible trying to be perfect the world would grind to a halt and everyone would be too afraid of making a mistake to be innovative.
I totally agree with you. But there are certain cases where that just doesn't apply. For example, a major overhaul of a government site should be intricately programmed with plenty of documentation to avoid mistakes as much as possible. You don't want security vulnerabilities and such. In a personal project, sure, go fast, break things, learn from it, you're not putting anyone at risk with it and you may just happen to find a vulnerability within the software itself that you have now assisted in securing.
Hahaha, what a terrible joke. What an insane amount of stupidity to believe the apollo missions sent man out of low earth orbit. Just astounding how ignorant and dumb most people are, especially americans. But then again, they have their own set of blinders.
37 comments
10 u/ThisIsntMe123 31 Jan 2016 20:49
Should have: Try (whatever) catch (TomHanks) around the whole thing.
0 u/WhiteRonin 31 Jan 2016 21:00
Ok that's funny!
10 u/ratsmack 31 Jan 2016 21:39
Assembly language, the way God intended programming to be.
3 u/pinkmagnet 31 Jan 2016 23:49
Then Satan created LISP?
5 u/ratsmack 01 Feb 2016 00:00
Probably, and I think he had a hand in PHP too.
2 u/ThisIsntMe123 01 Feb 2016 01:00
Hey, LISP is damn elegant when done right. Super memory hogging usually, but damn elegant.
0 u/Atarian 02 Feb 2016 17:33
Heretic.
Lisp is the light, the truth and the way.
1 u/monetus 01 Feb 2016 04:46
huh, do you know what kind of assembly that is? I didn't even realize what it was for a bit.
1 u/ratsmack 01 Feb 2016 05:29
I didn't recognize any of it. My experience is with Digital Equipment (DEC) PDP 11/34 and Vax assembly back in the 70's and early 80's. I did a little bit of assembly on some proprietary Cincinnati Milacron machine controls with core memory, but only to interface some 8" floppy drives. There are many different assemblers that target specific architectures and instruction sets.
9 u/deadbeef 31 Jan 2016 21:35
As a Brit, 'bugger words' made me giggle.
0 u/tame 02 Feb 2016 13:31
Is there a way that this could be read that changes the meaning? I'd assumed they were checksums or error handling of some sort.
7 u/deadbeef 31 Jan 2016 21:37
This is so cool. It's all written in assembler so I have no idea what the hell most of it is doing, but reading the comments is interesting. Thinking of someone writing this back in the 60s and documenting all their code...wow. And most of the maths involved here is mind-boggling.
4 u/anouar [OP] 31 Jan 2016 21:20
If someone ever want to make a movie for programmers, that's the plot right there.
4 u/pepepepepe 01 Feb 2016 05:23
Got a giggle out of
3 u/WhiteRonin 31 Jan 2016 21:34
All that got us to the moon!
If hate to try to see what runs a battleship these days :-(
I wonder if a bunch of raspberries could simulate the hardware?
8 u/Tommstein 31 Jan 2016 21:50
I've worked on code running on our Guided Missile Destroyers. You are correct, you would hate to see what runs them.
3 u/escapefromredditbay 31 Jan 2016 21:46
neat. what language is it even in, or is there some easy guide for seeing the logic trail it uses? would be cool to make something that, actually acts like appolo 11
3 u/weezkitty 31 Jan 2016 21:55
Assembly. Basically mnemonics for machine code
1 u/oddlydrawn 01 Feb 2016 02:49
The yaYUL aseembler is the closest you'll get, it seems. Here's a manual for it. Here's a physical implemnation of AGCs and here's information about virtual AGC (which seems really neat but I haven't digested everything yet.)
3 u/Codewow 31 Jan 2016 22:06
Imagine if every programmer would put as much intricacy and documentation into their work.
Full disclosure, I'm not that good at doing so myself yet.
1 u/Pawn 01 Feb 2016 05:57
you'd put as much intricacy and documentation if lives depend on it. Shit, if the programming would've failed they would've had your head on a pike.
0 u/Codewow 01 Feb 2016 06:19
Human error is always a variable. You can't prevent everything. It's amazing that nothing slipped drastically. Though there were some issues they encountered. But, if every programmer treated it like you said, we may already have far greater tech than we do now.
1 u/DesignDecay 01 Feb 2016 06:34
I disagree. Many many great things have come from the, move fast and break things, mentality. If we all spent as much time as possible trying to be perfect the world would grind to a halt and everyone would be too afraid of making a mistake to be innovative.
0 u/Codewow 01 Feb 2016 18:36
I totally agree with you. But there are certain cases where that just doesn't apply. For example, a major overhaul of a government site should be intricately programmed with plenty of documentation to avoid mistakes as much as possible. You don't want security vulnerabilities and such. In a personal project, sure, go fast, break things, learn from it, you're not putting anyone at risk with it and you may just happen to find a vulnerability within the software itself that you have now assisted in securing.
3 u/JACK-STUGGLER 01 Feb 2016 00:46
Comment from LUNAR_LANDING_GUIDANCE_EQUATIONS.agc:
2 u/tanukihat 01 Feb 2016 01:02
I'm pretty sure my toaster runs more code than this to tell whether I'm toasting a bagel.
2 u/amerikanoX 01 Feb 2016 03:01
Good god! If the Russians get a hold of this, we're finished!
1 u/weezkitty 31 Jan 2016 21:59
There is an emulator for the hardware here: http://www.ibiblio.org/apollo/
Haven't tested it though
0 u/GrislyAtoms 01 Feb 2016 02:22
This looks neat. Thanks for sharing.
1 u/irishredfox 31 Jan 2016 22:51
Neat. How much memory does something like this use? I'm assuming kilobytes of data.
0 u/SpottyMatt 31 Jan 2016 21:45
Thank you for sharing.
0 u/roznak 31 Jan 2016 22:48
It would be nice if someone also explains what we see and how it is used.
0 u/Damndirtyape 31 Jan 2016 23:58
I have no idea what any of this is.
-2 u/heroinwinsagain 01 Feb 2016 16:29
Hahaha, what a terrible joke. What an insane amount of stupidity to believe the apollo missions sent man out of low earth orbit. Just astounding how ignorant and dumb most people are, especially americans. But then again, they have their own set of blinders.