| ... | ... |
@@ -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 */
|