diff options
Diffstat (limited to 'src/mame/drivers/vicdual.cpp')
-rw-r--r-- | src/mame/drivers/vicdual.cpp | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/src/mame/drivers/vicdual.cpp b/src/mame/drivers/vicdual.cpp index 9f2cba9237f..f85f5a0eee9 100644 --- a/src/mame/drivers/vicdual.cpp +++ b/src/mame/drivers/vicdual.cpp @@ -288,7 +288,7 @@ WRITE8_MEMBER(vicdual_state::depthch_io_w) } -static ADDRESS_MAP_START( depthch_map, AS_PROGRAM, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::depthch_map) AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x4000) AM_ROM AM_RANGE(0x8000, 0x83ff) AM_MIRROR(0x7000) AM_RAM_WRITE(videoram_w) AM_SHARE("videoram") AM_RANGE(0x8400, 0x87ff) AM_MIRROR(0x7000) AM_RAM @@ -296,7 +296,7 @@ static ADDRESS_MAP_START( depthch_map, AS_PROGRAM, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( depthch_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::depthch_io_map) ADDRESS_MAP_GLOBAL_MASK(0x0f) /* no decoder, just logic gates, so in theory the @@ -369,7 +369,7 @@ WRITE8_MEMBER(vicdual_state::safari_io_w) } -static ADDRESS_MAP_START( safari_map, AS_PROGRAM, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::safari_map) AM_RANGE(0x0000, 0x3fff) AM_ROM AM_RANGE(0x4000, 0x7fff) AM_NOP /* unused */ AM_RANGE(0x8000, 0x8fff) AM_MIRROR(0x3000) AM_RAM @@ -379,7 +379,7 @@ static ADDRESS_MAP_START( safari_map, AS_PROGRAM, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( safari_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::safari_io_map) ADDRESS_MAP_GLOBAL_MASK(0x0f) /* no decoder, just logic gates, so in theory the @@ -452,7 +452,7 @@ WRITE8_MEMBER(vicdual_state::frogs_io_w) } -static ADDRESS_MAP_START( frogs_map, AS_PROGRAM, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::frogs_map) AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x4000) AM_ROM AM_RANGE(0x8000, 0x83ff) AM_MIRROR(0x7000) AM_RAM_WRITE(videoram_w) AM_SHARE("videoram") AM_RANGE(0x8400, 0x87ff) AM_MIRROR(0x7000) AM_RAM @@ -460,7 +460,7 @@ static ADDRESS_MAP_START( frogs_map, AS_PROGRAM, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( frogs_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::frogs_io_map) ADDRESS_MAP_GLOBAL_MASK(0x0f) /* no decoder, just logic gates, so in theory the @@ -576,7 +576,7 @@ WRITE8_MEMBER(vicdual_state::headon_io_w) } -static ADDRESS_MAP_START( headon_map, AS_PROGRAM, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::headon_map) AM_RANGE(0x0000, 0x1fff) AM_MIRROR(0x6000) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_NOP /* unused */ AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x3000) AM_RAM_WRITE(videoram_w) AM_SHARE("videoram") @@ -585,7 +585,7 @@ static ADDRESS_MAP_START( headon_map, AS_PROGRAM, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( headon_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::headon_io_map) ADDRESS_MAP_GLOBAL_MASK(0x0f) /* no decoder, just logic gates, so in theory the @@ -594,7 +594,7 @@ static ADDRESS_MAP_START( headon_io_map, AS_IO, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( sspaceat_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::sspaceat_io_map) ADDRESS_MAP_GLOBAL_MASK(0x0f) /* no decoder, just logic gates, so in theory the @@ -842,7 +842,7 @@ WRITE8_MEMBER(vicdual_state::digger_io_w) } -static ADDRESS_MAP_START( headon2_map, AS_PROGRAM, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::headon2_map) AM_RANGE(0x0000, 0x1fff) AM_MIRROR(0x6000) AM_ROM /* AM_RANGE(0x8000, 0x80ff) AM_MIRROR(0x3f00) */ /* schematics show this as battery backed RAM, but doesn't appear to be used */ AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x3000) AM_RAM_WRITE(videoram_w) AM_SHARE("videoram") @@ -851,13 +851,13 @@ static ADDRESS_MAP_START( headon2_map, AS_PROGRAM, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( headon2_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::headon2_io_map) ADDRESS_MAP_GLOBAL_MASK(0x1f) AM_RANGE(0x00, 0x1f) AM_READWRITE(headon2_io_r, headon2_io_w) ADDRESS_MAP_END -static ADDRESS_MAP_START( digger_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::digger_io_map) ADDRESS_MAP_GLOBAL_MASK(0x1f) /* no decoder, just logic gates, so in theory the @@ -1149,21 +1149,21 @@ WRITE8_MEMBER(vicdual_state::headonn_io_w) } -static ADDRESS_MAP_START( vicdual_dualgame_map, AS_PROGRAM, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::vicdual_dualgame_map) AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x4000) AM_ROM AM_RANGE(0x8000, 0x83ff) AM_MIRROR(0x7000) AM_RAM_WRITE(videoram_w) AM_SHARE("videoram") AM_RANGE(0x8400, 0x87ff) AM_MIRROR(0x7000) AM_RAM AM_RANGE(0x8800, 0x8fff) AM_MIRROR(0x7000) AM_RAM_WRITE(characterram_w) AM_SHARE("characterram") ADDRESS_MAP_END -static ADDRESS_MAP_START( carhntds_dualgame_map, AS_PROGRAM, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::carhntds_dualgame_map) AM_RANGE(0x0000, 0x7fff) AM_ROM // also has part of a rom mapped at 0x4000 AM_RANGE(0x8000, 0x83ff) AM_MIRROR(0x7000) AM_RAM_WRITE(videoram_w) AM_SHARE("videoram") AM_RANGE(0x8400, 0x87ff) AM_MIRROR(0x7000) AM_RAM AM_RANGE(0x8800, 0x8fff) AM_MIRROR(0x7000) AM_RAM_WRITE(characterram_w) AM_SHARE("characterram") ADDRESS_MAP_END -static ADDRESS_MAP_START( invho2_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::invho2_io_map) ADDRESS_MAP_GLOBAL_MASK(0x7f) AM_RANGE(0x00, 0x00) AM_MIRROR(0x7c) AM_READ_PORT("IN0") @@ -1177,7 +1177,7 @@ static ADDRESS_MAP_START( invho2_io_map, AS_IO, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( invds_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::invds_io_map) ADDRESS_MAP_GLOBAL_MASK(0x7f) AM_RANGE(0x00, 0x00) AM_MIRROR(0x7c) AM_READ_PORT("IN0") @@ -1190,7 +1190,7 @@ static ADDRESS_MAP_START( invds_io_map, AS_IO, 8, vicdual_state ) AM_RANGE(0x00, 0x7f) AM_WRITE(invds_io_w) ADDRESS_MAP_END -static ADDRESS_MAP_START( carhntds_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::carhntds_io_map) ADDRESS_MAP_GLOBAL_MASK(0x7f) AM_RANGE(0x00, 0x00) AM_MIRROR(0x7c) AM_READ_PORT("IN0") @@ -1203,7 +1203,7 @@ static ADDRESS_MAP_START( carhntds_io_map, AS_IO, 8, vicdual_state ) AM_RANGE(0x00, 0x7f) AM_WRITE(carhntds_io_w) ADDRESS_MAP_END -static ADDRESS_MAP_START( sspacaho_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::sspacaho_io_map) ADDRESS_MAP_GLOBAL_MASK(0x7f) AM_RANGE(0x00, 0x00) AM_MIRROR(0x7c) AM_READ_PORT("IN0") @@ -1217,7 +1217,7 @@ static ADDRESS_MAP_START( sspacaho_io_map, AS_IO, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( tranqgun_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::tranqgun_io_map) ADDRESS_MAP_GLOBAL_MASK(0x0f) AM_RANGE(0x00, 0x00) AM_MIRROR(0x0c) AM_READ_PORT("IN0") @@ -1231,7 +1231,7 @@ static ADDRESS_MAP_START( tranqgun_io_map, AS_IO, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( spacetrk_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::spacetrk_io_map) ADDRESS_MAP_GLOBAL_MASK(0x7f) AM_RANGE(0x00, 0x00) AM_MIRROR(0x7c) AM_READ_PORT("IN0") @@ -1245,7 +1245,7 @@ static ADDRESS_MAP_START( spacetrk_io_map, AS_IO, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( carnival_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::carnival_io_map) ADDRESS_MAP_GLOBAL_MASK(0x7f) AM_RANGE(0x00, 0x00) AM_MIRROR(0x7c) AM_READ_PORT("IN0") @@ -1259,7 +1259,7 @@ static ADDRESS_MAP_START( carnival_io_map, AS_IO, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( brdrline_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::brdrline_io_map) ADDRESS_MAP_GLOBAL_MASK(0x0f) AM_RANGE(0x00, 0x00) AM_MIRROR(0x0c) AM_READ_PORT("IN0") @@ -1273,7 +1273,7 @@ static ADDRESS_MAP_START( brdrline_io_map, AS_IO, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( pulsar_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::pulsar_io_map) ADDRESS_MAP_GLOBAL_MASK(0x7f) AM_RANGE(0x00, 0x00) AM_MIRROR(0x7c) AM_READ_PORT("IN0") @@ -1287,7 +1287,7 @@ static ADDRESS_MAP_START( pulsar_io_map, AS_IO, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( heiankyo_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::heiankyo_io_map) ADDRESS_MAP_GLOBAL_MASK(0x0f) AM_RANGE(0x00, 0x00) AM_MIRROR(0x0c) AM_READ_PORT("IN0") @@ -1301,7 +1301,7 @@ static ADDRESS_MAP_START( heiankyo_io_map, AS_IO, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( alphaho_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::alphaho_io_map) ADDRESS_MAP_GLOBAL_MASK(0x7f) AM_RANGE(0x00, 0x00) AM_MIRROR(0x7c) AM_READ_PORT("IN0") @@ -1315,7 +1315,7 @@ static ADDRESS_MAP_START( alphaho_io_map, AS_IO, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( headonn_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::headonn_io_map) ADDRESS_MAP_GLOBAL_MASK(0x7f) AM_RANGE(0x00, 0x00) AM_MIRROR(0x7c) AM_READ_PORT("IN0") @@ -2224,7 +2224,7 @@ WRITE8_MEMBER(vicdual_state::samurai_io_w) /* dual game hardware */ -static ADDRESS_MAP_START( samurai_map, AS_PROGRAM, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::samurai_map) AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x4000) AM_ROM AM_WRITE(samurai_protection_w) AM_RANGE(0x8000, 0x83ff) AM_MIRROR(0x7000) AM_RAM_WRITE(videoram_w) AM_SHARE("videoram") AM_RANGE(0x8400, 0x87ff) AM_MIRROR(0x7000) AM_RAM @@ -2232,7 +2232,7 @@ static ADDRESS_MAP_START( samurai_map, AS_PROGRAM, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( samurai_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::samurai_io_map) ADDRESS_MAP_GLOBAL_MASK(0x7f) AM_RANGE(0x00, 0x00) AM_MIRROR(0x7c) AM_READ_PORT("IN0") @@ -2353,7 +2353,7 @@ WRITE8_MEMBER(nsub_state::nsub_io_w) } -static ADDRESS_MAP_START( nsub_map, AS_PROGRAM, 8, nsub_state ) +ADDRESS_MAP_START(nsub_state::nsub_map) AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x4000) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_NOP /* unused */ AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x3000) AM_RAM_WRITE(videoram_w) AM_SHARE("videoram") @@ -2362,7 +2362,7 @@ static ADDRESS_MAP_START( nsub_map, AS_PROGRAM, 8, nsub_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( nsub_io_map, AS_IO, 8, nsub_state ) +ADDRESS_MAP_START(nsub_state::nsub_io_map) ADDRESS_MAP_GLOBAL_MASK(0x0f) /* no decoder, just logic gates, so in theory the @@ -2540,7 +2540,7 @@ WRITE8_MEMBER(vicdual_state::invinco_io_w) } -static ADDRESS_MAP_START( invinco_map, AS_PROGRAM, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::invinco_map) AM_RANGE(0x0000, 0x3fff) AM_MIRROR(0x4000) AM_ROM AM_RANGE(0x8000, 0xbfff) AM_NOP /* unused */ AM_RANGE(0xc000, 0xc3ff) AM_MIRROR(0x3000) AM_RAM_WRITE(videoram_w) AM_SHARE("videoram") @@ -2549,7 +2549,7 @@ static ADDRESS_MAP_START( invinco_map, AS_PROGRAM, 8, vicdual_state ) ADDRESS_MAP_END -static ADDRESS_MAP_START( invinco_io_map, AS_IO, 8, vicdual_state ) +ADDRESS_MAP_START(vicdual_state::invinco_io_map) ADDRESS_MAP_GLOBAL_MASK(0x0f) /* no decoder, just logic gates, so in theory the |