作者erspicu (.)
看板Emulator
标题Re: [闲聊] VisualNES 逻辑电路层的红白机模拟
时间Wed Feb 8 18:24:45 2017
※ 引述《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 人家搜集好的
游戏的话其实影响不是很大,要找不是很好找.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.248.56.181
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1486549490.A.DB7.html
1F:推 jenyangs: 感谢回复, 不过timing不正确不就画面应该全部错乱 02/08 22:14
2F:→ jenyangs: 或是直接crash了吗? 02/08 22:14
没那麽严重 看错到哪种程度去 一般来说小小误差影响不会很大
3F:→ RuinAngel: timing不正确有可能只是跑起来跟实机有微小的速度差 02/08 23:18
※ 编辑: erspicu (61.70.88.120), 02/08/2017 23:38:39
4F:推 axisleon: 一般EMU是对OP CODE去作解译的动作,白话说就是 02/09 10:41
5F:→ axisleon: 类似翻译的方式去解释ROM让对象CPU来跑相对应的动作 02/09 10:43
6F:→ axisleon: 电路模拟因为牵涉到元件过电同步的问题,就意义上来说 02/09 10:46
7F:→ axisleon: 中文叫拟真器才对,英文也有相对应的字 02/09 10:47
8F:→ axisleon: 拟真器实务上用来测试元件耐受性,所以测试数据 02/09 10:51
9F:→ axisleon: 比较重要,由於元件差异性,效能根本不是重点 02/09 10:52
10F:推 ResolaQQ: NES的显示方法是把资料写到一块记忆体里再显示出去的 02/09 19:26
11F:→ ResolaQQ: 所以就算timing错了,显示的时候记忆体内容对就没关系 02/09 19:27
12F:→ ResolaQQ: Atari2600刚好相反,完全即时显示 02/09 19:28
13F:→ ResolaQQ: 所以显示的时候,timing差1个cycle都会让画面整个毁掉 02/09 19:30
14F:→ ResolaQQ: 其实早期的模拟器为了速度,偷鸡摸狗的事一定干了不少 02/09 19:31
15F:→ ResolaQQ: 还要求完全正确就是强人所难了,想想十年前的电脑有多烂 02/09 19:31
16F:→ SUCKERKING: 如果有Cell library跟Post-Layout的数据可以做到很精 02/12 02:10
17F:→ SUCKERKING: 细的电路行为模拟,但这应该是归类於Simulator。 02/12 02:12