mirror of
https://github.com/holub/mame
synced 2025-10-06 09:00:04 +03:00
hh_hmcs40: added svg screen to epacman2, egalaxn2
This commit is contained in:
parent
1a0a62d51c
commit
cdf2396b11
@ -1964,8 +1964,6 @@ MACHINE_CONFIG_END
|
||||
* Hitachi QFP HD38820A45 MCU
|
||||
* cyan/red VFD display Futaba DM-47ZK 2K, with color overlay
|
||||
|
||||
NOTE!: MAME external artwork is required
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
class cdkong_state : public hh_hmcs40_state
|
||||
@ -2069,19 +2067,19 @@ static MACHINE_CONFIG_START( cdkong, cdkong_state )
|
||||
MCFG_HMCS40_WRITE_D_CB(WRITE16(cdkong_state, grid_w))
|
||||
MCFG_HMCS40_READ_D_CB(IOPORT("IN.1"))
|
||||
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("speaker_decay", cdkong_state, speaker_decay_sim, attotime::from_msec(CDKONG_SPEAKER_DECAY))
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_hmcs40_state, display_decay_tick, attotime::from_msec(1))
|
||||
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_SVG_ADD("screen", "svg")
|
||||
MCFG_SCREEN_REFRESH_RATE(50)
|
||||
MCFG_SCREEN_SIZE(559, 998)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 558, 0, 997)
|
||||
MCFG_DEFAULT_LAYOUT(layout_svg)
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_hmcs40_state, display_decay_tick, attotime::from_msec(1))
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
MCFG_SOUND_ADD("speaker", SPEAKER_SOUND, 0)
|
||||
MCFG_SOUND_ROUTE(ALL_OUTPUTS, "mono", 0.25)
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("speaker_decay", cdkong_state, speaker_decay_sim, attotime::from_msec(CDKONG_SPEAKER_DECAY))
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
@ -2453,8 +2451,6 @@ MACHINE_CONFIG_END
|
||||
* Hitachi QFP HD38820A13 MCU
|
||||
* cyan/red/green VFD display Futaba DM-20
|
||||
|
||||
NOTE!: MAME external artwork is required
|
||||
|
||||
***************************************************************************/
|
||||
|
||||
class egalaxn2_state : public hh_hmcs40_state
|
||||
@ -2539,7 +2535,6 @@ static INPUT_PORTS_START( egalaxn2 )
|
||||
PORT_CONFSETTING( 0x04, "2" )
|
||||
INPUT_PORTS_END
|
||||
|
||||
|
||||
static MACHINE_CONFIG_START( egalaxn2, egalaxn2_state )
|
||||
|
||||
/* basic machine hardware */
|
||||
@ -2553,8 +2548,13 @@ static MACHINE_CONFIG_START( egalaxn2, egalaxn2_state )
|
||||
MCFG_HMCS40_WRITE_R_CB(6, WRITE8(egalaxn2_state, plate_w))
|
||||
MCFG_HMCS40_WRITE_D_CB(WRITE16(egalaxn2_state, grid_w))
|
||||
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_SVG_ADD("screen", "svg")
|
||||
MCFG_SCREEN_REFRESH_RATE(50)
|
||||
MCFG_SCREEN_SIZE(421, 900)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 420, 0, 899)
|
||||
MCFG_DEFAULT_LAYOUT(layout_svg)
|
||||
MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_hmcs40_state, display_decay_tick, attotime::from_msec(1))
|
||||
MCFG_DEFAULT_LAYOUT(layout_hh_hmcs40_test)
|
||||
|
||||
/* sound hardware */
|
||||
MCFG_SPEAKER_STANDARD_MONO("mono")
|
||||
@ -2575,8 +2575,6 @@ MACHINE_CONFIG_END
|
||||
|
||||
2 VFD revisions are known, the difference is Pac-Man's color: cyan or red.
|
||||
|
||||
NOTE!: MAME external artwork is required
|
||||
|
||||
***************************************************************************/
|
||||
#if 0
|
||||
class epacman2_state : public egalaxn2_state
|
||||
@ -2621,6 +2619,14 @@ static INPUT_PORTS_START( epacman2 )
|
||||
PORT_CONFSETTING( 0x00, "2" )
|
||||
INPUT_PORTS_END
|
||||
|
||||
static MACHINE_CONFIG_DERIVED( epacman2, egalaxn2 )
|
||||
|
||||
/* video hardware */
|
||||
MCFG_SCREEN_MODIFY("screen")
|
||||
MCFG_SCREEN_SIZE(467, 1000)
|
||||
MCFG_SCREEN_VISIBLE_AREA(0, 466, 0, 999)
|
||||
MACHINE_CONFIG_END
|
||||
|
||||
|
||||
|
||||
|
||||
@ -3968,7 +3974,7 @@ ROM_START( cdkong )
|
||||
ROM_CONTINUE( 0x1e80, 0x0100 )
|
||||
|
||||
ROM_REGION( 359199, "svg", 0)
|
||||
ROM_LOAD( "cdkong.svg", 0, 359199, CRC(ba159fd5) SHA1(3188e2ed3234f39ac9ee93a485a7e73314bc3457) ) // version 8 april 2016. by Rik, kevtris
|
||||
ROM_LOAD( "cdkong.svg", 0, 359199, CRC(ba159fd5) SHA1(3188e2ed3234f39ac9ee93a485a7e73314bc3457) ) // by Rik/kevtris, ver. 8 apr 2016
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -4003,6 +4009,9 @@ ROM_START( egalaxn2 )
|
||||
ROM_REGION( 0x2000, "maincpu", ROMREGION_ERASE00 )
|
||||
ROM_LOAD( "hd38820a13", 0x0000, 0x1000, CRC(112b721b) SHA1(4a185bc57ea03fe64f61f7db4da37b16eeb0cb54) )
|
||||
ROM_CONTINUE( 0x1e80, 0x0100 )
|
||||
|
||||
ROM_REGION( 507945, "svg", 0)
|
||||
ROM_LOAD( "egalaxn2.svg", 0, 507945, CRC(b72a8721) SHA1(2d90fca6ce962710525b631e5bc8f75d79332b9d) ) // by kevtris, ver. 25 mar 2015
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -4010,6 +4019,18 @@ ROM_START( epacman2 )
|
||||
ROM_REGION( 0x2000, "maincpu", ROMREGION_ERASE00 )
|
||||
ROM_LOAD( "hd38820a23", 0x0000, 0x1000, CRC(6eab640f) SHA1(509bdd02be915089e13769f22a08e03509f03af4) )
|
||||
ROM_CONTINUE( 0x1e80, 0x0100 )
|
||||
|
||||
ROM_REGION( 262480, "svg", 0)
|
||||
ROM_LOAD( "epacman2.svg", 0, 262480, CRC(73bd9671) SHA1(a3ac754c0e060da50b65f3d0f9630d9c3d871650) ) // by Rik/kevtris, ver. 9 apr 2016
|
||||
ROM_END
|
||||
|
||||
ROM_START( epacman2r )
|
||||
ROM_REGION( 0x2000, "maincpu", ROMREGION_ERASE00 )
|
||||
ROM_LOAD( "hd38820a23", 0x0000, 0x1000, CRC(6eab640f) SHA1(509bdd02be915089e13769f22a08e03509f03af4) )
|
||||
ROM_CONTINUE( 0x1e80, 0x0100 )
|
||||
|
||||
ROM_REGION( 262483, "svg", 0)
|
||||
ROM_LOAD( "epacman2r.svg", 0, 262483, CRC(279b629a) SHA1(4c499fb143aadf4f6722b994a22a0d0d3c5150b6) ) // by Rik/kevtris, ver. 9 apr 2016
|
||||
ROM_END
|
||||
|
||||
|
||||
@ -4113,8 +4134,9 @@ CONS( 1981, cpacman, 0, 0, cpacman, cpacman, driver_device, 0, "Colec
|
||||
CONS( 1981, cpacmanr1, cpacman, 0, cpacman, cpacman, driver_device, 0, "Coleco", "Pac-Man (Coleco, Rev. 28)", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK )
|
||||
CONS( 1983, cmspacmn, 0, 0, cmspacmn, cmspacmn, driver_device, 0, "Coleco", "Ms. Pac-Man (Coleco)", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK )
|
||||
|
||||
CONS( 1981, egalaxn2, 0, 0, egalaxn2, egalaxn2, driver_device, 0, "Entex", "Galaxian 2 (Entex)", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK )
|
||||
CONS( 1981, epacman2, 0, 0, egalaxn2, epacman2, driver_device, 0, "Entex", "Pac Man 2 (Entex)", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK )
|
||||
CONS( 1981, egalaxn2, 0, 0, egalaxn2, egalaxn2, driver_device, 0, "Entex", "Galaxian 2 (Entex)", MACHINE_SUPPORTS_SAVE )
|
||||
CONS( 1981, epacman2, 0, 0, epacman2, epacman2, driver_device, 0, "Entex", "Pac Man 2 (Entex, cyan Pacman)", MACHINE_SUPPORTS_SAVE )
|
||||
CONS( 1981, epacman2r, epacman2, 0, epacman2, epacman2, driver_device, 0, "Entex", "Pac Man 2 (Entex, red Pacman)", MACHINE_SUPPORTS_SAVE )
|
||||
CONS( 1982, estargte, 0, 0, estargte, estargte, driver_device, 0, "Entex", "Stargate (Entex)", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK )
|
||||
CONS( 1982, eturtles, 0, 0, eturtles, eturtles, driver_device, 0, "Entex", "Turtles (Entex)", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK )
|
||||
|
||||
|
@ -13666,6 +13666,7 @@ cpacman // Coleco
|
||||
cpacmanr1 // Coleco (rev 1)
|
||||
egalaxn2 // Entex
|
||||
epacman2 // Entex
|
||||
epacman2r // Entex
|
||||
estargte // Entex
|
||||
eturtles // Entex
|
||||
gckong // Gakken
|
||||
|
Loading…
Reference in New Issue
Block a user