> Интересен пользовательский интерфейс этого компьютера (названный Dsky)
> Судя по диаграмме — пользоваться им было не «одно удовольствие»
Многие современные автопилоты имеют подобные интерфейсы. Вопрос удобства тут сдвигается в сторону насыщенности полезной информацией. Кроме того, кто знает, может этот интерфейс в рабочем состоянии вполне даже ничего себе? ;)
если б кто из разработчиков написал игрушку-симулятор на основе этих кодов (это ж какой маркетинговый ход!) и выпустил в годовщину — заработал бы много денег.
Так вот откуда пошла ошибка 404 :)
The computer's other error codes included error 00404, which was shorthand for «IMU orientation unknown».
(это описание компьютера с вики ).
Код открыт, теперь можно искать баги и уязвимости.
>>>Возможно, ценность таких кодов приближается к нулю.
Вряд ли к нулю. Я считаю, что ценность этих кодов огромна. Если будут разрабатывать новый КА для полета к Луне, то наработки тех лет очень пригодятся. Даже если новый код уже не будут писать на ассемблере, то по крайней мере наработанные алгоритмы возьмут на «вооружение». А тут, того гляди, кто-нибудь толковый с физмат образованием допишет что-то хорошее к коду на google code, ведь open source — лучший способ найти бесплатную рабочую силу, а также выявить и привлечь на постоянную работу хороших талантов. NASA что-то хочет :)
Не думаю, поддержка ассемблерного исходного кода в наши дни — занятие накладное.
А алгоритмы ассемблера повторять на высокоуровневом языке — абсурд.
Навигация современных кораблей (в том числе и тех, которые посылаются к другим планетам солнечной системы) оставила эти исходные коды далеко позади.
Как-то видел фильм, когда корабль с новым двигателем послали навстречу комете. Они немного не состыковались с ней и в результате необходимо было внести корректировки в программу навигации. В фильме было показано, как программисты дописывали код на С-подобном языке.
взглянуть интересно… на первые 5 строчек. Далее, если не знаешь ассемблера, понимание ноль — следовательно ценность небольшая. С тем же успехом можно попытаться включить ржавеющий механизм заброшенных полуразобранных тракторов — ну да… шатается, но не поедет же.
История? Уборщик, работающий во времена разработки этого всего, и то прикоснулся к истории больше.
Ценность? Это выложили в свободный доступ, следовательно коммерческая ценность совсем невелика.
Всё сделанное федеральными агентствами типа NASA не имеет копирайта по американским законам. Поэтому любая информация, от расписания обедов работников до картинок Хаббла, бесплатна. Ну а про ценность и уникальность таких фотографий, думаю, говорить не надо.
согласен. сделано эффектно и даже скорее для легкости восприятия — и это несмотря на то что можно написать в одну строчку используя +,-,/,*,(,)… это действительно те самые листинги? не преукрасили ли в целях пиара…
Круто! Кодить на ассемблере такие важные для безопасности вещи без ошибок…
Посмотрел, сам изучал когда-то ассемблер для 8086, но ни одной команды не узнал. Только структура исходников похожа.
Я имел ввиду что цена ошибки здесь очень велика, а совершить их на ассемблере гораздо проще, чем на языках высокого уровня.
А то что их не было я и не утверждаю.
В Kennedy Space Center есть симулятор полета на орбиту на шаттле. Развлекаловка для детишек среднего возраста, но детали довольно сильно цепляют. В частности, предстартовая подготовка выглядит как «загрузка программ полета» в процессе которой эти самые листинги бегают по экрану :) Весьма впечатляет.
Если смотрели когда-нибудь советскую космическую хронику, там в предстартовой есть команды типа, — «протяжка 1», «протяжка 2». Так вот, это не что иное, как команда на загрузку «программ полёта» посредством перфоленты! Видели ли вы когда-нибудь «протяжку» перфоленты? :) Вот это впечатляет — куда там листингам! :)
ЗЫ. Вполне возможно, что программы там до сих пор грузят этими самыми «протяжками». Лет 20 назад ещё было так.
Все так счастливы, но я почему то твердо верю в версию про самый дорогой киберпанк того времени… Думаю если один раз нога ступила… за это время там уже космические базы стояли бы…
Когда-то сделал для себя обоину для разрешения 2560 x 1024 (два монитора). Сейчас, по мотивам статьи немного ее доработал:
Сразу оговорюсь, что я программист, поэтому за качество не ручаюсь (Земля, к примеру топорно вышла, без теней и т.д.)
В основу легла панорама с сайта НАСА: www.hq.nasa.gov/office/pao/History/alsj/a15/a15pan1480225.jpg. Может быть кто-то захочет поставить себе либо доработать под другое разрешение.
Доступны исходные коды программ Apollo Guidance Computer