diff options
Diffstat (limited to 'src/mame/drivers/icebox.cpp')
-rw-r--r-- | src/mame/drivers/icebox.cpp | 21 |
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 ) |