X-Git-Url: https://mograsim.net/gitweb/?p=Mograsim.git;a=blobdiff_plain;f=plugins%2Fnet.mograsim.logic.model.am2900%2Fsrc%2Fnet%2Fmograsim%2Flogic%2Fmodel%2Fam2900%2Fmachine%2FAm2900Machine.java;h=4abe8dcad96e63b8203f5f0edd651f199c4dd3e1;hp=3d486f475afede941b764c2bb54b143f194d6e4c;hb=5c98e2c9bb53deaed767a1761840c15a0418d12e;hpb=161ecd36b6dcfe0e38cee3fd6ea8ad42d0705777 diff --git a/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/machine/Am2900Machine.java b/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/machine/Am2900Machine.java index 3d486f47..4abe8dca 100644 --- a/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/machine/Am2900Machine.java +++ b/plugins/net.mograsim.logic.model.am2900/src/net/mograsim/logic/model/am2900/machine/Am2900Machine.java @@ -40,6 +40,7 @@ public class Am2900Machine implements Machine private LogicModelModifiable logicModel; private ModelComponent am2900; private Timeline timeline; + private CoreModelParameters params; private AssignableMainMemory mainMemory; private AssignableMicroInstructionMemory instMemory; private AssignableMPROM mprom; @@ -60,7 +61,7 @@ public class Am2900Machine implements Machine paramsBuilder.gateProcessTime = 50; paramsBuilder.hardcodedComponentProcessTime = paramsBuilder.gateProcessTime * 5; paramsBuilder.wireTravelTime = 10; - CoreModelParameters params = paramsBuilder.build(); + params = paramsBuilder.build(); mainMemory = new AssignableMainMemory(new StandardMainMemory(am2900MachineDefinition.getMainMemoryDefinition())); instMemory = new AssignableMicroInstructionMemory( @@ -136,6 +137,12 @@ public class Am2900Machine implements Machine return timeline; } + @Override + public CoreModelParameters getCoreModelParameters() + { + return params; + } + @Override public CoreClock getClock() {