summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2015-02-28 22:55:41 +0100
committer hap <happppp@users.noreply.github.com>2015-02-28 22:55:41 +0100
commit8b96fd4e3fbb18e3bf3f464e36e5c4cc82f7db17 (patch)
treeb6476ecb278a241dfbd00343f95bfa410d6224ee
parentea57f3ebaf93cf28dc09c3e6ebe038ab90d4fd50 (diff)
pff, managed to make an internal layout for ebball
(MESS)New working game added ------------------- Entex Baseball [hap, Sean Riddle]
-rw-r--r--src/mess/drivers/hh_tms1k.c48
-rw-r--r--src/mess/drivers/hh_ucom4.c9
-rw-r--r--src/mess/layout/ebball.lay260
3 files changed, 209 insertions, 108 deletions
diff --git a/src/mess/drivers/hh_tms1k.c b/src/mess/drivers/hh_tms1k.c
index c1db452b97c..20abbe7714f 100644
--- a/src/mess/drivers/hh_tms1k.c
+++ b/src/mess/drivers/hh_tms1k.c
@@ -56,6 +56,7 @@
#include "amaztron.lh"
#include "bankshot.lh"
#include "cnsector.lh"
+#include "ebball.lh"
#include "elecdet.lh"
#include "comp4.lh"
#include "mathmagi.lh"
@@ -67,9 +68,6 @@
#include "tandy12.lh" // clickable
#include "tc4.lh"
-// test-layouts - use external artwork
-#include "ebball.lh"
-
class hh_tms1k_state : public driver_device
{
@@ -298,8 +296,9 @@ void hh_tms1k_state::display_matrix(int maxx, int maxy, UINT32 setx, UINT32 sety
m_display_maxy = maxy;
// update current state
+ UINT32 mask = (1 << maxx) - 1;
for (int y = 0; y < maxy; y++)
- m_display_state[y] = (sety >> y & 1) ? setx : 0;
+ m_display_state[y] = (sety >> y & 1) ? (setx & mask) : 0;
display_update();
}
@@ -379,7 +378,7 @@ void hh_tms1k_state::mathmagi_display()
for (int y = 0; y < 8; y++)
{
m_7seg_mask[y] = 0x7f;
- m_display_state[y] = (m_r >> y & 1) ? ((m_o >> 1 & 0x7f) | (m_o << 7 & 0x80)) : 0;
+ m_display_state[y] = (m_r >> y & 1) ? (m_o >> 1) : 0;
}
// R8: custom math symbols digit
@@ -802,10 +801,19 @@ MACHINE_CONFIG_END
/***************************************************************************
- Entex Baseball
+ Entex Electronic Baseball (1)
* TMS1000NLP MP0914 (die labeled MP0914A)
+
+ This is a handheld LED baseball game. One player controls the batter, the CPU
+ or other player controls the pitcher. Pitcher throw buttons are on a 'joypad'
+ obtained from a compartment in the back. Player scores are supposed to be
+ written down manually, the game doesn't save scores or innings (this annoyance
+ was resolved in the sequel). For more information, refer to the official manual.
+
+ The overlay graphic is known to have 2 versions: one where the field players
+ are denoted by words ("left", "center", "short", etc), and an alternate one
+ with little guys drawn next to the LEDs.
- NOTE!: MESS external artwork is recommended
lamp translation table: led LDzz from game PCB = MESS lampyx:
@@ -827,7 +835,7 @@ void hh_tms1k_state::ebball_display()
// R8 is a 7seg
m_7seg_mask[8] = 0x7f;
- display_matrix(7, 9, m_o, m_r);
+ display_matrix(7, 9, ~m_o, m_r);
}
READ8_MEMBER(hh_tms1k_state::ebball_read_k)
@@ -859,36 +867,38 @@ WRITE16_MEMBER(hh_tms1k_state::ebball_write_o)
static INPUT_PORTS_START( ebball )
PORT_START("IN.0") // R1
- PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON1 )
- PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_BUTTON2 )
- PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_BUTTON3 )
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON2 ) PORT_PLAYER(2) PORT_NAME("P2 Change Up")
+ PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_START ) PORT_NAME("Change Sides")
+ PORT_CONFNAME( 0x04, 0x04, "Pitcher" )
+ PORT_CONFSETTING( 0x04, "Auto" )
+ PORT_CONFSETTING( 0x00, "Manual" )
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_UNUSED )
PORT_START("IN.1") // R2
- PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON4 )
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_PLAYER(2) PORT_NAME("P2 Fast Ball")
PORT_BIT( 0x0e, IP_ACTIVE_HIGH, IPT_UNUSED )
PORT_START("IN.2") // R3
- PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON5 )
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON5 ) PORT_PLAYER(2) PORT_NAME("P2 Knuckler")
PORT_BIT( 0x0e, IP_ACTIVE_HIGH, IPT_UNUSED )
PORT_START("IN.3") // R4
- PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON6 )
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON3 ) PORT_PLAYER(2) PORT_NAME("P2 Curve")
PORT_BIT( 0x0e, IP_ACTIVE_HIGH, IPT_UNUSED )
PORT_START("IN.4") // R5
- PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON7 )
+ PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON4 ) PORT_PLAYER(2) PORT_NAME("P2 Slider")
PORT_BIT( 0x0e, IP_ACTIVE_HIGH, IPT_UNUSED )
PORT_START("IN.5") // Vss!
PORT_BIT( 0x07, IP_ACTIVE_HIGH, IPT_UNUSED )
- PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON8 )
+ PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME("P1 Batter")
INPUT_PORTS_END
static MACHINE_CONFIG_START( ebball, hh_tms1k_state )
/* basic machine hardware */
- MCFG_CPU_ADD("maincpu", TMS1000, 350000) // RC osc. R=43K, C=47pf -> ~350kHz
+ MCFG_CPU_ADD("maincpu", TMS1000, 375000) // RC osc. R=43K, C=47pf -> ~375kHz
MCFG_TMS1XXX_READ_K_CB(READ8(hh_tms1k_state, ebball_read_k))
MCFG_TMS1XXX_WRITE_R_CB(WRITE16(hh_tms1k_state, ebball_write_r))
MCFG_TMS1XXX_WRITE_O_CB(WRITE16(hh_tms1k_state, ebball_write_o))
@@ -1549,7 +1559,7 @@ WRITE16_MEMBER(hh_tms1k_state::stopthief_write_r)
m_display_maxx = 7;
// R0-R2: select digit
- UINT8 o = BITSWAP8(m_o,3,5,2,1,4,0,6,7);
+ UINT8 o = BITSWAP8(m_o,3,5,2,1,4,0,6,7) & 0x7f;
for (int y = 0; y < m_display_maxy; y++)
{
m_7seg_mask[y] = 0x7f;
@@ -2284,7 +2294,7 @@ CONS( 1980, mathmagi, 0, 0, mathmagi, mathmagi, driver_device, 0, "APF Electroni
CONS( 1979, amaztron, 0, 0, amaztron, amaztron, driver_device, 0, "Coleco", "Amaze-A-Tron", GAME_SUPPORTS_SAVE )
CONS( 1981, tc4, 0, 0, tc4, tc4, driver_device, 0, "Coleco", "Total Control 4", GAME_SUPPORTS_SAVE )
-CONS( 1979, ebball, 0, 0, ebball, ebball, driver_device, 0, "Entex", "Baseball (Entex)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING )
+CONS( 1979, ebball, 0, 0, ebball, ebball, driver_device, 0, "Entex", "Baseball (Entex)", GAME_SUPPORTS_SAVE )
CONS( 1979, elecdet, 0, 0, elecdet, elecdet, driver_device, 0, "Ideal", "Electronic Detective", GAME_SUPPORTS_SAVE )
diff --git a/src/mess/drivers/hh_ucom4.c b/src/mess/drivers/hh_ucom4.c
index e3790f19152..4215721dd52 100644
--- a/src/mess/drivers/hh_ucom4.c
+++ b/src/mess/drivers/hh_ucom4.c
@@ -6,8 +6,8 @@
- serial device etc
-------------------------------------------
+ serial device etc.
+-----------------------------------------------
@048 uPD552 1980, Tomy Tennis
*085 uPD650 1980, Roland TR-808
102 uPD553 1981, Bandai Block Out
@@ -186,8 +186,9 @@ void hh_ucom4_state::display_matrix(int maxx, int maxy, UINT32 setx, UINT32 sety
m_display_maxy = maxy;
// update current state
+ UINT32 mask = (1 << maxx) - 1;
for (int y = 0; y < maxy; y++)
- m_display_state[y] = (sety >> y & 1) ? setx : 0;
+ m_display_state[y] = (sety >> y & 1) ? (setx & mask) : 0;
display_update();
}
@@ -435,6 +436,8 @@ static MACHINE_CONFIG_START( tmtennis, hh_ucom4_state )
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
MACHINE_CONFIG_END
+
+
/***************************************************************************
Tomy(tronic) Pac-Man (manufactured in Japan)
diff --git a/src/mess/layout/ebball.lay b/src/mess/layout/ebball.lay
index 2cb4e1dc217..48bcb51853b 100644
--- a/src/mess/layout/ebball.lay
+++ b/src/mess/layout/ebball.lay
@@ -4,107 +4,195 @@
<!-- define elements -->
<element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
+ <element name="disk_black"><disk><color red="0.0" green="0.0" blue="0.0" /></disk></element>
+ <element name="disk_green"><disk><color red="0.0" green="0.38" blue="0.15" /></disk></element>
+ <element name="static_white"><rect><color red="0.75" green="0.75" blue="0.75" /></rect></element>
+ <element name="disk_white"><disk><color red="0.75" green="0.75" blue="0.75" /></disk></element>
+ <element name="disk_white2"><disk><color red="0.85" green="0.85" blue="0.85" /></disk></element>
+
+<!-- background is dark-red, to hide the leds -->
+
+ <element name="static_bg"><rect><color red="0.2" green="0.04" blue="0.05" /></rect></element>
+ <element name="disk_bg"><disk><color red="0.2" green="0.04" blue="0.05" /></disk></element>
+
+
+ <element name="field_guy">
+ <rect><color red="0.0" green="0.38" blue="0.15" /></rect>
+ <text string=":-)"><color red="0.85" green="0.85" blue="0.85" /></text>
+ </element>
+ <element name="base_guy">
+ <rect><color red="0.2" green="0.04" blue="0.05" /></rect>
+ <text string=":-)"><color red="0.85" green="0.85" blue="0.85" /></text>
+ </element>
+ <element name="pitcher">
+ <rect><color red="0.2" green="0.04" blue="0.05" /></rect>
+ <text string=":-P"><color red="0.85" green="0.85" blue="0.85" /></text>
+ </element>
+
+ <element name="text_s"><text string="S" align="1"><color red="0.95" green="0.95" blue="0.95" /></text></element>
+ <element name="text_b"><text string="B" align="1"><color red="0.95" green="0.95" blue="0.95" /></text></element>
+ <element name="text_o"><text string="O" align="1"><color red="0.95" green="0.95" blue="0.95" /></text></element>
+
+ <element name="text_s2">
+ <rect><color red="0.2" green="0.04" blue="0.05" /></rect>
+ <text string="S"><color red="0.95" green="0.95" blue="0.95" /></text>
+ </element>
+ <element name="text_b2"><text string="B"><color red="0.95" green="0.95" blue="0.95" /></text></element>
+
+ <element name="text_single"><text string="1B"><color red="0.95" green="0.95" blue="0.95" /></text></element>
+ <element name="text_double"><text string="2B"><color red="0.95" green="0.95" blue="0.95" /></text></element>
+ <element name="text_triple"><text string="3B"><color red="0.95" green="0.95" blue="0.95" /></text></element>
+
+ <element name="text_home"><text string="HOME" align="2"><color red="0.95" green="0.95" blue="0.95" /></text></element>
+ <element name="text_run"><text string="RUN" align="1"><color red="0.95" green="0.95" blue="0.95" /></text></element>
+
+ <element name="text_score"><text string="SCORE"><color red="0.4" green="0.4" blue="0.4" /></text></element>
+ <element name="text_count"><text string="COUNT"><color red="0.4" green="0.4" blue="0.4" /></text></element>
+
<element name="digit" defstate="0">
<led7seg><color red="1.0" green="0.20" blue="0.22" /></led7seg>
</element>
+
<element name="led" defstate="0">
<disk state="0"><color red="0.2" green="0.04" blue="0.05" /></disk>
<disk state="1"><color red="1.0" green="0.20" blue="0.22" /></disk>
</element>
+
<!-- build screen -->
- <view name="Test Layout">
- <bounds left="0" right="64" top="0" bottom="64" />
+ <view name="Internal Layout">
+ <bounds left="0" right="100" top="0" bottom="114" />
<bezel element="static_black">
- <bounds left="0" right="64" top="0" bottom="64" />
+ <bounds left="0" right="100" top="0" bottom="114" />
</bezel>
- <bezel name="digit8" element="digit"><bounds x="0" y="0" width="10" height="15" /></bezel>
-
- <!-- 7*9 matrix -->
-
- <bezel name="lamp0" element="led"><bounds x="0" y="20" width="1" height="1" /></bezel>
- <bezel name="lamp1" element="led"><bounds x="2" y="20" width="1" height="1" /></bezel>
- <bezel name="lamp2" element="led"><bounds x="4" y="20" width="1" height="1" /></bezel>
- <bezel name="lamp3" element="led"><bounds x="6" y="20" width="1" height="1" /></bezel>
- <bezel name="lamp4" element="led"><bounds x="8" y="20" width="1" height="1" /></bezel>
- <bezel name="lamp5" element="led"><bounds x="10" y="20" width="1" height="1" /></bezel>
- <bezel name="lamp6" element="led"><bounds x="12" y="20" width="1" height="1" /></bezel>
-
- <bezel name="lamp10" element="led"><bounds x="0" y="22" width="1" height="1" /></bezel>
- <bezel name="lamp11" element="led"><bounds x="2" y="22" width="1" height="1" /></bezel>
- <bezel name="lamp12" element="led"><bounds x="4" y="22" width="1" height="1" /></bezel>
- <bezel name="lamp13" element="led"><bounds x="6" y="22" width="1" height="1" /></bezel>
- <bezel name="lamp14" element="led"><bounds x="8" y="22" width="1" height="1" /></bezel>
- <bezel name="lamp15" element="led"><bounds x="10" y="22" width="1" height="1" /></bezel>
- <bezel name="lamp16" element="led"><bounds x="12" y="22" width="1" height="1" /></bezel>
-
- <bezel name="lamp20" element="led"><bounds x="0" y="24" width="1" height="1" /></bezel>
- <bezel name="lamp21" element="led"><bounds x="2" y="24" width="1" height="1" /></bezel>
- <bezel name="lamp22" element="led"><bounds x="4" y="24" width="1" height="1" /></bezel>
- <bezel name="lamp23" element="led"><bounds x="6" y="24" width="1" height="1" /></bezel>
- <bezel name="lamp24" element="led"><bounds x="8" y="24" width="1" height="1" /></bezel>
- <bezel name="lamp25" element="led"><bounds x="10" y="24" width="1" height="1" /></bezel>
- <bezel name="lamp26" element="led"><bounds x="12" y="24" width="1" height="1" /></bezel>
-
- <bezel name="lamp30" element="led"><bounds x="0" y="26" width="1" height="1" /></bezel>
- <bezel name="lamp31" element="led"><bounds x="2" y="26" width="1" height="1" /></bezel>
- <bezel name="lamp32" element="led"><bounds x="4" y="26" width="1" height="1" /></bezel>
- <bezel name="lamp33" element="led"><bounds x="6" y="26" width="1" height="1" /></bezel>
- <bezel name="lamp34" element="led"><bounds x="8" y="26" width="1" height="1" /></bezel>
- <bezel name="lamp35" element="led"><bounds x="10" y="26" width="1" height="1" /></bezel>
- <bezel name="lamp36" element="led"><bounds x="12" y="26" width="1" height="1" /></bezel>
-
- <bezel name="lamp40" element="led"><bounds x="0" y="28" width="1" height="1" /></bezel>
- <bezel name="lamp41" element="led"><bounds x="2" y="28" width="1" height="1" /></bezel>
- <bezel name="lamp42" element="led"><bounds x="4" y="28" width="1" height="1" /></bezel>
- <bezel name="lamp43" element="led"><bounds x="6" y="28" width="1" height="1" /></bezel>
- <bezel name="lamp44" element="led"><bounds x="8" y="28" width="1" height="1" /></bezel>
- <bezel name="lamp45" element="led"><bounds x="10" y="28" width="1" height="1" /></bezel>
- <bezel name="lamp46" element="led"><bounds x="12" y="28" width="1" height="1" /></bezel>
-
- <bezel name="lamp50" element="led"><bounds x="0" y="30" width="1" height="1" /></bezel>
- <bezel name="lamp51" element="led"><bounds x="2" y="30" width="1" height="1" /></bezel>
- <bezel name="lamp52" element="led"><bounds x="4" y="30" width="1" height="1" /></bezel>
- <bezel name="lamp53" element="led"><bounds x="6" y="30" width="1" height="1" /></bezel>
- <bezel name="lamp54" element="led"><bounds x="8" y="30" width="1" height="1" /></bezel>
- <bezel name="lamp55" element="led"><bounds x="10" y="30" width="1" height="1" /></bezel>
- <bezel name="lamp56" element="led"><bounds x="12" y="30" width="1" height="1" /></bezel>
-
- <bezel name="lamp60" element="led"><bounds x="0" y="32" width="1" height="1" /></bezel>
- <bezel name="lamp61" element="led"><bounds x="2" y="32" width="1" height="1" /></bezel>
- <bezel name="lamp62" element="led"><bounds x="4" y="32" width="1" height="1" /></bezel>
- <bezel name="lamp63" element="led"><bounds x="6" y="32" width="1" height="1" /></bezel>
- <bezel name="lamp64" element="led"><bounds x="8" y="32" width="1" height="1" /></bezel>
- <bezel name="lamp65" element="led"><bounds x="10" y="32" width="1" height="1" /></bezel>
- <bezel name="lamp66" element="led"><bounds x="12" y="32" width="1" height="1" /></bezel>
-
- <bezel name="lamp70" element="led"><bounds x="0" y="34" width="1" height="1" /></bezel>
- <bezel name="lamp71" element="led"><bounds x="2" y="34" width="1" height="1" /></bezel>
- <bezel name="lamp72" element="led"><bounds x="4" y="34" width="1" height="1" /></bezel>
- <bezel name="lamp73" element="led"><bounds x="6" y="34" width="1" height="1" /></bezel>
- <bezel name="lamp74" element="led"><bounds x="8" y="34" width="1" height="1" /></bezel>
- <bezel name="lamp75" element="led"><bounds x="10" y="34" width="1" height="1" /></bezel>
- <bezel name="lamp76" element="led"><bounds x="12" y="34" width="1" height="1" /></bezel>
-
- <bezel name="lamp80" element="led"><bounds x="0" y="36" width="1" height="1" /></bezel>
- <bezel name="lamp81" element="led"><bounds x="2" y="36" width="1" height="1" /></bezel>
- <bezel name="lamp82" element="led"><bounds x="4" y="36" width="1" height="1" /></bezel>
- <bezel name="lamp83" element="led"><bounds x="6" y="36" width="1" height="1" /></bezel>
- <bezel name="lamp84" element="led"><bounds x="8" y="36" width="1" height="1" /></bezel>
- <bezel name="lamp85" element="led"><bounds x="10" y="36" width="1" height="1" /></bezel>
- <bezel name="lamp86" element="led"><bounds x="12" y="36" width="1" height="1" /></bezel>
-
- <bezel name="lamp90" element="led"><bounds x="0" y="38" width="1" height="1" /></bezel>
- <bezel name="lamp91" element="led"><bounds x="2" y="38" width="1" height="1" /></bezel>
- <bezel name="lamp92" element="led"><bounds x="4" y="38" width="1" height="1" /></bezel>
- <bezel name="lamp93" element="led"><bounds x="6" y="38" width="1" height="1" /></bezel>
- <bezel name="lamp94" element="led"><bounds x="8" y="38" width="1" height="1" /></bezel>
- <bezel name="lamp95" element="led"><bounds x="10" y="38" width="1" height="1" /></bezel>
- <bezel name="lamp96" element="led"><bounds x="12" y="38" width="1" height="1" /></bezel>
+ <!-- outer bezel -->
+
+ <bezel element="text_score"><bounds x="5.5" y="2" width="8" height="3" /></bezel>
+ <bezel element="text_count"><bounds x="86" y="2" width="8" height="3" /></bezel>
+
+ <bezel name="digit8" element="digit"><bounds x="5" y="7" width="8" height="12" /></bezel>
+
+ <bezel element="text_s"><bounds x="82.5" y="7.2" width="2" height="2.5" /></bezel>
+ <bezel name="lamp70" element="led"><bounds x="86" y="7" width="3" height="3" /></bezel>
+ <bezel name="lamp71" element="led"><bounds x="90" y="7" width="3" height="3" /></bezel>
+
+ <bezel element="text_b"><bounds x="82.5" y="11.2" width="2" height="2.5" /></bezel>
+ <bezel name="lamp60" element="led"><bounds x="86" y="11" width="3" height="3" /></bezel>
+ <bezel name="lamp61" element="led"><bounds x="90" y="11" width="3" height="3" /></bezel>
+ <bezel name="lamp62" element="led"><bounds x="94" y="11" width="3" height="3" /></bezel>
+
+ <bezel element="text_o"><bounds x="82.5" y="15.2" width="2" height="2.5" /></bezel>
+ <bezel name="lamp72" element="led"><bounds x="86" y="15" width="3" height="3" /></bezel>
+ <bezel name="lamp73" element="led"><bounds x="90" y="15" width="3" height="3" /></bezel>
+
+
+ <!-- board -->
+
+ <bezel element="disk_green"><bounds x="-5" y="25" width="110" height="110" /></bezel>
+ <bezel element="static_black"><bounds x="-10" y="75" width="120" height="65" /></bezel>
+ <bezel element="disk_bg"><bounds x="15" y="45" width="70" height="70" /></bezel>
+ <bezel element="static_black"><bounds x="0" y="85" width="100" height="40" /></bezel>
+ <bezel element="static_bg"><bounds x="15" y="75" width="70" height="26" /></bezel>
+ <bezel element="disk_bg"><bounds x="40" y="91" width="20" height="20" /></bezel>
+
+ <!-- top edge -->
+
+ <bezel element="disk_black"><bounds x="-1.3" y="44.7" width="10" height="10" /></bezel>
+ <bezel element="disk_black"><bounds x="91.3" y="44.7" width="10" height="10" /></bezel>
+ <bezel name="lamp43" element="led"><bounds x="2.2" y="48.2" width="3" height="3" /></bezel>
+ <bezel name="lamp50" element="led"><bounds x="94.8" y="48.2" width="3" height="3" /></bezel>
+ <bezel element="text_triple"><bounds x="2.2" y="44.5" width="3" height="2.5" /></bezel>
+ <bezel element="text_double"><bounds x="94.8" y="44.5" width="3" height="2.5" /></bezel>
+
+ <bezel element="disk_black"><bounds x="18.5" y="26.5" width="10" height="10" /></bezel>
+ <bezel element="disk_black"><bounds x="71.5" y="26.5" width="10" height="10" /></bezel>
+ <bezel name="lamp53" element="led"><bounds x="22" y="30" width="3" height="3" /></bezel>
+ <bezel name="lamp51" element="led"><bounds x="75" y="30" width="3" height="3" /></bezel>
+ <bezel element="text_single"><bounds x="22" y="26.3" width="3" height="2.5" /></bezel>
+ <bezel element="text_single"><bounds x="75" y="26.3" width="3" height="2.5" /></bezel>
+
+ <bezel element="disk_white2"><bounds x="45" y="20" width="10" height="10" /></bezel>
+ <bezel element="disk_black"><bounds x="45.5" y="20.5" width="9" height="9" /></bezel>
+ <bezel name="lamp52" element="led"><bounds x="48.5" y="23.5" width="3" height="3" /></bezel>
+ <bezel element="text_home"><bounds x="36" y="21.5" width="8" height="2.5" /></bezel>
+ <bezel element="text_run"><bounds x="56.5" y="21.5" width="8" height="2.5" /></bezel>
+
+ <!-- field -->
+
+ <bezel element="field_guy"><bounds x="13" y="48.5" width="3" height="3" /></bezel>
+ <bezel element="disk_bg"><bounds x="12" y="52" width="5" height="5" /></bezel>
+ <bezel name="lamp42" element="led"><bounds x="13" y="53" width="3" height="3" /></bezel>
+
+ <bezel element="field_guy"><bounds x="48.5" y="31.5" width="3" height="3" /></bezel>
+ <bezel element="disk_bg"><bounds x="47.5" y="35" width="5" height="5" /></bezel>
+ <bezel name="lamp41" element="led"><bounds x="48.5" y="36" width="3" height="3" /></bezel>
+
+ <bezel element="field_guy"><bounds x="84" y="48.5" width="3" height="3" /></bezel>
+ <bezel element="disk_bg"><bounds x="83" y="52" width="5" height="5" /></bezel>
+ <bezel name="lamp40" element="led"><bounds x="84" y="53" width="3" height="3" /></bezel>
+
+ <!-- pitcher -->
+
+ <bezel element="pitcher"><bounds x="48.5" y="66.5" width="3" height="3" /></bezel>
+ <bezel element="static_white"><bounds x="46" y="71" width="0.5" height="18.5" /></bezel>
+ <bezel element="static_white"><bounds x="53.5" y="71" width="0.5" height="18.5" /></bezel>
+
+ <bezel name="lamp23" element="led"><bounds x="48.5" y="70.5" width="3" height="3" /></bezel>
+ <bezel name="lamp0" element="led"><bounds x="48.5" y="76" width="3" height="3" /></bezel>
+ <bezel name="lamp1" element="led"><bounds x="48.5" y="81.5" width="3" height="3" /></bezel>
+ <bezel name="lamp2" element="led"><bounds x="48.5" y="87" width="3" height="3" /></bezel>
+
+ <bezel name="lamp10" element="led"><bounds x="45" y="92.5" width="3" height="3" /></bezel>
+ <bezel name="lamp13" element="led"><bounds x="52" y="92.5" width="3" height="3" /></bezel>
+
+ <!-- bases -->
+
+ <bezel element="base_guy"><bounds x="70" y="58" width="3" height="3" /></bezel>
+ <bezel name="lamp30" element="led"><bounds x="70" y="62" width="3" height="3" /></bezel>
+
+ <bezel element="base_guy"><bounds x="61" y="49" width="3" height="3" /></bezel>
+ <bezel name="lamp31" element="led"><bounds x="61" y="53" width="3" height="3" /></bezel>
+
+ <bezel element="base_guy"><bounds x="36" y="49" width="3" height="3" /></bezel>
+ <bezel name="lamp32" element="led"><bounds x="36" y="53" width="3" height="3" /></bezel>
+
+ <bezel element="base_guy"><bounds x="27" y="58" width="3" height="3" /></bezel>
+ <bezel name="lamp33" element="led"><bounds x="27" y="62" width="3" height="3" /></bezel>
+
+ <bezel element="static_white"><bounds x="72" y="72" width="6" height="6" /></bezel>
+ <bezel element="static_bg"><bounds x="72.5" y="72.5" width="5" height="5" /></bezel>
+ <bezel name="lamp20" element="led"><bounds x="73.5" y="73.5" width="3" height="3" /></bezel>
+
+ <bezel element="static_white"><bounds x="47" y="47" width="6" height="6" /></bezel>
+ <bezel element="static_bg"><bounds x="47.5" y="47.5" width="5" height="5" /></bezel>
+ <bezel name="lamp21" element="led"><bounds x="48.5" y="48.5" width="3" height="3" /></bezel>
+
+ <bezel element="static_white"><bounds x="22" y="72" width="6" height="6" /></bezel>
+ <bezel element="static_bg"><bounds x="22.5" y="72.5" width="5" height="5" /></bezel>
+ <bezel name="lamp22" element="led"><bounds x="23.5" y="73.5" width="3" height="3" /></bezel>
+
+ <!-- home -->
+
+ <bezel element="static_white"><bounds x="47" y="97" width="6" height="3" /></bezel>
+ <bezel element="disk_white"><bounds x="47" y="97" width="6" height="6" /></bezel>
+ <bezel element="static_bg"><bounds x="47.5" y="97.5" width="5" height="2.51" /></bezel>
+ <bezel element="disk_bg"><bounds x="47.5" y="97.5" width="5" height="5" /></bezel>
+
+ <bezel element="text_b2"><bounds x="42.5" y="108.3" width="3" height="2.5" /></bezel>
+ <bezel name="lamp11" element="led"><bounds x="42.5" y="98.5" width="3" height="3" /></bezel>
+ <bezel name="lamp12" element="led"><bounds x="42.5" y="104" width="3" height="3" /></bezel>
+
+ <bezel element="text_s2"><bounds x="48.5" y="108.3" width="3" height="2.5" /></bezel>
+ <bezel name="lamp3" element="led"><bounds x="48.5" y="98.5" width="3" height="3" /></bezel>
+ <bezel name="lamp4" element="led"><bounds x="48.5" y="104" width="3" height="3" /></bezel>
+
+ <bezel element="text_b2"><bounds x="54.5" y="108.3" width="3" height="2.5" /></bezel>
+ <bezel name="lamp14" element="led"><bounds x="54.5" y="98.5" width="3" height="3" /></bezel>
+ <bezel name="lamp15" element="led"><bounds x="54.5" y="104" width="3" height="3" /></bezel>
</view>