Unibus and Qbus VAX: simplify map register output summary for duplicate lines

This commit is contained in:
Mark Pizzolato 2020-09-04 11:15:17 -07:00
parent 9736b13ea3
commit 0859d64434

View file

@ -617,7 +617,10 @@ for (mr = mstart + 1; mr <= mend; mr++) {
continue;
}
if (same_start != mr - 1)
fprintf (st, "%s-MAP[%04X thru %04X] same as above\n", busname, same_start + 1, mr - 1);
if (same_start + 1 == mr - 1)
fprintf (st, "%s-MAP[%04X] same as above\n", busname, same_start + 1);
else
fprintf (st, "%s-MAP[%04X thru %04X] same as above\n", busname, same_start + 1, mr - 1);
fprintf (st, "%s-MAP[%04X] = %08X%s\n", busname, mr, busmap[mr], desc);
same_start = mr;
same_val = busmap[mr];