aboutsummaryrefslogtreecommitdiff
path: root/src/orgaemu.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/orgaemu.c')
-rw-r--r--src/orgaemu.c12
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];