mirror of
https://github.com/holub/mame
synced 2025-07-06 02:18:09 +03:00
fidelz80 driver cleanup WIP
This commit is contained in:
parent
06ac03cf2d
commit
77da4cad3c
@ -17,8 +17,6 @@
|
||||
#include "machine/6821pia.h"
|
||||
#include "sound/s14001a.h"
|
||||
|
||||
#include "debugger.h"
|
||||
|
||||
// same layout of Sensory Chess Challenger
|
||||
extern const char layout_vsc[];
|
||||
|
||||
@ -58,8 +56,8 @@ UINT16 csc_state::input_read(int index)
|
||||
{
|
||||
static const char *const col_tag[] =
|
||||
{
|
||||
"COL_A", "COL_B", "COL_C", "COL_D", "COL_E",
|
||||
"COL_F", "COL_G", "COL_H", "COL_I"
|
||||
"IN.0", "IN.1", "IN.2", "IN.3", "IN.4",
|
||||
"IN.5", "IN.6", "IN.7", "IN.8"
|
||||
};
|
||||
|
||||
return ioport(col_tag[index])->read();
|
||||
@ -197,7 +195,7 @@ ADDRESS_MAP_END
|
||||
|
||||
/* Input ports */
|
||||
static INPUT_PORTS_START( csc )
|
||||
PORT_START("COL_A")
|
||||
PORT_START("IN.0")
|
||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
@ -207,7 +205,7 @@ static INPUT_PORTS_START( csc )
|
||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Speak") PORT_CODE(KEYCODE_SPACE)
|
||||
PORT_START("COL_B")
|
||||
PORT_START("IN.1")
|
||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
@ -217,7 +215,7 @@ static INPUT_PORTS_START( csc )
|
||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("RV") PORT_CODE(KEYCODE_V)
|
||||
PORT_START("COL_C")
|
||||
PORT_START("IN.2")
|
||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
@ -227,7 +225,7 @@ static INPUT_PORTS_START( csc )
|
||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("TM") PORT_CODE(KEYCODE_T)
|
||||
PORT_START("COL_D")
|
||||
PORT_START("IN.3")
|
||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
@ -237,7 +235,7 @@ static INPUT_PORTS_START( csc )
|
||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("LV") PORT_CODE(KEYCODE_L)
|
||||
PORT_START("COL_E")
|
||||
PORT_START("IN.4")
|
||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
@ -247,7 +245,7 @@ static INPUT_PORTS_START( csc )
|
||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("DM") PORT_CODE(KEYCODE_M)
|
||||
PORT_START("COL_F")
|
||||
PORT_START("IN.5")
|
||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
@ -257,7 +255,7 @@ static INPUT_PORTS_START( csc )
|
||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("ST") PORT_CODE(KEYCODE_S)
|
||||
PORT_START("COL_G")
|
||||
PORT_START("IN.6")
|
||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
@ -267,7 +265,7 @@ static INPUT_PORTS_START( csc )
|
||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_UNUSED) PORT_UNUSED
|
||||
PORT_START("COL_H")
|
||||
PORT_START("IN.7")
|
||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
@ -277,7 +275,7 @@ static INPUT_PORTS_START( csc )
|
||||
PORT_BIT(0x40, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x80, IP_ACTIVE_LOW, IPT_KEYPAD)
|
||||
PORT_BIT(0x100,IP_ACTIVE_LOW, IPT_UNUSED) PORT_UNUSED
|
||||
PORT_START("COL_I")
|
||||
PORT_START("IN.8")
|
||||
PORT_BIT(0x01, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Pawn") PORT_CODE(KEYCODE_1)
|
||||
PORT_BIT(0x02, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Rook") PORT_CODE(KEYCODE_2)
|
||||
PORT_BIT(0x04, IP_ACTIVE_LOW, IPT_KEYPAD) PORT_NAME("Knight") PORT_CODE(KEYCODE_3)
|
||||
@ -343,4 +341,4 @@ ROM_END
|
||||
/* Driver */
|
||||
|
||||
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY FULLNAME FLAGS */
|
||||
COMP( 198?, csc, 0, 0, csc, csc, driver_device, 0, "Fidelity Electronics", "Champion Chess Challenger (model CSC)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK)
|
||||
COMP( 1981, csc, 0, 0, csc, csc, driver_device, 0, "Fidelity Electronics", "Champion Chess Challenger (model CSC)", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_SUPPORTS_SAVE | MACHINE_CLICKABLE_ARTWORK)
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,79 +1 @@
|
||||
// license:BSD-3-Clause
|
||||
// copyright-holders:Kevin Horton,Jonathan Gevaryahu,Sandro Ronco
|
||||
/***************************************************************************
|
||||
|
||||
Fidelity Electronics Z80 based board driver
|
||||
|
||||
****************************************************************************/
|
||||
|
||||
#pragma once
|
||||
|
||||
#ifndef _FIDELZ80_H_
|
||||
#define _FIDELZ80_H_
|
||||
|
||||
#include "sound/beep.h"
|
||||
#include "sound/s14001a.h"
|
||||
|
||||
class fidelz80_state : public driver_device
|
||||
{
|
||||
public:
|
||||
fidelz80_state(const machine_config &mconfig, device_type type, const char *tag)
|
||||
: driver_device(mconfig, type, tag),
|
||||
m_maincpu(*this, "maincpu"),
|
||||
m_speech(*this, "speech"),
|
||||
m_beep(*this, "beeper"),
|
||||
m_i8041(*this, "mcu"),
|
||||
m_i8243(*this, "i8243")
|
||||
{ }
|
||||
|
||||
required_device<cpu_device> m_maincpu;
|
||||
optional_device<s14001a_device> m_speech;
|
||||
optional_device<beep_device> m_beep;
|
||||
optional_device<i8041_device> m_i8041;
|
||||
optional_device<i8243_device> m_i8243;
|
||||
|
||||
UINT16 m_kp_matrix; // keypad/leds matrix
|
||||
UINT8 m_led_data; // data for the two individual leds, in 0bxxxx12xx format
|
||||
UINT8 m_led_selected; // 5 bit selects for 7 seg leds and for common other leds, bits are (7seg leds are 0 1 2 3, common other leds are C) 0bxx3210xc
|
||||
UINT16 m_digit_data; // data for seg leds
|
||||
UINT8 m_digit_line_status[4]; // prevent overwrite of m_digit_data
|
||||
|
||||
//model VCC/UVC
|
||||
void update_display();
|
||||
DECLARE_READ8_MEMBER(fidelz80_portc_r);
|
||||
DECLARE_WRITE8_MEMBER(fidelz80_portb_w);
|
||||
DECLARE_WRITE8_MEMBER(fidelz80_portc_w);
|
||||
DECLARE_WRITE8_MEMBER(cc10_porta_w);
|
||||
DECLARE_READ8_MEMBER(vcc_portb_r);
|
||||
DECLARE_WRITE8_MEMBER(vcc_porta_w);
|
||||
|
||||
//model 7014 and VBC
|
||||
DECLARE_WRITE8_MEMBER(bridgec_speech_w);
|
||||
DECLARE_WRITE8_MEMBER(kp_matrix_w);
|
||||
DECLARE_READ8_MEMBER(unknown_r);
|
||||
DECLARE_READ8_MEMBER(unknown2_r);
|
||||
DECLARE_READ8_MEMBER(exp_i8243_p2_r);
|
||||
DECLARE_WRITE8_MEMBER(exp_i8243_p2_w);
|
||||
DECLARE_WRITE8_MEMBER(mcu_data_w);
|
||||
DECLARE_WRITE8_MEMBER(mcu_command_w);
|
||||
DECLARE_READ8_MEMBER(mcu_data_r);
|
||||
DECLARE_READ8_MEMBER(mcu_status_r);
|
||||
DECLARE_INPUT_CHANGED_MEMBER(bridgec_trigger_reset);
|
||||
|
||||
//model VSC
|
||||
DECLARE_WRITE8_MEMBER(vsc_porta_w);
|
||||
DECLARE_WRITE8_MEMBER(vsc_portb_w);
|
||||
DECLARE_WRITE8_MEMBER(vsc_portc_w);
|
||||
DECLARE_READ8_MEMBER(vsc_pio_porta_r);
|
||||
DECLARE_READ8_MEMBER(vsc_pio_portb_r);
|
||||
DECLARE_WRITE8_MEMBER(vsc_pio_portb_w);
|
||||
DECLARE_INPUT_CHANGED_MEMBER(fidelz80_trigger_reset);
|
||||
TIMER_DEVICE_CALLBACK_MEMBER(nmi_timer);
|
||||
|
||||
DECLARE_WRITE8_MEMBER(digit_w);
|
||||
|
||||
virtual void machine_start() override;
|
||||
};
|
||||
|
||||
|
||||
#endif // _FIDELZ80_H_
|
||||
// empty
|
||||
|
@ -46,10 +46,10 @@
|
||||
<bezel name="digit3" element="digit">
|
||||
<bounds x="190" y="15" width="50" height="80" />
|
||||
</bezel>
|
||||
<bezel name="led0" element="led">
|
||||
<bezel name="led1" element="led">
|
||||
<bounds x="10" y="00" width="10" height="10" />
|
||||
</bezel>
|
||||
<bezel name="led1" element="led">
|
||||
<bezel name="led0" element="led">
|
||||
<bounds x="130" y="00" width="10" height="10" />
|
||||
</bezel>
|
||||
<bezel name="check_str" element="check">
|
||||
|
@ -27,215 +27,215 @@
|
||||
</bezel>
|
||||
|
||||
<!-- Column A -->
|
||||
<bezel name="led_a1" element="led" inputtag="COL_A" inputmask="0x80">
|
||||
<bezel name="led7" element="led" inputtag="IN.0" inputmask="0x80">
|
||||
<bounds x="5" y="15" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_a2" element="led" inputtag="COL_A" inputmask="0x40">
|
||||
<bezel name="led6" element="led" inputtag="IN.0" inputmask="0x40">
|
||||
<bounds x="5" y="25" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_a3" element="led" inputtag="COL_A" inputmask="0x20">
|
||||
<bezel name="led5" element="led" inputtag="IN.0" inputmask="0x20">
|
||||
<bounds x="5" y="35" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_a4" element="led" inputtag="COL_A" inputmask="0x10">
|
||||
<bezel name="led4" element="led" inputtag="IN.0" inputmask="0x10">
|
||||
<bounds x="5" y="45" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_a5" element="led" inputtag="COL_A" inputmask="0x08">
|
||||
<bezel name="led3" element="led" inputtag="IN.0" inputmask="0x08">
|
||||
<bounds x="5" y="55" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_a6" element="led" inputtag="COL_A" inputmask="0x04">
|
||||
<bezel name="led2" element="led" inputtag="IN.0" inputmask="0x04">
|
||||
<bounds x="5" y="65" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_a7" element="led" inputtag="COL_A" inputmask="0x02">
|
||||
<bezel name="led1" element="led" inputtag="IN.0" inputmask="0x02">
|
||||
<bounds x="5" y="75" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_a8" element="led" inputtag="COL_A" inputmask="0x01">
|
||||
<bezel name="led0" element="led" inputtag="IN.0" inputmask="0x01">
|
||||
<bounds x="5" y="85" width="2" height="2" />
|
||||
</bezel>
|
||||
|
||||
<!-- Column B -->
|
||||
<bezel name="led_b1" element="led" inputtag="COL_B" inputmask="0x80">
|
||||
<bezel name="led17" element="led" inputtag="IN.1" inputmask="0x80">
|
||||
<bounds x="15" y="15" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_b2" element="led" inputtag="COL_B" inputmask="0x40">
|
||||
<bezel name="led16" element="led" inputtag="IN.1" inputmask="0x40">
|
||||
<bounds x="15" y="25" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_b3" element="led" inputtag="COL_B" inputmask="0x20">
|
||||
<bezel name="led15" element="led" inputtag="IN.1" inputmask="0x20">
|
||||
<bounds x="15" y="35" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_b4" element="led" inputtag="COL_B" inputmask="0x10">
|
||||
<bezel name="led14" element="led" inputtag="IN.1" inputmask="0x10">
|
||||
<bounds x="15" y="45" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_b5" element="led" inputtag="COL_B" inputmask="0x08">
|
||||
<bezel name="led13" element="led" inputtag="IN.1" inputmask="0x08">
|
||||
<bounds x="15" y="55" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_b6" element="led" inputtag="COL_B" inputmask="0x04">
|
||||
<bezel name="led12" element="led" inputtag="IN.1" inputmask="0x04">
|
||||
<bounds x="15" y="65" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_b7" element="led" inputtag="COL_B" inputmask="0x02">
|
||||
<bezel name="led11" element="led" inputtag="IN.1" inputmask="0x02">
|
||||
<bounds x="15" y="75" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_b8" element="led" inputtag="COL_B" inputmask="0x01">
|
||||
<bezel name="led10" element="led" inputtag="IN.1" inputmask="0x01">
|
||||
<bounds x="15" y="85" width="2" height="2" />
|
||||
</bezel>
|
||||
|
||||
<!-- Column C -->
|
||||
<bezel name="led_c1" element="led" inputtag="COL_C" inputmask="0x80">
|
||||
<bezel name="led27" element="led" inputtag="IN.2" inputmask="0x80">
|
||||
<bounds x="25" y="15" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_c2" element="led" inputtag="COL_C" inputmask="0x40">
|
||||
<bezel name="led26" element="led" inputtag="IN.2" inputmask="0x40">
|
||||
<bounds x="25" y="25" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_c3" element="led" inputtag="COL_C" inputmask="0x20">
|
||||
<bezel name="led25" element="led" inputtag="IN.2" inputmask="0x20">
|
||||
<bounds x="25" y="35" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_c4" element="led" inputtag="COL_C" inputmask="0x10">
|
||||
<bezel name="led24" element="led" inputtag="IN.2" inputmask="0x10">
|
||||
<bounds x="25" y="45" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_c5" element="led" inputtag="COL_C" inputmask="0x08">
|
||||
<bezel name="led23" element="led" inputtag="IN.2" inputmask="0x08">
|
||||
<bounds x="25" y="55" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_c6" element="led" inputtag="COL_C" inputmask="0x04">
|
||||
<bezel name="led22" element="led" inputtag="IN.2" inputmask="0x04">
|
||||
<bounds x="25" y="65" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_c7" element="led" inputtag="COL_C" inputmask="0x02">
|
||||
<bezel name="led21" element="led" inputtag="IN.2" inputmask="0x02">
|
||||
<bounds x="25" y="75" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_c8" element="led" inputtag="COL_C" inputmask="0x01">
|
||||
<bezel name="led20" element="led" inputtag="IN.2" inputmask="0x01">
|
||||
<bounds x="25" y="85" width="2" height="2" />
|
||||
</bezel>
|
||||
|
||||
<!-- Column D -->
|
||||
<bezel name="led_d1" element="led" inputtag="COL_D" inputmask="0x80">
|
||||
<bezel name="led37" element="led" inputtag="IN.3" inputmask="0x80">
|
||||
<bounds x="35" y="15" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_d2" element="led" inputtag="COL_D" inputmask="0x40">
|
||||
<bezel name="led36" element="led" inputtag="IN.3" inputmask="0x40">
|
||||
<bounds x="35" y="25" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_d3" element="led" inputtag="COL_D" inputmask="0x20">
|
||||
<bezel name="led35" element="led" inputtag="IN.3" inputmask="0x20">
|
||||
<bounds x="35" y="35" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_d4" element="led" inputtag="COL_D" inputmask="0x10">
|
||||
<bezel name="led34" element="led" inputtag="IN.3" inputmask="0x10">
|
||||
<bounds x="35" y="45" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_d5" element="led" inputtag="COL_D" inputmask="0x08">
|
||||
<bezel name="led33" element="led" inputtag="IN.3" inputmask="0x08">
|
||||
<bounds x="35" y="55" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_d6" element="led" inputtag="COL_D" inputmask="0x04">
|
||||
<bezel name="led32" element="led" inputtag="IN.3" inputmask="0x04">
|
||||
<bounds x="35" y="65" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_d7" element="led" inputtag="COL_D" inputmask="0x02">
|
||||
<bezel name="led31" element="led" inputtag="IN.3" inputmask="0x02">
|
||||
<bounds x="35" y="75" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_d8" element="led" inputtag="COL_D" inputmask="0x01">
|
||||
<bezel name="led30" element="led" inputtag="IN.3" inputmask="0x01">
|
||||
<bounds x="35" y="85" width="2" height="2" />
|
||||
</bezel>
|
||||
|
||||
<!-- Column E -->
|
||||
<bezel name="led_e1" element="led" inputtag="COL_E" inputmask="0x80">
|
||||
<bezel name="led47" element="led" inputtag="IN.4" inputmask="0x80">
|
||||
<bounds x="45" y="15" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_e2" element="led" inputtag="COL_E" inputmask="0x40">
|
||||
<bezel name="led46" element="led" inputtag="IN.4" inputmask="0x40">
|
||||
<bounds x="45" y="25" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_e3" element="led" inputtag="COL_E" inputmask="0x20">
|
||||
<bezel name="led45" element="led" inputtag="IN.4" inputmask="0x20">
|
||||
<bounds x="45" y="35" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_e4" element="led" inputtag="COL_E" inputmask="0x10">
|
||||
<bezel name="led44" element="led" inputtag="IN.4" inputmask="0x10">
|
||||
<bounds x="45" y="45" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_e5" element="led" inputtag="COL_E" inputmask="0x08">
|
||||
<bezel name="led43" element="led" inputtag="IN.4" inputmask="0x08">
|
||||
<bounds x="45" y="55" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_e6" element="led" inputtag="COL_E" inputmask="0x04">
|
||||
<bezel name="led42" element="led" inputtag="IN.4" inputmask="0x04">
|
||||
<bounds x="45" y="65" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_e7" element="led" inputtag="COL_E" inputmask="0x02">
|
||||
<bezel name="led41" element="led" inputtag="IN.4" inputmask="0x02">
|
||||
<bounds x="45" y="75" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_e8" element="led" inputtag="COL_E" inputmask="0x01">
|
||||
<bezel name="led40" element="led" inputtag="IN.4" inputmask="0x01">
|
||||
<bounds x="45" y="85" width="2" height="2" />
|
||||
</bezel>
|
||||
|
||||
<!-- Column F -->
|
||||
<bezel name="led_f1" element="led" inputtag="COL_F" inputmask="0x80">
|
||||
<bezel name="led57" element="led" inputtag="IN.5" inputmask="0x80">
|
||||
<bounds x="55" y="15" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_f2" element="led" inputtag="COL_F" inputmask="0x40">
|
||||
<bezel name="led56" element="led" inputtag="IN.5" inputmask="0x40">
|
||||
<bounds x="55" y="25" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_f3" element="led" inputtag="COL_F" inputmask="0x20">
|
||||
<bezel name="led55" element="led" inputtag="IN.5" inputmask="0x20">
|
||||
<bounds x="55" y="35" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_f4" element="led" inputtag="COL_F" inputmask="0x10">
|
||||
<bezel name="led54" element="led" inputtag="IN.5" inputmask="0x10">
|
||||
<bounds x="55" y="45" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_f5" element="led" inputtag="COL_F" inputmask="0x08">
|
||||
<bezel name="led53" element="led" inputtag="IN.5" inputmask="0x08">
|
||||
<bounds x="55" y="55" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_f6" element="led" inputtag="COL_F" inputmask="0x04">
|
||||
<bezel name="led52" element="led" inputtag="IN.5" inputmask="0x04">
|
||||
<bounds x="55" y="65" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_f7" element="led" inputtag="COL_F" inputmask="0x02">
|
||||
<bezel name="led51" element="led" inputtag="IN.5" inputmask="0x02">
|
||||
<bounds x="55" y="75" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_f8" element="led" inputtag="COL_F" inputmask="0x01">
|
||||
<bezel name="led50" element="led" inputtag="IN.5" inputmask="0x01">
|
||||
<bounds x="55" y="85" width="2" height="2" />
|
||||
</bezel>
|
||||
|
||||
<!-- Column G -->
|
||||
<bezel name="led_g1" element="led" inputtag="COL_G" inputmask="0x80">
|
||||
<bezel name="led67" element="led" inputtag="IN.6" inputmask="0x80">
|
||||
<bounds x="65" y="15" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_g2" element="led" inputtag="COL_G" inputmask="0x40">
|
||||
<bezel name="led66" element="led" inputtag="IN.6" inputmask="0x40">
|
||||
<bounds x="65" y="25" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_g3" element="led" inputtag="COL_G" inputmask="0x20">
|
||||
<bezel name="led65" element="led" inputtag="IN.6" inputmask="0x20">
|
||||
<bounds x="65" y="35" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_g4" element="led" inputtag="COL_G" inputmask="0x10">
|
||||
<bezel name="led64" element="led" inputtag="IN.6" inputmask="0x10">
|
||||
<bounds x="65" y="45" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_g5" element="led" inputtag="COL_G" inputmask="0x08">
|
||||
<bezel name="led63" element="led" inputtag="IN.6" inputmask="0x08">
|
||||
<bounds x="65" y="55" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_g6" element="led" inputtag="COL_G" inputmask="0x04">
|
||||
<bezel name="led62" element="led" inputtag="IN.6" inputmask="0x04">
|
||||
<bounds x="65" y="65" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_g7" element="led" inputtag="COL_G" inputmask="0x02">
|
||||
<bezel name="led61" element="led" inputtag="IN.6" inputmask="0x02">
|
||||
<bounds x="65" y="75" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_g8" element="led" inputtag="COL_G" inputmask="0x01">
|
||||
<bezel name="led60" element="led" inputtag="IN.6" inputmask="0x01">
|
||||
<bounds x="65" y="85" width="2" height="2" />
|
||||
</bezel>
|
||||
|
||||
<!-- Column H -->
|
||||
<bezel name="led_h1" element="led" inputtag="COL_H" inputmask="0x80">
|
||||
<bezel name="led77" element="led" inputtag="IN.7" inputmask="0x80">
|
||||
<bounds x="75" y="15" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_h2" element="led" inputtag="COL_H" inputmask="0x40">
|
||||
<bezel name="led76" element="led" inputtag="IN.7" inputmask="0x40">
|
||||
<bounds x="75" y="25" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_h3" element="led" inputtag="COL_H" inputmask="0x20">
|
||||
<bezel name="led75" element="led" inputtag="IN.7" inputmask="0x20">
|
||||
<bounds x="75" y="35" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_h4" element="led" inputtag="COL_H" inputmask="0x10">
|
||||
<bezel name="led74" element="led" inputtag="IN.7" inputmask="0x10">
|
||||
<bounds x="75" y="45" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_h5" element="led" inputtag="COL_H" inputmask="0x08">
|
||||
<bezel name="led73" element="led" inputtag="IN.7" inputmask="0x08">
|
||||
<bounds x="75" y="55" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_h6" element="led" inputtag="COL_H" inputmask="0x04">
|
||||
<bezel name="led72" element="led" inputtag="IN.7" inputmask="0x04">
|
||||
<bounds x="75" y="65" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_h7" element="led" inputtag="COL_H" inputmask="0x02">
|
||||
<bezel name="led71" element="led" inputtag="IN.7" inputmask="0x02">
|
||||
<bounds x="75" y="75" width="2" height="2" />
|
||||
</bezel>
|
||||
<bezel name="led_h8" element="led" inputtag="COL_H" inputmask="0x01">
|
||||
<bezel name="led70" element="led" inputtag="IN.7" inputmask="0x01">
|
||||
<bounds x="75" y="85" width="2" height="2" />
|
||||
</bezel>
|
||||
|
||||
<!-- Problem mode LED -->
|
||||
<bezel name="pm_led" element="led">
|
||||
<bezel name="led80" element="led">
|
||||
<bounds x="69" y="5" width="2" height="2" />
|
||||
</bezel>
|
||||
|
||||
@ -246,10 +246,10 @@
|
||||
<bezel name="digit2" element="digit">
|
||||
<bounds x="36" y="2" width="4" height="8" />
|
||||
</bezel>
|
||||
<bezel name="up_dot" element="led">
|
||||
<bezel name="led82" element="led">
|
||||
<bounds x="42" y="3" width="1" height="1" />
|
||||
</bezel>
|
||||
<bezel name="low_dot" element="led">
|
||||
<bezel name="led83" element="led">
|
||||
<bounds x="42" y="8" width="1" height="1" />
|
||||
</bezel>
|
||||
<bezel name="digit1" element="digit">
|
||||
|
Loading…
Reference in New Issue
Block a user