summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/eolith16.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/eolith16.cpp')
-rw-r--r--src/mame/drivers/eolith16.cpp27
1 files changed, 14 insertions, 13 deletions
diff --git a/src/mame/drivers/eolith16.cpp b/src/mame/drivers/eolith16.cpp
index be76d0ff196..7561dcdccff 100644
--- a/src/mame/drivers/eolith16.cpp
+++ b/src/mame/drivers/eolith16.cpp
@@ -71,19 +71,20 @@ READ16_MEMBER(eolith16_state::eolith16_custom_r)
return m_special_io->read();
}
-ADDRESS_MAP_START(eolith16_state::eolith16_map)
- AM_RANGE(0x00000000, 0x001fffff) AM_RAM
- AM_RANGE(0x50000000, 0x5000ffff) AM_RAMBANK("vrambank") AM_SHARE("vram")
- AM_RANGE(0x90000000, 0x9000002f) AM_WRITENOP //?
- AM_RANGE(0xff000000, 0xff1fffff) AM_ROM AM_REGION("maindata", 0)
- AM_RANGE(0xffe40000, 0xffe40001) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff)
- AM_RANGE(0xffe80000, 0xffe80001) AM_WRITE(eeprom_w)
- AM_RANGE(0xffea0000, 0xffea0001) AM_READ(eolith16_custom_r)
- AM_RANGE(0xffea0002, 0xffea0003) AM_READ_PORT("SYSTEM")
- AM_RANGE(0xffec0000, 0xffec0001) AM_READNOP // not used?
- AM_RANGE(0xffec0002, 0xffec0003) AM_READ_PORT("INPUTS")
- AM_RANGE(0xfff80000, 0xffffffff) AM_ROM AM_REGION("maincpu", 0)
-ADDRESS_MAP_END
+void eolith16_state::eolith16_map(address_map &map)
+{
+ map(0x00000000, 0x001fffff).ram();
+ map(0x50000000, 0x5000ffff).bankrw("vrambank").share("vram");
+ map(0x90000000, 0x9000002f).nopw(); //?
+ map(0xff000000, 0xff1fffff).rom().region("maindata", 0);
+ map(0xffe40001, 0xffe40001).rw("oki", FUNC(okim6295_device::read), FUNC(okim6295_device::write));
+ map(0xffe80000, 0xffe80001).w(this, FUNC(eolith16_state::eeprom_w));
+ map(0xffea0000, 0xffea0001).r(this, FUNC(eolith16_state::eolith16_custom_r));
+ map(0xffea0002, 0xffea0003).portr("SYSTEM");
+ map(0xffec0000, 0xffec0001).nopr(); // not used?
+ map(0xffec0002, 0xffec0003).portr("INPUTS");
+ map(0xfff80000, 0xffffffff).rom().region("maincpu", 0);
+}
static INPUT_PORTS_START( eolith16 )
PORT_START("SPECIAL")