Eyecatcher





"Eye-catcher" is the name officially given by SNK to the bootup animation.

=Original animation=

The system ROM takes care of the animation, but the graphics data for both sprites and fix layer must be provided by the game in its s and.

NEO-GEO logo
The revolving NEO.GEO graphic consists of sprites (the bank of tiles is specified by the byte in the 68k program header at address $115).

58 tiles make up the main logo image. They are laid out row by row. The logo starts out mirrored horizontally, but once the animation completes the final layout is



Tile 256 (the 0xff index in the CROM) is also used as a blank tile. It pads out the sides of the logo as well as files in the blank areas when the logo is scaling down and then back up. Using a CROM where each tile is a number, one can see the full layout of the main logo once it has completed animating



The palette is updated on the fly from data stored in the system ROM ($01F03E in ) to implement the fading effect.

MAX 330 MEGA
The "MAX 330 MEGA" & "PRO-GEAR SPEC" text as seen on small or early cartridges (eg. Puzzle De Pon!) is drawn on the fix layer with tiles from banks 0 and 1. The tilemap is stored in the system ROM ($01F34A in SP-S2). Each line of text is 2 fix tiles in height, and is animated using a 'wipe in' effect from left-to-right.

The tiles used to display each line of text are:

This can be useful to customize the text in a S ROM.

SNK logo
The SNK logo is also drawn on the fix layer, with tiles of bank 2. It is always drawn but actually made visible at the end of the animation by switching its palette.

The copyright "©" symbol is a single tile ($7B) written to VRAM adress $7469.

The tiles are set to palette 15. The colour 5 is initially black ($0000) and then faded-in through a cycle of progressively brighter blues to a final value of $306E.

Palettes
Both the revolving logo and the fix layer text use palette 15.

Here is the *final* data written to palette 15:

Customization
By replacing the tile data for the above tile numbers with alternate text or graphics, it is possible to somewhat customize the eye-catcher screen without requiring a custom eye-catcher routine in the game cartridge itself.

When replacing the graphics, the tiles for the logo and wording should use colors 1-4 in the palette, the SNK logo replacement should use color 5, and like all palettes, color 0 will be treated as transparent.

Also, the tiles at $FF in both CROM and SROM must be blank. Tile $FF in SROM is used in the "PRO-GEAR SPEC" display (see array data above) and is also used as the blank/space character for the entire screen. Thus this tile cannot be changed without replicating it over the entire fix layer.

Tile $FF in CROM is used during the main logo animation, both when it is scaling the logo down and back up again during the animation, as well as on the left and right sides of the logo. So it too should be blank.