« Arquitectura de la Sega Master System (index)

Arquitectura de la Sega Master System

Chapter 8: Sistema operativo


Tabla de contenidos

  1. Selector de medio
  2. Pantalla sorpresa
  3. Más diferencias regionales
  4. Actualización y chips de BIOS posteriores

En la placa base hay una pequeña ROM de BIOS de 8 KB que se ejecuta cada vez que se enciende la consola. El programa en sí no constituye un 'Sistema Operativo'; es más preciso describirlo como un Gestor de Arranque.

Selector de medio

El objetivo principal de la BIOS es arrancar un juego válido (desde cualquier ranura) en el siguiente orden de prioridad: la Sega Card, el cartucho y el módulo de expansión.

El proceso de arranque funciona así:

  1. Se enciende la consola.
  2. La BIOS copia parte de su código en la RAM principal.
    • Este paso es crucial, ya que el programa comenzará a manipular puertos de E/S, lo que acabará inhabilitando el acceso a la ROM.
  3. Mostrar la pantalla de presentación (solo en los modelos USA/Europa).
  4. Comprobar cada ranura en busca de un juego válido.
    • Esto se realiza comunicándose con el chip controlador de E/S para activar la ranura requerida. A continuación, el programa de arranque copia la cabecera del juego (16 bytes) de cada ranura para verificar si el contenido es válido (es decir, si está correctamente insertado). La cabecera debe contener TMR SEGA.
  5. Realizar la comprobación de región.
  6. Redirigir la ejecución al juego.

Pantalla sorpresa

Si alguna de las comprobaciones falla, la consola entra en un bucle indefinido mientras muestra una pantalla que pide al usuario que inserte un juego válido.

Video
Video - Mensaje de error USA/Europa (tras la pantalla inicial).

Video
Video - Mensaje de 'error' japonés (¡mejorado con el chip FM!).

Hay que admitir que, en cuanto al diseño de la pantalla de error, las diferencias creativas entre regiones son bastante notables. La primera vez que escuché la vistosa versión japonesa, pensé que estaba basada en Electric Light Orchestra (el grupo), pero en realidad procede de Space Harrier (el juego). El efecto de perspectiva del suelo, por cierto, se consigue alterando las paletas de colores.

Más diferencias regionales

Dado que la variante japonesa era retrocompatible con la SG-1000, la comprobación de cabecera se sustituía por una 'comprobación de integridad' que leía los datos de los primeros 256 bytes varias veces para detectar posibles errores.

Además, la Mark III no tenía BIOS, por lo que las ranuras se activaban mediante interruptores de hardware. En este caso, el cartucho era el medio con mayor prioridad.

Actualización y chips de BIOS posteriores

La ROM de BIOS, por su propia naturaleza, no es actualizable. Sin embargo, a medida que aparecían nuevas revisiones de la consola, se descubrió que Sega también había ido actualizando el programa de la BIOS.

Las ROM más recientes llegaron incluso a incluir juegos completos. Como consecuencia, el chip aumentó de tamaño y se le añadió un mapeador dedicado.


Previous: 7. E/S

Next: 9. Juegos


Rodrigo Copetti © 2026 RSS Feed

Ir a la edición moderna

Inicio · Escritos · Soporte · Acerca del autor · Acerca del sitio web