mirror of
https://github.com/holub/mame
synced 2025-10-05 08:41:31 +03:00
make device_memory_interface slightly less of a special case, use a typedef to avoid nested templates everywhere (nw)
This commit is contained in:
parent
a857db7582
commit
536b2153d9
@ -13,6 +13,10 @@ DEFINE_DEVICE_TYPE_NS(INTELLEC4_UNIV_BUS, bus::intellec4, univ_bus_device, "in
|
|||||||
|
|
||||||
namespace bus { namespace intellec4 {
|
namespace bus { namespace intellec4 {
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
SLOT DEVICE
|
||||||
|
***********************************************************************/
|
||||||
|
|
||||||
univ_slot_device::univ_slot_device(machine_config const &mconfig, char const *tag, device_t *owner, uint32_t clock)
|
univ_slot_device::univ_slot_device(machine_config const &mconfig, char const *tag, device_t *owner, uint32_t clock)
|
||||||
: device_t(mconfig, INTELLEC4_UNIV_SLOT, tag, owner, clock)
|
: device_t(mconfig, INTELLEC4_UNIV_SLOT, tag, owner, clock)
|
||||||
, device_slot_interface(mconfig, *this)
|
, device_slot_interface(mconfig, *this)
|
||||||
@ -31,8 +35,62 @@ void univ_slot_device::device_start()
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/***********************************************************************
|
||||||
|
BUS DEVICE
|
||||||
|
***********************************************************************/
|
||||||
|
|
||||||
|
/*----------------------------------
|
||||||
|
address space configuration
|
||||||
|
----------------------------------*/
|
||||||
|
|
||||||
|
void univ_bus_device::set_rom_space(device_t &device, char const *tag, int space)
|
||||||
|
{
|
||||||
|
univ_bus_device &bus(downcast<univ_bus_device &>(device));
|
||||||
|
bus.m_rom_device.set_tag(tag);
|
||||||
|
bus.m_rom_space = space;
|
||||||
|
}
|
||||||
|
|
||||||
|
void univ_bus_device::set_rom_ports_space(device_t &device, char const *tag, int space)
|
||||||
|
{
|
||||||
|
univ_bus_device &bus(downcast<univ_bus_device &>(device));
|
||||||
|
bus.m_rom_ports_device.set_tag(tag);
|
||||||
|
bus.m_rom_ports_space = space;
|
||||||
|
}
|
||||||
|
|
||||||
|
void univ_bus_device::set_memory_space(device_t &device, char const *tag, int space)
|
||||||
|
{
|
||||||
|
univ_bus_device &bus(downcast<univ_bus_device &>(device));
|
||||||
|
bus.m_memory_device.set_tag(tag);
|
||||||
|
bus.m_memory_space = space;
|
||||||
|
}
|
||||||
|
|
||||||
|
void univ_bus_device::set_status_space(device_t &device, char const *tag, int space)
|
||||||
|
{
|
||||||
|
univ_bus_device &bus(downcast<univ_bus_device &>(device));
|
||||||
|
bus.m_status_device.set_tag(tag);
|
||||||
|
bus.m_status_space = space;
|
||||||
|
}
|
||||||
|
|
||||||
|
void univ_bus_device::set_ram_ports_space(device_t &device, char const *tag, int space)
|
||||||
|
{
|
||||||
|
univ_bus_device &bus(downcast<univ_bus_device &>(device));
|
||||||
|
bus.m_ram_ports_device.set_tag(tag);
|
||||||
|
bus.m_ram_ports_space = space;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
univ_bus_device::univ_bus_device(machine_config const &mconfig, char const *tag, device_t *owner, uint32_t clock)
|
univ_bus_device::univ_bus_device(machine_config const &mconfig, char const *tag, device_t *owner, uint32_t clock)
|
||||||
: device_t(mconfig, INTELLEC4_UNIV_BUS, tag, owner, clock)
|
: device_t(mconfig, INTELLEC4_UNIV_BUS, tag, owner, clock)
|
||||||
|
, m_rom_device(*this, finder_base::DUMMY_TAG)
|
||||||
|
, m_rom_ports_device(*this, finder_base::DUMMY_TAG)
|
||||||
|
, m_memory_device(*this, finder_base::DUMMY_TAG)
|
||||||
|
, m_status_device(*this, finder_base::DUMMY_TAG)
|
||||||
|
, m_ram_ports_device(*this, finder_base::DUMMY_TAG)
|
||||||
|
, m_rom_space(-1)
|
||||||
|
, m_rom_ports_space(-1)
|
||||||
|
, m_memory_space(-1)
|
||||||
|
, m_status_space(-1)
|
||||||
|
, m_ram_ports_space(-1)
|
||||||
, m_stop_out_cb(*this)
|
, m_stop_out_cb(*this)
|
||||||
, m_test_out_cb(*this)
|
, m_test_out_cb(*this)
|
||||||
, m_reset_4002_out_cb(*this)
|
, m_reset_4002_out_cb(*this)
|
||||||
@ -46,6 +104,10 @@ univ_bus_device::univ_bus_device(machine_config const &mconfig, char const *tag,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*----------------------------------
|
||||||
|
input lines
|
||||||
|
----------------------------------*/
|
||||||
|
|
||||||
WRITE_LINE_MEMBER(univ_bus_device::sync_in)
|
WRITE_LINE_MEMBER(univ_bus_device::sync_in)
|
||||||
{
|
{
|
||||||
// FIXME: distribute to cards
|
// FIXME: distribute to cards
|
||||||
@ -89,6 +151,24 @@ WRITE_LINE_MEMBER(univ_bus_device::reset_4002_in)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/*----------------------------------
|
||||||
|
device_t implementation
|
||||||
|
----------------------------------*/
|
||||||
|
|
||||||
|
void univ_bus_device::device_validity_check(validity_checker &valid) const
|
||||||
|
{
|
||||||
|
if (m_rom_device && !m_rom_device->space_config(m_rom_space))
|
||||||
|
osd_printf_error("ROM space device %s (%s) lacks address space %d config\n", m_rom_device->device().tag(), m_rom_device->device().name(), m_rom_space);
|
||||||
|
if (m_rom_ports_device && !m_rom_ports_device->space_config(m_rom_ports_space))
|
||||||
|
osd_printf_error("ROM ports space device %s (%s) lacks address space %d config\n", m_rom_ports_device->device().tag(), m_rom_ports_device->device().name(), m_rom_ports_space);
|
||||||
|
if (m_memory_device && !m_memory_device->space_config(m_memory_space))
|
||||||
|
osd_printf_error("Memory space device %s (%s) lacks address space %d config\n", m_memory_device->device().tag(), m_memory_device->device().name(), m_memory_space);
|
||||||
|
if (m_status_device && !m_status_device->space_config(m_status_space))
|
||||||
|
osd_printf_error("Status space device %s (%s) lacks address space %d config\n", m_status_device->device().tag(), m_status_device->device().name(), m_status_space);
|
||||||
|
if (m_ram_ports_device && !m_ram_ports_device->space_config(m_ram_ports_space))
|
||||||
|
osd_printf_error("RAM ports space device %s (%s) lacks address space %d config\n", m_ram_ports_device->device().tag(), m_ram_ports_device->device().name(), m_ram_ports_space);
|
||||||
|
}
|
||||||
|
|
||||||
void univ_bus_device::device_start()
|
void univ_bus_device::device_start()
|
||||||
{
|
{
|
||||||
m_stop_out_cb.resolve_safe();
|
m_stop_out_cb.resolve_safe();
|
||||||
|
@ -84,6 +84,29 @@ I/O 0...I/O 3 I/O lines to 4289 on CPU board (bidirectional I/O data)
|
|||||||
other pins connected between universal slots but not connected to CPU or control cards
|
other pins connected between universal slots but not connected to CPU or control cards
|
||||||
pins 73 and 74 are connected between cards but not otherwise used on MOD 4 systems
|
pins 73 and 74 are connected between cards but not otherwise used on MOD 4 systems
|
||||||
interrupt request/acknowledge are supposedly connected somewhere on MOD 40 systems
|
interrupt request/acknowledge are supposedly connected somewhere on MOD 40 systems
|
||||||
|
|
||||||
|
Cards can install handlers in the ROM, ROM ports, memory, status, and
|
||||||
|
RAM ports spaces.
|
||||||
|
|
||||||
|
For the ROM space, cards can install handlers for monitor and/or PROM
|
||||||
|
mode:
|
||||||
|
0x0000-0x0fff /ENABLE MON PROM asserted
|
||||||
|
0x1000-0x1fff /PROM asserted
|
||||||
|
|
||||||
|
For the ROM ports space, cards can install handlers for monitor mode,
|
||||||
|
PROM mode, and/or neither (RAM mode or two switches pressed at once):
|
||||||
|
0x0000-0x07ff /ENABLE MON PROM asserted
|
||||||
|
0x0800-0x0fff /PROM asserted
|
||||||
|
0x1000-0x17ff neither asserted
|
||||||
|
|
||||||
|
It's assumed that the memory, status and RAM ports space are only used
|
||||||
|
for 4002 memories, and cards don't use the program storage selection
|
||||||
|
lines to enable/disable them. These spaces correspond directly to the
|
||||||
|
CPU's view.
|
||||||
|
|
||||||
|
Some of the cards can also be used in INTELLEC® 8 systems, using a
|
||||||
|
different set of pins. No provisions are made for using the same class
|
||||||
|
to implement the card in both systems.
|
||||||
*/
|
*/
|
||||||
#ifndef MAME_BUS_INTELLEC4_INTELLEC4_H
|
#ifndef MAME_BUS_INTELLEC4_INTELLEC4_H
|
||||||
#define MAME_BUS_INTELLEC4_INTELLEC4_H
|
#define MAME_BUS_INTELLEC4_INTELLEC4_H
|
||||||
@ -100,6 +123,21 @@ interrupt request/acknowledge are supposedly connected somewhere on MOD 40 syste
|
|||||||
MCFG_DEVICE_REMOVE(slot_tag)
|
MCFG_DEVICE_REMOVE(slot_tag)
|
||||||
|
|
||||||
|
|
||||||
|
#define MCFG_INTELLEC4_UNIV_BUS_ROM_SPACE(tag, space) \
|
||||||
|
bus::intellec4::univ_bus_device::set_rom_space(*device, "^" tag, space);
|
||||||
|
|
||||||
|
#define MCFG_INTELLEC4_UNIV_BUS_ROM_PORTS_SPACE(tag, space) \
|
||||||
|
bus::intellec4::univ_bus_device::set_rom_ports_space(*device, "^" tag, space);
|
||||||
|
|
||||||
|
#define MCFG_INTELLEC4_UNIV_BUS_MEMORY_SPACE(tag, space) \
|
||||||
|
bus::intellec4::univ_bus_device::set_memory_space(*device, "^" tag, space);
|
||||||
|
|
||||||
|
#define MCFG_INTELLEC4_UNIV_BUS_STATUS_SPACE(tag, space) \
|
||||||
|
bus::intellec4::univ_bus_device::set_status_space(*device, "^" tag, space);
|
||||||
|
|
||||||
|
#define MCFG_INTELLEC4_UNIV_BUS_RAM_PORTS_SPACE(tag, space) \
|
||||||
|
bus::intellec4::univ_bus_device::set_ram_ports_space(*device, "^" tag, space);
|
||||||
|
|
||||||
#define MCFG_INTELLEC4_UNIV_BUS_STOP_CB(obj) \
|
#define MCFG_INTELLEC4_UNIV_BUS_STOP_CB(obj) \
|
||||||
bus::intellec4::univ_bus_device::set_stop_out_cb(*device, DEVCB_##obj);
|
bus::intellec4::univ_bus_device::set_stop_out_cb(*device, DEVCB_##obj);
|
||||||
|
|
||||||
@ -137,7 +175,14 @@ protected:
|
|||||||
class univ_bus_device : public device_t
|
class univ_bus_device : public device_t
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
// configuration helpers
|
// address space configuration
|
||||||
|
static void set_rom_space(device_t &device, char const *tag, int space);
|
||||||
|
static void set_rom_ports_space(device_t &device, char const *tag, int space);
|
||||||
|
static void set_memory_space(device_t &device, char const *tag, int space);
|
||||||
|
static void set_status_space(device_t &device, char const *tag, int space);
|
||||||
|
static void set_ram_ports_space(device_t &device, char const *tag, int space);
|
||||||
|
|
||||||
|
// callback configuration
|
||||||
template <typename Obj> static devcb_base &set_stop_out_cb(device_t &device, Obj &&cb)
|
template <typename Obj> static devcb_base &set_stop_out_cb(device_t &device, Obj &&cb)
|
||||||
{ return downcast<univ_bus_device &>(device).m_stop_out_cb.set_callback(std::forward<Obj>(cb)); }
|
{ return downcast<univ_bus_device &>(device).m_stop_out_cb.set_callback(std::forward<Obj>(cb)); }
|
||||||
template <typename Obj> static devcb_base &set_test_out_cb(device_t &device, Obj &&cb)
|
template <typename Obj> static devcb_base &set_test_out_cb(device_t &device, Obj &&cb)
|
||||||
@ -165,9 +210,16 @@ public:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
// device_t implementation
|
// device_t implementation
|
||||||
|
virtual void device_validity_check(validity_checker &valid) const override ATTR_COLD;
|
||||||
virtual void device_start() override;
|
virtual void device_start() override;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
// finding address spaces
|
||||||
|
required_device<device_memory_interface> m_rom_device, m_rom_ports_device;
|
||||||
|
required_device<device_memory_interface> m_memory_device, m_status_device, m_ram_ports_device;
|
||||||
|
int m_rom_space, m_rom_ports_space;
|
||||||
|
int m_memory_space, m_status_space, m_ram_ports_space;
|
||||||
|
|
||||||
// output line callbacks
|
// output line callbacks
|
||||||
devcb_write_line m_stop_out_cb;
|
devcb_write_line m_stop_out_cb;
|
||||||
devcb_write_line m_test_out_cb;
|
devcb_write_line m_test_out_cb;
|
||||||
|
@ -157,9 +157,9 @@ isa8_device::isa8_device(const machine_config &mconfig, device_type type, const
|
|||||||
m_allocspaces = false;
|
m_allocspaces = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> isa8_device::memory_space_config() const
|
device_memory_interface::space_config_vector isa8_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_ISA_MEM, &m_mem_config),
|
std::make_pair(AS_ISA_MEM, &m_mem_config),
|
||||||
std::make_pair(AS_ISA_IO, &m_io_config),
|
std::make_pair(AS_ISA_IO, &m_io_config),
|
||||||
std::make_pair(AS_ISA_MEMALT, &m_mem16_config),
|
std::make_pair(AS_ISA_MEMALT, &m_mem16_config),
|
||||||
@ -167,9 +167,9 @@ std::vector<std::pair<int, const address_space_config *>> isa8_device::memory_sp
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> isa16_device::memory_space_config() const
|
device_memory_interface::space_config_vector isa16_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_ISA_MEM, &m_mem16_config),
|
std::make_pair(AS_ISA_MEM, &m_mem16_config),
|
||||||
std::make_pair(AS_ISA_IO, &m_io16_config),
|
std::make_pair(AS_ISA_IO, &m_io16_config),
|
||||||
std::make_pair(AS_ISA_MEMALT, &m_mem_config),
|
std::make_pair(AS_ISA_MEMALT, &m_mem_config),
|
||||||
|
@ -211,7 +211,7 @@ public:
|
|||||||
template <class Object> static devcb_base &set_out_drq3_callback(device_t &device, Object &&cb) { return downcast<isa8_device &>(device).m_out_drq3_cb.set_callback(std::forward<Object>(cb)); }
|
template <class Object> static devcb_base &set_out_drq3_callback(device_t &device, Object &&cb) { return downcast<isa8_device &>(device).m_out_drq3_cb.set_callback(std::forward<Object>(cb)); }
|
||||||
|
|
||||||
// for ISA8, put the 8-bit configs in the primary slots and the 16-bit configs in the secondary
|
// for ISA8, put the 8-bit configs in the primary slots and the 16-bit configs in the secondary
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
void install_device(offs_t start, offs_t end, read8_delegate rhandler, write8_delegate whandler);
|
void install_device(offs_t start, offs_t end, read8_delegate rhandler, write8_delegate whandler);
|
||||||
template<typename T> void install_device(offs_t addrstart, offs_t addrend, T &device, void (T::*map)(class address_map &map), int bits = 8)
|
template<typename T> void install_device(offs_t addrstart, offs_t addrend, T &device, void (T::*map)(class address_map &map), int bits = 8)
|
||||||
@ -369,7 +369,7 @@ public:
|
|||||||
void install16_device(offs_t start, offs_t end, read16_delegate rhandler, write16_delegate whandler);
|
void install16_device(offs_t start, offs_t end, read16_delegate rhandler, write16_delegate whandler);
|
||||||
|
|
||||||
// for ISA16, put the 16-bit configs in the primary slots and the 8-bit configs in the secondary
|
// for ISA16, put the 16-bit configs in the primary slots and the 8-bit configs in the secondary
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
DECLARE_WRITE_LINE_MEMBER( irq10_w );
|
DECLARE_WRITE_LINE_MEMBER( irq10_w );
|
||||||
DECLARE_WRITE_LINE_MEMBER( irq11_w );
|
DECLARE_WRITE_LINE_MEMBER( irq11_w );
|
||||||
|
@ -205,9 +205,9 @@ SLOT_INTERFACE_END
|
|||||||
|
|
||||||
DEFINE_DEVICE_TYPE(VME, vme_device, "vme", "VME bus")
|
DEFINE_DEVICE_TYPE(VME, vme_device, "vme", "VME bus")
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> vme_device::memory_space_config() const
|
device_memory_interface::space_config_vector vme_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_a32_config)
|
std::make_pair(AS_PROGRAM, &m_a32_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -142,7 +142,7 @@ public:
|
|||||||
static void static_set_cputag(device_t &device, const char *tag);
|
static void static_set_cputag(device_t &device, const char *tag);
|
||||||
static void static_use_owner_spaces(device_t &device);
|
static void static_use_owner_spaces(device_t &device);
|
||||||
|
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
const address_space_config m_a32_config;
|
const address_space_config m_a32_config;
|
||||||
|
|
||||||
|
@ -47,9 +47,9 @@ n8x300_cpu_device::n8x300_cpu_device(const machine_config &mconfig, const char *
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> n8x300_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector n8x300_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -60,7 +60,7 @@ protected:
|
|||||||
virtual void execute_run() override;
|
virtual void execute_run() override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_disasm_interface overrides
|
// device_disasm_interface overrides
|
||||||
virtual uint32_t disasm_min_opcode_bytes() const override { return 2; }
|
virtual uint32_t disasm_min_opcode_bytes() const override { return 2; }
|
||||||
|
@ -649,25 +649,25 @@ void adsp21xx_device::device_reset()
|
|||||||
// the space doesn't exist
|
// the space doesn't exist
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> adsp2100_device::memory_space_config() const
|
device_memory_interface::space_config_vector adsp2100_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_DATA, &m_data_config)
|
std::make_pair(AS_DATA, &m_data_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> adsp2101_device::memory_space_config() const
|
device_memory_interface::space_config_vector adsp2101_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_DATA, &m_data_config)
|
std::make_pair(AS_DATA, &m_data_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> adsp2181_device::memory_space_config() const
|
device_memory_interface::space_config_vector adsp2181_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_DATA, &m_data_config),
|
std::make_pair(AS_DATA, &m_data_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
|
@ -494,7 +494,7 @@ protected:
|
|||||||
virtual uint32_t execute_input_lines() const override;
|
virtual uint32_t execute_input_lines() const override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// interrupts
|
// interrupts
|
||||||
virtual bool generate_irq(int which, int indx) override;
|
virtual bool generate_irq(int which, int indx) override;
|
||||||
@ -517,7 +517,7 @@ protected:
|
|||||||
virtual uint32_t execute_input_lines() const override;
|
virtual uint32_t execute_input_lines() const override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// interrupts
|
// interrupts
|
||||||
virtual bool generate_irq(int which, int indx) override;
|
virtual bool generate_irq(int which, int indx) override;
|
||||||
@ -538,7 +538,7 @@ protected:
|
|||||||
virtual uint32_t execute_input_lines() const override;
|
virtual uint32_t execute_input_lines() const override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// interrupts
|
// interrupts
|
||||||
virtual bool generate_irq(int which, int indx) override;
|
virtual bool generate_irq(int which, int indx) override;
|
||||||
|
@ -203,9 +203,9 @@ alpha8301_cpu_device::alpha8301_cpu_device(const machine_config &mconfig, const
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> alpha8201_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector alpha8201_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -75,7 +75,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_import(const device_state_entry &entry) override;
|
virtual void state_import(const device_state_entry &entry) override;
|
||||||
|
@ -794,9 +794,9 @@ static const prom_load_t pl_madr_a91 =
|
|||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> alto2_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector alto2_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(0, &m_ucode_config),
|
std::make_pair(0, &m_ucode_config),
|
||||||
std::make_pair(1, &m_const_config),
|
std::make_pair(1, &m_const_config),
|
||||||
std::make_pair(2, &m_iomem_config)
|
std::make_pair(2, &m_iomem_config)
|
||||||
|
@ -230,7 +230,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
//! device_memory_interface overrides
|
//! device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
//! device (P)ROMs
|
//! device (P)ROMs
|
||||||
virtual const tiny_rom_entry *device_rom_region() const override;
|
virtual const tiny_rom_entry *device_rom_region() const override;
|
||||||
|
@ -118,9 +118,9 @@ am29000_cpu_device::am29000_cpu_device(const machine_config &mconfig, const char
|
|||||||
m_next_pc = 0;
|
m_next_pc = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> am29000_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector am29000_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_DATA, &m_data_config),
|
std::make_pair(AS_DATA, &m_data_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
|
@ -451,7 +451,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_import(const device_state_entry &entry) override;
|
virtual void state_import(const device_state_entry &entry) override;
|
||||||
|
@ -68,9 +68,9 @@ amis2152_cpu_device::amis2152_cpu_device(const machine_config &mconfig, const ch
|
|||||||
: amis2000_base_device(mconfig, AMI_S2152, tag, owner, clock, 3, 11, 3, 13, ADDRESS_MAP_NAME(program_1_5k), 7, ADDRESS_MAP_NAME(data_80x4))
|
: amis2000_base_device(mconfig, AMI_S2152, tag, owner, clock, 3, 11, 3, 13, ADDRESS_MAP_NAME(program_1_5k), 7, ADDRESS_MAP_NAME(data_80x4))
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> amis2000_base_device::memory_space_config() const
|
device_memory_interface::space_config_vector amis2000_base_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_DATA, &m_data_config)
|
std::make_pair(AS_DATA, &m_data_config)
|
||||||
};
|
};
|
||||||
|
@ -84,7 +84,7 @@ protected:
|
|||||||
virtual void execute_run() override;
|
virtual void execute_run() override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_disasm_interface overrides
|
// device_disasm_interface overrides
|
||||||
virtual u32 disasm_min_opcode_bytes() const override { return 1; }
|
virtual u32 disasm_min_opcode_bytes() const override { return 1; }
|
||||||
|
@ -351,9 +351,9 @@ apexc_cpu_device::apexc_cpu_device(const machine_config &mconfig, const char *ta
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> apexc_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector apexc_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -34,7 +34,7 @@ protected:
|
|||||||
virtual void execute_run() override;
|
virtual void execute_run() override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_import(const device_state_entry &entry) override;
|
virtual void state_import(const device_state_entry &entry) override;
|
||||||
|
@ -36,7 +36,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_import(const device_state_entry &entry) override;
|
virtual void state_import(const device_state_entry &entry) override;
|
||||||
|
@ -56,9 +56,9 @@ arcompact_device::arcompact_device(const machine_config &mconfig, const char *ta
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> arcompact_device::memory_space_config() const
|
device_memory_interface::space_config_vector arcompact_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -95,7 +95,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_import(const device_state_entry &entry) override;
|
virtual void state_import(const device_state_entry &entry) override;
|
||||||
|
@ -228,9 +228,9 @@ DEFINE_DEVICE_TYPE(ARM, arm_cpu_device, "arm_le", "ARM (little)")
|
|||||||
DEFINE_DEVICE_TYPE(ARM_BE, arm_be_cpu_device, "arm_be", "ARM (big)")
|
DEFINE_DEVICE_TYPE(ARM_BE, arm_be_cpu_device, "arm_be", "ARM (big)")
|
||||||
|
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> arm_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector arm_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config)
|
std::make_pair(AS_PROGRAM, &m_program_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -58,7 +58,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
||||||
|
@ -118,9 +118,9 @@ sa1110_cpu_device::sa1110_cpu_device(const machine_config &mconfig, const char *
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> arm7_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector arm7_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config)
|
std::make_pair(AS_PROGRAM, &m_program_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -67,7 +67,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
virtual bool memory_translate(int spacenum, int intention, offs_t &address) override;
|
virtual bool memory_translate(int spacenum, int intention, offs_t &address) override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
|
@ -66,9 +66,9 @@ WRITE32_MEMBER(lpc210x_device::flash_w)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> lpc210x_device::memory_space_config() const
|
device_memory_interface::space_config_vector lpc210x_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config)
|
std::make_pair(AS_PROGRAM, &m_program_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -77,7 +77,7 @@ protected:
|
|||||||
virtual void device_start() override;
|
virtual void device_start() override;
|
||||||
virtual void device_reset() override;
|
virtual void device_reset() override;
|
||||||
|
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
uint32_t m_TxPR[2];
|
uint32_t m_TxPR[2];
|
||||||
|
|
||||||
|
@ -235,9 +235,9 @@ void asap_device::device_reset()
|
|||||||
// the space doesn't exist
|
// the space doesn't exist
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> asap_device::memory_space_config() const
|
device_memory_interface::space_config_vector asap_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config)
|
std::make_pair(AS_PROGRAM, &m_program_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -81,7 +81,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_import(const device_state_entry &entry) override;
|
virtual void state_import(const device_state_entry &entry) override;
|
||||||
|
@ -876,9 +876,9 @@ void avr8_device::device_reset()
|
|||||||
// the space doesn't exist
|
// the space doesn't exist
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> avr8_device::memory_space_config() const
|
device_memory_interface::space_config_vector avr8_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_DATA, &m_data_config),
|
std::make_pair(AS_DATA, &m_data_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
|
@ -120,7 +120,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_disasm_interface overrides
|
// device_disasm_interface overrides
|
||||||
virtual uint32_t disasm_min_opcode_bytes() const override;
|
virtual uint32_t disasm_min_opcode_bytes() const override;
|
||||||
|
@ -216,9 +216,9 @@ void capricorn_cpu_device::execute_set_input(int linenum, int state)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> capricorn_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector capricorn_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config)
|
std::make_pair(AS_PROGRAM, &m_program_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -33,7 +33,7 @@ protected:
|
|||||||
virtual void execute_set_input(int linenum, int state) override;
|
virtual void execute_set_input(int linenum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
||||||
|
@ -72,9 +72,9 @@ ccpu_cpu_device::ccpu_cpu_device(const machine_config &mconfig, const char *tag,
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> ccpu_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector ccpu_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_DATA, &m_data_config),
|
std::make_pair(AS_DATA, &m_data_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
|
@ -72,7 +72,7 @@ protected:
|
|||||||
virtual void execute_run() override;
|
virtual void execute_run() override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
||||||
|
@ -262,9 +262,9 @@ void clipper_device::execute_set_input(int inputnum, int state)
|
|||||||
* The CLIPPER has a true Harvard architecture. In the InterPro, these are tied back together
|
* The CLIPPER has a true Harvard architecture. In the InterPro, these are tied back together
|
||||||
* again by the MMU, which then directs the access to one of 3 address spaces: main, i/o or boot.
|
* again by the MMU, which then directs the access to one of 3 address spaces: main, i/o or boot.
|
||||||
*/
|
*/
|
||||||
std::vector<std::pair<int, const address_space_config *>> clipper_device::memory_space_config() const
|
device_memory_interface::space_config_vector clipper_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_insn_config),
|
std::make_pair(AS_PROGRAM, &m_insn_config),
|
||||||
std::make_pair(AS_DATA, &m_data_config)
|
std::make_pair(AS_DATA, &m_data_config)
|
||||||
};
|
};
|
||||||
|
@ -195,7 +195,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
#if 0
|
#if 0
|
||||||
|
@ -314,9 +314,9 @@ cop446c_cpu_device::cop446c_cpu_device(const machine_config &mconfig, const char
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> cop400_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector cop400_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_DATA, &m_data_config)
|
std::make_pair(AS_DATA, &m_data_config)
|
||||||
};
|
};
|
||||||
|
@ -157,7 +157,7 @@ protected:
|
|||||||
virtual void execute_run() override;
|
virtual void execute_run() override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_import(const device_state_entry &entry) override;
|
virtual void state_import(const device_state_entry &entry) override;
|
||||||
|
@ -408,9 +408,9 @@ void cosmac_device::device_reset()
|
|||||||
// the space doesn't exist
|
// the space doesn't exist
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> cosmac_device::memory_space_config() const
|
device_memory_interface::space_config_vector cosmac_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -229,7 +229,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_import(const device_state_entry &entry) override;
|
virtual void state_import(const device_state_entry &entry) override;
|
||||||
|
@ -3401,9 +3401,9 @@ cp1610_cpu_device::cp1610_cpu_device(const machine_config &mconfig, const char *
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> cp1610_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector cp1610_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config)
|
std::make_pair(AS_PROGRAM, &m_program_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -54,7 +54,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
||||||
|
@ -83,9 +83,9 @@ cquestsnd_cpu_device::cquestsnd_cpu_device(const machine_config &mconfig, const
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> cquestsnd_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector cquestsnd_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config)
|
std::make_pair(AS_PROGRAM, &m_program_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -128,9 +128,9 @@ cquestlin_cpu_device::cquestlin_cpu_device(const machine_config &mconfig, const
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> cquestlin_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector cquestlin_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config)
|
std::make_pair(AS_PROGRAM, &m_program_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -375,9 +375,9 @@ void cquestrot_cpu_device::state_string_export(const device_state_entry &entry,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> cquestrot_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector cquestrot_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config)
|
std::make_pair(AS_PROGRAM, &m_program_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -84,7 +84,7 @@ protected:
|
|||||||
virtual void execute_run() override;
|
virtual void execute_run() override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_disasm_interface overrides
|
// device_disasm_interface overrides
|
||||||
virtual uint32_t disasm_min_opcode_bytes() const override { return 8; }
|
virtual uint32_t disasm_min_opcode_bytes() const override { return 8; }
|
||||||
@ -184,7 +184,7 @@ protected:
|
|||||||
virtual void execute_run() override;
|
virtual void execute_run() override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
||||||
@ -298,7 +298,7 @@ protected:
|
|||||||
virtual void execute_run() override;
|
virtual void execute_run() override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
||||||
|
@ -201,9 +201,9 @@ void dsp16_device::device_reset()
|
|||||||
// the space doesn't exist
|
// the space doesn't exist
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> dsp16_device::memory_space_config() const
|
device_memory_interface::space_config_vector dsp16_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_DATA, &m_data_config)
|
std::make_pair(AS_DATA, &m_data_config)
|
||||||
};
|
};
|
||||||
|
@ -77,7 +77,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
||||||
|
@ -305,9 +305,9 @@ void dsp32c_device::device_reset()
|
|||||||
// the space doesn't exist
|
// the space doesn't exist
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> dsp32c_device::memory_space_config() const
|
device_memory_interface::space_config_vector dsp32c_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config)
|
std::make_pair(AS_PROGRAM, &m_program_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -118,7 +118,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_import(const device_state_entry &entry) override;
|
virtual void state_import(const device_state_entry &entry) override;
|
||||||
|
@ -127,9 +127,9 @@ dsp56k_device::dsp56k_device(const machine_config &mconfig, const char *tag, dev
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> dsp56k_device::memory_space_config() const
|
device_memory_interface::space_config_vector dsp56k_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_DATA, &m_data_config)
|
std::make_pair(AS_DATA, &m_data_config)
|
||||||
};
|
};
|
||||||
|
@ -229,7 +229,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
||||||
|
@ -173,9 +173,9 @@ void e0c6200_cpu_device::do_interrupt()
|
|||||||
standard_irq_callback(m_irq_id);
|
standard_irq_callback(m_irq_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> e0c6200_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector e0c6200_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_DATA, &m_data_config)
|
std::make_pair(AS_DATA, &m_data_config)
|
||||||
};
|
};
|
||||||
|
@ -31,7 +31,7 @@ protected:
|
|||||||
virtual void do_interrupt();
|
virtual void do_interrupt();
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_disasm_interface overrides
|
// device_disasm_interface overrides
|
||||||
virtual u32 disasm_min_opcode_bytes() const override { return 2; }
|
virtual u32 disasm_min_opcode_bytes() const override { return 2; }
|
||||||
|
@ -1883,9 +1883,9 @@ void hyperstone_device::device_stop()
|
|||||||
// of the address spaces
|
// of the address spaces
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> hyperstone_device::memory_space_config() const
|
device_memory_interface::space_config_vector hyperstone_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -115,7 +115,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_disasm_interface overrides
|
// device_disasm_interface overrides
|
||||||
virtual uint32_t disasm_min_opcode_bytes() const override;
|
virtual uint32_t disasm_min_opcode_bytes() const override;
|
||||||
|
@ -569,9 +569,9 @@ void es5510_device::device_reset() {
|
|||||||
memset(&ram_pp, 0, sizeof(ram_t));
|
memset(&ram_pp, 0, sizeof(ram_t));
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> es5510_device::memory_space_config() const
|
device_memory_interface::space_config_vector es5510_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -124,7 +124,7 @@ public:
|
|||||||
protected:
|
protected:
|
||||||
virtual void device_start() override;
|
virtual void device_start() override;
|
||||||
virtual void device_reset() override;
|
virtual void device_reset() override;
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
virtual uint64_t execute_clocks_to_cycles(uint64_t clocks) const override;
|
virtual uint64_t execute_clocks_to_cycles(uint64_t clocks) const override;
|
||||||
virtual uint64_t execute_cycles_to_clocks(uint64_t cycles) const override;
|
virtual uint64_t execute_cycles_to_clocks(uint64_t cycles) const override;
|
||||||
virtual uint32_t execute_min_cycles() const override;
|
virtual uint32_t execute_min_cycles() const override;
|
||||||
|
@ -338,9 +338,9 @@ void esrip_device::device_stop()
|
|||||||
// the space doesn't exist
|
// the space doesn't exist
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> esrip_device::memory_space_config() const
|
device_memory_interface::space_config_vector esrip_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -133,7 +133,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_disasm_interface overrides
|
// device_disasm_interface overrides
|
||||||
virtual uint32_t disasm_min_opcode_bytes() const override;
|
virtual uint32_t disasm_min_opcode_bytes() const override;
|
||||||
|
@ -75,9 +75,9 @@ f8_cpu_device::f8_cpu_device(const machine_config &mconfig, const char *tag, dev
|
|||||||
memset(m_r, 0x00, sizeof(m_r));
|
memset(m_r, 0x00, sizeof(m_r));
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> f8_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector f8_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -48,7 +48,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
||||||
|
@ -117,9 +117,9 @@ g65816_device::g65816_device(const machine_config &mconfig, device_type type, co
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> g65816_device::memory_space_config() const
|
device_memory_interface::space_config_vector g65816_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config)
|
std::make_pair(AS_PROGRAM, &m_program_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -77,7 +77,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_import(const device_state_entry &entry) override;
|
virtual void state_import(const device_state_entry &entry) override;
|
||||||
|
@ -169,9 +169,9 @@ h6280_device::h6280_device(const machine_config &mconfig, const char *tag, devic
|
|||||||
m_opcode[op] = s_opcodetable[op];
|
m_opcode[op] = s_opcodetable[op];
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> h6280_device::memory_space_config() const
|
device_memory_interface::space_config_vector h6280_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -85,7 +85,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
virtual bool memory_translate(int spacenum, int intention, offs_t &address) override;
|
virtual bool memory_translate(int spacenum, int intention, offs_t &address) override;
|
||||||
|
|
||||||
// device_disasm_interface overrides
|
// device_disasm_interface overrides
|
||||||
|
@ -236,9 +236,9 @@ void h8_device::internal_update()
|
|||||||
internal_update(total_cycles());
|
internal_update(total_cycles());
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> h8_device::memory_space_config() const
|
device_memory_interface::space_config_vector h8_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &program_config),
|
std::make_pair(AS_PROGRAM, &program_config),
|
||||||
std::make_pair(AS_IO, &io_config)
|
std::make_pair(AS_IO, &io_config)
|
||||||
};
|
};
|
||||||
|
@ -167,7 +167,7 @@ protected:
|
|||||||
virtual void execute_run() override;
|
virtual void execute_run() override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_import(const device_state_entry &entry) override;
|
virtual void state_import(const device_state_entry &entry) override;
|
||||||
|
@ -73,9 +73,9 @@ hcd62121_cpu_device::hcd62121_cpu_device(const machine_config &mconfig, const ch
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> hcd62121_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector hcd62121_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config)
|
std::make_pair(AS_PROGRAM, &m_program_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -54,7 +54,7 @@ protected:
|
|||||||
virtual void execute_run() override;
|
virtual void execute_run() override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_export(const device_state_entry &entry) override;
|
virtual void state_export(const device_state_entry &entry) override;
|
||||||
|
@ -120,9 +120,9 @@ hd61700_cpu_device::hd61700_cpu_device(const machine_config &mconfig, const char
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> hd61700_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector hd61700_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config)
|
std::make_pair(AS_PROGRAM, &m_program_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -87,7 +87,7 @@ protected:
|
|||||||
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_disasm_interface overrides
|
// device_disasm_interface overrides
|
||||||
virtual uint32_t disasm_min_opcode_bytes() const override { return 1; }
|
virtual uint32_t disasm_min_opcode_bytes() const override { return 1; }
|
||||||
|
@ -149,9 +149,9 @@ hd44828_device::hd44828_device(const machine_config &mconfig, const char *tag, d
|
|||||||
: hmcs45_cpu_device(mconfig, HD44828, tag, owner, clock, IS_CMOS)
|
: hmcs45_cpu_device(mconfig, HD44828, tag, owner, clock, IS_CMOS)
|
||||||
{ }
|
{ }
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> hmcs40_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector hmcs40_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_DATA, &m_data_config)
|
std::make_pair(AS_DATA, &m_data_config)
|
||||||
};
|
};
|
||||||
|
@ -155,7 +155,7 @@ protected:
|
|||||||
virtual void execute_run() override;
|
virtual void execute_run() override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_disasm_interface overrides
|
// device_disasm_interface overrides
|
||||||
virtual u32 disasm_min_opcode_bytes() const override { return 2; }
|
virtual u32 disasm_min_opcode_bytes() const override { return 2; }
|
||||||
|
@ -152,9 +152,9 @@ hp_hybrid_cpu_device::hp_hybrid_cpu_device(const machine_config &mconfig, device
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> hp_hybrid_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector hp_hybrid_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -79,7 +79,7 @@ protected:
|
|||||||
virtual uint16_t execute_no_bpc_ioc(uint16_t opcode) = 0;
|
virtual uint16_t execute_no_bpc_ioc(uint16_t opcode) = 0;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
||||||
|
@ -131,9 +131,9 @@ pentium4_device::pentium4_device(const machine_config &mconfig, const char *tag,
|
|||||||
set_vtlb_dynamic_entries(196);
|
set_vtlb_dynamic_entries(196);
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> i386_device::memory_space_config() const
|
device_memory_interface::space_config_vector i386_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -59,7 +59,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
virtual bool memory_translate(int spacenum, int intention, offs_t &address) override;
|
virtual bool memory_translate(int spacenum, int intention, offs_t &address) override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
|
@ -139,9 +139,9 @@ void i8008_device::device_reset()
|
|||||||
// the space doesn't exist
|
// the space doesn't exist
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> i8008_device::memory_space_config() const
|
device_memory_interface::space_config_vector i8008_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -35,7 +35,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_import(const device_state_entry &entry) override;
|
virtual void state_import(const device_state_entry &entry) override;
|
||||||
|
@ -211,9 +211,9 @@ i8080a_cpu_device::i8080a_cpu_device(const machine_config &mconfig, const char *
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> i8085a_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector i8085a_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -91,7 +91,7 @@ protected:
|
|||||||
virtual uint64_t execute_cycles_to_clocks(uint64_t cycles) const override { return (cycles * 2); }
|
virtual uint64_t execute_cycles_to_clocks(uint64_t cycles) const override { return (cycles * 2); }
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
||||||
|
@ -135,9 +135,9 @@ void i8089_device::device_reset()
|
|||||||
// space configurations
|
// space configurations
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> i8089_device::memory_space_config() const
|
device_memory_interface::space_config_vector i8089_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -76,7 +76,7 @@ protected:
|
|||||||
int m_icount;
|
int m_icount;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
address_space_config m_program_config;
|
address_space_config m_program_config;
|
||||||
address_space_config m_io_config;
|
address_space_config m_io_config;
|
||||||
|
@ -149,16 +149,16 @@ i80186_cpu_device::i80186_cpu_device(const machine_config &mconfig, device_type
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> i80186_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector i80186_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
if(has_configured_map(AS_OPCODES))
|
if(has_configured_map(AS_OPCODES))
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_OPCODES, &m_opcodes_config),
|
std::make_pair(AS_OPCODES, &m_opcodes_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
else
|
else
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -32,7 +32,7 @@ public:
|
|||||||
DECLARE_WRITE_LINE_MEMBER(int3_w) { external_int(3, state); }
|
DECLARE_WRITE_LINE_MEMBER(int3_w) { external_int(3, state); }
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
i80186_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, int data_bus_size);
|
i80186_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, int data_bus_size);
|
||||||
|
@ -282,16 +282,16 @@ void i80286_cpu_device::device_start()
|
|||||||
m_out_shutdown_func.resolve_safe();
|
m_out_shutdown_func.resolve_safe();
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> i80286_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector i80286_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
if(has_configured_map(AS_OPCODES))
|
if(has_configured_map(AS_OPCODES))
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_OPCODES, &m_opcodes_config),
|
std::make_pair(AS_OPCODES, &m_opcodes_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
else
|
else
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -69,7 +69,7 @@ public:
|
|||||||
i80286_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
i80286_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
typedef delegate<uint32_t (bool)> a20_cb;
|
typedef delegate<uint32_t (bool)> a20_cb;
|
||||||
static void static_set_a20_callback(device_t &device, a20_cb object) { downcast<i80286_cpu_device &>(device).m_a20_callback = object; }
|
static void static_set_a20_callback(device_t &device, a20_cb object) { downcast<i80286_cpu_device &>(device).m_a20_callback = object; }
|
||||||
|
@ -112,16 +112,16 @@ i8086_cpu_device::i8086_cpu_device(const machine_config &mconfig, device_type ty
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> i8086_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector i8086_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
if(has_configured_map(AS_OPCODES))
|
if(has_configured_map(AS_OPCODES))
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_OPCODES, &m_opcodes_config),
|
std::make_pair(AS_OPCODES, &m_opcodes_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
else
|
else
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -344,7 +344,7 @@ public:
|
|||||||
i8086_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
i8086_cpu_device(const machine_config &mconfig, const char *tag, device_t *owner, uint32_t clock);
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
i8086_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, int data_bus_size);
|
i8086_cpu_device(const machine_config &mconfig, device_type type, const char *tag, device_t *owner, uint32_t clock, int data_bus_size);
|
||||||
|
@ -41,9 +41,9 @@ i860_cpu_device::i860_cpu_device(const machine_config &mconfig, const char *tag,
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> i860_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector i860_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config)
|
std::make_pair(AS_PROGRAM, &m_program_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -73,7 +73,7 @@ protected:
|
|||||||
virtual void execute_run() override;
|
virtual void execute_run() override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_export(const device_state_entry &entry) override;
|
virtual void state_export(const device_state_entry &entry) override;
|
||||||
|
@ -25,9 +25,9 @@ i960_cpu_device::i960_cpu_device(const machine_config &mconfig, const char *tag,
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> i960_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector i960_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config)
|
std::make_pair(AS_PROGRAM, &m_program_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -91,7 +91,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
||||||
|
@ -88,9 +88,9 @@ void ie15_cpu_device::device_reset()
|
|||||||
// the space doesn't exist
|
// the space doesn't exist
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> ie15_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector ie15_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
};
|
};
|
||||||
|
@ -36,7 +36,7 @@ protected:
|
|||||||
virtual void execute_run() override;
|
virtual void execute_run() override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_import(const device_state_entry &entry) override;
|
virtual void state_import(const device_state_entry &entry) override;
|
||||||
|
@ -173,9 +173,9 @@ jaguardsp_cpu_device::jaguardsp_cpu_device(const machine_config &mconfig, const
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> jaguar_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector jaguar_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config)
|
std::make_pair(AS_PROGRAM, &m_program_config)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -115,7 +115,7 @@ protected:
|
|||||||
virtual void execute_set_input(int inputnum, int state) override;
|
virtual void execute_set_input(int inputnum, int state) override;
|
||||||
|
|
||||||
// device_memory_interface overrides
|
// device_memory_interface overrides
|
||||||
virtual std::vector<std::pair<int, const address_space_config *>> memory_space_config() const override;
|
virtual space_config_vector memory_space_config() const override;
|
||||||
|
|
||||||
// device_state_interface overrides
|
// device_state_interface overrides
|
||||||
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
virtual void state_string_export(const device_state_entry &entry, std::string &str) const override;
|
||||||
|
@ -392,9 +392,9 @@ void lc8670_cpu_device::state_string_export(const device_state_entry &entry, std
|
|||||||
// the space doesn't exist
|
// the space doesn't exist
|
||||||
//-------------------------------------------------
|
//-------------------------------------------------
|
||||||
|
|
||||||
std::vector<std::pair<int, const address_space_config *>> lc8670_cpu_device::memory_space_config() const
|
device_memory_interface::space_config_vector lc8670_cpu_device::memory_space_config() const
|
||||||
{
|
{
|
||||||
return std::vector<std::pair<int, const address_space_config *>> {
|
return space_config_vector {
|
||||||
std::make_pair(AS_PROGRAM, &m_program_config),
|
std::make_pair(AS_PROGRAM, &m_program_config),
|
||||||
std::make_pair(AS_DATA, &m_data_config),
|
std::make_pair(AS_DATA, &m_data_config),
|
||||||
std::make_pair(AS_IO, &m_io_config)
|
std::make_pair(AS_IO, &m_io_config)
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user