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]
This commit is contained in:
Ivan Vangelista 2023-07-06 23:01:28 +02:00
parent 3ae94acb1f
commit 3868cf5d69
4 changed files with 168 additions and 90 deletions

View File

@ -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,47 +3276,51 @@ 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_END
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
/* Same IC positions to World set */
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( csilverja ) // DE-0250-3 + DE-0251-2
ROM_REGION( 0x48000, "maincpu", 0 )
@ -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 )

View File

@ -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)

View File

@ -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)

View File

@ -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 )