diff options
author | 2011-02-10 19:08:37 +0000 | |
---|---|---|
committer | 2011-02-10 19:08:37 +0000 | |
commit | 601056b130756c77a3c63f206bb6162985945ed5 (patch) | |
tree | df332216e298ad554b4ba131b75c1d5527d8dddf /src/emu/machine/timekpr.c | |
parent | 7aa70ad1c57f834189086508f9f6509d16a5790f (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.c | 22 |
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 |