CONFRM: TYPE <Processing file > ;
PFILE INFIL(A5) ;
TYPE <, Creating file > ;
PFILE OUTFIL(A5) ;
CRLF ;
CLR D4 ; clear record count
LOOP: CTRLC CLOSE ; branch on ^C
MOV D5,D0 ; copy record size
10$: FILINB INFIL(A5) ; get byte
TST INFIL+D.SIZ(A5) ; end of file?
JEQ CLOSE ; yes
FILOTB OUTFIL(A5) ; output byte
SOB D0,10$ ; loop until full record copied
MOVB #13.,D1 ; write out
FILOTB OUTFIL(A5) ; CR
MOVB #10.,D1 ; write out
FILOTB OUTFIL(A5) ; LF
INC D4 ; update record count
BR LOOP ; loop
CLOSE: CLOSE INFIL(A5) ;
CLOSE OUTFIL(A5) ;
MOV D4,D1 ;
DCVT 0,OT$TRM!OT$TSP ;
TYPECR records processed
CRLF ;
EXIT ;