Functional Sublw instruction (#8)

* Functional Sublw instruction

* Fixed zeroBit in Addlw after overflow and result == 0
This commit is contained in:
DarkressX
2023-05-23 17:47:25 +02:00
committed by GitHub
parent d5eaee2bde
commit 5e08c6d728
4 changed files with 49 additions and 5 deletions

View File

@@ -6,7 +6,7 @@ public class CommandUtils
{
protected void checkZeroBit(int result)
{
if(result == 0){
if((result % 256) == 0){
Memory.setZeroBit();
} else{
Memory.clearZeroBit();
@@ -22,7 +22,7 @@ public class CommandUtils
}
}
protected void checkDigitCarryBit(int result, int literal)
protected void checkDigitCarryBit(int literal)
{
if(((Memory.workingRegister & 0x0F) + (literal & 0x0F)) > 15){
Memory.setDigitCarryBit();