Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

new XaviX additions - 3 working games, 3 not working (and other Plug+Plays) #12812

Closed
wants to merge 38 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
bdd54ae
new NOT WORKING machines
Sep 23, 2024
db0ece8
new NOT WORKING machines
Sep 26, 2024
204bd7f
add working inputs to epo_quiz
Sep 26, 2024
b9baac7
add PCB label to comment
Sep 26, 2024
2e316de
some investigation into the lightgun inputs on tomshoot
Sep 26, 2024
11f34fd
make this code specific to tomshoot for now
Sep 26, 2024
34f567a
these guns are meant to track and generate an extra irq every frame w…
Sep 26, 2024
7089739
add Mini-Moni Stage! Dance Dapyon! (Japan) as working
Sep 27, 2024
8e15c6d
add Gin-gin Boarders (Japan) as working
Sep 27, 2024
6dafa6f
tag this as imperfect colors as it does highlight some issues with th…
Sep 27, 2024
281ceba
add Disney Princess Glitter Magic Lesson (Japan) as NOT WORKING
Sep 27, 2024
9f0a470
added Megadrive Play TV 3
Oct 1, 2024
e9fd4c4
apparently GnG does run in English on these
Oct 1, 2024
55d529d
added Jpn Vol 2
Oct 1, 2024
7673bce
2 hi-kara carts
Oct 1, 2024
cd9c8d0
year note
Oct 1, 2024
7956bf7
2 more from Team Europe
Oct 1, 2024
8cb069d
dumps of 2 handheld things, don't boot, maybe need different internal…
Oct 1, 2024
c43e9aa
one more
Oct 1, 2024
7f07be8
some nonsense MD bootled
Oct 1, 2024
46a1b0b
add TV Globe
Oct 1, 2024
29d3226
add a 265 game multigame
Oct 2, 2024
8e90577
add Anpanman TV not working
Oct 2, 2024
4c1cf79
use more natural rom order
Oct 2, 2024
4b277ee
added Doraemon Excite Ping-Pong Super TV-PC cart
Oct 2, 2024
45f242b
add some VT based thing that I can't get to run any valid code
Oct 2, 2024
18403f0
add ham PCTV
Oct 3, 2024
32b4859
remove line, this was confused with the regular PC-TV unit
Oct 3, 2024
dfef2f0
or not, both exist apparently
Oct 3, 2024
eac9f79
added GameU+
Oct 3, 2024
59ab1ad
comment
Oct 3, 2024
d30cc92
add Mini-Moni Stage! Dance Dapyon! Plus (Japan) as working
Oct 3, 2024
df87304
gameu50 seems closest to gpl16250 (at least boots to a display) so pu…
Oct 3, 2024
f9147c6
improve gameu menu
Oct 3, 2024
a9da001
don't printf
Oct 3, 2024
f72dd9d
gameu50 - allow some of the games to be selected, fix resolution
Oct 3, 2024
292f629
better inputs
Oct 3, 2024
eed0cab
run at 30hz, not 60, although maybe this is controlled in some other way
Oct 3, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 30 additions & 5 deletions hash/hikara.xml
Original file line number Diff line number Diff line change
Expand Up @@ -57,10 +57,11 @@ license:CC0-1.0

* Pocket Monsters Special -none- Yellow
* Ciao Special CC0907001 Translucent Pink - came with the 2009/06 issue of the Ciao (ちゃお) manga

* PIZZA-LA PZ0909001 Translucent Pink

4 User Cartridge (5 Capacity) n/a Translucent Grey/White
2 User Cartridge (10 Capacity) n/a Translucent Pink
2 User Cartridge (20 Capacity) n/a Translucent Blue
3 User Cartridge (20 Capacity) n/a Translucent Blue
-->

<!-- this one has some songs programmed into it:
Expand Down Expand Up @@ -168,7 +169,18 @@ license:CC0-1.0
</dataarea>
</part>
</software>


<software name="user20" supported="no">
<description>Hi-kara 20-song capacity user cartridge (blank) (Japan)</description>
<year>2008</year>
<publisher>Takara Tomy</publisher>
<part name="cart" interface="ekara_cart">
<dataarea name="rom" size="0x200000">
<rom name="hikara_usercart20.u1" size="0x200000" crc="70147ead" sha1="d7274312700cf90e54135695d10b6a5108a980ab"/>
</dataarea>
</part>
</software>

<!-- this one has some songs programmed into it:
一番綺麗な私を 中島美嘉 Ichiban Kireina Watashi o Nakajima Mika
わかれうた 中島みゆき Wakareuta Nakajima Miyuki
Expand All @@ -190,7 +202,7 @@ license:CC0-1.0
天体観測 BUMP OF CHICKEN Tentai Kansoku BUMP OF CHICKEN
情熱の薔薇 THE BLUE HEARTS Jōnetsu no Bara THE BLUE HEARTS
ありがとう いきものがかり Arigatō Ikimonogakari -->
<software name="user20" supported="no">
<software name="user20a" cloneof="user20" supported="no">
<description>Hi-kara 20-song capacity user cartridge (used, with 20 songs, set 1) (Japan)</description>
<year>2008</year>
<publisher>Takara Tomy</publisher>
Expand Down Expand Up @@ -222,7 +234,7 @@ license:CC0-1.0
炎神戦隊ゴーオンジャー 高橋秀幸(Project.R) ENGINE SENTAI GO-ONGER Takahashi Hideyuki
いつも何度でも 木村弓 Itsumo Nandodemo Kimura Yumi
ニホンノミカタ-ネバダカラキマシタ- 矢島美容室 Nihon no Mikata -Nevada kara Kimashita- Yajima Biyōshitsu -->
<software name="user20a" cloneof="user20" supported="no">
<software name="user20b" cloneof="user20" supported="no">
<description>Hi-kara 20-song capacity user cartridge (used, with 20 songs, set 2) (Japan)</description>
<year>2008</year>
<publisher>Takara Tomy</publisher>
Expand Down Expand Up @@ -353,4 +365,17 @@ license:CC0-1.0
</part>
</software>

<!-- the presentation on this is almost the same as a 10 song user cartridge, but it's a standalone, non-reprogrammable release -->
<!-- 2009 date is from cart label, shows 2008 when running -->
<software name="pizzala" supported="no">
<description>Hi-kara PIZZA-LA</description>
<year>2009</year>
<publisher>Takara Tomy</publisher>
<part name="cart" interface="ekara_cart">
<dataarea name="rom" size="0x200000">
<rom name="pz0909001.u1" size="0x200000" crc="1c759eaf" sha1="bcab1f0b16c2866501c9cdeea9df7b9878bbda2a"/>
</dataarea>
</part>
</software>

</softwarelist>
17 changes: 11 additions & 6 deletions hash/super_tv_pc_cart.xml
Original file line number Diff line number Diff line change
Expand Up @@ -4,10 +4,6 @@
license:CC0-1.0
-->

<!-- also known to exist
ドラえもんエキサイトピンポン (Doraemon Excite Ping-Pong)
-->

<softwarelist name="super_tv_pc_cart" description="Epoch Super TV-PC cartridges">

<!-- these appear to require the system BIOS as they access above the 4MB mark for audio during the boot screen -->
Expand Down Expand Up @@ -71,8 +67,17 @@ license:CC0-1.0
</part>
</software>

<!-- C-06 -->

<software name="doraepp" supported="no">
<description>Doraemon Excite Ping-Pong</description>
<year>2006</year>
<publisher>Epoch</publisher>
<part name="cart" interface="super_tv_pc_cart">
<dataarea name="prg" size="0x200000">
<rom name="c-06.u1" size="0x200000" crc="bdf25763" sha1="f3f20e8476d086d26152cdd46164b4cad736e3ed" />
</dataarea>
</part>
</software>

<software name="link" supported="no">
<description>Pet Keitai Link</description>
<year>2006</year>
Expand Down
1 change: 1 addition & 0 deletions src/devices/machine/generalplus_gpl16250soc.h
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ class sunplus_gcm394_base_device : public unsp_20_device, public device_mixer_in
//void set_pal_back_hack(int pal_back) { m_spg_video->set_pal_back(pal_back); }
void set_alt_extrasprite_hack(int alt_extrasprite_hack) { m_spg_video->set_alt_extrasprite(alt_extrasprite_hack); }
void set_legacy_video_mode() { m_spg_video->set_legacy_video_mode(); }
void set_disallow_resolution_control() { m_spg_video->set_disallow_resolution_control(); }

void set_romtype(int romtype) { m_romtype = romtype; }

Expand Down
22 changes: 13 additions & 9 deletions src/devices/machine/generalplus_gpl16250soc_video.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ gcm394_base_video_device::gcm394_base_video_device(const machine_config &mconfig
m_alt_extrasprite_hack(0),
m_alt_tile_addressing(0),
m_use_legacy_mode(false),
m_disallow_resolution_control(false),
m_renderer(*this, "renderer")
{
}
Expand Down Expand Up @@ -379,16 +380,19 @@ uint32_t gcm394_base_video_device::screen_update(screen_device &screen, bitmap_r

//const uint16_t bgcol = 0x7c1f; // magenta
// const uint16_t bgcol = 0x0000; // black
bool highres;
if (m_707f & 0x0010)
bool highres = false;
if (!m_disallow_resolution_control)
{
highres = true;
m_screen->set_visible_area(0, 640-1, 0, 480-1);
}
else
{
highres = false;
m_screen->set_visible_area(0, 320-1, 0, 240-1);
if (m_707f & 0x0010)
{
highres = true;
m_screen->set_visible_area(0, 640 - 1, 0, 480 - 1);
}
else
{
highres = false;
m_screen->set_visible_area(0, 320 - 1, 0, 240 - 1);
}
}

address_space &mem = m_cpu->space(AS_PROGRAM);
Expand Down
2 changes: 2 additions & 0 deletions src/devices/machine/generalplus_gpl16250soc_video.h
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ class gcm394_base_video_device : public device_t, public device_video_interface
void set_alt_tile_addressing(int alt_tile_addressing) { m_alt_tile_addressing = alt_tile_addressing; }
void set_alt_extrasprite(int alt_extrasprite_hack) { m_alt_extrasprite_hack = alt_extrasprite_hack; }
void set_legacy_video_mode() { m_use_legacy_mode = true; }
void set_disallow_resolution_control() { m_disallow_resolution_control = true; }

void set_video_spaces(address_space& cpuspace, address_space& cs_space, int csbase) { m_cpuspace = &cpuspace; m_cs_space = &cs_space; m_csbase = csbase; }

Expand Down Expand Up @@ -233,6 +234,7 @@ class gcm394_base_video_device : public device_t, public device_video_interface
int m_alt_extrasprite_hack;
int m_alt_tile_addressing;
bool m_use_legacy_mode; // could be related to the 'unused' bits in the palete bank select being set, but uncertain
bool m_disallow_resolution_control;

required_device<spg_renderer_device> m_renderer;

Expand Down
45 changes: 34 additions & 11 deletions src/mame/mame.lst
Original file line number Diff line number Diff line change
Expand Up @@ -34685,6 +34685,7 @@ mog_m320
myarccn
nubsupmf
otrail
pcmx11
q5_500in1
rd5_240
red5mam
Expand Down Expand Up @@ -39296,26 +39297,27 @@ vtennis3 //
32xj //
aiwamcd // 1994 AIWA Mega-CD CSD-G1M (Japan)
cdx // 1994 Sega CDX (USA)
dcat16 //
gen_nomd // 1995 Sega Genesis Nomad (USA)
genesis // 1989 Sega Genesis (USA)
genesis_tmss //
laseract // 1993 Pioneer LaserActive (USA)
laseractj // 1993 Pioneer LaserActive (Japan)
mahg156
megacd // 1993 Sega Mega-CD (Europe)
megacd2 // 1993 Sega Mega-CD 2 (Europe)
megacd2j // 1993 Sega Mega-CD 2 (Japan)
megacda // 1993 Sega Mega-CD (Asia)
megacdj // 1991 Sega Mega-CD (Japan)
megadrij // 1988 Sega Mega Drive (Japan)
megadriv // 1990 Sega Mega Drive (Europe)
megajet // 1993 Sega Mega Jet (Japan)
multmega // 1994 Sega Multi-Mega (Europe)
segacd // 1992 Sega Sega CD (USA)
segacd2 // 1993 Sega Sega CD 2 (USA)
wmega // 1992 Sega Wondermega (Japan)
wmegam2 // 1993 Victor Wondermega M2 (Japan)
xeye // 1993 JVC X'eye (USA)
dcat16 //
gen_nomd // 1995 Sega Genesis Nomad (USA)
megajet // 1993 Sega Mega Jet (Japan)

@source:sega/megadriv_acbl.cpp
aladmdb
Expand All @@ -39336,6 +39338,8 @@ twinktmb
@source:sega/megadriv_rad.cpp
dgunl3227
mdtvp1j
mdtvp2j
mdtvp3j
msi_sf2
ra145
rad_gen1 // (c)2004 Radica
Expand Down Expand Up @@ -42105,6 +42109,9 @@ elzet80p //
@source:skeleton/epic14e.cpp
epic14e //

@source:skeleton/epoch_tv_globe.cpp
eptvglob

@source:skeleton/esprit.cpp
esprit // Hazeltine Esprit
esprit3 // Hazeltine Esprit III
Expand Down Expand Up @@ -45372,6 +45379,7 @@ beambox

@source:tvgames/generalplus_gpl16250_rom.cpp
beijuehh
gameu50
gormiti
imgame
myac220
Expand Down Expand Up @@ -45421,6 +45429,8 @@ jak_ddhp
jak_prhp
kidizmb
kidizmp
pocketmp
pocketmr
zippity
zippityuk

Expand Down Expand Up @@ -45472,6 +45482,7 @@ zone3d
@source:tvgames/spg2xx.cpp
ablkickb
abltenni //
anpantv
comil //
ddr33v
decathln
Expand Down Expand Up @@ -45650,14 +45661,15 @@ tvgogo //
vii // KenSingTon / Jungle Soft / Siatronics Vii

@source:tvgames/spg2xx_wiwi.cpp
wiwi18 //
265games
ddmmeg12
ddmsup
foxsport
guitrbus
lexifit
marc101
marc250
guitrbus
ddmsup
ddmmeg12
wiwi18 //

@source:tvgames/spg2xx_zone.cpp
wirels60 // Wireless 60
Expand All @@ -45672,17 +45684,20 @@ react

@source:tvgames/st2302u_bbl_rom.cpp
bbl338
class200
dphh8213

@source:tvgames/st2302u_bbl_spi.cpp
arcade10
bbl380
dgun2953
dphh8630
mc_cb203
rhhc152
pg118
ragc153
dphh8630
dgun2953
rhhc152
supreme
arcade10
toumapet

@source:tvgames/titan_soc.cpp
colecofl
Expand All @@ -45702,6 +45717,7 @@ trkfldch // (c) 2007 Konami
tvgame // 2011

@source:tvgames/xavix.cpp
bistro //
ddrfammt //
ekara //
ekaraa //
Expand All @@ -45719,7 +45735,11 @@ epo_epp2
epo_epp3 //
epo_eppk //
epo_esdx //
epo_esht //
epo_guru //
epo_mms //
epo_mmsp //
epo_quiz //
epo_tenn //
epo_tfp2 //
evio //
Expand Down Expand Up @@ -45765,12 +45785,14 @@ taikodp //
taitons1 //
taitons2 //
tak_daig
tak_gin //
tak_geig //
tcarnavi //
tomcpin //
tomshoot //
tomplc //
tvpc_dor
tvpc_ham
tvpc_tom

@source:tvgames/xavix2.cpp
Expand All @@ -45783,6 +45805,7 @@ duelmast //
epo_ebox //
epo_bowl //
epo_sdb //
tom_dpgm //
ttv_sw //
ttv_lotr //
ttv_mx //
Expand Down
8 changes: 8 additions & 0 deletions src/mame/nintendo/nes_vt369_vtunknown.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -881,6 +881,10 @@ 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_END

void nes_vt369_vtunknown_state::init_lxcmcypp()
{
Expand Down Expand Up @@ -992,6 +996,10 @@ 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 Down
Loading
Loading