{
{
{    The purpose of this request is to give a debugger control when a condition
{ arises.
{
{       DBP$DEBUG (CONDITION, CONDITION_DESCRIPTOR, CONDITION_SAVE_AREA,
{             TRAPPED_SAVE_AREA, DEBUG_ID, MULTIPLE_CONDITIONS, STATUS)
{
{ CONDITION: (input)  This parameter specifies the condition which caused the
{       debugger to be called.
{
{ CONDITION_DESCRIPTOR: (input)  This parameter specifies the condition
{       dependent parameters.
{
{ CONDITION_SAVE_AREA: (input)  This parameter specifies the stack frame save
{       area which caused the condition.
{
{ TRAPPED_SAVE_AREA: (input)  This parameter specifies the stack frame save
{       area which caused the debugger to be called.  The trapped save area
{       differs from the condition save area if the condition arose in a ring
{       below the execution bracket of the debugger - in which case the trapped
{       save area is the stack frame which caused the ring crossing (i.e.,
{       called a procedure in a lower ring).
{
{ DEBUG_ID: (input)  This parameter specifies the debug index at the time the
{       condition was caused.
{
{ MULTIPLE_CONDITIONS: (input)  This parameter specifies that there is at least
{       one more condition pending.
{
{ STATUS: (output) This parameter specifies the debugger status.  When
{       normal status is returned, the task will resume execution using
{       the environment defined by trapped save area.  When abnormal
{       status is returned, the task will be terminated returning the
{       the value of this status variable.
{        CONDITIONS:
{            none
