; Alphawrite header analysis (works on v1.2)
; Author Iain Fraser, Mortimer Technology Ltd, 1987
;
; See AWUTIL.DOC 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 ENDPRG
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 ENDPRG
OPFIL:
OPENI INFIL
MOV #13.,D2
F1: FILINB INFIL
DBF D2,F1
MOV #59.,D2
DESC: FILINB INFIL
TTY
DBF D2,DESC
CRLF
MOV #19.,D2
AUTH: FILINB INFIL
TTY
DBF D2,AUTH
TYPE :
MOV #5.,D2
DEPT: FILINB INFIL
TTY
DBF D2,DEPT
TYPE :
MOV #19.,D2
OPER: FILINB INFIL
TTY
DBF D2,OPER
TYPE :
CLOSE INFIL
MOV #11.,D2
F2: FILINB INFIL
DBF D2,F2
FILINL INFIL
MOV D1,D3
MOVW #41000,D5
MOV #0,A2
CALL $ODTIM
TYPE :
MOV #3.,D2
F3: FILINB INFIL
DBF D2,F3
FILINL INFIL
MOV D1,D3
MOVW #41000,D5
MOV #0,A2
CALL $ODTIM
ENDPRG: CRLF
EXIT
INFIL: BLKB D.DDB
EVEN
END