Домой Статьи и аналитика Технологии Энтузиаст совершил виртуальную посадку на Луну с помощью 40-летнего компьютера ZX Spectrum

Энтузиаст совершил виртуальную посадку на Луну с помощью 40-летнего компьютера ZX Spectrum

Скотт Мэнли доказал, что даже 40-летнее «железо» способно справиться с задачами космической навигации при правильном подходе и наличии нужных драйверов.

1
0

Энтузиаст и популярный YouTube-блогер Скотт Мэнли (Scott Manley) успешно совершил виртуальную посадку на Луну, задействовав для этого легендарный 40-летний компьютер. Роль лунного модуля взял на себя современный симулятор Kerbal Space Program (2015 года выпуска), однако управление аппаратом осуществлялось через систему ZX Spectrum.

Скотт Мэнли за работой с ретро-компьютером
Источник изображения: youtube.com/@scottmanley Источник: 3dnews.ru

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

Интересно, что ZX Spectrum появился спустя 13 лет после исторической высадки «Аполлона-11». Бортовой компьютер легендарной миссии имел тактовую частоту 2,048 МГц, 15-битную длину слова и крайне скромный объем памяти — всего 2048 слов. В те времена инженерам требовалась феноменальная изобретательность, чтобы уместить задачи навигации в такие рамки. ZX Spectrum, несмотря на свою относительную мощь, заставил современного энтузиаста столкнуться с похожими инженерными вызовами при настройке соединения.

YouTube

Главным техническим препятствием стало отсутствие интерфейсов для связи с современным ПК. Энтузиаст задействовал расширение Sinclair Interface 1, добавляющее последовательный порт RS232. Поскольку Kerbal Space Program не поддерживает устаревшие протоколы «из коробки», потребовалось внедрение мода Kerbal RPC. В итоге Скотт Мэнли написал связующий код, позволяющий управлять виртуальным модулем прямо с клавиатуры ZX Spectrum. Процесс посадки сопровождался задержкой сигнала до двух секунд, однако, как отметил автор, именно такой лаг был характерен для бортовых компьютеров миссии «Аполлон-11». Несмотря на технические сложности, виртуальная экспедиция завершилась благополучно.

Источник: https://3dnews.ru