Apollo program source code
ibiblio.org
ibiblio.org
I worked on core memory computers in the 60's. You had 16K, tape drives (no disks) and FORTRAN. What a gas!
https://en.wikipedia.org/wiki/Rad-hard#Radiation-hardening_t...
Were there some "Well, that's interesting..." moments where we launched something and realized it was affected by cosmic rays?
*I am not a physicist, someone correct me if I'm grossly wrong.
(This /was/ a surprise to the folks who designed Hubble, but the spook satellite people apparently knew all about it . . . and didn't tell the Hubble folks, not even over beer or something. Great win for national security, guys </sarcasm>).
LOL.
I think this is one person who can legitimately say that he programs with a magnetized needle and a steady hand. http://xkcd.com/378/
http://www.ibiblio.org/apollo/hrst/archive/1678.pdf
"It is first appropriate to briefly describe the Apollo Guidance Computer (AGC). This processor is a general purpose, sequential, digital machine. Its word length is 16 bits including parity. The random access memory consists of 2048 words of destructive, read-write memory, called erasable, and 36,864 words of non- destructive read-only memory called fixed memory. The memor’y cycle time (MCT) is slightly less than 12 microseconds, with two MCI’s required to execute an add and four MCTs to execute a multiply. As is typical of real-time control computers, this machine has a set of special input-output channels with which it controls the spacecraft and observes the state of its environment. The interrupt structure consists of ten program interrupts with associated priorities, which are used for program control transfers. In addition, twenty-six counter interrupts with associated priorities allow for input-output servicing. The instruction set consists of forty-two regular instructions and nine involuntary instructions. Figure 1 indicates the number and diversity of systems with which the AGC interacts"
EDIT: Apparently, as of six or so hours ago, Notch has implemented cutting-edge 1970s technology ( http://dcpu.com/highnerd/dcpu16_1_3.txt ). :)
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?
"Debugging" came from the action of trying to find where the bug is at in a program (or, in the original case, the machine)
http://code.google.com/p/virtualagc/source/browse/#svn%2Ftru...
http://www.ibiblio.org/apollo/listings/Luminary099/PINBALL_G...
It's in the code repository for multiple Apollo's
The AGC has spawned a pretty active cult of hardware hackers that have built the AGC from scratch - including the core memory.
Wouldn't be a hoot if someone ran this through a simulator, and discovered a bug that had eluded NASA?
Bugs in code made it into space. These are documented.
You seem to have misinterpreted my post as me saying I would never believe it was a bug in the Apollo code, despite me making very sure to explicitly disclaim that.