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

Как я нашёл 55-летний баг в первой игре о приземлении на Луну

Уровень сложностиСредний
Время на прочтение7 мин
Количество просмотров18K
Всего голосов 79: ↑79 и ↓0+106
Комментарии27

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

Интересно в этой истории кому принадлежал компьютер, как распространялась игра и можно было ли играть в нее на других вариантах/поколениях pdp компьютеров.

Д3-28 вежливо сообщала: "Нельзя же обложить для вас всю Луну подушками!"
Позже, на ЕС1045 можно было запустить посадку на Луну с такой же кассеты, с которой загружалась микропрограмма, но это скорее экзотика, доступная в редкие моменты профилактики. А вот при работе в OS/360-MVT на терминале можно было играть в "Star Trek". До появления персоналок это была моя любимая игрушка.
Про калькуляторы уже написали.

Пару лет назад собрал Star Trek на Фортране из книги 1977 года издания под современным компилятором. Благо, что консервативность Фортрана позволяет это сделать быстро, лишь с косметическими модификациями.

Аж стало интересно с какой целью в книге исходники игры?

Подскажите пожалуйста, а что за книга?

Подскажите пожалуйста, а что за книга?

Фортрановский вариант сейчас, через несколько лет, у себя найти не могу, но совершенно точно у меня сохранился вариант SuperStarTrek на Бейсике из книги David Ahl - Basic Computer Games 1978 года, который я скомпилировал под оболочкой QB64.

Спасибо большое!

У нас в ОКБ Факел в 1983 году мужики до опупения играли в эту игру на Д3-28. Когда игра дошла и до меня я вспомнил идеи из теоретической механики и весьма быстро подобрал идеальный вариант

У нас была распечатка на бейсике, БЗ-34, набирали вручную, но она не работала) Зато тексты выводимых сообщений мы правили и чувствовали себя на седьмом небе от счастья!

Да, много кратеров после наших полетов добавилось. Сам летал на МК-61.

Ха кратеров, видел вашу луну после полетов, чистый бублик! :)

P.S. И надо всё же вспомнить автора Михаил Пухов!

Этот человек… Бёрст врезался в Луну (c) Станислав Лем

и калькулятор не проверял отрицательное значение введенного топлива. Так сказать умножал себе запас топлива раза в 2 или 3.

А в чём вообще смысл этого исследования?

Развлечение. Кто-то развлекается играя в игры, кто-то - создавая игры, а автор статьи развлекается разбирая игры.

А мы развлекаемся читая разборы игр

А почему нет? Это, можно сказать, артефакт из прошлого. Достаточно известная игра, написанная на заре компьютерной эпохи, притом школьником, притом совсем не по-школьному. Парень применил сложные формулы и действительно постарался, ошибка не так уж велика. Так что спрашивать, зачем изучать код - всё равно, что спрашивать, зачем нужны археологи. Интересно же, в общем

Помню, ещё была программа для расчёта посадки Боинг-747 на взлётную полосу. Я тогда перевёл код на Фортран и сделал реалтайм симуляцию с управлением стрелками вверх вниз и отображение показаний приборов на дисплее) Это был забавный опыт.

В "Технике молодёжи" была статья, из серии "Клуб электронных игр", там был написанный для калькулятора МК-61 симулятор посадки Боинга-747. С формулами и т.д. Чтобы "проверить возможность посадить самолёт неподготовленному человеку", проверяя эпизод из книги "Аэропорт" Артура Хейли (бортпроводник садит самолёт). Наверно вы перенесли ту программу на фортран ).

Тоже это делал.

Номер журнала с ходу не нашел. что-то в 1986-1988 годах.

Да, точно, я тоже не нашёл этот номер журнала, поскольку за давностью времён даже забыл, что именно искать) А сейчас вы мне освежили память и я нашёл : 1986 №11, с.40-43.

Не совсем тоже самое, но кажется Б.Е.Черток в книге "Ракеты и люди" вспоминал о проблеме со стыковкой - сближение по асимптоте и нулевая скорость при касании - это не решение. Скорость должна быть конечной и не только для срабатывания замков захвата.

Все 4 тома прочитал на одном дыхании.

О, детство! С этого и управления королевством началось знакомство с копьютерами.

Гонял на СМ-4 с перфоленты

Зарегистрируйтесь на Хабре, чтобы оставить комментарий