;       Type an AlphaWrite File  (works on V1.2)
;       Author Iain Fraser, Mortimer Technology Ltd, 1988
;
;       See AWUTIL.M68 for more info

       SEARCH  SYS
       SEARCH  SYSSYM
       SEARCH  TRM

       EXTERN  $ODTIM

       OBJNAM  .LIT

       VMAJOR  =1.
       VMINOR  =0
       VEDIT   =100.

       PHDR    -1,,PH$REE!PH$REU

WRID:
       BYP                                     ; strip leading spaces
       TRM                                     ; terminator on input line?
       BNE     PACKFL
       CRLF
       TYPECR  No filename supplied
       JMP     ENDEND
PACKFL:
       FSPEC   INFIL,WRT                       ; pack filename into DDB
       INIT    INFIL                           ; initialise DDB
       LOOKUP  INFIL                           ; file exists?
       BEQ     OPFIL
       CRLF
       TYPECR  File does not exist
       JMP     ENDEND
OPFIL:
       CLR     D2
       OPENI   INFIL
       LEA     A1,INFIL
INPB:   FILINB  INFIL
       TST     D.SIZ(A1)
       BEQ     ENDPRG
       CTRLC   ENDPRG
       ADD     #1,D2
       CMPB    D1,#^H00
       BNE     10$
       CMP     D2,#510.
       BLO     INPB
       MOVB    #^H0D,D1
       TTY
       MOVB    #^H0A,D1
       TTY
       BR      INPB
10$:    CMPB    D1,#^H7F
       BHI     INPB
       CMPB    D1,#^H20
       BLO     INPB
       TTY
       BR      INPB
ENDPRG:
       CLOSE   INFIL
ENDEND:
       CRLF
       EXIT

INFIL:  BLKB    D.DDB
       EVEN


       END