summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author MetalliC <0vetal0@gmail.com>2017-02-19 21:28:42 +0200
committer MetalliC <0vetal0@gmail.com>2017-02-19 21:28:42 +0200
commit0ece022584a3e93417a79807701a98fbc0deb693 (patch)
tree3eed9a903b57a68c998592132458363fda2cbb80
parent931be1cf271f065182569dfcbb106c7432b97bd9 (diff)
naomi.cpp: dumped and documented 837-14438 hopper controller board, used in Kick'4'Cash and few other SWP games [big10p, Darksoft, MetalliC]
-rw-r--r--src/mame/drivers/naomi.cpp30
1 files changed, 25 insertions, 5 deletions
diff --git a/src/mame/drivers/naomi.cpp b/src/mame/drivers/naomi.cpp
index bdda80cbcb7..ebd16314ada 100644
--- a/src/mame/drivers/naomi.cpp
+++ b/src/mame/drivers/naomi.cpp
@@ -529,7 +529,7 @@ Club Kart: European Session (2003, Rev A) 840-0139C 24173A
Club Kart Prize (Rev A) 840-0129C 24082A 16 (64Mb) present 317-0368-COM requires Naomi-based hopper controller (Naomi bd + 840-0130 cart + 837-14381 "G2 EXPANSION BD")
Club Kart Prize Version B 840-0137C 24149 16 (64Mb) present 317-0368-COM requires Naomi-based or 837-14438 hopper controller (selected by P1 BUTTON1 bit)
Giant Gram 2000 840-0039C 23377 20 (64Mb) present 317-0296-COM
-Kick '4' Cash 840-0140C 24212 16 (64Mb) present 317-0397-COM requires 837-14438 "SH I/O BD" hopper controller (not dumped)
+Kick '4' Cash 840-0140C 24212 16 (64Mb) present 317-0397-COM requires 837-14438 "SH I/O BD" hopper controller
Marvel Vs. Capcom 2 New Age of Heroes (Export) (Rev A) 841-0007C-02 23085A 14 (64Mb)* present 317-5058-COM *(+2x 32Mb) have factory wire-mod connecting IC13S serial EEPROM CLK pin to IC11 ROM /OE pin
Marvel Vs. Capcom 2 New Age of Heroes (Korea) (Rev A) 841-0007C-03 23085A 14 (64Mb)* present 317-5058-COM *(+2x 32Mb) have factory wire-mod connecting IC13S serial EEPROM CLK pin to IC11 ROM /OE pin
MushiKing The King of Beetles 2K3 2ND 840-0150C 24217 6 (64Mb) present 317-0394-COM requires 610-0669 barcode reader, 838-14245-92 "MAPLE/232C CONVERT BD" (MIE-based), 838-14243 "RFID CHIP R/W BD" and RFID chip
@@ -6625,7 +6625,7 @@ ROM_START( kick4csh )
NAOMI_BIOS
NAOMI_DEFAULT_EEPROM
- ROM_REGION( 0x9000084, "rom_board", ROMREGION_ERASEFF)
+ ROM_REGION( 0x9000000, "rom_board", ROMREGION_ERASEFF)
ROM_LOAD( "epr-24212.ic11", 0x0000000, 0x400000, CRC(935453e8) SHA1(b34b3ac976229cba941843ffac9db420068999de) )
ROM_LOAD32_WORD( "opr-24213a.ic17s", 0x1000000, 0x800000, CRC(e24affe1) SHA1(5b4efbf9cdde8e49c26edba69b515d79b9b7acea) )
ROM_LOAD32_WORD( "opr-24214a.ic18", 0x1000002, 0x800000, CRC(19bc5bca) SHA1(1c16ac929757a0c46456938bd9ccec7438130c66) )
@@ -6643,10 +6643,30 @@ ROM_START( kick4csh )
ROM_LOAD32_WORD( "opr-24233a.ic30s", 0x7000002, 0x800000, CRC(70d638c6) SHA1(ef8bd9860a587dc76f3915047a5e408ab9f1f9b6) )
ROM_LOAD32_WORD( "opr-24234a.ic31", 0x8000000, 0x800000, CRC(f78deb2a) SHA1(7103333c7f388545ebba8e8bb9443ec5ea90589b) )
ROM_LOAD32_WORD( "opr-24235a.ic32s", 0x8000002, 0x800000, CRC(a2bb0d26) SHA1(bafd66250f8ad472eaa179bd73edc0dc22b681f5) )
- ROM_LOAD( "25lc040.ic13s", 0x9000000, 0x000084, CRC(19d77c96) SHA1(1d82af6b11f7fde93a3c4dd3561f1f2ab74c8d65) )
-
ROM_COPY( "rom_board", 0x1000000, 0x400000, 0xc00000 )
+ ROM_REGION(0x84, "some_eeprom", 0)
+ ROM_LOAD( "25lc040.ic13s", 0, 0x84, CRC(19d77c96) SHA1(1d82af6b11f7fde93a3c4dd3561f1f2ab74c8d65) )
+
+ // 837-14438 SH I/O BD
+ // IC1 - Hitachi/Renesas SH4 SoC
+ // IC2 - Xilinx Spartan XC2S50 PQ208AMS0341 FPGA
+ // IC4,5 - Toshiba TC59S6432CFT-10 512K x4 banks x32bit SDRAM
+ // IC6 - Macronix MX29LV160ATTC-90 16Mbit Flash ROM
+ // IC7 - ST M68AF127BL55MC6 1Mbit (128K x8) SRAM
+ // IC9 - NS USBN9604-28M USB Node Controller
+ // IC?? - Xilinx 17S50APC Spartan-II Family OTP Configuration PROM, stamped 6372A
+ // OSC1 - 33.3333 MHz
+ // OSC2 - 32.0000 MHz
+ // OCS3 - 24.0000 MHz
+ // SW1,2 - pushbuttons
+ // DIPSW1 - 4x DIP switch
+ // LED1-5 - LEDs
+ // LED6,7 - 7seg LEDs
+ // BT1 - Panasonic CR2032 battery
+ ROM_REGION(0x200000, "hopper_board", 0)
+ ROM_LOAD( "fpr-24150.ic6", 0x0000000, 0x200000, CRC(3845c34c) SHA1(027b17bac64482ee152773d5fab30fcbc6e2bcb7) ) // SH4 code
+
// 840-0140 2004 317-0397-COM Naomi
ROM_PARAMETER( ":rom_board:key", "820857c9" )
ROM_END
@@ -10086,7 +10106,7 @@ ROM_END
/* 0033A */ GAME( 2005, ggxxsla, naomigd, naomigd, naomi, naomi_state, ggxxsla, ROT0,"Arc System Works","Guilty Gear XX Slash (Japan, Rev A) (GDL-0033A)", GAME_FLAGS )
/* 0034 */ GAME( 2006, kurucham,naomigd, naomigd, naomi, naomi_state, naomigd, ROT0, "Able", "Kurukuru Chameleon (Japan) (GDL-0034)", GAME_FLAGS )
/* 0035 */ GAME( 2005, undefeat,naomigd, naomigd, naomi, naomi_state, naomigd, ROT270, "G.Rev", "Under Defeat (Japan) (GDL-0035)", GAME_FLAGS )
-// 0036 Trigger Heart Exelica (GDL-0036)
+// 0036 Trigger Heart Exelica (GDL-0036) known to exists
/* 0036A */ GAME( 2006, trgheart,naomigd, naomigd, naomi, naomi_state, naomigd, ROT270, "Warashi", "Trigger Heart Exelica (Japan, Rev A) (GDL-0036A)", GAME_FLAGS )
/* 0037 */ GAME( 2006, jingystm,naomigd, naomigd, naomi, naomi_state, naomigd, ROT0, "Atrativa Japan", "Jingi Storm - The Arcade (Japan) (GDL-0037)", GAME_FLAGS )
/* 0038 */ GAME( 2006, senkosp, naomigd, naomigd, naomi, naomi_state, naomigd, ROT0, "G.Rev", "Senko No Ronde Special (Export, Japan) (GDL-0038)", GAME_FLAGS )