summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author hap <happppp@users.noreply.github.com>2016-04-25 15:40:31 +0200
committer hap <happppp@users.noreply.github.com>2016-04-25 15:40:31 +0200
commitde0ce33b75bd9ee5ed5fc5bee553fc84975edd00 (patch)
treea0da7ab9f23b0bea76fa3c7f4291916952eacc65
parent81e3fffac78af56d7c46a04144a8dfe5a4b57390 (diff)
hh_melps4: added svg artwork
-rw-r--r--src/mame/drivers/hh_hmcs40.cpp2
-rw-r--r--src/mame/drivers/hh_melps4.cpp31
-rw-r--r--src/mame/drivers/hh_ucom4.cpp2
3 files changed, 24 insertions, 11 deletions
diff --git a/src/mame/drivers/hh_hmcs40.cpp b/src/mame/drivers/hh_hmcs40.cpp
index 23a2cef6f15..399995827e2 100644
--- a/src/mame/drivers/hh_hmcs40.cpp
+++ b/src/mame/drivers/hh_hmcs40.cpp
@@ -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
diff --git a/src/mame/drivers/hh_melps4.cpp b/src/mame/drivers/hh_melps4.cpp
index 56a21e8faf4..e4516359c55 100644
--- a/src/mame/drivers/hh_melps4.cpp
+++ b/src/mame/drivers/hh_melps4.cpp
@@ -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 )
diff --git a/src/mame/drivers/hh_ucom4.cpp b/src/mame/drivers/hh_ucom4.cpp
index 1938ecf86a0..eb05b2b8d80 100644
--- a/src/mame/drivers/hh_ucom4.cpp
+++ b/src/mame/drivers/hh_ucom4.cpp
@@ -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