perm filename CORDMP[S,AIL] blob sn#000822 filedate 1972-01-05 generic text, type T, neo UTF8
00100		TITLE	CORDMP
00200	INTERNAL SETLPT,RESLPT,CORDMP
00300	EXTERNAL JOBDDT,JOBFF,$M
00400	
00420	
00440	OPDEF TTCALL [51B8]
00460	
00500	CORDMP:	MOVEI	1,LTLSTK
00700		MOVE	3,[POINT 7,STRING]
00800		SETZM	STRING
00900		MOVE	5,[XWD STRING,STRING+1]
01000		BLT	5,STREND
01100		MOVE	7,[POINT 7,[ASCIZ / $M+1!1000
01200	 /]]
01250		PUSHJ	1,TYSET
01275		JRST	.-1
01300		TTCALL	3,[ASCIZ /LOWER BOUND = /]
01400		PUSHJ	1,TYI
01500		JRST	.-1
01600		MOVEI	5,"<"
01700		IDPB	5,3
01800		TTCALL	3,[ASCIZ /UPPER BOUND = /]
01900		PUSHJ	1,TYI
02000		JRST	.-1
02100		MOVE	7,[POINT 7,[ASCIZ />12121/]]
02200		PUSHJ	1,TYSET
02300		JRST	.-1
02400		TTCALL	3,[ASCIZ /MODE = /]
02500		PUSHJ	1,TYI
02600		JRST	.-1
02700		MOVE	7,[POINT 7,[ASCIZ /$N
02750	POPJ 1,$X/]]
02800		PUSHJ	1,TYSET
02900		JRST	.-1
03000	
03100		MOVE	5,[POINT 7,STRING]
03200		MOVEM	5,$M-1
03250		JSP	10,STLPT
03300		PUSHJ	1,@JOBDDT
03400	
03500	RETN:	JRST	RESLPT
03600	
03700	
03800	TYSET:	ILDB	2,7
03900		JUMPE	2,CPOPJ
03920		IDPB	2,3
03940		POPJ	1,
03960	
04000	
04100	TYI:	TTCALL	2
04200		CAIN	2,15
04300		JRST	DUN
04400		CAIN	2,177
04410		 JRST	 [TTCALL 3,[ASCIZ /\/]
04420			  LDB	2,3
04430			  TTCALL 1,2
04440			  SOS	3
04450			  REPEAT 4,<IBP  3
04460	>
04470			  JRST	TYI
04480	]
04490	
04500		IDPB	2,3
04600		POPJ	1,
04700	
04800	DUN:	TTCALL	2
04900	CPOPJ:	AOS	(1)
05000		POPJ	1,
05100	
10000	SETLPT:	JSP	10,STLPT
10050		JRST	@JOBDDT
10075	
10087	STLPT:	INIT	17,
10100		SIXBIT	/LPT/
10200		XWD	BHED,0
10300		JRST	[TTCALL 3,[ASCIZ /LPT NOT AVAILABLE, TYPE KEY TO RETRY
10400	/]
10500			 TTCALL	2
10600			 JRST	STLPT]
10700	
10710		SETZM	WRRD+3
10720		ENTER	17,WRRD
10730		HALT
10800		MOVEI	BUFFAR
10900		MOVEM	JOBFF
11000		OUTBUF	17,2
11100		MOVEI	TYO
11200		MOVEM	$M-2
11300		JRST	(10)
11400	
11500	RESLPT:	MOVEI	5,14
11600		MOVEI	1,LTLSTK
11700		PUSHJ	1,TYO
11800		SETZM	$M-2
11900		RELEASE	17,
12000		JRST	@JOBDDT
12100	
12200	TYO:	SOSG	BHED+2
12300		OUTPUT	17,
12400		IDPB	5,BHED+1
12500		POPJ	1,
12600	
12700	BHED:	BLOCK	3
12710	WRRD:	'CORDMP'
12720		'TMP   '
12730		0
12740		0
12800	
12900	BUFFAR:	BLOCK	2*=132
13000	
13100	LTLSTK:	BLOCK	10
13200	
13210	
13220	STRING:	BLOCK	40
13230	STREND:	0
13240	
13300		END