diff options
Diffstat (limited to 'src/devices/cpu/avr8/avr8.cpp')
-rw-r--r-- | src/devices/cpu/avr8/avr8.cpp | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/src/devices/cpu/avr8/avr8.cpp b/src/devices/cpu/avr8/avr8.cpp index c10f2756cf4..69e466ec0c9 100644 --- a/src/devices/cpu/avr8/avr8.cpp +++ b/src/devices/cpu/avr8/avr8.cpp @@ -573,21 +573,25 @@ DEFINE_DEVICE_TYPE(ATMEGA2560, atmega2560_device, "atmega2560", "Atmel ATmega256 // INTERNAL ADDRESS MAP //************************************************************************** -ADDRESS_MAP_START(atmega88_device::atmega88_internal_map) - AM_RANGE(0x0000, 0x00ff) AM_READWRITE( regs_r, regs_w ) -ADDRESS_MAP_END +void atmega88_device::atmega88_internal_map(address_map &map) +{ + map(0x0000, 0x00ff).rw(this, FUNC(atmega88_device::regs_r), FUNC(atmega88_device::regs_w)); +} -ADDRESS_MAP_START(atmega644_device::atmega644_internal_map) - AM_RANGE(0x0000, 0x00ff) AM_READWRITE( regs_r, regs_w ) -ADDRESS_MAP_END +void atmega644_device::atmega644_internal_map(address_map &map) +{ + map(0x0000, 0x00ff).rw(this, FUNC(atmega644_device::regs_r), FUNC(atmega644_device::regs_w)); +} -ADDRESS_MAP_START(atmega1280_device::atmega1280_internal_map) - AM_RANGE(0x0000, 0x01ff) AM_READWRITE( regs_r, regs_w ) -ADDRESS_MAP_END +void atmega1280_device::atmega1280_internal_map(address_map &map) +{ + map(0x0000, 0x01ff).rw(this, FUNC(atmega1280_device::regs_r), FUNC(atmega1280_device::regs_w)); +} -ADDRESS_MAP_START(atmega2560_device::atmega2560_internal_map) - AM_RANGE(0x0000, 0x01ff) AM_READWRITE( regs_r, regs_w ) -ADDRESS_MAP_END +void atmega2560_device::atmega2560_internal_map(address_map &map) +{ + map(0x0000, 0x01ff).rw(this, FUNC(atmega2560_device::regs_r), FUNC(atmega2560_device::regs_w)); +} //------------------------------------------------- // atmega88_device - constructor |