static void Main(string[] args) { Tokenizer t = new Tokenizer(); InstructionTree i = new InstructionTree(); InstructionEvaluator ieval = new InstructionEvaluator(); string[] lines = ReadFile("..\\..\\practical_z80.txt"); AsmVars.LineNo++; foreach (string line in lines) { if (!t.Tokenize(line)) { break; } if (!i.Derive(t.tokens.ToArray())) { break; } //DebugTree(i, 0); if (!ieval.Evaluate(i)) { break; } foreach (byte b in ieval.code) { Console.Write(String.Format("{0,0:X2} ", b)); } AsmVars.LineNo++; } Console.ReadKey(); }