许多游戏或程序在存档时会提示「不要关闭电源」,知道为什么吗?

许多游戏或程序在存档时会提示「不要关闭电源」,知道为什么吗?

这估计得从FC说起,FC最早在1986年的游戏《森田将棋》中引入了电池记忆。FC电池记忆的原理是通过卡带的内存管理器选通一部分卡带上(连接有备份电池的)SRAM芯片相关地址线,存档时将主机RAM或者工作SRAM的部分内容写入到被选通的地址中去。这么做的好处是,游戏正常运行时不会误写入到电池记忆地址空间中的存档数据。

但是,仍然存在一个很严重的问题。

FC的开关是机械式的,而且为了省成本也没有做什么滤波处理。因此在FC关机时,CPU的供电可能会出现瞬间脉冲尖峰,而导致执行错误的指令,误写入卡带的SRAM区域使得存档损坏。

同时,FC电池记忆卡带上面有一个切换电路能够使得卡带断电时自动将SRAM切换到由电池供电。FC机器对卡带的供电如果出现了瞬间脉冲尖峰,切换电路的保护作用有限,可能使得SRAM供电受到脉冲冲击,导致存储内容丢失。

按下RESET按钮时,CPU的RST脚持续高电平,而使得CPU处于停止状态,同时整个卡带总线处于断开状态,卡带供电断开。按住RESET键关机,可以使得SRAM内存档发生错误的概率减少。

因此,所有带电池的正版FC卡带背面、以及很多游戏存档后都会有如下说明,比如不要频繁开关机器电源,关闭电源时应按住RESET键等。

许多游戏或程序在存档时会提示「不要关闭电源」,知道为什么吗?

这样的提示实际上是一种免责声明。

到了SFC、N64、GB、GBA时代,由于相关软硬件设计的改善,就再也不需要这种操作了。但是,电池记忆这种存档方式也随着闪存的出现而被逐渐淘汰了。

早期闪存的一个很重要的特点就是写入速度慢,PS机记忆卡一格只有8KB,但是写入却需要好几秒的时间。而在写入过程中,一旦断电,轻则当前格的数据损坏,重则整个记忆卡所有数据都会损坏,需要重新格式化。

所以到了闪存记忆时代后,就出现了新一代的免责声明——存档时请勿关闭电源。

#游戏#

展开阅读全文

页面更新:2024-04-04

标签:游戏   电源   都会   卡带   尖峰   脉冲   时会   闪存   电路   电池   瞬间   机器   状态   提示   记忆

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top