summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/europc.cpp
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2019-02-12 18:05:01 +0100
committer Ivan Vangelista <mesgnet@yahoo.it>2019-02-12 18:05:01 +0100
commita076b8d95d22ff7cae09b5234c7a524ecc1254fc (patch)
treeb65065901ae2dec65ee6f57b48816185e8774ceb /src/mame/drivers/europc.cpp
parentfebaed1aa75dcf2cf9c35a08fac80b9514638654 (diff)
volt_reg: removed MCFG macro (nw)
Diffstat (limited to 'src/mame/drivers/europc.cpp')
-rw-r--r--src/mame/drivers/europc.cpp27
1 files changed, 13 insertions, 14 deletions
diff --git a/src/mame/drivers/europc.cpp b/src/mame/drivers/europc.cpp
index e53178a8289..0b809265a0d 100644
--- a/src/mame/drivers/europc.cpp
+++ b/src/mame/drivers/europc.cpp
@@ -552,22 +552,21 @@ static void europc_fdc(device_slot_interface &device)
}
//Euro PC
-MACHINE_CONFIG_START(europc_pc_state::europc)
- MCFG_DEVICE_ADD("maincpu", I8088, 4772720*2)
- MCFG_DEVICE_PROGRAM_MAP(europc_map)
- MCFG_DEVICE_IO_MAP(europc_io)
- MCFG_DEVICE_IRQ_ACKNOWLEDGE_DEVICE("mb:pic8259", pic8259_device, inta_cb)
+void europc_pc_state::europc(machine_config &config)
+{
+ I8088(config, m_maincpu, 4772720*2);
+ m_maincpu->set_addrmap(AS_PROGRAM, &europc_pc_state::europc_map);
+ m_maincpu->set_addrmap(AS_IO, &europc_pc_state::europc_io);
+ m_maincpu->set_irq_acknowledge_callback("mb:pic8259", FUNC(pic8259_device::inta_cb));
PCNOPPI_MOTHERBOARD(config, "mb", 0).set_cputag(m_maincpu);
- MCFG_DEVICE_ADD("isa1", ISA8_SLOT, 0, "mb:isa", pc_isa8_cards, "aga", false) // FIXME: determine ISA bus clock
- MCFG_DEVICE_ADD("isa2", ISA8_SLOT, 0, "mb:isa", pc_isa8_cards, "lpt", false)
- MCFG_SLOT_FIXED(true)
- MCFG_DEVICE_ADD("isa3", ISA8_SLOT, 0, "mb:isa", pc_isa8_cards, "com", false)
- MCFG_SLOT_FIXED(true)
- MCFG_DEVICE_ADD("isa4", ISA8_SLOT, 0, "mb:isa", europc_fdc, "fdc", false)
- MCFG_SLOT_FIXED(true)
- MCFG_PC_KEYB_ADD("pc_keyboard", WRITELINE("mb:pic8259", pic8259_device, ir1_w))
+ ISA8_SLOT(config, "isa1", 0, "mb:isa", pc_isa8_cards, "aga", false); // FIXME: determine ISA bus clock
+ ISA8_SLOT(config, "isa2", 0, "mb:isa", pc_isa8_cards, "lpt", true);
+ ISA8_SLOT(config, "isa3", 0, "mb:isa", pc_isa8_cards, "com", true);
+ ISA8_SLOT(config, "isa4", 0, "mb:isa", europc_fdc, "fdc", true);
+ PC_KEYB(config, m_keyboard);
+ m_keyboard->keypress().set("mb:pic8259", FUNC(pic8259_device::ir1_w));
NVRAM(config, "nvram", nvram_device::DEFAULT_ALL_0);;
@@ -577,7 +576,7 @@ MACHINE_CONFIG_START(europc_pc_state::europc)
/* software lists */
SOFTWARE_LIST(config, "disk_list").set_original("ibm5150");
-MACHINE_CONFIG_END
+}
//Euro PC II
void europc_pc_state::europc2(machine_config &config)