diff options
author | 2017-02-09 22:49:40 -0500 | |
---|---|---|
committer | 2017-02-09 22:49:40 -0500 | |
commit | dddf09d26c8868088889eb548ed5afd317f72aaf (patch) | |
tree | c0e1d43527f6f927bd02e9d9dd7501364c071b41 /src/devices/cpu/tms32051/tms32051.cpp | |
parent | 30fcbaae7af23f8bf8375b7efbecfe80156be3a2 (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.cpp | 28 |
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)); -} |