Google
 

Trailing-Edge - PDP-10 Archives - decuslib10-01 - 43,50126/cip.hgh
There are no other files named cip.hgh in the archive.

4+x0 G$++@@8	` B@@9*"R (Q>s "
&BO@9 C B0 B0 6A,s``l 0J/+ 6:,s``l 0J+ 6: 4C, 6A 4E, 
? E6 9+
&F,e0J+4x X9 6: 
< 4,4l 6A 
C <,<l6@4$0N+& (Q"A@ B9 9."&".b(G"2b	b 4G> B@ : &G
+
7B;+-R;&b<B+B(BJ<GE BF A!&I
+
7BA+9RB&bBd+D(BKCO@DBDd 0+@4"+@<" =`b,/ C`b,@@>,E:H <+@4b``9+@<t,4*O+A43|9+@<|6@4$+I=zI 93" B7@``+R 
< +@<|:6@:K+@<``+_4R[=r[,.:J 
D2*D+Y>J`I+U``+g C@@D4PG=pG 
>2*=+E,E+\ 
C E1Haj+U C1h+U=rd,. C 9 *,,=he=rd+U
dD
&I C`b, =`b``7B C`b``7D"$
$8@@8 K,~
&M+@@@@@@,v6@4$+z *,, [I"".BJ!"pBBI 9 B:@@,~,,,,,,,~7@4$+,J:,~,,,,*I1j
1*+0j0*+,~ *,, *+, 2"9+
 
< ,,:+0N,~ *+,7@4$+ *,,  CI"".BJ!"pBBI 9 
,,=z Iabp,~ *,,+d` +?`H,E
H``+$1L+!1L+ :,~*H+1J+$+1j
+%e`+l  "*,~4J0J+)d`+$l a`@+,~1*+"0j0*+'+"?`J,.JI,~:Dd,~,> C`b+4
$8@@8
&O+g
DaB+2,^l`,~ \8 <1*<7
DdD

D`B@+2dD
,D
$8@@8
&Q 0,o B0 6A,R,!<1*< 8d @@D,~:>B,~
BaJ@+J
$8@@8
&T+g,> =`b+N,^+Y,^,~aJ +Ma`?`@+L,^ \8 <1*<77@;+Z,C"V1B[{+ZBBB!<1*< 8l ,~B
$8@@8
&V 0,o B0 6:,R,/!<1*< 8@@>+E@@ 9@@,d 
Hajp+g`H>H+d,``,~:X!*pBJH"*.JH4Zd,~rrno 9.$+r 9.$&$$$+r 9 X`h 7@X+y$.$&$ &@ah &?.$&$ DX,~O@X,~1LB 7D<,~  6G1B++1ND 7DC,~  6I1B+$9.
/$&
.$1$
 $
ZX &.XFdY (.XH(G(2h	h (!8X8@@*8'  X  X XX X,~  9.$&$$$$.$&$.$+7Z [7@A,~,,~ \7@A,~ $,, \ $,, ^ $,, _ $,, ^ $,,,i _ $,, $ *+A,,=d&0N++ *,, *,,,.:J,~
+A,,=d,,~7@;,~,C"`2B`+9 ;2BL+:RM2B;+:"a$a!`G(B2B0+>,~
&b+@
&f L,uRM4B@
&i,u+@
&i,u
&l 0,u
&mBBB	b+0d ,> .
BG"dd
l ,Ed a`+L@@L q*$R+O r $(
H+A4J=dM
Bd
@@H,^,~,u
&r6BX*X BX X,u
&s X X0V:+`"	b &G
+
BBBJ*(,>$	b!&I
+
DDDK*(,>b&",l&",l $.$&$(D.&)Fz,~.v Av(D~/AwGw,~!X"X@@X*"XO@Xd O@XO@X,Q0J+| XX,Q0J+} XX,Q+}!"Lu BX XX0J+,QRXX0J-+,k48!XX0J+,k480J.+XXX,X0J+,X1J&+01J!+;1J"+A1J'+H1J!+H1J$+J1J)+C1J++I
&x+0J/1J,~
&y+
&{,s+X	b4B4D
ad+ 8`bAD+ 6 X+!
&~
&P,e,s58 
&	+ XX X`B+# "+,6"X+,
&	
&P,X1J  "1J) "1J" "1J! ",s5",
&	+$ BX6 X,~U"7@X " BX,~,X""1J  "1J! "1J" "1J) "5"6
&	+6$X+9 BX,X+3B+8
&	+,e58=
&	+6$X+? XX+3X+
&	
+,X "1J "@1J "1J "@4BG BX,X+
&	+m l @,X+,s
&K+
OPERATING INSTRUCTIONS:

CIP WILL ASK FOR A COMMAND STRING BY TYPING '*'. RESPOND WITH:

	OUTFILE_INFILE

WHERE OUTFILE AND INFILE HAVE THE FORM  DEV:FILE.EXT[P,P]/X/Y

TWO DEVICES MAY BE ASSIGNED FOR MULTI-REEL FILES BY USING

	DEV1:DEV2:FILE...

IN THAT CASE, BOTH DEVICES MUST BE MAG-TAPE

IF A FILE-NAME IS SPECIFIED FOR MAG-TAPE, STANDARD LABELS WILL BE WRITTEN
ON OUTPUT, AND CHECKED ON INPUT; IF NO FILE-NAME IS SPECIFIED, LABELS ARE
NEITHER WRITTEN NOR CHECKED.

IF /B (SEE BELOW) WAS NOT TYPED FOR THE INPUT FILE, PROGRAM WILL TYPE:

	BLOCKING FOR INPUT FILE:

RESPOND WITH BLOCKING FACTOR, IN DECIMAL.

IF /M (SEE BELOW) WAS NOT TYPED FOR INPUT FILE, PROGRAM WILL TYPE:

	MODE OF INPUT FILE:

RESPOND WITH MODE (A=ASCII, B=BCD, E=EBCDIC, S=SIXBIT)

PROGRAM WILL GO THROUGH SIMILAR TYPEOUTS, AND EXPECT SIMILAR RESPONSES
FOR OUTPUT FILE.

IF NO /R (SEE BELOW) WAS TYPED, PROGRAM WILL TYPE

	RECORD SIZE:

RESPOND WITH SIZE OF LARGEST RECORD, IN BYTES, IN DECIMAL.

PROGRAM WILL THEN EXECUTE, AND LOOP BACK FOR ANOTHER COMMAND.

SWITCHES:
	MX	MODE, WHERE X IS A FOR ASCII, B FOR BCD, E FOR EBCDIC,
		AND S FOR SIXBIT
	BN	BLOCKING FACTOR, WHERE N IS FACTOR IN DECIMAL
		0 IMPLIES AN UNBLOCKED FILE.

	DX	RECORDING DENSITY FOR MAG-TAPES, WHERE X IS 2 FOR
		200 BPI, 5 FOR 556 BPI, AND 8 FOR 800 BPI.
	N	DO NOT REWIND TAPE, NEITHER BEFORE COPYING NOR AFTER.

	C	COPY PRINTER-CONTROL CHARACTERS (ASCII CODE 12-15 AND
		20-24).
	H	TYPE THIS TEXT

	RN	RECORD SIZE, WHERE N IS SIZE IN BYTES, IN DECIMAL

	VN	NUMBER OF INPUT VOLUMES (REELS); WHERE N IS A DECIMAL
		NUMBER. THIS IS VALID ONLY FOR MAG-TAPE, AND MAY NOT
		APPEAR IN THE OUTPUT DESCRIPTOR.

		IF /V IS SPECIFIED FOR A LABELED FILE, THE READING WILL
		STOP AFTER THE NTH REEL, OR WHEN AN 'EOF1' LABEL IS
		DETECTED, WHICHEVER COMES FIRST. IF /V IS SPECIFIED
		FOR AN UNLABELED FILE, N REELS ARE ALWAYS READ.

		IF /V IS NOT SPECIFIED, N IS ASSUMED TO BE 1 FOR
		UNLABELLED FILES, AND INFINITY FOR LABELED FILES.
THE END OF AN INPUT RECORD IS DETERMINED BY THE MODE OF THE INPUT FILE:

	BCD	ALWAYS COPIES THE NUMBER OF BYTES SPECIFIED BY THE
		RECORD SIZE
	SIXBIT	DETERMINED BY HEADER WORD IN FRONT OF EACH RECORD
	ASCII	TERMINATED BY (C.R.)X, X, OR X(C.R.), WHERE (C.R.)
		IS A CARRIAGE-RETURN, AND X IS A STRING OF ONE OR
		MORE PRINTER-CONTROL CHARACTERS (CODE 12-14, 20-24).
	EBCDIC	RECORD SEPERATOR (CODE 36) TERMINATES THE RECORD.
,e5xE
&	+6$9+G X9+3X+
&	+,e1VA+P5xL
&	+6 X+N XX+3XX+
&	+
&	+ 8 	,X0j-,~0* +V0*0j,~/*`bpJ+R6J8+d
(1*+^1j/+d1*0+d1j=/*+d4JX1J+X0j+b0* *+d0j
+d0* *@@8,~,X0J1J+e 81j1*,~$8.8/h,X+h,X0J1J+k 81j1*,~(XG8/h0x+r,X+n"8,~1J,~,X+s 	
4Jy.*
"`hp+v,~ 	
`hp4Jz.*
"ahp,~
+{&"QDx6@,~[x."
",~
&	Z`5D
&	!+
&	#Z,y *[0F*b 
&+ 
&	&,u
&	'+ 
&	&,u
&	)+
&	++<<<<+ *	0Z
,+[
,+*	0+ Z
,k[
,k*	1[
,++ Z
,+[
,Z
,.*+  + d @+ d @	1
	3	7	94	<d	>l	Bt	D	GD&P!PAPaPP!PAPaPP!PAPaPP!PAPaPP!PAPaPP!PAPaPP!PAPaPP!PAPaP!PAx`XX!`CaPh#hB`cPX"CXaP @	`	 
 (
@0`8@
 H
BP!h@paP8`(#(C(c)()#()C0)c8*@*#H*B*b++"p+B(+b0,8,"@,BH,a--! -A(-a0.8.!@.AH.c`(P/!p/AP/cx(P8#8C8c9 9#(9C09c8:@:#H:B:b;;" ;B(;b0<8<"@<BH<a==! =A(=a0>8>!@>AH>aP(P?!P/P?aP(`.!Aa !(A0a8@!H`8 APAp(`.`x,c)- *-#(*-C0+-c8+.@,.#H,.CP-(`.` (!h/#h.@ h*BP%*bX%+`&+"h&+Bp'+bx',(,#(,C)(P @P@aX(`.@0(" (B!(b!) ")"(")B0#)b8#*@$*"H$`X@p.cX- H`/cx/



 
(
0
8
@
H
P
X
`
h
p
x	 	(
0
8@H
P
X
hpFS`FS`FS`FS`FS`FS`FS`FS`FS`FS`FS`FS`FS`FS`FS`FS`FS`FS`	FS`	FS`
FS`
FS`FS`FS`
FS`
FS`FS`FS`FS`JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.F@``
` (
0F@8 @ HP@X``h`p xA!Aa !(A0a8@!H!PAXA`!hApFAxJS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.FC`.
" 
B!
b!@$"H$"P%BX%b`&	h&	"p'	Bx'	c(
(
#)C)c *(*#0+C8+c@,H,#P-X-FS`?Ch.FCp/cx/JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`.JS`. L20LR1Lr1M 2M2(2MR03Mr83N@4N2H4H2P5HRX5Hr`6Ih6I2p7IRx7Is8J8J39DS9Ds :E(:E30;ES8;Es@<FH<F3P=FS`=FS`.FS`>FS`.FSx? "XB( 6	v+  	I B+ 	J*"j 	J B 	K*"* 	K Bk 	L*"
!" 
+$	L&	M(	M488b	Nf	NXHk`x+:QBXD`X+<b	Od	OXF$+*b4S"b	P"I?ERROR ON OUTPUT FILE DURING CLOSE
 RECORDS COPIED

?OUTPUT ERROR
MOUNT ANOTHER OUTPUT REEL FOR # ?INPUT ERROR

HLMOUNT INPUT REEL # 1H$DK>2HYK?2HZQH[HAH]H0H`LDLHN$HN?FIRST RECORD OF INPUT IS NOT A 'HDR1' LABEL?FILE NAME IN LABEL IS .?TAPE REEL NUMBER IS , SHOULD BE 
TYPE CONTINUE TO TRY ANOTHER REEL
	@L0L ON 
TYPE CONTINUE WHEN READY
M4paC<yp A?BAD SWITCH
?IMPROPER COMMAND
?IMPROPER PROJ-PROG NUMBER
BLOCKING FOR ?DECIMAL NUMBER REQUIRED
MODE OF ?IMPROPER MODE
?IMPROPER /M
?ONLY ONE /M PER FILE ALLOWED
?IMPROPER /B
?ONLY ONE /B PER FILE ALLOWED
?IMPROPER /D
?IMPROPER /R
?ONLY ONE /R ALLOWED
?IMPROPER /V VALUE
?ONLY ONE /V ALLOWED
/V IGNORED FOR OUTPUT FILE
HH?CANNOT OPEN INPUT FILE; (0) FILE NOT FOUND
?CANNOT OPEN OUTPUT FILE; (? : IS NOT AVAILABLE
: IS NOT A DEVICE
? BOTH DEVICES FOR ONE FILE MUST BE MTA'S
6,+6 ,k6 ,+) NO FILE NAME
) INCORRECT PROJ-PROG NUMBER
) PROTECTION FAILURE
) FILE BEING MODIFIED
) BAD UFD OR BAD RIB
) NO ROOM, OR QUOTA EXCEEDED
) WRITE LOCKED
) NOT ENOUGH MONITOR TABLE SPACE
) UNKNOWN ERROR
(P@e4+
4(`.@m4k6$6 k$k6 $+$$+$$H