mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
dpoker default layout
This commit is contained in:
parent
b13f9dcd4a
commit
60d69c180f
1
.gitattributes
vendored
1
.gitattributes
vendored
@ -4287,6 +4287,7 @@ src/mame/layout/dendego.lay svneol=native#text/plain
|
||||
src/mame/layout/depthch.lay svneol=native#text/plain
|
||||
src/mame/layout/destroyr.lay svneol=native#text/plain
|
||||
src/mame/layout/dlair.lay svneol=native#text/plain
|
||||
src/mame/layout/dpoker.lay svneol=native#text/plain
|
||||
src/mame/layout/drwho.lay svneol=native#text/plain
|
||||
src/mame/layout/eforest.lay svneol=native#text/plain
|
||||
src/mame/layout/elecyoyo.lay svneol=native#text/plain
|
||||
|
@ -7,6 +7,7 @@
|
||||
Games supported:
|
||||
* Solar Fox
|
||||
* Kick
|
||||
* Draw Poker
|
||||
* Satan's Hollow
|
||||
* Tron
|
||||
* Kozmik Krooz'r
|
||||
@ -19,7 +20,6 @@
|
||||
* Discs of Tron (Squawk n' Talk)
|
||||
* NFL Football (Squawk n' Talk + laserdisk)
|
||||
* Demolition Derby (Turbo Chip Squeak)
|
||||
* Draw Poker
|
||||
|
||||
****************************************************************************
|
||||
|
||||
@ -287,6 +287,8 @@
|
||||
#include "machine/nvram.h"
|
||||
#include "includes/mcr.h"
|
||||
|
||||
#include "dpoker.lh"
|
||||
|
||||
|
||||
static UINT8 input_mux;
|
||||
static UINT8 last_op4;
|
||||
@ -426,12 +428,12 @@ READ8_MEMBER(mcr_state::dpoker_ip0_r)
|
||||
|
||||
WRITE8_MEMBER(mcr_state::dpoker_lamps1_w)
|
||||
{
|
||||
// cpanel button lamps
|
||||
output_set_lamp_value(0, data >> 0 & 1); // hold 0
|
||||
output_set_lamp_value(1, data >> 4 & 1); // hold 1
|
||||
output_set_lamp_value(2, data >> 5 & 1); // hold 2
|
||||
output_set_lamp_value(3, data >> 6 & 1); // hold 3
|
||||
output_set_lamp_value(4, data >> 7 & 1); // hold 4
|
||||
// cpanel button lamps (white)
|
||||
output_set_lamp_value(0, data >> 0 & 1); // hold 1
|
||||
output_set_lamp_value(1, data >> 4 & 1); // hold 2
|
||||
output_set_lamp_value(2, data >> 5 & 1); // hold 3
|
||||
output_set_lamp_value(3, data >> 6 & 1); // hold 4
|
||||
output_set_lamp_value(4, data >> 7 & 1); // hold 5
|
||||
output_set_lamp_value(5, data >> 1 & 1); // deal
|
||||
output_set_lamp_value(6, data >> 2 & 1); // cancel
|
||||
output_set_lamp_value(7, data >> 3 & 1); // stand
|
||||
@ -440,7 +442,7 @@ WRITE8_MEMBER(mcr_state::dpoker_lamps1_w)
|
||||
WRITE8_MEMBER(mcr_state::dpoker_lamps2_w)
|
||||
{
|
||||
// d5: button lamp: service or change
|
||||
output_set_lamp_value(8, data >> 1 & 1);
|
||||
output_set_lamp_value(8, data >> 5 & 1);
|
||||
|
||||
// d0-d4: marquee lamps: coin 1 to 5 --> output lamps 9 to 13
|
||||
for (int i = 0; i < 5; i++)
|
||||
@ -2082,10 +2084,10 @@ ROM_START( dpoker )
|
||||
// The sound board was missing in this pcb set, we'll use the roms from Kick as placeholder.
|
||||
// Funnily enough, according to a cabinet recording, the sound is actually very similar to Kickman.
|
||||
ROM_REGION( 0x10000, "ssio:cpu", 0 )
|
||||
ROM_LOAD( "4200-a.a7", 0x0000, 0x1000, BAD_DUMP CRC(9e35c02e) SHA1(92afd0126dcfb2d4401927b2cf261090e186b6fa) )
|
||||
ROM_LOAD( "4300-b.a8", 0x1000, 0x1000, BAD_DUMP CRC(ca2b7c28) SHA1(fdcca3b755822c045c3c321cccc3f58112e2ad11) )
|
||||
ROM_LOAD( "4400-c.a9", 0x2000, 0x1000, BAD_DUMP CRC(d1901551) SHA1(fd7d6059f8ac59f95ae6f8ef12fbfce7ed16ec12) )
|
||||
ROM_LOAD( "4500-d.a10", 0x3000, 0x1000, BAD_DUMP CRC(d36ddcdc) SHA1(2d3ec83b9fa5a9d309c393a0c3ee45f0ba8192c9) )
|
||||
ROM_LOAD( "vssp.a7", 0x0000, 0x1000, BAD_DUMP CRC(9e35c02e) SHA1(92afd0126dcfb2d4401927b2cf261090e186b6fa) )
|
||||
ROM_LOAD( "vssp.a8", 0x1000, 0x1000, BAD_DUMP CRC(ca2b7c28) SHA1(fdcca3b755822c045c3c321cccc3f58112e2ad11) )
|
||||
ROM_LOAD( "vssp.a9", 0x2000, 0x1000, BAD_DUMP CRC(d1901551) SHA1(fd7d6059f8ac59f95ae6f8ef12fbfce7ed16ec12) )
|
||||
ROM_LOAD( "vssp.a10", 0x3000, 0x1000, BAD_DUMP CRC(d36ddcdc) SHA1(2d3ec83b9fa5a9d309c393a0c3ee45f0ba8192c9) )
|
||||
|
||||
ROM_REGION( 0x02000, "gfx1", 0 )
|
||||
ROM_LOAD( "vpbg.g4", 0x0000, 0x1000, CRC(9fe9aad8) SHA1(f9174bcce3886548b8c18c5a06995d5c69ce5486) )
|
||||
@ -2918,7 +2920,7 @@ GAME( 1981, solarfox, 0, mcr_90009, solarfox, mcr_state, solarfox, R
|
||||
GAME( 1981, kick, 0, mcr_90009, kick, mcr_state, kick, ORIENTATION_SWAP_XY, "Midway", "Kick (upright)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1981, kickman, kick, mcr_90009, kick, mcr_state, kick, ORIENTATION_SWAP_XY, "Midway", "Kickman (upright)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1981, kickc, kick, mcr_90009, kickc, mcr_state, kick, ROT90, "Midway", "Kick (cocktail)", GAME_SUPPORTS_SAVE )
|
||||
GAME( 1985, dpoker, 0, mcr_90009_dp, dpoker, mcr_state, dpoker, ROT0, "Bally", "Draw Poker (Bally, 03-20)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE )
|
||||
GAMEL(1985, dpoker, 0, mcr_90009_dp, dpoker, mcr_state, dpoker, ROT0, "Bally", "Draw Poker (Bally, 03-20)", GAME_IMPERFECT_SOUND | GAME_SUPPORTS_SAVE, layout_dpoker )
|
||||
|
||||
/* 90010 CPU board + 91399 video gen + 90913 sound I/O */
|
||||
GAME( 1981, shollow, 0, mcr_90010, shollow, mcr_state, mcr_90010, ROT90, "Bally Midway", "Satan's Hollow (set 1)", GAME_SUPPORTS_SAVE )
|
||||
|
159
src/mame/layout/dpoker.lay
Normal file
159
src/mame/layout/dpoker.lay
Normal file
@ -0,0 +1,159 @@
|
||||
<?xml version="1.0"?>
|
||||
<mamelayout version="2">
|
||||
|
||||
<element name="hold1" defstate="0">
|
||||
<rect state="1">
|
||||
<color red="1.0" green="1.0" blue="1.0" />
|
||||
</rect>
|
||||
<rect state="0">
|
||||
<color red="0.3" green="0.3" blue="0.3" />
|
||||
</rect>
|
||||
<text string="HOLD">
|
||||
<color red="0.0" green="0.0" blue="0.0" />
|
||||
<bounds x="0.1" y="0.25" width="0.8" height="0.5" />
|
||||
</text>
|
||||
</element>
|
||||
|
||||
<element name="hold2" defstate="0">
|
||||
<rect state="1">
|
||||
<color red="1.0" green="1.0" blue="1.0" />
|
||||
</rect>
|
||||
<rect state="0">
|
||||
<color red="0.3" green="0.3" blue="0.3" />
|
||||
</rect>
|
||||
<text string="HOLD">
|
||||
<color red="0.0" green="0.0" blue="0.0" />
|
||||
<bounds x="0.1" y="0.25" width="0.8" height="0.5" />
|
||||
</text>
|
||||
</element>
|
||||
|
||||
<element name="hold3" defstate="0">
|
||||
<rect state="1">
|
||||
<color red="1.0" green="1.0" blue="1.0" />
|
||||
</rect>
|
||||
<rect state="0">
|
||||
<color red="0.3" green="0.3" blue="0.3" />
|
||||
</rect>
|
||||
<text string="HOLD">
|
||||
<color red="0.0" green="0.0" blue="0.0" />
|
||||
<bounds x="0.1" y="0.25" width="0.8" height="0.5" />
|
||||
</text>
|
||||
</element>
|
||||
|
||||
<element name="hold4" defstate="0">
|
||||
<rect state="1">
|
||||
<color red="1.0" green="1.0" blue="1.0" />
|
||||
</rect>
|
||||
<rect state="0">
|
||||
<color red="0.3" green="0.3" blue="0.3" />
|
||||
</rect>
|
||||
<text string="HOLD">
|
||||
<color red="0.0" green="0.0" blue="0.0" />
|
||||
<bounds x="0.1" y="0.25" width="0.8" height="0.5" />
|
||||
</text>
|
||||
</element>
|
||||
|
||||
<element name="hold5" defstate="0">
|
||||
<rect state="1">
|
||||
<color red="1.0" green="1.0" blue="1.0" />
|
||||
</rect>
|
||||
<rect state="0">
|
||||
<color red="0.3" green="0.3" blue="0.3" />
|
||||
</rect>
|
||||
<text string="HOLD">
|
||||
<color red="0.0" green="0.0" blue="0.0" />
|
||||
<bounds x="0.1" y="0.25" width="0.8" height="0.5" />
|
||||
</text>
|
||||
</element>
|
||||
|
||||
<element name="cancel" defstate="0">
|
||||
<rect state="1">
|
||||
<color red="1.0" green="1.0" blue="1.0" />
|
||||
</rect>
|
||||
<rect state="0">
|
||||
<color red="0.3" green="0.3" blue="0.3" />
|
||||
</rect>
|
||||
<text string="CANCEL">
|
||||
<color red="0.0" green="0.0" blue="0.0" />
|
||||
<bounds x="0.1" y="0.25" width="0.8" height="0.5" />
|
||||
</text>
|
||||
</element>
|
||||
|
||||
<element name="stand" defstate="0">
|
||||
<rect state="1">
|
||||
<color red="1.0" green="1.0" blue="1.0" />
|
||||
</rect>
|
||||
<rect state="0">
|
||||
<color red="0.3" green="0.3" blue="0.3" />
|
||||
</rect>
|
||||
<text string="STAND">
|
||||
<color red="0.0" green="0.0" blue="0.0" />
|
||||
<bounds x="0.1" y="0.25" width="0.8" height="0.5" />
|
||||
</text>
|
||||
</element>
|
||||
|
||||
<element name="service" defstate="0">
|
||||
<rect state="1">
|
||||
<color red="1.0" green="1.0" blue="1.0" />
|
||||
</rect>
|
||||
<rect state="0">
|
||||
<color red="0.3" green="0.3" blue="0.3" />
|
||||
</rect>
|
||||
<text string="SERVICE">
|
||||
<color red="0.0" green="0.0" blue="0.0" />
|
||||
<bounds x="0.1" y="0.25" width="0.8" height="0.5" />
|
||||
</text>
|
||||
</element>
|
||||
|
||||
<element name="deal" defstate="0">
|
||||
<rect state="1">
|
||||
<color red="1.0" green="1.0" blue="1.0" />
|
||||
</rect>
|
||||
<rect state="0">
|
||||
<color red="0.3" green="0.3" blue="0.3" />
|
||||
</rect>
|
||||
<text string="DEAL">
|
||||
<color red="0.0" green="0.0" blue="0.0" />
|
||||
<bounds x="0.1" y="0.25" width="0.8" height="0.5" />
|
||||
</text>
|
||||
</element>
|
||||
|
||||
|
||||
<view name="Button Lamps">
|
||||
|
||||
<screen index="0">
|
||||
<bounds left="0" top="0" right="4" bottom="3" />
|
||||
</screen>
|
||||
|
||||
<bezel name="lamp8" element="service">
|
||||
<bounds x="0.01" y="3.05" width="0.34" height="0.24" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="lamp6" element="cancel">
|
||||
<bounds x="0.73" y="3.05" width="0.34" height="0.24" />
|
||||
</bezel>
|
||||
<bezel name="lamp7" element="stand">
|
||||
<bounds x="1.09" y="3.05" width="0.34" height="0.24" />
|
||||
</bezel>
|
||||
<bezel name="lamp5" element="deal">
|
||||
<bounds x="1.45" y="3.05" width="0.34" height="0.24" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="lamp0" element="hold1">
|
||||
<bounds x="2.18" y="3.05" width="0.34" height="0.24" />
|
||||
</bezel>
|
||||
<bezel name="lamp1" element="hold2">
|
||||
<bounds x="2.55" y="3.05" width="0.34" height="0.24" />
|
||||
</bezel>
|
||||
<bezel name="lamp2" element="hold3">
|
||||
<bounds x="2.91" y="3.05" width="0.34" height="0.24" />
|
||||
</bezel>
|
||||
<bezel name="lamp3" element="hold4">
|
||||
<bounds x="3.27" y="3.05" width="0.34" height="0.24" />
|
||||
</bezel>
|
||||
<bezel name="lamp4" element="hold5">
|
||||
<bounds x="3.64" y="3.05" width="0.34" height="0.24" />
|
||||
</bezel>
|
||||
|
||||
</view>
|
||||
</mamelayout>
|
@ -2079,7 +2079,7 @@ $(DRIVERS)/jpmimpct.o: $(LAYOUT)/awpvid16.lh
|
||||
|
||||
$(DRIVERS)/jpmsys5.o: $(LAYOUT)/awpvid16.lh
|
||||
|
||||
$(DRIVERS)/kas89.o: $(LAYOUT)/kas89.lh
|
||||
$(DRIVERS)/kas89.o: $(LAYOUT)/kas89.lh
|
||||
|
||||
$(DRIVERS)/kingdrby.o: $(LAYOUT)/kingdrby.lh
|
||||
|
||||
@ -2098,7 +2098,9 @@ $(DRIVERS)/majorpkr.o: $(LAYOUT)/majorpkr.lh
|
||||
|
||||
$(DRIVERS)/maxaflex.o: $(LAYOUT)/maxaflex.lh
|
||||
|
||||
$(DRIVERS)/mcr3.o: $(LAYOUT)/turbotag.lh
|
||||
$(DRIVERS)/mcr.o: $(LAYOUT)/dpoker.lh
|
||||
|
||||
$(DRIVERS)/mcr3.o: $(LAYOUT)/turbotag.lh
|
||||
|
||||
$(DRIVERS)/mpoker.o: $(LAYOUT)/mpoker.lh
|
||||
|
||||
@ -2112,10 +2114,10 @@ $(DRIVERS)/mpu4hw.o: $(LAYOUT)/mpu4.lh \
|
||||
$(DRIVERS)/mpu4vid.o: $(LAYOUT)/crmaze2p.lh \
|
||||
$(LAYOUT)/crmaze4p.lh
|
||||
|
||||
$(DRIVERS)/mpu4plasma.o: $(LAYOUT)/mpu4plasma.lh \
|
||||
$(DRIVERS)/mpu4plasma.o: $(LAYOUT)/mpu4plasma.lh \
|
||||
|
||||
|
||||
$(DRIVERS)/mw18w.o: $(LAYOUT)/18w.lh
|
||||
$(DRIVERS)/mw18w.o: $(LAYOUT)/18w.lh
|
||||
|
||||
$(DRIVERS)/mw8080bw.o: $(LAYOUT)/280zzzap.lh \
|
||||
$(LAYOUT)/clowns.lh \
|
||||
|
Loading…
Reference in New Issue
Block a user