hh_melps4: added svg artwork

This commit is contained in:
hap 2016-04-25 15:40:31 +02:00
parent 81e3fffac7
commit de0ce33b75
3 changed files with 24 additions and 11 deletions

View File

@ -91,7 +91,7 @@
// internal artwork
#include "pairmtch.lh"
#include "hh_hmcs40_test.lh" // common test-layout - use external artwork
#include "hh_hmcs40_test.lh" // common test-layout - no svg artwork(yet), use external artwork
class hh_hmcs40_state : public driver_device

View File

@ -8,10 +8,11 @@
***************************************************************************/
#include "emu.h"
#include "rendlay.h"
#include "cpu/melps4/m58846.h"
#include "sound/speaker.h"
#include "hh_melps4_test.lh" // common test-layout - use external artwork
#include "hh_melps4_test.lh" // common test-layout - no svg artwork(yet), use external artwork
class hh_melps4_state : public driver_device
@ -225,8 +226,6 @@ INPUT_CHANGED_MEMBER(hh_melps4_state::reset_button)
* Mitsubishi M58846-701P MCU
* cyan/red/green VFD display Itron CP5090GLR R1B, with partial color overlay
NOTE!: MAME external artwork is required
***************************************************************************/
class cfrogger_state : public hh_melps4_state
@ -318,8 +317,13 @@ static MACHINE_CONFIG_START( cfrogger, cfrogger_state )
MCFG_MELPS4_WRITE_D_CB(WRITE16(cfrogger_state, grid_w))
MCFG_MELPS4_WRITE_T_CB(WRITELINE(cfrogger_state, speaker_w))
/* video hardware */
MCFG_SCREEN_SVG_ADD("screen", "svg")
MCFG_SCREEN_REFRESH_RATE(50)
MCFG_SCREEN_SIZE(449, 970)
MCFG_SCREEN_VISIBLE_AREA(0, 449-1, 0, 970-1)
MCFG_DEFAULT_LAYOUT(layout_svg)
MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_melps4_state, display_decay_tick, attotime::from_msec(1))
MCFG_DEFAULT_LAYOUT(layout_hh_melps4_test)
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
@ -338,8 +342,6 @@ MACHINE_CONFIG_END
* Mitsubishi M58846-702P MCU
* cyan/red/green VFD display Itron CP5143GLR SGA, with light-yellow color overlay
NOTE!: MAME external artwork is required
***************************************************************************/
class gjungler_state : public hh_melps4_state
@ -432,8 +434,13 @@ static MACHINE_CONFIG_START( gjungler, gjungler_state )
MCFG_MELPS4_WRITE_D_CB(WRITE16(gjungler_state, grid_w))
MCFG_MELPS4_WRITE_T_CB(WRITELINE(gjungler_state, speaker_w))
/* video hardware */
MCFG_SCREEN_SVG_ADD("screen", "svg")
MCFG_SCREEN_REFRESH_RATE(50)
MCFG_SCREEN_SIZE(445, 1000)
MCFG_SCREEN_VISIBLE_AREA(0, 445-1, 0, 1000-1)
MCFG_DEFAULT_LAYOUT(layout_svg)
MCFG_TIMER_DRIVER_ADD_PERIODIC("display_decay", hh_melps4_state, display_decay_tick, attotime::from_msec(1))
MCFG_DEFAULT_LAYOUT(layout_hh_melps4_test)
/* sound hardware */
MCFG_SPEAKER_STANDARD_MONO("mono")
@ -454,17 +461,23 @@ MACHINE_CONFIG_END
ROM_START( cfrogger )
ROM_REGION( 0x1000, "maincpu", 0 )
ROM_LOAD( "m58846-701p", 0x0000, 0x1000, CRC(ba52a242) SHA1(7fa53b617f4bb54be32eb209e9b88131e11cb518) )
ROM_REGION( 786255, "svg", 0)
ROM_LOAD( "cfrogger.svg", 0, 786255, CRC(d8d6e2b6) SHA1(bc9a0260b211ed07021dfe1cc19a993569f4c544) ) // by kevtris, ver. 19 may 2015
ROM_END
ROM_START( gjungler )
ROM_REGION( 0x1000, "maincpu", 0 )
ROM_LOAD( "m58846-702p", 0x0000, 0x1000, CRC(94ab7060) SHA1(3389bc115d1df8d01a30611fa9e95a900d32b29b) )
ROM_REGION( 419696, "svg", 0)
ROM_LOAD( "gjungler.svg", 0, 419696, CRC(c5f6d1f2) SHA1(5032f35326ca689c8e329f760e380cdc9f5dff86) ) // by hap/kevtris, ver. 25 apr 2016
ROM_END
/* YEAR NAME PARENT COMPAT MACHINE INPUT INIT COMPANY, FULLNAME, FLAGS */
CONS( 1981, cfrogger, 0, 0, cfrogger, cfrogger, driver_device, 0, "Coleco", "Frogger (Coleco)", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK )
CONS( 1981, cfrogger, 0, 0, cfrogger, cfrogger, driver_device, 0, "Coleco", "Frogger (Coleco)", MACHINE_SUPPORTS_SAVE )
CONS( 1982, gjungler, 0, 0, gjungler, gjungler, driver_device, 0, "Gakken / Konami", "Jungler (Gakken)", MACHINE_SUPPORTS_SAVE | MACHINE_REQUIRES_ARTWORK )
CONS( 1982, gjungler, 0, 0, gjungler, gjungler, driver_device, 0, "Gakken / Konami", "Jungler (Gakken)", MACHINE_SUPPORTS_SAVE )

View File

@ -74,7 +74,7 @@ TODO:
#include "mvbfree.lh"
#include "tactix.lh" // clickable
#include "hh_ucom4_test.lh" // common test-layout - use external artwork
#include "hh_ucom4_test.lh" // common test-layout - no svg artwork(yet), use external artwork
// machine start/reset