diff options
author | Ben Bridle <bridle.benjamin@gmail.com> | 2024-06-09 09:52:02 +1200 |
---|---|---|
committer | Ben Bridle <bridle.benjamin@gmail.com> | 2024-06-09 09:52:02 +1200 |
commit | cb174dfdd61aab888fb9ba979808f5dbf894250a (patch) | |
tree | 1b428c708ad8ae1053f10370ffdf136cbcac9182 /src/tokenizer.rs | |
parent | 79dad9f890aef8df10b8ecac2e234269c5248472 (diff) | |
download | bedrock-asm-cb174dfdd61aab888fb9ba979808f5dbf894250a.zip |
Add mnemonics for alternate debug instructions
Diffstat (limited to 'src/tokenizer.rs')
-rw-r--r-- | src/tokenizer.rs | 2 |
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, |