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

FC 大家应该基本知道吧,emmm 应该还是有不知道的,就比如我那和蔼可亲爱看热血中二少年加后宫番的舍友就不知道,简单说一下,FC 就是打超级玛丽,魂斗罗的那个机器,现下基本很少见到这个东西了,现在的 PC 上也有相应的模拟器,较为成熟出名的有 Virtual NES 还有 FCEUX,可能还有其他的,不过我就了解这两个。

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

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

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

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

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

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

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

最后,疫情又严重了,大家保护好自己啊!

红白机原理(零)前言相关推荐

  1. 云起实验室:零基础入门Serverless:一键部署红白机小游戏

    本场景介绍如何使用阿里云函数计算服务命令行工具快速搭建一个红白机小游戏. 点击立即参与云产品场景体验https://developer.aliyun.com/adc/scenario/5796ce32 ...

  2. VirtualNES虚拟红白机

    VirtualNES虚拟红白机 -MD建档时间:2016/2/17 6:39 PM -CSDN发布:http://blog.csdn.net/winsenjiansbomber/article/det ...

  3. 撸一个VS Code插件——红白机模拟器 支持手柄 支持保存

    分享我自己写的VS Code红白机模拟器 前言 我曾经利用 jense 这个库封装了一个vue组件的nes模拟器:nes-vue: Vue 3 的NES(FC)模拟器组件 (gitee.com),最近 ...

  4. 还记得当年陪你度过整个夏日的红白机吗?

    一转眼,暑假就要过去了,小编看着周围那些忙忙碌碌准备开学的小朋友们,不由想起自己的童年. 那个时候,最开心的就是暑假可以玩游戏机,也就是现在人们口中的FC红白机.虽然在现在看来都是像素级的游戏画面,但 ...

  5. 深度强化学习之:PPO训练红白机1942

    本篇是深度强化学习动手系列文章,自MyEncyclopedia公众号文章深度强化学习之:DQN训练超级玛丽闯关发布后收到不少关注和反馈,这一期,让我们实现目前主流深度强化学习算法PPO来打另一个红白机 ...

  6. 经典怀旧FCgame红白机小游戏在线网页合集版畅玩HTML网站源码

    经典怀旧FCgame红白机小游戏在线网页合集版畅玩HTML网站源码 ☑️ 编号:ym468 ☑️ 品牌:无 ☑️ 语言:ThinkPHP ☑️ 大小:4.7MB ☑️ 类型:经典怀旧FCgame ☑️ ...

  7. 小霸王其乐无穷~FC红白机游戏600合集(支持mac 12.x系统)

    FC游戏是任天堂红白机一FC(Family Computer),代表作品主要有<魂斗罗系列>.<93超级魂>.<沙罗曼蛇系列>.<超级玛丽>.<赤 ...

  8. 简单介绍红白机的发声系统以及其它音源 MMC

    红白机的音源 Yamato Ryou 2013-08-23 14:52:26 本文将简单介绍红白机的发声系统以及其它音源 MMC, 红白机下称 FC, 其中的伪声音处理器称作 APU. 我才不告诉你称 ...

  9. 使用c++模拟红白机——概论篇(一)

    任天堂的红白机系列的游戏应该是大家的童年了,红白机,又称FC,随着计算机技术的不断发展,现在市场上基本已经淘汰了红白机系列的硬件设备了.我偶尔的一个突发奇想,想要在体验一下红白机游戏的乐趣,于是乎我想 ...

最新文章

  1. atitit.mp4 视频文件多媒体格式结构详解
  2. 《机器学习项目开发实战》送书活动结果公布
  3. 腾讯云实验之搭建 GIT 服务器教程
  4. TensorFlow第六步: 继续挖坑 用tf重写BP并增加SGD
  5. python如何调用参数配置文件_【Python学习笔记七】从配置文件中读取参数
  6. Golang实践录:命令行cobra库实例
  7. C语言实现TCP服务端
  8. linux命令---ubuntu的vim命令用法
  9. matlab frontier,使用Matlab计算Efficient frontier
  10. 宏病毒专杀软件测试大乐,推荐几个宏病毒专杀工具
  11. 校园网络视频监控系统方案
  12. kodi树莓派_【树莓派】树莓派与XBMC及Kodi、LibreELEC插件(二)
  13. Laya shader opengles 2.0 第一章-飘扬的旗帜 gitee代码
  14. linux 串口 arduino,linux通过串口对arduino读写
  15. [FirefoxOS_开发]Firefox OS Quick Start
  16. ROS可以不扫描地图,自己制作地图
  17. csapp实验摘选 I Data Lab ——小小菜下士的第一篇博客
  18. 《咸鱼分享》DNS反向解析
  19. dji osdk使用的一些问题
  20. 暖暖环游世界显示服务器异常,暖暖环游世界

热门文章

  1. 几种常见非接卡的简单介绍
  2. iStylePDF vb版示例
  3. CPU卡/CPU的分类/CPU卡标准/CPU卡生产流程
  4. 在视频编辑软件中使用调音台的方法
  5. RK3399 Android7.1去掉设置中的“开发者选项”
  6. speechSynthesis强制使用Chrome中的Google小姐中文语音
  7. window系统如何在文件上添加备注,简单标注文件信息或功能
  8. 优思学院|过程能力指数(Process Capability Index)和六西格玛
  9. lisp成套电气设计_电气工程制图课程设计.pdf
  10. 透射电镜测试样品的制备要求和方法