VisualNES 邏輯電路層的紅白機模擬 - 模擬器

Table of Contents

※ 引述《jenyangs (jenyangs)》之銘言:
: 是某些冷門mapper的遊戲跑起來會crash or 畫面顯示不正確 or 影響遊戲進行

mapper支援度反來不是評測中的大項目,但倒是有針對極重要熱門的mmc3做不少測試.

多數不會影響遊戲進行,簡單來說主要pass難過的部分大概都是一些timing測試,

或是某些冷僻的硬體特性,只會影響到某些"極少"數遊戲,

就可能剛好有些遊戲有使用到dummy read/write或是openbus特性,

以熱門老牌模擬器來說進行遊戲都不太會是問題,

只是看作者有沒有夠龜毛的精神,追求準確而已.

這就像是一堆mapper,某些mapper可能就剛好支援某一兩款冷門遊戲,

nes一堆奇怪的硬體特性,其中一特性可能就剛好有一款遊戲會受到影響,大概是這樣.

: 還是只是單純有些畫面顏色有些色差而已呢

色差其實不是什麼問題,跟調色盤預設定義有關係,

實際上即使是實機,用哪台電視怎樣的訊號輸出都會有影響,

而且差異還不小,所以評測是不會把色彩詮釋度納入的.

: 看到只有五成的正確度是滿意外的
: 不知道有沒版友能提供模擬器的比較明顯得比較畫面
: 感謝

最快的就是使用測試的rom來跑看看結果,就會得到明顯差異.

https://github.com/christopherpow/nes-test-roms 人家搜集好的

遊戲的話其實影響不是很大,要找不是很好找.


--

All Comments

Adele avatarAdele2017-02-13
感謝回復, 不過timing不正確不就畫面應該全部錯亂
或是直接crash了嗎?
Tracy avatarTracy2017-02-18
timing不正確有可能只是跑起來跟實機有微小的速度差
Harry avatarHarry2017-02-20
一般EMU是對OP CODE去作解譯的動作,白話說就是
Kelly avatarKelly2017-02-22
類似翻譯的方式去解釋ROM讓對象CPU來跑相對應的動作
Franklin avatarFranklin2017-02-24
電路模擬因為牽涉到元件過電同步的問題,就意義上來說
Jessica avatarJessica2017-02-25
中文叫擬真器才對,英文也有相對應的字
Yuri avatarYuri2017-02-26
擬真器實務上用來測試元件耐受性,所以測試數據
Quintina avatarQuintina2017-03-03
比較重要,由於元件差異性,效能根本不是重點
Kama avatarKama2017-03-07
NES的顯示方法是把資料寫到一塊記憶體裡再顯示出去的
Dora avatarDora2017-03-12
所以就算timing錯了,顯示的時候記憶體內容對就沒關係
Oliver avatarOliver2017-03-15
Atari2600剛好相反,完全即時顯示
Quanna avatarQuanna2017-03-17
所以顯示的時候,timing差1個cycle都會讓畫面整個毀掉
Mia avatarMia2017-03-21
其實早期的模擬器為了速度,偷雞摸狗的事一定幹了不少
還要求完全正確就是強人所難了,想想十年前的電腦有多爛
Kristin avatarKristin2017-03-22
如果有Cell library跟Post-Layout的數據可以做到很精
Elvira avatarElvira2017-03-24
細的電路行為模擬,但這應該是歸類於Simulator。