Better fix for gradius3.

This commit is contained in:
Aaron Giles 2008-04-26 17:53:17 +00:00
parent f6376e7f52
commit 3b71ebf277
2 changed files with 2 additions and 7 deletions

View File

@ -186,7 +186,7 @@ static ADDRESS_MAP_START( gradius3_map, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x0f0000, 0x0f0001) AM_WRITE(sound_irq_w)
AM_RANGE(0x100000, 0x103fff) AM_RAM AM_SHARE(1)
AM_RANGE(0x14c000, 0x153fff) AM_READWRITE(K052109_halfword_r, K052109_halfword_w)
AM_RANGE(0x180000, 0x19ffff) AM_READWRITE(gradius3_gfxram_r, gradius3_gfxram_w) AM_BASE(&gradius3_gfxram)
AM_RANGE(0x180000, 0x19ffff) AM_RAM_WRITE(gradius3_gfxram_w) AM_BASE(&gradius3_gfxram) AM_SHARE(2)
ADDRESS_MAP_END
@ -196,7 +196,7 @@ static ADDRESS_MAP_START( gradius3_map2, ADDRESS_SPACE_PROGRAM, 16 )
AM_RANGE(0x140000, 0x140001) AM_WRITE(cpuB_irqenable_w)
AM_RANGE(0x200000, 0x203fff) AM_RAM AM_SHARE(1)
AM_RANGE(0x24c000, 0x253fff) AM_READWRITE(K052109_halfword_r, K052109_halfword_w)
AM_RANGE(0x280000, 0x29ffff) AM_READWRITE(gradius3_gfxram_r, gradius3_gfxram_w)
AM_RANGE(0x280000, 0x29ffff) AM_RAM_WRITE(gradius3_gfxram_w) AM_SHARE(2)
AM_RANGE(0x2c0000, 0x2c000f) AM_READWRITE(K051937_halfword_r, K051937_halfword_w)
AM_RANGE(0x2c0800, 0x2c0fff) AM_READWRITE(K051960_halfword_r, K051960_halfword_w)
AM_RANGE(0x400000, 0x5fffff) AM_READ(gradius3_gfxrom_r) /* gfx ROMs are mapped here, and copied to RAM */

View File

@ -98,11 +98,6 @@ READ16_HANDLER( gradius3_gfxrom_r )
return (gfxdata[2*offset+1] << 8) | gfxdata[2*offset];
}
READ16_HANDLER( gradius3_gfxram_r )
{
return gradius3_gfxram[offset];
}
WRITE16_HANDLER( gradius3_gfxram_w )
{
int oldword = gradius3_gfxram[offset];