Spielen Sie das ikonische Space Invaders -Spiel, das in den 1970er Jahren beliebt ist. T
Spielen Sie das ikonische Space Invaders -Spiel in den 1970er Jahren beliebt
Dies ist ein Emulator für den Intel 8080, wahrscheinlich die beliebteste CPU der 1970er Jahre. Um zu beweisen, dass der Emulator funktioniert, führt er hier den Maschinencode für das von Taito 1978 veröffentlichte Space Invader -Spiel aus.
Ein oder zwei Rezensenten haben kommentiert, dass es nicht so schwierig ist, ein Space Invaders -Spiel für moderne mobile Geräte zu schreiben, aber ich denke, sie vermissen den Punkt! Diese App ist in erster Linie ein Space Invaders -Spiel, sondern ein Emulator für den Intel 8080, der auf dem Android -Betriebssystem ausgeführt wird. Es passiert einfach der Emulator, der den ursprünglichen Space Invaders -Objektcode lädt und ausführt, aber er könnte einen anderen 8080 -Code ausführen. Zum Beispiel sehe ich keinen Grund, warum der Emulator nicht als Grundlage für die Ausführung des ehrwürdigen CP/M-Betriebssystems auf einem Android verwendet werden konnte (MS-DOS würde einen 8086-Emulator erfordern).
NB: Diese App verwendet Adobe Air (Adobe Integrated Runtime). Air ist im Wesentlichen der Web -Flashplayer -Code, aber als eigenständiges Produkt verpackt. Viele sehr beliebte Apps im Playstore verwenden Luft, zum Beispiel "Candy Crush Soda Saga" und "Empire: Four Kingdoms", aber Sie erkennen dies nicht, da Entwickler die Laufzeit oft als Teil des Downloads verpacken. Ich verpackte diese App aus drei Gründen nicht mit der Laufzeit:
i) Wenn Sie die Laufzeit herunterladen, erhalten Sie Fehler- und Verwundbarkeitsfixes von Adobe, sobald sie zur Verfügung gestellt werden. Wenn ich die Laufzeit mit der App verpackt habe (wie viele Entwickler), müssten Sie darauf warten, dass ich eine neue Version der App veröffentlichen, um diese Korrekturen zu erhalten.
ii) Die Adobe -Laufzeit ist ziemlich groß (ungefähr 9 Meg). Wenn ich Luft mit dieser App verpackt habe, würde seine Größe von etwa 300.000 auf über 9meg steigen!
iii) Die Luftfahrt wird geteilt. Sie laden es einmal herunter, und jede App, die Air benötigt, verwendet den Download (und dieser Download wird von Adobe nach Bedarf aktualisiert).
Hintergrund:
Dieser Emulator wurde ursprünglich von Thibault Imbert (http://www.bytearray.org/?p=622) entwickelt. Dieser Code lief perfekt auf meinem PC, war aber extrem langsam auf meinem Samsung Galaxy -Registerkarte. Alles, was ich getan habe, ist ein bisschen "Optimierungen" und fügte ein paar Tasten hinzu - alles Guthaben an Thibault!
Wie bereits erwähnt, ist diese App nicht für Sie, wenn Sie nach einer ultra -schnellen 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 der ursprüngliche Space Invaders -Objektcode ausgeführt.
Ein Hinweis über Farbe: Das ursprüngliche Spiel lief in monochrom, alle Objekte waren auf schwarzem Hintergrund weiß. Die Illusion von Farbe (die grünen Schutzbunker) wurde unter Verwendung von grünen Zellophanstreifen erhalten!
Ich entschuldige mich, aber ich bin nicht in der Lage, Sie alle mit grünen Zellophanstreifen zu versorgen, um auf Ihren Android -Bildschirmen zu kleben, um die Farbe der Schutzbunker zu ändern! Ich werde sehen, ob dieser Effekt bei der Bildschirmkopie implementiert werden kann, ohne die Dinge zu sehr zu verlangsamen!
Diese App ist kostenlos und sendet Ihnen keine einzige Anzeige! Es speichert Ihre IP -Adresse oder andere Informationen über Sie überhaupt nicht!
PS: Lassen Sie diese App nicht im Hintergrund ausgeführt. Stoppen Sie es, oder es wird Ihren Akku sehr schnell erschöpfen! Ich werde dies in einem Update beheben.