summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/tms32051/tms32051.cpp
diff options
context:
space:
mode:
author AJR <ajrhacker@users.noreply.github.com>2017-02-09 22:49:40 -0500
committer AJR <ajrhacker@users.noreply.github.com>2017-02-09 22:49:40 -0500
commitdddf09d26c8868088889eb548ed5afd317f72aaf (patch)
treec0e1d43527f6f927bd02e9d9dd7501364c071b41 /src/devices/cpu/tms32051/tms32051.cpp
parent30fcbaae7af23f8bf8375b7efbecfe80156be3a2 (diff)
Remove device_config_complete from numerous devices that don't really need it (nw)
Diffstat (limited to 'src/devices/cpu/tms32051/tms32051.cpp')
-rw-r--r--src/devices/cpu/tms32051/tms32051.cpp28
1 files changed, 11 insertions, 17 deletions
diff --git a/src/devices/cpu/tms32051/tms32051.cpp b/src/devices/cpu/tms32051/tms32051.cpp
index 5b001568574..fee1df7fdc8 100644
--- a/src/devices/cpu/tms32051/tms32051.cpp
+++ b/src/devices/cpu/tms32051/tms32051.cpp
@@ -69,24 +69,22 @@ static ADDRESS_MAP_START( tms32051_internal_data, AS_DATA, 16, tms32051_device )
ADDRESS_MAP_END
-tms32051_device::tms32051_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : cpu_device(mconfig, TMS32051, "TMS32051", tag, owner, clock, "tms32051", __FILE__)
- , m_program_config("program", ENDIANNESS_LITTLE, 16, 16, -1, ADDRESS_MAP_NAME(tms32051_internal_pgm))
- , m_data_config("data", ENDIANNESS_LITTLE, 16, 16, -1, ADDRESS_MAP_NAME(tms32051_internal_data))
+tms32051_device::tms32051_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, uint32_t clock, const char *shortname, const char *source, address_map_constructor internal_pgm, address_map_constructor internal_data)
+ : cpu_device(mconfig, type, name, tag, owner, clock, shortname, source)
+ , m_program_config("program", ENDIANNESS_LITTLE, 16, 16, -1, internal_pgm)
+ , m_data_config("data", ENDIANNESS_LITTLE, 16, 16, -1, internal_data)
, m_io_config("io", ENDIANNESS_LITTLE, 16, 16, -1)
{
}
-tms32051_device::tms32051_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, uint32_t clock, const char* shortname, const char* source)
- : cpu_device(mconfig, type, name, tag, owner, clock, shortname, source)
- , m_program_config("program", ENDIANNESS_LITTLE, 16, 16, -1)
- , m_data_config("data", ENDIANNESS_LITTLE, 16, 16, -1)
- , m_io_config("io", ENDIANNESS_LITTLE, 16, 16, -1)
+tms32051_device::tms32051_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
+ : tms32051_device(mconfig, TMS32051, "TMS32051", tag, owner, clock, "tms32051", __FILE__,
+ ADDRESS_MAP_NAME(tms32051_internal_pgm),
+ ADDRESS_MAP_NAME(tms32051_internal_data))
{
}
-
/**************************************************************************
* TMS32053 Internal memory map
**************************************************************************/
@@ -107,7 +105,9 @@ ADDRESS_MAP_END
tms32053_device::tms32053_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock)
- : tms32051_device(mconfig, TMS32053, "TMS32053", tag, owner, clock, "tms32053", __FILE__)
+ : tms32051_device(mconfig, TMS32053, "TMS32053", tag, owner, clock, "tms32053", __FILE__,
+ ADDRESS_MAP_NAME(tms32053_internal_pgm),
+ ADDRESS_MAP_NAME(tms32053_internal_data))
{
}
@@ -658,9 +658,3 @@ void tms32053_device::device_reset()
CHANGE_PC(0);
}
-
-void tms32053_device::device_config_complete()
-{
- m_program_config = address_space_config("program", ENDIANNESS_LITTLE, 16, 16, -1, ADDRESS_MAP_NAME(tms32053_internal_pgm));
- m_data_config = address_space_config("data", ENDIANNESS_LITTLE, 16, 16, -1, ADDRESS_MAP_NAME(tms32053_internal_data));
-}