mirror of
https://github.com/holub/mame
synced 2025-04-25 09:50:04 +03:00
imagedev\chd_cd, diablo: removed MCFG macros (nw)
This commit is contained in:
parent
370af8430b
commit
536a49665f
@ -30,8 +30,8 @@ void scsicd_device::device_start()
|
||||
scsihle_device::device_start();
|
||||
}
|
||||
|
||||
MACHINE_CONFIG_START(scsicd_device::device_add_mconfig)
|
||||
MCFG_CDROM_ADD("image")
|
||||
MCFG_CDROM_INTERFACE("cdrom")
|
||||
MCFG_DEVICE_ADD("cdda", CDDA)
|
||||
MACHINE_CONFIG_END
|
||||
void scsicd_device::device_add_mconfig(machine_config &config)
|
||||
{
|
||||
CDROM(config, "image").set_interface("cdrom");
|
||||
CDDA(config, "cdda");
|
||||
}
|
||||
|
@ -67,15 +67,4 @@ protected:
|
||||
// device type definition
|
||||
DECLARE_DEVICE_TYPE(CDROM, cdrom_image_device)
|
||||
|
||||
/***************************************************************************
|
||||
DEVICE CONFIGURATION MACROS
|
||||
***************************************************************************/
|
||||
|
||||
|
||||
#define MCFG_CDROM_ADD(_tag) \
|
||||
MCFG_DEVICE_ADD(_tag, CDROM, 0)
|
||||
|
||||
#define MCFG_CDROM_INTERFACE(_interface) \
|
||||
downcast<cdrom_image_device &>(*device).set_interface(_interface);
|
||||
|
||||
#endif // MAME_DEVICES_IMAGEDEV_CHD_CD_H
|
||||
|
@ -73,20 +73,4 @@ protected:
|
||||
// device type definition
|
||||
DECLARE_DEVICE_TYPE(DIABLO, diablo_image_device)
|
||||
|
||||
/***************************************************************************
|
||||
DEVICE CONFIGURATION MACROS
|
||||
***************************************************************************/
|
||||
|
||||
#define MCFG_DIABLO_ADD(_tag) \
|
||||
MCFG_DEVICE_ADD(_tag, DIABLO, 0)
|
||||
|
||||
#define MCFG_DIABLO_LOAD(_class,_method) \
|
||||
downcast<diablo_image_device &>(*device).set_device_load(device_image_load_delegate(&DEVICE_IMAGE_LOAD_NAME(_class,_method), this));
|
||||
|
||||
#define MCFG_DIABLO_UNLOAD(_class,_method) \
|
||||
downcast<diablo_image_device &>(*device).set_device_unload(device_image_func_delegate(&DEVICE_IMAGE_UNLOAD_NAME(_class,_method), this));
|
||||
|
||||
#define MCFG_DIABLO_INTERFACE(_interface) \
|
||||
downcast<diablo_image_device &>(*device).set_interface(_interface);
|
||||
|
||||
#endif // MAME_DEVICES_IMAGEDEV_DIABLO_H
|
||||
|
@ -30,11 +30,11 @@ atapi_fixed_cdrom_device::atapi_fixed_cdrom_device(const machine_config &mconfig
|
||||
// device_add_mconfig - add device configuration
|
||||
//-------------------------------------------------
|
||||
|
||||
MACHINE_CONFIG_START(atapi_cdrom_device::device_add_mconfig)
|
||||
MCFG_CDROM_ADD("image")
|
||||
MCFG_CDROM_INTERFACE("cdrom")
|
||||
MCFG_DEVICE_ADD("cdda", CDDA)
|
||||
MACHINE_CONFIG_END
|
||||
void atapi_cdrom_device::device_add_mconfig(machine_config &config)
|
||||
{
|
||||
CDROM(config, "image").set_interface("cdrom");
|
||||
CDDA(config, "cdda");
|
||||
}
|
||||
|
||||
void atapi_cdrom_device::device_start()
|
||||
{
|
||||
|
@ -23,13 +23,13 @@ DEFINE_DEVICE_TYPE(CR511B, cr511b_device, "cr511b", "CR-511-B CD-ROM drive")
|
||||
// device_add_mconfig - add device configuration
|
||||
//-------------------------------------------------
|
||||
|
||||
MACHINE_CONFIG_START(cr511b_device::device_add_mconfig)
|
||||
MCFG_CDROM_ADD("cdrom")
|
||||
MCFG_CDROM_INTERFACE("cdrom")
|
||||
MCFG_DEVICE_ADD("cdda", CDDA)
|
||||
MCFG_SOUND_ROUTE(0, ":lspeaker", 1.0)
|
||||
MCFG_SOUND_ROUTE(1, ":rspeaker", 1.0)
|
||||
MACHINE_CONFIG_END
|
||||
void cr511b_device::device_add_mconfig(machine_config &config)
|
||||
{
|
||||
CDROM(config, m_cdrom).set_interface("cdrom");
|
||||
CDDA(config, m_cdda);
|
||||
m_cdda->add_route(0, ":lspeaker", 1.0);
|
||||
m_cdda->add_route(1, ":rspeaker", 1.0);
|
||||
}
|
||||
|
||||
|
||||
//**************************************************************************
|
||||
|
@ -1440,9 +1440,10 @@ void diablo_hd_device::device_timer(emu_timer &timer, device_timer_id id, int pa
|
||||
}
|
||||
}
|
||||
|
||||
MACHINE_CONFIG_START(diablo_hd_device::device_add_mconfig)
|
||||
MCFG_DIABLO_ADD("drive")
|
||||
MACHINE_CONFIG_END
|
||||
void diablo_hd_device::device_add_mconfig(machine_config &config)
|
||||
{
|
||||
DIABLO(config, "drive", 0);
|
||||
}
|
||||
|
||||
|
||||
DEFINE_DEVICE_TYPE(DIABLO_HD, diablo_hd_device, "diablo_hd", "Diablo Disk")
|
||||
|
@ -79,8 +79,7 @@ stvcd_device::stvcd_device(const machine_config &mconfig, const char *tag, devic
|
||||
}
|
||||
|
||||
MACHINE_CONFIG_START(stvcd_device::device_add_mconfig)
|
||||
MCFG_CDROM_ADD("cdrom")
|
||||
MCFG_CDROM_INTERFACE("sat_cdrom")
|
||||
CDROM(config, "cdrom").set_interface("sat_cdrom");
|
||||
|
||||
MCFG_TIMER_DRIVER_ADD("sector_timer", stvcd_device, stv_sector_cb)
|
||||
MCFG_TIMER_DRIVER_ADD("sh1_cmd", stvcd_device, stv_sh1_sim)
|
||||
|
@ -168,7 +168,7 @@ MACHINE_CONFIG_START(_3do_state::_3do)
|
||||
MCFG_SCREEN_RAW_PARAMS( X2_CLOCK_NTSC / 2, 1592, 254, 1534, 263, 22, 262 )
|
||||
MCFG_SCREEN_UPDATE_DRIVER(_3do_state, screen_update)
|
||||
|
||||
MCFG_CDROM_ADD("cdrom")
|
||||
CDROM(config, "cdrom");
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
@ -186,7 +186,7 @@ MACHINE_CONFIG_START(_3do_state::_3do_pal)
|
||||
MCFG_SCREEN_RAW_PARAMS( X2_CLOCK_PAL / 2, 1592, 254, 1534, 263, 22, 262 ) // TODO: proper params
|
||||
MCFG_SCREEN_UPDATE_DRIVER(_3do_state, screen_update)
|
||||
|
||||
MCFG_CDROM_ADD("cdrom")
|
||||
CDROM(config, "cdrom");
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
#if 0
|
||||
|
@ -2129,8 +2129,7 @@ MACHINE_CONFIG_START(cd32_state::cd32)
|
||||
m_cia_0->pa_wr_callback().set(FUNC(cd32_state::akiko_cia_0_port_a_write));
|
||||
m_cia_0->sp_wr_callback().set_nop();
|
||||
|
||||
MCFG_CDROM_ADD("cdrom")
|
||||
MCFG_CDROM_INTERFACE("cd32_cdrom")
|
||||
CDROM(config, "cdrom").set_interface("cd32_cdrom");
|
||||
MCFG_SOFTWARE_LIST_ADD("cd_list", "cd32")
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
@ -829,8 +829,7 @@ MACHINE_CONFIG_START(cdi_state::cdimono2)
|
||||
MCFG_DEVICE_ADD("slave", M68HC05EG, 2000000) /* Unknown clock speed, docs say 2MHz internal clock */
|
||||
MCFG_DEVICE_PROGRAM_MAP(cdimono2_slave_mem)
|
||||
|
||||
MCFG_CDROM_ADD("cdrom")
|
||||
MCFG_CDROM_INTERFACE("cdi_cdrom")
|
||||
CDROM(config, "cdrom").set_interface("cdi_cdrom");
|
||||
MCFG_SOFTWARE_LIST_ADD("cd_list","cdi")
|
||||
MCFG_SOFTWARE_LIST_FILTER("cd_list","!DVC")
|
||||
|
||||
@ -884,8 +883,7 @@ MACHINE_CONFIG_START(cdi_state::cdi910)
|
||||
MCFG_DEVICE_ADD("slave", M68HC05EG, 2000000) /* Unknown clock speed, docs say 2MHz internal clock */
|
||||
MCFG_DEVICE_PROGRAM_MAP(cdimono2_slave_mem)
|
||||
|
||||
MCFG_CDROM_ADD( "cdrom" )
|
||||
MCFG_CDROM_INTERFACE("cdi_cdrom")
|
||||
CDROM(config, "cdrom").set_interface("cdi_cdrom");
|
||||
MCFG_SOFTWARE_LIST_ADD("cd_list","cdi")
|
||||
MCFG_SOFTWARE_LIST_FILTER("cd_list","!DVC")
|
||||
|
||||
@ -911,8 +909,7 @@ MACHINE_CONFIG_START(cdi_state::cdimono1)
|
||||
cdimono1_base(config);
|
||||
MCFG_MACHINE_RESET_OVERRIDE(cdi_state, cdimono1)
|
||||
|
||||
MCFG_CDROM_ADD( "cdrom" )
|
||||
MCFG_CDROM_INTERFACE("cdi_cdrom")
|
||||
CDROM(config, "cdrom").set_interface("cdi_cdrom");
|
||||
MCFG_SOFTWARE_LIST_ADD("cd_list","cdi")
|
||||
MCFG_SOFTWARE_LIST_FILTER("cd_list","!DVC")
|
||||
MACHINE_CONFIG_END
|
||||
|
@ -1084,8 +1084,7 @@ MACHINE_CONFIG_START(cubo_state::cubo)
|
||||
|
||||
MICROTOUCH(config, m_microtouch, 9600).stx().set(FUNC(cubo_state::rs232_rx_w));
|
||||
|
||||
MCFG_CDROM_ADD("cd32_cdrom")
|
||||
MCFG_CDROM_INTERFACE("cd32_cdrom")
|
||||
CDROM(config, "cd32_cdrom").set_interface("cd32_cdrom");
|
||||
|
||||
/* fdc */
|
||||
AMIGA_FDC(config, m_fdc, amiga_state::CLK_7M_PAL);
|
||||
|
@ -753,8 +753,7 @@ MACHINE_CONFIG_START(md_cons_state::genesis_scd)
|
||||
SEGA_SEGACD_US(config, m_segacd, 0);
|
||||
m_segacd->set_palette("gen_vdp:palette");
|
||||
|
||||
MCFG_CDROM_ADD( "cdrom" )
|
||||
MCFG_CDROM_INTERFACE("scd_cdrom")
|
||||
CDROM(config, "cdrom").set_interface("scd_cdrom");
|
||||
|
||||
MCFG_SOFTWARE_LIST_ADD("cd_list","segacd")
|
||||
MACHINE_CONFIG_END
|
||||
@ -771,8 +770,7 @@ MACHINE_CONFIG_START(md_cons_state::md_scd)
|
||||
SEGA_SEGACD_EUROPE(config, m_segacd, 0);
|
||||
m_segacd->set_palette("gen_vdp:palette");
|
||||
|
||||
MCFG_CDROM_ADD( "cdrom" )
|
||||
MCFG_CDROM_INTERFACE("scd_cdrom")
|
||||
CDROM(config, "cdrom").set_interface("scd_cdrom");
|
||||
|
||||
MCFG_SOFTWARE_LIST_ADD("cd_list","megacd")
|
||||
MACHINE_CONFIG_END
|
||||
@ -789,8 +787,7 @@ MACHINE_CONFIG_START(md_cons_state::mdj_scd)
|
||||
SEGA_SEGACD_JAPAN(config, m_segacd, 0);
|
||||
m_segacd->set_palette("gen_vdp:palette");
|
||||
|
||||
MCFG_CDROM_ADD( "cdrom" )
|
||||
MCFG_CDROM_INTERFACE("scd_cdrom")
|
||||
CDROM(config, "cdrom").set_interface("scd_cdrom");
|
||||
|
||||
MCFG_SOFTWARE_LIST_ADD("cd_list","megacdj")
|
||||
MACHINE_CONFIG_END
|
||||
@ -803,8 +800,7 @@ MACHINE_CONFIG_START(md_cons_state::genesis_32x_scd)
|
||||
SEGA_SEGACD_US(config, m_segacd, 0);
|
||||
m_segacd->set_palette("gen_vdp:palette");
|
||||
|
||||
MCFG_CDROM_ADD( "cdrom" )
|
||||
MCFG_CDROM_INTERFACE("scd_cdrom")
|
||||
CDROM(config, "cdrom").set_interface("scd_cdrom");
|
||||
|
||||
MCFG_MACHINE_START_OVERRIDE(md_cons_state, ms_megacd)
|
||||
|
||||
@ -823,8 +819,7 @@ MACHINE_CONFIG_START(md_cons_state::md_32x_scd)
|
||||
SEGA_SEGACD_EUROPE(config, m_segacd, 0);
|
||||
m_segacd->set_palette("gen_vdp:palette");
|
||||
|
||||
MCFG_CDROM_ADD( "cdrom" )
|
||||
MCFG_CDROM_INTERFACE("scd_cdrom")
|
||||
CDROM(config, "cdrom").set_interface("scd_cdrom");
|
||||
|
||||
MCFG_MACHINE_START_OVERRIDE(md_cons_state, ms_megacd)
|
||||
|
||||
@ -843,8 +838,7 @@ MACHINE_CONFIG_START(md_cons_state::mdj_32x_scd)
|
||||
SEGA_SEGACD_JAPAN(config, m_segacd, 0);
|
||||
m_segacd->set_palette("gen_vdp:palette");
|
||||
|
||||
MCFG_CDROM_ADD( "cdrom" )
|
||||
MCFG_CDROM_INTERFACE("scd_cdrom")
|
||||
CDROM(config, "cdrom").set_interface("scd_cdrom");
|
||||
|
||||
MCFG_MACHINE_START_OVERRIDE(md_cons_state, ms_megacd)
|
||||
|
||||
|
@ -52,16 +52,16 @@ void vsmilpro_state::vsmilpro_map(address_map &map)
|
||||
static INPUT_PORTS_START( vsmilpro )
|
||||
INPUT_PORTS_END
|
||||
|
||||
MACHINE_CONFIG_START(vsmilpro_state::vsmilpro)
|
||||
void vsmilpro_state::vsmilpro(machine_config &config)
|
||||
{
|
||||
/* basic machine hardware */
|
||||
MCFG_DEVICE_ADD("maincpu", ARM9, 150000000)
|
||||
MCFG_DEVICE_PROGRAM_MAP(vsmilpro_map)
|
||||
ARM9(config, m_maincpu, 150000000);
|
||||
m_maincpu->set_addrmap(AS_PROGRAM, &vsmilpro_state::vsmilpro_map);
|
||||
|
||||
MCFG_CDROM_ADD("cdrom")
|
||||
MCFG_CDROM_INTERFACE("vsmile_vdisk")
|
||||
CDROM(config, "cdrom").set_interface("vsmile_vdisk");
|
||||
|
||||
MCFG_SOFTWARE_LIST_ADD("cd_list","vsmile_cd")
|
||||
MACHINE_CONFIG_END
|
||||
SOFTWARE_LIST(config, "cd_list").set_original("vsmile_cd");
|
||||
}
|
||||
|
||||
/* ROM definition */
|
||||
ROM_START( vsmilpro )
|
||||
|
Loading…
Reference in New Issue
Block a user