Have you ever wondered what it was like to use the computer that the astronauts used when they flew to the moon? I have. I was twelve when Neil Armstrong took his small step, and was already a computer geek. A few years later I managed to get my hands on my "holy grail" - an Apollo Operations Handbook. That's where I learned about the DSKY - the "Display and Keyboard", which was the interface to the onboard computer. The AOH explained - at avery high level - the function and operation of the DSKY.
With typical young programmer's hubris, I figured I now knew enough about the basics of how the DSKY worked that I could cobble something together that would be a reasonable approximation. But, lacking the appropriate image handling toolkits (Macintosh and Windows were far in the future), the idea languished...
And then one day (many years later) I found Ron Burkey's Virtual AGC project, and I was blown away! This wasn't just an "approximation" – this was as close to the real thing as any mere mortal could hope to get. The only problem ... it didn't run on my Palm Tungsten PDA, so I couldn't have it with me at all times. :-)
So naturally, my DSKY simulation was the first thing I wanted to try. Serendipitously, Frank O'Brien's The Apollo Guidance Computer: Architecture and Operation was published at just the same time I started coding. I'd thought that Ron Burkey's site would provide me with everything I could possibly want to know to simulate the AGC/DSKY, but O'Brien's book really did provide new – and useful – information.
It didn't take long to have a working skeleton; but actually having something that really worked like the DSKY took fair bit longer. It currently does everything on the Virtual AGC page listed under Playing with Colossus and Playing with Luminary.) But frankly, that still wasn't very satisfying, since it didn't really do anything functional. I decided to at least get it to do what the real thing would do until the point of getting into earth orbit. Eventually