Skip to content

Commit 2b3e42a

Browse files
authored
7 new Plug & Play dumps (#13825)
New systems marked not working ------------------------------ Compact Cyber Arcade - Batman [TeamEurope] Compact Cyber Arcade - Disney Princess (JL2367DP, 150-in-1) [TeamEurope] Compact Cyber Arcade - Spider-Man (JL2367SP, 150-in-1) [TeamEurope] 36-in-1 Classic Games phone case [TeamEurope] Star Wars: The Clone Wars - Republic Squadron (JAKKS Pacific TV Motion Game) (May 6 2009 12:53:31) [TeamEurope] G9 Game Box 666 Games [TeamEurope] Let's! TV Play Gekiwaza Shuutoku Gekiranger - Super Gekiranger e no Michi (Japan) [TeamEurope]
1 parent 0517cc0 commit 2b3e42a

File tree

6 files changed

+127
-21
lines changed

6 files changed

+127
-21
lines changed

src/mame/mame.lst

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35419,6 +35419,7 @@ dgun2573a
3541935419
dgunl3201
3542035420
dgunl3202
3542135421
fcpocket
35422+
g9_666
3542235423
lxpcli
3542335424
lxpcsp
3542435425
matet100
@@ -35430,6 +35431,7 @@ rfcp168
3543035431
rminitv
3543135432

3543235433
@source:nintendo/nes_vt369_vtunknown.cpp
35434+
36pcase
3543335435
168pcase
3543435436
240in1ar
3543535437
bittboy
@@ -35454,12 +35456,15 @@ lxccplan
3545435456
lxcmc250
3545535457
lxcmcy
3545635458
lxcmcyba
35459+
lxcmcybt
3545735460
lxcmcycr
3545835461
lxcmcydp
35462+
lxcmcydpn
3545935463
lxcmcyfz
3546035464
lxcmcypj
3546135465
lxcmcypp
3546235466
lxcmcysp
35467+
lxcmcyspn
3546335468
lxcmcysw
3546435469
lxcyber
3546535470
matet10
@@ -46575,16 +46580,17 @@ smartfps
4657546580
tkmag220
4657646581

4657746582
@source:tvgames/generalplus_gpl16250_romram.cpp
46578-
paccon
46579-
lazertag
46583+
jak_pf
46584+
jak_prft
4658046585
jak_s500
4658146586
jak_sinv
4658246587
jak_smwm
46583-
jak_pf
46584-
jak_prft
46588+
jak_swcl
46589+
jak_ths
4658546590
jak_tink
4658646591
jak_totm
46587-
jak_ths
46592+
lazertag
46593+
paccon
4658846594
tomycar
4658946595
wrlshunt
4659046596

@@ -47122,6 +47128,7 @@ anpanmdx
4712247128
apmj2009
4712347129
ban_bkgj
4712447130
ban_dn1j
47131+
ban_gkrj
4712547132
ban_kksj
4712647133
ban_ult
4712747134
ban_utmj

src/mame/nintendo/nes_vt32.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -397,6 +397,12 @@ ROM_START( rfcp168 )
397397
ROM_RELOAD( 0x1000000, 0x1000000 )
398398
ROM_END
399399

400+
ROM_START( g9_666 )
401+
ROM_REGION( 0x2000000, "mainrom", 0 )
402+
ROM_LOAD( "666in1.u1", 0x00000, 0x1000000, CRC(e3a98465) SHA1(dfec3e74e36aef9bfa57ec530c37642015569dc5) )
403+
ROM_RELOAD( 0x1000000, 0x1000000 )
404+
ROM_END
405+
400406
} // anonymous namespace
401407

402408

@@ -420,6 +426,9 @@ CONS( 201?, myaasa, 0, 0, nes_vt32_32mb, nes_vt32, nes_vt32_unk_state, empt
420426
// doesn't boot, ends up in weeds after jumping to bank with no code, lots of accesses to $42xx
421427
CONS( 201?, rfcp168, 0, 0, nes_vt32_32mb, nes_vt32, nes_vt32_unk_state, empty_init, "<unknown>", "Retro FC Plus 168 in 1 Handheld", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS ) // "RETRO_FC_V3.5"
422428

429+
// many duplicates, real game count to be confirmed, doesn't boot, encrypted?
430+
CONS( 202?, g9_666, 0, 0, nes_vt32_32mb, nes_vt32, nes_vt32_unk_state, empty_init, "<unknown>", "G9 Game Box 666 Games", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
431+
423432

424433
// Some games (eg F22) are scrambled like in myaass
425434
// These use a 16x16x8bpp packed tile mode for the main menu which seems more like a VT3xx feature, but VT3xx extended video regs not written?

src/mame/nintendo/nes_vt369_vtunknown.cpp

Lines changed: 49 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ class vt36x_state : public vt369_state
172172
void vt36x_swap_512kb(machine_config& config);
173173

174174
void vt36x_altswap(machine_config& config);
175+
void vt36x_altswap_2mb(machine_config& config);
175176
void vt36x_altswap_4mb(machine_config& config);
176177
void vt36x_altswap_16mb(machine_config& config);
177178
void vt36x_altswap_32mb_4banks_red5mam(machine_config& config);
@@ -537,6 +538,12 @@ void vt36x_state::vt36x_altswap(machine_config &config)
537538
m_soc->force_bad_dma();
538539
}
539540

541+
void vt36x_state::vt36x_altswap_2mb(machine_config &config)
542+
{
543+
vt36x_altswap(config);
544+
m_soc->set_addrmap(AS_PROGRAM, &vt36x_state::vt_external_space_map_2mbyte);
545+
}
546+
540547
void vt36x_state::vt36x_altswap_4mb(machine_config &config)
541548
{
542549
vt36x_altswap(config);
@@ -853,6 +860,27 @@ ROM_START( lxcmcyba ) // all games selectable
853860
VT3XX_INTERNAL_NO_SWAP // not verified for this set, used for testing
854861
ROM_END
855862

863+
ROM_START( lxcmcybt ) // all games selectable
864+
ROM_REGION( 0x4000000, "mainrom", 0 )
865+
ROM_LOAD( "batman.bin", 0x00000, 0x4000000, CRC(9f8f15ce) SHA1(396122ce68008e9c8f35b98f5246e8dc7725df17) )
866+
867+
VT3XX_INTERNAL_NO_SWAP // not verified for this set, used for testing
868+
ROM_END
869+
870+
ROM_START( lxcmcydpn ) // all games selectable
871+
ROM_REGION( 0x4000000, "mainrom", 0 )
872+
ROM_LOAD( "dp150.bin", 0x00000, 0x4000000, CRC(dce19f81) SHA1(e74190d5eea4c31ec0cdcc374b988db2dc1d37c6) )
873+
874+
VT3XX_INTERNAL_NO_SWAP // not verified for this set, used for testing
875+
ROM_END
876+
877+
ROM_START( lxcmcyspn ) // all games selectable
878+
ROM_REGION( 0x4000000, "mainrom", 0 )
879+
ROM_LOAD( "lexi_sp_cca_150.u2", 0x00000, 0x4000000, CRC(f57ee9cf) SHA1(4c9a322439f0c255845167e5a2e3762e56665c4e) )
880+
881+
VT3XX_INTERNAL_NO_SWAP // not verified for this set, used for testing
882+
ROM_END
883+
856884
ROM_START( lxcmcypp ) // all games selectable
857885
ROM_REGION( 0x4000000, "mainrom", 0 )
858886
// marked 512mbit, possible A22 / A23 are swapped as they were marked on the board in a different way.
@@ -918,6 +946,12 @@ ROM_START( nubsupmf )
918946
ROM_LOAD( "w25q32fv.bin", 0x00000, 0x400000, CRC(5ca234b2) SHA1(3eba3e690f68116fd3e5e914f8bd16b1dc2c0bc4) )
919947
ROM_END
920948

949+
ROM_START( 36pcase )
950+
ROM_REGION( 0x200000, "mainrom", 0 )
951+
ROM_LOAD( "25q16.ic3", 0x00000, 0x200000, CRC(a8edb73e) SHA1(1028656530e411607ffa3b63788b42e41bf971d7) )
952+
ROM_END
953+
954+
921955
ROM_START( unk2019hh )
922956
ROM_REGION( 0x1000000, "mainrom", 0 )
923957
ROM_LOAD( "fgb2019.bin", 0x00000, 0x1000000, CRC(7ef130d5) SHA1(00f45974494707fdac78153b13d8cfb503716ad0) )
@@ -1199,16 +1233,20 @@ CONS( 2012, lexi30, 0,0, vt36x_8mb, vt369_rot, vt36x_state, empty_init, "Lexib
11991233
CONS( 2012, lxccatv, 0, 0, vt36x_32mb, vt369, vt36x_state, empty_init, "Lexibook", "Compact Cyber Arcade TV - 120 in 1 (JL2370)", MACHINE_NOT_WORKING ) // 32MByte ROM, 2011 on case, 2012 on PCB
12001234

12011235
// All Lexibook units below have 64Mbyte ROMs, must be externally banked, or different addressing scheme
1202-
CONS( 2012, lxcmcysp, 0, 0, vt36x_32mb_2banks_lexi, vt369_rot, vt36x_state, empty_init, "Lexibook", "Compact Cyber Arcade - Marvel Ultimate Spider-Man (120-in-1)", MACHINE_NOT_WORKING | ROT270) // renders vertically, but screen stretches it to horizontal
1236+
CONS( 2012, lxcmcysp, 0, 0, vt36x_32mb_2banks_lexi, vt369_rot, vt36x_state, empty_init, "Lexibook", "Compact Cyber Arcade - Spider-Man (120-in-1)", MACHINE_NOT_WORKING | ROT270) // renders vertically, but screen stretches it to horizontal
12031237
CONS( 200?, lxcmc250, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, empty_init, "Lexibook", "Compact Cyber Arcade - 250-in-1 (JL2375)", MACHINE_NOT_WORKING )
1204-
CONS( 200?, lxcmcysw, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, empty_init, "Lexibook", "Compact Cyber Arcade - Star Wars Rebels", MACHINE_NOT_WORKING )
1205-
CONS( 200?, lxcmcyfz, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, empty_init, "Lexibook", "Compact Cyber Arcade - Frozen", MACHINE_NOT_WORKING )
1206-
CONS( 2012, lxcmcydp, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, empty_init, "Lexibook", "Compact Cyber Arcade - Disney Princess", MACHINE_NOT_WORKING )
1207-
CONS( 2014, lxcmcycr, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, empty_init, "Lexibook", "Compact Cyber Arcade - Cars", MACHINE_NOT_WORKING )
1208-
CONS( 2018, lxcmcypj, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, empty_init, "Lexibook", "Compact Cyber Arcade - PJ Masks", MACHINE_NOT_WORKING )
1238+
CONS( 2012, lxcmcydp, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, empty_init, "Lexibook", "Compact Cyber Arcade - Disney Princess (120-in-1)", MACHINE_NOT_WORKING )
1239+
// JL2365 models (150-in-1 versions)
1240+
CONS( 200?, lxcmcysw, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, empty_init, "Lexibook", "Compact Cyber Arcade - Star Wars Rebels (JL2365SW)", MACHINE_NOT_WORKING )
1241+
CONS( 200?, lxcmcyfz, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, empty_init, "Lexibook", "Compact Cyber Arcade - Frozen (JL2365FZ)", MACHINE_NOT_WORKING )
1242+
CONS( 2018, lxcmcypj, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, empty_init, "Lexibook", "Compact Cyber Arcade - PJ Masks (JL2365PJM)", MACHINE_NOT_WORKING )
12091243
CONS( 2014, lxcmcyba, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, empty_init, "Lexibook", "Compact Cyber Arcade - Barbie (JL2365BB)", MACHINE_NOT_WORKING )
1210-
// the data order is swapped for this one, maybe other internal differences?
1211-
CONS( 2018, lxcmcypp, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, init_lxcmcypp, "Lexibook", "Compact Cyber Arcade - Paw Patrol", MACHINE_NOT_WORKING )
1244+
CONS( 2014, lxcmcycr, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, empty_init, "Lexibook", "Compact Cyber Arcade - Cars (JL2365DC)", MACHINE_NOT_WORKING )
1245+
// JL2367 models (150-in-1 versions, newer case style) - the data order is swapped for these (is this common to the JL2367 shell types?)
1246+
CONS( 2018, lxcmcypp, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, init_lxcmcypp, "Lexibook", "Compact Cyber Arcade - Paw Patrol (JL2367PA)", MACHINE_NOT_WORKING )
1247+
CONS( 2020, lxcmcybt, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, init_lxcmcypp, "Lexibook", "Compact Cyber Arcade - Batman (JL2367BAT)", MACHINE_NOT_WORKING )
1248+
CONS( 2014, lxcmcydpn, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, init_lxcmcypp, "Lexibook", "Compact Cyber Arcade - Disney Princess (JL2367DP, 150-in-1)", MACHINE_NOT_WORKING )
1249+
CONS( 2014, lxcmcyspn, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, init_lxcmcypp, "Lexibook", "Compact Cyber Arcade - Spider-Man (JL2367SP, 150-in-1)", MACHINE_NOT_WORKING )
12121250

12131251
CONS( 200?, lxccminn, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, empty_init, "Lexibook", "Console Colour - Minnie Mouse", MACHINE_NOT_WORKING )
12141252
CONS( 200?, lxccplan, 0, 0, vt36x_32mb_2banks_lexi, vt369, vt36x_state, empty_init, "Lexibook", "Console Colour - Disney's Planes", MACHINE_NOT_WORKING )
@@ -1276,6 +1314,9 @@ CONS( 201?, 240in1ar, 0, 0, vt36x_altswap_32mb_4banks_red5mam, vt369, vt36x_s
12761314
// portable fan + famiclone combo handheld, very similar to 240in1ar
12771315
CONS( 2020, nubsupmf, 0, 0, vt36x_altswap_4mb, vt369, vt36x_state, empty_init, "<unknown>", "NubSup Mini Game Fan", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
12781316

1317+
// protected?
1318+
CONS( 202?, 36pcase, 0, 0, vt36x_altswap_2mb, vt369, vt36x_state, empty_init, "<unknown>", "36-in-1 Classic Games phone case", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
1319+
12791320

12801321
/*****************************************************************************
12811322
* below are VT369? games that use flash ROM

src/mame/tvgames/generalplus_gpl16250_romram.cpp

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -360,6 +360,9 @@ uint16_t jak_s500_game_state::porta_r()
360360
uint16_t data = m_io[0]->read();
361361
logerror("%s: Port A Read: %04x\n", machine().describe_context(), data);
362362

363+
// these are debug helpers to access the test modes while we don't have the
364+
// secret codes / controls mapped properly
365+
363366
//address_space& mem = m_maincpu->space(AS_PROGRAM);
364367

365368
//if (mem.read_word(0x22b408) == 0x4846)
@@ -368,11 +371,14 @@ uint16_t jak_s500_game_state::porta_r()
368371
//if (mem.read_word(0x236271) == 0x4846)
369372
// mem.write_word(0x236271, 0x4840); // jak_totm force service mode
370373

371-
//if (mem.read_word(0x22D6F7) == 0x4846)
372-
// mem.write_word(0x22D6F7, 0x4840); // jak_pf force service mode
374+
//if (mem.read_word(0x22d6f7) == 0x4846)
375+
// mem.write_word(0x22d6f7, 0x4840); // jak_pf force service mode
376+
377+
//if (mem.read_word(0x23e295) == 0x4846)
378+
// mem.write_word(0x23e295, 0x4840); // jak_smwm force service mode
373379

374-
//if (mem.read_word(0x23E295) == 0x4846)
375-
// mem.write_word(0x23E295, 0x4840); // jak_smwm force service mode
380+
//if (mem.read_word(0x22e92e) == 0x4646)
381+
// mem.write_word(0x22e92e, 0x4640); // jak_swcl force service mode
376382

377383
return data;
378384
}
@@ -482,6 +488,14 @@ ROM_START(jak_s500)
482488
ROM_LOAD16_WORD_SWAP("spbwheel.bin", 0x000000, 0x800000, CRC(6ba1d335) SHA1(1bb3e4d02c7b35dd4d336971c6a9f82071cc6ce1) )
483489
ROM_END
484490

491+
ROM_START(jak_swcl)
492+
//ROM_REGION16_BE( 0x40000, "maincpu:internal", ROMREGION_ERASE00 ) // not on this model? (or at least not this size, as CS base is different)
493+
//ROM_LOAD16_WORD_SWAP( "internal.rom", 0x00000, 0x40000, NO_DUMP )
494+
495+
ROM_REGION(0x800000, "maincpu", ROMREGION_ERASE00)
496+
ROM_LOAD16_WORD_SWAP("jakksclonewars.bin", 0x000000, 0x800000, CRC(549bb326) SHA1(992a60321580a4e014801d401b3a7ee000d2b465) )
497+
ROM_END
498+
485499
ROM_START(jak_smwm)
486500
//ROM_REGION16_BE( 0x40000, "maincpu:internal", ROMREGION_ERASE00 ) // not on this model? (or at least not this size, as CS base is different)
487501
//ROM_LOAD16_WORD_SWAP( "internal.rom", 0x00000, 0x40000, NO_DUMP )
@@ -641,13 +655,17 @@ CONS(2012, paccon, 0, 0, gpl16250_romram, paccon, paccon_game_state, init_wrls
641655

642656
CONS(2008, lazertag, 0, 0, gpl16250_romram, jak_s500, lazertag_game_state, init_wrlshunt, "Tiger Electronics", "Lazer Tag Video Game Module", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND)
643657

644-
CONS(2009, jak_s500, 0, 0, gpl16250_romram, jak_s500, jak_s500_game_state, init_wrlshunt, "JAKKS Pacific Inc / HotGen Ltd", "SpongeBob SquarePants Bikini Bottom 500 (JAKKS Pacific TV Motion Game)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND)
645-
CONS(2009, jak_smwm, 0, 0, gpl16250_romram, jak_s500, jak_s500_game_state, init_wrlshunt, "JAKKS Pacific Inc / HotGen Ltd", "Spider-Man Web Master (JAKKS Pacific TV Motion Game)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND)
646-
CONS(2010, jak_pf, 0, 0, gpl16250_romram, jak_s500, jak_pf_game_state, init_wrlshunt, "JAKKS Pacific Inc / HotGen Ltd", "Phineas and Ferb: Best Game Ever! (JAKKS Pacific TV Motion Game)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND) // build date is 2009, but onscreen display is 2010
647-
CONS(200?, jak_totm, 0, 0, gpl16250_romram, jak_s500, jak_s500_game_state, init_wrlshunt, "JAKKS Pacific Inc / HotGen Ltd", "Toy Story - Toys on the Move (JAKKS Pacific TV Motion Game)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND) // Toys on the Move has ISSI 404A
658+
CONS(2009, jak_swcl, 0, 0, gpl16250_romram, jak_s500, jak_s500_game_state, init_wrlshunt, "JAKKS Pacific Inc / HotGen Ltd", "Star Wars: The Clone Wars - Republic Squadron (JAKKS Pacific TV Motion Game) (May 6 2009 12:53:31)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND)
659+
CONS(2009, jak_s500, 0, 0, gpl16250_romram, jak_s500, jak_s500_game_state, init_wrlshunt, "JAKKS Pacific Inc / HotGen Ltd", "SpongeBob SquarePants Bikini Bottom 500 (JAKKS Pacific TV Motion Game) (Apr 16 2009 15:11:17)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND)
660+
CONS(2009, jak_smwm, 0, 0, gpl16250_romram, jak_s500, jak_s500_game_state, init_wrlshunt, "JAKKS Pacific Inc / HotGen Ltd", "Spider-Man Web Master (JAKKS Pacific TV Motion Game) (Apr 23 2009 17:10:04)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND)
661+
CONS(2010, jak_pf, 0, 0, gpl16250_romram, jak_s500, jak_pf_game_state, init_wrlshunt, "JAKKS Pacific Inc / HotGen Ltd", "Phineas and Ferb: Best Game Ever! (JAKKS Pacific TV Motion Game) (Sep 16 2009 17:36:00)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND) // build date is 2009, but onscreen display is 2010
662+
CONS(2009, jak_totm, 0, 0, gpl16250_romram, jak_s500, jak_s500_game_state, init_wrlshunt, "JAKKS Pacific Inc / HotGen Ltd", "Toy Story - Toys on the Move (JAKKS Pacific TV Motion Game) (Dec 24 2009 17:34:29)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND) // Toys on the Move has ISSI 404A
663+
648664
CONS(2009, jak_prft, 0, 0, gpl16250_romram, jak_s500, jak_prft_game_state, init_wrlshunt, "JAKKS Pacific Inc / Santa Cruz Games", "Power Rangers Force In Time (JAKKS Pacific TV Motion Game)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND)
649665
CONS(2009, jak_tink, 0, 0, gpl16250_romram, jak_s500, jak_prft_game_state, init_wrlshunt, "JAKKS Pacific Inc / Santa Cruz Games", "Tinker Bell and the Lost Treasure (JAKKS Pacific TV Motion Game)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND)
666+
650667
CONS(2009, jak_ths, 0, 0, gpl16250_romram, jak_ths, jak_s500_game_state, init_ths, "JAKKS Pacific Inc / Super Happy Fun Fun", "Triple Header Sports (JAKKS Pacific TV Motion Game)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND)
668+
651669
CONS(2011, jak_sinv, 0, 0, gpl16250_romram, jak_s500, jak_s500_game_state, init_wrlshunt, "JAKKS Pacific Inc / Code Mystics", "Retro Arcade featuring Space Invaders (JAKKS Pacific TV Game)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND)
652670

653671
CONS(2011, wrlshunt, 0, 0, gpl16250_romram, wrlshunt, wrlshunt_game_state, init_wrlshunt, "Hamy / Kids Station Toys Inc", "Wireless Hunting Video Game System", MACHINE_NO_SOUND | MACHINE_NOT_WORKING)

src/mame/tvgames/xavix.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -777,6 +777,7 @@ class superxavix_i2c_state : public superxavix_state
777777
void superxavix_i2c_24c04(machine_config &config);
778778
void superxavix_i2c_24c04_4mb(machine_config &config);
779779
void superxavix_i2c_24c02(machine_config &config);
780+
void superxavix_i2c_24c02_4mb(machine_config &config);
780781
void superxavix_i2c_mrangbat(machine_config& config);
781782

782783
protected:

src/mame/tvgames/xavix_2002.cpp

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -320,6 +320,21 @@ static INPUT_PORTS_START( ban_ult )
320320
PORT_DIPSETTING( 0x80, DEF_STR( On ) )
321321
INPUT_PORTS_END
322322

323+
static INPUT_PORTS_START( ban_gkr )
324+
PORT_INCLUDE(xavix)
325+
326+
PORT_MODIFY("IN1")
327+
PORT_BIT( 0x08, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_DEVICE_MEMBER("i2cmem", FUNC(i2cmem_device::read_sda))
328+
329+
PORT_MODIFY("EX1")
330+
PORT_BIT( 0x04, IP_ACTIVE_HIGH, IPT_CUSTOM ) PORT_READ_LINE_MEMBER(FUNC(superxavix_i2c_bowl_state::unknown_random_r))
331+
332+
PORT_MODIFY("EX2")
333+
PORT_DIPNAME( 0x80, 0x80, "Demo Mode" ) // bypasses calibration screen
334+
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
335+
PORT_DIPSETTING( 0x80, DEF_STR( On ) )
336+
INPUT_PORTS_END
337+
323338
static INPUT_PORTS_START( xavixp )
324339
PORT_INCLUDE(xavix)
325340

@@ -624,6 +639,13 @@ void superxavix_i2c_state::superxavix_i2c_24c02(machine_config &config)
624639
I2C_24C02(config, "i2cmem", 0);
625640
}
626641

642+
void superxavix_i2c_state::superxavix_i2c_24c02_4mb(machine_config &config)
643+
{
644+
superxavix_i2c_24c02(config);
645+
m_maincpu->set_addrmap(6, &superxavix_i2c_state::xavix_4mb_extbus_map);
646+
}
647+
648+
627649

628650
void superxavix_i2c_state::superxavix_i2c_mrangbat(machine_config &config)
629651
{
@@ -824,6 +846,11 @@ ROM_START( ban_ult )
824846
ROM_LOAD("ultraman.u1", 0x000000, 0x800000,CRC(bc2a94fb) SHA1(4dc81089ac2afc1c9496a49ffd778213bb4a12bd) )
825847
ROM_END
826848

849+
ROM_START( ban_gkrj )
850+
ROM_REGION( 0x400000, "bios", ROMREGION_ERASE00)
851+
ROM_LOAD("gkrj.u2", 0x000000, 0x400000, CRC(d9ffe41a) SHA1(18583e1b5d9eb89e0364bd84b14f89bbe9640b19) )
852+
ROM_END
853+
827854
ROM_START( ban_bkgj )
828855
ROM_REGION( 0x400000, "bios", ROMREGION_ERASE00)
829856
ROM_LOAD("bkgj.u2", 0x000000, 0x400000, CRC(a59ce23c) SHA1(d2a6be9e46f3cfc3cf798bf1f76732eee909c93b) )
@@ -995,6 +1022,9 @@ CONS( 2006, ban_utmj, 0, 0, superxavix_i2c_24c02, xavix_i2c, superxavix_i2c_
9951022
// Let's!TVプレイ なりきりファイト ウルトラマン 撃て!必殺光線!!
9961023
CONS( 2006, ban_ult, 0, 0, superxavix_i2c_24c02, ban_ult, superxavix_i2c_bowl_state, init_no_timer, "Bandai / SSD Company LTD", "Let's! TV Play Narikiri Fight Ultraman - Ute! Hissatsu Kousen!! (Japan)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
9971024

1025+
// Let’s!TVプレイ ゲキワザ習得 ゲキレンジャー スーパーゲキレンジャーへの道
1026+
CONS( 2007, ban_gkrj, 0, 0, superxavix_i2c_24c02_4mb, ban_gkr, superxavix_i2c_bowl_state, init_no_timer, "Bandai / SSD Company LTD", "Let's! TV Play Gekiwaza Shuutoku Gekiranger - Super Gekiranger-e no Michi (Japan)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_SOUND )
1027+
9981028
// それいけトーマス ソドー島のなかまたち
9991029
CONS( 2005, tmy_thom, 0, 0, superxavix_i2c_24c04, xavix_i2c, superxavix_i2c_state, init_xavix, "Tomy / SSD Company LTD", "Soreike Thomas - Sodor Tou no Nakamatachi / Thomas & Friends on the Island of Sodor (Japan)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
10001030

0 commit comments

Comments
 (0)