summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/machine/gt64xxx.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/machine/gt64xxx.h')
-rw-r--r--src/devices/machine/gt64xxx.h11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/devices/machine/gt64xxx.h b/src/devices/machine/gt64xxx.h
index 852255b2687..57d79723136 100644
--- a/src/devices/machine/gt64xxx.h
+++ b/src/devices/machine/gt64xxx.h
@@ -36,7 +36,7 @@
downcast<gt64xxx_device *>(device)->set_irq_info(_irq_num);
#define MCFG_GT64XXX_SET_CS(_cs_num, _map) \
- downcast<gt64xxx_device *>(device)->set_map(_cs_num, address_map_delegate(ADDRESS_MAP_NAME(_map), #_map), this);
+ downcast<gt64xxx_device *>(device)->set_map(_cs_num, address_map_constructor(&_map, #_map, this), this);
#define MCFG_GT64XX_SET_SIMM(_index, _size) \
downcast<gt64xxx_device *>(device)->set_simm_size(_index, _size);
@@ -63,7 +63,7 @@ public:
void set_be(const int be) {m_be = be;}
void set_autoconfig(const int autoconfig) {m_autoconfig = autoconfig;}
void set_irq_num(const int irq_num) {m_irq_num = irq_num;}
- virtual DECLARE_ADDRESS_MAP(config_map, 32) override;
+ virtual void config_map(address_map &map) override;
void set_simm_size(const int index, const int size) { m_simm_size[index] = size; };
void set_simm0_size(const int size) { m_simm_size[0] = size; };
void set_simm1_size(const int size) { m_simm_size[1] = size; };
@@ -102,7 +102,7 @@ public:
// Enums
enum proc_addr_bank {ADDR_RAS1_0, ADDR_RAS3_2, ADDR_CS2_0, ADDR_CS3_BCS, ADDR_PCI_IO, ADDR_PCI_MEM0, ADDR_PCI_MEM1, ADDR_NUM};
- void set_map(int id, const address_map_delegate &map, device_t *device);
+ void set_map(int id, const address_map_constructor &map, device_t *device);
void postload();
protected:
@@ -154,8 +154,7 @@ private:
required_memory_region m_romRegion;
optional_memory_region m_updateRegion;
- DECLARE_ADDRESS_MAP(cpu_map, 32);
- DECLARE_ADDRESS_MAP(empty, 32);
+ void cpu_map(address_map &map);
void map_cpu_space();
@@ -175,7 +174,7 @@ private:
// Chip Select
device_t *m_cs_devices[4];
- address_map_delegate m_cs_maps[4];
+ address_map_constructor m_cs_maps[4];
void update_irqs();