2009年、私
はJavaScriptでRadio 86RKエミュレーターの最初のバージョンを作成しました 。 それから、私は本当にそのようなエミュレータのアイデアをテストしたかったので、実装自体はやや面倒になりましたが、最終的には機能しました。 次に、ゲームでIntel 8080プロセッサのエミュレーションを主に視覚的にテストしました。 したがって、何かを壊すことは初歩的であったため、コードのリファクタリングは苦痛を伴いました。
最近
、MaximiteマイクロコンピューターでPKエミュレーターを起動しました 。 その過程で、Intel 8080コアエミュレーションは個別の
i8080コアプロジェクトになり、テストシステムも導入されました。 テスト、特に
8080 CPU Execercierでは、特に文書化されていない動作について、エミュレーションの品質を非常に慎重に確認できます。
それから、JavaScriptでエミュレータに戻ってテストするというアイデアが浮上しました。 その結果、エミュレータを最初から書き直し、
i8080-jsプロセッサのコアと、実際に
はRKエミュレータに分割しました。
i8080-jsコアは、i8080-coreと同じすべてのテストに合格しています。 JavaScriptインタープリターV8またはSpiderMonkeyが手元にある場合、テストはブラウザーで直接実行するか、コマンドラインで実行できます。 Intel 8080エミュレータは特定の機器から独立しており、Intel 8080(またはKR580VM80A)に基づいて他のマシンを簡単にエミュレートするために使用できます。
RKエミュレーターは、モジュール、UI、画面、I8080、メモリー、IOに分割されました。 キーボードの操作も改善され、プログラムが選択されると、プログラムのロードが動的に行われます。
(ブックマークへの)
demin.ws/rkで新しいエミュレータを起動できます。
古いバージョン(最大0.6を含む)はまだ
利用可能ですが、開発は停止されており、プロジェクトソースはGitHubにあります。
新しいバージョン(現在は1.0)では、ダースの新しいゲームとユーティリティも追加しました。 ちなみに、デモ(rk86demo.binファイル)とSokobanのリメイク(sokoban.binファイル)を確認してください。
Google ChromeとSafari(MacとWindows)の最新バージョンでテストしました。 残念ながら、Firefoxには、横縞の形で奇妙な視覚障害があります。
2012年10月14日に更新
Radio 86RK用のゲームおよびその他のプログラムのオンラインカタログ 。 エミュレータですぐに実行できます。
終わりに向けて、いくつかのスクリーンショット。