« SMS(Sega Master System)主机架构 (index)

SMS(Sega Master System)主机架构

Chapter 8: 操作系统


目录

  1. 介质选择
  2. 意外时的屏幕显示
  3. 更多地区差异
  4. 可更新性及后续的BIOS芯片

主板上安装了一个小型的8 KB BIOS ROM,每当主机启动时都会执行该ROM中的程序。 这个程序本身并不属于"操作系统"的范畴,更像是一个启动管理器

介质选择

BIOS的主要目标是引导一个有效的游戏(无论来自哪个插槽),优先级如下:Sega Card、卡带和扩展模块。

启动过程如下:

  1. 主机被打开。
  2. BIOS将其部分代码复制到主RAM中。
    • 这是一个关键步骤,因为程序将开始操控I/O端口,这将在某个时刻禁止访问ROM!
  3. 显示启动画面(仅在美版/欧版)。
  4. 检查每个插槽是否有有效游戏。
    • 这是通过与I/O控制器芯片通信来激活所需的插槽完成的。 然后,启动程序从每个插槽复制游戏头部(16字节)以检查游戏内容是否有效(即正确插入)。 头部必须包含TMR SEGA编码。
  5. 执行区域检查。
  6. 重定向执行游戏。

意外时的屏幕显示

如果任何检查失败,控制台将无限循环并显示提示用户插入有效游戏的屏幕:

Video
Video - 美版/欧版错误消息(初始启动画面之后)。

Video
Video - 日版"错误"消息(通过FM芯片增强!)。

由于地区不同,这些屏幕在设计上也有所差异。 例如,在日版本中,首次听到那段音乐时,我以为它来自于Electric Light Orchestra(一支乐队),但实际上这段音乐出自游戏《太空哈利》。 顺便说一下,地面上的透视效果是通过更改颜色调色板实现的。

更多地区差异

因为日本版兼容SG-1000,所以游戏头部检查被替换成了一个"完整性检查",该检查会多次读取前256字节的数据来检测是否为无效数据。

此外,Mark III没有BIOS,插槽通过硬件开关激活,并且卡带具有最高的优先级。

可更新性及后续的BIOS芯片

BIOS ROM本质上是不可更新的。 不过,随着新的控制台版本进入市场,人们发现世嘉也对BIOS程序进行了更新。

后来的BIOS甚至内嵌了一款完整的游戏! 因此,ROM芯片变得更大,并且配备了一个专用的映射器。


Previous: 7. I/O

Next: 9. 游戏


Rodrigo Copetti © 2026 RSS Feed

切换至现代版

主页 · 文章 · 支持 · 关于作者 · 关于此网站