z80-tools/src/nl/grauw/glass/instructions/Cpdr.java

40 wiersze
877 B
Java

package nl.grauw.glass.instructions;
import nl.grauw.glass.Scope;
import nl.grauw.glass.expressions.Expression;
import nl.grauw.glass.expressions.Schema;
public class Cpdr extends InstructionFactory {
@Override
public InstructionObject createObject(Scope context, Expression arguments) {
if (Cpdr_.ARGUMENTS.check(arguments)) {
return new Cpdr_(context);
}
throw new ArgumentException();
}
public static class Cpdr_ extends InstructionObject {
public static Schema ARGUMENTS = new Schema();
public Cpdr_(Scope context) {
super(context);
}
@Override
public int getSize() {
return 2;
}
@Override
public byte[] getBytes() {
return new byte[] {
(byte) 0xED, (byte) 0xB9
};
}
}
}