web-dev-qa-db-ja.com

エミュレータプログラミングのチュートリアルやガイドはありますか?

重複の可能性 エミュレーターはどのように機能し、どのように記述されますか?

エミュレーターをプログラムしたい(NESまたはC64かもしれませんが、まだ決めていません)、エミュレーターがたくさんあることを知っているので、なぜ誰かが最初からエミュレーターを作りたいのかと尋ねられるかもしれませんが、いくつかの特定の特性を含めたいその中に、そしてまたそれを自分で構築するために。
ガイドを作成して経験を伝達できる人からのガイドを読みたいのですが、プログラミングの方法を知っているので、プラットフォーム固有である必要はありません(そうでない場合はより良いです)。エミュレートする方法ではありません。

20
Petruza

NESとC64はどちらも、8ビット65xxプロセッサに基づいています。そのチップ用の命令セットエミュレーターを書くことは、命令セットが小さいのでかなり簡単です。

より大きな問題は、他のサポートハードウェア、ビデオコントローラーなどをエミュレートすることです。C64をプログラムしてから長い時間が経ち、NESをプログラムしたことがないため、メモリが曇っています。私が覚えているように、C64にはビデオとインターフェース用の1つまたは2つのチップソリューションがありました。

2

まあ、あなたはたくさんの記事をグーグルで検索することができます、しかし私が特に有用だと思った1つのリソースがあります:
http://www.nesdev.com
ここでは、完全なハードウェア仕様から命令セット、テストROMまで、動作するNESemuを作成するために知っておく必要のあるほとんどすべてを見つけることができます。楽しんで。

8
fingerprint211b