ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ Advanced Debugger Feature Comparison (Table I) ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍ» º Feature ³ Codeview ³C-SPRITE ³Periscope º ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄĶ º Screen swapping or flipping ³ Yes ³ No ³ Yes º º View code and data on full screen ³ Yes ³ No ³ Yes º º Graphics mode support ³ Yes ³ No ³ Yes º º Mouse support ³ Yes ³ No ³ No º º 80386 register support ³ Yes ³ No ³ No º º 8087/80287 register emulation ³ Yes ³ No ³ No º º Expanded memory support ³ Yes ³ No ³ No º º Redirect I/O through serial port ³ Yes ³ Yes ³ No º º Optional NMI breakout switch [*] ³ No ³ No ³ Yes º ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄĶ º Breakpoint w/pass count ³ Yes ³ No ³ No º º Breakpoint on software interrupts ³ No ³ No ³ Yes º º Breakpoint on memory (Tracepoint) ³ Yes ³ No ³ Yes º º Breakpoint on I/O port ³ No ³ No ³ Yes º º Breakpoint on user-test [**] ³ No ³ No ³ Yes º º Breakpoint on subroutine return ³ No ³ No ³ Yes º º Breakpoint on expression TRUE (Watchpoint) ³ Yes ³ No ³ No º ÇÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄĶ º Backtrace stack ³ Yes ³ Yes ³ Yes º º C-like macro language ³ No ³ Yes ³ No º º Code execution timing ³ No ³ No ³ Yes º º Display data in record formats ³ No ³ No ³ Yes º º Search memory for code ³ No ³ No ³ Yes º º Search memory for data ³ No ³ Yes ³ Yes º º Reassign function keys ³ No ³ No ³ Yes º º Context sensitive help ³ Yes ³ No ³ No º º GREP-like search through files [***] ³ Yes ³ No ³ No º º Shell escape to DOS ³ Yes ³ No ³ Yes º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍÏÍÍÍÍÍÍÍÍÍͼ Notes on Table I: * Periscope debugger allows an optional Interrupt 2 (NMI) breakout switch to be installed. The push-button breakout switch allows program control to return to the debugger at any time. ** Periscope debugger allows user-written software interrupt handlers to determine when the breakpoint should be taken. This effectively permits any conceivable set of conditions to be used as a breakpoint. *** Codeview allows source files to be searched with a pattern-matching regular expression string. Regular expressions can be used to find all identifiers which match an arbitrary pattern. ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ