有2 MB的"系统ROM"存储BIOS。 这是CPU在启动时读取的第一个位置。 ROM中包含的代码指示CPU要么启动游戏,要么显示交互界面。
此外,BIOS还包含游戏可用于简化I/O功能的例程,例如从GD-ROM驱动器读取数据。
交互界面
就像世嘉土星一样,如果没有插入有效的游戏光盘,游戏机将启动一个可视交互界面。
界面包含一个简单的图形用户交互界面,使用户能够执行基本但必要的任务,例如:
- 开始游戏,如果它并没有在执行。
- 操作存储在VMU中的保存数据(稍后会解释有关此设备的更多详细信息)。
- 如果插入了音频CD,则播放音乐。
- 更改某些设置,如日期、时间、声音等。
Windows CE
自从Dreamcast宣布之后,就被传成该游戏机是运行Windows CE的。 事实上,您只需查看游戏机的A面即可注意到Microsoft的logo...... 这是怎么回事?

有机械正面Windows CE的logo。 巧合的是,你可能会在同一时代的其他手持设备上发现类似的logo。
首先,Windows CE到底是什么? 这只是微软在90年代中期开始的众多项目之一,旨在征服传统个人电脑市场之外的领域。 随着比x86更高效的中央处理器架构和手持设备的出现,微软的一个新团队负责将Windows生态系统引入这些新设备。
这导致了Windows CE的诞生:一个完整的操作系统,从头开始开发,同时还提供了现有Windows API、开发工具和服务的子集。

Windows CE 3.0(2000),与桌面和几个业务应用程序捆绑在一起。
与Windows 95或NT不同,新系统具有以下优点:
- 它运行在各种CPU架构 上,包括SuperH甚至NEC/MIPS VR4300(任天堂64使用)。
- 它的设计考虑了受限的硬件,例如有限的电源(AA电池)、内存(2 MB RAM)和存储(4 MB ROM)。

一台运行Windows CE 2.0的掌上电脑HP 360LX(1997年), 我在 2024 年 8 月访问英国剑桥的计算历史中心时发现了它, 巧合的是,这个Palmtop拥有一个 SH-3 CPU!
此外,Windows CE作为一组构建块出售给制造商,允许他们挑选要捆绑的组件。 然后,制造商可以将其集成到各种硬件中(例如手持设备、零售点终端甚至汽车系统里)。 不管怎样,Windows CE作为掌上电脑(PDA的前身)的操作系统获得了重要的关注,有效地与Apple Newton和Palm竞争。
随着90年代后期手机行业的蓬勃发展,微软利用Windows CE的模块化构建了PocketPC,这是另一个完全专注于PDA和手机的操作系统(后来称为"Windows Mobile")。

Windows CE 2.11'掌上电脑版'1.2(1999)

PocketPC(2000),基于Windows CE 3。
那么,所有这些和Dreamcast有什么关系呢? 在那阶段的某个时候,微软和世嘉提出了为Dreamcast 制作Windows CE包的想法。 毕竟,Windows CE已经运行在日立的CPU之上。 最后,这并没有在完整的桌面界面或与微软在线服务的集成中实现。 与之替代的是,它是作为充当可选抽象层以简化硬件操作而存在的。
与任天堂提供的Nintendo 64类似,微软发布了一个基于Windows CE的SDK(通常称为Dragon SDK),用于为世嘉Dreamcast编写应用程序。 这些库包括CE的一个子集,其中包含辅助图形、音频和调试所需的最少组件。 作为"加入微软俱乐部"的一部分,开发人员现在可以利用微软的明星IDE(Visual Studio 6.0)和VisualC++6.0进行开发。
一些开发人员发现这个选项非常有吸引力。 由于CE中包含的音频/图形框架正是DirectX 6,因此理论上,大量PC游戏可以轻松移植到Dreamcast。 然而,Dreamcast和传统PC之间的架构差异太大,不容忽视。 因此最终,程序员必须经过大量优化才能达到最佳性能。 此外,由于Dreamcast的BIOS没有捆绑任何Microsoft的框架,因此SDK必须静态链接到游戏。 因此,与世嘉接近硬件级别的库相比,Dragon SDK增加了游戏的加载时间(毕竟,必须从游戏光盘上加载一个单独的操作系统层),并且在整个游戏运行过程中,Windows CE层消耗了大量的资源。
总之,"Windows CE for Dreamcast"只是开发人员选择的辅助SDK。 尽管如此,相当多的Dreamcast游戏最终还是利用了它。
顺便说下,如果你对Windows CE和Windows Mobile的命运感到好奇,那么可以告诉你,微软在手持设备市场的情况并不特别好。 Windows CE于2013年被放弃。 而在前一年,Windows Mobile基于CE的核心也被Windows NT取代(与基于桌面的Windows 8保持一致)。 尽管如此,Windows Mobile最终宣告了对新平台(安卓和iOS)的败北宣言,并于2019年停产。
