From 7beed4040031c70e03cbac7f497ea3942bce851d Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Thu, 27 Jan 2022 18:18:24 +0100 Subject: [PATCH] New machines marked as NOT_WORKING ---------------------------------- Blackjack (Ver. 1.31) [Ioannis Bampoulas] New clones marked as NOT_WORKING -------------------------------- Code One Dispatch (ver UAA) [Naoki Saito] - tigeroad.cpp: documented tigeroadb PCB [Guru] --- src/mame/drivers/blitz68k.cpp | 41 ++++++++- src/mame/drivers/tigeroad.cpp | 158 ++++++++++++++++++++++++++++------ src/mame/drivers/viper.cpp | 16 +++- src/mame/includes/tigeroad.h | 2 + src/mame/mame.lst | 2 + 5 files changed, 192 insertions(+), 27 deletions(-) diff --git a/src/mame/drivers/blitz68k.cpp b/src/mame/drivers/blitz68k.cpp index ec814bb0c27..530d64c67c5 100644 --- a/src/mame/drivers/blitz68k.cpp +++ b/src/mame/drivers/blitz68k.cpp @@ -23,6 +23,7 @@ Year Game Manufacturer 1998 Funny Fruit Cadillac Jack 1998 Triple Play Cadillac Jack 1998 Texas Reels Cadillac Jack +1999 Blackjack Cadillac Jack 1999 New! Cherry Plus Cadillac Jack 199? Il Pagliaccio ---------------------------------------------------------------------- @@ -45,7 +46,8 @@ To Do: - steaser: sound uses an OkiM6295 (controlled by the sub MCU), check if it can be simulated; - deucesw2: colour cycling effect on attract mode is ugly (background should be blue, it's instead a MAME-esque palette), protection? -- all Cadillac Jack sets: they freeze on the double up side and when winning a bonus +- all Cadillac Jack sets but cbjb: they freeze on the double up side and when winning a bonus +- cbjb: hangs at the Cadillac Jack screen - texasrls: MCU is dumped, hook it up, get sound working and get rid of ROM patches *****************************************************************************************************************/ @@ -110,6 +112,7 @@ public: void init_cj3play(); void init_surpr5(); void init_texasrls(); + void init_cjbj(); void init_megadblj(); void init_hermit(); void init_dualgame(); @@ -2484,6 +2487,30 @@ ROM_START( cjplus ) ROM_LOAD( "gal16v8d_dec.u70", 0x000, 0x117, NO_DUMP ) ROM_END +ROM_START( cjbj ) // CJ-8L REV-C LEV-1 PCB + ROM_REGION( 0x80000, "maincpu", 0 ) // 68000 code + ROM_LOAD16_WORD( "cjcadiljack 1.31-a 020 for cjab checksum 39ed.u65", 0x00000, 0x80000, CRC(45888050) SHA1(b8121651aea783875be35a496ae432ad6106166f) ) // 1xxxxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION( 0x2000, "mcu", 0 ) // 68HC705C8P code + ROM_LOAD( "cj-blackjack 2.0 for cj-8l revab.u30", 0x0000, 0x2000, NO_DUMP ) + + ROM_REGION16_BE( 0x100000, "blitter", 0 ) + ROM_LOAD16_BYTE( "cjcadiljack 1.31-d 010 for cjab checksum 5ce6.u68", 0x000000, 0x80000, CRC(5a55de45) SHA1(a9d8a23338d5d57c714e24283277d6b0858ee321) ) // 11xxxxxxxxxxxxxxxxx = 0xFF + ROM_LOAD16_BYTE( "cjcadiljack 1.31-c 010 for cjab checksum 71bf.u75", 0x000001, 0x80000, CRC(79529f32) SHA1(4b8d0a11d7e96dd620d2c09ced77785cf385a14d) ) // 11xxxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION( 0x40000, "samples", 0 ) // 8 bit unsigned + ROM_LOAD( "cjcadiljack 1.31-g 020 for cjab checksum dba9.u50", 0x00000, 0x40000, CRC(0387c66d) SHA1(5e44bc47a5f12589f39ce2a35112203d4b791112) ) // 1xxxxxxxxxxxxxxxxxx = 0xFF + ROM_IGNORE( 0x40000 ) + + ROM_REGION( 0x117, "plds", 0 ) + ROM_LOAD( "gal16v8d_vdp.u15", 0x000, 0x117, NO_DUMP ) + ROM_LOAD( "gal16v8d_vdo.u53", 0x000, 0x117, NO_DUMP ) + ROM_LOAD( "gal16v8d_ck2.u64", 0x000, 0x117, NO_DUMP ) + ROM_LOAD( "gal16v8d_ck1.u69", 0x000, 0x117, NO_DUMP ) + ROM_LOAD( "gal16v8d_dec.u70", 0x000, 0x117, NO_DUMP ) +ROM_END + + /************************************************************************************************************* Deuces Wild 2 - American Heritage (Ver. 2.02F) @@ -3097,6 +3124,17 @@ void blitz68k_state::init_cjplus() rom[0x20868/2] = 0x6050; } +void blitz68k_state::init_cjbj() +{ + uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); + + // WRONG C8 #1 + rom[0xb17a/2] = 0x6028; + + // ERROR CHECKSUM ROM PROGRAM + rom[0x380/2] = 0xfffb; +} + void blitz68k_state::init_deucesw2() { uint16_t *rom = (uint16_t *)memregion("maincpu")->base(); @@ -3199,4 +3237,5 @@ GAME( 1998, cj3play, 0, cjffruit, cjffruit, blitz68k_state, init_cj3play GAME( 1998, cjffruit, 0, cjffruit, cjffruit, blitz68k_state, init_cjffruit, ROT0, "Cadillac Jack", "Funny Fruit (Ver. 1.13)", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_NO_SOUND ) // APRIL 21ST, 1999 GAME( 1998, texasrls, 0, texasrls, cjffruit, blitz68k_state, init_texasrls, ROT0, "Cadillac Jack", "Texas Reels (Ver. 2.00)", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_NO_SOUND ) // OCTOBER 15TH, 2002 GAME( 1999, cjplus, 0, cjffruit, cjffruit, blitz68k_state, init_cjplus, ROT0, "Cadillac Jack", "New! Cherry Plus (Ver. 3.10)", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_NO_SOUND ) // FEBRUARY 24TH, 1999, named CJ PLUS (SPECIAL) in strings +GAME( 1999, cjbj, 0, cjffruit, cjffruit, blitz68k_state, init_cjbj, ROT0, "Cadillac Jack", "Blackjack (Ver. 1.31)", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_NO_SOUND ) // DECEMBER 1999 GAME( 199?, ilpag, 0, ilpag, ilpag, blitz68k_state, empty_init, ROT0, "", "Il Pagliaccio (Italy, Ver. 2.7C)", MACHINE_NOT_WORKING | MACHINE_UNEMULATED_PROTECTION | MACHINE_NO_SOUND ) diff --git a/src/mame/drivers/tigeroad.cpp b/src/mame/drivers/tigeroad.cpp index 03655143e3c..1d14bce5c68 100644 --- a/src/mame/drivers/tigeroad.cpp +++ b/src/mame/drivers/tigeroad.cpp @@ -890,43 +890,143 @@ ROM_START( toramich ) // N86614A-5 + N86614B-6 board combo ROM_LOAD( "tr.9e", 0x0000, 0x0100, CRC(ec80ae36) SHA1(397ec8fc1b106c8b8d4bf6798aa429e8768a101a) ) // priority (not used) - N82S129A or compatible ROM_END +/* +Tiger Road (Capcom 1987) +Hardware info by Guru + +This documents the US bootleg which has a near identical PCB layout to the +original Capcom board but without any custom chips. + + +PCB Layout +---------- + +Top (CPU) board + +MY 0083A +#6484 T.ROAD (sticker) + |-------------| |-------------| +|------|-------------|-----------------------------------|-------------|------| +| | +| 6116(O)| +| 68000 6116(O)| +| | +| 6264 6264 | +| 6116(V) | +| 6116(V) CPU.IC18 CPU.IC5 | +|J | +|A CPU.IC19 CPU.IC6 | +|M | +|M | +|A | +| CPU.IC60 | +| | +| 24MHz DSW2 10MHz 3.579545MHz | +| | +| DSW1 YM3014 YM2203 CPU.IC12 | +| VOL LM324 | +| uPC1182 YM3014 YM2203 Z80 6116 | +|-----------------------------------------------------------------------------| +Notes: + 68000 - Clock 10.000MHz + Z80 - Clock 3.579545MHz + YM2203 - Clock 3.579545MHz (both) + 6116(V) - 2kx8 SRAM (this is the VRAM shown on the POST screen) + 6116(O) - 2kx8 SRAM (this is the OBJ RAM shown on the POST screen) + 6264 - 8kx8 SRAM (this is the WORK RAM shown on the POST screen) + uPC1182 - Audio AMP + LM324 - Op AMP + YM3014 - Yamaha YM3014 DAC + HSYNC - ~15.5kHz + VSYNC - ~59Hz + + Program ROMs IC5,6 & IC18,19 are 27512. Other ROMs are 27256. + + +Bottom (GFX) board + +|-----------------------------------------------------------------------------| +| GFX.IC2 GFX.IC49 GFX.IC81 GFX.IC112 GFX.IC129 GFX.IC168 | +| GFX.IC3 GFX.IC50 GFX.IC82 GFX.IC113 GFX.IC130 GFX.IC169 | +| | +| GFX.IC4 GFX.IC51 GFX.IC83 GFX.IC114 GFX.IC131 GFX.IC170 | +| GFX.IC5 GFX.IC52 GFX.IC84 GFX.IC115 GFX.IC132 GFX.IC171 | +| | +| 6116(S) 6116(S) | +| 6116(S) | +| | +| 6116(S) | +| 6116(S) | +| | +| 6116(S) 82S129.IC74 | +| | +| 6116(T) | +| 6116(T) | +| | +| | +| 6116(C) | +| | +| 6116(C) | +| | +|------|-------------|-----------------------------------|-------------|------| + |-------------| |-------------| +Notes: + All ROMs are 27512 OTP ROMs + 6116(S) - 2kx8 SRAM (used for sprite display) + 6116(T) - 2kx8 SRAM (used for sprite tile generator) + 6116(C) - 2kx8 SRAM (used for color) + 82S129 - Signetics 82S129 Bi-polar PROM + +*/ + ROM_START( tigeroadb ) ROM_REGION( 0x40000, "maincpu", 0 ) // 256K for 68000 code - ROM_LOAD16_BYTE( "tgrroad.3", 0x00000, 0x10000, CRC(14c87e07) SHA1(31363b56dd9d387f3ebd7ca1c209148c389ec1aa) ) - ROM_LOAD16_BYTE( "tgrroad.5", 0x00001, 0x10000, CRC(0904254c) SHA1(9ce7b8a699bc21618032db9b0c5494242ad77a6b) ) - ROM_LOAD16_BYTE( "tgrroad.2", 0x20000, 0x10000, CRC(cedb1f46) SHA1(bc2d5730ff809fb0f38327d72485d472ab9da54d) ) - ROM_LOAD16_BYTE( "tgrroad.4", 0x20001, 0x10000, CRC(e117f0b1) SHA1(ed0050247789bedaeb213c3d7c2d2cdb239bb4b4) ) + ROM_LOAD16_BYTE( "cpu.ic18", 0x00000, 0x10000, CRC(14c87e07) SHA1(31363b56dd9d387f3ebd7ca1c209148c389ec1aa) ) + ROM_LOAD16_BYTE( "cpu.ic5", 0x00001, 0x10000, CRC(0904254c) SHA1(9ce7b8a699bc21618032db9b0c5494242ad77a6b) ) + ROM_LOAD16_BYTE( "cpu.ic19", 0x20000, 0x10000, CRC(cedb1f46) SHA1(bc2d5730ff809fb0f38327d72485d472ab9da54d) ) + ROM_LOAD16_BYTE( "cpu.ic6", 0x20001, 0x10000, CRC(e117f0b1) SHA1(ed0050247789bedaeb213c3d7c2d2cdb239bb4b4) ) ROM_REGION( 0x10000, "audiocpu", 0 ) - ROM_LOAD( "tru05.bin", 0x0000, 0x8000, CRC(f9a7c9bf) SHA1(4d37c71aa6523ac21c6e8b23f9957e75ec4304bf) ) + ROM_LOAD( "cpu.ic12", 0x0000, 0x8000, CRC(f9a7c9bf) SHA1(4d37c71aa6523ac21c6e8b23f9957e75ec4304bf) ) // no samples player in the English version ROM_REGION( 0x008000, "text", 0 ) - ROM_LOAD( "tr01.bin", 0x00000, 0x08000, CRC(74a9f08c) SHA1(458958c8d9a2af5df88bb24c9c5bcbd37d6856bc) ) // 8x8 text + ROM_LOAD( "cpu.ic60", 0x00000, 0x08000, CRC(74a9f08c) SHA1(458958c8d9a2af5df88bb24c9c5bcbd37d6856bc) ) // 8x8 text ROM_REGION( 0x100000, "tiles", 0 ) - ROM_LOAD( "tr-01a.bin", 0x00000, 0x20000, CRC(a8aa2e59) SHA1(792f50d688a4ffb574e41257816bc304d41f0458) ) - ROM_LOAD( "tr-04a.bin", 0x20000, 0x20000, CRC(8863a63c) SHA1(11bfce5b09c5b8a781c658f035d5658c3710d189) ) - ROM_LOAD( "tr-02a.bin", 0x40000, 0x20000, CRC(1a2c5f89) SHA1(2a2aa2f1e2a0cdd4bbdb25236e49c7cc573db9e9) ) - ROM_LOAD( "tr05.bin", 0x60000, 0x20000, CRC(5bf453b3) SHA1(5eef151974c6b818a17756549d24a702e1f3a859) ) - ROM_LOAD( "tr-03a.bin", 0x80000, 0x20000, CRC(1e0537ea) SHA1(bc65f7104d5f7728b68b3dcb45151c41fc30aa0d) ) - ROM_LOAD( "tr-06a.bin", 0xa0000, 0x20000, CRC(b636c23a) SHA1(417e289745996bd00114df6ade591e702265d3a5) ) - ROM_LOAD( "tr-07a.bin", 0xc0000, 0x20000, CRC(5f907d4d) SHA1(1820c5c6e0b078db9c64655c7983ea115ad81036) ) - ROM_LOAD( "tgrroad.17", 0xe0000, 0x10000, CRC(3f7539cc) SHA1(ca3ef1fabcb0c7abd7bc211ba128d2433e3dbf26) ) - ROM_LOAD( "tgrroad.18", 0xf0000, 0x10000, CRC(e2e053cb) SHA1(eb9432140fc167dec5d3273112933201be2be1b3) ) + ROM_LOAD( "gfx.ic84", 0x00000, 0x10000, CRC(3db68b96) SHA1(d62a8f12e3a1c5583672a292f2a000f8528db2d8) ) + ROM_LOAD( "gfx.ic82", 0x10000, 0x10000, CRC(a12fa19d) SHA1(07b0f4ba1f45628310a4f1b95fafe3676684e883) ) + ROM_LOAD( "gfx.ic115", 0x20000, 0x10000, CRC(c9c396aa) SHA1(2447a4475dd0ed85bac101ddf3f1bb33763007e7) ) + ROM_LOAD( "gfx.ic113", 0x30000, 0x10000, CRC(6bfc90a4) SHA1(d5b37995b0382721eba1b527add983e04c2b6edf) ) + ROM_LOAD( "gfx.ic132", 0x40000, 0x10000, CRC(dccf34bb) SHA1(938933916cc3e911aa7040c375d83492756f2a9c) ) + ROM_LOAD( "gfx.ic130", 0x50000, 0x10000, CRC(a1cee4cd) SHA1(d8dfbeecd6e961ab825b3536ef715b6fb5d62b45) ) + ROM_LOAD( "gfx.ic171", 0x60000, 0x10000, CRC(7266e3ad) SHA1(c00648f6d420ad97c52f755bcafd7446aed2896b) ) + ROM_LOAD( "gfx.ic169", 0x70000, 0x10000, CRC(5ec867a6) SHA1(46d278c4b0f2c090e45c5a8c433af343e1514dc7) ) + ROM_LOAD( "gfx.ic83", 0x80000, 0x10000, CRC(95c69541) SHA1(890c576a7996a8d707c162f281f979f68215e020) ) + ROM_LOAD( "gfx.ic81", 0x90000, 0x10000, CRC(ecb67157) SHA1(ba1d30f50e22e426d8ad4a35cf005a410d974dbc) ) + ROM_LOAD( "gfx.ic114", 0xa0000, 0x10000, CRC(53f24910) SHA1(984b8e5eb6a9bc72625179df82f9dfd30645b86f) ) + ROM_LOAD( "gfx.ic112", 0xb0000, 0x10000, CRC(5a309d8b) SHA1(81cf3b98b1f5782f41998e14533dde2c1a4fbed3) ) + ROM_LOAD( "gfx.ic131", 0xc0000, 0x10000, CRC(710feda8) SHA1(5561b784b75d02791c7cb96d453a85c97bd264a4) ) + ROM_LOAD( "gfx.ic129", 0xd0000, 0x10000, CRC(24b08a7e) SHA1(867fee3e41fedf1a66038e7c8ee8eb66aa35f20f) ) + ROM_LOAD( "gfx.ic170", 0xe0000, 0x10000, CRC(3f7539cc) SHA1(ca3ef1fabcb0c7abd7bc211ba128d2433e3dbf26) ) + ROM_LOAD( "gfx.ic168", 0xf0000, 0x10000, CRC(e2e053cb) SHA1(eb9432140fc167dec5d3273112933201be2be1b3) ) ROM_REGION( 0x080000, "spritegen", 0 ) - ROM_LOAD32_BYTE( "tr-09a.bin", 0x00003, 0x20000, CRC(3d98ad1e) SHA1(f12cdf50e1708ddae092b9784d4319a7d5f092bc) ) - ROM_LOAD32_BYTE( "tr-10a.bin", 0x00002, 0x20000, CRC(8f6f03d7) SHA1(08a02cfb373040ea5ffbf5604f68df92a1338bb0) ) - ROM_LOAD32_BYTE( "tr-11a.bin", 0x00001, 0x20000, CRC(cd9152e5) SHA1(6df3c43c0c41289890296c2b2aeca915dfdae3b0) ) - ROM_LOAD32_BYTE( "tr-12a.bin", 0x00000, 0x20000, CRC(7d8a99d0) SHA1(af8221cfd2ce9aa3bf296981fb7fddd1e9ef4599) ) + ROM_LOAD32_BYTE( "gfx.ic51", 0x00000, 0x10000, CRC(298c40a7) SHA1(a0ba3d2e05aeeadd9bb2e3f854403c227a646960) ) + ROM_LOAD32_BYTE( "gfx.ic52", 0x00001, 0x10000, CRC(39866869) SHA1(db0140dc813c35f0850d68454f510c30833f3984) ) + ROM_LOAD32_BYTE( "gfx.ic4", 0x00002, 0x10000, CRC(4a89c11d) SHA1(2d3fd2a582feeb71bb19e45babbbf874778c42f0) ) + ROM_LOAD32_BYTE( "gfx.ic5", 0x00003, 0x10000, CRC(b0b94294) SHA1(0bafcaf870982a3dac62e081dc1e8bec5968f1ba) ) + ROM_LOAD32_BYTE( "gfx.ic49", 0x40000, 0x10000, CRC(7db7f0f1) SHA1(a19d5007dae15031fd41e84c77ff81e41be0c311) ) + ROM_LOAD32_BYTE( "gfx.ic50", 0x40001, 0x10000, CRC(f48f94e1) SHA1(d841de5374288e98c48c59c86c66a643f26e95e6) ) + ROM_LOAD32_BYTE( "gfx.ic2", 0x40002, 0x10000, CRC(a0b4615c) SHA1(f9df393c1f4a7b88fbc4c870da1819f36f29e111) ) + ROM_LOAD32_BYTE( "gfx.ic3", 0x40003, 0x10000, CRC(f956392e) SHA1(e0da0c353067e32fc6015e84b00070a7c7fa1de9) ) ROM_REGION( 0x08000, "bgmap", 0 ) - ROM_LOAD( "tr13.bin", 0x0000, 0x8000, CRC(a79be1eb) SHA1(4191ccd48f7650930f9a4c2be0790239d7420bb1) ) + ROM_LOAD( "gfx.ic175", 0x0000, 0x8000, CRC(a79be1eb) SHA1(4191ccd48f7650930f9a4c2be0790239d7420bb1) ) ROM_REGION( 0x0100, "proms", 0 ) - ROM_LOAD( "trprom.bin", 0x0000, 0x0100, CRC(ec80ae36) SHA1(397ec8fc1b106c8b8d4bf6798aa429e8768a101a) ) // priority (not used) + ROM_LOAD( "82s129.ic74", 0x0000, 0x0100, CRC(ec80ae36) SHA1(397ec8fc1b106c8b8d4bf6798aa429e8768a101a) ) // priority (not used) ROM_END ROM_START( f1dream ) // N86614A-5 + N86614B-6 board combo @@ -1232,14 +1332,22 @@ ROM_START( bballsa ) ROM_END +void tigeroad_state::init_tigeroadb() +{ + uint8_t *spriterom = memregion("spritegen")->base(); + uint32_t length = memregion("spritegen")->bytes(); + + for (int i = 0; i < length; i++) + spriterom[i] = bitswap<8>(spriterom[i], 4, 5, 6, 7, 0, 1, 2, 3); +} /***************************************************************************/ -GAME( 1987, tigeroad, 0, tigeroad, tigeroad, tigeroad_state, empty_init, ROT0, "Capcom", "Tiger Road (US)", MACHINE_SUPPORTS_SAVE ) -GAME( 1987, tigeroadu, tigeroad, tigeroad, tigeroad, tigeroad_state, empty_init, ROT0, "Capcom (Romstar license)", "Tiger Road (US, Romstar license)", MACHINE_SUPPORTS_SAVE ) -GAME( 1987, toramich, tigeroad, toramich, toramich, tigeroad_state, empty_init, ROT0, "Capcom", "Tora e no Michi (Japan)", MACHINE_SUPPORTS_SAVE ) -GAME( 1987, tigeroadb, tigeroad, tigeroad, tigeroad, tigeroad_state, empty_init, ROT0, "bootleg", "Tiger Road (US bootleg)", MACHINE_SUPPORTS_SAVE ) +GAME( 1987, tigeroad, 0, tigeroad, tigeroad, tigeroad_state, empty_init, ROT0, "Capcom", "Tiger Road (US)", MACHINE_SUPPORTS_SAVE ) +GAME( 1987, tigeroadu, tigeroad, tigeroad, tigeroad, tigeroad_state, empty_init, ROT0, "Capcom (Romstar license)", "Tiger Road (US, Romstar license)", MACHINE_SUPPORTS_SAVE ) +GAME( 1987, toramich, tigeroad, toramich, toramich, tigeroad_state, empty_init, ROT0, "Capcom", "Tora e no Michi (Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1987, tigeroadb, tigeroad, tigeroad, tigeroad, tigeroad_state, init_tigeroadb, ROT0, "bootleg", "Tiger Road (US bootleg)", MACHINE_SUPPORTS_SAVE ) // F1 Dream has an Intel 8751 microcontroller for protection GAME( 1988, f1dream, 0, f1dream, f1dream, f1dream_state, empty_init, ROT0, "Capcom (Romstar license)", "F-1 Dream", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/drivers/viper.cpp b/src/mame/drivers/viper.cpp index 89afd33405c..6d2ce6f4801 100644 --- a/src/mame/drivers/viper.cpp +++ b/src/mame/drivers/viper.cpp @@ -111,7 +111,7 @@ but this part of memory is never written to after its initial clearing on boot. If 0xffff is placed at 0x157d4ee then the game will pass the RTC check. The game will later complain about "Hardware Error: Security Key Error" if you try starting the game. - code1d,b Can boot but crashes randomly and quickly so it's hard to do anything. + code1d,b,a Can boot but crashes randomly and quickly so it's hard to do anything. mocapglf Security code error sscopex,sogeki Graphics very heavily glitched. Gun controller is not emulated. @@ -2868,6 +2868,19 @@ ROM_START(code1db) //* DISK_IMAGE( "922b02", 0, SHA1(4d288b5dcfab3678af662783e7083a358eee99ce) ) ROM_END +ROM_START(code1da) //* + VIPER_BIOS + + ROM_REGION(0x28, "ds2430", ROMREGION_ERASE00) /* game-specific DS2430 on PCB */ + ROM_LOAD("ds2430_code1d.u3", 0x00, 0x28, BAD_DUMP CRC(fada04dd) SHA1(49bd4e87d48f0404a091a79354bbc09cde739f5c)) + + ROM_REGION(0x2000, "m48t58", ROMREGION_ERASE00) /* M48T58 Timekeeper NVRAM */ + ROM_LOAD("m48t58_uaa.u39", 0x00000, 0x2000, CRC(22ef677d) SHA1(10b1e68d409edeca5af70aff1146b7373eeb3864) ) + + DISK_REGION( "ata:0:hdd:image" ) + DISK_IMAGE( "922uaa02", 0, SHA1(795d82d51a37f197c36366cb36a2dfa8797e5f9f) ) +ROM_END + ROM_START(gticlub2) //* VIPER_BIOS @@ -3417,6 +3430,7 @@ GAME(2001, ppp2nda, ppp2nd, viper_ppp, ppp2nd, viper_state, init_viperh GAME(2001, boxingm, kviper, viper, boxingm, viper_state, init_vipercf, ROT0, "Konami", "Boxing Mania: Ashita no Joe (ver JAA)", MACHINE_NOT_WORKING) GAME(2000, code1d, kviper, viper, code1d, viper_state, init_vipercf, ROT0, "Konami", "Code One Dispatch Ver 1.21 (ver UAD)", MACHINE_NOT_WORKING) GAME(2000, code1db, code1d, viper, code1d, viper_state, init_vipercf, ROT0, "Konami", "Code One Dispatch Ver 1.16 (ver UAB)", MACHINE_NOT_WORKING) +GAME(2000, code1da, code1d, viper, code1d, viper_state, init_vipercf, ROT0, "Konami", "Code One Dispatch (ver UAA)", MACHINE_NOT_WORKING) GAME(2001, gticlub2, kviper, viper, gticlub2, viper_state, init_vipercf, ROT0, "Konami", "GTI Club: Corso Italiano (ver JAB)", MACHINE_NOT_WORKING) GAME(2001, gticlub2ea,gticlub2, viper, gticlub2ea, viper_state, init_vipercf, ROT0, "Konami", "GTI Club: Corso Italiano (ver EAA)", MACHINE_NOT_WORKING) GAME(2001, jpark3, kviper, viper, jpark3, viper_state, init_vipercf, ROT0, "Konami", "Jurassic Park 3 (ver EBC)", MACHINE_NOT_WORKING) diff --git a/src/mame/includes/tigeroad.h b/src/mame/includes/tigeroad.h index 952364cfea1..4cd76cae190 100644 --- a/src/mame/includes/tigeroad.h +++ b/src/mame/includes/tigeroad.h @@ -37,6 +37,8 @@ public: void tigeroad(machine_config &config); void f1dream_comad(machine_config &config); + void init_tigeroadb(); + protected: required_device m_maincpu; required_device m_palette; diff --git a/src/mame/mame.lst b/src/mame/mame.lst index af52d3d502f..93739404a27 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -9446,6 +9446,7 @@ bankrob // (c) 1993 Entertainment Technology Corp. bankroba // (c) 1993 Entertainment Technology Corp. bankrobb // (c) 1993 Blitz Systems Inc. cj3play // (c) 1998 Cadillac Jack +cjbj // (c) 1999 Cadillac Jack cjffruit // (c) 1998 Cadillac Jack cjplus // (c) 1999 Cadillac Jack deucesw2 // (c) 1997 @@ -42523,6 +42524,7 @@ vp111 // 1977 Cosmac VIP VP-111 @source:viper.cpp boxingm // 2001 code1d // 2000 +code1da // 2000 code1db // 2000 gticlub2 // 2001 gticlub2ea // 2001