Google
 

Trailing-Edge - PDP-10 Archives - BB-L289B-RK - to11q.ddt
There are 2 other files named to11q.ddt in the archive. Click here to see a list.
""COMMAND FILE TO DUMP THE TO11Q"
""DAN DEUFEL"
""LAST EDITED: 16-DEC-81"

""THE FOLLOWING ARE DEVICE TYPE DEFINITIONS:"

""	D.CCTY==1	- DEVICE CODE FOR THE CTY"
""	D.CDL1==2	- DEVICE CODE FOR DL-11"
""	D.CDH0==3	- DEVICE CODE FOR DH-11"
""	D.CDLS==4	- DEVICE CODE FOR DATA LINE SCANNER"
""	D.CLPT==5	- DEVICE CODE FOR LPT"
""	D.CCDR==6	- DEVICE CODE FOR CDR"
""	D.CCLK==7	- DEVICE CODE FOR CLOCK"
""	D.FEPD==10	- PSEUDO DEVICE FOR FE"

"" NOTE: THE FOLLOWING ARE OUTPUT ONLY AND ARE ASSOCIATED WITH ERROR LOGGING"

""	D.CCPU==200	- PSEUDO DEVICE FOR PDP-10 CPU"
""	D.CKLE==201	- KL ERROR PSEUDO DEVICE"
""	D.CDTE==202	- DTE-20 PSEUDO DEVICE"
""	D.CRJP==203	- RJP04/06 PSEUDO DEVICE CODE"
""	D.CDMB==204	- DM-11/BB PSEUDO DEVICE CODE"
""	D.CLOG==205	- ASCII 'PARSER.LOG'"
""	D.CKLN==210	- KLINIK PSEUDO DEVICE"

0<ZZ:
C

""TO11Q::"TO11Q/Q<AA:
%IF EQ AA %EMPTY
%LOOP:


""ADDRESS OF CURRENT NODE::"CAA=""NUMBER OF BYTES IN NODE::"AA+2/Q<EE:
""POINTER TO NEXT NODE::"AA/Q<BB:""FUNCTION::"1BAA+4/Q<CC:
""BLOCK SIZE::"1BAA+5/""DEVICE TYPE::"CAA+6/""DEVICE NUMBER::"1BAA+10/
CC&377<CC:CC-4<DD:
%IF NE DD %CHK3

""LINE/CHARACTER DATA::"1TAA+12/

%GOTO %NEXT1

%CHK3:
CC-3<DD:
%IF NE DD %CHK6
EE-12<WW:

""STRING DATA::"WWTAA+12/

%GOTO %NEXT1

%CHK6:
CC-6<DD:
%IF NE DD %CHK13

""SET DEVICE STATUS FUNCTION"

%GOTO %NEXT1

%CHK13:
CC-13<DD:
%IF NE DD %CHK14

""FLUSH DEVICE OUTPUT QUEUE FUNCTION"

%GOTO NEXT1

%CHK14:
CC-14<DD:
%IF NE DD %CHK16
EE-12<WW:

""SEND ALL MESSAGE::"WWTAA+12/

%GOTO %NEXT1

%CHK16:
CC-16<DD:
%IF NE DD %CHK20

""DEVICE HANG UP FUNCTION"

%GOTO %NEXT1

%CHK20:
CC-20<DD:
%IF NE DD %CHK21

""XOFF TERMINAL FUNCTION"

%GOTO %NEXT1

%CHK21:
CC-21<DD:
%IF NE DD %CHK22

""XON TERMINAL FUNCTION"

%GOTO %NEXT1

%CHK22:
CC-22<DD:
%IF NE DD %CHK23

""SET TERMINAL SPEED FUNCTION"

%GOTO %NEXT1

%CHK23:
CC-23<DD:
%IF NE DD %CHK25

""SET LINE ALLOCATION FUNCTION"

%GOTO %NEXT1

%CHK25:
CC-25<DD:
%IF NE DD %CHK26

""ACK ALL FUNCTION"

%GOTO %NEXT1

%CHK26:
CC-26<DD:
%IF NE DD %CHK27

""START/STOP LINE FUNCTION"

%GOTO %NEXT1

%CHK27:
CC-27<DD:
%IF NE DD %CHK30

""ENABLE/DISABLE REMOTES FUNCTION"

%GOTO %NEXT1

%CHK30:
CC-30<DD:
%IF NE DD %CHK31

""LOAD LP RAM FUNCTION"

%GOTO %NEXT1

%CHK31:
CC-31<DD:
%IF NE DD %CHK32

""LOAD LP VFU FUNCTION"

%GOTO %NEXT1

%CHK32:
CC-32<DD:
%IF NE DD %CHK34

""SUPPRESS SEND-ALL FUNCTION"

%GOTO %NEXT1

%CHK34:
CC-34<DD:
%IF NE DD %CHK35

""ENABLE/DISABLE CFE XOFF PROCESSING FUNCTION"

%GOTO %NEXT1

%CHK35:
CC-35<DD:
%IF NE DD %NEXT1

""BREAK-THROUGH WRITE FUNCTION"

%GOTO %NEXT1

%NEXT1:
BB<AA:
ZZ+1<ZZ:
%IF NE AA %LOOP


""TOTAL NUMBER OF NODES IN THE TO11Q::"C12RZZ=


%GOTO %END


%EMPTY:


""THE TO11Q IS EMPTY"


%END: