> John Chung wrote: > > > I am quite satisfied with simple breakpoints. :) > > Well, I make do mostly even without them :) > > But having a deep execution history is /really/ nice. > Something goes wrong, you stop it, and just browse through > the history (that's linked to the source code) and see > exactly how and why it got there. With full bus trace > -- which means that you not only have the addresses where the > code went, you have all the values the CPU read or wrote > also, be that registers, memory locations, IO ports, HLL > variable values, anything. This is not something even a > comfortable PC debugger can give you. Quickbasic v3 (possibly v4 as well) would let you run programs backwards (up to about 20 instructions IIRC) from a breakpoint. I wrote an emulator that tracked everything, and would let you jump back to any point, and then restart the program. Thankfully it was a very HLL (sort of) with very few instructions per second. Tony -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist