NES基本原理(零)前言

简介: 前言

今天来聊聊 FC 游戏机,FC 的意思就是 Family Computer,虽然如今渐渐落寞被淘汰,但在当年的确是风靡全球,不负 Family Computer 这名字。

一般来说 FC 有两种,一种是日本版,体积较小,机身红色和白色为主,俗称红白机,还有一种体积较大,机身以灰色为主,在欧美称为 Nintendo Entertainment System,简称 NES。

国内一般较为出名的就是小霸王,现在淘宝都还有卖的,不过我看现在的价格卖的是真的贵啊,我记得我小时候就 20 左右,20 元,就能快乐一个童年。

这个系列就来讲述 NES 的基本原理,主要会讲述 NES 的 CPU 6502/2A03,图像处理部分也就显卡 PPU(Picture Process Unit),再者就是 卡带(Cartridge),音频等等。

为什么要去了解这么一个“落后“,”已被淘汰“的技术?主要是最近也在做 C++ 的项目,看着网上 NES 模拟器这个项目不错,加之红白机游戏也是我的童年,从小玩到大,到现在时不时的也玩一下,就有想着去搞清楚它背后的原理。

另外,都说那个时代的程序员个个都是强者,每个人都是“抠门大师”,为什么呢?因为那时候资源有限,许多东西都会做到极致优化,这应是我们现在的程序员应该学习的。

在后面的文章中会渐渐了解到为什么区区几十上百 KB 的游戏,剧情音乐丰富多彩,能够让我们乐此不疲,玩上那么长的时间。这个问题知乎其实有个很火的话题,就是 为什么魂斗罗只有 128KB 却可以实现那么长的剧情?这个问题很多人回答啊,不过我觉得都没有回答到点子上,或者说不够系统详细,很容易让人一头雾水。看完本系列文章,相信你有所答案。

好了本文就到这里,就是写个序,好久没更新,刷刷存在感,下一篇正式介绍 NES 使用的 CPU 芯片 6502。

目录
相关文章
|
7月前
|
Linux API C语言
Qt串口编程探究:理论与实践
Qt串口编程探究:理论与实践
384 1
|
7月前
|
机器学习/深度学习 索引
CAP 理论 —最通俗易懂的解释
CAP 理论是分布式系统的一个基础理论,它描述了任何一个分布式系统最多只能满足以下三个特性中的两个: 1:一致性(Consistency) 2:可用性(Availability) 3:分区容错性(Partition tolerance) CAP 理论听起来十分抽象,本文尝试以生活中的例子并用通俗易懂的语言来解释 CAP 理论的含义。
2370 0
|
7月前
|
存储 索引
|
7月前
|
存储 缓存 芯片
|
7月前
|
存储 XML 缓存
前端知识笔记(三十九)———Base64图片是什么?原理是什么?优缺点是什么?
前端知识笔记(三十九)———Base64图片是什么?原理是什么?优缺点是什么?
136 0
|
存储 算法 C++
C++初阶之一篇文章让你掌握vector(模拟实现)(上)
模拟实现vector是为了深入理解和学习C++标准库中vector容器的工作原理和实现细节。 vector是C++标准库中最常用的容器之一,它提供了动态数组的功能,并且具有自动扩容和内存管理的特性,使得在使用时非常方便。 模拟实现vector有以下几个优点:
|
存储 Kubernetes API
【k8s 系列】k8s 学习二十七-1,k8s 自身原理 1
咱们从 pod 一直分享到最近的 Statefulset 资源,到现在好像我们只是知道如何使用 k8s,如何按照 k8s 设计好的规则去应用,去玩 k8s
164 0
|
Kubernetes 监控 API
【k8s 系列】k8s 学习二十七-3,k8s 自身原理 3
前面有分享到 master 主节点上的 四个组件,etcd,ApiServer,scheduler,controller manager
103 0