Người đam mê không gian và blogger Scott Manley đã hoàn thành thành công chuyến hạ cánh lên mặt trăng trong chương trình mô phỏng chuyến bay vào vũ trụ "Chương trình không gian Kerbal" bằng máy tính gia đình ZX Spectrum phát hành năm 1982. Chỉ vài tuần trước, anh ấy đã hoàn thành chuyến bay tàu vũ trụ mô phỏng bằng cùng một thiết bị.
ZX Spectrum được ra mắt bởi công ty Sinclair Research của Anh. Nó được trang bị bộ xử lý Z80A với tần số chính chỉ 3,5 MHz và bộ nhớ tối đa 128KB. Phiên bản 48KB được Manley sử dụng chạy hệ điều hành Sinclair BASIC.
Manley cho biết một số bộ sạc điện thoại di động ngày nay có sức mạnh tính toán cao hơn nhiều so với thiết bị này.
Tuy nhiên, điều đáng nói là ZX Spectrum được phát hành muộn hơn 13 năm so với chuyến đổ bộ lên mặt trăng của tàu Apollo 11. Bộ xử lý Máy tính Hướng dẫn Apollo (AGC) thực sự đã đưa con người lên mặt trăng chỉ có tốc độ 2.048 MHz, có độ dài từ 15 bit cộng với 1 bit chẵn lẻ và dung lượng lưu trữ chỉ 2048 từ. Hiệu suất của nó kém hơn nhiều so với ZX Spectrum.
Tuy nhiên, việc điều khiển thiết bị mô phỏng không gian hiện đại bằng ZX Spectrum vẫn là một thách thức lớn. Manley cần viết mã cẩn thận để nén lượng dữ liệu nhiều nhất có thể nhằm đưa ra các tính toán về thái độ và gia tốc cho tàu vũ trụ ảo hoàn thành các thao tác di chuyển và hạ cánh.
Kết nối phần cứng cũng phức tạp không kém. ZX Spectrum không có giao diện hiện đại như USB. Manley dựa vào mô-đun mở rộng Giao diện 1 do Sinclair Research ra mắt vào năm đó để sử dụng cổng nối tiếp RS232 nhằm giao tiếp với PC Windows.
Vì bản thân "Chương trình không gian Kerbal" không hỗ trợ đầu vào cổng nối tiếp nên anh ấy cũng đã cài đặt mô-đun Kerbal RPC để đạt được điều khiển từ xa thông qua Python và các ngôn ngữ khác.
Sau khi mọi thứ đã sẵn sàng, mô-đun mặt trăng ảo bắt đầu từ từ hạ xuống. Manley đề cập rằng có độ trễ khoảng hai giây trong phản hồi của hệ thống, nhưng ông chỉ ra rằng AGC thực cũng chạy với chu kỳ tính toán hai giây và "với tốc độ này, cuộc đổ bộ lên mặt trăng đã hoàn thành."
