mirror of
https://github.com/holub/mame
synced 2025-04-16 13:34:55 +03:00
Revet #7346.
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 frome3dbb0fa43
andfc8330e65c
.
This commit is contained in:
parent
31bf57410e
commit
d96b6bdcfe
@ -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")
|
||||
|
@ -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
@ -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 )
|
||||
|
@ -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)
|
@ -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>
|
@ -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 //
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user