X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.logic.model.am2900%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fam2900%2Fmachine%2Fregisters%2Fam2901%2FAm2901RegisterGroup.java;fp=plugins%2Fnet.mograsim.logic.model.am2900%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fam2900%2Fmachine%2Fregisters%2Fam2901%2FAm2901RegisterGroup.java;h=88766b1de269b1a1a15ab9d454b531074b8bc6ec;hb=2968b327788769a1248f6e7c14d1c7ba86457ff2;hp=0000000000000000000000000000000000000000;hpb=30779f58b602f508ae3b8048bdb576191f7d9980;p=Mograsim.git diff --git a/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/machine/registers/am2901/Am2901RegisterGroup.java b/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/machine/registers/am2901/Am2901RegisterGroup.java new file mode 100644 index 00000000..88766b1d --- /dev/null +++ b/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/machine/registers/am2901/Am2901RegisterGroup.java @@ -0,0 +1,25 @@ +package net.mograsim.logic.model.am2900.machine.registers.am2901; + +import java.util.ArrayList; +import java.util.List; + +import net.mograsim.machine.registers.Register; +import net.mograsim.machine.registers.SimpleRegisterGroup; + +public class Am2901RegisterGroup extends SimpleRegisterGroup +{ + public static final Am2901RegisterGroup instance = new Am2901RegisterGroup(); + + private Am2901RegisterGroup() + { + super("Am2901", getAllRegisters()); + } + + private static Register[] getAllRegisters() + { + List allRegistersModifiable = new ArrayList<>(); + allRegistersModifiable.addAll(NumberedRegister.instancesCorrectOrder); + allRegistersModifiable.add(QRegister.instance); + return allRegistersModifiable.toArray(Register[]::new); + } +} \ No newline at end of file