Как стать автором
Обновить

Комментарии 53

Прикоснёмся к истории, отличная новость!
Интересен пользовательский интерфейс этого компьютера (названный Dsky) — upload.wikimedia.org/wikipedia/commons/c/cb/AGC_user_interface.jpg

Судя по диаграмме — пользоваться им было не «одно удовольствие» — upload.wikimedia.org/wikipedia/commons/7/76/DSKYS_interface.jpg

И на последок — вот откуда взяли 404-ую! — en.wikipedia.org/wiki/Apollo_guidance_computer#00404_error_code
«However, the later familiar HTTP error code did not originate with the AGC.»
> Интересен пользовательский интерфейс этого компьютера (названный Dsky)
> Судя по диаграмме — пользоваться им было не «одно удовольствие»
Многие современные автопилоты имеют подобные интерфейсы. Вопрос удобства тут сдвигается в сторону насыщенности полезной информацией. Кроме того, кто знает, может этот интерфейс в рабочем состоянии вполне даже ничего себе? ;)
Теперь технологии NASA доступны каждому!)
«Мечты сбываются!» )
осталось найти компилятор для этих кодов :)
Там в Downloads лежит " Virtual AGC and AGS emulation RPM (Fedora 7)", у кого Линукс попробуйте.
1. найти компилятор для этих кодов
2. построить космический корабль Apollo
3.?
4. PROFIT!
3. Устроить туристический маршрут «До Луны и Обратно», ну или хотя бы просто «До Луны»...) Главное деньги заранее брать… :)
если б кто из разработчиков написал игрушку-симулятор на основе этих кодов (это ж какой маркетинговый ход!) и выпустил в годовщину — заработал бы много денег.
тсс… такая хорошая идея, через год мог бы срубить много денег )
Есть симулятор «Orbiter», там только околоземные полеты, но мозг взорвет еще как.
Так вот откуда пошла ошибка 404 :)
The computer's other error codes included error 00404, which was shorthand for «IMU orientation unknown».
(это описание компьютера с вики ).
Код открыт, теперь можно искать баги и уязвимости.
что-то мне подсказывает, что багов там не было (учитывая, что Apollo-таки вернулись на Землю) :)
хотя… как знать…
благодаря багу и вернулись :p
404 Moon Not Found
супер :)
403 Access Denied, Go back, Yankees
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Ушел строить корабль)
>>>Возможно, ценность таких кодов приближается к нулю.

Вряд ли к нулю. Я считаю, что ценность этих кодов огромна. Если будут разрабатывать новый КА для полета к Луне, то наработки тех лет очень пригодятся. Даже если новый код уже не будут писать на ассемблере, то по крайней мере наработанные алгоритмы возьмут на «вооружение». А тут, того гляди, кто-нибудь толковый с физмат образованием допишет что-то хорошее к коду на google code, ведь open source — лучший способ найти бесплатную рабочую силу, а также выявить и привлечь на постоянную работу хороших талантов. NASA что-то хочет :)
читаю сейчас Just For Fun. Open Source — великая штука!
Не думаю, поддержка ассемблерного исходного кода в наши дни — занятие накладное.
А алгоритмы ассемблера повторять на высокоуровневом языке — абсурд.
Навигация современных кораблей (в том числе и тех, которые посылаются к другим планетам солнечной системы) оставила эти исходные коды далеко позади.
Как-то видел фильм, когда корабль с новым двигателем послали навстречу комете. Они немного не состыковались с ней и в результате необходимо было внести корректировки в программу навигации. В фильме было показано, как программисты дописывали код на С-подобном языке.
взглянуть интересно… на первые 5 строчек. Далее, если не знаешь ассемблера, понимание ноль — следовательно ценность небольшая. С тем же успехом можно попытаться включить ржавеющий механизм заброшенных полуразобранных тракторов — ну да… шатается, но не поедет же.
История? Уборщик, работающий во времена разработки этого всего, и то прикоснулся к истории больше.
Ценность? Это выложили в свободный доступ, следовательно коммерческая ценность совсем невелика.

Всё сделанное федеральными агентствами типа NASA не имеет копирайта по американским законам. Поэтому любая информация, от расписания обедов работников до картинок Хаббла, бесплатна. Ну а про ценность и уникальность таких фотографий, думаю, говорить не надо.
уникальность и историческая ценность — да. остальное полезно только для тех кто в теме.
Зато там есть очень интересные комментарии, описывающие математику процесса. Посмотрите, например, эту ссылку:
code.google.com/p/virtualagc/source/browse/trunk/Luminary099/LUNAR_LANDING_GUIDANCE_EQUATIONS.s?r=258#529
согласен. сделано эффектно и даже скорее для легкости восприятия — и это несмотря на то что можно написать в одну строчку используя +,-,/,*,(,)… это действительно те самые листинги? не преукрасили ли в целях пиара…
Нет, не приукрасили :) Так и было :)
НЛО прилетело и опубликовало эту надпись здесь
Круто! Кодить на ассемблере такие важные для безопасности вещи без ошибок…
Посмотрел, сам изучал когда-то ассемблер для 8086, но ни одной команды не узнал. Только структура исходников похожа.
Наковырял среди исходников картинки IDE Code::Blocks и интерфейса Dsky


Упс… А что делает программа в Висте среди исходников? :)
а с чего вы взяли, что без ошибок? тем более, что, как сами признаётесь, ни одной знакомой команды в коде не встретили
Я имел ввиду что цена ошибки здесь очень велика, а совершить их на ассемблере гораздо проще, чем на языках высокого уровня.
А то что их не было я и не утверждаю.
Всегда интересно следить за мыслью разработчиков по укрощению железа того времени.
Кстати, вся теория описана тут: code.google.com/p/virtualagc/wiki/BasicsOrbitalMechanics

Интересно, как космонавты определяли свое положение в пространстве,
по рассчетам компьютера, по звездам или по обратной связи с земными радарами?
Ориентация — по звездам. Положение на траектории — по часам ;)
Не очень надежный способ, особенно учитывая то, что частенько передерживали
тягу двигателя и местами не укладывались в план полета.

Вот подробное описание полета:
lib.rus.ec/b/118472/read#t107
Тем не менее летали, и долетали, и возвращались, вот что важно.

Думаю у подавляющего большинства читателей хабра процессор в мобильнике на три-четыре порядка мощнее процессора этого компьютера. Но тем не менее.
а что там шикарного, обоснуйте, пожалуйста
В Kennedy Space Center есть симулятор полета на орбиту на шаттле. Развлекаловка для детишек среднего возраста, но детали довольно сильно цепляют. В частности, предстартовая подготовка выглядит как «загрузка программ полета» в процессе которой эти самые листинги бегают по экрану :) Весьма впечатляет.
Если смотрели когда-нибудь советскую космическую хронику, там в предстартовой есть команды типа, — «протяжка 1», «протяжка 2». Так вот, это не что иное, как команда на загрузку «программ полёта» посредством перфоленты! Видели ли вы когда-нибудь «протяжку» перфоленты? :) Вот это впечатляет — куда там листингам! :)
ЗЫ. Вполне возможно, что программы там до сих пор грузят этими самыми «протяжками». Лет 20 назад ещё было так.
Я слышал перфоратор для ленты, давно правда. Так вот, первой реакцией было — упасть на пол чтобы рикошетами не задело :)
Интересно было бы посмотреть аналогичные наработки наших инженеров и программистов.
Эт вряд ли :(. У нас там вояки заправляют, а они известные параноики…
Все так счастливы, но я почему то твердо верю в версию про самый дорогой киберпанк того времени… Думаю если один раз нога ступила… за это время там уже космические базы стояли бы…
Когда-то сделал для себя обоину для разрешения 2560 x 1024 (два монитора). Сейчас, по мотивам статьи немного ее доработал:

Сразу оговорюсь, что я программист, поэтому за качество не ручаюсь (Земля, к примеру топорно вышла, без теней и т.д.)
В основу легла панорама с сайта НАСА: www.hq.nasa.gov/office/pao/History/alsj/a15/a15pan1480225.jpg. Может быть кто-то захочет поставить себе либо доработать под другое разрешение.

Так же, сомневающимся в факте полета на Луну товарищам всегда рекомендую почитать статью: www.skeptik.net/conspir/moonhoax.htm
А ни у кого нет исходников кода программ «Бурана»?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории