From 3868cf5d693053d7b484a884802257d10c376cd2 Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Thu, 6 Jul 2023 23:01:28 +0200 Subject: New working clones ------------------ Hatris (show version) [twistedsymphony] New clones marked not working ----------------------------- Player's Edge (PK0846-PC098) Standard Draw Poker [Brian Troha] Player's Edge (PK1017-PC041) Standard Draw Poker [Brian Troha] - dataeast/dec8.cpp: dumped PROM for csilver [Domenico Cervini] --- src/mame/dataeast/dec8.cpp | 51 +++++++++++-------- src/mame/igt/peplus.cpp | 85 +++++++++++++++++++++++-------- src/mame/mame.lst | 3 ++ src/mame/vsystem/pipedrm.cpp | 119 ++++++++++++++++++++++++++----------------- 4 files changed, 168 insertions(+), 90 deletions(-) diff --git a/src/mame/dataeast/dec8.cpp b/src/mame/dataeast/dec8.cpp index d678b165d5d..fcf96e3e7d4 100644 --- a/src/mame/dataeast/dec8.cpp +++ b/src/mame/dataeast/dec8.cpp @@ -2676,7 +2676,7 @@ ROM_START( gondo ) ROM_CONTINUE( 0x70000, 0x08000 ) ROM_LOAD( "dt11.h15", 0x68000, 0x08000, CRC(53e9cf17) SHA1(8cbb45154a60f42f1b1e7299b12d2e92fc194df8) ) - ROM_REGION( 1024, "proms", 0 ) + ROM_REGION( 0x400, "proms", 0 ) ROM_LOAD( "ds-23.b10", 0x00000, 0x400, CRC(dcbfec4e) SHA1(a375caef4575746870e285d90ba991ea7daefad6) ) /* BPROM type MB7122E for Priority (Not yet used) */ ROM_END @@ -2720,7 +2720,7 @@ ROM_START( gondou ) ROM_CONTINUE( 0x70000, 0x08000 ) ROM_LOAD( "dt11.h15", 0x68000, 0x08000, CRC(53e9cf17) SHA1(8cbb45154a60f42f1b1e7299b12d2e92fc194df8) ) - ROM_REGION( 1024, "proms", 0 ) + ROM_REGION( 0x400, "proms", 0 ) ROM_LOAD( "ds-23.b10", 0x00000, 0x400, CRC(dcbfec4e) SHA1(a375caef4575746870e285d90ba991ea7daefad6) ) /* BPROM type MB7122E for Priority (Not yet used) */ ROM_END @@ -2764,7 +2764,7 @@ ROM_START( makyosen ) ROM_CONTINUE( 0x70000, 0x08000 ) ROM_LOAD( "ds11.h15", 0x68000, 0x08000, CRC(53e9cf17) SHA1(8cbb45154a60f42f1b1e7299b12d2e92fc194df8) ) - ROM_REGION( 1024, "proms", 0 ) + ROM_REGION( 0x400, "proms", 0 ) ROM_LOAD( "ds-23.b10", 0x00000, 0x400, CRC(dcbfec4e) SHA1(a375caef4575746870e285d90ba991ea7daefad6) ) /* BPROM type MB7122E for Priority (Not yet used) */ ROM_REGION( 0x0600, "plds", 0 ) @@ -3276,48 +3276,52 @@ ROM_START( csilver ) ROM_LOAD( "dx09.10f", 0x30000, 0x10000, CRC(3192571d) SHA1(240c6c099f1e6edbf0be7d5a4ec396b056c9f70f) ) ROM_LOAD( "dx10.12f", 0x40000, 0x10000, CRC(3ef77a32) SHA1(97b97c35a6ca994d2e7a6e7a63101eda9709bcb1) ) ROM_LOAD( "dx11.13f", 0x50000, 0x10000, CRC(9cf3d5b8) SHA1(df4974f8412ab1cf65871b8e4e3dbee478bf4d21) ) + + ROM_REGION( 0x400, "proms", 0 ) + ROM_LOAD( "dx-15.b10", 0x00000, 0x400, CRC(dcbfec4e) SHA1(a375caef4575746870e285d90ba991ea7daefad6) ) // BPROM type MB7122E for priority (Not yet used), location on alternate board unknown ROM_END -/* Different IC positions to World set? */ +// There is known to exist an identical ROM set with different PCB locations designated for an alternate ROM board (noted on the right of the ROM definition) ROM_START( csilverj ) ROM_REGION( 0x48000, "maincpu", 0 ) - ROM_LOAD( "dx03-3.a4", 0x08000, 0x08000, CRC(02dd8cfc) SHA1(f29c0d9dd03e8c52672c0f3dbee44a93c5b4261d) ) - ROM_LOAD( "dx01.a2", 0x10000, 0x10000, CRC(570fb50c) SHA1(3002f53182834a060fc282be1bc5767906e19ba2) ) - ROM_LOAD( "dx02.a3", 0x20000, 0x10000, CRC(58625890) SHA1(503a969085f6dcb16687217c48136ea22d07c89f) ) + ROM_LOAD( "dx03-2.18d", 0x08000, 0x08000, CRC(02dd8cfc) SHA1(f29c0d9dd03e8c52672c0f3dbee44a93c5b4261d) ) // dx03-3.a4 (Different ROM label but identical to dx03-2.18d) + ROM_LOAD( "dx01.12d", 0x10000, 0x10000, CRC(570fb50c) SHA1(3002f53182834a060fc282be1bc5767906e19ba2) ) // dx01.a2 + ROM_LOAD( "dx02.13d", 0x20000, 0x10000, CRC(58625890) SHA1(503a969085f6dcb16687217c48136ea22d07c89f) ) // dx01.a3 ROM_REGION( 0x10000, "sub", 0 ) /* CPU 2, 1st 16k is empty */ - ROM_LOAD( "dx04-1.a5", 0x0000, 0x10000, CRC(29432691) SHA1(a76ecd27d217c66a0e43f93e29efe83c657925c3) ) + ROM_LOAD( "dx04-1.19d", 0x0000, 0x10000, CRC(29432691) SHA1(a76ecd27d217c66a0e43f93e29efe83c657925c3) ) // dx04-1.a5 ROM_REGION( 0x10000, "audiocpu", 0 ) - ROM_LOAD( "dx05.a6", 0x00000, 0x10000, CRC(eb32cf25) SHA1(9390c88033259c65eb15320e31f5d696970987cc) ) + ROM_LOAD( "dx05.3f", 0x00000, 0x10000, CRC(eb32cf25) SHA1(9390c88033259c65eb15320e31f5d696970987cc) ) // dx05.a6 ROM_REGION( 0x1000, "mcu", 0 ) /* i8751 microcontroller */ // hand modified version of csilver ROM ROM_LOAD( "id8751h_japan.mcu", 0x0000, 0x1000, BAD_DUMP CRC(6e801217) SHA1(2d8f7ae533dd8146acf8461d61ddd839544adf55) ) ROM_REGION( 0x08000, "gfx1", 0 ) /* characters */ - ROM_LOAD( "dx00.a1", 0x00000, 0x08000, CRC(f01ef985) SHA1(d5b823bd7c0efcf3137f8643c5d99a260bed5675) ) + ROM_LOAD( "dx00.3d", 0x00000, 0x08000, CRC(f01ef985) SHA1(d5b823bd7c0efcf3137f8643c5d99a260bed5675) ) // dx00.a1 ROM_REGION( 0x80000, "gfx2", 0 ) /* sprites (3bpp) */ - ROM_LOAD( "dx14.b5", 0x00000, 0x10000, CRC(80f07915) SHA1(ea100f12ef3a68110af911fa9beeb73b388f069d) ) + ROM_LOAD( "dx14.15k", 0x00000, 0x10000, CRC(80f07915) SHA1(ea100f12ef3a68110af911fa9beeb73b388f069d) ) // dx14.b5 /* 0x10000-0x1ffff empty */ - ROM_LOAD( "dx13.b4", 0x20000, 0x10000, CRC(d32c02e7) SHA1(d0518ec31e9e3f7b4e76fba5d7c05c33c61a9c72) ) + ROM_LOAD( "dx13.13k", 0x20000, 0x10000, CRC(d32c02e7) SHA1(d0518ec31e9e3f7b4e76fba5d7c05c33c61a9c72) ) // dx13.b4 /* 0x30000-0x3ffff empty */ - ROM_LOAD( "dx12.b3", 0x40000, 0x10000, CRC(ac78b76b) SHA1(c2be347fd950894401123ada8b27bfcfce53e66b) ) + ROM_LOAD( "dx12.10k", 0x40000, 0x10000, CRC(ac78b76b) SHA1(c2be347fd950894401123ada8b27bfcfce53e66b) ) // dx12.b3 /* 0x50000-0x5ffff empty */ /* 0x60000-0x7ffff empty (no 4th plane) */ ROM_REGION( 0x80000, "gfx3", 0 ) /* tiles (3bpp) */ - ROM_LOAD( "dx06.a7", 0x00000, 0x10000, CRC(b6fb208c) SHA1(027d33f0b5feb6f0433134213cfcef96790eaace) ) - ROM_LOAD( "dx07.a8", 0x10000, 0x10000, CRC(ee3e1817) SHA1(013496976a9ffacf1587b3a6fc0f548becb1ab0e) ) - ROM_LOAD( "dx08.a9", 0x20000, 0x10000, CRC(705900fe) SHA1(53b9d09f9780a3bf3545bc27a2855ebee3884124) ) - ROM_LOAD( "dx09.a10", 0x30000, 0x10000, CRC(3192571d) SHA1(240c6c099f1e6edbf0be7d5a4ec396b056c9f70f) ) - ROM_LOAD( "dx10.b1", 0x40000, 0x10000, CRC(3ef77a32) SHA1(97b97c35a6ca994d2e7a6e7a63101eda9709bcb1) ) - ROM_LOAD( "dx11.b2", 0x50000, 0x10000, CRC(9cf3d5b8) SHA1(df4974f8412ab1cf65871b8e4e3dbee478bf4d21) ) + ROM_LOAD( "dx06.5f", 0x00000, 0x10000, CRC(b6fb208c) SHA1(027d33f0b5feb6f0433134213cfcef96790eaace) ) // dx06.a7 + ROM_LOAD( "dx07.7f", 0x10000, 0x10000, CRC(ee3e1817) SHA1(013496976a9ffacf1587b3a6fc0f548becb1ab0e) ) // dx07.a8 + ROM_LOAD( "dx08.8f", 0x20000, 0x10000, CRC(705900fe) SHA1(53b9d09f9780a3bf3545bc27a2855ebee3884124) ) // dx08.a9 + ROM_LOAD( "dx09.10f", 0x30000, 0x10000, CRC(3192571d) SHA1(240c6c099f1e6edbf0be7d5a4ec396b056c9f70f) ) // dx09.a10 + ROM_LOAD( "dx10.12f", 0x40000, 0x10000, CRC(3ef77a32) SHA1(97b97c35a6ca994d2e7a6e7a63101eda9709bcb1) ) // dx10.b1 + ROM_LOAD( "dx11.13f", 0x50000, 0x10000, CRC(9cf3d5b8) SHA1(df4974f8412ab1cf65871b8e4e3dbee478bf4d21) ) // dx11.b2 + + ROM_REGION( 0x400, "proms", 0 ) + ROM_LOAD( "dx-15.b10", 0x00000, 0x400, CRC(dcbfec4e) SHA1(a375caef4575746870e285d90ba991ea7daefad6) ) // BPROM type MB7122E for priority (Not yet used), location on alternate board unknown ROM_END -/* Same IC positions to World set */ - ROM_START( csilverja ) // DE-0250-3 + DE-0251-2 ROM_REGION( 0x48000, "maincpu", 0 ) ROM_LOAD( "dx03-1.18d", 0x08000, 0x08000, CRC(d42905be) SHA1(5a406466aa9bb2b2591d02fc87289cb93f7358c6) ) @@ -3353,6 +3357,9 @@ ROM_START( csilverja ) // DE-0250-3 + DE-0251-2 ROM_LOAD( "dx09.10f", 0x30000, 0x10000, CRC(3192571d) SHA1(240c6c099f1e6edbf0be7d5a4ec396b056c9f70f) ) ROM_LOAD( "dx10.12f", 0x40000, 0x10000, CRC(3ef77a32) SHA1(97b97c35a6ca994d2e7a6e7a63101eda9709bcb1) ) ROM_LOAD( "dx11.13f", 0x50000, 0x10000, CRC(9cf3d5b8) SHA1(df4974f8412ab1cf65871b8e4e3dbee478bf4d21) ) + + ROM_REGION( 0x400, "proms", 0 ) + ROM_LOAD( "dx-15.b10", 0x00000, 0x400, CRC(dcbfec4e) SHA1(a375caef4575746870e285d90ba991ea7daefad6) ) // BPROM type MB7122E for priority (Not yet used), location on alternate board unknown ROM_END ROM_START( oscar ) @@ -3862,7 +3869,7 @@ GAME( 1987, ghostb3a, ghostb, ghostb, ghostb3, dec8_state, empty_init GAME( 1987, meikyuh, ghostb, meikyuh, meikyuh, dec8_state, empty_init, ROT0, "Data East Corporation", "Meikyuu Hunter G (Japan, set 1)", MACHINE_SUPPORTS_SAVE ) GAME( 1987, meikyuha, ghostb, meikyuh, meikyuh, dec8_state, empty_init, ROT0, "Data East Corporation", "Meikyuu Hunter G (Japan, set 2)", MACHINE_SUPPORTS_SAVE ) GAME( 1987, csilver, 0, csilver, csilver, csilver_state, empty_init, ROT0, "Data East Corporation", "Captain Silver (World)", MACHINE_SUPPORTS_SAVE ) -GAME( 1987, csilverj, csilver, csilver, csilverj, csilver_state, empty_init, ROT0, "Data East Corporation", "Captain Silver (Japan, revision 3)", MACHINE_SUPPORTS_SAVE ) +GAME( 1987, csilverj, csilver, csilver, csilverj, csilver_state, empty_init, ROT0, "Data East Corporation", "Captain Silver (Japan, revision 2)", MACHINE_SUPPORTS_SAVE ) GAME( 1987, csilverja, csilver, csilver, csilverj, csilver_state, empty_init, ROT0, "Data East Corporation", "Captain Silver (Japan, revision 1)", MACHINE_SUPPORTS_SAVE ) GAME( 1987, oscar, 0, oscar, oscar, dec8_state, empty_init, ROT0, "Data East Corporation", "Psycho-Nics Oscar (World revision 0)", MACHINE_SUPPORTS_SAVE ) GAME( 1987, oscarbl, oscar, oscarbl, oscar, dec8_state, empty_init, ROT0, "bootleg", "Psycho-Nics Oscar (World revision 0, bootleg)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/igt/peplus.cpp b/src/mame/igt/peplus.cpp index acea921e272..d1ed41f4b7c 100644 --- a/src/mame/igt/peplus.cpp +++ b/src/mame/igt/peplus.cpp @@ -1632,7 +1632,7 @@ ROM_START( peivc006 ) // Normal board : Clear Chip (IVC006) - PE+ Clear CMOS / E ROM_LOAD( "cap740.u50", 0x0000, 0x0100, CRC(6fe619c4) SHA1(49e43dafd010ce0fe9b2a63b96a4ddedcb933c6d) ) ROM_END -ROM_START( pepk0719 ) // Normal board (non-plus) : Jacks or Better (PK0719) +ROM_START( pepk0719 ) // Normal board (non-plus) : Standard Draw Poker (PK0719) /* PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ---------------------------------------------------------- @@ -1654,7 +1654,7 @@ PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ROM_LOAD( "cap791.u37", 0x0000, 0x0100, CRC(6957242b) SHA1(e4a8decbf6f62d46eac1734b4fdb3d3b02ee4c90) ) ROM_END -ROM_START( pepk0719a ) // Normal board (non-plus) : Jacks or Better (PK0719) +ROM_START( pepk0719a ) // Normal board (non-plus) : Standard Draw Poker (PK0719) /* PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ---------------------------------------------------------- @@ -1676,7 +1676,7 @@ PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ROM_LOAD( "cap435.u37", 0x0000, 0x0100, CRC(038cabc6) SHA1(c6514b4f9dbed6ab2631f563f7e00648661ebdbb) ) ROM_END -ROM_START( pepk0719b ) // Normal board (non-plus) : Jacks or Better (PK0719) +ROM_START( pepk0719b ) // Normal board (non-plus) : Standard Draw Poker (PK0719) /* PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ---------------------------------------------------------- @@ -1698,7 +1698,7 @@ PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ROM_LOAD( "cap435.u37", 0x0000, 0x0100, CRC(038cabc6) SHA1(c6514b4f9dbed6ab2631f563f7e00648661ebdbb) ) ROM_END -ROM_START( pepk0756 ) // Normal board (non-plus) : Jacks or Better (PK0756) +ROM_START( pepk0756 ) // Normal board (non-plus) : Standard Draw Poker (PK0756) /* PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ---------------------------------------------------------- @@ -1720,7 +1720,7 @@ PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ROM_LOAD( "cap435.u37", 0x0000, 0x0100, CRC(038cabc6) SHA1(c6514b4f9dbed6ab2631f563f7e00648661ebdbb) ) ROM_END -ROM_START( pepk0756a ) // Normal board (non-plus) : Jacks or Better (PK0756) +ROM_START( pepk0756a ) // Normal board (non-plus) : Standard Draw Poker (PK0756) /* PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ---------------------------------------------------------- @@ -1742,7 +1742,7 @@ PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ROM_LOAD( "cap857.u37", 0x0000, 0x0100, CRC(6957242b) SHA1(e4a8decbf6f62d46eac1734b4fdb3d3b02ee4c90) ) ROM_END -ROM_START( pepk0756b ) // Normal board (non-plus) : Jacks or Better (PK0756) +ROM_START( pepk0756b ) // Normal board (non-plus) : Standard Draw Poker (PK0756) /* PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ---------------------------------------------------------- @@ -1764,7 +1764,7 @@ PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ROM_LOAD( "cap435.u37", 0x0000, 0x0100, CRC(038cabc6) SHA1(c6514b4f9dbed6ab2631f563f7e00648661ebdbb) ) ROM_END -ROM_START( pepk0756c ) // Normal board (non-plus) : Jacks or Better (PK0756) +ROM_START( pepk0756c ) // Normal board (non-plus) : Standard Draw Poker (PK0756) /* PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ---------------------------------------------------------- @@ -1786,7 +1786,7 @@ PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ROM_LOAD( "cap435.u37", 0x0000, 0x0100, CRC(038cabc6) SHA1(c6514b4f9dbed6ab2631f563f7e00648661ebdbb) ) ROM_END -ROM_START( pepk0756d ) // Normal board (non-plus) : Jacks or Better (PK0756) +ROM_START( pepk0756d ) // Normal board (non-plus) : Standard Draw Poker (PK0756) /* PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ---------------------------------------------------------- @@ -1830,7 +1830,7 @@ PayTable 2PR 3K STR FL FH 4K SF RF (Bonus) ROM_LOAD( "cap435.u37", 0x0000, 0x0100, CRC(038cabc6) SHA1(c6514b4f9dbed6ab2631f563f7e00648661ebdbb) ) ROM_END -ROM_START( pepk0758 ) // Normal (non-plus) board : Jacks or Better (PK0758) +ROM_START( pepk0758 ) // Normal (non-plus) board : Standard Draw Poker (PK0758) /* PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ---------------------------------------------------------- @@ -1852,7 +1852,7 @@ PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ROM_LOAD( "cap435.u37", 0x0000, 0x0100, CRC(038cabc6) SHA1(c6514b4f9dbed6ab2631f563f7e00648661ebdbb) ) ROM_END -ROM_START( pepk0769 ) // Normal board (non-plus) : Jacks or Better (PK0769) +ROM_START( pepk0769 ) // Normal board (non-plus) : Standard Draw Poker (PK0769) /* PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ---------------------------------------------------------- @@ -1874,7 +1874,7 @@ PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ROM_LOAD( "cap435.u37", 0x0000, 0x0100, CRC(038cabc6) SHA1(c6514b4f9dbed6ab2631f563f7e00648661ebdbb) ) ROM_END -ROM_START( pepk0773 ) // Normal board (non-plus) : Jacks or Better (PK0773) +ROM_START( pepk0773 ) // Normal board (non-plus) : Standard Draw Poker (PK0773) /* PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ---------------------------------------------------------- @@ -2008,7 +2008,7 @@ PayTable Ks+ 2P 3K STR FL FH 4K SF RF 5K RF (Bonus) ROM_LOAD( "cap435.u37", 0x0000, 0x0100, CRC(038cabc6) SHA1(c6514b4f9dbed6ab2631f563f7e00648661ebdbb) ) ROM_END -ROM_START( pepk0823 ) // Normal (non-plus) board : Jacks or Better (PK0823) +ROM_START( pepk0823 ) // Normal (non-plus) board : Standard Draw Poker (PK0823) /* PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ---------------------------------------------------------- @@ -2053,6 +2053,27 @@ PayTable Ks+ 2P 3K STR FL FH 4K SF RF 5K RF (Bonus) ROM_LOAD( "cap435.u37", 0x0000, 0x0100, CRC(038cabc6) SHA1(c6514b4f9dbed6ab2631f563f7e00648661ebdbb) ) ROM_END +ROM_START( pepk0846 ) // Normal board (non-plus) : Standard Draw Poker (PK0846) +/* +PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) +---------------------------------------------------------- + ???? 1 1 3 4 5 7 25 100 400 1200 + Programs Available: PK0846 +*/ + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "pk0846-pc098.u58", 0x00000, 0x8000, CRC(0b514444) SHA1(8c2dbcabe6a7844a9e040b959289f07c8d79fa36) ) // Game Version: PC098 + ROM_RELOAD( 0x08000, 0x8000) // 32K version build for the original PE boards (non-plus) + + ROM_REGION( 0x020000, "tiles", 0 ) + ROM_LOAD( "mr0-cg534.u52", 0x00000, 0x4000, CRC(57180734) SHA1(39ed464e6dbe6d17af1528aa5031349b6c4eb029) ) + ROM_LOAD( "mg0-cg534.u53", 0x08000, 0x4000, CRC(4ef5ef35) SHA1(94b9f37c4a3a8dea1eaeeafa31e19819dcad7290) ) + ROM_LOAD( "mb0-cg534.u54", 0x10000, 0x4000, CRC(dd0d224c) SHA1(39d1d62e12a7f8edc76cb498b006006b52ba007f) ) + ROM_LOAD( "mx0-cg534.u55", 0x18000, 0x4000, CRC(079dfe4b) SHA1(a767eba04c11b67c61654b513cf077869a216295) ) + + ROM_REGION( 0x100, "proms", 0 ) + ROM_LOAD( "cap435.u37", 0x0000, 0x0100, CRC(038cabc6) SHA1(c6514b4f9dbed6ab2631f563f7e00648661ebdbb) ) +ROM_END + ROM_START( pepk0849 ) // Normal board (non-plus) : Joker Poker - Two Pair or Better (PK0849) /* w/J w/oJ @@ -2308,7 +2329,7 @@ PayTable 3K STR FL FH 4K SF 5K RF 4D RF (Bonus) ROM_LOAD( "cap435.u37", 0x0000, 0x0100, CRC(038cabc6) SHA1(c6514b4f9dbed6ab2631f563f7e00648661ebdbb) ) ROM_END -ROM_START( pepk1013 ) // Normal board (non-plus) : Jacks or Better (PK1013) +ROM_START( pepk1013 ) // Normal board (non-plus) : Standard Draw Poker (PK1013) /* PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) ---------------------------------------------------------- @@ -2353,6 +2374,28 @@ PayTable Js+ 2PR 3K STR FL FH 4K 4K 4A SF RF (Bonus) ROM_LOAD( "cap435.u37", 0x0000, 0x0100, CRC(038cabc6) SHA1(c6514b4f9dbed6ab2631f563f7e00648661ebdbb) ) ROM_END +ROM_START( pepk1017 ) // Normal board (non-plus) : Standard Draw Poker (PK1017) +/* +PayTable Js+ 2PR 3K STR FL FH 4K SF RF (Bonus) +---------------------------------------------------------- + P11A 1 2 3 4 5 7 25 50 250 800 + % Range: 92.1-94.1% Optimum: 96.1% Hit Frequency: 45.3% + Programs Available: PK1017 +*/ + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "pk1017-pc041.u58", 0x00000, 0x8000, CRC(51211abd) SHA1(7cd896370b3bdf4db73f425453049ac640142c77) ) // Game Version: PC041 + ROM_RELOAD( 0x08000, 0x8000) // 32K version build for the original PE boards (non-plus) + + ROM_REGION( 0x020000, "tiles", 0 ) + ROM_LOAD( "mr0-cg534.u52", 0x00000, 0x4000, CRC(57180734) SHA1(39ed464e6dbe6d17af1528aa5031349b6c4eb029) ) + ROM_LOAD( "mg0-cg534.u53", 0x08000, 0x4000, CRC(4ef5ef35) SHA1(94b9f37c4a3a8dea1eaeeafa31e19819dcad7290) ) + ROM_LOAD( "mb0-cg534.u54", 0x10000, 0x4000, CRC(dd0d224c) SHA1(39d1d62e12a7f8edc76cb498b006006b52ba007f) ) + ROM_LOAD( "mx0-cg534.u55", 0x18000, 0x4000, CRC(079dfe4b) SHA1(a767eba04c11b67c61654b513cf077869a216295) ) + + ROM_REGION( 0x100, "proms", 0 ) + ROM_LOAD( "cap435.u37", 0x0000, 0x0100, CRC(038cabc6) SHA1(c6514b4f9dbed6ab2631f563f7e00648661ebdbb) ) +ROM_END + ROM_START( pepk1020 ) // Normal (non-plus) board : 4 of a Kind Bonus Poker (PK1020) /* 5-K 2-4 @@ -15764,9 +15807,9 @@ GAMEL( 1987, pepk0756b, pepk0719, peplus, nonplus_poker, peplus_state, init_nonp GAMEL( 1987, pepk0756c, pepk0719, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0756-PC011) Standard Draw Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) GAMEL( 1987, pepk0756d, pepk0719, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0756-PC001) Standard Draw Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) GAMEL( 1987, pepk0757, pepk0719, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0757-PC074) Two Pair or Better", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) -GAMEL( 1987, pepk0758, pepk0719, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0758-PC041) Jacks or Better", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) +GAMEL( 1987, pepk0758, pepk0719, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0758-PC041) Standard Draw Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) GAMEL( 1987, pepk0769, pepk0719, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0769-PC092) Standard Draw Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) -GAMEL( 1987, pepk0773, pepk0719, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0773-PC041) Jacks or Better", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) +GAMEL( 1987, pepk0773, pepk0719, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0773-PC041) Standard Draw Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) GAMEL( 1987, pepk0785, pepk0719, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0785-PC041) Tens or Better", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) GAMEL( 1987, pepk0788, pepk0719, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0788-PC041) Tens or Better", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) GAMEL( 1987, pepk0810, 0, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0810-PC041) Joker Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) @@ -15774,6 +15817,7 @@ GAMEL( 1987, pepk0810a, pepk0810, peplus, nonplus_poker, peplus_state, init_nonp GAMEL( 1987, pepk0811, pepk0810, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0811-PC041) Joker Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) GAMEL( 1987, pepk0823, pepk0719, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0823-PC009) Standard Draw Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) GAMEL( 1987, pepk0832, pepk0810, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0832-PC041) Joker Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) +GAMEL( 1987, pepk0846, pepk0719, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0846-PC098) Standard Draw Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) GAMEL( 1987, pepk0849, pepk0810, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0849-PC041) Joker Poker (Two Pair or Better)", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) GAMEL( 1987, pepk0856, pepk0810, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0856-PC092) Joker Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) GAMEL( 1987, pepk0856a, pepk0810, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK0856-PC011) Joker Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) @@ -15787,6 +15831,7 @@ GAMEL( 1987, pepk1002, 0, peplus, nonplus_poker, peplus_state, init_nonp GAMEL( 1987, pepk1004, pepk0858, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK1004-PC075) Deuces Wild Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) GAMEL( 1987, pepk1013, pepk0719, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK1013-PC087) Tens or Better", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) GAMEL( 1987, pepk1015, 0, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK1015-PC088) 4 of a Kind Bonus Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) +GAMEL( 1987, pepk1017, pepk0719, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK1017-PC041) Standard Draw Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) GAMEL( 1987, pepk1020, pepk1015, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK1020-PC078) 4 of a Kind Bonus Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) GAMEL( 1987, pepk1024, 0, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK1024-PC095) Aces and Faces Bonus Poker", MACHINE_SUPPORTS_SAVE, layout_pe_poker ) GAMEL( 1987, pepk1030, pepk1015, peplus, nonplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Edge (PK1030-PC088) 4 of a Kind Bonus Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) @@ -16075,11 +16120,11 @@ GAMEL( 1987, peip0120, peip0031, peplus, peplus_poker, peplus_state, init_nonp // Normal board : Player's Choice Poker */ GAMEL(1987, pcramclr, 0, peplus, peplus_poker, peplus_state, init_peplus, ROT0, "IGT - International Game Technology", "Player's Choice RAM Clear", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) -GAMEL(1987, pc644vz, 0, peplus, peplus_poker, peplus_state, init_peplus, ROT0, "IGT - International Game Technology", "Player's Choice (PC644VZ) Jacks or Better", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) -GAMEL(1987, pc679cy, pc644vz, peplus, peplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Choice (PC679CY) Jacks or Better", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) -GAMEL(1987, pc714vz, pc644vz, peplus, peplus_poker, peplus_state, init_peplus, ROT0, "IGT - International Game Technology", "Player's Choice (PC714VZ) Jacks or Better", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) -GAMEL(1987, pc716vy, pc644vz, peplus, peplus_poker, peplus_state, init_peplus, ROT0, "IGT - International Game Technology", "Player's Choice (PC716VY) Jacks or Better", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) -GAMEL(1987, pc718vy, pc644vz, peplus, peplus_poker, peplus_state, init_peplus, ROT0, "IGT - International Game Technology", "Player's Choice (PC718VY) Jacks or Better", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) +GAMEL(1987, pc644vz, 0, peplus, peplus_poker, peplus_state, init_peplus, ROT0, "IGT - International Game Technology", "Player's Choice (PC644VZ) Standard Draw Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) +GAMEL(1987, pc679cy, pc644vz, peplus, peplus_poker, peplus_state, init_nonplus, ROT0, "IGT - International Game Technology", "Player's Choice (PC679CY) Standard Draw Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) +GAMEL(1987, pc714vz, pc644vz, peplus, peplus_poker, peplus_state, init_peplus, ROT0, "IGT - International Game Technology", "Player's Choice (PC714VZ) Standard Draw Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) +GAMEL(1987, pc716vy, pc644vz, peplus, peplus_poker, peplus_state, init_peplus, ROT0, "IGT - International Game Technology", "Player's Choice (PC716VY) Standard Draw Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) +GAMEL(1987, pc718vy, pc644vz, peplus, peplus_poker, peplus_state, init_peplus, ROT0, "IGT - International Game Technology", "Player's Choice (PC718VY) Standard Draw Poker", MACHINE_NOT_WORKING | MACHINE_SUPPORTS_SAVE, layout_pe_poker ) // Normal board Multi-Game - Player's Choice - Some sets require a printer (not yet supported) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 86304637be1..59da9359d5b 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -20196,6 +20196,7 @@ pepk0810a // (c) 1987 IGT - International Game Technology pepk0811 // (c) 1987 IGT - International Game Technology pepk0823 // (c) 1987 IGT - International Game Technology pepk0832 // (c) 1987 IGT - International Game Technology +pepk0846 // (c) 1987 IGT - International Game Technology pepk0849 // (c) 1987 IGT - International Game Technology pepk0856 // (c) 1987 IGT - International Game Technology pepk0856a // (c) 1987 IGT - International Game Technology @@ -20209,6 +20210,7 @@ pepk1002 // (c) 1987 IGT - International Game Technology pepk1004 // (c) 1987 IGT - International Game Technology pepk1013 // (c) 1987 IGT - International Game Technology pepk1015 // (c) 1987 IGT - International Game Technology +pepk1017 // (c) 1987 IGT - International Game Technology pepk1020 // (c) 1987 IGT - International Game Technology pepk1024 // (c) 1987 IGT - International Game Technology pepk1030 // (c) 1987 IGT - International Game Technology @@ -45198,6 +45200,7 @@ ojankoy // [1986] V-System Co. (Japan) @source:vsystem/pipedrm.cpp hatris // (c) 1990 Video System Co. (US) hatrisj // (c) 1990 Video System Co. (Japan) +hatrisp // (c) 1990 Video System Co. (prototype) pipedrm // (c) 1990 Video System Co. (World) pipedrmj // (c) 1990 Video System Co. (Japan) pipedrmt // (c) 1990 Video System Co. (Taiwan) diff --git a/src/mame/vsystem/pipedrm.cpp b/src/mame/vsystem/pipedrm.cpp index baa24151b39..32c3b74debd 100644 --- a/src/mame/vsystem/pipedrm.cpp +++ b/src/mame/vsystem/pipedrm.cpp @@ -649,12 +649,12 @@ void hatris_state::machine_reset() void pipedrm_state::pipedrm(machine_config &config) { /* basic machine hardware */ - Z80(config, m_maincpu, 12000000/2); + Z80(config, m_maincpu, 12_MHz_XTAL / 2); m_maincpu->set_addrmap(AS_PROGRAM, &pipedrm_state::main_map); m_maincpu->set_addrmap(AS_IO, &pipedrm_state::main_portmap); m_maincpu->set_vblank_int("screen", FUNC(pipedrm_state::irq0_line_hold)); - Z80(config, m_subcpu, 14318000/4); + Z80(config, m_subcpu, 14.318181_MHz_XTAL / 4); m_subcpu->set_addrmap(AS_PROGRAM, &pipedrm_state::sound_map); m_subcpu->set_addrmap(AS_IO, &pipedrm_state::sound_portmap); @@ -670,7 +670,7 @@ void pipedrm_state::pipedrm(machine_config &config) GFXDECODE(config, m_gfxdecode, m_palette, gfx_pipedrm); PALETTE(config, m_palette).set_format(palette_device::xRGB_555, 2048); - VSYSTEM_GGA(config, m_gga, XTAL(14'318'181) / 2); // divider not verified + VSYSTEM_GGA(config, m_gga, 14.318181_MHz_XTAL / 2); // divider not verified m_gga->write_cb().set(FUNC(pipedrm_state::fromance_gga_data_w)); VSYSTEM_SPR2(config, m_spr_old, 0); @@ -686,7 +686,7 @@ void pipedrm_state::pipedrm(machine_config &config) m_soundlatch->data_pending_callback().set_inputline(m_subcpu, INPUT_LINE_NMI); m_soundlatch->set_separate_acknowledge(true); - ym2610_device &ymsnd(YM2610(config, "ymsnd", 8000000)); + ym2610_device &ymsnd(YM2610(config, "ymsnd", 8_MHz_XTAL)); ymsnd.irq_handler().set_inputline("sub", 0); ymsnd.add_route(0, "mono", 0.50); ymsnd.add_route(1, "mono", 1.0); @@ -696,12 +696,12 @@ void pipedrm_state::pipedrm(machine_config &config) void hatris_state::hatris(machine_config &config) { /* basic machine hardware */ - Z80(config, m_maincpu, 12000000/2); + Z80(config, m_maincpu, 12_MHz_XTAL / 2); m_maincpu->set_addrmap(AS_PROGRAM, &hatris_state::main_map); m_maincpu->set_addrmap(AS_IO, &hatris_state::main_portmap); m_maincpu->set_vblank_int("screen", FUNC(hatris_state::irq0_line_hold)); - Z80(config, m_subcpu, 14318000/4); + Z80(config, m_subcpu, 14.318181_MHz_XTAL / 4); m_subcpu->set_addrmap(AS_PROGRAM, &hatris_state::sound_map); m_subcpu->set_addrmap(AS_IO, &hatris_state::sound_portmap); @@ -717,7 +717,7 @@ void hatris_state::hatris(machine_config &config) GFXDECODE(config, m_gfxdecode, m_palette, gfx_hatris); PALETTE(config, m_palette).set_format(palette_device::xRGB_555, 2048); - VSYSTEM_GGA(config, m_gga, XTAL(14'318'181) / 2); // divider not verified + VSYSTEM_GGA(config, m_gga, 14.318181_MHz_XTAL / 2); // divider not verified m_gga->write_cb().set(FUNC(hatris_state::fromance_gga_data_w)); /* sound hardware */ @@ -730,7 +730,7 @@ void hatris_state::hatris(machine_config &config) // sound board. //m_soundlatch->data_pending_callback().set_inputline(m_subcpu, INPUT_LINE_NMI); - ym2608_device &ym2608(YM2608(config, "ymsnd", 8000000)); + ym2608_device &ym2608(YM2608(config, "ymsnd", 8_MHz_XTAL)); ym2608.irq_handler().set_inputline("sub", 0); ym2608.add_route(0, "mono", 0.50); ym2608.add_route(1, "mono", 1.0); @@ -773,10 +773,10 @@ ROM_START( pipedrm ) ROM_LOAD( "g72.u83", 0x00000, 0x80000, CRC(dc3d14be) SHA1(4220f3fd13487dd861ac84b1b0d3e92125b3cc19) ) ROM_REGION( 0x0800, "plds", 0 ) - ROM_LOAD( "palce16v8h.114", 0x0000, 0x0117, CRC(1f3a3816) SHA1(2b4d84ab98036b8861961f610b1b1ec23a653ef7) ) /* Stamped 1023 */ - ROM_LOAD( "gal16v8a.115", 0x0200, 0x0117, CRC(2b32e239) SHA1(a3b9e45a1ce15ea4cc5754b2bf89cbaa416e814a) ) /* Stamped 1015 */ - ROM_LOAD( "gal16v8a.116", 0x0400, 0x0117, CRC(3674f043) SHA1(06c88f65877a6575149bdd4f7cea64cd310227bd) ) /* Stamped 1014 */ - ROM_LOAD( "gal16v8a.127", 0x0600, 0x0117, CRC(7115d95c) SHA1(23044039373b5a2face63d72c3fc6bf7f0c8a475) ) /* Stamped 1016 */ + ROM_LOAD( "palce16v8h.114", 0x0000, 0x0117, CRC(1f3a3816) SHA1(2b4d84ab98036b8861961f610b1b1ec23a653ef7) ) // Stamped 1023 + ROM_LOAD( "gal16v8a.115", 0x0200, 0x0117, CRC(2b32e239) SHA1(a3b9e45a1ce15ea4cc5754b2bf89cbaa416e814a) ) // Stamped 1015 + ROM_LOAD( "gal16v8a.116", 0x0400, 0x0117, CRC(3674f043) SHA1(06c88f65877a6575149bdd4f7cea64cd310227bd) ) // Stamped 1014 + ROM_LOAD( "gal16v8a.127", 0x0600, 0x0117, CRC(7115d95c) SHA1(23044039373b5a2face63d72c3fc6bf7f0c8a475) ) // Stamped 1016 ROM_END ROM_START( pipedrmu ) @@ -807,10 +807,10 @@ ROM_START( pipedrmu ) ROM_LOAD( "g72.u83", 0x00000, 0x80000, CRC(dc3d14be) SHA1(4220f3fd13487dd861ac84b1b0d3e92125b3cc19) ) ROM_REGION( 0x0800, "plds", 0 ) - ROM_LOAD( "palce16v8h.114", 0x0000, 0x0117, CRC(1f3a3816) SHA1(2b4d84ab98036b8861961f610b1b1ec23a653ef7) ) /* Stamped 1023 */ - ROM_LOAD( "gal16v8a.115", 0x0200, 0x0117, CRC(2b32e239) SHA1(a3b9e45a1ce15ea4cc5754b2bf89cbaa416e814a) ) /* Stamped 1015 */ - ROM_LOAD( "gal16v8a.116", 0x0400, 0x0117, CRC(3674f043) SHA1(06c88f65877a6575149bdd4f7cea64cd310227bd) ) /* Stamped 1014 */ - ROM_LOAD( "gal16v8a.127", 0x0600, 0x0117, CRC(7115d95c) SHA1(23044039373b5a2face63d72c3fc6bf7f0c8a475) ) /* Stamped 1016 */ + ROM_LOAD( "palce16v8h.114", 0x0000, 0x0117, CRC(1f3a3816) SHA1(2b4d84ab98036b8861961f610b1b1ec23a653ef7) ) // Stamped 1023 + ROM_LOAD( "gal16v8a.115", 0x0200, 0x0117, CRC(2b32e239) SHA1(a3b9e45a1ce15ea4cc5754b2bf89cbaa416e814a) ) // Stamped 1015 + ROM_LOAD( "gal16v8a.116", 0x0400, 0x0117, CRC(3674f043) SHA1(06c88f65877a6575149bdd4f7cea64cd310227bd) ) // Stamped 1014 + ROM_LOAD( "gal16v8a.127", 0x0600, 0x0117, CRC(7115d95c) SHA1(23044039373b5a2face63d72c3fc6bf7f0c8a475) ) // Stamped 1016 ROM_END @@ -842,10 +842,10 @@ ROM_START( pipedrmj ) ROM_LOAD( "g72.u83", 0x00000, 0x80000, CRC(dc3d14be) SHA1(4220f3fd13487dd861ac84b1b0d3e92125b3cc19) ) ROM_REGION( 0x0800, "plds", 0 ) - ROM_LOAD( "palce16v8h.114", 0x0000, 0x0117, CRC(1f3a3816) SHA1(2b4d84ab98036b8861961f610b1b1ec23a653ef7) ) /* Stamped 1023 */ - ROM_LOAD( "gal16v8a.115", 0x0200, 0x0117, CRC(2b32e239) SHA1(a3b9e45a1ce15ea4cc5754b2bf89cbaa416e814a) ) /* Stamped 1015 */ - ROM_LOAD( "gal16v8a.116", 0x0400, 0x0117, CRC(3674f043) SHA1(06c88f65877a6575149bdd4f7cea64cd310227bd) ) /* Stamped 1014 */ - ROM_LOAD( "gal16v8a.127", 0x0600, 0x0117, CRC(7115d95c) SHA1(23044039373b5a2face63d72c3fc6bf7f0c8a475) ) /* Stamped 1016 */ + ROM_LOAD( "palce16v8h.114", 0x0000, 0x0117, CRC(1f3a3816) SHA1(2b4d84ab98036b8861961f610b1b1ec23a653ef7) ) // Stamped 1023 + ROM_LOAD( "gal16v8a.115", 0x0200, 0x0117, CRC(2b32e239) SHA1(a3b9e45a1ce15ea4cc5754b2bf89cbaa416e814a) ) // Stamped 1015 + ROM_LOAD( "gal16v8a.116", 0x0400, 0x0117, CRC(3674f043) SHA1(06c88f65877a6575149bdd4f7cea64cd310227bd) ) // Stamped 1014 + ROM_LOAD( "gal16v8a.127", 0x0600, 0x0117, CRC(7115d95c) SHA1(23044039373b5a2face63d72c3fc6bf7f0c8a475) ) // Stamped 1016 ROM_END @@ -877,54 +877,76 @@ ROM_START( pipedrmt ) ROM_LOAD( "g72.u83", 0x00000, 0x80000, CRC(dc3d14be) SHA1(4220f3fd13487dd861ac84b1b0d3e92125b3cc19) ) ROM_REGION( 0x0800, "plds", 0 ) - ROM_LOAD( "palce16v8h.114", 0x0000, 0x0117, CRC(1f3a3816) SHA1(2b4d84ab98036b8861961f610b1b1ec23a653ef7) ) /* Stamped 1023 */ - ROM_LOAD( "gal16v8a.115", 0x0200, 0x0117, CRC(2b32e239) SHA1(a3b9e45a1ce15ea4cc5754b2bf89cbaa416e814a) ) /* Stamped 1015 */ - ROM_LOAD( "gal16v8a.116", 0x0400, 0x0117, CRC(3674f043) SHA1(06c88f65877a6575149bdd4f7cea64cd310227bd) ) /* Stamped 1014 */ - ROM_LOAD( "gal16v8a.127", 0x0600, 0x0117, CRC(7115d95c) SHA1(23044039373b5a2face63d72c3fc6bf7f0c8a475) ) /* Stamped 1016 */ + ROM_LOAD( "palce16v8h.114", 0x0000, 0x0117, CRC(1f3a3816) SHA1(2b4d84ab98036b8861961f610b1b1ec23a653ef7) ) // Stamped 1023 + ROM_LOAD( "gal16v8a.115", 0x0200, 0x0117, CRC(2b32e239) SHA1(a3b9e45a1ce15ea4cc5754b2bf89cbaa416e814a) ) // Stamped 1015 + ROM_LOAD( "gal16v8a.116", 0x0400, 0x0117, CRC(3674f043) SHA1(06c88f65877a6575149bdd4f7cea64cd310227bd) ) // Stamped 1014 + ROM_LOAD( "gal16v8a.127", 0x0600, 0x0117, CRC(7115d95c) SHA1(23044039373b5a2face63d72c3fc6bf7f0c8a475) ) // Stamped 1016 ROM_END -ROM_START( hatris ) +ROM_START( hatris ) // VS-Z80-0H-8 PCB ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "2.ic79", 0x00000, 0x08000, CRC(4ab50b54) SHA1(0eaab164a88c127bdf05c72f36d95be7fa3bb7de) ) ROM_REGION( 0x10000, "sub", 0 ) - ROM_LOAD( "1-ic81.bin", 0x00000, 0x08000, CRC(db25e166) SHA1(3538963d092967311d0a216b1e33ea39389b0d87) ) + ROM_LOAD( "1.ic81", 0x00000, 0x08000, CRC(db25e166) SHA1(3538963d092967311d0a216b1e33ea39389b0d87) ) ROM_REGION( 0x80000, "gfx1", 0 ) - ROM_LOAD( "b0-ic56.bin", 0x00000, 0x20000, CRC(34f337a4) SHA1(ad74bb3fbfd16c9e92daa1cf5c5e522d11ba7dfb) ) - ROM_FILL( 0x20000, 0x20000, 0x00000 ) - ROM_LOAD( "b1-ic73.bin", 0x40000, 0x08000, CRC(6351d0ba) SHA1(6d6b2e23f0569e625414de11803955df60bbbd48) ) - ROM_FILL( 0x48000, 0x18000, 0x00000 ) + ROM_LOAD( "b0.ic56", 0x00000, 0x20000, CRC(34f337a4) SHA1(ad74bb3fbfd16c9e92daa1cf5c5e522d11ba7dfb) ) // mask ROM stamped B0 + ROM_FILL( 0x20000, 0x20000, 0x00000 ) + ROM_LOAD( "b1.ic73", 0x40000, 0x08000, CRC(6351d0ba) SHA1(6d6b2e23f0569e625414de11803955df60bbbd48) ) // mask ROM stamped B1 + ROM_FILL( 0x48000, 0x18000, 0x00000 ) ROM_REGION( 0x40000, "gfx2", 0 ) - ROM_LOAD( "a0-ic55.bin", 0x00000, 0x20000, CRC(7b7bc619) SHA1(b661c772e33aa7352dcdc20c4a9a84ed25ff89d7) ) - ROM_LOAD( "a1-ic60.bin", 0x20000, 0x20000, CRC(f74d4168) SHA1(9ac433c4ce61fe402334aa97d32a51cfac634c46) ) + ROM_LOAD( "a0.ic55", 0x00000, 0x20000, CRC(7b7bc619) SHA1(b661c772e33aa7352dcdc20c4a9a84ed25ff89d7) ) // mask ROM stamped A0 + ROM_LOAD( "a1.ic60", 0x20000, 0x20000, CRC(f74d4168) SHA1(9ac433c4ce61fe402334aa97d32a51cfac634c46) ) // mask ROM stamped A1 ROM_REGION( 0x20000, "ymsnd", 0 ) - ROM_LOAD( "pc-ic53.bin", 0x00000, 0x20000, CRC(07147712) SHA1(97692186e85f3a4a19dbd1bd95ed882e903a3c4a) ) + ROM_LOAD( "pc.ic53", 0x00000, 0x20000, CRC(07147712) SHA1(97692186e85f3a4a19dbd1bd95ed882e903a3c4a) ) // mask ROM stamped PC ROM_END -ROM_START( hatrisj ) +ROM_START( hatrisj ) // VS-Z80-0H-8 PCB ROM_REGION( 0x10000, "maincpu", 0 ) ROM_LOAD( "2-ic79.bin", 0x00000, 0x08000, CRC(bbcaddbf) SHA1(7f01493dadfed87112644a8ef77ae58fa273980d) ) ROM_REGION( 0x10000, "sub", 0 ) - ROM_LOAD( "1-ic81.bin", 0x00000, 0x08000, CRC(db25e166) SHA1(3538963d092967311d0a216b1e33ea39389b0d87) ) + ROM_LOAD( "1.ic81", 0x00000, 0x08000, CRC(db25e166) SHA1(3538963d092967311d0a216b1e33ea39389b0d87) ) ROM_REGION( 0x80000, "gfx1", 0 ) - ROM_LOAD( "b0-ic56.bin", 0x00000, 0x20000, CRC(34f337a4) SHA1(ad74bb3fbfd16c9e92daa1cf5c5e522d11ba7dfb) ) - ROM_FILL( 0x20000, 0x20000, 0x00000 ) - ROM_LOAD( "b1-ic73.bin", 0x40000, 0x08000, CRC(6351d0ba) SHA1(6d6b2e23f0569e625414de11803955df60bbbd48) ) - ROM_FILL( 0x48000, 0x18000, 0x00000 ) + ROM_LOAD( "b0.ic56", 0x00000, 0x20000, CRC(34f337a4) SHA1(ad74bb3fbfd16c9e92daa1cf5c5e522d11ba7dfb) ) // mask ROM stamped B0 + ROM_FILL( 0x20000, 0x20000, 0x00000 ) + ROM_LOAD( "b1.ic73", 0x40000, 0x08000, CRC(6351d0ba) SHA1(6d6b2e23f0569e625414de11803955df60bbbd48) ) // mask ROM stamped B1 + ROM_FILL( 0x48000, 0x18000, 0x00000 ) ROM_REGION( 0x40000, "gfx2", 0 ) - ROM_LOAD( "a0-ic55.bin", 0x00000, 0x20000, CRC(7b7bc619) SHA1(b661c772e33aa7352dcdc20c4a9a84ed25ff89d7) ) - ROM_LOAD( "a1-ic60.bin", 0x20000, 0x20000, CRC(f74d4168) SHA1(9ac433c4ce61fe402334aa97d32a51cfac634c46) ) + ROM_LOAD( "a0.ic55", 0x00000, 0x20000, CRC(7b7bc619) SHA1(b661c772e33aa7352dcdc20c4a9a84ed25ff89d7) ) // mask ROM stamped A0 + ROM_LOAD( "a1.ic60", 0x20000, 0x20000, CRC(f74d4168) SHA1(9ac433c4ce61fe402334aa97d32a51cfac634c46) ) // mask ROM stamped A1 ROM_REGION( 0x20000, "ymsnd", 0 ) - ROM_LOAD( "pc-ic53.bin", 0x00000, 0x20000, CRC(07147712) SHA1(97692186e85f3a4a19dbd1bd95ed882e903a3c4a) ) + ROM_LOAD( "pc.ic53", 0x00000, 0x20000, CRC(07147712) SHA1(97692186e85f3a4a19dbd1bd95ed882e903a3c4a) ) // mask ROM stamped PC +ROM_END + + +ROM_START( hatrisp ) // PCB silkscreened VS-Z80-0H-8 despite being different to the above sets' PCB - Has 'show version' handwritten in Japanese on a label + ROM_REGION( 0x10000, "maincpu", 0 ) + ROM_LOAD( "3-6show.ic8", 0x00000, 0x08000, CRC(e1cf7403) SHA1(86a5392c6078618575682b53a83e7810fd6db7c0) ) // hand written 3/6 Show + + ROM_REGION( 0x10000, "sub", 0 ) + ROM_LOAD( "3-6.ic94", 0x00000, 0x08000, CRC(e0b05b71) SHA1(ced27439611c3a7a4f7cb4d90d4b3a6f1e3e104c) ) // hand written 3/6 + + ROM_REGION( 0x80000, "gfx1", 0 ) // the "+" in the file name takes place of the ' + ROM_LOAD( "b0.ic76+", 0x00000, 0x20000, CRC(60346041) SHA1(6a8fbd64f5b25e7f0a19aefcb6f852adf10eda37) ) // hand written B0, IC position was silkscreened as IC76' + ROM_FILL( 0x20000, 0x20000, 0x00000 ) + ROM_LOAD( "b1.ic76", 0x40000, 0x20000, CRC(e8e2db07) SHA1(dfbfb2a9a20b44134306acb4a99a22978e8d8547) ) // hand written B1, IC position was silkscreened as IC76 + ROM_FILL( 0x48000, 0x20000, 0x00000 ) + + ROM_REGION( 0x40000, "gfx2", 0 ) // the "+" in the file name takes place of the ' + ROM_LOAD( "a0.ic51+", 0x00000, 0x20000, CRC(7b7bc619) SHA1(b661c772e33aa7352dcdc20c4a9a84ed25ff89d7) ) // hand written A0, IC position was silkscreened as IC51' + ROM_LOAD( "a1.ic51", 0x20000, 0x20000, CRC(f74d4168) SHA1(9ac433c4ce61fe402334aa97d32a51cfac634c46) ) // hand written A1, IC position was silkscreened as IC51 + + ROM_REGION( 0x20000, "ymsnd", 0 ) + ROM_LOAD( "pc.ic107", 0x00000, 0x20000, CRC(07147712) SHA1(97692186e85f3a4a19dbd1bd95ed882e903a3c4a) ) ROM_END @@ -959,9 +981,10 @@ void hatris_state::init_hatris() * *************************************/ -GAME( 1990, pipedrm, 0, pipedrm, pipedrm, pipedrm_state, init_pipedrm, ROT0, "Video System Co.", "Pipe Dream (World)", MACHINE_SUPPORTS_SAVE ) -GAME( 1990, pipedrmu, pipedrm, pipedrm, pipedrm, pipedrm_state, init_pipedrm, ROT0, "Video System Co.", "Pipe Dream (US)", MACHINE_SUPPORTS_SAVE ) -GAME( 1990, pipedrmj, pipedrm, pipedrm, pipedrm, pipedrm_state, init_pipedrm, ROT0, "Video System Co.", "Pipe Dream (Japan)", MACHINE_SUPPORTS_SAVE ) -GAME( 1990, pipedrmt, pipedrm, pipedrm, pipedrm, pipedrm_state, init_pipedrm, ROT0, "Video System Co.", "Pipe Dream (Taiwan)", MACHINE_SUPPORTS_SAVE ) -GAME( 1990, hatris, 0, hatris, hatris, hatris_state, init_hatris, ROT0, "Video System Co.", "Hatris (US)", MACHINE_SUPPORTS_SAVE ) -GAME( 1990, hatrisj, hatris, hatris, hatris, hatris_state, init_hatris, ROT0, "Video System Co.", "Hatris (Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1990, pipedrm, 0, pipedrm, pipedrm, pipedrm_state, init_pipedrm, ROT0, "Video System Co.", "Pipe Dream (World)", MACHINE_SUPPORTS_SAVE ) +GAME( 1990, pipedrmu, pipedrm, pipedrm, pipedrm, pipedrm_state, init_pipedrm, ROT0, "Video System Co.", "Pipe Dream (US)", MACHINE_SUPPORTS_SAVE ) +GAME( 1990, pipedrmj, pipedrm, pipedrm, pipedrm, pipedrm_state, init_pipedrm, ROT0, "Video System Co.", "Pipe Dream (Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1990, pipedrmt, pipedrm, pipedrm, pipedrm, pipedrm_state, init_pipedrm, ROT0, "Video System Co.", "Pipe Dream (Taiwan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1990, hatris, 0, hatris, hatris, hatris_state, init_hatris, ROT0, "Video System Co.", "Hatris (US)", MACHINE_SUPPORTS_SAVE ) +GAME( 1990, hatrisj, hatris, hatris, hatris, hatris_state, init_hatris, ROT0, "Video System Co.", "Hatris (Japan)", MACHINE_SUPPORTS_SAVE ) +GAME( 1990, hatrisp, hatris, hatris, hatris, hatris_state, init_hatris, ROT0, "Video System Co.", "Hatris (show version)", MACHINE_SUPPORTS_SAVE ) -- cgit v1.2.3