trunk/src/mess/drivers/ravens.c
| r26016 | r26017 | |
| 124 | 124 | |
| 125 | 125 | WRITE8_MEMBER( ravens_state::leds_w ) |
| 126 | 126 | { |
| 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 | } |
| 128 | 133 | } |
| 129 | 134 | |
| 130 | 135 | READ8_MEMBER( ravens_state::port07_r ) |
| r26016 | r26017 | |
| 362 | 367 | /* video hardware */ |
| 363 | 368 | MCFG_GENERIC_TERMINAL_ADD(TERMINAL_TAG, terminal_intf) |
| 364 | 369 | |
| 370 | /* quickload */ |
| 371 | MCFG_QUICKLOAD_ADD("quickload", ravens_state, ravens, "pgm", 1) |
| 372 | |
| 365 | 373 | /* cassette */ |
| 366 | 374 | MCFG_CASSETTE_ADD( "cassette", default_cassette_interface ) |
| 367 | 375 | MCFG_SPEAKER_STANDARD_MONO("mono") |
trunk/src/mess/layout/ravens.lay
| r26016 | r26017 | |
| 1 | 1 | <?xml version="1.0"?> |
| 2 | <!-- ravens.lay --> |
| 3 | |
| 4 | <!-- 2013-11-06: Added round LEDs. [Robbbert] --> |
| 5 | |
| 2 | 6 | <mamelayout version="2"> |
| 3 | 7 | <element name="digit" defstate="0"> |
| 4 | 8 | <led7seg> |
| 5 | 9 | <color red="1.0" green="0.0" blue="0.0" /> |
| 6 | 10 | </led7seg> |
| 7 | 11 | </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> |
| 8 | 27 | <element name="background"> |
| 9 | 28 | <rect> |
| 10 | 29 | <bounds left="0" top="0" right="1" bottom="1" /> |
| r26016 | r26017 | |
| 15 | 34 | <view name="Default Layout"> |
| 16 | 35 | <!-- Black background --> |
| 17 | 36 | <bezel element="background"> |
| 18 | | <bounds left="00" top="00" right="430" bottom="100" /> |
| 37 | <bounds left="00" top="00" right="370" bottom="135" /> |
| 19 | 38 | </bezel> |
| 20 | 39 | |
| 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 | | |
| 26 | 40 | <!-- 6-digit display --> |
| 27 | 41 | <bezel name="digit0" element="digit"> |
| 28 | 42 | <bounds x="310" y="10" width="50" height="80" /> |
| r26016 | r26017 | |
| 42 | 56 | <bezel name="digit5" element="digit"> |
| 43 | 57 | <bounds x="10" y="10" width="50" height="80" /> |
| 44 | 58 | </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> |
| 45 | 85 | </view> |
| 46 | 86 | </mamelayout> |