public ModuleManager(Module module) { this.module = module; memory = new Memory(); codeManager = new CodeManager(module, memory); memory.PushFrame(module.InitialFrame); module.Code.OnExecuted += CodeOnExecuted; }
public CodeManager(Module module, Memory memory) : base(module, memory) { Init(); module.Code.OnExecuted += CodeOnExecuted; }
public CodeExecuter(Module module, Memory memory) { this.Module = module; this.Memory = memory; }