From 3169eb94c55e63b8e63e09b0398c17befbd2eddd Mon Sep 17 00:00:00 2001 From: angelosa Date: Sun, 12 Nov 2017 07:41:09 +0100 Subject: [PATCH] mainevt.cpp: fixed sprite shadows for Devastators [Angelo Salese] --- src/mame/video/mainevt.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mame/video/mainevt.cpp b/src/mame/video/mainevt.cpp index 4189bc0c863..d3ecd58926d 100644 --- a/src/mame/video/mainevt.cpp +++ b/src/mame/video/mainevt.cpp @@ -65,6 +65,9 @@ K051960_CB_MEMBER(mainevt_state::mainevt_sprite_callback) K051960_CB_MEMBER(mainevt_state::dv_sprite_callback) { enum { sprite_colorbase = 128 / 16 }; + + // enable shadow if upper bits are 0 + *shadow = ((*color & 0xe0) >> 5) == 0; /* TODO: the priority/shadow handling (bits 5-7) seems to be quite complex (see PROM) */ *color = sprite_colorbase + (*color & 0x07);