Энтузиаст успешно «посадил» виртуальный лунный модуль на ZX Spectrum

Скотт Мэнли, известный блогер и захваченный космической тематикой энтузиаст, недавно совершил впечатляющую «посадку» на Луну, используя для управления виртуальным аппаратом старый домашний компьютер — ZX Spectrum. Этот легендарный компьютер, выпущенный в 1982 году британской компанией Sinclair Research, работал на 8-битном процессоре Z80A и располагал оперативной памятью от 16 до 128 кбайт.

Хотя настоящего лунного модуля у Мэнли не было, он использовал симулятор космических полётов Kerbal Space Program, который дебютировал в 2015 году. Однако осуществить связь между симулятором и ZX Spectrum было непросто — у компьютера отсутствовал USB-порт. Вместо этого блогер воспользовался специализированной системой хранения данных Interface 1, которая имела последовательный порт RS232.

Для удалённого управления виртуальным космическим кораблём Мэнли пришёл на помощь мод Kerbal RPC, написанный на Python. В ходе миссии, когда модуль приближался к поверхности Луны, задержка в системе составляла до двух секунд — продиктовано ограничениями как старого оборудования, так и программного обеспечения. При этом энтузиаст отметил, что такая же задержка наблюдалась и у бортового компьютера «Аполлон-11», который совершил посадку на Луне 13 лет до появления ZX Spectrum.

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

Понравилась статья? Поделиться с друзьями: