大小: 3.21MB 平台: Android 分类: 热门软件
语言: 简体中文 版本: v1.1 更新时间: 2026-06-30 13:09
安装包名: fc模拟器
软件介绍
FC模拟器作为一款计算机客户端应用程序,其中文版本搭载卓越的视频处理系统,能完美模拟多数FC游戏的传统按键配置,带你重温幼时纯真年代。借助这款模拟软件,你可让手机顺畅运行经典红白机游戏,下载后畅玩所有FC系列作品,但游戏本体需自行获取。
添加游戏
需要把你下载的文件放入一个模拟器的专门的文件夹,
那个文件夹名是“rom”放进这个文件夹以后就能用了。
其中囊括了大量备受欢迎的经典游戏资源。拥有此软件约等于配备了一台便携式游戏终端。
主页提供数百款经典FC游戏,随时直接点击即可开启娱乐体验!
分类体系极其丰富多样,你可依据个人偏好持续挑选想畅玩的游戏内容!
下载资源数量庞大,但类型覆盖面很广,多款经典作品汇集于一处。
FC模拟器整合了自主研发的GBA模拟器、FC模拟器、SFC模拟器、街机模拟器、PSP模拟器模块。
凡网络中能找到的游戏rom包,手机版FC模拟器均能稳定流畅运行。
同时内置金手指修改、存档存储等实用功能,体验远超同类模拟工具,堪称最实用的联机模拟器。
软件能自动识别及读取内容,无需用户手动搜索,更加智能,带你重温往昔经典岁月!
点控模式
平滑简单的曹通模式可以轻松解决各种问题
简单快速的游戏模式
创造快速的游戏体验
回味经典的游戏内容
可以看到更有趣和多样化的万能模拟器
全新的无广告玩法
开启专业游戏模式和体验
开发攻略
要懂汇编具体包括:a.汇编指令代码功能。b.寄存器,内存,堆栈概念。c.CPU复位及中断过程
会一种程序设计语言。写完的模拟器用printf就可以看功能了啊,流水灯轻松实现啊
最好了解一些“链接器”的知识,和“编译器”的C语言运行时上下文环境的问题。链接器要实现多个程序段的重定位。当然不会不影响,但是对C语言程序怎么就能执行的会很费解,会有心结的。不会直接用汇编写程序嘛...NES模拟器都是汇编的,但是写个MSP430模拟器什么的就该有帮助了,这可以看IDE工具的相应的linkeruser'sguid和compileruser'sguid或相应的help
其他的比如编译原理基本用不到吧,编译器手册可能会有些用处,但是和教科书的编译原理是不一样的,这里主要是关注C语言和汇编如何对应。
主要就是组成原理啊,程序就是一条条指令,CPU就是”取指令-执行指令“的死循环嘛第一条指令是复位过程决定的。就要知道什么是指令,怎么执行就行啦。执行时涉及到什么就看什么是什么。简单的很。还有微机原理的内容理解有助于实现模拟器的一些外设显示器,手柄什么的仿真,对应情景就是向某个外设寄存器地址写了什么值相应模拟器应该如何模仿外设的功能。
关于NES模拟器实现:
刚好写过一个简单的fc模拟器。
首先还是要懂汇编啦,add,jmp,mov的功能什么的,再有知道寄存器和内存地址,堆栈这些概念。
然后知道复位,和其他中断的流程。
这时你就可以根据一个程序来开始写模拟器了,无非就是看每条指令把哪个操作数,经过什么变换,放到哪里去补充:影响哪些状态标志位,复位的位置在哪里,从哪条指令开始运行,一步步调试了。最简单的就是switch指令case指令1,指令2...6502是复杂指令集的,指令编码规律性不大但是还是有一些的,寻找到指令具体怎么操作了就看指令的功能了。参见:6502InstructionSet。
这个阶段写的CPU模拟器只是保证了CPU执行指令的正确性,一般就是通过观察执行完的指令影响的寄存器或是状态标志位和内存内容是不是按照预期变化。这种调试方式。
CPU写好了之后,显示的问题就是有个缓冲区是放那些显示的“模式块”的,按照它的格式定义转换成一个RGB数组就可以让各种GUI显示了。好吧我就做到这里...按键和声音什么的没有做。参考相关网站有很丰富的资料。这里还可以利用后面提到的VirtuaNES-debug辅助调试
这部分就是实现外设的部分了,根据外设的需求在写入一些特殊地址时要做相应的功能响应。无非也就是将相关的内存内容经过一定变换,选择合适的方式表现出来如输出字符,显示图像,输出声音之类的。
更容易实现的CPU
还有我给个小提示,写CPU模拟器可以从MSP430开始,因为MSP430只有27条指令,精简指令集的编码方式指令编码规律性强,4种寻址方式,相对简单,资料也多。根据TI的官方版文档基本就可以完成设计,TI文档写得很漂亮!包括数据手册,用户指南什么的。
继续补充一点东西:
当初的实现大体流程几天就可以搞定的:
收集资料
大体计划:
了解硬件结构CPU,PPU,APU,控制器...-实现CPU-实现PPU-实现控制器-实现APU
初步理解10.9,10.10
电路结构,卡带分类,CPU的最简单模式
while1
取指-执行;
实现CPU6502兼容无十进制运算dec
了解指令分类
switchcase实现基本的指令系统10.11
继续调试完善CPU,代码基本完成10.12
指令全覆盖测试程序测试CPU,修复bug10.13
继续完善,写PPU10.14能够看到PPU中数据
写ppu数据-RGB的转换
QT编写显示界面,基本完成背景图像显示10.15
完成精灵的显示,和滚动的实现只有X轴10.16
一定要多记笔记啊!我笔记发现没有记网站!当初有好几个那么经典的NEC资料和6502CPU模拟器的网站的!
相关网站:
:The6502MicroprocessorResource这个讲6502CPU模拟器设计资料的
NESinfo,programs,anddemos这个是nesdev有很多关于NES游戏机的资料。
另外有本小霸王游戏机的奥秘.PDF模糊的讲了一下NES游戏机的技术,但是不太深入。但是还是挺有用的。
再另外有个软件叫VirtuaNES-debug这个可以单步执行nes指令,可以调试NES游戏程序,并可以显示很多内部的数据结构,在实现过程中很有帮助的!另外本身这个软件就是开源的下面是软件示意图:
我以前写的NES和430的模拟器,写着玩的,代码量也不是很大,但是有些够理解用的基本功能了。都基本上是纯C语言写的,NES的用QT做了个图形显示,Cpu部分都是C语言实现。
还写了一个实现了几条指令的430CPU但是能跑流水灯了!而且是完全控制台下的流水灯!c语言就足够了
手机FC模拟器器的存储路径是什么?
手机FC模拟器的根目录存储路径是/mgpapa。
温馨提示希望用户不要随便删除文件或者修改文件,以免啪啪模拟器出现问题!
手机FC模拟器可以用蓝牙吗?
手机FC模拟器是可以使用蓝牙的,但蓝牙功能并不是用于联机对战,是适用于蓝牙手柄的
软件截图
排行榜