DataMuseum.dkPresents historical artifacts from the history of: CR80 Hard and Floppy Disks |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CR80 Hard and Floppy Disks Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 10102 (0x2776) Types: TextFile Names: »SCCDATA.N«
└─⟦582898758⟧ Bits:30005091 8" CR80 Floppy CR80FD_0048 ( CRAS1 12-11-80 Contains: SCCNAME.N, SCCDATA.N SCCHEAD.N SCCMEDE, SCCREC, SCCNSS, NSSMTCB in directory: SCCNAMES.D ) └─⟦1dfc29892⟧ └─ ⟦this⟧ »SCCNAMES.D!SCCDATA.N«
"***************************************************************** "***************************************************************** "* NAMES: SCCDATA.N * "* NUMBER: CFIX/66/002 * "* FIKS SCC DATA BASE * "* COPYRIGHT: CHRISTIAN ROVSIN CORP * "* TC/801211 RELEASE: 01 VERSION: 01 * "* * "***************************************************************** "* * "* FUNCTION: * "* THIS FILE CONTAINS THE DECLARATION OF * "* SCC GENERAL DATA FORMAT . * "* * "***************************************************************** " "GENERAL DATA FORMAT DEF: " " "BIT MASKS IN FIKS CONST "DEF. OF MASK_TYPE: FIRST_LAST BIT IN A WORD BM0_15 = 0; "0-15 FULL WORD BM0_7 = 1; "0-7 LOWER BYTE BM8_15 = 2; "8-15 UPPER BYTE BM0_9 = 3; "0-9 BM10_15 = 4; "10-15 BM0_5 = 5; "0-5 BM6_15 = 6; "6-15 BM8_9 = 7; "8-9 TYPE MASK_TYPE = BM0_15..BM8_9; CONST "BIT MASK SUB-RECORD OFFSETS OF_0 = #0000; "WORD OFFSET IN PACKED RECORD OF_1 = #0100; "WORD OFFSET IN PACKED RECORD OF_2 = #0200; "WORD OFFSET IN PACKED RECORD OF_3 = #0300; "WORD OFFSET IN PACKED RECORD OF_4 = #0400; "WORD OFFSET IN PACKED RECORD OF_5 = #0500; "WORD OFFSET IN PACKED RECORD OF_6 = #0600; "WORD OFFSET IN PACKED RECORD OF_7 = #0700; "WORD OFFSET IN PACKED RECORD OF_8 = #0800; "WORD OFFSET IN PACKED RECORD OF_9 = #0900; "WORD OFFSET IN PACKED RECORD OF_10 = #0A00; "WORD OFFSET IN PACKED RECORD OF_11 = #0B00; "WORD OFFSET IN PACKED RECORD OF_12 = #0C00; "WORD OFFSET IN PACKED RECORD OF_13 = #0D00; "WORD OFFSET IN PACKED RECORD OF_14 = #0E00; "WORD OFFSET IN PACKED RECORD OF_15 = #0F00; "WORD OFFSET IN PACKED RECORD TYPE OF_TY = 0..15; " "BIT MASK CONSTANT " CONST BM0_15_M = #FFFF; "MASKOUT BM0_15_S = 0; "BIT START OFFSET BM0_7_M = #00FF; "MASKOUT BM0_7_S = 0; "BIT START OFFSET BM8_15_M = #FF00; "MASKOUT BM8_15_S = 8; "BIT START OFFSET BM0_9_M = #03FF; "MASKOUT BM0_9_S = 0; "BIT START OFFSET BM10_15_M = #FC00; "MASKOUT BM10_15_S = 10; "BIT START OFFSET BM0_5_M = #003F; "MASKOUT BM0_5_S = 0; "BIT START OFFSET BM6_15_M = #FFC0; "MASKOUT BM6_15_S = 6; "BIT START OFFSET BM8_9_M = #0300; "MASKOUT BM8_9_S = 8; "BIT START OFFSET " "GENERAL SUB_RECORD TYPES IN FIKS " CONST SR_WL = 0; "WORDS IN LONG RECORD SR_BL = 1; "BYTES IN LONG RECORD SR_BW = 2; "BYTES IN WORD SR_WW = 3; "WORD IN WORD SR_2B_W = 4; "2 BYTES + 1 W IN RECORD SR_6_10_2B = 5; "6,10 BITM + 2 BYTE RECORD SR_10_6_W = 6; "10,6 BITM + 1 WORD RECORD SR_2_8 = 7; "2,8 BITM IN ONE WORD SR_WX = #80; "WORDS IN X WORD RECORD SR_BX = #40; "BYTES IN X WORD RECORD TYPE SUB_REC = SR_WL..SR_2_8; SUB_REC_CN = BINW; SR_WBX_TY = 1..32; "SUB_RECORDS: PACKED (REC) " UNPACKED (REX) (EXPANDED) REC_WL = RECORD L0: BIML; "PACKED RECORD END; REX_WL = RECORD W0: BINW; "WORD 0 W1: BINW; "WORD 1 END; "REC_WL VAR. LOCATION CONST W0_L = (BM0_15 + OF_0); W1_L = (BM0_15 + OF_1); TYPE REC_BL = REC_WL; REX_BL = RECORD B0: BINW; "BYTE 0; B1: BINW; "BYTE 1; B2: BINW; "BYTE 2; B3: BINW; "BYTE 3; END; "REC_BL VAR. LOCATIONS CONST B0_L = (BM0_7 + OF_0); B1_L = (BM8_15 + OF_0); B2_L = (BM0_7 + OF_1); B3_L = (BM8_15 + OF_1); " " TYPE REC_BW = RECORD W0: BIMW; "PACKED RECORD END; REX_BW = RECORD B0: BINW; "BYTE 0 B1: BINW; "BYTE 1 END; "REC_BW VAR LOCATIONS "AS B0_L, B1_L IN REC_BL TYPE REC_WW = REC_BW; REX_WW = RECORD W0: BINW; "WORD 0 END; " "LOCATION W0_L AS IN REC_WL " TYPE REC_2B_W = REC_WL; REX_2B_W = RECORD B0: BINW; B1: BINW; W1: BINW; END; " "REC_2B_2 VAR LOCATIONS "B0_L AS IN REC_BL "B1_L AS IN REC_BL "W1_L AS IN REC_WL TYPE REC_6_10_2B = REC_WL; " REX_6_10_2B = RECORD M10: BINW; M6: BINW; B2: BINW; B3: BINW; END; "REC_6_10_2B VAR LOCATION CONST M10_L = (BM0_9 + OF_0); M6_L = (BM10_15 + OF_0); "B2_L AS IN EC_BL "B3_L AS IN REC_BL " " TYPE REC_1_6_W = REC_WL; REX_10_6_W = RECORD M6: BINW; "ORBIT COUNT M10: BINW; "ROOT MASK A-J W1: BINW; "ROOT MASK K-Z END; "REC_10_6W VAR LOCATIONS CONST M6L = (BM0_5 + OF_0); M10L = (BM6_15 + OF_0); " W1 AS IN REC_WL " " TYPE REC_2_8 = REC_BW; REX_2_8 = RECORD M8: BINW; M2: BINW; END; "REC_2_8 VAR LOCATION CONST M8_6 = (BM0_7 + OF_0); M2_L = (BM8_9 + OF_0); " " GENERAL FIKS SUB-RECORDS " TYPE "RELEASED MESSAGE STATUS RECORD DEFINITION MSG_RELTY = RECORD NO_MSG : BINW; "MSG. COUNT NO_ANO : BINW; "ACTION, INFO. ANO COUNT NO_CHAR : BINL; "CHAR COUNT END; "RECEIVED MESSAGE STATUS RECORD DEFINITION MSG_RECTY = RECORD NO_MSG : BINW; "MSG. COUNT NO_CHAR : BINL; "CHAR. COUNT END; "GENERAL FIKS ARRAY TYPES "INDEX ARRAY TYPES: "ARRAY TYPES FOR 'Y' INDEXING "VAR(Y) = PRECEDENCE / TRUNK CONST Y_R1 = 0; "ARRAY Y(1W) PR_R1 = Y_R1; TR_R1 = PR_R1; Y_R2 = 1; "ARRAY Y(2W) PR_R2 = Y_R2; TR_R2 = PR_R2; Y_R3 = 2; "ARRAY Y(3W) PR_R3 = Y_R3; TR_R3 = PR_R3; Y_R4 = 3; "ARRAY Y(4W) PR_R4 = Y_R4; TR_R4 = PR_R4; "ARRAY TYPES FOR 'X' INDEXING "FOR VAR(Y) = PRECEDENCE: "VAR(X) = USER/TRUNK/CLASS X_PR_R1 = 4; "ARRAY X(PRECC*1W) US_PR_R1 = X_PR_R1; TR_PR_R1 = US_PR_R1; X_PR_R2 = 5; "ARRAY X(PRECC*2W) US_PR_R2 = X_PR_R2; TR_PR_R2 = US_PR_R2; X_PR_R3 = 6; "ARRAY X(PRECC*3W) US_PR_R3 = X_PR_R3; TR_PR_R3 = US_PR_R3; X_PR_R4 = 7; "ARRAY X(PRECC*4W) US_PR_R4 = X_PR_R4; TR_PR_R4 = US_PR_R4; "INDEX ARRAY CONSTANTS CONST Y_R1_F = 0; "FIRST ELEMENT Y_R1_D = 1; "DELTA VALUE Y_R2_F = 0; "FIRST ELEMENT Y_R2_D = 2; "DELTA VALUE Y_R3_F = 0; "FIRST ELEMENT Y_R3_D = 3; "DELTA VALUE Y_R4_F = 0; "FIRST ELEMENT Y_R4_D = 4; "DELTA VALUE " " X_PR_R1_F= 0; "FIRST ELEMENT X_PR_R1_D= (PRECC*Y_R1_D); "DELTA VALUE X_PR_R2_F= 0; "FIRST ELEMENT X_PR_R2_D= (PRECC*Y_R2_D); "DELTA VALUE X_PR_R3_F= 0; "FITRST ELEMENT X_PR_R3_D= (PRECC*Y_R3_D); "DELTA VALUE X_PR_R4_F= 0; "FIRST ELEMENT X_PR_R4_D= (PRECC*Y_R4_D); "DELTA VALUE "INDEX ARRAY: "ELEMENT IN INDEX ARRAY TYPE Y OR LOOKUP AND ADDITION OF ELEMENTS "FROM INDEX ARRAY TYPE X,Y GIVES THE INDEX FOR LOOKUP OF "1/2/3/4 WORD RECORDS IN MAIN ARRAY. TYPE AR_Y_R1 = ARRAY[0..TRUNKC-1] OF INTEGER; AR_Y_R2 = ARRAY[0..TRUNKC-1] OF INTEGER; AR_Y_R3 = ARRAY[0..TRUNKC-1] OF INTEGER; AR_Y_R4 = ARRAY[0..TRUNKC-1] OF INTEGER; AR_X_PR_R1 = ARRAY [0..MAXUC-1] OF INTEGER; AR_X_PR_R2 = ARRAY [0..MAXUC-1] OF INTEGER; AR_X_PR_R3 = ARRAY [0..CLASSC-1] OF INTEGER; AR_X_PR_R4 = ARRAY [0..CLASSC-1] OF INTEGER; TYPE "DANISH PLAIN TEXT ADDRESS DAN_PLTX = ARRAY[0..DAN_PLTX_SI-1] OF TEXT; "ENGLISH PLAIN TEXT ADDRESS ENG_PLTX = ARRAY[0..ENG_PLTX_SI-1] OF TEXT; "TERMINAL ID TERM_IDTY = ARRAY[0..3] OF TEXT; "USER ID USER_IDTY = TEXT; "PASSWORD DEF.: PASS_WTY = ARRAY[0..7] OF TEXT; "MSG_RELEASE PER PRECEDENCE "GENERAL FIKS RECORD TYPES "USER SECURITY PROFILE DEF. SECURITY_PROFILE= RECORD TYP : USER_TYTY; CLASS : USER_CLASTY; PASSWORD : PASS_WTY; SHPASSWORD: PASS_WTY; END; "PLAN TEXT ADDRESS RECORD PLAIN_TEXT = RECORD DAN_TEXT : DAN_PLTX; ENG_TEXT : ENG_PLTX; END; "STATISTICS RECORD STATIST_REC= RECORD MSG_RLD_STA:ARRAY[0..CLASSC*PRECC*4-1] OF BINW; MSG_REC_STA:ARRAY[0..CLASSC*PRECC*3-1] OF BINW; END; "ANO ENTRY DEF: ANO_ENTRY = REC_BW; "PACKED ANO_ENTRY ANO_ENTRY_X = "EXPANDED RECORD RECORD AREA_ID : N_M_ID; "NODE/MEDE ID ANO_NO : ANO_NOTY; "NO 0-999 END; "ANO_ENTRY SUB_RECIRD TYPE CONST ANO_ENTRY_SRTY = SR_BW; "TRUNK_ID DEF: (NETWORK GLOBAL TRUNK_ID) TYPE TRUNK_TYPE = REC_BW; "PACKED TRUNK_TYPE TRUNK_TYPE_X = "PACKED RECORD RECORD TRUNK_NODE_ID: N_M_ID; "NEIGHBOR NODE TRUNK_SE_NO: TRUNK_SERIAL_NOTYPE; END; "TRUNK-TYPE SUB_RECORD TYPE CONST TRUNK_TYPE_SRTY = SR_BW; R