Loading

摘要: 参考: 童年神机小霸王(七) Mapper wikines -Mapper rom下载 这篇博文会随着适配的mappers而更新...... iNES 1.0 mapper mapper 000 参考: INES Mapper 000 这是最简单的 mapper, mapper000对应的卡带的 P 阅读全文
posted @ 2022-02-15 15:21 CHZarles 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 参考: FC游戏机手柄工作原理 ? NES 模拟器开发教程 12 - 输入设备 Standard controller 官方手柄布局 NES 支持许多设备,最常见的还是官方手柄,它有 8 个按键: 对应的寄存器 手柄的寄存器位于 CPU 总线的 0x4016 和 0x4017,分别对应 1P 和 2 阅读全文
posted @ 2022-02-15 15:19 CHZarles 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 参考: NES 模拟器开发教程 01 - NES 系统结构 Nintendo Entertainment System Documentation.pdf How To Write a Computer Emulator NES基本原理(二)CPU 包含模块 前面在讲cpu的时候有提到总线的概念,这 阅读全文
posted @ 2022-02-15 15:17 CHZarles 阅读(226) 评论(0) 推荐(0) 编辑
摘要: PPU 精灵渲染 参考 童年神机小霸王原理(四)滚屏渲染 06.精灵 NES 模拟器开发教程 11 - PPU 精灵 Re: 从零开始的红白机模拟 - [13]精灵渲染 Re: 从零开始的红白机模拟 - [14]中精度同步 精灵 这里再详细讲一下 Sprite (精灵)的概念。 精灵是一种可以在整个 阅读全文
posted @ 2022-02-15 15:16 CHZarles 阅读(342) 评论(0) 推荐(0) 编辑
摘要: PPU 背景渲染 参考: NES 模拟器开发教程 09 - PPU 背景 NES 模拟器开发教程 10 - PPU 时序 Re: 从零开始的红白机模拟 - [11]背景渲染 实现一个FC模拟器 Zelda Screen Transitions are Undefined Behaviour PPU 阅读全文
posted @ 2022-02-06 17:22 CHZarles 阅读(646) 评论(0) 推荐(0) 编辑
摘要: PPU简介 参考 NES 模拟器开发教程 08 - PPU 简介 画面 PPU简单来说就是负责实时把游戏画面渲染出来的。我们在玩游戏时看到的画面 的画面是连续的。这些动画是 一幅幅静态画面 的快速切换所制造的结果。这 一个静态画面通常被称为一个 帧( Frame ) 。我们常用 FPS ( Fram 阅读全文
posted @ 2022-01-30 12:56 CHZarles 阅读(707) 评论(0) 推荐(0) 编辑
摘要: Nes-卡带 ​ nes游戏机本身是不附带游戏的,如果想玩某款游戏,就要买对应的游戏卡带。然后再把卡带插到机器上,才能玩。电脑不能插卡带,但是我们可以通过.nes文件来加载游戏。 ​ nes文件本质上只是从卡带上 dump 下来的信息,所以我们可以通过读取nes文件的信息来模拟一个卡带。 Nes文件 阅读全文
posted @ 2022-01-20 16:35 CHZarles 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 前言 Nes的cpu的型号是 2A03,8bit,工作频率 1.7897725 MHz。它有 16bit 地址总线,所以它的寻址范围为 0x0000 - 0xFFFF,即 64KB。CPU 支持三种中断:RESET(复位),NMI(不可屏蔽中断),IRQ(可屏蔽中断)。 2A03 可以理解为 650 阅读全文
posted @ 2022-01-18 01:32 CHZarles 阅读(974) 评论(0) 推荐(1) 编辑