Skip to content

Commit

Permalink
tvgames: Added seventeen tvgames (4 working). (#13241)
Browse files Browse the repository at this point in the history
tvgames/elan_eu3a14vid.cpp: Improved emulation of 2*1 pages and 1*1 pages video modes.

New working systems
--------------------
Epoch Minna no Tetris (Japan) [TeamEurope, David Haywood]
Techno Source Interactive Coloring Book: Disney / Pixar Toy Story [Sean Riddle, David Haywood]
Techno Source Interactive Coloring Book: Disney / Pixar Cars [TeamEurope, David Haywood]
Techno Source Interactive Coloring Book: Disney Princess [Sean Riddle, David Haywood]

New systems marked not working
---------------------------------
AtGames 40 Bonus Games in 1 (AtGames) [TeamEurope, Patryk Stefanski]
Bandai / Koto Digimon X Arena (Japan) [TeamEurope, David Haywood]
BornKid 32 Bit Preloaded 139-in-1 Handheld Game Console [TeamEurope, David Haywood]
Fisher-Price 3-in-1 Smart Sports! (US) [Sean Riddle, David Haywood]
Fizz Creations Pac-Man Arcade in a Tin [TeamEurope]
Fizz Creations Tetris Arcade in a Tin [TeamEurope]
Lexibook Arcade Center (JL1800_01) [TeamEurope, David Haywood]
Radica / Sega Menacer (Radica Plug & Play)
Senario The Amazing Spider-Man (Senario, floor  [TeamEurope, David Haywood]mat) [Sean Riddle, David Haywood]
Thinkway Toys Interactive M.A.G. Motion Activated Gear: Teen Titans Arena Showdown [Sean Riddle, David Haywood]
unknown VT369 based 128-in-1 (GC31-369-20210702-V2) [TeamEurope, David Haywood]
Vibes Retro Pocket Gamer 240-in-1 [TeamEurope, David Haywood]
YSN Play Portable Color GameU+ (90-in-1) (Japan) [TeamEurope, David Haywood]
  • Loading branch information
mamehaze authored Jan 23, 2025
1 parent ba468c0 commit 8069519
Show file tree
Hide file tree
Showing 17 changed files with 406 additions and 46 deletions.
17 changes: 17 additions & 0 deletions src/mame/mame.lst
Original file line number Diff line number Diff line change
Expand Up @@ -35036,6 +35036,7 @@ gtct885
hhgc319
hkb502
hkb502a
lexi30
lpgm240
lxcap
lxccatv
Expand All @@ -35057,6 +35058,7 @@ mog_m320
myarccn
nubsupmf
otrail
pactin
q5_500in1
rd5_240
red5mam
Expand All @@ -35066,10 +35068,13 @@ rtvgc300fz
sealvt
sy888b
sy889
tetrtin
tup240
unk128vt
unk2019hh
unk2020hh
unkra200
vibes240
zonefusn

@source:nintendo/nss.cpp
Expand Down Expand Up @@ -35286,6 +35291,9 @@ cmpmx11
dance555
exsprt48
gm235upc
icb_car
icb_dp
icb_ts
ii8in1
ii32in1
intact89
Expand Down Expand Up @@ -39746,6 +39754,7 @@ ssf2mdb
twinktmb

@source:sega/megadriv_rad.cpp
atgame40
dgunl3227
dgunl3227a
mdtvp1j
Expand All @@ -39758,6 +39767,7 @@ rad_gen2 // (c)2004 Radica
rad_md1
rad_md1uk
rad_md2uk
rad_mncr
rad_orun
rad_sf2 // (c)2004 Radica
rad_sf2uk // (c)2004 Radica
Expand Down Expand Up @@ -42574,6 +42584,7 @@ elzet80p //
epic14e //

@source:skeleton/epoch_tv_globe.cpp
digixar
eptvglob

@source:skeleton/esprit.cpp
Expand Down Expand Up @@ -45905,6 +45916,7 @@ rad_hnt3p
rad_bask
rad_baskp
spidtt
teentit
tsbuzz

@source:tvgames/generalplus_gpl16250_mobigo.cpp
Expand Down Expand Up @@ -45936,7 +45948,9 @@ beambox
@source:tvgames/generalplus_gpl16250_rom.cpp
beijuehh
bornkidh
fpsport
gameu50
gameu90
gameu108
gormiti
imgame
Expand All @@ -45961,6 +45975,7 @@ wrlshunt // Wireless: Hunting Video Game System

@source:tvgames/generalplus_gpl16250_spi.cpp
anpanbd
bk139in1
bkrankp
prailpls

Expand Down Expand Up @@ -46060,6 +46075,7 @@ doraphonf
doyousud
dreamlss
drumsups
epo_tetr
fordrace
gssytts
guitarfv
Expand Down Expand Up @@ -46280,6 +46296,7 @@ megadri4a
abl4play
lexitvsprt
my1stddr // (c) 2006 Konami
senspid
shtscore
teleshi
teleship
Expand Down
45 changes: 44 additions & 1 deletion src/mame/nintendo/nes_vt369_vtunknown.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -170,6 +170,7 @@ class nes_vt369_vtunknown_unk_state : public nes_vt369_vtunknown_state

void nes_vt369_vtunknown_unk(machine_config& config);
void nes_vt369_vtunknown_unk_1mb(machine_config& config);
void nes_vt369_vtunknown_unk_4mb(machine_config& config);
void nes_vt369_vtunknown_unk_16mb(machine_config& config);

void nes_vt369_vtunknown_fp(machine_config& config);
Expand Down Expand Up @@ -448,7 +449,11 @@ void nes_vt369_vtunknown_unk_state::nes_vt369_vtunknown_unk_1mb(machine_config&
m_soc->set_addrmap(AS_PROGRAM, &nes_vt369_vtunknown_unk_state::vt_external_space_map_1mbyte);
}


void nes_vt369_vtunknown_unk_state::nes_vt369_vtunknown_unk_4mb(machine_config& config)
{
nes_vt369_vtunknown_unk(config);
m_soc->set_addrmap(AS_PROGRAM, &nes_vt369_vtunknown_unk_state::vt_external_space_map_4mbyte);
}



Expand Down Expand Up @@ -881,14 +886,41 @@ ROM_START( otrail )
ROM_LOAD( "t24c04a.bin", 0x000, 0x200, CRC(ce1fad6f) SHA1(82878996765739edba42042b6336460d5c8f8096) )
ROM_END

ROM_START( pactin )
ROM_REGION( 0x100000, "mainrom", 0 )
ROM_LOAD( "25q80a.u3", 0x00000, 0x100000, CRC(92935759) SHA1(2333e7dcab51fa34c8d875374371854121fff27a) )
ROM_END

ROM_START( tetrtin )
ROM_REGION( 0x100000, "mainrom", 0 )
ROM_LOAD( "25q80.u3", 0x00000, 0x100000, CRC(017a99b9) SHA1(e7f891762bbc3b80ae0f177654d8d066b7524bcd) )
ROM_END


// GC31-369-20210702-V2 on PCB
ROM_START( unk128vt )
ROM_REGION( 0x400000, "mainrom", 0 )
ROM_LOAD( "w25q32.bin", 0x00000, 0x400000, CRC(35ccadf6) SHA1(80b25e374a097d1b9380b7e64013d7ac0d5aa2ca) )
ROM_END

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

ROM_START( vibes240 )
ROM_REGION( 0x1000000, "mainrom", 0 )
// wouldn't read consistently
ROM_LOAD( "s29gl128p11tfi01.bin", 0x000000, 0x1000000, BAD_DUMP CRC(7244d6e9) SHA1(951052f6cd8c873f85f79be9d64498a43e92fd10) )
ROM_IGNORE(0x100)
ROM_END

ROM_START( lexi30 )
ROM_REGION( 0x800000, "mainrom", 0 )
ROM_LOAD( "lexi30.u3", 0x00000, 0x800000, CRC(0d4307ea) SHA1(0d7cf492f796b0bb871deebaca38a3ff3b2ed1e6) )
ROM_END


void nes_vt369_vtunknown_state::init_lxcmcypp()
{
int size = memregion("mainrom")->bytes()/2;
Expand Down Expand Up @@ -930,6 +962,8 @@ CONS( 2017, fapocket, 0, 0, nes_vt369_vtunknown_fa_4x16mb, nes_vt369_v
****************************************************************************************************************/

CONS( 2012, lexi30, 0,0, nes_vt369_vtunknown_hh_8mb, nes_vt369_vtunknown, nes_vt369_vtunknown_unk_state, empty_init, "Lexibook", "Arcade Center (JL1800_01)", MACHINE_NOT_WORKING )

// don't even get to menu. very enhanced chipset, VT368/9?
CONS( 2012, dgun2561, 0, 0, nes_vt369_vtunknown_cy_bigger, nes_vt369_vtunknown, nes_vt369_vtunknown_cy_state, empty_init, "dreamGEAR", "My Arcade Portable Gaming System with 140 Games (DGUN-2561)", MACHINE_NOT_WORKING ) // 64Mbyte ROM, must be externally banked, or different addressing scheme

Expand Down Expand Up @@ -1010,6 +1044,9 @@ CONS( 2020, nubsupmf, 0, 0, nes_vt369_vtunknown_hh_4mb, nes_vt369_vtunkn
// 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 )

// unknown tech, probably from 2021, probably VT369, ROM wouldn't read consistently
CONS( 202?, vibes240, 0, 0, nes_vt369_vtunknown_unk_16mb, nes_vt369_vtunknown, nes_vt369_vtunknown_unk_state, empty_init, "<unknown>", "Vibes Retro Pocket Gamer 240-in-1", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )

/*****************************************************************************
* below are VT369 games that use BGA on sub
*****************************************************************************/
Expand Down Expand Up @@ -1065,4 +1102,10 @@ CONS( 201?, egame150, denv150, 0, nes_vt369_vtunknown_cy_bigger, nes_vt369_vt
// uncertain, uses SPI ROM so probably VT369
CONS( 2017, otrail, 0, 0, nes_vt369_vtunknown_unk_1mb, nes_vt369_vtunknown, nes_vt369_vtunknown_unk_state, empty_init, "Basic Fun", "The Oregon Trail", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )

// seems to be running the NES version of Pac-Man with some extra splash screens
CONS( 2021, pactin, 0, 0, nes_vt369_vtunknown_unk_1mb, nes_vt369_vtunknown, nes_vt369_vtunknown_unk_state, empty_init, "Fizz Creations", "Pac-Man Arcade in a Tin", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )

CONS( 2021, tetrtin, 0, 0, nes_vt369_vtunknown_unk_1mb, nes_vt369_vtunknown, nes_vt369_vtunknown_unk_state, empty_init, "Fizz Creations", "Tetris Arcade in a Tin", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )

// boots, has a lower resolution screen. menu is natively in low resolution, other games should be scaled down
CONS( 2021, unk128vt, 0, 0, nes_vt369_vtunknown_unk_4mb, nes_vt369_vtunknown, nes_vt369_vtunknown_unk_state, empty_init, "<unknown>", "unknown VT369 based 128-in-1 (GC31-369-20210702-V2)", MACHINE_NOT_WORKING | MACHINE_IMPERFECT_GRAPHICS )
35 changes: 33 additions & 2 deletions src/mame/nintendo/vt1682.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -5957,6 +5957,19 @@ static INPUT_PORTS_START( lxts3 )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
INPUT_PORTS_END

static INPUT_PORTS_START( icb )
PORT_START("IN0")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x02, IP_ACTIVE_LOW, IPT_UNUSED )
PORT_BIT( 0x04, IP_ACTIVE_LOW, IPT_BUTTON2 )
PORT_BIT( 0x08, IP_ACTIVE_LOW, IPT_BUTTON1 )
PORT_BIT( 0x10, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
PORT_BIT( 0x20, IP_ACTIVE_LOW, IPT_JOYSTICK_DOWN )
PORT_BIT( 0x40, IP_ACTIVE_LOW, IPT_JOYSTICK_LEFT )
PORT_BIT( 0x80, IP_ACTIVE_LOW, IPT_JOYSTICK_RIGHT )
INPUT_PORTS_END


static INPUT_PORTS_START( njp60in1 )
PORT_START("IN0")
PORT_BIT( 0x01, IP_ACTIVE_LOW, IPT_JOYSTICK_UP )
Expand Down Expand Up @@ -6524,6 +6537,21 @@ ROM_START( lxts3 )
ROM_END


ROM_START( icb_ts )
ROM_REGION( 0x2000000, "mainrom", ROMREGION_ERASE00 )
ROM_LOAD( "toystory.bin", 0x00000, 0x400000, CRC(396f8aff) SHA1(b149470306cd77558666b7ab90fa3fe4e95b6c60) )
ROM_END

ROM_START( icb_car )
ROM_REGION( 0x2000000, "mainrom", ROMREGION_ERASE00 )
ROM_LOAD( "kh26lv320.u2", 0x00000, 0x400000, CRC(88132171) SHA1(55a9ac8c1f49dfc116565ac11149cbd4eef90938) )
ROM_END

ROM_START( icb_dp )
ROM_REGION( 0x2000000, "mainrom", ROMREGION_ERASE00 )
ROM_LOAD( "princesscoloringbook.bin", 0x00000, 0x400000, CRC(253a0245) SHA1(1b902f179eed469cf749aaa9169fede290ce1031) )
ROM_END

ROM_START( gm235upc )
ROM_REGION( 0x2000000, "mainrom", ROMREGION_ERASE00 )
ROM_LOAD( "39vf3201.u3", 0x00000, 0x400000, CRC(182f8a2c) SHA1(7be56e1063cc8dbb78c419f5adc05b8cd65c8e2f))
Expand Down Expand Up @@ -6617,6 +6645,10 @@ CONS( 200?, unk1682, 0, 0, vt1682_unk1682, lxts3, vt1682_lxts3_state, unk168

CONS( 2010, lxts3, 0, 0, vt1682_lxts3, lxts3, vt1682_lxts3_state, regular_init, "Lexibook", "Toy Story 3 (Lexibook)", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )

CONS( 200?, icb_ts, 0, 0, vt1682_lxts3, icb, vt1682_lxts3_state, regular_init, "Techno Source", "Interactive Coloring Book: Disney / Pixar Toy Story", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
CONS( 200?, icb_car, 0, 0, vt1682_lxts3, icb, vt1682_lxts3_state, regular_init, "Techno Source", "Interactive Coloring Book: Disney / Pixar Cars", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )
CONS( 200?, icb_dp, 0, 0, vt1682_lxts3, icb, vt1682_lxts3_state, regular_init, "Techno Source", "Interactive Coloring Book: Disney Princess", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND )

// there are products on SunPlus type hardware with nearly identical shells 'Mi DiGi World' / 'Mi Digi Diary'
// needs IO ports on sound CPU side, needs write access to space for RAM (inputs are 'mini-keyboard' style)
CONS( 200?, gm235upc, 0, 0, gm235upc, gm235upc, vt1682_dance_state, regular_init, "TimeTop", "Ultimate Pocket Console GM-235", MACHINE_IMPERFECT_GRAPHICS | MACHINE_IMPERFECT_SOUND | MACHINE_NOT_WORKING )
Expand All @@ -6641,5 +6673,4 @@ CONS( 2007, cmpmx11, 0, 0, mx10, mx10, vt1682_mx10_state, mx10_init,
// this unit has a vertical screen, and the games are designed for that aspect
// only Jungle Soft is shown on box for manufacturer details, 30-in-1 versions also exist
// see https://bootleggames.fandom.com/wiki/Classic_Max_Pocket for other units with these games
// how do you specify ROT270 with CONS? using GAME macro for now
GAME( 2007, cmpmx10, 0, mx10, mx10, vt1682_mx10_state, mx10_init, ROT270, "Jungle Soft", "Classic Max Pocket Mx-10 - 12 in 1 (vertical)", MACHINE_IMPERFECT_GRAPHICS )
CONS( 2007, cmpmx10, 0, 0, mx10, mx10, vt1682_mx10_state, mx10_init, "Jungle Soft", "Classic Max Pocket Mx-10 - 12 in 1 (vertical)", ROT270 | MACHINE_IMPERFECT_GRAPHICS )
25 changes: 25 additions & 0 deletions src/mame/sega/megadriv_rad.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -586,6 +586,12 @@ ROM_START( rad_orun )
ROM_LOAD16_WORD_SWAP( "outrun.bin", 0x000000, 0x100000, CRC(4fd6d653) SHA1(57f0e4550ff883e4bb7857caef2c893c21f80b42) )
ROM_END

ROM_START( rad_mncr )
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF )
// radica_menacer_byteswapped.bin = mpr-15075-f.u1 megadriv:menacer Menacer 6-Game Cartridge (Europe, USA)
ROM_LOAD16_WORD_SWAP( "radica_menacer.bin", 0x000000, 0x100000, CRC(5f9ef4a4) SHA1(f28350e7325cb7469d760d97ee452a9d846eb3d4) )
ROM_END

ROM_START( msi_sf2 )
ROM_REGION( 0x400000, "maincpu", 0 )
// The first part of the ROM seems to be a boot ROM for the enhanced MD clone menus, even if it does nothing here
Expand All @@ -611,6 +617,13 @@ ROM_START( dgunl3227a )
ROM_LOAD16_WORD_SWAP( "myarcadepacman_s99jl032hbt1_9991227e_as_s29jl032h55tai01.bin", 0x000000, 0x400000, CRC(ecead966) SHA1(971e8da6eb720f670f4148c7e07922e4f24eb609) )
ROM_END

ROM_START( atgame40 )
ROM_REGION( 0x1000000, "rom", 0 )
ROM_LOAD16_WORD_SWAP( "40bonusgamesin1.bin", 0x000000, 0x1000000, CRC(4eba6e83) SHA1(b8edf1b6ecb70a136b551f1454ba8afa45bd8bc1) )

ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASE00 )
ROM_COPY( "rom", 0x800000, 0, 0x400000 )
ROM_END


ROM_START( ra145 )
Expand Down Expand Up @@ -755,6 +768,10 @@ CONS( 2004, rad_ssoc, 0, 0, megadriv_radica_3button_pal, radica_3button
// not region locked, no Radica logos, uncertain if other regions would differ
CONS( 2004, rad_orun, 0, 0, megadriv_radica_3button_pal, radica_3button_1player, megadriv_radica_state, init_megadrie, "Radica / Sega", "Out Run 2019 (Radica Plug & Play, UK)", 0)

// this has been verified as identical to the 6-in-1 cartridge that came with the Menacer gun for the MD
CONS( 2004, rad_mncr, 0, 0, megadriv_radica_3button_ntsc, radica_3button_1player, megadriv_radica_state, init_megadriv, "Radica / Sega", "Menacer (Radica Plug & Play)", MACHINE_NOT_WORKING )


// From a European unit but NTSC? - code is hacked from original USA Genesis game with region check still intact? (does the clone hardware always identify as such? or does the bypassed boot code skip the check?)
// TODO: move out of here eventually once the enhanced MD part is emulated rather than bypassed (it's probably the same as the 145-in-1 multigame unit, but modified to only include this single game)
CONS( 2018, msi_sf2, 0, 0, megadriv_radica_6button_ntsc, msi_6button, megadriv_radica_state, init_megadriv, "MSI / Capcom / Sega", "Street Fighter II: Special Champion Edition (MSI Plug & Play) (Europe)", 0)
Expand All @@ -772,3 +789,11 @@ CONS( 2018, dgunl3227, 0, 0, megadriv_dgunl_ntsc, dgunl_1player,
CONS( 2018, dgunl3227a, dgunl3227,0, megadriv_dgunl_ntsc, dgunl_1player, megadriv_dgunl_state, init_dgunl3227, "dreamGEAR", "My Arcade Pac-Man Pocket Player (DGUNL-3227, older)", 0 )

CONS( 2018, ra145, 0, 0, megadriv_ra145_ntsc, msi_6button, megadriv_ra145_state, init_ra145, "<unknown>", "Retro Arcade 16 Bits Classic Edition Mini TV Game Console - 145 Classic Games - TV Arcade Plug and Play (Mega Drive bootlegs)", MACHINE_NOT_WORKING )

// Technically this is a MD type cartridge, but it doesn't seem to be designed for use with a standard MD as it contains
// nothing but the 16Mbyte ROM and a 5v to 3.3v converter yet the code clearly requires some extensive banking logic.
// Testing it on a real MD shows nothing, not even the menu.
//
// We don't seem to emulate the system it's designed for, so for now just treat it as its own thing (which may become
// the basis of a driver for that console)
CONS( 2012, atgame40, 0, 0, megadriv_radica_3button_pal, radica_3button, megadriv_radica_state, init_megadrie, "AtGames", "40 Bonus Games in 1 (AtGames)", MACHINE_NOT_WORKING)
13 changes: 12 additions & 1 deletion src/mame/skeleton/epoch_tv_globe.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,9 @@ LCT REV1.9
Tiger-Main
KTG-KZ003-08
is this related to koto_zevio.cpp, Koto Laboratory is credited for the hardware
development of both, and both are 3D capable Plug and Play SoCs
*******************************************************************************/

#include "emu.h"
Expand Down Expand Up @@ -71,7 +74,7 @@ INPUT_PORTS_END

void epoch_tv_globe_state::arm_map(address_map &map)
{
map(0x00000000, 0x0001ffff).rom().region("maincpu", 0);
map(0x00000000, 0x007fffff).rom().region("maincpu", 0);
}


Expand Down Expand Up @@ -100,6 +103,14 @@ ROM_START( eptvglob )
ROM_LOAD( "k9f1g08u0b.ic8", 0x000000, 0x8400000, CRC(f1880c56) SHA1(c50f01f799b3296cda56d05a02a59aa78e0c8422) )
ROM_END

ROM_START( digixar )
ROM_REGION( 0x800000, "maincpu", ROMREGION_ERASEFF )
ROM_LOAD( "mr27t640.ic6", 0x000000, 0x800000, CRC(f593ac1b) SHA1(58cafab21d690de23b4781800c272bebf6b2b46f) )
ROM_END



} // anonymous namespace

CONS( 201?, eptvglob, 0, 0, epoch_tv_globe, epoch_tv_globe, epoch_tv_globe_state, empty_init, "Epoch", "TV Globe (Japan)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
CONS( 201?, digixar, 0, 0, epoch_tv_globe, epoch_tv_globe, epoch_tv_globe_state, empty_init, "Bandai / Koto", "Digimon X Arena (Japan)", MACHINE_NO_SOUND | MACHINE_NOT_WORKING )
2 changes: 1 addition & 1 deletion src/mame/skeleton/koto_zevio.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// copyright-holders:David Haywood

// The Zevio SoC was developed by Koto Laboratory, the same company behind the Wonderswan

// is it related to Ponto-1 in epoch_tv_globe.cpp, as Koto is credited there too
#include "emu.h"

#include "cpu/arm7/arm7.h"
Expand Down
3 changes: 2 additions & 1 deletion src/mame/tvgames/elan_eu3a05_a.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -330,7 +330,8 @@ uint8_t elan_eu3a05_sound_device::elan_eu3a05_50a8_r()
m_stream->update();

LOGMASKED( LOG_AUDIO, "%s: elan_eu3a05_50a8_r\n", machine().describe_context());
return m_isstopped;
// batvgc checks bit 0x80
return m_isstopped | 0xc0;
}

uint8_t elan_eu3a05_sound_device::elan_eu3a05_sound_volume_r(offs_t offset)
Expand Down
4 changes: 3 additions & 1 deletion src/mame/tvgames/elan_eu3a05commonsys.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -323,7 +323,9 @@ uint8_t elan_eu3a05commonsys_device::nmi_vector_r(offs_t offset)
if(machine().side_effects_disabled())
return 0x00;

fatalerror("NMI without custom vector!");
logerror("NMI without custom vector!");

return 0x00;
}
}

Expand Down
Loading

0 comments on commit 8069519

Please sign in to comment.