SUBROUTINE TINSTR(NCHAR,IADE) COMMON /TKTRNX/ TMINVX,TMINVY,TMAXVX,TMAXVY,TREALX,TREALY, 1 TIMAGX,TIMAGY,TRCOSF,TRSINF,TRSCAL,TRFACX,TRFACY, 2 TRPAR1,TRPAR2,TRPAR3,TRPAR4,TRPAR5,TRPAR6,KMOFLG(8),KPAD2, 3 KBAUDR,KGNFLG,KGRAFL,KHOMEY,KKMODE,KHORSZ,KVERSZ,KTBLSZ, 4 KSIZEF,KLMRGN,KRMRGN,KFACTR,KTERM,KLINE,KZAXIS,KBEAMX,KBEAMY, 5 KMOVEF,KPCHAR(5),KDASHT,KMINSX,KMINSY,KMAXSX,KMAXSY,KEYCON, 6 KINLFT,KOTLFT,KUNIT DIMENSION INBUFF(72),IADE(1) DATA ISENT,IGOT,IPAD/0,0,32/ IF(KINLFT .GT. 0)GO TO 10 C * REQUEST A NEW INPUT BUFFER C * PUT OUT THE OUTPUT BUFFER CALL TSEND CALL ADEIN(IGOT,INBUFF) ISENT=0 KINLFT=IGOT 10 LEN=NCHAR IF(LEN .GT. KINLFT)LEN=KINLFT IF(LEN .LE. 0)GO TO 30 DO 20 I=1,LEN ISENT=ISENT+1 20 IADE(I)=INBUFF(ISENT) KINLFT=IGOT-ISENT IF(KINLFT .GE. 0)GO TO 50 C * ADD WITH BLANKS WHEN NEEDED 30 ISENT=ISENT+1 IF(NCHAR .LE. 0)GO TO 50 DO 40 I=ISENT,NCHAR 40 IADE(I)=32 KINLFT=0 50 RETURN END