summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/subsino.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/subsino.cpp')
-rw-r--r--src/mame/drivers/subsino.cpp30
1 files changed, 20 insertions, 10 deletions
diff --git a/src/mame/drivers/subsino.cpp b/src/mame/drivers/subsino.cpp
index b80ca9aa369..b2bd52f5b5d 100644
--- a/src/mame/drivers/subsino.cpp
+++ b/src/mame/drivers/subsino.cpp
@@ -337,6 +337,16 @@ public:
void victor21(machine_config &config);
void sharkpy(machine_config &config);
void victor5(machine_config &config);
+ void crsbingo_map(address_map &map);
+ void mtrainnv_map(address_map &map);
+ void ramdac_map(address_map &map);
+ void sharkpy_map(address_map &map);
+ void srider_map(address_map &map);
+ void stbsub_map(address_map &map);
+ void subsino_iomap(address_map &map);
+ void tisub_map(address_map &map);
+ void victor21_map(address_map &map);
+ void victor5_map(address_map &map);
};
void subsino_state::machine_start()
@@ -833,7 +843,7 @@ WRITE8_MEMBER(subsino_state::subsino_out_b_w)
* Memory Maps *
***************************************************************************/
-static ADDRESS_MAP_START( srider_map, AS_PROGRAM, 8, subsino_state )
+ADDRESS_MAP_START(subsino_state::srider_map)
AM_RANGE( 0x00000, 0x0bfff ) AM_ROM
AM_RANGE( 0x0c000, 0x0cfff ) AM_RAM
@@ -857,7 +867,7 @@ static ADDRESS_MAP_START( srider_map, AS_PROGRAM, 8, subsino_state )
ADDRESS_MAP_END
-static ADDRESS_MAP_START( sharkpy_map, AS_PROGRAM, 8, subsino_state )
+ADDRESS_MAP_START(subsino_state::sharkpy_map)
AM_RANGE( 0x00000, 0x13fff ) AM_ROM //overlap unmapped regions
AM_RANGE( 0x09800, 0x09fff ) AM_RAM
@@ -886,7 +896,7 @@ that announces to the player that the card deck changes. If the protection check
this event makes the game to reset without any money in the bank.
*/
-static ADDRESS_MAP_START( victor21_map, AS_PROGRAM, 8, subsino_state )
+ADDRESS_MAP_START(subsino_state::victor21_map)
AM_RANGE( 0x00000, 0x08fff ) AM_ROM //overlap unmapped regions
AM_RANGE( 0x09800, 0x09fff ) AM_RAM
@@ -965,7 +975,7 @@ WRITE8_MEMBER(subsino_state::flash_w)
}
}
-static ADDRESS_MAP_START( victor5_map, AS_PROGRAM, 8, subsino_state )
+ADDRESS_MAP_START(subsino_state::victor5_map)
AM_IMPORT_FROM( victor21_map )
AM_RANGE( 0x0900a, 0x0900a ) AM_READWRITE(flash_r, flash_w )
AM_RANGE( 0x0900b, 0x0900b ) AM_READNOP //"flash" status, bit 0
@@ -978,7 +988,7 @@ READ8_MEMBER(subsino_state::hwcheck_r)
return 0x55;
}
-static ADDRESS_MAP_START( crsbingo_map, AS_PROGRAM, 8, subsino_state )
+ADDRESS_MAP_START(subsino_state::crsbingo_map)
AM_RANGE( 0x00000, 0x8fff ) AM_ROM //overlap unmapped regions
AM_RANGE( 0x09800, 0x09fff ) AM_RAM
@@ -1026,7 +1036,7 @@ WRITE8_MEMBER(subsino_state::subsino_out_c_w)
// popmessage("data %02x\n",data);
}
-static ADDRESS_MAP_START( tisub_map, AS_PROGRAM, 8, subsino_state )
+ADDRESS_MAP_START(subsino_state::tisub_map)
AM_RANGE( 0x00000, 0x0bfff ) AM_ROM // overlap unmapped regions
AM_RANGE( 0x09800, 0x09fff ) AM_RAM
@@ -1062,7 +1072,7 @@ static ADDRESS_MAP_START( tisub_map, AS_PROGRAM, 8, subsino_state )
AM_RANGE( 0x15c00, 0x15dff ) AM_RAM_WRITE(subsino_reel3_ram_w) AM_SHARE("reel3_ram")
ADDRESS_MAP_END
-static ADDRESS_MAP_START( ramdac_map, 0, 8, subsino_state )
+ADDRESS_MAP_START(subsino_state::ramdac_map)
AM_RANGE(0x000, 0x3ff) AM_DEVREADWRITE("ramdac", ramdac_device, ramdac_pal_r, ramdac_rgb666_w)
ADDRESS_MAP_END
@@ -1117,7 +1127,7 @@ READ8_MEMBER(subsino_state::reel_scrollattr_r)
return m_reel1_attr[offset];
}
-static ADDRESS_MAP_START( stbsub_map, AS_PROGRAM, 8, subsino_state )
+ADDRESS_MAP_START(subsino_state::stbsub_map)
AM_RANGE( 0x00000, 0x0bfff ) AM_ROM
AM_RANGE( 0x0c000, 0x0cfff ) AM_RAM
@@ -1155,7 +1165,7 @@ ADDRESS_MAP_END
Magic Train (Clear NVRAM ROM?)
***************************************************************************/
-static ADDRESS_MAP_START( mtrainnv_map, AS_PROGRAM, 8, subsino_state )
+ADDRESS_MAP_START(subsino_state::mtrainnv_map)
AM_RANGE( 0x00000, 0x0bfff ) AM_ROM
AM_RANGE( 0x0c000, 0x0cfff ) AM_RAM
@@ -1190,7 +1200,7 @@ static ADDRESS_MAP_START( mtrainnv_map, AS_PROGRAM, 8, subsino_state )
ADDRESS_MAP_END
-static ADDRESS_MAP_START( subsino_iomap, AS_IO, 8, subsino_state )
+ADDRESS_MAP_START(subsino_state::subsino_iomap)
AM_RANGE( 0x0000, 0x003f ) AM_RAM // internal regs
ADDRESS_MAP_END