new NOT WORKING (various drivers) (#3161)

* new NOT WORKING
Zone 40 [BeckyRGB]
Wireless Air 60 [BeckyRGB]

it isn't 100% clear these belong here, but it's also possible they do, so until more is known, put them here.

* various leapster.xml software list additions [Team Europe]

(also added some missing 'supported="no"'' lines)

* add some extra Leapster bios sets [Sean Riddle]
This commit is contained in:
David Haywood 2018-02-02 19:35:16 +00:00 committed by R. Belmont
parent 1e09ab0ceb
commit 3df987f9c1
4 changed files with 253 additions and 16 deletions

View file

@ -189,7 +189,7 @@
</part>
</software>
<software name="princwen">
<software name="princwen" supported="no">
<description>Disney Princess - Worlds of Enchantment (USA)</description>
<year>2007?</year>
<publisher>LeapFrog</publisher>
@ -213,7 +213,7 @@
</part>
</software>
<software name="findnemo">
<software name="findnemo" supported="no">
<description>Finding Nemo (USA)</description>
<year>2005?</year>
<publisher>LeapFrog</publisher>
@ -261,7 +261,7 @@
</part>
</software>
<software name="diegogo">
<software name="diegogo" supported="no">
<description>Go Diego Go! - Animal Rescuer (USA)</description>
<year>2007?</year>
<publisher>LeapFrog</publisher>
@ -309,7 +309,7 @@
</part>
</software>
<software name="lernleap" supported="no">
<software name="lernleapg" cloneof="lernleap" supported="no">
<description>Lernen mit Leap (Ger)</description>
<year>2003</year>
<publisher>LeapFrog</publisher>
@ -321,7 +321,7 @@
</part>
</software>
<software name="brunobls">
<software name="brunobls" supported="no">
<description>Lernst du Malen &amp; Schreiben - Mit Bruno Bleistift (Ger)</description>
<year>2004?</year>
<publisher>LeapFrog</publisher>
@ -369,7 +369,7 @@
</part>
</software>
<software name="ratat" supported="no">
<software name="ratatg" cloneof="ratat" supported="no">
<description>Ratatouille (Ger)</description>
<year>2003</year>
<publisher>LeapFrog</publisher>
@ -405,6 +405,7 @@
</part>
</software>
<!-- same ROM found in Cart ID 500-01168 -->
<software name="spongeb" supported="no">
<description>Spongebob Squarepants - Saves the Day (USA)</description>
<year>2003</year>
@ -441,7 +442,7 @@
</part>
</software>
<software name="spidermn">
<software name="spidermn" supported="no">
<description>Spider-Man - The Case of the Sinister Speller (USA)</description>
<year>2003</year>
<publisher>LeapFrog</publisher>
@ -489,7 +490,7 @@
</part>
</software>
<software name="toystor3">
<software name="toystor3" supported="no">
<description>Toy Story 3 (USA)</description>
<year>2010?</year>
<publisher>LeapFrog</publisher>
@ -501,7 +502,7 @@
</part>
</software>
<software name="walle">
<software name="walleg" cloneof="walle" supported="no">
<description>Wall-E (Ger)</description>
<year>2008?</year>
<publisher>LeapFrog</publisher>
@ -561,9 +562,189 @@
</part>
</software>
<software name="swjedir" supported="no">
<description>Star Wars - Jedi Reading (US)</description>
<year>2008</year>
<publisher>LeapFrog</publisher>
<info name="serial" value="500-13472-A" />
<part name="cart" interface="leapster_cart">
<dataarea name="rom" size="8388608">
<rom name="500-13472-A - Star Wars - Jedi Reading (US).bin" size="4194304" crc="6239a178" sha1="55c09dbeaabfd21a12369aefa8eae6b7a8d7c1f3" offset="0" />
</dataarea>
</part>
</software>
<software name="up" supported="no">
<description>Up (US)</description>
<year>2009</year>
<publisher>LeapFrog</publisher>
<info name="serial" value="500-13563-A" />
<part name="cart" interface="leapster_cart">
<dataarea name="rom" size="8388608">
<rom name="500-13563-A - Up (US).bin" size="8388608" crc="1e2a5031" sha1="ab74239918208cc7dfa7377549086b59e6c40818" offset="0" />
</dataarea>
</part>
</software>
<software name="scooby" supported="no">
<description>Scooby Doo! (US)</description>
<year>2009</year>
<publisher>LeapFrog</publisher>
<info name="serial" value="500-14005-A" />
<part name="cart" interface="leapster_cart">
<dataarea name="rom" size="8388608">
<rom name="500-14005-A - Scooby Doo! (US).bin" size="8388608" crc="4cd2c497" sha1="9f06cb4aba2399464a799910be9df1d5678bb23a" offset="0" />
</dataarea>
</part>
</software>
<software name="cars2" supported="no">
<description>Cars 2 (US)</description>
<year>2011</year>
<publisher>LeapFrog</publisher>
<info name="serial" value="500-14320-A" />
<part name="cart" interface="leapster_cart">
<dataarea name="rom" size="8388608">
<rom name="500-14320-A - Cars 2 (US).bin" size="8388608" crc="29af42ba" sha1="01263c4b6b178599eca818a514f9a668bdf9081d" offset="0" />
</dataarea>
</part>
</software>
<software name="lernleap" supported="no">
<description>Learning with Leap (US)</description>
<year>2003</year>
<publisher>LeapFrog</publisher>
<info name="serial" value="500-10093" />
<part name="cart" interface="leapster_cart">
<dataarea name="rom" size="8388608">
<rom name="500-10093 - Learning with Leap (US).bin" size="8388608" crc="2c1fcf40" sha1="ee9dbfa8aabda493cc2a34dc82b253122fa96c91" offset="0" />
</dataarea>
</part>
</software>
<software name="kinderga" supported="no">
<description>Kindergarten (US)</description>
<year>2003</year>
<publisher>LeapFrog</publisher>
<info name="serial" value="500-10999" />
<part name="cart" interface="leapster_cart">
<dataarea name="rom" size="8388608">
<rom name="500-10999 - Kindergarten (US).bin" size="8388608" crc="db262164" sha1="2ece5050d65d020cce70e220af3c11c9827029ac" offset="0" />
</dataarea>
</part>
</software>
<software name="tfcall" supported="no">
<description>Thomas and Friends - Calling all Engines! (US)</description>
<year>2005</year>
<publisher>LeapFrog</publisher>
<info name="serial" value="500-11204-A" />
<part name="cart" interface="leapster_cart">
<dataarea name="rom" size="8388608">
<rom name="500-11204-A - Thomas and Friends - Calling all Engines! (US).bin" size="8388608" crc="5303d366" sha1="a7a65b5027d742634dd0860d3db44981c2351a05" offset="0" />
</dataarea>
</part>
</software>
<software name="ispychl" supported="no">
<description>Scholastic I Spy - Challenger (US)</description>
<year>2005</year>
<publisher>LeapFrog</publisher>
<info name="serial" value="500-11929-A" />
<part name="cart" interface="leapster_cart">
<dataarea name="rom" size="8388608">
<rom name="500-11929-A - Scholastic I Spy - Challenger (US).bin" size="8388608" crc="da56181c" sha1="952a3135131b6543b7e6b4f784c7a239cfd6e75a" offset="0" />
</dataarea>
</part>
</software>
<software name="numraid" supported="no">
<description>Number Raiders (US)</description>
<year>2005</year>
<publisher>LeapFrog</publisher>
<info name="serial" value="500-11993-A" />
<part name="cart" interface="leapster_cart">
<dataarea name="rom" size="8388608">
<rom name="500-11993-A - Number Raiders (US).bin" size="4194304" crc="0f6d55cf" sha1="f30e7d55c5222e85aca08819ff613343b91138a4" offset="0" />
</dataarea>
</part>
</software>
<software name="scoobsnk" supported="no">
<description>Scooby Doo! - Spooky Snacks! (US)</description>
<year>2005</year>
<publisher>LeapFrog</publisher>
<info name="serial" value="500-12160-A" />
<part name="cart" interface="leapster_cart">
<dataarea name="rom" size="8388608">
<rom name="500-12160-A - Scooby Doo! - Spooky Snacks! (US).bin" size="4194304" crc="19da3dd8" sha1="8966d8d1e65ea0f778c9b435de94da793a874efe" offset="0" />
</dataarea>
</part>
</software>
<software name="anigeni" supported="no">
<description>Animal Genius (US)</description>
<year>2005</year>
<publisher>LeapFrog</publisher>
<info name="serial" value="500-12293-A" />
<part name="cart" interface="leapster_cart">
<dataarea name="rom" size="8388608">
<rom name="500-12293-A - Scholastic - Animal Genius (US).bin" size="8388608" crc="af063ba4" sha1="af22fdbb0466e1a078e68fe26752e606b529fcca" offset="0" />
</dataarea>
</part>
</software>
<software name="letrpilr" supported="no">
<description>Letterpillar (US)</description>
<year>2005</year>
<publisher>LeapFrog</publisher>
<info name="serial" value="500-12350-A" />
<part name="cart" interface="leapster_cart">
<dataarea name="rom" size="8388608">
<rom name="500-12350-A - Letterpillar (US).bin" size="4194304" crc="9b86a0fb" sha1="c7d5381205340f85b302342cbe518f20c959a193" offset="0" />
</dataarea>
</part>
</software>
<software name="createcr" supported="no">
<description>Creature Create (US)</description>
<year>2006</year>
<publisher>LeapFrog</publisher>
<info name="serial" value="500-12677-A" />
<part name="cart" interface="leapster_cart">
<dataarea name="rom" size="8388608">
<rom name="500-12677-A - Creature Create (US).bin" size="8388608" crc="9f08d02a" sha1="82a408b87ff5df6f17d314af17cd20ff4847b30f" offset="0" />
</dataarea>
</part>
</software>
<software name="walle" supported="no">
<description>Wall-E (US)</description>
<year>2007</year>
<publisher>LeapFrog</publisher>
<info name="serial" value="500-13272-A" />
<part name="cart" interface="leapster_cart">
<dataarea name="rom" size="8388608">
<rom name="500-13272-A - Wall-E (US).bin" size="8388608" crc="c71cff35" sha1="ac31af80cf3dedf13ddb94595e2914377f85f819" offset="0" />
</dataarea>
</part>
</software>
<software name="ratat" supported="no">
<description>Ratatouille (US)</description>
<year>2006</year>
<publisher>LeapFrog</publisher>
<info name="serial" value="500-13445-A" />
<part name="cart" interface="leapster_cart">
<dataarea name="rom" size="8388608">
<rom name="500-13445-A - Ratatouille (US).bin" size="8388608" crc="d0c4de47" sha1="372c61285eee5c8ce2670d12bedb09150fdaaa45" offset="0" />
</dataarea>
</part>
</software>
<!-- L-MAX carts -->
<software name="numbrun">
<description>Numbers on the Run - Counting on Zero (USA, L-MAX)</description>
<year>2005?</year>

View file

@ -291,7 +291,7 @@ void leapster_state::machine_reset()
}
static ADDRESS_MAP_START( leapster_map, AS_PROGRAM, 32, leapster_state )
AM_RANGE(0x00000000, 0x001fffff) AM_ROM AM_MIRROR(0x40000000) // pointers in the bios region seem to be to the 40xxxxxx region, either we mirror there or something (real bios?) is acutally missing
AM_RANGE(0x00000000, 0x007fffff) AM_ROM AM_MIRROR(0x40000000) // pointers in the bios region seem to be to the 40xxxxxx region, either we mirror there or something (real bios?) is acutally missing
AM_RANGE(0x0180D800, 0x0180D803) AM_READ(leapster_random_r)
AM_RANGE(0x03000000, 0x030007ff) AM_RAM // puts stack here, writes a pointer @ 0x03000000 on startup
AM_RANGE(0x3c000000, 0x3c1fffff) AM_RAM // really ram, or has our code execution gone wrong?
@ -325,19 +325,34 @@ MACHINE_CONFIG_START(leapster_state::leapster)
MCFG_SOFTWARE_LIST_ADD("cart_list", "leapster")
MACHINE_CONFIG_END
#define ROM_LOAD_BIOS(bios,name,offset,length,hash) \
ROMX_LOAD(name, offset, length, hash, ROM_BIOS(bios+1)) /* Note '+1' */
/* There are various build dates and revisions for different parts of the code, the date listed is the newest on in each rom.
This is always in the same place relative to the rest of the data
V2.1 sets (except TV) are apparently larger because "Learning with Leap" was built in
*/
ROM_START(leapster)
ROM_REGION(0x200000, "maincpu", ROMREGION_ERASE00)
ROM_LOAD( "155-10072-a.bin", 0x00000, 0x200000, CRC(af05e5a0) SHA1(d4468d060543ba7e44785041093bc98bcd9afa07) )
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_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_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_LOAD_BIOS( 2, "leapster2_1006.bin", 0x00000, 0x800000, CRC(a69ed8ca) SHA1(e6aacba0c39b1465f344c2b07ff1cbd8a395adac) )
ROM_END
ROM_START(leapstertv)
ROM_REGION(0x200000, "maincpu", ROMREGION_ERASE00)
ROM_LOAD( "am29pl160cb-90sf.bin", 0x00000, 0x200000, CRC(194cc724) SHA1(000a79d75c19f2e43532ce0b31f0dca0bed49eab) )
ROM_REGION(0x800000, "maincpu", ROMREGION_ERASE00)
ROM_SYSTEM_BIOS( 0, "uni2111", "Universal 2.1.11" ) /* 152-11594 LeapsterTv Baserom Universal.v2.1.11 - Apr 13 2006 16:36:08 */ \
ROM_LOAD_BIOS( 0, "am29pl160cb-90sf.bin", 0x00000, 0x200000, CRC(194cc724) SHA1(000a79d75c19f2e43532ce0b31f0dca0bed49eab) )
ROM_END
DRIVER_INIT_MEMBER(leapster_state,leapster)
{
}
CONS( 2003, leapster, 0, 0, leapster, leapster, leapster_state, leapster, "LeapFrog", "Leapster (Germany)", MACHINE_IS_SKELETON )
CONS( 2005, leapstertv, leapster, 0, leapster, leapster, leapster_state, leapster, "LeapFrog", "Leapster TV (Germany)", MACHINE_IS_SKELETON )
CONS( 2003, leapster, 0, 0, leapster, leapster, leapster_state, leapster, "LeapFrog", "Leapster", MACHINE_IS_SKELETON )
CONS( 2005, leapstertv, leapster, 0, leapster, leapster, leapster_state, leapster, "LeapFrog", "Leapster TV", MACHINE_IS_SKELETON )

View file

@ -1396,6 +1396,11 @@ ROM_START( walle )
//ROM_LOAD16_WORD_SWAP( "walle.bin", 0x000000, 0x400000, CRC(6bc90b16) SHA1(184d72de059057aae7800da510fcf05ed1da9ec9))
ROM_END
ROM_START( zone40 )
ROM_REGION( 0x4000000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_WORD_SWAP( "zone40.bin", 0x0000, 0x4000000, CRC(4ba1444f) SHA1(de83046ab93421486668a247972ad6d3cda19440) )
ROM_END
ROM_START( zone60 )
ROM_REGION( 0x4000000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_WORD_SWAP( "zone60.bin", 0x0000, 0x4000000, CRC(4cb637d1) SHA1(1f97cbdb4299ac0fbafc2a3aa592066cb0727066))
@ -1416,6 +1421,34 @@ ROM_START( rad_skatp ) // rom was dumped from the NTSC version, but region comes
ROM_LOAD16_WORD_SWAP( "skateboarder.bin", 0x000000, 0x400000, CRC(08b9ab91) SHA1(6665edc4740804956136c68065890925a144626b) )
ROM_END
/*
Wireless Air 60
(info provided with dump)
System: Wireless Air 60
ROM: Toshiba TC58NVG0S3ETA00
RAM: ESMT M12L128168A
This is a RAW NAND FLASH DUMP
Interesting Strings:
GPnandnand; (GP is General Plus, which is Sunplus by another name)
GLB_GP-F_5B_USBD_1.0.0
SP_ToneMaker
GLB_GP-FS1_0405L_SPU_1.0.2.3
SPF2ALP
"GPnandnand" as a required signature appears to be referenced right here, in page 19 of a GeneralPlus document;
http://www.lcis.com.tw/paper_store/paper_store/GPL162004A-507A_162005A-707AV10_code_reference-20147131205102.pdf
*/
ROM_START( wlsair60 )
ROM_REGION( 0x8400000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD16_WORD_SWAP( "wlsair60.nand", 0x0000, 0x8400000, CRC(eec23b97) SHA1(1bb88290cf54579a5bb51c08a02d793cd4d79f7a) )
ROM_END
// YEAR NAME PARENT COMPAT MACHINE INPUT STATE INIT COMPANY FULLNAME FLAGS
// VTech systems
@ -1437,3 +1470,9 @@ CONS( 2008, walle, 0, 0, batman, walle, spg2xx_game_sta
// Radica TV games
CONS( 2006, rad_skat, 0, 0, spg2xx_base, rad_skat, spg2xx_game_state, rad_skat, "Radica", "Play TV Skateboarder (NTSC)", MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS )
CONS( 2006, rad_skatp, rad_skat,0, spg2xx_basep,rad_skatp,spg2xx_game_state, rad_skat, "Radica", "Connectv Skateboarder (PAL)", MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS )
// might not fit here. First 0x8000 bytes are blank (not too uncommon for these) then rest of rom looks like it's probably encrypted at least
CONS( 200?, zone40, 0, 0, spg2xx_base, wirels60, spg2xx_game_state, wirels60, "Jungle Soft", "Zone 40", MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
// might not fit here, NAND dump, has internal bootstrap at least, see above.
CONS( 200?, wlsair60, 0, 0, spg2xx_base, wirels60, spg2xx_game_state, wirels60, "Jungle Soft", "Wireless Air 60", MACHINE_NO_SOUND | MACHINE_NOT_WORKING )

View file

@ -37798,6 +37798,8 @@ vsmilef //
vsmileg //
walle //
wirels60 // Wireless 60
wlsair60 // Wireless Air 60
zone40 // Zone 40
zone60 // Zone 60
rad_skat //
rad_skatp //