PDP10: Fixed SHOW IO: number of devices and vector ranges

This commit is contained in:
R. Voorhorst 2017-02-16 11:48:35 -08:00 committed by Mark Pizzolato
parent 7a1b35ae12
commit f07987b7cd

View file

@ -1930,7 +1930,8 @@ for (i = 0; dib_tab[i] != NULL; i++) { /* print table */
else { else {
fprintf (st, "%03o", dib_tab[i]->vec); fprintf (st, "%03o", dib_tab[i]->vec);
if (dib_tab[i]->vnum > 1) if (dib_tab[i]->vnum > 1)
fprintf (st, "-%03o", dib_tab[i]->vec + (4 * (dib_tab[i]->vnum - 1))); fprintf(st, "-%03o", dib_tab[i]->vec + 4 * ((dib_tab[i]->vnum *
dib_tab[i]->lnt / dib_tab[i]->ulnt) - 1));
else else
fprintf (st, " "); fprintf (st, " ");
fprintf (st, "%1s", (dib_tab[i]->vnum >= AUTO_VECBASE)? "*": " "); fprintf (st, "%1s", (dib_tab[i]->vnum >= AUTO_VECBASE)? "*": " ");
@ -1941,8 +1942,8 @@ for (i = 0; dib_tab[i] != NULL; i++) { /* print table */
(dib_tab[i]->vloc<=19)? 5: 4); (dib_tab[i]->vloc<=19)? 5: 4);
else else
fprintf (st, " "); fprintf (st, " ");
fprintf (st, " %2u %s\n", (dib_tab[i]->ulnt? dib_tab[i]->lnt/dib_tab[i]->ulnt: fprintf (st, " %2u %s\n", (dib_tab[i]->ulnt? dib_tab[i]->lnt/dib_tab[i]->ulnt: 1),
(dptr? dptr->numunits: 1)), dptr? sim_dname (dptr): "CPU"); dptr? sim_dname (dptr): "CPU");
} }
return SCPE_OK; return SCPE_OK;
} }