- Set<Register> allRegistersModifiable = new HashSet<>();
- allRegistersModifiable.add(QRegister.instance);
- allRegistersModifiable.addAll(NumberedRegister.instancesCorrectOrder);
- // TODO MSR, muSR, MIR, IR, PC/BZ...
- allRegisters = Collections.unmodifiableSet(allRegistersModifiable);
+ List<Register> unsortedRegistersModifiable = new ArrayList<>();
+ unsortedRegistersModifiable.add(muInstrRegister.instance);
+ // TODO IR, PC/BZ...
+ unsortedRegisters = Collections.unmodifiableList(unsortedRegistersModifiable);
+ List<RegisterGroup> registerGroupsModifiable = new ArrayList<>();
+ registerGroupsModifiable.add(Am2901RegisterGroup.instance);
+ registerGroupsModifiable.add(Am2904RegisterGroup.instance);
+ registerGroupsModifiable.add(Am2910RegisterGroup.instance);
+ registerGroups = Collections.unmodifiableList(registerGroupsModifiable);