Исходники программы, сажавшей людей на Луну, выложены в открытый доступ
Для работы программы нужно очень слабое железо.
Инженер NASA Крис Гарри выложил на GitHub исходники программного обеспечения миссии «Аполлон-11». Именно в ходе этой миссии Нил Армстронг и Базз Олдрин высадились на поверхности Луны.
Код делится на два программных пакета: Comanche055 для командного модуля и Luminary099 для лунного модуля. Оба пакета работали на компьютере Apollo Guidance Computer, обладавшем несколькими килобайтами оперативной памяти и производительностью порядка 85 тысяч операций в секунду.
Высокоуровневый язык программирования не использовался: разработчики NASA, писавшие код для «Аполлона-11», использовали ассемблер Apollo Guidance Computer. Прежде исходники были доступны в текстовом виде.
Чтобы выложить код на GitHub, пришлось отсканировать документы с исходниками, а затем сверить сканы с исходными документами. Проектом занимались команды Virtual AGC и MIT Museum.
Примечательно, что с помощью симулятора Virtual AGC исходники можно скомпилировать, получив локальный имитатор компьютера лунной миссии.
- У «Вояджера-1» снова кончается энергия — поможет «Большой взрыв»
- Фото: первый прожиг Starship V3
- Утек анимационный фильм «Легенда об Аанге: Последний маг воздуха»
- DLSS Enabler научился имитировать новую генерацию кадров из DLSS 4.5 на любых современных картах
- NASA показало первые минуты экипажа «Артемиды-2» после возвращения на Землю
- Фото: миссия «Артемида-2» вернулась на Землю после полета к Луне

