summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/skeetsht.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/skeetsht.cpp')
-rw-r--r--src/mame/drivers/skeetsht.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mame/drivers/skeetsht.cpp b/src/mame/drivers/skeetsht.cpp
index 97c4b6442d7..94cf69c4cd2 100644
--- a/src/mame/drivers/skeetsht.cpp
+++ b/src/mame/drivers/skeetsht.cpp
@@ -61,6 +61,9 @@ public:
required_device<ay8910_device> m_ay;
required_device<tms34010_device> m_tms;
void skeetsht(machine_config &config);
+ void hc11_io_map(address_map &map);
+ void hc11_pgm_map(address_map &map);
+ void tms_program_map(address_map &map);
};
@@ -185,14 +188,14 @@ WRITE8_MEMBER(skeetsht_state::ay8910_w)
*
*************************************/
-static ADDRESS_MAP_START( hc11_pgm_map, AS_PROGRAM, 8, skeetsht_state )
+ADDRESS_MAP_START(skeetsht_state::hc11_pgm_map)
AM_RANGE(0x0000, 0xffff) AM_ROM AM_REGION("68hc11", 0)
AM_RANGE(0x1800, 0x1800) AM_WRITE(ay8910_w)
AM_RANGE(0x2800, 0x2807) AM_READWRITE(tms_r, tms_w)
AM_RANGE(0xb600, 0xbdff) AM_RAM //internal EEPROM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( hc11_io_map, AS_IO, 8, skeetsht_state )
+ADDRESS_MAP_START(skeetsht_state::hc11_io_map)
AM_RANGE(MC68HC11_IO_PORTA, MC68HC11_IO_PORTA) AM_READWRITE(hc11_porta_r, hc11_porta_w)
ADDRESS_MAP_END
@@ -203,7 +206,7 @@ ADDRESS_MAP_END
*
*************************************/
-static ADDRESS_MAP_START( tms_program_map, AS_PROGRAM, 16, skeetsht_state )
+ADDRESS_MAP_START(skeetsht_state::tms_program_map)
AM_RANGE(0x00000000, 0x003fffff) AM_RAM AM_SHARE("tms_vram")
AM_RANGE(0x00440000, 0x004fffff) AM_READWRITE(ramdac_r, ramdac_w)
AM_RANGE(0xc0000000, 0xc00001ff) AM_DEVREADWRITE("tms", tms34010_device, io_register_r, io_register_w)