I1620: Add register and modifier descriptions to CDR, LPT and DP devices

This commit is contained in:
Mark Pizzolato 2017-06-20 08:06:21 -07:00
parent 588c22dce5
commit a93078cef9
3 changed files with 22 additions and 22 deletions

View file

@ -73,8 +73,8 @@ UNIT cdr_unit = {
}; };
REG cdr_reg[] = { REG cdr_reg[] = {
{ FLDATA (LAST, ind[IN_LAST], 0) }, { FLDATAD (LAST, ind[IN_LAST], 0, "last card indicator") },
{ DRDATA (POS, cdr_unit.pos, T_ADDR_W), PV_LEFT }, { DRDATAD (POS, cdr_unit.pos, T_ADDR_W, "position in the reader input file"), PV_LEFT },
{ NULL } { NULL }
}; };

View file

@ -120,19 +120,19 @@ UNIT dp_unit[] = {
}; };
REG dp_reg[] = { REG dp_reg[] = {
{ FLDATA (ADCHK, ind[IN_DACH], 0) }, { FLDATAD (ADCHK, ind[IN_DACH], 0, "address check (compare error) indicator") },
{ FLDATA (WLRC, ind[IN_DWLR], 0) }, { FLDATAD (WLRC, ind[IN_DWLR], 0, "wrong length record check indicator") },
{ FLDATA (CYLO, ind[IN_DCYO], 0) }, { FLDATAD (CYLO, ind[IN_DCYO], 0, "cylinder overflow check indicator") },
{ FLDATA (ERR, ind[IN_DERR], 0) }, { FLDATAD (ERR, ind[IN_DERR], 0, "disk error indicator") },
{ FLDATA (DPSTOP, dp_stop, 0) }, { FLDATAD (DPSTOP, dp_stop, 0, "disk check stop") },
{ URDATA (CYL, dp_unit[0].CYL, 10, 8, 0, { URDATAD (CYL, dp_unit[0].CYL, 10, 8, 0,
DP_NUMDR, PV_LEFT + REG_RO) }, DP_NUMDR, PV_LEFT + REG_RO, "Cylinder") },
{ NULL } { NULL }
}; };
MTAB dp_mod[] = { MTAB dp_mod[] = {
{ UNIT_WAE, 0, "write address disabled", "ADDROFF", NULL }, { UNIT_WAE, 0, "write address disabled", "ADDROFF", NULL, NULL, NULL, "set unit n address enable off" },
{ UNIT_WAE, UNIT_WAE, "write address enabled", "ADDRON", NULL }, { UNIT_WAE, UNIT_WAE, "write address enabled", "ADDRON", NULL, NULL, NULL, "set unit n address enable on" },
{ 0 } { 0 }
}; };

View file

@ -77,17 +77,17 @@ UNIT lpt_unit = {
}; };
REG lpt_reg[] = { REG lpt_reg[] = {
{ BRDATA (LBUF, lpt_buf, 8, 8, LPT_BSIZE + 1) }, { BRDATAD (LBUF, lpt_buf, 8, 8, LPT_BSIZE + 1, "line buffer") },
{ DRDATA (BPTR, lpt_bptr, 8) }, { DRDATAD (BPTR, lpt_bptr, 8, "buffer pointer") },
{ HRDATA (PCTL, lpt_savctrl, 8) }, { HRDATAD (PCTL, lpt_savctrl, 8, "saved print control directive") },
{ FLDATA (PRCHK, ind[IN_PRCHK], 0) }, { FLDATAD (PRCHK, ind[IN_PRCHK], 0, "print check indicator") },
{ FLDATA (PRCH9, ind[IN_PRCH9], 0) }, { FLDATAD (PRCH9, ind[IN_PRCH9], 0, "channel 9 indicator") },
{ FLDATA (PRCH12, ind[IN_PRCH12], 0) }, { FLDATAD (PRCH12, ind[IN_PRCH12], 0, "channel 12 indicator") },
{ FLDATA (PRBSY, ind[IN_PRBSY], 0) }, { FLDATAD (PRBSY, ind[IN_PRBSY], 0, "busy indicator") },
{ DRDATA (POS, lpt_unit.pos, T_ADDR_W), PV_LEFT }, { DRDATAD (POS, lpt_unit.pos, T_ADDR_W, "position in the output file"), PV_LEFT },
{ BRDATA (CCT, cct, 8, 32, CCT_LNT) }, { BRDATAD (CCT, cct, 8, 32, CCT_LNT, "carriage control tape array") },
{ DRDATA (CCTP, cct_ptr, 8), PV_LEFT }, { DRDATAD (CCTP, cct_ptr, 8, "carriage control tape pointer"), PV_LEFT },
{ DRDATA (CCTL, cct_lnt, 8), REG_RO + PV_LEFT }, { DRDATAD (CCTL, cct_lnt, 8, "carriage control tape length (read only)"), REG_RO + PV_LEFT },
{ NULL } { NULL }
}; };