perm filename HEAD.COM[SAI,TES] blob
sn#049737 filedate 1973-06-18 generic text, type T, neo UTF8
1) HEAD vs. 2) HEAD[S,AIL] SRCCOM 06-18-73 21:09 PAGES 1,1
******** HEAD **** PAGE 1
1) COMMENT ⊗ VALID 00017 PAGES VERSION 16-2(35)
1) RECORD PAGE DESCRIPTION
*** HEAD[S,AIL] *** PAGE 1
2) COMMENT ⊗ VALID 00017 PAGES VERSION 16-2(43)
2) RECORD PAGE DESCRIPTION
******** HEAD **** PAGE 1
1) 00006 00003
1) 00007 00004
1) 00012 00005 These macros come in pairs, and exist so that the above-mentioned
1) 00016 00006 VARIOUS HANDY MACRO DEFINITIONS TO TRY TO MAKE THE CODE
1) 00022 00007 MACHINE-EXTENDING MACROS (SOME USEFUL CONSTANT, STORAGE/STORAGE MANIPULATORS)
1) 00026 00008 TELETYPE COMMUNICATION MACROS
1) 00029 00009 INPUT/OUTPUT AIDS
1) 00034 00010 MACROS FOR MANIPULATING SEMBLKS (SEE SAIL DATA DESCRIPTIONS)
1) 00036 00011 MACROS FOR MANIPULATING SEMANTICS, CALLING GENERATOR ROUTINES,
1) 00041 00012 Q-STACK HANDLERS
1) 00045 00013 RANDOM OTHER MACROS
1) 00047 00014 TBITS DEFINITIONS
1) 00051 00015 VARIOUS DEFINITIONS OF USER UUO'S.
*** HEAD[S,AIL] *** PAGE 1
2) 00007 00003
2) 00008 00004
2) 00013 00005 These macros come in pairs, and exist so that the above-mentioned
2) 00017 00006 VARIOUS HANDY MACRO DEFINITIONS TO TRY TO MAKE THE CODE
2) 00023 00007 MACHINE-EXTENDING MACROS (SOME USEFUL CONSTANT, STORAGE/STORAGE MANIPULATORS)
2) 00027 00008 TELETYPE COMMUNICATION MACROS
2) 00030 00009 INPUT/OUTPUT AIDS
2) 00035 00010 MACROS FOR MANIPULATING SEMBLKS (SEE SAIL DATA DESCRIPTIONS)
2) 00037 00011 MACROS FOR MANIPULATING SEMANTICS, CALLING GENERATOR ROUTINES,
2) 00042 00012 Q-STACK HANDLERS
2) 00046 00013 RANDOM OTHER MACROS
2) 00048 00014 TBITS DEFINITIONS
2) 00051 00015 VARIOUS DEFINITIONS OF USER UUO'S.
******** HEAD **** PAGE 1
1) 00067 ENDMK
1) ⊗;
*** HEAD[S,AIL] *** PAGE 1
2) 00068 ENDMK
2) ⊗;
******** HEAD **** PAGE 2
1) 021 202000000043 ⊗;
1) HEAD vs. 2) HEAD[S,AIL] SRCCOM 06-18-73 21:09 PAGES 2,2
1) COMMENT ⊗
1) VERSION 16-2(35) 11-10-72 BY HJS MODIFY QPOP TO TAKE AS AN ARGUMENT AN ADDRESS FOR THE POPPED ENTRY
*** HEAD[S,AIL] *** PAGE 2
2) 021 202000000053 ⊗;
2) COMMENT ⊗
2) VERSION 16-2(43) 4-23-73 BY RHT CHANGE ARGTYP TO RFITYP
2) VERSION 16-2(42) 2-7-73 BY RHT ADD TYPE FOR ARG LIST ITEM
2) VERSION 16-2(41) 1-28-73 BY JRL PUT QBIND,FBIND HERE SO STATS CAN USE
2) VERSION 16-2(40) 1-23-73 BY RHT MAKE NIC & UNBOUND THE SAME
2) VERSION 16-2(39) 1-23-73 BY JRL CHANGE CODE FOR UNBND
2) VERSION 16-2(38) 1-8-73 BY JRL ADD MAXLOC MAXIMUM NUMBER OF FOREACH LOCAL ITEMVARS ALLOWED
2) VERSION 16-2(37) 12-13-72 BY jrl BUG #KS# ADD LOADVR SWITCH
2) VERSION 16-2(36) 11-21-72
2) VERSION 16-2(35) 11-10-72 BY HJS MODIFY QPOP TO TAKE AS AN ARGUMENT AN ADDRESS FOR THE POPPED ENTRY
******** HEAD **** PAGE 4
1) SAILRUN was a switch controlling some runtimes. Now runtimes will
*** HEAD[S,AIL] *** PAGE 4
2) ;; #KS BY JRL (12-13-72) ADD LOADVR SWITCH
2) LOADVR ←if NDEF then 54 else LOADVR (for differences in block code
2) for required rel files,libraries in LOADER 54)
2) SAILRUN was a switch controlling some runtimes. Now runtimes will
******** HEAD **** PAGE 6
1) FOR @' JJ⊂(EXPRS,STATS,LEAP,TOTAL,COMSER,GOGOL,STRSER,IOSER,LEPRUN,MESPRO) <
1) ↓..'JJ←←II
*** HEAD[S,AIL] *** PAGE 6
2) FOR @' JJ⊂(EXPRS,STATS,LEAP,TOTAL,COMSER,GOGOL,STRSER,IOSER,LEPRUN,MESPRO,WRDGET) <
2) ↓..'JJ←←II
******** HEAD **** PAGE 6
1) FOR @' JJ⊂(GOGOL,STRSER,IOSER,LEPRUN,MESPRO) <
1) ↓..LIST←←..LIST!..'JJ
*** HEAD[S,AIL] *** PAGE 6
2) FOR @' JJ⊂(GOGOL,STRSER,IOSER,LEPRUN,MESPRO,WRDGET) <
2) ↓..LIST←←..LIST!..'JJ
******** HEAD **** PAGE 15
1) SIXPNT←6B8 OPDEF SIXPNT [6B8]
*** HEAD[S,AIL] *** PAGE 15
2) OPDEF TTCALL [TTYUUO]
2) SIXPNT←6B8 OPDEF SIXPNT [6B8]
1) HEAD vs. 2) HEAD[S,AIL] SRCCOM 06-18-73 21:09 PAGES 15,15
******** HEAD **** PAGE 16
1) XX SPARUT,4,, ;SPARE USER TABLE ENTRIES
1) XX ENDREN ; END OF USER DATA TABLE
*** HEAD[S,AIL] *** PAGE 16
2) XX ISPDP ;STRING PDP FOR INTERRUPT LEVEL
2) XX SPARUT,3,, ;SPARE USER TABLE ENTRIES
2) XX ENDREN ; END OF USER DATA TABLE
******** HEAD **** PAGE 17
1) BRKITM ←← 2 ;BRACKETED TRIPLE
*** HEAD[S,AIL] *** PAGE 17
2) NOTYPE ←← 1 ;NO TYPE AT ALL
2) BRKITM ←← 2 ;BRACKETED TRIPLE
******** HEAD **** PAGE 17
1) INVTYP ←← 31 ;NON-VALID TYPE CODE
*** HEAD[S,AIL] *** PAGE 17
2) RFITYP ←← 14 ;REFERENCE ITEM
2) INVTYP ←← 31 ;NON-VALID TYPE CODE
******** HEAD **** PAGE 17
1) UNBND ←← 0 ;UNBOUND (?ITEMVARS ETC)
1) MAINPI ←← 1 ;ITEM NUMBER OF THE MAIN PROCESS ITEM
1) NIC ←← 2 ;ITEM GET BACK FROM EMPTY NOTICE QUEUE
1) EVTYPI ←← 3 ;THE ITEM EVENT_TYPE
1) ↓MAXLOC ←← =10 ;MAXIMUM NUMBER OF LOCAL ITEMVARS IN FOREACH
1) ENDDATA
*** HEAD[S,AIL] *** PAGE 17
2) ; ANY IS REPRESENTED BY 0
2) MAINPI ←← 1 ;ITEM NUMBER OF THE MAIN PROCESS ITEM
2) UNBND ←← 2 ;UNBOUND (?ITEMVARS ETC)
2) EVTYPI ←← 3 ;THE ITEM EVENT_TYPE
2) NIC ←← UNBND ;ITEM GET BACK FROM EMPTY NOTICE QUEUE
2) ;;# # MAKE NIC & UNBOUND THE SAME ITEM -- RHT
2) ;; I.E. NULL INTERROGATIONS RETURN UNBOUND NOW
2) ↓MAXLOC ←← =10 ;MAXIMUM NUMBER OF LOCAL ITEMVARS IN FOREACH
2) ↓QBIND ←← 200 ;A ? ITMVR (NOT A MP PARM)
2) ↓FBIND ←← 100 ;A BIND ITMVR(HERE BECAUSE OF STATS)
2) BITDATA (THE NAMED BITS FOR REF ITEMS)
2) ↓REFB ←← 200000 ;USUALLY SET
2) ↓QUESB ←← 100000;FOR ? ITEMVARS
2) ↓BINDB ←← 40000 ;FOR BIND ITEMVAR
2) ↓PROCB ←← 20000 ;NOT NOW REALLY USED
2) ↓ITEMB ←← 10000 ; AN ITEM (ITEMVAR)
2) ↓ARY2B ←← 4000 ;FOR λ ARRAY ITEMVAR ARRAY REFERENCES
1) HEAD vs. 2) HEAD[S,AIL] SRCCOM 06-18-73 21:09 PAGES 17,17
2) ↓MSK6BT ←← 3740 ; BITS FOR SIX BIT TYPE
2) ↓MSKUNT ←← 3700 ;BIT MASK FOR UNTYPED
2) ENDDATA