summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/pc8801.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/pc8801.cpp')
-rw-r--r--src/mame/drivers/pc8801.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mame/drivers/pc8801.cpp b/src/mame/drivers/pc8801.cpp
index 850beb151b0..c1107d26601 100644
--- a/src/mame/drivers/pc8801.cpp
+++ b/src/mame/drivers/pc8801.cpp
@@ -476,6 +476,10 @@ public:
void pc8801fh(machine_config &config);
void pc8801(machine_config &config);
void pc8801ma(machine_config &config);
+ void pc8801_io(address_map &map);
+ void pc8801_mem(address_map &map);
+ void pc8801fdc_io(address_map &map);
+ void pc8801fdc_mem(address_map &map);
protected:
virtual void video_start() override;
@@ -1160,7 +1164,7 @@ WRITE8_MEMBER(pc8801_state::pc8801_mem_w)
}
}
-static ADDRESS_MAP_START( pc8801_mem, AS_PROGRAM, 8, pc8801_state )
+ADDRESS_MAP_START(pc8801_state::pc8801_mem)
AM_RANGE(0x0000, 0xffff) AM_READWRITE(pc8801_mem_r,pc8801_mem_w)
ADDRESS_MAP_END
@@ -1761,7 +1765,7 @@ WRITE8_MEMBER(pc8801_state::pc8801_unk_w)
printf("Write port 0x33\n");
}
-static ADDRESS_MAP_START( pc8801_io, AS_IO, 8, pc8801_state )
+ADDRESS_MAP_START(pc8801_state::pc8801_io)
ADDRESS_MAP_GLOBAL_MASK(0xff)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x00, 0x00) AM_READ_PORT("KEY0")
@@ -1864,7 +1868,7 @@ WRITE8_MEMBER(pc8801_state::fdc_8255_c_w)
m_i8255_1_pc = data;
}
-static ADDRESS_MAP_START( pc8801fdc_mem, AS_PROGRAM, 8, pc8801_state )
+ADDRESS_MAP_START(pc8801_state::pc8801fdc_mem)
AM_RANGE(0x0000, 0x1fff) AM_ROM
AM_RANGE(0x4000, 0x7fff) AM_RAM
ADDRESS_MAP_END
@@ -1907,7 +1911,7 @@ WRITE8_MEMBER(pc8801_state::fdc_drive_mode_w)
machine().device<upd765a_device>("upd765")->set_rate(data & 0x20 ? 500000 : 250000);
}
-static ADDRESS_MAP_START( pc8801fdc_io, AS_IO, 8, pc8801_state )
+ADDRESS_MAP_START(pc8801_state::pc8801fdc_io)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0xf0, 0xf0) AM_WRITE(fdc_irq_vector_w) // Interrupt Opcode Port
AM_RANGE(0xf4, 0xf4) AM_WRITE(fdc_drive_mode_w) // Drive mode, 2d, 2dd, 2hd