summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/laserbas.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/laserbas.cpp')
-rw-r--r--src/mame/drivers/laserbas.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mame/drivers/laserbas.cpp b/src/mame/drivers/laserbas.cpp
index b12d6558aff..f245a9a2df1 100644
--- a/src/mame/drivers/laserbas.cpp
+++ b/src/mame/drivers/laserbas.cpp
@@ -126,6 +126,8 @@ public:
required_device<dac_byte_interface> m_dac5;
required_device<dac_byte_interface> m_dac6;
void laserbas(machine_config &config);
+ void laserbas_io(address_map &map);
+ void laserbas_memory(address_map &map);
};
TIMER_DEVICE_CALLBACK_MEMBER( laserbas_state::laserbas_scanline )
@@ -328,7 +330,7 @@ WRITE_LINE_MEMBER(laserbas_state::pit_out_5_w)
write_pit_out(5,state);
}
-static ADDRESS_MAP_START( laserbas_memory, AS_PROGRAM, 8, laserbas_state )
+ADDRESS_MAP_START(laserbas_state::laserbas_memory)
AM_RANGE(0x0000, 0x3fff) AM_ROM
AM_RANGE(0x4000, 0xbfff) AM_READWRITE(vram_r, vram_w)
AM_RANGE(0xc000, 0xf7ff) AM_ROM AM_WRITENOP
@@ -336,7 +338,7 @@ static ADDRESS_MAP_START( laserbas_memory, AS_PROGRAM, 8, laserbas_state )
AM_RANGE(0xfc00, 0xffff) AM_RAM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( laserbas_io, AS_IO, 8, laserbas_state )
+ADDRESS_MAP_START(laserbas_state::laserbas_io)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x00) AM_DEVWRITE("crtc", mc6845_device, address_w)
AM_RANGE(0x01, 0x01) AM_DEVWRITE("crtc", mc6845_device, register_w)