summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/twinkle.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/twinkle.cpp')
-rw-r--r--src/mame/drivers/twinkle.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/mame/drivers/twinkle.cpp b/src/mame/drivers/twinkle.cpp
index 84a8d168f2e..040cf2eeed7 100644
--- a/src/mame/drivers/twinkle.cpp
+++ b/src/mame/drivers/twinkle.cpp
@@ -291,6 +291,9 @@ public:
void twinklex(machine_config &config);
void twinklei(machine_config &config);
void twinkle(machine_config &config);
+ void main_map(address_map &map);
+ void rf5c400_map(address_map &map);
+ void sound_map(address_map &map);
private:
required_device<cpu_device> m_maincpu;
required_device<cpu_device> m_audiocpu;
@@ -766,7 +769,7 @@ READ8_MEMBER(twinkle_state::shared_psx_r)
return result;
}
-static ADDRESS_MAP_START( main_map, AS_PROGRAM, 32, twinkle_state )
+ADDRESS_MAP_START(twinkle_state::main_map)
AM_RANGE(0x1f000000, 0x1f0007ff) AM_READWRITE8(shared_psx_r, shared_psx_w, 0x00ff00ff)
AM_RANGE(0x1f200000, 0x1f20001f) AM_DEVREADWRITE8("am53cf96", am53cf96_device, read, write, 0x00ff00ff)
AM_RANGE(0x1f20a01c, 0x1f20a01f) AM_WRITENOP /* scsi? */
@@ -915,7 +918,7 @@ WRITE16_MEMBER(twinkle_state::spu_led_w)
output().set_indexed_value("spu_led", 7, (~data >> 7) & 1);
}
-static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 16, twinkle_state )
+ADDRESS_MAP_START(twinkle_state::sound_map)
AM_RANGE(0x000000, 0x07ffff) AM_ROM
AM_RANGE(0x100000, 0x13ffff) AM_RAM
AM_RANGE(0x200000, 0x200001) AM_READ_PORT("SPU_DSW")
@@ -932,7 +935,7 @@ static ADDRESS_MAP_START( sound_map, AS_PROGRAM, 16, twinkle_state )
AM_RANGE(0x800000, 0xffffff) AM_READWRITE(twinkle_waveram_r, twinkle_waveram_w)
ADDRESS_MAP_END
-static ADDRESS_MAP_START(rf5c400_map, 0, 16, twinkle_state)
+ADDRESS_MAP_START(twinkle_state::rf5c400_map)
AM_RANGE(0x0000000, 0x1ffffff) AM_RAM AM_SHARE("rfsnd")
ADDRESS_MAP_END