I'm writing a simulator for a microcontroller. I've got the simulator working almost 100%, but my user interface sucks.

I need a window to display the assembly language program and as the simulation steps through the program I want to highlight the current line in green. I also want breakpoints highlighted in red.

I'm thinking I need to use a RichTextBox. Does anyone have any other ideas, speed is important, but functionality is the first priority.

Thanks
Jon