summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/casloopy.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/casloopy.cpp')
-rw-r--r--src/mame/drivers/casloopy.cpp33
1 files changed, 16 insertions, 17 deletions
diff --git a/src/mame/drivers/casloopy.cpp b/src/mame/drivers/casloopy.cpp
index 060dfdd4a95..a11cf3b67c6 100644
--- a/src/mame/drivers/casloopy.cpp
+++ b/src/mame/drivers/casloopy.cpp
@@ -421,7 +421,7 @@ WRITE8_MEMBER(casloopy_state::bitmap_w)
READ32_MEMBER(casloopy_state::cart_r)
{
- return m_cart->read32_rom(space, offset, mem_mask);
+ return m_cart->read32_rom(offset, mem_mask);
}
@@ -520,26 +520,25 @@ DEVICE_IMAGE_LOAD_MEMBER( casloopy_state, loopy_cart )
MACHINE_CONFIG_START(casloopy_state::casloopy)
/* basic machine hardware */
- MCFG_DEVICE_ADD("maincpu",SH2A,8000000)
- MCFG_DEVICE_PROGRAM_MAP(casloopy_map)
+ SH2A(config, m_maincpu, 8000000);
+ m_maincpu->set_addrmap(AS_PROGRAM, &casloopy_state::casloopy_map);
-// MCFG_DEVICE_ADD("subcpu",V60,8000000)
-// MCFG_DEVICE_PROGRAM_MAP(casloopy_sub_map)
+// v60_device &subcpu(V60(config, "subcpu", 8000000));
+// subcpu.set_addrmap(AS_PROGRAM, &casloopy_state::casloopy_sub_map);
/* video hardware */
- MCFG_SCREEN_ADD("screen", RASTER)
- MCFG_SCREEN_RAW_PARAMS(8000000, 444, 0, 256, 263, 0, 224)
+ SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
+ m_screen->set_raw(8000000, 444, 0, 256, 263, 0, 224);
+// m_screen->set_refresh_hz(60);
+// m_screen->set_vblank_time(ATTOSECONDS_IN_USEC(2500));
+// m_screen->set_size(444, 263);
+// m_screen->set_visarea(0*8, 32*8-1, 0*8, 32*8-1);
+ m_screen->set_screen_update(FUNC(casloopy_state::screen_update));
+ m_screen->set_palette(m_palette);
-// MCFG_SCREEN_REFRESH_RATE(60)
-// MCFG_SCREEN_VBLANK_TIME(ATTOSECONDS_IN_USEC(2500))
-// MCFG_SCREEN_SIZE(444, 263)
-// MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 32*8-1)
- MCFG_SCREEN_UPDATE_DRIVER(casloopy_state, screen_update)
- MCFG_SCREEN_PALETTE("palette")
+ PALETTE(config, m_palette).set_entries(512);
- MCFG_PALETTE_ADD("palette", 512)
-
- MCFG_DEVICE_ADD("gfxdecode", GFXDECODE, "palette", gfxdecode_device::empty)
+ GFXDECODE(config, m_gfxdecode, m_palette, gfxdecode_device::empty);
MCFG_GENERIC_CARTSLOT_ADD("cartslot", generic_plain_slot, "loopy_cart")
MCFG_GENERIC_EXTENSIONS("bin,ic1")
@@ -549,7 +548,7 @@ MACHINE_CONFIG_START(casloopy_state::casloopy)
MCFG_GENERIC_LOAD(casloopy_state, loopy_cart)
/* software lists */
- MCFG_SOFTWARE_LIST_ADD("cart_list","casloopy")
+ SOFTWARE_LIST(config, "cart_list").set_original("casloopy");
/* sound hardware */
SPEAKER(config, "mono").front_center();