diff --git a/Server/src/main/java/net/simon987/server/assembly/instruction/JcInstruction.java b/Server/src/main/java/net/simon987/server/assembly/instruction/JcInstruction.java index b9b1713..6769ee3 100644 --- a/Server/src/main/java/net/simon987/server/assembly/instruction/JcInstruction.java +++ b/Server/src/main/java/net/simon987/server/assembly/instruction/JcInstruction.java @@ -16,6 +16,11 @@ public class JcInstruction extends Instruction { this.cpu = cpu; } + public JcInstruction(String alias, CPU cpu) { + super(alias, OPCODE); + this.cpu = cpu; + } + @Override public Status execute(Target src, int srcIndex, Status status) { if (status.isCarryFlag()) { diff --git a/Server/src/main/java/net/simon987/server/assembly/instruction/JgInstruction.java b/Server/src/main/java/net/simon987/server/assembly/instruction/JgInstruction.java index a64722c..700a9f5 100644 --- a/Server/src/main/java/net/simon987/server/assembly/instruction/JgInstruction.java +++ b/Server/src/main/java/net/simon987/server/assembly/instruction/JgInstruction.java @@ -17,6 +17,11 @@ public class JgInstruction extends Instruction { this.cpu = cpu; } + public JgInstruction(String alias, CPU cpu) { + super(alias, OPCODE); + this.cpu = cpu; + } + @Override public Status execute(Target src, int srcIndex, Status status) { if (status.isSignFlag() == status.isOverflowFlag() && !status.isZeroFlag()) { diff --git a/Server/src/main/java/net/simon987/server/assembly/instruction/JgeInstruction.java b/Server/src/main/java/net/simon987/server/assembly/instruction/JgeInstruction.java index 267134b..d11e8fe 100644 --- a/Server/src/main/java/net/simon987/server/assembly/instruction/JgeInstruction.java +++ b/Server/src/main/java/net/simon987/server/assembly/instruction/JgeInstruction.java @@ -20,6 +20,11 @@ public class JgeInstruction extends Instruction { this.cpu = cpu; } + public JgeInstruction(String alias, CPU cpu) { + super(alias, OPCODE); + this.cpu = cpu; + } + @Override public Status execute(Target src, int srcIndex, Status status) { if (status.isSignFlag() == status.isOverflowFlag()) { diff --git a/Server/src/main/java/net/simon987/server/assembly/instruction/JlInstruction.java b/Server/src/main/java/net/simon987/server/assembly/instruction/JlInstruction.java index 184c2e7..4269b29 100644 --- a/Server/src/main/java/net/simon987/server/assembly/instruction/JlInstruction.java +++ b/Server/src/main/java/net/simon987/server/assembly/instruction/JlInstruction.java @@ -17,6 +17,11 @@ public class JlInstruction extends Instruction { this.cpu = cpu; } + public JlInstruction(String alias, CPU cpu) { + super(alias, OPCODE); + this.cpu = cpu; + } + @Override public Status execute(Target src, int srcIndex, Status status) { if (status.isSignFlag() != status.isOverflowFlag()) { diff --git a/Server/src/main/java/net/simon987/server/assembly/instruction/JleInstruction.java b/Server/src/main/java/net/simon987/server/assembly/instruction/JleInstruction.java index d692162..53bffa7 100644 --- a/Server/src/main/java/net/simon987/server/assembly/instruction/JleInstruction.java +++ b/Server/src/main/java/net/simon987/server/assembly/instruction/JleInstruction.java @@ -17,6 +17,11 @@ public class JleInstruction extends Instruction { this.cpu = cpu; } + public JleInstruction(String alias, CPU cpu) { + super(alias, OPCODE); + this.cpu = cpu; + } + @Override public Status execute(Target src, int srcIndex, Status status) { if (status.isSignFlag() != status.isOverflowFlag() || status.isZeroFlag()) { diff --git a/Server/src/main/java/net/simon987/server/assembly/instruction/JnaInstruction.java b/Server/src/main/java/net/simon987/server/assembly/instruction/JnaInstruction.java index e143f7e..5f6bcfa 100644 --- a/Server/src/main/java/net/simon987/server/assembly/instruction/JnaInstruction.java +++ b/Server/src/main/java/net/simon987/server/assembly/instruction/JnaInstruction.java @@ -20,6 +20,11 @@ public class JnaInstruction extends Instruction { this.cpu = cpu; } + public JnaInstruction(String alias, CPU cpu) { + super(alias, OPCODE); + this.cpu = cpu; + } + @Override public Status execute(Target src, int srcIndex, Status status) { if (status.isCarryFlag() || status.isZeroFlag()) { diff --git a/Server/src/main/java/net/simon987/server/assembly/instruction/JncInstruction.java b/Server/src/main/java/net/simon987/server/assembly/instruction/JncInstruction.java index dc24476..c2dabb4 100644 --- a/Server/src/main/java/net/simon987/server/assembly/instruction/JncInstruction.java +++ b/Server/src/main/java/net/simon987/server/assembly/instruction/JncInstruction.java @@ -16,6 +16,11 @@ public class JncInstruction extends Instruction { this.cpu = cpu; } + public JncInstruction(String alias, CPU cpu) { + super(alias, OPCODE); + this.cpu = cpu; + } + @Override public Status execute(Target src, int srcIndex, Status status) { if (!status.isCarryFlag()) { diff --git a/Server/src/main/java/net/simon987/server/assembly/instruction/JnzInstruction.java b/Server/src/main/java/net/simon987/server/assembly/instruction/JnzInstruction.java index 7642677..31563d8 100644 --- a/Server/src/main/java/net/simon987/server/assembly/instruction/JnzInstruction.java +++ b/Server/src/main/java/net/simon987/server/assembly/instruction/JnzInstruction.java @@ -17,6 +17,11 @@ public class JnzInstruction extends Instruction { this.cpu = cpu; } + public JnzInstruction(String alias, CPU cpu) { + super(alias, OPCODE); + this.cpu = cpu; + } + @Override public Status execute(Target src, int srcIndex, Status status) { if (!status.isZeroFlag()) { diff --git a/Server/src/main/java/net/simon987/server/assembly/instruction/JzInstruction.java b/Server/src/main/java/net/simon987/server/assembly/instruction/JzInstruction.java index aa29e05..58c2936 100644 --- a/Server/src/main/java/net/simon987/server/assembly/instruction/JzInstruction.java +++ b/Server/src/main/java/net/simon987/server/assembly/instruction/JzInstruction.java @@ -20,6 +20,11 @@ public class JzInstruction extends Instruction { this.cpu = cpu; } + public JzInstruction(String alias, CPU cpu) { + super(alias, OPCODE); + this.cpu = cpu; + } + @Override public Status execute(Target src, int srcIndex, Status status) { if (status.isZeroFlag()) {