System self-test: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 1: | Line 1: | ||
AES and MVS [[ | 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. | ||
Checks order ? | |||
=Cartridge systems= | |||
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) | |||
|} | |||
==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: | |||
* | |||
*Backup RAM: [[BACKUP RAM ERROR]] (Battery-backed RAM) | |||
* | *RTC chip: [[CALENDAR ERROR]] | ||
* | *Z80: [[Z80 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: | |||
* | |||
* | *Green: 6 slot (ROM name ?) | ||
* | *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:
- Backup RAM: BACKUP RAM ERROR (Battery-backed RAM)
- RTC chip: CALENDAR ERROR
- Z80: Z80 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:
- Green: 6 slot (ROM name ?)
- Cyan: USA, SPU2
- Blue: Spanish, SPS2
- Red: Japanese, SPJ2