Productos FTTH

Tienda FFTH

Entradas Mensuales

Síguenos en:

Canal Oficial Telegram de elhacker.NET Grupo Facebook elhacker.NET Twitter elhacker.NET Canal Youtube elhacker.NET Comunidad Steam: Grupo elhacker.NET Mastodon

Entradas populares

PostHeaderIcon Consigue "aterrizar" en la luna usando un ZX Spectrum de 1980 con CPU de 3,5 MHz y 48 KB de memoria


Un experto en ciencia espacial logra aterrizar en la Luna en el simulador Kerbal Space Program usando un ZX Spectrum de 1980 con CPU de 3,5 MHz y 48 KB de memoria.




Scott Manley, experto en ciencia espacial, logra usar el simulador Kerbal Space Program en un ZX Spectrum. Aterriza virtualmente en la Luna con un equipo de tan solo 8 bits.

Se puede navegar por internet con ZX Spectrum y sigue dando batalla al demostrar que se adapta a varios proyectos de entusiastas, pero imagínate ejecutar un software 3D espacial con ese equipo.

Normalmente podría hacerse en cualquier otro ordenador de los últimos 15 años, pero con apenas 3,5 MHz y 48 KB de RAM suena a algo muy complicado. Pues bien, el experto en ciencia espacial, Scott Manley, lo ha conseguido a pesar de tener este equipo de 1980.

¿Qué ha hecho con dicha máquina? Básicamente, ha “aterrizado” en la Luna con un programa de simulación espacial que parece "casi imposible" de usar en un dispositivo de 8 bits.

Por muy loco que suene, el especialista cuenta en un vídeo de su canal de YouTube cómo fue que lo logró, qué procesos realizó e incluso la prueba de que funciona sin problemas.

Experto logra pilotar una nave lunar con un ordenador de 8 bits

Aunque hoy lleves un smartphone miles de veces más potente en el bolsillo, con un hardware de hace décadas todavía es posible hacer algunas cosas interesantes para la cantidad de años que han pasado desde el lanzamiento, al menos cuando se habla del ZX Spectrum.

8 bits y programación en BASIC, suena limitado, ¿no? Pues no tanto para convertirse en un controlador para una nave espacial virtual, justamente lo que ha hecho el entusiasta Scott Manley.

El objetivo ha sido bastante complicado porque es ejecutar Kerbal Space Program, que contiene mecánicas orbitales exigentes y reconstrucciones espaciales en 3D.

Sin embargo, detrás de todo esto hay un "truco" y es que, como el ZX Spectrum no tiene una tarjeta gráfica ni un procesador apto para geometría tridimensional, el experto ha basado el funcionamiento en matemáticas puras.

Todo se basa en fórmulas de trigonometría que se generan desde la CPU Z80 de 3,5 MHz para calcular el posicionamiento de los puntos en una pantalla 2D. Al obtener los resultados de manera inmediata, puede generar las imágenes.

Por ejemplo, si se tiene que mostrar un cubo, debe hacer un cálculo de vértices en coordenadas de los 8 puntos para hacer las líneas, algo similar a lo que se vio en algunos videojuegos de la época, como Elite (1985), Driller o Total Eclipse.

Pues bien, con el programa Sinclair BASIC, Manley recibe datos numéricos como la altura, velocidad y combustible cuando se usa el simulador del módulo lunar en tiempo real para así saber qué mostrar y sin saturar el procesador.

Uno de los obstáculos más grandes han sido los puertos modernos, pero lo solucionó con la Interface 1 con el puerto RS232, ya que así no era necesario equipos adicionales.

Si bien afirma que el proceso no es tan rápido y hay retrasos alrededor de 2 segundos, es suficiente como para dar un resultado. En el vídeo compartido, muestra de principio a fin cómo se ve todo, mientras se ejecutan los códigos de fondo hasta que aterriza la nave en la superficie de la Luna.

Cada vez que se piensa que la ZX Spectrum ya se superó, aparecen cosas como estas que siguen demostrando todo lo que se puede hacer con buenas ideas e inteligencia, a pesar de que sea un ordenador "obsoleto" hoy en día.





Fuentes:
https://computerhoy.20minutos.es/dispositivos/consigue-aterrizar-luna-usando-un-zx-spectrum-1980-con-cpu-3-5-mhz-48-kb-memoria_6951631_0.html


0 comentarios :

Publicar un comentario

Los comentarios pueden ser revisados en cualquier momento por los moderadores.

Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.

Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.