From 15eecb050b12dbbcb35e26b1d18c7250bfa88004 Mon Sep 17 00:00:00 2001 From: darkress Date: Mon, 17 Apr 2023 15:27:48 +0200 Subject: [PATCH] Corrected mistake in CLRF, CLRW --- CommandDecoder.java | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/CommandDecoder.java b/CommandDecoder.java index 4241cdc..be8430f 100644 --- a/CommandDecoder.java +++ b/CommandDecoder.java @@ -1,16 +1,19 @@ public class CommandDecoder { - public void CommandDecoder(String input) { + public void CommandDecoder(String input) + { int binaryInput = Integer.parseInt(input); - if ((binaryInput & 0x3F00) == 0x700) { + if ((binaryInput & 0x3F00) == 0x700) + { //ADDWF(); - } else if ((binaryInput & 0x3F00) == 0x500) { + } else if ((binaryInput & 0x3F00) == 0x500) + { //ANDWF(); - } else if ((binaryInput & 0x7F00) == 0x3) + } else if ((binaryInput & 0x3F80) == 0x180) { //CLRF(); - } else if ((binaryInput & 0x7F00) == 0x2) + } else if ((binaryInput & 0x3F80) == 0x100) { //CLRW(); } else if ((binaryInput & 0x3F00) == 0x900) @@ -19,6 +22,9 @@ public class CommandDecoder } else if ((binaryInput & 0x3F00) == 0x300) { //DECF(); + } else if ((binaryInput & 0x3F00) == 0xB00) + { + //DECFSZ(); } } }