Энтузиаст в симуляторе посадил корабль на Луну с помощью компьютера ZX Spectrum

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (2) [1] 2   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
AxExE
27.03.2026 - 13:00
Статус: Offline


Шутник

Регистрация: 3.07.17
Сообщений: 5
28
Всего через несколько недель после успешного управления виртуальным космическим кораблём на ZX Spectrum космический энтузиаст и ютубер Скотт Мэнли совершил следующий шаг – "посадил" аппарат на Луну, используя домашний компьютер из 1980-х.

Настоящего лунного модуля у Мэнли, конечно, не было, так что в роли симулятора выступила Kerbal Space Program 2015 года, а ZX Spectrum взял на себя управление полётом.

Для тех, кто не застал эту эпоху: ZX Spectrum – домашний компьютер британской компании Sinclair Research, вышедший в 1982 году.

Этот 8-битный девайс работал на процессоре Z80A с тактовой частотой 3,5 МГц и поставлялся с 16, 48 или 128 КБ оперативной памяти. Операционной системой служил Sinclair BASIC, а сам компьютер прославился тем, что познакомил целое поколение детей с играми и программированием благодаря невысокой цене.

По современным меркам характеристики кажутся смехотворными – Мэнли сам отметил, что некоторые зарядные устройства для телефонов мощнее этого гаджета. Однако стоит помнить, что ZX Spectrum появился через 13 лет после реальной высадки "Аполлона-11" на Луну.

Бортовой компьютер "Аполлона" (AGC), отвечавший за навигацию, ориентацию и управление кораблём, был куда слабее – процессор на 2,048 МГц, 15-битная длина слова и возможность хранить всего 2 048 слов.

Именно из-за таких ограничений программистам NASA приходилось проявлять изобретательность, укладывая код в минимальный объём данных. Несмотря на то что ZX Spectrum располагает значительно большей памятью, чем оригинальный AGC, Мэнли столкнулся с похожим вызовом.

Ему пришлось запрограммировать компьютер так, чтобы тот рассчитывал необходимые переменные для управления виртуальным кораблём – вычислял ориентацию и ускорение для манёвров и посадки на лунную поверхность.

Техническая сложность на этом не закончилась. ZX Spectrum нужно было каким-то образом соединить с симулятором, но у компьютера 1982 года нет USB или других современных портов. Выручило периферийное дополнение Interface 1, также выпущенное Sinclair Research, оно включало последовательный порт RS232, через который ZX Spectrum смог "общаться" с ПК на Windows.

Но и здесь возникла загвоздка – Kerbal Space Program не поддерживает последовательный ввод. Мэнли решил проблему установкой мода Kerbal RPC, который позволяет управлять кораблём дистанционно через Python или другой язык программирования. Таким образом цепочка замкнулась: древний компьютер отдавал команды через последовательный порт на Windows-машину, а та передавала их в игру через мод.

Когда всё было настроено, Мэнли запустил программу, и виртуальный лунный модуль начал медленное снижение. По мере приближения к поверхности ютубер рассказывал о задержках системы – иногда лаг достигал двух секунд. Впрочем, Мэнли отметил, что бортовой компьютер "Аполлона" работал в двухсекундном цикле, пересчитывая значения с такой же частотой, и при этом успешно сажал реальный корабль на Луну.

NASA планирует вернуться на Луну до конца десятилетия и, безусловно, будет использовать оборудование в 100 000 раз мощнее того, что обеспечило первую посадку почти 60 лет назад.

Это сообщение отредактировал AxExE - 27.03.2026 - 13:01

Энтузиаст в симуляторе посадил корабль на Луну с помощью компьютера ZX Spectrum
 
[^]
SturgeonRU
27.03.2026 - 13:02
4
Статус: Offline


Ярила

Регистрация: 23.12.15
Сообщений: 3220
Ну так в первых лунных модулях и прочих спутниках "мозгов" было как раз со Спектрум. И хватало.
 
[^]
wadman
27.03.2026 - 13:03
28
Статус: Online


Шутник

Регистрация: 22.01.10
Сообщений: 92
Тоже мне событие… Я на программируемом калькуляторе летал! И не только к Луне.
 
[^]
zlegik
27.03.2026 - 13:03
3
Статус: Offline


Ярила

Регистрация: 19.12.11
Сообщений: 1460
KSP очень затягивающая игруха.

Размещено через приложение ЯПлакалъ
 
[^]
DimmON777
27.03.2026 - 13:06
9
Статус: Offline


Ярила

Регистрация: 30.11.13
Сообщений: 6143
Так-то на микрокалькуляторе МК 61 прилунялся
 
[^]
dx69
27.03.2026 - 13:06
4
Статус: Offline


Убийца времени и трафика

Регистрация: 18.07.13
Сообщений: 876
а на наших луноходах система автоматизации - вентили да клапаны... и всё работало как швейцарские часы...

Это сообщение отредактировал dx69 - 27.03.2026 - 13:07
 
[^]
mirazh58
27.03.2026 - 13:09
0
Статус: Offline


Ярила

Регистрация: 15.03.16
Сообщений: 1317
О! А Спек то ещё пригодится!!!

Это сообщение отредактировал mirazh58 - 27.03.2026 - 13:24
 
[^]
slesar77
27.03.2026 - 13:11
8
Статус: Offline


Балагур

Регистрация: 7.01.19
Сообщений: 830
Цитата
Так-то на микрокалькуляторе МК 61 прилунялся

Так и приземлялись с его же помощью.

И на ЕГГОГов охотились. :)

Благодаря православному советскому журналу «Техника — молодежи», а также еще более православному «Наука и жизнь», можно было узнавать о новых находках в области программирования калькуляторов ежемесячно. В каждом номере журнала публиковалась фантастическая повесть-с-продолжением о нелегкой и полной событиями жизни космических людей. После очередной главы читателю предлагалось повторить некоторые моменты истории на своем калькуляторе.

Например, попробовать перегнать маленький космический корабль с лунной орбиты в точку либрации (написал сие чудо Михаил Пухов, называется «Путь к Земле»).

Также на калькуляторе можно было поиграть в экономические стратегии («Кооперативное кафе»), убежать от Минотавра в лабиринте, поучаствовать в Куликовской битве и т. п.

Некоторые же выпуски были посвящены православным ЕГГОГам, ЗГГОГам и прочим таинственным тварям, исследовались их повадки и особенности анатомии.

Например, доподлинно известно, что ЗГГОГ невозбранно наследует положение десятичной точки числа, бывшего сверху в стеке памяти, если его поменять местами со ЗГГОГом.

Размещено через приложение ЯПлакалъ

Энтузиаст в симуляторе посадил корабль на Луну с помощью компьютера ZX Spectrum
 
[^]
AndreySF
27.03.2026 - 13:11
8
Статус: Offline


Ярила

Регистрация: 16.08.13
Сообщений: 10989
Цитата (SturgeonRU @ 27.03.2026 - 17:02)
Ну так в первых лунных модулях и прочих спутниках "мозгов" было как раз со Спектрум. И хватало.

На Буране тоже. Однако, здравствуйте.
Дожили. Ебучее банковское приложение весит гигабайт почти. Просто, сука, цифры. и ладно бы была своя тема как у сбера или яндекса была, например, но нет - ебучее втб или альфа приложение весит как НФС, Герои, КС все вместе взятые. И умноженые на тыщу

Это сообщение отредактировал AndreySF - 27.03.2026 - 14:01
 
[^]
AzEsmTemych
27.03.2026 - 13:11
0
Статус: Online


Весельчак

Регистрация: 28.11.22
Сообщений: 191
Цитата
Мэнли отметил, что бортовой компьютер "Аполлона" работал в двухсекундном цикле, пересчитывая значения с такой же частотой, и при этом успешно сажал реальный корабль на Луну.

"ну-ну!..." повторило привычно эхо
 
[^]
КотКристофер
27.03.2026 - 13:11
1
Статус: Online


Ярила

Регистрация: 28.05.22
Сообщений: 5667
На первых реактивных самолетах управляющие блоки вообще ламповые были и летали только так!
 
[^]
OSM
27.03.2026 - 13:13
4
Статус: Offline


Ярила

Регистрация: 3.03.14
Сообщений: 2997
Я на МК61 сажал

Энтузиаст в симуляторе посадил корабль на Луну с помощью компьютера ZX Spectrum
 
[^]
РыжаяПсаки
27.03.2026 - 13:14
1
Статус: Offline


Ярила

Регистрация: 9.02.19
Сообщений: 2756
Цитата (DimmON777 @ 27.03.2026 - 13:06)
Так-то на микрокалькуляторе МК 61 прилунялся

И на компьютере Агат такая программка была. Садились на Луну неоднократно. Правда сначала сделав много новых кратеров.
 
[^]
Viteck116
27.03.2026 - 13:15
2
Статус: Online


Вечный балагур

Регистрация: 12.09.21
Сообщений: 2377
Цитата (AndreySF @ 27.03.2026 - 13:11)
На Буране тоже. Однако, здравствуйте.
Дожили. Ебучее банковское приложение весит гигабайт почти. Просто, сука, цифры. и ладно бы была своя тема как у сбера, например, но нет - ебучее приложение весит как НФС, Герои, КС все вместе взятые. И умноженые на тыщу

Скажите спасибо ООП за такую гипертрофию кода.

Размещено через приложение ЯПлакалъ
 
[^]
Frantic81
27.03.2026 - 13:16
1
Статус: Offline


Хохмач

Регистрация: 25.10.15
Сообщений: 752
Цитата (wadman @ 27.03.2026 - 13:03)
Тоже мне событие… Я на программируемом калькуляторе летал! И не только к Луне.

От винта!

Энтузиаст в симуляторе посадил корабль на Луну с помощью компьютера ZX Spectrum
 
[^]
ZArchi
27.03.2026 - 13:17
2
Статус: Online


Прокуратор

Регистрация: 7.02.14
Сообщений: 2420
Цитата (mirazh58 @ 27.03.2026 - 13:09)
О! А Спек то ещё пригодиться!!!

ТСЯ бля lol.gif
 
[^]
elektr69
27.03.2026 - 13:23
0
Статус: Offline


Балагур

Регистрация: 25.10.11
Сообщений: 829
Цитата (wadman @ 27.03.2026 - 13:03)
Тоже мне событие… Я на программируемом калькуляторе летал! И не только к Луне.

МК-71 cheer.gif
 
[^]
mikhailiser
27.03.2026 - 13:23
0
Статус: Online


Ярила

Регистрация: 29.04.19
Сообщений: 3163
Цитата (wadman @ 27.03.2026 - 13:03)
Тоже мне событие… Я на программируемом калькуляторе летал! И не только к Луне.

МК-81 был?

Размещено через приложение ЯПлакалъ
 
[^]
mirazh58
27.03.2026 - 13:25
2
Статус: Offline


Ярила

Регистрация: 15.03.16
Сообщений: 1317
Цитата (ZArchi @ 27.03.2026 - 13:17)
Цитата (mirazh58 @ 27.03.2026 - 13:09)
О! А Спек то ещё пригодиться!!!

ТСЯ бля lol.gif

да сам охренел, как заметил (((( пздц ((
 
[^]
Ati11a
27.03.2026 - 13:26
12
Статус: Offline


Ярила

Регистрация: 19.05.15
Сообщений: 2040
Я в элиту играл в свое время

Размещено через приложение ЯПлакалъ

Энтузиаст в симуляторе посадил корабль на Луну с помощью компьютера ZX Spectrum
 
[^]
Volfgard
27.03.2026 - 13:27
1
Статус: Online


Ярила

Регистрация: 2.07.13
Сообщений: 5904
Цитата (Ati11a @ 27.03.2026 - 13:26)
Я в элиту играл в свое время

Ох да..в детстве в 89-90 в Элиту гонял..эх Спеки, какой же классный комп был.. Потом дисковод купил к нему, новые джойстики...Что то аж поиграть в Спектрум захотелось
 
[^]
Viteck116
27.03.2026 - 13:30
0
Статус: Online


Вечный балагур

Регистрация: 12.09.21
Сообщений: 2377
Цитата (Ati11a @ 27.03.2026 - 13:26)
Я в элиту играл в свое время

Причем, я читал, что количество звездных систем, в этой игре, превышало количество байт оперативки Спектрума. Как это все туда запихали, загадка.

Размещено через приложение ЯПлакалъ
 
[^]
Бамбалабес13
27.03.2026 - 13:34
2
Статус: Offline


Ярила

Регистрация: 13.07.21
Сообщений: 3771
Цитата (wadman @ 27.03.2026 - 13:03)
Тоже мне событие… Я на программируемом калькуляторе летал! И не только к Луне.

Однозначно.
Подборка переплетенных вырезок из Техники молодежи "клуб электронных игр" .
Хранится до сих пор
Начиная с кофейного автомата.
В котором кофе наливают только настоящим пилотам. cool.gif

Это сообщение отредактировал Бамбалабес13 - 27.03.2026 - 13:42

Энтузиаст в симуляторе посадил корабль на Луну с помощью компьютера ZX Spectrum
 
[^]
AndreySF
27.03.2026 - 13:34
4
Статус: Offline


Ярила

Регистрация: 16.08.13
Сообщений: 10989
Цитата (Ati11a @ 27.03.2026 - 17:26)
Я в элиту играл в свое время

22 килобайта — размер версии первой игры Elite для ленточного накопителя
Сука, 22 КБ!

Это сообщение отредактировал AndreySF - 27.03.2026 - 13:35
 
[^]
UralStalker
27.03.2026 - 13:39
1
Статус: Offline


Ярила

Регистрация: 3.02.15
Сообщений: 1254
Цитата (DimmON777 @ 27.03.2026 - 13:06)
Так-то на микрокалькуляторе МК 61 прилунялся

Аха. Игра "Посадка на Луну" любимая была.
Но и ещё много игр на калькуляторе было.

Размещено через приложение ЯПлакалъ
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
10 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 2059
9 Пользователей: IzraelHanks, borodinofan, estonspb, tayph, forik342, ppvbomj, Netot, MrTr0Y, rosist
Страницы: (2) [1] 2  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх