diff --git a/src/mame/drivers/hh_hmcs40.cpp b/src/mame/drivers/hh_hmcs40.cpp index a246450d98e..5f11a63253b 100644 --- a/src/mame/drivers/hh_hmcs40.cpp +++ b/src/mame/drivers/hh_hmcs40.cpp @@ -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 ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index fc7dc1e6c96..f6802ac5d08 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -13666,6 +13666,7 @@ cpacman // Coleco cpacmanr1 // Coleco (rev 1) egalaxn2 // Entex epacman2 // Entex +epacman2r // Entex estargte // Entex eturtles // Entex gckong // Gakken