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: 3188 (0xc74) Types: TextFile Names: »RCT.N«
└─⟦ffe699cee⟧ Bits:30005101 8" CR80 Floppy CR80FD_0060 ( VOL: SCC.V NSC Directories: EVR.D OCP.D SCCINIT.D ) └─⟦9c1658a4c⟧ └─ ⟦this⟧ »EVR.D!RCT.N«
%NOLIST %SOURCE EPM.N %SOURCE RECM.N %LIST CONST NO_MSG_TY = 6; NO_SUB_CAT = 20; NO_CM_CODE = 75; TYPE MSG_TY = ARRAY[0..NO_MSG_TY-1] OF INTEGER; SUB_CAT = ARRAY[0..NO_SUB_CAT-1] OF INTEGER; CM_CODE_TABLE = ARRAY[0..NO_CM_CODE] OF INTEGER; VAR MSG_TY_TABLE : MSG_TY; SUB_CAT_TABLE : SUB_CAT; CM_CODE : CM_CODE_TABLE; INIT CM_CODE[0] = ST_24; CM_CODE[1] = SM_CL; CM_CODE[2] = SM_CA; CM_CODE[3] = SM_GO; CM_CODE[4] = SS_SC; CM_CODE[5] = SS_SR; CM_CODE[6] = SS_NC; CM_CODE[7] = SS_NR; CM_CODE[8] = MO_NS; CM_CODE[9] = MO_NR; CM_CODE[10] = MO_MS; CM_CODE[11] = MO_MR; CM_CODE[12] = MO_MD; CM_CODE[13] = MO_SS; CM_CODE[14] = DB_US; CM_CODE[15] = DB_AI; CM_CODE[16] = DB_AN; CM_CODE[17] = DB_SS; CM_CODE[18] = ME_SW; CM_CODE[19] = ME_SI; CM_CODE[20] = ME_SO; CM_CODE[21] = ME_AV; CM_CODE[22] = ME_NA; CM_CODE[23] = ME_DN; CM_CODE[24] = ME_DF; CM_CODE[25] = TE_NE; CM_CODE[26] = TE_DI; CM_CODE[27] = TE_CT; CM_CODE[28] = TE_OP; CM_CODE[29] = NE_NN; CM_CODE[30] = NE_DU; CM_CODE[31] = NE_OE; CM_CODE[32] = NE_CF; CM_CODE[33] = SU_DP; CM_CODE[34] = SU_SR; CM_CODE[35] = SU_ST; CM_CODE[36] = SU_CT; CM_CODE[37] = SU_OT; CM_CODE[38] = SU_CL; CM_CODE[39] = SU_OL; CM_CODE[40] = SU_CD; CM_CODE[41] = SU_OD; CM_CODE[42] = SU_AS; CM_CODE[43] = SU_SA; CM_CODE[44] = SU_SO; CM_CODE[45] = SU_CA; CM_CODE[46] = SU_RJ; CM_CODE[47] = SU_RD; CM_CODE[48] = DR_DU; CM_CODE[49] = DR_DR; CM_CODE[50] = AA_DO; CM_CODE[51] = AA_IG; CM_CODE[52] = AA_UO; CM_CODE[53] = AA_UI; CM_CODE[54] = SE_DS; CM_CODE[55] = SE_US; CM_CODE[56] = LC_CT; CM_CODE[57] = LC_DQ; CM_CODE[58] = VC_OS; CM_CODE[59] = VC_OA; CM_CODE[60] = VC_OF; CM_CODE[61] = IN_QI; CM_CODE[62] = IN_ED; CM_CODE[63] = IN_QD; CM_CODE[64] = IN_RQ; CM_CODE[65] = ST_FD; CM_CODE[66] = ST_MS; CM_CODE[67] = ST_ST; CM_CODE[68] = TG_SA; CM_CODE[69] = SR_NS; CM_CODE[70] = SR_MS; CM_CODE[71] = RM_NS; CM_CODE[72] = RM_NB; CM_CODE[73] = RM_MS; CM_CODE[74] = RM_MB; PROCEDURE INIT_RECM (R6); VAR LINK : INTEGER; BEGIN R6 => LINK; ADDRESS(MSG_TY_TABLE) => R4; 0 => R0 => R4@INTEGER; MNE => R0 + R1 + 1 => (R4+1)@INTEGER; CVC => R1 + R0 + 1 => (R4+1)@INTEGER; CIN => R0 + R1 + 1 => (R4+1)@INTEGER; CST => R1 + R0 + 1 => (R4+1)@INTEGER; RTG => R0 + R1 + 1 => (R4+1)@INTEGER; ADDRESS(SUB_CAT_TABLE) => R5; 0 => R0 => R5@INTEGER; ST24H => R0 + R1 + 1 => (R5+1)@INTEGER; SMGO => R1 + R0 + 1 => (R5+1)@INTEGER; SSNR => R0 + R1 + 1 => (R5+1)@INTEGER; MOSS => R1 + R0 + 1 => (R5+1)@INTEGER; DBSS => R0 + R1 + 1 => (R5+1)@INTEGER; MEDF => R1 + R0 + 1 => (R5+1)@INTEGER; TEOP => R0 + R1 + 1 => (R5+1)@INTEGER; NECF => R1 + R0 + 1 => (R5+1)@INTEGER; SURD => R0 + R1 + 1 => (R5+1)@INTEGER; DRDR => R1 + R0 + 1 => (R5+1)@INTEGER; AAUI => R0 + R1 + 1 => (R5+1)@INTEGER; SEUS => R1 + R0 + 1 => (R5+1)@INTEGER; LCDQ => R0 + R1 + 1 => (R5+1)@INTEGER; VCOF => R1 + R0 + 1 => (R5+1)@INTEGER; CCINRQ=> R0 + R1 + 1 => (R5+1)@INTEGER; STST => R1 + R0 + 1 => (R5+1)@INTEGER; TGSA => R0 + R1 + 1 => (R5+1)@INTEGER; SRMS => R1 + R0 + 1 => (R5+1)@INTEGER; EXIT(LINK); END;