diff options
Diffstat (limited to 'src/mame/drivers/limenko.cpp')
-rw-r--r-- | src/mame/drivers/limenko.cpp | 15 |
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 |