summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2019-08-19 23:04:47 -0400
committer AJR <ajrhacker@users.noreply.github.com>2019-08-19 23:07:18 -0400
commit9bf6c963596e16381fd793e729420fdc14c7e326 (patch)
treeb42865269003876f5811f3baaaa5eb12fcdabfd3
parente54d07e4b2e3199ea56c4128b7bb3f06f6b891c9 (diff)
wlsair60: Transplant to sunplus_gcm394.cpp based on opcode usage (nw)
Note that the reset vector has not been found, so it still crashes immediately.
-rw-r--r--src/mame/drivers/sunplus_gcm394.cpp32
-rw-r--r--src/mame/drivers/vii.cpp31
-rw-r--r--src/mame/mame.lst2
3 files changed, 33 insertions, 32 deletions
diff --git a/src/mame/drivers/sunplus_gcm394.cpp b/src/mame/drivers/sunplus_gcm394.cpp
index 8bc1bca7ee3..54bca887b36 100644
--- a/src/mame/drivers/sunplus_gcm394.cpp
+++ b/src/mame/drivers/sunplus_gcm394.cpp
@@ -307,7 +307,39 @@ ROM_START(smartfp)
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_ERASE00 )
+ ROM_LOAD16_WORD_SWAP( "wlsair60.nand", 0x0000, 0x8400000, CRC(eec23b97) SHA1(1bb88290cf54579a5bb51c08a02d793cd4d79f7a) )
+ROM_END
+
+
CONS(2011, wrlshunt, 0, 0, base, gcm394, gcm394_game_state, empty_init, "Hamy / Kids Station Toys Inc", "Wireless Hunting Video Game System", MACHINE_NO_SOUND | MACHINE_NOT_WORKING)
CONS(2009, smartfp, 0, 0, base, gcm394, gcm394_game_state, empty_init, "Fisher-Price", "Fun 2 Learn Smart Fit Park (Spain)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND)
// Fun 2 Learn 3-in-1 SMART SPORTS ?
+
+// NAND dumps w/ internal bootstrap (and u'nSP 2.0 extended opcodes)
+CONS(2010, wlsair60, 0, 0, base, gcm394, gcm394_game_state, empty_init, "Jungle Soft / Kids Station Toys Inc", "Wireless Air 60", MACHINE_NO_SOUND | MACHINE_NOT_WORKING)
diff --git a/src/mame/drivers/vii.cpp b/src/mame/drivers/vii.cpp
index 4490d7101d4..c2c465816d2 100644
--- a/src/mame/drivers/vii.cpp
+++ b/src/mame/drivers/vii.cpp
@@ -2495,34 +2495,6 @@ ROM_START( tvgogo )
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_ERASE00 )
- ROM_LOAD16_WORD_SWAP( "wlsair60.nand", 0x0000, 0x8400000, CRC(eec23b97) SHA1(1bb88290cf54579a5bb51c08a02d793cd4d79f7a) )
-ROM_END
-
void spg2xx_game_state::init_crc()
{
// several games have a byte sum checksum listed at the start of ROM, this little helper function logs what it should match.
@@ -2647,6 +2619,3 @@ CONS( 2009, zone40, 0, 0, non_spg_base, wirels60, spg2xx_game_st
// Similar, SPG260?, scrambled
CONS( 200?, lexizeus, 0, 0, lexizeus, lexizeus, spg2xx_game_state, init_zeus, "Lexibook", "Zeus IG900 20-in-1 (US?)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
-
-// NAND dumps w/ internal bootstrap. Almost certainly do not fit in this driver, as the SPG2xx can only address up to 4Mwords. These are 'GeneralPlus' instead?
-CONS( 2010, wlsair60, 0, 0, non_spg_base, wirels60, spg2xx_game_state, empty_init, "Jungle Soft / Kids Station Toys Inc", "Wireless Air 60", MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 0620f866def..808fac41a46 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -36881,6 +36881,7 @@ starfigh // (c) 1990 SunA
@source:sunplus_gcm394.cpp
smartfp // Smart Fit Park
+wlsair60 // Wireless Air 60
wrlshunt // Wireless: Hunting Video Game System
@source:supbtime.cpp
@@ -39199,7 +39200,6 @@ jak_sbfc //
lexizeus // Lexibook
vii // KenSingTon / Jungle Soft / Siatronics Vii
wirels60 // Wireless 60
-wlsair60 // Wireless Air 60
zone40 // Zone 40
zone60 // Zone 60
rad_skat //