summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/wink.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/wink.cpp')
-rw-r--r--src/mame/drivers/wink.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mame/drivers/wink.cpp b/src/mame/drivers/wink.cpp
index 75747fab254..6aa368ff2ca 100644
--- a/src/mame/drivers/wink.cpp
+++ b/src/mame/drivers/wink.cpp
@@ -63,6 +63,10 @@ public:
INTERRUPT_GEN_MEMBER(wink_sound);
void wink(machine_config &config);
+ void wink_io(address_map &map);
+ void wink_map(address_map &map);
+ void wink_sound_io(address_map &map);
+ void wink_sound_map(address_map &map);
};
@@ -133,7 +137,7 @@ WRITE8_MEMBER(wink_state::sound_irq_w)
//machine().scheduler().synchronize();
}
-static ADDRESS_MAP_START( wink_map, AS_PROGRAM, 8, wink_state )
+ADDRESS_MAP_START(wink_state::wink_map)
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0x87ff) AM_RAM
AM_RANGE(0x9000, 0x97ff) AM_RAM AM_SHARE("nvram")
@@ -166,7 +170,7 @@ WRITE8_MEMBER(wink_state::prot_w)
//take a9-a15 and stuff them in a variable for later use.
}
-static ADDRESS_MAP_START( wink_io, AS_IO, 8, wink_state )
+ADDRESS_MAP_START(wink_state::wink_io)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x1f) AM_RAM_DEVWRITE("palette", palette_device, write8) AM_SHARE("palette") //0x10-0x1f is likely to be something else
// AM_RANGE(0x20, 0x20) AM_WRITENOP //??? seems unused..
@@ -189,13 +193,13 @@ static ADDRESS_MAP_START( wink_io, AS_IO, 8, wink_state )
AM_RANGE(0xe0, 0xff) AM_READ(prot_r) //load math unit from buffer & lower address-bus
ADDRESS_MAP_END
-static ADDRESS_MAP_START( wink_sound_map, AS_PROGRAM, 8, wink_state )
+ADDRESS_MAP_START(wink_state::wink_sound_map)
AM_RANGE(0x0000, 0x1fff) AM_ROM
AM_RANGE(0x4000, 0x43ff) AM_RAM
AM_RANGE(0x8000, 0x8000) AM_DEVREAD("soundlatch", generic_latch_8_device, read)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( wink_sound_io, AS_IO, 8, wink_state )
+ADDRESS_MAP_START(wink_state::wink_sound_io)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x00) AM_DEVREADWRITE("aysnd", ay8910_device, data_r, data_w)
AM_RANGE(0x80, 0x80) AM_DEVWRITE("aysnd", ay8910_device, address_w)