Return to previous page Return to menu Go to next page

Software break

A
software break interrupts user program execution by rewriting the specified address to an illegal instruction and generating an exception during execution. Therefore, it can be set only at the location where the CPU executes as an instruction at an even address in the DRAM space on the sound board.
SSBug has 16 such software breakpoints and the number of passes can be set. The number of passes without stopping is called the pass count, and the actual number of passes is called the break count.
When specifying the software break number, specify it with an expression having a value between 0 and 15.

B

    Format B

    Description Software breakpoint and hardware breakpoint setting status               Displays a list.

B

    format B expr1 [, expr2]

    Description Set a software breakpoint at address expr1. expr2 is a pasca               Set the count. If it is 0, it will always break. Pass count other than 0               If specified, a break always occurs when the break count exceeds the pass count.               It will be so.               expr2 can be set to a value between 0 and 65535, and is 0 when omitted.               Of the software breakpoints currently canceled with the B command,               It is set to the one with the lowest number.

BN

    format BN expr1, expr2 [, expr3]

    Description Same as the B command, except that the software breakpoint number to be set is expr1               Specify. The breakpoint that was set to expr1 until then               Will be canceled.               expr2 is the address and expr3 is the pass count.

BC

    format BC expr

    Description The expr-th software breakpoint is cleared.               If the character '*' is specified for expr, all software breaks are cancelled.

BE

    format BE expr

    Description Enables the expr-th software breakpoint that has been cleared with BC.               If the character '*' is specified for expr, all software breaks are enabled.               Use this command for software breaks that have never been set since startup.               If it is executed, it may be set to a meaningless address               Please note that.


Return to previous page Return to menu Go to next page