mirror of
https://github.com/holub/mame
synced 2025-06-03 19:36:26 +03:00
(MESS) ravens : added round leds
This commit is contained in:
parent
25155371ba
commit
809851f151
@ -124,7 +124,12 @@ WRITE8_MEMBER( ravens_state::display_w )
|
||||
|
||||
WRITE8_MEMBER( ravens_state::leds_w )
|
||||
{
|
||||
output_set_digit_value(6, data);
|
||||
char ledname[8];
|
||||
for (int i = 0; i < 8; i++)
|
||||
{
|
||||
sprintf(ledname,"led%d",i);
|
||||
output_set_value(ledname, !BIT(data, i));
|
||||
}
|
||||
}
|
||||
|
||||
READ8_MEMBER( ravens_state::port07_r )
|
||||
@ -362,6 +367,9 @@ static MACHINE_CONFIG_START( ravens2, ravens_state )
|
||||
/* video hardware */
|
||||
MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf)
|
||||
|
||||
/* quickload */
|
||||
MCFG_QUICKLOAD_ADD("quickload", ravens_state, ravens, "pgm", 1)
|
||||
|
||||
/* cassette */
|
||||
MCFG_CASSETTE_ADD( "cassette", default_cassette_interface )
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
|
@ -1,10 +1,29 @@
|
||||
<?xml version="1.0"?>
|
||||
<!-- ravens.lay -->
|
||||
|
||||
<!-- 2013-11-06: Added round LEDs. [Robbbert] -->
|
||||
|
||||
<mamelayout version="2">
|
||||
<element name="digit" defstate="0">
|
||||
<led7seg>
|
||||
<color red="1.0" green="0.0" blue="0.0" />
|
||||
</led7seg>
|
||||
</element>
|
||||
<element name="red_led">
|
||||
<disk>
|
||||
<color red="1.0" green="0.0" blue="0.0" />
|
||||
</disk>
|
||||
</element>
|
||||
<element name="yellow_led">
|
||||
<disk>
|
||||
<color red="1.0" green="1.0" blue="0.0" />
|
||||
</disk>
|
||||
</element>
|
||||
<element name="green_led">
|
||||
<disk>
|
||||
<color red="0.0" green="1.0" blue="0.0" />
|
||||
</disk>
|
||||
</element>
|
||||
<element name="background">
|
||||
<rect>
|
||||
<bounds left="0" top="0" right="1" bottom="1" />
|
||||
@ -15,12 +34,7 @@
|
||||
<view name="Default Layout">
|
||||
<!-- Black background -->
|
||||
<bezel element="background">
|
||||
<bounds left="00" top="00" right="430" bottom="100" />
|
||||
</bezel>
|
||||
|
||||
<!-- This is actually 8 rounds LEDs, but a digit will do for now -->
|
||||
<bezel name="digit6" element="digit">
|
||||
<bounds x="370" y="10" width="50" height="80" />
|
||||
<bounds left="00" top="00" right="370" bottom="135" />
|
||||
</bezel>
|
||||
|
||||
<!-- 6-digit display -->
|
||||
@ -42,5 +56,31 @@
|
||||
<bezel name="digit5" element="digit">
|
||||
<bounds x="10" y="10" width="50" height="80" />
|
||||
</bezel>
|
||||
|
||||
<!-- 8 round LEDs -->
|
||||
<bezel name="led7" element="red_led">
|
||||
<bounds left="20" right="35" top="110" bottom="125" />
|
||||
</bezel>
|
||||
<bezel name="led6" element="yellow_led">
|
||||
<bounds left="64" right="79" top="110" bottom="125" />
|
||||
</bezel>
|
||||
<bezel name="led5" element="green_led">
|
||||
<bounds left="108" right="123" top="110" bottom="125" />
|
||||
</bezel>
|
||||
<bezel name="led4" element="red_led">
|
||||
<bounds left="152" right="167" top="110" bottom="125" />
|
||||
</bezel>
|
||||
<bezel name="led3" element="red_led">
|
||||
<bounds left="196" right="211" top="110" bottom="125" />
|
||||
</bezel>
|
||||
<bezel name="led2" element="green_led">
|
||||
<bounds left="240" right="255" top="110" bottom="125" />
|
||||
</bezel>
|
||||
<bezel name="led1" element="yellow_led">
|
||||
<bounds left="284" right="299" top="110" bottom="125" />
|
||||
</bezel>
|
||||
<bezel name="led0" element="red_led">
|
||||
<bounds left="328" right="343" top="110" bottom="125" />
|
||||
</bezel>
|
||||
</view>
|
||||
</mamelayout>
|
||||
|
Loading…
Reference in New Issue
Block a user