summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBen Bridle <bridle.benjamin@gmail.com>2024-06-09 09:52:02 +1200
committerBen Bridle <bridle.benjamin@gmail.com>2024-06-09 09:52:02 +1200
commitcb174dfdd61aab888fb9ba979808f5dbf894250a (patch)
tree1b428c708ad8ae1053f10370ffdf136cbcac9182
parent79dad9f890aef8df10b8ecac2e234269c5248472 (diff)
downloadbedrock-asm-cb174dfdd61aab888fb9ba979808f5dbf894250a.zip
Add mnemonics for alternate debug instructions
-rw-r--r--src/tokenizer.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tokenizer.rs b/src/tokenizer.rs
index 45039f5..d96c210 100644
--- a/src/tokenizer.rs
+++ b/src/tokenizer.rs
@@ -195,7 +195,7 @@ fn is_whitespace(c: char) -> bool {
fn parse_instruction(token: &str) -> Option<u8> {
Some(match token {
// Flow control operators
- "HLT"=>0x00,"DBG" =>0x20,"NOP" =>0x80, // The remaining op-codes in this line are unclaimed
+ "HLT"=>0x00,"DBG" =>0x20,"DB2" =>0x40,"DB3" =>0x60,"DB4" =>0x80,"DB5" =>0xA0,"DB6" =>0xC0,"NOP" =>0xE0,
"JMP"=>0x01,"JSR" =>0x21,"JMP:" =>0x41,"JSR:" =>0x61,"JMPr" =>0x81,"JSRr" =>0xA1,"JMPr:" =>0xC1,"JSRr:" =>0xE1,
"JCN"=>0x02,"JSN" =>0x22,"JCN:" =>0x42,"JSN:" =>0x62,"JCNr" =>0x82,"JSNr" =>0xA2,"JCNr:" =>0xC2,"JSNr:" =>0xE2,
"JKN"=>0x03,"JKN*"=>0x23,"JKN:" =>0x43,"JKN*:"=>0x63,"JKNr" =>0x83,"JKNr*"=>0xA3,"JKNr:" =>0xC3,"JKNr*:"=>0xE3,