This enables the breakpoint - if this is disabled, the execution will not break when the breakpoint is hit. This can be used to add marks to the event viewer based on a variety of conditions by using conditional breakpoints. When enabled, a mark will be visible on the Event Viewer whenever this breakpoint’s conditions are met. It is also possible to specify no address at all by selecting Any - in this case, breakpoints will be evaluated on every CPU cycle.Ĭonditions allow you to use the same expression syntax as the one used in the Watch List to cause a breakpoint to trigger under specific conditions. Select which address or address range this breakpoint should apply to. Select which types of accesses (read, write or execute) should trigger the breakpoint. The valid range of addresses for the breakpoint will vary based on the selected memory type. Select the type of memory for which you want to set a breakpoint. This syntax can also be used with labelsīreakpoints can be set to trigger based on CPU/PPU memory accesses at specific memory addresses. e.g: //This will display the values of addresses $30 to $3F The watch list allows you display several consecutive memory values on the same row using a special syntax. | ( << 8), H2 //Display the value of the 2-byte variable stored at $14 in hexadecimal format.Īny label defined in the debugger can be used in watch expressions (their value will match the label’s address in CPU memory).įor example, if you have a label called “velocity” that points to 1-byte value at address $30 in the CPU’s memory, you can display its value in the watch using the following syntax: //Returns the reset handler's address.e.g: will read the value at address $8000 and return it.: Surrounding a value/expression with brackets will read the corresponding memory address and return its value (1 byte).The following operators are supported (same usage/precedence as C): Use the $ prefix to denote hexadecimal values (e.g: $FF) or the % prefix for binary values (e.g: %1101) Operators Use alternative mnemonics (SPC only): When enabled, the disassembly will use an alternative set of mnemonics for the instructions. Show byte code: When enabled, the byte code matching the instructions will be displayed next to them (on the left) Show in lower case: When enabled, OP codes and hexadecimal values are displayed using lowercase letters Verified Data: Configures how to display bytes that the debugger has marked as data. Unidentified Code/Data: Configures how to display bytes when the debugger has not yet determined whether these bytes represent code or data. Mouse-hovering any label or address will display a tooltip giving additional information (label, comment, current value in memory, etc.).The instruction that’s currently executing is highlighted in yellow.Single-line comments appear on the right, multi-line comments appear on top.Labels and comments defined in the label list are shown in the code.Several options control what is shown in the code window, and how it is shown - see Display Options below.The code window displays the disassembled code and contains a number of features and options.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |