diff options
Diffstat (limited to 'src/mame/drivers/altos486.cpp')
-rw-r--r-- | src/mame/drivers/altos486.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mame/drivers/altos486.cpp b/src/mame/drivers/altos486.cpp index e7a8eae4f79..ff4589e7f51 100644 --- a/src/mame/drivers/altos486.cpp +++ b/src/mame/drivers/altos486.cpp @@ -40,6 +40,10 @@ public: uint8_t m_prot[256]; uint16_t m_viol[16]; void altos486(machine_config &config); + void altos486_io(address_map &map); + void altos486_mem(address_map &map); + void altos486_z80_io(address_map &map); + void altos486_z80_mem(address_map &map); }; READ8_MEMBER(altos486_state::read_rmx_ack) @@ -98,23 +102,23 @@ static SLOT_INTERFACE_START( altos486_floppies ) SLOT_INTERFACE( "525qd", FLOPPY_525_QD ) SLOT_INTERFACE_END -static ADDRESS_MAP_START(altos486_mem, AS_PROGRAM, 16, altos486_state) +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 -static ADDRESS_MAP_START(altos486_io, AS_IO, 16, altos486_state) +ADDRESS_MAP_START(altos486_state::altos486_io) AM_RANGE(0x0000, 0xffff) AM_READWRITE(mmu_io_r, mmu_io_w) ADDRESS_MAP_END -static ADDRESS_MAP_START(altos486_z80_mem, AS_PROGRAM, 8, altos486_state) +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 //AM_RANGE(0x8000, 0xffff) AM_READWRITE(z80_shared_r, z80_shared_w) ADDRESS_MAP_END -static ADDRESS_MAP_START(altos486_z80_io, AS_IO, 8, altos486_state) +ADDRESS_MAP_START(altos486_state::altos486_z80_io) //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) |