summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--src/devices/cpu/unsp/unspdasm.cpp4
-rw-r--r--src/frontend/mame/ui/info.cpp5
2 files changed, 6 insertions, 3 deletions
diff --git a/src/devices/cpu/unsp/unspdasm.cpp b/src/devices/cpu/unsp/unspdasm.cpp
index 142731db9f1..5ace5c9e255 100644
--- a/src/devices/cpu/unsp/unspdasm.cpp
+++ b/src/devices/cpu/unsp/unspdasm.cpp
@@ -115,7 +115,7 @@ void unsp_disassembler::print_mul(std::ostream& stream, uint16_t op)
int srs = (op & 0x1000) >> 12;
// (op & 0xe000) >> 13; fixed 111
- int sign = (srs << 1) | srd;
+ int sign = (srd << 1) | srs;
util::stream_format(stream, "MR = %s*%s, %s", regs[rd], regs[rs], signmodes[sign] );
}
@@ -130,7 +130,7 @@ void unsp_disassembler::print_muls(std::ostream& stream, uint16_t op)
int srs = (op & 0x1000) >> 12;
// (op & 0xe000) >> 13; fixed 111
- int sign = (srs << 1) | srd;
+ int sign = (srd << 1) | srs;
if (size == 0) size = 16;
util::stream_format(stream, "MR = [%s]*[%s], %s, %d", regs[rd], regs[rs], signmodes[sign], size );
diff --git a/src/frontend/mame/ui/info.cpp b/src/frontend/mame/ui/info.cpp
index 5b6450412c6..8f1260d7815 100644
--- a/src/frontend/mame/ui/info.cpp
+++ b/src/frontend/mame/ui/info.cpp
@@ -156,7 +156,10 @@ bool machine_static_info::has_warnings() const
bool machine_static_info::has_severe_warnings() const
{
- return (machine_flags() & MACHINE_ERRORS) || ((unemulated_features() | imperfect_features()) & device_t::feature::PROTECTION);
+ return
+ (machine_flags() & MACHINE_ERRORS) ||
+ (unemulated_features() & (device_t::feature::PROTECTION | device_t::feature::GRAPHICS | device_t::feature::SOUND)) ||
+ (imperfect_features() & device_t::feature::PROTECTION);
}