diff options
Diffstat (limited to 'src/mame/drivers/bw12.cpp')
-rw-r--r-- | src/mame/drivers/bw12.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/mame/drivers/bw12.cpp b/src/mame/drivers/bw12.cpp index e5b8cd5a61f..270254311e9 100644 --- a/src/mame/drivers/bw12.cpp +++ b/src/mame/drivers/bw12.cpp @@ -549,11 +549,12 @@ GFXDECODE_END /* Machine Driver */ -MACHINE_CONFIG_START(bw12_state::common) +void bw12_state::common(machine_config &config) +{ /* basic machine hardware */ - MCFG_DEVICE_ADD(Z80_TAG, Z80, XTAL(16'000'000)/4) - MCFG_DEVICE_PROGRAM_MAP(bw12_mem) - MCFG_DEVICE_IO_MAP(bw12_io) + Z80(config, m_maincpu, XTAL(16'000'000)/4); + m_maincpu->set_addrmap(AS_PROGRAM, &bw12_state::bw12_mem); + m_maincpu->set_addrmap(AS_IO, &bw12_state::bw12_io); /* video hardware */ screen_device &screen(SCREEN(config, SCREEN_TAG, SCREEN_TYPE_RASTER, rgb_t::amber())); @@ -574,7 +575,7 @@ MACHINE_CONFIG_START(bw12_state::common) /* sound hardware */ SPEAKER(config, "speaker").front_center(); - MCFG_DEVICE_ADD("dac", MC1408, 0) MCFG_SOUND_ROUTE(ALL_OUTPUTS, "speaker", 0.125) // ls273.ic5 + mc1408.ic4 + MC1408(config, "dac", 0).add_route(ALL_OUTPUTS, "speaker", 0.125); // ls273.ic5 + mc1408.ic4 voltage_regulator_device &vref(VOLTAGE_REGULATOR(config, "vref")); vref.set_output(5.0); vref.add_route(0, "dac", 1.0, DAC_VREF_POS_INPUT); @@ -642,7 +643,7 @@ MACHINE_CONFIG_START(bw12_state::common) output_latch_device ¢_data_out(OUTPUT_LATCH(config, "cent_data_out")); m_centronics->set_output_latch(cent_data_out); -MACHINE_CONFIG_END +} void bw12_state::bw12(machine_config &config) { |