From 9ead16d0b78c1acc65b55dff78015529d379c6ca Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Wed, 20 Nov 2024 16:21:09 +0100 Subject: New systems marked not working ------------------------------ Chibi Maruko-chan - Wanage de Asobo! [Darksoft, TeamEurope] Crayon Shin-chan - Arashi o Yobu! Sushitori Daigassen [Darksoft, TeamEurope] Dragon Ball Z - Bucchigiri no Chou Kessen [Darksoft, TeamEurope] Dragon Mahjong (Ver 1.20) [Hammy] Ginga Yakyu [Darksoft, TeamEurope] Satoyama Grand Prix [Darksoft, TeamEurope] unknown Banpresto medal game [Darksoft, TeamEurope] Youkai VS Uchuujin [Darksoft, TeamEurope] Yujo Gattai Shishigami-o [Darksoft, TeamEurope] Zoids [Darksoft, TeamEurope] New working clones ------------------ Big 10 (1986, System Make) [Hammy] Falcons Wild - World Wide Poker (Falcon original) [Hammy] Super Crowns Golf (Japan, set 2) [Hammy] - midway/midvunit.cpp, midway/seattle.cpp, midway/vegas.cpp: dumped PICs for crusnwld, calspeed, blitz, blitz2k, roadburn [Darksoft, Hammy] - sega/model2.cpp: redumped texture ROM for hotdp [Colin Davis] --- src/mame/dynax/royalmah.cpp | 13 ++ src/mame/mame.lst | 17 ++- src/mame/midway/midvunit.cpp | 3 + src/mame/midway/seattle.cpp | 15 ++ src/mame/midway/vegas.cpp | 6 + src/mame/misc/goldnpkr.cpp | 50 +++++-- src/mame/msx/big10.cpp | 17 ++- src/mame/nasco/suprgolf.cpp | 43 +++++- src/mame/sega/model2.cpp | 2 +- src/mame/skeleton/banpresto_tomy_h8s.cpp | 240 +++++++++++++++++++++++++++++++ 10 files changed, 387 insertions(+), 19 deletions(-) create mode 100644 src/mame/skeleton/banpresto_tomy_h8s.cpp diff --git a/src/mame/dynax/royalmah.cpp b/src/mame/dynax/royalmah.cpp index cddffc8f1b1..b29c3ebbce7 100644 --- a/src/mame/dynax/royalmah.cpp +++ b/src/mame/dynax/royalmah.cpp @@ -5967,6 +5967,18 @@ ROM_START( ichiban ) // TODO: how does the banking work? ROM_LOAD( "mjb.u38", 0x400, 0x200, CRC(0ef881cb) SHA1(44b61a443d683f5cb2d1b1a4f74d8a8f41021de5) ) ROM_END +ROM_START( dragonmj ) // MJ911 PCB, as ichiban. TODO: how does the banking work? + ROM_REGION( 0x60000, "maincpu", 0 ) // opcodes in first half are mixed with pseudo-random garbage + ROM_LOAD( "oct3.u15", 0x00000, 0x20000, CRC(87ac834d) SHA1(ab98406a008b566aff95da9ecb11d238e2f472ca) ) + ROM_LOAD( "oct1.u28", 0x20000, 0x20000, CRC(0142aed1) SHA1(1ee627d6cbddeafbe1407fd569704ec511874c60) ) + ROM_LOAD( "oct2.u14", 0x40000, 0x20000, CRC(40310894) SHA1(072418ed995e8dda1b47b59483a5139d731ed542) ) + + ROM_REGION( 0x600, "proms", 0 ) + ROM_LOAD( "r.u36", 0x000, 0x200, CRC(1c5d555b) SHA1(cc9bc20d3ef5397acf3f3e195d59c7a633e6500e) ) + ROM_LOAD( "g.u37", 0x200, 0x200, CRC(eb40711b) SHA1(2ed08fd86dc4f578536ebf65f377c63c8fdc6e07) ) + ROM_LOAD( "b.u38", 0x400, 0x200, CRC(6b2fa97a) SHA1(7f8e33f2132348eaca1af55062b280e0a9234ac9) ) +ROM_END + /* Pong Boo! 2 by OCT @@ -6229,6 +6241,7 @@ GAME( 1992, cafetime, 0, cafetime, cafetime, royalmah_prgbank_state, ini GAME( 1993, cafedoll, 0, cafedoll, cafetime, royalmah_prgbank_state, init_cafedoll, ROT0, "Dynax", "Mahjong Cafe Doll (Japan, Ver. 1.00)", MACHINE_NOT_WORKING ) // fails protection check (at 0x178 it puts 0x55 in 0xFFBF instead of 0x56 like the code expects and chaos ensues) GAME( 1993, cafedollg,cafedoll, cafedoll, cafetime, royalmah_prgbank_state, init_cafedoll, ROT0, "Dynax", "Mahjong Cafe Doll Great (Japan, Ver. 1.00)", MACHINE_NOT_WORKING ) // fails protection check (at 0x178 it puts 0x55 in 0xFFBF instead of 0x56 like the code expects and chaos ensues) GAME( 1993, ichiban, 0, ichiban, ichiban, royalmah_prgbank_state, init_ichiban, ROT0, "Excel", "Ichi Ban Jyan", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS ) // ROM banking is wrong, causing several GFX problems +GAME( 1993, dragonmj, 0, ichiban, ichiban, royalmah_prgbank_state, init_ichiban, ROT0, "OCT", "Dragon Mahjong (Ver 1.20)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS ) // " - DRAGON Ver1.20 1993/11/09 GAME( 1995, mjtensin, 0, mjtensin, mjtensin, royalmah_prgbank_state, init_mjtensin, ROT0, "Dynax", "Mahjong Tensinhai (Japan)", MACHINE_NOT_WORKING ) GAME( 1996, majrjhdx, 0, majrjh, mjtensin, royalmah_prgbank_state, init_mjtensin, ROT0, "Dynax", "Mahjong Raijinhai DX (Ver. D105)", 0 ) GAME( 1996, majrjh, majrjhdx, majrjh, mjtensin, royalmah_prgbank_state, init_mjtensin, ROT0, "Dynax", "Mahjong Raijinhai (Ver. D105)", 0 ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 50cfdca86bb..88e41c75c57 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -17623,6 +17623,7 @@ cafetime // "63" (c) 1992 Dynax chalgirl // bootleg daisyari // (c) 1989 Best System dondenmj // "03" (c) 1986 Dyna Electronics +dragonmj // OCT ichiban // (c) 1993 Excel ippatsu // 01? (c) 1986 Dyna Electronics jangtaku // (c) 1986 Dyna Computer @@ -30545,6 +30546,7 @@ falcnwld // 1991, TVG falcnwlda // (c) 1990, Video Klein falcnwldb // (c) 1990, Video Klein falcnwldc // (c) 1983, Falcon +falcnwldd // (c) 1983, Falcon genie // (c) 198? Video Fun Games Ltd. geniea // 198?, Unknown goldnpkb // (c) 1981 Bonanza @@ -32651,7 +32653,8 @@ sshot // (c) 1979 Model Racing subhuntr // 1979 Model Racing @source:msx/big10.cpp -big10 // (c) 198? Unknown +big10 // +big10a // (c) 1986 System Make @source:msx/forte2.cpp pesadelo // (c) 1989 Forte II Games @@ -33688,6 +33691,7 @@ androidpo // (c) 198? Nasco albatross // suprgolf // (c) 1989 Nasco suprgolfj // (c) 1989 Nasco +suprgolfja // (c) 1989 Nasco @source:nascom/nascom1.cpp nascom1 // 1978 Nascom 1 @@ -42107,6 +42111,17 @@ attache816 // (c) 1983 Otrona @source:skeleton/ax20.cpp ax20 // +@source:skeleton/banpresto_tomy_h8s.cpp +cmcwa +cscaoysd +dbzbgck +gyakyu +satoyama +unkbpmed +youkai +yujogs +zoids + @source:skeleton/basf7100.cpp basf7120 // diff --git a/src/mame/midway/midvunit.cpp b/src/mame/midway/midvunit.cpp index 5dc18c9340d..e084befb51e 100644 --- a/src/mame/midway/midvunit.cpp +++ b/src/mame/midway/midvunit.cpp @@ -1677,6 +1677,9 @@ ROM_START( crusnwld ) // Version 2.5, Wed Nov 04 1998 - 15:50:52 ROM_LOAD32_BYTE( "1.1_cruisn_world_u23_image.u23", 0x0c00001, 0x100000, CRC(6b920fc7) SHA1(993da81181f24075e1aead7c4b374f36dd86a9c3) ) ROM_LOAD32_BYTE( "1.1_cruisn_world_u24_image.u24", 0x0c00002, 0x100000, CRC(83485401) SHA1(58407818a82a7a3657530dcda7e373e678b58ab2) ) ROM_LOAD32_BYTE( "1.1_cruisn_world_u25_image.u25", 0x0c00003, 0x100000, CRC(0dad97a9) SHA1(cdb0c02da35243b118e37ff1519aa6ee1a79d06d) ) + + ROM_REGION( 0x2000, "serial_security_pic", 0 ) // security PIC (provides game ID code and serial number) + ROM_LOAD( "449_cruisn_world_upr.u904", 0x0000, 0x2000, CRC(65d9b301) SHA1(e51e1d43b68068884bddfe801799d1f778a4f31c) ) ROM_END diff --git a/src/mame/midway/seattle.cpp b/src/mame/midway/seattle.cpp index 0a1dfe75331..8d40b30c7fa 100644 --- a/src/mame/midway/seattle.cpp +++ b/src/mame/midway/seattle.cpp @@ -2636,6 +2636,9 @@ ROM_START( calspeed ) ROM_REGION16_LE( 0x10000, "dcs", 0 ) // ADSP-2115 data Version 1.02 ROM_LOAD16_BYTE( "sound102.u95", 0x000000, 0x8000, CRC(bec7d3ae) SHA1(db80aa4a645804a4574b07b9f34dec6b6b64190d) ) + + ROM_REGION( 0x2000, "serial_security_pic", ROMREGION_ERASEFF ) // security PIC (provides game ID code and serial number) + ROM_LOAD( "329_calif_speed_31.u96", 0x0000, 0x2000, CRC(8b470160) SHA1(4e4cc431432f07423cff2d711ae03de0a4e22f97) ) // actual label 329_calif_speed_31'' ROM_END @@ -2662,6 +2665,9 @@ ROM_START( calspeeda ) ROM_REGION16_LE( 0x10000, "dcs", 0 ) // ADSP-2115 data Version 1.02 ROM_LOAD16_BYTE( "sound102.u95", 0x000000, 0x8000, CRC(bec7d3ae) SHA1(db80aa4a645804a4574b07b9f34dec6b6b64190d) ) + + ROM_REGION( 0x2000, "serial_security_pic", ROMREGION_ERASEFF ) // security PIC (provides game ID code and serial number) + ROM_LOAD( "329_calif_speed_31.u96", 0x0000, 0x2000, CRC(8b470160) SHA1(4e4cc431432f07423cff2d711ae03de0a4e22f97) ) ROM_END @@ -2676,6 +2682,9 @@ ROM_START( calspeedb ) ROM_REGION16_LE( 0x10000, "dcs", 0 ) // ADSP-2115 data Version 1.02 ROM_LOAD16_BYTE( "sound102.u95", 0x000000, 0x8000, CRC(bec7d3ae) SHA1(db80aa4a645804a4574b07b9f34dec6b6b64190d) ) + + ROM_REGION( 0x2000, "serial_security_pic", ROMREGION_ERASEFF ) // security PIC (provides game ID code and serial number) + ROM_LOAD( "329_calif_speed_31.u96", 0x0000, 0x2000, CRC(8b470160) SHA1(4e4cc431432f07423cff2d711ae03de0a4e22f97) ) ROM_END @@ -2740,6 +2749,9 @@ ROM_START( blitz ) DISK_REGION( PCI_ID_IDE":ide:0:hdd" ) // Hard Drive Version 1.21 DISK_IMAGE( "blitz", 0, SHA1(9131c7888e89b3c172780156ed3fe1fe46f78b0a) ) + + ROM_REGION( 0x2000, "serial_security_pic", 0 ) // security PIC (provides game ID code and serial number) + ROM_LOAD( "444_blitz.u96", 0x0000, 0x2000, CRC(240c4f08) SHA1(a12b53995679e4ac8bbc8248ed446bf99bbb4ea1) ) ROM_END @@ -2791,6 +2803,9 @@ ROM_START( blitz2k ) DISK_REGION( PCI_ID_IDE":ide:0:hdd" ) // Hard Drive Version 1.5 DISK_IMAGE( "blitz2k", 0, SHA1(e89b7fbd4b4a9854d47ae97493e0afffbd1f69e7) ) + + ROM_REGION( 0x2000, "serial_security_pic", 0 ) // security PIC (provides game ID code and serial number) + ROM_LOAD( "494_blitz_2000.u96", 0x0000, 0x2000, CRC(f27b38a4) SHA1(919a772d69d888738dd56c96ed443ccea67049aa) ) ROM_END diff --git a/src/mame/midway/vegas.cpp b/src/mame/midway/vegas.cpp index 11cb9ff5aa7..dba91172ded 100644 --- a/src/mame/midway/vegas.cpp +++ b/src/mame/midway/vegas.cpp @@ -2550,6 +2550,9 @@ ROM_START( roadburn ) // version 1.04 - verified on hardware DISK_REGION( PCI_ID_IDE":ide:0:hdd" ) // GUTS 5/19/1999 GAME 5/19/1999 DISK_IMAGE( "road burners v1.04", 0, SHA1(30567241c000ee572a9cfb1b080c02a51a2b12d2) ) + + ROM_REGION( 0x2000, "serial_security_pic", 0 ) // security PIC (provides game ID code and serial number) + ROM_LOAD( "325_road_burners.u37", 0x0000, 0x2000, CRC(146c1ea1) SHA1(4bfda77f2ea6a421f59bbbd251b193a4e7743691) ) ROM_END ROM_START( roadburn1 ) // version 1.0 - verified on hardware @@ -2561,6 +2564,9 @@ ROM_START( roadburn1 ) // version 1.0 - verified on hardware DISK_REGION( PCI_ID_IDE":ide:0:hdd" ) // GUTS 4/22/1999 GAME 4/22/1999 DISK_IMAGE( "roadburn", 0, SHA1(a62870cceafa6357d7d3505aca250c3f16087566) ) + + ROM_REGION( 0x2000, "serial_security_pic", 0 ) // security PIC (provides game ID code and serial number) + ROM_LOAD( "325_road_burners.u37", 0x0000, 0x2000, CRC(146c1ea1) SHA1(4bfda77f2ea6a421f59bbbd251b193a4e7743691) ) ROM_END diff --git a/src/mame/misc/goldnpkr.cpp b/src/mame/misc/goldnpkr.cpp index 3a8800153a7..b7e22e9d527 100644 --- a/src/mame/misc/goldnpkr.cpp +++ b/src/mame/misc/goldnpkr.cpp @@ -1030,6 +1030,7 @@ public: void wildcard(machine_config &config); void wildcrdb(machine_config &config); + void wildcrde(machine_config &config); void witchcrd(machine_config &config); void mondial(machine_config &config); void wcfalcon(machine_config &config); @@ -4795,14 +4796,6 @@ void goldnpkr_state::wildcrdb(machine_config &config) // basic machine hardware m_maincpu->set_addrmap(AS_PROGRAM, &goldnpkr_state::wildcrdb_map); - sega_315_5018_device &mcu(SEGA_315_5018(config, "mcu", MASTER_CLOCK / 8)); // guess - mcu.set_addrmap(AS_PROGRAM, &goldnpkr_state::wildcrdb_mcu_map); - mcu.set_addrmap(AS_IO, &goldnpkr_state::wildcrdb_mcu_io_map); - mcu.set_addrmap(AS_OPCODES, &goldnpkr_state::wildcrdb_mcu_decrypted_opcodes_map); - mcu.set_decrypted_tag(":decrypted_opcodes"); - mcu.set_size(0x1000); - mcu.set_vblank_int("screen", FUNC(goldnpkr_state::irq0_line_hold)); - m_pia[0]->writepa_handler().set(FUNC(goldnpkr_state::mux_port_w)); m_pia[0]->writepb_handler().set(FUNC(goldnpkr_state::ay8910_control_w)); m_pia[1]->readpa_handler().set(FUNC(goldnpkr_state::ay8910_data_r)); @@ -4818,6 +4811,19 @@ void goldnpkr_state::wildcrdb(machine_config &config) AY8910(config, m_ay8910, MASTER_CLOCK/4).add_route(ALL_OUTPUTS, "mono", 1.00); // guess, seems ok } +void goldnpkr_state::wildcrde(machine_config &config) +{ + wildcrdb(config); + + sega_315_5018_device &mcu(SEGA_315_5018(config, "mcu", MASTER_CLOCK / 8)); // guess + mcu.set_addrmap(AS_PROGRAM, &goldnpkr_state::wildcrdb_mcu_map); + mcu.set_addrmap(AS_IO, &goldnpkr_state::wildcrdb_mcu_io_map); + mcu.set_addrmap(AS_OPCODES, &goldnpkr_state::wildcrdb_mcu_decrypted_opcodes_map); + mcu.set_decrypted_tag(":decrypted_opcodes"); + mcu.set_size(0x1000); + mcu.set_vblank_int("screen", FUNC(goldnpkr_state::irq0_line_hold)); +} + void goldnpkr_state::genie(machine_config &config) { goldnpkr_base(config); @@ -10946,6 +10952,31 @@ ROM_START( falcnwldc ) ROM_LOAD( "falcon_1.bin", 0x0000, 0x0100, BAD_DUMP CRC(7f31066b) SHA1(15420780ec6b2870fc4539ec3afe4f0c58eedf12) ) ROM_END +ROM_START( falcnwldd ) // "831 1.1 MADE IN JAPAN" without extra MCU + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "4.b6", 0x3000, 0x1000, CRC(85952a14) SHA1(dbe2f3abcafe326f24e1bc09b0ec6149f7abfe8d) ) + ROM_LOAD( "5.b8", 0x4000, 0x1000, CRC(3d33f10b) SHA1(14aee52a297adeccde7ce97870939cdbc9410710) ) + ROM_LOAD( "6.b9", 0x5000, 0x1000, CRC(aaed1a0a) SHA1(4cb3eb4f0cb007e7f05107c3bc5c5c2afb020cd9) ) + ROM_LOAD( "7.b11", 0x6000, 0x1000, CRC(0f4fd589) SHA1(236931fd7e4551424e806a65a43e46fee5609b29) ) + ROM_LOAD( "8.b13", 0x7000, 0x1000, CRC(aa284f03) SHA1(ae2450f9b30370871cb20aa30810ab4fa831817f) ) + + ROM_REGION( 0x6000, "temp", 0 ) + ROM_LOAD( "1.b1", 0x0000, 0x1000, CRC(fd95955d) SHA1(e5c029bc5683d06c2e5250c1271613232a058fcd) ) + ROM_LOAD( "2.b3", 0x1000, 0x0800, CRC(9ad3c578) SHA1(a69385a807e3270d90040c44721bfff21e95706a) ) + ROM_LOAD( "3.b4", 0x1800, 0x0800, CRC(d9246780) SHA1(4ceb24131ec6208b742ba80373201aa53c50732d) ) + + ROM_REGION( 0x1800, "gfx1", 0 ) + ROM_FILL( 0x0000, 0x1000, 0x0000 ) // filling bitplanes + ROM_COPY( "temp", 0x0800, 0x1000, 0x0800 ) // second half of 1.b1 + + ROM_REGION( 0x1800, "gfx2", 0 ) + ROM_COPY( "temp", 0x1800, 0x0000, 0x0800 ) // first half of 3.b4 + ROM_COPY( "temp", 0x1000, 0x0800, 0x0800 ) // whole 2.b3 + ROM_COPY( "temp", 0x0000, 0x1000, 0x0800 ) // first half of 1.b1 + + ROM_REGION( 0x0100, "proms", 0 ) + ROM_LOAD( "falcon_1.bin", 0x0000, 0x0100, CRC(3db3b9e0) SHA1(c956493d5d754665d214b416e6a473d73c22716c) ) +ROM_END /**************************************** OTHER SETS ****************************************/ @@ -12810,7 +12841,8 @@ GAMEL( 1991, goodluck, bsuerte, witchcrd, goodluck, goldnpkr_state, empty_init GAMEL( 1991, falcnwld, 0, wildcard, wildcard, goldnpkr_state, empty_init, ROT0, "TVG", "Falcons Wild - Wild Card 1991 (TVG)", 0, layout_goldnpkr ) GAMEL( 1990, falcnwlda, falcnwld, wildcard, wildcard, goldnpkr_state, empty_init, ROT0, "Video Klein", "Falcons Wild - World Wide Poker (Video Klein, set 1)", 0, layout_goldnpkr ) GAMEL( 1990, falcnwldb, falcnwld, wildcard, wildcard, goldnpkr_state, empty_init, ROT0, "Video Klein", "Falcons Wild - World Wide Poker (Video Klein, set 2)", 0, layout_goldnpkr ) -GAME( 1983, falcnwldc, falcnwld, wildcrdb, wildcard, goldnpkr_state, empty_init, ROT0, "Falcon", "Falcons Wild - World Wide Poker (Falcon original)", MACHINE_NOT_WORKING ) // MCU hook up incomplete, currently game runs only after a soft reset. Then you can coin up but bet doesn't work +GAME( 1983, falcnwldc, falcnwld, wildcrde, wildcard, goldnpkr_state, empty_init, ROT0, "Falcon", "Falcons Wild - World Wide Poker (Falcon original, protected)", MACHINE_NOT_WORKING ) // MCU hook up incomplete, currently game runs only after a soft reset. Then you can coin up but bet doesn't work +GAMEL( 1983, falcnwldd, falcnwld, wildcrdb, wildcard, goldnpkr_state, empty_init, ROT0, "Falcon", "Falcons Wild - World Wide Poker (Falcon original)", 0, layout_goldnpkr ) GAMEL( 1991, witchcrd, 0, witchcrd, witchcrd, goldnpkr_state, init_vkdlsc, ROT0, "Video Klein?", "Witch Card (Video Klein CPU box, set 1)", 0, layout_goldnpkr ) GAME( 1991, witchcrda, witchcrd, witchcrd, witchcda, goldnpkr_state, empty_init, ROT0, "", "Witch Card (Spanish, witch game, set 1)", 0 ) diff --git a/src/mame/msx/big10.cpp b/src/mame/msx/big10.cpp index cf7d794497e..59c72e55c01 100644 --- a/src/mame/msx/big10.cpp +++ b/src/mame/msx/big10.cpp @@ -53,10 +53,10 @@ #include "emu.h" #include "cpu/z80/z80.h" -#include "sound/ay8910.h" -#include "video/v9938.h" #include "machine/nvram.h" #include "machine/ticket.h" +#include "sound/ay8910.h" +#include "video/v9938.h" #include "screen.h" #include "speaker.h" @@ -265,6 +265,14 @@ ROM_START( big10 ) ROM_LOAD( "3", 0x8000, 0x4000, CRC(8d15da74) SHA1(0e114de6fcf79beac800575bfb739e6a6bf35660) ) ROM_END +// PCB marked SYSTEM MAKE3 with Cosmo Corporation sticker +ROM_START( big10a ) + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "auto.big-10-1.ic4", 0x0000, 0x4000, CRC(51bbc509) SHA1(86ba9e1a3a572f8c101b9e2866768836cb7fc1e0) ) + ROM_LOAD( "auto.big-10-2.ic3", 0x4000, 0x4000, CRC(9267f841) SHA1(ad7b32e92b2d81fc147b5d5c348961229f7f4f1c) ) + ROM_LOAD( "auto.big-10-3.ic2", 0x8000, 0x4000, CRC(6ab10d37) SHA1(0ea137d08de3c72ef9e72126114f9da2be7602ab) ) +ROM_END + } // anonymous namespace @@ -272,5 +280,6 @@ ROM_END * Game Driver(s) * **************************************/ -// YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS -GAME( 1985, big10, 0, big10, big10, big10_state, empty_init, ROT0, "Success", "Big 10", MACHINE_SUPPORTS_SAVE ) +// YEAR NAME PARENT MACHINE INPUT STATE INIT ROT COMPANY FULLNAME FLAGS +GAME( 1985, big10, 0, big10, big10, big10_state, empty_init, ROT0, "Success", "Big 10 (1985, Success)", MACHINE_SUPPORTS_SAVE ) +GAME( 1986, big10a, big10, big10, big10, big10_state, empty_init, ROT0, "System Make", "Big 10 (1986, System Make)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/nasco/suprgolf.cpp b/src/mame/nasco/suprgolf.cpp index dd0f6caf2e3..ed6badb483d 100644 --- a/src/mame/nasco/suprgolf.cpp +++ b/src/mame/nasco/suprgolf.cpp @@ -593,6 +593,40 @@ ROM_START( suprgolfj ) ROM_LOAD( "cg18.3k",0x60000, 0x10000, CRC(36edd88e) SHA1(374c95721198a88831d6f7e0b71d05e2f8465271) ) ROM_END +ROM_START( suprgolfja ) + ROM_REGION( 0x10000, "maincpu", 0 ) // on the YUVO-702A main board + ROM_LOAD( "cg24.6k", 0x000000, 0x08000, CRC(d26d7f83) SHA1(60c58a90bd3bbe719e2f9b300853dde16c63544a) ) + + ROM_REGION( 0x100000, "user1", ROMREGION_ERASEFF ) // on the YUVO-702A main board + ROM_LOAD( "cg1.6j", 0x000000, 0x10000, CRC(ee545c71) SHA1(8ee459a85e52257d3f9a2aa7263b641aad87bafd) ) + ROM_LOAD( "cg2.6g", 0x010000, 0x10000, CRC(a2ed2159) SHA1(5e13b6c4eaba8146a4c6c2ff24197f3ffca29b92) ) + ROM_LOAD( "cg3.6f", 0x020000, 0x10000, CRC(4543334d) SHA1(7ee268ed6d02c78db8c222418313593df37cde4b) ) + ROM_LOAD( "cg4.6d", 0x030000, 0x10000, CRC(85ace664) SHA1(5267406c98e2d124a4985816f8e2e32e74e09614) ) + ROM_LOAD( "cg5.6c", 0x040000, 0x10000, CRC(609d5b37) SHA1(60640a9bd0883bf4dc999077d89ef793e827ac23) ) + ROM_LOAD( "cg6.6a", 0x050000, 0x10000, CRC(5e4a8ddb) SHA1(0c71c7eba9fe79187c4214eb639a481305070dcc) ) + ROM_LOAD( "cg7.5j", 0x060000, 0x10000, CRC(90ac6734) SHA1(2656397fca6dceabf8e35c093c0ba25e08d2ad1e) ) + ROM_LOAD( "cg8.5g", 0x070000, 0x10000, CRC(2e9edece) SHA1(a0961bb23f312ed137134746d2d3d438fe098085) ) + ROM_LOAD( "cg9.5f", 0x080000, 0x10000, CRC(139d71f1) SHA1(756ed068e1e2b76a9d1df95b432976e632edfa77) ) + ROM_LOAD( "cg10.5d", 0x090000, 0x10000, CRC(c069e75e) SHA1(77f1b7571e677aef601b8b1c481b352ca6e485d6) ) + // no 5c + ROM_LOAD( "cg11.5a", 0x0b0000, 0x10000, CRC(cfec1a0f) SHA1(c09ece059cb3c456b66c016c6fab3139d3f61c6a) ) + + ROM_REGION( 0x100000, "user2", ROMREGION_ERASEFF ) // on the OG7-0203 daughter board + ROM_LOAD( "cg20.ic14", 0x000000, 0x10000, CRC(b57d39f0) SHA1(a442a548fc3b44233fb32a0b21a34c3dee6d99ba) ) + ROM_LOAD( "cg21.ic13", 0x010000, 0x10000, CRC(0323a2cd) SHA1(d7d4b35ad451acb2fa3d117bb0ae2f8fbd883f17) ) + ROM_LOAD( "cg22.ic12", 0x020000, 0x10000, CRC(83bcbefd) SHA1(77f29cfd1583d2506e95b8513cb9f87569c31821) ) + ROM_LOAD( "cg23.ic11", 0x030000, 0x10000, CRC(50191b4d) SHA1(8f74cba2a2b5fd2a03eaf13a6d6b39af8833a4ab) ) + + ROM_REGION( 0x70000, "gfx1", 0 ) // on the OG7-0203 daughter board + ROM_LOAD( "cg12.ic10", 0x00000, 0x10000, CRC(5707b3d5) SHA1(9102a40fefb6426f2cd9d92d66fdc77e078e3f4c) ) + ROM_LOAD( "cg13.ic19", 0x10000, 0x10000, CRC(02ff0187) SHA1(aeeb3b2d15c3c8ff4695ecf6cfc0c385295ecce6) ) + ROM_LOAD( "cg14.ic6", 0x20000, 0x10000, CRC(ca12e01d) SHA1(9c627fb527c8966e16dc6bdb99ec0b9728b5c5f9) ) + ROM_LOAD( "cg15.ic5", 0x30000, 0x10000, CRC(0fb88270) SHA1(d85a7f1bc5b3c4b13bbd887cea4c055541cbb737) ) + ROM_LOAD( "cg16.ic4", 0x40000, 0x10000, CRC(0498aa2e) SHA1(988965c3a584dac17ad8c7e504fa1f1e49775611) ) + ROM_LOAD( "cg17.ic3", 0x50000, 0x10000, CRC(d27f87b5) SHA1(5b2927e89615589540e3853593aeff517584b6a0) ) + ROM_LOAD( "cg18.ic2", 0x60000, 0x10000, CRC(36edd88e) SHA1(374c95721198a88831d6f7e0b71d05e2f8465271) ) +ROM_END + ROM_START( albatross ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "3.6k", 0x000000, 0x008000, CRC(6f934951) SHA1(b7217a4e509e452f15f414ce7e23c724ecac6184) ) @@ -645,9 +679,10 @@ void suprgolf_state::init_suprgolfj() ROM[0x6d72+(0x4000*3)-0x4000] = 0x20; // patch ROM check } -} // Anonymous namespace +} // anonymous namespace -GAME( 1989, suprgolf, 0, suprgolf, suprgolf, suprgolf_state, init_suprgolf, ROT0, "Nasco", "Super Crowns Golf (World)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE ) -GAME( 1989, suprgolfj, suprgolf, suprgolf, suprgolf, suprgolf_state, init_suprgolfj, ROT0, "Nasco", "Super Crowns Golf (Japan)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE ) -GAME( 1989, albatross, suprgolf, suprgolf, suprgolf, suprgolf_state, init_suprgolf, ROT0, "Nasco (Technos license)", "Albatross (US prototype?)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_COCKTAIL| MACHINE_SUPPORTS_SAVE ) +GAME( 1989, suprgolf, 0, suprgolf, suprgolf, suprgolf_state, init_suprgolf, ROT0, "Nasco", "Super Crowns Golf (World)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE ) +GAME( 1989, suprgolfj, suprgolf, suprgolf, suprgolf, suprgolf_state, init_suprgolfj, ROT0, "Nasco", "Super Crowns Golf (Japan, set 1)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE ) +GAME( 1989, suprgolfja, suprgolf, suprgolf, suprgolf, suprgolf_state, init_suprgolfj, ROT0, "Nasco", "Super Crowns Golf (Japan, set 2)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_COCKTAIL | MACHINE_SUPPORTS_SAVE ) +GAME( 1989, albatross, suprgolf, suprgolf, suprgolf, suprgolf_state, init_suprgolf, ROT0, "Nasco (Technos license)", "Albatross (US prototype?)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_COCKTAIL| MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/sega/model2.cpp b/src/mame/sega/model2.cpp index c81934b4f74..3535c611a3a 100644 --- a/src/mame/sega/model2.cpp +++ b/src/mame/sega/model2.cpp @@ -4989,7 +4989,7 @@ ROM_START( hotdp ) ROM_LOAD32_WORD("tgp5.23", 0x1000002, 0x400000, CRC(29f311f3) SHA1(2f89767aaefeb2650091b37c4d505701681bb375) ) ROM_REGION( 0x1000000, "textures", 0 ) // Textures, Flash ROM modules instead if DIP ROMs - ROM_LOAD32_WORD("tex1.27", 0x0000000, 0x400000, BAD_DUMP CRC(86ef3ee4) SHA1(8ad2aa98d94e9a4f1abb61a02aba95064e533a61) ) // one of flash ROMs had broken most significant address pin, dump contains only half of even-bytes data mirrored 2x, correct sum should be 28DA + ROM_LOAD32_WORD("tex1.27", 0x0000000, 0x400000, CRC(eea00bdf) SHA1(5e04c19b544c6483252adaba3c92080d4750fde0) ) ROM_LOAD32_WORD("tex0.25", 0x0000002, 0x400000, CRC(fb10366a) SHA1(189389f84fa5f04c586953c54254f7bd09dd8d92) ) ROM_LOAD32_WORD("tex3.28", 0x0800000, 0x400000, CRC(9a61d7e8) SHA1(d9a563f74e485df5bdf149afaed69811b5536712) ) ROM_LOAD32_WORD("tex2.26", 0x0800002, 0x400000, CRC(84ec2923) SHA1(daea23864fbc48c14177e77cd783f73621472708) ) diff --git a/src/mame/skeleton/banpresto_tomy_h8s.cpp b/src/mame/skeleton/banpresto_tomy_h8s.cpp new file mode 100644 index 00000000000..de5611b3623 --- /dev/null +++ b/src/mame/skeleton/banpresto_tomy_h8s.cpp @@ -0,0 +1,240 @@ +// license:BSD-3-Clause +// copyright-holders: + +/* +Banpresto and Takara / Tomy joint medal game system + +PCBs are marked BPSC-2005KG for Banpresto and TMSC-2004KG01 for Takara / Tomy. +There's also a newer BPSC-2006KG PCB with a BPROM-2006KG sub-board for bigger storage capability. + +The main components are: +- H8S/2324 (for Banpresto) or H8S/2329 (for Tomy) CPU. At a first glance they don't seem to make use of + the internal ROM of the 2329. +- 24.576 MHz XTAL (near H8S) +- LC35V256ET-70W 256K SRAM (near CPU) +- Axell AG-2 AX51201 GFX chip +- IC42S32400-7TG 128 MBit SDRAM (near GFX chip) +- Oki M9810B (for Banpresto) or M9811 (for Tomy) ADPCM chip +- 4.08KSS2FT XTAL (near ADPCM chip) +- 2x bank of 8 DIP switches + +The BPSC-2006KG PCB adds a TPA3004D2 audio amplifier. + + +*** means not dumped nor identified + +Banpresto "Chara Medal Island" series: + BP-01 - Crayon Shin-chan - Arashi o Yobu! Sushitori Daigassen - クレヨンしんちゃん 嵐を呼ぶ!すし取り大合戦 +*** BP-02 - ??? - ??? + BP-03 - Dragon Ball Z - Bucchigiri no Chou Kessen - ドラゴンボールZ ぶっちぎりの超決戦 +*** BP-04 - ??? - ??? + BP-05 - Chibi Maruko-chan - Wanage de Asobo!! - ちびまる子ちゃん輪投げで遊ぼ!! +almost surely more + +Takara / Tomy "VS medal" series (games show produced by Amodio and Tomy copyright on title screen): +*** TM-01 - ??? - ??? +*** TM-02 - ??? - ??? + TM-03 - Zoids (may not be complete title) - ゾイド +*** TM-04 - ??? - ??? + TM-05 - Youkai VS Uchuujin - 妖怪VS宇宙人 + TM-06 - Satoyama Grand Prix - 里山グランプリ + TM-07 - Ginga Yakyu - 銀河野球 + TM-08 - Yujo Gattai Shishigami-o - 友情合体獣神王 +almost surely more + +Banpresto ??? series: + BPCT1P - ??? - ??? +*/ + + +#include "emu.h" + +#include "cpu/h8/h8s2329.h" +#include "sound/okim9810.h" + +#include "emupal.h" +#include "screen.h" +#include "speaker.h" + + +namespace { + +class banpresto_tomy_h8s_state : public driver_device +{ +public: + banpresto_tomy_h8s_state(const machine_config &mconfig, device_type type, const char *tag) + : driver_device(mconfig, type, tag), + m_maincpu(*this, "maincpu") + { + } + + void base(machine_config &config); + +private: + // screen updates + uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect); + + void program_map(address_map &map) ATTR_COLD; + + // devices + required_device m_maincpu; +}; + + +uint32_t banpresto_tomy_h8s_state::screen_update( screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect ) +{ + return 0; +} + + +static INPUT_PORTS_START( base ) +INPUT_PORTS_END + + +void banpresto_tomy_h8s_state::program_map(address_map &map) +{ + map(0x000000, 0x3fffff).rom(); +} + + +void banpresto_tomy_h8s_state::base(machine_config &config) +{ + H8S2320(config, m_maincpu, 24.576_MHz_XTAL); // should be H8S234 or H8S/2329. TODO: fix model once bug when creating a >16K unaligned view is fixed + m_maincpu->set_addrmap(AS_PROGRAM, &banpresto_tomy_h8s_state::program_map); + + // Axell AX51201 + + screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER)); // TODO + screen.set_refresh_hz(60); + screen.set_size(640, 480); + screen.set_visarea(0, 639, 0, 479); + screen.set_screen_update(FUNC(banpresto_tomy_h8s_state::screen_update)); + + PALETTE(config, "palette").set_entries(65536); // TODO + + SPEAKER(config, "lspeaker").front_left(); + SPEAKER(config, "rspeaker").front_right(); + + okim9810_device &oki(OKIM9810(config, "oki", 4.096_MHz_XTAL)); // M9810B or M9811 + oki.add_route(0, "lspeaker", 0.80); + oki.add_route(1, "rspeaker", 0.80); +} + + +/*************************************************************************** + + ROM definition(s) + +***************************************************************************/ + +ROM_START( cscaoysd ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASE00 ) + ROM_LOAD16_WORD_SWAP( "bp01-p_ver1.1.ic5", 0x000000, 0x080000, CRC(daa443b1) SHA1(f2a133a9a8cc9678f81a4e7e10f4d15af99ab530) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROM_LOAD( "bp01-g_ver1.0.ic6", 0x000000, 0x400000, CRC(716ae57c) SHA1(e1bc89e0dd126574742496cd32d3586f6e584307) ) // x1xxxxxxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION( 0x100000, "oki", 0 ) + ROM_LOAD( "bp01-s_ver1.0.ic4", 0x000000, 0x100000, CRC(40e957a5) SHA1(444d141b54d5f08520521bd89edc1d0bc10486c0) ) +ROM_END + +ROM_START( dbzbgck ) + ROM_REGION( 0x400000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "bp03-p_ver1.1.ic5", 0x000000, 0x400000, CRC(6f9c1658) SHA1(c175781d6090468c20b7fb4ab118a41a675873c2) ) // 111xxxxxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION( 0x400000, "gfx", 0 ) + ROM_LOAD( "bp03-g_ver1.0.ic6", 0x000000, 0x400000, CRC(2784fa03) SHA1(15a6da46b604239a7ec829603527c6fed9da10e8) ) + + ROM_REGION( 0x100000, "oki", 0 ) + ROM_LOAD( "bp03-s_ver1.0.ic4", 0x000000, 0x100000, CRC(0cbf97b4) SHA1(c39106e4414cf55bd3b9aaf7d3c37de7fc14b48f) ) +ROM_END + +ROM_START( cmcwa) + ROM_REGION( 0x400000, "maincpu", 0 ) + ROM_LOAD16_WORD_SWAP( "bp05-p_ver1.1.ic5", 0x000000, 0x400000, CRC(f5efd28c) SHA1(a565de1bbb88d949af20150c93db850523ac3c85) ) // 111xxxxxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION( 0x400000, "gfx", 0 ) + ROM_LOAD( "bp05-g_ver1.0.ic6", 0x000000, 0x400000, CRC(cef0dab1) SHA1(57e4e62801dcc77e4dbb3ace9788f62fed67cb0a) ) // 11xxxxxxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION( 0x100000, "oki", 0 ) + ROM_LOAD( "bp05-s_ver1.0.ic4", 0x000000, 0x100000, CRC(5ee334cc) SHA1(6cbc237980d2aadb28970bd5eecec3c2cf9f873f) ) +ROM_END + +ROM_START( zoids ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASE00 ) + ROM_LOAD16_WORD_SWAP( "tm03-p_ver1.0.ic5", 0x000000, 0x080000, CRC(becd0060) SHA1(68b72a3e7270f3416935db018b6feeaaa8e4aeae) ) + + ROM_REGION( 0x400000, "gfx", 0 ) + ROM_LOAD( "tm03-g_ver1.0.ic6", 0x000000, 0x400000, CRC(1dc85b79) SHA1(f144d085c77efa8b4ff23b75f01b71a3d2c9a3b0) ) + + ROM_REGION( 0x100000, "oki", ROMREGION_ERASE00 ) + ROM_LOAD( "tm03-s_ver1.0.ic4", 0x000000, 0x040000, CRC(d0a24b61) SHA1(1e12a20caefcaa220fa83bb60453ea970ee51ac1) ) +ROM_END + +ROM_START( youkai ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASE00 ) + ROM_LOAD16_WORD_SWAP( "tm05-p_ver1.0.ic5", 0x000000, 0x100000, CRC(dfec7575) SHA1(f707be1818103834f36772be93b162b2b32fd0e2) ) // 11xxxxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION( 0x400000, "gfx", 0 ) + ROM_LOAD( "tm05-g_ver1.0.ic6", 0x000000, 0x400000, CRC(4c999232) SHA1(ca2498753247fe27c7285680df7b23bf65aa648c) ) + + ROM_REGION( 0x100000, "oki", 0 ) + ROM_LOAD( "tm05-s_ver1.0.ic4", 0x000000, 0x100000, CRC(f2534577) SHA1(9ef308c3fc6c04b04a3282417b2660545d8f154e) ) // 11xxxxxxxxxxxxxxxxxx = 0xFF +ROM_END + +ROM_START( satoyama ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASE00 ) + ROM_LOAD16_WORD_SWAP( "tm06-p_ver1.0.ic5", 0x000000, 0x100000, CRC(f02cddba) SHA1(27162dbfdf364e16a490b7dfb3db0b19bcc54d41) ) // 11xxxxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION( 0x400000, "gfx", 0 ) + ROM_LOAD( "tm06-g_ver1.0.ic6", 0x000000, 0x400000, CRC(b36fd1ee) SHA1(b576219273d25f6bfcc2e2f6f81e7c4a208fc70b) ) + + ROM_REGION( 0x100000, "oki", 0 ) + ROM_LOAD( "tm06-s_ver1.0.ic4", 0x000000, 0x100000, CRC(133c4dc8) SHA1(9af3ec284212268302b15f89831816a42ba3f353) ) +ROM_END + +ROM_START( gyakyu ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASE00 ) + ROM_LOAD16_WORD_SWAP( "tm07-p_ver1.0.ic5", 0x000000, 0x100000, CRC(ca3f2d4b) SHA1(36df59092af114b419d147d78eb4672fe1200ae4) ) // 11xxxxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION( 0x400000, "gfx", 0 ) + ROM_LOAD( "tm07-g_ver1.0.ic6", 0x000000, 0x400000, CRC(9ff53c1e) SHA1(3edc38496a54a94df42b0b5ba5c7a888e9c2527c) ) + + ROM_REGION( 0x100000, "oki", 0 ) + ROM_LOAD( "tm07-s_ver1.0.ic4", 0x000000, 0x100000, CRC(05276f20) SHA1(501ce4fc14593e3f5e8ed7e08b8b7006d65212c6) ) +ROM_END + +ROM_START( yujogs ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASE00 ) + ROM_LOAD16_WORD_SWAP( "tm08-p_ver1.0.ic5", 0x000000, 0x100000, CRC(8c393893) SHA1(f8fad4f831c08bdf49400dc790a6693718408e15) ) // 1xxxxxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION( 0x400000, "gfx", 0 ) + ROM_LOAD( "tm08-g_ver1.0.ic6", 0x000000, 0x400000, CRC(6b08c87c) SHA1(afa4cc64722fadac49fc62bb071c4b86311239f9) ) + + ROM_REGION( 0x100000, "oki", 0 ) + ROM_LOAD( "tm08-s_ver1.0.ic4", 0x000000, 0x100000, CRC(51632db2) SHA1(acc85dfc5250384775f58c66619ec0b701d0b218) ) +ROM_END + +ROM_START( unkbpmed ) + ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASE00 ) + ROM_LOAD16_WORD_SWAP( "bpct1p_ver1.0.rom1", 0x000000, 0x400000, CRC(2a0326cf) SHA1(623617d1ffb686673caee3c345b6052b4c5d4af7) ) + + ROM_REGION( 0x2000000, "gfx", 0 ) + ROM_LOAD( "bp-cmtc1-g_ver1.0.rom3", 0x0000000, 0x2000000, CRC(7e482971) SHA1(1e5b0801515292731ac639b6e0d53b406af1138d) ) + + ROM_REGION( 0x2000000, "oki", 0 ) + ROM_LOAD( "bp-cmtc1-s_ver1.0.rom2", 0x0000000, 0x2000000, CRC(337d688a) SHA1(276466924e6a23f531a7100d25390fdaae4fecfb) ) +ROM_END + +} // anonymous namespace + + +GAME( 2006, cscaoysd, 0, base, base, banpresto_tomy_h8s_state, empty_init, ROT0, "Banpresto", "Crayon Shin-chan - Arashi o Yobu! Sushitori Daigassen", MACHINE_IS_SKELETON ) +GAME( 2006, dbzbgck, 0, base, base, banpresto_tomy_h8s_state, empty_init, ROT0, "Banpresto", "Dragon Ball Z - Bucchigiri no Chou Kessen", MACHINE_IS_SKELETON ) +GAME( 2007, cmcwa, 0, base, base, banpresto_tomy_h8s_state, empty_init, ROT0, "Banpresto", "Chibi Maruko-chan - Wanage de Asobo!!", MACHINE_IS_SKELETON ) +GAME( 2005, zoids, 0, base, base, banpresto_tomy_h8s_state, empty_init, ROT0, "Amodio / Tomy", "Zoids", MACHINE_IS_SKELETON ) // title to be verified +GAME( 2007, youkai, 0, base, base, banpresto_tomy_h8s_state, empty_init, ROT0, "Amodio / Tomy", "Youkai VS Uchuujin", MACHINE_IS_SKELETON ) +GAME( 2007, satoyama, 0, base, base, banpresto_tomy_h8s_state, empty_init, ROT0, "Amodio / Tomy", "Satoyama Grand Prix", MACHINE_IS_SKELETON ) +GAME( 2007, gyakyu, 0, base, base, banpresto_tomy_h8s_state, empty_init, ROT0, "Amodio / Tomy", "Ginga Yakyu", MACHINE_IS_SKELETON ) +GAME( 2007, yujogs, 0, base, base, banpresto_tomy_h8s_state, empty_init, ROT0, "Amodio / Tomy", "Yujo Gattai Shishigami-o", MACHINE_IS_SKELETON ) // title to be verified, inferred from some strings related to characters +GAME( 200?, unkbpmed, 0, base, base, banpresto_tomy_h8s_state, empty_init, ROT0, "Banpresto", "unknown Banpresto medal game", MACHINE_IS_SKELETON ) -- cgit v1.2.3