summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/seta.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/seta.cpp')
-rw-r--r--src/mame/drivers/seta.cpp98
1 files changed, 49 insertions, 49 deletions
diff --git a/src/mame/drivers/seta.cpp b/src/mame/drivers/seta.cpp
index fdc0f55781f..c23564c2c37 100644
--- a/src/mame/drivers/seta.cpp
+++ b/src/mame/drivers/seta.cpp
@@ -1683,7 +1683,7 @@ WRITE16_MEMBER(seta_state::ipl2_ack_w)
writing to sharedram! */
-static ADDRESS_MAP_START( tndrcade_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::tndrcade_map)
AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM
AM_RANGE(0x200000, 0x200001) AM_WRITE(ipl1_ack_w)
AM_RANGE(0x280000, 0x280001) AM_WRITENOP // ? 0 / 1 (sub cpu related?)
@@ -1706,7 +1706,7 @@ ADDRESS_MAP_END
(with slight variations, and Meta Fox protection hooked in)
***************************************************************************/
-static ADDRESS_MAP_START( downtown_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::downtown_map)
AM_RANGE(0x000000, 0x09ffff) AM_ROM // ROM
AM_RANGE(0x100000, 0x103fff) AM_DEVREADWRITE("x1snd", x1_010_device, word_r, word_w) // Sound
AM_RANGE(0x200000, 0x200001) AM_NOP // watchdog? (twineagl)
@@ -1731,7 +1731,7 @@ ADDRESS_MAP_END
Caliber 50
***************************************************************************/
-static ADDRESS_MAP_START( calibr50_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::calibr50_map)
AM_RANGE(0x000000, 0x09ffff) AM_ROM // ROM
AM_RANGE(0x100000, 0x100001) AM_READ(ipl2_ack_r)
AM_RANGE(0x200000, 0x200fff) AM_RAM // NVRAM
@@ -1806,7 +1806,7 @@ WRITE8_MEMBER(seta_state::usclssic_lockout_w)
}
-static ADDRESS_MAP_START( usclssic_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::usclssic_map)
AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM
AM_RANGE(0xff0000, 0xffffff) AM_RAM // RAM
AM_RANGE(0x800000, 0x8005ff) AM_RAM AM_DEVREADWRITE("spritegen", seta001_device, spriteylow_r16, spriteylow_w16) // Sprites Y
@@ -1833,7 +1833,7 @@ ADDRESS_MAP_END
Athena no Hatena?
***************************************************************************/
-static ADDRESS_MAP_START( atehate_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::atehate_map)
AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM
AM_RANGE(0x900000, 0x9fffff) AM_RAM // RAM
AM_RANGE(0x100000, 0x103fff) AM_DEVREADWRITE("x1snd", x1_010_device, word_r, word_w) // Sound
@@ -1856,7 +1856,7 @@ ADDRESS_MAP_END
Blandia
***************************************************************************/
-static ADDRESS_MAP_START( blandia_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::blandia_map)
AM_RANGE(0x000000, 0x1fffff) AM_ROM // ROM (up to 2MB)
AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM (main ram for zingzip, wrofaero writes to 20f000-20ffff)
AM_RANGE(0x210000, 0x21ffff) AM_RAM // RAM (gundhara)
@@ -1891,7 +1891,7 @@ ADDRESS_MAP_END
(with slight variations)
***************************************************************************/
-static ADDRESS_MAP_START( blandiap_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::blandiap_map)
AM_RANGE(0x000000, 0x1fffff) AM_ROM // ROM (up to 2MB)
AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM (main ram for zingzip, wrofaero writes to 20f000-20ffff)
AM_RANGE(0x210000, 0x21ffff) AM_RAM // RAM (gundhara)
@@ -1959,7 +1959,7 @@ READ16_MEMBER(seta_state::extra_r)
return m_extra_port.read_safe(0xff);
}
-static ADDRESS_MAP_START( wrofaero_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::wrofaero_map)
AM_RANGE(0x000000, 0x1fffff) AM_ROM // ROM (up to 2MB)
AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM
AM_RANGE(0x210000, 0x21ffff) AM_RAM // RAM (gundhara)
@@ -1995,7 +1995,7 @@ static ADDRESS_MAP_START( wrofaero_map, AS_PROGRAM, 16, seta_state )
AM_RANGE(0xf00000, 0xf00001) AM_WRITENOP // ? Sound IRQ Ack
ADDRESS_MAP_END
-static ADDRESS_MAP_START( zombraid_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::zombraid_map)
AM_IMPORT_FROM( wrofaero_map )
AM_RANGE(0x300000, 0x30ffff) AM_RAM AM_SHARE("nvram") // actually 8K x8 SRAM
AM_RANGE(0xf00000, 0xf00001) AM_WRITE(zombraid_gun_w)
@@ -2007,7 +2007,7 @@ READ16_MEMBER(seta_state::zingzipbl_unknown_r)
return 0x0000;
}
-static ADDRESS_MAP_START( zingzipbl_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::zingzipbl_map)
AM_RANGE(0x000000, 0x1fffff) AM_ROM // ROM (up to 2MB)
AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_SHARE("workram") // RAM (pointer for zombraid crosshair hack)
AM_RANGE(0x210000, 0x21ffff) AM_RAM // RAM (gundhara)
@@ -2045,7 +2045,7 @@ static ADDRESS_MAP_START( zingzipbl_map, AS_PROGRAM, 16, seta_state )
AM_RANGE(0xf00000, 0xf00001) AM_WRITENOP // ? Sound IRQ Ack
ADDRESS_MAP_END
-static ADDRESS_MAP_START( jjsquawb_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::jjsquawb_map)
AM_RANGE(0x000000, 0x1fffff) AM_ROM // ROM (up to 2MB)
AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_SHARE("workram") // RAM (pointer for zombraid crosshair hack)
AM_RANGE(0x210000, 0x21ffff) AM_RAM // RAM (gundhara)
@@ -2082,7 +2082,7 @@ ADDRESS_MAP_END
Orbs
***************************************************************************/
-static ADDRESS_MAP_START( orbs_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::orbs_map)
AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM
AM_RANGE(0xf00000, 0xf0ffff) AM_RAM // RAM
AM_RANGE(0x100000, 0x100001) AM_READNOP // ?
@@ -2162,7 +2162,7 @@ WRITE16_MEMBER(seta_state::keroppi_prize_w)
}
}
-static ADDRESS_MAP_START( keroppi_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::keroppi_map)
AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM
AM_RANGE(0xf00000, 0xf0ffff) AM_RAM // RAM
AM_RANGE(0x100000, 0x100001) AM_READ(keroppi_protection_r) //
@@ -2195,7 +2195,7 @@ MACHINE_START_MEMBER(seta_state,keroppi)
***************************************************************************/
/* similar to krzybowl */
-static ADDRESS_MAP_START( blockcar_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::blockcar_map)
AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM
AM_RANGE(0xf00000, 0xf03fff) AM_RAM // RAM
AM_RANGE(0xf04000, 0xf041ff) AM_RAM // Backup RAM?
@@ -2215,7 +2215,7 @@ static ADDRESS_MAP_START( blockcar_map, AS_PROGRAM, 16, seta_state )
AM_RANGE(0xe00600, 0xe00607) AM_RAM AM_DEVREADWRITE("spritegen", seta001_device, spritectrl_r16, spritectrl_w16)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( blockcarb_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::blockcarb_map)
AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM
AM_RANGE(0xf00000, 0xf03fff) AM_RAM // RAM
AM_RANGE(0xf04000, 0xf041ff) AM_RAM // Backup RAM?
@@ -2241,7 +2241,7 @@ ADDRESS_MAP_END
Daioh
***************************************************************************/
-static ADDRESS_MAP_START( daioh_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::daioh_map)
AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM
AM_RANGE(0x100000, 0x10ffff) AM_RAM // RAM
AM_RANGE(0x400000, 0x400001) AM_READ_PORT("P1") // P1
@@ -2274,7 +2274,7 @@ ADDRESS_MAP_END
Daioh (location test version)
***************************************************************************/
-static ADDRESS_MAP_START( daiohp_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::daiohp_map)
AM_RANGE(0x000000, 0x07ffff) AM_ROM AM_MIRROR(0x080000) // ROM
AM_RANGE(0x100000, 0x17ffff) AM_ROM AM_MIRROR(0x080000) // ROM
AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM
@@ -2310,7 +2310,7 @@ ADDRESS_MAP_END
Dragon Unit, Quiz Kokology, Quiz Kokology 2, Strike Gunner
***************************************************************************/
-static ADDRESS_MAP_START( drgnunit_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::drgnunit_map)
AM_RANGE(0x000000, 0x0bffff) AM_ROM // ROM
AM_RANGE(0xf00000, 0xf0ffff) AM_RAM // RAM (qzkklogy)
AM_RANGE(0xffc000, 0xffffff) AM_RAM // RAM (drgnunit,stg)
@@ -2464,7 +2464,7 @@ WRITE8_MEMBER(setaroul_state::led_w)
show_outputs();
}
-static ADDRESS_MAP_START( setaroul_map, AS_PROGRAM, 16, setaroul_state )
+ADDRESS_MAP_START(setaroul_state::setaroul_map)
AM_RANGE(0x000000, 0x01ffff) AM_ROM
AM_RANGE(0x800000, 0x800003) AM_NOP // RS232C Auto Time Set: r/w
@@ -2506,7 +2506,7 @@ ADDRESS_MAP_END
Extreme Downhill / Sokonuke
***************************************************************************/
-static ADDRESS_MAP_START( extdwnhl_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::extdwnhl_map)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM
AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM
@@ -2540,7 +2540,7 @@ ADDRESS_MAP_END
(Kamen) Masked Riders Club Battle Race / Mad Shark
***************************************************************************/
-static ADDRESS_MAP_START( kamenrid_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::kamenrid_map)
AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM
AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM
AM_RANGE(0x500000, 0x500001) AM_READ_PORT("P1") // P1
@@ -2570,7 +2570,7 @@ static ADDRESS_MAP_START( kamenrid_map, AS_PROGRAM, 16, seta_state )
ADDRESS_MAP_END
/* almost identical to kamenrid */
-static ADDRESS_MAP_START( madshark_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::madshark_map)
AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM
AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM
AM_RANGE(0x500000, 0x500001) AM_READ_PORT("P1") // P1
@@ -2607,7 +2607,7 @@ WRITE16_MEMBER(seta_state::magspeed_lights_w)
}
/* almost identical to kamenrid */
-static ADDRESS_MAP_START( magspeed_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::magspeed_map)
AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM
AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM
AM_RANGE(0x500000, 0x500001) AM_READ_PORT("P1") // P1
@@ -2643,7 +2643,7 @@ ADDRESS_MAP_END
Krazy Bowl
***************************************************************************/
-static ADDRESS_MAP_START( krzybowl_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::krzybowl_map)
AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM
AM_RANGE(0xf00000, 0xf0ffff) AM_RAM // RAM
AM_RANGE(0x100000, 0x100001) AM_READNOP // ?
@@ -2683,7 +2683,7 @@ WRITE16_MEMBER(seta_state::msgundam_vregs_w)
/* Mirror RAM is necessary or startup, to clear Work RAM after the test */
-static ADDRESS_MAP_START( msgundam_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::msgundam_map)
AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM
AM_RANGE(0x100000, 0x1fffff) AM_ROM // ROM
AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_MIRROR(0x70000) // RAM
@@ -2713,7 +2713,7 @@ ADDRESS_MAP_END
***************************************************************************/
/* similar to wrofaero */
-static ADDRESS_MAP_START( oisipuzl_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::oisipuzl_map)
AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM
AM_RANGE(0x100000, 0x17ffff) AM_ROM // ROM
AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM
@@ -2742,7 +2742,7 @@ ADDRESS_MAP_END
/* Same as oisipuzl but with the sound system replaced */
-static ADDRESS_MAP_START( triplfun_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::triplfun_map)
AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM
AM_RANGE(0x100000, 0x17ffff) AM_ROM // ROM
AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM
@@ -2797,7 +2797,7 @@ READ16_MEMBER(seta_state::kiwame_input_r)
}
}
-static ADDRESS_MAP_START( kiwame_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::kiwame_map)
AM_RANGE(0x000000, 0x07ffff) AM_ROM // ROM
AM_RANGE(0x200000, 0x20ffff) AM_RAM AM_SHARE("nvram") // RAM
AM_RANGE(0x800000, 0x803fff) AM_RAM AM_DEVREADWRITE("spritegen", seta001_device, spritecode_r16, spritecode_w16) // Sprites Code + X + Attr
@@ -2828,7 +2828,7 @@ WRITE16_MEMBER(seta_state::thunderl_protection_w)
/* Similar to downtown etc. */
-static ADDRESS_MAP_START( thunderl_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::thunderl_map)
AM_RANGE(0x000000, 0x00ffff) AM_ROM // ROM
AM_RANGE(0xffc000, 0xffffff) AM_RAM // RAM
AM_RANGE(0x100000, 0x103fff) AM_DEVREADWRITE("x1snd", x1_010_device, word_r, word_w) // Sound
@@ -2852,7 +2852,7 @@ static ADDRESS_MAP_START( thunderl_map, AS_PROGRAM, 16, seta_state )
ADDRESS_MAP_END
-static ADDRESS_MAP_START( thunderlbl_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::thunderlbl_map)
AM_RANGE(0x000000, 0x00ffff) AM_ROM // ROM
AM_RANGE(0xffc000, 0xffffff) AM_RAM // RAM
// AM_RANGE(0x100000, 0x103fff) AM_DEVREADWRITE("x1snd", x1_010_device, word_r, word_w) // Sound
@@ -2879,7 +2879,7 @@ ADDRESS_MAP_END
Wiggie Waggie
***************************************************************************/
-static ADDRESS_MAP_START( wiggie_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::wiggie_map)
AM_RANGE(0x000000, 0x01ffff) AM_ROM // ROM
AM_RANGE(0xffc000, 0xffffff) AM_RAM // RAM
AM_RANGE(0x100000, 0x103fff) AM_NOP // X1_010 is not used
@@ -2903,7 +2903,7 @@ static ADDRESS_MAP_START( wiggie_map, AS_PROGRAM, 16, seta_state )
AM_RANGE(0xe04000, 0xe07fff) AM_RAM // (wits)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( wiggie_sound_map, AS_PROGRAM, 8, seta_state )
+ADDRESS_MAP_START(seta_state::wiggie_sound_map)
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0x87ff) AM_RAM
AM_RANGE(0x9800, 0x9800) AM_DEVREADWRITE("oki", okim6295_device, read, write)
@@ -2915,7 +2915,7 @@ ADDRESS_MAP_END
Ultraman Club / SD Gundam Neo Battling
***************************************************************************/
-static ADDRESS_MAP_START( umanclub_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::umanclub_map)
AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM
AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM
AM_RANGE(0x300000, 0x3003ff) AM_RAM AM_SHARE("paletteram") // Palette
@@ -2947,7 +2947,7 @@ WRITE8_MEMBER(seta_state::utoukond_sound_control_w)
// other bits used for banking? (low nibble seems to always be 2)
}
-static ADDRESS_MAP_START( utoukond_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::utoukond_map)
AM_RANGE(0x000000, 0x0fffff) AM_ROM // ROM
AM_RANGE(0x200000, 0x20ffff) AM_RAM // RAM
AM_RANGE(0x400000, 0x400001) AM_READ_PORT("P1") // P1
@@ -2988,7 +2988,7 @@ WRITE16_MEMBER(seta_state::pairlove_prot_w)
m_pairslove_protram[offset] = data;
}
-static ADDRESS_MAP_START( pairlove_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::pairlove_map)
AM_RANGE(0x000000, 0x03ffff) AM_ROM // ROM
AM_RANGE(0x100000, 0x100001) AM_WRITENOP // ? 1 (start of interrupts, main loop: watchdog?)
AM_RANGE(0x200000, 0x200001) AM_WRITENOP // ? 0/1 (IRQ acknowledge?)
@@ -3012,7 +3012,7 @@ ADDRESS_MAP_END
Crazy Fight
***************************************************************************/
-static ADDRESS_MAP_START( crazyfgt_map, AS_PROGRAM, 16, seta_state )
+ADDRESS_MAP_START(seta_state::crazyfgt_map)
AM_RANGE(0x000000, 0x07ffff) AM_ROM
AM_RANGE(0x400000, 0x40ffff) AM_RAM
AM_RANGE(0x610000, 0x610001) AM_READ_PORT("COINS")
@@ -3186,7 +3186,7 @@ READ16_MEMBER(jockeyc_state::trackball_r)
return 0;
}
-static ADDRESS_MAP_START( jockeyc_map, AS_PROGRAM, 16, jockeyc_state )
+ADDRESS_MAP_START(jockeyc_state::jockeyc_map)
AM_RANGE(0x000000, 0x1fffff) AM_ROM // ROM (up to 2MB)
AM_RANGE(0x200000, 0x200001) AM_READWRITE(mux_r, jockeyc_mux_w)
@@ -3273,7 +3273,7 @@ READ16_MEMBER(jockeyc_state::inttoote_700000_r)
return m_inttoote_700000[offset] & 0x3f;
}
-static ADDRESS_MAP_START( inttoote_map, AS_PROGRAM, 16, jockeyc_state )
+ADDRESS_MAP_START(jockeyc_state::inttoote_map)
AM_RANGE(0x000000, 0x1fffff) AM_ROM // ROM (up to 2MB)
AM_RANGE(0x200000, 0x200001) AM_READWRITE(mux_r, inttoote_mux_w)
@@ -3338,7 +3338,7 @@ WRITE8_MEMBER(seta_state::sub_bankswitch_lockout_w)
READ8_MEMBER(seta_state::ff_r){return 0xff;}
-static ADDRESS_MAP_START( tndrcade_sub_map, AS_PROGRAM, 8, seta_state )
+ADDRESS_MAP_START(seta_state::tndrcade_sub_map)
AM_RANGE(0x0000, 0x01ff) AM_RAM // RAM
AM_RANGE(0x0800, 0x0800) AM_READ(ff_r) // ? (bits 0/1/2/3: 1 -> do test 0-ff/100-1e0/5001-57ff/banked rom)
//AM_RANGE(0x0800, 0x0800) AM_DEVREAD("soundlatch", generic_latch_8_device, read) //
@@ -3360,7 +3360,7 @@ ADDRESS_MAP_END
Twin Eagle
***************************************************************************/
-static ADDRESS_MAP_START( twineagl_sub_map, AS_PROGRAM, 8, seta_state )
+ADDRESS_MAP_START(seta_state::twineagl_sub_map)
AM_RANGE(0x0000, 0x01ff) AM_RAM // RAM
AM_RANGE(0x0800, 0x0800) AM_DEVREAD("soundlatch", generic_latch_8_device, read) //
AM_RANGE(0x0801, 0x0801) AM_DEVREAD("soundlatch2", generic_latch_8_device, read) //
@@ -3402,7 +3402,7 @@ READ8_MEMBER(seta_state::downtown_ip_r)
return 0;
}
-static ADDRESS_MAP_START( downtown_sub_map, AS_PROGRAM, 8, seta_state )
+ADDRESS_MAP_START(seta_state::downtown_sub_map)
AM_RANGE(0x0000, 0x01ff) AM_RAM // RAM
AM_RANGE(0x0800, 0x0800) AM_DEVREAD("soundlatch", generic_latch_8_device, read) //
AM_RANGE(0x0801, 0x0801) AM_DEVREAD("soundlatch2", generic_latch_8_device, read) //
@@ -3447,7 +3447,7 @@ WRITE8_MEMBER(seta_state::calibr50_soundlatch2_w)
m_subcpu->spin_until_time(attotime::from_usec(50)); // Allow the other cpu to reply
}
-static ADDRESS_MAP_START( calibr50_sub_map, AS_PROGRAM, 8, seta_state )
+ADDRESS_MAP_START(seta_state::calibr50_sub_map)
AM_RANGE(0x0000, 0x1fff) AM_DEVREADWRITE("x1snd", x1_010_device, read ,write) // Sound
AM_RANGE(0x4000, 0x4000) AM_DEVREAD("soundlatch", generic_latch_8_device, read) // From Main CPU
AM_RANGE(0x4000, 0x4000) AM_WRITE(calibr50_sub_bankswitch_w) // Bankswitching
@@ -3461,7 +3461,7 @@ ADDRESS_MAP_END
Meta Fox
***************************************************************************/
-static ADDRESS_MAP_START( metafox_sub_map, AS_PROGRAM, 8, seta_state )
+ADDRESS_MAP_START(seta_state::metafox_sub_map)
AM_RANGE(0x0000, 0x01ff) AM_RAM // RAM
AM_RANGE(0x0800, 0x0800) AM_DEVREAD("soundlatch", generic_latch_8_device, read) //
AM_RANGE(0x0801, 0x0801) AM_DEVREAD("soundlatch2", generic_latch_8_device, read) //
@@ -3481,13 +3481,13 @@ ADDRESS_MAP_END
Ultra Toukon Densetsu
***************************************************************************/
-static ADDRESS_MAP_START( utoukond_sound_map, AS_PROGRAM, 8, seta_state )
+ADDRESS_MAP_START(seta_state::utoukond_sound_map)
AM_RANGE(0x0000, 0xdfff) AM_ROM
AM_RANGE(0xe000, 0xefff) AM_RAM
AM_RANGE(0xf000, 0xffff) AM_DEVREADWRITE("x1snd", x1_010_device, read, write)
ADDRESS_MAP_END
-static ADDRESS_MAP_START( utoukond_sound_io_map, AS_IO, 8, seta_state )
+ADDRESS_MAP_START(seta_state::utoukond_sound_io_map)
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x03) AM_DEVREADWRITE("ymsnd", ym3438_device, read, write)
AM_RANGE(0x80, 0x80) AM_WRITE(utoukond_sound_control_w)
@@ -8242,14 +8242,14 @@ MACHINE_CONFIG_START(seta_state::blockcar)
MACHINE_CONFIG_END
-static ADDRESS_MAP_START( blockcarb_sound_map, AS_PROGRAM, 8, seta_state )
+ADDRESS_MAP_START(seta_state::blockcarb_sound_map)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0xd000, 0xdfff) AM_RAM
//AM_RANGE(0xf001, 0xf001) ??
ADDRESS_MAP_END
-static ADDRESS_MAP_START( blockcarb_sound_portmap, AS_IO, 8, seta_state )
+ADDRESS_MAP_START(seta_state::blockcarb_sound_portmap)
ADDRESS_MAP_UNMAP_HIGH
ADDRESS_MAP_GLOBAL_MASK(0xff)
// AM_RANGE(0x00, 0x01) AM_MIRROR(0x3e) AM_DEVREADWRITE("ymsnd", ym2151_device, read, write)
@@ -9248,14 +9248,14 @@ MACHINE_CONFIG_START(seta_state::thunderl)
MACHINE_CONFIG_END
-static ADDRESS_MAP_START( thunderlbl_sound_map, AS_PROGRAM, 8, seta_state )
+ADDRESS_MAP_START(seta_state::thunderlbl_sound_map)
ADDRESS_MAP_UNMAP_HIGH
AM_RANGE(0x0000, 0x7fff) AM_ROM
AM_RANGE(0x8000, 0xdfff) AM_ROM
AM_RANGE(0xf800, 0xffff) AM_RAM
ADDRESS_MAP_END
-static ADDRESS_MAP_START( thunderlbl_sound_portmap, AS_IO, 8, seta_state )
+ADDRESS_MAP_START(seta_state::thunderlbl_sound_portmap)
ADDRESS_MAP_UNMAP_HIGH
ADDRESS_MAP_GLOBAL_MASK(0xff)
AM_RANGE(0x00, 0x01) AM_MIRROR(0x3e) AM_DEVREADWRITE("ymsnd", ym2151_device, read, write)