... | ... |
@@ -43,7 +43,7 @@ uxn_eval(Uxn *u, Uint16 pc) |
43 | 43 |
k = ins & 0x80 ? 0xff : 0; |
44 | 44 |
s = ins & 0x40 ? &u->rst : &u->wst; |
45 | 45 |
ptr = s->dat + s->ptr - 1; |
46 |
- switch(!(ins & 0x1f) ? (0 - (ins >> 5)) & 0xff : ins & 0x3f) { |
|
46 |
+ switch(ins & 0x1f ? ins & 0x3f : (0 - (ins >> 5)) & 0xff) { |
|
47 | 47 |
/* IMM */ |
48 | 48 |
case 0x00: /* BRK */ return 1; |
49 | 49 |
case 0xff: /* JCI */ if(!s->dat[--s->ptr]) { pc += 2; break; } /* else fallthrough */ |