官方世嘉土星游戏从2x CD-ROM驱动器加载。 它的介质光盘(CD)容量为680 MB,世嘉土星游戏遵循ISO 9660存储数据的标准。 此外,许多游戏将音轨存储在数据轨道旁边,以便在执行游戏时流式传输未压缩的音频。
光盘(CD)
CD是一种光学介质,在其聚碳酸酯表面上通过刻录凹坑和平地来存储信息。 然后,读取器发出红外光,CD表面产生的反射用于读取信息。
将数字信息(1和0)转换为凹坑和平地,反之亦然,这一过程无论如何都不简单,特别是要求光盘必须足够坚固,能够承受日常损坏和密集使用;并且足够可靠,能够存储任何类型的信息,而不必担心数据丢失。 因此,根据其规范,数据采用非归零反相(NRZi)模型进行编码,这意味着比特流将全部是零,直到检测到从平地到凹坑或从凹坑到平地的变化,此时会附加一个1。
这种设计在读取器遇到一串连续的1(连续的凹坑和平地变化)或长串的0(恒定的凹坑或平地)时仍能良好工作,但在这些情况下,传感器会难以检测或保持同步。 因此,又采用了另一种称为八到十四(ETF)调制的附加模型。 有了这个,在编码之间填充了几个零,这些零在读取过程中有助于传感器读取。
除此之外,还可以添加进一步的错误检测机制,尽管这些超出了本文的范围。 如果您有兴趣了解更多信息,您可以查看亚琛工业大学 的幻灯片演示。
开发
起初,世嘉没有提供完整的软件库和开发工具(事实上,最初的文档还是不准确的),所以获得良好性能的唯一方法是通过苛刻的汇编。
后来,世嘉发布了完整的SDK、硬件套件和一些库,以简化I/O和图形操作。 总体而言,游戏是用C和针对单个组件的各种程序集的混合编写的。
I/O
外设管理和实时时钟也是由上述的系统管理和外设控制(SMPC)提供的。 SMPC由SH-2发送的命令控制。
扩展方法
这款游戏机捆绑了大量的外部连接器和接口,但这些连接器和接口最多只得到了少量的应用。
- 驱动器后面有一个卡槽正式用于额外存储(保存数据)或额外RAM。 在日本和美国,还提供调制解调器以提供联网功能。
- 在游戏机的背面,有一个用于Video CD Card的插槽,用于为支持它的程序/游戏执行MPEG解压缩。
- 最后,游戏机后面有一个神秘的接口,被称为通信连接器。 世嘉并没有为开发人员发布任何文档,但经过一些逆向工程的努力,人们发现它连接到SCSP的MIDI引脚和两个SH-2的串行接口(SCI)。 而且,世嘉还发布了依赖于此接口的软盘驱动器(译注:不愧是日本)。