1
0
mirror of https://github.com/PDP-10/its.git synced 2026-02-08 01:11:18 +00:00

Remove trailing garbage in PRUFD source.

This commit is contained in:
Lars Brinkhoff
2017-03-03 14:54:44 +01:00
committed by Eric Swenson
parent a039ad4212
commit 4c781d5fe0

View File

@@ -301,104 +301,3 @@ PAT: BLOCK 40
PATCHE=.-1
END BEG
 HAVE AN "EXCESSIVE" NUMBER OF TRACKS?
JRST CRLF ;NO
PUSHJ P,TAB ;YES
MOVE AA,[SIXBIT /??????/] ;FLAG HIM
PUSHJ P,SXTYOT ;AS A LOSER!
JRST CRLF ;END WITH CRLF
UFDINI: MOVE AA,MFD(E) ;GET SYSTEM NAME AGAIN
PUSHJ P,SXTYOT ;TYPE IT OUT
SETZB C,NLINKS ;CLEAR BLOCK COUNT AND LINK COUNT
POPJ P,
;STILL IN ASSEMBLY CONDITIONAL
;F POINTS TO FILE, HACK WITH IT
HAKFIL: MOVE A,UNRNDM(F) ;GET THE "IMPORTANT" WORD DESCRIBING FILE
TLNN A,UNLINK ;LINK?
JRST HF2 ;NO
AOS NLINKS' ;YES, ANOTHER LINK
POPJ P,
;F POINTS TO REAL FILE (AS OPPOSED TO LINK)
HF2: ANDI A,17777 ;MASK TO CHARACTER ADDRESS OF DESCRIPTION
IDIVI A,6 ;NOW CALCULATE BYTE POINTER
ADD A,HFBPT(AA) ;GET BYTE POINTER IN A
ILDB T,A ;GET CHARACTER
XCT HF2TB(T) ;DO SOMETHING
TRNE T,40
IBP A
AOJA C,.-4 ;INCREMENT BLOCK COUNT AND LOOP
;TABLE OF THINGS TO DO WITH CHARACTERS
HF2TB: POPJ P, ;0 => DONE
REPEAT 12.,ADDI C,.RPCNT ;1 - 12. => TAKE THAT MANY (N-1 NOW, 1 LATER)
REPEAT 30.-13.+1,JFCL ;13. - 30. => TAKE 1
POPJ P, ;31. => DONE
REPEAT 40,IBP A ;32. - 63., READ NEXT CHAR. AND TAKE A BLOCK
;TABLE OF BYTE POINTERS (FOR ILDB'ING) TO DESCRIPTOR AREA
HFBPT: POINTI 6,UFD+UDDESC
;DONE
PRDUN: PUSHJ P,CRLF ;SEPARATE THIS CRUFT FROM PREV. WITH CRLF
IRPS TYP,,[BLOCKS LINKS]LOC,,[NFBLKS TNLKS]
MOVE AA,[SIXBIT /TYP/]
PUSHJ P,SXTYOT
MOVE A,LOC
PUSHJ P,DECTYO
PUSHJ P,CRLF
TERMIN
MOVEI A,14
PUSHJ P,TYO
.CLOSE LPTC,
POPJ P,
] ;END IFE PROG, CONDITIONAL
IFE PROG-1,[ ;LIST ALL FILES ON PACK
PACK: -1 ;INSERT PACK NUMBER HERE FROM DDT
;ROUTINES:
;PRINI ;INITIALIZE
;UFDINI ;INITIALIZE FOR THIS USER DIRECTORY
;HAKFIL ;PROCESS FILE
;UDIRDN ;DONE WITH THIS USER DIRECTORY
;PRDUN ;DONE
PRINI: SKIPGE PACK ;CHECK PACK NUMBER FOR VALIDITY
NOPACK: .VALUE ;NO PACK NUMBER SPECIFIED
.OPEN LPTC,[1,,SIXBIT / LPTPRUFD WPAPER/]
.VALUE
INSIRP PUSHJ P,[PAKTYP TIMTYP PAKTYP]
JRST CRLF
PAKTYP: MOVE AA,[SIXBIT /PACK/]
PUSHJ P,SXTYOT
MOVE A,PACK
JRST DECTYO
UFDINI: SETOM FILCT' ;INITIALIZE FOR USER DIRECTORY: SET SWITCH (MAYBE DON'T PRINT ANYTHING FOR THIS USER)
POPJ P,
HAKFIL: LDB T,[UNPKN,,UNRNDM(F)] ;GET PACK NUMBER
CAME T,PACK ;SKIP IF ON PACK BEING CHECKED
UDIRDN: POPJ P, ;NOT ON THIS PACK (ALSO ROUTINE FOR DONE WITH THIS DIRECTORY)
AOSN FILCT
PUSHJ P,HAKFII ;THIS FIRST RELEVANT FILE THIS DIRECTORY
MOVE A,UNRNDM(F)
TLNN A,UNIGFL ;CHECK TO SEE IF FILE REALLY THERE
SKIPA A,SPACE ;YES
MOVEI A,"* ;NO
PUSHJ P,TYO
MOVE AA,(F) ;FN1
PUSHJ P,SXTYOT
MOVE AA,1(F) ;FN2