System ROM: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
[[File:biosmenus.png|thumb|(Enlarge) Configuration and book keeping menus in the SP-2 MVS BIOS]] | |||
[[ | BIOSes (officially called "SYSTEM ROM") are ROMs containing the [[68k boot process|68k startup program]] and various generic functions for NeoGeo systems. They are present in all hardware types in various versions. The NeoGeo CD BIOSes also contain graphics, sound, and [[Z80]] code. | ||
The official BIOSes have their nationality set by the byte at address $C00401 (0=Japan, 1=US, 2=Euro). The type is set by the byte at $C00400 (0=AES, $80=MVS). | |||
== AES BIOS == | == AES BIOS == | ||
Size: 128KiB. Called "NEO-EP0". | Size: 128KiB. Called "NEO-EP0". | ||
[[File:aes_biosep0.jpg|300px]] | |||
== MVS BIOS == | == MVS BIOS == | ||
Line 16: | Line 15: | ||
[[File:mvs_sp-s2.jpg|right|thumb|Toshiba SP-S2 BIOS ROM on a 1FZS MVS slot.]] | [[File:mvs_sp-s2.jpg|right|thumb|Toshiba SP-S2 BIOS ROM on a 1FZS MVS slot.]] | ||
[[File:mvs_sp1v2.jpg|right|thumb]] | [[File:mvs_sp1v2.jpg|right|thumb]] | ||
Size: 128KiB. Called "SP-S2", "SP-E"... Different names according to nationality. | Size: 128KiB. Called "SP-S2", "SP-E"... Different names according to nationality. | ||
Line 21: | Line 21: | ||
[[File:binviewsp2.png|binviewsp2.png]] | [[File:binviewsp2.png|binviewsp2.png]] | ||
== CD/CDZ BIOS == | == CD/CDZ BIOS == | ||
Line 33: | Line 29: | ||
Size: 512KiB. | Size: 512KiB. | ||
Chip that contains [[Z80]] and [[68k]] programs, PCM sound, and graphics which are copied to the corresponding [[DRAM|DRAMs]] at boot time | Chip that contains [[Z80]] and [[68k]] programs, PCM sound, and graphics which are copied to the corresponding [[DRAM|DRAMs]] at boot time. There is ''no'' [[SFIX]] or [[SM1]] ROMs on cart systems. | ||
The [[CD hardware versions|CD1 and CD2]] BIOSes (FRONT-SP1 and TOP-SP1) include the [[Sound drivers list|"Ver 3.0 by Mr.Noric.1993/11/10 14:00"]] Z80 [[sound driver]]. | The [[CD hardware versions|CD1 and CD2]] BIOSes (FRONT-SP1 and TOP-SP1) include the [[Sound drivers list|"Ver 3.0 by Mr.Noric.1993/11/10 14:00"]] Z80 [[sound driver]]. | ||
Line 55: | Line 51: | ||
Graphic visualisation of a CDZ BIOS dump, with separated data blocks:<br> | Graphic visualisation of a CDZ BIOS dump, with separated data blocks:<br> | ||
[[File:cdzbiosgfx.png]] | [[File:cdzbiosgfx.png]] | ||
== UniBIOS == | |||
Hacked MVS BIOS with various added functionalities such as cheats, CRC calculation, jukebox, [[68k exception handling|error handling]]. See [[Universe BIOS]]. | |||
== Neopen BIOS == | |||
Opensource AES/MVS BIOS in development. See [[Neopen BIOS]]. | |||
[[Category:Base system]] | [[Category:Base system]] |
Revision as of 08:23, 6 April 2012
BIOSes (officially called "SYSTEM ROM") are ROMs containing the 68k startup program and various generic functions for NeoGeo systems. They are present in all hardware types in various versions. The NeoGeo CD BIOSes also contain graphics, sound, and Z80 code.
The official BIOSes have their nationality set by the byte at address $C00401 (0=Japan, 1=US, 2=Euro). The type is set by the byte at $C00400 (0=AES, $80=MVS).
AES BIOS
Size: 128KiB. Called "NEO-EP0".
MVS BIOS
Size: 128KiB. Called "SP-S2", "SP-E"... Different names according to nationality.
Graphic visualisation of sp-s2.bin:
CD/CDZ BIOS
Size: 512KiB.
Chip that contains Z80 and 68k programs, PCM sound, and graphics which are copied to the corresponding DRAMs at boot time. There is no SFIX or SM1 ROMs on cart systems.
The CD1 and CD2 BIOSes (FRONT-SP1 and TOP-SP1) include the "Ver 3.0 by Mr.Noric.1993/11/10 14:00" Z80 sound driver.
The CDZ BIOS includes the "Ver 3.0 by MAKOTO.04/03/10 to SK" driver.
The NeoGeo CD (not CDZ) BIOS contains credits, organized to be displayed on the fix layer (how can this be seen on screen ?):
CREDITS SOFTWARE NORIYUKI HIGASHI HARDWARE MOTOO YOKOYAMA TOSHIYA YAHARA GRAPHICS OTIAI SPECIAL JON GUSO THANKS CURRY SHIMIZU SNK ALL STAFF
Noriyuki Higashi = Mr.Noric
Graphic visualisation of a CDZ BIOS dump, with separated data blocks:
File:Cdzbiosgfx.png
UniBIOS
Hacked MVS BIOS with various added functionalities such as cheats, CRC calculation, jukebox, error handling. See Universe BIOS.
Neopen BIOS
Opensource AES/MVS BIOS in development. See Neopen BIOS.