diff options
Diffstat (limited to 'src/mame/drivers/seta.cpp')
-rw-r--r-- | src/mame/drivers/seta.cpp | 98 |
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) |