summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/savquest.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/savquest.cpp')
-rw-r--r--src/mame/drivers/savquest.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/mame/drivers/savquest.cpp b/src/mame/drivers/savquest.cpp
index 183f9d1a550..770b38343da 100644
--- a/src/mame/drivers/savquest.cpp
+++ b/src/mame/drivers/savquest.cpp
@@ -813,14 +813,13 @@ void savquest_isa16_cards(device_slot_interface &device)
}
MACHINE_CONFIG_START(savquest_state::savquest)
- MCFG_DEVICE_ADD("maincpu", PENTIUM2, 450000000) // actually Pentium II 450
- MCFG_DEVICE_PROGRAM_MAP(savquest_map)
- MCFG_DEVICE_IO_MAP(savquest_io)
- MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE("pic8259_1", pic8259_device, inta_cb)
+ PENTIUM2(config, m_maincpu, 450000000); // actually Pentium II 450
+ m_maincpu->set_addrmap(AS_PROGRAM, &savquest_state::savquest_map);
+ m_maincpu->set_addrmap(AS_IO, &savquest_state::savquest_io);
+ m_maincpu->set_irq_acknowledge_callback("pic8259_1", FUNC(pic8259_device::inta_cb));
pcat_common(config);
- MCFG_DEVICE_REMOVE("rtc")
- MCFG_DS12885_ADD("rtc")
+ DS12885(config.replace(), "rtc");
MCFG_PCI_BUS_LEGACY_ADD("pcibus", 0)
MCFG_PCI_BUS_LEGACY_DEVICE(0, DEVICE_SELF, savquest_state, intel82439tx_pci_r, intel82439tx_pci_w)
@@ -836,18 +835,19 @@ MACHINE_CONFIG_START(savquest_state::savquest)
/* sound hardware */
isa16_device &isa(ISA16(config, "isa", 0)); // FIXME: determine ISA bus clock
- isa.set_cputag("maincpu");
- MCFG_DEVICE_ADD("isa1", ISA16_SLOT, 0, "isa", savquest_isa16_cards, "sb16", false)
+ isa.set_memspace("maincpu", AS_PROGRAM);
+ isa.set_iospace("maincpu", AS_IO);
+ ISA16_SLOT(config, "isa1", 0, "isa", savquest_isa16_cards, "sb16", false);
/* video hardware */
pcvideo_s3_vga(config);
- MCFG_DEVICE_ADD("voodoo", VOODOO_2, STD_VOODOO_2_CLOCK)
- MCFG_VOODOO_FBMEM(4)
- MCFG_VOODOO_TMUMEM(4,4) /* this is the 12Mb card */
- MCFG_VOODOO_SCREEN_TAG("screen")
- MCFG_VOODOO_CPU_TAG("maincpu")
- MCFG_VOODOO_VBLANK_CB(WRITELINE(*this, savquest_state,vblank_assert))
+ VOODOO_2(config, m_voodoo, STD_VOODOO_2_CLOCK);
+ m_voodoo->set_fbmem(4);
+ m_voodoo->set_tmumem(4, 4); /* this is the 12Mb card */
+ m_voodoo->set_screen_tag("screen");
+ m_voodoo->set_cpu_tag(m_maincpu);
+ m_voodoo->vblank_callback().set(FUNC(savquest_state::vblank_assert));
MACHINE_CONFIG_END
ROM_START( savquest )