diff options
Diffstat (limited to 'src/mame/namco/namcops2.cpp')
-rw-r--r-- | src/mame/namco/namcops2.cpp | 94 |
1 files changed, 77 insertions, 17 deletions
diff --git a/src/mame/namco/namcops2.cpp b/src/mame/namco/namcops2.cpp index 721b8d65e7d..29a5c25cd7d 100644 --- a/src/mame/namco/namcops2.cpp +++ b/src/mame/namco/namcops2.cpp @@ -27,33 +27,38 @@ Games on System 246/256/S256 include..... Name from title screen System Media ID (HDD/CD/DVD) Cart ID Revision Company/Year Notes ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Battle Gear 3 (Japan)........................... XX34XXX M9005793A VER.2.04J HDD (20GB) NM00010 B3900065A Taito 2002 \ HDD: Western Digital WD200EB -Battle Gear 3 (Export).......................... XX34XXX M9005793A VER.2.04J HDD (20GB) NM00010 *? Taito 2002 | All require Taito JVS Universal I/O board K91X0951A otherwise no boot-up -Battle Gear 3 Tuned (Japan)..................... XX34XXX M9006066A VER.2.03J HDD (30GB) NM00015 *B3900074B Taito 2003 | Dongle selects region using same HDD's -Battle Gear 3 Tuned (Export).................... XX34XXX M9006066A VER.2.03J HDD (30GB) NM00015 B3900074C Taito 2003 / HDD: Maxtor Fireball 3 30GB 2F030L0 +Battle Gear 3 (Export).......................... XX34XXX M9005793A VER.2.04J HDD (20GB) NM00010 *B3900068A(?) Taito 2002 | All require Taito JVS Universal I/O board K91X0951A otherwise no boot-up; dongle selects region using same HDDs +Battle Gear 3 (US).............................. ------X *? HDD (20GB) NM00010? *? Taito 2002 | 2004 Betson release; contrary to flyer, does *not* remove Honda cars (contrast sidebs2u/batlgear) +Battle Gear 3 Tuned (Japan)..................... XX34XXX M9006066A VER.2.03J HDD (30GB) NM00015 *B3900074B Taito 2003 | HDD: Maxtor Fireball 3 30GB 2F030L0 +Battle Gear 3 Tuned (Export).................... XX34XXX M9006066A VER.2.03J HDD (30GB) NM00015 B3900074C Taito 2003 / Bloody Roar 3................................... 1234XXX BRT1-A CD NM00002 BRT1 Ver.A Namco/8ing/Raizing 2000 Capcom Fighting Jam/Capcom Fighting Evolution... XXXX56X JAM1 DVD0 DVD NM00018 JAM1 Ver.A Capcom 2004 Cobra The Arcade................................ XXXX56X CBR1-HA HDD (40GB) NM00021 CBR1 Ver.B Namco 2004 Requires RAYS I/O PCB and IR guns and IR sensors. HDD: Maxtor DiamondMax Plus 8 40GB 6E040L0 Dragon Chronicles (satellite)................... ------X *DCO31-TS CD0 *CD NM00020 DC001 Ver.A Namco 2002 \ Dragon Chronicles Legend of the Master Ark (sat) ------X *DGC11 CD0 *CD *NM00014 *DGC11 Ver.A1 Namco 200? | server is a custom PC -Druaga Online The Story Of Aon (satellite)...... XXXX56X DOL160-1-ST-DVD0-H DVD NM00028 DOL165-1-ST-I Ver1.65 Namco 2004 | +Druaga Online The Story Of Aon (satellite)...... XXXX56X DOL160-1-ST-DVD0-H DVD NM00028 DOL165-1-ST-I Ver1.65 Namco 2004 | Uses the V290 or V300 I/O Boards. " ...... XXXX56X DOL150-1-ST-DVD0-G DVD NM00028 *? Namco 2004 | " ...... XXXX56X DOL140-1-ST-DVD0-F DVD NM00028 *? Namco 2004 | " ...... XXXX56X DOL120-1-ST-DVD0-D DVD NM00028 *? Namco 2004 | " ...... XXXX56X DOL110-1-ST-DVD0-C DVD NM00028 *? Namco 2004 / Fate / Unlimited Codes.......................... X23456X FUD-HDD0-A HDD (80GB) NM00048 FUD1 Ver.A Capcom/Type-Moon/Cavia/8ing 2008 HDD: Western Digital WD800BB Gundam vs Gundam Next........................... XXXX56X GNX100-1-NA-HDD0-A HDD (80GB) NM00052 GNX1001-NA-A Bandai/Capcom 2009 HDD: Western Digital WD800BB -Idol Master..................................... ------X *IDM1-HA *HDD *NM00022 *IDMS1 Ver.A Namco 2004 +THE IDOLM@STER (Station)........................ XXX45-X IDM1-HA HDD (40GB) NM00022 IDMS1 Ver.D Namco 2004 Uses the V290 or V300 I/O Boards. +THE IDOLM@STER (Tower).......................... XXX45-X IDM1-HA HDD (40GB) NM00022 IDMT1 Ver.D Namco 2004 Uses the V290 or V300 I/O Boards. Can be a Local server for Station units. Kinnikuman Muscle Grand Prix.................... XXXX56X KN1-B DVD NM00029 KN1 Ver.A Banpresto 2006 # Kinnikuman Muscle Grand Prix 2.................. XXXX56X KN2 DVD NM00040 KN2 Ver.A Banpresto 2007 # -Minna de Kitaeru Zenno Training................. ------X *ZNT100-1-NA-DVD0 *DVD NM00036 ZNT100-1-ST-A Namco 2006 -Minna de Kitaeru Zenno Training.(Ver. 1.50)..... ------X ZNT100-1-NA-DVD0-B DVD NM00036 ZNT100-1-ST-A Namco 2007 +Minna de Kitaeru Zenno Training................. ----56X ZNT100-1-NA-DVD0-A DVD NM00036 ZNT100-1-ST-A Namco 2006 +Minna de Kitaeru Zenno Training.(Ver. 1.50)..... ----56X ZNT150-1-NA-DVD0-A DVD NM00036 ZNT100-1-ST-A Namco 2007 +Minna de Kitaeru Zenno Training.(Ver. 1.50)..... ----56X ZNT150-1-NA-DVD0-B DVD NM00036 ZNT100-1-ST-A Namco 2007 +Minna de Kitaeru Zenno Training.(Ver. 1.60)..... ----56X ZNT150-1-NA-DVD0-A DVD NM00036 ZNT100-1-ST-A Namco 2007 Mobile Suit Gundam - Gundam vs Gundam........... XXXX56X GVS1 DVD0B DVD NM00043 GVS1 Ver.A Bandai/Capcom 2008 Mobile Suit Gundam SEED O.M.N.I. vs Z.A.F.T..... 123456X SED1 DVD0 DVD NM00024 SED1 Ver.A Banpresto 2005 % # M.S. Gundam SEED Destiny O.M.N.I. vs Z.A.F.T. II 123456X GSD1 DVD0 DVD NM00034 GSD1 Ver.A Banpresto 2006 % # Mobile Suit Z Gundam A.E.U.G. vs Titans......... 123456X ZGA1 DVD0 DVD NM00013 ZGA1 Ver.A Capcom/Banpresto 2003 % Mobile Suit Z Gundam DX A.E.U.G. vs Titans...... 12X456X ZDX1 DVD0 DVD NM00017 ZDX1 Ver.A Capcom/Banpresto 2003 % -Moto GP......................................... XXXX56X MGP1004-NA-HDD0-A HDD (80GB) NM00039 MGP1004-NA-B Namco 2007 HDD: Western Digital WD800BB (note only about 2.5GB is used and the remainder of the drive is 00-filled) -Netchuu Pro Yakyuu 2002......................... X23XXXX NPY1 CD0B CD NM00009 NPY Ver.B Namco 2002 +MotoGP.......................................... XXXX56X MGP1004-NA-HDD0-A HDD (80GB) NM00039 MGP1004-NA-B Namco 2007 HDD: Western Digital WD800BB (note only about 2.5GB is used and the remainder of the drive is 00-filled) +Netchuu Pro Yakyuu 2002. ................ X23XXXX NPY1 CD0B CD NM00009 NPY Ver.B Namco 2002 +Netchuu Pro Yakyuu 2002. ................ X23XXXX NPY1 CD0C CD NM00009 NPY Ver.C Namco 2002 Pride GP 2003................................... 123456X PR21 DVD0 DVD NM00011 PR21 Ver.A Capcom 2003 % Quiz Mobile Suit Gundam Tou Senshi.............. 123456X QG1 DVD NM00030 QG1 Ver.A Banpresto 2006 % Ridge Racer V Arcade Battle..................... 1XXXXXX RRV1-A CD NM00001 RRV1 Ver.A Namco 2000 @@ -73,7 +78,7 @@ Taiko no Tatsujin 7............................. ------X TK71 DVD0 D Taiko no Tatsujin 8............................. ------X TK8100-1-NA-DVD0-A DVD NM00033 TK81001-NA-A Namco 2006 Taiko no Tatsujin 9............................. XXXX56X TK9100-1-NA-DVD0-A DVD NM00038 TK91001-NA-A Namco 2006 Taiko no Tatsujin 10............................ XXXX56X TK10100-1-NA-DVD0-A DVD NM00041 TK101001-NA-A Namco 2007 -Taiko no Tatsujin 11............................ ------X *TK11100-1-NA-DVD0-A *DVD *NM00044 *TK111001-NA-A Namco 2008 +Taiko no Tatsujin 11............................ ------X TK11100-1-NA-DVD0-A DVD *NM00044 *TK111001-NA-A Namco 2008 Taiko no Tatsujin 12............................ ------X *TK12-HA *HDD *NM00051 *TK121001-NA-A Namco 2008 Taiko no Tatsujin 12 More....................... ------X *TK12200-1-NA-HDD-A *HDD *NM00051 *TK121001-NA-A Namco 2008 Taiko no Tatsujin 13............................ ------X *TK1301-NA-HDD0-A1 *HDD *NM00056 *TK1301-NA-A Namco 2009 @@ -613,11 +618,17 @@ Notes: V290 FCB PCB is almost identical to FCA PCB. The main differences are changed internal MCU code & PIC code, some extra/different connectors, less D1017 driver transistors and an added RS-232 IC. -The V290 FCB PCB is used with touchscreen games such as Dragon Chronicles, Druaga Online, Idol Master etc. +The V290 FCB PCB is used with touchscreen games such as Dragon Chronicles, Druaga Online, THE IDOLM@STER etc. It supports a serial touchscreen interface, card readers and buttons. The additional devices are supported via J108 which connects to another PCB 'XOU020-A' which contains a Texas Instruments TMS32VC540x DSP, TSOP32 flash ROM and other components. +V300 FCB PCB +2606960100 (2582960101) + +Notes: V300 FCB PCB is almost identical to the V290 FCB PCB. The main differences are changed internal MCU +code & PIC code, more output transistors and an traded the RS-232 for a RS-232C IC. +[to-do] System246 JAMMA(B) PCB 8908962701 (8908972701) @@ -867,16 +878,22 @@ Notes: CN3 - 40 pin connector with perpendicular adapter board plugged into main board to connector J11 CN6 - 2 pin connector joined with a small cable to the board where the dongle plugs in CN7 - 6 pin connector (unused) + + +TODO: all DVD dumps but taiko8 and taiko11 should be updated with chdman's createdvd option + ***************************************************************************/ #include "emu.h" -#include "cpu/mips/mips3.h" #include "cpu/mips/mips1.h" +#include "cpu/mips/mips3.h" #include "emupal.h" #include "screen.h" +namespace { + class namcops2_state : public driver_device { public: @@ -921,7 +938,7 @@ INPUT_PORTS_END void namcops2_state::system246(machine_config &config) { - R5000LE(config, m_maincpu, 294000000); // actually R5900 @ 294 MHz + R5000LE(config, m_maincpu, 294'000'000); // actually R5900 @ 294 MHz m_maincpu->set_icache_size(16384); m_maincpu->set_dcache_size(16384); m_maincpu->set_addrmap(AS_PROGRAM, &namcops2_state::ps2_map); @@ -1010,7 +1027,18 @@ ROM_START( kinniku2 ) DISK_IMAGE_READONLY( "kn2", 0, SHA1(3e1b773cc584911b673d46f9296a5b1a2cef9a45) ) ROM_END -ROM_START( netchu02 ) +ROM_START( netchu02c ) + ROM_REGION32_LE(0x200000, "bios", 0) + SYSTEM246_BIOS + + ROM_REGION(0x840000, "key", ROMREGION_ERASE00) + ROM_LOAD( "npy1verc.ic002", 0x000000, 0x840000, CRC(87a5b771) SHA1(7c707e0de59fb469f04f3036283ce08acf8d3a9f) ) + + DISK_REGION("dvd") // actually a CD + DISK_IMAGE_READONLY( "npy1cd0c", 0, SHA1(6b7a85dfdc90080a876e973b1c782a31491362d7) ) +ROM_END + +ROM_START( netchu02b ) ROM_REGION32_LE(0x200000, "bios", 0) SYSTEM246_BIOS @@ -1128,6 +1156,9 @@ ROM_START( taiko7 ) DISK_REGION("dvd") DISK_IMAGE_READONLY( "tk71dvd0", 0, SHA1(622ffc8f71f50e93069a8e91b56a7e63cf98b5ae) ) + + DISK_REGION("cd") + DISK_IMAGE_READONLY( "tk71_cd01", 0, SHA1(f2a88cfcc3cf8691987bed27c3e20a7fc828a7db) ) // firmware updater ROM_END ROM_START( taiko8 ) @@ -1139,7 +1170,7 @@ ROM_START( taiko8 ) ROM_LOAD( "tk81001-na-a_spr.ic002", 0x800000, 0x040000, CRC(590c8d80) SHA1(30622142428e37b8c3b91dee7fdd147d593b4d6f) ) DISK_REGION("dvd") - DISK_IMAGE_READONLY( "tk8100-1-na-dvd0-a", 0, SHA1(81a2a9d7164495af825ad038fbf6f696e755ab9c) ) + DISK_IMAGE_READONLY( "tk8100-1-na-dvd0-a", 0, SHA1(a06b32741b3eb61084d8176306005d08d36eb987) ) // read confirmed from two different DVDs ROM_END ROM_START( zoidsinf ) @@ -1214,6 +1245,18 @@ ROM_START( taiko10 ) DISK_IMAGE_READONLY( "tk10100-1-na-dvd0-a", 0, SHA1(9aef4a6b64295a6684d56334904b4c92a20abe15) ) ROM_END +ROM_START( taiko11 ) + ROM_REGION32_LE(0x200000, "bios", 0) + SYSTEM256_BIOS + + ROM_REGION(0x840000, "key", ROMREGION_ERASE00) + ROM_LOAD( "t111001-na-a.ic002", 0x000000, 0x800000, NO_DUMP ) + ROM_LOAD( "t111001-na-a_spr.ic002", 0x800000, 0x040000, NO_DUMP ) + + DISK_REGION("dvd") + DISK_IMAGE_READONLY( "t11100-1-na-dvd0-a", 0, SHA1(5d06c17582db871a6430397e465914afbf1840a5) ) +ROM_END + ROM_START( tekken4 ) ROM_REGION32_LE(0x200000, "bios", 0) SYSTEM246_BIOS @@ -1642,6 +1685,20 @@ ROM_START( motogp ) DISK_IMAGE_READONLY( "mgp1004-na-hdd0-a", 0, SHA1(599940b9fe7fc8e46fd80a32c7e795ae143ee645) ) ROM_END +ROM_START( acedriv3 ) + ROM_REGION32_LE(0x200000, "bios", 0) + SYSTEM246_BIOS + + ROM_REGION(0x840000, "key", ROMREGION_ERASE00) + ROM_LOAD( "adt1005-na-a.ic002", 0x000000, 0x840000, CRC(5f4d48bf) SHA1(19fa62e97c6bf2b8ae62cb99e31a06ec87a5e203) ) + + DISK_REGION("dvd") // actually HDD for this game + DISK_IMAGE_READONLY( "adt1005-na-hdd0a", 0, SHA1(9df73a5ada38e6346fbfcc2890faf399110bdc4a) ) +ROM_END + +} // anonymous namespace + + // System 246 GAME(2001, sys246, 0, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "System 246 BIOS", MACHINE_IS_SKELETON|MACHINE_IS_BIOS_ROOT) GAME(2000, rrvac, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Ridge Racer V Arcade Battle (RRV3 Ver. A)", MACHINE_IS_SKELETON) @@ -1655,7 +1712,8 @@ GAME(2001, tekken4b, tekken4, system246, system246, namcops2_state, empty_init, GAME(2001, tekken4c, tekken4, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Tekken 4 (TEF1 Ver. C)", MACHINE_IS_SKELETON) GAME(2001, wanganmd, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Wangan Midnight (WMN1 Ver. A)", MACHINE_IS_SKELETON) GAME(2002, dragchrn, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Dragon Chronicles (DC001 Ver. A)", MACHINE_IS_SKELETON) -GAME(2002, netchu02, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Netchuu Pro Yakyuu 2002 (NPY1 Ver. A)", MACHINE_IS_SKELETON) +GAME(2002, netchu02c, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Netchuu Pro Yakyuu 2002 (NPY1 Ver. C)", MACHINE_IS_SKELETON) +GAME(2002, netchu02b,netchu02c,system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Netchuu Pro Yakyuu 2002 (NPY1 Ver. B)", MACHINE_IS_SKELETON) GAME(2002, scptour, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Smash Court Pro Tournament (SCP1)", MACHINE_IS_SKELETON) GAME(2002, soulclb2, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Soul Calibur II (SC23 Ver. A)", MACHINE_IS_SKELETON) GAME(2002, soulcl2a, soulclb2, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Soul Calibur II (SC22 Ver. A)", MACHINE_IS_SKELETON) @@ -1680,6 +1738,7 @@ GAME(2005, taiko7, sys246, system246, system246, namcops2_state, empty_init, GAME(2006, taiko8, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Taiko no Tatsujin 8 (TK8100-1-NA-A)", MACHINE_IS_SKELETON) GAME(2006, qgundam, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Quiz Mobile Suit Gundam: Monsenshi (QG1 Ver. A)", MACHINE_IS_SKELETON) GAME(2007, minnadk, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Minna de Kitaeru Zenno Training (Ver. 1.50)", MACHINE_IS_SKELETON) +GAME(2008, acedriv3, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Namco", "Ace Driver 3: Final Turn", MACHINE_IS_SKELETON) GAME(2008, fateulc, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Capcom / Namco", "Fate: Unlimited Codes (FUD1 ver. A)", MACHINE_IS_SKELETON) GAME(2008, fateulcb, fateulc, system246, system246, namcops2_state, empty_init, ROT0, "bootleg", "Fate: Unlimited Codes (bootleg)", MACHINE_IS_SKELETON) GAME(2008, sbxc, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Capcom / Arc System Works", "Sengoku Basara X Cross", MACHINE_IS_SKELETON) @@ -1695,8 +1754,9 @@ GAME(2006, taiko9, sys256, system256, system246, namcops2_state, empty_init, GAME(2006, yuyuhaku, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Banpresto", "The Battle of Yu Yu Hakusho: Shitou! Ankoku Bujutsukai!", MACHINE_IS_SKELETON) GAME(2006, zoidiexp, sys246, system246, system246, namcops2_state, empty_init, ROT0, "Tomy / Taito", "Zoids Infinity EX Plus (ver. 2.10)", MACHINE_IS_SKELETON) GAME(2007, kinniku2, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Kinnikuman Muscle Grand Prix 2 (KN2 Ver. A)", MACHINE_IS_SKELETON) -GAME(2007, motogp, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Moto GP (MGP1004-NA-B)", MACHINE_IS_SKELETON) +GAME(2007, motogp, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "MotoGP (MGP1004-NA-B)", MACHINE_IS_SKELETON) GAME(2007, taiko10, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Taiko no Tatsujin 10 (T101001-NA-A)", MACHINE_IS_SKELETON) +GAME(2008, taiko11, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Namco", "Taiko no Tatsujin 11 (T111001-NA-A)", MACHINE_IS_SKELETON) GAME(2008, gdvsgd, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Capcom / Bandai", "Gundam vs. Gundam (GVS1 Ver. A)", MACHINE_IS_SKELETON) GAME(2009, gdvsgdnx, sys256, system256, system246, namcops2_state, empty_init, ROT0, "Capcom / Bandai", "Gundam vs. Gundam Next", MACHINE_IS_SKELETON) |