summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/icebox.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/icebox.cpp')
-rw-r--r--src/mame/drivers/icebox.cpp21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/mame/drivers/icebox.cpp b/src/mame/drivers/icebox.cpp
index 6637f7233e8..9c2a70ee9ea 100644
--- a/src/mame/drivers/icebox.cpp
+++ b/src/mame/drivers/icebox.cpp
@@ -251,8 +251,8 @@ INPUT_PORTS_END
void icebox_state::machine_reset()
{
u8 data = ioport("BAUD")->read();
- m_brg->write_str(data & 15); // Terminal
- m_brg->write_stt((data >> 4) & 15); // Printer
+ m_brg->str_w(data & 15); // Terminal
+ m_brg->stt_w((data >> 4) & 15); // Printer
m_maincpu->set_pc(0xf000);
m_f1 = 0;
}
@@ -307,11 +307,12 @@ static DEVICE_INPUT_DEFAULTS_START( terminal ) // we need to remove bit 7 which
DEVICE_INPUT_DEFAULTS( "RS232_STOPBITS", 0xff, RS232_STOPBITS_2 )
DEVICE_INPUT_DEFAULTS_END
-MACHINE_CONFIG_START(icebox_state::icebox)
+void icebox_state::icebox(machine_config &config)
+{
/* basic machine hardware */
- MCFG_DEVICE_ADD("maincpu",Z80, 9'830'400 / 4) // unknown divisor
- MCFG_DEVICE_PROGRAM_MAP(mem_map)
- MCFG_DEVICE_IO_MAP(io_map)
+ Z80(config, m_maincpu, 9'830'400 / 4); // unknown divisor
+ m_maincpu->set_addrmap(AS_PROGRAM, &icebox_state::mem_map);
+ m_maincpu->set_addrmap(AS_IO, &icebox_state::io_map);
I8251(config, m_uart0, 0);
m_uart0->txd_handler().set("rs232a", FUNC(rs232_port_device::write_txd));
@@ -342,11 +343,9 @@ MACHINE_CONFIG_START(icebox_state::icebox)
FD1771(config, m_fdc, 4_MHz_XTAL / 2);
m_fdc->drq_wr_callback().set(FUNC(icebox_state::drq_w));
- MCFG_FLOPPY_DRIVE_ADD(m_floppy0, floppies, "flop", floppy_image_device::default_floppy_formats)
- MCFG_FLOPPY_DRIVE_SOUND(true)
- MCFG_FLOPPY_DRIVE_ADD(m_floppy1, floppies, "flop", floppy_image_device::default_floppy_formats)
- MCFG_FLOPPY_DRIVE_SOUND(true)
-MACHINE_CONFIG_END
+ FLOPPY_CONNECTOR(config, m_floppy0, floppies, "flop", floppy_image_device::default_floppy_formats).enable_sound(true);
+ FLOPPY_CONNECTOR(config, m_floppy1, floppies, "flop", floppy_image_device::default_floppy_formats).enable_sound(true);
+}
/* ROM definition */
ROM_START( icebox )