4 /COPYRIGHT (C) 1979 BY DIGITAL EQUIPMENT CORPORATION
8 /THE INFORMATION IN THIS DOCUMENT IS SUBJECT TO CHANGE WITHOUT NOTICE
9 /AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT
10 /CORPORATION. DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY
11 /FOR ANY ERRORS THAT MAY APPEAR IN THIS DOCUMENT.
13 /THE SOFTWARE DESCRIBED IN THIS DOCUMENT IS FURNISHED TO THE PURCHASER
14 /UNDER A LICENSE FOR USE ON A SINGLE COMPUTER SYSTEM AND CAN BE COPIED
15 /(WITH INCLUSION OF DIGITAL'S COPYRIGHT NOTICE) ONLY FOR USE IN SUCH
16 /SYSTEM, EXCEPT AS MAY OTHERWISE BE PROVIDED IN WRITING BY DIGITAL.
18 /DIGITAL EQUIPMENT CORPORATION ASSUMES NO RESPONSIBILITY FOR THE USE
19 /OR RELIABILITY OF ITS SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY
27 \f/1 CCL RECOLLECTION ROUTINES
29 .EXTERNAL REMD,SCAN,LBEGIN,BEGLN,PRMESG,PRINT
35 .ENTRY REMEM,FOREVER,RECALL
39 /CCL REMEMBERS UP TO 8 COMMAND LINES (EACH UP TO 55 DECIMAL
40 /SIXBIT CHARACTERS LONG) IN BLOCK 65 ON THE SYSTEM DEVICE.
41 /THIS BLOCK WHEN READ INTO 04000-04377 HAS THE FOLLOWING FORMAT:
52 /EACH REM-LINE HAS THE FOLLOWING FORMAT:
54 /WORD 0: IN-USE FLAG, MUST BE '1234' TO INDICATE LINE WAS REMEMBERED HERE
55 /WORD 1: DATE LINE WAS REMEMBERED
56 /WORD 2: COMMAND DEPENDENT INFORMATION
57 /WORD 3: RESERVED FOR FUTURE EXPANSION
58 /WORDS 4-37 COMMAND LINE NOT INCLUDING KEYWORD OR FOLLOWING SPACES
59 / PACKED IN 6-BIT AND TERMINATED BY A 6-BIT 0.
67 /REMEMBERS CURRENT LINE IN REM-LINE N. AC IS LINE DEPENDENT INFORMATION.
68 /IF LINE IS TOO BIG, THIS PRINTS A WARNING MESSAGE AND RETURNS AS IF OK.
73 /RECALLS REM-LINE N INTO BUFFER
74 /IF NOTHING THERE, PRINTS A BAD SYNTAX MESSAGE AND RETURNS TO OS/8.
75 /UPON RETURN, LINE-DEPENDENT INFO IS IN AC.
76 /IF DATES DON'T MATCH, IT'S NOT THERE UNLESS DATE = -1
78 /0 USED BY TECO, MAKE COMMANDS
79 /1 USED BY EDIT, CREATE COMMANDS
80 /2 USED BY COMPILE, EXECUTE COMMANDS & PAL.
81 / DEPENDENT WORD IS PTR TO FIRST ENTRY IN MAIN TABLE
83 /3 USED BY 'UA' COMMAND
89 /CAUSES NEXT CALL TO REMEM TO INSERT -1 AS DATE
97 JMP I REMEM /DON'T REMEMBER IF JUST RECALLED
112 FORVR, TAD I (DATWD /REPLACED BY CMA IF WANT NO DATE
115 JMS LPUT /STORE DEPENDENT INFO
117 JMS I (SCAN /GO PAST KEYWORD AND BLANKS
135 LPTR, 0 /PTS TO REM-LINE
156 JMP I FOREVER /NON-ZERO MEANS SET DATE TO -1
177 TAD I (DATWD /SAME DAY?
182 JMS LGET /IGNORE RESERVED WORD
222 REMERR, JMS I (PRMESG
224 REMER2, JMS I (PRMESG
234 200 /READ 2 PAGES INTO FIELD 0
244 4200 /WRITE 2 PAGES FROM FIELD 0
250 \f/GET FROM INPUT LINE VIA XR
266 MEMWARN,TEXT /%CAN'T REMEMBER/
267 REMBAD, TEXT \#I/O ERROR TRYING TO RECALL\
268 BADREM, TEXT /#BAD RECOLLECTION/