New working machine added

-------
Chess Partner 2000 [hap, bataais]
This commit is contained in:
hap 2019-05-01 21:06:41 +02:00
parent eecad66aa4
commit ff1bc1132b
40 changed files with 835 additions and 51 deletions

View File

@ -1856,6 +1856,7 @@ files {
MAME_DIR .. "src/mame/drivers/ave_arb.cpp",
MAME_DIR .. "src/mame/drivers/cking_master.cpp",
MAME_DIR .. "src/mame/drivers/cxg_ch2001.cpp",
MAME_DIR .. "src/mame/drivers/scisys_cp2000.cpp",
MAME_DIR .. "src/mame/machine/fidelbase.cpp",
MAME_DIR .. "src/mame/includes/fidelbase.h",
@ -2763,8 +2764,8 @@ files {
createMESSProjects(_target, _subtarget, "novag")
files {
MAME_DIR .. "src/mame/drivers/mk1.cpp",
MAME_DIR .. "src/mame/drivers/mk2.cpp",
MAME_DIR .. "src/mame/drivers/novag_mk1.cpp",
MAME_DIR .. "src/mame/drivers/novag_mk2.cpp",
MAME_DIR .. "src/mame/drivers/ssystem3.cpp",
MAME_DIR .. "src/mame/includes/ssystem3.h",
MAME_DIR .. "src/mame/video/ssystem3.cpp",
@ -3825,7 +3826,7 @@ files {
MAME_DIR .. "src/mame/drivers/candela.cpp",
MAME_DIR .. "src/mame/drivers/cardinal.cpp",
MAME_DIR .. "src/mame/drivers/chaos.cpp",
MAME_DIR .. "src/mame/drivers/chesstrv.cpp",
MAME_DIR .. "src/mame/drivers/scisys_chesstrv.cpp",
MAME_DIR .. "src/mame/drivers/cd2650.cpp",
MAME_DIR .. "src/mame/drivers/cdc721.cpp",
MAME_DIR .. "src/mame/drivers/cit101.cpp",

View File

@ -1,5 +1,6 @@
// license:BSD-3-Clause
// copyright-holders:hap
// thanks-to:bataais
/******************************************************************************
Applied Concepts Great Game Machine (GGM), electronic board game computer.

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:Berger
/******************************************************************************
*
* ave_arb.cpp, subdriver of machine/chessbase.cpp
AVE Micro Systems ARB chess computer driver, in some regions redistributed

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:Berger
/******************************************************************************
*
* cking_master.cpp, subdriver of machine/chessbase.cpp
TODO:

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:Berger
/******************************************************************************
*
* cxg_ch2001.cpp, subdriver of machine/chessbase.cpp
*******************************************************************************

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:yoyo_chessboard
/******************************************************************************
*
* fidel_as12.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
*******************************************************************************

View File

@ -1,7 +1,7 @@
// license:BSD-3-Clause
// copyright-holders:Kevin Horton, Jonathan Gevaryahu, Sandro Ronco, hap
/******************************************************************************
*
* fidel_card.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
Fidelity electronic card games

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:Berger, Sean Riddle
/******************************************************************************
*
* fidel_cc1.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
Fidelity's 1st generation chess computers:

View File

@ -2,7 +2,7 @@
// copyright-holders:Jonathan Gevaryahu, Sandro Ronco, hap
// thanks-to:Berger, Sean Riddle
/******************************************************************************
*
* fidel_cc10.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
TODO:

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:Berger
/******************************************************************************
*
* fidel_cc7.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
*******************************************************************************

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:yoyo_chessboard, Berger
/******************************************************************************
*
* fidel_chesster.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
These were made after Hegener & Glaser took over Fidelity(design phase started

View File

@ -2,7 +2,7 @@
// copyright-holders:Kevin Horton, Jonathan Gevaryahu, Sandro Ronco, hap
// thanks-to:Berger, yoyo_chessboard
/******************************************************************************
*
* fidel_csc.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
Fidelity CSC(and derived) hardware

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:yoyo_chessboard
/******************************************************************************
*
* fidel_dames.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
*******************************************************************************

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:Berger, yoyo_chessboard
/******************************************************************************
*
* fidel_desdis.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
Fidelity Designer Display series, 6502 and 68000

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:Berger, yoyo_chessboard
/******************************************************************************
*
* fidel_eag68k.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
Fidelity 68000-based Elite Avant Garde driver

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:Berger
/******************************************************************************
*
* fidel_elite.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
Fidelity Elite A/S series hardware (EAS, EAG, PC)

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:Berger, yoyo_chessboard
/******************************************************************************
*
* fidel_vsc.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
Fidelity Excellence series hardware

View File

@ -1,7 +1,7 @@
// license:BSD-3-Clause
// copyright-holders:hap
/******************************************************************************
*
* fidel_phantom.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
TODO:

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:Berger, yoyo_chessboard
/******************************************************************************
*
* fidel_sc12.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
*******************************************************************************

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:yoyo_chessboard
/******************************************************************************
*
* fidel_sc6.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
*******************************************************************************

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:yoyo_chessboard
/******************************************************************************
*
* fidel_sc8.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
*******************************************************************************

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:Berger, yoyo_chessboard
/******************************************************************************
*
* fidel_sc9.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
*******************************************************************************

View File

@ -1,7 +1,7 @@
// license:BSD-3-Clause
// copyright-holders:Kevin Horton, Jonathan Gevaryahu, Sandro Ronco, hap
/******************************************************************************
*
* fidel_vcc.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
Fidelity Voice Chess Challenger series hardware

View File

@ -1,7 +1,7 @@
// license:BSD-3-Clause
// copyright-holders:Kevin Horton, Jonathan Gevaryahu, Sandro Ronco, hap
/******************************************************************************
*
* fidel_vsc.cpp, subdriver of machine/fidelbase.cpp, machine/chessbase.cpp
*******************************************************************************

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:Berger
/******************************************************************************
*
* novag_cforte.cpp, subdriver of machine/novagbase.cpp, machine/chessbase.cpp
TODO:

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:Berger
/******************************************************************************
*
* novag_delta1.cpp, subdriver of machine/novagbase.cpp, machine/chessbase.cpp
Novag Delta-1, the chess engine seems similar to Boris (see aci_boris.cpp)

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:yoyo_chessboard
/******************************************************************************
*
* novag_diablo.cpp, subdriver of machine/novagbase.cpp, machine/chessbase.cpp
*******************************************************************************

View File

@ -72,7 +72,7 @@ Fairchild 3850PK CPU @ 2MHz (LC circuit), 3853PK
// internal artwork
#include "cmpchess.lh" // clickable
#include "mk1.lh" // clickable
#include "novag_mk1.lh" // clickable
#include "cncchess.lh" // clickable
@ -408,7 +408,7 @@ void mk1_state::mk1(machine_config &config)
m_maincpu->set_clock(2000000); // it's a bit faster than cmpchess
subdevice<f3853_device>("smi")->set_clock(2000000);
config.set_default_layout(layout_mk1);
config.set_default_layout(layout_novag_mk1);
}
void mk1_state::cnc(machine_config &config)

View File

@ -57,7 +57,7 @@ Usage:
#include "sound/spkrdev.h"
#include "speaker.h"
#include "mk2.lh"
#include "novag_mk2.lh"
class mk2_state : public driver_device
@ -208,7 +208,7 @@ void mk2_state::mk2(machine_config &config)
config.m_minimum_quantum = attotime::from_hz(60);
/* video hardware */
config.set_default_layout(layout_mk2);
config.set_default_layout(layout_novag_mk2);
MOS6530(config, m_miot, 1000000);
m_miot->in_pa_callback().set(FUNC(mk2_state::mk2_read_a));

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:Berger
/******************************************************************************
*
* novag_presto.cpp, subdriver of machine/novagbase.cpp, machine/chessbase.cpp
TODO:

View File

@ -1,7 +1,7 @@
// license:BSD-3-Clause
// copyright-holders:hap
/******************************************************************************
*
* novag_scon.cpp, subdriver of machine/novagbase.cpp, machine/chessbase.cpp
TODO:

View File

@ -2,7 +2,7 @@
// copyright-holders:hap
// thanks-to:Berger
/******************************************************************************
*
* novag_sexpert.cpp, subdriver of machine/novagbase.cpp, machine/chessbase.cpp
TODO:

View File

@ -24,7 +24,7 @@ digit DP lights up).
#include "machine/timer.h"
// internal artwork
#include "chesstrv.lh" // clickable
#include "scisys_chesstrv.lh" // clickable
namespace {
@ -213,7 +213,7 @@ void chesstrv_state::chesstrv(machine_config &config)
for (int i = 0; i < 4; i++)
TIMER(config, m_delay_display[i]).configure_generic(FUNC(chesstrv_state::delay_display));
config.set_default_layout(layout_chesstrv);
config.set_default_layout(layout_scisys_chesstrv);
}

View File

@ -0,0 +1,215 @@
// license:BSD-3-Clause
// copyright-holders:hap
// thanks-to:bataais
/******************************************************************************
* scisys_cp2000.cpp, subdriver of machine/chessbase.cpp
SciSys Chess Partner 2000, also sold by Novag with the same name.
- 3850PK CPU at ~2MHz, 3853PK memory interface
- 4KB ROM, 256 bytes RAM(2*2111N)
- 4-digit 7seg panel, sensory chessboard
******************************************************************************/
#include "emu.h"
#include "includes/chessbase.h"
#include "cpu/f8/f8.h"
#include "machine/f3853.h"
#include "sound/dac.h"
#include "sound/volt_reg.h"
#include "speaker.h"
// internal artwork
#include "scisys_cp2000.lh" // clickable
namespace {
class cp2000_state : public chessbase_state
{
public:
cp2000_state(const machine_config &mconfig, device_type type, const char *tag) :
chessbase_state(mconfig, type, tag),
m_maincpu(*this, "maincpu"),
m_dac(*this, "dac")
{ }
// machine drivers
void cp2000(machine_config &config);
private:
// devices/pointers
required_device<cpu_device> m_maincpu;
required_device<dac_bit_interface> m_dac;
// address maps
void main_map(address_map &map);
void main_io(address_map &map);
// I/O handlers
DECLARE_WRITE8_MEMBER(control_w);
DECLARE_WRITE8_MEMBER(digit_w);
DECLARE_READ8_MEMBER(input_r);
};
/******************************************************************************
Devices, I/O
******************************************************************************/
// CPU I/O ports
WRITE8_MEMBER(cp2000_state::control_w)
{
// d0-d3: digit select
m_led_select = data;
// d4: keypad/chessboard select
// d5: speaker out
m_dac->write(BIT(~data, 5));
}
READ8_MEMBER(cp2000_state::input_r)
{
u8 data = m_7seg_data;
// read chessboard buttons
u8 cb = (~m_led_select & 0x10) ? read_inputs(8) : 0;
data |= (m_inp_mux & 0xff00) ? (cb & 0xf0) : (cb << 4);
// read keypad buttons
if (m_led_select & 0x10)
{
// d0-d3: multiplexed inputs from d4-d7
for (int i = 0; i < 4; i++)
if (BIT(m_7seg_data, i+4))
data |= m_inp_matrix[i+8]->read();
// d4-d7: multiplexed inputs from d0-d3
for (int i = 0; i < 4; i++)
if (m_7seg_data & m_inp_matrix[i+8]->read())
data |= 1 << (i+4);
}
return data;
}
WRITE8_MEMBER(cp2000_state::digit_w)
{
// d0-d3: chessboard input mux (demux)
m_inp_mux = 1 << (data & 0xf);
m_inp_mux |= m_inp_mux >> 8;
// d0-d7: keypad input mux (direct)
// also digit segment data, update display here
set_display_segmask(0xf, 0x7f);
u8 digit = bitswap<8>(data,0,2,1,3,4,5,6,7);
display_matrix(7, 4, digit, ~m_led_select);
m_7seg_data = data;
}
/******************************************************************************
Address Maps
******************************************************************************/
void cp2000_state::main_map(address_map &map)
{
map(0x0000, 0x0fff).rom();
map(0x1000, 0x10ff).ram();
}
void cp2000_state::main_io(address_map &map)
{
map(0x00, 0x00).rw(FUNC(cp2000_state::input_r), FUNC(cp2000_state::digit_w));
map(0x01, 0x01).w(FUNC(cp2000_state::control_w));
map(0x0c, 0x0f).rw("f3853", FUNC(f3853_device::read), FUNC(f3853_device::write));
}
/******************************************************************************
Input Ports
******************************************************************************/
static INPUT_PORTS_START( cp2000 )
PORT_INCLUDE( generic_cb_buttons )
PORT_START("IN.8")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_4) PORT_CODE(KEYCODE_4_PAD) PORT_NAME("4 / Rook")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_8) PORT_CODE(KEYCODE_8_PAD) PORT_NAME("8 / Black")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_UNUSED)
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_F) PORT_NAME("Find Position")
PORT_START("IN.9")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_3) PORT_CODE(KEYCODE_3_PAD) PORT_NAME("3 / Bishop")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_7) PORT_CODE(KEYCODE_7_PAD) PORT_NAME("7 / White")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_ENTER) PORT_CODE(KEYCODE_ENTER_PAD) PORT_NAME("Enter")
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_E) PORT_NAME("Enter Position")
PORT_START("IN.10")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_2) PORT_CODE(KEYCODE_2_PAD) PORT_NAME("2 / Knight")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_6) PORT_CODE(KEYCODE_6_PAD) PORT_NAME("6 / King")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_C) PORT_NAME("Cancel EP")
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_L) PORT_CODE(KEYCODE_0) PORT_CODE(KEYCODE_0_PAD) PORT_NAME("0 / Clear Square / Level")
PORT_START("IN.11")
PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_1_PAD) PORT_NAME("1 / Pawn")
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_5) PORT_CODE(KEYCODE_5_PAD) PORT_NAME("5 / Queen")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_M) PORT_NAME("Multi Move")
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_N) PORT_NAME("Clear Board / New Game")
INPUT_PORTS_END
/******************************************************************************
Machine Drivers
******************************************************************************/
void cp2000_state::cp2000(machine_config &config)
{
/* basic machine hardware */
F8(config, m_maincpu, 2000000);
m_maincpu->set_addrmap(AS_PROGRAM, &cp2000_state::main_map);
m_maincpu->set_addrmap(AS_IO, &cp2000_state::main_io);
m_maincpu->set_irq_acknowledge_callback("f3853", FUNC(f3853_device::int_acknowledge));
f3853_device &f3853(F3853(config, "f3853", 2000000));
f3853.int_req_callback().set_inputline("maincpu", F8_INPUT_LINE_INT_REQ);
TIMER(config, "display_decay").configure_periodic(FUNC(cp2000_state::display_decay_tick), attotime::from_msec(1));
config.set_default_layout(layout_scisys_cp2000);
/* sound hardware */
SPEAKER(config, "speaker").front_center();
DAC_1BIT(config, m_dac).add_route(ALL_OUTPUTS, "speaker", 0.25);
VOLTAGE_REGULATOR(config, "vref").add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT);
}
/******************************************************************************
ROM Definitions
******************************************************************************/
ROM_START( cp2000 )
ROM_REGION( 0x10000, "maincpu", 0 )
ROM_LOAD("c55126_y01-rom.u3", 0x0000, 0x1000, CRC(aa7b8536) SHA1(62fb2c5631541e9058e51eb6bdc6e69569baeef3) )
ROM_END
} // anonymous namespace
/******************************************************************************
Drivers
******************************************************************************/
// YEAR NAME PARENT CMP MACHINE INPUT CLASS INIT COMPANY, FULLNAME, FLAGS
CONS( 1980, cp2000, 0, 0, cp2000, cp2000, cp2000_state, empty_init, "SciSys", "Chess Partner 2000", MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK )

View File

@ -0,0 +1,563 @@
<?xml version="1.0"?>
<mamelayout version="2">
<!-- define elements -->
<element name="digit" defstate="0">
<led7seg><color red="1.0" green="0.1" blue="0.15" /></led7seg>
</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" />
<color red="0.0" green="0.0" blue="0.0" />
</text>
<rect state="1">
<bounds x="0.0" y="0.0" width="1.0" height="1.0" />
<color red="0.0" green="0.0" blue="0.0" />
</rect>
</element>
<element name="black"><rect><color red="0.17" green="0.15" blue="0.15" /></rect></element>
<element name="blackb"><rect><color red="0" green="0" blue="0" /></rect></element>
<element name="white"><rect><color red="0.81" green="0.8" blue="0.79" /></rect></element>
<element name="text_cl00">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="A" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_cl01">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="B" align="1"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<element name="text_cl02">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="C" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_cl03">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="D" align="1"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<element name="text_cl04">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="E" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_cl05">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="F" align="1"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<element name="text_cl06">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="G" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_cl07">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="H" align="1"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<element name="text_cl10">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="A" align="1"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<element name="text_cl11">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="B" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_cl12">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="C" align="1"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<element name="text_cl13">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="D" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_cl14">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="E" align="1"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<element name="text_cl15">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="F" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_cl16">
<rect><color red="0.17" green="0.15" blue="0.15" /></rect>
<text string="G" align="1"><color red="0.81" green="0.8" blue="0.79" /></text>
</element>
<element name="text_cl17">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="H" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_cn00">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="8" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_cn01">
<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>
<element name="text_cn02">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="6" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_cn03">
<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>
<element name="text_cn04">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="4" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_cn05">
<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>
<element name="text_cn06">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="2" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_cn07">
<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>
<element name="text_cn10">
<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>
<element name="text_cn11">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="7" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_cn12">
<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>
<element name="text_cn13">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="5" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_cn14">
<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>
<element name="text_cn15">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="3" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_cn16">
<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>
<element name="text_cn17">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="1" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b1a">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="1" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b1b">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="L1" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b1c">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="[P]"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b2a">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="2" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b2b">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="L2" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b2c">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="[N]"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b3a">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="3" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b3b">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="L3" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b3c">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="[B]"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b4a">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="4" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b4b">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="L4" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b4c">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="[R]"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b5a">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="5" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b5b">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="L5" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b5c">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="[Q]"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b6a">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="6" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b6b">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="L6" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b6c">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="[K]"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b7b">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="L7" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b8b">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="L1" align="2"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b9a">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="0" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b9b">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="C.SQ" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b9c">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="LEVEL"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b10c1">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="FIND"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b10c2">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="POS."><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b11c1">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="ENTER"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b11c2">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="POS."><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b12c1">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="MULTI"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b12c2">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="MOVE"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b13b">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="CB" align="1"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b13c1">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="NEW"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b13c2">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="GAME"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b14c">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="C-EP"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<element name="text_b15c">
<rect><color red="0.81" green="0.8" blue="0.79" /></rect>
<text string="ENTER"><color red="0.17" green="0.15" blue="0.15" /></text>
</element>
<!-- build screen -->
<view name="Internal Layout">
<bounds left="61" right="186" top="0" bottom="86" />
<!-- chessboard bezel -->
<bezel element="black"><bounds x="102" y="2" width="82" height="82" /></bezel>
<bezel element="white"><bounds x="103" y="3" width="80" height="80" /></bezel>
<bezel element="black"><bounds x="113" y="2.5" width="10" height="10.5" /></bezel>
<bezel element="black"><bounds x="133" y="2.5" width="10" height="10.5" /></bezel>
<bezel element="black"><bounds x="153" y="2.5" width="10" height="10.5" /></bezel>
<bezel element="black"><bounds x="173" y="2.5" width="10.5" height="10.5" /></bezel>
<bezel element="black"><bounds x="102.5" y="13" width="10.5" height="10" /></bezel>
<bezel element="black"><bounds x="123" y="13" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="143" y="13" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="163" y="13" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="113" y="23" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="133" y="23" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="153" y="23" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="173" y="23" width="10.5" height="10" /></bezel>
<bezel element="black"><bounds x="102.5" y="33" width="10.5" height="10" /></bezel>
<bezel element="black"><bounds x="123" y="33" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="143" y="33" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="163" y="33" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="113" y="43" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="133" y="43" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="153" y="43" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="173" y="43" width="10.5" height="10" /></bezel>
<bezel element="black"><bounds x="102.5" y="53" width="10.5" height="10" /></bezel>
<bezel element="black"><bounds x="123" y="53" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="143" y="53" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="163" y="53" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="113" y="63" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="133" y="63" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="153" y="63" width="10" height="10" /></bezel>
<bezel element="black"><bounds x="173" y="63" width="10.5" height="10" /></bezel>
<bezel element="black"><bounds x="102.5" y="73" width="10.5" height="10.5" /></bezel>
<bezel element="black"><bounds x="123" y="73" width="10" height="10.5" /></bezel>
<bezel element="black"><bounds x="143" y="73" width="10" height="10.5" /></bezel>
<bezel element="black"><bounds x="163" y="73" width="10" height="10.5" /></bezel>
<!-- chessboard coords -->
<repeat count="4">
<param name="y1" start="10.5" increment="20" />
<param name="y2" start="20.5" increment="20" />
<repeat count="8">
<param name="i" start="0" increment="1" />
<param name="x" start="103.5" increment="10" />
<bezel element="text_cl0~i~"><bounds x="~x~" y="~y1~" width="3" height="2" /></bezel>
<bezel element="text_cl1~i~"><bounds x="~x~" y="~y2~" width="3" height="2" /></bezel>
</repeat>
</repeat>
<repeat count="4">
<param name="x1" start="109" increment="20" />
<param name="x2" start="119" increment="20" />
<repeat count="8">
<param name="i" start="0" increment="1" />
<param name="y" start="10.5" increment="10" />
<bezel element="text_cn0~i~"><bounds x="~x1~" y="~y~" width="3.5" height="2" /></bezel>
<bezel element="text_cn1~i~"><bounds x="~x2~" y="~y~" width="3.5" height="2" /></bezel>
</repeat>
</repeat>
<!-- chessboard sensors -->
<bezel element="hl" inputtag="IN.1" inputmask="0x10"><bounds x="103" y="3" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.1" inputmask="0x20"><bounds x="113" y="3" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.1" inputmask="0x40"><bounds x="123" y="3" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.1" inputmask="0x80"><bounds x="133" y="3" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x10"><bounds x="143" y="3" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x20"><bounds x="153" y="3" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x40"><bounds x="163" y="3" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x80"><bounds x="173" y="3" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.3" inputmask="0x10"><bounds x="103" y="13" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.3" inputmask="0x20"><bounds x="113" y="13" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.3" inputmask="0x40"><bounds x="123" y="13" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.3" inputmask="0x80"><bounds x="133" y="13" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x10"><bounds x="143" y="13" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x20"><bounds x="153" y="13" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x40"><bounds x="163" y="13" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x80"><bounds x="173" y="13" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.5" inputmask="0x10"><bounds x="103" y="23" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.5" inputmask="0x20"><bounds x="113" y="23" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.5" inputmask="0x40"><bounds x="123" y="23" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.5" inputmask="0x80"><bounds x="133" y="23" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.4" inputmask="0x10"><bounds x="143" y="23" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.4" inputmask="0x20"><bounds x="153" y="23" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.4" inputmask="0x40"><bounds x="163" y="23" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.4" inputmask="0x80"><bounds x="173" y="23" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.7" inputmask="0x10"><bounds x="103" y="33" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.7" inputmask="0x20"><bounds x="113" y="33" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.7" inputmask="0x40"><bounds x="123" y="33" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.7" inputmask="0x80"><bounds x="133" y="33" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.6" inputmask="0x10"><bounds x="143" y="33" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.6" inputmask="0x20"><bounds x="153" y="33" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.6" inputmask="0x40"><bounds x="163" y="33" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.6" inputmask="0x80"><bounds x="173" y="33" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.1" inputmask="0x01"><bounds x="103" y="43" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.1" inputmask="0x02"><bounds x="113" y="43" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.1" inputmask="0x04"><bounds x="123" y="43" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.1" inputmask="0x08"><bounds x="133" y="43" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x01"><bounds x="143" y="43" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x02"><bounds x="153" y="43" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x04"><bounds x="163" y="43" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x08"><bounds x="173" y="43" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.3" inputmask="0x01"><bounds x="103" y="53" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.3" inputmask="0x02"><bounds x="113" y="53" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.3" inputmask="0x04"><bounds x="123" y="53" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.3" inputmask="0x08"><bounds x="133" y="53" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x01"><bounds x="143" y="53" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x02"><bounds x="153" y="53" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x04"><bounds x="163" y="53" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x08"><bounds x="173" y="53" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.5" inputmask="0x01"><bounds x="103" y="63" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.5" inputmask="0x02"><bounds x="113" y="63" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.5" inputmask="0x04"><bounds x="123" y="63" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.5" inputmask="0x08"><bounds x="133" y="63" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.4" inputmask="0x01"><bounds x="143" y="63" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.4" inputmask="0x02"><bounds x="153" y="63" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.4" inputmask="0x04"><bounds x="163" y="63" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.4" inputmask="0x08"><bounds x="173" y="63" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.7" inputmask="0x01"><bounds x="103" y="73" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.7" inputmask="0x02"><bounds x="113" y="73" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.7" inputmask="0x04"><bounds x="123" y="73" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.7" inputmask="0x08"><bounds x="133" y="73" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.6" inputmask="0x01"><bounds x="143" y="73" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.6" inputmask="0x02"><bounds x="153" y="73" width="10" height="10" /><color alpha="0.4" /></bezel>
<bezel element="hl" inputtag="IN.6" inputmask="0x04"><bounds x="163" y="73" width="10" height="10" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.6" inputmask="0x08"><bounds x="173" y="73" width="10" height="10" /><color alpha="0.4" /></bezel>
<!-- left side display -->
<bezel element="black"><bounds x="63" y="2" width="37" height="39" /></bezel>
<bezel element="blackb"><bounds x="64" y="3" width="35" height="37" /></bezel>
<repeat count="17">
<param name="x" start="65" increment="2" />
<bezel element="black"><bounds x="~x~" y="4" width="1" height="12" /></bezel>
</repeat>
<bezel name="digit0" element="digit"><bounds x="71.5" y="25.5" width="5" height="7.5" /></bezel>
<bezel name="digit1" element="digit"><bounds x="76.5" y="25.5" width="5" height="7.5" /></bezel>
<bezel name="digit2" element="digit"><bounds x="81.5" y="25.5" width="5" height="7.5" /></bezel>
<bezel name="digit3" element="digit"><bounds x="86.5" y="25.5" width="5" height="7.5" /></bezel>
<!-- left side buttons -->
<bezel element="black"><bounds x="63" y="45" width="37" height="39" /></bezel>
<bezel element="blackb"><bounds x="64" y="46" width="35" height="37" /></bezel>
<bezel element="white"><bounds x="66" y="49" width="7" height="7" /></bezel>
<bezel element="white"><bounds x="74" y="49" width="7" height="7" /></bezel>
<bezel element="white"><bounds x="82" y="49" width="7" height="7" /></bezel>
<bezel element="white"><bounds x="90" y="49" width="7" height="7" /></bezel>
<bezel element="white"><bounds x="66" y="57" width="7" height="7" /></bezel>
<bezel element="white"><bounds x="74" y="57" width="7" height="7" /></bezel>
<bezel element="white"><bounds x="82" y="57" width="7" height="7" /></bezel>
<bezel element="white"><bounds x="90" y="57" width="7" height="7" /></bezel>
<bezel element="white"><bounds x="66" y="65" width="7" height="7" /></bezel>
<bezel element="white"><bounds x="74" y="65" width="7" height="7" /></bezel>
<bezel element="white"><bounds x="82" y="65" width="7" height="7" /></bezel>
<bezel element="white"><bounds x="90" y="65" width="7" height="7" /></bezel>
<bezel element="white"><bounds x="66" y="73" width="7" height="7" /></bezel>
<bezel element="white"><bounds x="74" y="73" width="7" height="7" /></bezel>
<bezel element="white"><bounds x="82" y="73" width="15" height="7" /></bezel>
<bezel element="text_b1a"><bounds x="66.5" y="49.5" width="3" height="2" /></bezel>
<bezel element="text_b2a"><bounds x="74.5" y="49.5" width="3" height="2" /></bezel>
<bezel element="text_b3a"><bounds x="82.5" y="49.5" width="3" height="2" /></bezel>
<bezel element="text_b4a"><bounds x="90.5" y="49.5" width="3" height="2" /></bezel>
<bezel element="text_b1b"><bounds x="68.5" y="49.5" width="4" height="2" /></bezel>
<bezel element="text_b2b"><bounds x="76.5" y="49.5" width="4" height="2" /></bezel>
<bezel element="text_b3b"><bounds x="84.5" y="49.5" width="4" height="2" /></bezel>
<bezel element="text_b4b"><bounds x="92.5" y="49.5" width="4" height="2" /></bezel>
<bezel element="text_b1c"><bounds x="66.25" y="51.5" width="6.5" height="3.5" /></bezel>
<bezel element="text_b2c"><bounds x="74.25" y="51.5" width="6.5" height="3.5" /></bezel>
<bezel element="text_b3c"><bounds x="82.25" y="51.5" width="6.5" height="3.5" /></bezel>
<bezel element="text_b4c"><bounds x="90.25" y="51.5" width="6.5" height="3.5" /></bezel>
<bezel element="text_b5a"><bounds x="66.5" y="57.5" width="3" height="2" /></bezel>
<bezel element="text_b6a"><bounds x="74.5" y="57.5" width="3" height="2" /></bezel>
<bezel element="black"><bounds x="82.75" y="57.75" width="1.5" height="1.5" /></bezel>
<bezel element="white"><bounds x="82.5" y="57.5" width="1.5" height="1.5" /></bezel>
<bezel element="black"><bounds x="90.75" y="57.75" width="1.5" height="1.5" /></bezel>
<bezel element="white"><bounds x="91" y="58" width="1.5" height="1.5" /></bezel>
<bezel element="text_b5b"><bounds x="68.5" y="57.5" width="4" height="2" /></bezel>
<bezel element="text_b6b"><bounds x="76.5" y="57.5" width="4" height="2" /></bezel>
<bezel element="text_b7b"><bounds x="84.5" y="57.5" width="4" height="2" /></bezel>
<bezel element="text_b8b"><bounds x="92.5" y="57.5" width="4" height="2" /></bezel>
<bezel element="text_b5c"><bounds x="66.25" y="59.5" width="6.5" height="3.5" /></bezel>
<bezel element="text_b6c"><bounds x="74.25" y="59.5" width="6.5" height="3.5" /></bezel>
<bezel element="black"><bounds x="84" y="60.1" width="3" height="3" /></bezel>
<bezel element="white"><bounds x="84.5" y="60.6" width="2" height="2" /></bezel>
<bezel element="black"><bounds x="92" y="60.1" width="3" height="3" /></bezel>
<bezel element="text_b9a"><bounds x="66.5" y="65.5" width="3" height="2" /></bezel>
<bezel element="text_b9b"><bounds x="66.5" y="67.25" width="5" height="1.5" /></bezel>
<bezel element="text_b9c"><bounds x="66.25" y="69.5" width="6.5" height="2.3" /></bezel>
<bezel element="text_b10c1"><bounds x="74.25" y="67.45" width="6.5" height="2.3" /></bezel>
<bezel element="text_b11c1"><bounds x="82.25" y="67.45" width="6.5" height="2.3" /></bezel>
<bezel element="text_b12c1"><bounds x="90.25" y="67.45" width="6.5" height="2.3" /></bezel>
<bezel element="text_b10c2"><bounds x="74.25" y="69.5" width="6.5" height="2.3" /></bezel>
<bezel element="text_b11c2"><bounds x="82.25" y="69.5" width="6.5" height="2.3" /></bezel>
<bezel element="text_b12c2"><bounds x="90.25" y="69.5" width="6.5" height="2.3" /></bezel>
<bezel element="text_b13b"><bounds x="66.5" y="73.5" width="5" height="1.5" /></bezel>
<bezel element="text_b13c1"><bounds x="66.25" y="75.45" width="6.5" height="2.3" /></bezel>
<bezel element="text_b13c2"><bounds x="66.25" y="77.5" width="6.5" height="2.3" /></bezel>
<bezel element="text_b14c"><bounds x="74.25" y="77.5" width="6.5" height="2.3" /></bezel>
<bezel element="text_b15c"><bounds x="83" y="77.5" width="13" height="2.3" /></bezel>
<bezel element="hlb" inputtag="IN.11" inputmask="0x01"><bounds x="66" y="49" width="7" height="7" /><color alpha="0.22" /></bezel>
<bezel element="hlb" inputtag="IN.10" inputmask="0x01"><bounds x="74" y="49" width="7" height="7" /><color alpha="0.22" /></bezel>
<bezel element="hlb" inputtag="IN.9" inputmask="0x01"><bounds x="82" y="49" width="7" height="7" /><color alpha="0.22" /></bezel>
<bezel element="hlb" inputtag="IN.8" inputmask="0x01"><bounds x="90" y="49" width="7" height="7" /><color alpha="0.22" /></bezel>
<bezel element="hlb" inputtag="IN.11" inputmask="0x02"><bounds x="66" y="57" width="7" height="7" /><color alpha="0.22" /></bezel>
<bezel element="hlb" inputtag="IN.10" inputmask="0x02"><bounds x="74" y="57" width="7" height="7" /><color alpha="0.22" /></bezel>
<bezel element="hlb" inputtag="IN.9" inputmask="0x02"><bounds x="82" y="57" width="7" height="7" /><color alpha="0.22" /></bezel>
<bezel element="hlb" inputtag="IN.8" inputmask="0x02"><bounds x="90" y="57" width="7" height="7" /><color alpha="0.22" /></bezel>
<bezel element="hlb" inputtag="IN.10" inputmask="0x08"><bounds x="66" y="65" width="7" height="7" /><color alpha="0.22" /></bezel>
<bezel element="hlb" inputtag="IN.8" inputmask="0x08"><bounds x="74" y="65" width="7" height="7" /><color alpha="0.22" /></bezel>
<bezel element="hlb" inputtag="IN.9" inputmask="0x08"><bounds x="82" y="65" width="7" height="7" /><color alpha="0.22" /></bezel>
<bezel element="hlb" inputtag="IN.11" inputmask="0x04"><bounds x="90" y="65" width="7" height="7" /><color alpha="0.22" /></bezel>
<bezel element="hlb" inputtag="IN.11" inputmask="0x08"><bounds x="66" y="73" width="7" height="7" /><color alpha="0.22" /></bezel>
<bezel element="hlb" inputtag="IN.10" inputmask="0x04"><bounds x="74" y="73" width="7" height="7" /><color alpha="0.22" /></bezel>
<bezel element="hlb" inputtag="IN.9" inputmask="0x04"><bounds x="82" y="73" width="15" height="7" /><color alpha="0.22" /></bezel>
</view>
</mamelayout>

View File

@ -9773,9 +9773,6 @@ chessmst //
chessmsta //
chessmstdm //
@source:chesstrv.cpp
chesstrv //
@source:chexx.cpp
chexx83 // 1983 ICE
faceoffh // 1983 SoftLogic / Entertainment Enterprises
@ -21779,17 +21776,9 @@ mjsenpu
@source:mjsister.cpp
mjsister // (c) 1986 Toaplan
@source:mk1.cpp
ccmk1 // Chess Champion MK I
cmpchess
cncchess
@source:mk14.cpp
mk14 //
@source:mk2.cpp
ccmk2 // Chess Champion MK II
@source:mk85.cpp
mk85 //
@ -30797,6 +30786,14 @@ ccdelta1 //
diablo68 //
scorpio68 //
@source:novag_mk1.cpp
ccmk1 // Chess Champion MK I
cmpchess
cncchess
@source:novag_mk2.cpp
ccmk2 // Chess Champion MK II
@source:novag_presto.cpp
nocto //
npresto //
@ -34206,6 +34203,12 @@ sbuggera // (c) 1981 Game-A-Tron
sc2 //
sc2a //
@source:scisys_chesstrv.cpp
chesstrv //
@source:scisys_cp2000.cpp
cp2000 //
@source:scm_500.cpp
scm_500 //

View File

@ -140,7 +140,6 @@ cgenie.cpp
channelf.cpp
chaos.cpp
chessmst.cpp
chesstrv.cpp
cit101.cpp
cit220.cpp
cking_master.cpp
@ -471,9 +470,7 @@ miniframe.cpp
minitel_2_rpic.cpp
mips.cpp
mits680b.cpp
mk1.cpp
mk14.cpp
mk2.cpp
mk85.cpp
mk90.cpp
mkit09.cpp
@ -534,6 +531,8 @@ notetaker.cpp
novag_cforte.cpp
novag_delta1.cpp
novag_diablo.cpp
novag_mk1.cpp
novag_mk2.cpp
novag_presto.cpp
novag_scon.cpp
novag_sexpert.cpp
@ -690,6 +689,8 @@ savia84.cpp
sbc6510.cpp
sbrain.cpp
sc2.cpp
scisys_chesstrv.cpp
scisys_cp2000.cpp
scopus.cpp
scorpion.cpp
scv.cpp