fidel_dsc: add sensorboard (nw)

This commit is contained in:
hap 2019-07-09 22:14:18 +02:00
parent 9ae71b61d2
commit 452e343bb2
8 changed files with 641 additions and 616 deletions

View File

@ -438,11 +438,8 @@ INPUT_CHANGED_MEMBER(sensorboard_device::sensor)
INPUT_CHANGED_MEMBER(sensorboard_device::ui_spawn)
{
if (!newval)
return;
u8 pos = (u8)(uintptr_t)param;
if (pos > m_maxspawn)
u8 pos = (newval) ? (u8)(uintptr_t)param : 32 - count_leading_zeros(m_inp_spawn->read());
if (pos == 0 || pos > m_maxspawn)
return;
cancel_sensor();

View File

@ -117,8 +117,11 @@ u8 master_state::input_r()
u8 data = 0;
// d0-d7: multiplexed inputs
// read chessboard sensors
if (m_inp_mux < 8)
data = m_board->read_file(m_inp_mux, true);
// read other buttons
else if (m_inp_mux < 10)
data = m_inputs[m_inp_mux - 8]->read();

View File

@ -115,8 +115,11 @@ READ8_MEMBER(ch2001_state::input_r)
u8 data = 0;
// d0-d7: multiplexed inputs
// read chessboard sensors
if (m_inp_mux < 8)
data = m_board->read_file(m_inp_mux, true);
// read other buttons
else if (m_inp_mux < 10)
data = m_inputs[m_inp_mux - 8]->read();

View File

@ -11,12 +11,20 @@ Hardware notes:
- 4-digit 7seg panel, sensory board with 50 buttons
- PCB label 510-1030A01
It's a checkers game for once instead of chess
It's a checkers game for once instead of chess.
When playing it on MAME with the sensorboard device, use the modifier keys
(eg. hold CTRL to ignore sensor). The game expects the player to press a sensor
only once when doing a multiple capture.
TODO:
- doesn't announce winner/loser when the game ends, or is this normal?
******************************************************************************/
#include "emu.h"
#include "cpu/z80/z80.h"
#include "machine/sensorboard.h"
#include "machine/timer.h"
#include "sound/dac.h"
#include "sound/volt_reg.h"
@ -36,6 +44,7 @@ public:
driver_device(mconfig, type, tag),
m_maincpu(*this, "maincpu"),
m_irq_on(*this, "irq_on"),
m_board(*this, "board"),
m_display(*this, "display"),
m_dac(*this, "dac"),
m_inputs(*this, "IN.%u", 0)
@ -51,9 +60,10 @@ private:
// devices/pointers
required_device<cpu_device> m_maincpu;
required_device<timer_device> m_irq_on;
required_device<sensorboard_device> m_board;
required_device<pwm_display_device> m_display;
required_device<dac_bit_interface> m_dac;
required_ioport_array<8> m_inputs;
required_ioport_array<2> m_inputs;
// address maps
void main_map(address_map &map);
@ -68,6 +78,9 @@ private:
DECLARE_WRITE8_MEMBER(select_w);
DECLARE_READ8_MEMBER(input_r);
void init_board(int state);
u8 read_board_row(u8 row);
u8 m_inp_mux;
u8 m_led_select;
};
@ -89,6 +102,44 @@ void dsc_state::machine_start()
Devices, I/O
******************************************************************************/
// sensorboard handlers
void dsc_state::init_board(int state)
{
for (int i = 0; i < 20; i++)
{
m_board->write_piece(i % 5, i / 5, 1); // white
m_board->write_piece(i % 5, i / 5 + 6, 3); // black
}
}
u8 dsc_state::read_board_row(u8 row)
{
u8 data = 0;
// inputs to sensorboard translation table
static const u8 lut_i2sb[64] =
{
0x00, 0x50, 0x60, 0x70, 0x40, 0x30, 0x20, 0x10,
0x01, 0x51, 0x61, 0x71, 0x41, 0x31, 0x21, 0x11,
0x02, 0x52, 0x62, 0x72, 0x42, 0x32, 0x22, 0x12,
0x03, 0x83, 0x84, 0x82, 0x91, 0x81, 0x90, 0x80,
0xff, 0x93, 0x94, 0x92, 0xff, 0xff, 0xff, 0xff,
0x04, 0x53, 0x63, 0x73, 0x43, 0x33, 0x23, 0x13,
0xff, 0x54, 0x64, 0x74, 0x44, 0x34, 0x24, 0x14,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
};
for (int i = 0; i < 8; i++)
{
u8 pos = lut_i2sb[row * 8 + i];
data = data << 1 | m_board->read_sensor(pos & 0xf, pos >> 4);
}
return data;
}
// TTL
void dsc_state::update_display()
@ -119,10 +170,16 @@ READ8_MEMBER(dsc_state::input_r)
u8 data = 0;
// d0-d7: multiplexed inputs (active low)
// read checkerboard
for (int i = 0; i < 8; i++)
if (BIT(~m_inp_mux, i))
data |= m_inputs[i]->read();
{
// read checkerboard
data |= read_board_row(i);
// read other buttons
if (i >= 6)
data |= m_inputs[i - 6]->read();
}
return ~data;
}
@ -149,98 +206,11 @@ void dsc_state::main_map(address_map &map)
Input Ports
******************************************************************************/
INPUT_PORTS_START( generic_cb_buttons )
PORT_START("IN.0")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_START("IN.1")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_START("IN.2")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_START("IN.3")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_START("IN.4")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_START("IN.5")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_START("IN.6")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_START("IN.7")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x10, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x20, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x40, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_NAME("Board Sensor")
INPUT_PORTS_END
static INPUT_PORTS_START( dsc )
PORT_INCLUDE( generic_cb_buttons )
PORT_MODIFY("IN.4")
PORT_BIT(0x8f, IP_ACTIVE_HIGH, IPT_UNUSED)
PORT_MODIFY("IN.6")
PORT_START("IN.0")
PORT_BIT(0x80, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("Black King")
PORT_MODIFY("IN.7")
PORT_START("IN.1")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_2) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("Black")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_3) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("White King")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_4) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("White")
@ -268,6 +238,12 @@ void dsc_state::dsc(machine_config &config)
m_irq_on->set_start_delay(irq_period - attotime::from_usec(41)); // active for 41us
TIMER(config, "irq_off").configure_periodic(FUNC(dsc_state::irq_off<INPUT_LINE_IRQ0>), irq_period);
SENSORBOARD(config, m_board).set_type(sensorboard_device::BUTTONS);
m_board->init_cb().set(FUNC(dsc_state::init_board));
m_board->set_size(5, 10); // 2 columns per x (eg. square 1 & 6 are same x)
m_board->set_spawnpoints(4);
m_board->set_delay(attotime::from_msec(100));
/* video hardware */
PWM_DISPLAY(config, m_display).set_size(4, 8);
m_display->set_segmask(0xf, 0x7f);
@ -299,4 +275,4 @@ ROM_END
******************************************************************************/
// YEAR NAME PARENT CMP MACHINE INPUT STATE INIT COMPANY, FULLNAME, FLAGS
CONS( 1981, damesc, 0, 0, dsc, dsc, dsc_state, empty_init, "Fidelity Electronics", "Dame Sensory Challenger", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK | MACHINE_IMPERFECT_CONTROLS )
CONS( 1981, damesc, 0, 0, dsc, dsc, dsc_state, empty_init, "Fidelity Electronics", "Dame Sensory Challenger", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )

View File

@ -4,10 +4,7 @@
<!-- define elements -->
<element name="blackb"><rect><color red="0" green="0" blue="0" /></rect></element>
<element name="black"><rect><color red="0.17" green="0.15" blue="0.15" /></rect></element>
<element name="white"><rect><color red="0.81" green="0.8" blue="0.79" /></rect></element>
<element name="disk_black"><disk><color red="0.17" green="0.15" blue="0.15" /></disk></element>
<element name="disk_white"><disk><color red="0.81" green="0.8" blue="0.79" /></disk></element>
<element name="black"><rect><color red="0.15" green="0.15" blue="0.15" /></rect></element>
<element name="led" defstate="0">
<disk state="1"><color red="1.0" green="0.1" blue="0.15" /></disk>
@ -19,112 +16,112 @@
</element>
<element name="butd" defstate="0">
<disk state="0"><color red="0.17" green="0.15" blue="0.15" /></disk>
<disk state="1"><color red="0.34" green="0.3" blue="0.3" /></disk>
<disk state="0"><color red="0.4" green="0.4" blue="0.4" /></disk>
<disk state="1"><color red="0.3" green="0.3" blue="0.3" /></disk>
</element>
<element name="butr" defstate="0">
<rect state="0"><color red="0.17" green="0.15" blue="0.15" /></rect>
<rect state="1"><color red="0.34" green="0.3" blue="0.3" /></rect>
<rect state="0"><color red="0.4" green="0.4" blue="0.4" /></rect>
<rect state="1"><color red="0.3" green="0.3" blue="0.3" /></rect>
</element>
<element name="text_1">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="1"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_2">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="2"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_3">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="3"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_4">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="4"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_5">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="5"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_6">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="6"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_7">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="7"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_8">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="8"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_a">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="A"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_b">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="B"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_c">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="C"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_d">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="D"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_e">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="E"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_f">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="F"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_g">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="G"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_h">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="H"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_white">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="White"><color red="0.01" green="0.01" blue="0.01" /></text>
<rect><color red="0.15" green="0.15" blue="0.15" /></rect>
<text string="White"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<element name="text_black">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="Black"><color red="0.01" green="0.01" blue="0.01" /></text>
<rect><color red="0.15" green="0.15" blue="0.15" /></rect>
<text string="Black"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<element name="text_p1">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="[K]"><color red="0.01" green="0.01" blue="0.01" /></text>
<rect><color red="0.15" green="0.15" blue="0.15" /></rect>
<text string="[K]"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<element name="text_p2">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="[Q]"><color red="0.01" green="0.01" blue="0.01" /></text>
<rect><color red="0.15" green="0.15" blue="0.15" /></rect>
<text string="[Q]"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<element name="text_p3">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="[R]"><color red="0.01" green="0.01" blue="0.01" /></text>
<rect><color red="0.15" green="0.15" blue="0.15" /></rect>
<text string="[R]"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<element name="text_p4">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="[B]"><color red="0.01" green="0.01" blue="0.01" /></text>
<rect><color red="0.15" green="0.15" blue="0.15" /></rect>
<text string="[B]"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<element name="text_p5">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="[N]"><color red="0.01" green="0.01" blue="0.01" /></text>
<rect><color red="0.15" green="0.15" blue="0.15" /></rect>
<text string="[N]"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<element name="text_p6">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="[P]"><color red="0.01" green="0.01" blue="0.01" /></text>
<rect><color red="0.15" green="0.15" blue="0.15" /></rect>
<text string="[P]"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<element name="text_b1"><text string="Set up"><color red="0.81" green="0.8" blue="0.79" /></text></element>
@ -139,8 +136,8 @@
<!-- sb board -->
<element name="cblack"><rect><color red="0.5" green="0.22" blue="0.3" /></rect></element>
<element name="cwhite"><rect><color red="0.81" green="0.8" blue="0.79" /></rect></element>
<element name="cblack"><rect><color red="0.65" green="0.2" blue="0.35" /></rect></element>
<element name="cwhite"><rect><color red="0.85" green="0.74" blue="0.5" /></rect></element>
<element name="hlbb" defstate="0">
<text string=" "><bounds x="0" y="0" width="1" height="1" /></text>
@ -305,34 +302,34 @@
<element name="text_uit2"><text string="INTERFACE"><color red="0.81" green="0.8" blue="0.79" /></text></element>
<element name="text_uib1"><text string="BOARD:"><color red="0.81" green="0.8" blue="0.79" /></text></element>
<element name="text_uib2">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="RESET"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_uib3">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="CLEAR"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_uis1"><text string="SPAWN:"><color red="0.81" green="0.8" blue="0.79" /></text></element>
<element name="text_uih1"><text string="HAND:"><color red="0.81" green="0.8" blue="0.79" /></text></element>
<element name="text_uih2">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string="REMOVE"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_uiu1"><text string="UNDO:"><color red="0.81" green="0.8" blue="0.79" /></text></element>
<element name="text_uiu2a">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string=" &lt;&lt;"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_uiu2b">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string=" &lt; "><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_uiu2c">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string=" &gt;"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_uiu2d">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<rect><color red="0.85" green="0.74" blue="0.5" /></rect>
<text string=" &gt;&gt;"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_uiu3a" defstate="0">
@ -433,8 +430,9 @@
<view name="Internal Layout">
<bounds left="-14" right="88" top="-2" bottom="108.8" />
<bezel element="white"><bounds x="-2" y="-2" width="90" height="90" /></bezel>
<bezel element="black"><bounds x="2" y="2" width="82" height="82" /></bezel>
<bezel element="cwhite"><bounds x="-2" y="-2" width="90" height="90" /></bezel>
<bezel element="cblack"><bounds x="1.5" y="1.5" width="83" height="83" /></bezel>
<bezel element="cwhite"><bounds x="2" y="2" width="82" height="82" /></bezel>
<group ref="sb_board"><bounds x="3" y="3" width="80" height="80" /></group>
<group ref="sb_ui"><bounds x="-13" y="3" width="10" height="80" /></group>
@ -467,55 +465,55 @@
<bezel element="text_b2"><bounds x="7" y="101.4" width="12" height="1.8" /></bezel>
<bezel element="butr" inputtag="IN.1" inputmask="0x02"><bounds x="10" y="103.8" width="6" height="2" /></bezel>
<bezel element="white"><bounds x="20.2" y="89.2" width="7.6" height="9" /></bezel>
<bezel element="black"><bounds x="20.2" y="89.2" width="7.6" height="9" /></bezel>
<bezel element="blackb"><bounds x="20.5" y="89.5" width="7" height="8.4" /></bezel>
<bezel name="8.1" element="led2"><bounds x="23.25" y="90" width="1.5" height="1.5" /></bezel>
<bezel element="white"><bounds x="21" y="91.8" width="6" height="2" /></bezel>
<bezel element="black"><bounds x="21" y="91.8" width="6" height="2" /></bezel>
<bezel element="text_p1"><bounds x="21" y="91.9" width="6" height="1.5" /></bezel>
<bezel element="butr" inputtag="IN.0" inputmask="0x02"><bounds x="21" y="94.3" width="6" height="2" /></bezel>
<bezel element="white"><bounds x="28.2" y="89.2" width="7.6" height="9" /></bezel>
<bezel element="black"><bounds x="28.2" y="89.2" width="7.6" height="9" /></bezel>
<bezel element="blackb"><bounds x="28.5" y="89.5" width="7" height="8.4" /></bezel>
<bezel name="8.2" element="led2"><bounds x="31.25" y="90" width="1.5" height="1.5" /></bezel>
<bezel element="white"><bounds x="29" y="91.8" width="6" height="2" /></bezel>
<bezel element="black"><bounds x="29" y="91.8" width="6" height="2" /></bezel>
<bezel element="text_p2"><bounds x="29" y="91.9" width="6" height="1.5" /></bezel>
<bezel element="butr" inputtag="IN.0" inputmask="0x04"><bounds x="29" y="94.3" width="6" height="2" /></bezel>
<bezel element="white"><bounds x="36.2" y="89.2" width="7.6" height="9" /></bezel>
<bezel element="black"><bounds x="36.2" y="89.2" width="7.6" height="9" /></bezel>
<bezel element="blackb"><bounds x="36.5" y="89.5" width="7" height="8.4" /></bezel>
<bezel name="8.3" element="led2"><bounds x="39.25" y="90" width="1.5" height="1.5" /></bezel>
<bezel element="white"><bounds x="37" y="91.8" width="6" height="2" /></bezel>
<bezel element="black"><bounds x="37" y="91.8" width="6" height="2" /></bezel>
<bezel element="text_p3"><bounds x="37" y="91.9" width="6" height="1.5" /></bezel>
<bezel element="butr" inputtag="IN.0" inputmask="0x08"><bounds x="37" y="94.3" width="6" height="2" /></bezel>
<bezel element="white"><bounds x="20.2" y="98.7" width="7.6" height="9" /></bezel>
<bezel element="black"><bounds x="20.2" y="98.7" width="7.6" height="9" /></bezel>
<bezel element="blackb"><bounds x="20.5" y="99" width="7" height="8.4" /></bezel>
<bezel name="8.4" element="led2"><bounds x="23.25" y="99.5" width="1.5" height="1.5" /></bezel>
<bezel element="white"><bounds x="21" y="101.3" width="6" height="2" /></bezel>
<bezel element="black"><bounds x="21" y="101.3" width="6" height="2" /></bezel>
<bezel element="text_p4"><bounds x="21" y="101.4" width="6" height="1.5" /></bezel>
<bezel element="butr" inputtag="IN.0" inputmask="0x10"><bounds x="21" y="103.8" width="6" height="2" /></bezel>
<bezel element="white"><bounds x="28.2" y="98.7" width="7.6" height="9" /></bezel>
<bezel element="black"><bounds x="28.2" y="98.7" width="7.6" height="9" /></bezel>
<bezel element="blackb"><bounds x="28.5" y="99" width="7" height="8.4" /></bezel>
<bezel name="8.5" element="led2"><bounds x="31.25" y="99.5" width="1.5" height="1.5" /></bezel>
<bezel element="white"><bounds x="29" y="101.3" width="6" height="2" /></bezel>
<bezel element="black"><bounds x="29" y="101.3" width="6" height="2" /></bezel>
<bezel element="text_p5"><bounds x="29" y="101.4" width="6" height="1.5" /></bezel>
<bezel element="butr" inputtag="IN.0" inputmask="0x20"><bounds x="29" y="103.8" width="6" height="2" /></bezel>
<bezel element="white"><bounds x="36.2" y="98.7" width="7.6" height="9" /></bezel>
<bezel element="black"><bounds x="36.2" y="98.7" width="7.6" height="9" /></bezel>
<bezel element="blackb"><bounds x="36.5" y="99" width="7" height="8.4" /></bezel>
<bezel name="8.6" element="led2"><bounds x="39.25" y="99.5" width="1.5" height="1.5" /></bezel>
<bezel element="white"><bounds x="37" y="101.3" width="6" height="2" /></bezel>
<bezel element="black"><bounds x="37" y="101.3" width="6" height="2" /></bezel>
<bezel element="text_p6"><bounds x="37" y="101.4" width="6" height="1.5" /></bezel>
<bezel element="butr" inputtag="IN.0" inputmask="0x40"><bounds x="37" y="103.8" width="6" height="2" /></bezel>
<bezel element="white"><bounds x="46.5" y="89.2" width="7" height="9" /></bezel>
<bezel element="black"><bounds x="46.5" y="89.2" width="7" height="9" /></bezel>
<bezel element="blackb"><bounds x="46.8" y="89.5" width="6.4" height="8.4" /></bezel>
<bezel name="8.7" element="led2"><bounds x="49.25" y="90" width="1.5" height="1.5" /></bezel>
<bezel element="text_white"><bounds x="48" y="91.8" width="4" height="1.5" /></bezel>
<bezel element="butd" inputtag="IN.0" inputmask="0x80"><bounds x="48.5" y="94" width="3" height="3" /></bezel>
<bezel element="white"><bounds x="46.5" y="98.7" width="7" height="9" /></bezel>
<bezel element="black"><bounds x="46.5" y="98.7" width="7" height="9" /></bezel>
<bezel element="blackb"><bounds x="46.8" y="99" width="6.4" height="8.4" /></bezel>
<bezel name="8.0" element="led2"><bounds x="49.25" y="99.5" width="1.5" height="1.5" /></bezel>
<bezel element="text_black"><bounds x="48" y="101.3" width="4" height="1.5" /></bezel>
@ -534,8 +532,8 @@
<bezel element="text_b8"><bounds x="68" y="98.7" width="12" height="1.8" /></bezel>
<bezel element="butr" inputtag="IN.1" inputmask="0x20"><bounds x="73" y="101" width="2" height="6" /></bezel>
<bezel element="white"><bounds x="61.85" y="89.2" width="0.3" height="18.5" /></bezel>
<bezel element="white"><bounds x="69.85" y="89.2" width="0.3" height="18.5" /></bezel>
<bezel element="black"><bounds x="61.85" y="89.2" width="0.3" height="18.5" /></bezel>
<bezel element="black"><bounds x="69.85" y="89.2" width="0.3" height="18.5" /></bezel>
</view>
</mamelayout>

View File

@ -459,7 +459,7 @@
<!-- build screen -->
<view name="Internal Layout">
<bounds left="-12" right="98" top="-17" bottom="87" />
<bounds left="-12" right="98" top="-13.5" bottom="87" />
<bezel element="white"><bounds x="0" y="-1" width="98" height="88" /></bezel>
@ -529,50 +529,50 @@
<!-- panel 7seg leds -->
<bezel name="digit3" element="digit">
<bounds x="33" y="-13.5" width="5.66" height="8.5" />
<bounds x="33" y="-11.5" width="5.66" height="8.5" />
</bezel>
<bezel name="digit2" element="digit">
<bounds x="38.66" y="-13.5" width="5.66" height="8.5" />
<bounds x="38.66" y="-11.5" width="5.66" height="8.5" />
</bezel>
<bezel name="digit1" element="digit">
<bounds x="47.16" y="-13.5" width="5.66" height="8.5" />
<bounds x="47.16" y="-11.5" width="5.66" height="8.5" />
</bezel>
<bezel name="digit0" element="digit">
<bounds x="52.82" y="-13.5" width="5.66" height="8.5" />
<bounds x="52.82" y="-11.5" width="5.66" height="8.5" />
</bezel>
<bezel name="2.7" element="led">
<bounds x="45.58" y="-12" width="0.85" height="0.85" />
<bounds x="45.58" y="-10" width="0.85" height="0.85" />
</bezel>
<bezel name="3.7" element="led">
<bounds x="45.13" y="-7.35" width="0.85" height="0.85" />
<bounds x="45.13" y="-5.35" width="0.85" height="0.85" />
</bezel>
<!-- panel buttons -->
<bezel element="black"><bounds x="73" y="-13.5" width="5" height="3" /></bezel>
<bezel element="text_tm"><bounds x="73.05" y="-13.45" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.2" inputmask="0x100"><bounds x="73" y="-13.5" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="73" y="-11.5" width="5" height="3" /></bezel>
<bezel element="text_tm"><bounds x="73.05" y="-11.45" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.2" inputmask="0x100"><bounds x="73" y="-11.5" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="79.2" y="-13.5" width="5" height="3" /></bezel>
<bezel element="text_rv"><bounds x="79.25" y="-13.45" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.1" inputmask="0x100"><bounds x="79.2" y="-13.5" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="79.2" y="-11.5" width="5" height="3" /></bezel>
<bezel element="text_rv"><bounds x="79.25" y="-11.45" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.1" inputmask="0x100"><bounds x="79.2" y="-11.5" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="85.4" y="-13.5" width="5" height="3" /></bezel>
<bezel element="text_speak"><bounds x="85.45" y="-13.45" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.0" inputmask="0x100"><bounds x="85.4" y="-13.5" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="85.4" y="-11.5" width="5" height="3" /></bezel>
<bezel element="text_speak"><bounds x="85.45" y="-11.45" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.0" inputmask="0x100"><bounds x="85.4" y="-11.5" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="73" y="-8" width="5" height="3" /></bezel>
<bezel element="text_st"><bounds x="73.05" y="-7.95" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.5" inputmask="0x100"><bounds x="73" y="-8" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="73" y="-6" width="5" height="3" /></bezel>
<bezel element="text_st"><bounds x="73.05" y="-5.95" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.5" inputmask="0x100"><bounds x="73" y="-6" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="79.2" y="-8" width="5" height="3" /></bezel>
<bezel element="text_dm"><bounds x="79.25" y="-7.95" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.4" inputmask="0x100"><bounds x="79.2" y="-8" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="79.2" y="-6" width="5" height="3" /></bezel>
<bezel element="text_dm"><bounds x="79.25" y="-5.95" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.4" inputmask="0x100"><bounds x="79.2" y="-6" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="85.4" y="-8" width="5" height="3" /></bezel>
<bezel element="text_lv"><bounds x="85.45" y="-7.95" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.3" inputmask="0x100"><bounds x="85.4" y="-8" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="85.4" y="-6" width="5" height="3" /></bezel>
<bezel element="text_lv"><bounds x="85.45" y="-5.95" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.3" inputmask="0x100"><bounds x="85.4" y="-6" width="5" height="3" /><color alpha="0.25" /></bezel>
</view>
</mamelayout>

View File

@ -3,6 +3,11 @@
<!-- define elements -->
<element name="black"><rect><color red="0.17" green="0.15" blue="0.15" /></rect></element>
<element name="white"><rect><color red="0.81" green="0.8" blue="0.79" /></rect></element>
<element name="disk_black"><disk><color red="0.17" green="0.15" blue="0.15" /></disk></element>
<element name="disk_white"><disk><color red="0.81" green="0.8" blue="0.79" /></disk></element>
<element name="digit" defstate="0">
<led7seg><color red="1.0" green="0.1" blue="0.15" /></led7seg>
</element>
@ -12,16 +17,6 @@
<disk state="0"><color red="0.1" green="0.01" blue="0.015" /></disk>
</element>
<element name="hl" defstate="0">
<text string=" ">
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
<color red="0.0" green="0.0" blue="0.0" />
</text>
<disk state="1">
<bounds x="0.12" y="0.12" width="0.76" height="0.76" />
<color red="1.0" green="1.0" blue="1.0" />
</disk>
</element>
<element name="hlb" defstate="0">
<text string=" ">
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
@ -33,210 +28,205 @@
</disk>
</element>
<element name="black"><rect><color red="0.17" green="0.15" blue="0.15" /></rect></element>
<element name="white"><rect><color red="0.81" green="0.8" blue="0.79" /></rect></element>
<element name="disk_black"><disk><color red="0.17" green="0.15" blue="0.15" /></disk></element>
<element name="disk_white"><disk><color red="0.81" green="0.8" blue="0.79" /></disk></element>
<element name="text_1">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="1" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e00">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="1" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_2">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="2" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e01">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="2" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_3">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="3" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e02">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="3" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_4">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="4" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e03">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="4" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_5">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="5" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e04">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="5" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_6">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="6" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o00">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="6" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_7">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="7" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o01">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="7" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_8">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="8" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o02">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="8" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_9">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="9" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o03">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="9" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_10">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="10" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o04">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="10" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_11">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="11" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e10">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="11" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_12">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="12" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e11">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="12" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_13">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="13" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e12">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="13" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_14">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="14" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e13">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="14" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_15">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="15" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e14">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="15" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_16">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="16" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o10">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="16" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_17">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="17" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o11">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="17" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_18">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="18" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o12">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="18" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_19">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="19" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o13">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="19" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_20">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="20" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o14">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="20" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_21">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="21" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e20">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="21" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_22">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="22" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e21">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="22" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_23">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="23" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e22">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="23" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_24">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="24" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e23">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="24" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_25">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="25" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e24">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="25" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_26">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="26" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o20">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="26" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_27">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="27" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o21">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="27" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_28">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="28" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o22">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="28" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_29">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="29" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o23">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="29" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_30">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="30" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o24">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="30" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_31">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="31" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e30">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="31" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_32">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="32" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e31">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="32" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_33">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="33" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e32">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="33" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_34">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="34" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e33">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="34" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_35">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="35" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e34">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="35" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_36">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="36" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o30">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="36" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_37">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="37" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o31">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="37" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_38">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="38" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o32">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="38" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_39">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="39" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o33">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="39" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_40">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="40" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o34">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="40" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_41">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="41" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e40">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="41" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_42">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="42" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e41">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="42" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_43">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="43" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e42">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="43" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_44">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="44" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e43">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="44" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_45">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="45" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_e44">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="45" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_46">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="46" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o40">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="46" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_47">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="47" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o41">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="47" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_48">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="48" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o42">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="48" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_49">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="49" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o43">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="49" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_50">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="50" align="2"><color red="0.81" green="0.8" blue="0.79" /></text>
<element name="text_o44">
<rect><color red="0.41" green="0.4" blue="0.39" /></rect>
<text string="50" align="2"><color red="0.86" green="0.85" blue="0.84" /></text>
</element>
<element name="text_re">
@ -259,222 +249,274 @@
<disk><color red="0.81" green="0.8" blue="0.79" /></disk>
<text string="LV"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_wk">
<disk><color red="0.81" green="0.8" blue="0.79" /></disk>
<text string="[K]"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_bk">
<disk><color red="0.17" green="0.15" blue="0.15" /></disk>
<text string="[K]"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<!-- sb board -->
<element name="cblack"><rect><color red="0.41" green="0.4" blue="0.39" /></rect></element>
<element name="cwhite"><rect><color red="0.81" green="0.8" blue="0.79" /></rect></element>
<element name="hlbb" defstate="0">
<text string=" "><bounds x="0" y="0" width="1" height="1" /></text>
<disk state="1">
<bounds x="0.12" y="0.12" width="0.76" height="0.76" />
<color red="0" green="0" blue="0" />
</disk>
</element>
<element name="piece" defstate="0">
<text string=" "><bounds x="0" y="0" width="1" height="1" /></text>
<disk state="1">
<bounds x="0.1" y="0.1" width="0.8" height="0.8" />
<color red="1" green="0.9" blue="0.6" />
</disk>
<disk state="2">
<bounds x="0.1" y="0.1" width="0.8" height="0.8" />
<color red="1" green="0.9" blue="0.6" />
</disk>
<text state="2" string="[K]">
<bounds x="0.12" y="0.2" width="0.8" height="0.55" />
<color red="0.75" green="0.4" blue="0" />
</text>
<disk state="3">
<bounds x="0.1" y="0.1" width="0.8" height="0.8" />
<color red="0.3" green="0.1" blue="0" />
</disk>
<disk state="4">
<bounds x="0.1" y="0.1" width="0.8" height="0.8" />
<color red="0.3" green="0.1" blue="0" />
</disk>
<text state="4" string="[K]">
<bounds x="0.12" y="0.2" width="0.8" height="0.55" />
<color red="0.75" green="0.2" blue="0" />
</text>
<!-- selected pieces -->
<disk state="5">
<bounds x="0.1" y="0.1" width="0.8" height="0.8" />
<color red="0.8" green="0.7" blue="0.4" />
</disk>
<disk state="6">
<bounds x="0.1" y="0.1" width="0.8" height="0.8" />
<color red="0.8" green="0.7" blue="0.4" />
</disk>
<text state="6" string="[K]">
<bounds x="0.12" y="0.2" width="0.8" height="0.55" />
<color red="0.6" green="0.25" blue="0" />
</text>
<disk state="7">
<bounds x="0.1" y="0.1" width="0.8" height="0.8" />
<color red="0.45" green="0.2" blue="0.1" />
</disk>
<disk state="8">
<bounds x="0.1" y="0.1" width="0.8" height="0.8" />
<color red="0.45" green="0.2" blue="0.1" />
</disk>
<text state="8" string="[K]">
<bounds x="0.12" y="0.2" width="0.8" height="0.55" />
<color red="0.9" green="0.35" blue="0.1" />
</text>
</element>
<group name="sb_board">
<bounds x="0" y="0" width="100" height="100" />
<!-- squares, labels -->
<repeat count="5">
<param name="y" start="0" increment="20" />
<param name="yl" start="7.5" increment="20" />
<param name="yi" start="0" increment="1" />
<repeat count="5">
<param name="x" start="10" increment="20" />
<param name="xl" start="15" increment="20" />
<param name="xi" start="0" increment="1" />
<bezel element="cblack"><bounds x="~x~" y="~y~" width="10" height="10" /></bezel>
<bezel element="text_e~yi~~xi~"><bounds x="~xl~" y="~yl~" width="4.9" height="2.48" /></bezel>
</repeat>
</repeat>
<repeat count="5">
<param name="y" start="10" increment="20" />
<param name="yl" start="17.5" increment="20" />
<param name="yi" start="0" increment="1" />
<repeat count="5">
<param name="x" start="0" increment="20" />
<param name="xl" start="5" increment="20" />
<param name="xi" start="0" increment="1" />
<bezel element="cblack"><bounds x="~x~" y="~y~" width="10" height="10" /></bezel>
<bezel element="text_o~yi~~xi~"><bounds x="~xl~" y="~yl~" width="4.9" height="2.48" /></bezel>
</repeat>
</repeat>
<!-- sensors, pieces -->
<repeat count="5">
<param name="y" start="0" increment="20" />
<param name="i" start="10" increment="-2" />
<bezel element="hlbb" inputtag="board:RANK.~i~" inputmask="0x01"><bounds x="10" y="~y~" width="10" height="10" /><color alpha="0.04" /></bezel>
<bezel element="hlbb" inputtag="board:RANK.~i~" inputmask="0x02"><bounds x="30" y="~y~" width="10" height="10" /><color alpha="0.04" /></bezel>
<bezel element="hlbb" inputtag="board:RANK.~i~" inputmask="0x04"><bounds x="50" y="~y~" width="10" height="10" /><color alpha="0.04" /></bezel>
<bezel element="hlbb" inputtag="board:RANK.~i~" inputmask="0x08"><bounds x="70" y="~y~" width="10" height="10" /><color alpha="0.04" /></bezel>
<bezel element="hlbb" inputtag="board:RANK.~i~" inputmask="0x10"><bounds x="90" y="~y~" width="10" height="10" /><color alpha="0.04" /></bezel>
<bezel name="piece_a~i~" element="piece"><bounds x="10" y="~y~" width="10" height="10" /></bezel>
<bezel name="piece_b~i~" element="piece"><bounds x="30" y="~y~" width="10" height="10" /></bezel>
<bezel name="piece_c~i~" element="piece"><bounds x="50" y="~y~" width="10" height="10" /></bezel>
<bezel name="piece_d~i~" element="piece"><bounds x="70" y="~y~" width="10" height="10" /></bezel>
<bezel name="piece_e~i~" element="piece"><bounds x="90" y="~y~" width="10" height="10" /></bezel>
</repeat>
<repeat count="5">
<param name="y" start="10" increment="20" />
<param name="i" start="9" increment="-2" />
<bezel element="hlbb" inputtag="board:RANK.~i~" inputmask="0x01"><bounds x="0" y="~y~" width="10" height="10" /><color alpha="0.04" /></bezel>
<bezel element="hlbb" inputtag="board:RANK.~i~" inputmask="0x02"><bounds x="20" y="~y~" width="10" height="10" /><color alpha="0.04" /></bezel>
<bezel element="hlbb" inputtag="board:RANK.~i~" inputmask="0x04"><bounds x="40" y="~y~" width="10" height="10" /><color alpha="0.04" /></bezel>
<bezel element="hlbb" inputtag="board:RANK.~i~" inputmask="0x08"><bounds x="60" y="~y~" width="10" height="10" /><color alpha="0.04" /></bezel>
<bezel element="hlbb" inputtag="board:RANK.~i~" inputmask="0x10"><bounds x="80" y="~y~" width="10" height="10" /><color alpha="0.04" /></bezel>
<bezel name="piece_a~i~" element="piece"><bounds x="0" y="~y~" width="10" height="10" /></bezel>
<bezel name="piece_b~i~" element="piece"><bounds x="20" y="~y~" width="10" height="10" /></bezel>
<bezel name="piece_c~i~" element="piece"><bounds x="40" y="~y~" width="10" height="10" /></bezel>
<bezel name="piece_d~i~" element="piece"><bounds x="60" y="~y~" width="10" height="10" /></bezel>
<bezel name="piece_e~i~" element="piece"><bounds x="80" y="~y~" width="10" height="10" /></bezel>
</repeat>
</group>
<!-- sb ui -->
<element name="hlub" defstate="0">
<rect state="1"><color red="0" green="0" blue="0" /></rect>
</element>
<element name="text_uit1"><text string="S.BOARD"><color red="0.81" green="0.8" blue="0.79" /></text></element>
<element name="text_uit2"><text string="INTERFACE"><color red="0.81" green="0.8" blue="0.79" /></text></element>
<element name="text_uib1"><text string="BOARD:"><color red="0.81" green="0.8" blue="0.79" /></text></element>
<element name="text_uib2">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="RESET"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_uib3">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="CLEAR"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_uis1"><text string="SPAWN:"><color red="0.81" green="0.8" blue="0.79" /></text></element>
<element name="text_uih1"><text string="HAND:"><color red="0.81" green="0.8" blue="0.79" /></text></element>
<element name="text_uih2">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="REMOVE"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_uiu1"><text string="UNDO:"><color red="0.81" green="0.8" blue="0.79" /></text></element>
<element name="text_uiu2a">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string=" &lt;&lt;"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_uiu2b">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string=" &lt; "><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_uiu2c">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string=" &gt;"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_uiu2d">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string=" &gt;&gt;"><color red="0.01" green="0.01" blue="0.01" /></text>
</element>
<element name="text_uiu3a" defstate="0">
<simplecounter maxstate="999" digits="1" align="2">
<color red="0.81" green="0.8" blue="0.79" />
</simplecounter>
</element>
<element name="text_uiu3b"><text string="/"><color red="0.81" green="0.8" blue="0.79" /></text></element>
<element name="text_uiu3c" defstate="0">
<simplecounter maxstate="999" digits="1" align="1">
<color red="0.81" green="0.8" blue="0.79" />
</simplecounter>
</element>
<group name="sb_ui">
<bounds x="0" y="0" width="10" height="63" />
<bezel element="cblack"><bounds x="0" y="0" width="10" height="1" /></bezel>
<bezel element="cblack"><bounds x="0" y="7" width="10" height="1" /></bezel>
<bezel element="cblack"><bounds x="0" y="62" width="10" height="1" /></bezel>
<bezel element="text_uit1"><bounds x="0" y="2" width="10" height="2" /></bezel>
<bezel element="text_uit2"><bounds x="0" y="4" width="10" height="2" /></bezel>
<!-- board -->
<bezel element="text_uib1"><bounds x="0" y="9" width="10" height="2" /></bezel>
<bezel element="cwhite"><bounds x="1" y="11.5" width="8" height="2.5" /></bezel>
<bezel element="cwhite"><bounds x="1" y="15" width="8" height="2.5" /></bezel>
<bezel element="text_uib2"><bounds x="1.5" y="11.75" width="7" height="2" /></bezel>
<bezel element="text_uib3"><bounds x="1.5" y="15.25" width="7" height="2" /></bezel>
<bezel element="hlub" inputtag="board:UI" inputmask="0x200"><bounds x="1" y="11.5" width="8" height="2.5" /><color alpha="0.25" /></bezel>
<bezel element="hlub" inputtag="board:UI" inputmask="0x100"><bounds x="1" y="15" width="8" height="2.5" /><color alpha="0.25" /></bezel>
<!-- spawn -->
<bezel element="text_uis1"><bounds x="0" y="20.5" width="10" height="2" /></bezel>
<bezel element="cwhite"><bounds x="1" y="23" width="8" height="8" /></bezel>
<bezel name="piece_ui1" element="piece"><bounds x="1" y="23" width="4" height="4" /></bezel>
<bezel name="piece_ui2" element="piece"><bounds x="1" y="27" width="4" height="4" /></bezel>
<bezel name="piece_ui3" element="piece"><bounds x="5" y="23" width="4" height="4" /></bezel>
<bezel name="piece_ui4" element="piece"><bounds x="5" y="27" width="4" height="4" /></bezel>
<bezel element="hlub" inputtag="board:SPAWN" inputmask="0x0001"><bounds x="1" y="23" width="4" height="4" /><color alpha="0.25" /></bezel>
<bezel element="hlub" inputtag="board:SPAWN" inputmask="0x0002"><bounds x="1" y="27" width="4" height="4" /><color alpha="0.25" /></bezel>
<bezel element="hlub" inputtag="board:SPAWN" inputmask="0x0004"><bounds x="5" y="23" width="4" height="4" /><color alpha="0.25" /></bezel>
<bezel element="hlub" inputtag="board:SPAWN" inputmask="0x0008"><bounds x="5" y="27" width="4" height="4" /><color alpha="0.25" /></bezel>
<!-- hand -->
<bezel element="text_uih1"><bounds x="0" y="34" width="10" height="2" /></bezel>
<bezel element="cblack"><bounds x="1" y="36.5" width="8" height="6" /></bezel>
<bezel name="piece_ui0" element="piece"><bounds x="2" y="36.5" width="6" height="6" /></bezel>
<bezel element="cwhite"><bounds x="1" y="43.5" width="8" height="2.5" /></bezel>
<bezel element="text_uih2"><bounds x="1.5" y="43.75" width="7" height="2" /></bezel>
<bezel element="hlub" inputtag="board:UI" inputmask="0x08"><bounds x="1" y="43.5" width="8" height="2.5" /><color alpha="0.25" /></bezel>
<!-- undo -->
<bezel element="text_uiu1"><bounds x="0" y="49" width="10" height="2" /></bezel>
<bezel element="cwhite"><bounds x="1" y="51.5" width="1.7" height="6" /></bezel>
<bezel element="cwhite"><bounds x="3.1" y="51.5" width="1.7" height="6" /></bezel>
<bezel element="cwhite"><bounds x="5.2" y="51.5" width="1.7" height="6" /></bezel>
<bezel element="cwhite"><bounds x="7.3" y="51.5" width="1.7" height="6" /></bezel>
<bezel element="text_uiu2a"><bounds x="1" y="52.5" width="1.7" height="4" /></bezel>
<bezel element="text_uiu2b"><bounds x="3.1" y="52.5" width="1.7" height="4" /></bezel>
<bezel element="text_uiu2c"><bounds x="5.2" y="52.5" width="1.7" height="4" /></bezel>
<bezel element="text_uiu2d"><bounds x="7.3" y="52.5" width="1.7" height="4" /></bezel>
<bezel element="hlub" inputtag="board:UI" inputmask="0x10"><bounds x="1" y="51.5" width="1.7" height="6" /><color alpha="0.25" /></bezel>
<bezel element="hlub" inputtag="board:UI" inputmask="0x20"><bounds x="3.1" y="51.5" width="1.7" height="6" /><color alpha="0.25" /></bezel>
<bezel element="hlub" inputtag="board:UI" inputmask="0x40"><bounds x="5.2" y="51.5" width="1.7" height="6" /><color alpha="0.25" /></bezel>
<bezel element="hlub" inputtag="board:UI" inputmask="0x80"><bounds x="7.3" y="51.5" width="1.7" height="6" /><color alpha="0.25" /></bezel>
<bezel name="count_ui0" element="text_uiu3a"><bounds x="0" y="58" width="4" height="2" /></bezel>
<bezel name="count_ui1" element="text_uiu3c"><bounds x="6" y="58" width="4" height="2" /></bezel>
<bezel element="text_uiu3b"><bounds x="4" y="58" width="2" height="2" /></bezel>
</group>
<!-- build screen -->
<view name="Internal Layout">
<bounds left="-1" right="118" top="-13.5" bottom="107" />
<bounds left="-16" right="118" top="-13.5" bottom="107" />
<bezel element="white"><bounds x="-1.5" y="-1" width="120" height="108.5" /></bezel>
<!-- checkerboard bezel -->
<bezel element="black"><bounds x="13" y="3" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="33" y="3" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="53" y="3" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="73" y="3" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="93" y="3" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="3" y="13" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="23" y="13" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="43" y="13" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="63" y="13" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="83" y="13" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="13" y="23" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="33" y="23" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="53" y="23" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="73" y="23" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="93" y="23" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="3" y="33" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="23" y="33" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="43" y="33" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="63" y="33" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="83" y="33" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="13" y="43" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="33" y="43" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="53" y="43" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="73" y="43" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="93" y="43" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="3" y="53" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="23" y="53" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="43" y="53" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="63" y="53" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="83" y="53" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="13" y="63" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="33" y="63" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="53" y="63" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="73" y="63" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="93" y="63" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="3" y="73" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="23" y="73" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="43" y="73" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="63" y="73" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="83" y="73" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="13" y="83" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="33" y="83" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="53" y="83" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="73" y="83" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="93" y="83" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="3" y="93" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="23" y="93" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="43" y="93" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="63" y="93" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="83" y="93" width="10" height="10" /></bezel>
<!-- checkerboard labels -->
<bezel element="text_1"><bounds x="18" y="10" width="4.7" height="2.95" /></bezel>
<bezel element="text_2"><bounds x="38" y="10" width="4.7" height="2.95" /></bezel>
<bezel element="text_3"><bounds x="58" y="10" width="4.7" height="2.95" /></bezel>
<bezel element="text_4"><bounds x="78" y="10" width="4.7" height="2.95" /></bezel>
<bezel element="text_5"><bounds x="98" y="10" width="4.7" height="2.95" /></bezel>
<bezel element="text_6"><bounds x="8" y="20" width="4.7" height="2.95" /></bezel>
<bezel element="text_7"><bounds x="28" y="20" width="4.7" height="2.95" /></bezel>
<bezel element="text_8"><bounds x="48" y="20" width="4.7" height="2.95" /></bezel>
<bezel element="text_9"><bounds x="68" y="20" width="4.7" height="2.95" /></bezel>
<bezel element="text_10"><bounds x="88" y="20" width="4.7" height="2.95" /></bezel>
<bezel element="text_11"><bounds x="18" y="30" width="4.7" height="2.95" /></bezel>
<bezel element="text_12"><bounds x="38" y="30" width="4.7" height="2.95" /></bezel>
<bezel element="text_13"><bounds x="58" y="30" width="4.7" height="2.95" /></bezel>
<bezel element="text_14"><bounds x="78" y="30" width="4.7" height="2.95" /></bezel>
<bezel element="text_15"><bounds x="98" y="30" width="4.7" height="2.95" /></bezel>
<bezel element="text_16"><bounds x="8" y="40" width="4.7" height="2.95" /></bezel>
<bezel element="text_17"><bounds x="28" y="40" width="4.7" height="2.95" /></bezel>
<bezel element="text_18"><bounds x="48" y="40" width="4.7" height="2.95" /></bezel>
<bezel element="text_19"><bounds x="68" y="40" width="4.7" height="2.95" /></bezel>
<bezel element="text_20"><bounds x="88" y="40" width="4.7" height="2.95" /></bezel>
<bezel element="text_21"><bounds x="18" y="50" width="4.7" height="2.95" /></bezel>
<bezel element="text_22"><bounds x="38" y="50" width="4.7" height="2.95" /></bezel>
<bezel element="text_23"><bounds x="58" y="50" width="4.7" height="2.95" /></bezel>
<bezel element="text_24"><bounds x="78" y="50" width="4.7" height="2.95" /></bezel>
<bezel element="text_25"><bounds x="98" y="50" width="4.7" height="2.95" /></bezel>
<bezel element="text_26"><bounds x="8" y="60" width="4.7" height="2.95" /></bezel>
<bezel element="text_27"><bounds x="28" y="60" width="4.7" height="2.95" /></bezel>
<bezel element="text_28"><bounds x="48" y="60" width="4.7" height="2.95" /></bezel>
<bezel element="text_29"><bounds x="68" y="60" width="4.7" height="2.95" /></bezel>
<bezel element="text_30"><bounds x="88" y="60" width="4.7" height="2.95" /></bezel>
<bezel element="text_31"><bounds x="18" y="70" width="4.7" height="2.95" /></bezel>
<bezel element="text_32"><bounds x="38" y="70" width="4.7" height="2.95" /></bezel>
<bezel element="text_33"><bounds x="58" y="70" width="4.7" height="2.95" /></bezel>
<bezel element="text_34"><bounds x="78" y="70" width="4.7" height="2.95" /></bezel>
<bezel element="text_35"><bounds x="98" y="70" width="4.7" height="2.95" /></bezel>
<bezel element="text_36"><bounds x="8" y="80" width="4.7" height="2.95" /></bezel>
<bezel element="text_37"><bounds x="28" y="80" width="4.7" height="2.95" /></bezel>
<bezel element="text_38"><bounds x="48" y="80" width="4.7" height="2.95" /></bezel>
<bezel element="text_39"><bounds x="68" y="80" width="4.7" height="2.95" /></bezel>
<bezel element="text_40"><bounds x="88" y="80" width="4.7" height="2.95" /></bezel>
<bezel element="text_41"><bounds x="18" y="90" width="4.7" height="2.95" /></bezel>
<bezel element="text_42"><bounds x="38" y="90" width="4.7" height="2.95" /></bezel>
<bezel element="text_43"><bounds x="58" y="90" width="4.7" height="2.95" /></bezel>
<bezel element="text_44"><bounds x="78" y="90" width="4.7" height="2.95" /></bezel>
<bezel element="text_45"><bounds x="98" y="90" width="4.7" height="2.95" /></bezel>
<bezel element="text_46"><bounds x="8" y="100" width="4.7" height="2.95" /></bezel>
<bezel element="text_47"><bounds x="28" y="100" width="4.7" height="2.95" /></bezel>
<bezel element="text_48"><bounds x="48" y="100" width="4.7" height="2.95" /></bezel>
<bezel element="text_49"><bounds x="68" y="100" width="4.7" height="2.95" /></bezel>
<bezel element="text_50"><bounds x="88" y="100" width="4.7" height="2.95" /></bezel>
<!-- checkerboard sensors -->
<bezel element="hl" inputtag="IN.3" inputmask="0x02"><bounds x="13" y="3" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.3" inputmask="0x08"><bounds x="33" y="3" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.4" inputmask="0x10"><bounds x="53" y="3" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.4" inputmask="0x40"><bounds x="73" y="3" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.4" inputmask="0x20"><bounds x="93" y="3" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.3" inputmask="0x01"><bounds x="3" y="13" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.3" inputmask="0x04"><bounds x="23" y="13" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.3" inputmask="0x10"><bounds x="43" y="13" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.3" inputmask="0x40"><bounds x="63" y="13" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.3" inputmask="0x20"><bounds x="83" y="13" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x10"><bounds x="13" y="23" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.1" inputmask="0x10"><bounds x="33" y="23" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x10"><bounds x="53" y="23" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.5" inputmask="0x10"><bounds x="73" y="23" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.6" inputmask="0x10"><bounds x="93" y="23" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x20"><bounds x="3" y="33" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.1" inputmask="0x20"><bounds x="23" y="33" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x20"><bounds x="43" y="33" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.5" inputmask="0x20"><bounds x="63" y="33" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.6" inputmask="0x20"><bounds x="83" y="33" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x40"><bounds x="13" y="43" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.1" inputmask="0x40"><bounds x="33" y="43" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x40"><bounds x="53" y="43" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.5" inputmask="0x40"><bounds x="73" y="43" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.6" inputmask="0x40"><bounds x="93" y="43" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x08"><bounds x="3" y="53" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.1" inputmask="0x08"><bounds x="23" y="53" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x08"><bounds x="43" y="53" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.5" inputmask="0x08"><bounds x="63" y="53" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.6" inputmask="0x08"><bounds x="83" y="53" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x04"><bounds x="13" y="63" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.1" inputmask="0x04"><bounds x="33" y="63" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x04"><bounds x="53" y="63" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.5" inputmask="0x04"><bounds x="73" y="63" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.6" inputmask="0x04"><bounds x="93" y="63" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x02"><bounds x="3" y="73" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.1" inputmask="0x02"><bounds x="23" y="73" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x02"><bounds x="43" y="73" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.5" inputmask="0x02"><bounds x="63" y="73" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.6" inputmask="0x02"><bounds x="83" y="73" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x01"><bounds x="13" y="83" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.1" inputmask="0x01"><bounds x="33" y="83" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x01"><bounds x="53" y="83" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.5" inputmask="0x01"><bounds x="73" y="83" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.6" inputmask="0x01"><bounds x="93" y="83" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x80"><bounds x="3" y="93" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.1" inputmask="0x80"><bounds x="23" y="93" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x80"><bounds x="43" y="93" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.3" inputmask="0x80"><bounds x="63" y="93" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.5" inputmask="0x80"><bounds x="83" y="93" width="10" height="10" /><color alpha="0.2" /></bezel>
<!-- 7seg leds -->
<bezel name="digit3" element="digit">
<bounds x="84.18" y="-11.5" width="5.66" height="8.5" />
</bezel>
<bezel name="digit2" element="digit">
<bounds x="89.84" y="-11.5" width="5.66" height="8.5" />
</bezel>
<bezel name="digit1" element="digit">
<bounds x="98.34" y="-11.5" width="5.66" height="8.5" />
</bezel>
<bezel name="digit0" element="digit">
<bounds x="104" y="-11.5" width="5.66" height="8.5" />
</bezel>
<bezel name="1.7" element="led">
<bounds x="96.76" y="-10" width="0.85" height="0.85" />
</bezel>
<bezel name="0.7" element="led">
<bounds x="96.31" y="-5.35" width="0.85" height="0.85" />
</bezel>
<bezel element="white"><bounds x="-1" y="-1" width="119" height="108" /></bezel>
<group ref="sb_board"><bounds x="3" y="3" width="100" height="100" /></group>
<group ref="sb_ui"><bounds x="-14.75" y="13.625" width="12.5" height="78.75" /></group>
<!-- right side -->
@ -506,34 +548,40 @@
<bezel element="text_lv"><bounds x="108" y="36.5" width="5" height="3" /></bezel>
<bezel element="text_cl"><bounds x="108" y="46.5" width="5" height="3" /></bezel>
<bezel element="text_rv"><bounds x="108" y="56.5" width="5" height="3" /></bezel>
<bezel element="text_wk"><bounds x="108.5" y="76.2" width="4.5" height="3" /></bezel>
<bezel element="text_bk"><bounds x="108.5" y="96.2" width="4.5" height="3" /></bezel>
<bezel element="black"><bounds x="109" y="76.5" width="3" height="0.3" /></bezel>
<bezel element="black"><bounds x="109" y="77.5" width="3" height="0.3" /></bezel>
<bezel element="black"><bounds x="109" y="78.1" width="3" height="0.3" /></bezel>
<bezel element="black"><bounds x="109" y="79.1" width="3" height="0.3" /></bezel>
<bezel element="black"><bounds x="109" y="76.6" width="0.3" height="1.1" /></bezel>
<bezel element="black"><bounds x="109" y="78.2" width="0.3" height="1.1" /></bezel>
<bezel element="black"><bounds x="111.7" y="76.6" width="0.3" height="1.1" /></bezel>
<bezel element="black"><bounds x="111.7" y="78.2" width="0.3" height="1.1" /></bezel>
<bezel element="hlb" inputtag="IN.1" inputmask="0x10"><bounds x="107" y="14.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="hlb" inputtag="IN.1" inputmask="0x20"><bounds x="107" y="24.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="hlb" inputtag="IN.1" inputmask="0x40"><bounds x="107" y="34.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="hlb" inputtag="IN.1" inputmask="0x80"><bounds x="107" y="44.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="hlb" inputtag="IN.1" inputmask="0x08"><bounds x="107" y="54.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="hlb" inputtag="IN.1" inputmask="0x04"><bounds x="107" y="64.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="hlb" inputtag="IN.1" inputmask="0x02"><bounds x="107" y="74.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="hlb" inputtag="IN.1" inputmask="0x01"><bounds x="107" y="84.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="hlb" inputtag="IN.0" inputmask="0x80"><bounds x="107" y="94.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="white"><bounds x="109" y="96.5" width="3" height="0.3" /></bezel>
<bezel element="white"><bounds x="109" y="97.5" width="3" height="0.3" /></bezel>
<bezel element="white"><bounds x="109" y="98.1" width="3" height="0.3" /></bezel>
<bezel element="white"><bounds x="109" y="99.1" width="3" height="0.3" /></bezel>
<bezel element="white"><bounds x="109" y="96.6" width="0.3" height="1.1" /></bezel>
<bezel element="white"><bounds x="109" y="98.2" width="0.3" height="1.1" /></bezel>
<bezel element="white"><bounds x="111.7" y="96.6" width="0.3" height="1.1" /></bezel>
<bezel element="white"><bounds x="111.7" y="98.2" width="0.3" height="1.1" /></bezel>
<!-- 7seg leds -->
<bezel element="hlb" inputtag="IN.7" inputmask="0x10"><bounds x="107" y="14.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="hlb" inputtag="IN.7" inputmask="0x20"><bounds x="107" y="24.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="hlb" inputtag="IN.7" inputmask="0x40"><bounds x="107" y="34.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="hlb" inputtag="IN.7" inputmask="0x80"><bounds x="107" y="44.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="hlb" inputtag="IN.7" inputmask="0x08"><bounds x="107" y="54.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="hlb" inputtag="IN.7" inputmask="0x04"><bounds x="107" y="64.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="hlb" inputtag="IN.7" inputmask="0x02"><bounds x="107" y="74.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="hlb" inputtag="IN.7" inputmask="0x01"><bounds x="107" y="84.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel element="hlb" inputtag="IN.6" inputmask="0x80"><bounds x="107" y="94.5" width="7" height="7" /><color alpha="0.3" /></bezel>
<bezel name="digit3" element="digit">
<bounds x="84.18" y="-11.5" width="5.66" height="8.5" />
</bezel>
<bezel name="digit2" element="digit">
<bounds x="89.84" y="-11.5" width="5.66" height="8.5" />
</bezel>
<bezel name="digit1" element="digit">
<bounds x="98.34" y="-11.5" width="5.66" height="8.5" />
</bezel>
<bezel name="digit0" element="digit">
<bounds x="104" y="-11.5" width="5.66" height="8.5" />
</bezel>
<bezel name="1.7" element="led">
<bounds x="96.76" y="-10" width="0.85" height="0.85" />
</bezel>
<bezel name="0.7" element="led">
<bounds x="96.31" y="-5.35" width="0.85" height="0.85" />
</bezel>
</view>
</mamelayout>

View File

@ -484,7 +484,7 @@
<!-- build screen -->
<view name="Internal Layout">
<bounds left="-13" right="99.5" top="-17.5" bottom="87.5" />
<bounds left="-13" right="99.5" top="-14" bottom="87.5" />
<bezel element="white"><bounds x="-1" y="-1.5" width="100.5" height="89" /></bezel>
<bezel element="cblack"><bounds x="3" y="2.5" width="81" height="81" /></bezel>
@ -562,50 +562,50 @@
<!-- panel 7seg leds -->
<bezel name="digit3" element="digit">
<bounds x="33" y="-14" width="5.66" height="8.5" />
<bounds x="33" y="-12" width="5.66" height="8.5" />
</bezel>
<bezel name="digit2" element="digit">
<bounds x="38.66" y="-14" width="5.66" height="8.5" />
<bounds x="38.66" y="-12" width="5.66" height="8.5" />
</bezel>
<bezel name="digit1" element="digit">
<bounds x="47.16" y="-14" width="5.66" height="8.5" />
<bounds x="47.16" y="-12" width="5.66" height="8.5" />
</bezel>
<bezel name="digit0" element="digit">
<bounds x="52.82" y="-14" width="5.66" height="8.5" />
<bounds x="52.82" y="-12" width="5.66" height="8.5" />
</bezel>
<bezel name="2.7" element="led">
<bounds x="45.58" y="-12.5" width="0.85" height="0.85" />
<bounds x="45.58" y="-10.5" width="0.85" height="0.85" />
</bezel>
<bezel name="3.7" element="led">
<bounds x="45.13" y="-7.85" width="0.85" height="0.85" />
<bounds x="45.13" y="-5.85" width="0.85" height="0.85" />
</bezel>
<!-- panel buttons -->
<bezel element="black"><bounds x="73" y="-14" width="5" height="3" /></bezel>
<bezel element="text_tmp"><bounds x="73.05" y="-13.95" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.2" inputmask="0x100"><bounds x="73" y="-14" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="73" y="-12" width="5" height="3" /></bezel>
<bezel element="text_tmp"><bounds x="73.05" y="-11.95" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.2" inputmask="0x100"><bounds x="73" y="-12" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="79.2" y="-14" width="5" height="3" /></bezel>
<bezel element="text_rvp"><bounds x="79.25" y="-13.95" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.1" inputmask="0x100"><bounds x="79.2" y="-14" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="79.2" y="-12" width="5" height="3" /></bezel>
<bezel element="text_rvp"><bounds x="79.25" y="-11.95" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.1" inputmask="0x100"><bounds x="79.2" y="-12" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="85.4" y="-14" width="5" height="3" /></bezel>
<bezel element="text_speak"><bounds x="85.45" y="-13.95" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.0" inputmask="0x100"><bounds x="85.4" y="-14" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="85.4" y="-12" width="5" height="3" /></bezel>
<bezel element="text_speak"><bounds x="85.45" y="-11.95" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.0" inputmask="0x100"><bounds x="85.4" y="-12" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="73" y="-8.5" width="5" height="3" /></bezel>
<bezel element="text_stp"><bounds x="73.05" y="-8.45" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.5" inputmask="0x100"><bounds x="73" y="-8.5" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="73" y="-6.5" width="5" height="3" /></bezel>
<bezel element="text_stp"><bounds x="73.05" y="-6.45" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.5" inputmask="0x100"><bounds x="73" y="-6.5" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="79.2" y="-8.5" width="5" height="3" /></bezel>
<bezel element="text_dmp"><bounds x="79.25" y="-8.45" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.4" inputmask="0x100"><bounds x="79.2" y="-8.5" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="79.2" y="-6.5" width="5" height="3" /></bezel>
<bezel element="text_dmp"><bounds x="79.25" y="-6.45" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.4" inputmask="0x100"><bounds x="79.2" y="-6.5" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="85.4" y="-8.5" width="5" height="3" /></bezel>
<bezel element="text_lvp"><bounds x="85.45" y="-8.45" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.3" inputmask="0x100"><bounds x="85.4" y="-8.5" width="5" height="3" /><color alpha="0.25" /></bezel>
<bezel element="black"><bounds x="85.4" y="-6.5" width="5" height="3" /></bezel>
<bezel element="text_lvp"><bounds x="85.45" y="-6.45" width="4.9" height="2.9" /></bezel>
<bezel element="hlp" inputtag="IN.3" inputmask="0x100"><bounds x="85.4" y="-6.5" width="5" height="3" /><color alpha="0.25" /></bezel>
</view>
</mamelayout>