System self-test: Difference between revisions

From NeoGeo Development Wiki
Jump to navigation Jump to search
No 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 [[system ROM]]s compute their own checksums and compare them against the 16bit value at address $000080. The checksum is a simple byte sum of the whole system ROM except locations $000080 and $000081.


=AES (all versions ?)=
Checks order ?


Screen color meanings (information by Channelmaniac):
=Cartridge systems=
*Blue: All tests passed (The AES does not test the Z80 sound IC).
*Red: [[68k user RAM|Work RAM]] error ($100000 region).
*Green: [[Palette RAM]] error ($400000 region).
*Yellow: [[VRAM|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).
Note; the [[Universe BIOS]] does not use the above color code system to show errors on AES hardware.


=MVS (SP-E VERSION 0)=
Information by Channelmaniac.


Information by Channelmaniac:
{|class="regdef"
|'''AES'''
|[[File:aes_sc_blue.png]]
|[[File:aes_sc_red.png]]
|[[File:aes_sc_green.png]]
|[[File:aes_sc_yellow.png]]
|[[File:aes_sc_pink.png]]
|[[File:aes_sc_cyan.png]]
|-
|'''MVS'''
|Crosshatch
|WORK RAM ERROR
|COLOR RAM BANK0/1 ERROR
|VIDEO RAM ERROR ([[VRAM]])
|SYSTEM ROM ERROR
|MEMORY CARD ERROR
|-
|'''Meaning'''
|All tests passed (AES does not test the [[Z80]]). Cartridge not detected or not present.
|[[68k user RAM|Work RAM]] error ($100000 region)
|[[Palette RAM]] error ($400000 region)
|[[VRAM|Video RAM error]]
|[[system ROM error|System ROM checksum mismatch]] (0xC00000 region)
|[[Memory card]] error (only tested if card present and blank)
|}


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:
==The UniBios case==


*Green: 6 slot, an older BIOS
The [[Universe BIOS]] does not use the above color codes to indicate errors.
*Light blue: USA BIOS, labelled SPU2
*Dark blue: Spanish BIOS, labelled SPS2
*Red: Japanese BIOS, labelled SPJ2


Check order ?
==MVS checks==


Possible errors:
Additionnal checks are performed on MVS systems:
*WORK RAM ERROR (68k RAM)
 
*BACKUP RAM ERROR (Battery-backed RAM)
*Backup RAM: [[BACKUP RAM ERROR]] (Battery-backed RAM)
*COLOR RAM BANK0 ERROR (First bank of 256 palettes)
*RTC chip: [[CALENDAR ERROR]]
*COLOR RAM BANK1 ERROR (Second bank of 256 palettes)
*Z80: [[Z80 ERROR]]
*VIDEO RAM ERROR ([[VRAM]])
 
*CALENDAR ERROR
When a MVS board is powered up without a cartridge inserted, the border color around the edges of the crosshatch screen indicates the system ROM region:
*SYSTEM ROM ERROR (BIOS ROM checksum fail)
 
*MEMORY CARD ERROR
*Green: 6 slot (ROM name ?)
*[[Z80 ERROR]] (no reply to sound command $01)
*Cyan: USA, SPU2
*Blue: Spanish, SPS2
*Red: Japanese, SPJ2


[[Category:Base system]]
[[Category:Base system]]

Revision as of 00:05, 28 October 2015

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

Checks order ?

Cartridge systems

Information by Channelmaniac.

AES
MVS Crosshatch WORK RAM ERROR COLOR RAM BANK0/1 ERROR VIDEO RAM ERROR (VRAM) SYSTEM ROM ERROR MEMORY CARD ERROR
Meaning All tests passed (AES does not test the Z80). Cartridge not detected or not present. Work RAM error ($100000 region) Palette RAM error ($400000 region) Video RAM error System ROM checksum mismatch (0xC00000 region) Memory card error (only tested if card present and blank)

The UniBios case

The Universe BIOS does not use the above color codes to indicate errors.

MVS checks

Additionnal checks are performed on MVS systems:

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

  • Green: 6 slot (ROM name ?)
  • Cyan: USA, SPU2
  • Blue: Spanish, SPS2
  • Red: Japanese, SPJ2