some more MCFG macros removal (nw)

This commit is contained in:
Ivan Vangelista 2019-02-08 18:35:41 +01:00
parent 17cd12e896
commit c9922586a3
344 changed files with 523 additions and 551 deletions

View File

@ -70,11 +70,10 @@ a2eauxslot_device::a2eauxslot_device(const machine_config &mconfig, const char *
a2eauxslot_device::a2eauxslot_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock)
: device_t(mconfig, type, tag, owner, clock)
, m_maincpu(nullptr)
, m_maincpu(*this, finder_base::DUMMY_TAG)
, m_out_irq_cb(*this)
, m_out_nmi_cb(*this)
, m_device(nullptr)
, m_cputag(nullptr)
{
}
//-------------------------------------------------
@ -83,8 +82,6 @@ a2eauxslot_device::a2eauxslot_device(const machine_config &mconfig, device_type
void a2eauxslot_device::device_start()
{
m_maincpu = machine().device<cpu_device>(m_cputag);
// resolve callbacks
m_out_irq_cb.resolve_safe();
m_out_nmi_cb.resolve_safe();

View File

@ -15,24 +15,6 @@
#include "a2bus.h"
//**************************************************************************
// INTERFACE CONFIGURATION MACROS
//**************************************************************************
#define MCFG_A2EAUXSLOT_CPU(_cputag) \
downcast<a2eauxslot_device &>(*device).set_cputag(_cputag);
#define MCFG_A2EAUXSLOT_OUT_IRQ_CB(_devcb) \
downcast<a2eauxslot_device &>(*device).set_out_irq_callback(DEVCB_##_devcb);
#define MCFG_A2EAUXSLOT_OUT_NMI_CB(_devcb) \
downcast<a2eauxslot_device &>(*device).set_out_nmi_callback(DEVCB_##_devcb);
#define MCFG_A2EAUXSLOT_SLOT_ADD(_nbtag, _tag, _slot_intf, _def_slot) \
MCFG_DEVICE_ADD(_tag, A2EAUXSLOT_SLOT, 0) \
MCFG_DEVICE_SLOT_INTERFACE(_slot_intf, _def_slot, false) \
downcast<a2eauxslot_slot_device &>(*device).set_a2eauxslot_slot(_nbtag, _tag);
//**************************************************************************
// TYPE DEFINITIONS
@ -45,7 +27,18 @@ class a2eauxslot_slot_device : public device_t,
{
public:
// construction/destruction
a2eauxslot_slot_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
template <typename T>
a2eauxslot_slot_device(machine_config const &mconfig, char const *tag, device_t *owner, T &&opts, char const *dflt, char const *slottag)
: a2eauxslot_slot_device(mconfig, tag, owner, 0)
{
option_reset();
opts(*this);
set_default_option(dflt);
set_fixed(false);
set_a2eauxslot_slot(slottag, tag);
}
a2eauxslot_slot_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
// device-level overrides
virtual void device_start() override;
@ -74,9 +67,9 @@ public:
a2eauxslot_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
// inline configuration
void set_cputag(const char *tag) { m_cputag = tag; }
template <class Object> devcb_base &set_out_irq_callback(Object &&cb) { return m_out_irq_cb.set_callback(std::forward<Object>(cb)); }
template <class Object> devcb_base &set_out_nmi_callback(Object &&cb) { return m_out_nmi_cb.set_callback(std::forward<Object>(cb)); }
template <typename T> void set_cputag(T &&tag) { m_maincpu.set_tag(std::forward<T>(tag)); }
auto out_irq_callback() { return m_out_irq_cb.bind(); }
auto out_nmi_callback() { return m_out_nmi_cb.bind(); }
void add_a2eauxslot_card(device_a2eauxslot_card_interface *card);
device_a2eauxslot_card_interface *get_a2eauxslot_card();
@ -95,13 +88,12 @@ protected:
virtual void device_reset() override;
// internal state
cpu_device *m_maincpu;
required_device<cpu_device> m_maincpu;
devcb_write_line m_out_irq_cb;
devcb_write_line m_out_nmi_cb;
device_a2eauxslot_card_interface *m_device;
const char *m_cputag;
};

View File

@ -87,13 +87,14 @@ GFXDECODE_END
// device_add_mconfig - add device configuration
//-------------------------------------------------
MACHINE_CONFIG_START(acorn_vdu80_device::device_add_mconfig)
device = &SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
void acorn_vdu80_device::device_add_mconfig(machine_config &config)
{
SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
m_screen->set_color(rgb_t::white());
m_screen->set_raw(12_MHz_XTAL, 768, 132, 612, 312, 20, 270);
MCFG_SCREEN_UPDATE_DEVICE("mc6845", mc6845_device, screen_update)
m_screen->set_screen_update("mc6845", FUNC(mc6845_device::screen_update));
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_acorn_vdu80)
GFXDECODE(config, "gfxdecode", m_palette, gfx_acorn_vdu80);
PALETTE(config, m_palette, palette_device::MONOCHROME);
H46505(config, m_crtc, 2_MHz_XTAL);
@ -101,7 +102,7 @@ MACHINE_CONFIG_START(acorn_vdu80_device::device_add_mconfig)
m_crtc->set_show_border_area(false);
m_crtc->set_char_width(6);
m_crtc->set_update_row_callback(FUNC(acorn_vdu80_device::crtc_update_row), this);
MACHINE_CONFIG_END
}
const tiny_rom_entry *acorn_vdu80_device::device_rom_region() const

View File

@ -130,7 +130,7 @@ MACHINE_CONFIG_START(c64_xl80_device::device_add_mconfig)
MCFG_SCREEN_VISIBLE_AREA(0, 80*8-1, 0, 24*8-1)
MCFG_SCREEN_REFRESH_RATE(50)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_c64_xl80)
GFXDECODE(config, "gfxdecode", m_palette, gfx_c64_xl80);
PALETTE(config, m_palette, palette_device::MONOCHROME);
H46505(config, m_crtc, XTAL(14'318'181) / 8);

View File

@ -42,23 +42,6 @@
// include here so drivers don't need to
#include "carts.h"
//**************************************************************************
// INTERFACE CONFIGURATION MACROS
//**************************************************************************
#define MCFG_CG_EXP_SLOT_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, CG_EXP_SLOT, 0) \
MCFG_DEVICE_SLOT_INTERFACE(cg_exp_slot_carts, nullptr, false)
#define MCFG_CG_EXP_SLOT_INT_HANDLER(_devcb) \
downcast<cg_exp_slot_device &>(*device).set_int_handler(DEVCB_##_devcb);
#define MCFG_CG_EXP_SLOT_NMI_HANDLER(_devcb) \
downcast<cg_exp_slot_device &>(*device).set_nmi_handler(DEVCB_##_devcb);
#define MCFG_CG_EXP_SLOT_RESET_HANDLER(_devcb) \
downcast<cg_exp_slot_device &>(*device).set_reset_handler(DEVCB_##_devcb);
//**************************************************************************
// TYPE DEFINITIONS

View File

@ -145,7 +145,7 @@ MACHINE_CONFIG_START(comx_clm_device::device_add_mconfig)
MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500))
MCFG_SCREEN_REFRESH_RATE(50)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_comx_clm)
GFXDECODE(config, "gfxdecode", m_palette, gfx_comx_clm);
PALETTE(config, m_palette, palette_device::MONOCHROME);
MC6845(config, m_crtc, XTAL(14'318'181)/7);

View File

@ -23,33 +23,33 @@
#pragma once
//**************************************************************************
// INTERFACE CONFIGURATION MACROS
//**************************************************************************
#define MCFG_EINSTEIN_USERPORT_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, EINSTEIN_USERPORT, 0) \
MCFG_DEVICE_SLOT_INTERFACE(einstein_userport_cards, nullptr, false)
#define MCFG_EINSTEIN_USERPORT_BSTB_HANDLER(_devcb) \
downcast<einstein_userport_device &>(*device).set_bstb_handler(DEVCB_##_devcb);
//**************************************************************************
// TYPE DEFINITIONS
//**************************************************************************
class device_einstein_userport_interface;
// supported devices
void einstein_userport_cards(device_slot_interface &device);
class einstein_userport_device : public device_t, public device_slot_interface
{
public:
// construction/destruction
einstein_userport_device(machine_config const &mconfig, char const *tag, device_t *owner)
: einstein_userport_device(mconfig, tag, owner, (uint32_t)0)
{
option_reset();
einstein_userport_cards(*this);
set_default_option(nullptr);
set_fixed(false);
}
einstein_userport_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
virtual ~einstein_userport_device();
// callbacks
template <class Object> devcb_base &set_bstb_handler(Object &&cb) { return m_bstb_handler.set_callback(std::forward<Object>(cb)); }
auto bstb_handler() { return m_bstb_handler.bind(); }
// called from card device
DECLARE_WRITE_LINE_MEMBER( bstb_w ) { m_bstb_handler(state); }
@ -89,7 +89,4 @@ protected:
// device type definition
DECLARE_DEVICE_TYPE(EINSTEIN_USERPORT, einstein_userport_device)
// supported devices
void einstein_userport_cards(device_slot_interface &device);
#endif // MAME_BUS_EINSTEIN_USERPORT_USERPORT_H

View File

@ -12,40 +12,35 @@
#pragma once
//**************************************************************************
// INTERFACE CONFIGURATION MACROS
//**************************************************************************
#define MCFG_EPSON_SIO_ADD(_tag, _def_slot) \
MCFG_DEVICE_ADD(_tag, EPSON_SIO, 0) \
MCFG_DEVICE_SLOT_INTERFACE(epson_sio_devices, _def_slot, false)
#define MCFG_EPSON_SIO_RX(_rx) \
downcast<epson_sio_device *>(device)->set_rx_callback(DEVCB_##_rx);
#define MCFG_EPSON_SIO_PIN(_pin) \
downcast<epson_sio_device *>(device)->set_pin_callback(DEVCB_##_pin);
//**************************************************************************
// TYPE DEFINITIONS
//**************************************************************************
class device_epson_sio_interface;
// supported devices
void epson_sio_devices(device_slot_interface &device);
class epson_sio_device : public device_t,
public device_slot_interface
{
public:
// construction/destruction
epson_sio_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
epson_sio_device(machine_config const &mconfig, char const *tag, device_t *owner, char const *dflt)
: epson_sio_device(mconfig, tag, owner, (uint32_t)0)
{
option_reset();
epson_sio_devices(*this);
set_default_option(dflt);
set_fixed(false);
}
epson_sio_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock = 0);
virtual ~epson_sio_device();
// callbacks
template <class Object> devcb_base &set_rx_callback(Object &&rx) { return m_write_rx.set_callback(std::forward<Object>(rx)); }
template <class Object> devcb_base &set_pin_callback(Object &&pin) { return m_write_pin.set_callback(std::forward<Object>(pin)); }
auto rx_callback() { return m_write_rx.bind(); }
auto pin_callback() { return m_write_pin.bind(); }
// called from owner
DECLARE_WRITE_LINE_MEMBER( tx_w );
@ -88,9 +83,4 @@ protected:
// device type definition
DECLARE_DEVICE_TYPE(EPSON_SIO, epson_sio_device)
// supported devices
void epson_sio_devices(device_slot_interface &device);
#endif // MAME_BUS_EPSON_SIO_EPSON_SIO_H

View File

@ -60,7 +60,8 @@ static void pf10_floppies(device_slot_interface &device)
device.option_add("smd165", EPSON_SMD_165);
}
MACHINE_CONFIG_START(epson_pf10_device::device_add_mconfig)
void epson_pf10_device::device_add_mconfig(machine_config &config)
{
HD6303Y(config, m_cpu, XTAL(4'915'200)); // HD63A03XF
m_cpu->set_addrmap(AS_PROGRAM, &epson_pf10_device::cpu_mem);
m_cpu->in_p1_cb().set(FUNC(epson_pf10_device::port1_r));
@ -72,10 +73,10 @@ MACHINE_CONFIG_START(epson_pf10_device::device_add_mconfig)
UPD765A(config, m_fdc, 4'000'000, false, true);
FLOPPY_CONNECTOR(config, m_floppy, pf10_floppies, "smd165", floppy_image_device::default_floppy_formats);
MCFG_EPSON_SIO_ADD("sio", nullptr)
MCFG_EPSON_SIO_RX(WRITELINE(DEVICE_SELF, epson_pf10_device, rxc_w))
MCFG_EPSON_SIO_PIN(WRITELINE(DEVICE_SELF, epson_pf10_device, pinc_w))
MACHINE_CONFIG_END
EPSON_SIO(config, m_sio_output, nullptr);
m_sio_output->rx_callback().set(DEVICE_SELF, FUNC(epson_pf10_device::rxc_w));
m_sio_output->pin_callback().set(DEVICE_SELF, FUNC(epson_pf10_device::pinc_w));
}
//**************************************************************************

View File

@ -86,7 +86,8 @@ static void tf20_floppies(device_slot_interface &device)
device.option_add("sd320", EPSON_SD_320);
}
MACHINE_CONFIG_START(epson_tf20_device::device_add_mconfig)
void epson_tf20_device::device_add_mconfig(machine_config &config)
{
Z80(config, m_cpu, XTAL_CR1 / 2); /* uPD780C */
m_cpu->set_addrmap(AS_PROGRAM, &epson_tf20_device::cpu_mem);
m_cpu->set_addrmap(AS_IO, &epson_tf20_device::cpu_io);
@ -109,10 +110,10 @@ MACHINE_CONFIG_START(epson_tf20_device::device_add_mconfig)
FLOPPY_CONNECTOR(config, fd, tf20_floppies, "sd320", floppy_image_device::default_floppy_formats);
// serial interface to another device
MCFG_EPSON_SIO_ADD("sio", nullptr)
MCFG_EPSON_SIO_RX(WRITELINE(DEVICE_SELF, epson_tf20_device, rxc_w))
MCFG_EPSON_SIO_PIN(WRITELINE(DEVICE_SELF, epson_tf20_device, pinc_w))
MACHINE_CONFIG_END
EPSON_SIO(config, m_sio_output, nullptr);
m_sio_output->rx_callback().set(DEVICE_SELF, FUNC(epson_tf20_device::rxc_w));
m_sio_output->pin_callback().set(DEVICE_SELF, FUNC(epson_tf20_device::pinc_w));
}
//**************************************************************************

View File

@ -122,7 +122,7 @@ MACHINE_CONFIG_START(isa8_mda_device::device_add_mconfig)
m_crtc->out_hsync_callback().set(FUNC(isa8_mda_device::hsync_changed));
m_crtc->out_vsync_callback().set(FUNC(isa8_mda_device::vsync_changed));
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_pcmda)
GFXDECODE(config, "gfxdecode", m_palette, gfx_pcmda);
PC_LPT(config, m_lpt);
m_lpt->irq_handler().set(FUNC(isa8_mda_device::pc_cpu_line));
@ -547,7 +547,7 @@ MACHINE_CONFIG_START(isa8_hercules_device::device_add_mconfig)
m_crtc->out_hsync_callback().set(FUNC(isa8_mda_device::hsync_changed));
m_crtc->out_vsync_callback().set(FUNC(isa8_mda_device::vsync_changed));
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_pcherc)
GFXDECODE(config, "gfxdecode", m_palette, gfx_pcherc);
PC_LPT(config, m_lpt);
m_lpt->irq_handler().set(FUNC(isa8_mda_device::pc_cpu_line));

View File

@ -172,7 +172,7 @@ MACHINE_CONFIG_START(isa8_pgc_device::device_add_mconfig)
MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, isa8_pgc_device, vblank_irq))
#endif
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_pgc)
GFXDECODE(config, "gfxdecode", m_palette, gfx_pgc);
MCFG_PALETTE_ADD( "palette", 256 )
MACHINE_CONFIG_END

View File

@ -104,7 +104,7 @@ MACHINE_CONFIG_START(vic20_video_pak_device::device_add_mconfig)
MCFG_SCREEN_VISIBLE_AREA(0, 80*8-1, 0, 24*8-1)
MCFG_SCREEN_REFRESH_RATE(50)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_vic20_video_pak)
GFXDECODE(config, "gfxdecode", m_palette, gfx_vic20_video_pak);
PALETTE(config, m_palette, palette_device::MONOCHROME);
H46505(config, m_crtc, XTAL(14'318'181) / 8);

View File

@ -576,7 +576,7 @@ MACHINE_CONFIG_START(_1942_state::_1942)
/* video hardware */
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_1942)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_1942);
PALETTE(config, m_palette, FUNC(_1942_state::_1942_palette), 64*4+4*32*8+16*16, 256);
@ -641,7 +641,7 @@ MACHINE_CONFIG_START(_1942p_state::_1942p)
/* video hardware */
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_1942p)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_1942p);
PALETTE(config, m_palette, FUNC(_1942p_state::_1942p_palette), 0x500, 0x400);

View File

@ -333,7 +333,7 @@ MACHINE_CONFIG_START(_1943_state::_1943)
MCFG_SCREEN_UPDATE_DRIVER(_1943_state, screen_update_1943)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_1943)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_1943);
PALETTE(config, m_palette, FUNC(_1943_state::_1943_palette), 32*4+16*16+16*16+16*16, 256);
// sound hardware

View File

@ -487,7 +487,7 @@ MACHINE_CONFIG_START(_4enraya_state::_4enraya )
MCFG_SCREEN_UPDATE_DRIVER(_4enraya_state, screen_update_4enraya)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_4enraya)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_4enraya);
PALETTE(config, m_palette, palette_device::RGB_3BIT);

View File

@ -472,7 +472,7 @@ MACHINE_CONFIG_START(_4roses_state::_4roses)
MCFG_SCREEN_UPDATE_DRIVER(_4roses_state, screen_update_funworld)
MCFG_SCREEN_PALETTE("palette")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_4roses)
GFXDECODE(config, m_gfxdecode, "palette", gfx_4roses);
PALETTE(config, "palette", FUNC(_4roses_state::funworld_palette), 0x1000);

View File

@ -142,7 +142,7 @@ MACHINE_CONFIG_START(a51xx_state::a5120)
MCFG_SCREEN_UPDATE_DRIVER(a51xx_state, screen_update_a5120)
MCFG_SCREEN_PALETTE("palette")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_a51xx)
GFXDECODE(config, "gfxdecode", "palette", gfx_a51xx);
PALETTE(config, "palette", palette_device::MONOCHROME);
MACHINE_CONFIG_END

View File

@ -150,7 +150,7 @@ MACHINE_CONFIG_START(ac1_state::ac1)
MCFG_SCREEN_UPDATE_DRIVER(ac1_state, screen_update_ac1)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_ac1 )
GFXDECODE(config, m_gfxdecode, m_palette, gfx_ac1);
PALETTE(config, m_palette, palette_device::MONOCHROME);

View File

@ -337,7 +337,7 @@ MACHINE_CONFIG_START(aceal_state::ace)
MCFG_SCREEN_UPDATE_DRIVER(aceal_state, screen_update_ace)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_ace)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_ace);
PALETTE(config, m_palette, palette_device::MONOCHROME);
/* sound hardware */

View File

@ -263,7 +263,7 @@ MACHINE_CONFIG_START(aeroboto_state::formatz)
MCFG_SCREEN_PALETTE("palette")
MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, aeroboto_state, vblank_irq))
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_aeroboto)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_aeroboto);
PALETTE(config, m_palette, palette_device::RGB_444_PROMS, "proms", 256);

View File

@ -295,9 +295,9 @@ MACHINE_CONFIG_START(albazc_state::hanaroku)
MCFG_SCREEN_UPDATE_DRIVER(albazc_state, screen_update_hanaroku)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_hanaroku)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_hanaroku);
PALETTE(config, "palette", FUNC(albazc_state::albazc_palette), 0x200);
PALETTE(config, m_palette, FUNC(albazc_state::albazc_palette), 0x200);
/* sound hardware */
SPEAKER(config, "mono").front_center();

View File

@ -390,7 +390,7 @@ MACHINE_CONFIG_START(albazg_state::yumefuda)
crtc.set_show_border_area(false);
crtc.set_char_width(8);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_yumefuda)
GFXDECODE(config, m_gfxdecode, "palette", gfx_yumefuda);
PALETTE(config, "palette").set_format(palette_device::xRGB_555, 0x80);

View File

@ -1232,7 +1232,7 @@ MACHINE_CONFIG_START(alphatp_12_state::alphatp2)
m_crtc->vsyn_callback().set_inputline("maincpu", I8085_RST65_LINE).exor(1);
m_crtc->set_screen("screen");
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_alphatp3)
GFXDECODE(config, "gfxdecode", m_palette, gfx_alphatp3);
// sound hardware
SPEAKER(config, "mono").front_center();
@ -1309,7 +1309,7 @@ MACHINE_CONFIG_START(alphatp_34_state::alphatp3)
m_crtc->vsyn_callback().set_inputline("maincpu", I8085_RST65_LINE).exor(1);
m_crtc->set_screen("screen");
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_alphatp3)
GFXDECODE(config, "gfxdecode", m_palette, gfx_alphatp3);
// sound hardware
SPEAKER(config, "mono").front_center();

View File

@ -447,7 +447,7 @@ MACHINE_CONFIG_START(amust_state::amust)
MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 480-1)
MCFG_SCREEN_UPDATE_DEVICE("crtc", mc6845_device, screen_update)
PALETTE(config, m_palette, palette_device::MONOCHROME);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_amust)
GFXDECODE(config, "gfxdecode", m_palette, gfx_amust);
/* sound hardware */
SPEAKER(config, "mono").front_center();

View File

@ -431,7 +431,7 @@ MACHINE_CONFIG_START(anzterm_state::anzterm)
PALETTE(config, "palette", palette_device::MONOCHROME);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_anzterm)
GFXDECODE(config, "gfxdecode", "palette", gfx_anzterm);
MACHINE_CONFIG_END

View File

@ -991,7 +991,7 @@ MACHINE_CONFIG_START(apc_state::apc)
PALETTE(config, m_palette, palette_device::BRG_3BIT);
MCFG_DEVICE_ADD(m_gfxdecode, GFXDECODE, m_palette, gfx_apc)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_apc);
UPD7220(config, m_hgdc1, 3579545); // unk clock
m_hgdc1->set_addrmap(0, &apc_state::upd7220_1_map);

View File

@ -3956,7 +3956,8 @@ static void apple2eaux_cards(device_slot_interface &device)
device.option_add("rw3", A2EAUX_RAMWORKS3); /* Applied Engineering RamWorks III */
}
MACHINE_CONFIG_START(apple2e_state::apple2e)
void apple2e_state::apple2e(machine_config &config)
{
/* basic machine hardware */
M6502(config, m_maincpu, 1021800);
m_maincpu->set_addrmap(AS_PROGRAM, &apple2e_state::apple2e_map);
@ -4052,11 +4053,11 @@ MACHINE_CONFIG_START(apple2e_state::apple2e)
A2BUS_SLOT(config, "sl6", m_a2bus, apple2_cards, "diskiing");
A2BUS_SLOT(config, "sl7", m_a2bus, apple2_cards, nullptr);
MCFG_DEVICE_ADD(A2_AUXSLOT_TAG, A2EAUXSLOT, 0)
MCFG_A2EAUXSLOT_CPU("maincpu")
MCFG_A2EAUXSLOT_OUT_IRQ_CB(WRITELINE(*this, apple2e_state, a2bus_irq_w))
MCFG_A2EAUXSLOT_OUT_NMI_CB(WRITELINE(*this, apple2e_state, a2bus_nmi_w))
MCFG_A2EAUXSLOT_SLOT_ADD(A2_AUXSLOT_TAG, "aux", apple2eaux_cards, "ext80") // default to an extended 80-column card
A2EAUXSLOT(config, m_a2eauxslot, 0);
m_a2eauxslot->set_cputag(m_maincpu);
m_a2eauxslot->out_irq_callback().set(FUNC(apple2e_state::a2bus_irq_w));
m_a2eauxslot->out_nmi_callback().set(FUNC(apple2e_state::a2bus_nmi_w));
A2EAUXSLOT_SLOT(config, "aux", apple2eaux_cards, "ext80", A2_AUXSLOT_TAG);
/* softlist config for baseline A2E
By default, filter lists where possible to compatible disks for A2E */
@ -4066,8 +4067,7 @@ MACHINE_CONFIG_START(apple2e_state::apple2e)
CASSETTE(config, m_cassette);
m_cassette->set_default_state(CASSETTE_STOPPED);
MACHINE_CONFIG_END
}
void apple2e_state::mprof3(machine_config &config)
{
@ -4076,39 +4076,44 @@ void apple2e_state::mprof3(machine_config &config)
m_ram->set_default_size("128K");
}
MACHINE_CONFIG_START(apple2e_state::apple2ee)
void apple2e_state::apple2ee(machine_config &config)
{
apple2e(config);
subdevice<software_list_device>("flop525_orig")->set_filter("A2EE"); // Filter list to compatible disks for this machine.
M65C02(config.replace(), m_maincpu, 1021800);
m_maincpu->set_addrmap(AS_PROGRAM, &apple2e_state::apple2e_map);
MACHINE_CONFIG_END
}
MACHINE_CONFIG_START(apple2e_state::spectred)
void apple2e_state::spectred(machine_config &config)
{
apple2e(config);
MCFG_DEVICE_ADD("keyb_mcu", I8035, XTAL(4'000'000)) /* guessed frequency */
MCFG_DEVICE_PROGRAM_MAP(spectred_keyb_map)
i8035_device &keyb_mcu(I8035(config, "keyb_mcu", XTAL(4'000'000))); /* guessed frequency */
keyb_mcu.set_addrmap(AS_PROGRAM, &apple2e_state::spectred_keyb_map);
//TODO: implement the actual interfacing to this 8035 MCU and
// and then remove the keyb CPU inherited from apple2e
MACHINE_CONFIG_END
}
MACHINE_CONFIG_START(apple2e_state::tk3000)
void apple2e_state::tk3000(machine_config &config)
{
apple2e(config);
M65C02(config.replace(), m_maincpu, 1021800);
m_maincpu->set_addrmap(AS_PROGRAM, &apple2e_state::apple2e_map);
// MCFG_DEVICE_ADD("subcpu", Z80, 1021800) // schematics are illegible on where the clock comes from, but it *seems* to be the same as the 65C02 clock
// MCFG_DEVICE_PROGRAM_MAP(tk3000_kbd_map)
MACHINE_CONFIG_END
// z80_device &subcpu(Z80(config, "subcpu", 1021800)); // schematics are illegible on where the clock comes from, but it *seems* to be the same as the 65C02 clock
// subcpu.set_addrmap(AS_PROGRAM, &apple2e_state::tk3000_kbd_map);
}
MACHINE_CONFIG_START(apple2e_state::apple2ep)
void apple2e_state::apple2ep(machine_config &config)
{
apple2e(config);
M65C02(config.replace(), m_maincpu, 1021800);
m_maincpu->set_addrmap(AS_PROGRAM, &apple2e_state::apple2e_map);
MACHINE_CONFIG_END
}
MACHINE_CONFIG_START(apple2e_state::apple2c)
void apple2e_state::apple2c(machine_config &config)
{
apple2ee(config);
subdevice<software_list_device>("flop525_orig")->set_filter("A2C"); // Filter list to compatible disks for this machine.
@ -4154,7 +4159,7 @@ MACHINE_CONFIG_START(apple2e_state::apple2c)
config.device_remove(A2_AUXSLOT_TAG);
m_ram->set_default_size("128K").set_extra_options("128K");
MACHINE_CONFIG_END
}
static void apple2cp_set_lines(device_t *device, uint8_t lines)
{
@ -4272,14 +4277,16 @@ MACHINE_CONFIG_START(apple2e_state::apple2cp)
m_ram->set_default_size("128K").set_extra_options("128K, 384K, 640K, 896K, 1152K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(apple2e_state::apple2c_iwm)
void apple2e_state::apple2c_iwm(machine_config &config)
{
apple2c(config);
config.device_remove("sl6");
A2BUS_IWM_FDC(config, "sl6", A2BUS_7M_CLOCK).set_onboard(m_a2bus);
MACHINE_CONFIG_END
}
MACHINE_CONFIG_START(apple2e_state::apple2c_mem)
void apple2e_state::apple2c_mem(machine_config &config)
{
apple2c(config);
M65C02(config.replace(), m_maincpu, 1021800);
m_maincpu->set_addrmap(AS_PROGRAM, &apple2e_state::apple2c_memexp_map);
@ -4288,7 +4295,7 @@ MACHINE_CONFIG_START(apple2e_state::apple2c_mem)
A2BUS_IWM_FDC(config, "sl6", A2BUS_7M_CLOCK).set_onboard(m_a2bus);
m_ram->set_default_size("128K").set_extra_options("128K, 384K, 640K, 896K, 1152K");
MACHINE_CONFIG_END
}
const applefdc_interface fdc_interface =
{
@ -4344,7 +4351,8 @@ MACHINE_CONFIG_START(apple2e_state::laser128ex2)
m_ram->set_default_size("128K").set_extra_options("128K, 384K, 640K, 896K, 1152K");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(apple2e_state::ceci)
void apple2e_state::ceci(machine_config &config)
{
apple2e(config);
config.device_remove("sl1");
config.device_remove("sl2");
@ -4361,7 +4369,7 @@ MACHINE_CONFIG_START(apple2e_state::ceci)
config.device_remove(A2_AUXSLOT_TAG);
m_ram->set_default_size("64K");
MACHINE_CONFIG_END
}
/***************************************************************************

View File

@ -363,7 +363,7 @@ MACHINE_CONFIG_START(f1_state::act_f1)
MCFG_SCREEN_PALETTE("palette")
MCFG_PALETTE_ADD("palette", 16)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_act_f1)
GFXDECODE(config, "gfxdecode", m_palette, gfx_act_f1);
/* Devices */
APRICOT_KEYBOARD(config, APRICOT_KEYBOARD_TAG, 0);

View File

@ -596,7 +596,7 @@ MACHINE_CONFIG_START(fp_state::fp)
MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 256-1)
MCFG_PALETTE_ADD("palette", 16)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_act_f1)
GFXDECODE(config, "gfxdecode", "palette", gfx_act_f1);
MC6845(config, m_crtc, 4000000);
m_crtc->set_screen(SCREEN_CRT_TAG);

View File

@ -310,7 +310,7 @@ MACHINE_CONFIG_START(aquarium_state::aquarium)
MCFG_SCREEN_UPDATE_DRIVER(aquarium_state, screen_update_aquarium)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD(m_gfxdecode, GFXDECODE, m_palette, gfx_aquarium)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_aquarium);
PALETTE(config, m_palette).set_format(palette_device::RRRRGGGGBBBBRGBx, 0x1000/2);
MCFG_DEVICE_ADD("spritegen", EXCELLENT_SPRITE, 0)

View File

@ -331,7 +331,7 @@ MACHINE_CONFIG_START(sparkz_state::sparkz)
WATCHDOG_TIMER(config, "watchdog");
/* video hardware */
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_arcadecl)
GFXDECODE(config, m_gfxdecode, "palette", gfx_arcadecl);
palette_device &palette(PALETTE(config, "palette"));
palette.set_format(palette_device::IRGB_1555, 512);
palette.set_membits(8);

View File

@ -1368,7 +1368,7 @@ MACHINE_CONFIG_START(arkanoid_state::arkanoid)
MCFG_SCREEN_UPDATE_DRIVER(arkanoid_state, screen_update_arkanoid)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_arkanoid)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_arkanoid);
PALETTE(config, m_palette, palette_device::RGB_444_PROMS, "proms", 512);
/* sound hardware */
@ -1442,7 +1442,7 @@ MACHINE_CONFIG_START(arkanoid_state::hexa)
MCFG_SCREEN_UPDATE_DRIVER(arkanoid_state, screen_update_hexa)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_hexa)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_hexa);
PALETTE(config, m_palette, palette_device::RGB_444_PROMS, "proms", 256);
/* sound hardware */
@ -1485,7 +1485,7 @@ MACHINE_CONFIG_START(arkanoid_state::brixian)
MCFG_SCREEN_UPDATE_DRIVER(arkanoid_state, screen_update_hexa)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_arkanoid)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_arkanoid);
PALETTE(config, m_palette, palette_device::RGB_444_PROMS, "proms", 512);
/* sound hardware */

View File

@ -410,7 +410,7 @@ MACHINE_CONFIG_START(atarig1_state::atarig1)
WATCHDOG_TIMER(config, "watchdog");
/* video hardware */
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_atarig1)
GFXDECODE(config, m_gfxdecode, "palette", gfx_atarig1);
PALETTE(config, "palette").set_format(palette_device::IRGB_1555, 1280);
/* initialize the playfield */

View File

@ -525,7 +525,7 @@ MACHINE_CONFIG_START(atarig42_state::atarig42)
WATCHDOG_TIMER(config, "watchdog");
/* video hardware */
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_atarig42)
GFXDECODE(config, m_gfxdecode, "palette", gfx_atarig42);
PALETTE(config, "palette").set_format(palette_device::IRGB_1555, 2048);
MCFG_TILEMAP_ADD_CUSTOM("playfield", "gfxdecode", 2, atarig42_state, get_playfield_tile_info, 8,8, atarig42_playfield_scan, 128,64)

View File

@ -815,7 +815,7 @@ MACHINE_CONFIG_START(atarigt_state::atarigt)
EEPROM_2816(config, "eeprom").lock_after_write(true);
/* video hardware */
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_atarigt)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_atarigt);
MCFG_PALETTE_ADD("palette", MRAM_ENTRIES)
MCFG_TILEMAP_ADD_CUSTOM("playfield", "gfxdecode", 2, atarigt_state, get_playfield_tile_info, 8,8, atarigt_playfield_scan, 128,64)

View File

@ -1504,7 +1504,7 @@ MACHINE_CONFIG_START(atarigx2_state::atarigx2)
EEPROM_2816(config, "eeprom").lock_after_write(true);
/* video hardware */
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_atarigx2)
GFXDECODE(config, m_gfxdecode, "palette", gfx_atarigx2);
PALETTE(config, "palette").set_format(palette_device::IRGB_1555, 2048);
MCFG_TILEMAP_ADD_CUSTOM("playfield", "gfxdecode", 2, atarigx2_state, get_playfield_tile_info, 8,8, atarigx2_playfield_scan, 128,64)

View File

@ -752,7 +752,7 @@ MACHINE_CONFIG_START(atarisy1_state::atarisy1)
TIMER(config, m_yscroll_reset_timer).configure_generic(FUNC(atarisy1_state::atarisy1_reset_yscroll_callback));
/* video hardware */
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_atarisy1)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_atarisy1);
PALETTE(config, m_palette).set_format(palette_device::IRGB_4444, 1024);

View File

@ -252,7 +252,7 @@ MACHINE_CONFIG_START(att4425_state::att4425)
MCFG_SCREEN_PALETTE("palette")
MCFG_SCREEN_SIZE(720, 351)
MCFG_SCREEN_VISIBLE_AREA(0, 720-1, 0, 351-1)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_att4425)
GFXDECODE(config, "gfxdecode", "palette", gfx_att4425);
PALETTE(config, "palette", palette_device::MONOCHROME_HIGHLIGHT);
// ch.3 -- timer?

View File

@ -147,7 +147,7 @@ MACHINE_CONFIG_START(ax20_state::ax20)
MCFG_SCREEN_SIZE(80*8, 24*12)
MCFG_SCREEN_VISIBLE_AREA(0, 80*8-1, 0, 24*12-1)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_ax20)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_ax20);
PALETTE(config, m_palette, palette_device::MONOCHROME);
I8272A(config, m_fdc, 8'000'000, true);

View File

@ -290,7 +290,7 @@ MACHINE_CONFIG_START(b16_state::b16)
m_dma8237->in_memr_callback().set(FUNC(b16_state::memory_read_byte));
m_dma8237->out_memw_callback().set(FUNC(b16_state::memory_write_byte));
MCFG_DEVICE_ADD(m_gfxdecode, GFXDECODE, m_palette, gfx_b16)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_b16);
MCFG_PALETTE_ADD(m_palette, 8)
// MCFG_PALETTE_INIT_STANDARD(black_and_white) // TODO

View File

@ -377,7 +377,7 @@ MACHINE_CONFIG_START(backfire_state::backfire)
/* video hardware */
PALETTE(config, m_palette).set_format(palette_device::xBGR_555, 2048);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_backfire)
GFXDECODE(config, "gfxdecode", m_palette, gfx_backfire);
config.set_default_layout(layout_dualhsxs);
MCFG_SCREEN_ADD("lscreen", RASTER)

View File

@ -459,7 +459,7 @@ MACHINE_CONFIG_START(badlands_state::badlands)
WATCHDOG_TIMER(config, "watchdog");
/* video hardware */
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_badlands)
GFXDECODE(config, m_gfxdecode, "palette", gfx_badlands);
palette_device &palette(PALETTE(config, "palette"));
palette.set_format(palette_device::IRGB_1555, 256);
palette.set_membits(8);

View File

@ -236,7 +236,7 @@ MACHINE_CONFIG_START(badlandsbl_state::badlandsb)
EEPROM_2816(config, "eeprom").lock_after_write(true);
/* video hardware */
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_badlandsb)
GFXDECODE(config, m_gfxdecode, "palette", gfx_badlandsb);
palette_device &palette(PALETTE(config, "palette"));
palette.set_format(palette_device::IRGB_1555, 256);
palette.set_membits(8);

View File

@ -155,7 +155,7 @@ MACHINE_CONFIG_START(banctec_state::banctec)
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 0*8, 25*8-1)
MCFG_SCREEN_UPDATE_DEVICE("crtc", mc6845_device, screen_update)
PALETTE(config, m_palette, palette_device::MONOCHROME);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_banctec)
GFXDECODE(config, "gfxdecode", m_palette, gfx_banctec);
r6545_1_device &crtc(R6545_1(config, "crtc", XTAL(2'000'000))); /* (?) */
crtc.set_screen("screen");

View File

@ -194,7 +194,7 @@ MACHINE_CONFIG_START(batman_state::batman)
WATCHDOG_TIMER(config, "watchdog");
/* video hardware */
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_batman)
GFXDECODE(config, "gfxdecode", "palette", gfx_batman);
PALETTE(config, "palette").set_format(palette_device::IRGB_1555, 2048);
ATARI_VAD(config, m_vad, 0, m_screen);

View File

@ -309,7 +309,7 @@ MACHINE_CONFIG_START(battlex_state::battlex)
MCFG_SCREEN_UPDATE_DRIVER(battlex_state, screen_update_battlex)
MCFG_SCREEN_PALETTE("palette")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_battlex)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_battlex);
MCFG_PALETTE_ADD("palette", 64 + 128)
/* sound hardware */

View File

@ -400,7 +400,7 @@ MACHINE_CONFIG_START(bcs3_state::bcs3)
MCFG_SCREEN_VISIBLE_AREA(0,28*8-1,0,12*10-1)
MCFG_SCREEN_UPDATE_DRIVER(bcs3_state, screen_update_bcs3)
MCFG_SCREEN_PALETTE("palette")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_bcs3)
GFXDECODE(config, "gfxdecode", "palette", gfx_bcs3);
PALETTE(config, "palette", palette_device::MONOCHROME);
Z80CTC(config, m_ctc, XTAL(5'000'000) / 2);
@ -427,7 +427,7 @@ MACHINE_CONFIG_START(bcs3_state::bcs3a)
MCFG_SCREEN_VISIBLE_AREA(0,29*8-1,0,12*10-1)
MCFG_SCREEN_UPDATE_DRIVER(bcs3_state, screen_update_bcs3a)
MCFG_SCREEN_PALETTE("palette")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_bcs3)
GFXDECODE(config, "gfxdecode", "palette", gfx_bcs3);
PALETTE(config, "palette", palette_device::MONOCHROME);
Z80CTC(config, m_ctc, XTAL(7'000'000) / 2);

View File

@ -559,7 +559,7 @@ MACHINE_CONFIG_START(bigbord2_state::bigbord2)
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_RAW_PARAMS(10.69425_MHz_XTAL, 700, 0, 560, 260, 0, 240)
MCFG_SCREEN_UPDATE_DEVICE("crtc", mc6845_device, screen_update)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_crt8002)
GFXDECODE(config, "gfxdecode", m_palette, gfx_crt8002);
PALETTE(config, m_palette, palette_device::MONOCHROME);
CLOCK(config, "ctc_clock", MAIN_CLOCK).signal_handler().set(FUNC(bigbord2_state::clock_w));

View File

@ -418,7 +418,7 @@ MACHINE_CONFIG_START(bionicc_state::bionicc)
MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE("spriteram", buffered_spriteram16_device, vblank_copy_rising))
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_bionicc)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_bionicc);
MCFG_DEVICE_ADD("spritegen", TIGEROAD_SPRITE, 0)

View File

@ -489,7 +489,7 @@ MACHINE_CONFIG_START(blackt96_state::blackt96)
audiocpu.read_c().set(FUNC(blackt96_state::blackt96_soundio_port_c_r));
audiocpu.write_c().set(FUNC(blackt96_state::blackt96_soundio_port_c_w));
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_blackt96)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_blackt96);
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE(60)

View File

@ -383,7 +383,7 @@ MACHINE_CONFIG_START(blmbycar_state::blmbycar)
MCFG_SCREEN_UPDATE_DRIVER(blmbycar_state, screen_update)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_blmbycar)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_blmbycar);
PALETTE(config, m_palette).set_format(palette_device::xBRG_444, 0x2000);

View File

@ -373,7 +373,7 @@ MACHINE_CONFIG_START(blueprnt_state::blueprnt)
MCFG_SCREEN_UPDATE_DRIVER(blueprnt_state, screen_update_blueprnt)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD(m_gfxdecode, GFXDECODE, m_palette, gfx_blueprnt)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_blueprnt);
PALETTE(config, m_palette, FUNC(blueprnt_state::blueprnt_palette), 128*4+8);
/* sound hardware */

View File

@ -354,7 +354,7 @@ MACHINE_CONFIG_START(bmjr_state::bmjr)
MCFG_SCREEN_PALETTE("palette")
PALETTE(config, "palette", palette_device::BRG_3BIT);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_bmjr)
GFXDECODE(config, "gfxdecode", "palette", gfx_bmjr);
/* Audio */
SPEAKER(config, "mono").front_center();

View File

@ -823,7 +823,7 @@ MACHINE_CONFIG_START(bnstars_state::bnstars)
config.m_minimum_quantum = attotime::from_hz(60000);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_bnstars)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_bnstars);
auto &palette(PALETTE(config, "palette"));
palette.set_format(palette_device::xBRG_888, 0x8000);

View File

@ -354,7 +354,7 @@ MACHINE_CONFIG_START(boogwing_state::boogwing)
MCFG_SCREEN_RAW_PARAMS(MAIN_XTAL / 4, 442, 0, 320, 274, 8, 248) // same as robocop2(cninja.cpp)? verify this from real pcb.
MCFG_SCREEN_UPDATE_DRIVER(boogwing_state, screen_update_boogwing)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_deco_ace, gfx_boogwing)
GFXDECODE(config, "gfxdecode", m_deco_ace, gfx_boogwing);
MCFG_DEVICE_ADD("spriteram1", BUFFERED_SPRITERAM16)
MCFG_DEVICE_ADD("spriteram2", BUFFERED_SPRITERAM16)

View File

@ -507,7 +507,7 @@ MACHINE_CONFIG_START(boxer_state::boxer)
MCFG_SCREEN_UPDATE_DRIVER(boxer_state, screen_update)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_boxer)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_boxer);
PALETTE(config, m_palette, FUNC(boxer_state::boxer_palette), 4);
/* sound hardware */

View File

@ -263,7 +263,7 @@ MACHINE_CONFIG_START(bsktball_state::bsktball)
MCFG_SCREEN_UPDATE_DRIVER(bsktball_state, screen_update_bsktball)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_bsktball)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_bsktball);
PALETTE(config, m_palette, FUNC(bsktball_state::bsktball_palette), 2*4 + 4*4*4*4, 4);
/* sound hardware */

View File

@ -342,7 +342,7 @@ MACHINE_CONFIG_START(buster_state::buster)
crtc.set_show_border_area(false);
crtc.set_char_width(8);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_buster)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_buster);
PALETTE(config, m_palette, palette_device::RGB_3BIT);

View File

@ -563,7 +563,7 @@ MACHINE_CONFIG_START(bw12_state::common)
MCFG_SCREEN_SIZE(640, 200)
MCFG_SCREEN_VISIBLE_AREA(0, 640-1, 0, 200-1)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_bw12)
GFXDECODE(config, "gfxdecode", m_palette, gfx_bw12);
PALETTE(config, m_palette, palette_device::MONOCHROME);
MC6845(config, m_crtc, XTAL(16'000'000)/8);

View File

@ -391,7 +391,7 @@ MACHINE_CONFIG_START(bwing_state::bwing)
MCFG_SCREEN_UPDATE_DRIVER(bwing_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_bwing)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_bwing);
MCFG_PALETTE_ADD("palette", 64)

View File

@ -173,7 +173,7 @@ MACHINE_CONFIG_START(c10_state::c10)
MCFG_SCREEN_SIZE(640, 250)
MCFG_SCREEN_VISIBLE_AREA(0, 639, 0, 249)
MCFG_SCREEN_PALETTE("palette")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_c10)
GFXDECODE(config, "gfxdecode", "palette", gfx_c10);
PALETTE(config, "palette", palette_device::MONOCHROME);
MACHINE_CONFIG_END

View File

@ -716,7 +716,7 @@ MACHINE_CONFIG_START(c65_state::c65)
MCFG_SCREEN_RAW_PARAMS(MAIN_CLOCK*4, 910, 0, 640, 262, 0, 200) // mods needed
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_c65)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_c65);
PALETTE(config, m_palette, FUNC(c65_state::c65_palette), 0x100);

View File

@ -100,7 +100,7 @@ MACHINE_CONFIG_START(c900_state::c900)
MCFG_DEVICE_DATA_MAP(data_map)
MCFG_DEVICE_IO_MAP(io_map)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_c900)
GFXDECODE(config, "gfxdecode", "palette", gfx_c900);
PALETTE(config, "palette", palette_device::MONOCHROME);
Z8036(config, "cio", 6'000'000);

View File

@ -397,7 +397,7 @@ MACHINE_CONFIG_START(cabaret_state::cabaret)
MCFG_SCREEN_UPDATE_DRIVER(cabaret_state, screen_update_cabaret)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD(m_gfxdecode, GFXDECODE, m_palette, gfx_cabaret)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_cabaret);
PALETTE(config, m_palette).set_format(palette_device::xBGR_555, 0x800);
/* sound hardware */

View File

@ -262,7 +262,7 @@ MACHINE_CONFIG_START(canyon_state::canyon)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_SCREEN_VBLANK_CALLBACK(INPUTLINE("maincpu", m6502_device::NMI_LINE))
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_canyon)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_canyon);
PALETTE(config, m_palette, FUNC(canyon_state::canyon_palette), 4);
/* sound hardware */

View File

@ -539,7 +539,7 @@ MACHINE_CONFIG_START(casloopy_state::casloopy)
MCFG_PALETTE_ADD("palette", 512)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfxdecode_device::empty)
GFXDECODE(config, m_gfxdecode, m_palette, gfxdecode_device::empty);
MCFG_GENERIC_CARTSLOT_ADD("cartslot", generic_plain_slot, "loopy_cart")
MCFG_GENERIC_EXTENSIONS("bin,ic1")

View File

@ -351,7 +351,7 @@ MACHINE_CONFIG_START(caswin_state::vvillage)
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_vvillage)
GFXDECODE(config, m_gfxdecode, "palette", gfx_vvillage);
PALETTE(config, "palette", FUNC(caswin_state::caswin_palette), 0x40);
SPEAKER(config, "mono").front_center();

View File

@ -279,7 +279,7 @@ MACHINE_CONFIG_START(cball_state::cball)
MCFG_SCREEN_UPDATE_DRIVER(cball_state, screen_update)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_cball)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_cball);
PALETTE(config, m_palette, FUNC(cball_state::cball_palette), 6);

View File

@ -282,7 +282,7 @@ MACHINE_CONFIG_START(cbasebal_state::cbasebal)
MCFG_SCREEN_UPDATE_DRIVER(cbasebal_state, screen_update_cbasebal)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_cbasebal)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_cbasebal);
PALETTE(config, m_palette).set_format(palette_device::xBRG_444, 1024);

View File

@ -317,7 +317,7 @@ MACHINE_CONFIG_START(cbuster_state::twocrude)
MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 1*8, 31*8-1)
MCFG_SCREEN_UPDATE_DRIVER(cbuster_state, screen_update_twocrude)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_cbuster)
GFXDECODE(config, "gfxdecode", m_palette, gfx_cbuster);
PALETTE(config, m_palette).set_format(palette_device::xBGR_888, 2048);
MCFG_DEVICE_ADD("spriteram", BUFFERED_SPRITERAM16)

View File

@ -327,7 +327,7 @@ MACHINE_CONFIG_START(cdc721_state::cdc721)
MCFG_SCREEN_VISIBLE_AREA(0, 639, 0, 479)
MCFG_SCREEN_PALETTE("palette")
PALETTE(config, "palette", FUNC(cdc721_state::cdc721_palette), 3);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_cdc721)
GFXDECODE(config, "gfxdecode", "palette", gfx_cdc721);
CRT5037(config, m_crtc, 12.936_MHz_XTAL / 8).set_char_width(8);
m_crtc->set_screen("screen");

View File

@ -556,7 +556,7 @@ MACHINE_CONFIG_START(champbas_state::talbot)
MCFG_SCREEN_UPDATE_DRIVER(champbas_state, screen_update_champbas)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_talbot)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_talbot);
PALETTE(config, m_palette, FUNC(champbas_state::champbas_palette), 512, 32);
/* sound hardware */
@ -598,7 +598,7 @@ MACHINE_CONFIG_START(champbas_state::champbas)
MCFG_SCREEN_UPDATE_DRIVER(champbas_state, screen_update_champbas)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_champbas)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_champbas);
PALETTE(config, m_palette, FUNC(champbas_state::champbas_palette), 512, 32);
/* sound hardware */
@ -708,7 +708,7 @@ MACHINE_CONFIG_START(exctsccr_state::exctsccr)
MCFG_SCREEN_UPDATE_DRIVER(exctsccr_state, screen_update_exctsccr)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_exctsccr)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_exctsccr);
PALETTE(config, m_palette, FUNC(exctsccr_state::exctsccr_palette), 512, 32);
/* sound hardware */
@ -766,7 +766,7 @@ MACHINE_CONFIG_START(exctsccr_state::exctsccrb)
MCFG_SCREEN_UPDATE_DRIVER(exctsccr_state, screen_update_exctsccr)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_exctsccr)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_exctsccr);
PALETTE(config, m_palette, FUNC(exctsccr_state::exctsccr_palette), 512, 32);
/* sound hardware */

View File

@ -411,7 +411,7 @@ MACHINE_CONFIG_START(chanbara_state::chanbara)
MCFG_SCREEN_UPDATE_DRIVER(chanbara_state, screen_update_chanbara)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_chanbara)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_chanbara);
PALETTE(config, m_palette, FUNC(chanbara_state::chanbara_palette), 256);

View File

@ -383,7 +383,7 @@ MACHINE_CONFIG_START(chsuper_state::chsuper)
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_chsuper)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_chsuper);
MCFG_PALETTE_ADD("palette", 0x100)
ramdac_device &ramdac(RAMDAC(config, "ramdac", 0, m_palette));

View File

@ -215,7 +215,7 @@ MACHINE_CONFIG_START(citycon_state::citycon)
MCFG_SCREEN_UPDATE_DRIVER(citycon_state, screen_update_citycon)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD(m_gfxdecode, GFXDECODE, m_palette, gfx_citycon)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_citycon);
PALETTE(config, m_palette, palette_device::BLACK).set_format(palette_device::RGBx_444, 640+1024); // 640 real palette + 1024 virtual palette
/* sound hardware */

View File

@ -286,7 +286,7 @@ MACHINE_CONFIG_START(clpoker_state::clpoker)
ramdac_device &ramdac(RAMDAC(config, "ramdac", 0, "palette")); // HM86171
ramdac.set_addrmap(0, &clpoker_state::ramdac_map);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_clpoker)
GFXDECODE(config, m_gfxdecode, "palette", gfx_clpoker);
/* sound hardware */
SPEAKER(config, "mono").front_center();

View File

@ -433,7 +433,7 @@ MACHINE_CONFIG_START(cmmb_state::cmmb)
MCFG_SCREEN_UPDATE_DRIVER(cmmb_state, screen_update_cmmb)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_cmmb)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_cmmb);
PALETTE(config, m_palette).set_format(palette_device::RGB_332_inverted, 512);

View File

@ -813,7 +813,7 @@ MACHINE_CONFIG_START(cninja_state::cninja)
MCFG_SCREEN_UPDATE_DRIVER(cninja_state, screen_update_cninja)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_cninja)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_cninja);
PALETTE(config, m_palette).set_format(palette_device::xBGR_888, 2048);
MCFG_DEVICE_ADD("spriteram1", BUFFERED_SPRITERAM16)
@ -901,7 +901,7 @@ MACHINE_CONFIG_START(cninja_state::stoneage)
MCFG_SCREEN_UPDATE_DRIVER(cninja_state, screen_update_cninja)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_cninja)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_cninja);
PALETTE(config, m_palette).set_format(palette_device::xBGR_888, 2048);
MCFG_VIDEO_START_OVERRIDE(cninja_state,stoneage)
@ -1000,7 +1000,7 @@ MACHINE_CONFIG_START(cninja_state::cninjabl)
MCFG_SCREEN_UPDATE_DRIVER(cninja_state, screen_update_cninjabl)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_cninjabl)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_cninjabl);
PALETTE(config, m_palette).set_format(palette_device::xBGR_888, 2048);
MCFG_DEVICE_ADD("spriteram1", BUFFERED_SPRITERAM16)
@ -1073,7 +1073,7 @@ MACHINE_CONFIG_START(cninja_state::edrandy)
MCFG_SCREEN_UPDATE_DRIVER(cninja_state, screen_update_edrandy)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_cninja)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_cninja);
PALETTE(config, m_palette).set_format(palette_device::xBGR_888, 2048);
MCFG_DEVICE_ADD("spriteram1", BUFFERED_SPRITERAM16)
@ -1165,7 +1165,7 @@ MACHINE_CONFIG_START(cninja_state::robocop2)
MCFG_MACHINE_START_OVERRIDE(cninja_state,robocop2)
MCFG_MACHINE_RESET_OVERRIDE(cninja_state,robocop2)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_robocop2)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_robocop2);
PALETTE(config, m_palette).set_format(palette_device::xBGR_888, 2048);
MCFG_DEVICE_ADD("spriteram1", BUFFERED_SPRITERAM16)
@ -1258,7 +1258,7 @@ MACHINE_CONFIG_START(cninja_state::mutantf)
MCFG_MACHINE_RESET_OVERRIDE(cninja_state,robocop2)
MCFG_VIDEO_START_OVERRIDE(cninja_state,mutantf)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_mutantf)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_mutantf);
PALETTE(config, m_palette).set_format(palette_device::xBGR_888, 2048);
MCFG_DEVICE_ADD("spriteram1", BUFFERED_SPRITERAM16)

View File

@ -1281,7 +1281,7 @@ MACHINE_CONFIG_START(coinmstr_state::coinmstr)
MCFG_SCREEN_UPDATE_DRIVER(coinmstr_state, screen_update_coinmstr)
MCFG_SCREEN_PALETTE("palette")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_coinmstr)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_coinmstr);
MCFG_PALETTE_ADD("palette", 46*32*4)
h46505_device &crtc(H46505(config, "crtc", 14000000 / 16));

View File

@ -655,8 +655,8 @@ MACHINE_CONFIG_START(coinmvga_state::coinmvga)
MCFG_SCREEN_UPDATE_DRIVER(coinmvga_state, screen_update_coinmvga)
MCFG_SCREEN_PALETTE("palette")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_coinmvga)
MCFG_DEVICE_ADD("gfxdecode2", GFXDECODE, "palette2", gfx_coinmvga2)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_coinmvga);
GFXDECODE(config, "gfxdecode2", m_palette2, gfx_coinmvga2);
MCFG_PALETTE_ADD("palette", 256)
ramdac_device &ramdac(RAMDAC(config, "ramdac", 0, m_palette));

View File

@ -274,7 +274,7 @@ MACHINE_CONFIG_START(commando_state::commando)
screen.screen_vblank().append(FUNC(commando_state::vblank_irq));
screen.set_palette(m_palette);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_commando)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_commando);
PALETTE(config, m_palette, palette_device::RGB_444_PROMS, "proms", 256);
BUFFERED_SPRITERAM8(config, m_spriteram);

View File

@ -239,7 +239,7 @@ MACHINE_CONFIG_START(compgolf_state::compgolf)
MCFG_SCREEN_VBLANK_CALLBACK(INPUTLINE("maincpu", INPUT_LINE_NMI))
PALETTE(config, m_palette, FUNC(compgolf_state::compgolf_palette), 0x100);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_compgolf)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_compgolf);
SPEAKER(config, "mono").front_center();

View File

@ -256,7 +256,7 @@ MACHINE_CONFIG_START(comquest_state::comquest)
MCFG_SCREEN_UPDATE_DRIVER(comquest_state, screen_update_comquest)
MCFG_SCREEN_PALETTE("palette")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_comquest )
GFXDECODE(config, "gfxdecode", "palette", gfx_comquest );
PALETTE(config, "palette", palette_device::MONOCHROME);

View File

@ -3245,7 +3245,7 @@ MACHINE_CONFIG_START(coolridr_state::coolridr)
io.an_port_callback<5>().set_ioport("AN5");
io.an_port_callback<6>().set_ioport("AN6");
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_coolridr)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_coolridr);
MCFG_SCREEN_ADD("screen", RASTER)
MCFG_SCREEN_REFRESH_RATE(60)

View File

@ -263,7 +263,7 @@ MACHINE_CONFIG_START(copsnrob_state::copsnrob)
m_screen->set_screen_update(FUNC(copsnrob_state::screen_update_copsnrob));
m_screen->set_palette(m_palette);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_copsnrob)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_copsnrob);
PALETTE(config, m_palette, palette_device::MONOCHROME);
copsnrob_audio(config);

View File

@ -3403,7 +3403,7 @@ MACHINE_CONFIG_START(cps_state::cps1_10MHz)
MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, cps_state, screen_vblank_cps1))
MCFG_SCREEN_PALETTE("palette")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_cps1)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_cps1);
MCFG_PALETTE_ADD("palette", 0xc00)
/* sound hardware */

View File

@ -1319,7 +1319,7 @@ MACHINE_CONFIG_START(cps2_state::cps2)
MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, cps2_state, screen_vblank_cps1))
MCFG_SCREEN_PALETTE("palette")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_cps1)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_cps1);
MCFG_PALETTE_ADD("palette", 0xc00)
/* sound hardware */

View File

@ -275,7 +275,7 @@ MACHINE_CONFIG_START(cswat_state::cswat)
MCFG_SCREEN_UPDATE_DRIVER(cswat_state, screen_update_cswat)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_cswat)
GFXDECODE(config, "gfxdecode", "palette", gfx_cswat);
MCFG_PALETTE_ADD("palette", 4*256)
/* sound hardware */

View File

@ -423,7 +423,7 @@ MACHINE_CONFIG_START(cultures_state::cultures)
MCFG_SCREEN_UPDATE_DRIVER(cultures_state, screen_update_cultures)
MCFG_SCREEN_PALETTE("palette")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_cultures)
GFXDECODE(config, m_gfxdecode, "palette", gfx_cultures);
MCFG_PALETTE_ADD("palette", 0x3000/2)
MCFG_PALETTE_FORMAT(xRGBRRRRGGGGBBBB_bit0)

View File

@ -242,7 +242,7 @@ MACHINE_CONFIG_START(cybstorm_state::round2)
ADDRESS_MAP_BANK(config, "vadbank").set_map(&cybstorm_state::vadbank_map).set_options(ENDIANNESS_BIG, 16, 32, 0x90000);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_cybstorm)
GFXDECODE(config, m_gfxdecode, "palette", gfx_cybstorm);
PALETTE(config, "palette").set_format(palette_device::IRGB_1555, 32768);
MCFG_SCREEN_ADD("screen", RASTER)

View File

@ -320,7 +320,7 @@ MACHINE_CONFIG_START(d9final_state::d9final)
MCFG_SCREEN_UPDATE_DRIVER(d9final_state, screen_update)
MCFG_SCREEN_PALETTE("palette")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_d9final)
GFXDECODE(config, m_gfxdecode, "palette", gfx_d9final);
PALETTE(config, "palette", palette_device::BLACK).set_format(palette_device::xBRG_444, 0x400);
SPEAKER(config, "mono").front_center();

View File

@ -214,7 +214,7 @@ MACHINE_CONFIG_START(dai_state::dai)
MCFG_SCREEN_UPDATE_DRIVER(dai_state, screen_update_dai)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_dai)
GFXDECODE(config, "gfxdecode", m_palette, gfx_dai);
PALETTE(config, m_palette, FUNC(dai_state::dai_palette), ARRAY_LENGTH(s_palette));

View File

@ -221,7 +221,7 @@ MACHINE_CONFIG_START(darkseal_state::darkseal)
MCFG_SCREEN_UPDATE_DRIVER(darkseal_state, screen_update)
MCFG_SCREEN_PALETTE("colors")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_darkseal)
GFXDECODE(config, "gfxdecode", m_palette, gfx_darkseal);
MCFG_PALETTE_ADD(m_palette, 2048)
MCFG_DEVICE_ADD(m_spriteram, BUFFERED_SPRITERAM16)

View File

@ -550,7 +550,7 @@ MACHINE_CONFIG_START(dassault_state::dassault)
MCFG_SCREEN_RAW_PARAMS(XTAL(28'000'000) / 4, 442, 0, 320, 274, 8, 248) // same as robocop2(cninja.cpp)? verify this from real pcb.
MCFG_SCREEN_UPDATE_DRIVER(dassault_state, screen_update_dassault)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_dassault)
GFXDECODE(config, "gfxdecode", m_palette, gfx_dassault);
PALETTE(config, m_palette).set_format(palette_device::xBGR_888, 4096);
MCFG_DEVICE_ADD("spriteram1", BUFFERED_SPRITERAM16)

View File

@ -618,7 +618,7 @@ MACHINE_CONFIG_START(dblcrown_state::dblcrown)
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 2*8, 30*8-1)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, m_palette, gfx_dblcrown)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_dblcrown);
PALETTE(config, m_palette, FUNC(dblcrown_state::dblcrown_palette), 0x100);

View File

@ -379,7 +379,7 @@ MACHINE_CONFIG_START(dblewing_state::dblewing)
MCFG_SCREEN_PALETTE("palette")
PALETTE(config, "palette").set_format(palette_device::xBGR_444, 4096);
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_dblewing)
GFXDECODE(config, "gfxdecode", "palette", gfx_dblewing);
DECO16IC(config, m_deco_tilegen, 0);
m_deco_tilegen->set_split(0);

View File

@ -620,7 +620,7 @@ MACHINE_CONFIG_START(ddayjlc_state::ddayjlc)
MCFG_SCREEN_PALETTE(m_palette)
MCFG_SCREEN_VBLANK_CALLBACK(WRITELINE(*this, ddayjlc_state, vblank_irq))
MCFG_DEVICE_ADD(m_gfxdecode, GFXDECODE, m_palette, gfx_ddayjlc)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_ddayjlc);
PALETTE(config, m_palette, FUNC(ddayjlc_state::ddayjlc_palette), 0x200+4);
SPEAKER(config, "mono").front_center();

View File

@ -345,7 +345,7 @@ MACHINE_CONFIG_START(deco156_state::hvysmsh)
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 1*8, 31*8-1)
MCFG_SCREEN_UPDATE_DRIVER(deco156_state, screen_update)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_hvysmsh)
GFXDECODE(config, "gfxdecode", m_palette, gfx_hvysmsh);
PALETTE(config, m_palette).set_format(palette_device::xBGR_888, 1024);
DECO16IC(config, m_deco_tilegen, 0);
@ -398,7 +398,7 @@ MACHINE_CONFIG_START(deco156_state::wcvol95)
MCFG_SCREEN_VISIBLE_AREA(0*8, 40*8-1, 1*8, 31*8-1)
MCFG_SCREEN_UPDATE_DRIVER(deco156_state, screen_update)
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_hvysmsh)
GFXDECODE(config, "gfxdecode", m_palette, gfx_hvysmsh);
PALETTE(config, m_palette).set_format(palette_device::xBGR_555, 1024);
DECO16IC(config, m_deco_tilegen, 0);

View File

@ -482,7 +482,7 @@ MACHINE_CONFIG_START(deco_ld_state::rblaster)
/* video hardware */
MCFG_LASERDISC_SCREEN_ADD_NTSC("screen", "laserdisc")
MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfx_rblaster)
GFXDECODE(config, m_gfxdecode, m_palette, gfx_rblaster);
PALETTE(config, m_palette).set_format(palette_device::BGR_233_inverted, 0x800);
//ACIA6850(config, m_acia, 0);

Some files were not shown because too many files have changed in this diff Show More