Merge pull request #7857 from DavidHaywood/130321

new NOT WORKING machines
This commit is contained in:
ajrhacker 2021-03-13 10:47:45 -05:00 committed by GitHub
commit a3ee988ec7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 75 additions and 2 deletions

View File

@ -149,6 +149,25 @@ public:
void leapfrog_turbotwistmath(machine_config &config);
};
class leapfrog_turbotwistvocabulator_state : public leapfrog_iquest_state
{
public:
leapfrog_turbotwistvocabulator_state(const machine_config &mconfig, device_type type, const char *tag)
: leapfrog_iquest_state(mconfig, type, tag)
{ }
void leapfrog_turbotwistvocabulator(machine_config &config);
};
class leapfrog_turbotwistspelling_state : public leapfrog_iquest_state
{
public:
leapfrog_turbotwistspelling_state(const machine_config &mconfig, device_type type, const char *tag)
: leapfrog_iquest_state(mconfig, type, tag)
{ }
void leapfrog_turbotwistspelling(machine_config &config);
};
class leapfrog_turbotwistbrainquest_state : public leapfrog_iquest_state
@ -654,6 +673,45 @@ void leapfrog_turbotwistmath_state::leapfrog_turbotwistmath(machine_config &conf
SOFTWARE_LIST(config, "cart_list").set_original("leapfrog_turbotwistmath_cart");
}
void leapfrog_turbotwistspelling_state::leapfrog_turbotwistspelling(machine_config &config)
{
leapfrog_iquest_state::leapfrog_base(config);
SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
m_screen->set_refresh_hz(60);
m_screen->set_vblank_time(ATTOSECONDS_IN_USEC(10));
m_screen->set_size(64, 8); // unknown resolution, single row display
m_screen->set_visarea(0, 64-1, 0, 8-1);
m_screen->set_screen_update(FUNC(leapfrog_turbotwistspelling_state::screen_update));
m_screen->screen_vblank().set(FUNC(leapfrog_turbotwistspelling_state::rx_line_hack));
GENERIC_CARTSLOT(config, m_cart, generic_plain_slot, "leapfrog_turbotwistspelling_cart");
m_cart->set_width(GENERIC_ROM16_WIDTH);
m_cart->set_device_load(FUNC(leapfrog_turbotwistspelling_state::cart_load));
SOFTWARE_LIST(config, "cart_list").set_original("leapfrog_turbotwistspelling_cart");
}
void leapfrog_turbotwistvocabulator_state::leapfrog_turbotwistvocabulator(machine_config &config)
{
leapfrog_iquest_state::leapfrog_base(config);
SCREEN(config, m_screen, SCREEN_TYPE_RASTER);
m_screen->set_refresh_hz(60);
m_screen->set_vblank_time(ATTOSECONDS_IN_USEC(10));
m_screen->set_size(64, 8); // unknown resolution, single row display
m_screen->set_visarea(0, 64-1, 0, 8-1);
m_screen->set_screen_update(FUNC(leapfrog_turbotwistvocabulator_state::screen_update));
m_screen->screen_vblank().set(FUNC(leapfrog_turbotwistvocabulator_state::rx_line_hack));
GENERIC_CARTSLOT(config, m_cart, generic_plain_slot, "leapfrog_turbotwistvocabulator_cart");
m_cart->set_width(GENERIC_ROM16_WIDTH);
m_cart->set_device_load(FUNC(leapfrog_turbotwistvocabulator_state::cart_load));
SOFTWARE_LIST(config, "cart_list").set_original("leapfrog_turbotwistvocabulator_cart");
}
void leapfrog_turbotwistbrainquest_state::leapfrog_turbotwistbrainquest(machine_config &config)
{
leapfrog_iquest_state::leapfrog_base(config);
@ -690,6 +748,16 @@ ROM_START( ttwistm )
ROM_LOAD( "turbotwistmath.bin", 0x000000, 0x200000, CRC(a21d3723) SHA1(d0ae245621d7bc92bdf9fd683908690db6e25133))
ROM_END
ROM_START( ttwistsp )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD( "ttspelling.bin", 0x000000, 0x100000, CRC(09715a8e) SHA1(5d7eb7b714b95012aeb03c37dd0b71a1c025bdda))
ROM_END
ROM_START( ttwistvc )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD( "vocabulator.bin", 0x000000, 0x100000, CRC(71f9c4c9) SHA1(8cafb42bd56c7db99949781e42b6ad4991ee2246))
ROM_END
ROM_START( ttwistbq )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD( "turbotwistbrainquest.bin", 0x000000, 0x200000, CRC(b184a517) SHA1(181975da58b3d117a389c54ac025b6a9b24342b2))
@ -706,12 +774,15 @@ CONS( 2002, ttwistm, 0, 0, leapfrog_turbotwistmath, lea
CONS( 2002, ttwistbq, 0, 0, leapfrog_turbotwistbrainquest, leapfrog_iquest, leapfrog_turbotwistbrainquest_state, empty_init, "LeapFrog", "Turbo Twist Brain Quest (US)", MACHINE_IS_SKELETON )
// from a green unit with blue edges
CONS( 2000, ttwistsp, 0, 0, leapfrog_turbotwistspelling, leapfrog_iquest, leapfrog_turbotwistspelling_state, empty_init, "LeapFrog", "Turbo Twist Spelling (US)", MACHINE_IS_SKELETON )
CONS( 2001, ttwistvc, 0, 0, leapfrog_turbotwistvocabulator, leapfrog_iquest, leapfrog_turbotwistvocabulator_state, empty_init, "LeapFrog", "Turbo Twist Vocabulator (US)", MACHINE_IS_SKELETON )
// Undumped units
// Similar to above
// Turbo Twist Fact Blaster (compatible with Brain Quest cartridges)
// Turbo Twist Spelling
// Turbo Twist Vocabulator
// These have 2 digit 7-seg style displays, it is unknown if they are on related hardware
// Twist & Shout Addition

View File

@ -19575,6 +19575,8 @@ lcmate2 //
iquest
ttwistbq
ttwistm
ttwistsp
ttwistvc
turboex
@source:leapfrog_leappad.cpp