diff options
author | Olivier Galibert <galibert@pobox.com> | 2018-03-13 07:36:43 +0100 |
---|---|---|
committer | Olivier Galibert <galibert@pobox.com> | 2018-03-14 14:07:14 +0100 |
commit | 115bb9936c5cd3faf955d7eb1e251a94e4744b7b (patch) | |
tree | f0230f547f6c750f9974c61479eef28cbe4ad571 /src/mame/drivers/altos486.cpp | |
parent | f155992daab88ad024cec995428a67108218b51d (diff) |
Address maps macros removal, pass 1 [O. Galibert]
Diffstat (limited to 'src/mame/drivers/altos486.cpp')
-rw-r--r-- | src/mame/drivers/altos486.cpp | 36 |
1 files changed, 20 insertions, 16 deletions
diff --git a/src/mame/drivers/altos486.cpp b/src/mame/drivers/altos486.cpp index 500564312d6..62d2a1e75f2 100644 --- a/src/mame/drivers/altos486.cpp +++ b/src/mame/drivers/altos486.cpp @@ -105,27 +105,31 @@ static SLOT_INTERFACE_START( altos486_floppies ) SLOT_INTERFACE( "525qd", FLOPPY_525_QD ) SLOT_INTERFACE_END -ADDRESS_MAP_START(altos486_state::altos486_mem) - ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x00000, 0xfffff) AM_READWRITE(mmu_ram_r, mmu_ram_w) AM_SHARE("main_ram") -ADDRESS_MAP_END - -ADDRESS_MAP_START(altos486_state::altos486_io) - AM_RANGE(0x0000, 0xffff) AM_READWRITE(mmu_io_r, mmu_io_w) -ADDRESS_MAP_END - -ADDRESS_MAP_START(altos486_state::altos486_z80_mem) - ADDRESS_MAP_UNMAP_HIGH - AM_RANGE(0x0000, 0x0fff) AM_ROM AM_REGION("iocpu", 0) - AM_RANGE(0x2000, 0x27ff) AM_RAM +void altos486_state::altos486_mem(address_map &map) +{ + map.unmap_value_high(); + map(0x00000, 0xfffff).rw(this, FUNC(altos486_state::mmu_ram_r), FUNC(altos486_state::mmu_ram_w)).share("main_ram"); +} + +void altos486_state::altos486_io(address_map &map) +{ + map(0x0000, 0xffff).rw(this, FUNC(altos486_state::mmu_io_r), FUNC(altos486_state::mmu_io_w)); +} + +void altos486_state::altos486_z80_mem(address_map &map) +{ + map.unmap_value_high(); + map(0x0000, 0x0fff).rom().region("iocpu", 0); + map(0x2000, 0x27ff).ram(); //AM_RANGE(0x8000, 0xffff) AM_READWRITE(z80_shared_r, z80_shared_w) -ADDRESS_MAP_END +} -ADDRESS_MAP_START(altos486_state::altos486_z80_io) +void altos486_state::altos486_z80_io(address_map &map) +{ //AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("sio0", z80sio0_device, read, write) //AM_RANGE(0x04, 0x07) AM_DEVREADWRITE("sio1", z80sio0_device, read, write) //AM_RANGE(0x08, 0x0b) AM_DEVREADWRITE("sio2", z80sio0_device, read, write) -ADDRESS_MAP_END +} MACHINE_CONFIG_START(altos486_state::altos486) MCFG_CPU_ADD("maincpu", I80186, XTAL(8'000'000)) |