04771: magerror: Massive drop in performance at Warning Screen and onwards

This commit is contained in:
Phil Bennett 2012-04-27 12:38:14 +00:00
parent d9fefdfb36
commit ba4321da0b

View File

@ -441,7 +441,7 @@ static ADDRESS_MAP_START( hyprduel_map, AS_PROGRAM, 16, hyprduel_state )
AM_RANGE(0xe00002, 0xe00003) AM_READ_PORT("DSW")
AM_RANGE(0xe00004, 0xe00005) AM_READ_PORT("P1_P2")
AM_RANGE(0xe00006, 0xe00007) AM_READ_PORT("SYSTEM")
AM_RANGE(0xfe0000, 0xfe3fff) AM_RAM AM_SHARE("share2")
AM_RANGE(0xfe0000, 0xfe3fff) AM_RAM AM_SHARE("sharedram2")
AM_RANGE(0xfe4000, 0xffffff) AM_RAM AM_SHARE("sharedram3")
ADDRESS_MAP_END
@ -452,7 +452,7 @@ static ADDRESS_MAP_START( hyprduel_map2, AS_PROGRAM, 16, hyprduel_state )
AM_RANGE(0x400004, 0x400005) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff)
AM_RANGE(0x800000, 0x800001) AM_NOP
AM_RANGE(0xc00000, 0xc07fff) AM_RAM AM_SHARE("sharedram1")
AM_RANGE(0xfe0000, 0xfe3fff) AM_RAM AM_SHARE("share2")
AM_RANGE(0xfe0000, 0xfe3fff) AM_RAM AM_SHARE("sharedram2")
AM_RANGE(0xfe4000, 0xffffff) AM_RAM AM_SHARE("sharedram3")
ADDRESS_MAP_END
@ -487,19 +487,19 @@ static ADDRESS_MAP_START( magerror_map, AS_PROGRAM, 16, hyprduel_state )
AM_RANGE(0xe00002, 0xe00003) AM_READ_PORT("DSW")
AM_RANGE(0xe00004, 0xe00005) AM_READ_PORT("P1_P2")
AM_RANGE(0xe00006, 0xe00007) AM_READ_PORT("SYSTEM")
AM_RANGE(0xfe0000, 0xfe3fff) AM_RAM AM_SHARE("share2")
AM_RANGE(0xfe0000, 0xfe3fff) AM_RAM AM_SHARE("sharedram2")
AM_RANGE(0xfe4000, 0xffffff) AM_RAM AM_SHARE("sharedram3")
ADDRESS_MAP_END
static ADDRESS_MAP_START( magerror_map2, AS_PROGRAM, 16, hyprduel_state )
AM_RANGE(0x000000, 0x003fff) AM_RAM AM_SHARE("share1") /* shadow ($c00000 - $c03fff : vector) */
AM_RANGE(0x004000, 0x007fff) AM_READONLY AM_WRITENOP AM_SHARE("share3") /* shadow ($fe4000 - $fe7fff : read only) */
AM_RANGE(0x000000, 0x003fff) AM_RAM AM_SHARE("sharedram1") /* shadow ($c00000 - $c03fff : vector) */
AM_RANGE(0x004000, 0x007fff) AM_READONLY AM_WRITENOP AM_SHARE("sharedram3") /* shadow ($fe4000 - $fe7fff : read only) */
AM_RANGE(0x400000, 0x400003) AM_NOP
AM_RANGE(0x800000, 0x800003) AM_READNOP AM_DEVWRITE8_LEGACY("ymsnd", ym2413_w, 0x00ff)
AM_RANGE(0x800004, 0x800005) AM_DEVREADWRITE8("oki", okim6295_device, read, write, 0x00ff)
AM_RANGE(0xc00000, 0xc1ffff) AM_RAM AM_SHARE("share1")
AM_RANGE(0xfe0000, 0xfe3fff) AM_RAM AM_SHARE("share2")
AM_RANGE(0xfe4000, 0xffffff) AM_RAM AM_SHARE("share3")
AM_RANGE(0xc00000, 0xc1ffff) AM_RAM AM_SHARE("sharedram1")
AM_RANGE(0xfe0000, 0xfe3fff) AM_RAM AM_SHARE("sharedram2")
AM_RANGE(0xfe4000, 0xffffff) AM_RAM AM_SHARE("sharedram3")
ADDRESS_MAP_END
/***************************************************************************