Intel 8080-Emulator -
Spielen Sie das legendäre Spiel „Space Invaders“, das in den 1970er Jahren beliebt war
Dies ist ein Emulator für den Intel 8080, die wahrscheinlich beliebteste CPU der 1970er Jahre. Um zu beweisen, dass der Emulator funktioniert, führt er hier den Maschinencode für das 1978 von Taito veröffentlichte Spiel „Space Invaders“ aus.
Ein oder zwei Rezensenten haben angemerkt, dass es nicht so schwierig ist, ein Space Invaders-Spiel für moderne Mobilgeräte zu schreiben, aber ich denke, sie verfehlen den Kern! Diese App ist nicht in erster Linie ein Space Invaders-Spiel, sondern ein Emulator für den Intel 8080, der auf dem Android-Betriebssystem läuft. Es kommt einfach so vor, dass der Emulator den ursprünglichen Space Invaders-Objektcode lädt und ausführt, aber er könnte auch anderen 8080-Code ausführen. Ich sehe zum Beispiel keinen Grund, warum der Emulator nicht als Grundlage für die Ausführung des ehrwürdigen CP/M-Betriebssystems auf einem Android verwendet werden könnte (MS-DOS würde einen 8086-Emulator erfordern).
Hinweis: Diese App verwendet Adobe AIR (Adobe Integrated Runtime). AIR ist im Wesentlichen der Web-FlashPlayer-Code, jedoch als eigenständiges Produkt verpackt. Viele sehr beliebte Apps im Playstore verwenden AIR, zum Beispiel „Candy Crush Soda Saga“ und „Empire: Four Kingdoms“, aber das ist Ihnen nicht bewusst, da Entwickler die Laufzeit oft als Teil des Downloads packen. Ich verpacke diese App aus drei Gründen nicht mit der Laufzeit:
i) Wenn Sie die Laufzeit herunterladen, erhalten Sie Fehler- und Schwachstellenkorrekturen von Adobe, sobald diese verfügbar sind. Wenn ich die Laufzeit mit der App paketieren würde (wie es viele Entwickler tun), müssten Sie warten, bis ich eine neue Version der App veröffentliche, um diese Korrekturen zu erhalten.
ii) Die Adobe-Laufzeit ist ziemlich groß (ca. 9 MB). Wenn ich AIR mit dieser App packen würde, würde seine Größe von etwa 300.000 auf über 9 MB ansteigen!
iii) Die AIR-Laufzeit ist GETEILT. Sie laden es einmal herunter und jede App, die AIR benötigt, nutzt den Download (und dieser Download wird von Adobe bei Bedarf aktualisiert).
Hintergrund:
Dieser Emulator wurde ursprünglich von Thibault Imbert (http://www.bytearray.org/?p=622) entwickelt. Dieser Code lief auf meinem PC perfekt, war aber auf meinem Samsung Galaxy Tab EXTREM langsam. Ich habe lediglich ein wenig „gezwickt“ und ein paar Schaltflächen hinzugefügt – ein großes Lob an Thibault!
Wie bereits erwähnt, ist diese App NICHT für Sie geeignet, wenn Sie eine ultraschnelle Implementierung von Space Invaders suchen, möglicherweise mit vielen „verbesserten“ Funktionen. Das ist nicht seine Absicht. Vergessen Sie nicht, dass diese App in erster Linie ein Emulator für die Intel 8080-CPU ist. Hier wird zufällig der ursprüngliche Space Invaders-Objektcode ausgeführt.
Ein Hinweis zur Farbe: Das Originalspiel lief in Schwarzweiß, alle Objekte waren weiß auf schwarzem Hintergrund. Die Farbillusion (die grünen Schutzbunker) wurde mit grünen Zellophanstreifen erzielt!
Es tut mir leid, aber ich bin nicht in der Lage, Ihnen alle grüne Zellophanstreifen zur Verfügung zu stellen, die Sie auf Ihre Android-Bildschirme kleben können, um die Farbe der Schutzbunker zu ändern! Ich werde sehen, ob dieser Effekt beim Kopieren des Bildschirms implementiert werden kann, ohne die Dinge zu sehr zu verlangsamen!
Diese App ist kostenlos und sendet Ihnen keine einzige Anzeige! Es speichert weder Ihre IP-Adresse noch andere Informationen über Sie!
PS: Lassen Sie diese App nicht im Hintergrund laufen. Hören Sie damit auf, sonst wird Ihr Akku sehr schnell leer! Ich werde dies in einem Update beheben.