summaryrefslogtreecommitdiffstats
path: root/src/mame/video/deco_ace.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/deco_ace.cpp')
-rw-r--r--src/mame/video/deco_ace.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mame/video/deco_ace.cpp b/src/mame/video/deco_ace.cpp
index b734817a513..2a31c5c05c4 100644
--- a/src/mame/video/deco_ace.cpp
+++ b/src/mame/video/deco_ace.cpp
@@ -221,7 +221,7 @@ uint8_t deco_ace_device::get_alpha(uint8_t val)
int alpha = m_ace_ram[val] & 0xff;
if (alpha > 0x20)
{
- return 0x80; // TODO
+ return 0x80; // TODO : Special blending command? 0x21, 0x22 confirmed
}
else
{
@@ -241,7 +241,9 @@ uint8_t deco_ace_device::get_alpha(uint8_t val)
uint16_t deco_ace_device::get_aceram(uint8_t val)
{
- val &= 0x3f;
+ if (val >= 0x28)
+ return 0;
+
return m_ace_ram[val];
}