wpc_shift, wpc_lamp, wpc_out, wpc_pic, wpc_dmd, ygv608, timekpr, at28c16, c352: Eliminated customized MCFG_DEVICE_ADD macros. (nw)

This commit is contained in:
Ryan Holtz 2018-05-28 12:58:19 +02:00
parent 9d3ee52866
commit c4fac5bfdc
43 changed files with 76 additions and 125 deletions

View File

@ -14,14 +14,6 @@
#pragma once
//**************************************************************************
// INTERFACE CONFIGURATION MACROS
//**************************************************************************
#define MCFG_AT28C16_ADD( _tag, _interface ) \
MCFG_DEVICE_ADD( _tag, AT28C16, 0 )
//**************************************************************************
// TYPE DEFINITIONS
//**************************************************************************

View File

@ -26,31 +26,12 @@
// INTERFACE CONFIGURATION MACROS
//**************************************************************************
#define MCFG_M48T02_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, M48T02, 0)
#define MCFG_M48T35_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, M48T35, 0)
#define MCFG_M48T37_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, M48T37, 0)
#define MCFG_M48T37_RESET_HANDLER(_devcb) \
devcb = &downcast<timekeeper_device &>(*device).set_reset_handler(DEVCB_##_devcb);
#define MCFG_M48T37_IRQ_HANDLER(_devcb) \
devcb = &downcast<timekeeper_device &>(*device).set_irq_handler(DEVCB_##_devcb);
#define MCFG_M48T58_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, M48T58, 0)
#define MCFG_MK48T08_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, MK48T08, 0)
#define MCFG_MK48T12_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, MK48T12, 0)
//**************************************************************************
// TYPE DEFINITIONS

View File

@ -42,7 +42,6 @@ c352_device::c352_device(const machine_config &mconfig, const char *tag, device_
{
}
//-------------------------------------------------
// rom_bank_updated - the rom bank has changed
//-------------------------------------------------

View File

@ -6,18 +6,6 @@
#pragma once
//**************************************************************************
// INTERFACE CONFIGURATION MACROS
//**************************************************************************
#define MCFG_C352_ADD(tag, clock, setting) \
MCFG_DEVICE_ADD((tag), C352, (clock)) \
MCFG_C352_DIVIDER(setting)
#define MCFG_C352_DIVIDER(setting) \
downcast<c352_device &>(*device).set_divider((setting));
//**************************************************************************
// TYPE DEFINITIONS
//**************************************************************************
@ -30,10 +18,15 @@ class c352_device : public device_t,
{
public:
// construction/destruction
c352_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock, int divider)
: c352_device(mconfig, tag, owner, clock)
{
set_divider(divider);
}
c352_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
// inline configuration helpers
void set_divider(int setting) { m_divider = setting; }
void set_divider(int divider) { m_divider = divider; }
DECLARE_READ16_MEMBER(read);
DECLARE_WRITE16_MEMBER(write);

View File

@ -822,7 +822,7 @@ MACHINE_CONFIG_START(atlantis_state::mwskins)
MCFG_PCI9050_USER_OUTPUT_CALLBACK(WRITE32(*this, atlantis_state, user_io_output))
MCFG_PCI9050_USER_INPUT_CALLBACK(READ32(*this, atlantis_state, user_io_input))
MCFG_M48T37_ADD(m_rtc)
MCFG_DEVICE_ADD(m_rtc, M48T37, 0)
MCFG_M48T37_RESET_HANDLER(WRITELINE(*this, atlantis_state, watchdog_reset))
MCFG_M48T37_IRQ_HANDLER(WRITELINE(*this, atlantis_state, watchdog_irq))

View File

@ -791,7 +791,7 @@ MACHINE_CONFIG_START(cdi_state::cdimono1_base)
MCFG_SOUND_ROUTE( ALL_OUTPUTS, "lspeaker", 1.0 )
MCFG_SOUND_ROUTE( ALL_OUTPUTS, "rspeaker", 1.0 )
MCFG_MK48T08_ADD( "mk48t08" )
MCFG_DEVICE_ADD("mk48t08", MK48T08, 0)
MACHINE_CONFIG_END
// CD-i model 220 (Mono-II, NTSC)
@ -847,7 +847,7 @@ MACHINE_CONFIG_START(cdi_state::cdimono2)
MCFG_SOUND_ROUTE( ALL_OUTPUTS, "lspeaker", 1.0 )
MCFG_SOUND_ROUTE( ALL_OUTPUTS, "rspeaker", 1.0 )
MCFG_MK48T08_ADD("mk48t08")
MCFG_DEVICE_ADD("mk48t08", MK48T08, 0)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(cdi_state::cdi910)
@ -902,7 +902,7 @@ MACHINE_CONFIG_START(cdi_state::cdi910)
MCFG_SOUND_ROUTE( ALL_OUTPUTS, "lspeaker", 1.0 )
MCFG_SOUND_ROUTE( ALL_OUTPUTS, "rspeaker", 1.0 )
MCFG_MK48T08_ADD( "mk48t08" )
MCFG_DEVICE_ADD("mk48t08", MK48T08, 0)
MACHINE_CONFIG_END
// CD-i Mono-I, with CD-ROM image device (MESS) and Software List (MESS)

View File

@ -3327,7 +3327,7 @@ MACHINE_CONFIG_START(cobra_state::cobra)
MCFG_DEVICE_ADD("dac2", DMADAC)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 1.0)
MCFG_M48T58_ADD("m48t58")
MCFG_DEVICE_ADD("m48t58", M48T58, 0)
MCFG_DEVICE_ADD("k001604", K001604, 0) // on the LAN board in Racing Jam DX
MCFG_K001604_LAYER_SIZE(0)

View File

@ -3448,7 +3448,7 @@ MACHINE_CONFIG_START(cps_state::ganbare)
MCFG_DEVICE_MODIFY("maincpu")
MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", cps_state, ganbare_interrupt, "screen", 0, 1) // need to investigate more
MCFG_M48T35_ADD("m48t35")
MCFG_DEVICE_ADD("m48t35", M48T35, 0)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(cps_state::qsound)

View File

@ -4717,7 +4717,7 @@ MACHINE_CONFIG_START(blitz_state::megadpkr)
MCFG_M68705_PORTB_W_CB(WRITE8(*this, blitz_state, mcu_portb_w))
MCFG_M68705_PORTC_W_CB(WRITE8(*this, blitz_state, mcu_portc_w))
MCFG_M48T02_ADD("timekpr")
MCFG_DEVICE_ADD("timekpr", M48T02, 0)
MCFG_DEVICE_ADD("pia0", PIA6821, 0)
MCFG_PIA_READPA_HANDLER(READ8(*this, goldnpkr_state, pottnpkr_mux_port_r))

View File

@ -1488,7 +1488,7 @@ MACHINE_CONFIG_START(harddriv_state::driver_nomsp)
MCFG_QUANTUM_TIME(attotime::from_hz(30000))
MCFG_M48T02_ADD("200e") // MK48T02
MCFG_DEVICE_ADD("200e", M48T02, 0)
MCFG_EEPROM_2816_ADD("210e") // MK48Z02
MCFG_DEVICE_ADD("duartn68681", MC68681, XTAL(3'686'400))

View File

@ -94,7 +94,7 @@ MACHINE_CONFIG_START(harriet_state::harriet)
MCFG_MC68901_TX_CLOCK(9600)
MCFG_MC68901_OUT_SO_CB(WRITELINE("rs232", rs232_port_device, write_txd))
MCFG_M48T02_ADD("timekpr")
MCFG_DEVICE_ADD("timekpr", M48T02, 0)
MCFG_NVRAM_ADD_0FILL("zpram") // MK48Z02
MCFG_DEVICE_ADD("rs232", RS232_PORT, default_rs232_devices, "terminal")

View File

@ -1059,7 +1059,7 @@ MACHINE_CONFIG_START(hornet_state::hornet)
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
MCFG_M48T58_ADD( "m48t58" )
MCFG_DEVICE_ADD("m48t58", M48T58, 0)
MCFG_DEVICE_ADD("adc12138", ADC12138, 0)
MCFG_ADC1213X_IPT_CONVERT_CB(hornet_state, adc12138_input_callback)

View File

@ -1812,7 +1812,7 @@ MACHINE_CONFIG_START(itech32_state::tourny)
/* basic machine hardware */
MCFG_M48T02_ADD( "m48t02" )
MCFG_DEVICE_ADD("m48t02", M48T02, 0)
MACHINE_CONFIG_END

View File

@ -2132,7 +2132,7 @@ MACHINE_CONFIG_START(ksys573_state::konami573)
MCFG_SOUND_ROUTE( 0, "lspeaker", 1.0 )
MCFG_SOUND_ROUTE( 1, "rspeaker", 1.0 )
MCFG_M48T58_ADD( "m48t58" )
MCFG_DEVICE_ADD("m48t58", M48T58, 0)
MCFG_DEVICE_ADD( "adc0834", ADC0834, 0 )
MCFG_ADC083X_INPUT_CB( ksys573_state, analogue_inputs_callback )

View File

@ -1347,7 +1347,7 @@ MACHINE_CONFIG_START(midzeus2_state::midzeus2)
/* sound hardware */
MCFG_DEVICE_ADD("dcs", DCS2_AUDIO_2104, 0)
MCFG_M48T35_ADD( "m48t35" )
MCFG_DEVICE_ADD("m48t35", M48T35, 0)
MCFG_DEVICE_ADD("ioasic", MIDWAY_IOASIC, 0)
MCFG_MIDWAY_IOASIC_SHUFFLE(MIDWAY_IOASIC_STANDARD)

View File

@ -1051,7 +1051,7 @@ MACHINE_CONFIG_START(igrosoft_gamble_state::igrosoft_gamble)
MCFG_DEVICE_ADD("aysnd", AY8910, 6000000/4)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.30)
MCFG_M48T35_ADD( "m48t35" )
MCFG_DEVICE_ADD("m48t35", M48T35, 0)
MCFG_HOPPER_ADD("hopper", attotime::from_msec(100), TICKET_MOTOR_ACTIVE_HIGH, TICKET_STATUS_ACTIVE_HIGH)
MACHINE_CONFIG_END

View File

@ -655,7 +655,7 @@ MACHINE_CONFIG_START(mvme147_state::mvme147)
MCFG_VME_DEVICE_ADD("vme")
MCFG_VME_SLOT_ADD("vme", 1, mvme147_vme_cards, nullptr)
MCFG_M48T02_ADD("m48t18") /* t08 differs only in accepted voltage levels compared to t18 */
MCFG_DEVICE_ADD("m48t18", M48T02, 0) /* t08 differs only in accepted voltage levels compared to t18 */
/* Terminal Port config */
MCFG_DEVICE_ADD("scc", SCC85C30, SCC_CLOCK)

View File

@ -614,7 +614,7 @@ MACHINE_CONFIG_START(namcofl_state::namcofl)
SPEAKER(config, "lspeaker").front_left();
SPEAKER(config, "rspeaker").front_right();
MCFG_C352_ADD("c352", 48384000/2, 288)
MCFG_DEVICE_ADD("c352", C352, 48384000/2, 288)
MCFG_SOUND_ROUTE(0, "lspeaker", 1.00)
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
//MCFG_SOUND_ROUTE(2, "lspeaker", 1.00) // Second DAC not present.

View File

@ -1104,7 +1104,7 @@ MACHINE_CONFIG_START(namconb1_state::namconb1)
SPEAKER(config, "lspeaker").front_left();
SPEAKER(config, "rspeaker").front_right();
MCFG_C352_ADD("c352", MASTER_CLOCK/2, 288)
MCFG_DEVICE_ADD("c352", C352, MASTER_CLOCK/2, 288)
MCFG_SOUND_ROUTE(0, "lspeaker", 1.00)
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
//MCFG_SOUND_ROUTE(2, "lspeaker", 1.00) // Second DAC not present.
@ -1145,7 +1145,7 @@ MACHINE_CONFIG_START(namconb1_state::namconb2)
SPEAKER(config, "lspeaker").front_left();
SPEAKER(config, "rspeaker").front_right();
MCFG_C352_ADD("c352", MASTER_CLOCK/2, 288)
MCFG_DEVICE_ADD("c352", C352, MASTER_CLOCK/2, 288)
MCFG_SOUND_ROUTE(0, "lspeaker", 1.00)
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
//MCFG_SOUND_ROUTE(2, "lspeaker", 1.00) // Second DAC not present.

View File

@ -361,9 +361,8 @@ MACHINE_CONFIG_START(namcond1_state::namcond1)
MCFG_QUANTUM_TIME(attotime::from_hz(6000))
MCFG_YGV608_ADD("ygv608")
MCFG_YGV608_PALETTE("palette")
MCFG_DEVICE_ADD("ygv608", YGV608, 0)
MCFG_GFX_PALETTE("palette")
MCFG_YGV608_VBLANK_HANDLER(WRITELINE(*this, namcond1_state, vblank_irq_w))
MCFG_YGV608_RASTER_HANDLER(WRITELINE(*this, namcond1_state, raster_irq_w))
MCFG_VIDEO_SET_SCREEN("screen")
@ -384,15 +383,13 @@ MACHINE_CONFIG_START(namcond1_state::namcond1)
SPEAKER(config, "lspeaker").front_left();
SPEAKER(config, "rspeaker").front_right();
MCFG_C352_ADD("c352", XTAL(49'152'000)/2, 288)
MCFG_DEVICE_ADD("c352", C352, XTAL(49'152'000)/2, 288)
MCFG_SOUND_ROUTE(0, "lspeaker", 1.00)
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
//MCFG_SOUND_ROUTE(2, "lspeaker", 1.00) // Second DAC not present.
//MCFG_SOUND_ROUTE(3, "rspeaker", 1.00)
MCFG_AT28C16_ADD( "at28c16", nullptr )
MCFG_DEVICE_ADD("at28c16", AT28C16, 0)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(namcond1_state::abcheck)

View File

@ -627,13 +627,13 @@ MACHINE_CONFIG_START(namcos11_state::coh110)
SPEAKER(config, "lspeaker").front_left();
SPEAKER(config, "rspeaker").front_right();
MCFG_C352_ADD("c352", 25401600, 288)
MCFG_DEVICE_ADD("c352", C352, 25401600, 288)
MCFG_SOUND_ROUTE(0, "lspeaker", 1.00)
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
//MCFG_SOUND_ROUTE(2, "lspeaker", 1.00) // Second DAC not present.
//MCFG_SOUND_ROUTE(3, "rspeaker", 1.00)
MCFG_AT28C16_ADD( "at28c16", nullptr )
MCFG_DEVICE_ADD("at28c16", AT28C16, 0)
MACHINE_CONFIG_END
MACHINE_CONFIG_START(namcos11_state::coh100)

View File

@ -1736,13 +1736,13 @@ MACHINE_CONFIG_START(namcos12_state::namcos12_mobo)
MCFG_H8_SCI_CLK_CALLBACK(WRITELINE("rtc", rtc4543_device, clk_w)) MCFG_DEVCB_INVERT
MCFG_DEVCB_CHAIN_OUTPUT(WRITELINE("namco_settings", namco_settings_device, clk_w))
MCFG_AT28C16_ADD("at28c16", nullptr)
MCFG_DEVICE_ADD("at28c16", AT28C16, 0)
/* sound hardware */
SPEAKER(config, "lspeaker").front_left();
SPEAKER(config, "rspeaker").front_right();
MCFG_C352_ADD("c352", 25401600, 288)
MCFG_DEVICE_ADD("c352", C352, 25401600, 288)
MCFG_SOUND_ROUTE(0, "lspeaker", 1.00)
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
//MCFG_SOUND_ROUTE(2, "lspeaker", 1.00) // Second DAC not present.

View File

@ -3804,7 +3804,7 @@ MACHINE_CONFIG_START(namcos22_state::namcos22)
SPEAKER(config, "lspeaker").front_left();
SPEAKER(config, "rspeaker").front_right();
MCFG_C352_ADD("c352", SS22_MASTER_CLOCK/2, 288)
MCFG_DEVICE_ADD("c352", C352, SS22_MASTER_CLOCK/2, 288)
MCFG_SOUND_ROUTE(0, "lspeaker", 1.00)
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
MACHINE_CONFIG_END
@ -3872,7 +3872,7 @@ MACHINE_CONFIG_START(namcos22_state::namcos22s)
SPEAKER(config, "lspeaker").front_left();
SPEAKER(config, "rspeaker").front_right();
MCFG_C352_ADD("c352", SS22_MASTER_CLOCK/2, 288)
MCFG_DEVICE_ADD("c352", C352, SS22_MASTER_CLOCK/2, 288)
MCFG_SOUND_ROUTE(0, "lspeaker", 1.00)
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
MACHINE_CONFIG_END

View File

@ -3627,7 +3627,7 @@ MACHINE_CONFIG_START(namcos23_state::gorgon)
SPEAKER(config, "lspeaker").front_left();
SPEAKER(config, "rspeaker").front_right();
MCFG_C352_ADD("c352", C352CLOCK, C352DIV)
MCFG_DEVICE_ADD("c352", C352, C352CLOCK, C352DIV)
MCFG_SOUND_ROUTE(0, "lspeaker", 1.00)
MCFG_SOUND_ROUTE(1, "rspeaker", 1.00)
MCFG_SOUND_ROUTE(2, "lspeaker", 1.00)
@ -3694,7 +3694,7 @@ MACHINE_CONFIG_START(namcos23_state::s23)
SPEAKER(config, "lspeaker").front_left();
SPEAKER(config, "rspeaker").front_right();
MCFG_C352_ADD("c352", C352CLOCK, C352DIV)
MCFG_DEVICE_ADD("c352", C352, C352CLOCK, C352DIV)
MCFG_SOUND_ROUTE(0, "rspeaker", 1.00)
MCFG_SOUND_ROUTE(1, "lspeaker", 1.00)
MCFG_SOUND_ROUTE(2, "rspeaker", 1.00)
@ -3774,7 +3774,7 @@ MACHINE_CONFIG_START(namcos23_state::ss23)
SPEAKER(config, "lspeaker").front_left();
SPEAKER(config, "rspeaker").front_right();
MCFG_C352_ADD("c352", C352CLOCK, C352DIV)
MCFG_DEVICE_ADD("c352", C352, C352CLOCK, C352DIV)
MCFG_SOUND_ROUTE(0, "rspeaker", 1.00)
MCFG_SOUND_ROUTE(1, "lspeaker", 1.00)
MCFG_SOUND_ROUTE(2, "rspeaker", 1.00)

View File

@ -844,7 +844,7 @@ MACHINE_CONFIG_START(nwktr_state::nwktr)
MCFG_QUANTUM_TIME(attotime::from_hz(9000))
MCFG_M48T58_ADD( "m48t58" )
MCFG_DEVICE_ADD("m48t58", M48T58, 0)
MCFG_DEVICE_ADD("adc12138", ADC12138, 0)
MCFG_ADC1213X_IPT_CONVERT_CB(nwktr_state, adc12138_input_callback)

View File

@ -418,7 +418,7 @@ MACHINE_CONFIG_START(pt68k4_state::pt68k2)
MCFG_PC_KBDC_OUT_DATA_CB(WRITELINE(*this, pt68k4_state, keyboard_data_w))
MCFG_PC_KBDC_SLOT_ADD(KBDC_TAG, "kbd", pc_xt_keyboards, STR_KBD_IBM_PC_XT_83)
MCFG_M48T02_ADD(TIMEKEEPER_TAG)
MCFG_DEVICE_ADD(TIMEKEEPER_TAG, M48T02, 0)
MCFG_DEVICE_ADD(WDFDC_TAG, WD1772, 16_MHz_XTAL / 2)
MCFG_FLOPPY_DRIVE_ADD(WDFDC_TAG":0", pt68k_floppies, "525dd", pt68k4_state::floppy_formats)
@ -459,7 +459,7 @@ MACHINE_CONFIG_START(pt68k4_state::pt68k4)
MCFG_PC_KBDC_OUT_DATA_CB(WRITELINE(*this, pt68k4_state, keyboard_data_w))
MCFG_PC_KBDC_SLOT_ADD(KBDC_TAG, "kbd", pc_xt_keyboards, STR_KBD_IBM_PC_XT_83)
MCFG_M48T02_ADD(TIMEKEEPER_TAG)
MCFG_DEVICE_ADD(TIMEKEEPER_TAG, M48T02, 0)
MCFG_DEVICE_ADD(ISABUS_TAG, ISA8, 0)
MCFG_ISA8_CPU(M68K_TAG)

View File

@ -496,7 +496,7 @@ MACHINE_CONFIG_START(slapshot_state::slapshot)
MCFG_SOUND_ROUTE(1, "lspeaker", 1.0)
MCFG_SOUND_ROUTE(2, "rspeaker", 1.0)
MCFG_MK48T08_ADD( "mk48t08" )
MCFG_DEVICE_ADD("mk48t08", MK48T08, 0)
MCFG_DEVICE_ADD("tc0140syt", TC0140SYT, 0)
MCFG_TC0140SYT_MASTER_CPU("maincpu")
@ -565,7 +565,7 @@ MACHINE_CONFIG_START(slapshot_state::opwolf3)
MCFG_SOUND_ROUTE(1, "lspeaker", 1.0)
MCFG_SOUND_ROUTE(2, "rspeaker", 1.0)
MCFG_MK48T08_ADD( "mk48t08" )
MCFG_DEVICE_ADD("mk48t08", MK48T08, 0)
MCFG_DEVICE_ADD("tc0140syt", TC0140SYT, 0)
MCFG_TC0140SYT_MASTER_CPU("maincpu")

View File

@ -587,7 +587,7 @@ MACHINE_CONFIG_START(sun3x_state::sun3_80)
MCFG_DEVICE_ADD("maincpu", M68030, 20000000)
MCFG_DEVICE_PROGRAM_MAP(sun3_80_mem)
MCFG_M48T02_ADD(TIMEKEEPER_TAG)
MCFG_DEVICE_ADD(TIMEKEEPER_TAG, M48T02, 0)
MCFG_DEVICE_ADD(SCC1_TAG, SCC8530N, 4.9152_MHz_XTAL)
MCFG_Z80SCC_OUT_TXDA_CB(WRITELINE(KEYBOARD_TAG, sun_keyboard_port_device, write_txd))
@ -634,7 +634,7 @@ MACHINE_CONFIG_START(sun3x_state::sun3_460)
MCFG_DEVICE_ADD("maincpu", M68030, 33000000)
MCFG_DEVICE_PROGRAM_MAP(sun3_460_mem)
MCFG_M48T02_ADD(TIMEKEEPER_TAG)
MCFG_DEVICE_ADD(TIMEKEEPER_TAG, M48T02, 0)
MCFG_DEVICE_ADD(SCC1_TAG, SCC8530N, 4.9152_MHz_XTAL)
MCFG_DEVICE_ADD(SCC2_TAG, SCC8530N, 4.9152_MHz_XTAL)

View File

@ -1918,7 +1918,7 @@ MACHINE_CONFIG_START(sun4_state::sun4)
MCFG_RAM_DEFAULT_SIZE("16M")
MCFG_RAM_DEFAULT_VALUE(0x00)
MCFG_MK48T12_ADD(TIMEKEEPER_TAG)
MCFG_DEVICE_ADD(TIMEKEEPER_TAG, MK48T12, 0)
MCFG_N82077AA_ADD(FDC_TAG, n82077aa_device::MODE_PS2)
MCFG_FLOPPY_DRIVE_ADD("fdc:0", sun_floppies, "35hd", sun4_state::floppy_formats)
@ -1983,7 +1983,7 @@ MACHINE_CONFIG_START(sun4_state::sun4c)
MCFG_RAM_DEFAULT_SIZE("16M")
MCFG_RAM_DEFAULT_VALUE(0x00)
MCFG_MK48T12_ADD(TIMEKEEPER_TAG)
MCFG_DEVICE_ADD(TIMEKEEPER_TAG, MK48T12, 0)
MCFG_N82077AA_ADD(FDC_TAG, n82077aa_device::MODE_PS2)
MCFG_FLOPPY_DRIVE_ADD("fdc:0", sun_floppies, "35hd", sun4_state::floppy_formats)

View File

@ -359,7 +359,7 @@ MACHINE_CONFIG_START(tomcat_state::tomcat)
MCFG_WATCHDOG_ADD("watchdog")
MCFG_M48T02_ADD( "m48t02" )
MCFG_DEVICE_ADD("m48t02", M48T02, 0)
MCFG_VECTOR_ADD("vector")
MCFG_SCREEN_ADD("screen", VECTOR)

View File

@ -175,7 +175,7 @@ MACHINE_CONFIG_START(vegaeo_state::vega)
MCFG_DEVICE_PROGRAM_MAP(vega_map)
MCFG_TIMER_DRIVER_ADD_SCANLINE("scantimer", vegaeo_state, eolith_speedup, "screen", 0, 1)
MCFG_AT28C16_ADD("at28c16", nullptr)
MCFG_DEVICE_ADD("at28c16", AT28C16, 0)
/* video hardware */
MCFG_SCREEN_ADD("screen", RASTER)

View File

@ -1744,7 +1744,7 @@ MACHINE_CONFIG_START(vegas_state::vegascore)
MCFG_DEVICE_MODIFY(PCI_ID_VIDEO":voodoo")
MCFG_VOODOO_VBLANK_CB(WRITELINE(*this, vegas_state, vblank_assert))
MCFG_M48T37_ADD(m_timekeeper)
MCFG_DEVICE_ADD(m_timekeeper, M48T37, 0)
MCFG_M48T37_RESET_HANDLER(WRITELINE(*this, vegas_state, watchdog_reset))
MCFG_M48T37_IRQ_HANDLER(WRITELINE(*this, vegas_state, watchdog_irq))

View File

@ -1723,7 +1723,7 @@ MACHINE_CONFIG_START(vgmplay_state::vgmplay)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "lspeaker", 0.5)
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "rspeaker", 0.5)
MCFG_C352_ADD("c352", 1000000, 288)
MCFG_DEVICE_ADD("c352", C352, 1000000, 288)
MCFG_DEVICE_ADDRESS_MAP(0, c352_map)
MCFG_SOUND_ROUTE(0, "lspeaker", 1)
MCFG_SOUND_ROUTE(1, "rspeaker", 1)

View File

@ -2416,7 +2416,7 @@ MACHINE_CONFIG_START(viper_state::viper)
SPEAKER(config, "lspeaker").front_left();
SPEAKER(config, "rspeaker").front_right();
MCFG_M48T58_ADD( "m48t58" )
MCFG_DEVICE_ADD("m48t58", M48T58, 0)
MACHINE_CONFIG_END
/*****************************************************************************/

View File

@ -2254,11 +2254,12 @@ MACHINE_CONFIG_START(wpc_95_state::wpc_95)
MCFG_DEVICE_PERIODIC_INT_DRIVER(wpc_95_state, irq0_line_assert, XTAL(8'000'000)/8192.0)
MCFG_TIMER_DRIVER_ADD_PERIODIC("zero_crossing", wpc_95_state, zc_timer, attotime::from_hz(120)) // Mains power zero crossing
MCFG_WPC_PIC_ADD("pic")
MCFG_WPC_LAMP_ADD("lamp")
MCFG_WPC_OUT_ADD("out", 3)
MCFG_WPC_SHIFT_ADD("shift")
MCFG_WPC_DMD_ADD("dmd", WRITELINE(*this, wpc_95_state, scanline_irq))
MCFG_DEVICE_ADD("pic", WPC_PIC, 0)
MCFG_DEVICE_ADD("lamp", WPC_LAMP, 0)
MCFG_DEVICE_ADD("out", WPC_OUT, 0, 3)
MCFG_DEVICE_ADD("shift", WPC_SHIFT, 0)
MCFG_DEVICE_ADD("dmd", WPC_DMD, 0)
MCFG_WPC_DMD_SCANLINE_CALLBACK(WRITELINE(*this, wpc_95_state, scanline_irq))
MCFG_NVRAM_ADD_0FILL("nvram")
MCFG_DEVICE_ADD("dcs", DCS_AUDIO_WPC, 0)

View File

@ -431,10 +431,11 @@ MACHINE_CONFIG_START(wpc_dcs_state::wpc_dcs)
MCFG_DEVICE_PERIODIC_INT_DRIVER(wpc_dcs_state, irq0_line_assert, XTAL(8'000'000)/8192.0)
MCFG_TIMER_DRIVER_ADD_PERIODIC("zero_crossing", wpc_dcs_state, zc_timer, attotime::from_hz(120)) // Mains power zero crossing
MCFG_WPC_LAMP_ADD("lamp")
MCFG_WPC_OUT_ADD("out", 3)
MCFG_WPC_SHIFT_ADD("shift")
MCFG_WPC_DMD_ADD("dmd", WRITELINE(*this, wpc_dcs_state, scanline_irq))
MCFG_DEVICE_ADD("lamp", WPC_LAMP, 0)
MCFG_DEVICE_ADD("out", WPC_OUT, 0, 3)
MCFG_DEVICE_ADD("shift", WPC_SHIFT, 0)
MCFG_DEVICE_ADD("dmd", WPC_DMD, 0)
MCFG_WPC_DMD_SCANLINE_CALLBACK(WRITELINE(*this, wpc_dcs_state, scanline_irq))
MCFG_NVRAM_ADD_0FILL("nvram")
MCFG_DEVICE_ADD("dcs", DCS_AUDIO_8K, 0)

View File

@ -1977,11 +1977,12 @@ MACHINE_CONFIG_START(wpc_s_state::wpc_s)
MCFG_DEVICE_PERIODIC_INT_DRIVER(wpc_s_state, irq0_line_assert, XTAL(8'000'000)/8192.0)
MCFG_TIMER_DRIVER_ADD_PERIODIC("zero_crossing", wpc_s_state, zc_timer, attotime::from_hz(120)) // Mains power zero crossing
MCFG_WPC_SHIFT_ADD("shift")
MCFG_WPC_PIC_ADD("pic")
MCFG_WPC_LAMP_ADD("lamp")
MCFG_WPC_OUT_ADD("out", 5)
MCFG_WPC_DMD_ADD("dmd", WRITELINE(*this, wpc_s_state, scanline_irq))
MCFG_DEVICE_ADD("shift", WPC_SHIFT, 0)
MCFG_DEVICE_ADD("pic", WPC_PIC, 0)
MCFG_DEVICE_ADD("lamp", WPC_LAMP, 0)
MCFG_DEVICE_ADD("out", WPC_OUT, 0, 5)
MCFG_DEVICE_ADD("dmd", WPC_DMD, 0)
MCFG_WPC_DMD_SCANLINE_CALLBACK(WRITELINE(*this, wpc_s_state, scanline_irq))
MCFG_NVRAM_ADD_0FILL("nvram")
MCFG_DEVICE_ADD("dcs", DCS_AUDIO_8K, 0)

View File

@ -8,9 +8,6 @@
#pragma once
#define MCFG_WPC_LAMP_ADD( _tag ) \
MCFG_DEVICE_ADD( _tag, WPC_LAMP, 0 )
class wpc_lamp_device : public device_t
{
public:

View File

@ -8,15 +8,17 @@
#pragma once
#define MCFG_WPC_OUT_ADD( _tag, _count ) \
MCFG_DEVICE_ADD( _tag, WPC_OUT, 0 ) \
downcast<wpc_out_device *>(device)->set_gi_count(_count);
class wpc_out_device : public device_t
{
public:
typedef delegate<bool (int, bool)> handler_t;
wpc_out_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock, int gi_count)
: wpc_out_device(mconfig, tag, owner, clock)
{
set_gi_count(gi_count);
}
wpc_out_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
virtual ~wpc_out_device();

View File

@ -8,9 +8,6 @@
#pragma once
#define MCFG_WPC_PIC_ADD( _tag ) \
MCFG_DEVICE_ADD( _tag, WPC_PIC, 0 )
class wpc_pic_device : public device_t
{
public:

View File

@ -6,9 +6,6 @@
#ifndef MAME_MACHINE_WPC_SHIFT_H
#define MAME_MACHINE_WPC_SHIFT_H
#define MCFG_WPC_SHIFT_ADD( _tag ) \
MCFG_DEVICE_ADD( _tag, WPC_SHIFT, 0 )
class wpc_shift_device : public device_t
{
public:

View File

@ -10,8 +10,7 @@
#include "machine/timer.h"
#define MCFG_WPC_DMD_ADD( _tag, _scanline_cb ) \
MCFG_DEVICE_ADD( _tag, WPC_DMD, 0 ) \
#define MCFG_WPC_DMD_SCANLINE_CALLBACK(_scanline_cb) \
devcb = &downcast<wpc_dmd_device &>(*device).set_scanline_cb(DEVCB_##_scanline_cb);
class wpc_dmd_device : public device_t

View File

@ -314,12 +314,6 @@ DECLARE_DEVICE_TYPE(YGV608, ygv608_device)
// INTERFACE CONFIGURATION MACROS
//**************************************************************************
#define MCFG_YGV608_ADD(_tag) \
MCFG_DEVICE_ADD(_tag, YGV608, 0)
#define MCFG_YGV608_PALETTE(_palette_tag) \
MCFG_GFX_PALETTE(_palette_tag)
#define MCFG_YGV608_VBLANK_HANDLER( _intcallb ) \
devcb = &downcast<ygv608_device &>(*device).set_vblank_callback(DEVCB_##_intcallb);