summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2014-12-05 01:16:30 +0100
committer hap <happppp@users.noreply.github.com>2014-12-05 01:16:30 +0100
commit863a683a7ab315129a2735d00abb611aa3ae4b62 (patch)
treed0c90a644e238a1bbcd9269c26a2d9208e5b21c9
parent372f97e9e006ee9d0deab172fc52700118bb9b1a (diff)
(MESS)Game promoted to working
------------------ Star Wars - Electronic Battle Command [hap, Kevin Horton]
-rw-r--r--src/mess/drivers/starwbc.c2
-rw-r--r--src/mess/layout/starwbc.lay120
2 files changed, 100 insertions, 22 deletions
diff --git a/src/mess/drivers/starwbc.c b/src/mess/drivers/starwbc.c
index 6039299a116..5bf617c4a8a 100644
--- a/src/mess/drivers/starwbc.c
+++ b/src/mess/drivers/starwbc.c
@@ -280,4 +280,4 @@ ROM_START( starwbc )
ROM_END
-CONS( 1979, starwbc, 0, 0, starwbc, starwbc, driver_device, 0, "Kenner", "Star Wars - Electronic Battle Command", GAME_NOT_WORKING | GAME_SUPPORTS_SAVE )
+CONS( 1979, starwbc, 0, 0, starwbc, starwbc, driver_device, 0, "Kenner", "Star Wars - Electronic Battle Command", GAME_SUPPORTS_SAVE )
diff --git a/src/mess/layout/starwbc.lay b/src/mess/layout/starwbc.lay
index 663e76ddd29..0005b6c679a 100644
--- a/src/mess/layout/starwbc.lay
+++ b/src/mess/layout/starwbc.lay
@@ -3,47 +3,125 @@
<!-- define elements -->
+ <element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
+ <element name="static_yellow"><rect><color red="0.67" green="0.65" blue="0.1" /></rect></element>
+ <element name="static_red"><rect><color red="0.6" green="0.05" blue="0.0" /></rect></element>
+ <element name="static_gray"><rect><color red="0.66" green="0.66" blue="0.66" /></rect></element>
+
<element name="digit" defstate="0">
<led7seg><color red="1.0" green="0.25" blue="0.23" /></led7seg>
</element>
<element name="lamp" defstate="0">
+ <rect><color red="0.0" green="0.0" blue="0.0" /></rect>
+ <disk state="1">
+ <color red="1.0" green="0.25" blue="0.23" />
+ <bounds x="0.4" y="0.4" width="0.2" height="0.2" />
+ </disk>
+ <disk state="0">
+ <color red="0.2" green="0.05" blue="0.04" />
+ <bounds x="0.4" y="0.4" width="0.2" height="0.2" />
+ </disk>
+ </element>
+
+ <element name="nlamp" defstate="0">
<disk state="1"><color red="1.0" green="0.25" blue="0.23" /></disk>
<disk state="0"><color red="0.2" green="0.05" blue="0.04" /></disk>
</element>
+ <element name="text_a"><text string="A"><color red="0.69" green="0.69" blue="0.69" /></text></element>
+ <element name="text_b"><text string="B"><color red="0.69" green="0.69" blue="0.69" /></text></element>
+ <element name="text_c"><text string="C"><color red="0.69" green="0.69" blue="0.69" /></text></element>
+ <element name="text_d"><text string="D"><color red="0.69" green="0.69" blue="0.69" /></text></element>
+
+ <element name="text_1"><text string="1"><color red="0.69" green="0.69" blue="0.69" /></text></element>
+ <element name="text_2"><text string="2"><color red="0.69" green="0.69" blue="0.69" /></text></element>
+ <element name="text_3"><text string="3"><color red="0.69" green="0.69" blue="0.69" /></text></element>
+ <element name="text_4"><text string="4"><color red="0.69" green="0.69" blue="0.69" /></text></element>
+
+ <element name="text_alert"><text string="ALERT"><color red="0.69" green="0.69" blue="0.69" /></text></element>
+ <element name="text_combat"><text string="COMBAT"><color red="0.69" green="0.69" blue="0.69" /></text></element>
+ <element name="text_force"><text string="FORCE UNITS"><color red="0.69" green="0.69" blue="0.69" /></text></element>
+ <element name="text_players"><text string="PLAYERS"><color red="0.69" green="0.69" blue="0.69" /></text></element>
+
+
<!-- build screen -->
<view name="Internal Layout">
- <bounds left="0" right="200" top="0" bottom="200" />
+ <bounds left="0" right="165" top="0" bottom="105" />
+
+ <bezel element="static_yellow"><bounds x="3" y="17" width="10" height="83" /></bezel>
+ <bezel element="static_black"><bounds x="4" y="18" width="8" height="81" /></bezel>
+
+ <bezel element="static_red"><bounds x="17" y="3" width="83" height="10" /></bezel>
+ <bezel element="static_black"><bounds x="18" y="4" width="81" height="8" /></bezel>
+
+ <bezel element="static_yellow"><bounds x="3.5" y="38" width="9" height="1" /></bezel>
+ <bezel element="static_yellow"><bounds x="3.5" y="58" width="9" height="1" /></bezel>
+ <bezel element="static_yellow"><bounds x="3.5" y="78" width="9" height="1" /></bezel>
+
+ <bezel element="static_red"><bounds x="38" y="3.5" width="1" height="9" /></bezel>
+ <bezel element="static_red"><bounds x="58" y="3.5" width="1" height="9" /></bezel>
+ <bezel element="static_red"><bounds x="78" y="3.5" width="1" height="9" /></bezel>
+
+ <bezel element="text_a"><bounds x="4" y="24.5" width="8" height="8" /></bezel>
+ <bezel element="text_b"><bounds x="4" y="44.5" width="8" height="8" /></bezel>
+ <bezel element="text_c"><bounds x="4" y="64.5" width="8" height="8" /></bezel>
+ <bezel element="text_d"><bounds x="4" y="84.5" width="8" height="8" /></bezel>
+
+ <bezel element="text_1"><bounds x="24.5" y="4" width="8" height="8" /></bezel>
+ <bezel element="text_2"><bounds x="44.5" y="4" width="8" height="8" /></bezel>
+ <bezel element="text_3"><bounds x="64.5" y="4" width="8" height="8" /></bezel>
+ <bezel element="text_4"><bounds x="84.5" y="4" width="8" height="8" /></bezel>
+
+
+ <!-- lamp matrix -->
+
+ <bezel element="static_gray"><bounds x="17" y="17" width="83" height="83" /></bezel>
+
+ <bezel name="lamp20" element="lamp"><bounds x="20" y="20" width="17" height="17" /></bezel>
+ <bezel name="lamp21" element="lamp"><bounds x="40" y="20" width="17" height="17" /></bezel>
+ <bezel name="lamp22" element="lamp"><bounds x="60" y="20" width="17" height="17" /></bezel>
+ <bezel name="lamp23" element="lamp"><bounds x="80" y="20" width="17" height="17" /></bezel>
+
+ <bezel name="lamp24" element="lamp"><bounds x="20" y="40" width="17" height="17" /></bezel>
+ <bezel name="lamp25" element="lamp"><bounds x="40" y="40" width="17" height="17" /></bezel>
+ <bezel name="lamp26" element="lamp"><bounds x="60" y="40" width="17" height="17" /></bezel>
+ <bezel name="lamp27" element="lamp"><bounds x="80" y="40" width="17" height="17" /></bezel>
+
+ <bezel name="lamp40" element="lamp"><bounds x="20" y="60" width="17" height="17" /></bezel>
+ <bezel name="lamp41" element="lamp"><bounds x="40" y="60" width="17" height="17" /></bezel>
+ <bezel name="lamp42" element="lamp"><bounds x="60" y="60" width="17" height="17" /></bezel>
+ <bezel name="lamp43" element="lamp"><bounds x="80" y="60" width="17" height="17" /></bezel>
+
+ <bezel name="lamp44" element="lamp"><bounds x="20" y="80" width="17" height="17" /></bezel>
+ <bezel name="lamp45" element="lamp"><bounds x="40" y="80" width="17" height="17" /></bezel>
+ <bezel name="lamp46" element="lamp"><bounds x="60" y="80" width="17" height="17" /></bezel>
+ <bezel name="lamp47" element="lamp"><bounds x="80" y="80" width="17" height="17" /></bezel>
+
- <bezel name="lamp20" element="lamp"><bounds x="0" y="0" width="5" height="5" /></bezel>
- <bezel name="lamp21" element="lamp"><bounds x="10" y="0" width="5" height="5" /></bezel>
- <bezel name="lamp22" element="lamp"><bounds x="20" y="0" width="5" height="5" /></bezel>
- <bezel name="lamp23" element="lamp"><bounds x="30" y="0" width="5" height="5" /></bezel>
+ <!-- right side -->
- <bezel name="lamp24" element="lamp"><bounds x="0" y="10" width="5" height="5" /></bezel>
- <bezel name="lamp25" element="lamp"><bounds x="10" y="10" width="5" height="5" /></bezel>
- <bezel name="lamp26" element="lamp"><bounds x="20" y="10" width="5" height="5" /></bezel>
- <bezel name="lamp27" element="lamp"><bounds x="30" y="10" width="5" height="5" /></bezel>
+ <bezel element="static_gray"><bounds x="105" y="17" width="55" height="23" /></bezel>
+ <bezel element="static_black"><bounds x="106" y="18" width="53" height="21" /></bezel>
+ <bezel element="text_alert"><bounds x="106" y="18.5" width="53" height="8" /></bezel>
- <bezel name="lamp40" element="lamp"><bounds x="0" y="20" width="5" height="5" /></bezel>
- <bezel name="lamp41" element="lamp"><bounds x="10" y="20" width="5" height="5" /></bezel>
- <bezel name="lamp42" element="lamp"><bounds x="20" y="20" width="5" height="5" /></bezel>
- <bezel name="lamp43" element="lamp"><bounds x="30" y="20" width="5" height="5" /></bezel>
+ <bezel name="lamp5" element="nlamp"><bounds x="130.8" y="30.5" width="3.4" height="3.4" /></bezel>
- <bezel name="lamp44" element="lamp"><bounds x="0" y="30" width="5" height="5" /></bezel>
- <bezel name="lamp45" element="lamp"><bounds x="10" y="30" width="5" height="5" /></bezel>
- <bezel name="lamp46" element="lamp"><bounds x="20" y="30" width="5" height="5" /></bezel>
- <bezel name="lamp47" element="lamp"><bounds x="30" y="30" width="5" height="5" /></bezel>
+ <bezel element="static_gray"><bounds x="105" y="43" width="55" height="23" /></bezel>
+ <bezel element="static_black"><bounds x="106" y="44" width="53" height="21" /></bezel>
+ <bezel element="text_combat"><bounds x="106" y="44.5" width="53" height="8" /></bezel>
- <bezel name="lamp5" element="lamp"><bounds x="50" y="10" width="5" height="5" /></bezel>
- <bezel name="lamp4" element="lamp"><bounds x="50" y="30" width="5" height="5" /></bezel>
+ <bezel name="lamp4" element="nlamp"><bounds x="130.8" y="56.5" width="3.4" height="3.4" /></bezel>
- <bezel name="digit6" element="digit"><bounds x="50" y="50" width="10" height="15" /></bezel>
- <bezel name="digit8" element="digit"><bounds x="60" y="50" width="10" height="15" /></bezel>
+ <bezel element="static_gray"><bounds x="105" y="69" width="55" height="31" /></bezel>
+ <bezel element="static_black"><bounds x="106" y="70" width="53" height="29" /></bezel>
+ <bezel element="text_force"><bounds x="106" y="70.5" width="53" height="8" /></bezel>
+ <bezel element="text_players"><bounds x="106" y="90" width="53" height="8" /></bezel>
+ <bezel name="digit6" element="digit"><bounds x="126" y="79.7" width="6" height="9" /></bezel>
+ <bezel name="digit8" element="digit"><bounds x="132" y="79.7" width="6" height="9" /></bezel>
</view>
</mamelayout>