mirror of
https://github.com/SDL-Hercules-390/hyperion.git
synced 2026-04-21 11:16:38 +02:00
Fix tracing/stepping by ".amount"
This commit is contained in:
@@ -824,7 +824,7 @@ char range[256];
|
||||
return -1;
|
||||
}
|
||||
if (c[0] == '.')
|
||||
addr[1] += addr[0];
|
||||
addr[1] += addr[0] - 1;
|
||||
if (trace)
|
||||
{
|
||||
sysblk.traceaddr[0] = addr[0];
|
||||
@@ -857,12 +857,12 @@ char range[256];
|
||||
sprintf(range, "range %" I64_FMT "x%c%" I64_FMT "x",
|
||||
sysblk.traceaddr[0], c[0],
|
||||
c[0] != '.' ? sysblk.traceaddr[1] :
|
||||
sysblk.traceaddr[1] - sysblk.traceaddr[0]);
|
||||
sysblk.traceaddr[1] - sysblk.traceaddr[0] + 1);
|
||||
else if (!trace && (sysblk.stepaddr[0] != 0 || sysblk.stepaddr[1] != 0))
|
||||
sprintf(range, "range %" I64_FMT "x%c%" I64_FMT "x",
|
||||
sysblk.stepaddr[0], c[0],
|
||||
c[0] != '.' ? sysblk.stepaddr[1] :
|
||||
sysblk.stepaddr[1] - sysblk.stepaddr[0]);
|
||||
sysblk.stepaddr[1] - sysblk.stepaddr[0] + 1);
|
||||
|
||||
/* Determine if this trace is on or off for message */
|
||||
on = (trace && sysblk.insttrace) || (!trace && sysblk.inststep);
|
||||
|
||||
Reference in New Issue
Block a user