1. 简介 方波波形很简单,只有高低变化,波形如下 方波有几个属性: 频率对应高低变化的频率 峰值方波的高度,也就高低电压的差值 占空比高电压在整个周期中的占比,例如占空比 ...
1. 简介 方波波形很简单,只有高低变化,波形如下 方波有几个属性: 频率对应高低变化的频率 峰值方波的高度,也就高低电压的差值 占空比高电压在整个周期中的占比,例如占空比 ...
通过前面的教程基本已经能玩游戏了,但是有音乐才算得上完整,下面介绍 NES 的 APU 1. 简介 APU 和 PPU 一样,也是比较复杂的芯片,和 PPU 比起来简单一些,...
@Goblin_e8cb 不是,显示数据由 tile 控制,它索引的 pattern table 偏移量,只要每个 tile 索引不一样,一屏就可以有 32 x 30 种不同的形状
NES 模拟器开发教程 09 - PPU 背景前一节讲过 PPU 分为背景和精灵两个部分,这一节介绍 PPU 背景渲染方法 1. 概念 在了解渲染方式之前,需要接触 PPU 中的几个概念: Pattern table[h...
@a273cc1be348 现在应该正常了
NES 模拟器开发教程 10 - PPU 时序时序在 08 节已经简单介绍过了,可能在那时候还看不懂,经过 09 节了解 Name table,Attribute table 等行为之后,再来看时序图就能理解了 NES ...
@Aiyoyo 已修改,谢谢!
NES 模拟器开发教程 07 - CPU1. CPU 基本原理 CPU 的本质,只有两件事: 什么时候执行什么指令 什么时候读写什么地址的数据 CPU 有一个时钟作为输入源,该时钟实际上只是一个频率很高的脉冲波,一...
NES 支持许多设备,最常见的还是官方手柄,它有 8 个按键: A B SELECT START UP DOWN LEFT RIGHT 读取的时候比较奇怪,按道理来讲 8 个...
@iDalink 3bit 的 x 为精细滚动(可以精确到一个像素),t 和 v 的低 5bit 为 x 的粗略滚动(只能精确到 8 个像素)。两个结合起来控制 x 的偏移量,高位 5bit,低位 3bit。
NES 模拟器开发教程 09 - PPU 背景前一节讲过 PPU 分为背景和精灵两个部分,这一节介绍 PPU 背景渲染方法 1. 概念 在了解渲染方式之前,需要接触 PPU 中的几个概念: Pattern table[h...
感谢指正🙏
NES 模拟器开发教程 08 - PPU 简介PPU 是 Picture Processing Unit 的简称,是 NES 中最复杂的一部分。顾名思义,PPU 用来处理和图像相关的内容,同时负责图像输出到电视上 1. ...
最近较忙暂时没时间做视频教程,后面看情况。
前置知识最好了解下汇编语言和计算机组成原理,不然不容易上手。最好自己写几个 nes 程序先熟悉 nes 硬件怎么用之后,再开发模拟器
NES 模拟器开发教程 00 - 总览从开始开发 NES 模拟器 tsnes 到现在已经近一个月时间了。目前已经实现了 NES 必备的组件:CPU、PPU、APU、手柄、卡带、部分常用 Mapper。由于 NES...
谢谢,修改过来了😄
NES 模拟器开发教程 09 - PPU 背景前一节讲过 PPU 分为背景和精灵两个部分,这一节介绍 PPU 背景渲染方法 1. 概念 在了解渲染方式之前,需要接触 PPU 中的几个概念: Pattern table[h...
哈哈,谢谢
NES 模拟器开发教程 11 - PPU 精灵了解 background 如何绘图之后,sprite 也就简单一些了 1. OAM 细心的人可能会注意到,结合到 PPU 内存映射时会发现,PPU 总线上没有和 sprit...
了解 background 如何绘图之后,sprite 也就简单一些了 1. OAM 细心的人可能会注意到,结合到 PPU 内存映射时会发现,PPU 总线上没有和 sprit...
时序在 08 节已经简单介绍过了,可能在那时候还看不懂,经过 09 节了解 Name table,Attribute table 等行为之后,再来看时序图就能理解了 NES ...
前一节讲过 PPU 分为背景和精灵两个部分,这一节介绍 PPU 背景渲染方法 1. 概念 在了解渲染方式之前,需要接触 PPU 中的几个概念: Pattern table[h...
PPU 是 Picture Processing Unit 的简称,是 NES 中最复杂的一部分。顾名思义,PPU 用来处理和图像相关的内容,同时负责图像输出到电视上 1. ...
1. CPU 基本原理 CPU 的本质,只有两件事: 什么时候执行什么指令 什么时候读写什么地址的数据 CPU 有一个时钟作为输入源,该时钟实际上只是一个频率很高的脉冲波,一...
API 之前讲过 NES 有 CPU 和 PPU 两条总线,总线使 CPU 或 PPU 具备了与其他模块通信的能力,所以设计 CPU 之前首先需要设计 CPU 总线,好在它并...