一份代码的提交人签名写着 Margaret H. Hamilton,日期 1969 年 3 月 28 日,底下还跟着六个人的审批职务。这不是比喻,是 Apo… · @kafkaup · TwKit
@kafkaup
一份代码的提交人签名写着 Margaret H. Hamilton,日期 1969 年 3 月 28 日,底下还跟着六个人的审批职务。这不是比喻,是 Apollo-11 这个仓库里 CONTRACT_AND_APPROVALS.agc 的真实内容。 ① 打开仓库先看两个主目录。Comanche055 是指令舱的 AGC 程序,对应 Colossus 2A;Luminary099 是登月舱的,对应 Luminary 1A。这两份就是 1969 年那次任务真正跑在机器上的程序,不是后人复刻的教学版。 ② 来源这条链路值得说清楚。代码是从 MIT Museum 的硬拷贝扫描件转录来的,数字化由 Paul Fjeld 完成、Deborah Douglas 协调,长期维护者是 Virtual AGC 项目的 Ron Burkey。版权状态写的是 public domain。 ③ 想真跑起来,这个仓库本身不带工具链。汇编器叫 yaYUL,在 Virtual AGC 项目里,配套有模拟器,可以把这些 .agc 文件汇编出来在模拟的 AGC 上执行。 ④ 它接受 PR,但方向很窄:只收转录文本与原始扫描件之间的差异修正,以及补齐遗漏的文件。目标不是改进代码,是还原代码。 所以它的实际用途更接近一份可读的工程史料。想看 1969 年的人如何在极其有限的存储里写实时导航程序,这是一手材料;但它解决不了你今天的任何工程问题,七万多星更多是一种集体致意。 今日 +466 star · Assembly · 总计 74,655 #Apollo11 #AGC https://github.com/chrislgarry/Apollo-11
曝光 140 · 评论 0 · 点赞 1 · 书签 0
查看原帖