diff options
Diffstat (limited to 'src/mame/drivers/ssingles.cpp')
-rw-r--r-- | src/mame/drivers/ssingles.cpp | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/mame/drivers/ssingles.cpp b/src/mame/drivers/ssingles.cpp index e5da51ab378..816dcafc84b 100644 --- a/src/mame/drivers/ssingles.cpp +++ b/src/mame/drivers/ssingles.cpp @@ -185,6 +185,10 @@ public: required_device<cpu_device> m_maincpu; void ssingles(machine_config &config); void atamanot(machine_config &config); + void atamanot_io_map(address_map &map); + void atamanot_map(address_map &map); + void ssingles_io_map(address_map &map); + void ssingles_map(address_map &map); }; //fake palette @@ -333,7 +337,7 @@ CUSTOM_INPUT_MEMBER(ssingles_state::controls_r) return data; } -static ADDRESS_MAP_START( ssingles_map, AS_PROGRAM, 8, ssingles_state ) +ADDRESS_MAP_START(ssingles_state::ssingles_map) AM_RANGE(0x0000, 0x00ff) AM_WRITE(ssingles_videoram_w) AM_RANGE(0x0800, 0x08ff) AM_WRITE(ssingles_colorram_w) AM_RANGE(0x0000, 0x1fff) AM_ROM @@ -371,7 +375,7 @@ WRITE8_MEMBER(ssingles_state::atamanot_prot_w) } -static ADDRESS_MAP_START( atamanot_map, AS_PROGRAM, 8, ssingles_state ) +ADDRESS_MAP_START(ssingles_state::atamanot_map) AM_RANGE(0x0000, 0x00ff) AM_WRITE(ssingles_videoram_w) AM_RANGE(0x0800, 0x08ff) AM_WRITE(ssingles_colorram_w) AM_RANGE(0x0000, 0x3fff) AM_ROM @@ -384,7 +388,7 @@ static ADDRESS_MAP_START( atamanot_map, AS_PROGRAM, 8, ssingles_state ) // AM_RANGE(0xc001, 0xc001) AM_READWRITE(c001_r, c001_w ) ADDRESS_MAP_END -static ADDRESS_MAP_START( ssingles_io_map, AS_IO, 8, ssingles_state ) +ADDRESS_MAP_START(ssingles_state::ssingles_io_map) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x00) AM_DEVWRITE("ay1", ay8910_device, address_w) AM_RANGE(0x04, 0x04) AM_DEVWRITE("ay1", ay8910_device, data_w) @@ -399,7 +403,7 @@ static ADDRESS_MAP_START( ssingles_io_map, AS_IO, 8, ssingles_state ) AM_RANGE(0xff, 0xff) AM_DEVWRITE("crtc", mc6845_device, register_w) ADDRESS_MAP_END -static ADDRESS_MAP_START( atamanot_io_map, AS_IO, 8, ssingles_state ) +ADDRESS_MAP_START(ssingles_state::atamanot_io_map) ADDRESS_MAP_GLOBAL_MASK(0xff) AM_RANGE(0x00, 0x00) AM_DEVWRITE("ay1", ay8910_device, address_w) AM_RANGE(0x04, 0x04) AM_DEVWRITE("ay1", ay8910_device, data_w) |