fc模拟器是一个模拟器计算机客户端应用程序。各种遥感游戏,存档等功能,双截龙等等我们熟悉的游戏,例如魂斗罗、fc模拟器中文版有非常好的视频处理系统。这里有万千好玩的游戏内容实时存档不再是一件令人绝望的麻烦事,坦克大战等等。用户们可以自由的体验各种经典的红白机手游,fc模拟器中文版可以模拟运行大部分FC游戏让你体验经典游戏的流畅乐趣,还有很多我们没有玩耍过的游戏哦!
1.FC模拟器已自主开发GBA模拟器、FC模拟器、SFC模拟器、街机模拟器、PSP模拟器等。
2.只要能在网上找到游戏rom包,移动FC模拟器就能顺利运行。
3.自带金手指、存档等功能,体验过各种模拟器,是真正意义上最好的在线模拟器。
4.软件自动识别读取,无需用户主动搜索,让您更智能地体验年度经典!
1.包含练习专区和考核专区,既可以熟悉儿时的回忆,也可以考核自己还记得多少游戏。
2.采用3dification技术,以真3d画质体验nes游戏。
3.随意自定义画面,与社区分享你的自定义成果。
1.随时准备帮助您免费享受轻松使用,同时也为您带来全新体验,体验截然不同的手机游戏。
2.你可以在任何时候玩更刺激的游戏,而且有很多你喜欢的资源。
3.它可以帮助你提高排名,并根据大数据源推荐更多你喜欢的游戏。
4.用户可以随时提供更多的游戏秘密和评论,通过关卡可以轻松掌握更多的方式。
1.许多游戏可以帮助你记住你的童年。这些游戏看起来很简单,但仍然很难。
2.这里聚集的许多用户都出生于20世纪80年代,他们总能帮助你找到更多的童年记忆。
3.有数千个ROM,许多NES,FC,GBA和其他模拟游戏。
4.我们随时准备为您提供更全面和详细的论坛交流,以及优秀的NOS/NEO模拟器。
开发攻略
1.要懂汇编(具体包括:a.汇编指令代码功能。b.寄存器,内存,堆栈概念。c.CPU复位及中断过程)
2. 会一种程序设计语言。(写完的模拟器用 printf 就可以看功能了啊,流水灯轻松实现啊)
3. 最好了解一些“链接器”的知识,和“编译器”的C语言运行时上下文环境的问题。链接器要实现多个程序段的重定位。当然不会不影响,但是对C语言程序怎么就能执行的会很费解,会有心结的。(不会直接用汇编写程序嘛...NES模拟器都是汇编的,但是写个MSP430模拟器什么的就该有帮助了,这可以看IDE工具的相应的 linker user's guid 和 compiler user's guid 或相应的 help)
其他的比如编译原理基本用不到吧,编译器手册可能会有些用处,但是和教科书的编译原理是不一样的,这里主要是关注C语言和汇编如何对应。
主要就是组成原理啊,程序就是一条条指令,CPU就是”取指令->执行指令“的死循环嘛(第一条指令是复位过程决定的)。就要知道什么是指令,怎么执行就行啦。执行时涉及到什么就看什么是什么。简单的很。还有微机原理的内容理解有助于实现模拟器的一些外设(显示器,手柄什么的)仿真,对应情景就是向某个外设寄存器地址写了什么值相应模拟器应该如何模仿外设的功能。
关于【NES模拟器实现】:
刚好写过一个简单的fc模拟器。
首先还是要懂汇编啦,add,jmp,mov的功能什么的,再有知道寄存器和内存地址,堆栈这些概念。
然后知道复位,和其他中断的流程。
这时你就可以根据一个程序来开始写模拟器了,无非就是看每条指令把哪个操作数,经过什么变换,放到哪里去(补充:影响哪些状态标志位),复位的位置在哪里,从哪条指令开始运行,一步步调试了。最简单的就是switch指令case指令1,指令2...6502是复杂指令集的,指令编码规律性不大(但是还是有一些的),寻找到指令具体怎么操作了就看指令的功能了。参见:6502 Instruction Set。
这个阶段写的 CPU 模拟器只是保证了 CPU 执行指令的正确性,一般就是通过观察执行完的指令影响的寄存器或是状态标志位和内存内容是不是按照预期变化。这种调试方式。
CPU写好了之后,显示的问题就是有个缓冲区是放那些显示的“模式块”的,按照它的格式定义转换成一个RGB数组就可以让各种 GUI 显示了。(好吧我就做到这里 ... 按键和声音什么的没有做)。参考【相关网站】有很丰富的资料。(这里还可以利用后面提到的VirtuaNES-debug辅助调试)
这部分就是实现外设的部分了,根据外设的需求在写入一些特殊地址时要做相应的功能响应。无非也就是将相关的内存内容经过一定变换,选择合适的方式表现出来(如输出字符,显示图像,输出声音之类的)。
【更容易实现的CPU】
还有我给个小提示,写CPU模拟器可以从MSP430开始,因为MSP430只有27条指令,精简指令集的编码方式(指令编码规律性强),4种寻址方式,相对简单,资料也多。根据TI的官方版文档基本就可以完成设计,TI文档写得很漂亮!包括数据手册,用户指南什么的。
继续补充一点东西:
当初的实现大体流程(几天就可以搞定的):
1. 收集资料
2. 大体计划 :
了解硬件结构(CPU,PPU,APU,控制器...) -> 实现CPU -> 实现PPU -> 实现控制器 -> 实现APU
3. 初步理解 (10.9,10.10)
电路结构,卡带分类,CPU的最简单模式
while(1)
取指 -> 执行;
3. 实现 CPU(6502兼容 无十进制运算 dec)
了解指令分类
switch case 实现基本的 指令系统(10.11)
继续调试完善CPU, 代码基本完成(10.12)
指令全覆盖测试程序测试CPU,修复bug(10.13)
继续完善,写PPU(10.14)能够看到PPU中数据
写 ppu 数据 -> RGB 的转换
QT编写显示界面,基本完成背景图像显示(10.15)
完成精灵的显示,和滚动的实现(只有X轴)(10.16)
一定要多记笔记啊!我笔记发现没有记网站!当初有好几个那么经典的NEC资料和6502 CPU模拟器的网站的!
【相关网站】:
: The 6502 Microprocessor Resource 这个讲6502CPU模拟器设计资料的
NES info, programs, and demos 这个是 nesdev 有很多关于 NES 游戏机的资料。
另外有本小霸王游戏机的奥秘.PDF模糊的讲了一下NES游戏机的技术,但是不太深入。但是还是挺有用的。
再另外有个软件叫VirtuaNES-debug这个可以单步执行nes指令,可以调试NES游戏程序,并可以显示很多内部的数据结构,在实现过程中很有帮助的!(另外本身这个软件就是开源的)下面是软件示意图:
我以前写的NES和430的模拟器,写着玩的,代码量也不是很大,但是有些够理解用的基本功能了。都基本上是纯C语言写的,NES的用QT做了个图形显示,Cpu部分都是C语言实现。
还写了一个实现了几条指令的430CPU但是能跑流水灯了!而且是完全控制台下的流水灯!(c语言就足够了)
名气最大的FC模拟器,功能很全,很多网站录像大多来自这个模拟器.它的开发者以前保持着十分频繁的更新,想要发挥出所有功能,必须有 directx 的支持.支持联网,推荐使用.
1.经典按键分布手柄式操作
2.流畅画面表现力告别闪屏
3.连发按键给你轻松操作感
同屏挑战赛
休闲益智 | 2025-09-22
同屏挑战赛是我们手机必备的一款休闲游戏,经典依旧惊喜不断。同屏挑战赛相较于同类型游戏,易于上手,这里有很多时下超流行的玩法,一部手机就可以一起玩,当然趣味十足的挑战玩法也是很不错的,两个人进行游戏比赛,丰富的游戏玩法,在这里将会有很多的冒险的任务等待着我们的,您可以与对手好友一起玩,丰富的游戏操作玩法还是很独特的,抖音同屏挑战赛小游戏中你将和你的对手进行很多趣味的竞技比赛。还等什么,喜欢的小伙伴快来下载吧。
汉堡模拟器
休闲益智 | 2025-09-22
汉堡模拟器汉堡也被越来越多的人所喜爱,游戏中允许玩家自由组合不同的食材来创造独特的汉堡配方,适合各个年龄段的玩家享受休闲时光,你是经营着汉堡店的老板,玩家需要在限定时间内高效地完成订单,激发玩家的创造力与想象力,汉堡从原来的快餐饮食升级变化成现在可以拥有多种优质食材搭配的汉堡,特色汉堡食物轻松探索,在游戏中玩家需要通过各个不同的方式来经营规划打造属于你的全新汉堡餐厅制作打造更多的美味汉堡招待不同的客人,汉堡凭借其好吃并且进食方便的优点,为朋友们介绍的是汉堡模拟器手游,如果你也喜欢汉堡,不妨下载这款游戏体验汉堡制作的乐趣,有兴趣的朋友就来下载体验吧。
脑洞贼溜手游
休闲益智 | 2025-09-22
脑洞贼溜手游魔性无限的脑洞问题让大家玩起来更有趣,这里有着各种千奇百怪的关卡可以挑战,让玩家在解谜的过程中不断感受到惊喜和乐趣,游戏通过丰富的谜题设计和幽默的表现形式,它将逻辑推理和脑洞思维结合在一起,包括还有超多难题可以供玩家们挑战,充满幽默感的解谜游戏,给玩家带来轻松愉快的游戏体验,如果你喜欢挑战自己思维极限的解谜游戏,有兴趣的朋友就来下载体验吧。
全民消消乐红包版
休闲益智 | 2025-09-22
全民消消乐红包版玩家在游戏里可以自由的进行各种关卡闯关,游戏十分考验玩家的脑力,简简单单的就可以过关,海量的关卡等你来挑战,越到后面难度越高哦,极度考验玩家的思维力与判断力,趣味十足的休闲玩法,玩家在里面完成各种任务都可以获得奖励,在里面有着丰富的关卡等着玩家前来进行挑战,精美的3d卡通画面,带给你轻松欢快的消除体验,有兴趣的朋友就来下载体验吧。
老爹奶茶店手游
休闲益智 | 2025-09-21
老爹奶茶店手游你的任务是制作各种各样的奶茶,扩大自己店面的规模,生意也会越来越好,在老爹奶茶店手游玩家需要去经营好的自己的奶茶店,玩家将要在游戏内帮助老爹经营好奶茶店,去尝试做出更多美味的食物得到顾客的满意,在老爹奶茶店手游中有着非常趣味的玩法以及内容,有兴趣的朋友就来下载体验吧。