(MESS) ravens : added round leds

This commit is contained in:
Robbbert 2013-11-06 10:00:23 +00:00
parent 25155371ba
commit 809851f151
2 changed files with 55 additions and 7 deletions

View File

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

View File

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