summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2017-07-09 01:23:00 +1000
committer Vas Crabb <vas@vastheman.com>2017-07-09 01:50:54 +1000
commit9ed831e0a665886691930e72b417432e95424d08 (patch)
treeb694f725c022cab8f1dcad6a5a27c78364d9988a
parent1eb3ffe15c89f616713b45c0eee837e293a9764c (diff)
(nw) notes, coverity complaints, INTELLEC 4/MOD 4 layout, detect duplicate bounds/color in layouts
-rw-r--r--scripts/build/complay.py25
-rw-r--r--src/devices/bus/intellec4/intellec4.h4
-rw-r--r--src/devices/cpu/mcs40/mcs40.cpp4
-rw-r--r--src/mame/drivers/intellec4.cpp58
-rw-r--r--src/mame/layout/intlc44.lay890
5 files changed, 955 insertions, 26 deletions
diff --git a/scripts/build/complay.py b/scripts/build/complay.py
index 32fda6060a6..13ea096c711 100644
--- a/scripts/build/complay.py
+++ b/scripts/build/complay.py
@@ -99,7 +99,7 @@ class LayoutError(Exception):
class LayoutChecker(Minifyer):
VARPATTERN = re.compile('^~scr(0|[1-9][0-9]*)(native[xy]aspect|width|height)~$')
- SHAPES = frozenset(('disk', 'led16seg', 'led7seg', 'rect'))
+ SHAPES = frozenset(('disk', 'led14seg', 'led14segsc', 'led16seg', 'led16segsc', 'led7seg', 'led8seg_gts1', 'rect'))
OBJECTS = frozenset(('backdrop', 'bezel', 'cpanel', 'marquee', 'overlay'))
def __init__(self, output, **kwargs):
@@ -109,6 +109,8 @@ class LayoutChecker(Minifyer):
self.elements = { }
self.views = { }
self.referenced = { }
+ self.have_bounds = [ ]
+ self.have_color = [ ]
def formatLocation(self):
return '%s:%d:%d' % (self.locator.getSystemId(), self.locator.getLineNumber(), self.locator.getColumnNumber())
@@ -127,6 +129,10 @@ class LayoutChecker(Minifyer):
return None
def checkBounds(self, attrs):
+ if self.have_bounds[-1]:
+ self.handleError('Duplicate element bounds')
+ else:
+ self.have_bounds[-1] = True
left = self.checkBoundsDimension(attrs, 'left')
top = self.checkBoundsDimension(attrs, 'top')
right = self.checkBoundsDimension(attrs, 'right')
@@ -181,6 +187,8 @@ class LayoutChecker(Minifyer):
self.elements.clear()
self.views.clear()
self.referenced.clear()
+ del self.have_bounds[:]
+ del self.have_color[:]
super(LayoutChecker, self).endDocument()
def startElement(self, name, attrs):
@@ -207,6 +215,10 @@ class LayoutChecker(Minifyer):
if 'bounds' == name:
self.checkBounds(attrs)
elif 'color' == name:
+ if self.have_color[-1]:
+ self.handleError('Duplicate bounds element')
+ else:
+ self.have_color[-1] = True
self.checkColorChannel(attrs, 'red')
self.checkColorChannel(attrs, 'green')
self.checkColorChannel(attrs, 'blue')
@@ -215,6 +227,8 @@ class LayoutChecker(Minifyer):
elif self.in_element:
if name in self.SHAPES:
self.in_shape = True
+ self.have_bounds.append(False)
+ self.have_color.append(False)
elif 'text' == name:
if 'string' not in attrs:
self.handleError('Element bounds missing attribute string')
@@ -226,6 +240,8 @@ class LayoutChecker(Minifyer):
except:
self.handleError('Element text attribute align "%s" is not an integer' % (attrs['align'], ))
self.in_shape = True
+ self.have_bounds.append(False)
+ self.have_color.append(False)
else:
self.ignored_depth = 1
elif self.in_view:
@@ -235,6 +251,7 @@ class LayoutChecker(Minifyer):
elif attrs['element'] not in self.referenced:
self.referenced[attrs['element']] = self.formatLocation()
self.in_object = True
+ self.have_bounds.append(False)
elif 'screen' == name:
if 'index' in attrs:
try:
@@ -244,6 +261,7 @@ class LayoutChecker(Minifyer):
except:
self.handleError('Element screen attribute index "%s" is not an integer' % (attrs['index'], ))
self.in_object = True
+ self.have_bounds.append(False)
elif 'bounds' == name:
self.checkBounds(attrs)
self.ignored_depth = 1
@@ -267,6 +285,7 @@ class LayoutChecker(Minifyer):
else:
self.views[attrs['name']] = self.formatLocation()
self.in_view = True
+ self.have_bounds.append(False)
else:
self.ignored_depth = 1
super(LayoutChecker, self).startElement(name, attrs)
@@ -276,12 +295,16 @@ class LayoutChecker(Minifyer):
self.ignored_depth -= 1
elif self.in_object:
self.in_object = False
+ self.have_bounds.pop()
elif self.in_shape:
self.in_shape = False
+ self.have_bounds.pop()
+ self.have_color.pop()
elif self.in_element:
self.in_element = False
elif self.in_view:
self.in_view = False
+ self.have_bounds.pop()
elif self.in_layout:
for element in self.referenced:
if element not in self.elements:
diff --git a/src/devices/bus/intellec4/intellec4.h b/src/devices/bus/intellec4/intellec4.h
index ee63b7a3b55..b7b2d8d8704 100644
--- a/src/devices/bus/intellec4/intellec4.h
+++ b/src/devices/bus/intellec4/intellec4.h
@@ -1,7 +1,7 @@
// license:BSD-3-Clause
// copyright-holders:Vas Crabb
/*
-INTELLEC® 4/MOD 40 Universal Slot
+INTELLEC® 4 Universal Slot
1 2 /TEST
GND 3 4 GND
@@ -82,6 +82,8 @@ I/O 0...I/O 3 I/O lines to 4289 on CPU board (bidirectional I/O data)
/USER RESET Input to control board, edge sensitive, wired or (cards should pull low to assert)
other pins connected between universal slots but not connected to CPU or control cards
+pins 73 and 74 are connected between cards but not otherwise used on MOD 4 systems
+interrupt request/acknowledge are supposedly connected somewhere on MOD 40 systems
*/
#ifndef MAME_BUS_INTELLEC4_INTELLEC4_H
#define MAME_BUS_INTELLEC4_INTELLEC4_H
diff --git a/src/devices/cpu/mcs40/mcs40.cpp b/src/devices/cpu/mcs40/mcs40.cpp
index de990519268..7c46fd09496 100644
--- a/src/devices/cpu/mcs40/mcs40.cpp
+++ b/src/devices/cpu/mcs40/mcs40.cpp
@@ -111,9 +111,9 @@ mcs40_cpu_device_base::mcs40_cpu_device_base(
, m_extended_cm(extended_cm)
, m_stack_ptr_mask(stack_ptr_mask), m_index_reg_cnt(index_reg_cnt), m_cr_mask(cr_mask)
, m_pc_mask((1U << rom_width) - 1)
- , m_phase(phase::A1), m_cycle(cycle::OP), m_io_pending(false), m_program_op(pmem::NONE)
+ , m_icount(0), m_phase(phase::A1), m_cycle(cycle::OP), m_io_pending(false), m_program_op(pmem::NONE)
, m_stop_latch(false), m_stop_ff(false), m_decoded_halt(false), m_resume(false)
- , m_rom_addr(0U), m_opr(0U), m_opa(0U), m_arg(0U), m_4289_first(false)
+ , m_rom_bank(0U), m_rom_addr(0U), m_opr(0U), m_opa(0U), m_arg(0U), m_4289_first(false)
, m_a(0U), m_c(0U)
, m_addr_stack(), m_stack_ptr(0U)
, m_index_regs(), m_index_reg_bank(0U)
diff --git a/src/mame/drivers/intellec4.cpp b/src/mame/drivers/intellec4.cpp
index 1e3a87fd383..38febe5b440 100644
--- a/src/mame/drivers/intellec4.cpp
+++ b/src/mame/drivers/intellec4.cpp
@@ -1,10 +1,24 @@
// license:BSD-3-Clause
// copyright-holders:Vas Crabb
/*
- Intel INTELLEC® 4/MOD 40
+ Intel INTELLEC® 4
+
+ The MOD 4 system has a 4004/4008/4009 chipset. It has front panel
+ switches for holding or pulsing the CPU's TEST line, and a CPU LED
+ driven by clock phase 2.
+
+ The MOD 40 system has a 4040/4289 chipset. It replaces the TEST
+ switches with STOP and SINGLE STEP switches, and replaces the CPU LED
+ with a RUN LED that's lit when the CPU isn't acknowledging a STOP or
+ HALT condition.
+
+ The MOD 4 and MOD 40 systems use the same monitor PROM. The monitor
+ program doesn't use any 4040-specific features, and the console RAM
+ readback feature avoids the need for the RPM instruction by latching
+ the data and reading it through the ROM port space.
Set the terminal for 110 1/8/N/2 to talk to the monitor.
- It only likes to see uppercase letters, digits, comma, and carriage return.
+ It only accepts uppercase letters, digits, comma, and carriage return.
Paper tape reader run/stop is sent to RTS on the serial port.
*/
#include "emu.h"
@@ -822,7 +836,7 @@ void intellec4_40_state::display_pointer(u8 value, u8 mask)
}
-ADDRESS_MAP_START(mod40_program_banks, mcs40_cpu_device_base::AS_ROM, 8, intellec4_40_state)
+ADDRESS_MAP_START(intellec4_program_banks, mcs40_cpu_device_base::AS_ROM, 8, intellec4_40_state)
ADDRESS_MAP_UNMAP_LOW
// 0x0000...0x0fff MON
@@ -836,7 +850,7 @@ ADDRESS_MAP_START(mod40_program_banks, mcs40_cpu_device_base::AS_ROM, 8, intelle
// 0x3000...0x3fff unmapped in case someone presses two mode switches at once
ADDRESS_MAP_END
-ADDRESS_MAP_START(mod40_rom_port_banks, mcs40_cpu_device_base::AS_ROM_PORTS, 8, intellec4_40_state)
+ADDRESS_MAP_START(intellec4_rom_port_banks, mcs40_cpu_device_base::AS_ROM_PORTS, 8, intellec4_40_state)
ADDRESS_MAP_UNMAP_LOW
// 0x0000...0x0fff MON
@@ -851,7 +865,7 @@ ADDRESS_MAP_START(mod40_rom_port_banks, mcs40_cpu_device_base::AS_ROM_PORTS, 8,
// 0x3000...0x3fff unused
ADDRESS_MAP_END
-ADDRESS_MAP_START(mod40_ram_port_banks, mcs40_cpu_device_base::AS_RAM_PORTS, 8, intellec4_40_state)
+ADDRESS_MAP_START(intellec4_ram_port_banks, mcs40_cpu_device_base::AS_RAM_PORTS, 8, intellec4_40_state)
// 0x00...0x1f MON
AM_RANGE(0x00, 0x00) AM_MIRROR(0x60) AM_WRITE(ram0_out)
AM_RANGE(0x00, 0x01) AM_MIRROR(0x60) AM_WRITE(ram1_out)
@@ -864,31 +878,31 @@ ADDRESS_MAP_START(mod40_ram_port_banks, mcs40_cpu_device_base::AS_RAM_PORTS, 8,
ADDRESS_MAP_END
-ADDRESS_MAP_START(mod40_rom, mcs40_cpu_device_base::AS_ROM, 8, intellec4_40_state)
+ADDRESS_MAP_START(intellec4_rom, mcs40_cpu_device_base::AS_ROM, 8, intellec4_40_state)
ADDRESS_MAP_UNMAP_LOW
AM_RANGE(0x0000, 0x0fff) AM_DEVICE("prgbank", address_map_bank_device, amap8)
ADDRESS_MAP_END
-ADDRESS_MAP_START(mod40_ram_memory, mcs40_cpu_device_base::AS_RAM_MEMORY, 8, intellec4_40_state)
+ADDRESS_MAP_START(intellec4_ram_memory, mcs40_cpu_device_base::AS_RAM_MEMORY, 8, intellec4_40_state)
ADDRESS_MAP_UNMAP_LOW
AM_RANGE(0x0000, 0x00ff) AM_RAM AM_SHARE("memory") // 4 * 4002
ADDRESS_MAP_END
-ADDRESS_MAP_START(mod40_rom_ports, mcs40_cpu_device_base::AS_ROM_PORTS, 8, intellec4_40_state)
+ADDRESS_MAP_START(intellec4_rom_ports, mcs40_cpu_device_base::AS_ROM_PORTS, 8, intellec4_40_state)
ADDRESS_MAP_UNMAP_LOW
AM_RANGE(0x0000, 0x0fff) AM_DEVICE("rpbank", address_map_bank_device, amap8)
ADDRESS_MAP_END
-ADDRESS_MAP_START(mod40_ram_status, mcs40_cpu_device_base::AS_RAM_STATUS, 8, intellec4_40_state)
+ADDRESS_MAP_START(intellec4_ram_status, mcs40_cpu_device_base::AS_RAM_STATUS, 8, intellec4_40_state)
ADDRESS_MAP_UNMAP_LOW
AM_RANGE(0x0000, 0x003f) AM_RAM AM_SHARE("status") // 4 * 4002
ADDRESS_MAP_END
-ADDRESS_MAP_START(mod40_ram_ports, mcs40_cpu_device_base::AS_RAM_PORTS, 8, intellec4_40_state)
+ADDRESS_MAP_START(intellec4_ram_ports, mcs40_cpu_device_base::AS_RAM_PORTS, 8, intellec4_40_state)
AM_RANGE(0x00, 0x1f) AM_DEVICE("mpbank", address_map_bank_device, amap8)
ADDRESS_MAP_END
-ADDRESS_MAP_START(mod40_program_memory, mcs40_cpu_device_base::AS_PROGRAM_MEMORY, 8, intellec4_40_state)
+ADDRESS_MAP_START(intellec4_program_memory, mcs40_cpu_device_base::AS_PROGRAM_MEMORY, 8, intellec4_40_state)
ADDRESS_MAP_UNMAP_LOW
AM_RANGE(0x0000, 0x01ff) AM_READWRITE(pm_read, pm_write)
ADDRESS_MAP_END
@@ -896,32 +910,32 @@ ADDRESS_MAP_END
MACHINE_CONFIG_START(intlc440)
MCFG_CPU_ADD("maincpu", I4040, 5185000. / 7)
- MCFG_I4040_ROM_MAP(mod40_rom)
- MCFG_I4040_RAM_MEMORY_MAP(mod40_ram_memory)
- MCFG_I4040_ROM_PORTS_MAP(mod40_rom_ports)
- MCFG_I4040_RAM_STATUS_MAP(mod40_ram_status)
- MCFG_I4040_RAM_PORTS_MAP(mod40_ram_ports)
- MCFG_I4040_PROGRAM_MEMORY_MAP(mod40_program_memory)
+ MCFG_I4040_ROM_MAP(intellec4_rom)
+ MCFG_I4040_RAM_MEMORY_MAP(intellec4_ram_memory)
+ MCFG_I4040_ROM_PORTS_MAP(intellec4_rom_ports)
+ MCFG_I4040_RAM_STATUS_MAP(intellec4_ram_status)
+ MCFG_I4040_RAM_PORTS_MAP(intellec4_ram_ports)
+ MCFG_I4040_PROGRAM_MEMORY_MAP(intellec4_program_memory)
MCFG_I4040_BUS_CYCLE_CB(BUSCYCLE(intellec4_40_state, bus_cycle));
MCFG_I4040_SYNC_CB(DEVWRITELINE("bus", bus::intellec4::univ_bus_device, sync_in))
MCFG_I4040_STP_ACK_CB(WRITELINE(intellec4_40_state, stp_ack))
MCFG_DEVICE_ADD("prgbank", ADDRESS_MAP_BANK, 0)
- MCFG_DEVICE_PROGRAM_MAP(mod40_program_banks)
+ MCFG_DEVICE_PROGRAM_MAP(intellec4_program_banks)
MCFG_ADDRESS_MAP_BANK_ENDIANNESS(ENDIANNESS_LITTLE)
MCFG_ADDRESS_MAP_BANK_DATABUS_WIDTH(8)
MCFG_ADDRESS_MAP_BANK_ADDRBUS_WIDTH(14)
MCFG_ADDRESS_MAP_BANK_STRIDE(0x1000)
MCFG_DEVICE_ADD("rpbank", ADDRESS_MAP_BANK, 0)
- MCFG_DEVICE_PROGRAM_MAP(mod40_rom_port_banks)
+ MCFG_DEVICE_PROGRAM_MAP(intellec4_rom_port_banks)
MCFG_ADDRESS_MAP_BANK_ENDIANNESS(ENDIANNESS_LITTLE)
MCFG_ADDRESS_MAP_BANK_DATABUS_WIDTH(8)
MCFG_ADDRESS_MAP_BANK_ADDRBUS_WIDTH(14)
MCFG_ADDRESS_MAP_BANK_STRIDE(0x1000)
MCFG_DEVICE_ADD("mpbank", ADDRESS_MAP_BANK, 0)
- MCFG_DEVICE_PROGRAM_MAP(mod40_ram_port_banks)
+ MCFG_DEVICE_PROGRAM_MAP(intellec4_ram_port_banks)
MCFG_ADDRESS_MAP_BANK_ENDIANNESS(ENDIANNESS_LITTLE)
MCFG_ADDRESS_MAP_BANK_DATABUS_WIDTH(8)
MCFG_ADDRESS_MAP_BANK_ADDRBUS_WIDTH(7)
@@ -1010,5 +1024,5 @@ ROM_END
} // anonymous namespace
-// YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS
-COMP( 1974?, intlc440, 0, 0, intlc440, intlc440, intellec4_40_state, 0, "Intel", "INTELLEC 4/MOD40", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW | MACHINE_CLICKABLE_ARTWORK | MACHINE_SUPPORTS_SAVE )
+// YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS
+COMP( 1974?, intlc440, 0, 0, intlc440, intlc440, intellec4_40_state, 0, "Intel", "INTELLEC 4/MOD 40", MACHINE_NOT_WORKING | MACHINE_NO_SOUND_HW | MACHINE_CLICKABLE_ARTWORK | MACHINE_SUPPORTS_SAVE )
diff --git a/src/mame/layout/intlc44.lay b/src/mame/layout/intlc44.lay
new file mode 100644
index 00000000000..5bfeb31237d
--- /dev/null
+++ b/src/mame/layout/intlc44.lay
@@ -0,0 +1,890 @@
+<?xml version="1.0"?>
+<!--
+license:CC0
+copyright-holders:Vas Crabb
+Intel INTELLEC® 4/MOD 40 layout
+-->
+<mamelayout version="2">
+ <element name="background">
+ <rect><color red="0.20" green="0.16" blue="0.31" /></rect>
+ </element>
+
+ <element name="led" defstate="0">
+ <rect state="0"><color red="0.43" green="0.35" blue="0.39" /></rect>
+ <rect state="1"><color red="1.0" green="0.18" blue="0.20" /></rect>
+ </element>
+
+ <element name="switch" defstate="0">
+ <rect state="0">
+ <color red="1.0" green="0.97" blue="0.87" />
+ <bounds left="0.0" top="0.0" right="1.0" bottom="0.15" />
+ </rect>
+ <rect state="0">
+ <color red="0.88" green="0.83" blue="0.66" />
+ <bounds left="0.0" top="0.15" right="1.0" bottom="0.5" />
+ </rect>
+ <rect state="0">
+ <color red="0.94" green="0.90" blue="0.75" />
+ <bounds left="0.0" top="0.5" right="1.0" bottom="1.0" />
+ </rect>
+ <rect state="1">
+ <color red="0.94" green="0.90" blue="0.75" />
+ <bounds left="0.0" top="0.0" right="1.0" bottom="0.5" />
+ </rect>
+ <rect state="1">
+ <color red="1.0" green="0.97" blue="0.87" />
+ <bounds left="0.0" top="0.5" right="1.0" bottom="0.9" />
+ </rect>
+ <rect state="1">
+ <color red="0.76" green="0.70" blue="0.47" />
+ <bounds left="0.0" top="0.9" right="1.0" bottom="1.0" />
+ </rect>
+ </element>
+
+ <element name="label_0"><text string="0"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_1"><text string="1"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_2"><text string="2"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_3"><text string="3"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_4"><text string="4"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_5"><text string="5"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_6"><text string="6"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_7"><text string="7"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_8"><text string="8"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_9"><text string="9"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_10"><text string="10"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_11"><text string="11"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+
+ <element name="label_a1"><text string="A1"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_a2"><text string="A2"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_a3"><text string="A3"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_m1"><text string="M1"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_m2"><text string="M2"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_x2"><text string="X2"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_x3"><text string="X3"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+
+ <element name="label_search"><text string="SEARCH"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_complete"><text string="COMPLETE"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_pointer"><text string="POINTER"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_valid"><text string="VALID"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_cpu"><text string="CPU"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+
+ <element name="label_cm_ram"><text string="CM-RAM"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+
+ <element name="label_mon"><text string="MON"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_ram"><text string="RAM"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_prom"><text string="PROM"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+
+ <element name="label_passes"><text string="PASSES"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+
+ <element name="label_run"><text string="RUN"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_next"><text string="NEXT"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_inst"><text string="INST"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_decr"><text string="DECR"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_incr"><text string="INCR"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_load"><text string="LOAD"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+
+ <element name="label_hold"><text string="HOLD"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_one"><text string="ONE"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_shot"><text string="SHOT"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+
+ <element name="label_write"><text string="WRITE"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+
+ <element name="label_reset"><text string="RESET"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+ <element name="label_reset_mode"><text string="MODE"><color red="1.0" green="1.0" blue="1.0" /></text></element>
+
+ <element name="label_address">
+ <text string="ADDRESS" align="1"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+ <element name="label_status">
+ <text string="STATUS" align="1"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+ <element name="label_instruction">
+ <text string="INSTRUCTION" align="1"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+ <element name="label_active_bank">
+ <text string="ACTIVE BANK" align="1"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+ <element name="label_mode">
+ <text string="MODE" align="1"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+ <element name="label_execution">
+ <text string="EXECUTION" align="1"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+ <element name="label_last_ptr">
+ <text string="LAST RAM/ROM POINTER" align="1"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+
+ <element name="label_enable">
+ <text string="ENABLE" align="2"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+ <element name="label_disable">
+ <text string="DISABLE" align="2"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+
+ <element name="label_system">
+ <text string="SYSTEM" align="1"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+ <element name="label_reset_cpu">
+ <text string="CPU" align="1"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+
+ <element name="label_addr_data">
+ <text string="ADDRESS/DATA" align="1"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+ <element name="label_mode_ctrl">
+ <text string="MODE CONTROL" align="1"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+ <element name="label_pass_counter">
+ <text string="PASS COUNTER" align="1"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+ <element name="label_search_ctrl">
+ <text string="SEARCH ADDRESS CONTROL" align="1"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+ <element name="label_test">
+ <text string="TEST" align="1"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+ <element name="label_cma">
+ <text string="CMA" align="1"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+ <element name="label_reset_ctrl">
+ <text string="RESET CONTROL" align="1"><color red="1.0" green="1.0" blue="1.0" /></text>
+ </element>
+
+ <view name="Terminal Below">
+ <cpanel element="background"><bounds left="0" top="0" right="1000" bottom="400" /></cpanel>
+
+ <cpanel element="label_address"><bounds left="72" top="55" right="506" bottom="63" /></cpanel>
+ <cpanel element="label_a3"><bounds left="81" top="63" right="185" bottom="70" /></cpanel>
+ <cpanel element="label_a2"><bounds left="237" top="63" right="341" bottom="70" /></cpanel>
+ <cpanel element="label_a1"><bounds left="393" top="63" right="497" bottom="70" /></cpanel>
+ <cpanel element="label_11"><bounds left="81" top="71" right="92" bottom="78" /></cpanel>
+ <cpanel element="label_10"><bounds left="112" top="71" right="123" bottom="78" /></cpanel>
+ <cpanel element="label_9"><bounds left="143" top="71" right="154" bottom="78" /></cpanel>
+ <cpanel element="label_8"><bounds left="174" top="71" right="185" bottom="78" /></cpanel>
+ <cpanel element="label_7"><bounds left="237" top="71" right="248" bottom="78" /></cpanel>
+ <cpanel element="label_6"><bounds left="268" top="71" right="279" bottom="78" /></cpanel>
+ <cpanel element="label_5"><bounds left="299" top="71" right="310" bottom="78" /></cpanel>
+ <cpanel element="label_4"><bounds left="330" top="71" right="341" bottom="78" /></cpanel>
+ <cpanel element="label_3"><bounds left="393" top="71" right="404" bottom="78" /></cpanel>
+ <cpanel element="label_2"><bounds left="424" top="71" right="435" bottom="78" /></cpanel>
+ <cpanel element="label_1"><bounds left="455" top="71" right="466" bottom="78" /></cpanel>
+ <cpanel element="label_0"><bounds left="486" top="71" right="497" bottom="78" /></cpanel>
+
+ <cpanel element="label_status"><bounds left="540" top="55" right="662" bottom="63" /></cpanel>
+ <cpanel element="label_search"><bounds left="561" top="63" right="610" bottom="70" /></cpanel>
+ <cpanel element="label_complete"><bounds left="561" top="71" right="610" bottom="78" /></cpanel>
+ <cpanel element="label_pointer"><bounds left="623" top="63" right="672" bottom="70" /></cpanel>
+ <cpanel element="label_valid"><bounds left="623" top="71" right="672" bottom="78" /></cpanel>
+ <cpanel element="label_cpu"><bounds left="611" top="71" right="626" bottom="78" /></cpanel>
+
+ <cpanel element="label_instruction"><bounds left="72" top="104" right="350" bottom="112" /></cpanel>
+ <cpanel element="label_m1"><bounds left="81" top="112" right="185" bottom="119" /></cpanel>
+ <cpanel element="label_m2"><bounds left="237" top="112" right="341" bottom="119" /></cpanel>
+ <cpanel element="label_7"><bounds left="81" top="120" right="92" bottom="127" /></cpanel>
+ <cpanel element="label_6"><bounds left="112" top="120" right="123" bottom="127" /></cpanel>
+ <cpanel element="label_5"><bounds left="143" top="120" right="154" bottom="127" /></cpanel>
+ <cpanel element="label_4"><bounds left="174" top="120" right="185" bottom="127" /></cpanel>
+ <cpanel element="label_3"><bounds left="237" top="120" right="248" bottom="127" /></cpanel>
+ <cpanel element="label_2"><bounds left="268" top="120" right="279" bottom="127" /></cpanel>
+ <cpanel element="label_1"><bounds left="299" top="120" right="310" bottom="127" /></cpanel>
+ <cpanel element="label_0"><bounds left="330" top="120" right="341" bottom="127" /></cpanel>
+
+ <cpanel element="label_active_bank"><bounds left="384" top="104" right="506" bottom="112" /></cpanel>
+ <cpanel element="label_cm_ram"><bounds left="393" top="112" right="497" bottom="119" /></cpanel>
+ <cpanel element="label_3"><bounds left="393" top="120" right="404" bottom="127" /></cpanel>
+ <cpanel element="label_2"><bounds left="424" top="120" right="435" bottom="127" /></cpanel>
+ <cpanel element="label_1"><bounds left="455" top="120" right="466" bottom="127" /></cpanel>
+ <cpanel element="label_0"><bounds left="486" top="120" right="497" bottom="127" /></cpanel>
+
+ <cpanel element="label_mode"><bounds left="540" top="104" right="662" bottom="112" /></cpanel>
+ <cpanel element="label_mon"><bounds left="577" top="120" right="594" bottom="127" /></cpanel>
+ <cpanel element="label_ram"><bounds left="608" top="120" right="625" bottom="127" /></cpanel>
+ <cpanel element="label_prom"><bounds left="639" top="120" right="656" bottom="127" /></cpanel>
+
+ <cpanel element="label_execution"><bounds left="72" top="153" right="350" bottom="161" /></cpanel>
+ <cpanel element="label_x2"><bounds left="81" top="161" right="185" bottom="168" /></cpanel>
+ <cpanel element="label_x3"><bounds left="237" top="161" right="341" bottom="168" /></cpanel>
+ <cpanel element="label_3"><bounds left="81" top="169" right="92" bottom="176" /></cpanel>
+ <cpanel element="label_2"><bounds left="112" top="169" right="123" bottom="176" /></cpanel>
+ <cpanel element="label_1"><bounds left="143" top="169" right="154" bottom="176" /></cpanel>
+ <cpanel element="label_0"><bounds left="174" top="169" right="185" bottom="176" /></cpanel>
+ <cpanel element="label_3"><bounds left="237" top="169" right="248" bottom="176" /></cpanel>
+ <cpanel element="label_2"><bounds left="268" top="169" right="279" bottom="176" /></cpanel>
+ <cpanel element="label_1"><bounds left="299" top="169" right="310" bottom="176" /></cpanel>
+ <cpanel element="label_0"><bounds left="330" top="169" right="341" bottom="176" /></cpanel>
+
+ <cpanel element="label_last_ptr"><bounds left="384" top="153" right="662" bottom="161" /></cpanel>
+ <cpanel element="label_x2"><bounds left="393" top="161" right="497" bottom="168" /></cpanel>
+ <cpanel element="label_x3"><bounds left="549" top="161" right="653" bottom="168" /></cpanel>
+ <cpanel element="label_3"><bounds left="393" top="169" right="404" bottom="176" /></cpanel>
+ <cpanel element="label_2"><bounds left="424" top="169" right="435" bottom="176" /></cpanel>
+ <cpanel element="label_1"><bounds left="455" top="169" right="466" bottom="176" /></cpanel>
+ <cpanel element="label_0"><bounds left="486" top="169" right="497" bottom="176" /></cpanel>
+ <cpanel element="label_3"><bounds left="549" top="169" right="560" bottom="176" /></cpanel>
+ <cpanel element="label_2"><bounds left="580" top="169" right="591" bottom="176" /></cpanel>
+ <cpanel element="label_1"><bounds left="611" top="169" right="622" bottom="176" /></cpanel>
+ <cpanel element="label_0"><bounds left="642" top="169" right="653" bottom="176" /></cpanel>
+
+ <cpanel element="label_addr_data"><bounds left="72" top="214" right="506" bottom="222" /></cpanel>
+ <cpanel element="label_11"><bounds left="74" top="230" right="99" bottom="237" /></cpanel>
+ <cpanel element="label_10"><bounds left="105" top="230" right="130" bottom="237" /></cpanel>
+ <cpanel element="label_9"><bounds left="136" top="230" right="161" bottom="237" /></cpanel>
+ <cpanel element="label_8"><bounds left="167" top="230" right="192" bottom="237" /></cpanel>
+ <cpanel element="label_7"><bounds left="230" top="230" right="255" bottom="237" /></cpanel>
+ <cpanel element="label_6"><bounds left="261" top="230" right="286" bottom="237" /></cpanel>
+ <cpanel element="label_5"><bounds left="292" top="230" right="317" bottom="237" /></cpanel>
+ <cpanel element="label_4"><bounds left="323" top="230" right="348" bottom="237" /></cpanel>
+ <cpanel element="label_3"><bounds left="386" top="230" right="411" bottom="237" /></cpanel>
+ <cpanel element="label_2"><bounds left="417" top="230" right="442" bottom="237" /></cpanel>
+ <cpanel element="label_1"><bounds left="448" top="230" right="473" bottom="237" /></cpanel>
+ <cpanel element="label_0"><bounds left="479" top="230" right="504" bottom="237" /></cpanel>
+
+ <cpanel element="label_mode_ctrl"><bounds left="571" top="214" right="662" bottom="222" /></cpanel>
+ <cpanel element="label_mon"><bounds left="573" top="230" right="598" bottom="237" /></cpanel>
+ <cpanel element="label_ram"><bounds left="604" top="230" right="629" bottom="237" /></cpanel>
+ <cpanel element="label_prom"><bounds left="635" top="230" right="660" bottom="237" /></cpanel>
+
+ <cpanel element="label_pass_counter"><bounds left="72" top="296" right="194" bottom="304" /></cpanel>
+ <cpanel element="label_passes"><bounds left="74" top="304" right="192" bottom="311" /></cpanel>
+ <cpanel element="label_3"><bounds left="74" top="312" right="99" bottom="319" /></cpanel>
+ <cpanel element="label_2"><bounds left="105" top="312" right="130" bottom="319" /></cpanel>
+ <cpanel element="label_1"><bounds left="136" top="312" right="161" bottom="319" /></cpanel>
+ <cpanel element="label_0"><bounds left="167" top="312" right="192" bottom="319" /></cpanel>
+
+ <cpanel element="label_search_ctrl"><bounds left="228" top="296" right="381" bottom="304" /></cpanel>
+ <cpanel element="label_run"><bounds left="230" top="312" right="255" bottom="319" /></cpanel>
+ <cpanel element="label_next"><bounds left="261" top="304" right="286" bottom="311" /></cpanel>
+ <cpanel element="label_inst"><bounds left="261" top="312" right="286" bottom="319" /></cpanel>
+ <cpanel element="label_decr"><bounds left="292" top="312" right="317" bottom="319" /></cpanel>
+ <cpanel element="label_incr"><bounds left="323" top="312" right="348" bottom="319" /></cpanel>
+ <cpanel element="label_load"><bounds left="354" top="312" right="379" bottom="319" /></cpanel>
+
+ <cpanel element="label_test"><bounds left="446" top="296" right="506" bottom="304" /></cpanel>
+ <cpanel element="label_hold"><bounds left="448" top="312" right="473" bottom="319" /></cpanel>
+ <cpanel element="label_one"><bounds left="479" top="304" right="504" bottom="311" /></cpanel>
+ <cpanel element="label_shot"><bounds left="479" top="312" right="504" bottom="319" /></cpanel>
+
+ <cpanel element="label_cma"><bounds left="571" top="296" right="631" bottom="304" /></cpanel>
+ <cpanel element="label_write"><bounds left="604" top="312" right="629" bottom="319" /></cpanel>
+ <cpanel element="label_enable"><bounds left="514" top="321" right="570" bottom="328" /></cpanel>
+ <cpanel element="label_disable"><bounds left="514" top="361" right="570" bottom="368" /></cpanel>
+
+ <cpanel element="label_reset_ctrl"><bounds left="664" top="296" right="724" bottom="304" /></cpanel>
+ <cpanel element="label_reset"><bounds left="666" top="312" right="691" bottom="319" /></cpanel>
+ <cpanel element="label_reset_mode"><bounds left="697" top="312" right="722" bottom="319" /></cpanel>
+ <cpanel element="label_system"><bounds left="727" top="321" right="783" bottom="328" /></cpanel>
+ <cpanel element="label_reset_cpu"><bounds left="727" top="361" right="783" bottom="368" /></cpanel>
+
+ <cpanel name="led_address_a3_3" element="led">
+ <bounds left="81" top="79" right="92" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a3_2" element="led">
+ <bounds left="112" top="79" right="123" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a3_1" element="led">
+ <bounds left="143" top="79" right="154" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a3_0" element="led">
+ <bounds left="174" top="79" right="185" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a2_3" element="led">
+ <bounds left="237" top="79" right="248" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a2_2" element="led">
+ <bounds left="268" top="79" right="279" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a2_1" element="led">
+ <bounds left="299" top="79" right="310" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a2_0" element="led">
+ <bounds left="330" top="79" right="341" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a1_3" element="led">
+ <bounds left="393" top="79" right="404" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a1_2" element="led">
+ <bounds left="424" top="79" right="435" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a1_1" element="led">
+ <bounds left="455" top="79" right="466" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a1_0" element="led">
+ <bounds left="486" top="79" right="497" bottom="86" />
+ </cpanel>
+
+ <cpanel name="led_status_search" element="led">
+ <bounds left="580" top="79" right="591" bottom="86" />
+ </cpanel>
+ <cpanel name="led_status_run" element="led">
+ <bounds left="611" top="79" right="622" bottom="86" />
+ </cpanel>
+ <cpanel name="led_status_ptr_valid" element="led">
+ <bounds left="642" top="79" right="653" bottom="86" />
+ </cpanel>
+
+ <cpanel name="led_instruction_m1_3" element="led">
+ <bounds left="81" top="128" right="92" bottom="135" />
+ </cpanel>
+ <cpanel name="led_instruction_m1_2" element="led">
+ <bounds left="112" top="128" right="123" bottom="135" />
+ </cpanel>
+ <cpanel name="led_instruction_m1_1" element="led">
+ <bounds left="143" top="128" right="154" bottom="135" />
+ </cpanel>
+ <cpanel name="led_instruction_m1_0" element="led">
+ <bounds left="174" top="128" right="185" bottom="135" />
+ </cpanel>
+ <cpanel name="led_instruction_m2_3" element="led">
+ <bounds left="237" top="128" right="248" bottom="135" />
+ </cpanel>
+ <cpanel name="led_instruction_m2_2" element="led">
+ <bounds left="268" top="128" right="279" bottom="135" />
+ </cpanel>
+ <cpanel name="led_instruction_m2_1" element="led">
+ <bounds left="299" top="128" right="310" bottom="135" />
+ </cpanel>
+ <cpanel name="led_instruction_m2_0" element="led">
+ <bounds left="330" top="128" right="341" bottom="135" />
+ </cpanel>
+
+ <cpanel name="led_active_bank_3" element="led">
+ <bounds left="393" top="128" right="404" bottom="135" />
+ </cpanel>
+ <cpanel name="led_active_bank_2" element="led">
+ <bounds left="424" top="128" right="435" bottom="135" />
+ </cpanel>
+ <cpanel name="led_active_bank_1" element="led">
+ <bounds left="455" top="128" right="466" bottom="135" />
+ </cpanel>
+ <cpanel name="led_active_bank_0" element="led">
+ <bounds left="486" top="128" right="497" bottom="135" />
+ </cpanel>
+
+ <cpanel name="led_mode_mon" element="led">
+ <bounds left="580" top="128" right="591" bottom="135" />
+ </cpanel>
+ <cpanel name="led_mode_ram" element="led">
+ <bounds left="611" top="128" right="622" bottom="135" />
+ </cpanel>
+ <cpanel name="led_mode_prom" element="led">
+ <bounds left="642" top="128" right="653" bottom="135" />
+ </cpanel>
+
+ <cpanel name="led_execution_x2_3" element="led">
+ <bounds left="81" top="177" right="92" bottom="184" />
+ </cpanel>
+ <cpanel name="led_execution_x2_2" element="led">
+ <bounds left="112" top="177" right="123" bottom="184" />
+ </cpanel>
+ <cpanel name="led_execution_x2_1" element="led">
+ <bounds left="143" top="177" right="154" bottom="184" />
+ </cpanel>
+ <cpanel name="led_execution_x2_0" element="led">
+ <bounds left="174" top="177" right="185" bottom="184" />
+ </cpanel>
+ <cpanel name="led_execution_x3_3" element="led">
+ <bounds left="237" top="177" right="248" bottom="184" />
+ </cpanel>
+ <cpanel name="led_execution_x3_2" element="led">
+ <bounds left="268" top="177" right="279" bottom="184" />
+ </cpanel>
+ <cpanel name="led_execution_x3_1" element="led">
+ <bounds left="299" top="177" right="310" bottom="184" />
+ </cpanel>
+ <cpanel name="led_execution_x3_0" element="led">
+ <bounds left="330" top="177" right="341" bottom="184" />
+ </cpanel>
+
+ <cpanel name="led_last_ptr_x2_3" element="led">
+ <bounds left="393" top="177" right="404" bottom="184" />
+ </cpanel>
+ <cpanel name="led_last_ptr_x2_2" element="led">
+ <bounds left="424" top="177" right="435" bottom="184" />
+ </cpanel>
+ <cpanel name="led_last_ptr_x2_1" element="led">
+ <bounds left="455" top="177" right="466" bottom="184" />
+ </cpanel>
+ <cpanel name="led_last_ptr_x2_0" element="led">
+ <bounds left="486" top="177" right="497" bottom="184" />
+ </cpanel>
+ <cpanel name="led_last_ptr_x3_3" element="led">
+ <bounds left="549" top="177" right="560" bottom="184" />
+ </cpanel>
+ <cpanel name="led_last_ptr_x3_2" element="led">
+ <bounds left="580" top="177" right="591" bottom="184" />
+ </cpanel>
+ <cpanel name="led_last_ptr_x3_1" element="led">
+ <bounds left="611" top="177" right="622" bottom="184" />
+ </cpanel>
+ <cpanel name="led_last_ptr_x3_0" element="led">
+ <bounds left="642" top="177" right="653" bottom="184" />
+ </cpanel>
+
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0800">
+ <bounds left="74" top="240" right="99" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0400">
+ <bounds left="105" top="240" right="130" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0200">
+ <bounds left="136" top="240" right="161" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0100">
+ <bounds left="167" top="240" right="192" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0080">
+ <bounds left="230" top="240" right="255" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0040">
+ <bounds left="261" top="240" right="286" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0020">
+ <bounds left="292" top="240" right="317" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0010">
+ <bounds left="323" top="240" right="348" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0008">
+ <bounds left="386" top="240" right="411" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0004">
+ <bounds left="417" top="240" right="442" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0002">
+ <bounds left="448" top="240" right="473" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0001">
+ <bounds left="479" top="240" right="504" bottom="286" />
+ </cpanel>
+
+ <cpanel element="switch" inputtag="MODE" inputmask="0x0010">
+ <bounds left="573" top="240" right="598" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="MODE" inputmask="0x0020">
+ <bounds left="604" top="240" right="629" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="MODE" inputmask="0x0040">
+ <bounds left="635" top="240" right="660" bottom="286" />
+ </cpanel>
+
+ <cpanel element="switch" inputtag="PASSES" inputmask="0x08">
+ <bounds left="74" top="322" right="99" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="PASSES" inputmask="0x04">
+ <bounds left="105" top="322" right="130" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="PASSES" inputmask="0x02">
+ <bounds left="136" top="322" right="161" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="PASSES" inputmask="0x01">
+ <bounds left="167" top="322" right="192" bottom="368" />
+ </cpanel>
+
+ <cpanel element="switch" inputtag="CONTROL" inputmask="0x0001">
+ <bounds left="230" top="322" right="255" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="CONTROL" inputmask="0x0002">
+ <bounds left="261" top="322" right="286" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="CONTROL" inputmask="0x0004">
+ <bounds left="292" top="322" right="317" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="CONTROL" inputmask="0x0008">
+ <bounds left="323" top="322" right="348" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="CONTROL" inputmask="0x0010">
+ <bounds left="354" top="322" right="379" bottom="368" />
+ </cpanel>
+
+ <cpanel element="switch" inputtag="MODE" inputmask="0x0001">
+ <bounds left="448" top="322" right="473" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="MODE" inputmask="0x0002">
+ <bounds left="479" top="322" right="504" bottom="368" />
+ </cpanel>
+
+ <cpanel element="switch" inputtag="CONTROL" inputmask="0x0020">
+ <bounds left="573" top="322" right="598" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="CONTROL" inputmask="0x0040">
+ <bounds left="604" top="322" right="629" bottom="368" />
+ </cpanel>
+
+ <cpanel element="switch" inputtag="MODE" inputmask="0x0004">
+ <bounds left="666" top="322" right="691" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="MODE" inputmask="0x0008">
+ <bounds left="697" top="322" right="722" bottom="368" />
+ </cpanel>
+
+ <screen index="0"><bounds left="0" top="400" right="1000" bottom="1150" /></screen>
+ </view>
+
+ <view name="Front Panel">
+ <cpanel element="background"><bounds left="0" top="0" right="1000" bottom="400" /></cpanel>
+
+ <cpanel element="label_address"><bounds left="72" top="55" right="506" bottom="63" /></cpanel>
+ <cpanel element="label_a3"><bounds left="81" top="63" right="185" bottom="70" /></cpanel>
+ <cpanel element="label_a2"><bounds left="237" top="63" right="341" bottom="70" /></cpanel>
+ <cpanel element="label_a1"><bounds left="393" top="63" right="497" bottom="70" /></cpanel>
+ <cpanel element="label_11"><bounds left="81" top="71" right="92" bottom="78" /></cpanel>
+ <cpanel element="label_10"><bounds left="112" top="71" right="123" bottom="78" /></cpanel>
+ <cpanel element="label_9"><bounds left="143" top="71" right="154" bottom="78" /></cpanel>
+ <cpanel element="label_8"><bounds left="174" top="71" right="185" bottom="78" /></cpanel>
+ <cpanel element="label_7"><bounds left="237" top="71" right="248" bottom="78" /></cpanel>
+ <cpanel element="label_6"><bounds left="268" top="71" right="279" bottom="78" /></cpanel>
+ <cpanel element="label_5"><bounds left="299" top="71" right="310" bottom="78" /></cpanel>
+ <cpanel element="label_4"><bounds left="330" top="71" right="341" bottom="78" /></cpanel>
+ <cpanel element="label_3"><bounds left="393" top="71" right="404" bottom="78" /></cpanel>
+ <cpanel element="label_2"><bounds left="424" top="71" right="435" bottom="78" /></cpanel>
+ <cpanel element="label_1"><bounds left="455" top="71" right="466" bottom="78" /></cpanel>
+ <cpanel element="label_0"><bounds left="486" top="71" right="497" bottom="78" /></cpanel>
+
+ <cpanel element="label_status"><bounds left="540" top="55" right="662" bottom="63" /></cpanel>
+ <cpanel element="label_search"><bounds left="561" top="63" right="610" bottom="70" /></cpanel>
+ <cpanel element="label_complete"><bounds left="561" top="71" right="610" bottom="78" /></cpanel>
+ <cpanel element="label_pointer"><bounds left="623" top="63" right="672" bottom="70" /></cpanel>
+ <cpanel element="label_valid"><bounds left="623" top="71" right="672" bottom="78" /></cpanel>
+ <cpanel element="label_cpu"><bounds left="611" top="71" right="626" bottom="78" /></cpanel>
+
+ <cpanel element="label_instruction"><bounds left="72" top="104" right="350" bottom="112" /></cpanel>
+ <cpanel element="label_m1"><bounds left="81" top="112" right="185" bottom="119" /></cpanel>
+ <cpanel element="label_m2"><bounds left="237" top="112" right="341" bottom="119" /></cpanel>
+ <cpanel element="label_7"><bounds left="81" top="120" right="92" bottom="127" /></cpanel>
+ <cpanel element="label_6"><bounds left="112" top="120" right="123" bottom="127" /></cpanel>
+ <cpanel element="label_5"><bounds left="143" top="120" right="154" bottom="127" /></cpanel>
+ <cpanel element="label_4"><bounds left="174" top="120" right="185" bottom="127" /></cpanel>
+ <cpanel element="label_3"><bounds left="237" top="120" right="248" bottom="127" /></cpanel>
+ <cpanel element="label_2"><bounds left="268" top="120" right="279" bottom="127" /></cpanel>
+ <cpanel element="label_1"><bounds left="299" top="120" right="310" bottom="127" /></cpanel>
+ <cpanel element="label_0"><bounds left="330" top="120" right="341" bottom="127" /></cpanel>
+
+ <cpanel element="label_active_bank"><bounds left="384" top="104" right="506" bottom="112" /></cpanel>
+ <cpanel element="label_cm_ram"><bounds left="393" top="112" right="497" bottom="119" /></cpanel>
+ <cpanel element="label_3"><bounds left="393" top="120" right="404" bottom="127" /></cpanel>
+ <cpanel element="label_2"><bounds left="424" top="120" right="435" bottom="127" /></cpanel>
+ <cpanel element="label_1"><bounds left="455" top="120" right="466" bottom="127" /></cpanel>
+ <cpanel element="label_0"><bounds left="486" top="120" right="497" bottom="127" /></cpanel>
+
+ <cpanel element="label_mode"><bounds left="540" top="104" right="662" bottom="112" /></cpanel>
+ <cpanel element="label_mon"><bounds left="577" top="120" right="594" bottom="127" /></cpanel>
+ <cpanel element="label_ram"><bounds left="608" top="120" right="625" bottom="127" /></cpanel>
+ <cpanel element="label_prom"><bounds left="639" top="120" right="656" bottom="127" /></cpanel>
+
+ <cpanel element="label_execution"><bounds left="72" top="153" right="350" bottom="161" /></cpanel>
+ <cpanel element="label_x2"><bounds left="81" top="161" right="185" bottom="168" /></cpanel>
+ <cpanel element="label_x3"><bounds left="237" top="161" right="341" bottom="168" /></cpanel>
+ <cpanel element="label_3"><bounds left="81" top="169" right="92" bottom="176" /></cpanel>
+ <cpanel element="label_2"><bounds left="112" top="169" right="123" bottom="176" /></cpanel>
+ <cpanel element="label_1"><bounds left="143" top="169" right="154" bottom="176" /></cpanel>
+ <cpanel element="label_0"><bounds left="174" top="169" right="185" bottom="176" /></cpanel>
+ <cpanel element="label_3"><bounds left="237" top="169" right="248" bottom="176" /></cpanel>
+ <cpanel element="label_2"><bounds left="268" top="169" right="279" bottom="176" /></cpanel>
+ <cpanel element="label_1"><bounds left="299" top="169" right="310" bottom="176" /></cpanel>
+ <cpanel element="label_0"><bounds left="330" top="169" right="341" bottom="176" /></cpanel>
+
+ <cpanel element="label_last_ptr"><bounds left="384" top="153" right="662" bottom="161" /></cpanel>
+ <cpanel element="label_x2"><bounds left="393" top="161" right="497" bottom="168" /></cpanel>
+ <cpanel element="label_x3"><bounds left="549" top="161" right="653" bottom="168" /></cpanel>
+ <cpanel element="label_3"><bounds left="393" top="169" right="404" bottom="176" /></cpanel>
+ <cpanel element="label_2"><bounds left="424" top="169" right="435" bottom="176" /></cpanel>
+ <cpanel element="label_1"><bounds left="455" top="169" right="466" bottom="176" /></cpanel>
+ <cpanel element="label_0"><bounds left="486" top="169" right="497" bottom="176" /></cpanel>
+ <cpanel element="label_3"><bounds left="549" top="169" right="560" bottom="176" /></cpanel>
+ <cpanel element="label_2"><bounds left="580" top="169" right="591" bottom="176" /></cpanel>
+ <cpanel element="label_1"><bounds left="611" top="169" right="622" bottom="176" /></cpanel>
+ <cpanel element="label_0"><bounds left="642" top="169" right="653" bottom="176" /></cpanel>
+
+ <cpanel element="label_addr_data"><bounds left="72" top="214" right="506" bottom="222" /></cpanel>
+ <cpanel element="label_11"><bounds left="74" top="230" right="99" bottom="237" /></cpanel>
+ <cpanel element="label_10"><bounds left="105" top="230" right="130" bottom="237" /></cpanel>
+ <cpanel element="label_9"><bounds left="136" top="230" right="161" bottom="237" /></cpanel>
+ <cpanel element="label_8"><bounds left="167" top="230" right="192" bottom="237" /></cpanel>
+ <cpanel element="label_7"><bounds left="230" top="230" right="255" bottom="237" /></cpanel>
+ <cpanel element="label_6"><bounds left="261" top="230" right="286" bottom="237" /></cpanel>
+ <cpanel element="label_5"><bounds left="292" top="230" right="317" bottom="237" /></cpanel>
+ <cpanel element="label_4"><bounds left="323" top="230" right="348" bottom="237" /></cpanel>
+ <cpanel element="label_3"><bounds left="386" top="230" right="411" bottom="237" /></cpanel>
+ <cpanel element="label_2"><bounds left="417" top="230" right="442" bottom="237" /></cpanel>
+ <cpanel element="label_1"><bounds left="448" top="230" right="473" bottom="237" /></cpanel>
+ <cpanel element="label_0"><bounds left="479" top="230" right="504" bottom="237" /></cpanel>
+
+ <cpanel element="label_mode_ctrl"><bounds left="571" top="214" right="662" bottom="222" /></cpanel>
+ <cpanel element="label_mon"><bounds left="573" top="230" right="598" bottom="237" /></cpanel>
+ <cpanel element="label_ram"><bounds left="604" top="230" right="629" bottom="237" /></cpanel>
+ <cpanel element="label_prom"><bounds left="635" top="230" right="660" bottom="237" /></cpanel>
+
+ <cpanel element="label_pass_counter"><bounds left="72" top="296" right="194" bottom="304" /></cpanel>
+ <cpanel element="label_passes"><bounds left="74" top="304" right="192" bottom="311" /></cpanel>
+ <cpanel element="label_3"><bounds left="74" top="312" right="99" bottom="319" /></cpanel>
+ <cpanel element="label_2"><bounds left="105" top="312" right="130" bottom="319" /></cpanel>
+ <cpanel element="label_1"><bounds left="136" top="312" right="161" bottom="319" /></cpanel>
+ <cpanel element="label_0"><bounds left="167" top="312" right="192" bottom="319" /></cpanel>
+
+ <cpanel element="label_search_ctrl"><bounds left="228" top="296" right="381" bottom="304" /></cpanel>
+ <cpanel element="label_run"><bounds left="230" top="312" right="255" bottom="319" /></cpanel>
+ <cpanel element="label_next"><bounds left="261" top="304" right="286" bottom="311" /></cpanel>
+ <cpanel element="label_inst"><bounds left="261" top="312" right="286" bottom="319" /></cpanel>
+ <cpanel element="label_decr"><bounds left="292" top="312" right="317" bottom="319" /></cpanel>
+ <cpanel element="label_incr"><bounds left="323" top="312" right="348" bottom="319" /></cpanel>
+ <cpanel element="label_load"><bounds left="354" top="312" right="379" bottom="319" /></cpanel>
+
+ <cpanel element="label_test"><bounds left="446" top="296" right="506" bottom="304" /></cpanel>
+ <cpanel element="label_hold"><bounds left="448" top="312" right="473" bottom="319" /></cpanel>
+ <cpanel element="label_one"><bounds left="479" top="304" right="504" bottom="311" /></cpanel>
+ <cpanel element="label_shot"><bounds left="479" top="312" right="504" bottom="319" /></cpanel>
+
+ <cpanel element="label_cma"><bounds left="571" top="296" right="631" bottom="304" /></cpanel>
+ <cpanel element="label_write"><bounds left="604" top="312" right="629" bottom="319" /></cpanel>
+ <cpanel element="label_enable"><bounds left="514" top="321" right="570" bottom="328" /></cpanel>
+ <cpanel element="label_disable"><bounds left="514" top="361" right="570" bottom="368" /></cpanel>
+
+ <cpanel element="label_reset_ctrl"><bounds left="664" top="296" right="724" bottom="304" /></cpanel>
+ <cpanel element="label_reset"><bounds left="666" top="312" right="691" bottom="319" /></cpanel>
+ <cpanel element="label_reset_mode"><bounds left="697" top="312" right="722" bottom="319" /></cpanel>
+ <cpanel element="label_system"><bounds left="727" top="321" right="783" bottom="328" /></cpanel>
+ <cpanel element="label_reset_cpu"><bounds left="727" top="361" right="783" bottom="368" /></cpanel>
+
+ <cpanel name="led_address_a3_3" element="led">
+ <bounds left="81" top="79" right="92" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a3_2" element="led">
+ <bounds left="112" top="79" right="123" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a3_1" element="led">
+ <bounds left="143" top="79" right="154" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a3_0" element="led">
+ <bounds left="174" top="79" right="185" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a2_3" element="led">
+ <bounds left="237" top="79" right="248" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a2_2" element="led">
+ <bounds left="268" top="79" right="279" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a2_1" element="led">
+ <bounds left="299" top="79" right="310" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a2_0" element="led">
+ <bounds left="330" top="79" right="341" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a1_3" element="led">
+ <bounds left="393" top="79" right="404" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a1_2" element="led">
+ <bounds left="424" top="79" right="435" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a1_1" element="led">
+ <bounds left="455" top="79" right="466" bottom="86" />
+ </cpanel>
+ <cpanel name="led_address_a1_0" element="led">
+ <bounds left="486" top="79" right="497" bottom="86" />
+ </cpanel>
+
+ <cpanel name="led_status_search" element="led">
+ <bounds left="580" top="79" right="591" bottom="86" />
+ </cpanel>
+ <cpanel name="led_status_run" element="led">
+ <bounds left="611" top="79" right="622" bottom="86" />
+ </cpanel>
+ <cpanel name="led_status_ptr_valid" element="led">
+ <bounds left="642" top="79" right="653" bottom="86" />
+ </cpanel>
+
+ <cpanel name="led_instruction_m1_3" element="led">
+ <bounds left="81" top="128" right="92" bottom="135" />
+ </cpanel>
+ <cpanel name="led_instruction_m1_2" element="led">
+ <bounds left="112" top="128" right="123" bottom="135" />
+ </cpanel>
+ <cpanel name="led_instruction_m1_1" element="led">
+ <bounds left="143" top="128" right="154" bottom="135" />
+ </cpanel>
+ <cpanel name="led_instruction_m1_0" element="led">
+ <bounds left="174" top="128" right="185" bottom="135" />
+ </cpanel>
+ <cpanel name="led_instruction_m2_3" element="led">
+ <bounds left="237" top="128" right="248" bottom="135" />
+ </cpanel>
+ <cpanel name="led_instruction_m2_2" element="led">
+ <bounds left="268" top="128" right="279" bottom="135" />
+ </cpanel>
+ <cpanel name="led_instruction_m2_1" element="led">
+ <bounds left="299" top="128" right="310" bottom="135" />
+ </cpanel>
+ <cpanel name="led_instruction_m2_0" element="led">
+ <bounds left="330" top="128" right="341" bottom="135" />
+ </cpanel>
+
+ <cpanel name="led_active_bank_3" element="led">
+ <bounds left="393" top="128" right="404" bottom="135" />
+ </cpanel>
+ <cpanel name="led_active_bank_2" element="led">
+ <bounds left="424" top="128" right="435" bottom="135" />
+ </cpanel>
+ <cpanel name="led_active_bank_1" element="led">
+ <bounds left="455" top="128" right="466" bottom="135" />
+ </cpanel>
+ <cpanel name="led_active_bank_0" element="led">
+ <bounds left="486" top="128" right="497" bottom="135" />
+ </cpanel>
+
+ <cpanel name="led_mode_mon" element="led">
+ <bounds left="580" top="128" right="591" bottom="135" />
+ </cpanel>
+ <cpanel name="led_mode_ram" element="led">
+ <bounds left="611" top="128" right="622" bottom="135" />
+ </cpanel>
+ <cpanel name="led_mode_prom" element="led">
+ <bounds left="642" top="128" right="653" bottom="135" />
+ </cpanel>
+
+ <cpanel name="led_execution_x2_3" element="led">
+ <bounds left="81" top="177" right="92" bottom="184" />
+ </cpanel>
+ <cpanel name="led_execution_x2_2" element="led">
+ <bounds left="112" top="177" right="123" bottom="184" />
+ </cpanel>
+ <cpanel name="led_execution_x2_1" element="led">
+ <bounds left="143" top="177" right="154" bottom="184" />
+ </cpanel>
+ <cpanel name="led_execution_x2_0" element="led">
+ <bounds left="174" top="177" right="185" bottom="184" />
+ </cpanel>
+ <cpanel name="led_execution_x3_3" element="led">
+ <bounds left="237" top="177" right="248" bottom="184" />
+ </cpanel>
+ <cpanel name="led_execution_x3_2" element="led">
+ <bounds left="268" top="177" right="279" bottom="184" />
+ </cpanel>
+ <cpanel name="led_execution_x3_1" element="led">
+ <bounds left="299" top="177" right="310" bottom="184" />
+ </cpanel>
+ <cpanel name="led_execution_x3_0" element="led">
+ <bounds left="330" top="177" right="341" bottom="184" />
+ </cpanel>
+
+ <cpanel name="led_last_ptr_x2_3" element="led">
+ <bounds left="393" top="177" right="404" bottom="184" />
+ </cpanel>
+ <cpanel name="led_last_ptr_x2_2" element="led">
+ <bounds left="424" top="177" right="435" bottom="184" />
+ </cpanel>
+ <cpanel name="led_last_ptr_x2_1" element="led">
+ <bounds left="455" top="177" right="466" bottom="184" />
+ </cpanel>
+ <cpanel name="led_last_ptr_x2_0" element="led">
+ <bounds left="486" top="177" right="497" bottom="184" />
+ </cpanel>
+ <cpanel name="led_last_ptr_x3_3" element="led">
+ <bounds left="549" top="177" right="560" bottom="184" />
+ </cpanel>
+ <cpanel name="led_last_ptr_x3_2" element="led">
+ <bounds left="580" top="177" right="591" bottom="184" />
+ </cpanel>
+ <cpanel name="led_last_ptr_x3_1" element="led">
+ <bounds left="611" top="177" right="622" bottom="184" />
+ </cpanel>
+ <cpanel name="led_last_ptr_x3_0" element="led">
+ <bounds left="642" top="177" right="653" bottom="184" />
+ </cpanel>
+
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0800">
+ <bounds left="74" top="240" right="99" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0400">
+ <bounds left="105" top="240" right="130" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0200">
+ <bounds left="136" top="240" right="161" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0100">
+ <bounds left="167" top="240" right="192" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0080">
+ <bounds left="230" top="240" right="255" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0040">
+ <bounds left="261" top="240" right="286" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0020">
+ <bounds left="292" top="240" right="317" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0010">
+ <bounds left="323" top="240" right="348" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0008">
+ <bounds left="386" top="240" right="411" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0004">
+ <bounds left="417" top="240" right="442" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0002">
+ <bounds left="448" top="240" right="473" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="ADDRDAT" inputmask="0x0001">
+ <bounds left="479" top="240" right="504" bottom="286" />
+ </cpanel>
+
+ <cpanel element="switch" inputtag="MODE" inputmask="0x0010">
+ <bounds left="573" top="240" right="598" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="MODE" inputmask="0x0020">
+ <bounds left="604" top="240" right="629" bottom="286" />
+ </cpanel>
+ <cpanel element="switch" inputtag="MODE" inputmask="0x0040">
+ <bounds left="635" top="240" right="660" bottom="286" />
+ </cpanel>
+
+ <cpanel element="switch" inputtag="PASSES" inputmask="0x08">
+ <bounds left="74" top="322" right="99" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="PASSES" inputmask="0x04">
+ <bounds left="105" top="322" right="130" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="PASSES" inputmask="0x02">
+ <bounds left="136" top="322" right="161" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="PASSES" inputmask="0x01">
+ <bounds left="167" top="322" right="192" bottom="368" />
+ </cpanel>
+
+ <cpanel element="switch" inputtag="CONTROL" inputmask="0x0001">
+ <bounds left="230" top="322" right="255" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="CONTROL" inputmask="0x0002">
+ <bounds left="261" top="322" right="286" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="CONTROL" inputmask="0x0004">
+ <bounds left="292" top="322" right="317" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="CONTROL" inputmask="0x0008">
+ <bounds left="323" top="322" right="348" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="CONTROL" inputmask="0x0010">
+ <bounds left="354" top="322" right="379" bottom="368" />
+ </cpanel>
+
+ <cpanel element="switch" inputtag="MODE" inputmask="0x0001">
+ <bounds left="448" top="322" right="473" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="MODE" inputmask="0x0002">
+ <bounds left="479" top="322" right="504" bottom="368" />
+ </cpanel>
+
+ <cpanel element="switch" inputtag="CONTROL" inputmask="0x0020">
+ <bounds left="573" top="322" right="598" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="CONTROL" inputmask="0x0040">
+ <bounds left="604" top="322" right="629" bottom="368" />
+ </cpanel>
+
+ <cpanel element="switch" inputtag="MODE" inputmask="0x0004">
+ <bounds left="666" top="322" right="691" bottom="368" />
+ </cpanel>
+ <cpanel element="switch" inputtag="MODE" inputmask="0x0008">
+ <bounds left="697" top="322" right="722" bottom="368" />
+ </cpanel>
+ </view>
+</mamelayout>