User Tools

Site Tools


cdc:nos2.source:opl.opl871:deck:tdu

Deck TDU

Library Member Format: MODIFY

Source

Seq #  *Modification Id* Act 
----------------------------+
00001  M00S00001.tdu     +++|*NOSEQ
00002  M00S00002.tdu     +++|*WIDTH 132
00003  M00S00003.tdu     +++|.PROC,TDU*I"Terminal Definition Utility",
00004  M00S00004.tdu     +++| I'Terminal definition file (TDUIN)'=(*F,*N=TDUIN),
00005  M00S00005.tdu     +++| L'Error listing file (OUTPUT)'=(*F,*N=OUTPUT),
Line S00006 Modification History
M01 (Removed by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00006  M01S00006.tdu3    ---| LIB'Library file (TERMLIB)'=(*F,*N=TERMLIB).
Line S00001 Modification History
M01 (Added by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00007  M01S00001.tdu3    +++| LIB'Library file (TERMLIB)'=(*F,*N=TERMLIB),
00008  M01S00002.tdu3    +++| REC'Record name to process'=(*S6/AD,*,*N=),
00009  M01S00003.tdu3    +++| RW'Rewind definition file?'=(*K=YES,YES,Y,NO,N=NO,*N=YES).
00010  M00S00007.tdu     +++|.HELP.
00011  M00S00008.tdu     +++|TDU - Terminal Definition Utility.
00012  M00S00009.tdu     +++|
00013  M00S00010.tdu     +++|The TDU procedure compiles into capsule format a user-
00014  M00S00011.tdu     +++|defined terminal definition file, inserting the new
00015  M00S00012.tdu     +++|capsule into a local user library.
00016  M00S00013.tdu     +++|.HELP,I.
00017  M00S00014.tdu     +++|The name of the user-defined terminal definition file
00018  M00S00015.tdu     +++|( default is TDUIN ).
00019  M00S00016.tdu     +++|.HELP,L.
00020  M00S00017.tdu     +++|The name of the listing file ( default is list ).
00021  M00S00018.tdu     +++|.HELP,LIB.
00022  M00S00019.tdu     +++|The name of the library ( default is TERMLIB ).
Line S00004 Modification History
M01 (Added by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00023  M01S00004.tdu3    +++|.HELP,REC.
00024  M01S00005.tdu3    +++|The name of the record to process from the terminal
00025  M01S00006.tdu3    +++|definition file.  If * is specified, all records
00026  M01S00007.tdu3    +++|will be processed (default:  process one terminal
00027  M01S00008.tdu3    +++|definition record regardless of the record name ).
00028  M01S00009.tdu3    +++|.HELP,RW.
00029  M01S00010.tdu3    +++|NO to prevent terminal definition and listing files
00030  M01S00011.tdu3    +++|from being rewound before and after processing.
00031  M01S00012.tdu3    +++|YES to have both files rewound before and after
00032  M01S00013.tdu3    +++|processing ( default is YES ).
00033  M00S00020.tdu     +++|.ENDHELP.
00034  M00S00021.tdu     +++|.IFE(.NOT.FILE(I,AS),NOINPUT)
Line S00022 Modification History
M01 (Removed by) tdu1
Seq #  *Modification Id* Act 
----------------------------+
00035  M01S00022.tdu1    ---|REVERT.  NO INPUT FILE I.
Line S00001 Modification History
M01 (Added by) tdu1
M02 (Removed by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00036  M02S00001.tdu3    ---|REVERT,ABORT.  NO INPUT FILE I.
Line S00014 Modification History
M01 (Added by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00037  M01S00014.tdu3    +++|  REVERT,ABORT.  NO INPUT FILE I.
00038  M00S00023.tdu     +++|.ENDIF(NOINPUT)
Line S00024 Modification History
M01 (Removed by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00039  M01S00024.tdu3    ---|REWIND,ZZZZZTL,ZZZZZTB,ZZZZZTA,LIB.
00040  M01S00025.tdu3    ---|RETURN,ZZZZZTC.
Line S00015 Modification History
M01 (Added by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00041  M01S00015.tdu3    +++|.IF($RW$.NE.$NO$,REWIND)
00042  M01S00016.tdu3    +++|  .IF($L$.NE.$OUTPUT$.AND.$L$.NE.$0$)REWIND,L.
00043  M01S00017.tdu3    +++|  REWIND,I.
00044  M01S00018.tdu3    +++|.ENDIF(REWIND)
00045  M01S00019.tdu3    +++|RENAME,ZZZZZTI=I.
00046  M01S00020.tdu3    +++|REWIND,ZZZZZTA,LIB.
Line S00001 Modification History
M01 (Added by) tdu2
Seq #  *Modification Id* Act 
----------------------------+
00047  M01S00001.tdu2    +++|.IF(CSET.EQ.NORMAL)CSET,ASCII.
Line S00026 Modification History
M01 (Removed by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00048  M01S00026.tdu3    ---|TDUEX,I,ZZZZZTC,L.
Line S00002 Modification History
M01 (Added by) tdu2
M02 (Removed by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00049  M02S00002.tdu3    ---|.IF(CSET.EQ.NORMAL)CSET,NORMAL.
Line S00027 Modification History
M01 (Removed by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00050  M01S00027.tdu3    ---|IF(.NOT.FILE(ZZZZZTC,AS),TDUERRS)
Line S00028 Modification History
M01 (Removed by) tdu1
M02 (Removed by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00051  M02S00028.tdu3    ---|REVERT.  COMPILATION FAILED.
Line S00002 Modification History
M01 (Added by) tdu1
M02 (Removed by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00052  M02S00002.tdu3    ---|REVERT,ABORT.  COMPILATION FAILED.
Line S00029 Modification History
M01 (Removed by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00053  M01S00029.tdu3    ---|ENDIF(TDUERRS)
Line S00021 Modification History
M01 (Added by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00054  M01S00021.tdu3    +++|.IF($REC$.NE.$$.AND.$REC$.NE.$*$,MULTI)
00055  M01S00022.tdu3    +++|  GTR,ZZZZZTI,I.REC
00056  M01S00023.tdu3    +++|.ELSE(MULTI)
00057  M01S00024.tdu3    +++|  COPYBR,ZZZZZTI,I.
00058  M01S00025.tdu3    +++|  .IF($REC$.EQ.$*$,MULTI)
00059  M01S00026.tdu3    +++|    WHILE(.NOT.(FILE(ZZZZZTI,EOF).OR.FILE(ZZZZZTI,EOI)),NEXTREC)
00060  M01S00027.tdu3    +++|.ENDIF(MULTI)
00061  M01S00028.tdu3    +++|RETURN,ZZZZZTB,ZZZZZTC,ZZZZZTL.
00062  M01S00029.tdu3    +++|TDUEX,I,ZZZZZTC,ZZZZZTL.
00063  M01S00030.tdu3    +++|IF(FILE(ZZZZZTC,AS),TDUERR)
00064  M01S00031.tdu3    +++|  .IF($L$.NE.$0$)IF(FILE(ZZZZZTL,AS))COPYBR,ZZZZZTL,L.
00065  M01S00032.tdu3    +++|  COMPASS,#I=ZZZZZTC,#L=0,B=ZZZZZTB,A.
00066  M01S00033.tdu3    +++|  LDSET,ERR=ALL.
00067  M01S00034.tdu3    +++|  LOAD,ZZZZZTB.
00068  M01S00035.tdu3    +++|  NOGO,ZZZZZTA.
00069  M01S00036.tdu3    +++|  .IF($REC$.EQ.$*$,MULTI)
00070  M01S00037.tdu3    +++|    COPYBR,ZZZZZTI,I.
00071  M01S00038.tdu3    +++|    ENDW(NEXTREC)
00072  M01S00039.tdu3    +++|  .ENDIF(MULTI)
00073  M01S00040.tdu3    +++|  .IF(FILE(LIB,AS),REPLACE)
00074  M01S00041.tdu3    +++|    ULIB,R,ZZZZZTA,LIB.
00075  M01S00042.tdu3    +++|  .ELSE(REPLACE)
00076  M01S00043.tdu3    +++|    ULIB,C,ZZZZZTA,LIB.
00077  M01S00044.tdu3    +++|  .ENDIF(REPLACE)
00078  M01S00045.tdu3    +++|  REWIND,LIB.
00079  M01S00046.tdu3    +++|  RENAME,I=ZZZZZTI.
00080  M01S00047.tdu3    +++|  .IF($RW$.NE.$NO$,REWIND)
00081  M01S00048.tdu3    +++|    REWIND,I.
00082  M01S00049.tdu3    +++|    .IF($L$.NE.$OUTPUT$.AND.$L$.NE.$0$)REWIND,L.
00083  M01S00050.tdu3    +++|  .ENDIF(REWIND)
00084  M01S00051.tdu3    +++|  .IF(CSET.EQ.NORMAL)CSET,NORMAL.
00085  M01S00052.tdu3    +++|  RETURN,ZZZZZTA,ZZZZZTB,ZZZZZTC,ZZZZZTL.
00086  M01S00053.tdu3    +++|  REVERT.  I --> LIB.
00087  M01S00054.tdu3    +++|  EXIT.
00088  M01S00055.tdu3    +++|ENDIF(TDUERR)
00089  M01S00056.tdu3    +++|RENAME,I=ZZZZZTI.
00090  M01S00057.tdu3    +++|.IF($L$.NE.$0$)IF(FILE(ZZZZZTL,AS))COPYBR,ZZZZZTL,L.
Line S00030 Modification History
M01 (Removed by) tdu1
Seq #  *Modification Id* Act 
----------------------------+
00091  M01S00030.tdu1    ---|COMPASS,#I=ZZZZZTC,#L=ZZZZZTL,B=ZZZZZTB.
Line S00003 Modification History
M01 (Added by) tdu1
M02 (Removed by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00092  M02S00003.tdu3    ---|COMPASS,#I=ZZZZZTC,#L=0,B=ZZZZZTB,A.
00093  M02S00004.tdu3    ---|LDSET,ERR=ALL.
Line S00031 Modification History
M01 (Removed by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00094  M01S00031.tdu3    ---|LOAD,ZZZZZTB.
00095  M01S00032.tdu3    ---|NOGO,ZZZZZTA.
00096  M01S00033.tdu3    ---|.IF(FILE(LIB,AS),REPLACE)
00097  M01S00034.tdu3    ---|  ULIB,R,ZZZZZTA,LIB.
00098  M01S00035.tdu3    ---|.ELSE(REPLACE)
00099  M01S00036.tdu3    ---|  ULIB,C,ZZZZZTA,LIB.
00100  M01S00037.tdu3    ---|.ENDIF(REPLACE)
00101  M01S00038.tdu3    ---|RETURN,ZZZZZTB,ZZZZZTA,ZZZZZTC.
00102  M01S00039.tdu3    ---|REWIND,LIB.
Line S00058 Modification History
M01 (Added by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00103  M01S00058.tdu3    +++|.IF($RW$.NE.$NO$,REWIND)
00104  M01S00059.tdu3    +++|  REWIND,I.
00105  M01S00060.tdu3    +++|  .IF($L$.NE.$OUTPUT$.AND.$L$.NE.$0$)REWIND,L.
00106  M01S00061.tdu3    +++|.ENDIF(REWIND)
00107  M01S00062.tdu3    +++|.IF(CSET.EQ.NORMAL)CSET,NORMAL.
00108  M01S00063.tdu3    +++|RETURN,ZZZZZTA,ZZZZZTB,ZZZZZTC,ZZZZZTL.
Line S00040 Modification History
M01 (Removed by) tdu3
Seq #  *Modification Id* Act 
----------------------------+
00109  M01S00040.tdu3    ---|REVERT.  I --> LIB.
00110  M01S00041.tdu3    ---|EXIT.
Line S00042 Modification History
M01 (Removed by) tdu1
Seq #  *Modification Id* Act 
----------------------------+
00111  M01S00042.tdu1    ---|REVERT.  COMPILATION FAILED.
Line S00005 Modification History
M01 (Added by) tdu1
Seq #  *Modification Id* Act 
----------------------------+
00112  M01S00005.tdu1    +++|REVERT,ABORT.  COMPILATION FAILED.
00113  M00S00043.tdu     +++|*WEOR
cdc/nos2.source/opl.opl871/deck/tdu.txt ยท Last modified: by 127.0.0.1