* RT 1,TAPEIN * BER TAPERR * OR * WT 1,TAPEOT * BER TAPERR * * TAPE ERROR ROUTINE * THE B TAPERR MUST BE PRECEEDED BY AN 8 CHARACTER TAPE I/O COMMAND * OR A COPY OF IT. TAPERR SBR TAPERX&3 STORE EXIT SBR *&4 INIT ADDR TO ERROR COMMAND&13 C *,TAPERC&13 USE COMPARE TO DECREMENT ADDRESS C TO ERROR COMMAND. MLC MOVE ERROR COMMAND TO ROUTINE MLC @7@,TAPERX&4 SET ERROR COUNT TO 7. MN TAPERC&3,TAPERB&3 SET DRIVE IN BACKSPACE. MN TAPERC&3,TAPERB-2 SET DRIVE IN SKIP TAPERP A *-6,TAPERX&4 ADD 1 TO COUNT. C TAPERX&4,@7@ COMPARE COUNT TO 7 BU TAPERB Q. IO REPEATS. B WLR TAPERB BSP 0 BACKSPACE FOR ANOTHER TRY. BCE TAPERC,TAPERC&7,R Q. READ COMMAND BL TAPERC NO, Q. TWO REWRITES IN SME PLACE SKP 0 YES, SET SKIP SWITCH TAPERC NOP *,*,* REPEAT TAPE I/O COMMAND. BER TAPERP Q. ERROR AGAIN TAPERX B * NO, EXIT DCW #1 ERROR COUNT, NEVER OVERFLOW BITS * WLR MLC @BAD TAPE ON SELECTED DRIVE, REPLACE & RESTART@,260 W CS CS H WLR B WLR