The project won't move forward if we're not proactive about ensuring
legacy code isn't added.  In particular, this PR contained the kind of
code that we need to remove in order to be able to move to proper
per-device outputs and to allow clients to enumerate a system's outputs
on start; and runtime tagmap lookups for I/O ports, which can't be
checked on validation and hence require exercising all code paths to
detect errors (as well as the performance issues).

The pull request had outstanding reviews requesting changes.  It's not
acceptable to ignore that and merge it.

This reverts changes from e3dbb0fa43
and fc8330e65c.
This commit is contained in:
Vas Crabb 2020-10-16 12:42:21 +11:00
parent 31bf57410e
commit d96b6bdcfe
8 changed files with 103 additions and 1878 deletions

View File

@ -3648,9 +3648,7 @@ files {
createMESSProjects(_target, _subtarget, "sony")
files {
MAME_DIR .. "src/mame/drivers/betacam.cpp",
MAME_DIR .. "src/mame/drivers/bvm.cpp",
MAME_DIR .. "src/mame/drivers/dfs500.cpp",
MAME_DIR .. "src/mame/drivers/pockstat.cpp",
MAME_DIR .. "src/mame/drivers/psx.cpp",
MAME_DIR .. "src/mame/machine/psxcd.cpp",
@ -3658,7 +3656,6 @@ files {
MAME_DIR .. "src/mame/drivers/pve500.cpp",
MAME_DIR .. "src/mame/drivers/smc777.cpp",
MAME_DIR .. "src/mame/drivers/ps2sony.cpp",
MAME_DIR .. "src/mame/drivers/umatic.cpp",
}
createMESSProjects(_target, _subtarget, "sony_news")

View File

@ -1,135 +0,0 @@
// license:GPL-2.0+
// copyright-holders:Felipe Sanches
/****************************************************************************
Skeleton driver for Sony BETACAM-SP Videocassete Players and Recorders
List of major ICs:
- IC202 - H8/534 (Hitachi Single-Chip Microcomputer)
- IC227 - MB88201 (MB88200 Series CMOS Low end Single-Chip 4-Bit Microprocessor)
- IC211 - CXD1095BQ (C-MOS I/O PORT EXPANDER)
- IC226 - CXD1095BQ (C-MOS I/O PORT EXPANDER)
- IC100 - CXD8384Q (C-MOS LTC READER/GENERATOR)
- IC219 - CXD2202Q (SERVO IC)
- IC213 - LC3564BM-10 (Sanyo 64Kbit SRAM (8192-word x8-bit))
- IC1 - D70320GJ-8 (CPU NEC V25)
- IC3 - LC3564BM-10 (Sanyo 64Kbit SRAM (8192-word x8-bit))
- IC5 - CXD8176AQ (C-MOS DUAL PORT RAM CONTROLLER)
- IC15 - D6453GT (MOS INTEGRATED CIRCUIT CMOS LSI FOR 12 lines X 24 columns CHARACTER DISPLAY ON SCREEN)
****************************************************************************/
#include "emu.h"
#include "cpu/nec/v25.h"
#include "cpu/h8500/h8534.h"
#include "machine/cxd1095.h"
class betacam_state : public driver_device
{
public:
betacam_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag)
, m_systemcpu(*this, "systemcpu")
, m_servocpu(*this, "servocpu")
{
}
void betacam(machine_config &config);
private:
void system_mem_map(address_map &map);
void servo_mem_map(address_map &map);
required_device<v25_device> m_systemcpu;
required_device<h8534_device> m_servocpu;
};
void betacam_state::system_mem_map(address_map &map)
{
map(0x17f00, 0x17fff).ram(); // 256b ?
map(0x18000, 0x189fe).ram(); // 8kb SRAM at IC3
map(0x189ff, 0x189ff).noprw(); // ZERO
map(0x18a00, 0x19fff).ram(); // 8kb SRAM at IC3 (init SS:SP)
map(0x20800, 0x20fff).ram().share("svram"); // 2kb servo dual-port SRAM
map(0x21800, 0x2183f).ram().share("ltcram"); // 64b LTC SRAM
map(0xe0000, 0xfffff).rom().region("systemcpu", 0); // 128kb EPROM at IC4
}
void betacam_state::servo_mem_map(address_map &map)
{
map(0x00000, 0x3ffff).rom().region("servocpu", 0); //guessed
map(0x40000, 0x41fff).ram(); //guessed
//map(0x?????, 0x?????).rw("cxdio0", FUNC(cxd1095_device::read), FUNC(cxd1095_device::write));
//map(0x?????, 0x?????).rw("cxdio1", FUNC(cxd1095_device::read), FUNC(cxd1095_device::write));
}
static INPUT_PORTS_START(betacam)
PORT_START("DSW1")
PORT_DIPUNUSED_DIPLOC( 0x01, 0x00, "SW1:1" )
PORT_DIPNAME( 0x02, 0x00, "RGB Output Sel" ) PORT_DIPLOCATION("SW1:2")
PORT_DIPSETTING( 0x00, DEF_STR( No ) )
PORT_DIPSETTING( 0x02, DEF_STR( Yes ) )
PORT_DIPNAME( 0x04, 0x00, "RGB Input Sel" ) PORT_DIPLOCATION("SW1:3")
PORT_DIPSETTING( 0x04, DEF_STR( Yes ) )
PORT_DIPSETTING( 0x00, DEF_STR( No ) )
PORT_DIPNAME( 0x08, 0x00, "Wide" ) PORT_DIPLOCATION("SW1:4")
PORT_DIPSETTING( 0x08, DEF_STR( Yes ) )
PORT_DIPSETTING( 0x00, DEF_STR( No ) )
PORT_DIPNAME( 0x10, 0x00, "R/P E/F" ) PORT_DIPLOCATION("SW1:5")
PORT_DIPSETTING( 0x10, DEF_STR( Yes ) )
PORT_DIPSETTING( 0x00, DEF_STR( No ) )
PORT_DIPNAME( 0x20, 0x20, "Rec/Player" ) PORT_DIPLOCATION("SW1:6")
PORT_DIPSETTING( 0x20, DEF_STR( Yes ) )
PORT_DIPSETTING( 0x00, DEF_STR( No ) )
PORT_DIPNAME( 0x40, 0x00, "J U/C" ) PORT_DIPLOCATION("SW1:7")
PORT_DIPSETTING( 0x40, DEF_STR( Yes ) )
PORT_DIPSETTING( 0x00, DEF_STR( No ) )
PORT_DIPNAME( 0x80, 0x00, "NTSC / PAL" ) PORT_DIPLOCATION("SW1:8")
PORT_DIPSETTING( 0x80, DEF_STR( Yes ) )
PORT_DIPSETTING( 0x00, DEF_STR( No ) )
INPUT_PORTS_END
void betacam_state::betacam(machine_config &config)
{
V25(config, m_systemcpu, 16_MHz_XTAL); // NEC upD70320GJ-8
m_systemcpu->set_addrmap(AS_PROGRAM, &betacam_state::system_mem_map);
m_systemcpu->p2_in_cb().set_ioport("DSW1");
HD6475348(config, m_servocpu, 20_MHz_XTAL); //Actual chip is marked "H8/534 6435348F 10"
m_servocpu->set_addrmap(AS_PROGRAM, &betacam_state::servo_mem_map);
//CXD1095(config, "cxdio0");
//CXD1095(config, "cxdio1");
}
ROM_START(uvw1200)
ROM_REGION(0x20000, "systemcpu", 0)
ROM_LOAD("75932697_uvw-1000_sy_v2.00_f8b4.ic4", 0x00000, 0x20000, CRC(08e9b891) SHA1(3e01f0e037e83825dcb4a745ddc9148cf3cc7674))
ROM_REGION(0x40000, "servocpu", 0)
ROM_LOAD("75953491_uvw-1000_sv_v2.04_f024.ic212", 0x00000, 0x40000, CRC(dc2b8d4b) SHA1(f10a3dc0c317582e3dcb6f3dcc741c0d55c6fd22))
ROM_END
ROM_START(uvw1600)
ROM_REGION(0x20000, "systemcpu", 0)
ROM_LOAD("75925907_uvw-1000_sy_v1.03_e3b4.ic4", 0x00000, 0x20000, CRC(f9e575ce) SHA1(2f802c5685f7ce00586079ad5bc456083c595d66))
ROM_REGION(0x40000, "servocpu", 0)
ROM_LOAD("75927098_uvw-1000_sv_v1.04_150c.ic212", 0x00000, 0x40000, CRC(b4cb9c02) SHA1(92ae5ce303b9f67977b960047bac7f6bb337b8c0))
ROM_END
ROM_START(uvw1800)
ROM_REGION(0x20000, "systemcpu", 0)
ROM_LOAD("75925907_uvw-1000_sy_v1.03_e3b4.ic4", 0x00000, 0x20000, CRC(f9e575ce) SHA1(2f802c5685f7ce00586079ad5bc456083c595d66))
ROM_REGION(0x40000, "servocpu", 0)
ROM_LOAD("75927098_uvw-1000_sv_v1.04_150c.ic212", 0x00000, 0x40000, CRC(b4cb9c02) SHA1(92ae5ce303b9f67977b960047bac7f6bb337b8c0))
ROM_END
// YEAR NAME PARENT/COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS
SYST(199?, uvw1200, 0, 0, betacam, betacam, betacam_state, empty_init, "Sony", "BETACAM-SP Videocassete Player UVW-1200 RGB", MACHINE_IS_SKELETON)
SYST(199?, uvw1600, 0, 0, betacam, betacam, betacam_state, empty_init, "Sony", "BETACAM-SP Videocassete Player/Recorder UVW-1600 RGB", MACHINE_IS_SKELETON)
SYST(199?, uvw1800, 0, 0, betacam, betacam, betacam_state, empty_init, "Sony", "BETACAM-SP Videocassete Player/Recorder UVW-1800 RGB", MACHINE_IS_SKELETON)

File diff suppressed because it is too large Load Diff

View File

@ -1,103 +1,103 @@
// license:BSD-3-Clause
// copyright-holders:
/*
Funworld Photo Play Spirit Xtreme
CPU: Intel CELERON 2 GHz / 128 / 400 (SL6VR)
RAM: 256MB DDR 333
PCB: Intel 865G + Intel Extreme Graphics 2 + Intel FW82801FR
I/O: Cypress AN2131SC (12.000 MHz xtal) + Winbond W83627HF + Realtek RTL8101L
BIOS: 03/11/2009-I865G-6A79AD4EC-00 (Pm49FL004T-33JC)
Dongle: USB
Sound: C-Media CMI9761A
*/
#include "emu.h"
#include "cpu/i386/i386.h"
#include "screen.h"
class photoplaysx_state : public driver_device
{
public:
photoplaysx_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
m_maincpu(*this, "maincpu")
{ }
void photoplaysx(machine_config &config);
private:
required_device<cpu_device> m_maincpu;
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
void photoplaysx_map(address_map &map);
};
void photoplaysx_state::video_start()
{
}
uint32_t photoplaysx_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
{
return 0;
}
void photoplaysx_state::photoplaysx_map(address_map &map)
{
}
static INPUT_PORTS_START( photoplaysx )
INPUT_PORTS_END
void photoplaysx_state::machine_start()
{
}
void photoplaysx_state::machine_reset()
{
}
void photoplaysx_state::photoplaysx(machine_config &config)
{
// Basic machine hardware
PENTIUM4(config, m_maincpu, 100000000); // Actually an Intel CELERON 2 GHz / 128 / 400 (SL6VR)
m_maincpu->set_addrmap(AS_PROGRAM, &photoplaysx_state::photoplaysx_map);
// Video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
screen.set_size(640, 480);
screen.set_visarea(0, 640-1, 0, 480-1);
screen.set_screen_update(FUNC(photoplaysx_state::screen_update));
}
/***************************************************************************
Game drivers
***************************************************************************/
ROM_START( photopsxsp )
ROM_REGION(0x80000, "bios", 0) \
ROM_LOAD("photoplay_bios_pm49fl004t.bin", 0x00000, 0x80000, CRC(50bf84fe) SHA1(d0afe83b57f822d4fdb96dc1e0c6eedeccbfce7b) ) // 03/11/2009-I865G-6A79AD4EC-00
DISK_REGION( "ide:0:hdd:image" ) // ExcelStor Callisto 40GB J840
DISK_IMAGE( "photoply_sprt_xt_2004_sp", 0, BAD_DUMP SHA1(00f600872bf0c84b045f55cc4903d694593dfcb3) ) // May contain operator data / configuration
ROM_END
ROM_START( photopsxusp )
ROM_REGION(0x80000, "bios", 0) \
ROM_LOAD("photoplay_bios_pm49fl004t.bin", 0x00000, 0x80000, CRC(50bf84fe) SHA1(d0afe83b57f822d4fdb96dc1e0c6eedeccbfce7b) ) // 03/11/2009-I865G-6A79AD4EC-00
DISK_REGION( "ide:0:hdd:image" ) // Seagate ST3160815A 160GB
DISK_IMAGE( "photoply_sprt_xt_2004_sp_u", 0, BAD_DUMP SHA1(dac230cae6efaa24362260101d39b421d5fccd45) ) // May contain operator data / configuration
ROM_END
GAME( 2004, photopsxsp, 0, photoplaysx, photoplaysx, photoplaysx_state, empty_init, ROT0, "Funworld", "Photo Play Spirit Xtreme (Spanish)", MACHINE_IS_SKELETON )
GAME( 2004?, photopsxusp, photopsxsp, photoplaysx, photoplaysx, photoplaysx_state, empty_init, ROT0, "Funworld", "Photo Play Spirit Xtreme (update, Spanish)", MACHINE_IS_SKELETON )
// license:BSD-3-Clause
// copyright-holders:
/*
Funworld Photo Play Spirit Xtreme
CPU: Intel CELERON 2 GHz / 128 / 400 (SL6VR)
RAM: 256MB DDR 333
PCB: Intel 865G + Intel Extreme Graphics 2 + Intel FW82801FR
I/O: Cypress AN2131SC (12.000 MHz xtal) + Winbond W83627HF + Realtek RTL8101L
BIOS: 03/11/2009-I865G-6A79AD4EC-00 (Pm49FL004T-33JC)
Dongle: USB
Sound: C-Media CMI9761A
*/
#include "emu.h"
#include "cpu/i386/i386.h"
#include "screen.h"
class photoplaysx_state : public driver_device
{
public:
photoplaysx_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
m_maincpu(*this, "maincpu")
{ }
void photoplaysx(machine_config &config);
private:
required_device<cpu_device> m_maincpu;
virtual void machine_start() override;
virtual void machine_reset() override;
virtual void video_start() override;
uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
void photoplaysx_map(address_map &map);
};
void photoplaysx_state::video_start()
{
}
uint32_t photoplaysx_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
{
return 0;
}
void photoplaysx_state::photoplaysx_map(address_map &map)
{
}
static INPUT_PORTS_START( photoplaysx )
INPUT_PORTS_END
void photoplaysx_state::machine_start()
{
}
void photoplaysx_state::machine_reset()
{
}
void photoplaysx_state::photoplaysx(machine_config &config)
{
// Basic machine hardware
PENTIUM4(config, m_maincpu, 100000000); // Actually an Intel CELERON 2 GHz / 128 / 400 (SL6VR)
m_maincpu->set_addrmap(AS_PROGRAM, &photoplaysx_state::photoplaysx_map);
// Video hardware
screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
screen.set_refresh_hz(60);
screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
screen.set_size(640, 480);
screen.set_visarea(0, 640-1, 0, 480-1);
screen.set_screen_update(FUNC(photoplaysx_state::screen_update));
}
/***************************************************************************
Game drivers
***************************************************************************/
ROM_START( photopsxsp )
ROM_REGION(0x80000, "bios", 0) \
ROM_LOAD("photoplay_bios_pm49fl004t.bin", 0x00000, 0x80000, CRC(50bf84fe) SHA1(d0afe83b57f822d4fdb96dc1e0c6eedeccbfce7b) ) // 03/11/2009-I865G-6A79AD4EC-00
DISK_REGION( "ide:0:hdd:image" ) // ExcelStor Callisto 40GB J840
DISK_IMAGE( "photoply_sprt_xt_2004_sp", 0, BAD_DUMP SHA1(00f600872bf0c84b045f55cc4903d694593dfcb3) ) // May contain operator data / configuration
ROM_END
ROM_START( photopsxusp )
ROM_REGION(0x80000, "bios", 0) \
ROM_LOAD("photoplay_bios_pm49fl004t.bin", 0x00000, 0x80000, CRC(50bf84fe) SHA1(d0afe83b57f822d4fdb96dc1e0c6eedeccbfce7b) ) // 03/11/2009-I865G-6A79AD4EC-00
DISK_REGION( "ide:0:hdd:image" ) // Seagate ST3160815A 160GB
DISK_IMAGE( "photoply_sprt_xt_2004_sp_u", 0, BAD_DUMP SHA1(dac230cae6efaa24362260101d39b421d5fccd45) ) // May contain operator data / configuration
ROM_END
GAME( 2004, photopsxsp, 0, photoplaysx, photoplaysx, photoplaysx_state, empty_init, ROT0, "Funworld", "Photo Play Spirit Xtreme (Spanish)", MACHINE_IS_SKELETON )
GAME( 2004?, photopsxusp, photopsxsp, photoplaysx, photoplaysx, photoplaysx_state, empty_init, ROT0, "Funworld", "Photo Play Spirit Xtreme (update, Spanish)", MACHINE_IS_SKELETON )

View File

@ -1,92 +0,0 @@
// license:GPL-2.0+
// copyright-holders:Felipe Sanches
/****************************************************************************
Skeleton driver for Sony U-Matic Videocassete Recorder
****************************************************************************/
#include "emu.h"
#include "cpu/z80/z80.h"
#include "machine/z80ctc.h"
class umatic_state : public driver_device
{
public:
umatic_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag)
, m_maincpu(*this, "maincpu")
, m_ctc(*this, "ctc")
{
}
void umatic(machine_config &config);
uint8_t io_read(offs_t offset);
void io_write(offs_t offset, uint8_t data);
private:
void mem_map(address_map &map);
void io_map(address_map &map);
required_device<z80_device> m_maincpu;
required_device<z80ctc_device> m_ctc;
};
void umatic_state::io_write(offs_t offset, uint8_t data)
{
//FIXME!
}
uint8_t umatic_state::io_read(offs_t offset)
{
switch(offset & 7){
case 0: return 0; //FIXME!
case 1: return 0; //FIXME!
case 2: return 0; //FIXME!
case 3: return 0; //FIXME!
case 4: return 0x04; //FIXME!
case 5: return 0; //FIXME!
case 6: return 0; //FIXME!
case 7: return 0; //FIXME!
}
return 0;
}
void umatic_state::io_map(address_map &map)
{
map.unmap_value_high();
map.global_mask(0xff);
map(0x00, 0x03).mirror(0x7c).rw(m_ctc, FUNC(z80ctc_device::read), FUNC(z80ctc_device::write));
map(0x80, 0x87).mirror(0x78).rw(FUNC(umatic_state::io_read), FUNC(umatic_state::io_write));
}
void umatic_state::mem_map(address_map &map)
{
map(0x0000, 0x17ff).rom(); // 8k-byte EPROM at IC26, but only the first 6kb are mapped.
// And remaining unmapped content is all 0xFF.
map(0x1800, 0x1fff).ram(); // 2k-byte CXK5816PN-15L at IC17
}
static INPUT_PORTS_START(umatic)
INPUT_PORTS_END
void umatic_state::umatic(machine_config &config)
{
Z80(config, m_maincpu, 4.9152_MHz_XTAL / 2); // LH0080 SHARP
m_maincpu->set_addrmap(AS_PROGRAM, &umatic_state::mem_map);
m_maincpu->set_addrmap(AS_IO, &umatic_state::io_map);
// peripheral hardware
Z80CTC(config, m_ctc, 4.9152_MHz_XTAL / 16); // LH0082 SHARP
m_ctc->intr_callback().set_inputline(m_maincpu, INPUT_LINE_IRQ0);
//TODO: m_ctc->zc_callback<2>().set(...); // "search freq out" ?
}
ROM_START(vo5850pm)
ROM_REGION(0x2000, "maincpu", 0)
ROM_LOAD("2764_s68_ev1-25.ic26", 0x0000, 0x2000, CRC(7f3c191d) SHA1(4843399f86a15133e966c9e8992eafac03818916))
ROM_END
// YEAR NAME PARENT/COMPAT MACHINE INPUT CLASS INIT COMPANY FULLNAME FLAGS
SYST(19??, vo5850pm, 0, 0, umatic, umatic, umatic_state, empty_init, "Sony", "U-Matic Videocassete Recorder VO-5850PM", MACHINE_IS_SKELETON)

View File

@ -1,500 +0,0 @@
<?xml version="1.0"?>
<!--
license:CC0
-->
<mamelayout version="2">
<element name="digit" defstate="255">
<led7seg>
<color red="1" green="0.0" blue="0.0" />
</led7seg>
</element>
<element name="led" defstate="1">
<disk state="1">
<color red="1" green="0.4" blue="0.4" />
</disk>
<disk state="0">
<color red="0.5" green="0.5" blue="0.5" />
</disk>
</element>
<element name="squared_led" defstate="1">
<rect state="1">
<color red="0.4" green="1.0" blue="0.4" />
</rect>
<rect state="0">
<color red="0.05" green="0.3" blue="0.05" />
</rect>
</element>
<element name="digit_bg" defstate="0">
<rect state="0">
<color red="0.1" green="0.05" blue="0.05" />
</rect>
</element>
<element name="background">
<rect>
<color red="0.6" green="0.6" blue="0.6" />
</rect>
</element>
<!-- Snap Shot -->
<!-- Lighting -->
<element name="lighting_spot" defstate="0">
<text state="1" string="SPOT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="SPOT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="lighting_line" defstate="0">
<text state="1" string="LINE"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="LINE"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="lighting_plane" defstate="0">
<text state="1" string="PLANE"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="PLANE"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="lighting_width_wide" defstate="0">
<text state="1" string="WIDE"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="WIDE"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="lighting_width_medium" defstate="0">
<text state="1" string="MEDIUM"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="MEDIUM"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="lighting_width_narrow" defstate="0">
<text state="1" string="NARROW"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="NARROW"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="lighting_intensity_high" defstate="0">
<text state="1" string="HIGH"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="HIGH"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="lighting_intensity_medium" defstate="0">
<text state="1" string="MEDIUM"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="MEDIUM"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="lighting_intensity_low" defstate="0">
<text state="1" string="LOW"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="LOW"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<!-- Trail/Shadow -->
<element name="trail_drop_type_hard" defstate="0">
<text state="1" string="HARD"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="HARD"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="trail_drop_type_soft" defstate="0">
<text state="1" string="SOFT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="SOFT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="trail_drop_type_hard_star" defstate="0">
<text state="1" string="HARD STAR"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="HARD STAR"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="trail_drop_type_soft_star" defstate="0">
<text state="1" string="SOFT STAR"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="SOFT STAR"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="trail_drop_fill_self" defstate="0">
<text state="1" string="SELF"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="SELF"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="trail_drop_fill_bord_mat" defstate="0">
<text state="1" string="BORD MAT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="BORD MAT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="trail_drop_fill_shad_mat" defstate="0">
<text state="1" string="SHAD MAT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="SHAD MAT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="trail_drop_fill_rndm_mat" defstate="0">
<text state="1" string="RNDM MAT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="RNDM MAT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="trail_frames_duration" defstate="0">
<text state="1" string="DURATION"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="DURATION"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="trail_frames_wid_pos" defstate="0">
<text state="1" string="WID/POS"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="WID/POS"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="trail_frames_density" defstate="0">
<text state="1" string="DENSITY"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="DENSITY"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<!-- Edge -->
<!-- User Program -->
<!-- Location -->
<!-- Title -->
<element name="title_frgd_bus" defstate="0">
<text state="1" string="FRGD BUS"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="FRGD BUS"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="title_bord_mat" defstate="0">
<text state="1" string="BORD MAT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="BORD MAT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="title_shad_mat" defstate="0">
<text state="1" string="SHAD MAT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="SHAD MAT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<!-- Mattes/Bkgd -->
<element name="mattes_col_bkgd" defstate="0">
<text state="1" string="COL BKGD"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="COL BKGD"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="mattes_bord_mat" defstate="0">
<text state="1" string="BORD MAT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="BORD MAT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="mattes_shad_mat" defstate="0">
<text state="1" string="SHAD MAT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="SHAD MAT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="mattes_dsk_mat" defstate="0">
<text state="1" string="DSK MAT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="DSK MAT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="mattes_dsk_bord" defstate="0">
<text state="1" string="DSK BORD"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="DSK BORD"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<!-- Downstream Keyer -->
<element name="wide_bord" defstate="0">
<text state="1" string="WIDE BORD"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="WIDE BORD"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="narw_bord" defstate="0">
<text state="1" string="NARW BORD"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="NARW BORD"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="drop_bord" defstate="0">
<text state="1" string="DROP BORD"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="DROP BORD"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="double" defstate="0">
<text state="1" string="DOUBLE"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="DOUBLE"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="top_left" defstate="0">
<text state="1" string="TOP LEFT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="TOP LEFT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="top_right" defstate="0">
<text state="1" string="TOP RIGHT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="TOP RIGHT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="btm_right" defstate="0">
<text state="1" string="BTM RIGHT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="BTM RIGHT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="btm_left" defstate="0">
<text state="1" string="BTM LEFT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="BTM LEFT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="dsk_fill_video" defstate="0">
<text state="1" string="DSK VIDEO"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="DSK VIDEO"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="dsk_fill_mat" defstate="0">
<text state="1" string="DSK MAT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="DSK MAT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="dsk_fill_none" defstate="0">
<text state="1" string="NONE"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="NONE"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<!-- Effect Control -->
<element name="effect_ctrl_modify" defstate="0">
<text state="1" string="MODIFY"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="MODIFY"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="effect_ctrl_linear" defstate="0">
<text state="1" string="LINEAR"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="LINEAR"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="effect_ctrl_nonlin" defstate="0">
<text state="1" string="NON-LIN"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="NON-LIN"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="effect_ctrl_mask" defstate="0">
<text state="1" string="MASK"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="MASK"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<!-- Background -->
<element name="no_color_button">
<rect><color red="0.6" green="0.6" blue="0.6" /></rect>
</element>
<element name="single_color_button" defstate="0">
<rect state="0"><color red="0.6" green="0.6" blue="0.6" /></rect>
<rect state="1"><color red="1.0" green="0.8" blue="0.3" /></rect>
</element>
<element name="multi_color_button" defstate="0">
<rect state="0"><color red="0.6" green="0.6" blue="0.6" /></rect>
<rect state="1"><color red="1.0" green="0.3" blue="0.3" /></rect>
<rect state="2"><color red="1.0" green="0.8" blue="0.3" /></rect>
<rect state="3"><color red="1.0" green="1.0" blue="0.5" /></rect>
</element>
<!-- Foreground -->
<!-- Int Video -->
<element name="int_video_col_bkgd" defstate="0">
<text state="1" string="COL BKGD"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="COL BKGD"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="int_video_col_bar" defstate="0">
<text state="1" string="COL BAR"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="COL BAR"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="int_video_grid" defstate="0">
<text state="1" string="GRID"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="GRID"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<!-- Effect Transition -->
<element name="trans_rate_effect" defstate="0">
<text state="1" string="EFFECT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="EFFECT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="trans_rate_dsk" defstate="0">
<text state="1" string="DSK"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="DSK"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="trans_rate_norm_rev" defstate="0">
<text state="1" string="NORM/REV"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="NORM/REV"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<!-- Pattern Number -->
<!-- Mode -->
<element name="mode_pattern" defstate="0">
<text state="1" string="PATTERN"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="PATTERN"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="mode_trans" defstate="0">
<text state="1" string="TRANS"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="TRANS"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="mode_user_pgm" defstate="0">
<text state="1" string="USER PGM"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="USER PGM"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<element name="mode_snap_shot" defstate="0">
<text state="1" string="SNAP SHOT"><color red="0.7" green="0.9" blue="0.2" /></text>
<text state="0" string="SNAP SHOT"><color red="0.4" green="0.4" blue="0.4" /></text>
</element>
<!-- Pattern / Key Pad -->
<view name="Control Panel">
<bounds x="0" y="0" width="1888" height="927" />
<!--<element ref="background"><bounds x="0" y="0" width="1120" height="927" /></element>-->
<screen index="0"><bounds x="1120" y="207" width="768" height="512" /></screen>
<element name="editor_enable" ref="led"><bounds x="117" y="182" width="9" height="9" /></element>
<!-- Snap Shot -->
<element name="snapshot_background" ref="digit_bg"><bounds x="154" y="84" width="52" height="38" /></element>
<element name="snapshot10" ref="digit"><bounds x="154" y="84" width="26" height="38" /></element>
<element name="snapshot1" ref="digit"><bounds x="180" y="84" width="26" height="38" /></element>
<element name="learn" ref="led"><bounds x="179" y="139" width="9" height="9" /></element>
<element name="recall" ref="led"><bounds x="185" y="182" width="9" height="9" /></element>
<element name="hold_input" ref="led"><bounds x="190" y="221" width="9" height="9" /></element>
<!-- Lighting -->
<element name="lighting_spot" ref="lighting_spot" ><bounds x="243" y="86" width="32" height="12" /></element>
<element name="lighting_line" ref="lighting_line" ><bounds x="248" y="114" width="27" height="12" /></element>
<element name="lighting_plane" ref="lighting_plane"><bounds x="246" y="141" width="36" height="12" /></element>
<element name="lighting_width_wide" ref="lighting_width_wide" ><bounds x="313" y="86" width="32" height="12" /></element>
<element name="lighting_width_medium" ref="lighting_width_medium"><bounds x="309" y="113" width="44" height="12" /></element>
<element name="lighting_width_narrow" ref="lighting_width_narrow"><bounds x="309" y="140" width="49" height="12" /></element>
<element name="lighting_intensity_high" ref="lighting_intensity_high" ><bounds x="384" y="86" width="30" height="12" /></element>
<element name="lighting_intensity_medium" ref="lighting_intensity_medium"><bounds x="378" y="113" width="44" height="12" /></element>
<element name="lighting_intensity_low" ref="lighting_intensity_low" ><bounds x="386" y="140" width="30" height="12" /></element>
<element name="lighting" ref="led"><bounds x="333" y="220" width="9" height="9" /></element>
<!-- Trail/Shadow -->
<element name="trail_shadow_background" ref="digit_bg"><bounds x="594" y="84" width="52" height="38" /></element>
<element name="trail_shadow_frames10" ref="digit"><bounds x="594" y="84" width="26" height="38" /></element>
<element name="trail_shadow_frames1" ref="digit"><bounds x="620" y="84" width="26" height="38" /></element>
<element name="trail" ref="led"><bounds x="478" y="220" width="9" height="9" /></element>
<element name="drop_border" ref="led"><bounds x="544" y="220" width="9" height="9" /></element>
<element name="shadow" ref="led"><bounds x="614" y="220" width="9" height="9" /></element>
<element name="trail_drop_type_hard" ref="trail_drop_type_hard" ><bounds x="462" y="85" width="36" height="12" /></element>
<element name="trail_drop_type_soft" ref="trail_drop_type_soft" ><bounds x="462" y="104" width="36" height="12" /></element>
<element name="trail_drop_type_hard_star" ref="trail_drop_type_hard_star"><bounds x="452" y="122" width="59" height="12" /></element>
<element name="trail_drop_type_soft_star" ref="trail_drop_type_soft_star"><bounds x="453" y="140" width="59" height="12" /></element>
<element name="trail_drop_fill_self" ref="trail_drop_fill_self" ><bounds x="535" y="85" width="31" height="12" /></element>
<element name="trail_drop_fill_bord_mat" ref="trail_drop_fill_bord_mat"><bounds x="519" y="104" width="59" height="12" /></element>
<element name="trail_drop_fill_shad_mat" ref="trail_drop_fill_shad_mat"><bounds x="519" y="122" width="59" height="12" /></element>
<element name="trail_drop_fill_rndm_mat" ref="trail_drop_fill_rndm_mat"><bounds x="519" y="140" width="59" height="12" /></element>
<element name="trail_frames_duration" ref="trail_frames_duration"><bounds x="657" y="100" width="54" height="12" /></element>
<element name="trail_frames_wid_pos" ref="trail_frames_wid_pos"><bounds x="657" y="119" width="51" height="12" /></element>
<element name="trail_frames_density" ref="trail_frames_density"><bounds x="658" y="139" width="47" height="12" /></element>
<!-- Edge -->
<element name="edge_border" ref="led"><bounds x="763" y="103" width="9" height="9" /></element>
<element name="edge_soft" ref="led"><bounds x="758" y="144" width="9" height="9" /></element>
<!-- User Program -->
<element name="status_background" ref="digit_bg"><bounds x="841" y="84" width="26" height="38" /></element>
<element name="status" ref="digit"><bounds x="841" y="84" width="26" height="38" /></element>
<element name="edit_background" ref="digit_bg"><bounds x="833" y="148" width="26" height="38" /></element>
<element name="edit" ref="digit"><bounds x="833" y="148" width="26" height="38" /></element>
<element name="edit_led" ref="led"><bounds x="837" y="220" width="9" height="9" /></element>
<!-- Location -->
<element name="location" ref="led"><bounds x="914" y="221" width="9" height="9" /></element>
<!-- Title -->
<element name="mask_normal" ref="led"><bounds x="100" y="384" width="9" height="9" /></element>
<element name="mask_invert" ref="led"><bounds x="143" y="384" width="9" height="9" /></element>
<element name="key_inv" ref="led"><bounds x="98" y="440" width="9" height="9" /></element>
<element name="ext_key" ref="led"><bounds x="140" y="440" width="9" height="9" /></element>
<element name="title" ref="led"><bounds x="117" y="495" width="9" height="9" /></element>
<element name="title_frgd_bus" ref="title_frgd_bus"><bounds x="181" y="342" width="52" height="12" /></element>
<element name="title_bord_mat" ref="title_bord_mat"><bounds x="180" y="361" width="52" height="12" /></element>
<element name="title_shad_mat" ref="title_shad_mat"><bounds x="180" y="381" width="52" height="12" /></element>
<!-- Mattes/Bkgd -->
<element name="matte_copy" ref="led"><bounds x="275" y="495" width="9" height="9" /></element>
<element name="mattes_col_bkgd" ref="mattes_col_bkgd"><bounds x="258" y="342" width="53" height="12" /></element>
<element name="mattes_bord_mat" ref="mattes_bord_mat"><bounds x="258" y="358" width="53" height="12" /></element>
<element name="mattes_shad_mat" ref="mattes_shad_mat"><bounds x="257" y="375" width="53" height="12" /></element>
<element name="mattes_dsk_mat" ref="mattes_dsk_mat"><bounds x="260" y="390" width="46" height="12" /></element>
<element name="mattes_dsk_bord" ref="mattes_dsk_bord"><bounds x="257" y="407" width="52" height="12" /></element>
<!-- Downstream Keyer -->
<element name="wide_bord" ref="wide_bord"><bounds x="393" y="344" width="50" height="12" /></element>
<element name="narw_bord" ref="narw_bord"><bounds x="392" y="363" width="53" height="12" /></element>
<element name="drop_bord" ref="drop_bord"><bounds x="392" y="383" width="52" height="12" /></element>
<element name="double" ref="double" ><bounds x="396" y="403" width="43" height="12" /></element>
<element name="top_left" ref="top_left" ><bounds x="452" y="344" width="50" height="12" /></element>
<element name="top_right" ref="top_right"><bounds x="450" y="364" width="54" height="12" /></element>
<element name="btm_left" ref="btm_left" ><bounds x="448" y="383" width="56" height="12" /></element>
<element name="btm_right" ref="btm_right"><bounds x="450" y="403" width="52" height="12" /></element>
<element name="border" ref="led"><bounds x="442" y="495" width="9" height="9" /></element>
<element name="dsk_mask_normal" ref="led"><bounds x="534" y="385" width="9" height="9" /></element>
<element name="dsk_mask_invert" ref="led"><bounds x="576" y="385" width="9" height="9" /></element>
<element name="dsk_key_inv" ref="led"><bounds x="534" y="442" width="9" height="9" /></element>
<element name="dsk_ext_key" ref="led"><bounds x="576" y="442" width="9" height="9" /></element>
<element name="dsk_fill_video" ref="dsk_fill_video"><bounds x="608" y="345" width="52" height="12" /></element>
<element name="dsk_fill_mat" ref="dsk_fill_mat" ><bounds x="611" y="364" width="46" height="12" /></element>
<element name="dsk_fill_none" ref="dsk_fill_none" ><bounds x="619" y="383" width="32" height="12" /></element>
<element name="dsk_mix" ref="multi_color_button"><bounds x="537" y="478" width="43" height="43" /></element>
<!-- Effect Control -->
<element name="effect_ctrl_title" ref="led"><bounds x="693" y="442" width="9" height="9" /></element>
<element name="effect_ctrl_dsk" ref="led"><bounds x="736" y="442" width="9" height="9" /></element>
<element name="effect_ctrl_shift" ref="led"><bounds x="820" y="497" width="9" height="9" /></element>
<element name="pattern_number_set" ref="led"><bounds x="1016" y="497" width="9" height="9" /></element>
<element name="effect_ctrl_modify" ref="effect_ctrl_modify" ><bounds x="695" y="346" width="42" height="12" /></element>
<element name="effect_ctrl_linear" ref="effect_ctrl_linear" ><bounds x="696" y="366" width="40" height="12" /></element>
<element name="effect_ctrl_nonlin" ref="effect_ctrl_nonlin" ><bounds x="693" y="385" width="46" height="12" /></element>
<element name="effect_ctrl_mask" ref="effect_ctrl_mask" ><bounds x="700" y="405" width="32" height="12" /></element>
<!-- Background -->
<element name="background_vtr_a" ref="multi_color_button"><bounds x="79" y="560" width="43" height="43" /></element>
<element name="background_vtr_b" ref="multi_color_button"><bounds x="124" y="560" width="43" height="43" /></element>
<element name="background_3" ref="multi_color_button"><bounds x="169" y="560" width="43" height="43" /></element>
<element name="background_4" ref="multi_color_button"><bounds x="214" y="560" width="43" height="43" /></element>
<element name="background_int_video" ref="multi_color_button"><bounds x="259" y="560" width="43" height="43" /></element>
<!-- <text string="VTR A"><color red="0.1" green="0.1" blue="0.1" /></text> -->
<!-- Foreground -->
<element name="foreground_vtr_a" ref="multi_color_button"><bounds x="75" y="663" width="43" height="43" /></element>
<element name="foreground_vtr_b" ref="multi_color_button"><bounds x="120" y="663" width="43" height="43" /></element>
<element name="foreground_3" ref="multi_color_button"><bounds x="165" y="663" width="43" height="43" /></element>
<element name="foreground_4" ref="multi_color_button"><bounds x="210" y="663" width="43" height="43" /></element>
<element name="foreground_int_video" ref="multi_color_button"><bounds x="255" y="663" width="43" height="43" /></element>
<!-- Int Video -->
<element name="int_video_col_bkgd" ref="int_video_col_bkgd" ><bounds x="321" y="578" width="52" height="12" /></element>
<element name="int_video_col_bar" ref="int_video_col_bar" ><bounds x="322" y="610" width="47" height="12" /></element>
<element name="int_video_grid" ref="int_video_grid" ><bounds x="331" y="643" width="28" height="12" /></element>
<!-- Effect Transition -->
<element name="trans_rate_background" ref="digit_bg"><bounds x="428" y="571" width="78" height="38" /></element>
<element name="trans_rate100" ref="digit"><bounds x="428" y="571" width="26" height="38" /></element>
<element name="trans_rate10" ref="digit"><bounds x="454" y="571" width="26" height="38" /></element>
<element name="trans_rate1" ref="digit"><bounds x="480" y="571" width="26" height="38" /></element>
<element name="trans_rate_effect" ref="trans_rate_effect" ><bounds x="419" y="626" width="40" height="12" /></element>
<element name="trans_rate_dsk" ref="trans_rate_dsk" ><bounds x="482" y="625" width="23" height="12" /></element>
<element name="trans_rate_norm_rev" ref="trans_rate_norm_rev"><bounds x="531" y="609" width="56" height="12" /></element>
<element name="transition_effect" ref="led"><bounds x="433" y="668" width="9" height="9" /></element>
<element name="transition_dsk" ref="led"><bounds x="490" y="668" width="9" height="9" /></element>
<element name="transition_reverse" ref="led"><bounds x="555" y="668" width="9" height="9" /></element>
<element name="freeze_field" ref="led"><bounds x="433" y="740" width="9" height="9" /></element>
<element name="freeze_frame" ref="led"><bounds x="490" y="740" width="9" height="9" /></element>
<element name="transition_auto_trans" ref="single_color_button"><bounds x="537" y="716" width="43" height="43" /></element>
<element name="transition_0" ref="squared_led"><bounds x="623" y="598.197" width="14" height="4.5" /></element>
<element name="transition_1" ref="squared_led"><bounds x="623" y="604.966" width="14" height="4.5" /></element>
<element name="transition_2" ref="squared_led"><bounds x="623" y="611.735" width="14" height="4.5" /></element>
<element name="transition_3" ref="squared_led"><bounds x="623" y="618.503" width="14" height="4.5" /></element>
<element name="transition_4" ref="squared_led"><bounds x="623" y="625.272" width="14" height="4.5" /></element>
<element name="transition_5" ref="squared_led"><bounds x="623" y="632.041" width="14" height="4.5" /></element>
<element name="transition_6" ref="squared_led"><bounds x="623" y="638.809" width="14" height="4.5" /></element>
<element name="transition_7" ref="squared_led"><bounds x="623" y="645.578" width="14" height="4.5" /></element>
<element name="transition_8" ref="squared_led"><bounds x="623" y="652.347" width="14" height="4.5" /></element>
<element name="transition_9" ref="squared_led"><bounds x="623" y="659.116" width="14" height="4.5" /></element>
<element name="transition_10" ref="squared_led"><bounds x="623" y="665.884" width="14" height="4.5" /></element>
<element name="transition_11" ref="squared_led"><bounds x="623" y="672.653" width="14" height="4.5" /></element>
<element name="transition_12" ref="squared_led"><bounds x="623" y="679.422" width="14" height="4.5" /></element>
<element name="transition_13" ref="squared_led"><bounds x="623" y="686.19" width="14" height="4.5" /></element>
<element name="transition_14" ref="squared_led"><bounds x="623" y="692.959" width="14" height="4.5" /></element>
<element name="transition_15" ref="squared_led"><bounds x="623" y="699.728" width="14" height="4.5" /></element>
<element name="transition_16" ref="squared_led"><bounds x="623" y="706.497" width="14" height="4.5" /></element>
<element name="transition_17" ref="squared_led"><bounds x="623" y="713.265" width="14" height="4.5" /></element>
<element name="transition_18" ref="squared_led"><bounds x="623" y="720.034" width="14" height="4.5" /></element>
<element name="transition_19" ref="squared_led"><bounds x="623" y="726.803" width="14" height="4.5" /></element>
<!-- Pattern Number -->
<element name="pattern_number_background" ref="digit_bg"><bounds x="871" y="483" width="108" height="41" /></element>
<element name="pattern_number1000" ref="digit"><bounds x="873" y="485" width="26" height="37" /></element>
<element name="pattern_number100" ref="digit"><bounds x="899" y="485" width="26" height="37" /></element>
<element name="pattern_number10" ref="digit"><bounds x="925" y="485" width="26" height="37" /></element>
<element name="pattern_number1" ref="digit"><bounds x="951" y="485" width="26" height="37" /></element>
<!-- Mode -->
<element name="direct_pattern" ref="led"><bounds x="822" y="574" width="9" height="9" /></element>
<element name="mode_pattern" ref="mode_pattern" ><bounds x="801" y="621" width="47" height="12" /></element>
<element name="mode_trans" ref="mode_trans" ><bounds x="806" y="654" width="38" height="12" /></element>
<element name="mode_user_pgm" ref="mode_user_pgm" ><bounds x="799" y="687" width="54" height="12" /></element>
<element name="mode_snap_shot" ref="mode_snap_shot"><bounds x="805" y="720" width="44" height="12" /></element>
<!-- Pattern / Key Pad -->
<element name="keypad_7" ref="single_color_button"><bounds x="866" y="558" width="43" height="43" /></element>
<element name="keypad_8" ref="single_color_button"><bounds x="911" y="558" width="43" height="43" /></element>
<element name="keypad_9" ref="single_color_button"><bounds x="956" y="558" width="43" height="43" /></element>
<element name="keypad_ins" ref="single_color_button"><bounds x="1001" y="558" width="43" height="43" /></element>
<element name="keypad_4" ref="single_color_button"><bounds x="866" y="603" width="43" height="43" /></element>
<element name="keypad_5" ref="single_color_button"><bounds x="911" y="603" width="43" height="43" /></element>
<element name="keypad_6" ref="single_color_button"><bounds x="956" y="603" width="43" height="43" /></element>
<element name="keypad_del" ref="single_color_button"><bounds x="1001" y="603" width="43" height="43" /></element>
<element name="keypad_1" ref="single_color_button"><bounds x="866" y="648" width="43" height="43" /></element>
<element name="keypad_2" ref="single_color_button"><bounds x="911" y="648" width="43" height="43" /></element>
<element name="keypad_3" ref="single_color_button"><bounds x="956" y="648" width="43" height="43" /></element>
<element name="keypad_rst" ref="single_color_button"><bounds x="1001" y="648" width="43" height="43" /></element>
<element name="keypad_0" ref="single_color_button"><bounds x="866" y="693" width="43" height="43" /></element>
<element name="keypad_down" ref="no_color_button"><bounds x="911" y="693" width="43" height="43" /></element>
<element name="keypad_up" ref="no_color_button"><bounds x="956" y="693" width="43" height="43" /></element>
<element name="keypad_enter" ref="no_color_button"><bounds x="1001" y="693" width="43" height="43" /></element>
</view>
</mamelayout>

View File

@ -3368,11 +3368,6 @@ bestleaw // bootleg
@source:beta.cpp
beta //
@source:betacam.cpp
uvw1200 // 199? Sony Betacam-SP UVW-1200
uvw1600 // 199? Sony Betacam-SP UVW-1600
uvw1800 // 199? Sony Betacam-SP UVW-1800
@source:bfcobra.cpp
beeline // 1991 BFM
brkball // 1994 BFM / ATOD
@ -12118,9 +12113,6 @@ destroyr1 // 030131-030136 1977/10 [6800]
dfruit //
gemcrush
@source:dfs500.cpp
dfs500 // 1994 Sony DFS-500 Video Mixer
@source:dg680.cpp
dg680 //
@ -40897,9 +40889,6 @@ ultratnk // 009801 1978/02 [6502]
@source:ultrsprt.cpp
fiveside // GX479 (c)1995
@source:umatic.cpp
vo5850pm // Sony U-Matic VO-5850PM
@source:umipoker.cpp
saiyukip //
umipoker //

View File

@ -113,7 +113,6 @@ bebox.cpp
bert.cpp
besta.cpp
beta.cpp
betacam.cpp
bigbord2.cpp
binbug.cpp
bitel.cpp
@ -220,7 +219,6 @@ debut.cpp
decstation.cpp
dectalk.cpp
decwritr.cpp
dfs500.cpp
dg680.cpp
dgn_beta.cpp
diablo1300.cpp
@ -1042,7 +1040,6 @@ tx0.cpp
uchroma68.cpp
uknc.cpp
ultim809.cpp
umatic.cpp
unichamp.cpp
unior.cpp
unistar.cpp