summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/kas89.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/kas89.cpp')
-rw-r--r--src/mame/drivers/kas89.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mame/drivers/kas89.cpp b/src/mame/drivers/kas89.cpp
index ae813d6fdc2..d15e1160554 100644
--- a/src/mame/drivers/kas89.cpp
+++ b/src/mame/drivers/kas89.cpp
@@ -259,6 +259,10 @@ public:
TIMER_DEVICE_CALLBACK_MEMBER(kas89_nmi_cb);
TIMER_DEVICE_CALLBACK_MEMBER(kas89_sound_nmi_cb);
void kas89(machine_config &config);
+ void audio_io(address_map &map);
+ void audio_map(address_map &map);
+ void kas89_io(address_map &map);
+ void kas89_map(address_map &map);
};
@@ -507,7 +511,7 @@ WRITE8_MEMBER(kas89_state::led_mux_select_w)
* Memory Map *
**************************************/
-static ADDRESS_MAP_START( kas89_map, AS_PROGRAM, 8, kas89_state )
+ADDRESS_MAP_START(kas89_state::kas89_map)
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x0037, 0x0037) AM_WRITENOP /* WTF? */
AM_RANGE(0x8000, 0x81ff) AM_RAM /* empty */
@@ -522,7 +526,7 @@ static ADDRESS_MAP_START( kas89_map, AS_PROGRAM, 8, kas89_state )
AM_RANGE(0x9800, 0x9fff) AM_RAM AM_SHARE("nvram")
ADDRESS_MAP_END
-static ADDRESS_MAP_START( kas89_io, AS_IO, 8, kas89_state )
+ADDRESS_MAP_START(kas89_state::kas89_io)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x40, 0x43) AM_DEVREADWRITE("v9938", v9938_device, read, write)
AM_RANGE(0x80, 0x80) AM_WRITE(mux_w)
@@ -571,12 +575,12 @@ ADDRESS_MAP_END
4aa1 : ret
*/
-static ADDRESS_MAP_START( audio_map, AS_PROGRAM, 8, kas89_state )
+ADDRESS_MAP_START(kas89_state::audio_map)
AM_RANGE(0x0000, 0x0fff) AM_ROM
AM_RANGE(0xc000, 0xc7ff) AM_RAM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( audio_io, AS_IO, 8, kas89_state )
+ADDRESS_MAP_START(kas89_state::audio_io)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x00) AM_WRITE(int_ack_w) // comm out (1st Z80). seems to write here the value previously read through soundlatch (port 0x02).
AM_RANGE(0x02, 0x02) AM_DEVREAD("soundlatch", generic_latch_8_device, read)