[发明专利]手持终端设备的NES游戏机模拟系统及其实现方法无效
申请号: | 201010212097.4 | 申请日: | 2010-06-25 |
公开(公告)号: | CN102298665A | 公开(公告)日: | 2011-12-28 |
发明(设计)人: | 徐亦朱 | 申请(专利权)人: | 上海三旗通信科技有限公司 |
主分类号: | G06F19/00 | 分类号: | G06F19/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200233 上海市徐汇*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 手持 终端设备 nes 游戏机 模拟 系统 及其 实现 方法 | ||
技术领域
本发明涉及电子设备领域,尤其涉及一种用于手持终端设备的NES游戏机模拟系统及其实现方法,具体是在手持终端设备上模拟NES游戏机,执行NES游戏的方法。
背景技术
当前手持终端设备存在娱乐功能不够丰富,娱乐应用较少、游戏质量不高的问题。为了改善以上缺点。本发明提供了一种NES游戏机系统的模拟方法,根据该方法,手机终端设备的研发和生产者可以大大提供设备的娱乐功能。同时该模拟系统对于NES游戏软件的开发也提供了验证环境。
发明内容
针对已有技术的不足,本发明的发明目的在于提供一种应用于手持终端设备,模拟NES游戏机系统的方法。
实现本发明目的的技术方案如下:
一种用于手持终端设备的NES游戏机模拟系统,包括:适配模块和内核模块。适配模块,包括ROM读取模块、存档管理模块、图像输出模块、声音输出模块、输入控制模块;内核模块,包括内核内存模块、内核初始化模块、内核板级模块、内核CPU模块、内核图像模块、内核声音模块。
所述的本发明系统通过ROM读取模块读入所要模拟的游戏ROM的CPU代码;通过输入控制模块接收手持终端设备的输入设备,如按键,触摸屏等的信息,并将其转换为内核CPU模块能够识别的代码;内核初始化模块接收ROM读取模块中的CPU代码信息,之后该模块启动内核板级模块;内核板级模块模拟NES游戏系统的板级硬件,配置并初始化模拟设备,包括内核内存模块、内核CPU模块、内核图像模块以及内核声音模块;内核板级模块执行完毕后激活内核CPU模块,该模块读取内核内存模块中的游戏ROM的CPU代码,模拟NES主机CPU的数据线、地址线、各种I/O口、各种寄存器,并接收输入控制模块的输入信息代码以执行这些CPU代码,同时向下控制内核图像模块和内核声音模块;内核图像模块接收内核CPU模块调取自内核内存模块的图像数据,并周期性的将数据传输至图像输出模块,然后图像输出模块将图像数据输送至显示设备上显示出来;内核声音模块接收内核CPU模块调取自内核内存模块的音频数据,并周期性的将数据传输至声音输出模块,然后声音输出模块将声音数据传输到音频设备播放。
所述的存档管理模块将模拟NES游戏系统的存档功能,支持游戏存档的加载和保存,在ROM读取模块执行完毕后,若是发现游戏支持存档,则初始化模拟的存档设备并读取存档,且在游戏执行到存档命令时,保存存档。
所述手持终端设备,包括但不限于手机,MP4播放器,MID(移动互联网设备)等手持终端设备。
本发明系统通过适配模块与手持终端设备的原有软件接口兼容,通过内核模块进行核心的模拟。
本发明系统具有娱乐功能丰富,不增加任何硬件成本,能提供给用户优越的娱乐体验。
附图说明
图1本发明系统的方框示意图;
图2本发明系统应用于基于MTK软件平台的工作流程示意图。
具体实施方式
下面结合附图对本发明作进一步描述:
实施例
在一个实现中,根据本发明系统,在MTK手机软件平台(以下简称MTK)上实现NES游戏机模拟系统,如图2所示。
ROM读取模块的实现:通过MTK的文件系统接口读取指定的游戏ROM文件,根据ROM中的信息代码,使用MTK的动态内存分配接口分配相应的内存区域,将ROM的CPU代码信息读入该区域中。
存档管理模块的实现:通过MTK的文件系统接口在手机存储空间新建文件存储存档信息,或是读取指定文件来获得存档信息。
图像输出模块,通过MTK的GDI接口和LCD驱动将图像数据显示到手机屏幕上,所述GDI接口,即图形设备接口。
声音输出模块,通过MTK的PCM接口,将声音数据传输至手机的DSP中播放。
输入控制模块,通过MTK的按键处理和按键驱动,将输入的数据转换为NES游戏机系统的输入数据格式,并传递给内核CPU模块,提醒内核CPU模块输入事件产生。
内核内存模块,通过开辟固定的内存区域,来存储NES各模拟设备的数据。
内核初始化模块和内核板级模块,接收ROM读取模块读取的ROM数据,根据NES游戏机系统的硬件特性,重置相应的模拟设备数据。
内核CPU模块,根据NES游戏机CPU的特性,模拟该CPU的IO口,寄存器,数据线,地址线,并根据ROM数据,取出其中的CPU代码信息,执行相应的操作。若执行到控制NES图形处理器或音频处理器的指令,则控制内核图像模块或内核声音模块做出相应的反应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海三旗通信科技有限公司,未经上海三旗通信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010212097.4/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用