X-Git-Url: https://mograsim.net/gitweb/?a=blobdiff_plain;f=plugins%2Fnet.mograsim.machine%2Fsrc%2Fnet%2Fmograsim%2Fmachine%2Fmi%2FMicroInstructionMemory.java;h=abfed4653c4d669146415a6ab983aa3e4f463908;hb=4c2b7a2100e55b5e4bf59666b9684d5a996bd0fb;hp=5d4fac6b0c1ca5641419d2f1562d1e9141cc1b99;hpb=58babf45ae7d259a296656451d796dbe601377a4;p=Mograsim.git diff --git a/plugins/net.mograsim.machine/src/net/mograsim/machine/mi/MicroInstructionMemory.java b/plugins/net.mograsim.machine/src/net/mograsim/machine/mi/MicroInstructionMemory.java index 5d4fac6b..abfed465 100644 --- a/plugins/net.mograsim.machine/src/net/mograsim/machine/mi/MicroInstructionMemory.java +++ b/plugins/net.mograsim.machine/src/net/mograsim/machine/mi/MicroInstructionMemory.java @@ -4,5 +4,17 @@ import net.mograsim.machine.Memory; public interface MicroInstructionMemory extends Memory { + @Override public MicroInstructionMemoryDefinition getDefinition(); + + public void registerActiveMicroInstructionChangedListener(ActiveMicroInstructionChangedListener ob); + + public void deregisterActiveMicroInstructionChangedListener(ActiveMicroInstructionChangedListener ob); + + public void setActiveInstruction(long address); + + public static interface ActiveMicroInstructionChangedListener + { + public void activeMicroInstructionChanged(long address); + } }