整整半个世纪以前,1969年7月20日,人类第一次登上月球,那个年代实现如此壮举,绝对是一个奇迹。
控制阿波罗飞船登月的阿波罗导航计算机(AGC),也是该项目取得的众多技术突破之一。
在那个计算机大小与冰箱相当甚至塞满一间房子的年代,它的重量只有大约32公斤,还是首批采用集成电路的计算机之一。虽然计算力还不如如今的一部智能手机,但正是它支撑着阿波罗登月项目。
最近,虚拟AGC和麻省理工科学博物馆将阿波罗导航计算机(AGC)中的指令模块Comanche055、登月模块Luminary099的原始代码公布在了GitHub上,任何人均可自由查阅、编译。
如果你想编译这些原始代码,可以查阅虚拟AGC的文档。
这个AGC程序又叫做Colossus 2A,由美国航空航天局载人航天中心、麻省理工、仪器实验室、剑桥大学、MASS等机构共同完成,最早提交于1969年3月28日。