summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/lynx.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/lynx.cpp')
-rw-r--r--src/mame/drivers/lynx.cpp24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/mame/drivers/lynx.cpp b/src/mame/drivers/lynx.cpp
index 0bce8a5dd10..89c207682bf 100644
--- a/src/mame/drivers/lynx.cpp
+++ b/src/mame/drivers/lynx.cpp
@@ -76,23 +76,23 @@ void lynx_state::sound_cb()
MACHINE_CONFIG_START(lynx_state::lynx)
/* basic machine hardware */
- MCFG_DEVICE_ADD("maincpu", M65SC02, 4000000) /* vti core, integrated in vlsi, stz, but not bbr bbs */
- MCFG_DEVICE_PROGRAM_MAP(lynx_mem)
- MCFG_QUANTUM_TIME(attotime::from_hz(60))
+ M65SC02(config, m_maincpu, 4000000); /* vti core, integrated in vlsi, stz, but not bbr bbs */
+ m_maincpu->set_addrmap(AS_PROGRAM, &lynx_state::lynx_mem);
+ config.m_minimum_quantum = attotime::from_hz(60);
ADDRESS_MAP_BANK(config, "bank_fc00").set_map(&lynx_state::lynx_fc00_mem).set_options(ENDIANNESS_LITTLE, 8, 9, 0x100);
ADDRESS_MAP_BANK(config, "bank_fd00").set_map(&lynx_state::lynx_fd00_mem).set_options(ENDIANNESS_LITTLE, 8, 9, 0x100);
/* video hardware */
- MCFG_SCREEN_ADD("screen", LCD)
- MCFG_SCREEN_REFRESH_RATE(30)
- MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500)) /* not accurate */
- MCFG_SCREEN_UPDATE_DRIVER(lynx_state, screen_update)
- MCFG_SCREEN_SIZE(160, 102)
- MCFG_SCREEN_VISIBLE_AREA(0, 160-1, 0, 102-1)
+ SCREEN(config, m_screen, SCREEN_TYPE_LCD);
+ m_screen->set_refresh_hz(30);
+ m_screen->set_vblank_time(ATTOSECONDS_IN_USEC(2500)); /* not accurate */
+ m_screen->set_screen_update(FUNC(lynx_state::screen_update));
+ m_screen->set_size(160, 102);
+ m_screen->set_visarea(0, 160-1, 0, 102-1);
config.set_default_layout(layout_lynx);
- MCFG_PALETTE_ADD("palette", 0x10)
+ PALETTE(config, m_palette).set_entries(0x10);
/* sound hardware */
SPEAKER(config, "mono").front_center();
@@ -101,7 +101,7 @@ MACHINE_CONFIG_START(lynx_state::lynx)
m_sound->add_route(ALL_OUTPUTS, "mono", 0.50);
/* devices */
- MCFG_QUICKLOAD_ADD("quickload", lynx_state, lynx, "o", 0)
+ MCFG_QUICKLOAD_ADD("quickload", lynx_state, lynx, "o");
MCFG_GENERIC_CARTSLOT_ADD("cartslot", generic_plain_slot, "lynx_cart")
MCFG_GENERIC_EXTENSIONS("lnx,lyx")
@@ -109,7 +109,7 @@ MACHINE_CONFIG_START(lynx_state::lynx)
MCFG_GENERIC_LOAD(lynx_state, lynx_cart)
/* Software lists */
- MCFG_SOFTWARE_LIST_ADD("cart_list","lynx")
+ SOFTWARE_LIST(config, "cart_list").set_original("lynx");
MACHINE_CONFIG_END
#if 0