开源!自制NES模拟器,3元MCU也能跑

2023-07-30

NES 模拟器开发教程 01 - NES 系统结构

NES 有以下硬件

这里有一张原理图:

图中左上为 CPU,左下为 PPU,右上为卡槽
能够观察到图中有两条粗的蓝色的线,一个猛隐在上方,一个在下方

总结下来,我们知道了 NES 有 CPU 和 PPU 两类总线,他们分别有自己的寻址空间。由于卡带上既有图像数据又有程序数据,所以卡带同时接入了两根总线

了解了 NES 有两条总线之后,我们需要关注 NES 的内存映射,也就是总线上哪些地址对应了哪些枝祥厅数据

这个图简单看看就好了,后面介绍 PPU 的时候再详细看看

了解了各个硬件作用和内存映射后,下面可以来探讨 NES 游戏运行时的流程了,其宴册实只是很简单的循环:
首先系统上电或者 RESET 按钮按下后,会触发 RESET 中断,CPU 从 0xFFFA 和 0xFFFB 存储的地址处(2byte)开始取指令运行(具体在 CPU 章节讨论),之后 CPU 会一直运行 0x8000 - 0xFFF9 区间的指令。在每一帧渲染之前,CPU 会读取输入设备,然后通过 PPU 寄存器往 PPU 总线上的 VRAM 写数据,同时往 APU 写数据,最终反馈到了屏幕和声音上

ios的可

不可以。

1、目前只有安卓的模拟器,因为安卓是开源的,所以安卓的模拟器还是来自比较多的。安卓模拟器是能在电脑360问答上模拟安卓操作系统,并能安装、使用、卸载安卓应用的软件,它能让你在电脑上也能体验操作安卓系统的全过程。

比较常用的安卓模拟器有:Android SDK、BlueStacks,可在pc系统和苹果系统运行,著名的vmware虚拟机和Virtual Box虚拟机也可以模拟安卓系统,目前这些模拟器软件均可运行在微软公则状职啊星陆定染某司的Windows操作系统平台。

2、ios没有模拟器,应该是ios系统闭源导致的。

开源!自制NES模拟器,3元MCU也能跑 (https://ic.work/) 推荐 第1张

扩展资料:

模拟器工作原理:

模拟器阶套节转艺轻包含很多组件:一个模拟很多原始机器的CPU模拟器;一个把很多街机输入设备,例如按钮、摇杆和其他控制的输入映射到PC上的键盘、摇杆和其他设备的模拟器,以及一个街找万实列群果环关毫机显示和声音的模拟器。

主要功能:

模拟器唯一缺少的是ROM映像,也就是原始的街机游戏中的程序。制作专天封卷突光次等南艺维门的模拟机器往往是价格高昂与困难的,因此使用计算机来模拟是最廉价及方便的方法。

分类:

街机模拟器

家用机模拟器

手掌机模拟器

电脑模拟器

安卓模拟器

虚拟机编辑

计算晶本倒探机模拟器

计算机模拟器(computer simulator)指的是“用计算机模拟计算机的模拟器”。计算机模拟器已被用于在实际发行前调试微程序或者商业应用程序。由于该计算机上的操作都是模拟的,所有信息都可被程序员获取,而模拟的速度、执行等都可以控制交律析湖顾或汉。请参阅“虚拟机”词条。

网游模拟器:

这种模拟器是通过研究游戏客户端和服务端的封包内容,开发出粒斗激来的一种能够模拟网络游戏服务端的模拟器。使用这种模拟器,可以在非专业服务器上模拟网络游戏服务端以为网络游戏客户端提供连接和游戏服务

参考资料:百度百科-iOS

百度百科-ios系统

百度百科-安卓模拟器

nes游戏制作软件,知道这个麻烦告诉我下

提供一个JAVA版FC模拟器的制作程序+使用说明!以后大家可以自己制作喜欢的nes游戏集!

  上次为大家上传的是一个jar的安装程序,我在文朋科技(软件制作者)的网站上找到了的制作程序,可以很方便的制作自己的nes游戏集!(已测试可用,但是速度太慢,要玩FC游戏还是用129斑竹的FC模拟器吧)
  使用说明:
  这个版本的vNes J2ME 1.2 主要是为了不支持网络的手机准备的。因为J2ME不能够得到jar以外的文件资源,所以我们必须要把rom集成到jar文件里面。使用这个工具就可以把你想要的rom集成到jar里了。
  1.把你的rom文件的名字放到package.txt里面去,注意不要加文件后缀名.nes,每个文件名需要另起一行。
  2.把你的rom文件拷贝到roms目录下。注意你的rom是需要以.nes结尾的。我们目前只支持.nes结尾的rom.
  3.执行makejar.bat,这个时候就会生成一个vnes.jar
  4.把vnes.jar传到你的手机上,安装完毕后,就可以开始玩你想玩的游戏了。
  5.如果想删除不想玩的游戏,需要把rom与package文件夹下的游戏一同删除。
  附注册码:IMEI : 123456789012345
  Code : 010397698254781030398698154761

  注意:制作JAR文件的大小不能超过2M。

  .....

  附件: 您所在的用户组无法下载或查看附件

文章推荐

相关推荐