Skip to content

Commit

Permalink
Added sixteen TV games and handheld systems (five working). (#12919)
Browse files Browse the repository at this point in the history
Also moved Classic Max Pocket PCMX11 - 12 in 1 Colour Games Console (horizontal, France) from nintendo/nes_vt369_vtunknown.cpp to nintendo/vt1682.cpp.

New working systems
----------------------
Tomy / SSD Company LTD IDATEN Jump: Gekisou IDATEN Battle (Japan) [TeamEurope, David Haywood]
YSN GameU Joint TV Bank 108-in-1 (model AH9069) [TeamEurope, David Haywood]

New working clones
--------------------
Radica / SSD Company LTD ConnecTV Opus (PAL) [TeamEurope, David Haywood]
Radica / SSD Company LTD Plug & Play Opus (NTSC) [TeamEurope, David Haywood]
Takara / SSD Company LTD Machi o Tsukurou: Kouji no Kuruma 5 (Japan) [TeamEurope, David Haywood]

New systems marked not working
---------------------------------
Bandai Tamagotchi Pix [TeamEurope, David Haywood]
BornKid 16 Bit Handheld Games 100-in-1 (model GB-10X) [TeamEurope, David Haywood]
Handheld Game Console 319-in-1 [TeamEurope, David Haywood]
Jungle Soft Classic Max Pocket Mx-10 - 12 in 1 (vertical) [TeamEurope, David Haywood]
San-X / Tomy Sumikko Gurashi - Sumikko Sagashi [TeamEurope, David Haywood]
SSD Company LTD XaviX Aerostep (XaviXPORT, Japan) [TeamEurope, David Haywood]
Takara / SSD Company LTD Beyblade Ultimate Shooter (Japan) [TeamEurope, David Haywood]
Takara / SSD Company LTD Zuba Zuba Blade (Japan) [TeamEurope, David Haywood]
Tomy / SSD Company LTD TV Hockey (Japan) [TeamEurope, David Haywood]
YSN Play Portable Color GameU+ (108-in-1) (Japan) [TeamEurope, David Haywood]

New clones marked not working
----------------------------
Epoch / SSD Company LTD Let's Play Excite Striker (UK) [TeamEurope, David Haywood]

New working software list items (ekara_cart.xml)
----------------------------------------
e-kara Web cartridge 12M (used, with 5 songs) (Japan) [TeamEurope, David Haywood]
  • Loading branch information
mamehaze authored Nov 7, 2024
1 parent 7ddf5f1 commit 2823f35
Show file tree
Hide file tree
Showing 13 changed files with 483 additions and 40 deletions.
22 changes: 20 additions & 2 deletions hash/ekara_cart.xml
Original file line number Diff line number Diff line change
Expand Up @@ -3151,7 +3151,7 @@ license:CC0-1.0
愛燦燦(あいさんさん) 美空ひばり Ai Sansan Misora Hibari
川の流れのように 美空ひばり Kawa no Nagare no Yō ni Misora Hibari
真赤な太陽 美空ひばり Makkana TaiYō Misora Hibari -->
<software name="ekaraweb12a">
<software name="ekaraweb12a" cloneof="ekaraweb12">
<description>e-kara Web cartridge 12M (used, with 7 songs) (Japan)</description>
<year>2003</year>
<publisher>Takara</publisher>
Expand All @@ -3176,7 +3176,7 @@ license:CC0-1.0
LOVE LOVE LOVE DREAMS COME TRUE Love Love Love Dreams Come True
キラリ☆セーラードリーム 小枝(さえ) Kirari ☆ Sailor Dream Koeda (Sae)
夏祭り Whiteberry Natsu Matsuri Whiteberry -->
<software name="ekaraweb12b">
<software name="ekaraweb12b" cloneof="ekaraweb12">
<description>e-kara Web cartridge 12M (used, with 12 songs) (Japan)</description>
<year>2003</year>
<publisher>Takara</publisher>
Expand All @@ -3188,6 +3188,24 @@ license:CC0-1.0
</part>
</software>

<!-- this one has some songs programmed into it:
月光町のうた おじゃる丸・キス Gekkō Machi no Uta Ojarumaru/Kiss
詠人(うたびと) 北島三郎 Utabito Kitajima Saburō
アララの呪文 ちびまる子ちゃんwith爆チュー問題 Arara no Jumon Chibi Maruko-chan with Bakuchū Mondai
サザエさん 宇野ゆう子 Sazae-san Uno Yūko
島人ぬ宝 BEGIN Shimanchunu Takara BEGIN -->
<software name="ekaraweb12c" cloneof="ekaraweb12">
<description>e-kara Web cartridge 12M (used, with 5 songs) (Japan)</description>
<year>2003</year>
<publisher>Takara</publisher>
<sharedfeat name="compatibility" value="EKARA"/>
<part name="cart" interface="ekara_cart">
<dataarea name="rom" size="0x100000">
<rom name="usercart.bin" size="0x100000" crc="bc4635cd" sha1="5343b254218f85a2f9e5ae9e4646b456d82c7d27"/>
</dataarea>
</part>
</software>

<!-- this one has some songs programmed into it:
世界に一つだけの花 SMAP Sekai ni Hitotsu Dake no Hana SMAP
さくらんぼ 大塚愛 Sakuranbo Ōtsuka Ai
Expand Down
20 changes: 19 additions & 1 deletion src/mame/mame.lst
Original file line number Diff line number Diff line change
Expand Up @@ -34668,6 +34668,7 @@ dgun853
gamezn2
gprnrs1
gprnrs16
gujtv108
joysti30
lxnoddy
majgnc
Expand Down Expand Up @@ -34772,6 +34773,7 @@ egame150
fapocket
gcs2mgp
gtct885
hhgc319
hkb502
hkb502a
lpgm240
Expand All @@ -34795,7 +34797,6 @@ mog_m320
myarccn
nubsupmf
otrail
pcmx11
q5_500in1
rd5_240
red5mam
Expand Down Expand Up @@ -35020,6 +35021,8 @@ wrecking // (c) 1984 Nintendo

@source:nintendo/vt1682.cpp
110dance
cmpmx10
cmpmx11
dance555
exsprt48
gm235upc
Expand Down Expand Up @@ -42688,6 +42691,9 @@ systel100 //
@source:skeleton/syvg.cpp
luckyvl

@source:skeleton/tamagotchi_pix.cpp
tamapix

@source:skeleton/tavernie.cpp
cpu09 //
ivg09 //
Expand Down Expand Up @@ -45535,7 +45541,9 @@ beambox

@source:tvgames/generalplus_gpl16250_rom.cpp
beijuehh
bornkidh
gameu50
gameu108
gormiti
imgame
myac220
Expand Down Expand Up @@ -45587,6 +45595,7 @@ kidizmb
kidizmp
pocketmp
pocketmr
sanxpet
zippity
zippityuk

Expand Down Expand Up @@ -45903,6 +45912,7 @@ epo_mmsp //
epo_quiz //
epo_stad
epo_strk //
epo_strkp //
epo_tenn //
epo_tfp2 //
epo_tp2p //
Expand Down Expand Up @@ -45937,6 +45947,8 @@ rad_madf //
rad_mtrk //
rad_mtrkp //
rad_opus //
rad_opusp //
rad_opusa //
rad_ping //
rad_pingp //
rad_rh //
Expand All @@ -45949,12 +45961,16 @@ rad_ssxp //
taikodp //
taitons1 //
taitons2 //
tak_beyb //
tak_comt //
tak_daig
tak_gin //
tak_geig //
tak_hamr //
tak_town //
tak_zuba //
tcarnavi //
tom_tvho //
tomcpin //
tomshoot //
tomthr //
Expand Down Expand Up @@ -45982,6 +45998,7 @@ epo_mini //
epo_sdb //
tak_chq //
tom_dpgm //
tom_jump
ttv_lotr //
ttv_mx //
ttv_sw //
Expand All @@ -45999,6 +46016,7 @@ suprtvpcdo
suprtvpchk
tmy_thom //
udance
xavaero //
xavbaseb //
xavbassf //
xavbowl //
Expand Down
7 changes: 5 additions & 2 deletions src/mame/nintendo/nes_vt02_vt03.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1387,7 +1387,10 @@ ROM_START( tvmjfc )
ROM_LOAD( "s29al016m90tfir2_tsop48.bin", 0x00000, 0x200000, CRC(28ef6219) SHA1(7ac2592f2a88532f537629660074ebae08efab82) )
ROM_END


ROM_START( gujtv108 )
ROM_REGION( 0x2000000, "mainrom", ROMREGION_ERASE00 )
ROM_LOAD( "29lv320.u1", 0x00000, 0x400000, CRC(56df0a09) SHA1(03aa6ad71ab283c99608a6dfa55c96148841bd10) )
ROM_END


void nes_vt_state::init_protpp()
Expand Down Expand Up @@ -1465,6 +1468,7 @@ CONS( 200?, mc_dgear, 0, 0, nes_vt_4mb, nes_vt, nes_vt_state, empty_init,

CONS( 200?, sudo6in1, 0, 0, nes_vt_pal_1mb, nes_vt, nes_vt_state, empty_init, "Nice Code", "6-in-1 Sudoku Plug & Play", MACHINE_IMPERFECT_GRAPHICS ) // no manufacturer info on packaging, games seem to be from Nice Code, although this isn't certain

CONS( 200?, gujtv108, 0, 0, nes_vt_4mb, nes_vt, nes_vt_state, empty_init, "YSN", "GameU Joint TV Bank 108-in-1 (model AH9069)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )

// small black unit, dpad on left, 4 buttons (A,B,X,Y) on right, Start/Reset/Select in middle, unit text "Sudoku Plug & Play TV Game"
CONS( 200?, sudopptv, 0, 0, nes_vt_waixing_512kb_rasterhack, nes_vt, nes_vt_waixing_state, empty_init, "Smart Planet", "Sudoku Plug & Play TV Game '6 Intelligent Games'", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
Expand Down Expand Up @@ -1507,7 +1511,6 @@ CONS( 200?, joysti30, 0, 0, nes_vt_vh2009_4mb, nes_vt, nes_vt_swap_op_
// has no audio, is there extra hardware, or is it just using unemulated VT features?
CONS( 2005, lxnoddy, 0, 0, nes_vt_vh2009_pal_2mb, lxnoddy, nes_vt_swap_op_d5_d6_state, empty_init, "Lexibook", "Noddy's TV Console", MACHINE_IMPERFECT_GRAPHICS | MACHINE_NO_SOUND )


// mostly bootleg NES games, but also has Frogger, Scramble and Asteroids in it
CONS( 200?, gamezn2, 0, 0, nes_vt_4mb, nes_vt, nes_vt_state, init_gamezn2, "<unknown>", "Game Zone II 128-in-1", MACHINE_IMPERFECT_GRAPHICS ) // was this PAL? (lots of raster splits are broken at the moment either way)

Expand Down
15 changes: 9 additions & 6 deletions src/mame/nintendo/nes_vt369_vtunknown.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -881,9 +881,12 @@ ROM_START( otrail )
ROM_LOAD( "t24c04a.bin", 0x000, 0x200, CRC(ce1fad6f) SHA1(82878996765739edba42042b6336460d5c8f8096) )
ROM_END

ROM_START( pcmx11 )
ROM_REGION( 0x800000, "mainrom", 0 )
ROM_LOAD( "pcmx11.bin", 0x000000, 0x800000, CRC(e1f3590b) SHA1(f78f7fc4f9a4474b5a9717dfbfc3199a5bc994ba) )



ROM_START( hhgc319 )
ROM_REGION( 0x1000000, "mainrom", 0 )
ROM_LOAD( "s29gl128n10tfi01.u3", 0x000000, 0x1000000, CRC(4b51125f) SHA1(bab3981ae1652cf6620c7c6769a6729a1e4d588f) )
ROM_END

void nes_vt369_vtunknown_state::init_lxcmcypp()
Expand Down Expand Up @@ -996,9 +999,6 @@ CONS( 201?, 240in1ar, 0, 0, nes_vt369_vtunknown_cy_bigger, nes_vt369_vtunknow
CONS( 2019, unk2019hh, 0, 0, nes_vt369_vtunknown_hh_8mb, nes_vt369_vtunknown, nes_vt369_vtunknown_unk_state, empty_init, "<unknown>", "unknown VTxx based GameBoy style handheld (2019 PCB)", MACHINE_NOT_WORKING )
CONS( 2020, unk2020hh, unk2019hh,0, nes_vt369_vtunknown_hh_8mb, nes_vt369_vtunknown, nes_vt369_vtunknown_unk_state, empty_init, "<unknown>", "unknown VTxx based GameBoy style handheld (2020 PCB)", MACHINE_NOT_WORKING )

// might be VT-09 or VT-162, uses a ROM glob on a sub-board, data lines seem scrambled at least?
// NOT the same as the (undumped) vertical handheld console of the same name with Jungletac / Nice Code games, that one has unique games
CONS( 2009, pcmx11, 0, 0, nes_vt369_vtunknown_hh_8mb, nes_vt369_vtunknown, nes_vt369_vtunknown_unk_state, empty_init, "Premier Portfolio International", "Classic Max Pocket PCMX11 - 12 in 1 Colour Games Console (France)", MACHINE_NOT_WORKING )

/*****************************************************************************
* below are VT369? games that use flash ROM
Expand All @@ -1007,6 +1007,9 @@ CONS( 2009, pcmx11, 0, 0, nes_vt369_vtunknown_hh_8mb, nes_vt369_vtun
// portable fan + famiclone combo handheld
CONS( 2020, nubsupmf, 0, 0, nes_vt369_vtunknown_hh_4mb, nes_vt369_vtunknown, nes_vt369_vtunknown_unk_state, empty_init, "<unknown>", "NubSup Mini Game Fan", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )

// unknown tech level, might be scrambled as default codebank/boot vectors don't seem valid
CONS( 201?, hhgc319, 0, 0, nes_vt369_vtunknown_hh_16mb, nes_vt369_vtunknown, nes_vt369_vtunknown_unk_state, empty_init, "<unknown>", "Handheld Game Console 319-in-1", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )

/*****************************************************************************
* below are VT369 games that use BGA on sub
*****************************************************************************/
Expand Down
Loading

4 comments on commit 2823f35

@MASHinfo
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo: cmpmx10 is GAME??? and cmpmx11 is CONS
CONS( 2009, cmpmx11,...
GAME( 2009, cmpmx10,...

Changed
GAME( 2009, cmpmx10,...
to
CONS( 2009, cmpmx10,...

@cuavas
Copy link
Member

@cuavas cuavas commented on 2823f35 Nov 8, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The "system type" flag no longer exists. Arguing about GAME vs CONS is a waste of time.

@mamehaze
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

and there's even a comment about it above. CONS macro doesn't seem to allow a ROT parameter, and it's a vertical system.

@cuavas
Copy link
Member

@cuavas cuavas commented on 2823f35 Nov 8, 2024

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

CONS macro doesn't seem to allow a ROT parameter

The rotation flags are just flag bits like the other flags. You can OR them with the other flags with COMP, CONS, etc. They aren't stored separately with GAME, anyway.

Please sign in to comment.