diff --git a/SDS/sds_cpu.c b/SDS/sds_cpu.c index 798a534a..665d65c0 100644 --- a/SDS/sds_cpu.c +++ b/SDS/sds_cpu.c @@ -969,7 +969,7 @@ switch (op) { /* case on opcode */ /* Overflow instruction */ case OVF: - if ((inst & 0100) & OV) + if ((inst & 0100) && !OV) P = (P + 1) & VA_MASK; if (inst & 0001) OV = 0;