summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/bladestl.cpp
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2019-03-22 18:20:28 +0100
committer Ivan Vangelista <mesgnet@yahoo.it>2019-03-22 18:20:28 +0100
commit8708e5a7a8324a13e847d9646945bf5a9ccc5149 (patch)
treec1e4a2d253d32c3e111bc48127a816633f53816c /src/mame/drivers/bladestl.cpp
parent79d02cf7df965b6003bbe0a22c1760bf42a5f4bf (diff)
mame\drivers: removed most MACHINE_CONFIG and MCFG macros from drivers starting with b (nw)
Diffstat (limited to 'src/mame/drivers/bladestl.cpp')
-rw-r--r--src/mame/drivers/bladestl.cpp37
1 files changed, 17 insertions, 20 deletions
diff --git a/src/mame/drivers/bladestl.cpp b/src/mame/drivers/bladestl.cpp
index 9642568b377..13d982f6de9 100644
--- a/src/mame/drivers/bladestl.cpp
+++ b/src/mame/drivers/bladestl.cpp
@@ -303,28 +303,28 @@ void bladestl_state::machine_reset()
m_soundlatch->acknowledge_w(machine().dummy_space(), 0, 0);
}
-MACHINE_CONFIG_START(bladestl_state::bladestl)
-
+void bladestl_state::bladestl(machine_config &config)
+{
/* basic machine hardware */
- MCFG_DEVICE_ADD(m_maincpu, HD6309E, XTAL(24'000'000) / 8) // divider not verified (from 007342 custom)
- MCFG_DEVICE_PROGRAM_MAP(main_map)
+ HD6309E(config, m_maincpu, XTAL(24'000'000) / 8); // divider not verified (from 007342 custom)
+ m_maincpu->set_addrmap(AS_PROGRAM, &bladestl_state::main_map);
TIMER(config, "scantimer").configure_scanline(FUNC(bladestl_state::bladestl_scanline), "screen", 0, 1);
- MCFG_DEVICE_ADD(m_audiocpu, MC6809E, XTAL(24'000'000) / 16)
- MCFG_DEVICE_PROGRAM_MAP(sound_map)
+ MC6809E(config, m_audiocpu, XTAL(24'000'000) / 16);
+ m_audiocpu->set_addrmap(AS_PROGRAM, &bladestl_state::sound_map);
config.m_minimum_quantum = attotime::from_hz(600);
WATCHDOG_TIMER(config, "watchdog");
/* video hardware */
- MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_REFRESH_RATE(60)
- MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(0))
- MCFG_SCREEN_SIZE(32*8, 32*8)
- MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 2*8, 30*8-1)
- MCFG_SCREEN_UPDATE_DRIVER(bladestl_state, screen_update_bladestl)
- MCFG_SCREEN_PALETTE("palette")
+ screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_RASTER));
+ screen.set_refresh_hz(60);
+ screen.set_vblank_time(ATTOSECONDS_IN_USEC(0));
+ screen.set_size(32*8, 32*8);
+ screen.set_visarea(0*8, 32*8-1, 2*8, 30*8-1);
+ screen.set_screen_update(FUNC(bladestl_state::screen_update_bladestl));
+ screen.set_palette("palette");
GFXDECODE(config, m_gfxdecode, "palette", gfx_bladestl);
PALETTE(config, "palette", FUNC(bladestl_state::bladestl_palette)).set_format(palette_device::xBGR_555, 32 + 16*16, 32+16);
@@ -360,13 +360,10 @@ MACHINE_CONFIG_START(bladestl_state::bladestl)
ymsnd.add_route(2, "filter3", 0.45);
ymsnd.add_route(3, "mono", 0.45);
- MCFG_DEVICE_ADD(m_filter1, FILTER_RC)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MCFG_DEVICE_ADD(m_filter2, FILTER_RC)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
- MCFG_DEVICE_ADD(m_filter3, FILTER_RC)
- MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 1.0)
-MACHINE_CONFIG_END
+ FILTER_RC(config, m_filter1).add_route(ALL_OUTPUTS, "mono", 1.0);
+ FILTER_RC(config, m_filter2).add_route(ALL_OUTPUTS, "mono", 1.0);
+ FILTER_RC(config, m_filter3).add_route(ALL_OUTPUTS, "mono", 1.0);
+}
/*************************************