diff options
-rw-r--r-- | scripts/target/mame/arcade.lua | 2 | ||||
-rw-r--r-- | src/emu/rendfont.cpp | 2 | ||||
-rw-r--r-- | src/mame/drivers/dacholer.cpp | 4 | ||||
-rw-r--r-- | src/mame/drivers/microdar.cpp | 6 | ||||
-rw-r--r-- | src/mame/drivers/novag_savant.cpp | 10 | ||||
-rw-r--r-- | src/mame/drivers/pentagon.cpp | 24 | ||||
-rw-r--r-- | src/mame/drivers/saitek_ssystem3.cpp | 41 | ||||
-rw-r--r-- | src/mame/drivers/segas18.cpp | 3 | ||||
-rw-r--r-- | src/mame/drivers/sshangha.cpp | 2 | ||||
-rw-r--r-- | src/mame/layout/saitek_ssystem3.lay | 110 |
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="←"><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="→"><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> |