Émulateur Intel 8080

2025-01-19
Émulateur Intel 8080 éducation apprentissage
  • Android 7.0
  • Version: 1.4
  • 298.06KB
7.2
1
2
3
4
5
7.2(265)

Émulateur Intel 8080 -

Jouez au jeu emblématique Space Invaders populaire dans les années 1970

Il s'agit d'un émulateur pour l'Intel 8080, probablement le processeur le plus populaire des années 1970. Pour prouver que l'émulateur fonctionne, il exécute ici le code machine du jeu Space Invaders sorti par Taito en 1978.

Un ou deux critiques ont fait remarquer qu'il n'était pas si difficile d'écrire un jeu Space Invaders pour les appareils mobiles modernes, mais je pense qu'ils n'ont pas compris l'essentiel ! Cette application n'est pas principalement un jeu Space Invaders, c'est un émulateur pour l'Intel 8080 fonctionnant sur le système d'exploitation Android. Il se trouve que l'émulateur charge et exécute le code objet original de Space Invaders, mais il pourrait exécuter un autre code 8080. Par exemple, je ne vois aucune raison pour laquelle l'émulateur ne pourrait pas être utilisé comme base pour exécuter le vénérable système d'exploitation CP/M sur un Android (MS-DOS nécessiterait un émulateur 8086).

NB : Cette application utilise Adobe AIR (Adobe Integrated Runtime). AIR est essentiellement le code Web FlashPlayer, mais présenté comme un produit autonome. De nombreuses applications très populaires sur le Playstore utilisent AIR, par exemple « Candy Crush Soda Saga » et « Empire : Four Kingdoms », mais vous ne vous en rendez pas compte car les développeurs intègrent souvent le runtime dans le cadre du téléchargement. Je n'emballe pas cette application avec le runtime pour trois raisons :

i) En vous faisant télécharger le runtime, vous obtiendrez des correctifs de bogues et de vulnérabilités d'Adobe dès qu'ils seront disponibles. Si j'avais empaqueté le runtime avec l'application (comme le font de nombreux développeurs), vous devrez attendre que je publie une nouvelle version de l'application pour obtenir ces correctifs.

ii) Le runtime Adobe est assez volumineux (environ 9 Mo). Si j'emballais AIR avec cette application, sa taille passerait d'environ 300 000 à plus de 9 Mo !

iii) Le runtime AIR est PARTAGÉ. Vous le téléchargez une fois, et toute application nécessitant AIR utilisera le téléchargement (et ce téléchargement sera mis à jour par Adobe au fur et à mesure des besoins).

Arrière-plan:

Cet émulateur a été initialement développé par Thibault Imbert (http://www.bytearray.org/?p=622). Ce code fonctionnait parfaitement sur mon PC mais était EXTRÊMEMENT lent sur mon Samsung Galaxy Tab. Tout ce que j'ai fait, c'est quelques "ajustements" et ajouté quelques boutons - tout le mérite revient à Thibault !

Comme déjà mentionné, cette application n'est PAS pour vous si vous recherchez une implémentation ultra rapide de Space Invaders, éventuellement avec de nombreuses fonctionnalités « améliorées ». Ce n'est pas son intention. N'oubliez pas que cette application est avant tout un émulateur pour le processeur Intel 8080. Ici, il se trouve que nous exécutons le code objet original de Space Invaders.

Une remarque sur la couleur : le jeu original fonctionnait en monochrome, tous les objets étaient blancs sur fond noir. L'illusion de couleur (les bunkers de protection verts) a été obtenue à l'aide de bandes de cellophane vertes !

Je m'excuse mais je ne suis pas en mesure de vous fournir à tous des bandes de cellophane vertes à coller sur vos écrans Android pour changer la couleur des bunkers de protection ! Je vais voir si cet effet peut être implémenté au moment de la copie d'écran sans trop ralentir les choses !

Cette application est gratuite et ne vous envoie aucune annonce ! Il ne stocke pas votre adresse IP ni aucune autre information vous concernant !

PS : ne laissez pas cette application s’exécuter en arrière-plan. Arrêtez-le, sinon cela épuisera votre batterie très rapidement ! Je corrigerai cela dans une mise à jour.

Quoi de neuf dans la dernière version 1.4

Dernière mise à jour le 9 décembre 2015 v1.4 - Un bug ennuyeux où le joueur continuait à bouger (éventuellement dans le sens inverse) lorsque le bouton gauche ou droit était relâché. Ce correctif rend ce problème beaucoup moins probable. Si vous trouvez que cette mise à jour résout le problème dont vous avez été trop poli pour vous plaindre, faites-le-moi savoir en m'envoyant un e-mail à graham.jolley.apps@gmail.com. Merci!

En savoir plus

Captures d'écran

Téléchargements populaires