diff options
-rw-r--r-- | src/mame/drivers/vt1682.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/mame/drivers/vt1682.cpp b/src/mame/drivers/vt1682.cpp index eda21547d33..60ea82c6b23 100644 --- a/src/mame/drivers/vt1682.cpp +++ b/src/mame/drivers/vt1682.cpp @@ -4916,12 +4916,20 @@ uint32_t vt_vt1682_state::screen_update(screen_device& screen, bitmap_rgb32& bit if (pri1 <= pri2) { if (pix1) dstptr[x] = paldata[pix1 | 0x100]; - else if (pix2) dstptr[x] = paldata[pix2]; + else + { + if (pix2) dstptr[x] = paldata[pix2]; + else dstptr[x] = paldata[0x000]; + } } else { if (pix2) dstptr[x] = paldata[pix2]; - else if (pix1) dstptr[x] = paldata[pix1 | 0x100]; + else + { + if (pix1) dstptr[x] = paldata[pix1 | 0x100]; + else dstptr[x] = paldata[0x100]; + } } } } |