21

How do Emulators Work と How are they Written?の重複の可能性がありますか?

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

4

2 に答える 2

9

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

于 2010-01-22T16:41:45.347 に答える
4

NES と C64 はどちらも 8 ビット 65xx プロセッサに基づいています。命令セットは小さいため、そのチップ用の命令セット エミュレータを作成するのは簡単です。

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

于 2010-01-22T15:45:15.017 に答える