A tech fan reached the moon in Kerbal
This hardware is nothing compared to what billions of people have in their pockets today, but it's still enough to get on the moon (at least virtually).
Receive 3DTested's top stories and detailed evaluations, delivered directly to your email.
You are now subscribed
Your newsletter sign-up was successful
Mere weeks after successfully using a ZX Spectrum to fly a simulated spacecraft, space enthusiast and YouTuber Scott Manley have successfully “landed” on the moon using the home computer from the 1980s. Of course, Manley didn’t have an actual lunar lander with him, so he used the 2015 spaceflight simulator Kerbal Space Program, using a ZX Spectrum to control the spacecraft. To those not acquainted with The Spectrum, it’s a personal machine produced by the UK firm Sinclair Research, debuted in 1982.
This 8-bit device had a Z80A CPU that ran at 3.5 MHz with either 16, 48, or 128 KB of memory. It ran on the Sinclair BASIC operating system and was known for introducing kids to gaming and programming in the 80s because of its relatively low price. This could appear significantly weak relative to modern computers, as Manley remarked that certain phone chargers are far more capable than this hardware. Nevertheless, it should be observed that the ZX Spectrum debuted 13 years after Apollo 11 truly touched down on the moon. The Apollo Guidance Computer (AGC), which was responsible for the spacecraft's steering, positioning, and regulation, was much less robust utilizing its 2.048 MHz processor and 15-bit word size and 1-bit parity, able to storing 2,048 words.
Consequently, developers needed to be highly resourceful during the coding process, making sure they utilized minimal data to accomplish their objectives. Even though the ZX Spectrum had so much more memory than the original AGC, that is still a challenge that Manley had to go through, programming the virtual PC with the variables it needed to operate the virtual Vessel and calculating the orientation and thrust necessary to navigate and touch down on the moon.
Article continues belowThe difficulty persists beyond that, however, as he also had to virtually link the ZX Spectrum with the simulation. Because the hardware is quite aged, it lacks contemporary I/O interfaces such as USB. Fortunately, Sinclair Research additionally manufactured Interface 1, the dedicated storage solution for the ZX Spectrum, featuring an RS232 Serial port, enabling the ZX Spectrum to communicate with a Windows PC. But because Kerbal Space Program does not support Serial input, he had to install the Kerbal RPC mod, which lets users control the ship remotely using Python or whatever language you like.
With everything set up, Scott fires up the program, and his virtual lunar lander starts to slowly descend. As the spacecraft approached the surface of the moon, Manley talked about how slow the system is, saying that it sometimes had a lag of about two seconds. Nevertheless, he also said that the AGC “ran on a 2-second cycle, where it would compute some values at that rate and it would be able to land on the moon like that.”
NASA is planning to get back on the moon before the end of the decade, and it will certainly use hardware that’s 100,000 times more powerful than the ones that first landed there nearly 60 years ago. Nevertheless, that shouldn't diminish the brilliance of the researchers and technicians who participated in the initial project and managed to land Neil Armstrong using computing systems that possessed less capability than the gadget you utilize to Power up the smartphone you're holding in your palm today.
Follow 3DTested on Google News, or add us as a preferred source, to obtain our newest reports, breakdowns, & appraisals via your feeds.
Receive 3DTested's top stories and detailed evaluations, delivered directly to your email.
