summaryrefslogtreecommitdiff
path: root/src/core.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/core.rs')
-rw-r--r--src/core.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/core.rs b/src/core.rs
index 8f6aaa7..9e82521 100644
--- a/src/core.rs
+++ b/src/core.rs
@@ -47,6 +47,8 @@ impl Core {
}
};
+ assert_eq!(instr & 3, 3, "Compressed instructions not supported");
+
let instr = Instruction(instr);
let runner = find_runner(instr);
@@ -65,6 +67,9 @@ impl Core {
break;
}
}
+ } else {
+ eprintln!("Invalid Instruction");
+ break;
}
}
}