added internal artwork: ebaskb2.lay, efootb4.lay, h2hbaseb.lay, tbreakup.lay

Games promoted to working:
------------------
Entex Electronic Basketball 2 [hap, Sean Riddle]
Entex Color Football 4 [hap, Sean Riddle]
Tomy Break Up [hap, Sean Riddle]
This commit is contained in:
hap 2015-06-09 18:51:39 +02:00
parent faa977641a
commit fe7951f109
5 changed files with 674 additions and 68 deletions

View File

@ -87,6 +87,7 @@
brighter: tc4/h2hfootb(offense), bankshot(cue ball), ...
- add softwarelist for tc4 cartridges?
- stopthiep: unable to start a game (may be intentional?)
- tbreakup: some of the leds flicker (rom and PLAs doublechecked)
***************************************************************************/
@ -104,6 +105,9 @@
#include "ebball.lh"
#include "ebball2.lh"
#include "ebball3.lh"
#include "ebaskb2.lh"
#include "efootb4.lh"
#include "einvader.lh" // test-layout(but still playable)
#include "elecdet.lh"
#include "gjackpot.lh"
#include "gpoker.lh"
@ -118,11 +122,9 @@
#include "starwbc.lh"
#include "stopthie.lh"
#include "tandy12.lh" // clickable
//#include "tbreakup.lh"
#include "tbreakup.lh"
#include "tc4.lh"
#include "einvader.lh" // test-layout(but still playable)
#include "hh_tms1k_test.lh" // common test-layout - use external artwork
@ -1622,7 +1624,7 @@ MACHINE_CONFIG_END
Entex Color Football 4
* TMS1670 6009 MP7551 (die also labeled MP7551)
* * 9-digit cyan VFD display, 60 red and green LEDs behind bezel, 1bit sound
* 9-digit cyan VFD display, 60 red and green LEDs behind bezel, 1bit sound
***************************************************************************/
@ -1680,16 +1682,16 @@ READ8_MEMBER(efootb4_state::read_k)
static INPUT_PORTS_START( efootb4 )
PORT_START("IN.0") // R0
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_16WAY
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_16WAY
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_16WAY
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_16WAY
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_16WAY // 1
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_16WAY // 2
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_16WAY // 3
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_16WAY // 4
PORT_START("IN.1") // R1
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_COCKTAIL PORT_16WAY
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_COCKTAIL PORT_16WAY
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_COCKTAIL PORT_16WAY
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_COCKTAIL PORT_16WAY
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_JOYSTICK_LEFT ) PORT_COCKTAIL PORT_16WAY // 1
PORT_BIT( 0x02, IP_ACTIVE_HIGH, IPT_JOYSTICK_UP ) PORT_COCKTAIL PORT_16WAY // 2
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_JOYSTICK_RIGHT ) PORT_COCKTAIL PORT_16WAY // 3
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_JOYSTICK_DOWN ) PORT_COCKTAIL PORT_16WAY // 4
PORT_START("IN.2") // R2
PORT_BIT( 0x01, IP_ACTIVE_HIGH, IPT_BUTTON1 ) PORT_NAME("P1 Run")
@ -1723,8 +1725,7 @@ static MACHINE_CONFIG_START( efootb4, efootb4_state )
MCFG_TMS1XXX_WRITE_O_CB(WRITE16(efootb4_state, write_o))
MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_tms1k_state, display_decay_tick, attotime::from_msec(1))
// MCFG_DEFAULT_LAYOUT(layout_efootb4)
MCFG_DEFAULT_LAYOUT(layout_hh_tms1k_test)
MCFG_DEFAULT_LAYOUT(layout_efootb4)
/* no video! */
@ -1744,6 +1745,18 @@ MACHINE_CONFIG_END
* TMS1100 6010 MP1218 (die also labeled MP1218)
* 4 7seg LEDs, and other LEDs behind bezel, 1bit sound
lamp translation table: led zz from game PCB = MESS lampyx:
11 = lamp90 21 = lamp91 31 = lamp92 41 = lamp93 51 = lamp95
12 = lamp80 22 = lamp81 32 = lamp82 42 = lamp83 52 = lamp85
13 = lamp70 23 = lamp71 33 = lamp72 43 = lamp73 53 = lamp84
14 = lamp60 24 = lamp61 34 = lamp62 44 = lamp63 54 = lamp75
15 = lamp50 25 = lamp51 35 = lamp52 45 = lamp53 55 = lamp74
16 = lamp40 26 = lamp41 36 = lamp42 46 = lamp43 56 = lamp65
A = lamp94
B = lamp64
***************************************************************************/
class ebaskb2_state : public hh_tms1k_state
@ -1837,8 +1850,7 @@ static MACHINE_CONFIG_START( ebaskb2, ebaskb2_state )
MCFG_TMS1XXX_WRITE_O_CB(WRITE16(ebaskb2_state, write_o))
MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_tms1k_state, display_decay_tick, attotime::from_msec(1))
// MCFG_DEFAULT_LAYOUT(layout_ebaskb2)
MCFG_DEFAULT_LAYOUT(layout_hh_tms1k_test)
MCFG_DEFAULT_LAYOUT(layout_ebaskb2)
/* no video! */
@ -4006,23 +4018,23 @@ MACHINE_CONFIG_END
lamp translation table: led zz from game PCB = MESS lampyx:
00 = - 10 = lamp25 20 = lamp44
01 = lamp27 11 = lamp35 21 = lamp53
02 = lamp37 12 = lamp45 22 = lamp42
03 = lamp47 13 = lamp55
04 = lamp57 14 = lamp54
05 = lamp26 15 = lamp33
06 = lamp36 16 = lamp43
07 = lamp46 17 = lamp23
08 = lamp56 18 = lamp34
09 = lamp24 19 = lamp32
00 = - 10 = lamp50 20 = lamp42
01 = lamp70 11 = lamp51 21 = lamp33
02 = lamp71 12 = lamp52 22 = lamp22
03 = lamp72 13 = lamp53
04 = lamp73 14 = lamp43
05 = lamp60 15 = lamp31
06 = lamp61 16 = lamp32
07 = lamp62 17 = lamp30
08 = lamp63 18 = lamp41
09 = lamp40 19 = lamp21
the 7seg panel is lamp0x and lamp1x(aka digit0/1), and the
8(2*4) * 3 rectangular leds panel, where x=0,1,2,3:
lamp7x lamp6x
lamp9x lamp8x
lamp11x lamp10x
lamp9x lamp11x
lamp8x lamp13x
lamp10x lamp12x
***************************************************************************/
@ -4062,15 +4074,15 @@ void tbreakup_state::prepare_display()
m_display_state[y] = (m_r >> y & 1) ? (m_o & 0x7f) : 0;
}
// 22 round leds from expander port 7 and O2-O7
for (int y = 0; y < 4; y++)
m_display_state[y+2] = (m_exp_port[6] >> y & 1) ? (m_o & 0xfc) : 0;
// 22 round leds from O2-O7 and expander port 7
for (int y = 2; y < 8; y++)
m_display_state[y] = (m_o >> y & 1) ? m_exp_port[6] : 0;
// 24 rectangular leds from expander ports 1-6 (not strobed)
for (int y = 0; y < 6; y++)
m_display_state[y+6] = m_exp_port[y];
m_display_state[y+8] = m_exp_port[y];
set_display_size(8, 12);
set_display_size(8, 14);
display_update();
}
@ -4146,7 +4158,7 @@ INPUT_CHANGED_MEMBER(tbreakup_state::skill_switch)
void tbreakup_state::set_clock()
{
// MCU clock is from an analog circuit with resistor of 73K, PRO2 adds 100K
m_maincpu->set_unscaled_clock((m_inp_matrix[3]->read() & 1) ? 400000 : 350000);
m_maincpu->set_unscaled_clock((m_inp_matrix[3]->read() & 1) ? 500000 : 325000);
}
void tbreakup_state::machine_reset()
@ -4167,7 +4179,7 @@ void tbreakup_state::machine_start()
static MACHINE_CONFIG_START( tbreakup, tbreakup_state )
/* basic machine hardware */
MCFG_CPU_ADD("maincpu", TMS1040, 400000) // see set_clock
MCFG_CPU_ADD("maincpu", TMS1040, 325000) // see set_clock
MCFG_TMS1XXX_READ_K_CB(READ8(tbreakup_state, read_k))
MCFG_TMS1XXX_WRITE_R_CB(WRITE16(tbreakup_state, write_r))
MCFG_TMS1XXX_WRITE_O_CB(WRITE16(tbreakup_state, write_o))
@ -4182,8 +4194,7 @@ static MACHINE_CONFIG_START( tbreakup, tbreakup_state )
MCFG_TMS1024_WRITE_PORT_CB(7, WRITE8(tbreakup_state, expander_w))
MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_tms1k_state, display_decay_tick, attotime::from_msec(1))
// MCFG_DEFAULT_LAYOUT(layout_tbreakup)
MCFG_DEFAULT_LAYOUT(layout_hh_tms1k_test)
MCFG_DEFAULT_LAYOUT(layout_tbreakup)
/* no video! */
@ -4307,7 +4318,7 @@ ROM_START( efootb4 )
ROM_LOAD( "6009_mp7551", 0x0000, 0x1000, CRC(54fa7244) SHA1(4d16bd825c4a2db76ca8a263c373ade15c20e270) )
ROM_REGION( 867, "maincpu:mpla", 0 )
ROM_LOAD( "tms1400_common2_micro.pla", 0, 867, CRC(7cc90264) SHA1(c6e1cf1ffb178061da9e31858514f7cd94e86990) )
ROM_LOAD( "tms1100_common2_micro.pla", 0, 867, CRC(7cc90264) SHA1(c6e1cf1ffb178061da9e31858514f7cd94e86990) )
ROM_REGION( 557, "maincpu:opla", 0 )
ROM_LOAD( "tms1400_efootb4_output.pla", 0, 557, CRC(5c87c753) SHA1(bde9d4aa1e57a718affd969475c0a1edcf60f444) )
ROM_END
@ -4351,7 +4362,7 @@ ROM_START( gjackpot )
ROM_LOAD( "mpf553", 0x0000, 0x1000, CRC(f45fd008) SHA1(8d5d6407a8a031a833ceedfb931f5c9d2725ecd0) )
ROM_REGION( 867, "maincpu:mpla", 0 )
ROM_LOAD( "tms1400_common2_micro.pla", 0, 867, CRC(7cc90264) SHA1(c6e1cf1ffb178061da9e31858514f7cd94e86990) )
ROM_LOAD( "tms1100_common2_micro.pla", 0, 867, CRC(7cc90264) SHA1(c6e1cf1ffb178061da9e31858514f7cd94e86990) )
ROM_REGION( 557, "maincpu:opla", 0 )
ROM_LOAD( "tms1400_gjackpot_output.pla", 0, 557, CRC(50e471a7) SHA1(9d862cb9f51a563882b62662c5bfe61b52e3df00) )
ROM_END
@ -4398,7 +4409,7 @@ ROM_START( astro )
ROM_LOAD( "mp1133", 0x0000, 0x1000, CRC(bc21109c) SHA1(05a433cce587d5c0c2d28b5fda5f0853ea6726bf) )
ROM_REGION( 867, "maincpu:mpla", 0 )
ROM_LOAD( "tms1400_common2_micro.pla", 0, 867, CRC(7cc90264) SHA1(c6e1cf1ffb178061da9e31858514f7cd94e86990) )
ROM_LOAD( "tms1100_common2_micro.pla", 0, 867, CRC(7cc90264) SHA1(c6e1cf1ffb178061da9e31858514f7cd94e86990) )
ROM_REGION( 557, "maincpu:opla", 0 )
ROM_LOAD( "tms1400_astro_output.pla", 0, 557, CRC(eb08957e) SHA1(62ae0d13a1eaafb34f1b27d7df51441b400ccd56) )
ROM_END
@ -4575,8 +4586,8 @@ CONS( 1979, ebball, 0, 0, ebball, ebball, driver_device, 0, "Ent
CONS( 1979, ebball2, 0, 0, ebball2, ebball2, driver_device, 0, "Entex", "Electronic Baseball 2 (Entex)", GAME_SUPPORTS_SAVE )
CONS( 1980, ebball3, 0, 0, ebball3, ebball3, driver_device, 0, "Entex", "Electronic Baseball 3 (Entex)", GAME_SUPPORTS_SAVE )
CONS( 1980, einvader, 0, 0, einvader, einvader, driver_device, 0, "Entex", "Space Invader (Entex, TMS1100)", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK )
CONS( 1980, efootb4 , 0, 0, efootb4, efootb4, driver_device, 0, "Entex", "Color Football 4 (Entex)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING )
CONS( 1980, ebaskb2 , 0, 0, ebaskb2, ebaskb2, driver_device, 0, "Entex", "Electronic Basketball 2 (Entex)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING )
CONS( 1980, efootb4 , 0, 0, efootb4, efootb4, driver_device, 0, "Entex", "Color Football 4 (Entex)", GAME_SUPPORTS_SAVE )
CONS( 1980, ebaskb2 , 0, 0, ebaskb2, ebaskb2, driver_device, 0, "Entex", "Electronic Basketball 2 (Entex)", GAME_SUPPORTS_SAVE )
CONS( 1980, raisedvl, 0, 0, raisedvl, raisedvl, driver_device, 0, "Entex", "Raise The Devil", GAME_SUPPORTS_SAVE | GAME_REQUIRES_ARTWORK )
CONS( 1979, gpoker, 0, 0, gpoker, gpoker, driver_device, 0, "Gakken", "Poker (Gakken, 1979 version)", GAME_SUPPORTS_SAVE )
@ -4604,7 +4615,7 @@ CONS( 1982, mmerlin, 0, 0, mmerlin, mmerlin, driver_device, 0, "Par
CONS( 1981, tandy12, 0, 0, tandy12, tandy12, driver_device, 0, "Tandy Radio Shack", "Tandy-12: Computerized Arcade", GAME_SUPPORTS_SAVE ) // some of the minigames: ***
CONS( 1979, tbreakup, 0, 0, tbreakup, tbreakup, driver_device, 0, "Tomy", "Break Up (Tomy)", GAME_SUPPORTS_SAVE | GAME_NOT_WORKING )
CONS( 1979, tbreakup, 0, 0, tbreakup, tbreakup, driver_device, 0, "Tomy", "Break Up (Tomy)", GAME_SUPPORTS_SAVE )
// ***: As far as MESS is concerned, the game is emulated fine. But for it to be playable, it requires interaction
// with other, unemulatable, things eg. game board/pieces, playing cards, pen & paper, etc.

145
src/mess/layout/ebaskb2.lay Normal file
View File

@ -0,0 +1,145 @@
<?xml version="1.0"?>
<mamelayout version="2">
<!-- define elements -->
<element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
<element name="static_black2"><rect><color red="0.07" green="0.0" blue="0.01" /></rect></element>
<element name="static_black2c"><disk><color red="0.07" green="0.0" blue="0.01" /></disk></element>
<element name="static_white0"><rect><color red="0.66" green="0.66" blue="0.66" /></rect></element>
<element name="static_white"><rect><color red="0.7" green="0.7" blue="0.7" /></rect></element>
<element name="static_whitec"><disk><color red="0.7" green="0.7" blue="0.7" /></disk></element>
<element name="text_score">
<text string="SCORE >"><color red="0.8" green="0.8" blue="0.8" /></text>
</element>
<element name="digit" defstate="0">
<led7seg><color red="1.0" green="0.2" blue="0.25" /></led7seg>
</element>
<element name="led" defstate="0">
<disk state="0"><color red="0.12" green="0.022" blue="0.025" /></disk>
<disk state="1"><color red="1.0" green="0.2" blue="0.25" /></disk>
</element>
<!-- build screen -->
<view name="Internal Layout">
<bounds left="13.3" right="40.7" top="18" bottom="48" />
<bezel element="static_black">
<bounds left="13.3" right="40.7" top="18" bottom="48" />
</bezel>
<!-- score panels -->
<bezel element="static_white0"><bounds x="13.8" y="30.5" width="4" height="5" /></bezel>
<bezel element="static_black"><bounds x="13.9" y="30.6" width="3.8" height="4.8" /></bezel>
<bezel name="digit1" element="digit">
<bounds x="14.3" y="33" width="3" height="2" />
<orientation rotate="270" />
</bezel>
<bezel name="digit0" element="digit">
<bounds x="14.3" y="31" width="3" height="2" />
<orientation rotate="270" />
</bezel>
<bezel element="text_score">
<bounds x="17.9" y="30" width="1" height="6" />
<orientation rotate="270" />
</bezel>
<bezel element="static_white0"><bounds x="36.2" y="30.5" width="4" height="5" /></bezel>
<bezel element="static_black"><bounds x="36.3" y="30.6" width="3.8" height="4.8" /></bezel>
<bezel name="digit3" element="digit">
<bounds x="36.7" y="31" width="3" height="2" />
<orientation rotate="90" />
</bezel>
<bezel name="digit2" element="digit">
<bounds x="36.7" y="33" width="3" height="2" />
<orientation rotate="90" />
</bezel>
<bezel element="text_score">
<bounds x="35.1" y="30" width="1" height="6" />
<orientation rotate="90" />
</bezel>
<!-- main bezel -->
<bezel element="static_white"><bounds x="19.3" y="19.3" width="15.4" height="27.4" /></bezel>
<bezel element="static_black2"><bounds x="19.5" y="19.5" width="15.0" height="27.0" /></bezel>
<bezel element="static_white"><bounds x="25.3" y="18.0" width="3.4" height="30.0" /></bezel>
<bezel element="static_black2"><bounds x="25.5" y="19.5" width="3" height="27.0" /></bezel>
<bezel element="static_black2"><bounds x="25" y="26.05" width="4" height="13.8" /></bezel>
<bezel element="static_whitec"><bounds x="25.3" y="31.3" width="3.4" height="3.4" /></bezel>
<bezel element="static_black2c"><bounds x="25.5" y="31.5" width="3" height="3" /></bezel>
<bezel element="static_white"><bounds x="18.9" y="32.9" width="16.2" height="0.2" /></bezel>
<bezel element="static_whitec"><bounds x="25.3" y="24.3" width="3.4" height="3.4" /></bezel>
<bezel element="static_black2c"><bounds x="25.5" y="24.5" width="3" height="3" /></bezel>
<bezel element="static_black2"><bounds x="25.5" y="23.9" width="3" height="2" /></bezel>
<bezel element="static_white"><bounds x="25.4" y="25.8" width="3.2" height="0.2" /></bezel>
<bezel element="static_whitec"><bounds x="25.3" y="38.3" width="3.4" height="3.4" /></bezel>
<bezel element="static_black2c"><bounds x="25.5" y="38.5" width="3" height="3" /></bezel>
<bezel element="static_black2"><bounds x="25.5" y="40.1" width="3" height="2" /></bezel>
<bezel element="static_white"><bounds x="25.4" y="40" width="3.2" height="0.2" /></bezel>
<bezel element="static_white"><bounds x="26.1" y="18.5" width="1.8" height="1.8" /></bezel>
<bezel element="static_black2"><bounds x="26.3" y="18.7" width="1.4" height="1.4" /></bezel>
<bezel element="static_white"><bounds x="26.1" y="45.7" width="1.8" height="1.8" /></bezel>
<bezel element="static_black2"><bounds x="26.3" y="45.9" width="1.4" height="1.4" /></bezel>
<!-- round leds -->
<bezel name="lamp40" element="led"><bounds x="20" y="20" width="1" height="1" /></bezel>
<bezel name="lamp41" element="led"><bounds x="23.3" y="21.5" width="1" height="1" /></bezel>
<bezel name="lamp42" element="led"><bounds x="26.5" y="21" width="1" height="1" /></bezel>
<bezel name="lamp43" element="led"><bounds x="29.7" y="21.5" width="1" height="1" /></bezel>
<bezel name="lamp65" element="led"><bounds x="33" y="20" width="1" height="1" /></bezel>
<bezel name="lamp50" element="led"><bounds x="20" y="25" width="1" height="1" /></bezel>
<bezel name="lamp51" element="led"><bounds x="23.8" y="24.5" width="1" height="1" /></bezel>
<bezel name="lamp52" element="led"><bounds x="26.5" y="26.2" width="1" height="1" /></bezel>
<bezel name="lamp53" element="led"><bounds x="29.2" y="24.5" width="1" height="1" /></bezel>
<bezel name="lamp74" element="led"><bounds x="33" y="25" width="1" height="1" /></bezel>
<bezel name="lamp60" element="led"><bounds x="20" y="30" width="1" height="1" /></bezel>
<bezel name="lamp61" element="led"><bounds x="23.3" y="29" width="1" height="1" /></bezel>
<bezel name="lamp62" element="led"><bounds x="26.5" y="30" width="1" height="1" /></bezel>
<bezel name="lamp63" element="led"><bounds x="29.7" y="29" width="1" height="1" /></bezel>
<bezel name="lamp75" element="led"><bounds x="33" y="30" width="1" height="1" /></bezel>
<bezel name="lamp70" element="led"><bounds x="20" y="35" width="1" height="1" /></bezel>
<bezel name="lamp71" element="led"><bounds x="23.3" y="36" width="1" height="1" /></bezel>
<bezel name="lamp72" element="led"><bounds x="26.5" y="35" width="1" height="1" /></bezel>
<bezel name="lamp73" element="led"><bounds x="29.7" y="36" width="1" height="1" /></bezel>
<bezel name="lamp84" element="led"><bounds x="33" y="35" width="1" height="1" /></bezel>
<bezel name="lamp80" element="led"><bounds x="20" y="40" width="1" height="1" /></bezel>
<bezel name="lamp81" element="led"><bounds x="23.8" y="40.5" width="1" height="1" /></bezel>
<bezel name="lamp82" element="led"><bounds x="26.5" y="38.8" width="1" height="1" /></bezel>
<bezel name="lamp83" element="led"><bounds x="29.2" y="40.5" width="1" height="1" /></bezel>
<bezel name="lamp85" element="led"><bounds x="33" y="40" width="1" height="1" /></bezel>
<bezel name="lamp90" element="led"><bounds x="20" y="45" width="1" height="1" /></bezel>
<bezel name="lamp91" element="led"><bounds x="23.3" y="43.5" width="1" height="1" /></bezel>
<bezel name="lamp92" element="led"><bounds x="26.5" y="44" width="1" height="1" /></bezel>
<bezel name="lamp93" element="led"><bounds x="29.7" y="43.5" width="1" height="1" /></bezel>
<bezel name="lamp95" element="led"><bounds x="33" y="45" width="1" height="1" /></bezel>
<bezel name="lamp64" element="led"><bounds x="26.5" y="18.9" width="1" height="1" /></bezel>
<bezel name="lamp94" element="led"><bounds x="26.5" y="46.1" width="1" height="1" /></bezel>
</view>
</mamelayout>

166
src/mess/layout/efootb4.lay Normal file
View File

@ -0,0 +1,166 @@
<?xml version="1.0"?>
<mamelayout version="2">
<!-- define elements -->
<element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
<element name="static_white0"><rect><color red="0.6" green="0.6" blue="0.6" /></rect></element>
<element name="static_white"><rect><color red="0.7" green="0.7" blue="0.7" /></rect></element>
<element name="static_green"><rect><color red="0.07" green="0.45" blue="0.27" /></rect></element>
<element name="text_pos"><text string="POS./DOWN"><color red="0.8" green="0.8" blue="0.8" /></text></element>
<element name="text_togo"><text string="YARDS TO GO"><color red="0.8" green="0.8" blue="0.8" /></text></element>
<element name="text_line"><text string="YARD LINE"><color red="0.8" green="0.8" blue="0.8" /></text></element>
<element name="text_vis"><text string="VISITOR"><color red="0.8" green="0.8" blue="0.8" /></text></element>
<element name="text_home"><text string="HOME"><color red="0.8" green="0.8" blue="0.8" /></text></element>
<element name="text_qtr"><text string="QUARTER"><color red="0.8" green="0.8" blue="0.8" /></text></element>
<element name="text_time"><text string="TIME REMAINING"><color red="0.8" green="0.8" blue="0.8" /></text></element>
<element name="digit" defstate="0">
<led7seg><color red="0.2" green="1.0" blue="0.9" /></led7seg>
</element>
<element name="ledr" defstate="0">
<disk state="0"><color red="0.1" green="0.018" blue="0.022" /></disk>
<disk state="1"><color red="1.0" green="0.18" blue="0.22" /></disk>
</element>
<element name="ledg" defstate="0">
<disk state="0"><color red="0.02" green="0.1" blue="0.017" /></disk>
<disk state="1"><color red="0.2" green="1.0" blue="0.17" /></disk>
</element>
<!-- build screen -->
<view name="Internal Layout">
<bounds left="13" right="69" top="17.5" bottom="78.3" />
<bezel element="static_black">
<bounds left="13" right="69" top="17.5" bottom="78.3" />
</bezel>
<!-- status/score panel -->
<bezel element="static_white0"><bounds x="13" y="23" width="56" height="13" /></bezel>
<bezel element="static_black"><bounds x="12" y="23.3" width="58" height="12.4" /></bezel>
<bezel element="static_white0"><bounds x="34.2" y="23.1" width="0.3" height="12.8" /></bezel>
<bezel element="static_white0"><bounds x="35.6" y="23.1" width="0.3" height="12.8" /></bezel>
<bezel element="static_white0"><bounds x="52.2" y="23.1" width="0.3" height="12.8" /></bezel>
<bezel element="static_white0"><bounds x="53.6" y="23.1" width="0.3" height="12.8" /></bezel>
<bezel element="static_black"><bounds x="12" y="24.5" width="58" height="10" /></bezel>
<bezel element="digit"><bounds x="14" y="25" width="6" height="9" /></bezel> <!-- N/C -->
<bezel name="digit15" element="digit"><bounds x="20" y="25" width="6" height="9" /></bezel>
<bezel name="digit14" element="digit"><bounds x="26" y="25" width="6" height="9" /></bezel>
<bezel element="digit"><bounds x="32" y="25" width="6" height="9" /></bezel> <!-- N/C -->
<bezel name="digit13" element="digit"><bounds x="38" y="25" width="6" height="9" /></bezel>
<bezel name="digit12" element="digit"><bounds x="44" y="25" width="6" height="9" /></bezel>
<bezel element="digit"><bounds x="50" y="25" width="6" height="9" /></bezel> <!-- N/C -->
<bezel name="digit11" element="digit"><bounds x="56" y="25" width="6" height="9" /></bezel>
<bezel name="digit10" element="digit"><bounds x="62" y="25" width="6" height="9" /></bezel>
<bezel element="text_pos"><bounds x="17" y="20.5" width="18" height="2" /></bezel>
<bezel element="text_togo"><bounds x="35" y="20.5" width="18" height="2" /></bezel>
<bezel element="text_line"><bounds x="52" y="20.5" width="18" height="2" /></bezel>
<bezel element="text_vis"><bounds x="17" y="36.3" width="18" height="2" /></bezel>
<bezel element="text_qtr"><bounds x="17" y="38.35" width="18" height="2" /></bezel>
<bezel element="text_home"><bounds x="52" y="36.3" width="18" height="2" /></bezel>
<bezel element="text_time"><bounds x="52" y="38.35" width="18" height="2" /></bezel>
<!-- main bezel -->
<bezel element="static_green"><bounds x="13" y="42.9" width="56" height="35.4" /></bezel>
<bezel element="static_white"><bounds x="15.7" y="47.9" width="50.6" height="25.4" /></bezel>
<bezel element="static_black"><bounds x="16.1" y="48.3" width="49.8" height="24.6" /></bezel>
<bezel element="static_white"><bounds x="20.9" y="48.1" width="0.2" height="25" /></bezel>
<bezel element="static_white"><bounds x="25.9" y="48.1" width="0.2" height="25" /></bezel>
<bezel element="static_white"><bounds x="30.9" y="48.1" width="0.2" height="25" /></bezel>
<bezel element="static_white"><bounds x="35.9" y="48.1" width="0.2" height="25" /></bezel>
<bezel element="static_white"><bounds x="40.9" y="48.1" width="0.2" height="25" /></bezel>
<bezel element="static_white"><bounds x="45.9" y="48.1" width="0.2" height="25" /></bezel>
<bezel element="static_white"><bounds x="50.9" y="48.1" width="0.2" height="25" /></bezel>
<bezel element="static_white"><bounds x="55.9" y="48.1" width="0.2" height="25" /></bezel>
<bezel element="static_white"><bounds x="60.9" y="48.1" width="0.2" height="25" /></bezel>
<bezel element="static_black"><bounds x="16.2" y="48.9" width="49.6" height="23.4" /></bezel>
<!-- leds (note: original game has an overlay on top of this to represent field players) -->
<bezel name="9.5" element="ledg"><bounds x="20" y="50.0" width="2" height="2" /></bezel>
<bezel name="9.4" element="ledg"><bounds x="28" y="50.0" width="2" height="2" /></bezel>
<bezel name="9.3" element="ledg"><bounds x="36" y="50.0" width="2" height="2" /></bezel>
<bezel name="9.2" element="ledg"><bounds x="44" y="50.0" width="2" height="2" /></bezel>
<bezel name="9.1" element="ledg"><bounds x="52" y="50.0" width="2" height="2" /></bezel>
<bezel name="9.0" element="ledg"><bounds x="60" y="50.0" width="2" height="2" /></bezel>
<bezel name="8.5" element="ledg"><bounds x="20" y="54.8" width="2" height="2" /></bezel>
<bezel name="8.4" element="ledg"><bounds x="28" y="54.8" width="2" height="2" /></bezel>
<bezel name="8.3" element="ledg"><bounds x="36" y="54.8" width="2" height="2" /></bezel>
<bezel name="8.2" element="ledg"><bounds x="44" y="54.8" width="2" height="2" /></bezel>
<bezel name="8.1" element="ledg"><bounds x="52" y="54.8" width="2" height="2" /></bezel>
<bezel name="8.0" element="ledg"><bounds x="60" y="54.8" width="2" height="2" /></bezel>
<bezel name="7.5" element="ledg"><bounds x="20" y="59.6" width="2" height="2" /></bezel>
<bezel name="7.4" element="ledg"><bounds x="28" y="59.6" width="2" height="2" /></bezel>
<bezel name="7.3" element="ledg"><bounds x="36" y="59.6" width="2" height="2" /></bezel>
<bezel name="7.2" element="ledg"><bounds x="44" y="59.6" width="2" height="2" /></bezel>
<bezel name="7.1" element="ledg"><bounds x="52" y="59.6" width="2" height="2" /></bezel>
<bezel name="7.0" element="ledg"><bounds x="60" y="59.6" width="2" height="2" /></bezel>
<bezel name="6.5" element="ledg"><bounds x="20" y="64.4" width="2" height="2" /></bezel>
<bezel name="6.4" element="ledg"><bounds x="28" y="64.4" width="2" height="2" /></bezel>
<bezel name="6.3" element="ledg"><bounds x="36" y="64.4" width="2" height="2" /></bezel>
<bezel name="6.2" element="ledg"><bounds x="44" y="64.4" width="2" height="2" /></bezel>
<bezel name="6.1" element="ledg"><bounds x="52" y="64.4" width="2" height="2" /></bezel>
<bezel name="6.0" element="ledg"><bounds x="60" y="64.4" width="2" height="2" /></bezel>
<bezel name="5.5" element="ledg"><bounds x="20" y="69.2" width="2" height="2" /></bezel>
<bezel name="5.4" element="ledg"><bounds x="28" y="69.2" width="2" height="2" /></bezel>
<bezel name="5.3" element="ledg"><bounds x="36" y="69.2" width="2" height="2" /></bezel>
<bezel name="5.2" element="ledg"><bounds x="44" y="69.2" width="2" height="2" /></bezel>
<bezel name="5.1" element="ledg"><bounds x="52" y="69.2" width="2" height="2" /></bezel>
<bezel name="5.0" element="ledg"><bounds x="60" y="69.2" width="2" height="2" /></bezel>
<bezel name="4.5" element="ledr"><bounds x="20.4" y="50.4" width="1.2" height="1.2" /></bezel>
<bezel name="4.4" element="ledr"><bounds x="28.4" y="50.4" width="1.2" height="1.2" /></bezel>
<bezel name="4.3" element="ledr"><bounds x="36.4" y="50.4" width="1.2" height="1.2" /></bezel>
<bezel name="4.2" element="ledr"><bounds x="44.4" y="50.4" width="1.2" height="1.2" /></bezel>
<bezel name="4.1" element="ledr"><bounds x="52.4" y="50.4" width="1.2" height="1.2" /></bezel>
<bezel name="4.0" element="ledr"><bounds x="60.4" y="50.4" width="1.2" height="1.2" /></bezel>
<bezel name="3.5" element="ledr"><bounds x="20.4" y="55.2" width="1.2" height="1.2" /></bezel>
<bezel name="3.4" element="ledr"><bounds x="28.4" y="55.2" width="1.2" height="1.2" /></bezel>
<bezel name="3.3" element="ledr"><bounds x="36.4" y="55.2" width="1.2" height="1.2" /></bezel>
<bezel name="3.2" element="ledr"><bounds x="44.4" y="55.2" width="1.2" height="1.2" /></bezel>
<bezel name="3.1" element="ledr"><bounds x="52.4" y="55.2" width="1.2" height="1.2" /></bezel>
<bezel name="3.0" element="ledr"><bounds x="60.4" y="55.2" width="1.2" height="1.2" /></bezel>
<bezel name="2.5" element="ledr"><bounds x="20.4" y="60.0" width="1.2" height="1.2" /></bezel>
<bezel name="2.4" element="ledr"><bounds x="28.4" y="60.0" width="1.2" height="1.2" /></bezel>
<bezel name="2.3" element="ledr"><bounds x="36.4" y="60.0" width="1.2" height="1.2" /></bezel>
<bezel name="2.2" element="ledr"><bounds x="44.4" y="60.0" width="1.2" height="1.2" /></bezel>
<bezel name="2.1" element="ledr"><bounds x="52.4" y="60.0" width="1.2" height="1.2" /></bezel>
<bezel name="2.0" element="ledr"><bounds x="60.4" y="60.0" width="1.2" height="1.2" /></bezel>
<bezel name="1.5" element="ledr"><bounds x="20.4" y="64.8" width="1.2" height="1.2" /></bezel>
<bezel name="1.4" element="ledr"><bounds x="28.4" y="64.8" width="1.2" height="1.2" /></bezel>
<bezel name="1.3" element="ledr"><bounds x="36.4" y="64.8" width="1.2" height="1.2" /></bezel>
<bezel name="1.2" element="ledr"><bounds x="44.4" y="64.8" width="1.2" height="1.2" /></bezel>
<bezel name="1.1" element="ledr"><bounds x="52.4" y="64.8" width="1.2" height="1.2" /></bezel>
<bezel name="1.0" element="ledr"><bounds x="60.4" y="64.8" width="1.2" height="1.2" /></bezel>
<bezel name="0.5" element="ledr"><bounds x="20.4" y="69.6" width="1.2" height="1.2" /></bezel>
<bezel name="0.4" element="ledr"><bounds x="28.4" y="69.6" width="1.2" height="1.2" /></bezel>
<bezel name="0.3" element="ledr"><bounds x="36.4" y="69.6" width="1.2" height="1.2" /></bezel>
<bezel name="0.2" element="ledr"><bounds x="44.4" y="69.6" width="1.2" height="1.2" /></bezel>
<bezel name="0.1" element="ledr"><bounds x="52.4" y="69.6" width="1.2" height="1.2" /></bezel>
<bezel name="0.0" element="ledr"><bounds x="60.4" y="69.6" width="1.2" height="1.2" /></bezel>
</view>
</mamelayout>

View File

@ -4,45 +4,198 @@
<!-- define elements -->
<element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
<element name="static_blackc"><disk><color red="0.0" green="0.0" blue="0.0" /></disk></element>
<element name="static_white"><rect><color red="0.82" green="0.82" blue="0.82" /></rect></element>
<element name="static_whitec"><disk><color red="0.82" green="0.82" blue="0.82" /></disk></element>
<element name="static_whitec0"><disk><color red="0.79" green="0.79" blue="0.79" /></disk></element>
<element name="static_green"><rect><color red="0.11" green="0.6" blue="0.31" /></rect></element>
<element name="static_greenc"><disk><color red="0.11" green="0.6" blue="0.31" /></disk></element>
<element name="static_yellow"><rect><color red="0.77" green="0.7" blue="0.2" /></rect></element>
<element name="static_yellowc"><disk><color red="0.77" green="0.7" blue="0.2" /></disk></element>
<element name="static_blue"><rect><color red="0.2" green="0.3" blue="1.0" /></rect></element>
<element name="text_balls">
<rect><color red="0.11" green="0.6" blue="0.31" /></rect>
<text string="BALLS"><color red="0.9" green="0.9" blue="0.9" /></text>
</element>
<element name="text_strikes">
<rect><color red="0.11" green="0.6" blue="0.31" /></rect>
<text string="STRIKES"><color red="0.9" green="0.9" blue="0.9" /></text>
</element>
<element name="text_outs">
<rect><color red="0.11" green="0.6" blue="0.31" /></rect>
<text string="OUTS"><color red="0.9" green="0.9" blue="0.9" /></text>
</element>
<element name="text_inning">
<rect><color red="0.11" green="0.6" blue="0.31" /></rect>
<text string="INNING"><color red="0.9" green="0.9" blue="0.9" /></text>
</element>
<element name="text_score">
<rect><color red="0.11" green="0.6" blue="0.31" /></rect>
<text string="SCOREBOARD"><color red="0.9" green="0.9" blue="0.9" /></text>
</element>
<element name="text_away">
<rect><color red="0.11" green="0.6" blue="0.31" /></rect>
<text string="AWAY"><color red="0.9" green="0.9" blue="0.9" /></text>
</element>
<element name="text_home">
<rect><color red="0.11" green="0.6" blue="0.31" /></rect>
<text string="HOME"><color red="0.9" green="0.9" blue="0.9" /></text>
</element>
<element name="text_pitcher">
<rect><color red="0.11" green="0.6" blue="0.31" /></rect>
<text string="PITCHER"><color red="0.91" green="0.91" blue="0.91" /></text>
</element>
<element name="text_b1">
<rect><color red="0.11" green="0.6" blue="0.31" /></rect>
<text string="1st"><color red="0.92" green="0.92" blue="0.92" /></text>
</element>
<element name="text_b2">
<rect><color red="0.11" green="0.6" blue="0.31" /></rect>
<text string="2nd"><color red="0.92" green="0.92" blue="0.92" /></text>
</element>
<element name="text_b3">
<rect><color red="0.11" green="0.6" blue="0.31" /></rect>
<text string="3rd"><color red="0.92" green="0.92" blue="0.92" /></text>
</element>
<element name="text_home2">
<text string="HOME"><color red="0.87" green="0.87" blue="0.87" /></text>
</element>
<element name="digit" defstate="0">
<led7seg><color red="0.2" green="1.0" blue="0.97" /></led7seg>
<led7seg><color red="0.2" green="1.0" blue="1.0" /></led7seg>
</element>
<element name="led" defstate="0">
<disk state="0"><color red="0.2" green="0.05" blue="0.05" /></disk>
<disk state="1"><color red="1.0" green="0.25" blue="0.25" /></disk>
<disk state="0"><color red="0.15" green="0.04" blue="0.05" /></disk>
<disk state="1"><color red="1.0" green="0.25" blue="0.29" /></disk>
</element>
<!-- build screen -->
<view name="Internal Layout">
<bounds left="0" right="100" top="0" bottom="50" />
<bezel element="static_black">
<bounds left="0" right="100" top="0" bottom="50" />
<bounds left="-5" right="85" top="0" bottom="135.5" />
<bezel element="static_green">
<bounds left="-50" right="150" top="-50" bottom="150" />
</bezel>
<bezel name="digit0" element="digit"><bounds x="0" y="0" width="10" height="15" /></bezel>
<bezel name="digit1" element="digit"><bounds x="10" y="0" width="10" height="15" /></bezel>
<bezel name="digit2" element="digit"><bounds x="20" y="0" width="10" height="15" /></bezel>
<bezel name="digit3" element="digit"><bounds x="30" y="0" width="10" height="15" /></bezel>
<bezel element="digit"><bounds x="40" y="0" width="10" height="15" /></bezel>
<bezel name="digit4" element="digit"><bounds x="50" y="0" width="10" height="15" /></bezel>
<bezel name="digit5" element="digit"><bounds x="60" y="0" width="10" height="15" /></bezel>
<bezel name="digit6" element="digit"><bounds x="70" y="0" width="10" height="15" /></bezel>
<bezel name="digit7" element="digit"><bounds x="80" y="0" width="10" height="15" /></bezel>
<!-- status/score panel -->
<bezel name="0.8" element="led"><bounds x="0" y="20" width="4" height="4" /></bezel>
<bezel name="1.8" element="led"><bounds x="5" y="20" width="4" height="4" /></bezel>
<bezel name="2.8" element="led"><bounds x="10" y="20" width="4" height="4" /></bezel>
<bezel name="3.8" element="led"><bounds x="15" y="20" width="4" height="4" /></bezel>
<bezel name="4.8" element="led"><bounds x="20" y="20" width="4" height="4" /></bezel>
<bezel element="static_white"><bounds x="12.3" y="6.7" width="54.4" height="35.6" /></bezel>
<bezel element="static_green"><bounds x="12.7" y="7.1" width="53.6" height="13.5" /></bezel>
<bezel element="static_black"><bounds x="12.7" y="21" width="53.6" height="13.5" /></bezel>
<bezel element="static_green"><bounds x="12.7" y="34.9" width="53.6" height="7" /></bezel>
<bezel element="text_balls">
<bounds x="14" y="7.1" width="3" height="13.5" />
<orientation rotate="270" />
</bezel>
<bezel element="text_strikes">
<bounds x="20" y="7.1" width="3" height="13.5" />
<orientation rotate="270" />
</bezel>
<bezel element="text_outs">
<bounds x="26" y="7.1" width="3" height="13.5" />
<orientation rotate="270" />
</bezel>
<bezel element="text_inning">
<bounds x="32" y="7.1" width="3" height="13.5" />
<orientation rotate="270" />
</bezel>
<bezel element="text_score">
<bounds x="38" y="11.7" width="28" height="4.3" />
</bezel>
<bezel element="text_score"><bounds x="38" y="11.7" width="28" height="4.3" /></bezel>
<bezel element="text_away"><bounds x="13" y="36.8" width="11" height="3" /></bezel>
<bezel element="text_home"><bounds x="25" y="36.8" width="11" height="3" /></bezel>
<bezel name="digit0" element="digit"><bounds x="13" y="24" width="5" height="7.5" /></bezel>
<bezel name="digit1" element="digit"><bounds x="19" y="24" width="5" height="7.5" /></bezel>
<bezel name="digit2" element="digit"><bounds x="25" y="24" width="5" height="7.5" /></bezel>
<bezel name="digit3" element="digit"><bounds x="31" y="24" width="5" height="7.5" /></bezel>
<bezel element="digit"><bounds x="37" y="24" width="5" height="7.5" /></bezel> <!-- N/C -->
<bezel name="digit4" element="digit"><bounds x="43" y="24" width="5" height="7.5" /></bezel>
<bezel name="digit5" element="digit"><bounds x="49" y="24" width="5" height="7.5" /></bezel>
<bezel name="digit6" element="digit"><bounds x="55" y="24" width="5" height="7.5" /></bezel>
<bezel name="digit7" element="digit"><bounds x="61" y="24" width="5" height="7.5" /></bezel>
<bezel element="static_blue">
<bounds x="12.7" y="21" width="53.6" height="13.5" />
<color alpha="0.5" />
</bezel>
<bezel element="static_white"><bounds x="18.3" y="6.8" width="0.4" height="28" /></bezel>
<bezel element="static_white"><bounds x="24.3" y="6.8" width="0.4" height="35.4" /></bezel>
<bezel element="static_white"><bounds x="30.3" y="6.8" width="0.4" height="28" /></bezel>
<bezel element="static_white"><bounds x="36.3" y="6.8" width="0.4" height="35.4" /></bezel>
<!-- main bezel -->
<bezel element="static_whitec"><bounds x="0" y="50" width="80" height="80" /></bezel>
<bezel element="static_yellowc"><bounds x="1" y="51" width="78" height="78" /></bezel>
<bezel element="static_whitec"><bounds x="10.5" y="60.5" width="59" height="59" /></bezel>
<bezel element="static_yellowc"><bounds x="11.5" y="61.5" width="57" height="57" /></bezel>
<bezel element="static_whitec"><bounds x="15" y="65" width="50" height="50" /></bezel>
<bezel element="static_greenc"><bounds x="16" y="66" width="48" height="48" /></bezel>
<bezel element="static_whitec"><bounds x="33" y="76" width="14" height="14" /></bezel>
<bezel element="static_blackc"><bounds x="34" y="77" width="12" height="12" /></bezel>
<bezel element="static_white"><bounds x="34" y="85" width="12" height="30" /></bezel>
<bezel element="static_blackc"><bounds x="34" y="77.5" width="12" height="12" /></bezel>
<bezel element="static_whitec"><bounds x="15" y="100" width="50" height="50" /></bezel>
<bezel element="static_blackc"><bounds x="16" y="101" width="48" height="48" /></bezel>
<bezel element="static_black"><bounds x="35" y="84" width="10" height="30" /></bezel>
<bezel element="static_white"><bounds x="15" y="125" width="50" height="30" /></bezel>
<bezel element="static_black"><bounds x="16" y="124.9" width="48" height="31" /></bezel>
<bezel element="static_white"><bounds x="35" y="53" width="10" height="10" /></bezel>
<bezel element="static_black"><bounds x="36" y="54" width="8" height="8" /></bezel>
<bezel element="static_white"><bounds x="3" y="85" width="10" height="10" /></bezel>
<bezel element="static_black"><bounds x="4" y="86" width="8" height="8" /></bezel>
<bezel element="static_white"><bounds x="67" y="85" width="10" height="10" /></bezel>
<bezel element="static_black"><bounds x="68" y="86" width="8" height="8" /></bezel>
<bezel element="static_whitec0"><bounds x="36.5" y="79.5" width="7" height="7" /></bezel>
<bezel element="static_blackc"><bounds x="37.1" y="80.1" width="5.8" height="5.8" /></bezel>
<bezel element="static_whitec"><bounds x="36.5" y="116" width="7" height="7" /></bezel>
<bezel element="static_blackc"><bounds x="37.5" y="117" width="5" height="5" /></bezel>
<bezel element="static_white"><bounds x="36.5" y="116" width="7" height="3.5" /></bezel>
<bezel element="static_black"><bounds x="37.5" y="117" width="5" height="3.51" /></bezel>
<bezel element="static_white"><bounds x="47" y="116" width="7" height="7" /></bezel>
<bezel element="static_black"><bounds x="48" y="117" width="5" height="5" /></bezel>
<bezel element="static_white"><bounds x="26" y="116" width="7" height="7" /></bezel>
<bezel element="static_black"><bounds x="27" y="117" width="5" height="5" /></bezel>
<bezel element="text_pitcher"><bounds x="30" y="71.7" width="20" height="3.6" /></bezel>
<bezel element="text_b1"><bounds x="60" y="88.85" width="3.5" height="2.3" /></bezel>
<bezel element="text_b2"><bounds x="37" y="66.5" width="6" height="2.3" /></bezel>
<bezel element="text_b3"><bounds x="16.5" y="88.85" width="4" height="2.3" /></bezel>
<bezel element="text_home2"><bounds x="30" y="124" width="20" height="3.6" /></bezel>
<!-- leds -->
<bezel name="0.8" element="led"><bounds x="38.3" y="81.3" width="3.4" height="3.4" /></bezel>
<bezel name="1.8" element="led"><bounds x="38.3" y="93.3" width="3.4" height="3.4" /></bezel>
<bezel name="2.8" element="led"><bounds x="38.3" y="105.3" width="3.4" height="3.4" /></bezel>
<bezel name="3.8" element="led"><bounds x="38.3" y="117.8" width="3.4" height="3.4" /></bezel>
<bezel name="4.8" element="led"><bounds x="38.3" y="129.8" width="3.4" height="3.4" /></bezel>
<bezel name="5.8" element="led"><bounds x="48.8" y="117.8" width="3.4" height="3.4" /></bezel>
<bezel name="6.8" element="led"><bounds x="70.3" y="88.3" width="3.4" height="3.4" /></bezel>
<bezel name="7.8" element="led"><bounds x="38.3" y="56.3" width="3.4" height="3.4" /></bezel>
<bezel name="8.8" element="led"><bounds x="6.3" y="88.3" width="3.4" height="3.4" /></bezel>
<bezel name="5.8" element="led"><bounds x="30" y="20" width="4" height="4" /></bezel>
<bezel name="6.8" element="led"><bounds x="35" y="20" width="4" height="4" /></bezel>
<bezel name="7.8" element="led"><bounds x="40" y="20" width="4" height="4" /></bezel>
<bezel name="8.8" element="led"><bounds x="45" y="20" width="4" height="4" /></bezel>
</view>
</mamelayout>

View File

@ -0,0 +1,131 @@
<?xml version="1.0"?>
<mamelayout version="2">
<!-- define elements -->
<element name="static_black"><rect><color red="0.0" green="0.0" blue="0.0" /></rect></element>
<element name="static_black2"><rect><color red="0.05" green="0.01" blue="0.012" /></rect></element>
<element name="static_white"><rect><color red="0.7" green="0.7" blue="0.7" /></rect></element>
<element name="static_red"><rect><color red="0.75" green="0.17" blue="0.17" /></rect></element>
<element name="text_score">
<rect><color red="0.0" green="0.0" blue="0.0" /></rect>
<text string="SCORE"><color red="0.75" green="0.75" blue="0.75" /></text>
</element>
<element name="text_hit">
<rect><color red="0.0" green="0.0" blue="0.0" /></rect>
<text string="HIT"><color red="0.75" green="0.75" blue="0.75" /></text>
</element>
<element name="text_out">
<rect><color red="0.0" green="0.0" blue="0.0" /></rect>
<text string="OUT"><color red="0.75" green="0.75" blue="0.75" /></text>
</element>
<element name="digit" defstate="0">
<led7seg><color red="1.0" green="0.27" blue="0.28" /></led7seg>
</element>
<element name="led" defstate="0">
<disk state="0"><color red="0.1" green="0.02" blue="0.023" /></disk>
<disk state="1"><color red="1.0" green="0.2" blue="0.23" /></disk>
</element>
<element name="brick" defstate="0">
<rect state="0"><color red="0.25" green="0.075" blue="0.0775" /></rect>
<rect state="1"><color red="1.0" green="0.3" blue="0.31" /></rect>
</element>
<!-- build screen -->
<view name="Internal Layout">
<bounds left="6.5" right="37.1" top="35" bottom="82" />
<bezel element="static_black">
<bounds left="6.5" right="37.1" top="35" bottom="82" />
</bezel>
<!-- score panel -->
<bezel element="static_white"><bounds x="27.8" y="36.2" width="7.8" height="6.9" /></bezel>
<bezel element="static_black"><bounds x="28" y="36.4" width="7.4" height="6.5" /></bezel>
<bezel element="text_score"><bounds x="29.6" y="35.7" width="4.2" height="1.1" /></bezel>
<bezel name="digit0" element="digit"><bounds x="28.7" y="37.4" width="3" height="4.5" /></bezel>
<bezel name="digit1" element="digit"><bounds x="31.7" y="37.4" width="3" height="4.5" /></bezel>
<!-- main bezel -->
<bezel element="static_white"><bounds x="18.8" y="80.8" width="6" height="0.45" /></bezel>
<bezel element="text_out"><bounds x="20.3" y="80.5" width="3" height="1.1" /></bezel>
<bezel element="text_hit"><bounds x="20.3" y="77.2" width="3" height="1.1" /></bezel>
<bezel element="static_white"><bounds x="10.1" y="50" width="23.4" height="27" /></bezel>
<bezel element="static_black2"><bounds x="10.3" y="50.2" width="23" height="26.6" /></bezel>
<bezel element="static_red"><bounds x="20.3" y="76.675" width="3" height="0.45" /></bezel>
<bezel element="static_white"><bounds x="8" y="47.5" width="27.6" height="8" /></bezel>
<bezel element="static_black2"><bounds x="8.2" y="47.7" width="27.2" height="7.6" /></bezel>
<!-- rect leds panel -->
<bezel name="lamp90" element="brick"><bounds x="10" y="50" width="2.6" height="1.2" /></bezel>
<bezel name="lamp91" element="brick"><bounds x="13" y="50" width="2.6" height="1.2" /></bezel>
<bezel name="lamp92" element="brick"><bounds x="16" y="50" width="2.6" height="1.2" /></bezel>
<bezel name="lamp93" element="brick"><bounds x="19" y="50" width="2.6" height="1.2" /></bezel>
<bezel name="lamp110" element="brick"><bounds x="22" y="50" width="2.6" height="1.2" /></bezel>
<bezel name="lamp111" element="brick"><bounds x="25" y="50" width="2.6" height="1.2" /></bezel>
<bezel name="lamp112" element="brick"><bounds x="28" y="50" width="2.6" height="1.2" /></bezel>
<bezel name="lamp113" element="brick"><bounds x="31" y="50" width="2.6" height="1.2" /></bezel>
<bezel name="lamp80" element="brick"><bounds x="10" y="51.5" width="2.6" height="1.2" /></bezel>
<bezel name="lamp81" element="brick"><bounds x="13" y="51.5" width="2.6" height="1.2" /></bezel>
<bezel name="lamp82" element="brick"><bounds x="16" y="51.5" width="2.6" height="1.2" /></bezel>
<bezel name="lamp83" element="brick"><bounds x="19" y="51.5" width="2.6" height="1.2" /></bezel>
<bezel name="lamp130" element="brick"><bounds x="22" y="51.5" width="2.6" height="1.2" /></bezel>
<bezel name="lamp131" element="brick"><bounds x="25" y="51.5" width="2.6" height="1.2" /></bezel>
<bezel name="lamp132" element="brick"><bounds x="28" y="51.5" width="2.6" height="1.2" /></bezel>
<bezel name="lamp133" element="brick"><bounds x="31" y="51.5" width="2.6" height="1.2" /></bezel>
<bezel name="lamp100" element="brick"><bounds x="10" y="53" width="2.6" height="1.2" /></bezel>
<bezel name="lamp101" element="brick"><bounds x="13" y="53" width="2.6" height="1.2" /></bezel>
<bezel name="lamp102" element="brick"><bounds x="16" y="53" width="2.6" height="1.2" /></bezel>
<bezel name="lamp103" element="brick"><bounds x="19" y="53" width="2.6" height="1.2" /></bezel>
<bezel name="lamp120" element="brick"><bounds x="22" y="53" width="2.6" height="1.2" /></bezel>
<bezel name="lamp121" element="brick"><bounds x="25" y="53" width="2.6" height="1.2" /></bezel>
<bezel name="lamp122" element="brick"><bounds x="28" y="53" width="2.6" height="1.2" /></bezel>
<bezel name="lamp123" element="brick"><bounds x="31" y="53" width="2.6" height="1.2" /></bezel>
<!-- round leds -->
<bezel name="lamp70" element="led"><bounds x="12.3" y="48" width="1" height="1" /></bezel>
<bezel name="lamp71" element="led"><bounds x="18.3" y="48" width="1" height="1" /></bezel>
<bezel name="lamp72" element="led"><bounds x="24.3" y="48" width="1" height="1" /></bezel>
<bezel name="lamp73" element="led"><bounds x="30.3" y="48" width="1" height="1" /></bezel>
<bezel name="lamp40" element="led"><bounds x="10.6" y="61" width="1" height="1" /></bezel>
<bezel name="lamp60" element="led"><bounds x="14.6" y="58" width="1" height="1" /></bezel>
<bezel name="lamp61" element="led"><bounds x="18.3" y="56.5" width="1" height="1" /></bezel>
<bezel name="lamp62" element="led"><bounds x="24.3" y="56.5" width="1" height="1" /></bezel>
<bezel name="lamp63" element="led"><bounds x="28" y="58" width="1" height="1" /></bezel>
<bezel name="lamp43" element="led"><bounds x="32" y="61" width="1" height="1" /></bezel>
<bezel name="lamp30" element="led"><bounds x="10.6" y="68" width="1" height="1" /></bezel>
<bezel name="lamp50" element="led"><bounds x="16.5" y="63.5" width="1" height="1" /></bezel>
<bezel name="lamp51" element="led"><bounds x="18.7" y="61.8" width="1" height="1" /></bezel>
<bezel name="lamp52" element="led"><bounds x="23.9" y="61.8" width="1" height="1" /></bezel>
<bezel name="lamp53" element="led"><bounds x="26.1" y="63.5" width="1" height="1" /></bezel>
<bezel name="lamp33" element="led"><bounds x="32" y="68" width="1" height="1" /></bezel>
<bezel name="lamp41" element="led"><bounds x="15.1" y="70.7" width="1" height="1" /></bezel>
<bezel name="lamp31" element="led"><bounds x="19.2" y="68.8" width="1" height="1" /></bezel>
<bezel name="lamp32" element="led"><bounds x="23.4" y="68.8" width="1" height="1" /></bezel>
<bezel name="lamp42" element="led"><bounds x="27.5" y="70.7" width="1" height="1" /></bezel>
<bezel name="lamp21" element="led"><bounds x="21.3" y="75.5" width="1" height="1" /></bezel>
<bezel name="lamp22" element="led"><bounds x="21.3" y="79.3" width="1" height="1" /></bezel>
</view>
</mamelayout>