[原创] Neo.Geo系统视频硬件结构模拟

2004年的年假中偶终于实现了平生一大宿愿;) 关于Neo.Geo基板模拟的知识据我所知在一个月以前还仅仅只是存在于零碎的news贴、海量的源代码和Guru们的脑袋里。我写这篇文章的目的是写一篇关于Neo.Geo基板模拟的上位技术文档,而且尽我所能的详细,使你一旦通读过它便有可能自己编制出一个MVS模拟器,但我并不保证。我并没有从这个世界上的某个阴暗的角落里找到Neo.Geo的开发手册,这些信息都是通过资料收集、交流、阅读代码等各种途径聚集到一起来的,我自己也追加了许多未见文字表述的新内容在里面(btw 如果你一定要认为这是翻译的或者是Copy老外的,我会将其视为我能得到的最好的赞扬;),其实这篇文章是主要是写给我自己使用的(将来有空的时候,不过至少要n*6个月了--!),当然,我也很乐意把它放出来给大家看看。然而,它不可能是面向模拟新手的,而是面向急待突破自身能力的中上级模拟老手的,并且最好(a MUST!)具备相当的编程水平,否则除了烦恼它对你毫无任何意义可言。模拟器编程是一项艰巨的工程,如果你对自己的水平、自学能力和想象力没有足够的信心,或者是缺乏持续工作的热情、耐心和体力,那么最好还是别碰它;)

为简明起见,我舍弃了音频模拟部分、I/O部分机能的叙述(原因是我对音频模拟不感兴趣...--!) 同时为了不失一般性和突出重点,多数篇幅用来描述较为通用的视频机能和特性,而对近期出现的S Rom Banking、C Rom Encryption、Mapping Confusion等特殊性较强的问题没有涉及。同时这篇文章也不是一篇关于怎么看模拟器源代码的文章,我已经假设你具备这方面相当的能力。

最后,该文章正文请勿转载,我只不过是想在blog上看到关于它的集中反馈而已,也便于我针对大家的建议和意见进行修订,这点小小的要求不算过分吧? ;)

Okay,话说完了,感兴趣的请看这里:
[1] Neo.Geo / MVS Video Hardware Architecture for Emulation ver. 2.0
[2] Neo.Geo 视频帧浏览器 W. I. P

posted @ 2005-02-20 21:27  neoragex2002  阅读(2845)  评论(5编辑  收藏  举报