Previous 199869 Revisions Next

r26017 Wednesday 6th November, 2013 at 10:00:23 UTC by Robbbert
(MESS) ravens : added round leds
[src/mess/drivers]ravens.c
[src/mess/layout]ravens.lay

trunk/src/mess/drivers/ravens.c
r26016r26017
124124
125125WRITE8_MEMBER( ravens_state::leds_w )
126126{
127   output_set_digit_value(6, data);
127   char ledname[8];
128   for (int i = 0; i < 8; i++)
129   {
130      sprintf(ledname,"led%d",i);
131      output_set_value(ledname, !BIT(data, i));
132   }
128133}
129134
130135READ8_MEMBER( ravens_state::port07_r )
r26016r26017
362367   /* video hardware */
363368   MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf)
364369
370   /* quickload */
371   MCFG_QUICKLOAD_ADD("quickload", ravens_state, ravens, "pgm", 1)
372
365373   /* cassette */
366374   MCFG_CASSETTE_ADD( "cassette", default_cassette_interface )
367375   MCFG_SPEAKER_STANDARD_MONO("mono")
trunk/src/mess/layout/ravens.lay
r26016r26017
11<?xml version="1.0"?>
2<!-- ravens.lay -->
3
4<!-- 2013-11-06: Added round LEDs. [Robbbert] -->
5
26<mamelayout version="2">
37   <element name="digit" defstate="0">
48      <led7seg>
59         <color red="1.0" green="0.0" blue="0.0" />
610      </led7seg>
711   </element>
12   <element name="red_led">
13      <disk>
14         <color red="1.0" green="0.0" blue="0.0" />
15      </disk>
16   </element>
17   <element name="yellow_led">
18      <disk>
19         <color red="1.0" green="1.0" blue="0.0" />
20      </disk>
21   </element>
22   <element name="green_led">
23      <disk>
24         <color red="0.0" green="1.0" blue="0.0" />
25      </disk>
26   </element>
827   <element name="background">
928      <rect>
1029         <bounds left="0" top="0" right="1" bottom="1" />
r26016r26017
1534   <view name="Default Layout">
1635      <!-- Black background -->
1736      <bezel element="background">
18         <bounds left="00" top="00" right="430" bottom="100" />
37         <bounds left="00" top="00" right="370" bottom="135" />
1938      </bezel>
2039
21      <!-- This is actually 8 rounds LEDs, but a digit will do for now -->
22      <bezel name="digit6" element="digit">
23         <bounds x="370" y="10" width="50" height="80" />
24      </bezel>
25
2640      <!-- 6-digit display -->
2741      <bezel name="digit0" element="digit">
2842         <bounds x="310" y="10" width="50" height="80" />
r26016r26017
4256      <bezel name="digit5" element="digit">
4357         <bounds x="10" y="10" width="50" height="80" />
4458      </bezel>
59
60      <!-- 8 round LEDs -->
61      <bezel name="led7" element="red_led">
62         <bounds left="20" right="35" top="110" bottom="125" />
63      </bezel>
64      <bezel name="led6" element="yellow_led">
65         <bounds left="64" right="79" top="110" bottom="125" />
66      </bezel>
67      <bezel name="led5" element="green_led">
68         <bounds left="108" right="123" top="110" bottom="125" />
69      </bezel>
70      <bezel name="led4" element="red_led">
71         <bounds left="152" right="167" top="110" bottom="125" />
72      </bezel>
73      <bezel name="led3" element="red_led">
74         <bounds left="196" right="211" top="110" bottom="125" />
75      </bezel>
76      <bezel name="led2" element="green_led">
77         <bounds left="240" right="255" top="110" bottom="125" />
78      </bezel>
79      <bezel name="led1" element="yellow_led">
80         <bounds left="284" right="299" top="110" bottom="125" />
81      </bezel>
82      <bezel name="led0" element="red_led">
83         <bounds left="328" right="343" top="110" bottom="125" />
84      </bezel>
4585   </view>
4686</mamelayout>

Previous 199869 Revisions Next


© 1997-2024 The MAME Team