System self-test: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
AES and MVS BIOSes compute their own checksums and compare them against the 16bit value at address $000080. The checksum is a simple byte sum of the whole ROM except locations $000080 and $000081.
AES and MVS [[BIOSes]] compute their own checksums and compare them against the 16bit value at address $000080. The checksum is a simple byte sum of the whole ROM except locations $000080 and $000081.


= AES =
=AES (all versions ?)=


Screen color meanings (information by Channelmaniac):
Screen color meanings (information by Channelmaniac):
*Blue: All tests passed (The AES does not test the Z80 sound IC).
*Blue: All tests passed (The AES does not test the Z80 sound IC).
*Red: [[68k RAM|Work RAM]] error ($100000 region).
*Red: [[68k user RAM|Work RAM]] error ($100000 region).
*Green: [[Palette RAM]] error ($400000 region).
*Green: [[Palette RAM]] error ($400000 region).
*Yellow: [[VRAM|Video RAM error]] (programmed through custom port).
*Yellow: [[VRAM|Video RAM error]] (programmed through custom port).
*Pink: BIOS selfcheck error (0xC00000 region).
*Pink: BIOS checksum error (0xC00000 region).
*Cyan: Memory card error (only tested if card in unit and blank).
*Cyan: Memory card error (only tested if card in unit and blank).


= MVS (SP-E VERSION 0) =
=MVS (SP-E VERSION 0)=


[[File:error_cram.jpg|thumb]]
[[File:error_cram.jpg|thumb]]
Line 18: Line 18:
[[File:error_z80.jpg|thumb]]
[[File:error_z80.jpg|thumb]]


Here's a tip from a former SNK employee:
Information by Channelmaniac:


Power up the MVS board without a cartridge installed. Look at the border color around the edge of the crosshatch screen. The color will reflect the region the BIOS is for.
When a MVS board is powered up without a cartridge installed, the border color around the edges of the crosshatch screen indicates the BIOS region:


Green: 6 slot, an older BIOS
*Green: 6 slot, an older BIOS
Light Blue: USA BIOS, labeled SPU2
*Light blue: USA BIOS, labelled SPU2
Dark Blue: Spanish BIOS, labeled SPS2
*Dark blue: Spanish BIOS, labelled SPS2
Red: Japanese BIOS, labeled SPJ2
*Red: Japanese BIOS, labelled SPJ2


Check order ?
Check order ?

Revision as of 02:49, 7 March 2011

AES and MVS BIOSes compute their own checksums and compare them against the 16bit value at address $000080. The checksum is a simple byte sum of the whole ROM except locations $000080 and $000081.

AES (all versions ?)

Screen color meanings (information by Channelmaniac):

  • Blue: All tests passed (The AES does not test the Z80 sound IC).
  • Red: Work RAM error ($100000 region).
  • Green: Palette RAM error ($400000 region).
  • Yellow: Video RAM error (programmed through custom port).
  • Pink: BIOS checksum error (0xC00000 region).
  • Cyan: Memory card error (only tested if card in unit and blank).

MVS (SP-E VERSION 0)

File:Error cram.jpg
File:Error calendar.jpg
File:Error vram.jpg
File:Error z80.jpg

Information by Channelmaniac:

When a MVS board is powered up without a cartridge installed, the border color around the edges of the crosshatch screen indicates the BIOS region:

  • Green: 6 slot, an older BIOS
  • Light blue: USA BIOS, labelled SPU2
  • Dark blue: Spanish BIOS, labelled SPS2
  • Red: Japanese BIOS, labelled SPJ2

Check order ?

Possible errors:

  • WORK RAM ERROR (68k RAM)
  • BACKUP RAM ERROR (Battery-backed RAM)
  • COLOR RAM BANK0 ERROR (First bank of 256 palettes)
  • COLOR RAM BANK1 ERROR (Second bank of 256 palettes)
  • VIDEO RAM ERROR (VRAM)
  • CALENDAR ERROR
  • SYSTEM ROM ERROR (BIOS ROM checksum fail)
  • MEMORY CARD ERROR
  • Z80 ERROR (no reply to sound command $01)