mirror of
https://github.com/holub/mame
synced 2025-04-23 00:39:36 +03:00
Merge pull request #1357 from Risugami/master
Added LEDs to Hyperdrive layout
This commit is contained in:
commit
5ec43fd07c
@ -399,7 +399,7 @@ WRITE32_MEMBER(midvunit_state::midvunit_output_w)
|
||||
m_galil_output_index = 0;
|
||||
memset(m_galil_output, 0, 450);
|
||||
break; //device init? 3C 1C are the only 2 writes at boot.
|
||||
case 0x04: output().set_value("wheel", (arg&0x80)?(0x7F-(arg&0x7F)):(arg|0x80)); break; //wheel motor delta. left < 128 < right. 128 is no change.
|
||||
case 0x04: output().set_value("wheel", arg); break; //wheel motor delta. signed byte.
|
||||
case 0x05: for (bit = 0; bit < 8; bit++) output().set_lamp_value(bit, (arg >> bit) & 0x1); break;
|
||||
case 0x08: m_output = m_galil_input[m_galil_input_index++] << 8; break; //get next character from input string.
|
||||
case 0x09:
|
||||
|
@ -1611,6 +1611,21 @@ WRITE32_MEMBER(seattle_state::output_w)
|
||||
for (UINT8 bit = 0; bit < 8; bit++)
|
||||
output().set_lamp_value(bit, (arg >> bit) & 0x1);
|
||||
break;
|
||||
|
||||
case 0x06: // Hyperdrive LEDs 0-7
|
||||
for (UINT8 bit = 0; bit < 8; bit++)
|
||||
output().set_led_value(bit, (arg >> bit) & 0x1);
|
||||
break;
|
||||
|
||||
case 0x07: // Hyperdrive LEDs 8-15
|
||||
for (UINT8 bit = 0; bit < 8; bit++)
|
||||
output().set_led_value(8 + bit, (arg >> bit) & 0x1);
|
||||
break;
|
||||
|
||||
case 0x08: // Hyperdrive LEDs 16-23 (Only uses up to 19)
|
||||
for (UINT8 bit = 0; bit < 8; bit++)
|
||||
output().set_led_value(16 + bit, (arg >> bit) & 0x1);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@ -1,5 +1,16 @@
|
||||
<?xml version="1.0"?>
|
||||
<mamelayout version="2">
|
||||
<element name="led" defstate="0">
|
||||
<disk state="0">
|
||||
<color red="0.1" green="0.0" blue="0.0" />
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
</disk>
|
||||
<disk state="1">
|
||||
<color red="1.0" green="0.0" blue="0.0" />
|
||||
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
|
||||
</disk>
|
||||
</element>
|
||||
|
||||
<element name="lamp" defstate="0">
|
||||
<rect state="0">
|
||||
<color red="0.1" green="0.1" blue="0.0" />
|
||||
@ -113,5 +124,71 @@
|
||||
<bezel name="wheel" element="counter">
|
||||
<bounds x="1.9" y="3.0" width="0.2" height="0.1" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="led4" element="led">
|
||||
<bounds x="3.43" y="3.025" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
<bezel name="led3" element="led">
|
||||
<bounds x="3.46" y="3.025" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
<bezel name="led2" element="led">
|
||||
<bounds x="3.49" y="3.025" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
<bezel name="led1" element="led">
|
||||
<bounds x="3.52" y="3.025" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
<bezel name="led0" element="led">
|
||||
<bounds x="3.55" y="3.025" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="led9" element="led">
|
||||
<bounds x="3.43" y="3.055" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
<bezel name="led8" element="led">
|
||||
<bounds x="3.46" y="3.055" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
<bezel name="led7" element="led">
|
||||
<bounds x="3.49" y="3.055" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
<bezel name="led6" element="led">
|
||||
<bounds x="3.52" y="3.055" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
<bezel name="led5" element="led">
|
||||
<bounds x="3.55" y="3.055" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="led10" element="led">
|
||||
<bounds x="3.325" y="3.085" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="led11" element="led">
|
||||
<bounds x="3.295" y="3.115" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
<bezel name="led12" element="led">
|
||||
<bounds x="3.325" y="3.115" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
<bezel name="led13" element="led">
|
||||
<bounds x="3.355" y="3.115" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="led14" element="led">
|
||||
<bounds x="3.295" y="3.145" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
<bezel name="led15" element="led">
|
||||
<bounds x="3.325" y="3.145" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
<bezel name="led16" element="led">
|
||||
<bounds x="3.355" y="3.145" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
|
||||
<bezel name="led17" element="led">
|
||||
<bounds x="3.295" y="3.175" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
<bezel name="led18" element="led">
|
||||
<bounds x="3.325" y="3.175" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
<bezel name="led19" element="led">
|
||||
<bounds x="3.355" y="3.175" width="0.025" height="0.025" />
|
||||
</bezel>
|
||||
</view>
|
||||
</mamelayout>
|
||||
|
Loading…
Reference in New Issue
Block a user