Juega el icónico juego de Invaders Space Popular en el 1970, este es un emulador para la Intel 8080, probablemente la CPU más popular de la década de 1970. Para probar t
Juega el icónico juego de invasores espaciales populares en la década de 1970
Este es un emulador para la 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 para el juego Space Invaders lanzado por Taito en 1978.
Uno o dos revisores han comentado que no es tan difícil escribir un juego de invasores espaciales para dispositivos móviles modernos, ¡pero creo que pierden el punto! Esta aplicación no es principalmente un juego de Space Invaders, es un emulador para el Intel 8080 que se ejecuta en la parte superior del sistema operativo Android. Sucede que el emulador se carga y ejecuta el código de objeto Space Invaders original, pero podría ejecutar otro código 8080. Por ejemplo, no veo ninguna razón por la cual 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 (tiempo de ejecución integrado de Adobe). El aire es esencialmente el código de FlashPlayer web, pero empaquetado como un producto independiente. Muchas aplicaciones muy populares en Playstore usan el aire, por ejemplo, 'Candy Crush Soda Saga' y 'Empire: Four Kingdoms', pero no te das cuenta de esto, ya que los desarrolladores a menudo empaquetan el tiempo de ejecución como parte de la descarga. No empaqué esta aplicación con el tiempo de ejecución por tres razones:
i) Al hacer que descargue el tiempo de ejecución, obtendrá correcciones de errores y vulnerabilidad 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á 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 (aproximadamente 9 meg). Si empaquetaba aire con esta aplicación, ¡su tamaño aumentaría de aproximadamente 300k a más de 9 megs!
iii) El tiempo de ejecución de aire es compartido. Lo descarga una vez, y cualquier aplicación que necesite aire usará la descarga (y esa descarga será actualizada por Adobe 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 pestaña Samsung Galaxy. Todo lo que he hecho es un poco de "ajuste" y agregé algunos botones, ¡todo el crédito a Thibault!
Como ya se mencionó, esta aplicación no es para usted si está buscando una implementación ultra rápida de invasores espaciales, posiblemente con muchas características 'mejoradas'. Esa no es su intención. No olvide que esta aplicación es principalmente un emulador para la CPU Intel 8080. Aquí resulta ejecutar el código de objeto original de Space Invaders.
Una nota sobre el color: el juego original corrió 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 verde!
¡Pido disculpas, pero no estoy en condiciones de suministrarles a todos tiras de celofán verde para pegarse en sus pantallas de Android para cambiar el color de los bunkers protectores! ¡Veré si este efecto se puede implementar en el tiempo de copia de la pantalla sin ralentizar demasiado las cosas!
¡Esta aplicación es gratuita y no le envía un solo anuncio! ¡No almacena su dirección IP ni ninguna otra información sobre usted!
PD: No dejes esta aplicación ejecutándose en segundo plano. ¡Deténgalo, o agotará su batería muy rápidamente! Lo arreglaré en una actualización.