summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--scripts/target/mame/arcade.lua2
-rw-r--r--src/emu/rendfont.cpp2
-rw-r--r--src/mame/drivers/dacholer.cpp4
-rw-r--r--src/mame/drivers/microdar.cpp6
-rw-r--r--src/mame/drivers/novag_savant.cpp10
-rw-r--r--src/mame/drivers/pentagon.cpp24
-rw-r--r--src/mame/drivers/saitek_ssystem3.cpp41
-rw-r--r--src/mame/drivers/segas18.cpp3
-rw-r--r--src/mame/drivers/sshangha.cpp2
-rw-r--r--src/mame/layout/saitek_ssystem3.lay110
10 files changed, 179 insertions, 25 deletions
diff --git a/scripts/target/mame/arcade.lua b/scripts/target/mame/arcade.lua
index ee7352c9ba9..90a55961585 100644
--- a/scripts/target/mame/arcade.lua
+++ b/scripts/target/mame/arcade.lua
@@ -682,6 +682,7 @@ MACHINES["PS2INTC"] = true
--MACHINES["IOPTIMER"] = true
MACHINES["AIC565"] = true
MACHINES["AIC6250"] = true
+MACHINES["VRENDER0"] = true
--------------------------------------------------
-- specify available bus cores
@@ -4650,6 +4651,7 @@ files {
MAME_DIR .. "src/mame/drivers/corona.cpp",
MAME_DIR .. "src/mame/drivers/cwheel.cpp",
MAME_DIR .. "src/mame/drivers/crystal.cpp",
+ MAME_DIR .. "src/mame/drivers/ddz.cpp",
MAME_DIR .. "src/mame/drivers/menghong.cpp",
MAME_DIR .. "src/mame/drivers/trivrus.cpp",
MAME_DIR .. "src/mame/drivers/crospuzl.cpp",
diff --git a/src/emu/rendfont.cpp b/src/emu/rendfont.cpp
index a71a119f75f..c5debb5f055 100644
--- a/src/emu/rendfont.cpp
+++ b/src/emu/rendfont.cpp
@@ -374,7 +374,7 @@ private:
void convert_command_glyph(std::string &str)
{
- str.c_str(); // force NUL-termination - we depend on it later
+ (void)str.c_str(); // force NUL-termination - we depend on it later
std::size_t const len(str.length());
std::vector<char> buf(2 * (len + 1));
std::size_t j(0);
diff --git a/src/mame/drivers/dacholer.cpp b/src/mame/drivers/dacholer.cpp
index 82fa9c02821..338307f87a1 100644
--- a/src/mame/drivers/dacholer.cpp
+++ b/src/mame/drivers/dacholer.cpp
@@ -751,8 +751,8 @@ ROM_START( dacholer ) /* AM-1-A & AM-1-B two board stack */
ROM_REGION( 0x0060, "proms", 0 )
ROM_LOAD( "dc.13d", 0x0000, 0x0020, CRC(d273abe5) SHA1(219bcba7f3e961f6b2cfbf48ac6ae6b6d80b974c) ) /* this MB7051 (or compatible 82S123) BPROM located on bottom board */
- ROM_LOAD( "af-2.1h", 0x0020, 0x0020, CRC(e1cac297) SHA1(f15326d04d006d9d029a6565aebf9daf3657bc2a) ) /* this PBROM located on bottom board */
- ROM_LOAD( "af-1.3n", 0x0040, 0x0020, CRC(5638e485) SHA1(5d892111936a8eb7646c03a17300069be9a2b442) ) /* this PBROM located on top board */
+ ROM_LOAD( "af-2.1h", 0x0020, 0x0020, CRC(e1cac297) SHA1(f15326d04d006d9d029a6565aebf9daf3657bc2a) ) /* this PBROM located on the AM-1-B bottom board */
+ ROM_LOAD( "af-1.3n", 0x0040, 0x0020, CRC(5638e485) SHA1(5d892111936a8eb7646c03a17300069be9a2b442) ) /* this PBROM located on the AM-1-A top board */
ROM_END
ROM_START( kickboy )
diff --git a/src/mame/drivers/microdar.cpp b/src/mame/drivers/microdar.cpp
index 0bc11713143..113b8da36e9 100644
--- a/src/mame/drivers/microdar.cpp
+++ b/src/mame/drivers/microdar.cpp
@@ -56,6 +56,12 @@ IC2 = Hitachi HD74HC373P
IC2 = Hitachi HD74HC373P
IC10 = Hitachi HD74HC244P
+**************************************************************************
+
+The "Sagitario" darts machine from CIC Play S.L. uses the same PCB with a different program ROM (from CIC Play).
+The chip at IC1 on the CIC Play PCB is silkscreened as "REF 0034 9115S", and the other at IC17 has
+its surface scratched out.
+
*/
#include "emu.h"
diff --git a/src/mame/drivers/novag_savant.cpp b/src/mame/drivers/novag_savant.cpp
index f422b4504fb..f0e37bb471d 100644
--- a/src/mame/drivers/novag_savant.cpp
+++ b/src/mame/drivers/novag_savant.cpp
@@ -89,6 +89,7 @@ private:
void mcu_io(address_map &map);
// I/O handlers
+ DECLARE_WRITE8_MEMBER(nvram_w);
DECLARE_READ8_MEMBER(nvram_r);
DECLARE_READ8_MEMBER(stall_r);
DECLARE_WRITE8_MEMBER(stall_w);
@@ -136,9 +137,14 @@ void savant_state::machine_start()
// Z80 side
-READ8_MEMBER(savant_state::nvram_r)
+WRITE8_MEMBER(savant_state::nvram_w)
{
// nvram is only d0-d3
+ m_nvram[offset] = data & 0xf;
+}
+
+READ8_MEMBER(savant_state::nvram_r)
+{
return m_nvram[offset] & 0xf;
}
@@ -273,7 +279,7 @@ void savant_state::main_map(address_map &map)
{
map(0x0000, 0x5fff).rom();
map(0xc000, 0xcfff).ram();
- map(0xd000, 0xd0ff).mirror(0x0300).ram().r(FUNC(savant_state::nvram_r)).share("nvram");
+ map(0xd000, 0xd0ff).mirror(0x0300).ram().rw(FUNC(savant_state::nvram_r), FUNC(savant_state::nvram_w)).share("nvram");
}
void savant_state::main_io(address_map &map)
diff --git a/src/mame/drivers/pentagon.cpp b/src/mame/drivers/pentagon.cpp
index 843baee0a1d..d3ac8ce3d3a 100644
--- a/src/mame/drivers/pentagon.cpp
+++ b/src/mame/drivers/pentagon.cpp
@@ -164,23 +164,29 @@ READ8_MEMBER(pentagon_state::beta_neutral_r)
READ8_MEMBER(pentagon_state::beta_enable_r)
{
- if(m_ROMSelection == 1) {
- m_ROMSelection = 3;
- if (m_beta->started()) {
- m_beta->enable();
- m_bank1->set_base(memregion("beta:beta")->base());
+ if (!(machine().side_effects_disabled())) {
+ if (m_ROMSelection == 1) {
+ m_ROMSelection = 3;
+ if (m_beta->started()) {
+ m_beta->enable();
+ m_bank1->set_base(memregion("beta:beta")->base());
+ }
}
}
+
return m_program->read_byte(offset + 0x3d00);
}
READ8_MEMBER(pentagon_state::beta_disable_r)
{
- if (m_beta->started() && m_beta->is_active()) {
- m_ROMSelection = BIT(m_port_7ffd_data, 4);
- m_beta->disable();
- m_bank1->set_base(&m_p_ram[0x10000 + (m_ROMSelection<<14)]);
+ if (!(machine().side_effects_disabled())) {
+ if (m_beta->started() && m_beta->is_active()) {
+ m_ROMSelection = BIT(m_port_7ffd_data, 4);
+ m_beta->disable();
+ m_bank1->set_base(&m_p_ram[0x10000 + (m_ROMSelection << 14)]);
+ }
}
+
return m_program->read_byte(offset + 0x4000);
}
diff --git a/src/mame/drivers/saitek_ssystem3.cpp b/src/mame/drivers/saitek_ssystem3.cpp
index 6402a5b2dcd..612b6c734f3 100644
--- a/src/mame/drivers/saitek_ssystem3.cpp
+++ b/src/mame/drivers/saitek_ssystem3.cpp
@@ -51,8 +51,14 @@ TODO:
- LCD TC pin? connects to the display, source is a 50hz timer(from power supply),
probably to keep refreshing the LCD when inactive, there is no need to emulate it
- dump/add chessboard lcd and printer unit
-- dump/add 1980 program revision
-- add memory unit
+- dump/add 1980 program revision, were the BTANB fixed?
+
+BTANB:
+- If the TIME switch is held up, it will sometimes recognize the wrong input when
+ another button is pressed. I assume they noticed this bug too late and tried to
+ lessen the chance by adding a spring to the switch.
+- Similar to the TIME switch bug, pressing 2 buttons simultaneously can cause it
+ to malfunction, eg. press A+CE or C+CE and an "8" appears in the display.
******************************************************************************/
@@ -84,6 +90,7 @@ public:
m_lcd(*this, "lcd"),
m_display(*this, "display"),
m_dac(*this, "dac"),
+ m_nvram(*this, "nvram"),
m_inputs(*this, "IN.%u", 0)
{ }
@@ -100,13 +107,16 @@ private:
required_device<md4332b_device> m_lcd;
required_device<pwm_display_device> m_display;
required_device<dac_bit_interface> m_dac;
- required_ioport_array<4+1> m_inputs;
+ required_shared_ptr<u8> m_nvram;
+ required_ioport_array<4+2> m_inputs;
// address maps
void main_map(address_map &map);
// I/O handlers
DECLARE_WRITE32_MEMBER(lcd_q_w) { m_lcd_q = data; }
+ DECLARE_WRITE8_MEMBER(nvram_w);
+ DECLARE_READ8_MEMBER(nvram_r);
DECLARE_WRITE8_MEMBER(input_w);
DECLARE_READ8_MEMBER(input_r);
DECLARE_WRITE8_MEMBER(control_w);
@@ -139,6 +149,18 @@ void ssystem3_state::machine_start()
I/O
******************************************************************************/
+WRITE8_MEMBER(ssystem3_state::nvram_w)
+{
+ // nvram is only d0-d3
+ if (m_inputs[5]->read() & 1)
+ m_nvram[offset] = data & 0x0f;
+}
+
+READ8_MEMBER(ssystem3_state::nvram_r)
+{
+ return (m_inputs[5]->read() & 1) ? (m_nvram[offset] & 0x0f) : 0;
+}
+
WRITE8_MEMBER(ssystem3_state::input_w)
{
// PA0-PA7: input mux
@@ -211,6 +233,7 @@ READ8_MEMBER(ssystem3_state::control_r)
void ssystem3_state::main_map(address_map &map)
{
map(0x0000, 0x03ff).mirror(0x3c00).ram();
+ map(0x4000, 0x40ff).mirror(0x1f00).ram().rw(FUNC(ssystem3_state::nvram_r), FUNC(ssystem3_state::nvram_w)).share("nvram");
map(0x6000, 0x600f).mirror(0x1ff0).m(m_via, FUNC(via6522_device::map));
map(0x8000, 0x9fff).mirror(0x6000).rom();
}
@@ -241,7 +264,7 @@ static INPUT_PORTS_START( ssystem3 )
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_1) PORT_CODE(KEYCODE_1_PAD) PORT_CODE(KEYCODE_A) PORT_NAME("A 1 / White")
PORT_START("IN.3")
- PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_T) PORT_TOGGLE PORT_NAME("Time")
+ PORT_BIT(0x01, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_T) PORT_NAME("Time") // spring-loaded
PORT_BIT(0x02, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_8) PORT_CODE(KEYCODE_8_PAD) PORT_CODE(KEYCODE_H) PORT_NAME("H 8 / Black")
PORT_BIT(0x04, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_3) PORT_CODE(KEYCODE_3_PAD) PORT_CODE(KEYCODE_C) PORT_NAME("C 3 / Queen / #50")
PORT_BIT(0x08, IP_ACTIVE_HIGH, IPT_KEYPAD) PORT_CODE(KEYCODE_2) PORT_CODE(KEYCODE_2_PAD) PORT_CODE(KEYCODE_B) PORT_NAME("B 2 / King / FP")
@@ -253,6 +276,11 @@ static INPUT_PORTS_START( ssystem3 )
PORT_CONFNAME( 0x02, 0x02, "Light" )
PORT_CONFSETTING( 0x00, DEF_STR( Off ) )
PORT_CONFSETTING( 0x02, DEF_STR( On ) )
+
+ PORT_START("IN.5") // accessories
+ PORT_CONFNAME( 0x01, 0x01, "Memory Unit" )
+ PORT_CONFSETTING( 0x00, DEF_STR( Off ) )
+ PORT_CONFSETTING( 0x01, DEF_STR( On ) )
INPUT_PORTS_END
@@ -273,7 +301,7 @@ void ssystem3_state::ssystem3(machine_config &config)
m_via->writepb_handler().set(FUNC(ssystem3_state::control_w));
m_via->readpb_handler().set(FUNC(ssystem3_state::control_r));
- //NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0);
+ NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0);
/* video hardware */
MD4332B(config, m_lcd);
@@ -308,6 +336,9 @@ ROM_START( ssystem3 )
// HACK! 6522 ACR register setup
ROM_FILL(0x946d, 1, 0xe0) // was 0xe3
+ ROM_REGION( 0x100, "nvram", 0 ) // default settings
+ ROM_LOAD( "nvram", 0, 0x100, CRC(b5dddc7b) SHA1(3be9ec8359cc9ef16a04f28dfd24f9ffe1a2fca9) )
+
ROM_REGION( 53511, "screen", 0)
ROM_LOAD( "ssystem3.svg", 0, 53511, CRC(a2820cc8) SHA1(2e922bb2d4a244931c1e7dafa84910dee5ab2623) )
ROM_END
diff --git a/src/mame/drivers/segas18.cpp b/src/mame/drivers/segas18.cpp
index 6235ba4b38c..9502bb9eb26 100644
--- a/src/mame/drivers/segas18.cpp
+++ b/src/mame/drivers/segas18.cpp
@@ -1640,6 +1640,9 @@ ROM_END
Alien Storm, Sega System 18
CPU: FD1094 (317-0146)
ROM Board: 171-5873B
+ main pcb: 837-7381
+ Game numbers: 833-7379 ALIENSTORM
+ ROM pcb: 834-7380
*/
ROM_START( astormj )
ROM_REGION( 0x080000, "maincpu", 0 ) // 68000 code
diff --git a/src/mame/drivers/sshangha.cpp b/src/mame/drivers/sshangha.cpp
index 5c2a54cf576..ae800c6bc95 100644
--- a/src/mame/drivers/sshangha.cpp
+++ b/src/mame/drivers/sshangha.cpp
@@ -605,5 +605,5 @@ void sshangha_state::init_sshangha()
GAME( 1992, sshangha, 0, sshangha, sshangha, sshangha_state, init_sshangha, ROT0, "Hot-B Co., Ltd.", "Super Shanghai Dragon's Eye (World)", MACHINE_SUPPORTS_SAVE )
GAME( 1992, sshanghaj, sshangha, sshangha, sshangha, sshangha_state, init_sshangha, ROT0, "Hot-B Co., Ltd.", "Super Shanghai Dragon's Eye (Japan)", MACHINE_SUPPORTS_SAVE )
-GAME( 1992, sshanghak, sshangha, sshangha, sshangha, sshangha_state, init_sshangha, ROT0, "Hot-B Co., Ltd. (Taito License)", "Super Shanghai Dragon's Eye (Korea)", MACHINE_SUPPORTS_SAVE )
+GAME( 1992, sshanghak, sshangha, sshangha, sshangha, sshangha_state, init_sshangha, ROT0, "Hot-B Co., Ltd. (Taito license)", "Super Shanghai Dragon's Eye (Korea)", MACHINE_SUPPORTS_SAVE )
GAME( 1992, sshanghab, sshangha, sshanghab, sshangha, sshangha_state, init_sshangha, ROT0, "bootleg", "Super Shanghai Dragon's Eye (World, bootleg)", MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/layout/saitek_ssystem3.lay b/src/mame/layout/saitek_ssystem3.lay
index 3d4ffe81c29..6e5c7e5fb64 100644
--- a/src/mame/layout/saitek_ssystem3.lay
+++ b/src/mame/layout/saitek_ssystem3.lay
@@ -4,10 +4,13 @@
<!-- define elements -->
<element name="white"><rect><color red="0.8" green="0.8" blue="0.8" /></rect></element>
+ <element name="white2"><rect><color red="0.65" green="0.65" blue="0.66" /></rect></element>
+ <element name="black"><rect><color red="0.1" green="0.1" blue="0.1" /></rect></element>
+ <element name="blackb"><rect><color red="0" green="0" blue="0" /></rect></element>
<element name="brown"><rect><color red="0.4" green="0.2" blue="0.1" /></rect></element>
<element name="lcd_bg" defstate="1">
- <rect state="1"><color red="0.58" green="0.59" blue="0.57" /></rect>
+ <rect state="1"><color red="0.58" green="0.61" blue="0.62" /></rect>
<rect state="0"><color red="0.40" green="0.42" blue="0.43" /></rect>
</element>
@@ -19,6 +22,29 @@
<text string=" "/>
</element>
+ <element name="switch" defstate="0">
+ <disk>
+ <bounds x="0" y="0" width="1" height="1" />
+ <color red="0.12" green="0.12" blue="0.12" />
+ </disk>
+ <disk>
+ <bounds x="0" y="1" width="1" height="1" />
+ <color red="0.12" green="0.12" blue="0.12" />
+ </disk>
+ <rect>
+ <bounds x="0" y="0.5" width="1" height="1" />
+ <color red="0.12" green="0.12" blue="0.12" />
+ </rect>
+ <disk state="0">
+ <bounds x="0" y="0" width="1" height="1" />
+ <color red="0.4" green="0.4" blue="0.4" />
+ </disk>
+ <disk state="1">
+ <bounds x="0" y="1" width="1" height="1" />
+ <color red="0.4" green="0.4" blue="0.4" />
+ </disk>
+ </element>
+
<element name="text_n1">
<rect><color red="0.8" green="0.8" blue="0.8" /></rect>
<text string="1" align="1"><color red="0.1" green="0.1" blue="0.1" /></text>
@@ -93,18 +119,69 @@
<text string="H" align="2"><color red="0.1" green="0.1" blue="0.1" /></text>
</element>
+ <element name="text_bxa">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="CE"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+ <element name="text_bxb">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="ENTER"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+ <element name="text_bxc">
+ <rect><color red="0.8" green="0.8" blue="0.8" /></rect>
+ <text string="CB"><color red="0.1" green="0.1" blue="0.1" /></text>
+ </element>
+
+ <element name="text_pp"><image file="chess/wp.png"><color alpha="0.8" /></image></element>
+ <element name="text_pn"><image file="chess/wn.png"><color alpha="0.8" /></image></element>
+ <element name="text_pb"><image file="chess/wb.png"><color alpha="0.8" /></image></element>
+ <element name="text_pr"><image file="chess/wr.png"><color alpha="0.8" /></image></element>
+ <element name="text_pq"><image file="chess/wq.png"><color alpha="0.8" /></image></element>
+ <element name="text_pk"><image file="chess/wk.png"><color alpha="0.8" /></image></element>
+
+ <element name="text_b2"><text string="FP"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_b3"><text string="#50"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_b4"><text string="#"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_b5"><text string="&#x2190;"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_b6"><text string="CLK"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_b7"><text string="&#x2192;"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_b0a"><text string="C BOARD"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_b0b"><text string="MD" align="2"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_b9a"><text string="C SQ"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_b9b"><text string="EP" align="1"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_bi"><text string="INTERRUPT"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_bn"><text string="NEW GAME"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+
+ <element name="text_u1"><text string="LIGHT"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_u2"><text string="SOUND"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+ <element name="text_u3"><text string="TIME"><color red="0.65" green="0.65" blue="0.65" /></text></element>
+
<!-- build screen -->
<view name="Internal Layout">
<bounds left="-2" right="48" top="2" bottom="32" />
- <screen index="0"><bounds x="0" y="4" width="15.8" height="6" /></screen>
- <overlay element="nothing" inputtag="IN.4" inputmask="0x00" inputraw="1"><bounds x="-1" y="3" width="18" height="8" /></overlay>
- <overlay element="lcd_bg" inputtag="IN.4" inputmask="0x02" inputraw="1"><bounds x="-1" y="3" width="18" height="8" /></overlay>
-
<bezel element="brown"><bounds x="-2" y="12" width="52" height="6" /></bezel>
+ <screen index="0" blend="alpha"><bounds x="0" y="4" width="15.8" height="6" /></screen>
+ <element ref="nothing" blend="add" inputtag="IN.4" inputmask="0x00" inputraw="1"><bounds x="-1" y="3" width="18" height="8" /></element>
+ <element ref="lcd_bg" blend="multiply" inputtag="IN.4" inputmask="0x02" inputraw="1"><bounds x="-1" y="3" width="18" height="8" /></element>
+
+ <bezel element="switch" inputtag="IN.4" inputmask="0x02" inputraw="1"><bounds x="30.0" y="5.5" width="1.2" height="2.4" /></bezel>
+ <bezel element="switch" inputtag="IN.4" inputmask="0x01" inputraw="1"><bounds x="34.4" y="5.5" width="1.2" height="2.4" /></bezel>
+ <bezel element="switch" inputtag="IN.3" inputmask="0x01"><bounds x="38.8" y="5.5" width="1.2" height="2.4" /><orientation rotate="180" /></bezel>
+ <bezel element="text_u1"><bounds x="28.0" y="8.2" width="5.2" height="0.9" /></bezel>
+ <bezel element="text_u2"><bounds x="32.4" y="8.2" width="5.2" height="0.9" /></bezel>
+ <bezel element="text_u3"><bounds x="36.8" y="8.2" width="5.2" height="0.9" /></bezel>
+
+ <bezel element="text_pk"><bounds x="6.4" y="23.9" width="1.5" height="1.5" /></bezel>
+ <bezel element="text_pq"><bounds x="12.4" y="23.9" width="1.5" height="1.5" /></bezel>
+ <bezel element="text_pr"><bounds x="18.4" y="23.9" width="1.5" height="1.5" /></bezel>
+ <bezel element="text_pb"><bounds x="24.4" y="23.9" width="1.5" height="1.5" /></bezel>
+ <bezel element="text_pn"><bounds x="30.4" y="23.9" width="1.5" height="1.5" /></bezel>
+ <bezel element="text_pp"><bounds x="36.4" y="23.9" width="1.5" height="1.5" /></bezel>
+
<repeat count="8">
<param name="x" start="0" increment="6" />
<bezel element="white"><bounds x="~x~" y="20" width="4" height="4" /></bezel>
@@ -128,6 +205,11 @@
<bezel element="text_n0"><bounds x="0.4" y="26.1" width="1.5" height="2" /></bezel>
<bezel element="text_n9"><bounds x="42.4" y="26.1" width="1.5" height="2" /></bezel>
+ <bezel element="text_bxa"><bounds x="6.5" y="26.9" width="3" height="2" /></bezel>
+ <bezel element="text_bxb"><bounds x="18.5" y="26.9" width="9" height="2" /></bezel>
+ <bezel element="black"><bounds x="36.25" y="26.25" width="3.5" height="3.5" /></bezel>
+ <bezel element="white"><bounds x="36.4" y="26.4" width="3.2" height="3.2" /></bezel>
+ <bezel element="text_bxc"><bounds x="36.75" y="26.9" width="2.5" height="2" /></bezel>
<bezel element="hl" inputtag="IN.2" inputmask="0x08"><bounds x="0" y="20" width="4" height="4" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.3" inputmask="0x08"><bounds x="6" y="20" width="4" height="4" /><color alpha="0.2" /></bezel>
@@ -144,5 +226,23 @@
<bezel element="hl" inputtag="IN.2" inputmask="0x01"><bounds x="36" y="26" width="4" height="4" /><color alpha="0.2" /></bezel>
<bezel element="hl" inputtag="IN.0" inputmask="0x02"><bounds x="42" y="26" width="4" height="4" /><color alpha="0.2" /></bezel>
+ <bezel element="white2"><bounds x="1.65" y="24.45" width="0.7" height="0.7" /></bezel>
+ <bezel element="white2"><bounds x="43.65" y="24.45" width="0.7" height="0.7" /></bezel>
+ <bezel element="blackb"><bounds x="43.75" y="24.55" width="0.5" height="0.5" /></bezel>
+
+ <bezel element="text_b2"><bounds x="8" y="24.3" width="2" height="0.9" /></bezel>
+ <bezel element="text_b3"><bounds x="14" y="24.3" width="2" height="0.9" /></bezel>
+ <bezel element="text_b4"><bounds x="20" y="24.3" width="2" height="0.9" /></bezel>
+ <bezel element="text_b5"><bounds x="26" y="24.1" width="2" height="1.1" /></bezel>
+ <bezel element="text_b6"><bounds x="32" y="24.3" width="2" height="0.9" /></bezel>
+ <bezel element="text_b7"><bounds x="38" y="24.1" width="2" height="1.1" /></bezel>
+
+ <bezel element="text_b0a"><bounds x="-1" y="30.2" width="6" height="0.9" /></bezel>
+ <bezel element="text_bi"><bounds x="5" y="30.2" width="6" height="0.9" /></bezel>
+ <bezel element="text_bn"><bounds x="35" y="30.2" width="6" height="0.9" /></bezel>
+ <bezel element="text_b9a"><bounds x="41" y="30.2" width="6" height="0.9" /></bezel>
+ <bezel element="text_b0b"><bounds x="-2.3" y="29.2" width="2" height="0.9" /></bezel>
+ <bezel element="text_b9b"><bounds x="46.3" y="29.2" width="2" height="0.9" /></bezel>
+
</view>
</mamelayout>