Misi Apollo memiliki teknologi yang tidak lebih rumit dari kalkulator saku.
Dari tautan di sini , ada informasi tentang Apollo Guidance Computer (AGC)
Apollo Guidance Computer (AGC) on-board adalah sekitar 1 kaki kubik dengan 2K RAM 16-bit dan memori inti-kabel 36K dengan kabel tembaga berulir atau tidak dijalin melalui inti magnetik kecil. Kata-kata 16-bit umumnya 14 bit data (atau dua op-kode), 1 bit tanda, dan 1 bit paritas. Waktu siklus adalah 11,7 mikro-detik. Pemrograman dilakukan dalam bahasa assembly dan dalam bahasa interpretatif, dalam bahasa Polandia terbalik.
Jadi, saya telah menemukan beberapa kode sumber ketika saya meneliti apa yang ada di sana, dan saya telah memperhatikan komentar-komentar hebat (mis. TEMPORARY, I HOPE HOPE HOPE)
VRTSTART TS WCHVERT
# Page 801
CAF TWO # WCHPHASE = 2 ---> VERTICAL: P65,P66,P67
TS WCHPHOLD
TS WCHPHASE
TC BANKCALL # TEMPORARY, I HOPE HOPE HOPE
CADR STOPRATE # TEMPORARY, I HOPE HOPE HOPE
TC DOWNFLAG # PERMIT X-AXIS OVERRIDE
ADRES XOVINFLG
TC DOWNFLAG
ADRES REDFLAG
TCF VERTGUID
Program aktual di pesawat ruang angkasa disimpan dalam memori tali inti , teknologi memori kuno yang dibuat oleh (secara harfiah) menenun kain / tali, di mana bit adalah cincin fisik bahan ferit. Memori "Core" tahan terhadap sinar kosmik. Keadaan bit inti tidak akan berubah ketika dibombardir oleh radiasi di Luar Angkasa.
Perangkat lunak Virtual Apollo Guidance Computer (AGC) juga ada di GITHUB!
Beberapa bagian dari dokumentasi ada di sini.
Contoh lain dari kode sumber dengan komentar hebat.
033911,000064: 32,3017 06037 FLAGORGY TC INTPRET # DIONYSIAN FLAG WAVING
034090,000243: 32,3241 13247 BZF P63SPOT4 # BRANCH IF ANTENNA ALREADY IN POSITION 1
034091,000244:
034092,000245: 32,3242 33254 CAF CODE500 # ASTRONAUT: PLEASE CRANK THE
034093,000246: 32,3243 04616 TC BANKCALL # SILLY THING AROUND
034094,000247: 32,3244 20623 CADR GOPERF1
034095,000248: 32,3245 16001 TCF GOTOP00H # TERMINATE
034096,000249: 32,3246 13235 TCF P63SPOT3 # PROCEED SEE IF HE'S LYING
034101,000254: 32,3251 04635 TC POSTJUMP # OFF TO SEE THE WIZARD ...
034102,000255: 32,3252 74126 CADR BURNBABY
Pertanyaan saya di sini adalah ini:
- Bagaimana tim-tim yang menulis kode sebanyak ini dapat membuatnya berfungsi mengingat alat-alat pada saat itu?
Karena jika Anda mengkompilasi begitu banyak kode yang digunakan pada Apollo 11 ... itu akan memakan waktu berhari-hari, bahkan berminggu-minggu. Saya benar-benar ragu bahwa programmer pada saat itu meninggalkan semuanya terjadi secara kebetulan.