File: CCLREM.LS of Disk: V50/Source/Source-Listing-MAC-1
(Source file text) 

/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 1
                                                 FILE # 1

   1			/CCL RECOLLECTION FOR KBM V50
   2			/
   3			/
   4			/
   5			/
   6			/
   7			/
   8			/
   9			/COPYRIGHT  (C)  1979 BY DIGITAL EQUIPMENT CORPORATION
  10			/		 
  11			/
  12			/
  13			/
  14			/
  15			/
  16			/THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE
  17			/AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT
  18			/CORPORATION.  DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY
  19			/FOR ANY ERRORS THAT MAY APPEAR IN THIS DOCUMENT.
  20			/
  21			/THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED TO THE PURCHASER
  22			/UNDER A LICENSE FOR USE ON A SINGLE COMPUTER SYSTEM AND CAN BE COPIED
  23			/(WITH INCLUSION OF DIGITAL'S COPYRIGHT NOTICE) ONLY FOR USE IN SUCH
  24			/SYSTEM, EXCEPT AS MAY OTHERWISE BE PROVIDED IN WRITING BY DIGITAL.
  25			/
  26			/DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR THE USE
  27			/OR RELIABILITY OF ITS SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY
  28			/DIGITAL.
  29			/
  30			/
  31			/
  32			
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 2
                                                 FILE # 1

  33			
  34			
  35			/1	CCL RECOLLECTION ROUTINES
  36			/	VERSION=5A
  37			
  38				.EXTERNAL REMD,SCAN,LBEGIN,PTBL,BATCH
  39				.EXTERNAL ERROR,PRINT,TYPE,MOVE
  40				.ENTRY REMEM,FOREVER,RECALL,GTOSUB
  41			
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 4
                                                 FILE # 1

 144			
 145			
 146		0000  		.RSECT CCLREM
 147		0001  		FIELD 1
 148			
 149			/CCL REMEMBERS UP TO 8 COMMAND LINES (EACH UP TO 56 DECIMAL
 150			/SIXBIT CHARACTERS LONG) IN BLOCK 65 ON THE SYSTEM DEVICE.
 151			/THIS BLOCK WHEN READ INTO 04000-04377 HAS THE FOLLOWING FORMAT:
 152			
 153			/4000-4037	REM-LINE 0
 154			/4040-4177	REM-LINE 1
 155			/4100-4137	REM-LINE 2
 156			/4140-4177	REM-LINE 3
 157			/4200-4237	REM-LINE 4
 158			/4240-4277	REM-LINE 5
 159			/4300-4337	REM-LINE 6
 160			/4340-4377	REM-LINE 7
 161			
 162			/EACH REM-LINE HAS THE FOLLOWING FORMAT:
 163			
 164			/WORD 0:	IN-USE FLAG, MUST BE '1234' TO SHOW LINE WAS REMEMBERED HERE
 165			/WORD 1:	DATE LINE WAS REMEMBERED
 166			/WORD 2:	COMMAND DEPENDENT INFORMATION
 167			/WORD 3:	RESERVED FOR FUTURE EXPANSION
 168			/WORDS 4-37	COMMAND LINE NOT INCLUDING KEYWORD OR FOLLOWING SPACES
 169			/		PACKED IN 6-BIT AND TERMINATED OR NOT BY A 6-BIT 0.
 170			
 171			/ROUTINES:
 172			
 173			/	TAD (DEP
 174			/	JMS REMEM
 175			/	N
 176			
 177			/REMEMBERS CURRENT LINE IN REM-LINE N.  AC IS LINE DEPENDENT INFORMATION.
 178			/IF LINE IS TOO BIG, THIS PRINTS A WARNING MESSAGE AND RETURNS AS IF OK.
 179			/IF N=-1 THE CONTENTS OF THE ENABLED REMEMBRANCES ARE PRINTED ('UX')
 180			
 181			/	JMS RECALL
 182			/	N
 183			
 184			/RECALLS REM-LINE N INTO BUFFER
 185			/IF NOTHING THERE, PRINTS A BAD SYNTAX MESSAGE AND RETURNS TO OS/8.
 186			/UPON RETURN, LINE-DEPENDENT INFO IS IN AC.
 187			/IF DATES DON'T MATCH, IT'S NOT THERE UNLESS DATE = -1
 188			
 189			/0	USED BY COMPILE, EXECUTE, PAL AND TEXT COMMANDS
 190			/1	USED BY LOAD AND LINK COMMANDS
 191			/2	USED BY TECO, MAKE COMMANDS AND EDIT, CREATE COMMANDS
 192			/3	USED BY UA COMMAND
 193			/4	USED BY UB COMMAND
 194			/5	USED BY UC COMMAND
 195			/6	USED BY FOCAL COMMAND
 196			/	DEPENDENT WORD IS PTR TO FIRST ENTRY IN MAIN TABLE
 197			
 198			/	JMS FOREVER
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 4-1
                                                 FILE # 1

 199			
 200			/CAUSES NEXT CALL TO REMEM TO INSERT -1 AS DATE
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 5
                                                 FILE # 1

 201			
 202			
 203	 10000	0000  	REMEM,	0
 204	 10001	3252  		DCA	DEP
 205	 10002	1777  		TAD I	(REMD
 206	 10003	7700  		SMA CLA
 207	 10004	5600  		JMP I	REMEM	/DON'T REMEMBER IF JUST RECALLED
 208	 10005	4776  		JMS I	(RDREM
 209	 10006	5775  		JMP I	(MEMBIG
 210	 10007	1600  		TAD I	REMEM
 211	 10010	2200  		ISZ	REMEM
 212	 10011	7510  		SPA
 213	 10012	5774  		JMP I	(REMALL	/GO TO PRINT REMEMBRANCE 'UX'
 214	 10013	7002  		BSW
 215	 10014	7110  		CLL RAR		/MULTIPLY BY 40
 216	 10015	1373  		TAD	(REMSPACE
 217	 10016	3254  		DCA	LPTR
 218	 10017	1372  		TAD	(-40-1
 219	 10020	3253  		DCA	LCTR
 220	 10021	1371  		TAD	(1234
 221	 10022	4256  		JMS	LPUT
 222	 10023	1770  	FORVR,	TAD I	(MDATE	/REPLACED BY CMA IF WANT NO DATE
 223	 10024	4256  		JMS	LPUT	/STORE DATE
 224	 10025	1252  		TAD	DEP
 225	 10026	4256  		JMS	LPUT	/STORE DEPENDENT INFO
 226	 10027	4256  		JMS	LPUT	/RESERVED
 227	 10030	4767  		JMS I	(SCAN	/GO PAST KEYWORD AND BLANKS
 228	 10031	1766  		TAD I	(LBEGIN
 229	 10032	3016  		DCA	XR
 230	 10033	3255  	L$:	DCA	TML
 231	 10034	4765  		JMS I	(GETF
 232	 10035	5245  		JMP	2$
 233	 10036	7002  		BSW
 234	 10037	3255  		DCA	TML
 235	 10040	4765  		JMS I	(GETF
 236	 10041	5245  		JMP	2$
 237	 10042	1255  		TAD	TML
 238	 10043	4256  		JMS	LPUT
 239	 10044	5233  		JMP	L$
 240	 10045	1255  	2$:	TAD	TML
 241	 10046	4256  		JMS	LPUT
 242	 10047	4764  		JMS I	(WRREM
 243	 10050	5775  		JMP I	(MEMBIG
 244	 10051	5600  	REMGO,	JMP I	REMEM
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 6
                                                 FILE # 1

 245			
 246			
 247	 10052	0000  	DEP,	0
 248	 10053	7737  	LCTR,	-41
 249	 10054	0000  	LPTR,	0		/PTS TO REM-LINE
 250	 10055	0000  	TML,	0		/TEMP
 251			
 252			/PUT INTO REM-LINE
 253			
 254	 10056	0000  	LPUT,	0
 255	 10057	6201  		CDF 0
 256	 10060	3654  		DCA I	LPTR
 257	 10061	6211  		CDF 10
 258	 10062	2254  		ISZ	LPTR
 259	 10063	2253  		ISZ	LCTR
 260	 10064	5656  		JMP I	LPUT
 261	 10065	5775  		JMP I	(MEMBIG
 262			
 263	 10066	0000  	RECALL,	0
 264	 10067	4776  		JMS I	(RDREM
 265	 10070	5763  		JMP I	(REMERR
 266	 10071	1666  		TAD I	RECALL
 267	 10072	2266  		ISZ	RECALL
 268	 10073	4277  		JMS	RECSUB
 269	 10074	5762  		JMP I	(REMER2
 270	 10075	1252  		TAD	DEP
 271	 10076	5666  		JMP I	RECALL
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 7
                                                 FILE # 1

 272			
 273			
 274	 10077	0000  	RECSUB,	0
 275	 10100	7002  		BSW
 276	 10101	7110  		CLL RAR
 277	 10102	1373  		TAD	(REMSPACE
 278	 10103	3254  		DCA	LPTR
 279	 10104	1372  		TAD	(-40-1
 280	 10105	3253  		DCA	LCTR
 281	 10106	4347  		JMS	LGET
 282	 10107	1361  		TAD	(-1234
 283	 10110	7640  		SZA CLA
 284	 10111	5677  		JMP I	RECSUB
 285	 10112	4347  		JMS	LGET
 286	 10113	7450  		SNA
 287	 10114	5677  		JMP I	RECSUB
 288	 10115	7040  	LCMA,	CMA
 289	 10116	7450  		SNA
 290	 10117	5324  		JMP	1$
 291	 10120	7001  		IAC
 292	 10121	1770  		TAD I	(MDATE	/SAME DAY?
 293	 10122	7640  		SZA CLA
 294	 10123	5677  		JMP I	RECSUB
 295	 10124	2277  	1$:	ISZ	RECSUB
 296	 10125	4347  		JMS	LGET
 297	 10126	3252  		DCA	DEP
 298	 10127	4347  		JMS	LGET	/IGNORE RESERVED WORD
 299	 10130	7200  		CLA
 300	 10131	1360  		TAD	(BEGLN-1
 301	 10132	3016  		DCA	XR
 302	 10133	1360  		TAD	(BEGLN-1
 303	 10134	3766  		DCA I	(LBEGIN
 304	 10135	4347  	L$:	JMS	LGET
 305	 10136	3255  		DCA	TML
 306	 10137	1255  		TAD	TML
 307	 10140	7002  		BSW
 308	 10141	4757  		JMS I	(PUTF
 309	 10142	5677  		JMP I	RECSUB
 310	 10143	1255  		TAD	TML
 311	 10144	4757  		JMS I	(PUTF
 312	 10145	5677  		JMP I	RECSUB
 313	 10146	5335  		JMP	L$
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 8
                                                 FILE # 1

 314			
 315			
 316	 10147	0000  	LGET,	0
 317	 10150	6201  		CDF 0
 318	 10151	2253  		ISZ	LCTR	/IF END SKIP TAD
 319	 10152	1654  		TAD I	LPTR
 320	 10153	6211  		CDF 10
 321	 10154	2254  		ISZ	LPTR
 322	 10155	5747  		JMP I	LGET
	------
	 10157	0200 +
	 10160	0777  
	 10161	6544  
	 10162	0216 +
	 10163	0214 +
	 10164	0234 +
	 10165	0251 +
	 10166	0000 *
	 10167	0000 *
	 10170	7666  
	 10171	1234  
	 10172	7737  
	 10173	4000  
	 10174	0265 +
	 10175	0220 +
	 10176	0223 +
	 10177	0000 *
 323		0200  		PAGE
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 9
                                                 FILE # 1

 324			
 325			
 326	 10200	0000  	PUTF,	0
 327	 10201	0377  		AND	(77
 328	 10202	7450  		SNA
 329	 10203	5210  		JMP	PUTZ
 330	 10204	2200  		ISZ	PUTF
 331	 10205	1376  		TAD	(240
 332	 10206	0377  		AND	(77
 333	 10207	1376  		TAD	(240
 334	 10210	6201  	PUTZ,	CDF 0
 335	 10211	3416  		DCA I	XR
 336	 10212	6211  		CDF 10
 337	 10213	5600  		JMP I	PUTF
 338			
 339	 10214	4775  	REMERR,	JMS I	(ERROR
 340	 10215	0025  		21.		/#I/O Error trying to recall
 341	 10216	4775  	REMER2,	JMS I	(ERROR
 342	 10217	0026  		22.		/#No recollection
 343	 10220	4774  	MEMBIG,	JMS I	(PRINT
 344	 10221	1151 +		MEMWRN		/%Can't remember
 345	 10222	5773  		JMP I	(REMGO
 346			
 347	 10223	0000  	RDREM,	0
 348	 10224	6202  		CIF 0
 349	 10225	4772  		JMS I	(SHNDLR
 350	 10226	0200  		200		/READ 2 PAGES INTO FIELD 0
 351	 10227	4000  		4000		/LOCATION 4000
 352	 10230	0065  		REMBLOCK
 353	 10231	7610  		SKP CLA
 354	 10232	2223  		ISZ	RDREM
 355	 10233	5623  		JMP I	RDREM
 356			
 357	 10234	0000  	WRREM,	0
 358	 10235	6202  		CIF 0
 359	 10236	4772  		JMS I	(SHNDLR
 360	 10237	4200  		4200		/WRITE 2 PAGES FROM FIELD 0
 361	 10240	4000  		4000		/LOCATION 4000
 362	 10241	0065  		REMBLOCK
 363	 10242	7610  		SKP CLA
 364	 10243	2234  		ISZ	WRREM
 365	 10244	5634  		JMP I	WRREM
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 10
                                                 FILE # 1

 366			
 367			
 368	 10245	0000  	FOREVER,0
 369	 10246	1371  		TAD	(STA	/DATE =-1 MEANS FOREVER
 370	 10247	3770  		DCA I	(FORVR
 371	 10250	5645  		JMP I	FOREVER
 372			
 373			/GET FROM INPUT LINE VIA XR
 374			
 375	 10251	0000  	GETF,	0
 376	 10252	6201  		CDF 0
 377	 10253	1416  		TAD I	XR
 378	 10254	6211  		CDF 10
 379	 10255	7440  		SZA
 380	 10256	2251  		ISZ	GETF
 381	 10257	1367  		TAD	(-340
 382	 10260	7500  		SMA
 383	 10261	1376  		TAD	(240	/CONVERT LC
 384	 10262	1376  		TAD	(240
 385	 10263	0377  		AND	(77
 386	 10264	5651  		JMP I	GETF
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 11
                                                 FILE # 1

 387			
 388			
 389	 10265	7200  	REMALL,	CLA
 390	 10266	4774  		JMS I	(PRINT
 391	 10267	0600 +		REMMSG		/GIVE HEADER
 392	 10270	1366  		TAD	(-7
 393	 10271	3325  		DCA	REMCNT
 394	 10272	1365  	LOOP,	TAD	(7
 395	 10273	1325  		TAD	REMCNT
 396	 10274	4764  		JMS I	(RECSUB
 397	 10275	5322  		JMP	NONE
 398	 10276	1363  		TAD	(REMTBL+7
 399	 10277	1325  		TAD	REMCNT
 400	 10300	3304  		DCA	M$
 401	 10301	1704  		TAD I	M$
 402	 10302	3304  		DCA	M$
 403	 10303	4774  		JMS I	(PRINT
 404	 10304	0000  	M$:	0
 405	 10305	1362  		TAD	(-100
 406	 10306	4761  		JMS I	(MOVE
 407	 10307	6201  		CDF 0
 408	 10310	1000  		BEGLN
 409	 10311	6211  		CDF 10
 410	 10312	0400 +		REMLOC
 411	 10313	1760  		TAD I	(DEP
 412	 10314	7440  		SZA
 413	 10315	4757  		JMS I	(REVPRS
 414	 10316	1376  	MSGEND,	TAD	(240
 415	 10317	4756  		JMS I	(TYPE
 416	 10320	4774  		JMS I	(PRINT
 417	 10321	0400 +		REMLOC
 418	 10322	2325  	NONE,	ISZ	REMCNT
 419	 10323	5272  		JMP	LOOP
 420	 10324	5773  		JMP I	(REMGO
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 12
                                                 FILE # 1

 421			
 422			
 423	 10325	7771  	REMCNT,	-7
 424	 10326	0753 +	REMTBL,	COMMSG
 425	 10327	0775 +		LADMSG
 426	 10330	1017 +		EDIMSG
 427	 10331	1041 +		UAMSG
 428	 10332	1063 +		UBMSG
 429	 10333	1105 +		UCMSG
 430	 10334	1127 +		FOCMSG
	------
	 10356	0000 *
	 10357	0500 +
	 10360	0052 +
	 10361	0000 *
	 10362	7700  
	 10363	0335 +
	 10364	0077 +
	 10365	0007  
	 10366	7771  
	 10367	7440  
	 10370	0023 +
	 10371	7240  
	 10372	7607  
	 10373	0051 +
	 10374	0000 *
	 10375	0000 *
	 10376	0240  
	 10377	0077  
 431		0400  		PAGE
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 13
                                                 FILE # 1

 432			
 433			
 434	 10400	0000  	REMLOC,	ZBLOCK 100
 435			
 436	 10500	0000  	REVPRS,	0	/DO A REVERSE PARSE FOR EXECUTE COMMAND
 437	 10501	7041  		CIA
 438	 10502	3340  		DCA	T$	/-TABLE ENTRY
 439	 10503	1377  		TAD	(PTBL
 440	 10504	3337  		DCA	P$
 441	 10505	6201  	L$:	CDF 0
 442	 10506	1737  		TAD I	P$
 443	 10507	2337  		ISZ	P$
 444	 10510	1340  		TAD	T$
 445	 10511	7640  		SZA CLA
 446	 10512	5305  		JMP	L$
 447	 10513	1337  		TAD	P$
 448	 10514	7041  		CIA
 449	 10515	1377  		TAD	(PTBL
 450	 10516	3337  		DCA	P$	/-# OF COMMAND 1-XXX
 451	 10517	1376  		TAD	(401
 452	 10520	3341  		DCA	TBLPT
 453	 10521	7240  		STA
 454	 10522	3342  		DCA	HALF
 455	 10523	2337  	N$:	ISZ	P$
 456	 10524	5333  		JMP	M$
 457	 10525	4343  	MO$:	JMS	GETBL
 458	 10526	7450  		SNA
 459	 10527	5775' 		JMP	MSGEND
 460	 10530	1374  		TAD	(100
 461	 10531	4773  		JMS I	(TYPE
 462	 10532	5325  		JMP	MO$
 463	 10533	4343  	M$:	JMS	GETBL
 464	 10534	7650  		SNA CLA
 465	 10535	5323  		JMP	N$
 466	 10536	5333  		JMP	M$
 467	 10537	0000  	P$:	0
 468	 10540	0000  	T$:	0
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 14
                                                 FILE # 1

 469			
 470			
 471	 10541	0401  	TBLPT,	401
 472	 10542	7777  	HALF,	-1
 473	 10543	0000  	GETBL,	0
 474	 10544	6201  		CDF 0
 475	 10545	2342  		ISZ	HALF
 476	 10546	5352  		JMP	RT$
 477	 10547	1741  		TAD I	TBLPT
 478	 10550	7002  		BSW
 479	 10551	5356  		JMP	IN$
 480	 10552	7240  	RT$:	STA
 481	 10553	3342  		DCA	HALF
 482	 10554	1741  		TAD I	TBLPT
 483	 10555	2341  		ISZ	TBLPT
 484	 10556	0372  	IN$:	AND	(37
 485	 10557	5743  		JMP I	GETBL
 486			
	------
	 10572	0037  
	 10573	0000 *
	 10574	0100  
	 10575	0316 +
	 10576	0401  
	 10577	0000 *
 487		0600  		PAGE
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 15
                                                 FILE # 1

 488			
 489			
 490				.ENABLE ASCII
 491				.DISABLE FILL
 492				.NOLIST BE
 493			
 494				.IF DF GERMAN <
 495			REMMSG,	TEXT \Alle Erinnerungen die heute oder immer da sind:\
 496				215
 497				212
 498				TEXT \-----------------------------------------------\
 499				215
 500				212
 501				0
 502			COMMSG,	TEXT \Kompilieren:    _\
 503			LADMSG,	TEXT \Lade-Befehle:   _\
 504			EDIMSG,	TEXT \Edit und Teco:  _\
 505			UAMSG,	TEXT \UA Befehl:      _\
 506			UBMSG,	TEXT \UB Befehl:      _\
 507			UCMSG,	TEXT \UC Befehl:      _\
 508			FOCMSG,	TEXT \Focal-Befehl:   _\
 509			MEMWRN,	TEXT \%Befehl wird nicht vermerkt\;0
 510			LABNFO,	TEXT \%Die folgende GOTO-Adresse fehlt: $\
 511			LABEL,	ZBLOCK 11
 512			NOBATC,	TEXT \#BATCH ist alt oder nicht aktiv\;0
 513			NONSYS,	TEXT \#Kein GOTO mit BATCH-Geraet\;0
 514			BATEOF,	TEXT \#Kein $END in BATCH-Datei\;0
 515				>
 516				.IF NDF GERMAN <
 517	 10600	0301  	REMMSG,	TEXT \All remembrances which are active today or forever:\
 518	 10663	0215  		215
 519	 10664	0212  		212
 520	 10665	0255  		TEXT \---------------------------------------------------\
 521	 10750	0215  		215
 522	 10751	0212  		212
 523	 10752	0000  		0
 524	 10753	0303  	COMMSG,	TEXT \Compile class:   _\
 525	 10775	0314  	LADMSG,	TEXT \Loading class:   _\
 526	 11017	0305  	EDIMSG,	TEXT \Edit and Teco:   _\
 527	 11041	0325  	UAMSG,	TEXT \UA Command:      _\
 528	 11063	0325  	UBMSG,	TEXT \UB Command:      _\
 529	 11105	0325  	UCMSG,	TEXT \UC Command:      _\
 530	 11127	0306  	FOCMSG,	TEXT \Focal Command:   _\
 531	 11151	0245  	MEMWRN,	TEXT \%Will not remember this command\;0
 532	 11211	0245  	LABNFO,	TEXT \%The following label is missing: $\
 533	 11253	0000  	LABEL,	ZBLOCK 11
 534	 11264	0243  	NOBATC,	TEXT \#Old or inactive BATCH processor\;0
 535	 11325	0243  	NONSYS,	TEXT \#No GOTO with BATCH handler\;0
 536	 11361	0243  	BATEOF,	TEXT \#No $END in BATCH file\;0
 537				>
 538				.ENABLE FILL
 539				.LIST BE
 540		1600  		PAGE
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 16
                                                 FILE # 1

 541			
 542			
 543	 11600	0000  	GTOSUB,	0
 544	 11601	4777  		JMS I	(SCAN
 545	 11602	1016  		TAD	XR
 546	 11603	3207  		DCA	F$
 547	 11604	1376  		TAD	(-10
 548	 11605	4775  		JMS I	(MOVE
 549	 11606	6201  		CDF 0
 550	 11607	0000  	F$:	0
 551	 11610	6211  		CDF 10
 552	 11611	1253 +		LABEL
 553	 11612	4774  		JMS I	(BATCH
 554	 11613	5316  		JMP	BATVER
 555	 11614	3773  		DCA I	(BATEXE
 556	 11615	7240  		STA
 557	 11616	1773  		TAD I	(BATEXE
 558	 11617	3262  		DCA	BATACC
 559	 11620	4261  		JMS	BATCDF
 560	 11621	1772  		TAD I	(BATVFY
 561	 11622	1371  		TAD	(-2214
 562	 11623	7640  		SZA CLA
 563	 11624	5316  		JMP	BATVER
 564	 11625	1770  		TAD I	(SYCNT
 565	 11626	3264  		DCA	HLDCNT
 566	 11627	1767  		TAD I	(SYBLKN
 567	 11630	3265  		DCA	HLDBLK
 568	 11631	1766  		TAD I	(BATTBL+4
 569	 11632	7450  		SNA
 570	 11633	5321  		JMP	NSYERR
 571	 11634	3767  		DCA I	(SYBLKN
 572	 11635	1365  		TAD	(-601
 573	 11636	3770  		DCA I	(SYCNT
 574	 11637	3764  		DCA I	(BATIN+7
 575	 11640	4763  	JOLOOP,	JMS I	(BATGET
 576	 11641	4266  		JMS	COMPAR
 577	 11642	1253 +		LABEL
 578	 11643	5600  	GTOOUT,	JMP I	GTOSUB	/FOUND LABEL
 579	 11644	4266  		JMS	COMPAR
 580	 11645	1713 +		EN
 581	 11646	5250  		JMP	GOTEND
 582	 11647	5240  		JMP	JOLOOP
 583	 11650	4261  	GOTEND,	JMS	BATCDF
 584	 11651	3764  		DCA I	(BATIN+7
 585	 11652	1265  		TAD	HLDBLK
 586	 11653	3767  		DCA I	(SYBLKN
 587	 11654	1264  		TAD	HLDCNT
 588	 11655	3770  		DCA I	(SYCNT
 589	 11656	4762  		JMS I	(PRINT
 590	 11657	1211 +		LABNFO
 591	 11660	5600  		JMP I	GTOSUB
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 17
                                                 FILE # 1

 592			
 593			
 594	 11661	0000  	BATCDF,	0
 595	 11662	7402  	BATACC,	HLT
 596	 11663	5661  		JMP I	BATCDF
 597			
 598	 11664	0000  	HLDCNT,	0
 599	 11665	0000  	HLDBLK,	0
 600			
 601	 11666	0000  	COMPAR,	0
 602	 11667	1666  		TAD I	COMPAR
 603	 11670	3311  		DCA	COML	/ADRESS OF LABEL OR EN
 604	 11671	2266  		ISZ	COMPAR
 605	 11672	1361  		TAD	(REMLOC
 606	 11673	3312  		DCA	COMB	/ADDRESS OF BATCH LINE
 607	 11674	1711  	CL$:	TAD I	COML
 608	 11675	7450  		SNA
 609	 11676	5666  		JMP I	COMPAR	/END OF LABEL FOUND : OK
 610	 11677	7041  		CIA
 611	 11700	1712  		TAD I	COMB
 612	 11701	0360  		AND	(37
 613	 11702	7640  		SZA CLA
 614	 11703	5307  		JMP	CB$
 615	 11704	2312  		ISZ	COMB
 616	 11705	2311  		ISZ	COML
 617	 11706	5274  		JMP	CL$
 618	 11707	2266  	CB$:	ISZ	COMPAR
 619	 11710	5666  		JMP I	COMPAR	/NOT FOUND
 620	 11711	0000  	COML,	0
 621	 11712	0000  	COMB,	0
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 18
                                                 FILE # 1

 622			
 623			
 624	 11713	0305  	EN,	TEXT \EN\
	 11714	0316  
	 11715	0000  
 625	 11716	4762  	BATVER,	JMS I	(PRINT
 626	 11717	1264 +		NOBATC
 627	 11720	5600  		JMP I	GTOSUB
 628	 11721	4762  	NSYERR,	JMS I	(PRINT
 629	 11722	1325 +		NONSYS
 630	 11723	5600  		JMP I	GTOSUB
	------
	 11760	0037  
	 11761	0400 +
	 11762	0000 *
	 11763	2000 +
	 11764	5407  
	 11765	7177  
	 11766	6604  
	 11767	7774  
	 11770	7775  
	 11771	5564  
	 11772	5600  
	 11773	2005 +
	 11774	0000 *
	 11775	0000 *
	 11776	7770  
	 11777	0000 *
 631		2000  		PAGE
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 19
                                                 FILE # 1

 632			
 633			
 634	 12000	0000  	BATGET,	0
 635	 12001	1377  		TAD	(REMLOC
 636	 12002	3264  		DCA	BATPTR
 637	 12003	1376  		TAD	(-100
 638	 12004	3263  		DCA	BATCNT
 639	 12005	6202  	BATEXE,	CIF 0		/GETS CIF BAT
 640	 12006	6211  		CDF 10
 641	 12007	4775  		JMS I	(BATIN
 642	 12010	5260  		JMP	NOEND
 643	 12011	3265  		DCA	BATTMP
 644	 12012	1265  		TAD	BATTMP
 645	 12013	1374  		TAD	(-244
 646	 12014	7450  		SNA 
 647	 12015	5252  		JMP	GOTDOL
 648	 12016	1373  		TAD	(244-212
 649	 12017	7450  		SNA 
 650	 12020	5205  		JMP	BATEXE
 651	 12021	1372  		TAD	(212-215
 652	 12022	7650  		SNA CLA 
 653	 12023	5241  		JMP	GOTCR
 654	 12024	3266  	CLRSWI,	DCA	BATSWI
 655	 12025	5205  	BATSTO,	JMP	BATEXE
 656	 12026	1265  		TAD	BATTMP
 657	 12027	3664  		DCA I	BATPTR
 658	 12030	2264  		ISZ	BATPTR
 659	 12031	2263  		ISZ	BATCNT
 660	 12032	5205  	BATJMP,	JMP	BATEXE
 661	 12033	7240  		STA
 662	 12034	3263  		DCA	BATCNT
 663	 12035	7240  		STA
 664	 12036	1264  		TAD	BATPTR
 665	 12037	3264  		DCA	BATPTR
 666	 12040	5205  		JMP	BATEXE
 667			
 668	 12041	7240  	GOTCR,	STA
 669	 12042	3266  		DCA	BATSWI
 670	 12043	1225  		TAD	BATSTO
 671	 12044	7640  		SZA CLA
 672	 12045	5205  		JMP	BATEXE
 673	 12046	1232  		TAD	BATJMP
 674	 12047	3225  		DCA	BATSTO
 675	 12050	3664  		DCA I	BATPTR
 676	 12051	5600  		JMP I	BATGET
 677			
 678	 12052	1266  	GOTDOL,	TAD	BATSWI
 679	 12053	7700  		SMA CLA 
 680	 12054	5224  		JMP	CLRSWI
 681	 12055	3266  		DCA	BATSWI
 682	 12056	3225  		DCA	BATSTO
 683	 12057	5205  		JMP	BATEXE
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 20
                                                 FILE # 1

 684			
 685			
 686	 12060	4771  	NOEND,	JMS I	(PRINT
 687	 12061	1361 +		BATEOF
 688	 12062	5770  		JMP I	(GTOOUT
 689			
 690	 12063	0000  	BATCNT,	0
 691	 12064	0000  	BATPTR,	0
 692	 12065	0000  	BATTMP,	0
 693	 12066	7777  	BATSWI,	7777
	------
	 12170	1643 +
	 12171	0000 *
	 12172	7775  
	 12173	0032  
	 12174	7534  
	 12175	5400  
	 12176	7700  
	 12177	0400 +
 694		2200  		PAGE
/CCL RECOLLECTION FOR KBM V50     MACREL-V2C  TUE 02-JUN-92  PAGE 21
SYMBOL TABLE

AMFLAG	  0017			FILDMY	  0002			NAME5	  0027			USR	  0200			
BATACC	  1662+ CCLREM		FILETB	  7000			NMBASE	  0037			WRREM	  0234+ CCLREM		
BATBUF	  4400			FLD: 0	  0200  ASECT		NOBATC	  1264+ CCLREM		XFERV	G 0070			
BATCCL	  7777			FOCMSG	  1127+ CCLREM		NOEND	  2060+ CCLREM		XR	  0016			
BATCDF	  1661+ CCLREM		FOREVE	E 0245+ CCLREM		NONE	  0322+ CCLREM		XR2	  0015			
BATCH	X ****			FORVR	  0023+ CCLREM		NONSYS	  1325+ CCLREM		
BATCNT	  2063+ CCLREM		F0STUF	  7200			NSYERR	  1721+ CCLREM		
BATEOF	  1361+ CCLREM		GETBL	  0543+ CCLREM		OS78BI	  7771			
BATERR	  7000			GETCCL	  1362			OV	  1375			
BATEXE	  2005+ CCLREM		GETF	  0251+ CCLREM		PRINT	X ****			
BATGET	  2000+ CCLREM		GIOT	  6770			PRMES	  0330			
BATIN	  5400			GLINE	  1200			PRQMRK	  1357			
BATJMP	  2032+ CCLREM		GOTCR	  2041+ CCLREM		PTBL	X ****			
BATOUT	  7400			GOTDOL	  2052+ CCLREM		PTR	  0036			
BATPTR	  2064+ CCLREM		GOTEND	  1650+ CCLREM		PUTF	  0200+ CCLREM		
BATSPL	  7200			GTOOUT	  1643+ CCLREM		PUTZ	  0210+ CCLREM		
BATSTO	  2025+ CCLREM		GTOSUB	E 1600+ CCLREM		RDREM	  0223+ CCLREM		
BATSWI	  2066+ CCLREM		HALF	  0542+ CCLREM		RECALL	E 0066+ CCLREM		
BATTBL	  6600			HLDBLK	  1665+ CCLREM		RECSUB	  0077+ CCLREM		
BATTMP	  2065+ CCLREM		HLDCNT	  1664+ CCLREM		REMALL	  0265+ CCLREM		
BATVER	  1716+ CCLREM		HNDLR	  4400			REMBLO	  0065			
BATVFY	  5600			JOLOOP	  1640+ CCLREM		REMCNT	  0325+ CCLREM		
BEGLN	  1000			JSBITS	  7746			REMD	X ****			
BFR	  3000			KEYMON	  0403			REMEM	E 0000+ CCLREM		
CCLBLK	  0067			KMNTRY	  0400			REMERR	  0214+ CCLREM		
CCLDEV	  0001			LABEL	  1253+ CCLREM		REMER2	  0216+ CCLREM		
CCLHND	  0000			LABNFO	  1211+ CCLREM		REMGO	  0051+ CCLREM		
CCLINC	  0054			LADMSG	  0775+ CCLREM		REMLOC	  0400+ CCLREM		
CCLNUM	  0265			LBEGIN	X ****			REMMSG	  0600+ CCLREM		
CCLREM	  2200  RSECT		LCMA	  0115+ CCLREM		REMSPA	  4000			
CCLSW	  0435			LCTR	  0053+ CCLREM		REMTBL	  0326+ CCLREM		
CCLTAB	  0265			LGET	  0147+ CCLREM		REST	  5000			
CCLVER	  0301			LONGTB	  5000			REVPRS	  0500+ CCLREM		
CLRSWI	  2024+ CCLREM		LOOP	  0272+ CCLREM		SBLOCK	  7776			
CLXR	  0035			LPTR	  0054+ CCLREM		SCAN	X ****			
COMB	  1712+ CCLREM		LPUT	  0056+ CCLREM		SCOPE	  7726			
COML	  1711+ CCLREM		LXR	  0034			SHNDLR	  7607			
COMMSG	  0753+ CCLREM		MDATE	  7666			SM8	  6254			
COMPAR	  1666+ CCLREM		MEMBIG	  0220+ CCLREM		SOFSET	  7747			
CTRLCK	  1241			MEMWRN	  1151+ CCLREM		SPLNUM	  7777			
DEASAD	  0427			MIFILE	  7617			SWSTBL	  7360			
DEF	  0022			MMISC	  7777			SYBLKN	  7774			
DEFALT	  0033			MOFILE	  7600			SYCNT	  7775			
DELIM	  0032			MONLOD	  7605			SYSTEM	  0022			
DEP	  0052+ CCLREM		MONSAV	  7600			T	  0020			
DEV1	  0030			MOVE	X ****			TBLPT	  0541+ CCLREM		
DEV2	  0031			MPARAM	  7643			TBLTBL	  6100			
DOLFLG	  7776			MREAD	  7757			TESBUF	  2000			
DVHNDL	  7647			MSGEND	  0316+ CCLREM		TML	  0055+ CCLREM		
EDIMSG	  1017+ CCLREM		MSOVL2	  0055			TT	  0021			
EN	  1713+ CCLREM		NAME1	  0023			TYPE	X ****			
ERRET	  0033			NAME2	  0024			UAMSG	  1041+ CCLREM		
ERROR	X ****			NAME3	  0025			UBMSG	  1063+ CCLREM		
EXTTBL	  6600			NAME4	  0026			UCMSG	  1105+ CCLREM