mirror of
https://git.sr.ht/~rabbits/uxn
synced 2024-11-22 22:05:11 +00:00
DEVR: use bitwise OR to avoid C compiler (kencc) promoting types to int and doing other weird stuff
This commit is contained in:
parent
a87ececb71
commit
9888dcba03
1 changed files with 1 additions and 1 deletions
|
@ -23,7 +23,7 @@ WITH REGARD TO THIS SOFTWARE.
|
||||||
#define POP2(o) { if((tsp = *sp) <= 0x01) HALT(1) o = PEEK2(&s->dat[tsp - 2]); *sp = tsp - 2; }
|
#define POP2(o) { if((tsp = *sp) <= 0x01) HALT(1) o = PEEK2(&s->dat[tsp - 2]); *sp = tsp - 2; }
|
||||||
#define POPx(o) { if(m2) { POP2(o) } else { POP1(o) } }
|
#define POPx(o) { if(m2) { POP2(o) } else { POP1(o) } }
|
||||||
#define DEVW(p, y) { if(m2) { DEO(p, y >> 8) DEO((p + 1), y) } else { DEO(p, y) } }
|
#define DEVW(p, y) { if(m2) { DEO(p, y >> 8) DEO((p + 1), y) } else { DEO(p, y) } }
|
||||||
#define DEVR(o, p) { if(m2) { o = ((DEI(p) << 8) + DEI(p + 1)); } else { o = DEI(p); } }
|
#define DEVR(o, p) { if(m2) { o = DEI(p) << 8 | DEI(p + 1); } else { o = DEI(p); } }
|
||||||
|
|
||||||
int
|
int
|
||||||
uxn_eval(Uxn *u, Uint16 pc)
|
uxn_eval(Uxn *u, Uint16 pc)
|
||||||
|
|
Loading…
Reference in a new issue