summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author myrtle <gatecat@ds0.me>2025-07-09 06:13:58 +0200
committer GitHub <noreply@github.com>2025-07-09 00:13:58 -0400
commitc8cab836ef61cae21d7c6327eed0f96da75656f6 (patch)
treece9232166a8ad22002beb023f0b5c83aaf5aa400
parente0ab4c41964d097ba71c4c58e521d94a7cd6bcd2 (diff)
nintendo/nes_vt369_vtunknown.cpp: Add GB-50 (#13929)
New systems marked not working ------------------------------ GB-50 Retro Station Pocket System [Myrtle Shah] Signed-off-by: gatecat <gatecat@ds0.me>
-rw-r--r--src/mame/mame.lst1
-rw-r--r--src/mame/nintendo/nes_vt369_vtunknown.cpp18
2 files changed, 19 insertions, 0 deletions
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 6de9daa1010..46d96bcf7dc 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -35479,6 +35479,7 @@ dgun2577
dgun2593
dvnimbus
egame150
+gb50_150
gbox2020
gcs2mgp
gtct885
diff --git a/src/mame/nintendo/nes_vt369_vtunknown.cpp b/src/mame/nintendo/nes_vt369_vtunknown.cpp
index a9395a9d1cc..eec5a157ed6 100644
--- a/src/mame/nintendo/nes_vt369_vtunknown.cpp
+++ b/src/mame/nintendo/nes_vt369_vtunknown.cpp
@@ -117,6 +117,7 @@ public:
void vt36x_4mb(machine_config& config);
void vt36x_8mb(machine_config& config);
void vt36x_16mb(machine_config& config);
+ void vt36x_16mb_sdcard(machine_config& config);
void vt36x_32mb(machine_config& config);
void vt36x_32mb_2banks_lexi(machine_config& config);
void vt36x_32mb_2banks_lexi300(machine_config& config);
@@ -494,6 +495,12 @@ void vt36x_state::vt36x_16mb(machine_config& config)
m_soc->set_addrmap(AS_PROGRAM, &vt36x_state::vt_external_space_map_16mbyte);
}
+void vt36x_state::vt36x_16mb_sdcard(machine_config& config)
+{
+ vt36x(config);
+ m_soc->set_addrmap(AS_PROGRAM, &vt36x_state::vt_external_space_map_16mbyte);
+}
+
void vt36x_state::vt36x_32mb(machine_config& config)
{
vt36x(config);
@@ -1037,6 +1044,12 @@ ROM_START( dgun2572 )
ROM_END
+ROM_START( gb50_150 )
+ ROM_REGION( 0x1000000, "mainrom", 0 )
+ ROM_LOAD( "w25q128jvsiq.bin", 0x00000, 0x1000000, CRC(3cc43fcb) SHA1(6c5e09fadb14e99e6db8c316026d124326a90557) )
+ROM_END
+
+
void vt369_state::init_lxcmcypp()
{
int size = memregion("mainrom")->bytes()/2;
@@ -1262,3 +1275,8 @@ CONS( 200?, mc_110cb, 0, 0, vt36x_4mb, vt369, vt36x_state, empty_init,
CONS( 200?, mc_138cb, 0, 0, vt36x_4mb, vt369, vt36x_state, empty_init, "CoolBoy", "138 in 1 CoolBaby (CoolBoy RS-5, PCB060-10009011V1.3)", MACHINE_IMPERFECT_GRAPHICS )
CONS( 200?, jl2050, 0, 0, vt36x_16mb, vt369, vt36x_state, empty_init, "LexiBook / JungleTac / NiceCode", "Cyber Console Center 200-in-1 (JL2050)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
+
+// GB-50 console supports loading games from SD card (not emulated), main ROM is QSPI flash
+// Games loaded from SD card are loaded into the QSPI flash at 0x800000 - dump is from a clean factory console
+// PCB is marked "389" so possibly VT389 but VT369 string in a debug message in firmware
+CONS( 2019, gb50_150, 0, 0, vt36x_16mb_sdcard, vt369, vt36x_state, empty_init, "<unknown>", "GB-50 Retro Station Pocket System", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )