NES(Nintendo Entertainment System)简介


NES是北美地区对任天堂发行的第三代家用游戏机的简称。

1.CPU

NES使用一颗理光【1】制造的8位2A03 NMOS处理器(基于6502中央处理器【2】,但是缺乏BCD模式),PAL【3】制式机型运行频率为1.773447MHZ,NTSC【3】制式机型运行频率为1.7897725MHZ,主内存和显示内存为2KB。

2.PPU

NES使用理光开发的图像控制器(Picture Processing Unit,简称PPU),有2KB的视频内存,调色盘可显示48色及5个灰阶。一个画面可显示64个角色(sprites,又称为精灵),角色格式为8X8或8X16个像素,一条扫描线最多显示8个角色,超过这个限制会造成角色闪烁(例如格斗游戏就会出现这种闪烁)。背景仅能显示一个卷轴,画面分辨率为256X240,但因为NTSC系统的限制,不能显示底部以及顶部的8条扫描线,所以分辨率剩下256X224。

3.pAPU

NES使用一个伪声音处理器(pseudo-Audiom Processing Unit,简称pAPU),在实际应用中这个处理器是集成在2A03 NMOS处理器中的,pAPU内置了2个几乎一样的矩形波通道、1个三角波通道、1个噪声通道和1个音频采样回放通道(DCM,增量调制方式)。其中3个模拟声道(2个矩形波通道和1个三角波通道)用于演奏乐音,1个杂音通道(噪声通道)表现特殊声效(爆炸声、枪炮声等),音频采样回放通道可以用来表现连续的背景音。

4.游戏卡带

NES使用的游戏卡带为只读内存形式,容量有LA系列24K、LB系列40K,LC系列48K,LD系列64K,LE系列80K、LF系列128K、LG系列160K、LH系列256K、特卡系列(高于256K)。


【1】:理光(Ricoh),是日本著名的办公设备及光学机器制造商

【2】:6502是著名的8位CPU,是美国MOS Technology公司推出的一种8位的CPU。Chuck Peddle是其主要的设计师。曾用于Apple I、Apple II、NES等系统,在文曲星等电子产品中也被广泛使用。

【3】:电视广播制式


参考来源:https://zh.wikipedia.org/wiki/%E7%BA%A2%E7%99%BD%E6%9C%BA

1. NES简介的更多相关文章

  1. chip8模拟器的python3实现-1-CHIP8简介

    打算编写一个NES模拟器,先从简单的chip8模拟器入手 1.CHIP-8简介 CHIP-8是一个解释型语言,由Joseph Weisbecker开发.最初CHIP-8在上个世纪70年代被使用在COS ...

  2. 2. 2A03简介

    2A03简介 1.CPU 1.1 内部寄存器 1.累加寄存器A(Accumulator):8位寄存器,用于同算术逻辑单元(ALU)共同完成各种算术逻辑运算,它既为ALU提供原始操作数又担任存放ALU运 ...

  3. ASP.NET Core 1.1 简介

    ASP.NET Core 1.1 于2016年11月16日发布.这个版本包括许多伟大的新功能以及许多错误修复和一般的增强.这个版本包含了多个新的中间件组件.针对Windows的WebListener服 ...

  4. MVVM模式和在WPF中的实现(一)MVVM模式简介

    MVVM模式解析和在WPF中的实现(一) MVVM模式简介 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在 ...

  5. Cassandra简介

    在前面的一篇文章<图形数据库Neo4J简介>中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法.而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介 ...

  6. REST简介

    一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式.”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则. ...

  7. Microservice架构模式简介

    在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书<Building Microservices>.该书描述了如何按照Mic ...

  8. const,static,extern 简介

    const,static,extern 简介 一.const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量. 执行时刻:宏是预编 ...

  9. HTTPS简介

    一.简单总结 1.HTTPS概念总结 HTTPS 就是对HTTP进行了TLS或SSL加密. 应用层的HTTP协议通过传输层的TCP协议来传输,HTTPS 在 HTTP和 TCP中间加了一层TLS/SS ...

随机推荐

  1. 在WINDOWS服务器下设置MARIADB自动备份的方法

    WINDOWS服务器下自动备份有三个步骤 1.首先新建一个.BAT文件里面输入 @echo offset "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" ...

  2. [java,2019-01-15] word转pdf

    word转pdf jar包 <dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j& ...

  3. 艾奇学院:66个信息流广告和SEM学习网址资源大放送!

    01.CNZZ-UDplus 网址:udplus.umeng.com 说明:基于用户行为的精细化分析.运营平台,去研究研究,很多料! 02.黑眼圈管理后台 网址:www.not3.com 说明:二类电 ...

  4. 68.纯 CSS 创作一本色卡

    原文地址:https://segmentfault.com/a/1190000015456554 感想:复习下 transform-origin: 位置; HTML code: <div cla ...

  5. Exce 快捷键 tips

    1. 填充快捷键 ctrl+R  向下填充 CTRL+D 向右填充 2. 筛选快捷键 CTRL+SHIFT+L 3. 移动到当前区域的边缘: Ctrl + shift + 方向箭头 4. 字符连接:& ...

  6. mongodb集群部署

    一.安装Mongodb(Tarballs) 1.检查依赖文件包: yum install libcurl openssl 2.解压文件到/usr/local/ tar -zxvf mongodb-li ...

  7. systemctl启动tomcat后,jps看不到进程

    centos7 写了tomcat的启动脚本,脚本从网上copy的. [Unit]Description=tomcat-1After=syslog.target network.target remot ...

  8. ssl简介与openssl的使用

    SSL证书:  是数字证书的一种,类似于驾驶证.护照和营业执照的电子副本.因为配置在服务器上,也称为SSL服务器证书. ssl也是传输协议. 基于ssl协议开发的一款软件叫openssl linux系 ...

  9. Java环境变量PATH和CLASSPATH

    Java开发中常用到环境变量的配置,下面简单介绍下Java中经常配置的环境变量:PATH和CLASSPATH. 1.PATH环境变量 1.1 作用简介 安装完JDK(Java Development ...

  10. 同时安装 Python 2 与Python 3 的方法及pip模块的下载安装

    Python虽然功能强大,上手容易,但版本问题却是个烦人的问题. Python 2.x 和 Python 3.x 版本之间存在很大的不兼容. 同时安装Python2.x和Python3.x 1. 在P ...