summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/limenko.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/limenko.cpp')
-rw-r--r--src/mame/drivers/limenko.cpp15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/mame/drivers/limenko.cpp b/src/mame/drivers/limenko.cpp
index a0e65246f35..cf3d1fca247 100644
--- a/src/mame/drivers/limenko.cpp
+++ b/src/mame/drivers/limenko.cpp
@@ -116,6 +116,11 @@ public:
void copy_sprites(bitmap_ind16 &bitmap, bitmap_ind16 &sprites_bitmap, bitmap_ind8 &priority_bitmap, const rectangle &cliprect);
void limenko(machine_config &config);
void spotty(machine_config &config);
+ void limenko_io_map(address_map &map);
+ void limenko_map(address_map &map);
+ void spotty_io_map(address_map &map);
+ void spotty_map(address_map &map);
+ void spotty_sound_io_map(address_map &map);
};
/*****************************************************************************************************
@@ -224,7 +229,7 @@ WRITE8_MEMBER(limenko_state::qs1000_p3_w)
MEMORY MAPS
*****************************************************************************************************/
-static ADDRESS_MAP_START( limenko_map, AS_PROGRAM, 32, limenko_state )
+ADDRESS_MAP_START(limenko_state::limenko_map)
AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_SHARE("mainram")
AM_RANGE(0x40000000, 0x403fffff) AM_ROM AM_REGION("user2",0)
AM_RANGE(0x80000000, 0x80007fff) AM_RAM_WRITE(fg_videoram_w) AM_SHARE("fg_videoram")
@@ -239,7 +244,7 @@ static ADDRESS_MAP_START( limenko_map, AS_PROGRAM, 32, limenko_state )
AM_RANGE(0xffe00000, 0xffffffff) AM_ROM AM_REGION("user1",0)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( limenko_io_map, AS_IO, 32, limenko_state )
+ADDRESS_MAP_START(limenko_state::limenko_io_map)
AM_RANGE(0x0000, 0x0003) AM_READ_PORT("IN0")
AM_RANGE(0x0800, 0x0803) AM_READ_PORT("IN1")
AM_RANGE(0x1000, 0x1003) AM_READ_PORT("IN2")
@@ -251,7 +256,7 @@ ADDRESS_MAP_END
/* Spotty memory map */
-static ADDRESS_MAP_START( spotty_map, AS_PROGRAM, 32, limenko_state )
+ADDRESS_MAP_START(limenko_state::spotty_map)
AM_RANGE(0x00000000, 0x001fffff) AM_RAM AM_SHARE("mainram")
AM_RANGE(0x40002000, 0x400024d3) AM_RAM //?
AM_RANGE(0x80000000, 0x80007fff) AM_RAM_WRITE(fg_videoram_w) AM_SHARE("fg_videoram")
@@ -266,7 +271,7 @@ static ADDRESS_MAP_START( spotty_map, AS_PROGRAM, 32, limenko_state )
AM_RANGE(0xfff00000, 0xffffffff) AM_ROM AM_REGION("user1",0)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( spotty_io_map, AS_IO, 32, limenko_state )
+ADDRESS_MAP_START(limenko_state::spotty_io_map)
AM_RANGE(0x0000, 0x0003) AM_READ_PORT("IN0")
AM_RANGE(0x0800, 0x0803) AM_READ_PORT("IN1")
AM_RANGE(0x0800, 0x0803) AM_WRITENOP // hopper related
@@ -295,7 +300,7 @@ READ8_MEMBER(limenko_state::spotty_sound_r)
return m_oki->read(space,0);
}
-static ADDRESS_MAP_START( spotty_sound_io_map, AS_IO, 8, limenko_state )
+ADDRESS_MAP_START(limenko_state::spotty_sound_io_map)
AM_RANGE(MCS51_PORT_P1, MCS51_PORT_P1) AM_READ(spotty_sound_r) AM_DEVWRITE("oki", okim6295_device, write) //? sound latch and ?
AM_RANGE(MCS51_PORT_P3, MCS51_PORT_P3) AM_READWRITE(spotty_sound_cmd_r, spotty_sound_cmd_w) //not sure about anything...
ADDRESS_MAP_END