重複の可能性:
エミュレーターはどのように機能し、どのように記述されていますか?
基本的なゲームボーイ エミュレータ、あるいは NES を書いてみたいと思います。私は C の基礎を知っており、Java もかなり得意なので、プログラミングに必要な基礎を知っています。私が知らないのは、人々がすべてのデータを C プログラムに処理し、それからエミュレーターを作成する方法です。ソースから学ばなければならないことはわかっていますが、なぜそこにあるのか、何をすべきなのかを知らずにコードの行を確認するのはちょっと難しいです。そのようなエミュレーターの書き方を学びたい場合、どこから始めればよいでしょうか?
インターネットを検索しましたが、エラーが多すぎて自分で理解できない不明確なチュートリアルしか見つかりませんでした。どこから始めればよいですか?