Пример #1
0
        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;
        }
Пример #2
0
 void CompileStart(Assembler asm)
 {
     lstErrors.Items.Clear();
 }
Пример #3
0
 void CompileEnd(Assembler asm)
 {
 }
Пример #4
0
 void ReportError(Assembler asm,int line, string error)
 {
     // MessageBox.Show(error);
     lstErrors.Items.Add(new ListViewItem(new string[] { line==-1?"-":line.ToString(), error }));
 }