diff --git a/src/mame/drivers/8080bw.c b/src/mame/drivers/8080bw.c index 8420a726fc7..ea9770679d0 100644 --- a/src/mame/drivers/8080bw.c +++ b/src/mame/drivers/8080bw.c @@ -815,7 +815,7 @@ static ADDRESS_MAP_START( schaser_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x0000, 0x1fff) AM_ROM AM_RANGE(0x2000, 0x3fff) AM_RAM AM_BASE(&mw8080bw_ram) AM_SIZE(&mw8080bw_ram_size) AM_RANGE(0x4000, 0x5fff) AM_ROM - AM_RANGE(0xc000, 0xdfff) AM_MIRROR(0x00e0) AM_RAM AM_BASE(&c8080bw_colorram) + AM_RANGE(0xc000, 0xdfff) AM_MIRROR(0x0060) AM_RAM AM_BASE(&c8080bw_colorram) ADDRESS_MAP_END @@ -1009,7 +1009,7 @@ static ADDRESS_MAP_START( sflush_map, ADDRESS_SPACE_PROGRAM, 8 ) AM_RANGE(0x801a, 0x801a) AM_WRITE(SMH_NOP) AM_RANGE(0x801c, 0x801c) AM_WRITE(SMH_NOP) AM_RANGE(0x801d, 0x801d) AM_WRITE(SMH_NOP) - AM_RANGE(0xa000, 0xbfff) AM_MIRROR(0x00e0) AM_RAM AM_BASE(&c8080bw_colorram) + AM_RANGE(0xa000, 0xbfff) AM_MIRROR(0x0060) AM_RAM AM_BASE(&c8080bw_colorram) AM_RANGE(0xd800, 0xffff) AM_ROM ADDRESS_MAP_END diff --git a/src/mame/video/8080bw.c b/src/mame/video/8080bw.c index d4855f5a5ab..4612cca3970 100644 --- a/src/mame/video/8080bw.c +++ b/src/mame/video/8080bw.c @@ -217,7 +217,7 @@ VIDEO_UPDATE( schaser ) UINT8 x = offs << 3; UINT8 data = mw8080bw_ram[offs]; - UINT8 fore_color = c8080bw_colorram[offs & 0x1f1f] & 0x07; + UINT8 fore_color = c8080bw_colorram[offs & 0x1f9f] & 0x07; if (!schaser_background_disable) { @@ -252,7 +252,7 @@ VIDEO_UPDATE( schasrcv ) UINT8 x = offs << 3; UINT8 data = mw8080bw_ram[offs]; - UINT8 fore_color = c8080bw_colorram[offs & 0x1f1f] & 0x07; + UINT8 fore_color = c8080bw_colorram[offs & 0x1f9f] & 0x07; /* blue background */ set_8_pixels(bitmap, y, x, data, pens, fore_color, 2); @@ -316,7 +316,7 @@ VIDEO_UPDATE( polaris ) bits 1 and 2 are marked 'not use' (sic) */ UINT8 back_color = (color_map_base[color_address] & 0x01) ? 6 : 2; - UINT8 fore_color = ~c8080bw_colorram[offs & 0x1f1f] & 0x07; + UINT8 fore_color = ~c8080bw_colorram[offs & 0x1f9f] & 0x07; UINT8 cloud_y = y - polaris_get_cloud_pos(); @@ -372,7 +372,7 @@ VIDEO_UPDATE( lupin3 ) UINT8 x = offs << 3; UINT8 data = mw8080bw_ram[offs]; - UINT8 fore_color = ~c8080bw_colorram[offs & 0x1f1f] & 0x07; + UINT8 fore_color = ~c8080bw_colorram[offs & 0x1f9f] & 0x07; set_8_pixels(bitmap, y, x, data, pens, fore_color, 0); } @@ -483,7 +483,7 @@ VIDEO_UPDATE( sflush ) UINT8 x = offs << 3; UINT8 data = mw8080bw_ram[offs]; - UINT8 fore_color = c8080bw_colorram[offs & 0x1f1f] & 0x07; + UINT8 fore_color = c8080bw_colorram[offs & 0x1f9f] & 0x07; set_8_pixels(bitmap, y, x, data, pens, fore_color, 0); }