|
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: 7562 (0x1d8a) Types: TextFile Names: »MES_REGION_INITP«
└─⟦ffe699cee⟧ Bits:30005101 8" CR80 Floppy CR80FD_0060 ( VOL: SCC.V NSC Directories: EVR.D OCP.D SCCINIT.D ) └─⟦9c1658a4c⟧ └─ ⟦this⟧ »SCCINIT.D!MES_REGION_INITP«
======== MES_REGION_INITS 00.00001 SUBMODULE MES_REGION_INIT; 00.00002 00.00003 %SOURCE ======== GENERALPARAMS.S ======== MES_REGION_INITS 00.00003 00.00004 %SOURCE ======== MONITORNAMES.S ======== MES_REGION_INITS 00.00004 00.00005 %SOURCE ======== IOSPARAMS.S ======== MES_REGION_INITS 00.00005 00.00006 %SOURCE ======== X2GENPARAMS.S ======== MES_REGION_INITS 00.00006 00.00007 %SOURCE ======== KERNELPARAMS.S ======== MES_REGION_INITS 00.00007 00.00008 %SOURCE ======== ITMPREFIX.S 06.00466 %SOURCE ======== ERRORPREFIX.S ======== ITMPREFIX.S 06.00466 06.00467 %NOLIST ======== MES_REGION_INITS 00.00008 00.00009 00.00010 VAR CLASS2_ARRAY : ARRAY [0..59] OF BYTE; 00.00011 INIT 00.00012 CLASS2_ARRAY [0..3] = 'UKL'; 00.00013 CLASS2_ARRAY [4..7] = 'UNCL'; 00.00014 CLASS2_ARRAY [8..11] = 'NU(:0:)'; 00.00015 CLASS2_ARRAY [12..15] = 'TTJ'; 00.00016 CLASS2_ARRAY [16..19] = 'REST'; 00.00017 CLASS2_ARRAY [20..23] = 'NR(:0:)'; 00.00018 CLASS2_ARRAY [24..27] = 'FTR'; 00.00019 CLASS2_ARRAY [28..31] = 'CONF'; 00.00020 CLASS2_ARRAY [32..35] = 'NC(:0:)'; 00.00021 CLASS2_ARRAY [36..39] = 'HEM'; 00.00022 CLASS2_ARRAY [40..43] = 'SECR'; 00.00023 CLASS2_ARRAY [44..47] = 'NS(:0:)'; 00.00024 CLASS2_ARRAY [48..51] = 'YHM'; 00.00025 CLASS2_ARRAY [52..55] = 'TSEC'; 00.00026 CLASS2_ARRAY [56..59] = 'CTS'; 00.00027 00.00028 VAR CLASS1_ARRAY : ARRAY [0..271] OF BYTE; 00.00029 INIT 00.00030 CLASS1_ARRAY [0..17] = 'UKLASSIFICERET '; 00.00031 CLASS1_ARRAY [18..35] = 'UNCLASSIFIED '; 00.00032 CLASS1_ARRAY [36..53] = 'NATO UNCLASSIFIED '; 00.00033 CLASS1_ARRAY [54..71] = 'TIL TJENESTEBRUG '; 00.00034 CLASS1_ARRAY [72..89] = 'RESTRICTED '; 00.00035 CLASS1_ARRAY [90..107] = 'NATO RESTRICTED '; 00.00036 CLASS1_ARRAY [108..125] = 'FORTROLIGT '; 00.00037 CLASS1_ARRAY [126..143] = 'CONFIDENTIAL '; 00.00038 CLASS1_ARRAY [144..161] = 'NATO CONFIDENTIAL '; 00.00039 CLASS1_ARRAY [162..179] = 'HEMMELIGT '; 00.00040 CLASS1_ARRAY [180..197] = 'SECRET '; 00.00041 CLASS1_ARRAY [198..215] = 'NATO SECRET '; 00.00042 CLASS1_ARRAY [216..233] = 'YDERST HEMMELIGT '; 00.00043 CLASS1_ARRAY [234..251] = 'TOP SECRET '; 00.00044 CLASS1_ARRAY [252..271] = 'COSMIC TOP SECRET '; 00.00045 00.00046 VAR STEVTB_ARRAY : ARRAY [0..11] OF INTEGER; 00.00047 INIT STEVTB_ARRAY = #FFFC, 00.00048 #0005, 00.00049 #FFFA, 00.00050 #0007, 00.00051 #0008, 00.00052 #0009, 00.00053 #FFF6, 00.00054 #0000, 00.00055 #000C, 00.00056 #FFF3, 00.00057 #FFF2, 00.00058 #0000; 00.00059 00.00060 VAR CLASS2_RCB : REGION_CREATION_BLOCK; 00.00061 INIT CLASS2_RCB.NAME = 'CLASS2'; 00.00062 INIT CLASS2_RCB.PAGE = 4; 00.00063 INIT CLASS2_RCB.ADDR = #9000; 00.00064 INIT CLASS2_RCB.WORD_SIZE = 30; 00.00065 00.00066 VAR CLASS1_RCB : REGION_CREATION_BLOCK; 00.00067 INIT CLASS1_RCB.NAME = 'CLASS1'; 00.00068 INIT CLASS1_RCB.PAGE = 4; 00.00069 INIT CLASS1_RCB.ADDR = #9100; 00.00070 INIT CLASS1_RCB.WORD_SIZE = 135; 00.00071 00.00072 00.00073 VAR STEVTB_RCB : REGION_CREATION_BLOCK; 00.00074 INIT STEVTB_RCB.NAME = 'STEVTB'; 00.00075 INIT STEVTB_RCB.PAGE = 4; 00.00076 INIT STEVTB_RCB.ADDR = #9200; 00.00077 INIT STEVTB_RCB.WORD_SIZE = 12; 00.00078 00.00079 00.00080 VAR CLASS2_NAME : REGION_NAME; 00.00081 INIT CLASS2_NAME.NAME = 'CLASS2'; 00.00082 00.00083 VAR CLASS1_NAME : REGION_NAME; 00.00084 INIT CLASS1_NAME.NAME = 'CLASS1'; 00.00085 00.00086 VAR STEVTB_NAME : REGION_NAME; 00.00087 INIT STEVTB_NAME.NAME = 'STEVTB'; 00.00088 00.00089 LABEL 00.00090 C1,C2,C5, 00.00091 E1,E2,E5, 00.00092 P1,P2,P5, 00.00093 L1,L2,L5, 00.00094 MONERROR; 00.00095 00.00096 00.00097 EXPORT PROCEDURE MES_REGION_INIT(R6); 00.00098 00.00099 00.00100 BEGIN 00.00101 MON(REGION,RCREATE, 00.00102 ADDRESS(CLASS2_RCB) =>R0, 00.00103 R7); 00.00104 GOTO C1; 00.00105 00.00106 MON(REGION,RENTER, 00.00107 ADDRESS(CLASS2_NAME) =>R0, 00.00108 R7); 00.00109 GOTO E1; 00.00110 00.00111 MON(REGION,RPUTN, 00.00112 ADDRESS(CLASS2_NAME) =>R0, 00.00113 0 =>R1, 00.00114 ADDRESS(CLASS2_ARRAY)=>R2, 00.00115 30 =>R3, 00.00116 R7); 00.00117 GOTO P1; 00.00118 00.00119 MON(REGION,RLEAVE, 00.00120 ADDRESS(CLASS2_NAME) =>R0, 00.00121 R7); 00.00122 GOTO L1; 00.00123 00.00124 MON(REGION,RCREATE, 00.00125 ADDRESS(CLASS1_RCB) =>R0, 00.00126 R7); 00.00127 GOTO C2; 00.00128 00.00129 MON(REGION,RENTER, 00.00130 ADDRESS(CLASS1_NAME) =>R0, 00.00131 R7); 00.00132 GOTO E2; 00.00133 00.00134 MON(REGION,RPUTN, 00.00135 ADDRESS(CLASS1_NAME) =>R0, 00.00136 0 =>R1, 00.00137 ADDRESS(CLASS1_ARRAY)=>R2, 00.00138 135 =>R3, 00.00139 R7); 00.00140 GOTO P2; 00.00141 00.00142 MON(REGION,RLEAVE, 00.00143 ADDRESS(CLASS1_NAME) =>R0, 00.00144 R7); 00.00145 GOTO L2; 00.00146 00.00147 00.00148 MON(REGION,RCREATE, 00.00149 ADDRESS(STEVTB_RCB) =>R0, 00.00150 R7); 00.00151 GOTO C5; 00.00152 00.00153 MON(REGION,RENTER, 00.00154 ADDRESS(STEVTB_NAME) =>R0, 00.00155 R7); 00.00156 GOTO E5; 00.00157 00.00158 MON(REGION,RPUTN, 00.00159 ADDRESS(STEVTB_NAME) =>R0, 00.00160 0 =>R1, 00.00161 ADDRESS(STEVTB_ARRAY)=>R2, 00.00162 12 =>R3, 00.00163 R7); 00.00164 GOTO P5; 00.00165 00.00166 MON(REGION,RLEAVE, 00.00167 ADDRESS(STEVTB_NAME) =>R0, 00.00168 R7); 00.00169 GOTO L5; 00.00170 00.00171 EXIT(R6); 00.00172 00.00173 C1: 00.00174 19 => R1; 00.00175 GOTO MONERROR; 00.00176 C2: 00.00177 29 => R1; 00.00178 GOTO MONERROR; 00.00179 C5: 00.00180 59 => R1; 00.00181 GOTO MONERROR; 00.00182 E1: 00.00183 79 => R1; 00.00184 GOTO MONERROR; 00.00185 E2: 00.00186 89 => R1; 00.00187 GOTO MONERROR; 00.00188 E5: 00.00189 119 => R1; 00.00190 GOTO MONERROR; 00.00191 P1: 00.00192 139 => R1; 00.00193 GOTO MONERROR; 00.00194 P2: 00.00195 149 => R1; 00.00196 GOTO MONERROR; 00.00197 P5: 00.00198 179 => R1; 00.00199 GOTO MONERROR; 00.00200 L1: 00.00201 199 => R1; 00.00202 GOTO MONERROR; 00.00203 L2: 00.00204 209 => R1; 00.00205 GOTO MONERROR; 00.00206 L5: 00.00207 239 => R1; 00.00208 GOTO MONERROR; 00.00209 MONERROR: 00.00210 MON(ERROR, 00.00211 R7 =>R0, 00.00212 R1, 00.00213 R7); 00.00214 END; 00.00215 ENDMODULE LINES: 1862 CODESIZE VARSIZE CONSTSIZE TEMPSIZE -------- ------- --------- -------- #0063 #00D0 #0000 #0000