summaryrefslogtreecommitdiffstatshomepage
path: root/src/devices/cpu/unsp/unsp_other.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/devices/cpu/unsp/unsp_other.cpp')
-rw-r--r--src/devices/cpu/unsp/unsp_other.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/devices/cpu/unsp/unsp_other.cpp b/src/devices/cpu/unsp/unsp_other.cpp
index d2ba446fbd1..2717f7bd831 100644
--- a/src/devices/cpu/unsp/unsp_other.cpp
+++ b/src/devices/cpu/unsp/unsp_other.cpp
@@ -350,7 +350,9 @@ bool unsp_device::do_basic_alu_ops(const uint16_t &op0, uint32_t &lres, uint16_t
return false;
default:
- fatalerror("UNSP: illegal ALU optype %02x at %04x\n", op0, UNSP_LPC);
+ // pcp87xx 'Elevator Action' explicitly jumps into the middle of an earlier opcode (off-by-one error in the code)
+ // It looks like the illegal op should have no meaningful effect so just log rather than fatalerroring
+ logerror("UNSP: illegal ALU optype %02x at %04x\n", op0, UNSP_LPC);
return false;
}