summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/machine/timekpr.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2011-02-10 19:08:37 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2011-02-10 19:08:37 +0000
commit601056b130756c77a3c63f206bb6162985945ed5 (patch)
treedf332216e298ad554b4ba131b75c1d5527d8dddf /src/emu/machine/timekpr.c
parent7aa70ad1c57f834189086508f9f6509d16a5790f (diff)
- Added shortname to devices in order to make ROM loading per device possible. [Miodrag Milanovic]
- Updated all devices containing ROM regions to have short names and all modern devices too - Created new validation to check existence of short name if device contain ROM region defined
Diffstat (limited to 'src/emu/machine/timekpr.c')
-rw-r--r--src/emu/machine/timekpr.c22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/emu/machine/timekpr.c b/src/emu/machine/timekpr.c
index 1dd0fa0d342..1a2d2444df3 100644
--- a/src/emu/machine/timekpr.c
+++ b/src/emu/machine/timekpr.c
@@ -48,9 +48,9 @@
: timekeeper_device(_machine, config) \
{ }
-#define TIMEKPR_DEVCFG_DERIVED_CTOR(devtype, name) \
+#define TIMEKPR_DEVCFG_DERIVED_CTOR(devtype, name, shortname) \
devtype##_device_config::devtype##_device_config(const machine_config &mconfig, const char *tag, const device_config *owner, UINT32 clock) \
- : timekeeper_device_config(mconfig, name, tag, owner, clock) \
+ : timekeeper_device_config(mconfig, name, shortname, tag, owner, clock) \
{ }
#define TIMEKPR_DEVCFG_DERIVED_STATIC_ALLOC(devtype) \
@@ -61,9 +61,9 @@
device_t *devtype##_device_config::alloc_device(running_machine &machine) const \
{ return auto_alloc(&machine, devtype##_device(machine, *this)); }
-#define TIMEKPR_DERIVE(devtype, name) \
+#define TIMEKPR_DERIVE(devtype, name, shortname) \
TIMEKPR_DEV_DERIVED_CTOR(devtype) \
- TIMEKPR_DEVCFG_DERIVED_CTOR(devtype, name) \
+ TIMEKPR_DEVCFG_DERIVED_CTOR(devtype, name, shortname) \
TIMEKPR_DEVCFG_DERIVED_STATIC_ALLOC(devtype) \
TIMEKPR_DEVCFG_DERIVED_DEV_ALLOC(devtype)
@@ -76,8 +76,8 @@
// timekeeper_device_config - constructor
//-------------------------------------------------
-timekeeper_device_config::timekeeper_device_config(const machine_config &mconfig, const char *type, const char *tag, const device_config *owner, UINT32 clock)
- : device_config(mconfig, static_alloc_device_config, type, tag, owner, clock),
+timekeeper_device_config::timekeeper_device_config(const machine_config &mconfig, const char *type, const char *shortname, const char *tag, const device_config *owner, UINT32 clock)
+ : device_config(mconfig, static_alloc_device_config, type, shortname, tag, owner, clock),
device_config_nvram_interface(mconfig, *this)
{
@@ -91,7 +91,7 @@ timekeeper_device_config::timekeeper_device_config(const machine_config &mconfig
device_config *timekeeper_device_config::static_alloc_device_config(const machine_config &mconfig, const char *tag, const device_config *owner, UINT32 clock)
{
- return global_alloc(timekeeper_device_config(mconfig, "TIMEKEEPER", tag, owner, clock));
+ return global_alloc(timekeeper_device_config(mconfig, "TIMEKEEPER", "timekpr", tag, owner, clock));
}
@@ -167,10 +167,10 @@ const device_type M48T35 = m48t35_device_config::static_alloc_device_config;
const device_type M48T58 = m48t58_device_config::static_alloc_device_config;
const device_type MK48T08 = mk48t08_device_config::static_alloc_device_config;
-TIMEKPR_DERIVE(m48t02, "M48T02")
-TIMEKPR_DERIVE(m48t35, "M48T35")
-TIMEKPR_DERIVE(m48t58, "M48T58")
-TIMEKPR_DERIVE(mk48t08, "MK48T08")
+TIMEKPR_DERIVE(m48t02, "M48T02", "m48t02")
+TIMEKPR_DERIVE(m48t35, "M48T35", "m48t35")
+TIMEKPR_DERIVE(m48t58, "M48T58", "m48t58")
+TIMEKPR_DERIVE(mk48t08, "MK48T08", "mk48t08")
//-------------------------------------------------
// timekeeper_device - constructor