mirror of
https://github.com/simh/simh.git
synced 2026-02-18 21:38:16 +00:00
Fixed minor sim_debug_bits issues.
This commit is contained in:
4
scp.c
4
scp.c
@@ -5880,14 +5880,14 @@ if (sim_deb && (dptr->dctrl & dbits)) {
|
||||
if (bitdefs[i].name[0] == '\0')
|
||||
continue;
|
||||
if ((bitdefs[i].width == 1) && (bitdefs[i].valuenames == NULL)) {
|
||||
int off = ((after >> bitdefs[i].offset) & 1) + (((before ^ after) >> i) & 1) * 2;
|
||||
int off = ((after >> bitdefs[i].offset) & 1) + (((before ^ after) >> bitdefs[i].offset) & 1) * 2;
|
||||
fprintf(sim_deb, "%s%c ", bitdefs[i].name, debug_bstates[off]);
|
||||
}
|
||||
else {
|
||||
char *delta = "";
|
||||
|
||||
mask = 0xFFFFFFFF >> (32-bitdefs[i].width);
|
||||
value = ((after >> bitdefs[i].offset) & mask) + (((before ^ after) >> bitdefs[i].offset) & mask) * 2;
|
||||
value = ((after >> bitdefs[i].offset) & mask);
|
||||
beforevalue = ((before >> bitdefs[i].offset) & mask);
|
||||
if (value < beforevalue)
|
||||
delta = "_";
|
||||
|
||||
Reference in New Issue
Block a user