mirror of
https://github.com/holub/mame
synced 2025-07-01 16:19:38 +03:00
this is for today (nw)
This commit is contained in:
parent
c36e210fc3
commit
d571db2a30
@ -343,7 +343,7 @@ static ADDRESS_MAP_START( lethalth_map, AS_PROGRAM, 16, m92_state )
|
||||
AM_RANGE(0x80000, 0x8ffff) AM_RAM_WRITE(m92_vram_w) AM_SHARE("vram_data")
|
||||
AM_RANGE(0xe0000, 0xeffff) AM_RAM /* System ram */
|
||||
AM_RANGE(0xf8000, 0xf87ff) AM_RAM AM_SHARE("spriteram")
|
||||
AM_RANGE(0xf8800, 0xf8fff) AM_READWRITE(m92_paletteram_r, m92_paletteram_w)
|
||||
AM_RANGE(0xf8800, 0xf8fff) AM_READWRITE(m92_paletteram_r, m92_paletteram_w) AM_SHARE("palette")
|
||||
AM_RANGE(0xf9000, 0xf900f) AM_WRITE(m92_spritecontrol_w) AM_SHARE("spritecontrol")
|
||||
AM_RANGE(0xf9800, 0xf9801) AM_WRITE(m92_videocontrol_w)
|
||||
AM_RANGE(0xffff0, 0xfffff) AM_ROM AM_REGION("maincpu", 0x7fff0)
|
||||
@ -356,7 +356,7 @@ static ADDRESS_MAP_START( m92_map, AS_PROGRAM, 16, m92_state )
|
||||
AM_RANGE(0xd0000, 0xdffff) AM_RAM_WRITE(m92_vram_w) AM_SHARE("vram_data")
|
||||
AM_RANGE(0xe0000, 0xeffff) AM_RAM /* System ram */
|
||||
AM_RANGE(0xf8000, 0xf87ff) AM_RAM AM_SHARE("spriteram")
|
||||
AM_RANGE(0xf8800, 0xf8fff) AM_READWRITE(m92_paletteram_r, m92_paletteram_w)
|
||||
AM_RANGE(0xf8800, 0xf8fff) AM_READWRITE(m92_paletteram_r, m92_paletteram_w) AM_SHARE("palette")
|
||||
AM_RANGE(0xf9000, 0xf900f) AM_WRITE(m92_spritecontrol_w) AM_SHARE("spritecontrol")
|
||||
AM_RANGE(0xf9800, 0xf9801) AM_WRITE(m92_videocontrol_w)
|
||||
AM_RANGE(0xffff0, 0xfffff) AM_ROM AM_REGION("maincpu", 0x7fff0)
|
||||
|
@ -136,9 +136,9 @@ void srmp6_state::update_palette()
|
||||
|
||||
for(i = 0; i < 0x800; i++)
|
||||
{
|
||||
r = m_generic_paletteram_16[i] >> 0 & 0x1F;
|
||||
g = m_generic_paletteram_16[i] >> 5 & 0x1F;
|
||||
b = m_generic_paletteram_16[i] >> 10 & 0x1F;
|
||||
r = m_palette->basemem().read16(i) >> 0 & 0x1F;
|
||||
g = m_palette->basemem().read16(i) >> 5 & 0x1F;
|
||||
b = m_palette->basemem().read16(i) >> 10 & 0x1F;
|
||||
|
||||
if(brg < 0) {
|
||||
r += (r * brg) >> 5;
|
||||
@ -546,7 +546,7 @@ static ADDRESS_MAP_START( srmp6_map, AS_PROGRAM, 16, srmp6_state )
|
||||
AM_RANGE(0x800000, 0x9fffff) AM_ROM AM_REGION("user1", 0)
|
||||
|
||||
AM_RANGE(0x300000, 0x300005) AM_READWRITE(srmp6_inputs_r, srmp6_input_select_w) // inputs
|
||||
AM_RANGE(0x480000, 0x480fff) AM_RAM_WRITE(paletteram_w) AM_SHARE("paletteram")
|
||||
AM_RANGE(0x480000, 0x480fff) AM_RAM_WRITE(paletteram_w) AM_SHARE("palette")
|
||||
AM_RANGE(0x4d0000, 0x4d0001) AM_READ(srmp6_irq_ack_r)
|
||||
|
||||
// OBJ RAM: checked [$400000-$47dfff]
|
||||
|
@ -99,7 +99,7 @@ static ADDRESS_MAP_START( map1, AS_PROGRAM, 8, xxmissio_state )
|
||||
AM_RANGE(0xc800, 0xcfff) AM_READWRITE(xxmissio_bgram_r, xxmissio_bgram_w) AM_SHARE("bgram")
|
||||
AM_RANGE(0xd000, 0xd7ff) AM_RAM AM_SHARE("spriteram")
|
||||
|
||||
AM_RANGE(0xd800, 0xdaff) AM_SHARE("paletteram") AM_RAM_WRITE(xxmissio_paletteram_w)
|
||||
AM_RANGE(0xd800, 0xdaff) AM_SHARE("palette") AM_RAM_WRITE(xxmissio_paletteram_w)
|
||||
|
||||
AM_RANGE(0xe000, 0xefff) AM_SHARE("share5") AM_RAM
|
||||
AM_RANGE(0xf000, 0xffff) AM_SHARE("share6") AM_RAM
|
||||
@ -124,7 +124,7 @@ static ADDRESS_MAP_START( map2, AS_PROGRAM, 8, xxmissio_state )
|
||||
AM_RANGE(0xc800, 0xcfff) AM_SHARE("bgram") AM_READWRITE(xxmissio_bgram_r, xxmissio_bgram_w)
|
||||
AM_RANGE(0xd000, 0xd7ff) AM_SHARE("spriteram") AM_RAM
|
||||
|
||||
AM_RANGE(0xd800, 0xdaff) AM_SHARE("paletteram") AM_RAM_WRITE(xxmissio_paletteram_w)
|
||||
AM_RANGE(0xd800, 0xdaff) AM_SHARE("palette") AM_RAM_WRITE(xxmissio_paletteram_w)
|
||||
|
||||
AM_RANGE(0xe000, 0xefff) AM_SHARE("share6") AM_RAM
|
||||
AM_RANGE(0xf000, 0xffff) AM_SHARE("share5") AM_RAM
|
||||
|
@ -133,7 +133,7 @@ WRITE16_MEMBER(m92_state::m92_videocontrol_w)
|
||||
|
||||
READ16_MEMBER(m92_state::m92_paletteram_r)
|
||||
{
|
||||
return m_generic_paletteram_16[offset + 0x400 * m_palette_bank];
|
||||
return m_palette->basemem().read16(offset + 0x400 * m_palette_bank);
|
||||
}
|
||||
|
||||
WRITE16_MEMBER(m92_state::m92_paletteram_w)
|
||||
|
Loading…
Reference in New Issue
Block a user