void Start() { Screen.fullScreen = false; TextLoader textLoader = new TextLoader(); string allWords = textLoader.ReadFromFile("example"); displayManager.StartDisplaySettings(); displayManager.DisplayAssemblyCodeText(allWords); LineParserer lineParserer = new LineParserer(); string[] linesInFile = allWords.Split('\n'); foreach (string line in linesInFile) { lineParserer.ParseLine(line); } displayManager.PopulateVisualMemoryArray(); executionManager.SetupToExecute(); }
public void LoadNewAssembly(string assemblyCode) { executionManager.SetupStopExecuting(); Registers.ClearnRegisters(); Memory.CleanMemory(); displayManager.DisplayAssemblyCodeText(assemblyCode); LineParserer lineParserer = new LineParserer(); string[] linesInFile = assemblyCode.Split('\n'); foreach (string line in linesInFile) { lineParserer.ParseLine(line); } displayManager.Reload(); displayManager.PopulateVisualMemoryArray(); ImageDisplay.ClearPixelsOnScreen(); executionManager.SetupToExecute(); }