summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/leapster.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/leapster.cpp')
-rw-r--r--src/mame/drivers/leapster.cpp26
1 files changed, 12 insertions, 14 deletions
diff --git a/src/mame/drivers/leapster.cpp b/src/mame/drivers/leapster.cpp
index 993aa687149..4da6dee7175 100644
--- a/src/mame/drivers/leapster.cpp
+++ b/src/mame/drivers/leapster.cpp
@@ -311,16 +311,16 @@ void leapster_state::leapster_aux(address_map &map)
MACHINE_CONFIG_START(leapster_state::leapster)
/* basic machine hardware */
// CPU is ArcTangent-A5 '5.1' (ARCompact core)
- ARCA5(config, m_maincpu, 96000000/10);
- m_maincpu->set_addrmap(AS_PROGRAM, &leapster_state::leapster_map);
- m_maincpu->set_addrmap(AS_IO, &leapster_state::leapster_aux);
+ MCFG_DEVICE_ADD("maincpu", ARCA5, 96000000/10)
+ MCFG_DEVICE_PROGRAM_MAP(leapster_map)
+ MCFG_DEVICE_IO_MAP(leapster_aux)
/* video hardware */
- screen_device &screen(SCREEN(config, "screen", SCREEN_TYPE_LCD));
- screen.set_refresh_hz(60);
- screen.set_size(160, 160);
- screen.set_visarea(0, 160-1, 0, 160-1);
- screen.set_screen_update(FUNC(leapster_state::screen_update_leapster));
+ MCFG_SCREEN_ADD("screen", LCD)
+ MCFG_SCREEN_REFRESH_RATE(60)
+ MCFG_SCREEN_SIZE(160, 160)
+ MCFG_SCREEN_VISIBLE_AREA(0, 160-1, 0, 160-1)
+ MCFG_SCREEN_UPDATE_DRIVER(leapster_state, screen_update_leapster)
/* cartridge */
MCFG_GENERIC_CARTSLOT_ADD("cartslot", generic_plain_slot, "leapster_cart")
@@ -328,7 +328,7 @@ MACHINE_CONFIG_START(leapster_state::leapster)
MCFG_GENERIC_LOAD(leapster_state, leapster_cart)
/* Software lists */
- SOFTWARE_LIST(config, "cart_list").set_original("leapster");
+ MCFG_SOFTWARE_LIST_ADD("cart_list", "leapster")
MACHINE_CONFIG_END
#define ROM_LOAD_BIOS(bios,name,offset,length,hash) \
@@ -342,14 +342,12 @@ MACHINE_CONFIG_END
ROM_START(leapster)
ROM_REGION(0x800000, "maincpu", ROMREGION_ERASE00)
- ROM_SYSTEM_BIOS( 0, "uni15", "Universal 1.5" ) // 152-10346 Leapster BaseROM Universal v1.5 - Sep 04 2003 10:46:47
+ ROM_SYSTEM_BIOS( 0, "uni15", "Universal 1.5" ) /* 152-10346 Leapster BaseROM Universal v1.5 - Sep 04 2003 10:46:47 */
ROM_LOAD_BIOS( 0, "155-10072-a.bin" , 0x00000, 0x200000, CRC(af05e5a0) SHA1(d4468d060543ba7e44785041093bc98bcd9afa07) )
- ROM_SYSTEM_BIOS( 1, "uk21", "UK 2.1" ) // 152-11452 Leapster BaseROM UK v2.1 - Aug 30 2005 16:01:46
+ ROM_SYSTEM_BIOS( 1, "uk21", "UK 2.1" ) /* 152-11452 Leapster BaseROM UK v2.1 - Aug 30 2005 16:01:46 */
ROM_LOAD_BIOS( 1, "leapster2_1004.bin", 0x00000, 0x800000, CRC(b466e14d) SHA1(910c234f03e76b7de55b8aa0a0c62fd1daae4910) )
- ROM_SYSTEM_BIOS( 2, "ger21", "German 2.1" ) // 152-11435 Leapster BaseROM German v2.1 - Oct 21 2005 18:53:59
+ ROM_SYSTEM_BIOS( 2, "ger21", "German 2.1" ) /* 152-11435 Leapster BaseROM German v2.1 - Oct 21 2005 18:53:59 */
ROM_LOAD_BIOS( 2, "leapster2_1006.bin", 0x00000, 0x800000, CRC(a69ed8ca) SHA1(e6aacba0c39b1465f344c2b07ff1cbd8a395adac) )
- ROM_SYSTEM_BIOS( 3, "sp10", "Spanish 1.0" ) // 152-11546 Leapster Baserom SP v1.0 - Apr 03 2006 06:26:00
- ROM_LOAD_BIOS( 3, "leapster2_1008.bin", 0x00000, 0x800000, CRC(b43345e7) SHA1(31c27e79568115bf36e5ef668f528e3005054152) )
ROM_END
ROM_START(leapstertv)