Emulador Intel 8080

2025-01-19
Emulador Intel 8080 educación aprendizaje
  • Android 7.0
  • Version: 1.4
  • 298.06KB
7.2
1
2
3
4
5
7.2(265)

Emulador Intel 8080 -

Juega al icónico juego Space Invaders, popular en la década de 1970

Este es un emulador de Intel 8080, probablemente la CPU más popular de la década de 1970. Para demostrar que el emulador funciona, aquí ejecuta el código de máquina del juego Space Invaders lanzado por Taito en 1978.

Uno o dos críticos han comentado que no es tan difícil escribir un juego de Space Invaders para dispositivos móviles modernos, ¡pero creo que no entienden el punto! Esta aplicación no es principalmente un juego de Space Invaders, es un emulador para Intel 8080 que se ejecuta sobre el sistema operativo Android. Da la casualidad de que el emulador carga y ejecuta el código objeto original de Space Invaders, pero podría ejecutar otro código 8080. Por ejemplo, no veo ninguna razón por la que el emulador no pueda usarse como base para ejecutar el venerable sistema operativo CP/M en un Android (MS-DOS requeriría un emulador 8086).

NB: esta aplicación utiliza Adobe AIR (Adobe Integrated Runtime). AIR es esencialmente el código web FlashPlayer, pero empaquetado como un producto independiente. Muchas aplicaciones muy populares en Play Store usan AIR, por ejemplo 'Candy Crush Soda Saga' y 'Empire: Four Kingdoms', pero no te das cuenta ya que los desarrolladores a menudo empaquetan el tiempo de ejecución como parte de la descarga. No empaqueto esta aplicación con el tiempo de ejecución por tres razones:

i) Al descargar el tiempo de ejecución, obtendrá correcciones de errores y vulnerabilidades de Adobe tan pronto como estén disponibles. Si empaqueté el tiempo de ejecución con la aplicación (como lo hacen muchos desarrolladores), tendría que esperar a que publique una nueva versión de la aplicación para obtener estas correcciones.

ii) El tiempo de ejecución de Adobe es bastante grande (alrededor de 9 megas). Si empaquetara AIR con esta aplicación, su tamaño aumentaría de aproximadamente 300k a más de 9meg.

iii) El tiempo de ejecución de AIR es COMPARTIDO. Lo descarga una vez y cualquier aplicación que necesite AIR utilizará la descarga (y Adobe actualizará esa descarga cuando sea necesario).

Fondo:

Este emulador fue desarrollado originalmente por Thibault Imbert (http://www.bytearray.org/?p=622). Este código funcionó perfectamente en mi PC pero fue EXTREMADAMENTE lento en mi Samsung Galaxy Tab. Todo lo que hice fue un pequeño "ajuste" y agregué algunos botones: ¡todo el crédito para Thibault!

Como ya se mencionó, esta aplicación NO es para usted si está buscando una implementación ultrarrápida de Space Invaders, posiblemente con muchas funciones "mejoradas". Esa no es su intención. No olvide que esta aplicación es principalmente un emulador para la CPU Intel 8080. Aquí resulta que se está ejecutando el código objeto original de Space Invaders.

Una nota sobre el color: el juego original se ejecutaba en monocromo, todos los objetos eran blancos sobre un fondo negro. ¡La ilusión de color (los bunkers protectores verdes) se obtuvo usando tiras de celofán verdes!

Lo siento, pero no estoy en condiciones de proporcionarles a todos tiras de celofán verdes para pegarlas en las pantallas de su Android y cambiar el color de los bunkers protectores. ¡Veré si este efecto se puede implementar en el momento de copiar la pantalla sin ralentizar demasiado las cosas!

¡Esta aplicación es gratuita y no te envía ni un solo anuncio! ¡No almacena su dirección IP ni ninguna otra información sobre usted en absoluto!

PD: no dejes esta aplicación ejecutándose en segundo plano. ¡Detente o agotará tu batería muy rápidamente! Arreglaré esto en una actualización.

Novedades de la última versión 1.4

Última actualización el 9 de diciembre de 2015 v1.4: un error molesto por el cual el jugador seguía moviéndose (posiblemente en dirección inversa) cuando se soltaba el botón izquierdo o derecho. Esta solución hace que esto sea mucho menos probable. Si encuentra que esta actualización soluciona el problema del que ha sido demasiado educado para quejarse, hágamelo saber enviándome un correo electrónico a [email protected]. ¡Gracias!

Leer más

Capturas de pantalla

Descargas populares