BIOS хранится в 2 МБ "Системной ПЗУ" (System ROM). При запуске процессор первым делом читает данные из этой ПЗУ. Это ПЗУ содержит код, который позволяет процессору либо загрузить игру, либо показать оболочку.
Кроме того, BIOS так же содержит готовые функции для упрощения использования операций ввода-вывода в играх , как например чтение с GD-ROM диска.
Интерактивная оболочка
Так же, как и Sega Saturn, в случае отсутствия правильного игрового диска в дисководе консоль запускает интерактивную оболочку.

Оболочка, которая запускается если включить консоль без диска.
В оболочке есть простой графический интерфейс для выполнения базовых, но необходимых задач:
- Запустить игру, если она еще не запущена.
- Управление сохранениями, хранящимися на VMU (больше про это устройство будет рассказано далее).
- Включить музыку, если вставлен аудио CD.
- Изменить некоторые настройки, такие как дата, время, звук и так далее.
Windows CE
С момента анонса Dreamcast говорилось, что консоль может запускать Windows CE. Хотя, вам достаточно взглянуть на переднюю панель консоли, чтобы увидеть штамп Microsoft... Как это понимать?

Знак Windows CE на передней стороне консоли. Кстати, подобные этикетки можно найти на других карманных ПК той же эры.
Во-первых, что именно такое "Windows CE"? Ну, это всего лишь один из многих проектов Microsoft, над которым велась работа на протяжении середины 90-х годов, чтобы завоевать территории за пределами привычного рынка ПК. После появления архитектур процессоров более эффективных, чем x86 и развития наладонных ПК, Microsoft поручила новой команде перенести экосистему Windows на эти новые устройства .
Это привело к созданию Windows CE: полноценной операционной системы, разработанной с нуля, которая предоставляла подмножество существующих API Windows, инструментов и служб для разработчиков.

Windows CE 3.0 (2000), поставлялась с рабочим столом и несколькими бизнес-приложениями.
В отличие от Windows 95 или NT, новая система обладает следующими преимуществами:
- Она работала на широком диапазоне процессоров , включая SuperH и даже NEC/MIPS VR4300 (используется Nintendo 64).
- Она спроектирована под железо, ограниченное по источнику питания (батарейки AA), памяти (2 МБ ОЗУ) и накопителю (4 МБ ПЗУ).

HP Palmtop PC 360LX (1997) под управлением Windows CE 2.0. Я нашёл его в Centre for Computing History (Кембридж, Великобритания), который я посетил в августе 2024 года. Кстати, этот КПК использует процессор SH-3!
Более того, Windows CE продавалась производителям как конструктор, позволяя им выбирать только необходимые компоненты. Затем производители могли интегрировать её во множество устройств (например, карманные компьютеры, POS-терминалы или даже автомобильные системы). Тем не менее Windows CE получила значительное внимание как ОС для "наладонников" (предшественник КПК), по сути конкурируя с Apple Newton и Palm.
По мере роста индустрии сотовых телефонов в конце 90-х годов, Microsoft использовала модульность Windows CE, чтобы построить PocketPC, ещё одну операционную систему (позже известная как "Windows Mobile") полностью сосредоточенную на КПК и телефонах.

Windows CE 2.11 'Palm-size PC Edition' 1.2 (1999)

PocketPC (2000), основанный на Windows CE 3.
А причём тут Dreamcast? Однажды Microsoft и Sega решились создать пакет Windows CE для Dreamcast . В конце концов, Windows CE уже работала на процессорах Hitachi. В итоге это не привело к созданию полноценного интерфейса рабочего стола или интеграции с онлайн-сервисами Microsoft. Вместо этого она служила в качестве дополнительного слоя абстракции для упрощения работы с аппаратным обеспечением.
Подобно тому, что Nintendo предоставила с Nintendo 64, Microsoft поставила SDK (часто упоминаемый как Dragon SDK), основанный на Windows CE, для программирования приложений под Sega Dreamcast. Библиотека состояла из урезанной CE с минимальным набором компонентов, необходимых для работы с графикой, звуком и отладчиком. В рамках "вступления в клуб Microsoft", разработчики теперь могут воспользоваться знаменитой IDE Microsoft (Visual Studio 6.0) и Visual C++ 6.0 для разработки.
Часть разработчиков сочла эту возможность очень привлекательной. Так как аудиовизуальный фреймворк поставляемый вместе с Windows CE был ничем иным, как DirectX 6, большинство игр для ПК могли быть, в теории, легко перенесены на Dreamcast. Однако различия в архитектуре между Dreamcast и обычными ПК были слишком велики чтобы их игнорировать. В конечном счете программистам пришлось проделать значительную работу по оптимизации, чтобы достичь оптимальной производительности . Более того, поскольку BIOS Dreamcast не включал в себя ни одного из фреймворков Microsoft, SDK должен быть статически связан (linked) с игрой. Таким образом, по сравнению с близкими к железу библиотеками Sega, Dragon SDK увеличил время загрузки игры (в конце концов, целая "ОС" должна быть загружена с диска) и в течение всего процесса игры слой Windows CE отъедал значительный объём ресурсов.
В заключение, "Windows CE for Dreamcast" был просто дополнительным SDK на выбор для разработчиков. Тем не менее заметное количество игр для Dreamcast пользовалось этим SDK.
Если вам интересна судьба Windows CE и Windows Mobile, то Microsoft не смогла преуспеть на рынке портативных устройств. Windows CE была заброшена в 2013 году. Годом ранее ядро Windows Mobile, основанное на Windows CE, было заменено на Windows NT (в то же время вышла Windows 8 для настольных ПК). Несмотря на это, Windows Mobile в конечном итоге приняла поражение против более новых платформ (Android и iOS) и поддержка была прекращена в 2019 году.