summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/fruitpc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/fruitpc.cpp')
-rw-r--r--src/mame/drivers/fruitpc.cpp22
1 files changed, 10 insertions, 12 deletions
diff --git a/src/mame/drivers/fruitpc.cpp b/src/mame/drivers/fruitpc.cpp
index 096292da98b..111c91e26fa 100644
--- a/src/mame/drivers/fruitpc.cpp
+++ b/src/mame/drivers/fruitpc.cpp
@@ -115,12 +115,11 @@ void fruitpc_state::fruitpc_sb_conf(device_t *device)
MCFG_DEVICE_SLOT_INTERFACE(pc_joysticks, nullptr, true) // remove joystick
}
-void fruitpc_state::fruitpc(machine_config &config)
-{
- I486(config, m_maincpu, 66000000); // ST STPCD0166BTC3 66 MHz 486 CPU
- m_maincpu->set_addrmap(AS_PROGRAM, &fruitpc_state::fruitpc_map);
- m_maincpu->set_addrmap(AS_IO, &fruitpc_state::fruitpc_io);
- m_maincpu->set_irq_acknowledge_callback("pic8259_1", FUNC(pic8259_device::inta_cb));
+MACHINE_CONFIG_START(fruitpc_state::fruitpc)
+ MCFG_DEVICE_ADD("maincpu", I486, 66000000) // ST STPCD0166BTC3 66 MHz 486 CPU
+ MCFG_DEVICE_PROGRAM_MAP(fruitpc_map)
+ MCFG_DEVICE_IO_MAP(fruitpc_io)
+ MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE("pic8259_1", pic8259_device, inta_cb)
pcat_common(config);
@@ -133,8 +132,7 @@ void fruitpc_state::fruitpc(machine_config &config)
m_dma8237_1->out_iow_callback<1>().set(FUNC(fruitpc_state::dma8237_1_dack_w));
ISA8(config, m_isabus, 0);
- m_isabus->set_memspace("maincpu", AS_PROGRAM);
- m_isabus->set_iospace("maincpu", AS_IO);
+ m_isabus->set_cputag("maincpu");
m_isabus->irq2_callback().set("pic8259_2", FUNC(pic8259_device::ir2_w));
m_isabus->irq3_callback().set("pic8259_1", FUNC(pic8259_device::ir3_w));
m_isabus->irq4_callback().set("pic8259_1", FUNC(pic8259_device::ir4_w));
@@ -146,10 +144,10 @@ void fruitpc_state::fruitpc(machine_config &config)
m_isabus->drq3_callback().set("dma8237_1", FUNC(am9517a_device::dreq3_w));
// FIXME: determine ISA bus clock
- isa8_slot_device &isa1(ISA8_SLOT(config, "isa1", 0, "isa", fruitpc_isa8_cards, "sb15", true));
- isa1.set_option_device_input_defaults("sb15", DEVICE_INPUT_DEFAULTS_NAME(fruitpc_sb_def));
- isa1.set_option_machine_config("sb15", fruitpc_sb_conf);
-}
+ MCFG_DEVICE_ADD("isa1", ISA8_SLOT, 0, "isa", fruitpc_isa8_cards, "sb15", true)
+ MCFG_SLOT_OPTION_DEVICE_INPUT_DEFAULTS("sb15", fruitpc_sb_def)
+ MCFG_SLOT_OPTION_MACHINE_CONFIG("sb15", fruitpc_sb_conf)
+MACHINE_CONFIG_END
ROM_START( fruitpc )
ROM_REGION( 0x20000, "bios", 0 )