Содержание
Энтузиаст и ютубер Scott Manley «посадил» аппарат на Луну в Kerbal Space Program, управляя полётом с ZX Spectrum — домашнего компьютера 1982 года. По меркам 2026-го это почти шутка: 3,5 МГц и 48 КБ памяти, но для виртуальной посадки хватило.
Речь не про запуск игры на ретро-железе. Kerbal Space Program (симулятор 2015 года) работал на Windows-PC, а ZX Spectrum выступал как «бортовой компьютер» и пульт управления, который считал параметры и отправлял команды в симулятор.
Что именно использовал Manley и почему это вообще работает
ZX Spectrum выпустила британская Sinclair Research в 1982 году. Внутри — 8-битный процессор Z80A с частотой 3,5 МГц и конфигурации памяти 16/48/128 КБ. В проекте фигурирует вариант с 48 КБ, а софт писали под Sinclair BASIC.
Manley сам подчеркивал, что по мощности это слабее даже многих современных зарядок для смартфона. Но задача тут другая: не рендерить графику и физику, а держать минимум переменных, считать ориентацию и ускорение, и выдавать управляющие воздействия для посадки.
Эта часть и стала главным ограничением. При таком объёме памяти приходится экономить на данных и структуре кода, как в 80-х: меньше переменных, проще математика, аккуратнее с хранением состояния.
Как ZX Spectrum связали с современным ПК
У ZX Spectrum нет USB и привычных нам интерфейсов ввода-вывода. Для связи Manley использовал Sinclair Interface 1 — фирменный модуль расширения, где есть RS232 Serial. Через него Spectrum смог «разговаривать» с Windows-PC.
Дальше упёрлись уже в софт: Kerbal Space Program не принимает Serial-ввод напрямую. Поэтому Manley поставил мод Kerbal RPC, который даёт удалённое управление кораблём через Python (и другие языки). По сути, Windows-машина стала шлюзом: Spectrum отправлял команды по RS232, а ПК транслировал их в игру через RPC.
В процессе посадки Manley отмечал задержки: система иногда реагировала с лагом около двух секунд. И тут неожиданно всплыл исторический рифмующийся факт.
Сравнение с компьютером «Аполлона»: цифры, от которых становится неловко
ZX Spectrum вышел через 13 лет после реальной высадки Apollo 11. И всё равно его железо выглядит богаче, чем у бортового компьютера миссии.
Apollo Guidance Computer (AGC), который отвечал за навигацию и управление, работал на 2,048 МГц. У него была 15-битная длина слова и 1-битная чётность, а хранение данных измерялось в словах: 2 048 words.
Manley отдельно сказал, что AGC «работал на двухсекундном цикле», то есть пересчитывал часть параметров примерно с такой же частотой — и этого хватило, чтобы посадить модуль на Луну в реальности. В его ретро-связке похожая задержка стала просто заметной на глаз.
NASA планирует вернуться на Луну до конца десятилетия, и там уже будет железо «в 100 000 раз мощнее», чем у первых лунных миссий. А в этом эксперименте самый яркий факт остаётся прежним: ZX Spectrum с 3,5 МГц и 48 КБ памяти смог довести виртуальный посадочный модуль до поверхности Луны в Kerbal Space Program.