diff options
| author | 2009-01-19 16:00:38 +0000 | |
|---|---|---|
| committer | 2009-01-19 16:00:38 +0000 | |
| commit | ad6568911673f9b97e944af4a337200bfbbe9c22 (patch) | |
| tree | 6006dc93d44fb0454b282bd69d549164086da7a3 /src | |
| parent | 8b2f77e0c0eec7bcbeed37cebc88f53dbcde3be9 (diff) | |
02847: all cloak.c and midzeus.c sets: Access Violation
Diffstat (limited to 'src')
| -rw-r--r-- | src/mame/video/cloak.c | 4 | ||||
| -rw-r--r-- | src/mame/video/midzeus.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/src/mame/video/cloak.c b/src/mame/video/cloak.c index 282df17c4e4..0d223a8a591 100644 --- a/src/mame/video/cloak.c +++ b/src/mame/video/cloak.c @@ -140,7 +140,7 @@ WRITE8_HANDLER( graph_processor_w ) case 0x03: bitmap_videoram_address_x = data; break; case 0x07: bitmap_videoram_address_y = data; break; default: - current_bitmap_videoram_accessed[(bitmap_videoram_address_y << 8) | bitmap_videoram_address_x] = data & 0x07; + current_bitmap_videoram_accessed[(bitmap_videoram_address_y << 8) | bitmap_videoram_address_x] = data & 0x0f; adjust_xy(offset); break; @@ -196,7 +196,7 @@ static void draw_bitmap(bitmap_t *bitmap, const rectangle *cliprect) for (y = cliprect->min_y; y <= cliprect->max_y; y++) for (x = cliprect->min_x; x <= cliprect->max_x; x++) { - pen_t pen = current_bitmap_videoram_displayed[(y << 8) | x]; + pen_t pen = current_bitmap_videoram_displayed[(y << 8) | x] & 0x07; if (pen) *BITMAP_ADDR16(bitmap, y, (x - 6) & 0xff) = 0x10 | ((x & 0x80) >> 4) | pen; diff --git a/src/mame/video/midzeus.c b/src/mame/video/midzeus.c index a18196c6d69..d172c62f4f0 100644 --- a/src/mame/video/midzeus.c +++ b/src/mame/video/midzeus.c @@ -322,7 +322,7 @@ VIDEO_UPDATE( midzeus ) { UINT16 *dest = (UINT16 *)bitmap->base + y * bitmap->rowpixels; for (x = cliprect->min_x; x <= cliprect->max_x; x++) - dest[x] = WAVERAM_READPIX(base, y, x - xoffs); + dest[x] = WAVERAM_READPIX(base, y, x - xoffs) & 0x7fff; } } |
