From 4a2e49d2c7ec9685f003ae12fd9b86c8b10addeb Mon Sep 17 00:00:00 2001 From: David Haywood <28625134+DavidHaywood@users.noreply.github.com> Date: Tue, 10 Nov 2020 09:52:41 +0000 Subject: 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] --- src/mame/drivers/nes_vt369_vtunknown.cpp | 34 +++++++++++++++++++++----------- src/mame/drivers/spg2xx_zone.cpp | 6 ++++++ src/mame/mame.lst | 2 ++ 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 -- cgit v1.2.3