diff --git a/src/mame/alba/rmhaihai.cpp b/src/mame/alba/rmhaihai.cpp index 3f53179d08b..5c403a70051 100644 --- a/src/mame/alba/rmhaihai.cpp +++ b/src/mame/alba/rmhaihai.cpp @@ -27,6 +27,9 @@ TODO: - visible area uncertain. +- rmhaihaibl stops at RAM clear. There are various small routines changed, + probably to make up for missing IOX chip. + ***************************************************************************/ #include "emu.h" @@ -629,6 +632,33 @@ ROM_START( rmhaihai2 ) ROM_LOAD( "s0-1.5g", 0x00000, 0x8000, CRC(65e55b7e) SHA1(3852fb3b37eccdcddff05d8ef4a742fcb8b63473) ) ROM_END +ROM_START( rmhaihaibl ) // seemingly bootleg PCB + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "4.11g", 0x00000, 0x2000, CRC(a31394ba) SHA1(0cba4baa2c8addd7f127b21b26715ed79ec4cab7) ) + ROM_CONTINUE( 0x06000, 0x2000 ) + ROM_LOAD( "3.8g", 0x04000, 0x2000, CRC(aad71f3b) SHA1(fd0a7cc8478eaa09d1ee171f3cbbaeb6b94d414f) ) + ROM_CONTINUE( 0x02000, 0x2000 ) + ROM_LOAD( "2.6g", 0x08000, 0x2000, CRC(9c567fd7) SHA1(0240448f093f19d66c4f4257c353498933ac4362) ) + ROM_CONTINUE( 0x0c000, 0x2000 ) + + ROM_REGION( 0x20000, "gfx1", 0 ) + ROM_LOAD( "8a", 0x00000, 0x4000, CRC(797c63d1) SHA1(2ff9c3c61b28c34de97c0117b7eadb409d79df46) ) + ROM_LOAD( "7a", 0x04000, 0x4000, CRC(b2526747) SHA1(73d0a19a5bb83e8977e94a47abbb65f9c7788c78) ) + ROM_LOAD( "6a", 0x08000, 0x4000, CRC(146eaa31) SHA1(0e38aab52ff9bf0d42fea24caeee6ca90d63ace2) ) + ROM_LOAD( "5a", 0x0c000, 0x4000, CRC(be59e742) SHA1(19d253f72f760f6350f76b313cf8aca7e3f90e8d) ) + ROM_LOAD( "11a", 0x10000, 0x4000, CRC(e4229389) SHA1(b14d7855b66fe03c1485cb735cb20f59f19f248f) ) + ROM_LOAD( "10a", 0x14000, 0x4000, CRC(029ef909) SHA1(fd867b8e1ccd5b88f18409ff17939ec8420c6131) ) + // 0x18000-0x1ffff empty space filled by the init function + + ROM_REGION( 0x0300, "proms", 0 ) + ROM_LOAD( "13b", 0x0000, 0x0100, CRC(911d32a5) SHA1(36f2b62009918862c13f3eda05a21403b4d9607f) ) + ROM_LOAD( "13a", 0x0100, 0x0100, CRC(e9be978a) SHA1(50c7ca7a7496cb6fe5e8ce0db693ccb82dbbb8c6) ) + ROM_LOAD( "13c", 0x0200, 0x0100, CRC(609775a6) SHA1(70a787aec0852e106216a4ca9891d36aef60b189) ) + + ROM_REGION( 0x8000, "adpcm", 0 ) // ADPCM samples, read directly by the main CPU + ROM_LOAD( "1.5g", 0x00000, 0x8000, CRC(65e55b7e) SHA1(3852fb3b37eccdcddff05d8ef4a742fcb8b63473) ) +ROM_END + ROM_START( rmhaihib ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "s-30-6.11g", 0x00000, 0x2000, CRC(f3e13cc8) SHA1(7eb9b17ea9efb5b2891ec40a9ff9744e84c0511c) ) @@ -785,10 +815,11 @@ void rmhaihai_state::init_rmhaihai() } // anonymous namespace -GAME( 1985, rmhaihai, 0, rmhaihai, rmhaihai, rmhaihai_state, init_rmhaihai, ROT0, "Alba", "Real Mahjong Haihai (Japan, newer)", MACHINE_SUPPORTS_SAVE ) // writes Homedata in NVRAM -GAME( 1985, rmhaihai2, rmhaihai, rmhaihai, rmhaihai, rmhaihai_state, init_rmhaihai, ROT0, "Alba", "Real Mahjong Haihai (Japan, older)", MACHINE_SUPPORTS_SAVE ) -GAME( 1985, rmhaihib, rmhaihai, rmhaihai, rmhaihib, rmhaihai_state, init_rmhaihai, ROT0, "Alba", "Real Mahjong Haihai (Japan, medal)", MACHINE_SUPPORTS_SAVE ) -GAME( 1986, rmhaijin, 0, rmhaihai, rmhaihai, rmhaihai_state, init_rmhaihai, ROT0, "Alba", "Real Mahjong Haihai Jinji Idou Hen (Japan)", MACHINE_SUPPORTS_SAVE ) -GAME( 1986, rmhaisei, 0, rmhaisei, rmhaihai, rmhaisei_state, init_rmhaihai, ROT0, "Visco", "Real Mahjong Haihai Seichouhen (Japan)", MACHINE_SUPPORTS_SAVE ) -GAME( 1987, themj, 0, themj, rmhaihai, themj_state, init_rmhaihai, ROT0, "Visco", "The Mah-jong (Japan, set 1)", MACHINE_SUPPORTS_SAVE ) -GAME( 1987, themj2, themj, themj, rmhaihai, themj_state, init_rmhaihai, ROT0, "Visco", "The Mah-jong (Japan, set 2)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, rmhaihai, 0, rmhaihai, rmhaihai, rmhaihai_state, init_rmhaihai, ROT0, "Alba", "Real Mahjong Haihai (Japan, newer)", MACHINE_SUPPORTS_SAVE ) // writes Homedata in NVRAM +GAME( 1985, rmhaihai2, rmhaihai, rmhaihai, rmhaihai, rmhaihai_state, init_rmhaihai, ROT0, "Alba", "Real Mahjong Haihai (Japan, older)", MACHINE_SUPPORTS_SAVE ) +GAME( 1985, rmhaihaibl, rmhaihai, rmhaihai, rmhaihai, rmhaihai_state, init_rmhaihai, ROT0, "bootleg", "Real Mahjong Haihai (Japan, bootleg)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE ) +GAME( 1985, rmhaihib, rmhaihai, rmhaihai, rmhaihib, rmhaihai_state, init_rmhaihai, ROT0, "Alba", "Real Mahjong Haihai (Japan, medal)", MACHINE_SUPPORTS_SAVE ) +GAME( 1986, rmhaijin, 0, rmhaihai, rmhaihai, rmhaihai_state, init_rmhaihai, ROT0, "Alba", "Real Mahjong Haihai Jinji Idou Hen (Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1986, rmhaisei, 0, rmhaisei, rmhaihai, rmhaisei_state, init_rmhaihai, ROT0, "Visco", "Real Mahjong Haihai Seichouhen (Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1987, themj, 0, themj, rmhaihai, themj_state, init_rmhaihai, ROT0, "Visco", "The Mah-jong (Japan, set 1)", MACHINE_SUPPORTS_SAVE ) +GAME( 1987, themj2, themj, themj, rmhaihai, themj_state, init_rmhaihai, ROT0, "Visco", "The Mah-jong (Japan, set 2)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/alpha/alpha68k_n.cpp b/src/mame/alpha/alpha68k_n.cpp index 6dd34dd35ab..8d6b85c6ac7 100644 --- a/src/mame/alpha/alpha68k_n.cpp +++ b/src/mame/alpha/alpha68k_n.cpp @@ -831,6 +831,7 @@ void jongbou_state::jongbou(machine_config &config) } +// also seen on a bootleg PCB CH86-01006A with double sized ROMs and the 8748 MCU ROM_START( sstingry ) ROM_REGION( 0x20000, "maincpu", 0 ) /* 68000 code */ ROM_LOAD16_BYTE( "ss_05.rom", 0x0000, 0x4000, CRC(bfb28d53) SHA1(64a1b8627529ed13074bb949cb104077eb3eac1f) ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 2554b27b888..104d5fded4c 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -457,6 +457,7 @@ yumefuda // (c) 1991 Alba @source:alba/rmhaihai.cpp rmhaihai // (c) 1985 Alba rmhaihai2 // (c) 1985 Alba +rmhaihaibl // bootleg rmhaihib // (c) 1985 Alba rmhaijin // (c) 1986 Alba rmhaisei // (c) 1986 Visco @@ -28872,10 +28873,15 @@ draw88pkr // 1988, BTE, Inc. amhbattl boobood docchift +dojokkot fishbatl +hhunter +itazurac mmhammer +rodeokng shpchamp wanpakup +wanpunch wwdash zenponta @@ -42108,8 +42114,11 @@ boo1000 @source:skeleton/boramz80.cpp pkboram +pkrboram tpkboram tpkborama +tpkg2 +unkboram @source:skeleton/bpmmicro.cpp bp1200 // (c) 1991 BP Microsystems diff --git a/src/mame/misc/amuzy.cpp b/src/mame/misc/amuzy.cpp index 53700629d6d..5a9455a9312 100644 --- a/src/mame/misc/amuzy.cpp +++ b/src/mame/misc/amuzy.cpp @@ -9,6 +9,58 @@ Yamaha YGV625 sprite processor and CRTC OKI M9810 sound + Many series of games were done on this platform. As of now, games + for the following series have been dumped: + + ??? means cart code not verified + *** means no versions dumped + cart code non verified + + "for girls series" + GA4004-0 - Wan Wan Dash - ワンワンダッシュ + GB4004-0 - Docchi Fighter - ドッチファイター +*** GC4004-0 - Kingyo Carnival - きんぎょかーにばる + GD4004-0 - Mogu Mogu Hammer - モグモグハンマー +*** GE4004-0 - Ninniki Ninja Battle - ニンニキ忍者バトル +*** GF4004-0 - Waku Waku Diving - わくわくダイビング +*** GG4004-0 - Shippe Jungle - しっぺジャングル +*** GH4004-0 - Katori Pachin - 蚊とりパッチン + more? + + "kids medal series" + KA4004-0 - Wanikko Punch - ワニッコパンチ + KB4004-0 - Boo Boo Donpatchi - ブーブードンパッチ + KC4004-0 - Fisherman Battle - フィッシャーマンバトル + KD4004-0 - Haunted Hunter - ホーンテッドハンター + KE4004-0 - Zenigata Ponta - 銭型ポン太 + KF4004-0 - Rodeo King - ロデオキング + KG4004-0 - Dojokko Tsukami - どじょっこつかみ +*** KH4004-0 - Katori Attack - 蚊とりアタック +*** KI4004-0 - ??? - ??? + KJ4004-0 - Shippe Champion - しっぺチャンピオン +*** KK4004-0 - ??? - ??? + KL4004-0 - Wanpaku Pirates - わんぱくパイレーツ + KM4004-0 - Itazura Cockroach - いたずらコックローチ + more? + + "kids and kiddy series" + YA4004-0 - Acchi Muite Hoi Battle - あっちむいてほいバトル +*** YB4004-0 - ??? - ??? +*** YC4004-0 - Dekopin Janken - デコピンじゃんけん +*** YD4004-0 - Tsuna Hiki Champ - つなひきチャンプ +*** YE4004-0 - Chanbara Kids - チャンバラキッズ +*** YF4004-0 - Baba Nuki Shiyouze! - ばばぬきしようぜ! +*** YG4004-0 - Gachinko Ude Zumou - ガチンコ腕ずもう +*** YH4004-0 - Jarinko Kenshi - じゃりんこ拳士 + more? + + Other series for which hardware hasn't been verified to be the same are: + 'family amusement series' + 'kids medal twin series' + 'KW series' + 'mass medal series' + 'new kids series' + + For mmhammer: NMI vector is valid but doesn't return (error handler?) Timer/counter B0 IRQ vector is valid and runs @@ -375,7 +427,7 @@ ROM_START( wwdash ) ROM_LOAD( "s29al016d70tfi01.u3", 0x000000, 0x200000, CRC(cd66dc10) SHA1(76051b248882f7b5c0adfd0ae62283a16d440523) ) ROM_END -ROM_START( boobood ) // ブーブードンパッチ, HA9019-0 +ROM_START( boobood ) // HA9019-0 ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD16_WORD_SWAP( "29f400.u1", 0x000000, 0x080000, CRC(79411d05) SHA1(31727db741aa14224e60d7baa817081ba272c8cf) ) // 11xxxxxxxxxxxxxxxxx = 0xFF @@ -386,7 +438,7 @@ ROM_START( boobood ) // ブーブードンパッチ, HA9019-0 ROM_LOAD( "29lv160.u3", 0x000000, 0x200000, CRC(684523f0) SHA1(ca96918abde4ec63f33d82cf30b121f2ac05f68d) ) // 1xxxxxxxxxxxxxxxxxxxx = 0xFF ROM_END -ROM_START( fishbatl ) // フィッシャーマンバトル, HA9008-0 +ROM_START( fishbatl ) // HA9008-0 ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD16_WORD_SWAP( "29f400.u1", 0x000000, 0x080000, CRC(9d6a8322) SHA1(4819370bb1f092f1c018353f153e623e0297a263) ) // 11xxxxxxxxxxxxxxxxx = 0xFF @@ -397,7 +449,7 @@ ROM_START( fishbatl ) // フィッシャーマンバトル, HA9008-0 ROM_LOAD( "29lv160.u3", 0x000000, 0x200000, CRC(dc8f6b48) SHA1(75f92d38b1e716e3c1c0cdb25f444671789dd23a) ) ROM_END -ROM_START( wanpakup ) // わんぱくパイレーツ, HA9020-0 +ROM_START( wanpakup ) // HA9020-0 ROM_REGION(0x80000, "maincpu", 0) ROM_LOAD16_WORD_SWAP( "29f400.u1", 0x000000, 0x080000, CRC(8280d58f) SHA1(2be99ae6ddae795495a09fcbab55c880a0adb890) ) // 1xxxxxxxxxxxxxxxxxx = 0xFF @@ -408,14 +460,75 @@ ROM_START( wanpakup ) // わんぱくパイレーツ, HA9020-0 ROM_LOAD( "29lv160.u3", 0x000000, 0x200000, CRC(91fe39d5) SHA1(e900824a9edc47edb9444812daa2e416f8365e0c) ) // 1xxxxxxxxxxxxxxxxxxxx = 0x00 ROM_END +ROM_START( wanpunch ) // HA9008-0 + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD16_WORD_SWAP( "u1", 0x000000, 0x080000, CRC(822c8b08) SHA1(685a0aaa4bb71c75706a97f270e229d89fb26fbf) ) // 1xxxxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION(0x1000000, "oki", ROMREGION_ERASEFF ) + ROM_LOAD( "u2", 0x000000, 0x200000, CRC(52862706) SHA1(a8ea16bafccad0cddcfa238402268bd8a2d4788b) ) + + ROM_REGION(0x200000, "gfx", 0 ) + ROM_LOAD( "u3", 0x000000, 0x200000, CRC(48c3eee9) SHA1(291aaf0ffd5c46ed84e616508cff7c930790660a) ) +ROM_END + +ROM_START( hhunter ) // HA9008-0 + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD16_WORD_SWAP( "u1", 0x000000, 0x080000, CRC(3fbee974) SHA1(093f3a50ab867c88f6093f7e704c9e4e3b916fa0) ) // 1xxxxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION(0x1000000, "oki", ROMREGION_ERASEFF ) + ROM_LOAD( "u2", 0x000000, 0x200000, CRC(b95a7b36) SHA1(7604c6df90836656fd1c861748a7a9035d7818c2) ) + + ROM_REGION(0x200000, "gfx", 0 ) + ROM_LOAD( "u3", 0x000000, 0x200000, CRC(766ab340) SHA1(aa0b857ec5da879c33c678aa9f0d4e0d8dca65bf) ) // 1xxxxxxxxxxxxxxxxxxxx = 0x00 +ROM_END + +ROM_START( rodeokng ) // HA9019-0 + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD16_WORD_SWAP( "u1", 0x000000, 0x080000, CRC(2a91d532) SHA1(7770be6297196f8c7e525e10a244cf416759d0b7) ) // 1xxxxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION(0x1000000, "oki", ROMREGION_ERASEFF ) + ROM_LOAD( "u2", 0x000000, 0x200000, CRC(d636a639) SHA1(35aba71c0a10762cd91dda4d08a711768d74679a) ) + + ROM_REGION(0x200000, "gfx", 0 ) + ROM_LOAD( "u3", 0x000000, 0x200000, CRC(3072eeed) SHA1(dab01071f4dc7131f7e78972c9a9042a2e8ac6d6) ) +ROM_END + +ROM_START( dojokkot ) // HA9020-0 + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD16_WORD_SWAP( "u1", 0x000000, 0x080000, CRC(38873dce) SHA1(36f1372dd80a9354209e5e274ebdff93a81d626d) ) // 1xxxxxxxxxxxxxxxxxx = 0xFF + + ROM_REGION(0x1000000, "oki", ROMREGION_ERASEFF ) + ROM_LOAD( "u2", 0x000000, 0x200000, CRC(00756334) SHA1(747c5873f4b8a04b1956b447575a27ae23c57457) ) + + ROM_REGION(0x200000, "gfx", 0 ) + ROM_LOAD( "u3", 0x000000, 0x200000, CRC(1123e2ce) SHA1(b702230d2494ecda9d90c42f87ab2396c316552d) ) +ROM_END + +ROM_START( itazurac ) // HA9022-0 + ROM_REGION(0x80000, "maincpu", 0) + ROM_LOAD16_WORD_SWAP( "u1", 0x000000, 0x080000, CRC(3262a286) SHA1(d5cf6749269e59c54c544ab6a0c324cf4dab176a) ) // 1xxxxxxxxxxxxxxxxxx = 0xFF + + // this ROM wouldn't read consistently: most times it gave 0x88 and sometimes 0x00 at offset 0. Here we go with 0x88. + ROM_REGION(0x1000000, "oki", ROMREGION_ERASEFF ) + ROM_LOAD( "u2", 0x000000, 0x200000, CRC(5103b215) SHA1(5fe42bd0d29d2cfc9e0d35162ee15e3ff55c4bcb) ) + + ROM_REGION(0x200000, "gfx", 0 ) + ROM_LOAD( "u3", 0x000000, 0x200000, CRC(76ce7b79) SHA1(749bc519cf66c0aec615881824e417719af78d2b) ) +ROM_END + } // anonymous namespace GAME( 2005, boobood, 0, amuzy, amuzy, amuzy_state, empty_init, ROT0, "Amuzy Corporation", "Boo Boo Donpatchi (Japan, ver 1.01)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) +GAME( 2005, dojokkot, 0, amuzy, amuzy, amuzy_state, empty_init, ROT0, "Amuzy Corporation", "Dojokko Tsukami (Japan, ver 1.02)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) GAME( 2005, fishbatl, 0, amuzy, amuzy, amuzy_state, empty_init, ROT0, "Amuzy Corporation", "Fisherman Battle (Japan, ver 1.03)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) +GAME( 2005, hhunter, 0, amuzy, amuzy, amuzy_state, empty_init, ROT0, "Amuzy Corporation", "Haunted Hunter (Japan, ver 1.00)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) +GAME( 2005, rodeokng, 0, amuzy, amuzy, amuzy_state, empty_init, ROT0, "Amuzy Corporation", "Rodeo King (Japan, ver 1.00)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) +GAME( 2005, wanpunch, 0, amuzy, amuzy, amuzy_state, empty_init, ROT0, "Amuzy Corporation", "Wanikko Punch (Japan, ver 1.20)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) GAME( 2005, zenponta, 0, amuzy, amuzy, amuzy_state, empty_init, ROT0, "Amuzy Corporation", "Zenigata Ponta (Japan, ver 1.02)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) GAME( 2006, amhbattl, 0, amuzy, amuzy, amuzy_state, empty_init, ROT0, "Amuzy Corporation", "Acchi Muite Hoi Battle (Japan, ver 1.04)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) GAME( 2006, wanpakup, 0, amuzy, amuzy, amuzy_state, empty_init, ROT0, "Amuzy Corporation", "Wanpaku Pirates (Japan, ver 1.00)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) GAME( 2007, docchift, 0, amuzy, amuzy, amuzy_state, empty_init, ROT0, "Amuzy Corporation", "Docchi Fighter (Japan, ver 1.02)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) +GAME( 2007, itazurac, 0, amuzy, amuzy, amuzy_state, empty_init, ROT0, "Amuzy Corporation", "Itazura Cockroach (Japan, ver 1.02)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) GAME( 2007, wwdash, 0, amuzy, amuzy, amuzy_state, empty_init, ROT0, "Amuzy Corporation", "Wan Wan Dash (Japan, ver 1.01)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) GAME( 2008, mmhammer, 0, amuzy, amuzy, amuzy_state, empty_init, ROT0, "Amuzy Corporation", "Mogu Mogu Hammer (Japan, ver 1.01)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) GAME( 2008, shpchamp, 0, amuzy, amuzy, amuzy_state, empty_init, ROT0, "Amuzy Corporation", "Shippe Champion (Japan, ver 1.02)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND ) diff --git a/src/mame/misc/goldnpkr.cpp b/src/mame/misc/goldnpkr.cpp index cd1fe1ae5e8..3a8800153a7 100644 --- a/src/mame/misc/goldnpkr.cpp +++ b/src/mame/misc/goldnpkr.cpp @@ -5736,7 +5736,7 @@ ROM_END ROM_START( potnpkrn ) ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "7.sub", 0x6000, 0x1000, CRC(3dd65452) SHA1(f4641160ad8472b8446603c1102a42b818aee430) ) - ROM_LOAD( "8.sub ", 0x7000, 0x0800, CRC(2f09b647) SHA1(8d5c069c2ecf07ca1f3f04a580e11860ea728b38) ) + ROM_LOAD( "8.sub", 0x7000, 0x0800, CRC(2f09b647) SHA1(8d5c069c2ecf07ca1f3f04a580e11860ea728b38) ) ROM_CONTINUE( 0x5800, 0x0800 ) ROM_LOAD( "9.sub", 0x5000, 0x0800, CRC(cb988f21) SHA1(4d70de07ea41d23a3da13dd5ad6bd4fc54a239f3) ) ROM_CONTINUE( 0x7800, 0x0800 ) diff --git a/src/mame/skeleton/boramz80.cpp b/src/mame/skeleton/boramz80.cpp index fafcd9dbbdb..9d75b44e987 100644 --- a/src/mame/skeleton/boramz80.cpp +++ b/src/mame/skeleton/boramz80.cpp @@ -15,6 +15,8 @@ I8255 PPI AY-8910 sound chip on 0211 PCB: 2x 8-DIP banks on 0300 III PCB: 4x 8-DIP banks + +Some PCBs have been seen mixing different sets of GFX ROMs with the same program ROM. */ @@ -292,6 +294,63 @@ ROM_START( tpkborama ) ROM_IGNORE( 0x8000 ) ROM_END +ROM_START( pkrboram ) // ATPK-BORAM PK-0500 PCB + ROM_REGION( 0x8000, "maincpu", 0 ) + ROM_LOAD( "ra.rom", 0x0000, 0x8000, CRC(cce7a355) SHA1(76f1f2960bd8ea2bedae9bb414159452a70855e6) ) + + ROM_REGION( 0x4000, "chars", 0 ) + ROM_LOAD( "1.cg1", 0x0000, 0x2000, CRC(436a6371) SHA1(ab8b7664c54c169599ec1a016e4b6c56aa2d74a7) ) + ROM_LOAD( "2.cg2", 0x2000, 0x2000, CRC(eb33de7c) SHA1(8a9b9ee2349227cfcd9def2c7e85d598069fbb1f) ) + + ROM_REGION( 0x80000, "tiles", 0 ) + ROM_LOAD( "3.pg1", 0x00000, 0x10000, CRC(db3c2a23) SHA1(de0c5f118e646e9339980dba48bac287f644ea09) ) + ROM_LOAD( "4.pg2", 0x10000, 0x10000, CRC(3494f28f) SHA1(0cd221c5475c59e82af63d756ee5ecb4a3fbc710) ) + ROM_LOAD( "5.pg3", 0x20000, 0x10000, CRC(0a892a90) SHA1(194bf0e3b7514cc5a9b05ac9f4c55dc1c5934a76) ) + ROM_LOAD( "6.pg4", 0x30000, 0x10000, CRC(0f8dfc3e) SHA1(b2eecc7dd09d3e486b90732a2097bea1a9d1ab70) ) + ROM_LOAD( "7.pg5", 0x40000, 0x10000, CRC(09a0893f) SHA1(712f04a8091228d679a7bd94f2a9884a76b62596) ) + ROM_LOAD( "8.pg6", 0x50000, 0x10000, CRC(1aadfd49) SHA1(3a453b0dfc47a2b67c778faaec3844983bf8f307) ) + ROM_LOAD( "9.pg7", 0x60000, 0x10000, CRC(1d27ac28) SHA1(c8ebaea66d136425970c2335b9d8e16402433b53) ) + ROM_LOAD( "10.pg8", 0x70000, 0x10000, CRC(2c810312) SHA1(df055c7828da2b49bcbd22721309011b7d2143f9) ) +ROM_END + +ROM_START( tpkg2 ) // ATPK-BORAM PK-0500 PCB, same GFX as pkrboram + ROM_REGION( 0x8000, "maincpu", 0 ) + ROM_LOAD( "g21.rom", 0x0000, 0x8000, CRC(1cc7f79f) SHA1(1813d493f50eb971f460426aa618c1a7b2558fc7) ) + + ROM_REGION( 0x4000, "chars", 0 ) + ROM_LOAD( "1.cg1", 0x0000, 0x2000, CRC(436a6371) SHA1(ab8b7664c54c169599ec1a016e4b6c56aa2d74a7) ) + ROM_LOAD( "2.cg2", 0x2000, 0x2000, CRC(eb33de7c) SHA1(8a9b9ee2349227cfcd9def2c7e85d598069fbb1f) ) + + ROM_REGION( 0x80000, "tiles", 0 ) + ROM_LOAD( "3.pg1", 0x00000, 0x10000, CRC(db3c2a23) SHA1(de0c5f118e646e9339980dba48bac287f644ea09) ) + ROM_LOAD( "4.pg2", 0x10000, 0x10000, CRC(3494f28f) SHA1(0cd221c5475c59e82af63d756ee5ecb4a3fbc710) ) + ROM_LOAD( "5.pg3", 0x20000, 0x10000, CRC(0a892a90) SHA1(194bf0e3b7514cc5a9b05ac9f4c55dc1c5934a76) ) + ROM_LOAD( "6.pg4", 0x30000, 0x10000, CRC(0f8dfc3e) SHA1(b2eecc7dd09d3e486b90732a2097bea1a9d1ab70) ) + ROM_LOAD( "7.pg5", 0x40000, 0x10000, CRC(09a0893f) SHA1(712f04a8091228d679a7bd94f2a9884a76b62596) ) + ROM_LOAD( "8.pg6", 0x50000, 0x10000, CRC(1aadfd49) SHA1(3a453b0dfc47a2b67c778faaec3844983bf8f307) ) + ROM_LOAD( "9.pg7", 0x60000, 0x10000, CRC(1d27ac28) SHA1(c8ebaea66d136425970c2335b9d8e16402433b53) ) + ROM_LOAD( "10.pg8", 0x70000, 0x10000, CRC(2c810312) SHA1(df055c7828da2b49bcbd22721309011b7d2143f9) ) +ROM_END + +ROM_START( unkboram ) // ATPK-BORAM PK-0500 PCB + ROM_REGION( 0x8000, "maincpu", 0 ) + ROM_LOAD( "11.rom", 0x0000, 0x8000, CRC(822af541) SHA1(621c88bdc2ddca90127eb7ab10ca4ef6ec0cded0) ) + + ROM_REGION( 0x4000, "chars", 0 ) + ROM_LOAD( "1.cg1", 0x0000, 0x2000, CRC(aa0614ec) SHA1(33f31683a6bd1268e11ad9159fe70d7eaf5edb15) ) + ROM_LOAD( "2.cg2", 0x2000, 0x2000, CRC(025fa9e1) SHA1(fd6d0ad764968ee80355b3fd5156eae89f1d3da8) ) + + ROM_REGION( 0x80000, "tiles", 0 ) + ROM_LOAD( "3.pg1", 0x00000, 0x10000, CRC(24206619) SHA1(862403d89d372e3cbffebc37f141748b6543871a) ) + ROM_LOAD( "4.pg2", 0x10000, 0x10000, CRC(327be2a3) SHA1(69b62f50b83528f616378df1c72f35c74dd59022) ) + ROM_LOAD( "5.pg3", 0x20000, 0x10000, CRC(6866c07c) SHA1(7271bdabbdce2cf08d7c45e1e5556bf05ebe1e61) ) + ROM_LOAD( "6.pg4", 0x30000, 0x10000, CRC(c4a928ae) SHA1(ae59254a7cd5bfc5866d25c16671278b84aeb04f) ) + ROM_LOAD( "7.pg5", 0x40000, 0x10000, CRC(050a1387) SHA1(5a1152d53ed91e24993a662db59a55754d79bfae) ) + ROM_LOAD( "8.pg6", 0x50000, 0x10000, CRC(456e3284) SHA1(f61b3c50bc83949bb12b223e7d2bce7d4daa1bd1) ) + ROM_LOAD( "9.pg7", 0x60000, 0x10000, CRC(fba98b86) SHA1(bcf667c8703aa06410c9d8d310fe479db5b28a81) ) + ROM_LOAD( "10.pg8", 0x70000, 0x10000, CRC(c8648897) SHA1(8f024d76b706fde3774d053be6aa307043ce4c06) ) +ROM_END + void boramz80_state::init_tpkborama() { @@ -308,5 +367,8 @@ void boramz80_state::init_tpkborama() GAME( 1987, pkboram, 0, pk, pkboram, boramz80_state, empty_init, ROT0, "Boram", "PK - New Exciting Poker!", MACHINE_IS_SKELETON ) // PK-BORAM 0211 aug.04.1987. BORAM CORP -GAME( 1988, tpkboram, 0, pk, tpkboram, boramz80_state, empty_init, ROT0, "Boram", "Turbo PK", MACHINE_IS_SKELETON ) // PK-TURBO jan.29.1988. BORAM CORP. -GAME( 1998, tpkborama, tpkboram, pk, tpkboram, boramz80_state, init_tpkborama, ROT0, "Boram", "Turbo PK (Ver 2.3B2, encrypted)", MACHINE_IS_SKELETON ) // dep inctype-23B1998 0519Ver 2.3B2 +GAME( 1988, tpkboram, 0, pk, tpkboram, boramz80_state, empty_init, ROT0, "Boram", "PK Turbo", MACHINE_IS_SKELETON ) // PK-TURBO jan.29.1988. BORAM CORP. +GAME( 1998, tpkborama, tpkboram, pk, tpkboram, boramz80_state, init_tpkborama, ROT0, "Boram", "PK Turbo (Ver 2.3B2, encrypted)", MACHINE_IS_SKELETON ) // dep inctype-23B1998 0519Ver 2.3B2 +GAME( 1990, pkrboram, 0, pk, tpkboram, boramz80_state, empty_init, ROT0, "Boram", "PK Rainbow (v 1.5)", MACHINE_IS_SKELETON ) // PK RAINBOW v1.5 BORAM Corp. 1990.11.06� +GAME( 1992, tpkg2, 0, pk, tpkboram, boramz80_state, empty_init, ROT0, "Boram", "PK Turbo Great 2", MACHINE_IS_SKELETON ) // PK TURBO GREAT2 1992.06.04 BORAM CORP. +GAME( 19??, unkboram, 0, pk, tpkboram, boramz80_state, empty_init, ROT0, "Boram", "unknown Boram poker game", MACHINE_IS_SKELETON ) // PKS v100 BORAM CORP diff --git a/src/mame/skeleton/guchokipa.cpp b/src/mame/skeleton/guchokipa.cpp index 481e894f55c..5be2608c2e1 100644 --- a/src/mame/skeleton/guchokipa.cpp +++ b/src/mame/skeleton/guchokipa.cpp @@ -21,9 +21,11 @@ The riser board has a pair of HM4334 1K*4 static RAMs and a quad 2-input NAND ga TODO: - sound -- colors - is visible area correct? -- remaining dips +- remaining DIPs + +BTANB: +- colors are horrible but match available screenshot */ @@ -93,7 +95,7 @@ TILE_GET_INFO_MEMBER(guchokipa_state::get_fg_tile_info) { int code = m_fgram[tile_index]; - if (code == 0x00) code = 0x3ff; // why? is this another 'big sprite' thing? + if (code == 0x00) code = 0x2ff; // why? is this another 'big sprite' thing? tileinfo.set(1, code, 0, 0); } @@ -219,12 +221,12 @@ GFXDECODE_END void guchokipa_state::guchokipa(machine_config &config) { - Z80(config, m_maincpu, 18.432_MHz_XTAL / 6); // 3.07 Mhz + Z80(config, m_maincpu, 18.432_MHz_XTAL / 6); // 3.07 MHz m_maincpu->set_addrmap(AS_PROGRAM, &guchokipa_state::main_program_map); m_maincpu->set_addrmap(AS_IO, &guchokipa_state::main_io_map); m_maincpu->set_vblank_int("screen", FUNC(guchokipa_state::irq0_line_hold)); - Z80(config, m_audiocpu, 18.432_MHz_XTAL / 12); // 1.53 Mhz + Z80(config, m_audiocpu, 18.432_MHz_XTAL / 12); // 1.53 MHz m_audiocpu->set_addrmap(AS_PROGRAM, &guchokipa_state::sound_program_map); m_audiocpu->set_addrmap(AS_IO, &guchokipa_state::sound_io_map); @@ -258,12 +260,12 @@ ROM_START( guchokip ) ROM_LOAD( "4209.bg11", 0x000, 0x800, CRC(44b2b7d1) SHA1(672931ff572ac6361b493dc9a49f6146bdc26b78) ) ROM_REGION( 0x8000, "tiles", 0 ) - ROM_LOAD( "4201.b1", 0x0000, 0x1000, CRC(838726ab) SHA1(5bcfb3c6badc8f7b7bea17a228137e4bff39a0e5) ) - ROM_LOAD( "4205.b2", 0x1000, 0x1000, CRC(58efc253) SHA1(b3344df68c665da996f3332f43030a664931db80) ) + ROM_LOAD( "4203.r1", 0x0000, 0x1000, CRC(8769aad5) SHA1(71f3d22e8e0006ba89329ac4a48f09e11ab67875) ) + ROM_LOAD( "4207.r2", 0x1000, 0x1000, CRC(9b78e95e) SHA1(2f3fdcc3bb92b2eb3a967de39ffe4eee74cac8e0) ) ROM_LOAD( "4202.g1", 0x2000, 0x1000, CRC(a45d5258) SHA1(9080c51b2dc5d6bc4d01cc29deed0e2a5ea78dbd) ) ROM_LOAD( "4206.g2", 0x3000, 0x1000, CRC(e18d50f7) SHA1(c922a019c13c904701abe5a9e42be955d80a7ecb) ) - ROM_LOAD( "4203.r1", 0x4000, 0x1000, CRC(8769aad5) SHA1(71f3d22e8e0006ba89329ac4a48f09e11ab67875) ) - ROM_LOAD( "4207.r2", 0x5000, 0x1000, CRC(9b78e95e) SHA1(2f3fdcc3bb92b2eb3a967de39ffe4eee74cac8e0) ) + ROM_LOAD( "4201.b1", 0x4000, 0x1000, CRC(838726ab) SHA1(5bcfb3c6badc8f7b7bea17a228137e4bff39a0e5) ) + ROM_LOAD( "4205.b2", 0x5000, 0x1000, CRC(58efc253) SHA1(b3344df68c665da996f3332f43030a664931db80) ) ROM_LOAD( "4204.t1", 0x6000, 0x1000, CRC(da77a765) SHA1(e8626548909b5e735cdb603964324482848ce476) ) ROM_LOAD( "4208.t2", 0x7000, 0x1000, CRC(be97d733) SHA1(ff3b199c8d1203d9d6c0060f217bbd7de32a8152) ) ROM_END