Le zx spectrum de 1980 réussit le défi de simuler une mission spatiale
Scott Manley, un expert en science spatiale, a démontré que même un ordinateur de 8 bits de 1980, le fameux ZX Spectrum, peut encore être utilisé pour des simulations de missions spatiales. Cela pourrait sembler impossible, mais Manley a réussi à piloter une navette spatiale virtuelle avec ce même ordinateur.

Le défi de la simulation 3d
Manley a utilisé Kerbal Space Program, un simulateur de missions spatiales en 3D, pour évaluer les capacités du ZX Spectrum. Cette simulation implique des mécaniques orbitales complexes et des reconstructions spatiales en 3D. Cependant, l'ordinateur de 1980 ne disposait pas d'une carte graphique ni d'un processeur adepte à la géométrie tridimensionnelle.
La solution de Manley a consisté à baser le fonctionnement sur des formules de trigonométrie générées par la CPU Z80 de 3,5 MHz pour calculer les positions des points sur une écran 2D. Les résultats sont alors immédiatement générés pour afficher les images.
Par exemple, pour afficher un cube, Manley doit calculer les coordonnées des 8 sommets pour tracer les lignes, technique similaire à certains jeux vidéo de l'époque comme Elite ou Total Eclipse.
Manley a également dû adapter les entrées modernes de l'ordinateur, utilisant l'interface 1 avec le port RS232 pour éviter de nécessiter d'autres équipements.
Malgré les limitations, le ZX Spectrum a réussi à simuler une mission spatiale, même si le processus prend environ 2 secondes et nécessite des ajustements constants. Le résultat final montre la navette spatiale atterrissant sur la surface de la Lune.
Cette remarquable réalisations démontre encore une fois que, même avec un ordinateur ancien, de bonnes idées et de l'intelligence peuvent permettre des choses incroyables.