summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/a2600.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/a2600.cpp')
-rw-r--r--src/mame/drivers/a2600.cpp40
1 files changed, 20 insertions, 20 deletions
diff --git a/src/mame/drivers/a2600.cpp b/src/mame/drivers/a2600.cpp
index b1c1b186d51..f39261c5a50 100644
--- a/src/mame/drivers/a2600.cpp
+++ b/src/mame/drivers/a2600.cpp
@@ -506,9 +506,9 @@ MACHINE_CONFIG_END
MACHINE_CONFIG_START(a2600_state::a2600)
/* basic machine hardware */
- MCFG_DEVICE_ADD("maincpu", M6507, MASTER_CLOCK_NTSC / 3)
- MCFG_M6502_DISABLE_CACHE()
- MCFG_DEVICE_PROGRAM_MAP(a2600_mem)
+ M6507(config, m_maincpu, MASTER_CLOCK_NTSC / 3);
+ m_maincpu->disable_cache();
+ m_maincpu->set_addrmap(AS_PROGRAM, &a2600_state::a2600_mem);
/* video hardware */
TIA_NTSC_VIDEO(config, m_tia, 0, "tia");
@@ -516,10 +516,10 @@ MACHINE_CONFIG_START(a2600_state::a2600)
m_tia->databus_contents_callback().set(FUNC(a2600_state::a2600_get_databus_contents));
m_tia->vsync_callback().set(FUNC(a2600_state::a2600_tia_vsync_callback));
- MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_RAW_PARAMS( MASTER_CLOCK_NTSC, 228, 26, 26 + 160 + 16, 262, 24 , 24 + 192 + 31 )
- MCFG_SCREEN_UPDATE_DEVICE("tia_video", tia_video_device, screen_update)
- MCFG_SCREEN_PALETTE("tia_video:palette")
+ SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
+ m_screen->set_raw(MASTER_CLOCK_NTSC, 228, 26, 26 + 160 + 16, 262, 24 , 24 + 192 + 31);
+ m_screen->set_screen_update("tia_video", FUNC(tia_video_device::screen_update));
+ m_screen->set_palette("tia_video:palette");
/* sound hardware */
SPEAKER(config, "mono").front_center();
@@ -543,19 +543,19 @@ MACHINE_CONFIG_START(a2600_state::a2600)
m_riot->irq_callback().set(FUNC(a2600_state::irq_callback));
#endif
- MCFG_VCS_CONTROL_PORT_ADD(CONTROL1_TAG, vcs_control_port_devices, "joy")
- MCFG_VCS_CONTROL_PORT_ADD(CONTROL2_TAG, vcs_control_port_devices, nullptr)
+ VCS_CONTROL_PORT(config, CONTROL1_TAG, vcs_control_port_devices, "joy");
+ VCS_CONTROL_PORT(config, CONTROL2_TAG, vcs_control_port_devices, nullptr);
a2600_cartslot(config);
- MCFG_SOFTWARE_LIST_FILTER("cart_list", "NTSC")
+ subdevice<software_list_device>("cart_list")->set_filter("NTSC");
MACHINE_CONFIG_END
MACHINE_CONFIG_START(a2600_state::a2600p)
/* basic machine hardware */
- MCFG_DEVICE_ADD("maincpu", M6507, MASTER_CLOCK_PAL / 3)
- MCFG_DEVICE_PROGRAM_MAP(a2600_mem)
- MCFG_M6502_DISABLE_CACHE()
+ M6507(config, m_maincpu, MASTER_CLOCK_PAL / 3);
+ m_maincpu->set_addrmap(AS_PROGRAM, &a2600_state::a2600_mem);
+ m_maincpu->disable_cache();
/* video hardware */
TIA_PAL_VIDEO(config, m_tia, 0, "tia");
@@ -563,10 +563,10 @@ MACHINE_CONFIG_START(a2600_state::a2600p)
m_tia->databus_contents_callback().set(FUNC(a2600_state::a2600_get_databus_contents));
m_tia->vsync_callback().set(FUNC(a2600_state::a2600_tia_vsync_callback_pal));
- MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_RAW_PARAMS( MASTER_CLOCK_PAL, 228, 26, 26 + 160 + 16, 312, 32, 32 + 228 + 31 )
- MCFG_SCREEN_UPDATE_DEVICE("tia_video", tia_video_device, screen_update)
- MCFG_SCREEN_PALETTE("tia_video:palette")
+ SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
+ m_screen->set_raw(MASTER_CLOCK_PAL, 228, 26, 26 + 160 + 16, 312, 32, 32 + 228 + 31);
+ m_screen->set_screen_update("tia_video", FUNC(tia_video_device::screen_update));
+ m_screen->set_palette("tia_video:palette");
/* sound hardware */
SPEAKER(config, "mono").front_center();
@@ -590,11 +590,11 @@ MACHINE_CONFIG_START(a2600_state::a2600p)
m_riot->irq_callback().set(FUNC(a2600_state::irq_callback));
#endif
- MCFG_VCS_CONTROL_PORT_ADD(CONTROL1_TAG, vcs_control_port_devices, "joy")
- MCFG_VCS_CONTROL_PORT_ADD(CONTROL2_TAG, vcs_control_port_devices, nullptr)
+ VCS_CONTROL_PORT(config, CONTROL1_TAG, vcs_control_port_devices, "joy");
+ VCS_CONTROL_PORT(config, CONTROL2_TAG, vcs_control_port_devices, nullptr);
a2600_cartslot(config);
- MCFG_SOFTWARE_LIST_FILTER("cart_list", "PAL")
+ subdevice<software_list_device>("cart_list")->set_filter("PAL");
MACHINE_CONFIG_END