Google
 

Trailing-Edge - PDP-10 Archives - ap-c796e-sb - fcr1.rnd
There are no other files named fcr1.rnd in the archive.
.;4-FEB-77-YL
\\
.LM0;.RM70;.F;.J;.FLAG CAP;.SP1;.TS5
<FACTOR.DOC -- ^V1
.BR
^AUGUST 1976
.FG30
^COPYRIGHT (^C) 1976,1977
.BR
^DIGITAL ^EQUIPMENT ^CORPORATION, ^MAYNARD, ^MASS.
.B 2
^THIS SOFTWARE IS FURNISHED UNDER A LICENSE FOR USE ONLY ON A
SINGLE COMPUTER SYSTEM AND MAY BE COPIED ONLY WITH THE INCLUSION
OF THE ABOVE COPYRIGHT NOTICE. ^THIS SOFTWARE, OR ANY OTHER
COPIES THEREOF, MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE
TO ANY OTHER PERSON EXCEPT FOR USE ON SUCH SYSTEM AND TO ONE WHO
AGREES TO THESE LICENSE TERMS. ^TITLE TO AND OWNERSHIP OF THE
SOFTWARE SHALL AT ALL TIMES REMAIN IN <DEC.
.B 1
^THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT
NOTICE AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY ^DIGITAL
^EQUIPMENT ^CORPORATION.
.B 1
<DEC ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS
SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY <DEC.
.T <FCR1.DOC
.PG
<FACTOR.DOC -- ^V1
.BR
^AUGUST 1976
.B3
1.0	<SUMMARY
.B1
^THIS IS A NEW MODULE WHICH CONTAINS ALL ^^FACT\\-FILE RELATED
CODE NECESSARY FOR ^^LOGIN\\ OR ^^LOGOUT\\.  ^THIS MODULE IS BEING
RELEASED  TO EASE THE CHANGE TO ^^USAGE\\ FILE ACCOUNTING
BY SEGREGATING ALL ACCOUNTING-FILE RELATED CODE INTO A SINGLE MODULE,
AND TO IMPROVE THE MAINTAINABILITY OF PROGRAMS WHICH CALL IT.
^THIS MODULE IS UNSUPPORTED (^CATEGORY ^C) EXCEPT TO THE EXTENT NECESSARY
TO MAKE SUPPORTED PRODUCTS (^^LOGIN \\AND ^^LOGOUT\\) WORK.
.B1
^THE FOLLOWING ^^CUSP\\S OR LATER MUST BE USED WITH ^^FACTOR\\ ^V1:
.B1.I5
	^^MACRO\\ VERSION 50 OR 52
.B3
2.0	<EXTERNAL <CHANGES
.B1
^NOT APPLICABLE HERE.
.B3
3.0	^^KNOWN BUGS AND DEFICIENCIES\\
.B1
^NONE.
.B3
4.0	<INSTALLATION <INSTRUCTIONS
.B1
^^LOGIN\\ AND ^^LOGOUT\\ NOW MUST BE LINKED WITH ^^FACTOR.REL\\.
^INSTALLATIONS USING THE DISTRIBUTED .^^CTL\\ FILES TO BUILD THESE
PROGRAMS SHOULD REQUIRE NO CHANGES IN PROCEDURES.
.B3
5.0	<INTERNAL <CHANGES
.B1
^NOT APPLICABLE HERE.
.B3
6.0	<SUGGESTIONS
.B1
^THIS SECTION IS FOR INFORMATIONAL PURPOSES ONLY.  ^SINCE
^^FACTOR\\ IS UNSUPPORTED, THE ONLY USE OF IT FOR
WHICH ^D^E^C CAN BE RESPONSIBLE IS WHEN CALLED BY FIELD-IMAGE
VERSIONS OF ^^LOGIN\\ OR ^^LOGOUT\\.
.B1
^^FACTOR\\ ALLOCATES ITS OWN LOW SEGMENT SPACE.  ^IT
PRESERVES ALL REGISTERS EXCEPT ^A^C 6.  ^IT TYPES ALL NECESSARY
ERROR MESSAGES ON THE JOB'S CONTROLLING TERMINAL UNLESS THE JOB
IS RUNNING DETACHED.  ^^FACTOR\\ EXPECTS ^A^C 17 TO POINT TO A STACK AT
LEAST 25 LOCATIONS DEEP.  ^THE ONLY ENTRY POINT IS CALLED
^^.FACTR\\.  ^TO CALL IT, LOAD ^A^C 6 WITH AN ^^AOBJN\\ POINTER
TO THE ^^FACT\\ FILE ENTRY TO BE MADE, AND CALL WITH A ^^PUSHJ\\.
^^FACTOR\\ FIRST TRIES TO WRITE THE ENTRY BY CALLING ^^DAEMON\\
WITH A ^^DAEMON UUO\\.  ^IF THAT FAILS, IT TRIES WRITING
DIRECTLY TO DEVICE ^S^T^D:.  ^IF ^^FACT.SYS\\ CAN'T BE WRITTEN,
^^FACTOR\\ THEN TRIES ^^FACT.X01, FACT.X02, \\AND SO FORTH UP THROUGH
^^FACT.X77\\.  ^IF ALL SUCH FILES CANNOT BE WRITTEN AN ERROR MESSAGE
IS TYPED ON THE JOB'S CONTROLLING TERMINAL.
.B1.TS7,15,23
	<MOVE	6,[<AOBJN POINTER TO <FACT FILE ENTRY]
.BR
	<PUSHJ	17,.<FACTR_#_#
.BR
	##ALWAYS RETURN HERE
.B3
[^END OF <FCR1.DOC]