作者erspicu (.)
看板Emulator
标题[闲聊] 电晶体准确层次的游戏模拟器
时间Tue Nov 24 12:23:55 2015
事前观念提要
http://www.mobile01.com/topicdetail.php?f=514&t=1799027
2014年的概念成果
http://blog.visual6502.org/2014/10/atari-2600-simulation.html
不过看到一段话
Leave it running long enough, and it'll render frames from classic games.
可想而知这东西是概念实现,但还不实用....(放着等够久,会显示出画面..哇勒...)
但日後随着科技进步,电脑效能提升,加上平行资料处理技术(诸如opencl.cuda等等),
这东西是满有发展和讨论空间的.
(晶片在跑内部逻辑的处理流程多数是平行的管线运作,这种特性用程式模拟代价很高,
但用平行运算技术下去效率应该就会改善很多,只是具体做法真的尚待研究就是..)
简单来说就是日後模拟器在这种技术下(先不谈效率问题),
由於是从最小单位电晶体逻辑层就开始模拟,时间性的问题理论上可以达到100%精确度,
而且不需要理解所有相对高阶的硬体观念,
把晶片拿来拆解依样画葫里面的layout汇出描述资料就好,
不过这就是旧游戏主机的晶片比较好这样做....
次世代後的游戏主机处理器晶片要这样做,我猜会有满多技术问题要克服的.
这种做法的好处大概就是准确.....但效率目前真的是大问题就是
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.248.56.181
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Emulator/M.1448339039.A.DFB.html
1F:推 protect6090: 记得某个老计算机模拟器有类似的测试,至於现代晶片 11/24 12:52
2F:→ protect6090: 的结构太复杂而且有的还是复合体,想搞这个可能…@@ 11/24 12:52
3F:推 ResolaQQ: 我自己有写过6502的模拟器,6502指令真的不多 11/24 14:07
4F:→ ResolaQQ: 如果连6502都跑的这麽慢,那有生之年要看到这技术怕是难 11/24 14:09
会慢到那样,估记跟用的语言工具和没针对这种电路运作特性优化有关...
虽然不敢肯定,甚至连这种形式的专案会不会有人继续下去都是未知数,
但觉得优化空间非常大..不过这些旧主机模拟器也都发展成熟了,
用这种模式去跑学理上的证明.研究性质大过实用,现在的方式顶多就小误差而已
,只是我个人是觉得这满有趣的就是...就像是编译式模拟器
6F:→ ResolaQQ: 总共执行2500秒,6502只占了300秒而已 11/24 14:17
恩 旧主机多数会花在记忆体介面跟图型处理相关的部分比较多,CPU所占相对真的很轻.
※ 编辑: erspicu (60.248.56.181), 11/24/2015 18:13:55
7F:推 chuck9: 数位转类比像显示及声音会是瓶颈, 无法百分百完美. 11/24 22:15