mirror of
https://github.com/holub/mame
synced 2025-04-22 16:31:49 +03:00
devices/video: some MCFG macro removal (nw)
This commit is contained in:
parent
a0befdca39
commit
4cbc8b5716
@ -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
|
||||
//**************************************************************************
|
||||
|
@ -12,14 +12,6 @@
|
||||
#pragma once
|
||||
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
// INTERFACE CONFIGURATION MACROS
|
||||
//**************************************************************************
|
||||
|
||||
#define MCFG_MB90082_ADD(_tag,_freq) \
|
||||
MCFG_DEVICE_ADD(_tag, MB90082, _freq)
|
||||
|
||||
//**************************************************************************
|
||||
// TYPE DEFINITIONS
|
||||
//**************************************************************************
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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 */
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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(); }
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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();
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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);
|
||||
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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 )
|
||||
|
@ -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 */
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
@ -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)
|
||||
|
@ -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 )
|
||||
|
@ -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");
|
||||
|
@ -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)
|
||||
|
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user