Skip to content

Commit 66e6eb2

Browse files
committed
sega/naomi.cpp: dumped NAOMI Rev A and Naomi 2 Rev B Australia BIOSes [Guru]
1 parent fc9f61a commit 66e6eb2

File tree

2 files changed

+19
-18
lines changed

2 files changed

+19
-18
lines changed

src/mame/sega/hikaru.cpp

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,6 @@ Nascar Arcade (C) Sega, 2000
2020
Planet Harriers (C) Sega, 2001
2121
Star Wars Racer Arcade (C) Sega, 2000
2222
23-
! - denotes secured but not fully dumped yet
24-
* - denotes not dumped yet.
25-
2623
The Sega Hikaru system comprises the following PCBs.....
2724
Main board - 2 known versions exists. They're mostly the same. It contains many thin BGAs,
2825
lots of RAM, 2x SH4 CPUs and 1x 16MBit boot EPROM. Because of the use of many thin BGA
@@ -1478,13 +1475,13 @@ ROM_END
14781475
} // anonymous namespace
14791476

14801477

1481-
GAME( 2000, hikaru, 0, hikaru, hikaru, hikaru_state, init_hikaru, ROT0, "Sega", "Hikaru BIOS", MACHINE_NO_SOUND|MACHINE_NOT_WORKING|MACHINE_IS_BIOS_ROOT )
1482-
GAME( 1999, braveff, hikaru, hikaru, hikaru, hikaru_state, init_hikaru, ROT0, "Sega", "Brave Firefighters", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1483-
GAME( 2000, airtrix, hikaru, hikaru_5881, hikaru, hikaru_state, init_hikaru, ROT0, "Sega", "Air Trix (Rev A)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1484-
GAME( 2000, airtrixo, airtrix, hikaru_5881, hikaru, hikaru_state, init_hikaru, ROT0, "Sega", "Air Trix (original)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1485-
GAME( 2000, hikcheck, hikaru, hikaru_5881, hikaru, hikaru_state, init_hikaru, ROT0, "Sega", "Hikaru Check ROM Board", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1486-
GAME( 2000, sgnascar, hikaru, hikaru, hikaru, hikaru_state, init_hikaru, ROT0, "Sega / Electronic Arts", "NASCAR Arcade (Rev A)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1487-
GAME( 2000, sgnascaro, sgnascar, hikaru, hikaru, hikaru_state, init_hikaru, ROT0, "Sega / Electronic Arts", "NASCAR Arcade (original)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1488-
GAME( 2000, pharrier, hikaru, hikaru_5881, hikaru, hikaru_state, init_hikaru, ROT0, "Sega", "Planet Harriers (Rev A)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1489-
GAME( 2000, swracer, hikaru, hikaru_5881, hikaru, hikaru_state, init_hikaru, ROT0, "Sega", "Star Wars: Racer Arcade", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1490-
GAME( 2001, von4, hikaru, hikaru, hikaru, hikaru_state, init_hikaru, ROT0, "Sega / Hitmaker", "Cyber Troopers Virtual-On 4 Force (Rev E)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1478+
GAME( 2000, hikaru, 0, hikaru, hikaru, hikaru_state, init_hikaru, ROT0, "Sega", "Hikaru BIOS", MACHINE_NO_SOUND|MACHINE_NOT_WORKING|MACHINE_IS_BIOS_ROOT )
1479+
GAME( 1999, braveff, hikaru, hikaru, hikaru, hikaru_state, init_hikaru, ROT0, "Sega", "Brave Firefighters", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1480+
GAME( 2000, airtrix, hikaru, hikaru_5881, hikaru, hikaru_state, init_hikaru, ROT0, "Sega / Hitmaker", "Air Trix (Rev A)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1481+
GAME( 2000, airtrixo, airtrix, hikaru_5881, hikaru, hikaru_state, init_hikaru, ROT0, "Sega / Hitmaker", "Air Trix (original)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1482+
GAME( 2000, hikcheck, hikaru, hikaru_5881, hikaru, hikaru_state, init_hikaru, ROT0, "Sega", "Hikaru Check ROM Board", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1483+
GAME( 2000, sgnascar, hikaru, hikaru, hikaru, hikaru_state, init_hikaru, ROT0, "Sega / Electronic Arts", "NASCAR Arcade (Rev A)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1484+
GAME( 2000, sgnascaro, sgnascar, hikaru, hikaru, hikaru_state, init_hikaru, ROT0, "Sega / Electronic Arts", "NASCAR Arcade (original)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1485+
GAME( 2000, pharrier, hikaru, hikaru_5881, hikaru, hikaru_state, init_hikaru, ROT0, "Sega / Amusement Vision", "Planet Harriers (Rev A)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1486+
GAME( 2000, swracer, hikaru, hikaru_5881, hikaru, hikaru_state, init_hikaru, ROT0, "Sega / Lucas Arts", "Star Wars: Racer Arcade", MACHINE_NO_SOUND|MACHINE_NOT_WORKING )
1487+
GAME( 2001, von4, hikaru, hikaru, hikaru, hikaru_state, init_hikaru, ROT0, "Sega / Hitmaker", "Cyber Troopers Virtual-On 4: Force (Rev E)", MACHINE_NO_SOUND|MACHINE_NOT_WORKING ) // game version may be switched to 7.5, 7.6 or 7.7 via password in game test mode

src/mame/sega/naomi.cpp

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2687,7 +2687,8 @@ USA, Export and Australia is missing.
26872687
EPR-21576b - NAOMI BOOT ROM 1999 02/15 1.20 (Japan) Japan 1.20 BOOT ROM was labeled "B", all the rest - "A".
26882688
EPR-21577a - NAOMI BOOT ROM 1999 02/15 1.20 (USA)
26892689
EPR-21578a - NAOMI BOOT ROM 1999 02/15 1.20 (Export)
2690-
Korea and Australia is missing.
2690+
EPR-21580a - NAOMI BOOT ROM 1999 02/15 1.20 (Australia)
2691+
Korea is missing.
26912692

26922693
EPR-21576c - NAOMI BOOT ROM 1999 03/11 1.30 (Japan) only Japan ver was released
26932694
EPR-21801 - NAOMI BOOT ROM 1999 03/11 1.30 (USA) (Airline Pilots)
@@ -2872,6 +2873,8 @@ OFF OFF ON Australia
28722873
ROM_LOAD16_WORD_SWAP_BIOS( 26, "epr-21336a.ic27", 0x000000, 0x200000, BAD_DUMP CRC(d3d57af8) SHA1(0eb72c2a20ad8b86d442b77760eab5e89521d469) ) \
28732874
ROM_SYSTEM_BIOS( 27, "bios27", "Dev Naomi Boot 2491" ) \
28742875
ROM_LOAD16_WORD_SWAP_BIOS( 27, "naomi_boot_2491.ic27", 0x000000, 0x200000, CRC(5b28f868) SHA1(d101f58c69d9835e87a969688e43dc9b699b89d0) ) \
2876+
ROM_SYSTEM_BIOS( 28, "bios28", "epr-21580a (Australia)" ) \
2877+
ROM_LOAD16_WORD_SWAP_BIOS( 28, "epr-21580a.ic27", 0x000000, 0x200000, CRC(46dbe90f) SHA1(822b2ea8e254ea3ce66f0ea67e80a8c7e1125ec9) ) \
28752878
ROM_REGION( 0x4000, "altera_pof", 0) \
28762879
ROM_LOAD("315-6188.ic31", 0x0000, 0x2034, CRC(7c9fea46) SHA1(f77c07ae65dfed18c1c4c632c8945be21d02ddaf) )
28772880

@@ -2976,7 +2979,7 @@ EPR-23605B - NAOMI BOOT ROM 2001 09/10 1.70 (Japan)
29762979
EPR-23607B - NAOMI BOOT ROM 2001 09/10 1.70 (USA)
29772980
EPR-23608B - NAOMI BOOT ROM 2001 09/10 1.70 (Export)
29782981
EPR-23609B - NAOMI BOOT ROM 2001 09/10 1.70 (Korea)
2979-
Australia is missing.
2982+
EPR-23610B - NAOMI BOOT ROM 2001 09/10 1.70 (Japan)
29802983

29812984
version text at 0x1ffd60 / version shown in test mode
29822985
EPR-23605C - NAOMI BOOT ROM 2002 07/08 1.8- / NAOMI2 GAME BOOT ROM Ver 2.01 (Japan)
@@ -2986,7 +2989,6 @@ Korea and Australia is missing.
29862989
Actual build date Dec 19 2005.
29872990

29882991
EPR-21604 - No known dumps (Development BOOT ROM)
2989-
EPR-????? - No known dumps (Australia)
29902992

29912993
EPR-23605B, EPR-23607B & EPR-23608B all differ by 8 bytes:
29922994

@@ -3030,8 +3032,10 @@ Region byte encoding is as follows:
30303032
ROM_LOAD16_WORD_SWAP_BIOS( 10, "epr-23607.ic27", 0x000000, 0x200000, CRC(2b55add2) SHA1(547de5f97d3183c8cd069c4fa3c09f13d8b637d9) ) \
30313033
ROM_SYSTEM_BIOS( 11, "bios11", "epr-23609b (Korea)" ) \
30323034
ROM_LOAD16_WORD_SWAP_BIOS( 11, "epr-23609b.ic27", 0x000000, 0x200000, CRC(99e3751f) SHA1(8a244f75595c49d2a37a42ab96b6bab35163ca0e) ) \
3033-
ROM_SYSTEM_BIOS( 12, "bios12", "epr-23605c (multi-region hack)" ) \
3034-
ROM_LOAD16_WORD_SWAP_BIOS( 12, "epr-23605c_multi.ic27", 0x000000, 0x200000, CRC(353fdbcd) SHA1(a8b7dce572b74e02e65cb949b2c366c87625157f) )
3035+
ROM_SYSTEM_BIOS( 12, "bios12", "epr-23610b (Australia)" ) \
3036+
ROM_LOAD16_WORD_SWAP_BIOS( 12, "epr-23610b.ic27", 0x000000, 0x200000, CRC(de8e1267) SHA1(0b3a36446c308fcbfe3647df45c848091e8797f1) ) \
3037+
ROM_SYSTEM_BIOS( 13, "bios13", "epr-23605c (multi-region hack)" ) \
3038+
ROM_LOAD16_WORD_SWAP_BIOS( 13, "epr-23605c_multi.ic27", 0x000000, 0x200000, CRC(353fdbcd) SHA1(a8b7dce572b74e02e65cb949b2c366c87625157f) )
30353039
/*
30363040
First half is BIOS, second half is game settings and is blanked/reprogrammed by the BIOS if game cartridge exchange was detected
30373041
area 0x1A000-0x1BFFF is write protected and contain 12 bytes of unit-specific unique information (probably serial number, manufacture date, etc),

0 commit comments

Comments
 (0)