发明名称 一种GBA游戏机模拟方法
摘要 本发明涉及一种GBA游戏机模拟方法,逻辑上称之为模拟器,流程为:分配和初始化内存,将GBA软件载入内存地址A;初始化SDL,创建窗口,初始化输入输出部分;安装SWI及data abort异常处理程序;创建一进程proc gba,从地址A处开始新的进程;判断是否结束模拟:若否,则模拟GBA的输入输出,使proc gba获得运行机会,处理SDL异常事件,获得用户输入,刷新程序窗口,然后重复判断是否结束模拟;若是,则关闭程序窗口,释放内存,卸载异常处理程序。本发明的运用大大提高了GBA模拟器的性能,使之应用于手机、MP3、PDA等产品上畅通无阻,技术效果极其显著。
申请公布号 CN1801113A 申请公布日期 2006.07.12
申请号 CN200510094350.X 申请日期 2005.09.14
申请人 徐靖 发明人 徐靖
分类号 G06F11/36(2006.01);A63F13/00(2006.01) 主分类号 G06F11/36(2006.01)
代理机构 南京知识律师事务所 代理人 张苏沛
主权项 1、一种GBA游戏机模拟方法,其特征在于:为GBA的I/O寄存器分配内存,并安装异常处理程序,监视GBA软件对该内存的访问;安装软件中断异常处理程序,用来模拟GBA的BIOS功能;将GBA软件加载到内存中,使CPU执行载入内存的GBA软件;当模拟没有结束时:处理异常事件,获得用户输入事件,将它转换为GBA软件的输入,模拟GBA的DMA功能,模拟GBA的中断功能,周期性的刷新画面;当模拟结束时:释放内存。
地址 210036江苏省南京市鼓楼区龙江金海园4-604