#define TMADDR ((struct device *)0172520)
#define DENS 060000 /* 9-channel */
#define HARD 0102200 /* ILC, EOT, NXM */
while (tmstrategy(io
, SFORW
))
register int com
, unit
, errcnt
;
com
= (unit
<<8)|(segflag
<<4)|DENS
;
TMADDR
->tmbc
= -io
->i_cc
;
TMADDR
->tmcs
= com
| RCOM
| GO
;
TMADDR
->tmcs
= com
| WCOM
| GO
;
TMADDR
->tmcs
= com
| SREV
| GO
;
TMADDR
->tmcs
= com
| func
| GO
;
while ((TMADDR
->tmcs
&CRDY
) == 0)
printf("tape error: er=%o", TMADDR
->tmer
);
printf(" recovered by retry\n");
return( io
->i_cc
+TMADDR
->tmbc
);
while ((TMADDR
->tmcs
&CRDY
) == 0)
while ((TMADDR
->tmer
&TUR
) == 0)
while ((TMADDR
->tmer
&SDWN
) != 0)