diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/devices/cpu/unsp/unspdasm.cpp | 4 | ||||
-rw-r--r-- | src/frontend/mame/ui/info.cpp | 5 |
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); } |