summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/mfabfz.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/mfabfz.cpp')
-rw-r--r--src/mame/drivers/mfabfz.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mame/drivers/mfabfz.cpp b/src/mame/drivers/mfabfz.cpp
index 249266a239d..55622cc9664 100644
--- a/src/mame/drivers/mfabfz.cpp
+++ b/src/mame/drivers/mfabfz.cpp
@@ -57,19 +57,22 @@ public:
void mfabfz85(machine_config &config);
void mfabfz(machine_config &config);
+ void mfabfz85_io(address_map &map);
+ void mfabfz_io(address_map &map);
+ void mfabfz_mem(address_map &map);
private:
virtual void machine_reset() override;
required_device<cpu_device> m_maincpu;
};
-static ADDRESS_MAP_START(mfabfz_mem, AS_PROGRAM, 8, mfabfz_state)
+ADDRESS_MAP_START(mfabfz_state::mfabfz_mem)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x0000, 0x7fff) AM_ROM AM_REGION("roms", 0)
AM_RANGE(0x8000, 0xffff) AM_RAM
ADDRESS_MAP_END
-static ADDRESS_MAP_START(mfabfz_io, AS_IO, 8, mfabfz_state)
+ADDRESS_MAP_START(mfabfz_state::mfabfz_io)
ADDRESS_MAP_UNMAP_HIGH
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0xbe, 0xbe) AM_DEVREADWRITE("uart1", i8251_device, data_r, data_w)
@@ -78,7 +81,7 @@ static ADDRESS_MAP_START(mfabfz_io, AS_IO, 8, mfabfz_state)
AM_RANGE(0xff, 0xff) AM_DEVREADWRITE("uart2", i8251_device, status_r, control_w)
ADDRESS_MAP_END
-static ADDRESS_MAP_START(mfabfz85_io, AS_IO, 8, mfabfz_state)
+ADDRESS_MAP_START(mfabfz_state::mfabfz85_io)
ADDRESS_MAP_UNMAP_HIGH
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0xfe, 0xfe) AM_DEVREADWRITE("uart2", i8251_device, data_r, data_w)