« Neo Geo Architecture (index)

Neo Geo Architecture

Chapter 6: Operating system


Table of Contents

  1. The visual services
  2. The System routines

There is a 128 KB 'System' ROM found on the motherboard ; this serves as the typical BIOS, providing:

The visual services

After powering on the console, the user will notice a splash screen known as the Eyecatcher . Its code is stored in the System ROM, but the graphic assets (the Neo Geo logo and other labels) are fetched from the cartridge's C ROM and S ROM.

Alternatively, the P ROM header may contain a flag instructing the System ROM to delegate the splash routine to the cartridge . This only works on the AES variant , yet later games adopted this to display different text.

Image
The Eyecatcher implemented by the System ROM. It still relies on tiles supplied by the cartridge. The official implementation displays the characteristic 'Max 330 Mega' subtitle, as a way to show off the theoretical storage capacity of Neo Geo cartridges. Later games, through the use of the flag, render 'Giga Power' instead.

Image
The Test Menu, showing many maintenance functions required to set up the arcade cabinet.

The MVS system also provides a Test Menu to configure the cabinet (e.g., adjust the calendar, test the components, etc.). This menu is triggered by flipping one of the DIP switches of the MVS (inaccessible to the end user). Consequently, its motherboard bundles an S ROM that stores the Fix tiles for this menu.

The System routines

Apart from the visual aspects, the System ROM provides software routines to operate the hardware. This includes:

Interestingly enough, system routines may, in turn, call game routines to continue some operations. This means games are also tasked with implementing certain calls . For instance, the System ROM may request the following from games:

As you can see, most of the low-end I/O is delegated to the System ROM; games instead focus on providing their unique content.


Previous: 5. Audio

Next: 7. Games


Rodrigo Copetti © 2026 RSS Feed

Switch to modern edition

Home · Writings · Support · About author · About website