summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author angelosa <salese_corp_ltd@email.it>2018-01-12 05:23:07 +0100
committer angelosa <salese_corp_ltd@email.it>2018-01-12 05:23:07 +0100
commit1e05e8374f219e9d817ffe1b4ce3b3f6933e3710 (patch)
tree8930460d37cf9917c209d728265746faa3030488
parentbe845ca19d44e69415bb0474270dacf7483340e2 (diff)
MT03790 (nw)
-rw-r--r--src/mame/video/ms32.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/mame/video/ms32.cpp b/src/mame/video/ms32.cpp
index e9ccaaaa417..64d6b5b39a1 100644
--- a/src/mame/video/ms32.cpp
+++ b/src/mame/video/ms32.cpp
@@ -554,6 +554,7 @@ uint32_t ms32_state::screen_update_ms32(screen_device &screen, bitmap_rgb32 &bit
else if (primask == 0xc0)
{
dstptr_bitmap[xx] = paldata[machine().rand()&0xfff];
+ popmessage("unhandled priority type %02x, contact MAMEdev",primask);
}
else if (primask == 0xf0)
{
@@ -684,11 +685,17 @@ uint32_t ms32_state::screen_update_ms32(screen_device &screen, bitmap_rgb32 &bit
dstptr_bitmap[xx] = paldata[src_tile]; // assumed
}
}
-
+ else if(primask == 0xf8) // gratia ending
+ {
+ if (spridat & 0xff && src_tilepri == 0x02)
+ dstptr_bitmap[xx] = paldata[spridat];
+ else
+ dstptr_bitmap[xx] = paldata[src_tile];
+ }
else
{
dstptr_bitmap[xx] = 0;
- logerror("unhandled priority type %02x\n",primask);
+ popmessage("unhandled priority type %02x, contact MAMEdev",primask);
}