private void button1_Click(object sender, EventArgs e) { Assembler asm = new Assembler(); asm.OnCompileStart += CompileStart; asm.OnCompileEnd += CompileEnd; asm.OnReportError += ReportError; asm.Assemble(richTextBox1.Text); emu.Init(asm.BinaryCode); tbMif.Text = asm.MifFile; }
void CompileStart(Assembler asm) { lstErrors.Items.Clear(); }
void CompileEnd(Assembler asm) { }
void ReportError(Assembler asm,int line, string error) { // MessageBox.Show(error); lstErrors.Items.Add(new ListViewItem(new string[] { line==-1?"-":line.ToString(), error })); }