This is what pull requests used to look like.
(The last sentence is particularly remarkable!)
This is what pull requests used to look like.
(The last sentence is particularly remarkable!)
Several people pointed out that this change request looks more like a ticket than a pull request since the code isn't attached.
Here is the code that goes with it. Explaining how it works is left as an exercise for the reader.
@geospacedman @dan additional requirements:
1) in one piece
@irina @dan No, the 1201 and 1202 errors that happened during the last phase of the landing were unexpected. It took a quick and critical analysis from experts on the ground to determine that these errors were still GO.
In fact the spurious radar input (and Aldrin's computer display selections) overloaded the computer, which rebooted several times, but was programmed so cleverly by Margaret Hamilton and her team, that it recovered from the proper checkpoint and continued to provide guidance.
One other interesting detail is that none of the flight controllers had thought too hard about which computer alarms were safe to ignore until one of the last simulations before the launch, when the simulation supervisor hit them with a program alarm, and they needlessly called for an abort. They worked out a cheat sheet of alarm codes and what to do with them afterwards, so they were quickly able to recognize that it was OK and the real landing could continue.
@dan This must be one of the most historic changes in computer history
@CuriousMarc has a video documenting the actual change in Apollo 12 flight software assembly listings.
@dan @nixCraft Recommend BBC’s podcast series about the crucial minutes and the program errors 🤓🤩
https://podcasts.apple.com/dk/podcast/13-minutes-presents-the-space-shuttle/id1459657136?l=da
@petrichor this and many, many other documents are available at the Virtual AGC project's library page
...which is a project that built an emulator for the Apollo guidance computer that can run the original software, which is awesome!