diff options
Diffstat (limited to 'src/orgaemu.c')
-rw-r--r-- | src/orgaemu.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/orgaemu.c b/src/orgaemu.c index a9f29d2..09fd453 100644 --- a/src/orgaemu.c +++ b/src/orgaemu.c @@ -258,6 +258,18 @@ exec_op(uint16_t *mem, long pc) push(a < b); return pc + 1; } + case OP_GTE: { + const uint16_t b = pop(); + const uint16_t a = pop(); + push(a >= b); + return pc + 1; + } + case OP_LTE: { + const uint16_t b = pop(); + const uint16_t a = pop(); + push(a <= b); + return pc + 1; + } case OP_JEZ: if (pop() == 0) return mem[pc + 1]; |