summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/micronic.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/micronic.cpp')
-rw-r--r--src/mame/drivers/micronic.cpp31
1 files changed, 15 insertions, 16 deletions
diff --git a/src/mame/drivers/micronic.cpp b/src/mame/drivers/micronic.cpp
index 80789ee722a..0a89a68fb01 100644
--- a/src/mame/drivers/micronic.cpp
+++ b/src/mame/drivers/micronic.cpp
@@ -200,17 +200,17 @@ WRITE8_MEMBER( micronic_state::port_2c_w )
WRITE8_MEMBER( micronic_state::rtc_address_w )
{
- m_rtc->write(0, data);
+ m_rtc->write(space, 0, data);
}
READ8_MEMBER( micronic_state::rtc_data_r )
{
- return m_rtc->read(1);
+ return m_rtc->read(space, 1);
}
WRITE8_MEMBER( micronic_state::rtc_data_w )
{
- m_rtc->write(1, data);
+ m_rtc->write(space, 1, data);
}
/***************************************************************************
@@ -349,24 +349,23 @@ WRITE_LINE_MEMBER( micronic_state::mc146818_irq )
}
-void micronic_state::micronic(machine_config &config)
-{
+MACHINE_CONFIG_START(micronic_state::micronic)
/* basic machine hardware */
- Z80(config, m_maincpu, 3.579545_MHz_XTAL);
- m_maincpu->set_addrmap(AS_PROGRAM, &micronic_state::micronic_mem);
- m_maincpu->set_addrmap(AS_IO, &micronic_state::micronic_io);
+ MCFG_DEVICE_ADD(Z80_TAG, Z80, 3.579545_MHz_XTAL)
+ MCFG_DEVICE_PROGRAM_MAP(micronic_mem)
+ MCFG_DEVICE_IO_MAP(micronic_io)
/* video hardware */
- screen_device &screen(SCREEN(config, SCREEN_TAG, SCREEN_TYPE_LCD));
- screen.set_refresh_hz(80);
- screen.set_screen_update(HD61830_TAG, FUNC(hd61830_device::screen_update));
- screen.set_size(120, 64); //6x20, 8x8
- screen.set_visarea(0, 120-1, 0, 64-1);
- screen.set_palette("palette");
+ MCFG_SCREEN_ADD(SCREEN_TAG, LCD)
+ MCFG_SCREEN_REFRESH_RATE(80)
+ MCFG_SCREEN_UPDATE_DEVICE(HD61830_TAG, hd61830_device, screen_update)
+ MCFG_SCREEN_SIZE(120, 64) //6x20, 8x8
+ MCFG_SCREEN_VISIBLE_AREA(0, 120-1, 0, 64-1)
+ MCFG_SCREEN_PALETTE("palette")
PALETTE(config, "palette", FUNC(micronic_state::micronic_palette), 2);
- HD61830(config, m_lcdc, 4.9152_MHz_XTAL / 2 / 2);
+ MCFG_DEVICE_ADD(HD61830_TAG, HD61830, 4.9152_MHz_XTAL / 2 / 2)
/* sound hardware */
SPEAKER(config, "mono").front_center();
@@ -380,7 +379,7 @@ void micronic_state::micronic(machine_config &config)
MC146818(config, m_rtc, 32.768_kHz_XTAL);
m_rtc->irq().set(FUNC(micronic_state::mc146818_irq));
-}
+MACHINE_CONFIG_END
/* ROM definition */
ROM_START( micronic )