2010-01-22 77 views
18

How do Emulators Work and How are they Written?是否有任何仿真器編程教程或指南?

我想編程仿真器(可能是NES或C64,我還沒有決定),我知道有很多人這麼多可能會問,爲什麼會有人想使一個從可能的複製從頭開始,但我想在其中包含一些特定的特徵,並且也是爲了自己構建它。
我想閱讀一個已經構建過並能夠傳輸體驗的人的指南,它不一定是平臺特定的(如果不是這樣),因爲我知道如何編程,我不知道是如何模仿的。

+0

我懷疑你只是模擬硬件,內存和設備指令集的架構。 – PeanutPower 2010-01-22 15:36:13

+4

http://stackoverflow.com/questions/448673/how-do-emulators-work-and-how-are-they-written – PeanutPower 2010-01-22 15:45:51

+0

+1 PeanutPower,那個鏈接太棒了!謝謝。如果我可以將其標記爲答案:D – Petruza 2010-01-24 12:55:37

回答

2

NES和C64均基於8位65xx處理器。由於指令集很小,因此爲該芯片編寫指令集仿真器非常簡單。

更大的問題是模仿其他支持硬件,視頻控制器等等。自從我編程C64以來,我從來沒有編寫過NES,所以我的記憶模糊不清。我記得C64有一個或兩個芯片的視頻和接口解決方案。

+0

謝謝,技術上的東西並不是什麼問題,因爲我爲NES編程並且很好地理解了它的圖形處理器,所以我正在尋找的是構建仿真器的一般指南,無論是何種平臺。 – Petruza 2010-01-22 17:35:55

7

好了,你可以在google很多文章,但是有一個資源,我發現特別有用:
http://www.nesdev.com
在這裏,你會發現幾乎所有你需要知道寫工作NES鴯鶓,從完整的硬件規格,指令集和測試ROM。玩的開心。

+0

謝謝,當我爲NES編程時,這是我的第一號信息來源。 – Petruza 2010-01-22 17:33:00

+0

該鏈接現已停止。 – 2013-02-22 12:43:08

+0

它現在恢復活力。 – Petruza 2015-06-29 19:25:54

相關問題