« Architektura Sega Master System (index)

Architektura Sega Master System

Chapter 8: System Operacyjny


Spis Treści

  1. Selektor nośnika
  2. Ekran-niespodzianka
  3. Więcej różnic regionalnych
  4. Możliwość aktualizacji i nowsze układy BIOS

Na płycie głównej znajduje się mały 8 KB BIOS ROM, który jest uruchamiany przy każdym włączeniu konsoli. Sam program nie pasuje do kategorii 'Systemu Operacyjnego', jest raczej Boot Managerem.

Selektor nośnika

Głównym celem BIOS-u jest załadowanie prawidłowej gry (z dowolnego gniazda gry) z następującym priorytetem: Sega Card, kartridż i moduł rozszerzeń.

Proces rozruchu działa następująco:

  1. Konosla zostaje włączona.
  2. BIOS kopiuje część swojego kodu do głównego RAM.
    • Jest to kluczowy krok, ponieważ program zacznie manipulować portami WE/WY, co w pewnym momencie uniemożliwi dostęp do ROM-u!
  3. Pokaż ekran powitalny (Tylko w USA/Europie).
  4. Sprawdź każdy slot w poszukiwaniu poprawnej gry.
    • Odbywa się to poprzez komunikację z chipem kontrolera WE/WY, aby aktywować wymagane gniazdo. Następnie program startowy kopiuje nagłówek gry (16 bajtów) z każdego slotu, aby sprawdzić, czy zawartość gry jest prawidłowa (czyli prawidłowo włożona). Nagłówek musi mieć zakodowane TMR SEGA.
  5. Przeprowadzane jest sprawdzenie regionu.
  6. Wykonywanie przekierowane zostaje na grę.

Ekran-niespodzianka

Jeśli którykolwiek z testów się nie powiedzie, konsola będzie się zapętlać w nieskończoność, wyświetlając ekran, który prosi użytkownika o włożenie prawidłowej gry:

Video
Video - USA/Europejski komunikat o błędzie (po wstępnym ekranie powitalnym).

Video
Video - Japoński komunikat o 'błędzie' (ulepszony przez układ FM!).

Jak widzisz, pomiędzy regionami istnieją pewne kreatywne różnice. Kiedy pierwszy raz usłyszałem japoński, myślałem, że pochodzi od Electric Light Orchestra (zespół), ale tak naprawdę pochodzi ze Space Harrier (gra). Przy okazji, efekt perspektywy na podłodze uzyskuje się poprzez zmianę palet kolorów.

Więcej różnic regionalnych

Ponieważ japoński wariant był wstecznie kompatybilny z SG-1000, sprawdzanie nagłówka jest zastępowane 'kontrolą integralności', która zamiast tego odczytuje dane z pierwszych 256 bajtów wiele razy, aby wykryć, czy to śmieci.

Co więcej, Mark III nie ma BIOS-u, więc gniazda są aktywowane przełącznikami sprzętowymi, a kartridż jest medium o najwyższym priorytecie.

Możliwość aktualizacji i nowsze układy BIOS

ROM-u systemu BIOS ze względu na jego charakter nie można aktualizować. Chociaż wraz z wejściem na rynek nowych wersji konsoli odkryto, że Sega zaktualizowała również program BIOS.

Późniejsze BIOS-y zawierały nawet całą grę! W konsekwencji chip ROM stał się większy i towarzyszył mu dedykowany mapper.


Previous: 7. WE/WY

Next: 9. Gry


Rodrigo Copetti © 2026 RSS Feed

Przełącz na wersję nowoczesną

Strona Główna · Artykuły · Wsparcie · O autorze · O stronie