devices/video: some MCFG macro removal (nw)

This commit is contained in:
Ivan Vangelista 2019-01-09 20:40:56 +01:00
parent a0befdca39
commit 4cbc8b5716
31 changed files with 83 additions and 165 deletions

View File

@ -7,14 +7,6 @@
#pragma once
//**************************************************************************
// INTERFACE CONFIGURATION MACROS
//**************************************************************************
#define MCFG_JANGOU_BLITTER_ADD(_tag,_freq) \
MCFG_DEVICE_ADD(_tag, JANGOU_BLITTER, _freq)
//**************************************************************************
// TYPE DEFINITIONS
//**************************************************************************

View File

@ -12,14 +12,6 @@
#pragma once
//**************************************************************************
// INTERFACE CONFIGURATION MACROS
//**************************************************************************
#define MCFG_MB90082_ADD(_tag,_freq) \
MCFG_DEVICE_ADD(_tag, MB90082, _freq)
//**************************************************************************
// TYPE DEFINITIONS
//**************************************************************************

View File

@ -23,8 +23,8 @@ public:
mb_vcu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
// configuration
void set_palette_tag(const char *tag) { m_palette.set_tag(tag); }
void set_cpu_tag(const char *tag) { m_cpu.set_tag(tag); }
template <typename T> void set_palette_tag(T &&tag) { m_palette.set_tag(std::forward<T>(tag)); }
template <typename T> void set_cpu_tag(T &&tag) { m_cpu.set_tag(std::forward<T>(tag)); }
// I/O operations
DECLARE_WRITE8_MEMBER( write_vregs );
@ -86,15 +86,4 @@ private:
// device type definition
DECLARE_DEVICE_TYPE(MB_VCU, mb_vcu_device)
//**************************************************************************
// INTERFACE CONFIGURATION MACROS
//**************************************************************************
#define MCFG_MB_VCU_CPU(_tag) \
downcast<mb_vcu_device &>(*device).set_cpu_tag(_tag);
#define MCFG_MB_VCU_PALETTE(_palette_tag) \
downcast<mb_vcu_device &>(*device).set_palette_tag(_palette_tag);
#endif // MAME_VIDEO_MB_VCU_H

View File

@ -66,15 +66,6 @@ private:
};
/***************************************************************************
DEVICE CONFIGURATION MACROS
***************************************************************************/
#define MCFG_TLC34076_ADD(tag, bits) \
MCFG_DEVICE_ADD((tag), TLC34076, 0) \
downcast<tlc34076_device &>(*device).set_bits((tlc34076_device::bits));
DECLARE_DEVICE_TYPE(TLC34076, tlc34076_device)
#endif // MAME_VIDEO_TLC34076_H

View File

@ -15,17 +15,6 @@
#pragma once
#define MCFG_TMS34061_ROWSHIFT(_shift) \
downcast<tms34061_device &>(*device).set_rowshift(_shift);
#define MCFG_TMS34061_VRAM_SIZE(_size) \
downcast<tms34061_device &>(*device).set_vram_size(_size);
#define MCFG_TMS34061_INTERRUPT_CB(_devcb) \
downcast<tms34061_device &>(*device).set_interrupt_callback(DEVCB_##_devcb);
// ======================> tms34061_device
class tms34061_device : public device_t, public device_video_interface
@ -46,7 +35,6 @@ public:
void set_rowshift(uint8_t rowshift) { m_rowshift = rowshift; }
void set_vram_size(uint32_t vramsize) { m_vramsize = vramsize; }
template <class Object> devcb_base &set_interrupt_callback(Object &&cb) { return m_interrupt_cb.set_callback(std::forward<Object>(cb)); }
auto int_callback() { return m_interrupt_cb.bind(); }
/* reads/writes to the 34061 */

View File

@ -19,12 +19,6 @@
/* if DOUBLE_WIDTH set, the horizontal resolution is doubled */
#define TMS3556_DOUBLE_WIDTH 0
///*************************************************************************
// INTERFACE CONFIGURATION MACROS
///*************************************************************************
#define MCFG_TMS3556_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, TMS3556, 0)
///*************************************************************************
// TYPE DEFINITIONS

View File

@ -62,7 +62,4 @@ private:
// device type definition
DECLARE_DEVICE_TYPE(VECTOR, vector_device)
#define MCFG_VECTOR_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, VECTOR, 0)
#endif // MAME_VIDEO_VECTOR_H

View File

@ -1429,32 +1429,6 @@ enum
#define STD_VOODOO_3_CLOCK 132000000
/***************************************************************************
DEVICE CONFIGURATION MACROS
***************************************************************************/
#define MCFG_VOODOO_FBMEM(_value) \
downcast<voodoo_device &>(*device).set_fbmem(_value);
#define MCFG_VOODOO_TMUMEM(_value1, _value2) \
downcast<voodoo_device &>(*device).set_tmumem(_value1, _value2);
#define MCFG_VOODOO_SCREEN_TAG(_tag) \
downcast<voodoo_device &>(*device).set_screen_tag(_tag);
#define MCFG_VOODOO_CPU_TAG(_tag) \
downcast<voodoo_device &>(*device).set_cpu_tag(_tag);
#define MCFG_VOODOO_VBLANK_CB(_devcb) \
downcast<voodoo_device &>(*device).set_vblank_callback(DEVCB_##_devcb);
#define MCFG_VOODOO_STALL_CB(_devcb) \
downcast<voodoo_device &>(*device).set_stall_callback(DEVCB_##_devcb);
#define MCFG_VOODOO_PCIINT_CB(_devcb) \
downcast<voodoo_device &>(*device).set_pciint_callback(DEVCB_##_devcb);
/***************************************************************************
FUNCTION PROTOTYPES
***************************************************************************/
@ -1470,9 +1444,6 @@ public:
void set_tmumem(int value1, int value2) { m_tmumem0 = value1; m_tmumem1 = value2; }
template <typename T> void set_screen_tag(T &&tag) { m_screen_finder.set_tag(std::forward<T>(tag)); }
template <typename T> void set_cpu_tag(T &&tag) { m_cpu_finder.set_tag(std::forward<T>(tag)); }
template <class Object> devcb_base &set_vblank_callback(Object &&cb) { return m_vblank.set_callback(std::forward<Object>(cb)); }
template <class Object> devcb_base &set_stall_callback(Object &&cb) { return m_stall.set_callback(std::forward<Object>(cb)); }
template <class Object> devcb_base &set_pciint_callback(Object &&cb) { return m_pciint.set_callback(std::forward<Object>(cb)); }
auto vblank_callback() { return m_vblank.bind(); }
auto stall_callback() { return m_stall.bind(); }
auto pciint_callback() { return m_pciint.bind(); }

View File

@ -6,27 +6,31 @@
#include "screen.h"
MACHINE_CONFIG_START(voodoo_1_pci_device::device_add_mconfig)
MCFG_DEVICE_ADD("voodoo", VOODOO_1, STD_VOODOO_1_CLOCK)
MCFG_VOODOO_FBMEM(4)
MCFG_VOODOO_TMUMEM(1, 0)
MACHINE_CONFIG_END
void voodoo_1_pci_device::device_add_mconfig(machine_config &config)
{
VOODOO_1(config, m_voodoo, STD_VOODOO_1_CLOCK);
m_voodoo->set_fbmem(4);
m_voodoo->set_tmumem(1, 0);
}
MACHINE_CONFIG_START(voodoo_2_pci_device::device_add_mconfig)
MCFG_DEVICE_ADD("voodoo", VOODOO_2, STD_VOODOO_2_CLOCK)
MCFG_VOODOO_FBMEM(4)
MCFG_VOODOO_TMUMEM(1, 0)
MACHINE_CONFIG_END
void voodoo_2_pci_device::device_add_mconfig(machine_config &config)
{
VOODOO_2(config, m_voodoo, STD_VOODOO_2_CLOCK);
m_voodoo->set_fbmem(4);
m_voodoo->set_tmumem(1, 0);
}
MACHINE_CONFIG_START(voodoo_banshee_pci_device::device_add_mconfig)
MCFG_DEVICE_ADD("voodoo", VOODOO_BANSHEE, STD_VOODOO_BANSHEE_CLOCK)
MCFG_VOODOO_FBMEM(16)
MACHINE_CONFIG_END
void voodoo_banshee_pci_device::device_add_mconfig(machine_config &config)
{
VOODOO_BANSHEE(config, m_voodoo, STD_VOODOO_BANSHEE_CLOCK);
m_voodoo->set_fbmem(16);
}
MACHINE_CONFIG_START(voodoo_3_pci_device::device_add_mconfig)
MCFG_DEVICE_ADD("voodoo", VOODOO_3, STD_VOODOO_3_CLOCK)
MCFG_VOODOO_FBMEM(16)
MACHINE_CONFIG_END
void voodoo_3_pci_device::device_add_mconfig(machine_config &config)
{
VOODOO_3(config, m_voodoo, STD_VOODOO_3_CLOCK);
m_voodoo->set_fbmem(16);
}
DEFINE_DEVICE_TYPE(VOODOO_1_PCI, voodoo_1_pci_device, "voodoo_1_pci", "Voodoo 1 PCI")
DEFINE_DEVICE_TYPE(VOODOO_2_PCI, voodoo_2_pci_device, "voodoo_2_pci", "Voodoo 2 PCI")
@ -42,22 +46,22 @@ void voodoo_pci_device::config_map(address_map &map)
// VOODOO_1 & VOODOO_2 map
void voodoo_pci_device::voodoo_reg_map(address_map &map)
{
map(0x0, 0x00ffffff).rw("voodoo", FUNC(voodoo_device::voodoo_r), FUNC(voodoo_device::voodoo_w));
map(0x0, 0x00ffffff).rw(m_voodoo, FUNC(voodoo_device::voodoo_r), FUNC(voodoo_device::voodoo_w));
}
// VOODOO_BANSHEE and VOODOO_3 maps
void voodoo_pci_device::banshee_reg_map(address_map &map)
{
map(0x0, 0x01ffffff).rw("voodoo", FUNC(voodoo_banshee_device::banshee_r), FUNC(voodoo_banshee_device::banshee_w));
map(0x0, 0x01ffffff).rw(m_voodoo, FUNC(voodoo_banshee_device::banshee_r), FUNC(voodoo_banshee_device::banshee_w));
}
void voodoo_pci_device::lfb_map(address_map &map)
{
map(0x0, 0x01ffffff).rw("voodoo", FUNC(voodoo_banshee_device::banshee_fb_r), FUNC(voodoo_banshee_device::banshee_fb_w));
map(0x0, 0x01ffffff).rw(m_voodoo, FUNC(voodoo_banshee_device::banshee_fb_r), FUNC(voodoo_banshee_device::banshee_fb_w));
}
void voodoo_pci_device::io_map(address_map &map)
{
map(0x000, 0x0ff).rw("voodoo", FUNC(voodoo_banshee_device::banshee_io_r), FUNC(voodoo_banshee_device::banshee_io_w));
map(0x000, 0x0ff).rw(m_voodoo, FUNC(voodoo_banshee_device::banshee_io_r), FUNC(voodoo_banshee_device::banshee_io_w));
}
voodoo_pci_device::voodoo_pci_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock)

View File

@ -827,7 +827,7 @@ MACHINE_CONFIG_START(artmagic_state::artmagic)
EEPROM_2816(config, "eeprom").write_time(attotime::from_usec(1)); // FIXME: false-readback polling should make this unnecessary
/* video hardware */
MCFG_TLC34076_ADD("tlc34076", TLC34076_6_BIT)
TLC34076(config, m_tlc34076, tlc34076_device::TLC34076_6_BIT);
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(MASTER_CLOCK_40MHz/6, 428, 0, 320, 313, 0, 256)

View File

@ -166,7 +166,7 @@ MACHINE_CONFIG_START(aztarac_state::aztarac)
WATCHDOG_TIMER(config, "watchdog");
/* video hardware */
MCFG_VECTOR_ADD("vector")
VECTOR(config, m_vector, 0);
MCFG_SCREEN_ADD("screen", VECTOR)
MCFG_SCREEN_REFRESH_RATE(40)
MCFG_SCREEN_SIZE(400, 300)

View File

@ -322,7 +322,7 @@ MACHINE_CONFIG_START(btoads_state::btoads)
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_1);
/* video hardware */
MCFG_TLC34076_ADD("tlc34076", TLC34076_6_BIT)
TLC34076(config, m_tlc34076, tlc34076_device::TLC34076_6_BIT);
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(VIDEO_CLOCK/2, 640, 0, 512, 257, 0, 224)

View File

@ -773,7 +773,7 @@ MACHINE_CONFIG_START(bwidow_state::bwidow)
MCFG_DEVICE_ADD("earom", ER2055)
/* video hardware */
MCFG_VECTOR_ADD("vector")
VECTOR(config, "vector", 0);
MCFG_SCREEN_ADD("screen", VECTOR)
MCFG_SCREEN_REFRESH_RATE(CLOCK_3KHZ / 12 / 4)
MCFG_SCREEN_SIZE(400, 300)

View File

@ -341,10 +341,10 @@ MACHINE_CONFIG_START(capbowl_state::capbowl)
MCFG_SCREEN_REFRESH_RATE(57)
MCFG_SCREEN_UPDATE_DRIVER(capbowl_state, screen_update)
MCFG_DEVICE_ADD("tms34061", TMS34061, 0)
MCFG_TMS34061_ROWSHIFT(8) /* VRAM address is (row << rowshift) | col */
MCFG_TMS34061_VRAM_SIZE(0x10000) /* size of video RAM */
MCFG_TMS34061_INTERRUPT_CB(INPUTLINE("maincpu", M6809_FIRQ_LINE)) /* interrupt gen callback */
TMS34061(config, m_tms34061, 0);
m_tms34061->set_rowshift(8); /* VRAM address is (row << rowshift) | col */
m_tms34061->set_vram_size(0x10000);
m_tms34061->int_callback().set_inputline("maincpu", M6809_FIRQ_LINE);
/* sound hardware */
SPEAKER(config, "speaker").front_center();

View File

@ -165,7 +165,7 @@ MACHINE_CONFIG_START(cchasm_state::cchasm)
WATCHDOG_TIMER(config, "watchdog");
/* video hardware */
MCFG_VECTOR_ADD("vector")
VECTOR(config, m_vector, 0);
MCFG_SCREEN_ADD("screen", VECTOR)
MCFG_SCREEN_REFRESH_RATE(40)
MCFG_SCREEN_SIZE(400, 300)

View File

@ -788,7 +788,7 @@ MACHINE_CONFIG_START(coolpool_state::coolpool)
MCFG_TIMER_DRIVER_ADD(m_nvram_timer, coolpool_state, nvram_write_timeout)
/* video hardware */
MCFG_TLC34076_ADD("tlc34076", TLC34076_6_BIT)
TLC34076(config, m_tlc34076, tlc34076_device::TLC34076_6_BIT);
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(XTAL(40'000'000)/6, 424, 0, 320, 262, 0, 240)

View File

@ -781,11 +781,11 @@ MACHINE_CONFIG_START(funkball_state::funkball)
ADDRESS_MAP_BANK(config, "flashbank").set_map(&funkball_state::flashbank_map).set_options(ENDIANNESS_LITTLE, 32, 32, 0x10000);
/* video hardware */
MCFG_DEVICE_ADD("voodoo_0", VOODOO_1, STD_VOODOO_1_CLOCK)
MCFG_VOODOO_FBMEM(2)
MCFG_VOODOO_TMUMEM(4,0)
MCFG_VOODOO_SCREEN_TAG("screen")
MCFG_VOODOO_CPU_TAG("maincpu")
VOODOO_1(config, m_voodoo, STD_VOODOO_1_CLOCK);
m_voodoo->set_fbmem(2);
m_voodoo->set_tmumem(4, 0);
m_voodoo->set_screen_tag("screen");
m_voodoo->set_cpu_tag(m_maincpu);
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE(60)

View File

@ -617,10 +617,10 @@ MACHINE_CONFIG_START(jpmsys5v_state::jpmsys5v)
MCFG_SCREEN_RAW_PARAMS(XTAL(40'000'000) / 4, 676, 20*4, 147*4, 256, 0, 254)
MCFG_SCREEN_UPDATE_DRIVER(jpmsys5v_state, screen_update_jpmsys5v)
MCFG_DEVICE_ADD("tms34061", TMS34061, 0)
MCFG_TMS34061_ROWSHIFT(8) /* VRAM address is (row << rowshift) | col */
MCFG_TMS34061_VRAM_SIZE(0x40000) /* size of video RAM */
MCFG_TMS34061_INTERRUPT_CB(WRITELINE(*this, jpmsys5v_state, generate_tms34061_interrupt)) /* interrupt gen callback */
TMS34061(config, m_tms34061, 0);
m_tms34061->set_rowshift(8); /* VRAM address is (row << rowshift) | col */
m_tms34061->set_vram_size(0x40000);
m_tms34061->int_callback().set(FUNC(jpmsys5v_state::generate_tms34061_interrupt));
MCFG_PALETTE_ADD("palette", 16)

View File

@ -936,17 +936,17 @@ MACHINE_CONFIG_START(magictg_state::magictg)
#endif
MCFG_PCI_BUS_LEGACY_DEVICE(9, DEVICE_SELF, magictg_state, zr36120_pci_r, zr36120_pci_w) // TODO: ZR36120 device
MCFG_DEVICE_ADD("voodoo_0", VOODOO_1, STD_VOODOO_1_CLOCK)
MCFG_VOODOO_FBMEM(2)
MCFG_VOODOO_TMUMEM(4,0)
MCFG_VOODOO_SCREEN_TAG("screen")
MCFG_VOODOO_CPU_TAG("mips")
VOODOO_1(config, m_voodoo[0], STD_VOODOO_1_CLOCK);
m_voodoo[0]->set_fbmem(2);
m_voodoo[0]->set_tmumem(4,0);
m_voodoo[0]->set_screen_tag("screen");
m_voodoo[0]->set_cpu_tag(m_mips);
MCFG_DEVICE_ADD("voodoo_1", VOODOO_1, STD_VOODOO_1_CLOCK)
MCFG_VOODOO_FBMEM(2)
MCFG_VOODOO_TMUMEM(4,0)
MCFG_VOODOO_SCREEN_TAG("screen")
MCFG_VOODOO_CPU_TAG("mips")
VOODOO_1(config, m_voodoo[1], STD_VOODOO_1_CLOCK);
m_voodoo[1]->set_fbmem(2);
m_voodoo[1]->set_tmumem(4,0);
m_voodoo[1]->set_screen_tag("screen");
m_voodoo[1]->set_cpu_tag(m_mips);
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE(60)

View File

@ -996,9 +996,9 @@ MACHINE_CONFIG_START(mazerbla_state::mazerbla)
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", mazerbla_state, irq0_line_hold)
/* synchronization forced on the fly */
MCFG_DEVICE_ADD("vcu", MB_VCU, SOUND_CLOCK/4)
MCFG_MB_VCU_CPU("sub2")
MCFG_MB_VCU_PALETTE("palette")
MB_VCU(config, m_vcu, SOUND_CLOCK/4);
m_vcu->set_cpu_tag("sub2");
m_vcu->set_palette_tag("palette");
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0);
@ -1038,9 +1038,9 @@ MACHINE_CONFIG_START(mazerbla_state::greatgun)
*/
MCFG_DEVICE_VBLANK_INT_DRIVER("screen", mazerbla_state, irq0_line_hold)
MCFG_DEVICE_ADD("vcu", MB_VCU, SOUND_CLOCK/4)
MCFG_MB_VCU_CPU("sub2")
MCFG_MB_VCU_PALETTE("palette")
MB_VCU(config, m_vcu, SOUND_CLOCK/4);
m_vcu->set_cpu_tag("sub2");
m_vcu->set_palette_tag("palette");
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0);

View File

@ -801,7 +801,7 @@ MACHINE_CONFIG_START(nightgal_state::royalqn)
MCFG_QUANTUM_PERFECT_CPU("maincpu")
MCFG_JANGOU_BLITTER_ADD("blitter", MASTER_CLOCK/4)
JANGOU_BLITTER(config, m_blitter, MASTER_CLOCK/4);
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)

View File

@ -539,7 +539,7 @@ MACHINE_CONFIG_START(omegrace_state::omegrace)
WATCHDOG_TIMER(config, "watchdog");
/* video hardware */
MCFG_VECTOR_ADD("vector")
VECTOR(config, "vector", 0);
MCFG_SCREEN_ADD("screen", VECTOR)
MCFG_SCREEN_REFRESH_RATE(40)
MCFG_SCREEN_SIZE(400, 300)

View File

@ -842,12 +842,12 @@ MACHINE_CONFIG_START(savquest_state::savquest)
/* video hardware */
pcvideo_s3_vga(config);
MCFG_DEVICE_ADD("voodoo", VOODOO_2, STD_VOODOO_2_CLOCK)
MCFG_VOODOO_FBMEM(4)
MCFG_VOODOO_TMUMEM(4,4) /* this is the 12Mb card */
MCFG_VOODOO_SCREEN_TAG("screen")
MCFG_VOODOO_CPU_TAG("maincpu")
MCFG_VOODOO_VBLANK_CB(WRITELINE(*this, savquest_state,vblank_assert))
VOODOO_2(config, m_voodoo, STD_VOODOO_2_CLOCK);
m_voodoo->set_fbmem(4);
m_voodoo->set_tmumem(4, 4); /* this is the 12Mb card */
m_voodoo->set_screen_tag("screen");
m_voodoo->set_cpu_tag(m_maincpu);
m_voodoo->vblank_callback().set(FUNC(savquest_state::vblank_assert));
MACHINE_CONFIG_END
ROM_START( savquest )

View File

@ -473,7 +473,7 @@ MACHINE_CONFIG_START(sfcbox_state::sfcbox)
MCFG_DEVICE_PROGRAM_MAP(sfcbox_map)
MCFG_DEVICE_IO_MAP(sfcbox_io)
MCFG_MB90082_ADD("mb90082",XTAL(12'000'000) / 2) /* TODO: correct clock */
MB90082(config, m_mb90082, XTAL(12'000'000) / 2); /* TODO: correct clock */
S3520CF(config, m_s3520cf); /* RTC */
/* sound hardware */

View File

@ -335,7 +335,7 @@ MACHINE_CONFIG_START(starwars_state::starwars)
outlatch.q_out_cb<7>().set(FUNC(starwars_state::recall_w)); // NVRAM array recall
/* video hardware */
MCFG_VECTOR_ADD("vector")
VECTOR(config, "vector", 0);
MCFG_SCREEN_ADD("screen", VECTOR)
MCFG_SCREEN_REFRESH_RATE(CLOCK_3KHZ / 12 / 6)
MCFG_SCREEN_SIZE(400, 300)

View File

@ -1006,7 +1006,7 @@ MACHINE_CONFIG_START(tek4051_state::tek4051)
MCFG_DEVICE_PROGRAM_MAP(tek4051_mem)
// video hardware
MCFG_VECTOR_ADD("vector")
VECTOR(config, "vector", 0);
MCFG_SCREEN_ADD_MONOCHROME(SCREEN_TAG, VECTOR, rgb_t::green())
MCFG_SCREEN_REFRESH_RATE(50)
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) // not accurate
@ -1111,7 +1111,7 @@ MACHINE_CONFIG_START(tek4052_state::tek4052)
MCFG_DEVICE_PROGRAM_MAP(tek4052_mem)
// video hardware
MCFG_VECTOR_ADD("vector")
VECTOR(config, "vector", 0);
MCFG_SCREEN_ADD_MONOCHROME(SCREEN_TAG, VECTOR, rgb_t::green())
MCFG_SCREEN_REFRESH_RATE(50)
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) // not accurate

View File

@ -775,7 +775,7 @@ MACHINE_CONFIG_START(tickee_state::tickee)
MCFG_TICKET_DISPENSER_ADD("ticket2", attotime::from_msec(100), TICKET_MOTOR_ACTIVE_LOW, TICKET_STATUS_ACTIVE_HIGH)
/* video hardware */
MCFG_TLC34076_ADD("tlc34076", TLC34076_6_BIT)
TLC34076(config, m_tlc34076, tlc34076_device::TLC34076_6_BIT);
MCFG_VIDEO_START_OVERRIDE(tickee_state,tickee)
@ -825,7 +825,7 @@ MACHINE_CONFIG_START(tickee_state::rapidfir)
WATCHDOG_TIMER(config, "watchdog");
/* video hardware */
MCFG_TLC34076_ADD("tlc34076", TLC34076_6_BIT)
TLC34076(config, m_tlc34076, tlc34076_device::TLC34076_6_BIT);
MCFG_VIDEO_START_OVERRIDE(tickee_state,tickee)
@ -858,7 +858,7 @@ MACHINE_CONFIG_START(tickee_state::mouseatk)
MCFG_TICKET_DISPENSER_ADD("ticket2", attotime::from_msec(100), TICKET_MOTOR_ACTIVE_LOW, TICKET_STATUS_ACTIVE_HIGH)
/* video hardware */
MCFG_TLC34076_ADD("tlc34076", TLC34076_6_BIT)
TLC34076(config, m_tlc34076, tlc34076_device::TLC34076_6_BIT);
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(VIDEO_CLOCK/2, 444, 0, 320, 233, 0, 200)

View File

@ -360,7 +360,7 @@ MACHINE_CONFIG_START(tomcat_state::tomcat)
MCFG_DEVICE_ADD("m48t02", M48T02, 0)
MCFG_VECTOR_ADD("vector")
VECTOR(config, "vector", 0);
MCFG_SCREEN_ADD("screen", VECTOR)
MCFG_SCREEN_REFRESH_RATE(40)
//MCFG_SCREEN_REFRESH_RATE((double)XTAL(12'000'000) / 16 / 16 / 16 / 12 / 5 )

View File

@ -587,7 +587,7 @@ MACHINE_CONFIG_START(vcombat_state::vcombat)
MCFG_QUANTUM_PERFECT_CPU("maincpu")
#endif
MCFG_TLC34076_ADD("tlc34076", TLC34076_6_BIT)
TLC34076(config, m_tlc34076, tlc34076_device::TLC34076_6_BIT);
/* Disabled for now as it can't handle multiple screens */
// MC6845(config, m_crtc, 6000000 / 16);
@ -625,7 +625,7 @@ MACHINE_CONFIG_START(vcombat_state::shadfgtr)
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0);
MCFG_MACHINE_RESET_OVERRIDE(vcombat_state,shadfgtr)
MCFG_TLC34076_ADD("tlc34076", TLC34076_6_BIT)
TLC34076(config, m_tlc34076, tlc34076_device::TLC34076_6_BIT);
MC6845(config, m_crtc, XTAL(20'000'000) / 4 / 16);
m_crtc->set_screen("screen");

View File

@ -143,7 +143,7 @@ MACHINE_CONFIG_START(vertigo_state::vertigo)
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0);
/* video hardware */
MCFG_VECTOR_ADD("vector")
VECTOR(config, m_vector, 0);
MCFG_SCREEN_ADD("screen", VECTOR)
MCFG_SCREEN_REFRESH_RATE(60)
MCFG_SCREEN_SIZE(400, 300)

View File

@ -323,7 +323,7 @@ MACHINE_CONFIG_START(xtheball_state::xtheball)
WATCHDOG_TIMER(config, m_watchdog);
/* video hardware */
MCFG_TLC34076_ADD("tlc34076", TLC34076_6_BIT)
TLC34076(config, m_tlc34076, tlc34076_device::TLC34076_6_BIT);
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(10000000, 640, 114, 626, 257, 24, 248)