1970年代に人気のある象徴的なスペースインベーダーゲームを再生することは、おそらく1970年代の最も人気のあるCPUであるIntel 8080のエミュレータです。 tを証明する
1970年代に人気の象徴的なスペースインベーダーゲームを再生する
これは、おそらく1970年代の最も人気のあるCPUであるIntel 8080のエミュレータです。エミュレーターが機能することを証明するために、1978年にTaitoがリリースしたSpace Invadersゲームのマシンコードを実行します。
1人または2人のレビュアーは、最新のモバイルデバイス向けのスペースインベーダーゲームを書くのはそれほど難しいことではないとコメントしていますが、ポイントを見逃していると思います!このアプリは主にスペースインベーダーゲームではなく、Android OSの上で実行されているIntel 8080のエミュレータです。エミュレータは元のSpace Invadersオブジェクトコードをロードおよび実行するだけですが、他の8080コードを実行できます。たとえば、エミュレーターをAndroidで由緒あるCP/Mオペレーティングシステムを実行する基礎として使用できない理由はありません(MS-DOSには8086エミュレータが必要です)。
NB:このアプリはAdobe Air(Adobe Integrated Runtime)を使用しています。 Airは基本的にWeb FlashPlayerコードですが、スタンドアロン製品としてパッケージ化されています。 Playstoreの非常に人気のあるアプリの多くは、「Candy Crush Soda Saga」や「Empire:Four Kingdoms」など、Airを使用していますが、開発者がダウンロードの一部としてランタイムをパッケージ化することが多いため、これは気付きません。このアプリは3つの理由でランタイムをパッケージ化しません。
i)ランタイムをダウンロードさせることにより、Adobeが利用可能になったらすぐにバグと脆弱性の修正が得られます。ランタイムをアプリでパッケージ化した場合(多くの開発者がそうであるように)、これらの修正を取得するためにアプリの新しいバージョンを公開するのを待つ必要があります。
ii)Adobeランタイムは非常に大きい(約9メグ)。このアプリで空気をパッケージ化すると、そのサイズは約300kから9meg以上増加します!
iii)エアランタイムが共有されます。一度ダウンロードすると、Airが必要なアプリはダウンロードを使用します(そのダウンロードは、必要に応じてAdobeによって更新されます)。
背景:
このエミュレーターは、もともとThibault Imbert(http://www.bytearray.org/?p=622)によって開発されました。このコードは私のPCで完全に実行されましたが、Samsung Galaxyタブでは非常に遅かったです。私がやったのは、ちょっとした「微調整」だけで、いくつかのボタンを追加しました - すべてThibaultのクレジットです!
すでに述べたように、このアプリは、多くの「改善された」機能を備えたスペース侵略者の超高速実装を探している場合、あなたには向いていません。それはその意図ではありません。このアプリは、主にIntel 8080 CPUのエミュレータであることを忘れないでください。ここでは、元のSpace Invadersオブジェクトコードを実行しているだけです。
色についてのメモ:元のゲームはモノクロで実行され、すべてのオブジェクトは黒い背景に白でした。色の錯覚(緑の保護バンカー)は、グリーンセロハンストリップを使用して得られました!
お詫び申し上げますが、保護バンカーの色を変更するためにAndroid画面に固執するグリーンセロファンストリップを皆さんに提供する立場にはいません!この効果を、物事をあまり遅すぎることなく、スクリーンコピー時に実装できるかどうかを確認します!
このアプリは無料で、1つの広告を送信しません! IPアドレスやその他の情報をまったく保存しません!
PS:このアプリをバックグラウンドで実行したままにしないでください。それを止めると、それはあなたのバッテリーを本当に素早く枯渇させるでしょう!これを更新で修正します。