summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/segaufo.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/segaufo.cpp')
-rw-r--r--src/mame/drivers/segaufo.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mame/drivers/segaufo.cpp b/src/mame/drivers/segaufo.cpp
index 6f477f63f44..3cde336f063 100644
--- a/src/mame/drivers/segaufo.cpp
+++ b/src/mame/drivers/segaufo.cpp
@@ -131,6 +131,10 @@ public:
void ufo21(machine_config &config);
void newufo(machine_config &config);
void ufo800(machine_config &config);
+ void ex_ufo21_portmap(address_map &map);
+ void ex_ufo800_portmap(address_map &map);
+ void ufo_map(address_map &map);
+ void ufo_portmap(address_map &map);
};
@@ -449,12 +453,12 @@ READ8_MEMBER(ufo_state::ex_upd_busy_r)
/* Memory maps */
-static ADDRESS_MAP_START( ufo_map, AS_PROGRAM, 8, ufo_state )
+ADDRESS_MAP_START(ufo_state::ufo_map)
AM_RANGE(0x0000, 0xbfff) AM_ROM
AM_RANGE(0xe000, 0xffff) AM_RAM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( ufo_portmap, AS_IO, 8, ufo_state )
+ADDRESS_MAP_START(ufo_state::ufo_portmap)
ADDRESS_MAP_UNMAP_HIGH
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("pit", pit8254_device, read, write)
@@ -464,7 +468,7 @@ static ADDRESS_MAP_START( ufo_portmap, AS_IO, 8, ufo_state )
ADDRESS_MAP_END
-static ADDRESS_MAP_START( ex_ufo21_portmap, AS_IO, 8, ufo_state )
+ADDRESS_MAP_START(ufo_state::ex_ufo21_portmap)
AM_IMPORT_FROM( ufo_portmap )
AM_RANGE(0x20, 0x20) AM_DEVWRITE("upd", upd7759_device, port_w)
AM_RANGE(0x60, 0x60) AM_WRITE(ex_upd_start_w) AM_READNOP
@@ -473,7 +477,7 @@ static ADDRESS_MAP_START( ex_ufo21_portmap, AS_IO, 8, ufo_state )
// AM_RANGE(0x68, 0x68) AM_WRITENOP // ?
ADDRESS_MAP_END
-static ADDRESS_MAP_START( ex_ufo800_portmap, AS_IO, 8, ufo_state )
+ADDRESS_MAP_START(ufo_state::ex_ufo800_portmap)
AM_IMPORT_FROM( ufo_portmap )
// AM_RANGE(0x60, 0x67) AM_NOP // unused?
// AM_RANGE(0x68, 0x68) AM_WRITENOP // ?