summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/leapfrog_leappad.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/leapfrog_leappad.cpp')
-rw-r--r--src/mame/drivers/leapfrog_leappad.cpp24
1 files changed, 23 insertions, 1 deletions
diff --git a/src/mame/drivers/leapfrog_leappad.cpp b/src/mame/drivers/leapfrog_leappad.cpp
index 2c010d3f593..26fa06782af 100644
--- a/src/mame/drivers/leapfrog_leappad.cpp
+++ b/src/mame/drivers/leapfrog_leappad.cpp
@@ -49,6 +49,7 @@ public:
void leapfrog_leappad(machine_config &config);
void leapfrog_mfleappad(machine_config &config);
+ void leapfrog_ltleappad(machine_config &config);
private:
virtual void machine_start() override;
@@ -132,9 +133,24 @@ void leapfrog_leappad_state::leapfrog_mfleappad(machine_config &config)
m_cart->set_device_load(FUNC(leapfrog_leappad_state::cart_load));
SOFTWARE_LIST(config, "cart_list").set_original("leapfrog_mfleappad_cart");
- SOFTWARE_LIST(config, "cart_list2").set_original("leapfrog_ltleappad_cart");
}
+void leapfrog_leappad_state::leapfrog_ltleappad(machine_config &config)
+{
+ I8032(config, m_maincpu, 96000000/10); // (which exact type is it?)
+ m_maincpu->set_addrmap(AS_PROGRAM, &leapfrog_leappad_state::prog_map);
+ m_maincpu->set_addrmap(AS_IO, &leapfrog_leappad_state::ext_map);
+
+ // screenless
+
+ GENERIC_CARTSLOT(config, m_cart, generic_plain_slot, "leapfrog_ltleappad_cart");
+ m_cart->set_width(GENERIC_ROM16_WIDTH);
+ m_cart->set_device_load(FUNC(leapfrog_leappad_state::cart_load));
+
+ SOFTWARE_LIST(config, "cart_list").set_original("leapfrog_ltleappad_cart");
+}
+
+
// All of these contain the string "Have you copied our ROM?" near the date codes
ROM_START( leappad )
@@ -157,8 +173,14 @@ ROM_START( mfleappadus )
ROM_LOAD( "myfirstleappadbios.bin", 0x000000, 0x400000, CRC(19174c16) SHA1(e0ba644fdf38fd5f91ab8c4b673c4a658cc3e612) ) // contains "Feb 13 2004.10:58:53.152-10573.MFLP US Base ROM - 2004" and "Copyright (c) 2004 LeapFrog Enterprises, Inc."
ROM_END
+ROM_START( ltleappad )
+ ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
+ ROM_LOAD( "littletouchleappadbios.bin", 0x000000, 0x400000, CRC(13687b26) SHA1(6ec1a47aaef9c9ed134bb143c2631f4d89d7c236) ) // contains "Mar 10 2005 07:01:53 152-11244" and "Copyright (c) 2002-2005 LeapFrog Enterprises, Inc."
+ROM_END
+
// year, name, parent, compat, machine, input, class, init, company, fullname, flags
CONS( 2001, leappad, 0, 0, leapfrog_leappad, leapfrog_leappad, leapfrog_leappad_state, empty_init, "LeapFrog", "LeapPad (World)", MACHINE_IS_SKELETON )
CONS( 2004, leappadca, leappad, 0, leapfrog_leappad, leapfrog_leappad, leapfrog_leappad_state, empty_init, "LeapFrog", "LeapPad (Canada)", MACHINE_IS_SKELETON )
CONS( 2002, mfleappad, 0, 0, leapfrog_mfleappad, leapfrog_leappad, leapfrog_leappad_state, empty_init, "LeapFrog", "My First LeapPad (World, V1.3)", MACHINE_IS_SKELETON )
CONS( 2004, mfleappadus, mfleappad, 0, leapfrog_mfleappad, leapfrog_leappad, leapfrog_leappad_state, empty_init, "LeapFrog", "My First LeapPad (US)", MACHINE_IS_SKELETON )
+CONS( 2005, ltleappad, 0, 0, leapfrog_ltleappad, leapfrog_leappad, leapfrog_leappad_state, empty_init, "LeapFrog", "Little Touch LeapPad", MACHINE_IS_SKELETON )