summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/igs_m027.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/igs_m027.cpp')
-rw-r--r--src/mame/drivers/igs_m027.cpp23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/mame/drivers/igs_m027.cpp b/src/mame/drivers/igs_m027.cpp
index c0bb07bb617..c87c8b9b245 100644
--- a/src/mame/drivers/igs_m027.cpp
+++ b/src/mame/drivers/igs_m027.cpp
@@ -143,20 +143,21 @@ uint32_t igs_m027_state::screen_update_igs_majhong(screen_device &screen, bitmap
***************************************************************************/
-ADDRESS_MAP_START(igs_m027_state::igs_majhong_map)
- AM_RANGE(0x00000000, 0x00003fff) AM_ROM /* Internal ROM */
- AM_RANGE(0x08000000, 0x0807ffff) AM_ROM AM_REGION("user1", 0)/* Game ROM */
- AM_RANGE(0x10000000, 0x100003ff) AM_RAM AM_SHARE("igs_mainram")// main ram for asic?
- AM_RANGE(0x18000000, 0x18007fff) AM_RAM
+void igs_m027_state::igs_majhong_map(address_map &map)
+{
+ map(0x00000000, 0x00003fff).rom(); /* Internal ROM */
+ map(0x08000000, 0x0807ffff).rom().region("user1", 0);/* Game ROM */
+ map(0x10000000, 0x100003ff).ram().share("igs_mainram");// main ram for asic?
+ map(0x18000000, 0x18007fff).ram();
- AM_RANGE(0x38000000, 0x38007fff) AM_DEVREADWRITE8("igs017_igs031", igs017_igs031_device, read,write, 0xffffffff) // guess based on below
+ map(0x38000000, 0x38007fff).rw(m_igs017_igs031, FUNC(igs017_igs031_device::read), FUNC(igs017_igs031_device::write)); // guess based on below
- AM_RANGE(0x38009000, 0x38009003) AM_RAM //?????????????? oki 6295
+ map(0x38009000, 0x38009003).ram(); //?????????????? oki 6295
- AM_RANGE(0x70000200, 0x70000203) AM_RAM //??????????????
- AM_RANGE(0x50000000, 0x500003ff) AM_WRITENOP // uploads xor table to external rom here
- AM_RANGE(0xf0000000, 0xF000000f) AM_WRITENOP // magic registers
-ADDRESS_MAP_END
+ map(0x70000200, 0x70000203).ram(); //??????????????
+ map(0x50000000, 0x500003ff).nopw(); // uploads xor table to external rom here
+ map(0xf0000000, 0xF000000f).nopw(); // magic registers
+}