mirror of
https://github.com/holub/mame
synced 2025-06-06 04:43:45 +03:00
Fixed number of address lines for SH-1
This commit is contained in:
parent
f7cd2d14ca
commit
ad346d1cc7
@ -189,10 +189,10 @@ void sh2_device::device_stop()
|
||||
}
|
||||
|
||||
|
||||
sh2_device::sh2_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source, int cpu_type, address_map_constructor internal_map )
|
||||
sh2_device::sh2_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source, int cpu_type, address_map_constructor internal_map, int addrlines )
|
||||
: cpu_device(mconfig, type, name, tag, owner, clock, shortname, source)
|
||||
, m_program_config("program", ENDIANNESS_BIG, 32, 32, 0, internal_map)
|
||||
, m_decrypted_program_config("decrypted_opcodes", ENDIANNESS_BIG, 32, 32, 0)
|
||||
, m_program_config("program", ENDIANNESS_BIG, 32, addrlines, 0, internal_map)
|
||||
, m_decrypted_program_config("decrypted_opcodes", ENDIANNESS_BIG, 32, addrlines, 0)
|
||||
, m_is_slave(0)
|
||||
, m_cpu_type(cpu_type)
|
||||
, m_cache(CACHE_SIZE + sizeof(internal_sh2_state))
|
||||
@ -216,7 +216,7 @@ sh2_device::sh2_device(const machine_config &mconfig, device_type type, const ch
|
||||
}
|
||||
|
||||
sh1_device::sh1_device(const machine_config &mconfig, const char *tag, device_t *owner, UINT32 clock)
|
||||
: sh2_device(mconfig, SH1, "SH-1", tag, owner, clock, "sh1", __FILE__, CPU_TYPE_SH1, ADDRESS_MAP_NAME(sh7032_map) )
|
||||
: sh2_device(mconfig, SH1, "SH-1", tag, owner, clock, "sh1", __FILE__, CPU_TYPE_SH1, ADDRESS_MAP_NAME(sh7032_map), 28 )
|
||||
{
|
||||
}
|
||||
|
||||
|
@ -105,7 +105,7 @@ class sh2_device : public cpu_device
|
||||
public:
|
||||
// construction/destruction
|
||||
sh2_device(const machine_config &mconfig, const char *_tag, device_t *_owner, UINT32 _clock);
|
||||
sh2_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source, int cpu_type,address_map_constructor internal_map);
|
||||
sh2_device(const machine_config &mconfig, device_type type, const char *name, const char *tag, device_t *owner, UINT32 clock, const char *shortname, const char *source, int cpu_type,address_map_constructor internal_map, int addrlines);
|
||||
|
||||
static void set_is_slave(device_t &device, int slave) { downcast<sh2_device &>(device).m_is_slave = slave; }
|
||||
static void set_dma_kludge_callback(device_t &device, sh2_dma_kludge_delegate callback) { downcast<sh2_device &>(device).m_dma_kludge_cb = callback; }
|
||||
|
Loading…
Reference in New Issue
Block a user