- Ютубер и энтузиаст космоса Скотт Мэнли посадил виртуальный лунный модуль в Kerbal Space Program, используя ZX Spectrum 1982 года.
- Для связи старого компьютера с игрой он задействовал последовательный порт RS232, скрипт на Python и мод Kerbal RPC.
- Во время посадки система работала с задержкой около двух секунд, но этого хватило для успешного манёвра.
Скотт Мэнли показал, что домашний компьютер ZX Spectrum образца 1982 года может управлять посадкой на Луну в Kerbal Space Program. После предварительных экспериментов со связкой старого ПК и симулятора он довёл проект до конца и успешно посадил виртуальный модуль на поверхность спутника.
Речь идёт о 8-битном ZX Spectrum, который Sinclair Research выпустила в начале 1980-х. У этой машины процессор Z80A с частотой 3,5 МГц и память от 16 до 128 КБ в зависимости от версии. По словам Мэнли, сегодня даже некоторые зарядные устройства для смартфонов мощнее, чем этот компьютер, но его возможностей всё же хватило для управления полётом в симуляторе.
Самой сложной частью оказался не только расчёт ориентации и ускорения для посадки, но и подключение ZX Spectrum к современной системе. У компьютера нет привычных интерфейсов вроде USB, поэтому Мэнли использовал Interface 1 — фирменное дополнение Sinclair с последовательным портом RS232. Через него Spectrum обменивался данными с ПК под управлением Windows, а уже тот передавал команды в Kerbal Space Program.
Поскольку игра изначально не умеет принимать команды через последовательный порт, энтузиаст добавил мод Kerbal RPC. Эта связка позволила управлять кораблём через Python и BASIC: ZX Spectrum читал и отправлял данные, а внешний скрипт связывал старую машину с симуляцией. Во время финального захода на посадку Мэнли заметил задержку примерно в две секунды, но подчеркнул, что похожий цикл вычислений был и у бортового компьютера «Аполлона».
До этого Мэнли уже демонстрировал, как ZX Spectrum может считывать телеметрию и передавать команды в Kerbal Space Program в реальном времени. Новый эксперимент стал логичным продолжением той работы: теперь ретрокомпьютер не просто подключили к симулятору, а использовали для завершённой лунной посадки.
За несколько недель до этого Мэнли уже связал ZX Spectrum с Kerbal Space Program и показал обмен данными в реальном времени. Новый запуск превратил техническую демонстрацию в полноценный сценарий посадки.
История показывает, что даже очень старое железо можно подключать к современному ПО через переходные интерфейсы, моды и внешние скрипты. Для энтузиастов и образовательных проектов это рабочий способ оживить ретрокомпьютеры, а не держать их только как музейные устройства.