summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author David Haywood <28625134+DavidHaywood@users.noreply.github.com>2020-11-10 09:52:41 +0000
committer GitHub <noreply@github.com>2020-11-10 20:52:41 +1100
commit4a2e49d2c7ec9685f003ae12fd9b86c8b10addeb (patch)
treedbef43ae83936c9620ac8de8892a2901e28724c4
parentaf116c75d150859243172c6f92a48d65a8ec3349 (diff)
new WORKING & NOT WORKING machines (Plug and Play) (#7454)
new NOT WORKING machines ----- Mini Arcade Machine (Thumbs Up, 240IN1ARC) [David Haywood, TeamEurope] new WORKING machines ------- Lexibook JG7410 100-in-1 [David Haywood, TeamEurope]
-rw-r--r--src/mame/drivers/nes_vt369_vtunknown.cpp34
-rw-r--r--src/mame/drivers/spg2xx_zone.cpp6
-rw-r--r--src/mame/mame.lst2
3 files changed, 30 insertions, 12 deletions
diff --git a/src/mame/drivers/nes_vt369_vtunknown.cpp b/src/mame/drivers/nes_vt369_vtunknown.cpp
index 29d13db5216..58c69a5c040 100644
--- a/src/mame/drivers/nes_vt369_vtunknown.cpp
+++ b/src/mame/drivers/nes_vt369_vtunknown.cpp
@@ -599,6 +599,12 @@ ROM_START( dgun2593 )
ROM_LOAD( "dreamgear300.bin", 0x00000, 0x8000000, CRC(4fe0ed02) SHA1(a55590557bacca65ed9a17c5bcf0a4e5cb223126) )
ROM_END
+ROM_START( 240in1ar )
+ ROM_REGION( 0x8000000, "mainrom", 0 )
+ ROM_LOAD( "mw-106-2g.u3", 0x00000, 0x8000000, CRC(c46d2ca9) SHA1(0fff7d3461ff620c5b5e43f54f9e7badd089b951) )
+ROM_END
+
+
ROM_START( rtvgc300 )
ROM_REGION( 0x8000000, "mainrom", 0 )
// some of the higher address lines might be swapped
@@ -716,8 +722,14 @@ ROM_START( gcs2mgp )
ROM_LOAD( "gcs2_v4.u3", 0x00000, 0x1000000, CRC(3b5be765) SHA1(c54f1a732d638b0ee582ca822715c9d3a3af5ef3) )
ROM_END
+// VT369 using BGA on Subboards
+
+ROM_START( retro400 )
+ ROM_REGION( 0x1000000, "mainrom", 0 )
+ ROM_LOAD( "retro fc 400-in-1.bin", 0x00000, 0x1000000, CRC(4bf9991b) SHA1(ce9cac61cfc950d832d47afc76eb6c1488eeb2ca) )
+ROM_END
-// below use SPI ROMs
+// VT369 using SPI ROMs
ROM_START( lpgm240 )
ROM_REGION( 0x800000, "mainrom", 0 )
@@ -826,12 +838,6 @@ ROM_START( egame150 )
ROM_LOAD( "rom.bin", 0x00000, 0x800000, CRC(a19644ea) SHA1(01c004d126edf792f71c1e9ed98b3c96d9278a69) )
ROM_END
-ROM_START( retro400 )
- ROM_REGION( 0x1000000, "mainrom", 0 )
- ROM_LOAD( "retro fc 400-in-1.bin", 0x00000, 0x1000000, CRC(4bf9991b) SHA1(ce9cac61cfc950d832d47afc76eb6c1488eeb2ca) )
-ROM_END
-
-
ROM_START( mog_m320 )
ROM_REGION( 0x800000, "mainrom", 0 )
ROM_LOAD( "w25q64fv.bin", 0x00000, 0x800000, CRC(3c5e1b36) SHA1(4bcbf35ebf2b1714ccde5de758a89a6a39528f89) )
@@ -938,14 +944,18 @@ CONS( 200?, zonefusn, 0, 0, nes_vt369_vtunknown_fp_16mb, nes_vt369
// same as above but without Jungle's Soft boot logo? model number taken from cover of manual
CONS( 200?, sealvt, zonefusn, 0, nes_vt369_vtunknown_fp_16mb, nes_vt369_vtunknown, nes_vt369_vtunknown_unk_state, empty_init, "Lexibook / Sit Up Limited / Jungle's Soft", "Seal 30-in-1 (VT based, Model FN098134)", MACHINE_NOT_WORKING )
-// NOT SPI roms, start with '6a'
+// NOT SPI roms, code start with '6a' (possibly encrypted opcode after jump from an internal bootstrap ROM?)
-// uncertain, intial code isn't valid? scrambled?
-CONS( 201?, red5mam, 0, 0, nes_vt369_vtunknown_cy_bigger, nes_vt369_vtunknown, nes_vt369_vtunknown_cy_state, empty_init, "Red5", "Mini Arcade Machine (Red5)", MACHINE_NOT_WORKING ) // 128Mbyte ROM, must be externally banked or different addressing scheme
-// uncertain, very similar to red5mam
+// Uncertain, intial code isn't valid? scrambled?
+CONS( 201?, red5mam, 0, 0, nes_vt369_vtunknown_cy_bigger, nes_vt369_vtunknown, nes_vt369_vtunknown_cy_state, empty_init, "Red5", "Mini Arcade Machine (Red5, 'Xtra Game')", MACHINE_NOT_WORKING ) // 128Mbyte ROM, must be externally banked or different addressing scheme
+// Uncertain, very similar to red5mam
CONS( 2016, dgun2593, 0, 0, nes_vt369_vtunknown_cy_bigger, nes_vt369_vtunknown, nes_vt369_vtunknown_cy_state, empty_init, "dreamGEAR", "My Arcade Retro Arcade Machine - 300 Handheld Video Games (DGUN-2593)", MACHINE_NOT_WORKING ) // 128Mbyte ROM, must be externally banked or different addressing scheme
-// similar, starts with a '6a' ror a opcode which is presumably encrypted / extended, then normal looking code, then unknown instructions
+// Similar, starts with a '6a' ror a opcode which is presumably encrypted / extended, then normal looking code, then unknown instructions
CONS( 200?, gcs2mgp, 0, 0, nes_vt369_vtunknown_cy_bigger, nes_vt369_vtunknown, nes_vt369_vtunknown_cy_state, empty_init, "Jungle's Soft", "Mini Game Player 48-in-1", MACHINE_NOT_WORKING )
+// Not the same as the other 240-in-1 machine from Thumbs Up below (tup240) This one makes greater use of newer VT features with most games having sampled music, not APU sound.
+// Several of the games contained in here are buggy / broken on real hardware (see https://www.youtube.com/watch?v=-mgGNaDQ1HE )
+CONS( 201?, 240in1ar, 0, 0, nes_vt369_vtunknown_cy_bigger, nes_vt369_vtunknown, nes_vt369_vtunknown_cy_state, empty_init, "Thumbs Up", "Mini Arcade Machine (Thumbs Up, 240IN1ARC)", MACHINE_NOT_WORKING ) // 128Mbyte ROM, must be externally banked or different addressing scheme
+
/*****************************************************************************
* below are VT369 games that use BGA on sub
diff --git a/src/mame/drivers/spg2xx_zone.cpp b/src/mame/drivers/spg2xx_zone.cpp
index 52df1daa257..be592a5e1f2 100644
--- a/src/mame/drivers/spg2xx_zone.cpp
+++ b/src/mame/drivers/spg2xx_zone.cpp
@@ -351,6 +351,11 @@ ROM_START( react )
ROM_CONTINUE(0x3800000, 0x0800000)
ROM_END
+ROM_START( lx_jg7410 )
+ ROM_REGION( 0x8000000, "maincpu", ROMREGION_ERASE00 )
+ ROM_LOAD16_WORD_SWAP( "55lv100.u4", 0x0000, 0x8000000, CRC(60476576) SHA1(83592e43d9169c95f6b22903e8d708e96ad02611) )
+ROM_END
+
// These have games from Waixing and were likely manufactured by Subor and sold by Ultimate Products Ltd.
// Many of these games are rewrites of VT1682 based titles, which in turn were based on older NES/VT ones
// Badminton hangs in units where it is present (cause not yet investigated), otherwise everything runs
@@ -369,5 +374,6 @@ CONS( 2010, zone60, 0, 0, wireless60, wirels60, wireless60_state, empty_init,
CONS( 200?, zone100, 0, 0, wireless60, wirels60, wireless60_state, init_zone100, "Ultimate Products (HK) Ltd / Jungle's Soft", "Zone 100", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) // unit was black, menus still show white controllers, unlike wireless 60
CONS( 2010, wirels60, 0, 0, wireless60, wirels60, wireless60_state, empty_init, "Kids Station Toys Inc / Jungle Soft", "Wireless 60", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS )
CONS( 2011, lx_jg7415,0, 0, wireless60, wirels60, wireless60_state, init_lx_jg7415, "Lexibook / JungleTac", "Lexibook JG7415 120-in-1", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS )
+CONS( 2012, lx_jg7410,0, 0, wireless60, wirels60, wireless60_state, init_zone100, "Lexibook / JungleTac", "Lexibook JG7410 100-in-1", MACHINE_IMPERFECT_SOUND | MACHINE_IMPERFECT_GRAPHICS ) // (c)2012 and JG7410_01 on box, JG7410 in other places
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 11694570fab..d5b000e3701 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -32378,6 +32378,7 @@ lxccplan
rtvgc300
rtvgc300fz
red5mam
+240in1ar
denv150
egame150
lpgm240
@@ -38399,6 +38400,7 @@ itvg49
zone60 // Zone 60
zone100 //
lx_jg7415 //
+lx_jg7410
zonemini
react