HIGH SPEED TEXT SEARCH SYSTEM HSTS SOFTWARE LISTINGS VOL. 3 OF 5

Document Type: 
Document Number (FOIA) /ESDN (CREST): 
CIA-RDP85-00514R000200010001-4
Release Decision: 
RIPPUB
Original Classification: 
K
Document Page Count: 
419
Document Creation Date: 
December 28, 2016
Document Release Date: 
July 15, 2005
Sequence Number: 
1
Case Number: 
Publication Date: 
March 1, 1980
Content Type: 
MISC
File: 
AttachmentSize
PDF icon CIA-RDP85-00514R000200010001-4.pdf27.81 MB
Body: 
Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 H FISTS SOFTWARE IGH LISTINGS VOL. 3 OF 5 Query Translator SPEED TEXT SEARCH SYSTEM NGA review(s) completed. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 HSTS MASTER COMPUTER SOFTWARE LISTINGS SL120100 VOLUME 3 of 5 Prepared for: Central Intelligence Agency Washington, DC 20505 R80-016 ST March 1980 ST Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 .MAIN MACRO Mu110 27--MAP-80 13 fipra For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 1 ? MACRO .TO PRINT. BUFFER. 3 CREATES.SPOOL.FILE RECORDS. 4 5 .MACRO PRT.START,EHD. MCW? 7 MCW? Nb MOV. 1171 JSR. 11 MOV. 12. .ENDM. 13 -MACRO PRTH, 14 MOV. R4,?(SP) 15 MOV. START,R4 16 MOV. R4,LOCAT. 17 MOV. EHDEHDLOC. 10 JSR. PC,PRHTH. 19 Mn.?. (SP)+,R4 20 .ENDM. 21 22. ; MACRO TO TEST.CHARACTER.SIGHIFICANCE- 23 PARAMETERS.HRE.COHDITION,TRUE,.AND.FALSE. 24 COHDITIOH=THE.TEST.COHDITIOH. 25 TRUE. =PATH.TO.TAKE IF.COHDITION.TRUE. 25 FALSE. =PATH.TO.TAKE IF.CONDITIOH.FALSE. 27 ; ANY.PARAMETER.CAH.BE.PROCEEDED.BY."In WHICH.CAUSES-THAT. 28. PARAMETER.TO.BE.A SUBROUTIHE.CALL. 2..71 R4,?(SPI START. R4 R4,LOOAT. EHD,EHDLOC. PC,PRINT. Approved For Release 2005/08/2.IA-RDP85-00514R000200010001-4 .MAIN, MA4.11110 27MnRso 17441* d 0.1- 1.4)- i-dye ror Release 2005/08/2.IA-RDP85-00514R000200010001-4 0000G0 .PSECT?HUMRHG. 3 4 7 0 .SEITTL. NUMRNG?NUMBER.RANGE.CODE THE.FOLLOWING.CODFAS.USED.TO PARSE AND CREATE-THE.EMATRIX. ENTRIES FOR.NUMERICALRAHGES: DATA. UULJUUU 000000 LBEG: .WORD. 0 ;BEGINHING.OF-LOW.RANGENUMBER. 10 H00HH2- VIMVIHMH HBEG: .WORD. ;BEGINNING.OF.HIGH.RANGENUMBER. 11 000004 000000 HMAX: ;MAXIMUM.4.TERMS 12 1,1111,11,111b 0000 EXPVPT: .WORD. O ;EXPANSIOH.VECTOR.EHTRY.POINTER. 1.3 aaualu duuudu EXPSPT: .WORD. ;POINTER.TO.EXPAHSIOH.CONTROL.WORD. 14 000012- 000000 LSZ:: ;SIZE-OF.LOW.RANGE.NUMBER- 15 000014 HvInvmH HSZ:: Si ;SIZE.OF.HIGH-RAHGE.HUMBER lb Hnnnlb HMHHHU LSED: .WORD. A ;SIZE.OF.LOW.RANGE.(PAST.DECIMAL) 17 0051020 lb ULIFJL1IiI 19 HM11[122. 000000 000000 HSaD: EXPSMR: DECFLG: .WORD. .WORD. 0 A ;SIZE.OF.HIGH.RANGE.(PAST.DECIMAL) ;PTR.TO.MERGE.EHTRY.FOR.SINGLE.EHTRY OF .MR, ;DECIMAL .FLAG. 20 AAAA24 21 000024 000000 IHCLUD;:: SCHIND: .WORD. FLAG TO IHCLUDE.VECTORS.IH.INIT, VECTOR- ;SIGH.IHDICATOR. 22 AAAA2R! HUMVLU: ;NUMBER.VALUE.FOR.COMPARISON.uCAKRHG" 14.3 Hmunzb HHUUUU LACSZ: .WORD. A ;41-COMMOH.CNARS TO.LOW.AHD.NIGN.RAHGE. 24 00311.343 AA0000 RHGUDE::.W0HD. Li ;RANGE CODE.BYTE (SEE. FLAG DEF.f'S.BELOW) 25 43o14332. omosa HFPTR: .WORD. El ;POIHTER.TO.HUMERICAL.FLDC 1313 AAAA34 27 AAAA3R AAAAAA AAAAAA HFIPTR: DPTR: .WORD. . WORD ? 0 ;SAME.AS.ABOVEA USED.WHEN.MULTI-RAHOE, ;POIHTER.TO.DECIMAL.POIHT.EMX.EHTRY. 2R? AAAA4A ARRAIDA N" 14 .WORD A ;POIHTER.TO.HUMERICAL.VLDC 29 000042 000000 ZPTR: .WORD. 0 ;POIHTER.TO.ZVLDC. 30 0A15I044 HHHhtlel MMM: .WORD. 0 ;CHAR.POSITIOH.HUMBER: 31 oo11146 43434343013 HHH: .WORD. 0 ;TERM.HUMBER. 32 LI 11114511 AAAAAA HOHTRM: .WORD. El ;HO.HIGH.TERM.FLAG. 34 35 3A RHGCDE FLAG .VALUES 37 Hun,-.n0 MR2. =BIT7 ;MULTI -RANGE.2ND?PASS.(RESERVED FOR.USE.IN."NUMRNG11) 3R 14111111113 MR- ;MULTIPLE.RANI-4ES.(TWO.RAHGES) 39 0A004A CM. =BITS ;COMMOWCHAR'.'S EXCLUDED. 40 AOAA2A PD. -=BIT4 ;PAST?DECIMAL.POIHT.(BECAUSE.OF CM EXCLUSION) 41 000010 DHUM- ?BITS ;DECIMAL .HUMBER. 42. 0A00A4 IHCLD. =BIT2. ;FLAG.TO.IHDICATE.VECTORS.SHOULD.BEINCLUDED IN INIT-VECTOR. 43 A0171002- USERS =BIT1 ;FIHAL.PASS, R3 POINTS.TO.DESIRED.MERGE.VECTOR. 44 AAAAA1 114.3 =BITO ;SINGLE.ENTRY,RAHGE.OF.A MULTI -RAHGE.(1ST-PASS) 45 000400 MRI =BIM. ;151 PASS.OF.MULTI -RANGE 45 47 AAAA 52. 0E.0 072 ZERO; Approved For Release 2005/08/22,: CIA-RDP85-00514R000200010001-4 .MAIN: MACR0.M1110 27-MAR-gn 17 2a __po NUMRHG.NUMBER.RAHGE-CODE- --?Approvik kir Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 4q 5A ;." SUBROUTINE.TO.PARSE.HUMERICAL.RANGE.SPECIFICATIOH. 51 INPUT. OUTPUT. 52. ; RO=. SCRATCH. 57. ; Ri=. CHAR. AFTER SEG-OP. CHAR.AFTER.RANGE.PTR. 54 ; R2=. *FLUTBL. (SAME) 55 ; R.3=. ..... SCRATCH. 55 ; R4=. FLU.NODE.ENTRPTR. HEW FTP (AFTER .RANGE) 57 ; R5=. SCRATCH:. ....... .... ....... ..-, ...,0 59 000054 005003 RHBRHG::CLR. ;R3=CHAR COUNTER. 60 000055 012705 177777 MnV. *-1,R5 ;R5=LOW.RANGE.CHAR COUNT. 61 000062 01.1531714 DEC. R4 62 000064 SAVE. R4 ;R4=RANGE.BEGIH-PTR. 63 000066 005067 177735 CLR. RHGCDE ;INIT.VARIABLES. LHCSZ. 54 660672 065057 177730 N: 55 000076 005067 177714 LSZD f:,,,,, 0o5'l12 005057 177712 CLR. 1+:1ZD 67 000106 005067 177710 DECFLG. 65 000112 005067 177706 E: SGNIND. oLEXT93,R2. ;SWITCH.TO.NEW.PARSING.TABLE 70 000122 112724 0000000. 00012669 000118 012702 000000G. nEGOP,.(R4)+ ;REPLACE WITH.SEGMENT.OPERATOR.CODE. tf:! SAVE ;R4=LOW.BEGIN.PTR. 71 AAA12 ..--:111.. 7? 000130 022757 00000HG.000000G. *NMRNGF,FLUTYP ;1ST.ENTRY.FOR.FLU?. 73 00017.6 001415 BEO 4$ ;YES. 74 000140 105754 177776 . T5T9. -2(R4) ;NO: IS.PRIOR.CHAR A.DOWT.CARE.OR.RANGE?.. 75 000144 100566 Bri1. 701$ ;YESg ERROR: 76 000146 SAVE. RI ;CHECK.PRIOR.FNTRY FOR .NUMERIC. 77 000150 010401 R4,R1 79 152. 162701 000002 000 #2,R1 79 000155 004757 A00000G. i PC STEP A0 000162.? ieTNUM,701$ ;ILLEGAL IF NUMBER 81 000170 RESTOR -, . 0 000172- 111124 4$: Li.711::K. (RI), (R4)+ ;XFER.CHAR.TO.FLU.NODE. 87... 000174 0052072, R3 ;COUNT.CHAR:S.XFER'ED. 84 000176 004767 uum-1001,- n PC,STEP. ;IDENTIFY.CHAR. bti uuu202 CHECK. CSTMIN,,10$ ;CHECK.IF.MINUS. 86 00021A 005267 177610 . SONIND. ;NOTE.SIGN.00CUREHCE. RR 000215 005304 INC: 87 000214 005303 DEC. R3 ;ADVAHCE PAST.SIGH R4 HH 15515122M 005705 TST. R5 ;WHICH.PASS?. 5,1.2 HI,IM. 100415 5$ ;1ST, OK ,-.1 i *1,SGNIND. ;2ND, IF 1ST.SIGN, SET.T0.-1 1 Hmff,.-"24 U22KH( m00001 177572. 92.K. N 0002 001011 BHE. 5$ 93 000274 012(6( 1(r?,... 177562. *-1,SGNIND. 94 000742. 000405 ffIL 5$ 95 000244 10$: CHECK CSTZER,,11$ CHECK IF 96 000252. 005304 DEC R4 ;SUPPRESS.LEADING.ZEROS- 97 H00254 1.10572.07. R3 9A AA0256 111124 5$: DEC. MOVE'. ;XFER.CHAR-TO.FLU.HODE. 99 000280 005207. INC -R3 ;COUNT.CHARS.XFER?ED. 100 000262. 004767 0000000. jSR. PC,STEP. ;IDEHTIFY.CHAR. 101 05026:;,,. 000755 BR 10$ 102.000270 11$: CHECKCSTNUM,12$ ;IF.NON-ZERO.HUMBER.CONTINUE 103i 000276 CSTDP,50$ ;IF.DECIMAL.POINT. 104 000304 CHECK: 12$: CHECK CSTER,13$,700$ ;IF.END, XFER.AT.LEAST.1 ZERO; ELSE,. ERROR. 155 001 111124. Ili Approved For Release 200 108/2 1A-R1jAV2006'URT000260014-600-11-1:41'. QUER TRANSFORMATION PROGRAM. MAC FINITE.STATE.CONTROL TABLE. 182.0001E6 13.ti 444 .b08,P...., ..-RDP85-00514R000200010001-4 FSCFLUt 183 171001F.F. TFORM. TS. ;T(SO,CONSTANT)=TS 184 000170 TFORM. IS ;T(S1,CONSTANT)=TS 1135 000172. TFORM. TO ;T(S2.,CONSTANT)=TS lee 000174 TFORM. TS. ;T(S3,CONSTANT)=TS 187 RnA17fL-. TF ORM. TS. ;T(S4,CONSTANT)=TS 100 000200 TFORM. TS. ;T(S5,CONSTANT)=TS 109 AAA202. TFORM. TS. ;Tf...S6,CONSTANT)- ? Approved For Release 2005/08/2.1A-RDP85-00514R000200010001-4 444I I QUERY- TRAHOMATI OH PROGRAM. MISCELLANEOL, ? STORAGE ? 191 192. 197. mAcAppnamed Flfr-Releate 12f0A Cf5/0,A-RDP85-00514R000200010001-4 .SeTTL?MISCELLAHEOUS-STORAGE- EVEH. 134 bijO2U4 STATE; .BLKU 1 CURREHT STATE- 11.7itt OULY2Ub ARGTMPt .BLKW- 2- sTEMPS.FOR.TRANSFORMATION.AND.SIMPLIFICATION.SUBROUTINES- 196 1.97 IF. GT,OUTPUT. 198 HMSGTO; .ASCII. ./QTFORM NORMAL EXiT 00ER'T ROOT I 199 HMSGPO: .ASCII. /. 200 HMSGLO =. ?HMSGTO 201 EMSGT; .ASCII- /OTFORM-OUERY ERROR CODE IS EMSGPt .ASCII- 203 EMSGL- =- .-EMSGT- 21714 HMSGTI: .ASCII- 'DUMP OF QUERY LOGIC NODES/. 205 HMSGL1 =. .-HMSGT1 :7-1216 .FHDr- 207 20G OPERATOR.SIMPLIFICATION.ATTRIBUTE.TABLE. 209 210 000212. TPTAB: 211 000212. nori .BYTE. 0 212 000213 014 .BYTE. IDENTIHILPT- ;SUBDOC- 213 00171214 AAA BYTE.El 214 000215 014 .BYTE. IDEHT1HILPT- ;NOT. 215 000215 147 .BYTE- IDEMPITAUTLIIDENTIABSAHDIABSPX0 OR 215 808217 147 .BYTE. IDEMPITAUTLIIDENTIABSAHD!ABSPX0 ;HIGH-OR- 217 033228 cloo .BYTE- A 2117.1 OUL1221 331 .BYTE- IDEMPIHILPTIABSOR- AND 219 000222. 000 .BYTE - 231 BYTE- IDEMPIHILPTIABSORIABSPX1 ;1J-PRO:- 221 880224 000 .BYTE. n 227.AA1225 231 .BYTE- IDEMPIHILFHABSORIABSPX1 sS-PROX. 7:3000226 AnA .BYTE. A 224 000227 231 .BYTE- IDEMEMILFHABORIABE,PX1 sP-PROX. 225 Approved For Release 2005/08/22 : CIA-RDP85-00514O0012-000100014 QUERY- TRANSFORMATION PROGRAM. MArlen ? Mt Q TRANSFORMATION MAIN-ROUTINE 1114 z!!7111-,IP Aporovea Fdr Kerease zuuo/u8/z2:ECIA-RDP85-00514R000200010001-4 UERY.. .2.27 -2.7...Q 2.7.-11.--1 000000 2760 AnnA0A 2.L'il UHHHHU 262.Hvinmitl 0u506( 000204' 233 000014 012705 ociaelooG. 234 0110020 012701 An0A000. 235 M.111024 005021 77.; 000026 005021 27,7 00011,30 005021 27 .1=1 RAN712.2. 605021 779 24A 241 000074 .SBTTL. OUERTRANSFORMATION.MAIN.ROUTINE. .PSECT. QTFORM. QTFORM:: SAVE. r.....1.i..2177E1...R4,R5 CLR. ;SAVE.CALLERS.REGISTERS. :.INITIALIZE.CURRENT.STATE. moV. #ARGSTK..TOP. .:IHITIALIZE.NODE.STACK. MCN? #SNODE,R1 ;INITIALIZE.SHODE. CLR. CLR (R1)? CLR. CLR . PROCESS.CURRENT.HODE.AHD.TRAVERSE.LEFT.SUBTREE. GROUP I: 242.000034 032702 lAAAAA BIT. 4-0HFLU,CUR. ;IS.CURRENT.HODE.A.FLU?. 27Y: GROUP?. ;TO.RIGNT.SUBTREE.TRAVERSAL.AND.TREE.BACKUP -1 . 243 000040 244 HM1142. U.32(62 11-1M-IMI HUM1H1-11_3. *ONTREE,ONATTR(CUR) ;HAS.SUBTREE.ALREADY BEEH.TRAVERSED?. 24.5 000050 BOW GROUP2. ;TO.RIGHT.SUBTREE.TRAVERSAL.AHD.TREE.BACKUP. 248 BBM.952. CALL. SIMPFY. ;SIMPLIFILATIOH.SUBPOUTIHE- 247 FIBBB(.; 103766 RCS. GROUP1 ;REPROCESS IF.SIMALIFICATION.00CURRED. 240 1...-14I--.1 MUMMHM 1162U1 HHHHHHG. HO 18 OHOPCD(CUR),R1 ;GET.CURREHT.OPERATOR.CODE- 25B BABFIF.4 116101 000022' Mg ../B. ['-I HF ;GET.OPFRATOR'S.FSC.OFFSET. 251 1711710070 062701 BBOO4B ADD. *FSCTEL,R1 ;GFT.OPERATORFSC.BA!;E. 252.000074 066701 000204 ADD. STATEfiRi ;GET.FSC.INDEX.FOR.CURRENT.STATE.AND.OPERATOR. 253 000100 066701 000204 ADD. STATE,R1 ;SECOND.ADD.GETS.WORD.INDEX. 254 000104 011100 NOV. BMI. @Ri,R0 ;GET.FSC.ENTRY. 255 000106 100412. 10$ BRANCH IF TRANSITION. 25E 000110 116762. 000204' 000000G. NOVA. STATErONSTE(CUR) ;SAVE.CURRENT.STATE. 257 000116 010067 000204'RO,STATE. ;SET.HEW-STATE. 250 000127'. Il L. HODPUT. ;PUSH.CURREHT.HODE.ONTO.STOCK. 259 000126 015202. 000000G- MOV. ONARG1(CUR),CUR. ;GET.HODES.LEFT.SUBTREE. 2E0 000172. 000740 BR GROUP1 ;PROCESS.LEFT.SUBTREE. 251 000134 10$: 267.000134 110000 MOVE. R0,R0 .:CLEAR.HIGH-ORDER.BIT.TO.INDEX INTO. 253 000135 CALL. @FSCTWRO) ;TRANSFORMATION.TRANSFER.VECTOR. 254 000147. 00077.4 BR GROUP1 ;REPROCESS TRAHSFORMED.TREE. 255 ; 266 TRAVERSE.RIGHT.SUBTREE/BACKUP.TREE. 0110144 GROUP2. 2E8 000144 B1.711=71.5 TST. @TOP ;TEST.IF.HODE.STACK.EMPTY. 269 00014.6 001431 BEG!. XTFORM. ;IF.YES, TERMINATE.TRANSFORMATION.PROCESING. 270 000150 032764 0A4000 OAAAOAG. BIT. #OHSTAK,ONATTR(STK) ;HAS .RIGHT SUBTREE.JUT.BEEN.PROCESED. 271 00171151; EON- 154 ;IF.YES, BRANCH.AND.BACK.UP.TREE. 272.000160 052764 01714[710n A0A0000. BIS. #ONSTAK,OHATTR(STK) .t,t10), MARK.RIGHT.SUBTREE.TRAVERSAL 273 000166 016402. 0000001. MU...). OHARG2(STK),CUR. ;GET.HODES.RIGHT.SUBTREE. 274 000172. 0017E4 DEO- ;UNARY.OP.- AUTOMATIC.BACKUP. 275 000174 BR 000717 Ngr...71:' ;PROCESS.RIGHT.SUBTREE. 776 5100175 10$: 277 000175 052764 100000 000000G. BIS. *OHTRFEfiONATTR(STK) ;MARK.HODE OS COMPLETED 27U Hm1204 116467 HHHHHHU.P1012M4? NCNB. ONSTE(STK),STOTE. ;RESTORE.CURRENT.STATE. 279 000212. HODPOP- CUR. ;POP.OFF.T0E-OF.NODE STACK. 280 000216 000752. BR GROUP2. ;CHECK.PARENT.NODE. ? Approved For Release 2005/08/2201A-RDP85-00514R000200010001-4 ? OUERY-TRAH. .MATION PROGRAM. OUERY-TRANF le_MATION MAIN.ROUTINE. rAFISOOVedF6r7RekiaS420:05/08/22.A-RDP85-00514R000200010001-4 UNDEFINED.TRANSITION.EXIT. 2872: 0802171 OTX: --I4 uouzzo 0127b7 000005 00017180G. MOV. #0E:IFF,,ERRCDR 285 ; 286 ERROR.EXIT.FROM-OUERTRANSFORMATION ROUTINE. 7 nAA226 XERROR: ij 0 2q1 '3cl 14 'bid '22E) ddbib7 000000G - 2q5 .IF. GT. OUTPUT. CVTASC ERRODE,EMSGP. PUTSS. *LIST,*EMSGT,#EMSGL. PUTSS. 4LIST,#NMSGT1,4,HMSGLI, PRT. *0HPOOL,OHDHXT .EHOC. JHP. ERROR. 296 NORMAL.EXIT.FOR.OUERTRANSFORMATION ROUTINE. 297 00027.2. XTFORM: 298 .IF. GT,OUTPUT. MOV. R2,ARGTHP. 300 CVTASC. ARGTMP,NMSGPA 301 PUTS. #LIST,0HMSGTO,*NMSGLO 302- PUTZS. *LIP2J,ioNMSGT1,4HMSGL1 PRT. *OHPOOL,OHDNXT 7.1714 .EMDC. 305 000232. RESTORE RI,R3,R4,R5 306; 000242. 6100207 RETURN. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4- ? AcAWil6Wil F8KFklgre-ase f.51 OUERY.TPIIINSFORMATION PPOGFt:I'M M gri FIr &I-7A-RDP85-00514R000200010001-4 GET HEW OUERY LOGIC HOPE SUBROUTINE 309 .9BTTL?GET.MEW.OUERY.LOGIC.HODE RUBROUTINE. 31719 7;i1E1 (R3) -..BASE.ADDRESS.OF OBTAIHED.LOGIC.HODE OH.EXIT. 311 OHDHXT.IS.UPDATED.TO.POIHT.TO.HEXT.AVAILABLE.HODE. 312. SUBROUTINE.ZEROES.OUT.HEWLY.ACOUIRED.HODE- 313 ; 314 888244 GETOHDt 315 000244 026727 uouuouu.uutruu 1... CHP. OHDHXT, ONTLST ;AHY.HODES LEFT IH .POOL?. 316 000252- 103405 BLO. 1$ ;BRAHCH.IF YES. 317 318 ERROR - OUERY.LOGIC.HODE SPACE EXHAUSTED. 319 328 888254 812(6( 8801441 HHHHHMLI. NOV. #LHPOVF,ERRCDE ;SET.UP.ERROR CODE. 111.10262. 000167 177740 ...THP. XERROR. 322 323 LIHn-bb 1$: .34 1.11.1MZFlin ub2(br HUMMHH.MMI-IMMVIU ADD. #OHDSIZ,OHDHXT ;UPDATE.HEXT-AVAILABLE-HODE.POINTER. SZE, UUL12(4 Ulb(11.3 UUMMUU6- H0v. OHDHXT,R3 ;SE1.R3 PAST.HODE.FOR.ZEROING.SEOUEHCE. 725 32( 000300 000302. 005043 005043 CLR. [:LR . -, -R3 000304 2AF,043 CLR. -(R3: 330 AFIA-Wil:". 005043 CLR. - (H.3) 331 R3 HOW.HAS.BASE.ADDRESS.OF.HEW.LOGIC.NODE. 888310 888287 RETURN. Approved For Release 2005/08/2 IA-RDP85-00514R000200010001-4 ? DISTRIBUTI 'v ?QUERY-TRANMATION PROCiRAM. MAWW.411a '11:i7- 2ooSfusA QA lki4 (Rer6a e lat-RDP85-00514R000200010001-4 101, RANSFORMATION.SCHEMAT vea Fcr 336 .SETTL-DISTRIBUTIVE TRANSFORMATION-SCHEMATA. f LEFT DISTRIBUTIVE.FORM. 339 339 340 341 342. 343 344 345 346 347 349 349 7356 351 72C.7) 354 355 355 357 35e 3F,9 360 361 362- 153 364 395 fz: 79? 368 359 370 371 372. 373 374 3,35 3?5 ( 7-79 788 381 392. 303 384 385 386 388 .389 390 391 392. a * * * * STK- * OP-14< *CUR. * X. * * * 4I,. * * ?*. :4 * ::.f * >':: ? :4:: 2 ? * >1.:: >4 * Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? QUERY-TRANSFORMATION PROGRAM. MAC SCHEMA11 394 0017112. 7395 AAA.712- U.:52764 8848851 HHHumH1.3 395 000320 397 OTD: Faikete-age i065708hCfA--RDP85-00514R000200010001-4 BIT. *ONSTAK,ONATTR(STK) ;TEST.FOR.LEFT.OR.RIGHT,FORM. BON- 10$ ;BRANCH .IF RIGHT-SUBTREE. 7.1PA PUSH.ARGUMENTS.FOR.LEFT.FORM.ONTO.STACK. 399 400 000322. PUSH. 401 000342. 000410 BR 2A$ 402. 403 PUSH.ARGUMENTS.FOR.RIGHT.FORM.ONTO.STACK. 4.04 000344 10$: 405 000344 PUSH- 4515 407 000354 20$: 408 550554 012700 000212' MOV. 41,..ARGTMP+4,R0 ;SET.ARGUMENT.FIELD.LOOP.LIMIT 409 000370 21$: 410 8071370 CALL. GETOND-;GET.SUBTREE.NODE. 411 000374 POP-ONARG2(NELD SET RIGHT OPERAND. 412 000400 POP-ONARG1(NEW ;SET.LEFT.OPERAND. 413 A00404 OPGFN-STK. INTERCHANGE- OPERATOR 414 000412 CALL. SETPOL. ;SET.POLARITATTRIBUTES. 415 000415 01(7172,40 MOV. NElib-(RO) ;SAVE-NODE ADDRESS. 416 008428 828827 OUU206' CMP-RO,#ARGTMP. ;BOTH.OPERAND.NODES? 417 AAA424 101361 BHI. 21$ 418 419 GENERATE-TRANSFORWITION.ROOT NODE. 428 421 00042A CALL. GETOND ;1-41FT NODE FOR ROOT 422 01710432. 0120572. RAAAAAG. MOV (RA)-F.ONARG1(NEL) ;SET LEFT OPERAND 42.6 800435 8I2010 LIUmmmu6. MOV (RA)+,0HARG2f:NELD ;SET RIGHT OPERAND 424 000442- OFGEH. CUR. ;INTERCHANGE OPERATOR 425 A00450 CALL SETPOL ;SET POLARITY.ATTRIBUTES 425 000454 010302 MOV. NE1,1,CUR. :ROOT NODE BECOMES CURRENT 427 011045F. 00015( 002146 JMP RETRCT. ;ADJUST STACK AND EXIT.TRANSFORM. ? Approved For Release 2005/08/21FIA-RDP85-00514R000200010001-4 OUERY-TRAN1010MATION PROGRAM. M HEGAT iorl ? TR SFORMAT I ON ? SCHEMATA ? AlitA3edvle'd RifRteliaga 2606/08/220M-RDP85-00514R000200010001-4 429 . SBTTL - NEGATION ? TRANSFORMATION ? SCHEMATA . 430 ; 431 ? . LEFT NEGATION 432. ; 433 ; ************************************************* 434 ; * *.* 4I *.* 52R. BECOMES. 5..7A 531 *********:i ******** 57.2 57;72. NC *NL. *NR :1: 534 535 *************** *** ***** *****:4 536 537 NL X? 539 **.*, ****************************** 540 *: * * * 541 HR - * T * * 542 * * * 543 ************************* 544 545 000572. OTC: 546 000f1-,22. PUSH. LOW.CUT.OFF, WHAT.ABOUT.HIGH? 45E AA2652. lAiAlA BHI 1A$ ;IT.IS.> HIGH.CUT.OFF.(IT.IS HIGHER.LEVEL) 4E9 002654 020402. CMP R4,R2 ;IT.IS.IN.RAHGE, IS IT CURREHT.LOW?. 450 002f7.5F. 103364 BHIS 3$ 461 002550 010402. MOV P4-p2. ;YES: SET.IT.AS.CURRENT.LOW. 452.002662. 010557 175120 MOV. R5,SLBEG ;STORE.LOCATIOH.FOR.SUB -LEVEL?PROCESSIHG. 453 002666 000760 BR 3$ ;KEEP.CHECKIHG. 464 002570 0113402. 4$: MOV R4,R2 ;CURRENT LOW.=.TEST.VALUE. 465 002672. 000404 BR 11$ ;AHD.IT.IS.THE.LOWEST. 4.55 002674 020201 1A$: CMP R2,R1 ;WAS.A.VALUE.FOUHD?. 457 002575 001431 BEO 20$ NO FINISHED.SORTING.THIS.LEVEL. 468 002700 015705 175102 MOV SLBFGR5 ;RESET.TO.SORT.SUB -LEVEL. 465 002704 110277 175104 11$: MO ,110 R2,12:3FM2C ;YRAHSFER.MOD.TO.SORTFD.ARFA 470 002710 005257 175100 IHC FM2C 471 002714 010200 MOV. R2,RO SET LOU TO.ONE-ABOVE.LAST.FOUND.VALU 472.002715, 005200 IHC RA 473 002720 022701 000177 12$: CMP *I77, R1 ;ARE.WE.AT.THE.LOWEST.LEVEL? 474 002724 001737 BED 1$ ;YES. 475 002725 020503 CMP ;NO: ARE WE.AT.THE END?. 475 002730 001414 PFO 20$ 477 002732. SAVE RA ;HO: STEP.DOWN.A.LEVEL. 478 002734 152701 000100 SUB *100,R1 479 002740 0i0100 MOV. RI,R0 480 002742. 162700 000077 SUB *77,RA 481 002746 004767 177642 ISP. PC,FMSORT. ;SORT.THE-SUB-LEVEL. 482.002752. 052701 000100 ADD. #100,R1 ;STEP.UP A.LEVEL. 4.83 002756 RESTORE P.O 404 515127551 000721 BR 1$ 485 002762- 012505 20$: 110v (SF)1-.F5 ;FINISHED Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 .MAIN: MACRO.M1110 27-MAR-80 12:59 PAE...1.7,-P FLU.CODE. Approved Foe Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 486 002764 000207 RTS. PC- 487 ! 488 ; ERROR.ROUTINES. 489 ; 2767 AAAAA1 AAAAAOG.ERR1: 490 002766 01 CV OF DW1 FRRrDE il:Tli-111:' i *6, E. 491 002774 000157 000000G. RROR 452.011.311110 01275( ULU:162 0008000.EHH2r, MT./, 00E.MTS,ERRCDE 493 003665 000167 066600G. JJ1;11FDP ERROR- '1 44 Pivt.61112- 1-112(6,' HVIMMil.', HHHHIIMG.FRR7.: MOV. 40E 6 D1,2 FRRCDE , 495 003020 000157 80AAAAG. ERROR. 495 083824 812(6( 080084 HHHHHUL EKK4: 11.T.I? *OE,ALC,ERRCDE 497 883632 600157 08808OG. JMP. ERROR. 498 8A7.117,F, 012767 008826 8888880.ERR21: NOV. *OIEJ=TB,ERRCDE 499 A87,044 000157 HHHUUuu JMR. ERROR. 5140 581 8nARA1 .END Approved For Release 2005/08/2.1A-RDP85-00514R000200010001-4 Abb. ? MAL .MOIH: MOL 11110 27-MAR-B0 SYMBOL- TOOL . ACTFMH=.****** GX. ASKOVF-0001.45 BITVAL=.000000 RITO =.000001 BIT1 =.000002- BIT10 =.002000 BIM -004000 BIT12.=.010000 BIT13 =?0umuA LII 14 =.040000 8IT15 =.1.0u0u0 BIT2. =.000004 BIT3 =000010 BIT4 =.00002m 5I15 -000040 BI T6 =.000100 BIT? = 0.UO2o0 BI TO. =.00040A BITS -001000 Es:ccs-000002. BS:DBU=.mmmmmi. U6:1NA-mmmmum Bs:UPH-SuUMM1 BB:SRC=.000003 BYTEA -AnnA00 BYTE1 .--.AAAAA1 BYTE2.=.000002. BYTE3 =- LIULILILIS BYTEA -AlimUA4 BYTEti =? 000005 BYTES =.000005 BYTE? =.0000Ur BYTER.=.000010 BYTEB =.000011 BYTVAL= 000012- B:BSTA. 000094 AIA B:CNTX. 000046 010 B:COUO. 000060 010 B:FEMA. 000132- 010 B:FEMB. 000142- Afe B,FEMS. 000152. 010 B,FFSA. 000202. niA B,FFSB. 000212. 010 641-1-'6U. 010 B,FMHR. 000172. 010 B:FOLS. 000162. 010 B:FSAE. 000100 010 B:FSB:. 000102. HIM B:FSCE. 000104 010 B:HBLK. 000120 Ulm B:HDOC. 000114 010 B:HRLP. 000126 Oi0 B:HRLR. 000122. 010 B:HRLiii. 000124 nin B:HMBR. 000052. 010 B,MOKY. 000232. 010 B:ALSZ. 000105 010 12 5tppF696d1Fot3 Release 2005/08/2201A-RDP85-00514R000200010001-4 B:OMAP 000234 "0:0SPL 000316 B:OTTM 000076 E.101JOP AAOORS B,GFDB 000010 B:SIZE 000772. B:SHDP 000012. B:SSO. 000004 B:SSOF 00005A B:STAT B:STTE CFALS- OF:00 = CF :62.= CF,B4 = CF:B6 = CF:DRO= CF:DR1= CHRCHT= CHROFF CPIXMK= CSTCET= CSTDP- CSTDT.= OnTDLi.= CSTESH= L:5 15L:= CSTEDu= CSTMIH= CSTHC-= CSTHF.= CSTHUH= CSTS0.= CSTSZ.= CSTTS.= CBTVDC-****** CSTZ. -****** SURF. -100000 CUPIDX=.****** CUPHDE=.****** DBSLEH=.000116 OH BFB 000002- DH:BF1 000004 DH :CTL 000000 DH ,DHC anon in DH:FLG 000006 EMDUK UUmmmu OH NT? 0013004 Dr4,11X1 HAMMUS OH RUT 000002 AnOni0 DTFLG.=.000300 EMAOVF=.000166 EHBOVF=.000167 EMCOVF=.000170 ENCOsZ=.****** CX. GX? CX. GX- 01A ERRCDE=.****** GX. 010 ERROR.=.****** GX. 010 ERRORV=.****** CX. PIA 'ERR1 002766R. 010 ERR1J. 000016R. 010 ERR2. 003000R. 010 ERR2J. 000022R. 010 ERR21 003035R- 010 ERR3 003012R. 010 E51-135. 000654R. 010 ERR4 003024R. Ain ERR4J. 00066AR. FAL. =.****** GX. FALMSZ=.****** GX. FALOVF=.000160 FDC. -non0.74.7.1 FD.FID. 000000 FD.FHR. 000006 FD.FVR. 000004 FEJ.LEN. AnAniA 5114 FLDC. =.****** 005 005 005 005 005 013 013 013 013 013 FLIX14= ****** FLUID = ****** FLUIDX= ****** FLUHDF= ****** FLUTRL= ****** FLUTYP 000002RG FMDIDX= *1-**** GX FMSORT 0026145 FM1E 000010R FM2C i :7a T FM2S FH.DBR 000026 FH.DBA 000022 FH.DHR 000040 FH.EHA 000012 FH.EMB 000014 FH.FMC 000016 FH.FSA 000000 FH FEB 13013003 FH.FSC A0n51514 FH LOU- 000034 FH.LGU 000036 FH.MFO 000024 FH.MHR 000010 FH.HMB 000044 FH, OLE- 000006 FH.ORY 000020 FH .OFA 000030 FH.BF1 000032 FH.SHD 0000,12 GETHDE 002A416515 IHP,ITC= 000010 G LFXTR3= ****** GX LHPOVF= 000146 = AnANS2 MEDVDC= 000004 MERGE. 002072R. H. S. UUULIU2- HDBKUJ- GX. 014 HDBOVR=.A0A175 014 HDCHR.=.****** GX. 014 HDFLID=..****** GX. 014 HDFMEH=.****** CX- 014 HDFHH-=.****** GX. 014 HDFMS.=.****** CX- 014 HDFSAA=.****** CX- 014 HDFSAB=.****** CX- O1-4 HDSIZ.=.****** HDTRM.=.****** GX. HDTYP.=-****** C. HFALE.=.****** CX. HHRHGF=.000100 C- O133 HODEM-****** GX. 003 HODEB.=.****** 003 HODEC.=.****** 003 HULFMH=.****** HXTHDE=.****** H,BFAC=.000004 H:RHGH=.000006 H,BTCH=.000004 H:BUFB=.004000 H:BUFW--002000 014 H,FOS.=.000764 H,PKS:=-00002- 014 H:PKTS=.000043 014 H:OURY=.000031 014 H5UHT=.000002. 014 OHYVDC=.000001 All 1-FLU. 000026RG. 011 PFLUMD. 002200R0. 011 PHBRHG=.****** GX. 011 POLOVF=.000157 All PTERM. 0006641R- 011 OBFOVF-000150 011 OEXOVF=?000165 011 0E,DW1=.000001 011 OEDW2=.000003 011 OEIFTB=.000026 Oil OE:IHS=.000005 011 OE,ILE=.0AnnA4 All OE:IH0=?000015 011 OE:ISO=.000016 011 OE:MFL=?000013 Oil 0E,MFM=.000010 011 OF:MHT=.000012- U11 U1--:HUF-UUUU11( 011 OE:MSD=.000011 01.4 O5MT5=.000002- 0E,HLO=.000006 5E:1--iO5=.00002B OE:HRB=.000024 OF:HRI=.000027. 0E,HTK=.000027 Approved For Release 2005/08/22 : CIA-RDP85-00514R0002000 014 DE,PX1=. 0E,Fx2= 0E,PX5=. OE:PX4= 0.E...UBP= OLBOVF= ORYOVF= 0,FDSC. 15 :MUSK 0.:HUHL O,SIZE. SCAH SLBEG SLBOVF= SRCHBL= SR :ARE SR,ARS. SR,DAY. SR:DLT- SR:ECB. SR,ECH SR:ECL SR:FIB SR:GRE. SR:GRS SR:LEH. SR,LIH. SR:LIP SR:MUN SR:HDC SRIHDS 014 SR:Hill. 014 SR,HIP- SR:SDB. SR :SRC 014 SH:SUH- SR,TUS SR:USL. SR :YR SR:1IH SR:1IP SS:F1D SS:FHB SS17YR SS,LEH ES ETT STEP = SLASE ST,BSZ STJIITC ST,CSZ. ST,HRL ST:LEH ST:ORY. ST,QSZ ST,SCH 10001-4 ? 000017 000020 000021 000022 000144 000014 IDE-Jai:63 000155 000004 007 0000[10 ? 007 AAAAA2 007 nnnni4 An7 001726R. A14 00000SRG. noniF.4 nonn4o 014 000114 002. 00010S 007 . A0A010 002- 000A14 A02- 51510047 007. 00004G P302. Ii H 17, a 000012 A00100 000072 0A0122 000066 000067 01:110065 00004? 00003S 000030 000022 onno7,2 000007 UUUUUU 000056 000052 000004 UUUU24 000016 UUUUU2 000010 AAAAAS ,J012 000000 ****** 000020 000024 000000 000030 000010 000044 000002 000034 000040 GX? MOTH. MACRO.M1110 SYMBOL .TABLE. 27 -MAR-GO 12t d;:r POT:P 1.17. 11014, -c:p-kpproved-ror ilelease 2005/08/22 : CIA-RDP85-00514R000200010001-4 ST:UHL. nAnAn4 RAF, Ei:HRL = 000240 VLDC. =.****** WORD4 = 000010 XFusmR= HHHHHK ST:XLT. AR0014 OAF. TDBOVF= 000174 WH.HTP. 000004 012 1,101--'7- -.00012 SU:DHu= HHUUM4 SU:DOH= mummHh SU:IDL= RAAAAA TERMF = TRLvDC= TSKOVF= 040000 00AA02. 000147 WH.HXT. 000005 WH.RAT. nno017-12. La.1.!;1.7. 00001171 012.WORDic. = 000014 012 WORD7 = 000016 01? WORD0 = 000020 XHITSK=-000011 XHLMER=.000002 XHOTW=.000010 SU:LOD= AnnAA1 TTBOVF= 000161 UN LiKL: An0000 17112.W0p11q - 00416122 XMSCHL .HUUMMH SU:SRC=.000002 TYPFLU 000004R 014 WH.TYP. 000001 012 WRDVOL= 000024 xuft..; =.00000...5 SU:sRR=.000005 VDCCHT= **4.-.*** GX. iffiRDA ?000000 XRATCH= 000013 KIM ?000001 SU:XJ,D=.0uum0.L.; VI1OVF= AA0173 W0RD1 ?000002. XDOLOA= cloonn4 XsULOA=.00Ann5 SZCAL1=.****** GX. VI2OVF= 000t7? W0RD2.=.000004 XDSPRO= 000012. XTBOVF=.0001(2.2 SZFLG.=.000100 VI3OVF= 000171 WORD3 =?00000F, XDMCIH= 000006 ZFLG ?000200 . ABS, AHHHHH 0171000171 AnA 001 SRCOFF 000122. 002. FDSCOF. 000010 610.3 SUSOFF. 000012. 61614 DHROFF. 000012. AAP, STTOFF. 000044 AAR. OSPLOF. 0006114 6107 BSTOFF. 000772. 010 FHOFFS. 000044 011 WHODOF. 000010 012. DHODOF. 000010 013 FLUCDE. 003050 014 ERRORS.DETECTEDt A VIRTUAL.MEMORY.USEDt 5485 WORDS. (.2F. PAGES) DYHAMIC.NEMORYt 8084 WORDS. ( 3.1 PAGES) ELAPSED-TIME 0004:26 FLU6:DEAFLUODE/-6P/HLtMEtBEX=C20,13PE..MD0T8,FLUODE. Approved For Release 2005/08/2 IA-RDP85-00514R000200010001-4 ?:,7-MAR-RO - . IN: MACRO. 1.0 NUMRHG NUMBER C ? ? RANGE ? ODE ? i3 C3,1 prmarof Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 Ap ol 432 002252 004767 177064 3$: jSR. PC.CHKRNG. ;CHECK.LOW.RANGE. 433 002256 010467 175520 ti$: MOV. R4,HBEG. ;SET.BEGINNING.OF.HIGH.NUMBER. 434 002262 112767 OAAA6A 175536 MO VB. q?A,NUMVLU. ;SET.BPECIAL.NUMBER.FOR.HIGH RANGE. 435 u02270 032767 8A8A20 175532. BIT. 0.-PD.RNGCDE. 436 002275 BUFF. 4$ 437 002300 nnFinfl-.7 175510 CLR. HS:. ;PROCESS DECIMAL-NUMBER. 438 002304 012746 01.'10020 MOV. *HSZD,-(SP) 439 002310 00520.2 INC. R2. 440 00231- 000417 BR 10$ 441 002314 012746 000014' 4$: MOV. *HS:,-(8P) ;PROCES8 BOTH.BEFORE.AND.AFTER.DEC-POINT. 442-002320 A32767 AA0010 175502. BIT. *DNUMfiRMGCDE. ;DECIMAL?. 443 002326 BOFF. 8$ ;NO. 444 002330 005202. INC. R2. ;YES: DEC.o.ALWAYS REQUIRES.EXTRA.TERM 44.5 AA2332 032767 AAAA40 175470 8$: BIT. *CM,RNGCDE- 446 002340 BON. 10$ ;IF.COMMON.CHAR.ELIMINATED, DOWT.... 447 002342 122714 ARAA61 CMPB. 4?1,(R4) ; CHECK FOR 440 002346 001001 BNE. .10$ ?NOT LEADING.1 449 002,75A 171057A2. DEC. 12. LEADING .1 COUNTS .1 450 002352 004767 176764 101$: JSR. PC.CHKRNG. ;CHECK-HIGH.RANGE. 451 007356 032767 Anon2A 175444 BIT. *PD.RNGCDE. 452.002364 BOFF. 11$ 453 0027.66 1.7105702. INC. R2. 454 002370 005767 175422 TST. LSD IF PAST DEC .POINT AND. 455 01712374 001011 ONE 12$ ; NO.TRAILING.NUMBER.FOR.LOW. 456 002376 000444 BR 308 457 002400 458 002406 026767 001013 17540F. 175406 11$: CMP. ONE LSZ.HSZ. ;COMPARE HLACE.OF-LOW-AND.HIGH. 13$ ;NOT.EQUAL. . 453 002410 026727 175400 000001. CMP. HSZ.ol ;EQUAL; LAST .CHAR? 460 002416 461 002420 001424 1177AI 175356 -1.7,?... 1.{....,. BEQ. MOVB. 16$ @HBEG,R1 ;EQUAL: COMPARE.CHARS. 462.002424 e615301 DEC. RI 4.63 002425 127701 175345 CHPB. @LBEG,R1 454 002432. 001415 BEG- 15$ ;LOW=HIGH-I 465 002434 AA 1A15 BNE. 16$ ;LOW 1 PLACE. 471 002.454 127727 175322 000061 14$: CMPB. @HBEG -?1 ;HIGH=1? 472.002462. 003012 9GT. 30$ ;HIGH>1 473 002464 000401 BR 16$ ;HIGH=1 . 474 002466 005302. 15$: DEC. R2. ;HIGH=1 475 002470 005302. 16$: DEC- 02- 476 .E024(2 eioa406 BR 30$ 477 002474 016701 175314 20$: HOY. H5 Pu ;IF.SIDES.DOWT.MATCH, THEN .ADD. 47P 002500 005301 DEC. Ri ;DIFFERENCE.- 1 479 002502. 166701 175304 13013. L13Z.01 490 002506 060102. 21$: ADD. 0i0.3- 4_i 002510 A10267 17527A.. -7,A$: MCN? R2,NMAX. ;STORE.* TERMS FOR RANGE. 482.01712514 A0H.:31713. ASL. R2- 413.3 002516 010067 175266 MOV. RO,EXPSPT. ;SAVE CURRENT.EMX LOC. 484 002522 - 7u2 000002 CMP- *2.R2. ;ONLY 1 TERM?. 485 002525 001511 HQ. 31$ 486 002530 012710 000000C. MOV. #EMXNSOIEMXEXF,(RO) ;NO: CREATE-EXP.VECTOR. 487 002534 050270 0113;. H2.(R0)+ 498 0025-25 010057 175244 MOV. RO,EXPVPT. Approved For Release 2005/08/110CIA-RDP85-00514R000200010001-4 ? 1 .MAIN : MAL M1110 27-MAR-80 HUMRNG.HUMB ..10 .RANGE CODE. 13 qkp0ed IL-ck Release 2005/08/2.1A-RDP85-00514R000200010001-4 375 001735 001431 BEO.. 375 001740 005767 175050. TST- 377 001744 001483 BEO. 378 001746 852(6( mmmLier,' UHHHHHU- ADD. - 001760 081135 51$: CMFB 390 0105?379 001754 122714 000050 381 001752 010557 175022 Nov. 382.00175d5 112703 AAAAGA MOVB- 001772 004757 004072 JSR. 394 001776 052704 000002 ADD. 385 002002 162705 A0AA02 6UB. 6 J06 0A5AF,7 176030 CLR. -207 002012 SAVE. 388 002016 000157 001324 JMP. 71-1'71 MH 202.' H32(H( MMHUHU 1(1,-,Anm 91$: BIS. ?J.:1U 002030 005204 INC. 391 00217132 005305 DEC 002034 005757 175754 . TST. 393 AA2A4A 001414 BEO. 394 002042 016703 AAOAAAG. MOV. 396 002054 010053 000000G. 395 00204F. 000002 00AAAAGADD - MDV 397 17117,12Flic.n 162753 000000G.AAAAAAG- SUB. 798 882866 885867 175732 CLR. 72.99 082872 812781 88888AG- 18$: MOV. 400 002076 012120 MOV. 4.81. 882188 812128 MOV. 482 012120 403 002104 122714 000000G.CMPO 404 002110 001062. BHE. 405 002112. 005305 DEC. 406 882114 885284 INC. 487 ao21.16 032757 000200 175704 BIT. 408 002124 BOFF. 409 002125 016720 175710 MDV 410 002132 SAVE 411 882176 888187 001.310 JI1P. 412882142 032757 000100 175560 100$: BIT. 413 002150 BOFF. 414 002152. 01001711 MOV. 415 002154 1627111 00005180. SUB. 416 002160 052701 0000000. 815. 417 882184 810187 177652 MOV. 418 882178 812701 888888G. 101$: MOV. 419 002174 012120 MOV. 420 002175 012120 MOV. 421 002280 81212M MOV. 422 SAVE 423 002206 131011 ib( 001134. 202 424 882212 010457 175562 1$: MU',. 425 882216 112757 000071 175502. MOVB. 426 0_2224. 0327F..7. A88828 175576 BIT. 427 882272 BOFF. 428.002274 805057 175552 429 002240 012746 000016'MLIV 478 882244 888482.BR 471 082245 012745 000012' 91$ IHCLUD. 51$ #2,VIHXT. 00,(..R4) .:IF.LEADING.DECIMAL.POIHT. IF.EXP.MUST.BE.INCLUDED, ADJUST.FOR.OVERWRITE., 5$ iFELSE RO,EXPSPT. A.ZERO. 4?121,R3 .:EHTER.ZERO. 2PS :EXSHG- ETTR R4 ,R5 44$ .:COMPLETE.EHTRY. #PDICN RHGCDE. ;LEHDINU DEC. ABSUHB.DEC.POINT. R4 PS IHCLUD 18$ VINXTfiR3 :INCLUDE IH.IHIT: VECTOR. *2,VIHXT. RO,VI(R3) *EMX,VI(R3) IHCLUD. .:BUT.DON'T.INCLUDE ANYTHING.ELSE.' *DPEMR1 ::EHTER.DEC.POIHT. (R1)+,(R0)? (R.1)+,(R0)1- (R1)+,(R0).1- *SFGOP,(R4) 5$ R5 ;IF.DECIMAL.POIHT.OHLY, CREATE.ZVLDC. R4 4tMR2,RHGCDE. 1AA$ ZPTR,(RA3+ .:OR.IF.IT.ALREADY.EXIST.FOR-THIS.FLU, R4,R5 ;JIJST LINK TO IT 45$ *MR,RHGCDE. 101$ RA ,R1 .:IF.MULTI-RAHGE ENABLE.LINK TO.THISsENTRY. *EMX,R1 ,iirEMXHSO,R1 lo2VDEMR1 ::EHTER.E.VLDC. (R1)+, (R0)+ (R1)+,(150)+ (R.1)+,(R0)-1- R4,R5 44$ R4,LBEG. .:SET.BEGINHING.OF.LOW.HUMBER .:SET.SPECIAL.HUMBER.FOR.LOW-RAHGE. *PD,RHGCDE. 2$ L: IF PoET DEC POINT PROCESS.DEC-HUMBER *LSZD,-(SP) 3$ 2$:*LSZ.-L4 LIF HOT PPnl cc BOTH A'r?F b6o -661"" Approved For Release 2005/08/2SP2 : CIA-RDP85-00_ 0 __ 00 D .-4 .MAIN: NUMRNG NUMBE- MAdIP RANGE M1110 27-MAR -80 13:N1- ..CODE. P101 -roved -ror Release 2005/08/2.IA-RDP85-00514R000200010001-4 App 489 002542 050200 ADD. R2,R0 ;ADjUST-EMX.START.BY.EXP.VECTOR.SIZE. 490 082544 032767 000010 175255 BIT. *DHUM,RHGCDE. ;DECIMAL HUMBER?. 491 002552. BOFF- 32$ ;HO. 492002554 032(6( I.:JUL-it:12U 175246 BIT. *PD,RHGCDE. ;YES: PAST.DECIMA ?. 493 002562. BON. 303$ ;YES. 494 002554 005757 175245 TST. DP TR ;NO: 495 002570 001045 BHE. ' 32$ ;IF.THE-EHTRIES.ALREADEXIST, DON T.RECREATE- 496 002572. 004757 003540 JSR. PC,HFGEN. ;GEHERATE.NFLDUS. 497 002575 010001 MOV. R0,R1 ;DPTR=MERGE.VECTOR TO.DEC.POINT. 490 882588 162701 HMI.JHHI.. SUR. *EMX,R1 499 002604 052701 00000AG. BIS. 4EMXH5O Ri 500 002510 010157 175222 NOV. R1,DPTR. 501 002614 012701 00000A0. MOV. 4DPEMX,R1 ;ENTER.DEC.POIHT. 502.002520 Li,i20 MOV. (R1)+,(R0)+ 503 002522 012120 MOV. (R1)+,(RA)+ 504 002624 012120 MOV. (R1)+,(RA)+ 505 002526 005767 175206 SiT. HVPTR. 505 002632. 05143 BEM 304$ ;IF.IT.DOESWT.EXIST. 507 002574 015720 175200 MOV'. H1 FTP ;IF.IT.DOES.EXIST, LINK.DPTR TA IT 508 002540 000434 BR .320$ 509 002547? i305767 175172 303$: TST. HVPTR. 510 002545 001031 BHE. 320$ ;IF.IT.EXIST, DOWT.ALTER. 511 A02550 010001 304$: in R0 ,R1 ;HVPTR=MERGE.VECTOR.TO.HVLDC !-112.UP-122. 162701 017.00AnG. SUB. *EMX,R1 bl.f.i 00265b U52(U1 00b0OUL.. is *EM7:HSO,R1 514 HH21,..62. 01316( 1(5152 MOV. R1,HVBTR. 515 UU2666 012701 000000G. MOV. 41+1VDEMR1 ;ENTER.NUMERICAL.VLDC. 516 002572. 012i20 NOV. (R1)+, (R0)+ 517 002574 012 1.fLi MOV. (R1)+,(R0)+ 518 002575 012120 MOV. (R.1)+,(RA)+ 519 002700 00502A CLR. (RA )+ ;ALLOCATE.MERGE.VECTOR. 002707 000413 BR 320$ 521 002704 004767 003526 32$: jSR. PC,HFGEH. ;GENERATE.NFLDUS 522.002710 103410 BCS. 320s ;IF.HOHE 523 002712. 032757 A00010 175110 BIT. *DHUM,RHGCDE. ;DECIMAL NUMBER?. 524 002720 BOFF. 321$ ;NO 525 002722. 016720 175110 MOV. DPTR,(R0)+ ;YES: LINK.TO.DECIMAL-POIHT. 526 002725 0An401 BR 320$ 527 AA27.70 AA5A2A 321$: CLR. (RA)+ ;ALLOCATE.MERGE.VECTOR. 5:717.1,A171277.7. A1A17101 7,2AS: MOV. PA RI ;ENTER.18T-EMS.PTP. IN .EXPANSION VECTOR 529 002734 152701 000000G. SUB. *EMX,R1 530 002740 010177 175042 NOV. R1,@EXPVPT. 531 002744 052757 000002 175034 ADD. 02. EXPVPT. ;STEP-TO NE T.ENTRY.IN.EXP.VECTOR. 002752. 31$: SAVE. R4,R5 533 002755 005057 175055 CLR. HOHTRM. 524 002(1'1. MS2(5( H[10 .21J1 175a40 BIT. #MR2IMR3,RHGCDE 535 002770 BON. 35$ ;IF ETTR VALID. 536 002772. 005057 175044 CLR. ZPTR ;IF.IHVALID. 537 002775 032757 000020 175024 35$: BIT? *PD,RHGCDE. ;PAST.DEC.POINTY. 538 003004 BUFF. 33$ .010. J Ai717,AFIF, 004757 01717A5A J5:P... PC,RLOWD. ;YES: [FE HT[ DEC.TERM.ENTRIES. 540 003A17. 004757 00245A JSR. PC,RHIGHD. ;CREATE-HIGH.DEC TERM.EHTRIES 541 003016 000417 9R 35$ 542.003020 004757 0A0734 33$: JSR. PC,RLOW. ;CRFATE.LOW.TERM.EMX.ENTRIES 54.3 003024 015701 174754 MOV. HS2,R1 ;P1=41, MID TERM EMX ENTRIES 544 AA-20-20 155701 174755 SUR- L8R1 545 003034 005301 DEC.. R1 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 .MAIN, MACRO.M1110 27-MAR-80 NUMRHG.HUMBER.RANGE-CODE- 13 0.ApPic-freddir Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 546 003035 A074A2. BLE. 34$ 547 003040 AA4767 001342 331$: JSR. PC,RMID- 540 003044 005767 175000 34$: TST. HOHTRH. 549 003050 001002. LINE. 35$ 555 003052- A04757 001404 JSR. PC,RHIGH. 551 um....,mh5 vr-'2(br HHHHU1 174720 35$: CMP. *1,NMAX. 552.003064 001530 BEO. 44$ 95-2, AFC-1A1,=.1; 6105757 174732 TST. INCLUD. 554. 003072. 001423 BEO. 42$ 555 003074 015702- 174710 HOY. EXPSPT,R2. 556 003100 A52702. 000002 ADD. *2,R2. 557 003104 015705 174574 MOV. NMAX,R5 5561 003110 005305 ASL. R5 559 003112- 152757 AAAA02 000A00G- SUB. *2,VINXT. 5150 0031.20 015701 000060G. MOV. VINXT,R1 551 003124 060557 AAAOAAG- ADD. R5,VINXT. 562-007130 006205 ASP. R5 553 A03132. 052701 0000000. ADD. *VI,R1 5e4 003135 012221 41$: MOV. (R2)+,(R1).1.. 555 003140 077502. SOB. R5,41$ 5516 003142. 032757 000400 174550 429: BIT. *MR1,RHGCDE 557 003150 BUFF 421$ 559 003152- 015701 174552 MOV. RHGCDE,R1 559 003156 A52701 0002061 BIS. *MR2,R1 57a 003152 000551 BR 452$ 571 003154 016702. 174520 421$: MOV. EXPSPT,R2 572.003170 01000i? MOV. RO,R1 573 Ci 03172 152701 0000000. SUB. *EMRI 574 003176 052701 000A0AG. 61I5- *EMXNSO,R1 575 A A 32A 2 032757 000002 174620 BIT. *USER3,RHGC 575 007210 BOFF 457$ 577 0133212 . A10153 177776 MOV. R1,-2(R3) 579 OB3215 600405 BR 455$ 579 00:3220 RA5760 177775 457$: TS-F.- -:2 RB) 5ea Ai 15.311114 001002- 8 HE. 455$ 5Ri AC:17226 01A15A 177776 MOV. R1,-2(RO) 5A2. A03232 032767 AAAA1A 174570 456$: BIT. *DNUM,RNGCD 583 003240 BON. 45$ 584 003242 016705 174536 MOV. NMAX,R5 0613245 61615.3615 DEC. R5 Jot 003250 05271712. 061610614 ADD. #4,R2. 587 003254 A16703 174552 Mi?-.? NEPTR,R3 5es 003250 001413 555 43$ 5R9 003252 ? 042703 AAAARAG. BIC. *EMXNSO,R3 59A 003265 010153 ARAARAG. MOV. Ri,EHX(R3) 591 A A 3272 015703 174535 MOV. NFiPTR,R3 592 003275 001404 BEO. 43$ 597 171 Fi 042703 0AA0000. BIC. *EMXNSO,R3 594 00,3:304 010153 000000G. rov. R1,EMX(R3) 595 130:3:3101 012203 43$: MOV. (R2)+,R3 595 i:3 6.3 3 I 2 005763 177776G. TST. EMX-2(P3) 597 003316 AA1AA2- BNE. 430$ 59R 003320 010153 I77775G. MOV. Ri,EMX-2(R3 599 003724 077507 430$: sop. R5,43$ GOO 003325 000454 PP 45$ 6A1 A03330 015703 174504 46s: mnv. NVPTR,R3 502.003334 042703 A00000G. BIC. *EMXN5O,R3 Approved For Release 2005/08/2 ? DE ? E ? ;THERE.ARE.NO.MID.TERM.ENTRIES. ;CREATE.MID.TERM-EMX.ENTRIES ;IF.NO.HIGH.TERM, SHIP. ZUNLYTE.HIGH.TERM.EM:.ENTRIES. ;.ONE.TERMY- ;HO: SHOULD.VECTORS.BE.INCLUDED?. ; YES : COPY. PO INTERS . IN . IN IT. VECTOR . ;AND.ADJUST.VErTOR COUNT. MULTIPLE RANGE? ;HO. ;YES. ;SET.UP.FOR.SECOND PASS. ;FILL .IN ALL-MERGE ENTRIES. ;R1=MERGE.ENTRY.VALUE- ;FINAL.PASS?. ;NO. ;YES: USE.OLD.LAST MERGE ENTRY ;IF.MERGE.SET.ALREADY. ;LAST.MERGE.ENTRY. ;DECIMAL NUMBER?. ;YES. ;R5=* .TERMS. :FILL- IN OTHERS BY PTR.PAST-ENTRY-2- ;FILL.IN MERGE.VECTOR.AFTER-NFLDUS- ;NOT.ONE ;AND.SAVED.ONE, IF MULTI-RANGE. ;NOT.ONE ;IF.ALREADY.FILLED IN. DOWT.ALTER. ;ENTER.MERGE.VECTOR. IA-RDP85-00514R000200010001-4 ? .MAIN: HUMB 7.. MAAIM1110 27-MAR-80 13; HUMRHG.RAHGE.CODE. -iNpnrA-081-led1r-of Release 2005/08/2.IA-RDP85-00514R000200010001-4 603 003340 604 00:2.344 010163 00171445 000006G.. 605 003346 032767 000400 174454 606 003354 607 003356 01017167 174440 508 003352 005020 609 003364 052767 000001 174436 610 003372. 000411 611 0033 032767 000100 174426 612.0034L 613 003404 010010 614 003405 162710 1777760. 615 006412 052(20 000000U. 616 003416 005767 174402 617 0034 22 001416 618 003424 015703 174350 519 003430 152757 000002 000000 620 003436 016701 0000000. 621 003442 152703 000000G: 0 622 03446 010 .i61 171A 00000. 62 3 003452 052767 HHHH.," H UHHHHH 524 003460 016701 174344MOV. 525 003464 _ 000200 626 003470 627 803472. 032701 00040A 628.003476 063560 032701 G00601 630 003504 631 003506 016703 174310 632.003512. 010 013 533 003514 152713 0000006. 53 03 4 052- 052713 0 0G. 0000 G35 003524 H6510 636 003525 042701 000450 637 003532 636 003536 072701 000004 639 003542- f544.1 00344 [112(1,,r 084401 174252. 541 003552. 000 405 642.0113554 643 003556 010002. 644. 003560 162702. AAAAAAG. 645 003564 010213 F7.4.15 A1717556 AA5002. 647 003570 032757 000010 174232. 648 003576 549 003500 012757 000001 174204 65A An7q-7,06 17105202 651 003610 000402 652.003612. 005067 174174 653 003616 005067 174174 654 003522. 005767 174176 655 00:-467.-- 5181412 656 007670 016703 0000000. 657 003634 otaa63 0000004. 558 003540 152763 0000000 8555080 659 003546 052757 000002 0000004. TEr. 24- R1,EMX-1-6(R3) 45$ 446: *MR1,RHGCDE. 441$ MOV. CLR. RO,EXP3HR. ;IF.MULTI-ROHGE, ALLOCATE.MERGE.VECTOR BIS. (R0)+ 44;;,RNGCDE. ;FLAG.PATH.00CURRENCE. BR 441$: BIT. *MR,RNGCDE. BOFF N1E...1R0) MOV. ;IF.SECOHD.PASS, JUST ENTER 2, (RA) 21 *EMX- : liEMA+90,(R0)-/- TST. INCLUD. ;SHOULD.IHIT.VECTOR.IHCLUDE.PTR?. 440$: . BEO 45$ ;HO. MOV. EXPSPT,R3 ;YE3: SO IHCLUDE.IT. SUB. *2,VINXT. MOV. VIHXT,R1 *E,R3 ;YES; CONVERT.TO .LOC. R3,VI(R1) ;EHTER.IWINIT.VECTOR. 1"-:.-S MX *2,VINXT. RHGCDE, ; R1 MULTI-RAHGE.CHECK 45$:Ii BIT. . BIT. 455%.-R1 BON ;IF.2ND.PAS5.0F.MULTI-RANGE. *MR1 Ri BON. 452$ ;IF.1ST.PASS. BIT. *MR3 R1 BOFF 450$ ;IF-SINGLE.RANGE. NOV. EXP5MR,R3 COND V. R MO.,.' R.0 ;IF.2HD.PASS, 3 FILL IN MERGE.VECTOR- SUB. IS. *EMX,(R3) B *EMXHSO,(R31 BR 450$ 452$: BIC. . *MR1URDICMR1 ;IF.MULTI-RAHGE-1ST.PASS RESET FLOGS RESTOR. R4,R5 BIT. *INCLD,R1 BOFF. 451$ MOV. *1-1HCLUD. ;IF.INCLUDE.WAS.ACTIVE.BEFORE. REACTIVATE. eR 45176 451$: RESTOR. R3 NOV. R0,R2. ;POINT.2RD.ENTRY.OF-EXF.VECTOR.NERE. *EMX,R2. Zi 4517$: CLR. BIT. R2,( R2. ;RESET.HMA>,.:.COUHTER. *DHUM,RHGCDE. BOH. 4518$ 01,LSZ- ;IF.DEC.HUMBER. ;IF.HON-DEC., FAKE.LOW. MOV. INC. R2. BR 4519$ 4519$: CLR. LSZ. LSE) ;RESET -VARIABLES. 4519$: CLR. TST. IHCLUD. BEO. 453$ ;INCLUDE FTR.TO.ZVtDC.IN.INIT, VECTOR- VIHXT,R3 MOV. RO,VI(R3) *EMX,VI(R3) Os 's'*2,VIHXT. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 MACRO.M1110 27-MAR-80 NUMRNG-NUMBER,RANGE.CODE. Is OftippF6V6d1F-oF Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 650 003554 551 1710-2.F.50 03271711 1100200 453$: BIT- BOFF- *MR2,R1 ;IF.SPECIAL.2RD.PASS.NEEDED, 454$ 652.003562. SAVE. EXPSPT,RO,HMAX 663 003674 010157 174130 454$: MOV. Ri,RNGCDE. .:RESET.RANGE-CODE. 554 007.780 000157 176014 JMP. 17$ ;START.SECOND-PASS F,F,F., 003704 455$: RESTOR. R4,R9 ;SET.UP-FOR-FINAL.PASS. 655 003710 RESTOR- EXPSPT,R3,HMAX 567 003722 R4 -R5 558 003725 042767 000F.00 174074 BIC. #MR1IMR2,RHGCDE-;NO-MORE PASSES. 659 A07.74 052767 00017102 174066 BIS. *USER3,RUGCDE. .:USE .R3 FOR -LAST MERGE El 5(0 003742. 000157 177215 JMP. 421$ 671 003746 450$: RESTOR. R2,R3,R4,R5 572 8072.755 888207 RTS. PC. Approved For Release 2005/08/I,A-RDP85-00514R000200010001-4 SAVE.STATE- MAIN. MACRO. r111 1E1 27-MAR-9 :0 13 ?Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 TABLE.OF.CONTENTS- 12- 2. NUMRNG.NUMBER-RANGE.CODE Approved For Release 2005/08/20CIA-RDP85-00514R000200010001-4 . MAIN.MAC.11110 27-MAR-80 1 13: alpid4130ove'llr-c-di Por Release 2005/08/2.IA-RDP85-00514R000200010001-4 ;THIS-FILE (E-MAC) COHTAINS.ALL.THE.OUERY.ERROR.CODES. 3 000001 OE:DW1=1 ;RESERVED. 4 00171002. OE:MTS=2. ;MULTIPLE. TERM SEP'7S.OR MISSIHG.TERM. 5 00000.3 OE:DW2=3 ;RESERVED. IL", 300004 GE; 1L04 ILLEGAL CHARACTER 7 duoodb OE:IHS=5 ;INTERNAL.HSTS ERROR A LOGIC PROCESSING. R 990005OE:HLO=6 ;NULL.OUERY 9 0AR007 OE:MOP=7 ;MISSING.OPERATOR. 10 000010 OE:MFM=0. ;MISPLACED.FLU-MOD- li 000011 OE:MSD=9. ;MISPLACED.SUBDOC.OPERATOR. 12. 000012. OE:MNT=10. ;MISPLACED.NOT OPERATOR. 13 000013 OE:MFL=11. ;MISSING.FLU./ TWO.COHSECUTIVE OPERATORS. 14 00.014 OE:UBP=12: ;UNBALANCED. PARENTHESES. 15 al711.1n15 OE:INO=13. ;INSUFFICIENT.HUMBER.OF.OPERANDS. 16 000015 GE,I80=14. ;ILLEGAL.SUBELEMENT.OPERAND. 1 17 A017.1017 OE:PX1=15. ;MISSING.PROX: WINDOW.. OR.DOC.TYPEAZONEA OR-SUBZONE. 18 00002171 OE:PX2=16: ;PROX: WINDOW.OR.FLU-MOD IL' LARGE 19 oaao21 1)E:PX3=17: ;MISSING.PROX: UNIT. 20 000022. OE:RX4=18. ;MISSING.PROX: DELIMITER 21 000023 OE:HRI=19. ;ILLEGAL.NUMERICAL.RANGE SPECIFICATION- 22- 000024 OE:HR3=20. ;HUMERICAL.RANGE.BORDERED.BNUMERIC. 23 000025 OE:NOS-21. ;NO.STX:.FOUND.IN.OUERY. 24 R0002tr. OE:FTB=22: ;FLU TOO .BIG. 75 OAAA77 OE:NTK=23. ;UHDEFINED.TOKEN. 25 ; 27 DE P01-188 ;GENERAL.RESOURCE-OVERFLOW.(LABEL DEFINED.IN M:MAC) 000145 ASKOVF=101. ;ARGUMENT.STACK.OVERFLOW 79 000146 LHPOVF=102. ;LOGIC.NODE.POOL.OVERFLOW. 30 000147 TSKOVF=103. ;TOKEH.STACK.OVERFLOW. 31 000150 OBFOVF=104. ;OUERY.TOO.BIG 32. 0110155 1'1YOVF=110. ;*.OUERIES.OVERFLOWED. 33 000157 P8LOVF=111. ? ;FLU POOL.OVERFLOW. 34 000160 FALOVF=112. ;FAL 35 00016i TTBOVF-113. ;TTABLE. 36 00121152 ? XT0OVF=114. ;XTABLE. 77 000163 OLBOVF=115. ;OLB -:, .-...J. :-. AIDA114 SLBOVF=116. ;SDLB. 39 000165 OEXOVF=117. ;OFX 40 01710055 EMACIVF=118. ;EMA 41 000157 EMB0VF=119. ;EMB 42. 000170 EMCO3F=120. ;EMC 43 . eiaoi7i; VI3OVF= VI.OTZ 44 000172. VI2OVF=122. ;VI.OT2. 45 000173 VilOVF=123. ;VI.OT1 46 000174 TDBOVF= 124. TDCTB? 47 000175 NDBOc" ;NODE.POOL-0T2 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 OUERY-TRAN11110R.SCHEDULER. TABLE.OF.CL NTS. mALAPPPO3e8Faitgk'alA2-005V08/21 IA-RDP85-00514R000200010001-4 14- 2. OTS. 17- 93 MAIN LOOP. 19- :W BLDFNB. 20- 41A ERROR.NANDLER.CODE. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? QUERY- TRANE.OR ? SCHEDULER OTS ? 58 ? 59 000240 DOF$L ? E1 1710 El 2 41.71 FC:SBfl:; ..-005/05tAlltirk-RDP85-00514R000200010001-4 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 QUERY-TRAHSLATOR.SCHEDULER- SUBROUTINE DELTIM. MACRO .M1110 27-MAR-90 13;L.P1 P.B.GE._14 Approved For Release 2005/08/22 : GIA-RDP85-00514R000200010001-4 1 .TITLE..QUERY.TRANSLATOR.SCHEDULER. 2. .SBTTL. OTS. 3 4 PURPOSE.OF.THE.OUERY.TRAHSLOTOR.SCHEDULER.IS.TO.COMMAND.THE 5 OUERY.TRANSLATOR TASKS.(OT1, OT2.AHD OT3) TO.RUN. 6 7 OTS.IS ACTIVATED BY.MSCHED VIA.TH.RUN$ DIRECTIVE, AFTER.MSCHED.OUEUES, VIA.THE.RCVO, TO OTS.A.13-WORD.PACKET.COHTAIHING.THE-HUMBER.OF.THE ; BATCH-TO.BE.TRANSLATED: lA 11 OTS .PASS TO.THE.TRAHSLATOR.TASKS, IN.A.13-WORD.BUFFER.VIA.THE.SDATS 12. DIRECTIVE, THE.4-WORD.FDSC FOR.THE.APPROPRIATE E- MATRIX, THE .-WORD. 13 DIRECTORY .FID, AND.THE-DEVICE.HAME.AHD.UHIT.FOR.THE.TDCT FILE.TO.BE- 14 CREATED.BY.THE-TRANSLATOR.TASK: 15 OTS .RECEIVES, IN A.13-WORD BUFFER, THE.4-WORD.FDSC.AF.THE.NEW.TDCT 16 ALOHG.WITH.THE.HUMBER.OF.FSA.STATES.IN.THE.TDCT, AND THE ELAPSED. 17 SECONDS.AHD.TICS FOR.THE.TRAHSLATION PROCESS: 18 19 UPOH.COMPLETIOH.OF.THE.TRANSLATION.PROCESS.OTS PASSES.TO MSCHED, 20 VIA.THE.SSO, AH.ACK.RECORD. IF.ONB.Oh.THE.TRAHSLAIURS.REluRHED. 21 AWERROR.CODE.TO OTS.INDICATING.BATCH-OVERFLOW, THE.00K.REMRD. 22. SEHT-TO.MSCHED.REFLECTS.THIS.ERROR.CONDITION: 73 24 ASSEMBLER.PARAMETERS: 25 MAC>OTSfiLP=P,MAMOTS. 26 27 TASKBUILD PARAMETERS 2R. TKB>CITS.J_P=OTSfir_50,1JMSGOUT. 29 TKB>s. TKB>TASK=OTS 31 TKB>COMMOH=HCOM:RW. 32. TKB>STACK=191 77 TKB>s. 34 35 37 .33 39 40 41 :MACRO. TEXT. 42. MOVB. (R4)+,(R3).+. 43.-2 BNE. 44 DEC. R3 45 .ENDM. 46 .MACRO DECr VAL. 47 MO V? VAL,R1 48 JSR. PC,DECASC. 49 .ENDM. .1I2ICRO TIMC SECS,T MCW. ICKS- G7Si TICKS,R1 52 !I-ECS,RA 54 JSR- tBl PC,TIMASC. 55 BR . +6 J5R ? PC,TICASC. .NLIST. MEB. .NLIST. CND. .MCALL. EXITSS,SDAT$C,SPND$S,RCVX$C,RSUM$C,ROST$C. .MCALL. OIOWSS,,RCVDSC,MOUTSS. .MCALL. FDOFZ_,FCS8Tsr,NrIBLK13,CTIMSS. ? ApproVEeior Release 2005/08/211,1A-RDP85-00514R000200010001-4 OUERY-TRAHSLATOR.SCHEDULER. OTS. 52. 1;72, 64 1;5 A00000 65 ?000015 67 000012. 50 000000 70 71 (2.UULJUU0 74 rb UOUUOU 066577 uuvuou (( HUULIU4 PibbeJUU 0A0R00 7R RARA1A A.3.3A1 RAOARR 79 000014 114373 031314 ea 000020 060000 91 000022. R2.R1RA2f7, A3 ARAR6A 94 000064 85 AR011 96 000122. MA Liktykbikkl refildeitle iti6108-d1;E: d12k-RDP85-00514R000200010001-4 CONSTANTS.AHD.BUFFER.DEFINITIONS. STARSLI. =. A CR. =. 15 ;ASCII.CARRIAGE.RETURN- LE. 12, ;ASCII.LINE.FEED- 0 ;DIRECTIVE.STATUS.WORD. .PSECT. Oil: .RAD50 /Oil /. OT21: .RAD50 /0T2 s, OT3 RAD50 /0T3 /. XSCHED;: .RAD50 /XSCHED./. PATLHO: .WORD. RECB1: .BLKI.J. 2. SHD91: .ei_Kw. 13. RECB21' .EILKIJ. 2. SHD92; ijLlI.j. 13. RECB7sr, .BLKU. SHDB3: .ELKU. 13. ;SENDING TASKS.NAME. Approved For Release 2005/08/22 A-RDP85-00514R000200010001-4 V OUERY-TRAHS4100R.SCHEDULER. Q TS ? RA 99 90 91 AAAI54 MAC ved F kei M111A. ?.7 .L-JAP 90 P mipProor'keie-ase zuuo-/OWAIA-RDP85-00514R000200010001-4 : ALLOCATE DUMMy. FILENAME BLOCIe? HMOLV: HHOLf$ Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 QUERY-TRAHSLATOR.SCHEDULER. MAIN.LOOP. 93 94 95 95 97 000212. 55 AAAi12. 99 000220 016757 177604 177572. iGG 000226 101 102. 103 104 000240 012701 000132 105 000244 012705 000000 106 000250 012704 OAAA26' 107 000254 105 109 110 111 112.000250 113 000266 103004 114 50027171 115 G00274 1.100157 001.334 116 AAFGRA 117 000306 103004 118 555.315 119 000314 000167 551204 120 121 000320 122 AAA326 123 124 125 126 127 128. 129 130 131 132. 133 134 135 000334 136 555340 137 555.344 138 555.345 139 0007,5,2 140 000355 141 000362 142 000366 143 000374 144 080402- 145 000410 146 147 148 143 411111, 012700 1100026' 005755 550R15 002004 016000 000510 000167 001145 016701 177436 016101 0000000 016061 AAA000 016061 000002 A15051 000A04 016061 000010 0127E11 000142 Egrliere-ge i."26'03/08Fili" FE: dI7A-RDP85-00514R000200010001-4 1$: .S8TTL?MAIN LOOP. RCVX$C. my- GTIM$S. RUH-071 my- mciv- M0V. CALL. ,PECB1 SHDB1+2,BAT,H0 *GTIM1 *8.FEMAR1 *F1.1:FSA..R5 *SHDB1,R4 BLDFNB. ;SAVE.8ATCH.NUMAER. ;R1 ?EMWS.FDSC-OFFSE7, ;R5 =.FILE.HUMBER.FOR.TDC7A- ;R4 -> SEND BUFFER ;BUILD-13 -WORD-PACKET?70 BE.SEHT. ;TO.UT1 TRANSMIT 13-WORD PACKET TO 071 SDAT$C. OTI,SHDB1 BCC? CALL. 2$, DIRERR. JMP. EXIT 2$: ROST$C. 071,SNDB1 REQUEST UT! TO.BE.RUN. BCC. 3$ CALL. DIRERR. JMP. EXIT 3$: SPHD$S. ;WAIT-FOR-REPLFROM 071 Rrvp$4:- 071,RECB1 ;RECEIVE.DATA.FROMOT1 10$: 13-WORD.PACKET FD.FID. FD.FVR. FD.FHB. SD.FSA. SD. SEC SD. TIC. RECEIVED.FROMOT1 HAS FOLLOWIHG CONFIGURATION: - TDCTWS-FID. 'EPS ION _ii FILE.HUMBER. - NUMBER.OF.FSA-STATES.GENERATED.BY.071(-1 IF .ERROR) - ELAPSED .SECONDS. TICS. LOAD.TDC7A S.FDSC.INTO BATCH STATUS FABLE. *SHDB1,R0 SD:FSA(RO) 10$ SDJISA(RO .R0 HACK BAT110,,R1 BSTP7R(R1),R1 FD:FID(R)71),B:FFSA(R1) ;RB->RECEIVED-DATA. ;ERROR?FROM?071 ?. ;BRANCH -IF NO ;RO ?ERROR-CODE. SEND HACK. Tn-mscHEn ;R1 ?BATCH.HUMBER. ;R1 ->BATCH STATUS. TABLE. ;PID. FEIFID-12(R0),B.FFSA-1-2(R1) ED,FVR(R0),B:FFSA-1-4(R1) ;VERSIOH.HUMBER. 5D,F3A(50),5,.F5AZ(31) ;1IZE.OF?)-S1)-A.TDC7. 071 IS DONE. RUH 072. _MnV? ;R1 ?EMECS.FDSC.OFFSET. Approved For Release 21188/MelA-RDP85-00514R000200010001-4 !; ' ? .17: ?' r r^k.r, 1,1 QUERY-TRANt MAIN LOOP 150 000422. 151 000426 152.000472. 153 154 155 156 7.SCHEDULER. 012705 000002 012704 11111105 4? rarTkitte--4 2005108i2.17K-RDP85-00514R000200010001-4 MOV. oFH.FSB,R5 ;R5 =.FILE.HUMBER.FOR.TDCTB. MOV. *SHDB2,R4 :R4-> SEND BUFFER CALL. BLDFN8. ;BUILD.13-WORD.PACKET.TO.BE.SENT. ;TO.UT2. TRANSMIT.13-WORD PACKET TO 0T2. 157 0004.36 SDAT$C. OT2,SHD82. 158 000444 103004 BCC ? 4$ 159 000446 CALL. DIRERR. 160 000452. 000167 001046 JHP. EXIT 151 000456 4$: ROST$C. OT2,SNDB2. :REOUEST.OT2.TO.BE.RUN. 162.000464 1072.004 BCC? 5$ 163 000466 CALL. DIRERR. 154 000472. 000167 001026 JMP. EXIT 165 166 000476 5$: SPHD$S. ;WAIT.FOR.REPLY.FROM 0T2- 167 000504 OT2,RECB2. ;RECEIVE.DATA.FR011.OT2. 168 169 13-WORD.PACKET.RECEIVED.FROM.0-12.HAS FOLLOWING CONFIGURATION: 170 171 172. FD.FID- FD.FVR. - TDCTA.7S.FID- n VERSION.NUMBER. 173 FD.FHB, FILE.NUMBER.(-VE IF.ERROR.FROM-0T7) 174 SD .FSA. - NUMBER.OF?FSA.STATES.GENERATED.BY.OT2. 175 SD.SEC- - ELAPSED-SECONDS. 176 SD.TIC. TICS. 177 178 LOAD.TDCTBS.FDSC.INTO.BATCH.STATUS.TABLE. 179 180 000512. 012700 505054' MOV. *SNDB2,R0 ;RO->RECEIVED?DATA. 181 000515 0057150 0011010 TST. SD:FSA(RO) ;ERROR-FROM.OT2?. 182 000522. 002004 BGE. 11$ ;BRANCA.IF NO. 183 005524 015055 000010 MOV. SD,FSA(R.0),R0 ;RO =.ERROR.CODE. 1e4 AFIA57-7,11 00171167 055170 JMP. HACK SEND HACK TO.MSONFD 185 00054 015701 177260 115: MOv. BAT4NO,R1 ;P1 =.BATCH-NUMBER- 185 005540 0161101 000000G MCP./ ? BSTPTR(R1),R1 ;P.1->BATCH STATUS?TABLE 187 000544 0160151 000000 055212. MOV FD:FID(R0),B4FFSB(R1) ;FID 188 000552. 0160151 000002 01710214 MOV FD:FID..4-2(R0),B.FFSB+2(R1) 159 A0055171 015061 1100004 111011215 MOV FD,FVR(RO),BFFSB-F-4(R1) ;VERSION NUMBER 190 000565 016061 005010 005102. MnV SD,F6A(R0),B,FSBZ(R1) :SIZE OF FSA-B TILT 191 192 OT2.IS DONE; RUN 012 1972. 194 000574 016757 177220 177320 MUY? BAT:NO,SNDB3 ;TRANSMIT.TO.OT3 THE.BATCH.NUMBER. 195 196 TRANSMIT.1-WORD.PACKET.T0.0T3 197 196 000602. SDAT$C 1T3,SND83 199 555510 1072.17104 BCC ? G$ 200 00061,. FAL. DIRERR. 201 000611,=, AAA167 AAA702 EXIT 202.000622. 5$: ROS TSC. OT3,SHDB3 :REQUEST O-R TO BE RUH 207 800i:77n 10317.104 7$ 704 0006.-2.2. DIRERR. 705 000536 00015( 000562 EXIT 206 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? OUERY-TRAHSLATOR.SCHEDULER. MAIH.LOOP. MArnApproved .Nti19 27:illAR-00 17-LP P- For Keiea 20 se 5/08/ 207 000642. 2O3 ORRI;511 mFing=.5 21m muuhb4 211 000670 212.UU06(2. 815751 uw111(6( 002004 1.115780 00o889r.000104 mmlitiHuu. Hmmmilviu. 213 000676 onoliw 0001122 214 215 216 217 210 219 -.2.7171 221 22:6 224 7 5 226 000702. 227 7,7,17-1 229 230 000706 012762- AA00U7 000002. 231 000714 016762. 177100 000004 R1710722- 000415 233 234 236 000724 237 000730 012762. 800887. RAO0R2. 238 nOO735 112762. A99901 AAAA072, 239 000744 016762. 177050 000004 24.0 000752. AlAR1,70. AAAAA6 241 242 243 244 OAA7F6 245 AAA770 246 OAA774 016705 000206' 247 001000 070527 000074 248 oolno4 066705 000210' 249 001010 010561 000076 250 001014 251 252 257.7 254 001020 016701 176774 255 001024 0161'01 00000OG. 256 Ril1R7R F111.11,=.7 000232 88A71F, 257 091079 912793 991756 259 991942 012704 0016:64' 259 801046 259 991954 26.71 991994 292.9910(72. 253 RIE1 7$: ; ? ACK . TO XSCHED. ? GET. AH ACK; CALL. GETFRE. SPND$S RCVD$C Mn? TST BGE MOV .J MP ClIA:RDP85-00514R000200010001-4 0-17.,RECA3 !..7iD;FSA+SHDB3,B.F9....2(R1) FD:FID+SHDB3 ACK. FD:FID+SHDB3,R0 HACK ;WAIT FOR REPLY FROM OT3 ;RECEIVE DATA FROM Or; ;SIa.E OF FSA-[: TDCT ;ERROR FROM QT3 ? :BRANCH IF HO ERROR FODF ;SEND HACK TO MS1SHED 13-WORD?PACKET?RECEIVED.FROM.0T3 HAS FOLLOWIHG roHFIGURATIOH: FD.FID. SD.FSA. SD.SEC. 5D. TIC. - BATCH.HUMBER.(-VE?IF?ERROR.RETURH.FROM.OT3) - HUMBER.OF.F5A.STATES.GEHERATED.BY?OT1 - ELAPSED- SECONDS. EMPTY.PACKET.FROM?POOL. BUILD?PACKET.(ACK) MOV. BR *XOTS,2(R2) BAT,H0,4(R2) AnK1 NOrK.TO.MSCHED. HACK; CALL. MOV. MOVB. MOV. MoV. GETFRE *XOTS,2(R2) 01,3(R2) BAT;NO,4(P2) ONEUE?PACKFT?TO?BOTTOM.OF?SSO? ; ACK1: GTIM$S. *SECBUF. CALL. DELTIM. MOV. SEC8UF,R5 *60.,P5 SECBUF+2,R5 R5,B.OTTM(R1) PUTSSO TICS. ;OH.RETURH, R2.-> PACkET. ;CONNAHD.SOURCE. ;8121-ItH.HUMBER. ;RO = ERROR CODE ; .PRIHT.STATISTICS. PRH; MOV. 11AT;HO,R1 ;GET.4.-.OUERIE5. MOV. BSTPIR(R1),R1 MOV. B:HORY(R1),ORYS. NOV. *PRTBUF,R3 ;INIT.FOR?PRINT?OUT. NOV ? *MSGTXT,R4 TEXT. DECNV. BAT,H0. TEXT. ORYS ;PRINT.*.OUERIES. ;PRIHT.BATCH.HUMBER. TEXT. Approved For Releese 2005/08/22410IA-RDP85-00514R000200010001-4 : QUERY- TRAH.OR ? SCHEDULER ? 111i fq LOOP ? 264 001110 111:AtiprtiVeiffaiRettfasie320-95/08/22011AR_DP85-00514R000200010001-4 St.-Dral+SD,FSA. ;PRINT..0-11 STATES. 265 001120 TEXT. 256 001125 Ti i: SHDB1-1-SD:SECfiSNDB1+SD,TIC. ;PRINT ,LATE TIME. 257 001152. TEXT. 268 8121188 DECHV. SHD82+5D,FSO. ;881-1E,FOR.OT2. 269 001170 TEXT. 270 RA1175 TiMCNV. SNDB2+SD:SEC,SNDB2+SD,TIC. 271 001222. TEXT. 272 A0127.0 DECNV. SNDB3-4-SD,FRA. ;AND.OT3 273 001240 TEXT. 274 001246 TIMCNV- SHD83+SD,SEC,SH1.1B3+SDTIC. 275 001272. TEXT. 276 AA17,AA DECNV. OTSTAT. ;PRINT-CLOSE-CODE. 277 001310 TEXT. 278 .379 801316 001326 DECNV. TEXT. OTSTAT+2. ;PRINT EMO- ACTUAL-512E. 2a0 00132;4 DECNV. TS TA T+4 ;PRINT EMA EST.SIZE. 281 001744 TEXT. 00172.52. DECNV. OTSTAT+5 ;PRINT EMB ACTUAL.SIZE. 801352. TEXT. 284 001370 DECNV. OTSTATA-10 ;PRINT EMB.EST SIZE. 285 001400 TEXT. 2PA 1281488 DECNV. SNDB2+SD,NPS. ;PRINT.FSA-B.NODE.POOL.SIZE. 2R7 001416 TEXT. ,rr 001424 005067 0000000. CLR. OTSTAT ;IHIT.OT STATUS.WORDS. 0014.-2,8 Obbbb( OdUidO21. CLR. OTSTAT+2 1312 081434 085067 000004G. CLR. OTSTAT+4 7'91 001440 AFFIAR,7 onAciu,G. OTSTAT+6 001444 00506r 00001013. CLR? OTSTAT+10 001450 162703 001756' SUB. 14,PRTBUF,R3 ;R3=BUFFER S LE n.14 001454 OIOWSS #I04WLB,#P,,#2,,? ;PR INT ? I INE 2Rc 205 7 001524 000167 176462 EXITr JHP. START. pproved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? OUERTRANSLATOR.SCHEDULER. MAIN.LOOP. 299 300 MArikkAiVed Foi7Rieledie 2005/08/221-EM-RDP85-00514R000200010001-4 CONVERTION- SUBROUTINES- FOR-OTS-CONSOLE PRINT .OUT 301 001530 012705 A00005 DECASCg MAV. ;CONVERT DECIMAL TO ASCII. 302 UN 15.34 012702. 001504' MOV- 0100$..R2 303 001540 005000 CLR. RA 3A4 0A1.542. AR5305 i$: DEC. R5 305 001544 001413 BEO. 10$ ;IF.LAST DIGIT. 306 001545 071022. 31/ ;RO=ISOLATED.DIGIT 307 001550 005700 TST. RA 3AA 001552 ? A01773 BEA. 1$ ;IF.LEADING.ZERO, SUPPRESS. 309 001554 052700 000050 2$: BIS. o50,R0 ;CONVERT AND.XFER.DIGIT. 310 00155A 110023 MOVB RO,(1-3).-F 311 001562 005000 CLR. PO 312. 001554 u057,NS DEC. R5 313 001556 001402. BEO. 10$ IF LAST DIGIT. 314 AA157A 071022. DIV (R2)+,RA ;RO=ISOLATED.DIGIT 315 001572 00077111 BR 316 A01574 A527Ai OARA60 in$: BIS- #60,R1 ;CONVERT AND.-FER LAST. DIGIT 317 001600 110123 MOVB Ri,(R3)4- D 001502. 000207 RTS- PC. 001604 ,10 001750 000144 1005: .WORD. 10000-1000-100-10. AA1512 0000 12 32171 321 001514 020A27 000011 TIMASC; crip. RA,oB. ;IF.'011 SFER."9+11 661526 161014 till I TIM9 00152- 052700 ULIUMhki BIS. o5A,RA ;CONVERT AND.XFER. 324 001626 110023 HOVEL RO,(R3).4- 325 00153111 005000 CLR. RA 326 001632. 112728 000056 TICASC; MOVE. ;XFER."." 327 001635 071027 AAARA5 o6 ,RA ;RO?TENTH.OF.A.SECOND. 328 001542 052700 000050 BIP. -#60,P0 ;CONVERT AND.XFER. .335 001646 110023 MOVB. RO,(R3)+ 330 001550 000207 RTS- pc 331 001552 112723 ORAA71 TIM9: HOVEL 332.001556 112723 000053 MOVB- 333 001552. AAA2A7 RTS- PC 334 335 ; BUFFERS -AND TABLES FOR. PRINT OUT. , 337 001554 102. 101 124 MSGTXTg .ASCIZ. /BAT#./. 001667 043 000 OR1571 0413 121 122 .ASCIE- 001674 131 123 075 001677 000 339 001700 040 121 1:24 /-QT1=/- 001703 051 075 000 .34N 001706 050 000 ASCIZ. 341 001710 R51 A4A 121 r:.*. ? 017=s. 001713 124 562 075 0511715 AAA L.. - 001717 050 000 .ASLIZ. 343 001721 051 040 121 .ASCII /) OT3=/. 001724 124 063 075 001727 AAA 344 001730 050 OdU .ASC Z. . 345 01711732 051 040 mni-, G.,.., 000 0 Approved For Release 2005/08/20CIA-RDP85-00514R000200010001-4 OUERY-TRAR OR-SCHEDULER. MAIN.LOOP- moAPP-POOVedi For7Rbteatd 205/08/2101X14DP85-00514R000200010001-4 1;4G cio1736 E154 000 .ASCIL /)./. 7,47 001740 054 000 .ASCI7. 001742. 054 000 .ASCIZ /A/ 349 aai744 A54 000 .ASCI7 350 001746 054 000 .ASCIZ 351 001750 1.35 AA0 7;52.001752. 000 000 -BYTE. 0,0 ;SAFETY. ,C7 .EVEN. 354 001754 OHHHHH ORYS: .WORD. A :355 AF117ti PRTBUFg .EILKEI U. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? GUERY-TRASLATOR SCHEDULER- 8LEIFN8- 357 358 359 350 7,51 35.7, ,-a63 354 7.65 766 3F,7 368 .3(1 3(2 777 374 375 37F. 377 002076 378 002102 015703 175712 379 002106 016303 0000000- 38A 002112. 381 002114 012700 000052' 382 007120 .50.5 002124 012702 000154' 384 002130 015254 000000 7C,C: 002136 01521'14 mummu2 .51313 002144 015254 000032 387 002152. 016264 000034 388 389 390 391 392 0Ft711c4-1 Fil0F101 393 002162. 394 395 396 7C,"7 398 002166 016254 131313131313 399 002174 016264 000010 400 002202. 015254 000012 401 A02210 015254 00.11014 402. 002215 015254 000032 40.3 0022 016264 000034 404 0022 . 015254 000024 405 002240 015254 000025 417.1B 002245 015254 000030 407 002254 41711.71 AA2267,0 NHAfipiliNMdFdgriti616iCiri6to8/ECIIA-RDP85-00514R000200010001-4 .S8TTL, OLDFNEI SUBROUTINE TO BUILD 13-WORD DATA PACKET. TO BE SENT TO TRANSLATOR T1:0(8. ON-ENTRY, RI --FDSC-OFFSET-OF-EMATR R5 =-FILE.NUMPER.OF,TDCT- R4-> SEND-BUFFER. PACKET LAYOUT: N,FID. - EMATRIX-FID-(2-WORD) H:FIDA-4 DEVICE NAME- H,FHAM. - TDCT FILENAME- H:FTYP. - " TYLE- NJ:VER. - EMATRI>4:-UNIT-NUMBER- Ni.STAT-- TDCT DEVICE-NAME. N:NEXT. - TICT UNIT.NUMBER. - TICT UFD.?S.FID (3-LURD) BLDFHB: SAVE-P2 P3 MOV. BAT:NO,R3 ;R7 = BATCH NUMBER MOV. BSTPTR(R3),83 ;83-> BATCH STATUS TABLE ADD. R3,R1 ;P1->FDFC OF ENATRIX MOV. *NNBLK-F;FNB 80 ;RO->FDB CALL. BLDEFL. ;BUILD FILENAME BLOCK FOR-EMATRIX MOV. 0HMBLK,R2. NB 000AAA MOV. N,FID(R2),N;FID(R4) ;FID (EMATRI4 000002. NOV-N:FID+2(R2),N:FID-4-2(84) noffiA4 MOV. H,1.:IVHM(132),N:FID-4-4(134) ;DEVICE.NAME-(EMOTRIX) 000015 MOV. NWNIT(82),N,FVER(84) ;UNIT-NUMBER.(EMATRIX) BUILD.FNB-FOR-TDCT- R0->FDB. MOV- F..5. RI ;Ri =- FILE NUMBER - CALL. BLDNFL- ;BUILD.FNB FOR,TDCT- 4-> BEND-BUFFER. 82-> WELK. AB11A05 MOV-N:FNAM(R2),N:FNAM(R4) ;FILENAME I. 1111311 000010 MOV. H:FHAM+2(132),N.FNAM+2(134) 800012-MOV. N,ENAM-1-4(R2),N.ENAM-4.-4(R4) 000014 MOV. NdITYP(R2),NFTYP(R4) ;FILE-TYPE (TDCT) 000020 MOV-N:DVNM(R2)?NLSTAT(R4) ;DEVICE.NAME.(TDCT) 000022-NOV-N,U1-lI1(R2)?N.NEXT(R4) ;DEVICE-UNIT.HUMBER-(TDCT) 000024 MOV. N:DID(R2),NDID(R4) ;UFD.!S-FID (?TDCT) 0000z13rov. 1..LDID-4-2(R2),1,DID-1-2(R4) 000030 MOV-1:0ID+4(R2),N:DID+4(R4) RESTOR. R2,83 EXIT. BLDFNB- ? Approved For Release 2005/0812.1A-RDP85-00514R000200010001-4 ? CI 1, LIERTRAH! OR .SCHEDULER. ERROR-HANDL1 ,.CODE. riHd Fd1?iri6/08/4116-RDP85-00514R000200010001-4 410 411 412. 413 414 0022b2 415 0022f7.F.. 416 002274 417 61027.14 418 418 420 0116b( 015757 000387 000150 AAAAAA 0AA150 ; DIRERR: .Se TTL- MOV. MOV- ran' 3 RTE. ERROR-HAHDLER.CODE- (SP),PAR2. $DSW,PAR1 ;$DSW. *MSG1,#PARI PC. 421 002315 011557 000122 FCSERR: mnv (1P),PAR1 00232' ? MOUTZS #MSG2,4PAR1 423 d 000157 177155 JM1 XIT 424 ; 425 L., 000025 MSG': .WORD LNIE-LHI 42G5JU 0A272.56-' .WORD LN1 427 00 000041 MS112: .WORD LH2E-LH2 428.002_ 1 002403' .WORD LH2 429 430 002356 105 122? 127. LH1: Z. /ERROR.HOL=X1D,PC=X10/- nn27,R,1 117 122 040 00277.4 116 117 055 002757 075 045 051 8027.72 104 054 120 002:7.75 107. A75 045 002400 061 117 AOA 431 002407. LN1E: 432 002403 105 103 123 LH2: .ASCIZ. /FCS ERROR,. PC-1n, ERRnR.Nri 002405 04171 105 122- 002411 122. 117 122. 002414 054 040 120 002417 107 075 045 002422 Fur, 1 117 054 002425 040 105 122. 00247.171 122. 117 122. 00247.3 040 115 117 002470.1; 056 075 045 002441 17151 104 000 433 002444 LN2E; 434 .EVEN - 435 AA2444 AAAAAA PAR1: WORD. A 435 12446 FiFiRRAFi PAR' z .WORD. 0 43? 1U1 1' .EHD. START. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 QUER'y'-TRAASLATOR SCHEDULER SYMBOL TABLE 2t105/08/226:ECIA=RDP85-00514R000200010001-4 ACK. AAA7A2R. B:HRLR AAA122. AiA EMXZAF= AA4AAA G. 130K1 000756R. B,HRLU 000124 010 Et-VEND= 000200 0. BAT:AO. 000020R. B:AMBR 000052. 010 EOBIT.= 01000A G. B1TyAL=.000u0u B:AORY AAA232. 010 EXIT. 001524R. BITS -000001 B:OLsZ 131313106 Ain FA.APD= 13131311313 BIT1 -000002. BA:MAP 131313234 010 FA.CRE=? 0000113 BIT10 -002000 B:OSPL 000315 010 FA.DLK= 001000 BiTil =.004000 B:OTTM 00007,5 AlA FA.EAB= 10000 BIT12.--AlAnOn B:OUOP 00005A 010 FA.EXC= 00200m BIT13 -020000 B:SEDB 00010 010 FA.EXT= 00004 BIT14 =?040000 B:SIZE 000772. 010 FA.ASP= 13131311313 BIT15 -100000 B:SADP nAA012. Oln FA.POS= AlAAA0 BIT2. -000004 B,SSO. 000004 010 FA.RD.= 000001 Mi I. -000010 B:SSOF 00005A 010 FO,RUD= 004000 BIT4 =.00utiLu B:STAT 000044 010 FA.SE0= 11413131313 UI IL -000040 B:STTE AAA053 010 FA.SHR= AAnin4A BIT5 --AAAinA B:UDOG 00011A - AlA FA.TMP= AAA020 BIT7 =.000200 CBIT. =.01000 0 FA LICK=? 020000 BIT9 -000400 LF Eli -000070 FA.LET-uuuu02. BITS) =.00inA0 cF:B2.=.0000B7 PCSERR. J2316R. FO LIFT= : h.:ALA..= BLDEFL=.****** 0X. CF,B4 =.00A0BB BLDFAB. 0A2A7BR. CF ES =.0000AA F1' FL ME1g. F,ALOC= F:BBF.S= BLDAFL=.****** GX. CF:DRO=.000054 FD .0011= u2000 F:BDB.= BSTPTR= ****** GX. CF,DRI-AAAAA72 FD.CR.= 000A2. F:BGBC= EIS:CL- AAAAA2 LA :AND= uutio01F:BKDH= BS . :DBU= mUmuM4 CR. -00015 FD.DIR= AAAA 1A FL', uuuuuu 003 F:BKDS= BS:IHO=? 000000 DBSLEH=.000115 FD.FAB. 00006 003 F:BKEF=? BS:OPA= MIHMH1 DECASC nA1F17.A1. FD.FTA= 000A1 BS:SRC= HMHUM7; DELT IM A A AAAARG 014 FD.FVR. An0004 NT?, r:ET: BYTE0 = uuu000 DH:BFu uuuuu2. 005 FD.Fil= 04.00013 F.:BKVB= BYTE1 = 000001 DH:BF1 000004 OOF FD.IHS= 000010 F:CHR.= BYTE2.= An0002 DH :CTL AAAAAA AAH FD.ISP= AA2AAA BYTE3 = AAAAA7, DH:DMC AA0010 AOF Fl) LEN 000010 AA3 1--= BYTE4 = 7131313134 DH:FL0 131312113135 0135 Fl), MAT- loomou F:DSPT= BYTE5 =.0000u5 DIRERR 002252R. FD.OsP=? 11134111313 F:DVAM= BYTU. =.0AAAAF. DA:DCK mmumm 0171 FD.PLfl= AAAAA4 F,EFBK= BYTE7 =.AAHHA7 I'M NTP n0004 1313 FD .PRA= AAAAA4 F,EFA.= BYTEG =.0AAA10 DHAIXT nAoonB 013 FD.PSE= 01AAAA F:EOBB= BYTE9 -000011 LA ROT 000002 1313 FL', RAH= uutititil F:ERR.= BYTVAL=.0AAA12 DA:siZ 1311135111 017. FD.RAA-An0A02. F FACC= EI:BSTO. 000054 010 ELSBIT-AlAAAA 0 FD.RFC=.0AAAA1 F:FEBY= , B:CATX. 1313131345 13 ill EMXCHF- 020000 u FD.RUM-AAAA01 F:FHAM= B:COUO. uuuubu 010 EMXDIF=.010000 G FD.SDI=.000020 F:FAB.= B:FEMA. AAA132. nin ENXEXF=.0A01 G FD.SOD=.0AAA4A F:FTYP= B:FEMB. 000142. 13113 ENXFDL-An?0On 0 ED.TTY=.0AmmA4 F:FVER= B:FEMC. 000152. 010 EMXMCD=.00002.0 FD.UBH-uu000,. F:HIBK= B:FF,3A. u00202. 010 EMXMCF=.001000 0 FF.CHR=.0uuuu5 F 1 B:FFSB. AOC-121:3. Ain EMXMTV=.040000 G FF.AV.=.0000A3 F:11:1ETT: B:FFSC. 000222- 0113 ENXHB1=.000002 0 FF.POE=.00Mt.100 F:HEIC1= El:Ft-HR. 000172. 010 EMXHB2=.000004 G FF.ROD=.000001 B:FOLS- 000162- 010 M EtIFD=.000 0F, 400 0 FF. r:ta72: B:FSAZ. 000100 A1A EMXHSO-1nA0An Gi FF.spc-AnAoA4 F:AREC= B:FSB:. 0A01n2. 11111 EMXAVD-A0lAnn G FH.DBR. AAA02B 011 FATvDS= B:FSCE. 000104 010 EMXSZF=.0Lmuum G FA .DBS. 00022. 011 B:HBLK. 000120 010 EMXTRL=.010000 G FA.DHR. 00040 011 B..HDOC. 000114 010 EMXVDC=.004000 G FH.EMA. 000012. Ail B:HRLP. 0000 26 010 EMXVVv=.000001 G FA.EMB. 00014 10 Approved For Release 2005/08/ FA ,ELIC. 00016 FA :FSA. 000000 FA:FBB. 000002. FA:FSC. 0'00004 FAA.O. 00034 FA:LGU. 000036 FA:MFO. 00024 FA:MHR. OnnAln FA JAMB. 135111344 FH: OLS. 000006 0 R '.1) ? 00171 A 20 FA:SFO 00030 FA:SF1 000032. FA:SHD. 000042. FO:APD=.00106 FO:M1-Y=.00002. FO:UPD=.00006 00nAlA LI LI A 07-F.; A El A A 40 -An062. 00070 IO,L.LB=.****** 60057 AOAA26 ciono2o 000050 00A051 ur1024 000054 00075 nAAA34 0004F 000044 00017.4 0000 171000:50 000072 ? A 0 A 052 A 0 A A 47-1 00 A014 () AA11171 000102 ? AAA11F. OA A 12171 onntA04 000042. 00054 0001155 000A5B 0002. 00030 ouo0A0 F:RACC= 000016 F:RATT=.000001 1-:RCHM=.000034 011 F:RCTL=.00017 H.DID.= 1390024 IA-RDP85-00514R000200010001-4 011 FRPI7=.0000112 011 F:RTYP=.000000 011 F:SEOH=.000100 011 F:SPDV=.AAA072 011 F:APUH=.00AA74 011 F:STBK=.000035 011 F:UHIT=.000136 011 F.URBD=.0uuu2u 011 F,VBH.=.000054 011 1 1oo'BSZ=.000060 011 GETFRE=.****** 5>- 1311 GTIM1 1313132213R5, 014 011 G:TICP=.00001A 011 0:TICT=.000014 0:TID1::I=.001113134 0:TIHR=.0013006 0:T1MT-000010 0TIM0=.000002 0TISC=.001.1012 G:TIYR=.000uuu HOUR.1=-AnnA20 HOHR.2=?000006 ILeIT.=.004000 I 1RBIT=. - 004000 000012 LH1E 002356R. 002406R. LH2. LH2E LVIJAT-000006 G. M. -000062 MIH ,1 =.000022 MIH:2.=.0AA010 MFG1 MFGTXT. 001664R. MSG2 . =.!.Itra7i2R H ' HACK 00072411. HEI,JIEV-AAA200 HEI,DIR-000100 AB,HAM-.0u0u04 HB,Spi=.0004A0 HB:SD2=-1313113110 AB:SAM=.0A0040 AB:F.:TP-000020 1-1B,sV1-1=.000A1n HB:TYP=.000002 HEI,VER-000001 HMRLK. 0001548. 11;BFAC-00A004 H:0HGH----UUUmUe. Ox. G ? G. H,ATCH= 000004 A:BUFB= 004000 H,BUFW= 002000 ' f 41, OUERY-TRAH OR MH*0646-8. Foiltre1e? 2406/08/tikaADP85-00514R000200010001-4 H.DVHH=-000032- R.VAR--ummum2. MUummm 002-S:DABA=-0000A6 WH.SRC. 00000A H:FID.=-outiuuu R:VDBA-000006 SR.TWS 000056 002-S.DAEF-000010 . WH:TYP- 000001 i-I: H = ? 111-11-11-11--11'. R VDTM = ? vim 1-101.12 ? 5R.WsL 171171171171'12 OB2-s.DATH=.00BAB2 LuRDA = APIARAA H?FOS.=.000764 R:VXBA= uuliuus SR.YR 000004 2102-1:FATT=.00AR16 WORD1 =000002 H.FTYP=-000014 R:VXTH-OdHHU,.- 002-S,FDB.=.000140 WORD2-= HUUMM4 N:FVER=.000016 SD:FSA=.000010 003 SR.1IP. 000015 002.S:FHAM-HHHHmb WORD6 = MAHHMh N:NEXT= 000022. SD:HPS-AAAA1E. 11117. sSBIT.= 13A413AA G. S.FHB-ROBA36 WORD4 = AnAnin H:FKSZ=?000020 SD:SEC-000012-0 SS.FID- A00007. 004 2..FHBW-000017 WORDS =? 000012 N.PKTS-000043 SD:TIC=-AAAA14 G 003 SR.FHB. 00001A 004 5:1-HTY=-000004 WORD6 = 000R14 H.OURY-000031 SECBUF 000206Ru 014 sb.FVR. uuuLlus 004 S.FTYP=.0001J02 WORD7 = 000016 N: s Ai= ?LIUL1UN 1 = ABA024 !=;!:;.LEH. AOAA12- 004 5:HRL--ORA240 WORDP = RAAA2A :5UHT= jijkjLin SEC:2-=-A00012 SR.STT- 000000 004 S.HFEH=.ROAR20 WORDS! = HHHH243 H.UNIT=-000B7.4 SEG]. =.MMMMUM 5TARSW=-000000 S1BIT-=?001000 G- WRDVAL= OBAR24 PAR! 002444R. 5ES2- =? 000002-0 START- 000212R- S2BIT-=.UU2HBH G. XBATCH= -- FAR2. 002446R- 5E03 =. i054 ST$000=.120000 G- S3BIT-=-004ABO 0- XDBLOA=.00BOR4 RRNT- AA 113@F SNDB1 0000?F.R. STSIMR-RE,OAAA 0- TAEBIT=-02A0A0 G. XDBPRO-000017 PRTBUF- 001755R. 50082. 000054R- STSIHX=-040000 G. TBIT- =.00413130 G. XDMCIN=-000005 FUTSSO-****** GX. 50083 000122R- 5T$JS0=-100000 G. TICASC. 001632R. XFOS1IR=.000007 0E:R01=-000144 %N ARE AAA 1.14 002-ST$1A1=-160ABB G- TIC:1 = 000026 XGTSRE=.00AA14 ORYS- 001754R SR:ARS ABA1n6 OR2-STssE0=-14Huom G. TIC.2.= 000014 XHITSK-A00011 OTSTAT=-****** L SR:DAY AAAAIA 002.PT.W2. AABA20 0A6 TIMASC- 0016I4R. XHLMER-usuAu, OTI 00000AR- SR:DLT 000014 002-ST.O5Z- 000024 006 TIM9 001652R. XHOTS2:::-000010 0T2- HM1-11-114X. SR ELL; 1.1011[14( hr-141,1.1 006 TXTBIT= 010000 G- XMSCHE-BOAORA OT3 BOOR1RR. SR:ECH AnnA4E, A02-ST.CSZ AAAA--7,A 006 T.JSBY= 00BOAR G- XOTS =-0000A72, u,hDAL. 1HHHH4 171I717 SR :ECL A0A0511 002-5T.HRL. 13131313113 006 T:MATC= 000ARA G- XOTO =-UuHuU1 U.NUBK. UHHHuu 007 SR:FIB 000012. 002-ST.LEN 000044 006 T.HBAS= OBBAR2 G. XSCHED? 000014R- LkNUHL. MMUMIT,d. BA7 SR,GRE 017,1010A 002-ST.ORY. AA6 T.HDEF= OORARB G. XSULOA-A000A5 0:SI7E. 000014 007 :1 !I AARA72. AA2-ST.OS7- BAB07.4 BBB T.SBY1= BBBRBR G. $DBIJ .---ABOnnn RECBI 00uu.?2:?..H. SR,LEH 000172. 002-ST.SCH- noce4P1 006 T.5BY2= 000001 0- $$$ -000140R- RECB2. 000060R- SR,LIH 000066 002-ST.UHL- 000004 006 T:SBY3= B000B2 G. $$$ARG=-RRABA2 RECB3 000ii6R- SR:LIP 0000A- 002-ST.XLT. 31313014 006 T.STAD= 00B0A2 0- $$$OST-0002112" R.FIX-000001 SR :MOH 0001711.71A. B02-SU.DRU= AR00A4 T.TRAH= 000000 G. $$$T1 =-ROAR03 R,OgGC= F10017115 SR,HDC AA0B42. OF1?-SU.DOH= AROA06 T:TYPW= OORA04 U GBL= 0000AR R.OSPC=-000014 SR.IIDS 000036 002-SU.IDL= 000000 ,ir-41-4lN UUUNU4 012 . .PC1= BOOAOR R:05PN= OR17.1FI0 EF 0TH RA007-0 002.sU.LO5I= LIN:HXT. 0ORAA6 ....PC2=-00017RR. R.OSPR=-00BB12 sR.HIP AAAA27. 002-sU.sRC= AA00A? WH.ROT- 000002- 012-._pc75=-0F10000 R.OSTH-HHHuH2. SR.SDB BARA32. BR2-6U.SRR= 0A0005 WH.51,7- 00A1711A 012....TPC-000140 R:SEA =-000003 SR :SRC OBAAR2. ,.!..J1J.XFD= uo0HHA . ABS, FIFIFIFIOn ORA E1E12450 AB1 SRCOFF- FIRF1122- 002- FDSCOF. Onnn10 007. SUSOFF- 000012. 004 DHROFF- 000012. 005 STTOFF- 000044 006 05PLOF. 13i.710014 007 BSTOFF- 000772- Bin FHOFFS- 000044 011 WHODOF. E1E1E1E11E1 012- DNOD0E- 000010 01:3 TRHOFF- 000240 014 $DPB$$ 000150 0I5 ERRORS DETECTED 0 VIRTUAL-MEMORY-USED: 6397 WORDS- (-25 PAGES) DYNAMIC-MEMORY: 7028 WORDS- ( 27 PAGES) ELAPSED-TIME: 0000:54 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 III 012.- 015 OUERY-TRANSLATOR.SCHEDULER. SYMBOL.THBLE- OTSODTS/-SP=E20,13P,M,TAOTS- ? Nid?Fc3Fi4818-616 17.-ki6/-t)8/22'73.ECIA=RDP85-00514R000200010001-4 Approved For Release 2005/08121A-RDP85-00514R000200010001-4 ? 4", ;!4 ?, OTS,TSK;30 HEMORY.ALLOCATION HAP. Tke. L 27_mnp._17.1171 Awroved For Release -2005/08/22 : CIA-RDP85-00514R000200010001-4 TASK. NAME. : OTS PARTITION.NAME.: HSTSPR. IDENTIFICATION.: 0331 TASK- UIC. : C20,3]. STACK. LIMITS: 000212.001211 001000 00512, PRG.XFR.ADDRESS: 001424 TOTAL.ADDRESS.WINDOWS: 2, TASK. IMAGE. SIZE. : 1722. LCRDS. TASK.ADDRESS.LIMITS: A0001710 01.16507 R-W.DISK.ELK.LIMITS: n00002.0AAA10 0AnnA7 00007. *** ROOT SEGMENT OTS. R/W-MEM- LiMITS 000000 006507 1710510 0e11.00. DISK.BLK.LIMITs: 11rinnn2.nOn110 0n0007 Anon?, MEMOR'l&ALLOCATION.SYNOPSIS: SECTION,. . ELK::(RW..IfiLCL,.REL.CON) 001212 001212 BSTOFFt(RW,Ifil CL,ABS,CON) nAnnnn 000000 DHROFF:(RW,IfiLCL.ABS,CON) nnnonn 0E10000 DNODOF:(RW,I.d_CL,AOS,COND nnnnno 0000o0 FDSCOF;(RW.IfiLD?ABS,CON) 000000 UUU000 FNOFFS:(RW,I,LCL,ABS,CON) MSGOUTt(RW,ILCL,REL,CON) OSPLOF:(RW,I,LCL,A8S,CON) SRCOFF:(RW,IfiLCL,ABS,CON) STTOFF:(RW,I,LCL,ABS,CON) SUSOFF:(RW,I,LCL,ABS,CON) TRNOFF:(RW,I,LCL,REL,CON) WNODOFt(RW,ULCLfiABS,CON) SDPBV::(RW,I.LCL,REL,CON) $$RESLt(RW,ILCL,REL,CON) ? nnnnnn 003340 _02450 AAAAAA 000000 AAAAAA OAA000 nnnnnn UHAAUo O0OUOU AAUUU. 004552 001,214 00652, FiR4552 001214 006F-0, AAAAAA 000000 OnnOn. rimumoki viuuuou uuolJu. PAAAAA onqonn offign. MVa-mITI tim-1111111 H1,11.11:I,, AAAAAA AAAAAA AAAAA. HHHHHM HHHHHH VIHMHm, AAOAAA 0000A0 AAAAA. omoomm HHH111-01 UUUUU 005766 001132411 1311160. AA57C--,f:-. 000240 00160. AAAAAA AAAAAA 019000. opiAllum Amomou oHoom. AAF:22f.; A00150 AA1A4. 006226 AA015A 00104. 191967,7f.7, 100112.0AA74. TITLE DENT, FILE- QUERY. QUERY. QUERY. QUERY. UUERY. ULU-- HY ? HESSAG. QUERY. HA ERY. HAERy. HAERY. QUERY. QUERY. QUERY. OTS,OBj;1 OTS:00j.ti OTS,OBj.ti OTS,OBJ.ti OTS:00j;1 OTS:OBJ.t1 HSGOULOBJti OTS:OBJ.ti OTS,OBJ;1 OTS:OBJ.ti OTS,083;1 OTS.0Eliy,1 UTS:083.t1 OTS:08J.t1 Approved For Release 2005/08/2.IA-RDP85-00514R000200010001-4 ?,4 OTS,TSK%30 OTS EMORY.ALLOCATIOH MAP K .vHOved For ReleaW100-5/08/201A-RDP85-00514R000200010001-4 . .A27-MAR-80 1E.f7L, GLOBAL .SYMBOLS:. OBIT. 010000 EMXMTV.040000 EMXVVV 000001 5'DFFA.000010 STSCHG-12AAA0 TOEBIT.H?mumu T:5BY7i 5100002. DELTIM.005766 -R. EMXNH1 0HFIN-12 EMXZHF A04000 SDHPS ElriOEIi5 ST$IHR.06110A0 TBIT. 004AAA T:STAD.000002. ELSBIT.010000 EMXHB2.1JuLluu4 EMX0VD OAA2AA SD,FFC.000012. ATSIMX.040000 TXTBIT.010000 LIKAN.uumIuu EMXCHF.020000 EMXHF1).000400 EOBIT. 010000 .L'i1),,TIC-17100A14 --,-;T$J.S0.111AAA0 1,,P5HY.1.11J1.11,111U T,TYPW.000004 EMXDTE.010000 EMXHFO.100000 BTIM1 006206-R. 5ECBUF.006174-R STSMAT.ibuutiu T.MATC.A0AAAA EMXEXF.00000i EMXHVD.A01000 IWBIT. 0171400A SES1 AAAOAA STSSE0.140000 T:fle.5.000002. Ehm-Du.0021.Juu Emn7JLT-111-1,201.Ju JMPBIT 00400A 5E12. 000A1712. SIB IT. 001000 T:HDEF.A00000 1-MXMLLI.UULIULI2. FMXTRL.010000 L$STAT ARA006 -...iEG-..Ei 00AAA4 R2RIT. 002000 T;seyi An0000 EMXMCF.001000 EMX4DC.AA4A00 K;GOUT 004754-P. :'---;EIIT. 5A4171A2 FB IT. 004000 T,FBY2.000001 **4 TASK BUILDER STATISTICS: TOTAL.WORK.FILE.REFERENCES: 7144. WORK. FILE. READS: 0. WORK. FILE .WRITES: O. SIZE.OF.CORE.POOL: 6634. WORDF.(25. PAGES) SIZE.OF.WORK.FILE: 1536. WORD I-;.(6: PAGES) ELAPSED TIME:00:00:09 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? OT0 MACOM I 110 27-MAR-80 12 5Approved For Release 2005/08/2.IA-RDP85-00514R000200010001-4 TAKE? OF CO NTS 13- 51 DISFATCN.ROUTINE. 14- 97 READ QUERY. 15- 579 ERROR.NANDLING ROUTINE. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? OTO 1 9 M00RO.M1110 27-MAR-80 12:54 PAU' la -Apporved-ror Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ;THIS-FILE (E....MAC) CONTAINS.ALL.THE.OUERY.ERROR.CODE5. ; 3 000001 OE,DW1=1 ;RESERVED. 4 000002. OE,MTS=2. ;MULTIPLE TERM 5EF".'5.0R.MIS5ING.TERM. 5 000003 OF:DW2=3 ;RESERVED. 6 000004 OE,ILC=4 ILLEGAL. CHARACTER 7 HHHHHh OE:INS=5 ;IHTERHAL.HSTS ERROR.. LOGIC.PROCESSING. e 000006 0E.HL0=6 ;HULL.OUERY. 9 909107 0E.M0F=7 ;MISSIHG.OPERATOR. 10 000010 OE:MFM=9. ;MISPLACED,FLU -MOD. 11 88917111 OE.MSD=9. ;MISPLACED.SUBDOC.OPERATOR. 12. 000012- OE:MHT=10. ;MISPLACED NOT OPERATOR. 13000013 OE,MFL=11. ;MISSIHG.FLU./ TWO.CONSECUTIVE.OPERATORS. 14 000014 OE:UBP=12: UNBALANCED PARENTHESES 15 000015 OF,INO=13. ;INSUFFICIENT.HUMBER.OF.OPERANDS. 16 000016 OE:IS0=14. ;ILLEGAL.SUBELEMEHT.OPERAHD. 1.7 17-100017 OE:FX1=15. ;MISSING,PROX, WINDOW, OR.DOC.TYPE,ZOHE, OR.SUBZONE- 19 000020 OE,PX2=16: ;PROX,, WINDOW.OR.FLU -MOD ID.TOO.LARGE. 19 000021 0E,PX3=17: ;MISSING.PROX: UNIT. 20 000022. OE,PX4=19. ;MISSIHG.PROX, DELIMITER 21 000023 OE,NRI=19. ;ILLEGAL.HUMERICAL.RANGE SPECIFICATION. 22. 000024 OEMRB=20. ;NUMERICAL.RANGE.BORDERED.BY.HUMERIC. 23 000025 OE:HOS=21. ;HO.STX.FOUND.IN.OUERY. 24 000026 OE:FTB=22, ;FLU TOO.BIG. 79 009877 OE;NTK=23. ;UHDEFINED.TOKEN. 71:7, . 27 ;OE,R01=100. ;GENERAL.RESOURCE.OVERFLOW (LABEL.DEFINED.IN M:MAC) 29. 000145 ASKOVF=101. ;ARGUMENT.STACK.OVERFLOW 29 000146 LNPOVF=102. ;LOGIC.NODE.POOL.OVERFLOW. 30 000147 TS1.OVF=103. ;TOKEH.STACK.OVERFLOLL 31 AR0150 UI Fit ;OUERY.TOO.BIG 32. 000156 ORYOVF=110. ;*-OUERIES.OVERFLOWED. 33 000157 POLOVF=111. ;FLU POOL. OVERFLOW. 34 000160 FALOVF=112. ;FAL 3F, 080161 TTBOVF=113. ;TTAEJF . 3e e66162. XTBOVF=114. ;XTABLE. 37 000163 OLBOVF=11.5. ;OLB 2:8 39 000164 000165 SLBOVF=116. OEXOVF=117. ;SDLB. ;OEX .4a 06aieds EMAOVF=119. ;LMA 41 FinAlc-7.7 EMBOVF=119. ;EMB 42. 000170 HI II ;EMC 43 000171 VI3OVF=121. ;VI.OT3 44 000172. VI2OVF=122. ;VI.OT2. 45 000173 VI1OVF=123. ;VI.OT1 45 000174 TDBOVF=124. ;TICTB. 47 000175 H000VF=125. ;HODE.POOL.OT2 ...0..1 ?,0 . ? Approved For Release 2005/08/2.11A-RDP85-00514R000200010001-4 ? ?-? L?bt faktr ????44,. ,? ? OTO MAC.11110 27.-MAR-80 12 :5AppfirciWted For Release 2005/08/2.IA-RDP85-00514R000200010001-4 1 2. 3 4 F, .MACRO. PRTASTARTAEHD. IS MOV. R4,? (SP) 7 MOV. START,R4 9 MOV. R4,LOCAT. ci MOV. EHDAEHDLOC. 10 JSR. PCAPRIHT. 11 MOV. (SP) +,R4 12. .EHDM. 13 -MACRO. PRTHASTARTAEHD. 14 MOV. R4,?.k 15 MOV. STARTfiR4 15 MOV. R4,LOCAT. 17, MOV. EHDAEHDLOC. 19 jSR. PCAPRHTH. 19 MOV. 20 .ENDM. 21 22. ; MACRO-TO TEST.CHARACTER.S1GHIFICAHCE. PARAMETERS.ARE.COHDITIOHftTRUEAAHD.FALSE. 24 COHDITIOH=THE.TEST.COHDITIOH. 75 TRUE. =PATH.TO.TAKE IF.COHDITIOH.TRUE. 25 FALSE. =PATH.TO.TAKE IF.COHDITIOH.FALSE. AHY.PARAMETER.CAH.CE.PROCEEDED.BY-n!' WHICH.CAUSES.THAT. ; PARAMETER.TO.BE.A SUBROUTIHE-CALL. ; MACRO -TO PRIHT.BUFFER. CREATES.SPOOL.FILE RECORDS. 7-"R Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 OTO MACRO.M1110 27-MAR-80 1 2 000000 3 4 5 5 7 10 11 12.00007-2:2. 13 000022. 14 000172- 1F, A00172. if; 000172. 17 000172. iG OA0332. 19 55A3.32. 20 000332. 21 000337. 000003 000E03 51555 117 000012. 22.000336 23 24 25 25 2G. 30 31 77.;2 33 34 7= 26 r 39 40 41 42 43 44 45 46 47 48 49 A174.174A 000342. El 110244 000345 555375 anArinA AA0377. 5i76-100 00037.4 uutiduu 000376 000000 00046.1 ormildu 000402- 000000 000404 000000 000406 000000 ? Wi3p1W4cl ODor Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 .TITLE,PT0 .PSECT OTO .MCALL OFNO$R.FIGPFS.FDRCSA,FDPC$A,FDOP$1-11,FDGFSA,NMBLI CURRENT.MAX?. ;NO. ;YES: UPDATE.MAX- ;QCL.nVERFLOW?. ;NO. ;YES: NON-FATAL. ;POINT.THIS.OUERY To CURRENT FAL.ADDRESS. ; TEMP . STORAGE . FOR . OCL . PO INTER . FIND . FDSC ENTR'Y'. IN . TABLE . 0:NUHL(R1) *BIT15,@ORYFS. #O:FDSC,R1 #FDBORY,R0 PC. BLDEFL. 4$ 4$ ORYSIZ TOOBIG 4POPYBUF+18,R1 *3TX,(R1).1- 110$ R1,40ORYEND+1 7$ 0HuLFMHfiACTFMN MXTHDEfiORYRS FLUID,ORYFS NFALEfiORYFAS OFALE,CFALS 4i,2,HFALE @CFALS FMCOS7 EMAOSZ PC,PORSER #FDBORY. Approved For Release 2005/08/ ;STORE.OUER'' SI7E. ;ANY UHL BLOCKS?. ;NO. ;SET.UHL FLAG.IN.QCL POINTER ;STEP-TO FDSC.ENTRY. ;BUILD.EXISTING.FILE.FNB. ;OPEN.OUERY.SPOOL.FILE. ;READ.OUERY.FILE. ;ANY.MORE.BLOCKS-LEFT.OF-QUERY?. ;YES. ;Ri?-OUERY.BUFFER. ;WITHIN-OUERY.BUFFER?. ;NO: NO.STH.FOUND. ;RESET.ACTIVE.FLU-MOD.TO-NULL. ;STORE.CURRENT.POOL.ADDRESS.IN CASE OF ERROR. ;STORE.CURRENT.FLU ID. ;STORE.CURRENT.FAL LOCATION. ;SET.CURRENT.FAL.ELEMENT.STORT ;STEP-PAST.COUNTER ;CLEAR .COUNTER. ;INIT-QUERY.STATISTICS.STORAGE. ;STX.FOUND: PARSE -QUERY. .:CLOSE.OUERY-'..3prin FTbb. IA-RDP85-00514R000200010 1-4 MY 4 . A ,ot 1 ic OTO MA M1110 27-MAR-E:0 12; 5Aprfjd Obi- Release 2005/08/2.IA-RDP85-00514R000200010001-4 READ QUERY 154 001106 025727 0000000.000000C. CMP. HXTHDE,.*POLEHD+FHPOS2+FHPOSZ. 155 001114 103057. OH IS 9$ ;IF.MODE POOL.OVERFLOW.(FATAL) 155 157 001116 004757 AnoApielo. JSR. PC,OTFORM. ;TRANSFORM.LOGIC. 156 001122. 022702-0000000. CMP. *ONFLUIONFLS,R2 ;IS.LOGIC.FALSE. 159 001126 001415 BEO. 10$ , THEN IGNORE 150 001130 022702. 0000000. CMP. *OHFLU,R2. ;IS.LOGIC.TRUE. 151 5511.34 001474 PEO. 6$ , THEN-SET.UP Durtu.oLs. 162.001136 _-727 177232 000000C. CMP. FLUIDA*TTBMSZ/4 163 001.144 10:2.405 eLo. 8$ 154 001145 012767 000151 177170 MOV. #TTBOVFAERRCDE :IF.TTABLE.OVERFLOLL(HON-FATAL) 165 001154 A00167 001512 JMP. ERRORV. 166 001160 004767 0000000. 9$: JSR. PCAGEHOLS. ;GENERATE.OLS.FOR.CURRENT.OUERY. 11P.7 001164 0 1575? HHHHHHU.MHHHHHI, im$: MOV. HFALEAFALAD. ;UPDATE.FAL.ADDRESS. 168 001172. 152757 0000006.0000001.n. SUB. 4FAL,FALAD- 1P.9 001200 5A4767 1300470 j5R. PCARESCHK. ;CHECK.FOR.RESOURCE.OVERFLOW 170 001204 022757 001401 177124 CUP- #CLSIN...CMDCDE. ;CLOSE.BATCH.ALSO? 171 001212. 001465 B60. CLSBAT. ;YES. 172.001214 012767 000001 177114 MOV. *ORYOK,CMDCDE. ;RESULT= OUERY.MERGED.SUCCESFULLY. 173 001222. CALL. SSO. ;5END.S5U.HALKE1.10.MLHED. 174 00122G 000157 177172 JMP. START1 175 001232 012767 000025 177104 7$: MOV. #0E;NOS,ERRCDE REPORT ERROR 176 001240 000167 002742 JMP. ERROR. 177 001244 012767 041462 0008080.9$: MOV. *P2C,OLSBUF. ;RE-INIT OLSBUF. 178 001252-012757 000157 177064 MOV. *POLOVF,.ERRCDE 17c! A111250 RAR1.67 002672 JMP. ERRORF. IRO 001264 4$: 191 001264 11.5757 176614 003412. MOVB. F000RY+F:ERR,PAR2. 182.001272 052767 177400 003404 BIS-#177400,PAR2. 551.355 004767 0021,7.20 JSR. PC,FCERR. 11:14 001304 000167 003060 jMP. EXIT 185 1.1017.10 5$: 186 001310 012757 000000G.003366 MOV *$DSLI,PAR2. 107 001315 004757 002542 JSR. PC,DIRERR. lee 001322. 000157 AR:7042 jMP EXIT 189 001326 A167A5 AIDAAAAG- 5$: MOV. NOLBE,R5 ;CREATE.DMIY.OLB-(NOT.WITH.NO.POINTER) 190 001332. 052705 000002 ADD-#2,145 ;STEP TO ORY.ELEMENT.uL 7 191 001335 112725 AAAAA1 MOVB #1,(R5)+ ;*.ELEMENTS=1 192 710 1342 010557 1111500013.. MOV. R5,HOLBE. ;UPDATE.NEXT.OLB.ELEMENT.POINTER. 193 001346 112725 000000G. MOVB #B$NOT,(R5)? ;FLAG.ELEMENT.O.S.NOT. 194 001352 116715 176764 MOB ORYNO, ;STORE. OR'''. ID. 195 0A172,51,-, 062767 550503 ARAAAAG. ADD. #3,OLBAD ;UPDATE.OLB.INTERNAL.OFFSET. 196 001364 000577 BR 10$ 197 001366 CLSBAT: 196 551.355 056757 002450 Au0R0uu. BIS. OVFCLS,OTSTAT. ;NOTE.ANOVERFLOW ERROR. 199 001374 005057 002452 CLR- OVECLO. . ;STORE.EMA AND .EMB EST. 200 001400 016767 002430 0000040. MOV EMATS2,OTSTAT+4 201 001.40 1111:-.77 002425 11111151115. MOV. EMBTSZ,OTSTAT+10 202.001414 005767 000000G. TST. NODEA. ;IF NO.OUERY, DOWT.CLOSE. 2512. 001420 001020 ONE- 204 001422? 0w-vb( uu0RuULD. TST. 2G5 GG1426 0510i5 ONE 100$ 206 001430 005767 175744 TST. AUTCLS-;IF.AUTO CLOSE, RETURN.( ,5), ELSE (1.5) 207 001434 BUFF- 101$ 2AR 001436 lb I 002401 176E7172. MOV. #CORUPMCMDCDE 209 001444 000167 177074 JMP. BATREJ. 210 001450 012757 003001 176560 1011: MOV. 4CORUNK,CMDCDE ;ABORT.BATCH. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? OTO MACRO.M1110 27-MAR-90 12:54 PArF.1.4-2 ApproVed ror Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 READ QUERY 211 001456 212.001462. 213 214 215 215 217.001456 218 001474 219 001502- 220 001510 22i 001515 222.001522. 223 001530 224 001532. 225 001535 226 001542 227 001546 220 001554 22.7.1 01711560 230 001572. 231 001574 232.001600 233 001504 234 001512. 235 001520 235 001525 227 001532. 238 001534 239 001540 000157 177052 004757 000000G- 100$: 052767 AAHHUZ UMPIHMMU. 062767 140004 AAAAOAG. 015757 1755:32 AAAAAAG. 042(67 HHHHHi OLIOULIOLn. 006367 AAAAAAG? 022757 17100A06 AAAACIAG. A01002. 005067 AAAAAAG. 012700 000172' 10$: 012701 ARAAR5 004757 000000G. 103425 015702'- 176540 016202'- AAA0A0G. 015752- 176464 000152. 015752. 175450 000154 015752. 175466 000166 103405 24A 001544 Lii.jUlb( 241 001650 115767 242.001555 052757 243 001664 004767 244 001570 000157 245 001574 245 001674 015705 247 001700 005205 248 001702. 005002. 249 001704 012703 ?tin 01.I1.710 052302 ? 251 001712. 052703 252 001716 077504 253 001720 020227 254. 001724 103416 255 001725 020227 256 001732. 1A3405 257 001734 012767 ------' 001742. 000157 289 001746 012757 250 001754 012767 251 001762. 025727 252.001770 11713405 263 001772. 012757 264 A020017..1 012767 265 002006 025727 266 002014 '103406 257 AA2---. 012757 AI 111,1H-Mb. 00005213.003026 177400 003020 002234 002474 175474 000002G. 000000L. HHHHHHU. 000152 002210 001401 175752 2$: ARAAR0G 017.1000013. 176406 000000C-3$: 175402. 1$: RESCHK: 1$: 001401 175335 00000013.0000000. O00000U.00000Hu.4$: 001401 jMP. JSR- IF. JSR. .E NDC. ADD. ADD. MOV. BIC. ASL. CMP. BHE. CLR. MOV. MOV. FDAT$R. OFNB$W. MOV. MOV. MOV. MOV. MOV. WRITE$ BUI;. WAIT$ CLOES JMF MOVB. BIS. jSR- JMP. BATREj. FC. GENTX. DF,OTOSUM. PC,BATSUM. PC,OLSSUM. ;GEHERATE.TTABLE.AND.XTABLE. ;PRINT.BATCH.SUMMARY. ;PRINT-OLS.SUMMARY #2,0LBAD. ;CONVERT OLB,SDLB,OEX.ADDRESSEti.TO.BYTE.giZEti. *4 -40000,SDLBAD. BATNO,OLSBAT. ;XFER.BATCH.HUMBER o1,SDLBAD. OEXAD. *6,0EXAD. ;A11.E1TER.OTHER.THAN.DOMMIES7. 10$ ; YES. OEXPD. HO - -THEH.RESET. *OLSEDB,R0 ;CREATE.OLS.FILE. #FH6OLS,R1 PC. BLDNFL- 1$ BATNO,R2. ;R2.-..BATCH.HUMBER. BSTPTR(R.2),R.2. ;R2->BATCH STATUS TABLE OLSED8i-F,FNB+N.FID,B,FOLS(R2) OLSEDBI-F;FHB+H.FID+2,B:FOLS+2(R2) OLSEDB-FF:FHB+N.FVER,BFOLS4-4(R2) 1$ CLSEMX. EMXFDBA-F:ERR,PAR2. *177400 P8112 PC,FCSERR. EXIT MOV. FLU ID. ;R5=*.TTABLE.ENTRIES. INC. R5 CLR R2 . MOV. #1TABLE+2,R3 ;FIRST.TTABLE.COUNTER. ADD. (P3) ?. ;SUM.COUNTERS. R5,1$ CMP. R2,4XTBMSZ/2-TRMCUT. ;XTABLE.PAST.CUT-OFF?. BLO 3$ ;NO. R2,4XTBMSZ/2. ;YEq: OVERFLOWED?. BLO. 2$ ;HO. MOV. #XTBOVF,ERRCDE JMP. ERRORF. *CLSIH,CMDCDE. ;FLAG? TO CLOSE.AND WHY. MDV *FLUCLS,OTSTAT IF FLUID,oTTBMSZ/4-TRMCUT. ;TTABLE.PAST.CUT-OFF?. BLO. 4$ MOV. *CLSIN,CMDCDF. *FLUCLS,OTSTAT UHF FALAD,#FALMSZ-FLUCUT. ;FAL.PAST.CUT-OFF?. BLO 5$. 1753Ap12. proved For 1484ase 2065i042114-RDP85-00514R000200010001-4 - . . ,411,.,4, 4.4 .1k , 4. I ot'rt ? "eh lci ? 't ? fitJ f' ? 'If :h4 ' OTOMAt M1110 27- MA R -90 12 5Apritraikdi Poi Release 2005/08/2.IA-RDP85-00514R000200010001-4 READ.OUERY 2bl:1.00'2024 267,c.! 00207.2. 270 002040 271 002042 002mhb 002Alf.,4 2(6 274 27t, 002055 002074 7 002076 002110 002116 002124 002132. 110.21 .54 2e4 002142 2:7:5 002144 002152. 297 002156 2ii 02164 2AA 002172. AA220A 291 00,21,1,1- 292? 002210 2q3 002212 294 002220 295 002224 - 002232 '7,19 00./240 002246 0022b0 300 Aa.7.--.2,7..A .3131 002250 302.002255 .707. 007272 ? 304 002300 7A5 AA2711f.7. 306 002312 307 007.3iA 308 002322. 309 002326 710 002332. 311 002336 312 002340 313 002344 314 002346 315 __2354 316 _j_ 317 002366 318 002374 319 002400 320 062404 321 002410 -- 002414 002420 324 002422 012(6( 026727 103406 01276, 012767 1.1000001..1,100o0OU mmmm0mu.mmmummu. : AA1401 Ob0006..000000b. 0125727 MMUMMIL,VT1MMHHI : 103417 026(2( 01.100006.0000006. 103405 012767 000163 176240 0111.11be 002046 012767 001401, 176220 7$: 012767 00000013.000000G. 0257.27 0000001-j ? 000000 r 10$ : 103417 152e, (2 es' 103405 012757 15150164 176172. 000167 002000 012767 001401 176152. 11%; 012(6( udL10006.uueluu06. 000000G.000000C-12$: 01,11-1mMML.mmumu0L. 026727 103417 U26(2K 103405 012767 000157 00ummuu.um00muu. 000155 176124 _1732 012767 001401 176104 13$: 012767 000000G .000000G. 326(5( mmuutiu..1((((15.14$: 103417 02576( UMUUUUU.000UUHU. 1.03405 012767 AOA171 176056 000167 001664 012757 001401 175035 15$: 012767 000000G 000000G. 167 001515 16$: 005067 001512 070527 000003 666705 ao1560 010567 001474 020527 0000000. 103416 020527 0000000 103405 012727 000170 000344' 000167 001576 012767 001401 175750 0127 000000G 000000G 015705 001432 20$: AA50F,7 001426 066705 081424 010567 001420 020527 AAAAAAr 1.03415 A20527 0000000. MDV *RLUCLS,OTSTAT HXTHDE,*POLEHD BLO. 6$ MOV. *CLSIH,CMDCDE. MDV oELSCLS,OTSTAT iriOLBAD,*OLBMSZ- 10$ CMP OLBAD,00LBMSZ. 7$ eLo. MOV. *OLBOVF,ERRCDE jMP. ERRORF. MOV. *CLSIH,CMDCDE. riuv *LOGCLS,OTSTAT 31:'LBAD,*SLB1i33t40000-FLUCUT. CMP. 12$ BUD. SDLBAD,*SLBMSZ!40000 BLO. 11$ 11111 ERRORF. *SLBOVF,ERRCDE MOV. *CLSIH,CMDCDE. NOV. *LOGCLS,OTSTAT CMP. OEXAD,00EXMSZ1100000/2-FLUCUT. ELI:.14$ CMP- OEXAD,o0EXMSZ1100000/2 8LO. 13$ NOV. o0EXOVF,ERRCDE NODE.POOL PAST CUT'-OFF? ERRORF. MOV? *CLSIH,CMDCDE. MOV. *LOGCLS,OTSTAT CMP. HODEC,VEC3MX -7 BLO. 16$ CMP. HODEC,VI3MS2. BLO. 15$ MOV. 0VI3OVF,ERRCDE JMP. ERRORF. rov. 4CLSIH,CMDCDE. NOV. *ELSCLS,OTS1AT ;OLB.PAST.CUT -OFF?. ;HO. ;YES; OLB.OVERFLOW?- ;YES. ;SDLB PAST.CUTOFF?. ;HO. YES; OVERFLOW?. ;HO ;YES. ;OEX.PAST.CUTOFF?. ;YES: OVERFLOW?. ;HO. ;YES. ;01'3 VECTORS.PAST,CUTOFF?. ;[10. ;YES; OVERFLOW?. ;HO. ;YES- MOV EMCOS2,R5 ;R5=EMC SIZE CLR ENCOSZ MUL ADD EMCTS3,R5 MOV R5,EMCTS1 CMP R5,*VEC3MX-7-..+:21./2 ;EMC PAST CUT-OFF? BUD 20$ CMP? R5,0EMCM92 ;OVERFLOW? OLD 17$ Mi:"? *EMCOVF,*ERRCDE ?IMP ERRORF. MOV *CLSIH,CMDCDE. MOV *ELSCLS,OTSTAT MOV. EMAOSZ,R5 uLR EMAOSZ. EMATSZ,R5 CMP R5,*EMAMSZ/2-EMOCUT. R5,EMATSZ. EILD 22$ R5.0EMAMSZ/2. ;OVERFLOW? ;R5=EMA.SIZE. ;EMA.PAST.CUTOFF?. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? OTO MACRO.M1110 27-MAR-00 12:5LA PAGE--4 READ-OUERY Approv 14 ed For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 325 002425 103405 eLo. 21$ 726 002430 012757 000155 175705 MOV- *EMAOVF,ERRCDE 327 002435 000167 001514 jMP. ERRORF. 326.002442. 012757 001401 175555 21$: M0V. *CL5IH,CMDCDE. 329 002450 012767 000000G 000000G. MOV- *EMACLS,OTSTAT .57,A FI32430, 026727 000000G AARFIRAF:.22$: CMP. HODEA,*VEC1MX-TRMCUT. ;VI.IH-OT1 PAST -LIMIT?. 771 RR2464 103417 law. 24$ ',.'.1.102465 025(2( VIVIMMMHU? UUUUUUU. CHF- HODEA,*VEC1MX. ;OVERFLOW? -77 002474 103405 eLo. 23$ _- RR2476 012757 000173 175540 MOV. *VI1OVF,ERRCDE 335 0025R4 000167 001446 iMP. ERRORF- 335 0025111 012757 001401 175620 27$: MOV. *CLSIH,CMDCDE- 3...!..;( 002515 012(6( 1200000u 000000G. MOV. *ELSCLS,OTSTAT 77R RR2524 016705 0R1706 24$: MOV. BMBOSE,R5 ;R5=E1B.SIZE. 339 002530 005057 001302 CLR. EMBOSZ. 340 002534 055705 001300 ADD- EM8TE_R5 341 002540 010557 001274 MOV. R5,EMBTSZ. 342 002544 020527 00AA00C. CMP. 15,*EMBMSZ -EMBCUT. ;PAST .CUTOFF?. -24-2 R0255A -71341G BLO. 2,...--; 344 082552 020527 HHHHUH6. CMP. R5,*EMBMSZ. ;OVERFLOW? 345 002556 103405 eLo. 25$ 34.6 002560 012757 000157 175555 MOV. *EMBOVF,ERRCDE 347 002555 000157 001354 jMP. ERRORF. 348 002572 17112757 0014.01 175535 25$: MOV. *CLSN,CMDCDE ....)4i 002600 012767 aalaoaeG0000aoac MOV. *EMBCLS,OTSTAT 750 002606 016705 00127.10 26$: MOV. VIBOSZ,R5 ;R5=VI.FSAB.SIZE. 351 002512 005057 001224 CLR. VIBOS2. 352.002515 055705 001222 ADD. VIOTSZREI .31.i OLT.'b%-'...2 UlLibb( UU121b MOV. R5,VILTSZI. 754 RR262 020527 000000C. CMP. R5,4WEC2MX-VIBCOT. ;PAST .CUTOFF?. 755 00253 103415 PLO. 305 255 R0254 U28527 UUUULIOU. CMP. R5,*VI2M82. ;OVERFLOW? 757 002540 103405 PLO. 27$ 35171 0025 012757 000172 175474 MOV. #VI20VF,.ERR1::DE 359 _ 650 000157 001302 jmp. ERRoRF. 350 11U2b54 012757 001401 175454 27$: MOV. *CLS IH, MDCDE. .5Ini di.:12Ibb'4-: U12(6( LibuLIOUU 000uuuu MOV. *ELSCLS uISTAT 782.01121570 70$: _ UU26(.0 uOif.rzUr RTS. PC. 354 002572. 012767 000401 175435 ERRORVt:MPV. *RATOVFJ:CMDCDP 365 002700 016767 175440 001144 MOV. ERRCDEJ,OVFCLS. 7755 002705 015705 175472 MAV. SAVSTK,SP. .:RESTORE STACK.PRIHTFR. 357 002712 004757 002246 I PC,ORYDEL. 7.58 17102715 CALL. 550. --253 002722 000157 175476 JMP 5'TART1 370 371 372 373 374 002725 S2CAL1:: 7.75 002726 016702. nAAAAAG. NOV. ACTFMN.,,R2. .3(5 01..-'7..'.'-'. 115202. HHOMMFM. MO VB HDSIZ(R2),R2. 777 002735 042702. 177400 BIC- *1774A0,R2. 378 002742. 062702. 000002 ADD. 02,R2. SUBROUTIHE-TO.CALCULATE.SIZE 779 002745 005757 001074 300 002752 003025 331 002-54 001412. OF.TERWS RESOURCE.UTILIZATION, ;GET.FLU-MOD.COUHT ;BIAS.FOR IHTERWORD AHD TST. CHRCHT. ;HEW .FLU? BGT. 2$ LEO ITh i$ ;HO: HEW FLU-MOD.(FIRST) Approved For Release 2005/08/2.IA-RDP85-00514R000200010001-4 MATCH CODE. OTO OUERMAIII0M1110 27-MAR-00 12:5AprfeeVed[fro*Release2005/08/2.1A-RDP85-00514R000200010001-4 ? READ.Y 382 002755 005302. DEC - R2. NO NEW FLU-MOD 383 002750 010257 001052 . R2,CHRCHT. ;MUL.B)).3 WORDS/EMA.ENTRY) 304 002754 005302. MOV. ASL. R2. 3A5 002756 055702 001054 ADD. CHRCHT,R2. 385 002772. 005757 001052 TST. VDCCHT. ;FRA-A.OR.-8?. . ;FSA-B. 387 00 5$ 2775 100655 epL. 313e 003000 10 BMI 0425 3$ ;FSA-A. ., 003002. 818257 881848 1$: MEN- R2,CHRCNT- ;MUL.BY.3 7:198 01713005 005302. ASL. R2. 391 003010 055702 00'032 ADD. CHRCHT .L-.-.1,.: 003014 005302 DEC. R2. 393 003016 005757 001025 TST. VDCCNT ;FSA-A.OR.FSA-B?. . . 394 0038 100043 B 5$ ;FSA-B PL. 39, 0030 1.00 emi 413 .3$ 395 003025 005757 001015 2$: TST. VDCCNT ;A.OR-B? 397 003032 100013 EIPL. 4$ 398 003034 855702 001005 ADD. CHRCNT,R2. ;FSA-A: R2=ENTRIES IN EMA. 399 003040 010257 001002R2,CHRCHT. ;MUL.U.1).3 400 003044 001f.",3[._ fi R2. 401 003045 055702 800774 ADD. CHRCNT,R2. 402.A03052 0852302DEC R2. ;REMUVE.MATCH-CODE EXTRA .WORD. 403 003054 060257 000752 3$: ADD. . R2,EMAOS2. ;ACCUMALATE.EMA.SIZE.FOR.ORY 404 Fin3FIF,A Ann2e7 405 003062 032767 000000u.000000b.4$: 2N, PC. . #NMRNGF,FLUTYP ;HUMBER RANGE? 4615 51530783A7A BOH . 10$ 487 003072 055702 008750 7$: ADD. CHRCNT ;O: , R2 . ;YBS. N R2=4EMB ENTRIES. 400 003075 010257 000744 MOV? R2,CHRCHT. ;MUL.BY.3 409 003102 005302- A5L. R2. 410 003104 055702. 000735 ADD. CHRCHT,R2. 411 003110 005302. DEC. R2. ;ADjUST-FOR.MATCH.CODE. 412 003112 032757 000000G 000000G. BIT. 41111VDC,FLUTYP 413 003120 BUFF. 6$ ;IF.INIT VLDC, STEP.VI.COUNT BY .2. 414 003122 005257 000714VIBOSZ. 415 5lys12e 005257 u? 00 , i u 5$: IN0.. V18087 0 a 0031. l PC. 415 00313, 50257 000700 5$: R2,EMBOSE. ;ACCUMALATE.FMB.SPF.FOR.O 417 35 000207 RTS RY 418 003140 10$: 419 003140 SAVE. R0.R1,R2,R4 4211 882150 115405 AAACIAAG. MOVED. HDSIE(R4),R5 ;GET..-It.CHARS- 421 103154 042785 177400 BIC. 4i..177400,R5 422.803150 052704 8000008-- ADD. #NDCHR,P4 ;POSITION.TO.CHARS. ? SZ. .. 423 003154 005257 000552 INC VIBO ;ALWAYS 1 VECTOR 0 . 424 0 CLR 3170 005057 AA0562 EXPCHT. ;*.VECTORS.IH.RANGE. . 425 003174 0A5067 080 EMBCNT ;COUNT.1ST.CHAR? 550 CLR. . 425 003200 005057 000656 CLR. FLG9 . . 427 003204 005057 000000 LLA INCLUD B G- 42-00321A 00 CLR 5057 000540 EXPSAV. 429 003214 112401 MO VB. (R4)+ ,R1 ;GET .1ST CHAR. 43 003215 100016 BPL. 11$ ;IF.LEADING.CHAR. CMP. *EVLDC 431 003220 022701 000000G. ,-.ZVLDC. 20513224 081411 BEO. 12$ ;IF LEADING 433 L 022 oSEGOP R1 701 AAAAAAG. CMP. 434 1..-1A7.2- 081424 M 13$ ;IF.LEADING.SEG-OP 4,35 00.3264. 0 u 22(51 dijOdUU. vtDC,R1 435 003240 001005 BNE. 11$ ;IF.ELSE 437 887.242. 005267 880574 INC. VI805%. ;IF.LEADING.VLDC. 438 003245 000402- BR 11$ Approved For Release 2005/08/22: CIA-RDP85-00514R000200010001-4 OTO MACRO M1110 27-t1AP-80 12 5Apd1th Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 READ OLIEPI 44A A03254 00530:5 441 003256 0111553 439 0U32bU -00526( 0000W:it, 442.003260 005257 000574 443 003254 112401 444 003265 100003 12$: 11$: INC ;"1-11.111.6. BPL. R5 317-1$ EMBCNT, INCLUD. (R4)+,RI 14$ ;INCLUDE RANGE.VECTORS.IN.INIT.VECTOR. ;IF.NO.MORE.CHARS. .;UCC EMS SIZE. ;GET.NEXT.CHAR. #SEG0R,R1 445 003270 022701 0000000. 446 003274 001413 BELT . 20$ INCLUD. ;IF-START.OF.NUMBER.RANGE. 447 003275 UdElUb7 OdUddUU. 14$: CLR ;RANGE.VECTORS.ISOLATED.FOR.INIT. 445 003302. 000764 BR 449 003304 0053E,7 000000G. 13$: iditLUD. ;ADJUST.FOR.MULTI-RANGE. 450 A03310 052757 ARAAA2 AAA524 '- *2,VIB057. 45i 663315 652(67 000664 000534 -:11E *4,EMBCNT. 452.003324 112457 0000000. 20$: IT:T-i."-1. (R4)+,RNGCDE ;GET.RANGE.CODE. 453 017172330 17105002. R2. 454 003332. 012700 000002.02,R0 455 003335 032757 0000000.0000000. a *PD,RNGCDE. ;ADjUST.FOR.ANY.D B ECIMAL.IAS 457 003345 032767 000 1, 00000000UL, 21VI:=. 21$ *DNUM,RNGCDE 4.515 AA3344 458 003354 INC. 22,,r, 4.59 003355 005267 000475 EMBONT. 4 NOV?), : ;SET.UP.SPECIAL.CHAP. 4R0 003352. 05275( 000002 000470 21$: *2, EM 51 003370 012703 000071 22$: BCNT. *.?9,R3 muUmUHU.UOUULAI. BIT. *MR,RNGCDE 463 003402. BUFF. 454 AA3404 012703 000018171 MOV. ::$,SZNR. 4?11,R3 ;IF-MULTI-RANGF, CHANGE.TO.HIGH. 466 003414 010267 000000G. .17.rii. R2,LSZ. ;CHECK.LOW.RANGE. 455 003410 004767 000244 ,:-.3$. 467 003420 0115002. R2. 468 003422. 511271113 R00002 MOV. 459 003425 004757 000225jSR l:75TNR. ;CHECK.HIGH.RANGE. . 471 003435 032757 000000G.000000G. LIV 472.003444 BUN 473 003446 010201 rIUv 1.J R2,HSZ. 24$ *MR,RNGCDE R2,R1 ;IF MULTI--RANGE 470 003432. 010267 000000G. 474 01713450 005301 RI . 475 003452. 00 29S 475 003454 050157 11154510 1105 3402 BLE. r.1.,,.?,....17_717....HT. ;ADJU U ST.FOR.NFLD'S. 477 A03450 155702. AAROAAG. 29$: SUB. 475 003464 005302. DEC R2. 479 003456 003440 BLE. 27$ . 2,P. 4R0 003470 050257 000352 ADD R EXCNT 1 007474 005302 ASL . ADD. R2. ;ADJUST.FOR,MID.RANGE.TERMS, 4R 482.003476 050257 000355 R2,EMBCNT. 403 003502. 000432 BR 27$ 4H4 05.3504 1325767 05H5u115.HUHMPIHU.24$: 17.11'. LSZ,HSZ. 405 003512. 002402. BLT. 25$ 496 R03514 015702. 000000G. 1:::ligt L5ZR2. LSZ,R2. ;ADjUST.FOR.NFLDUS, 487 003520 050267 000334 2F1S: R2,EMBCNT. 4.RR 003524 015702. AAA000G. MOV. ;ADJUST.FOR.MID.RANGE.TERMS. 489 003530 005302. DEC. R2. 490 003532. 003405 BLE. 26$ 491 003534 17150757 000315ADD R2,EXPCNT. 492.003540 006302. . ASL. R2. 493 003542. 060267 000312 Al:']). R2,EMBCNT. 494 5103546 016702. 000000G. 25$:H52,52. Approved For Rel..111:el'va''se 2005/08/2201A-RDP85-00514R000200010001-4 495 003552. 005302. 'EL. Rz. . ? i:.. ??..: r'.:1 ..e.'.,, W I OTO MA M1110 27-MAP-80 12:5ApritdiFoi Release 2005/08/2.1A-RDP85-00514R000200010001-4 READ.OUERY 496 003554 497 003F51.- 498 003562 1q9 003564 0034.05 060267 000274 006302 060267 000270 BLE.? 27$ ALL R2;EXPCHT. ASL. R2. ODD. R2,EMBONT. 500 003570 016702 000262 27$: MOV- EXPCNT,R2. ;SAVE?EXPCNT. 501 '3574 A05767 AAAAAAG. TST. INCLUD. 502 503 1.10-26 001402 060267 000234 BEO. ADD. R2,VIBOSZ. ;IHCLUDE RANGE?VECTORS.IH.IHIT. 50/ 003606 005202 29$: INC. 505 003610 060267 000240 ADD? R2,EXPSAV. 506 03614. 11115135(R5523-. CLR. EXPCHT. 507 HHHHMHU. CLR IHCLUD. 508 003624 000613 BR ii$ 509 003626 30$: RESTOR R0,R1,R2,R1 510 AA-2A-Z,F 060257 000216 ADD. R2.,.EMBCHT. MUL ? BY. 3 511 003642? 0167- 00021- MOV. E115551T,R2. 512 003646 0063 ASL. 513 066702 000204 ADD. E1B5HT,R2. 514 Fivi 654 000167 177252 JMP. 5$ 515 516 SUBROUTINE.TO.PREDICT.EMB.AND.VI- SIZE? FOR.HUMERICAL.RAHGE.TERMS. 517 518 ;REGISTER.USEAGE.IS?AS.FOLLOWS: 519 RO=BIAS.(*.EMB.ENTRIES FOR CHAR) 525 R1=-CHAR. 521 R2=CHAR.COUNT.PRIOR.TO DEC-PT. 522 R75=SPECIAL.CHAR?THAT?DOESWT.COUNT.AS MUCH R4=IHPUTHCHAR.POINTER. 524 515-IHPUT.CNAR?COUHT-RE1iAIHI1I51. 525 AA7".,,GA 005305 SZNR; DEC. R5 ;GET.NEXT.CHAR.(R5=CHAR.COUNT) 527 003662. 58 003664 529 5133666 112401 100417 005202 MOVB. (5.4)+,R1 10$ ;IF.SEG-OP.OR.DEC-PT. INC. R2. ;COUHT.GHAR5. 530 053670 020301 CMP. R3,R1 ;SPECIAL CHAR?. 531 00367,_ 001410 BEO. 1$ 52 00367 55.3 AF137171171 005267 000156 5515137 000154 EXPCNT. RO,EMBCNT. ;ACC.EMB SIZE. 531 003754 005280 INC- Rn 555 AA.371-1 0A5AF.7 AAA 15A CLR. FLG9 535 003712. 000762 BR SZHR 537 003714 FIFI52AA 1$: RA 5.3e 003716 005267 R5A140 INC FLG9 559 AA7.72- 000756 BR SZNR 543 003724 005767 000132 10$: TST. FLG9 ;WAS.PRIOR?CHAR.SPECIAL?. 541 A037.3A BOFF. 11$ 542 0072,77 AF,A1217 5051122 ADD- RB E MB C T ? ADJUST. 543 ElEl.3 (.351 A05367 000116 DEC. EMBCHT. 544 0652.67 000110 IHC. EXPCHT. 5/5 ---r',067 000110 CLR. I- LOS 546 003752 2701 AAAAAAG. ii CMF ? #DECPT,R1 ;1_9?CHAR A.DEC-PT? 003756 0010,1 BNE. 20$ ;HU? 548 1357;7611 549 An376?. 005200 005305 RA 12$: R5 GET NEXT CHAR. 55A 003764 111401 (R4),R1 551 A037F6 10A756 BMI. 1A$ 552.003770 020301 MP. IRR-R1 ;SPECIAL CHAR?. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? OTO READ.OUERY 553 003772. 554 003774 55F, 0041100 556 004AA4 557 00400 559 004012. 559 004014 560 EIG401G 51'1-'1 004022. 5152.004024 51-7,-2 00402biDi G 5G4 004030 004032 5f,F, 004074 567 004036 56,0 004040 5F,9 004042. 570 004044 R71 004046 572.004050 57.3 004052 574 004054 57R 0040516 57G 004060 R77 00402. 102 27-MAR-80 AA1410 005267 000056 AF,AA1W AAAR54 005200 RA5AF,F AARA5A 000763 LiLib:l;LiLi 005267 aociewei 000757 AA0207 AAAAAA 000000 000000 AAAAAA 000000 000000 OAAAa0 000000 AAAOAA 000006 000000 AAAAAA AAARRA 000000 AAAAAA 12 ; 5AprFecAd. 'Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 BEO. 13$ ;YES. IHC. EXPCHT. ;110: COUHT? VECTORS ADD. RO,EMBCHT. .:ACC.EMB SIZE. INC. RA CLR. FL G9 BR 12$ 13$: IHC. RA IHC. FLG9 BR 12$ 20$: RTS. PC. EMCTS:::.LORD. A EMCOSZt:Akir- WORD. EMATSZE:.WORD. IiA EMBOSZ,!;.WORD. EMBPi,L-:.WORD. .WORD. v._ _L;:.WORD. 0 CHRCHT::.WORD. A VDCCHT::.WORD. OVFOL!;;;.WORD. EXPSAV1: .WORD. A EXPCHTz .WORD. A EMDCHTt .WORD. 0 FLG9: .WORD. ? Approved For Release 2005/08/2 IA-RDP85-00514R000200010001-4 461 OTO MA401-11110 27-MAR-80 12: 5Aprii?roWd1 For Release 2005/08/2.IA-RDP85-00514R000200010001-4 ERROR HANDL ,.ROUTINE. 57g 58A 581 J04:' 583 .619TTL-.ERRoR HANDLING ROUTINE. .NLIST. MED. D1RECTIVE.ERROR. 584 004054 011557 000612 DIRERR::MOV. (SP),PARI ;PC.ATDIRECTIVE.ERROR. 585 004070 015757 888886 000585 MOV. SDSLI,PAR2. ;$DSLL 5R6 004076 MOUT$5 0M5131,#PARI 5-- i7iiib 005725 TST. 5R8 004120 LU lb( 000244 ?IMP. EXIT ;EXIT. 589 590 FCS-ERROR. 591 5.9e_ 004124 011667 000552 FCSERRz:MOV. (SR),PAR1 ; PC ? 593 004130 MOUT-.5 4M13G2,*PAR1 594 004150 005726 TST. (5P)+ ;RESTORE.STACK. 595 004152. 000157 000212 EXIT 596 597 0TNER.ERRORS. 598 599 004156 016757 174162 000515 ERRORF::MOV. ERRODE0PAR1 eaci 004154 MOUTSS *M13136,*PA131 601 AG4204 1iAA471 BR EXIT 602 607 ; BAD-QUERY. 604 605 004205 015767 174132 000456 ERROR:: MOV. ERRCDE,PAR1 606 004214 016706 174154 MOV. 80VSTK,SP. 607 004220 015700 174114 MOV. BATHO,R0 ;GET.E0ID. 13139 004224 015000 0000006. NOV. BSTPTR(R0),R0 609 A84230 062700 000234 ODD. #8,0MAPfiR0 610 004234 066700 174102 ADD. ORYHO,R0 Gil 004240 1166700 174076 ADD- - 612 004244 13111313( 000434 MOV. (R8),PAR2. 613 004250 MOUT-Z..5 - 41PAR1 514 004270 004767 000670 PENURy TSP PC,OR'yTEL. ;BACK OUT FLLYS FROM POOL. 515 004274 H12(6( 13133131,1 1 174834 MOV. *ORYBAD,CMDCDE ;SEND BAD OR 51-3 BACK TO CALLER. 616 004302? CALL. ;SEND PACKET. TO MSCHED. 517 004305 005067 174032 CLR. ERRCDE. ;7ERO OUT ERROR CODE 518 AA47.12. 885857 177514 CLR. EMAQS7 ;RE-IMIT STAT- 619 884.318 005067 177514 CLR. EMBOSE 520 00432: 605067 177514 CLR- VIBOSZ 621 1317147.2f7, A351367 177476 CLR. EMCOSE 00437 00016( 174065 JMP. STORTI 523 524 QUERY. TOO B I G - 525 526 AA4372.6 ERRORS: 627 004335 012767 nuil5o 174000 MOV- *OBFOVIE.:ERRCDE 628 004344 015706 174034 MOV. SAVSTKSP. RESTORE STACK.POINTER. 629 004350 MOUT$5. #MSG5 630 884.388 000740 BR REMORY. 631 632. uLEAN?uH?FUH.ENRuR?RESIART 633 634 004370 !EXIT:: CLOSES *FDOCIRY. IF. DF:OTOSHM. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? OTO MACRO M1110 27-MAR-80 12: ERROF.! ? HANDLING ? ROUTINE ? PwPF6-id -1-1"5-riRelease 2005/08/22 : CIA-RDP85-00514R000200010001-4 636 RRINTZ *LIST. 537 .ENDC. 638 0044GO 016705 174000 MOV. SAVSTK,SP. 635 AR44.04 005767 1737(0 TST. AUTCLS. IF HUT CLOSE, RETURH-(1,5), EL 540 004410 BOFF. 1$ 641 004412 012767 002401 173716 MOV- #CORUPT,CMDrDE 542 00442A 000403 BR 2$ 643 004422 012767 003001 173706 1$: MOV. *CORUNK,CMDCDE ;RESULT= CORRUPT .BATCH. 644 004430 2$: CALL. SSG. ;SEND.SSO.PACKET-TO.MSCHED- 645 004434 EXIT$S- 645 647 ERROR-MESSAGES-ARE.PRINTED G48 STRING DtSCRIRIORS. 548 550 004442 000041 MSG 1: .WORD- LH1E-LH1 LENGTH OF FORMAT.STRING. 651 004444 004466 .WORD, LH1 ;ADDS.OF.FORMAT.STRING. 652 004446 000040 MSL 2; .WORD. LH2E-LH2 653 111144511 004527' .WORD. LN2. 4 004452. 000037 MSG3: .WORD. LN3E-LH3 655 004454 004567' .WORD. LN3 G56 004455 000017 MSG5: .WORD. LN5E-LH5 557 004460 11114525.! .WORD. LN5 658 004452 000035 MSG6: .WORD. LN5E-LH5 659 004454 004545' .WORD. LNG 560 661 FORMAT STRINGS. 562 653 004466 1114 ili 122. LNI: .ASCI:. /DIR. ERRAR, PC '0, $DSLi.=. 1Ds 664 004527 LN1E: 665 1i04.527 105 103 123 LN2: .ASCIZ. /FC8 ERROR, PC?X10, ERR.=. ID/. 655 004557 LN2E: ER7 110457 121 125 105 LN3: . SCIZ. /QUERY BAD, ERROR= 1D. EOID=1D./. 660 004525 LN3E; 553 004526 121 125 1115 LN5: .ASCIZ. /QUER)) TOO.B.IGH. 6751 004545 LN5E: 671 004645 102. 101 124 LNG; .ASCIZ. /PATCH CORRUPTED, ERROR XiD../. 572 804.707. LN5E: 573 .EVEN- 574 575 PARAMETERS. 575 677 004702- Guud00 PAR 1:: WORD. A ;PC. 678 004704 000.000 PAR2:: WORD. 0 ;$DSW.OR.F.ERR- 579 , GGG 004706 005057 1452 'SATIN': FLUID- GGi 004712 005057 177110 ULK- EMCTSZ. 692 004716 005067 177112 CLR. EMATSZ. 683 004722 005057 177112 CLR- EM11TSG. 11 0047 5115 0114(32 0047. 005057 uu:Due, ( 177112 fiummuvil, ? CLR. CLR- NODEA. 656 004735 AA5057 000000G. CLR. HODEB. 687 004742 005057 000000G. CLR. HO1.:'EC. GGG 00474G 012767 I2LIUUtIUb-0000001. MOV. *POOL,NXTHDE. 599 004754 012705 AAAAAAG. MOV. *FLIXSZ,R5 690 004760 012704 00000AG. MOV. ,-iiF.LUI1'.1,R4 691 004764 005024 1$: CLR. (R4)+ 692.0043-- 077502- soe. R5,1$ Approved For Release 2005/08/20CIA-RDp85-00514R000200010001-4 N) OTO MA011,1110 27-MAR-80 12:5,4 PAflF 1 ERROR.HANDL, -Approved For Release 2005/08/2.IA-RDP85-00514R000200010001-4 693 004770 694 004774 635 005000 bib1711715171A7 012705 012704 005024 077502 000000G. MOV- RARAO0G-MOV. 2$: CLR. SOB- *CPIXSZ, *CWPIDX0 (R4)+ R5,2$ 697 005054 012704 5555550. MOV. *HULFMHfiR4 ;RESET.FLU-MOD- _ 8 HmhUILI 01U46,' HHUUMMb. MOV. R4,ACTFMH. IDJJ 605014 010467 000000G. MOV. R4,FMDIDX. 700 005020 005024 CLR- (R4)+ 701 005022 (LI3 11M54.124 0051.134 M (414 CLR. 1,141411-111411.3 ? MOV- (1-:=4 LF,R4 ;CLEAR-TTABLE. Ti7J3 000000G. MOV. *ULR,R5 704 005034 160405 SUB. 7A5 An5A2,5 An5205 ASR. R5 706 005040 Fir-15024 10$: CLR- 707 005042. 077502- SOB. R5,10$ (MH MW-IM44 Hilh[lb( HUMMMMU. CLR. PRXELG- 7Fig Al251i5A 0050R.,7 000000G-CLR. NOTFLG- 710 00!--,054 HHhHej( AA001-101, CLR. SDFLG. 711 005060 012 177(f.6U UULIUUlan. MOV. *OLB-2.,NOLBE. 712 005066 012767 177776 0000P0G. MUq? *-2,0LBAD. 713 005074 012767 177775G 0000001. MOV? *SDLO-7,SDLEIE- 714 005102. 012767 037775 00000011. MOV ? *40000-3,SDLBAD- 715 005110 012767 000006G 000000G-IIIJ *OEX+6,NAOEX. 716 005111,-, 012704 AAAAAOG? MOV? *OEX,R4 ;TRANSFER.DUMMEX.ENTRIES. 717 01715122. 012724 0000000. *()F?1=WV(P.4.)4- (lb [3135125 012724 000 ARAG-MOV? *OEXPSV,(R4)+ 719 005132 000000G. MOV. *OEXFPV(R4)+ 720 005136 0 IHHHHA 000000b. MOV. *100003,0EXAD- 721 005144 012767 000000G .000000G. MOV. *FAL,HFALE- -7--7,? 005152 005057 000000G. CLR. FALAD- (27, G65156 005067 000000G. CLR. 1!RYMAX. 724 005162. 000207 RTS- PC. 726 SUBROUTIHE-TO-BACK OUT FLU-NODES-FROM.POOL- 727 0051E4 016700 17152 ORYDEL::MOV- ORYNO,RO ;CLEAR OCL FAL-POINTER 729 005170 555300 ASL. RA Amh1,-.2 [lHhHf-d1 MMHHOHU CLR. OLL(RO) 731 005176 016767 055muuu.Ammuuul;-MOV- ORYMS,ORYMAX. ;RESET-OUERY.MAXIMUM- 772 005.2134 H1H(h( MUUMUHU.MMUMMMG. MOV. ORYFAS,NFALE-;RESET-FAL.LOCATION. 737.1 005212 01F,700 0A0000G. NOV. 0RYPS,R0 ;RB NODE ADDRESS AT-WHICH-TO-START-DELETION- 734 005216 A1AAA1 MOV. RO,R1 ;Ri BUT.ADJUSTED.FOR FMEWS. 735 005220 162701 000000G. SUB. *NDFLIDR1 736 005224 012707 177777 NOV- *-1,R2. ;ALL.NODE.TYPES 737 00527,0 012703 000000G. MOV- *FLUIDX,R3 ;SET.UP-TO.SCAN-FOR.FLU-NODES. 005271 012704 00072.(C. MOV. n OA Oa b240 1212705 00000013. MOV. *FLIXSZREi 74.0 005244 004767 000000G-10$: JER GETHDE ;GET .NODE. 741 005250 103434 BCS. 100$ NO MORE NODES. 742 005252 020400 CMP. R4,P0 ;IS.HODE PAST .CUT OFF?. 005254 103016 40$ DELETE. 744 005256 SAVE- R4. P3 ;NO: CHECK.FMEN.LINKS. r41! 12FI33133 12 11:412.3 LIUUULIOU. 217i$: MDV? HDFMEN(R4),R3 ;GET-LINK. 745 00521,7.1:, 00140(1; BE0- 31$ ;HONE- 747 00527A U2i4i2UI CMP. R3,R1 ;PAST-CUT.OFF?. 74.9 AA5272. 1A30112. BHIS. 30$ 749 005274 A1A.3n4 Approved For Fileiease 2b65F/048/22 : CIA-RI:A8-0T&14k660200010001-4 ? OTO MACRO.M1110 27-MAR-90 12:5ApOrdiAd1FoiRelease 2005/08/22 : CIA-RDP85-00514R000200010001-4 ERROR.HANDLIHG.ROUTINE. 750 005275 751 005700 752.905'304 753 005310 754 005312. 755 005320 756 005322. 757 005325 (56 005.3,30 759 905334 750 095349 751 995342. 752.00534G 753 0057.52. 754 005356 755 895352. 756 005364 757 005355 76R 0A5370 759 005374 770 005400 771 005402. 772.005405 773 005410 774 005414 775 005415 775 005420 777 01215422. 779 005425 779 AR54:38 790 005440 791 005445 792 005454 -71-17 784 785 795 005455 787 AR54 700 885464 789 005470 790 005472. 791 805474 792 005476 81.15508 794 005504 795 01715518 705 005512 797 005515 798 799 R99 801 902- 803 904 805 905 ? 000771 005054 BR 20$ 000009G. 39$: CLR. HDFMEN(R4) ;DELETEREST.OF.FMEH.CHAIN. 31$: RESTORE.R4,R3 ;FINISHED.FMEWS 000755 BR 10$ 125427 0000000.0000000.40$: CMPS. HDTW(R4),*HDFSAS. ;WHICH.HODETYPE. 001003 SHE. 41$ 005357 000000, ? DEC? HODES. ;FSA -8: ADJUST.HODE.COUNT. 090402- BR 42$ 005.36( 0000U0U. 41$: DEC. HODEA. 004757 ?100115 42$: jSR. PC,DELNDE. ;DELETE.HODE. 000741 BR 10$ 0127113 017117100AG. 100$: MOV. oCUPIDH,R2 ;SET.UP.FOR.CUP.HODE.SCAH. 012704 000375 MOV. #ZERO..R4 012705 0000000. MOV? *1P1XSZ,R5 004757 000000G. 110$: jSR. PC,GETNDE. ;GET.HODE. 103497 8CS. 299$ HO 'HF HODES. 020400 CHP. R4,R8 ;PAST.CUT.OFF?. 103773 SLO- 110$ .: NO ? 0A5357 uueluuub. DEC. HODEC. ;YESc DELETE.HODE.AND.ADJUST HODECOUNT. 004757 800955 jSR. PC,DELHDE. 000755 BR 110$ u1brU4 mmumumu. 2RRS: MOV? FMDIDX,R4 ;SET.UP.FOR.FLU.MOD.HODE.SCAH. 1 005005 CLR. R5 004757 n0000nG. 210$: jSR? PC,GETHDE ;GET.HODE. % (03405 BCS. 300$ ;HO MORE HODES. 020480 CMP. R4,P.0 ;PAST.CUT.OFF?. 103777, BLO? 210$ ;NO. 004757 000030 JSR. PC,DELHDF ;YES: DELETE MODE oaa7-7o BR 210$ 300$: CLOSES #FDBORY. ;CLOSE.ORY.FILE. 015757 172742 172726 NOV. ORYFS,FLUIDs. ;RESET.FLU.ID. 015757 0009000.900990G. MOV ? ORYPS,NXTNDE. ;RESET.NEXT.AVAILABLENODE.ADDRESS. 000207 RTS PC SUBROUTINE-TO.DE-LIHK.A-HODE DELHDEt SAVE. RO,Rl 011401 MOV. ;Pl.-NEXT NODE. 015408 HHHHH.-. MDV ? 2(R4),R9 ;R9=PRIOR.HODE. 001410 SEQ. 2$ ;NO.PRIOR.NODE. 010110 MOV. Fl 'P8' ;SET.FORLIARD.LINK.OF.PRIOR?HODE. 085701 10$: 1ST ? Ri ;AHY.NEXT.HODE?. 001402 SEQ. 1$ ;HO. U 1 VILlb 1 1,11,1k1HK,' MU,/ . R0,2(R1) it RESTORE.R2l,R1 .SET.BACKWARD.LINK OF-NEXT.HODE. FINISHED. FIAA207 RTS? PC. 01011'7,71 177775 2$: MOV. R1,-2(R3) SET.INDEX.POINTER TO.NEXT.NODE. 000755 BR 10$ 0u0ROUTINE-TO.SET.UP.SIGHIFICANCE-OF.HEXT.CHARACTER. OUTPUT. INPUT. SCRATCH. SIGNIFICAHCE. ADR.OF.CHAR. ADR.OF-NEXT.CHAR. CHAR SIGHIF.TABLE. (SAME) R3 (SAVED) (RESTORED) UNUSED . .UNUSED:. Approved For Release 200'5"/08i2"211110A-RDP85-66614k000200n01 0001-4 .1 ?i,???? ???'?, 4. ? OTE1 Iii:110M111111 27-11AR-88 ERROR ? HANDL ? ROUTINE ? 807 808 12 `5AppiiirlkdiFoi Release 2005/08/2.IA-RDP85-00514R000200010001-4 R5=. . ..... UHUSED,....... ......... 81:19 005520 STEP:: SAVE. R3 810 01715522. 110501713 CLR- R3 811 005524 112103 MOVB. 'p1+ r3 ;GET.NEXT.CHAR. 612 A85525 100432. BMI. ILLCNR. ;>128. IS .ILLEGAL. 913 005530 006303 ASL. R3 ;CONVERT CHAR.TO.WORD.IHDEX. 914 005532- 050203 ADD. R2,R3 ;ADD.TABLE.START.TO.IHDEX. 815 005572,4 011300 MOV. (R3),R0 ;GET.SIGHIFICANCE.FROM.TABLE FOR .CHAR. 815 0055-25 17.101425 BFO. ILLCHR. IIF.NO.SIGNIFICANCE,, ITS.ILLEGOL. e17 005540 RESTORE 818 005542. 00071717 RTS. PC, 819 R20 SUBRONTIME.TO.SEND.TO MSCHED VIA ENTRY IN !=i50, AH.ACKHOWLEDGEMENT 821 RECORD. Er2 824 OWENTRY, CMDCDE.COHTAINS.COMMAHD.CODE. 975 ERRODE.CONTAINS.ERROR.CODE.(EOUAL.TO.BERO IF NU.ERROR) 826 927I IRST, GET-AH.EMPTY.PACKET FROM-POOL. 828.- 929 005544 SSO:: CALL. GETFRE. ;ON .RETURN, R2-> PACKET. R :7171 831 1 BUILD-PACKET. R7.7. 833 005550 SAVE. R2. 854 005552. 052702 000002 ADD. #2,R2. ;BYPASS.LINK.WORD. R35 AA5555 01572- 172554 MOV. CMDCDE,(R2).-F. ;COMMAND [HOE 030 1711715.002. 015722. 172552 MOV. 8AINO,(R2)+ ;BATCH.HUMBER. 837 838 005566 005572. 015722. 005757 (2550 172545 MOV. ORYHO,t. 2).-i- TST. FRRCDE. ;OID. ;ERROR?. J AA557F,BEQ? 1$ ;BRANCH.IF.NO. 840 841 005600 2L7?: 172540 MOV. ERRCDE,(R2)+ E000? 94: OUFUE.PACKFT-T0.80TTOM.OF.SSO. 843 844 AA5504 1$: Rt.:STAR. R2. .:R2> PACKET. e45 005606 CALL. PUTSSO. 046 005612. EXIT- SSO. ;RETURN. 647 005614 012757 00001714 172522. ILLCHR::110V. #OE.ILC,ERRCDE ;NOTE .ERROR CONDITION. 848 005622. RESTORE P3 649 005624 000157 176355 JMP. ERROR, R5A 0011410" END START Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? OTO MACRO.M1110 SYMBOL.TABLE. 27-MAR-80 12:54 PAGE.15-5 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ACTFMH= ****** GX. B:FSB2 nn0102. 010 EMACUT= ****** GX- FH:MHR. 000010 011 GENOLS=.****** UX- ASKOVF= 000145 B:FSCZ 000104 010 EMAMSZ= ****** GX. FH:HMB. 0001144 Nil GENTX.=.****** GX. AUTCLS. AAA4AAR. 014 B:HBLK AAA12A 010 EMAOVF= 000165 FH:OLb. AOAAA1,7, 011 GEIFRE---****** BATABD= nn3401 G. B:HDOC AAA114 010 EMAOSZ. 004032RG. 014 FH:ORY. 000020 011 GETNDF-.****** GX. BATINI. 004706R. 014 B:HRLP 000126 010 EMATSZ. 004034RG. 014 FN:SFO 00007.0 011 HSa. GX. BATH?. 000340RG. 014 B:HRLR 000122. 010 EMBOLS= ****** FH:SF1 00007;p. 011 IE:ITs=.****** OX BATOVF= 000401 G. B:HRLW 000174 010 EMBCNT. 004.050R. 014 FH:SHD. 000042. 011 flinHR. 005F.14RG. BATREJ. 000544R0. 014 B:HMBR 000057 010 EMEICUT= ****** FO:RD.= ****** 1HCLUD=.****** BIIVAL= HHHUUU B:HORY 000232. 010 EMBMSZ= ****** GX. FO:WRT= ****** GX. IH1VDL=.****** GX. BITO = 000001 B:OLSZ 000106 010 EMBOVF= 000157 FAL: 1L= 000075 IOSB 000:37uRG. BITi - 00000- B:0MAP 000234 010 EMBOSZ. 004.036RG. 014 F:ALuu=.000040 LNPOVF=.000146 BIT10 AA2AAA B4OSPL 0007.16 010 EMBTSZ. 00404ORG. 014 FBBF5=.000062. LI-I1 0044F,F.p. BIT11 004000 B:OTTM 000075 010 EMCMSZ= ****** GX. F:BDB.=.000070 LNiE 004527R. BIT12 010000 B:OUOP 000056 010 EMCOVF= 000170 F:BGBC=.000057 LH2. 004577R. 1711116 =? INN B:SFDB 0000in 010 EMCOSZ. 00403ORG. 014 F,BKDH=.000026 LN2E 004567R. BI114 =.040nnA 000772. 10 EMC TSE. 004026R0. 014. F:BKDs=.000020 Lf-I.3 004567R. BIT15 -immmum B:SNDP 000012. 010 EMXFDB= ****** UX F:BKEF=.000050 LH3E 004525R. BIT2. -uuuuu4 B:SSO 000004 010 ERRCDE. 000344RG. 014 FBKP1=.000051 LI-IS 004526R. BI13 -AAAA1A B:SSOF 00005A 010 ERROR. 004206RG. 014 F,BKST=.000024 LH5E 004645R. BIT4 -000020 B,STAT MAAA44 010 ERRORF. 004.156RG. 014 F:BKVB=.17100064 LHE 1-1044-..4hK ? BIT5 =.1710AA4A B:STTE AARA5:3 010 ERROR'-! . 002672R0. 014 F:CHR-000075 LI-IEE 004.702R. BITE -000100 B:UDOC 000110 010 ERROR5 004335R. 014 F:CHTG=.000034 LOGCLS=.****** GX. BI T7 AA02AA BITE; 000400 CFAL!=i.=.****** GX? CF:B0 -AAAA7A EXIT. EXPCHT. 0043TORG. 004055R. 014 F,DFHB=.1=1:1 014 F:DsPT=. =.****** GX. M. BIT9 Anierin = AAAA67 EXPSAV. 004054R. 014 F:DVHM=.000134 MR. = ****** GX. EILDEFL= ****** GX. Lb N4 = 00AA66 hAL. = ****** GX. F:EFBK=.000010 MsGOUT=.****** GX. BLDNFL= ****** GX. CF:BE -A001211:-,5 FALAD.= **:f 1)1, GX. F:EFH.=.000050 M5G1 004442R. BsTPTR= ****** GX- CFDRO= 000064 FALMSE.= ****** GX. F,FOBB=.00AA2. M502 004446R. 05:cLs= AnAAA2 CF:DR1= 000nF,73 FALOVF= 000160 F,ERR-AAAA52. MSG3 004452R. Bszi:Dhiu= UUHUU4 CHR CHT 004046RG 014 FCSERR. 004.124RG. 014 F,FACC=.000043 MsG5 004456R. BS:INA= 000000 CLEIREO-AAA4A0 G FDBORY. 000032R. 014 F,FF0Y-A00014 V.ACr.e.r MMAAC.7,0 U!..-.5:0FN= 000001 CLSBAT 001366R 014 FD.FID. 000000 1107. F,FHAM=.000110 H. -AAAAA2 Bs:SRC= AAAA113 CLSEMIX= ****** GX. FD.FHB. 000006 003 F:FHB.=-00n10-2. HAOEX.=.****** GX. BYTEu uumuum cLsiN = 00i40i G FDF'-'R . 000004 003 F:FTYP=.000116 NDBOVF=.000175 BYTE1 = uLumul CLSOLY= A11I0A1 G FD.LEN. 000010 F:FVER=.000120 HDL:HR.= GX. CMDCDE 000736R0 014 FD.RWM= ****** OX F,HIBK=.000004 NDFLID= GX. BYTE6 tIMMUM.3 CORUNK= 003001 G FLOE 004052R. 014 1-.LUN.=.001104/. NDFmEH=.**** GX. BYTE4 = uuuuu4 CORUPT= 002401 0 FL1XS3= ****** GX. F:MBCT=.000054 HDFSAB=.****** GX? BYTE5 = MHUMH5 CPIXsz= ****** OX. FLUcLs= ****** GX. FMBC1=.000055 NDSIZ.=.****** GX. BYTES = 000005 CWPIDX= ****** GX FLUCUT= ****** GX. F:MBFG=.000056 HDTYP.=.****** GX. 8'1-'1E( =MMMHM( DBSLEH= 000116 FLUID. 000374RG. 014 F:HRBD=.000024 NFALE.=.****** GX. BYTEB = 000010 DECRT.= ****** GX. FLUIDX= ****** GX. F:NREC= HMRNGF=.****** 877E9 = 01210011 DELHDE 0054513a 014 FLUTYP= ****** GX. FO',-'BS= 000030 HODEA.=.****** GX. ElYTVAL= 000012. DH;BFA RAO0A? 005 FMDIDX= ****** GX. F,RACC= 000016 HODEB.=.****** 1-4X. B$NOT.= ****** GX. DH:BF1 000004 005 FHpOSZ= ****** GX. F:RATT= 000001 HODFC.= * GX. B:BSTA. 000054 010 DH:CTL 000000 005 FH.DBR. 000026 011 F:RCHM= 00007.4 HOTFLG= ** * GX. B:CHTX. 00004i3 01A DH :DMC 000010 005 FH.DBS. 000022. All F:RCTL= 000017 HOLBE.= 1,.** GX. EI,Luuu. uumubu nin DH:FLG 000006 005 FH.DHR. 000040 Oil F,Rsi2= oacion7. HULFMN= *** GX. B:FEMA. 00017.2. 010 DIRERR 004054RG 014 FH.EMA. 000012. 011 F:RTYP= 000000 HXTHDE.---****** ITX? B:FEMB. 000142. 010 DNUM = ****** GX. FH.EMB- 000014 011 F,sEoH= noAlAo H,.-BFAC-AAMAA4 B:FEmC. AAA152. 010 DN:DCK 01100011 013 FI-.EMC. 000016 oil F,spDv= oonF172. N,BHUH-UMmUmb B:FFSA. 00021712. nin DH:NTP 000004 013 FN. FSA. 000000 011 F:SPUH= 000074 H,ATCH-AMMAm4 B:FFsB. 000212. M1H VitIMUUb 316 1-11.1-b1=1. 00000-?L. 011 F:STBK= 000072A H,BuFB=.004000 muu222. 111A 111-i ROT muumuL. 013 FN.FSC? 000004 011 F:UNIT=.000136 H:BUFW=.002000 B:FrIHR. 000172- AlA DH:SIZ 000010 013 FN.LGO. 000034 011 F,UR0D=.110AA2A H,DID.-1-111111124 B,FOLS. 000162. A10 ELSCLs=.****** GX. FH.LGH. n001.7.17;;1. 1111 F,V0H.-AAAA64 H,DVHM-.RAFIA7,2 B:FSAZ. 0040 010 EMACLS=.***iiried For OUAeTA. 2668W/2 8 4105 20001000114 .FID = nnnAnn 14' U14 014 014 014 014 014 014 014. 014 014 014 014 1114 014 014 014 014 OTO MO1110M1110 SYMBOL -TOOL ? 27-MAR-90 12 E Appfilitied Rm6Release 2005/08/201A-RDP85-00514R000200010001-4 ? N:FNAM= 111.11.111Mh N:FOS = 0007R.4 N:FTYP= 000014 N:RVER= 00001R N,NEXT= 000H22. N:HKtiL= MMHH2m N:PKTS= 000043 FLOURY= 000071 N:STAT= UHMM,IM N6'6UNI= MMMHM,L. hi:UNIT= 000034 OPFAIL 000000R. OPFSIZ- 0121007.2. OVFCLF,i 004052RG PARSER= ****** OX PAR$$$= A00027 PA1'I1 004702RG PAR2. 004704RG FL = ****** GX. PuLEND= ****** OX POLOVF= 0061157 POOL = ****** GX? PRXFLG= ****** GX ? PUT.,Iclo= ****** GX? OBFOVF= 000150 = ****** GX ? CLEX. = ****** GX? OEXAD = ****** EX. OEXFPV= ****** GX? OEXFSV= ****** GX. OEXFWV= ****** GX. OEXMS:= ****** GX. OEXOVF= 000165 OE,Diji= Rf7101101 0E,DIA2=AJUU003 1-11:1=-M0MILIM OE,IHS= 000005 UE4ILL= UHHUH4 OE:IHO= 000015 OE:ISu= 000016 OE:HFL= 000017. OE:MFM= 000010 OE:MHT= 000012. uE,muF=.00000,..- OE4MSD=.000A11 0E,MTS=.000002. OE:h1Lur-uuuuub OE:NOS=.000025 OE:NRE-000024 OE:HRI=.00AA7. uE,NIK-UUUL127 0E,PX1=.AFIACJi7 0E,PX2-0000;,0 OE:PX3-000021 UE:FX4=.1...1UUU22. OE,R01-000144 OE:UBP=.000014 OLB. =?****** G>.. OLBAD.=.****** GX. 014 OLSMFE=.******: GX. OLSOVF-AAA1R7. 014 OLS. =.****** GX- OLSBAT=.****** GX. OLSBUF=.****** GX. 014 OLSRDB 000172R. 014 OLSIZ.- ****** GX. ONFLS.-****** GX. ONFLU-****** GX. ORYBAD-Hu'.21-101 G OR'yEUF=.****** GX. ORYDEL 005164RG ORYE1-N=.000007 ORYEND=.****** GX? OR'.(FAS=.****** GX. ORYFS. 000406R. ORYLUN=.0000m....5 ORYMAX=.****** GX. ORYMS.-****** GX. ORM?. 0007,42RG ORYOK-000001 G ORYOVF-0001FiF, ORYPS.-****** GX. ORY!.-jia" 000402,R. OTFORM-****** GX. OTSIAT=.****** GX. 0:FDSC 000004 1,1 6 h1L11IK ULiliulili 0;HUHL 00000? 0:5I7E 000014 REMORY 004270R RESCHK 001F.74R KNOCDF= ****** GX. SAVSTK 0004.04R SDFLG = ****** OX SDLB. -****** GX. SDLBAD=.****** GX. SDLSE.=.****** GX. SEGOP.=.****** GX. SLBMSE=.****** GX. SLBOVF -.000164 SK .AKE. 000114 SR.ARS. 000101: SR.DAY. 000010 SR.DLT. 000014 SR.ECEI. 000047 SR.ECH? FIACT?1A4F. SR .ECL AAAA5A SR.FIB. 000012. SR.GRE? OF1A1AA SR.GRS. 000072. 014 SR .LEN. 000122. SR .LIN. 0000F,R. SR .LIP. 000062. SR .MOH. 000006 :r Hill 000042. SR. NDS. 00007.5 014 SR.HIN. 000030 SR .NIP. 000022. SR .SDS. 011110;'7. SR .SRC. 000002. 014 SR. SUN. 001112100 SR.T61!;? 00009F SR.WSL. 000052. SR.YR. 000004 SR.1IN. 000024 014 SR.1IP. 11011010002?TSKOVF=-AFIA147 S!,--;0. 005544RG. SS .FID. 000002. SS .FHB. 000eio 014 S FVR 00000 S.. SS.LEN. 000012. SS.STT. AFIOARA 007 START. 00041AR. 007 S31 IRT1 000424R. 007 START.._. 000566R. 11137 START3 000420RG. 014 STEP. 00552OR0 . 014 STX. =.****** GX- ST .ASE. 000020 014 ST.BSE. 000024 ST.BTC. 000000 ST,CS2. 0000:30 ST:HRL. 000010 ST :LEN. 11oo1i44 --,;T:0E-1). 000002. ST :OSE. 00007,4 ST,SGH. 000040 0A2.ST:UHL. 000004 002.ST:1LT. AARA14 002.SU:DBU=.000004 002.SUDON=.000006 002.SU:IDL=.000000 002?SU4LOD=-AOARA1 0112.!,;11,P,RC-FIFIRAR2, 002.SU:SRR=.000005 00??sli,:XPLI-0000072. 002.S71AL1 00272f;RG. 00. HP 007...1FAFIR. 002.S:BFHD=.00171020 002.A:FATT=.000016 002?S:F.DE1-=-000140 A1712.F,;:FNAM=. 000AA6 002.S.FNB.=.00007.6 002.5.FHOW-000017 002.SFNTY=.000004 OP12.S,,FTYP-FIAAFIA2. 002.0:HRL-=.000240 002.5:NFEN=.000020 002.TDBOVF=.000174 002.TOOBIG. 000562R. 002.TRMCUT=.*****-* GX. 002.TSKNAM. 0003321l1I. 014 TTABLE=.****** Gx? AA4 TTBMSZ=.****** GX. 004 TTBOVR=.000161 00 VDCCHT. 0 0405ORG. 4 AA4 VhC1MX-****** Gx. 004 VEC2MX=.****** GX. 014. VEC7MX=.****** .rSRCEI= 014 VIBLUT=.****** UX. 014 VISOSE. 004042RG. 014 VISTSE. 00404 ARG. 014 VI1OVF=.000177. vI2[1.7i7=.****** Gx? 1,7117.7. v120vF.=.000172. 006 VID1SE=.****** GX. 006 Vi2OVF=.000171 006 006 006 Finf; 00C.. 006 oae IN A01,7, 014 014 014 014 72,,,LDC.=.****** 014 014 014 VLDC =.****** GX. WH:HTP. 000004 WH:HXT. 000006 WH:ROT. 000002 IN Si... 000010 WH:SRG. 000000 :. TYP 000001 WORDA =.0UUU0U WORD1 -000002 WUK1:12.=.01.10H04 WORD3 =.1.100006 WORD4 =.000010 WORD5 =.1,10AA12 WORD6 =.000014 WORD?' =.000016 WORDS -000020 WORD9 =.0000,1,1 WPDVAI =.000074 XBATCH=.000013 ,TIBLOA=.000004 -..:DSPRO=.000012 XDMUIN-UUULIUb XFOsMR=.000007 XGTSPE=.000014 XHITEiK=.000011 XHLMER=.000002 XHOTSK=.000010 XM0CHE=.000000 XOTS -HMMUM XOT0 -000001 XSOLOA=.01710n0F, XT0MbL=.****** XTOOVF=1411 (02 ZERO RG. GX. $DS =.***** GX. W * .CLOSE=.****** G. .FINIT=.****** G. G. .M0i OH. 000372RG. .OPFHS=.****** G. .READ.=.****** G. .WAIT.=.****** G. :6!:"FIZ:11:MRP. ...PC2=.000332R. ...TPC=.000140 012. 012. 012. 012. 012. 012. 014 014 014 014 . ABS, nnAnAn 000 000000 001 SRCOFF. 000122. A02. FDSCOF. Annnin 007, SUSOFF. 01300 12 004 DHROFF. 000012. 005 STTOFF- 000044 AAF, OSPLOF. 000014 A07 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 OTO MOCRO.M1110 27-M0R-80 12 5,4 PAr,E. 7 SYMBOL .TABLE. -Approved-kir Release 2005/08/22: CIA-RDP85-00514R000200010001-4 BSTOFF. 000772. 010 FHOFFS. 000044 011 WHODOF. 000010 012. DHODOF. 000010 017. OTO 00.5630 014 $$FSR1 000000 015 ERRORS DETECTED: A VIRTUAL.MEMORY,USED: 9793 WORDS. (.39 PAGES) DYHAMIC.MEMORY; 11252 .WORDS. (.43 PAGES) ELAPSFD-TIME: 00:01:15 OT0,0T11/-SP/HLgMEBEX=C20,1JP,M,EfiMDOTO,OTO ? Approved For Release 2005/08/2 IA-RDP85-00514R000200010001-4 .MHIH. MACRO M1110 27-HAP-80 12;57 PAGE ?In Approved For Release 2005/08/22 : CIA-RDP85-00514R0002000100014 2 ? 3 4 Fi 6 17..!TSI2E:MAC. nOUERY.TRANSLATORS.BUFFER.SIZECONFIGUATION.FILEP THIS.FILE.CONTROLS.THE SIZE.OF.ALL.BUFFERS THAT-CAN.VARY. IN SI2E.DUE.TO.THE.AMOUNT.OF.OUERIES.OR.OTHER.SUCH.PARAMETERS- THAT.WOULD.BE.CHARACTERISTIC.OF.A.SITE: THESE.BUFFERS.ARE. IN OTO, I,!Ii. UI,.E DR.OT3. 7 ;---0.13---AUFFERS 9 000125 VEC3MX==85. ;MAXIMUM.* CLIF-rS.IN.BATCH. iiIU 000025 OAA4AA AVELGT==3*2*7/2. VI3MSZ?VEC3MX+2/255.+1*255, ;WyERAGE.CLIA.SIZE.IH TDCT.(BYTES) ;SIZE.OF.V1.(HEAREST BLOCK.IN.BYTES) 12 A01AAA EMCMSZ?VEC3MX/51.1-1*256: ;SIZE.OF-EMC.(NEAREST.BLOCK) 13 004000 TDCMSZ?VEC3MX*AVELGT+8./HcAUFW1-1*H BUFW;SIZE.OF.TDCT. 14 000010 TDCALK?TDCMSZ/255, ;VIRTUAL.BLOCK.SIZE.OF.TDCT. 15 A00524 HP3MSZ?VEC3MX*4 ;SIZEOF.NODE.POOL. 15 000125 HP309c7==VEC3MX. ;SIZE.OF.HODE.POOL.OVERFLOW AREA. 17 18 - 19 2cl 080375 VEC2MX-257.. ;MAXIMUM IF VECTORS 21 AAA400 VI2MSZ?VEC2 '255.+1*256: -17E OF Vi 22. 004400 EMBMSZ==9.*256, ;SIZE OF EMB 23 1-111HHHA TDABLK==,-E, ;o BLOCKS (N,BUFW) IN TDCT DUFFER 24 000074 TDBOS:==3*20. ;SIZE OF TDCT BUFFER OVERFLOW 25 AA7775 TN:MAD-4093. ;MAXIMUM ADDRESS (40 BITS) IN TDCT 26 000020 HIXCHT==16. ;1r INDEX POINTERS FOR NORMAL NODES 27 1.7775A NM-MK-177760 ;MASK FOR NORMAL INDEX 29 ? AAA010 EIXCHT==e. ;* INDEX PTRS FOR ELSE NODES 29 177761 ELSMSK-177751 ;MASK FOR ELSE INDEX 30 000004 EHCHT==4 ;41. ENTRIES TO USE FOR HASH 31 035000 HP2MSZ==256,*60. ;SIZE OF NODE POOL 32 AA0153 HP2OSZ-7+100. ;SIZE OF NODE POOL OVERFLOW.AREAR 33 .34 UT1-----BUFFERS- Er 35 38 39 40 41 42. 43 4 45 45 47 48 082250 49 000400 5u 51 53 002000 ? 54 000040 55 177740 55 000010 57 177770 000375 OAA4AA OLUUU4 VFFAMX-257, VI1MSZ== C (/255.+1*255: TDABLK-4 ;MAX: o.TERMS.IN.FSA -A. ;SIZE.OF.VI. ;*.BLOCKS.i.N.BUFW) IN TO! BUFFER. AP-17754 TDABMX==+4 ?115000 EMAMSZ-7c*4*255: ;SIZE.OF.EMA. 007750 TDAMAD-340.*12: ;MAX: ADDRESS.IN.TDCT. 010000 HPIMS2-41..'195: ;SI7F.OF.NORMAL.NODE POOL. 000144 NPECNT-100. ;*.NODES.IN.ELSE.POOL. 000043 NPEVSZ-35. ;*.VECTORS IN ELSE ;-----FLU---MODIFIER----BUFFERS EMNRSZ-1200. 1-11EH!3&==2bel; BUFFERS- ;SIZE OF NORMAL FLU MOD NODE POOL ;SIZE OF ELSE FLU MOD NODE POOL URYSZ?H:BUFW ;SIZE OF QUERY BUFFER FLIXsz==.32. ;4 INDEX PTRS FOR TERMS FLIXHK=-177740 ;MASK FOR TERM INDEX ? CPIXSZ-8. ;*.INDEX PTRS FOR CWPS CPIXM5-177770 ;MASK FOR CWP INDEX Approved For Release 2005/08/291A-RDP85-00514R000200010001-4 MAIN: MAIIIIN1110 27-MAR-An IR c.L P-J012c-. lApproveu ifi:Yri Release 2005/08/2.IA-RDP85-00514R000200010001-4 ? 58 59 60 61 63 64 65 66 67 Liu0001 00577,4 000400 AAR4AA 000400 0171AF124 000100 nolArlo nnA40A FMIXSZ-1 ;*.IHDEX.PTRS.FOR.FLU-MODS. FHPSZ-30.36: ;FLU.HODE.FOOL.9IZE. FHPOS2-256: ;SIZE.OF.ROOL.OVERFLOW.AREA. TSTKMX-256: ;MAX: #.TOKEHS.TO.BE PUSHED. ASTKMX-256: ;MAX: *.ARGUMEHTS.TO BE PUSHED PSTKMX-20. ;MAX: o.PROX.HODES.IH.A.CHAIN? HSTKMX==54. ;MAX: HESTIHG.OF.OUERY. OHDCHT-512: ;#.HODES.IH.LOGIC.POOL. VIOMSZ?VI1MSZ. ;ASSUME.MAX.VI.IS.IH OT1 .IIF.LT,7/I0MS2l-7.'I2MSZ,VIOM57?VI2MS7. IL HHT RESET.OTO'S.T0.01-2S VI.SIZE- 68 016000 EMXMSZ?EMAMSZ. ;ASSUME.MAX.EMX.IS.IT.OTI 69 .IIF.LT,EMXMSZ-EMBMSZ,EMXMSZ?EMBMSZ. RESET.T0.0T2S. 70 71 ---ERROR.AHD.CLOSE.CODES- 72 73 000040 TRMCUT-32. ;TERM.CUT-OFF. 74 000016 FLUCUT==14. ;FLU CUT-OFF- 7F, 001700 EMACUT?TRMCUT*30. ;EMA.CUT-OFF. 75 000036 VIBCUT-30. ;VIB.CUT-OFF. 77 UU1130 EMBCUT==VI8CUT*20. ;EMB .CUT-OFF, ,n (0 79 anFIRni FLUCLS==1 ;CLOSED.DUE.TO FLU COUNT GO 00000z. LUUCLS-2 ;CLOSED.DUE.TO LAGIC.COUHT.(0LBASDLB,OEX) 17_41 ARA017172. EMOCLS-3 ;CLOSED.DUE-TO EMO .SIZE. R2 ? 000004 EMBCLS-4 ;CLOSED.DUE.TO EMB.SISE. 83 AARAA5 TDBCLS==5 ;CLOSED.DUE.TO TDCTB.SISE. 84 000006 HDBCLS-6. ;CLOSED.DUE.TO OT2.HODE.POOL.SIZE. R5 0AAAA7 ELSCLS==7 ;CLOSED.DUE.TO OTHER.COHDITIOHS.(FLU.FOOL,ETC) Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 .MAIN. 1 2. 3 MACRO M1110 27-MAP-80 12 5,-pproved-E R00111,F 1.4 -Aror Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 MAXIMUM.OLS.SUB-BUFFER.SIZES 4 000031 ORYMSZ==N;OURY. A08500 FALMS1==160.*2. 6 007,270 TTB1S2-430.*4 7 002010 XTBMSZ==516:*2. 8 000516 OLBMS7-334. AAA:2.54 SLBMS2==236, 10 000500 OEXM52.-192;*2. 11 12. ; OUERY.RESOLVER.BIT DEFINITIONS. 13 14 000200 BSSUC?BIT7 CCESS.BIT- 15 000100 B$1.10T?BIT6 ;OLB NOT .ENTRY 16 000040 B$MUL=-BIT5 ;OLB MULTI-NOT ENTRY. 17 uuuU20 B$FMN?BIT4 ;OLB FIRST.MULTI-HOT.ENTR 18 lA 020000 B$FST?BIT13 ;OEX FIRST.PROX.ENTF.T.'. 20 100000 B$PUFH?BIT15 ;OEX FORWARD.PROX.UNIT.- HIGH.ORDER.BIT. 21 040000 R$PUFL?BIT14 ;OEX FORWARD.PROX.UNIT.- LOW.ORDFR BIT. 22. 010000 B$PUBH?BIT12 ;OEX BACKWARD.PROX.UNIT.- HIGH.ORDER.BIT. 004000 855PUBL?BIT11 ;OEX BACKLnRD.PROX.UNIT.- LOW.ORDER?BIT. 24 78 ; OLS.BUFFER.OFFSETE (CONVERTED -TO ADDRESSES) 000000 OLSY,I=.0 ;OFFSET.OF.COMM.HEADER. 28. 000004 OLSX17=OLSXX1+4 ;BATCH NUMBER. 29 11M11111.11-. OLSXX2=OLSX17+2. ;BYTE.SIZE.OF.OLB.(USED) 72,A 000010 OLSXX3=OLS)1X2+2. ;BYTE.SIZE.OF.SDLB.(USED) 31 000012. OLSXX4=OLSXX3+2. ;BYTE. SIZE . OF. OEX. (USED) 32. 000014 OLSXXS=OLSXX4+2. ; MAX I MUM . QUERY. ID. 73 088815 OLSXX3=OLSXX5+2. ;BYTE.SIZE.OF.FAL.(USED) 34 000020 OLSXX7=OLSXX6+2. ;BYTE.SIZE.OF.TTABLE.(USED) 7.5 13881344. OLSXXA=OLSXX7+2. ;BYTE.SIZE.OF.XTABLE.(USED) 36 000024 OLSX10=OLSXX0+2. ;START OF.00L.SUB-BUFFER. 7.7 000106 OLSX11=OLSX10+ 1 1070 006446 000251 SEC IF- fit 1071 005450 AAA2m7 PJS PC 1072. 005452 005757 171354 1$: TSF HFPTP ;IF.PREVIOUSLY.SET Approved For Release 2005/08/ IA-RDP85-00514R000200010001-4 ? .MAIN, NUMB?,. MAM1110 27-MAR-8013: 94)piPiiiidisrlRelease2005/08/21111A-RDP85-00514R000200040001-4, NUMRNG.IIIIRANCE. CODE. 1077 006456 001407 8170.. 2$ ; NOT SET 1074 006460 016767 171346 1713 6 Mg.....'? HEPTRANFiPTR. ; SET: SAVE. 1075 006466 012701 000000G. 2$: MOV? #HFEMX,R1 ;GENERATE.HFLDU'S. 1078 006472. 012120 MO! ? (R1)+, (R0)? 1077 006474 012120 rov. (R1)+,(Rpo+ 1078 006476 012120 MOV. (R1)+,(R171).-1- 1079 006500 077206 SOB. 10RA 17117165A2. 0100A1 MOV? R0,R1 ;SET.NFLDC.POINTER 1081 006504 152701 00AAAAG. SUB. 4EMX,R1 1088 006510 2701 000000G. BIS. *EMXHSO,R1 1093 066b14 010167 17i312 MOV. Ri,HFFT2. 1084 Anr=152A 000241 CLC. 1085 006522? 060207 RTE PC. 1081; 1087 000001 .END. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 .MAIN: MRCRO.M1110 2741AR-E08illppPriged2iii.Release SYMBOL.TABLE. ASKOVF=.000145 BIIVAL=.0000Ru BITO -.uuuuul BIT1 =.4111H1141,_. 1:11111U =AlkicaMMH BIT11 =.004000 BIT12 =.010000 B1T13 =.020000 Lilt 14 -R40000 BIT15 =.100R0m DIT2. -000004 BIT3 -000010 8IT4 =-0L00,..0 HI IS -ARAA4A BITS -000100 BIT7 =.uuR2mu BIT8 =.000400 BITS -001008 BS:0L5=.000002. B0DB0=.1.71001004 u'i:IHA-uumumu BS:OPH= OR0001 BH:R.L= uuuuu3 BYTE0 = HH0HPIH BYTE1 = 000001 ETYTE2 = 000002 BYTE3 = BYTE4 = RRARR4 BYTE5 = 8510000 BYTES = 000HHh BYTE? = 000E10( BYTER = AA0R1A BYTE9 = OROR1.1 BYTVAL= 00R012. B:BSTA 000054 B:CHTX 00004F. B:COUO. 000AF,0 B:FEMA 000132 B:FEHF 000142. B:FEMO 00A152 B.hh!.7iN B:FFSB 000212 B:FFSC 000222 B:Ft1HR. 000172. B:FOLS 000162 B:FSAL 000100 B:F5B2 000102 B:FSCL-7 000104 B:HBLK 000120 B:HD0n 000114 B:HRLP 0001263 B:HRLR 000122. B:HRLIJ 000124 B:HMBR 000052. B:HORY. 000232. B:OLSZ. 000106 B:OMI2IF 000234 EI,,IY:iAL 000315 B:OTTM 000076 BLOUOP 000056 B:SFDB ORAR1R B:SIZE ORR772. B:SHDP 000012. B:SSO. 000004 u:sui- 001.1050 B:STAT 000044 B:STTE 000057. BLUDOC 000110 CF :B0 -000070 OF:82.-AA0057 CF :B4 =.00006F. CF:Bb =.000065 CF:DRO=.00004 CFDR1=.000053 CHKRHG 001342R. CM. -000040 CSTDP.=.****** CsiDLL=.****** OSTER - ****** ubTESC-****** OSTFDC=.****** OSTTs.= ****** OSTVDC= **** G:; START OF-FAL.SUB ?DUFFER. -20 AIDAF.FIE, OLSX12=OLSX11+FALMSZ ;START OF.TTABLE SUB?BUFFER 7.39 El 4 076 OLSX13=OLSX12+TTBMSZ ;START OF.XTABLE SUB?BUFFER 40 005105 ULSX14=OLSX13+XTBMSZ ;START OF.OLB.SUB ?BUFFER- 41 005524 OLSX15=OLSX14+0LBMSZ ;START OF.SDLB.SUB ?BUFFER. 42. 0517200 OLSX15=0ISX15+SLBMSZ ;START OF.OEX.SUB ?BUFFER. 43 010000 OLSI7==OLSX15+0E1::MSZ ;SIZE.OF.OLS.IN.BYTES. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 .MAIN: MACR0.111.110 27-MAR-80 OLSDAT. 12' 'A p066d1F:or Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 .SBTTL..OLSDAT. 2 ? [14-11,1Mill .PSECT. AAAOLS. 3 ;IMMEDIATE DEFINITIONS. 4 5 177710 OEXWAL=/400 6 177720 OEXSAL=/400 7 177730 OEXPAL=/400 8 9 1UUUUU OEXFW=100000 10 1AAAA1 OFXP7i=100001 11 loomA,. OFXFP=IOn002. 12 13 874868 'xF-WV----BPUFL-18$17STIBSPUBHIBSPUBL. 14 134000 OEXIFSV?B$PUFHIBSFSTKESPUBHIBSPUBL. 174000 OEXFPV-8SPUFHIBSPUFLIBSFSTIBSPUBHIBSPUBL. 16 FLAGS.AND.COUHTERS 18 19 HMUMPIM Li 411.1 PASSI:: .WORD. A ;PASS.INDICATOR.(-1,0,1=PASS.1,2,3 RESPECTFULLY) MUMHMI..". HUHUHU NOTFL0;....WORD. A ;NOT.FLAG.C.NOT.IN.ABOVE.HIEARCHY) 21 000004 000000 FMNFLG;:.WORD. 0 ;FIRST NOT.OF.A.MULTIPLE.NOT.INDICATOR. UNUNUN AAAAAA SDFLG:: .WORD. ;SUB-DOCUMEHT-LOGIC.INDICATUR. AAAA1A 000AAA0. FPXPT:: .WORD. FPXSTK. ;1ST.PROX.LINK.STACK.POINTER. 24 000012. 00AAumu. SPXPT:: .WORD. SPXSTK-;2ND.PROX.LINK.STACK.POINTER. 25 000014 PRXPL0t: ;PROX.INDICATOR. 28 ARAA14 AAA FPXCT:: .BYTE. A ;COUNT OF.ENTRIES.ON.1ST.STACK, 27 000015 AAA SHXCT:: .BYTE.El ;COUNT OF.ENTRIES.AN.2ND.STOCK. 28 41.7) ; POINTERS FOR OLS BUILDING AND INTERNAL LINKING. 30 31 000015 AAAAAA COLBS!: .WORD. 0 ;START OF.CURRENT.OL8. 3? 000020 1777760. HOLBE:: .WORD? OLE -2. ;NEXT.ENTRY.TO.BE.GENERATED IN,OLB. UUUU22. UU0U00 SDLBS:: .WORD. 0 ;START OF.CURRENT-SDLB. 34 AAA024 1rrY(5u. SDLBE:: .WORD. SDLB -3 ;NEXT.ENTRY.TO-BE.GEHERATED.IN.SDLB. 35 000028 00006. NAGEX:: .WORD. LEX. ;NEXT.OLLOCATION ADDRESS.FOR.DEX- 36 000030 000000G. CFALSr.: .WORD. FAL. ;CURRENT.FAL.START. 37 000032- 0000026. HFALEI:: .LURD. FAL-4-2. ;NEXT.ENTRY.TO.BE.GENERATED.IN FAL. 38 39 OLS.SYNTHESIS.SUBROUTINES.TABLE. 40 41 000034 000455 000455' 000455'" CDETBL: PERROR,PERROR.,,PERROR. ;TOKFLU. 42.000042. 000F.14" 0007.02" OAA4P.F.,' P1SUB,P2SUB,PERROR. ;TOKSBD. 43 000050 000466" 000466" 00046.! PERROR,PERROR.,.FERROR. ;TOKFMD. 44 000056 00056?" AAAF.,02' 000466' PINOT,P2HOT,PERROR. ;TOKHOT. 45 000064 000762-7 000772' 000756' PlOR..P2OR,P3OR. ;TOKOR- 46 000072. 000762 0005501" nnnri42.? PlOR,P2HOR,P3AND. ;TOKHOR. 47 000100 00041:5.? 0004615.? 00041:5." PERROR,PERROR,PERROR-;?. 41:1 000106 00050A" AAA534" AAA54? PlAND,P2AND..P3AND. ;TOKAND. 0u0ii4 000466 000466' 000466 PERROR...PERROR,PERROR. ;?. 50 00012?- 001014' 001120" 001154" P1PRX..P2PRX,P3PRX. ;TOKPXLI. 51 000130 A00466" 000461:." 000466" PERROR,PEPROR.,.PERROR. ;?. 5_ UOI 001014" 001120" 001154' PIARX,P2PRX,P3PRX. ;TOKPXS. 53 000144 000466' 600466' 000466" PERROP,PERROR,PERROR. ;TOKLP. 54 000152- 001014' 001120' 001154" P1PRX.,.P2PRX,P3PRX. ;TOKFxP. ? Approved For Release 2005/08/2.IA-RDP85-00514R000200010001-4 ? _MAIN: MA OLSCDE 111116 27--MIFT---'6 12' *064AdlOor Release 2005/08/2 IA-RDP85-00514R000200010001-4 i .seTTL, ?@LSCDE,. 2 00000 .PSECT. OLSCDE. 72; 4 '; OLS.EYNTHESIS LOGIC. 5 5 000000 GEHOLS:: ;SUBROUTIHE.TO.GENERATE.OLS. mimmmm 012767 177777 110000171' NIOV? *-1,PA55I. ;PASSANDICATOR-PASS.1 A 00000F 012704 000000G. Mn"? *TOPSTK,R4 ;RESET.TO.TOP.OF.HIEARCHY STACK. A 000012 005044 CLR. -(R4) ;PUT.HULL.ON.TOP.OF.STACK PRXFLG iu 000014 005057 000014 CLR. . ;RESET.PROX.COUNTERS. ' 11 000020 012767 0000001,.mm0010' ila*FPXSTK,FPXPT. ;INITIALIZE.PROX.STACKS. 12.0000-36 012767 AAAR001] .A00012 rja *SPXSTK,SPXPT. 13 000034 015705 000000G. OLDAD,R5 ;R5 F1 U INDEX.POINTERS. 97 000124 Al ?7A5 AAAAAAG. NOV. 4FLIXS7R5 ;R5 ->*.FLU.INDES.POIHTERS. A 00017,U U12(02. AHAUHAU. MUV? *NDFSRA,R2. ;R2 ->TYPE,FLU.IN.POOLDESIRED. 99 000134 004767 000154 JRR- PC,GENEMA. ;GENERATE.EMATRIX.FOR.FSR -A. IAA 000140 152700 AAOAAAG. SUB. *EMX,RA ;STORE.EMX.SIZE? 101 000144 010057 000160 MOV. RO,EMASIZ. 102 000150 AA6200 RSR. RA 107.3 000152. 010067 000002G. MOV. RA,OTSTAT+2. ;STORE.EMR.SIZE.IN WORDS.IN.STAT.AREA. 104 000156 AA57A9 ASL. Rn 105 000160 012701 000012 MUV? *FH:EMA,R1 ;FILE .TYPE. 105 00015.4 0171477 002052 (.2.:'7: T PC,WRTEMX. WRITE THE. ,. .DATA.-0 .. ;.EM DISK Ill, 660170 000le7 177554 1111. 1$ 1116 109 ROUTINE TO.CREATE EMB. 110 111 000174 012703 uuu0u0b. 20$: NOV- *FLUIDX,R3 ;R3- FLU INDEX.PuIN1ER5. 112 ? 0002i-ill 5112709 0HAF1vird, ? MO V ? #FLIXSZ,R5 ;R5-/*.FLU IHDEX.POINTERS. 11.3 000204 012702. 0000000. MOV. #HDFSAB,R2. ;R2->TYPE?FLU.IN.POOL.DESIRED. 114 1111112111 004767 000100 JSR. PC,GENEMA. ;GEHERATE.EMATRIX.FOR.FSA-B. 115 000214 152700 000000G. Approved For 4elease 200e/06722 : CIA-R...0......=...0_14R0_ A ric-AP il'76-. 200010001-4 .MAIH: MACRO.M1110 27-MAR-GO 17:0.c Par2P -Approvedt-dr Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 DEF BUFFER.IHITIONS. 115 000220 010057 000152" 117 000224 01716200 , 1082-26 U1HUHr 1-1MHHHh. 119 000232 005300 120 000274 012701 000014 121 000240 AA4767 001776 122 000244 000167 177520 123 i24 125 17.5 AAA290 012703 888AA0G. 127 000254 012705 000000G. 128 AAA260 012702. 177777 129 000264 AA 4767 001624 130 000270 152700 0000000. 131 000274 010057 000154' 172 000300 012701 000015 123 000304 004757 001732 134 00031A 000157 177574 135 135 137 138 139 140 141 142. 143 144 145 14.5 000314 012704 00000uG. 147 000220 005057 000155' 14R 000324 0127A3 AAAAAAG- 149 000370 AA 4757 AAAAAAG. 150 AAA77,4 103530 151 000735 005057 000224' 1.52.000342. 153 000345 015701 A00156.? 154 000352. 010051 00000AG. 155 000355 152751 000000G. 155 000254 062767 000002 157 000772 115405 000000G. 15R 000376 042705 177400 159000402'052704 000000G. NOV. R0,EMBSIZ. ASR. RO . mnv. R0,0TSTAT+5 ;STRRE.EMB.SIZE.IN WORDS.IH-STAT.AREA. ASL. RO mnv. #FH,EMB,R1 ;FILE .TYPE. jsR. PC,WRTEME. ;WRITE.THE.EMX.DATA.TO.DISK. JMF. 2$ , ; ROUTINE TO CREATE EMC. ; 30$: MOV. *11 P0 ;R.3->CUP INDEX.POIHTERS. MOV. 44,CPISZ,R5. ;.R.5->d!P-CUP IHDEX.POIHTERS. NOV. *-1,R2. ;R2 ->TYPE.NODE.DESIRED.(ALL) JSR. PC,GEHEMC. ;GEHERATE.EMATRIX.FOR.FSA -C. SHB. *EMX,R0 ;STORE.EMX.SIZE. NOV. RO,EMC5IZ. MOV. rii,,FH,.EMC,R1 ;FILE .TYPE. JSR. PC,WRTEMX. ;WRITE.THE.E.MX DATA.TO.DISK. JMP. 3$ SUBROUTINE.TO,GEHERATE.EMA.OR.EMB. INPUT. OUTPUT. RO? SCRATCH. END-OF.EMX.ADDRESS- R1=. SCRATCH. - TYPE OF.HODE.D.E5IRED. 7:EriiH R3=. INDEX.POINTER.ADDRESS. EHD.OF.POIHTERS.ADDRESS. R4? :RATCH. 0 R5=. *.INDEX.POINTERS. 0 GENEMAc MOV. *ZERO,R4 ;INilioLILE.11H1GGEH.iNDEX.PuININH.REhERENCE) CLR. VIHXT. RESET NEXT VI.ADDRESS. MOY. -5I 7.- SET.START.OF.EMX.BUFFER. 100$: JSR. PC,GETNDF. ;1-4ET.HEXT.HODE.OF.TYPE.DESIRED. :-...:i::.1 VDCFLG. ;INIT.VLDC.00CURENCE FLAG. 3$ ;NO.MORE HODES. SAVE. N4.. Nb VIHXT,R1 ;MAKE -'I ENTRY. ti.1111..',11 RO,VI(R1) 000000G. SUB. %EMX,VI(R.1) 000156 ADD. *2...VIHXT. MO VB. HDSIE(R4)..R.5 ;R5- o.CHARS.IH.HODE- 1.1'1;1,.:11i11 11,1.77400 .. R5 ii,HDCHR ... R4 ; R 4- >ID ? I ? CHAR ? 150 000405 122714 177772 Ci"PB- 0,2VLDC..(R.4) ;IS.FIRST-CHAR.A.ZERO.VLDC7. 151 000412. 001001 SHE. 101$ ;N0. 152.000414 800403 BR 102$ ;YESg THEN .INCLUDE NEXT ENTRY 153 000415 122714 177775 101$: CFPB. oVLDC(R4) ;IS.FIRST.CHAR.A.VLDC?. 154 000422 001010 BHE. 1$ ;HO. 155 000424 052701 000002G. 102$: ODD. oVi+2,R1 ;YES.g SET.NEXT.VI.TO.NEXT.EPT, EHTRY. 169 000444 112401 IL_ 0A0412.6 062767 000002 000156' 1$: illilB. 4, (R EMX-6,(R1) 4).-F , R1 ;GET.CHAR.FROM.HODE- 166 000430 010011 RO,(Rli 157 000432 if62711 177772G. 170 000445 100425 BMI. 21$ ;DOWT.CARE. 171 000450 115101 000000 MOVE!. CET5B(R1),R1 ;COHVERT I.T0.5 -BIT.CODE 172.00_ 001455 ii BED - 10$ -;ILLEGi2IL Approved For Release 2005/08 CIA-RDP85-00514R000200010001-4 MA IN: MA141110 27-MAR BUFFER.DEFI FIONS. 'A t-dr- Release 2005/08/2.IA-RDP85-00514R000200010001-4, pprove-80 13:0 P017:P.d 1?1- 173 0004E16 070127 000006 2$: MUL. *5,R1 ;CONVERT 6-BIT.CODE.TO.EMX.TABLE.INDEX 174 AAA462. 062701 000044" ADD. *CETEMX,R1 ;R1->ADDREGS.OF.EHX.ENTRY.IN TABLE. 175 000466 012120 MAV. (R1)+,(R0).i.- ;TRANSFER.EMKENTRY.FOR.CHAR 176 000470 012120 4$: MOV. (R1)+ ,(R.0)-1- 177 OGG472. 012120 MOV. (R.1)+, (R0)? 178 000474 077515 6$: ROB. R5,1$ ;DO.FOR.ALL.CHARS.IN.NODE. 179 000476 5$: RESTORE-R4,R5 150 000507. 012701 000036' MOV. *INTERWR.1 ; TRANSFER . INTER . WORD . EMX. ENTRY. 1.21 000506 012120 MOV. (P.1)+,(R0)? . 1192 000510 012120 MOV. (R1)+,(RA3+ 183 000512. 012120 MOV. (R1)+,(150).-1- 184 000514 004767 000124 .5 515? PC,GENFMD ;GENERATE.FLU.MOD.EMX.ENTRIES. 125 060520 0ect-213:s BR 100$ 1R6 AAA522. 12270i 177776 21$: C112E1 *VLDC,R1 ;IS.IT.A Vi DC?. 187 000526 001025 BNE. 23$ 188 000530 070127 000006 MUL. ik6,R1 ;YES; CONVERT-6 -BIT.CODE.TO.EMX.TABLE-INDEX. 189 000534 062701 000044' ADD. 0CETEMX,R1 ;R1->ADDRESS.OF.EMX.ENTRY.IN TABLE. 190 000540 012120 MOV. (R1)+,(R.05+ ;XFER.I.ST.EMX.ENTRY.WORD. 191 000542. 020527 000001 CMP. R5,41 ;LAST -ENTRY?. 152' 010115540 001003 BHE. 24$ 193 000550 052760 010000 177776 BIS. *EMXTRL,-2(RO) FLAG.AS.TRAILING. 194 000556 005767 000224' 24$: IS VDCFLO ;HAR.A.VLDC.00CURFD.BEFORE.IN.THIS.TERM?. 195 000562. 001404 BEO. 22$ l'ffn 51HI-154 3521760 000001 177776 BIS. *EMXVVV,,-2(RO) ;YES: FLAG.IT- 197 000572. 000736 BR 4$ ;RESUME.XFER. 198 000574 005267 000224' INC- VDCFLG ;FLAG.00CURREHCE. 1Pci AAA600 000733 BR 4$ ;RESUME.XFER. 3150 000602. 122701 177770 23$: CMPB *SFGOP,R1 ;IS.IT.A NUMBER RANGE? 201 800606 601323 BHE. 2$ . 202 000610 004767 FlonAnnG. jRR. PC,NUMPNG ;YE: CONVERT-AND.XFER. 303 01351614 000727 BR 6$ ;COMPLETE.REST.OF.NODE. 204 000616 016701 000156" 3$: MOV. VINXTfiRi ;STORE.* VECTORS. 205 000032. 0015201 ASR. R1 2001 0000124 010I67 AMALJUAL, NOV. R1,VILF-J 207 nnnr-;301 0100307 RTS. PC 288 000632 012767 A0A5lA4 AAAAAAG. 10$: MOV. *OE:ILC,ERRCDE ;REPORT.ERRAR. 309 000640 0015 ib( 000000G. JMP. ERRORF 21A 211 SUBROUTINE.TO.GENERATE.FLU.MOD.EMX.ENTRIES. 212. 213 214 000644 GENFMD: SAVE R2,R3,R5,R4 215 0510654 005009 CLR. R5 ;R.5 =.COUNT.OF.FLU MOD.NODES LlNKED.TO FLU. 216 000656 016404 00000AG. 1$: NOV. HDFMEN(R4),R4 ;GET.FLU MOD.LIHK-HODE. 217 000662. 001402. BEO. 2$ ;NO MORE LINK.NODES. 218 000664 005205 INC. 5.5 ;COUHT.OF.LINK.NODES. 219 000666 000777, BR 1$ 220 000670 011604 2$: MOV (SP),R4 GET FLU NODE ADDRESS. 221 000672. 005705 TST R5 ;AHY.LINK.NODES?. 222.000674 001420 BFO 4$ 223 000676 5105205 INC K5 CONVERT.TO.FLU.MOD.COUHT. 224 000780 110P-209 ASL R5 ;CONSTRUCT.AND.TRANSFER.EXPANSION.VECTOR. 225 000702. 010510 MOV R5 ,(R.0) 226 51051704 052720 140001 BIS *EMSNSOIEMXEXFIBIT14,(R0)-1- 227 000710 010067 000170' MOV RO,EXPVPT. ;ADDRESS OF.VECTORS.IN.EXPANSION. 228.000714 060500 ADD R5,R0 ;STEP.PAST.EXPANSION.VECTOR. 229 000716 010001 3$: RO,R1 ;TRANSFER.E.M.OFFSET.TO.EXPANSION.VECTOR. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? .MAIN, MACRO.M1110 27-MAR-80 13105 PAGE BUFFER?DEFINITIONS. Approve 230 008(23 16.2Kul mmilmmmu. 231 000724 010177 ARA170" 000730 062767 000002 000170' 233 000735 015457 AAAAAAG 234 000744 004767 000A7',A oFIA7.50 A12720 881088 236 000754 015420 eacioacii]. 237 000750 .016404 080080G. 238 000764 001354 23q 000766 240 000776 000207 241 242 247. 244 245 246 247 248 249 250 251 252.001000 010446 253 001002. 005067 000222' 254. MO 1005 016404 000000G. 255 001012. 116401 0000000. 256 001016 001515 257 001020 047701 177'400 258 001024 062704 HHHHHHU. 25S 001030 005805 250 001032. 005067 000215' 251 001035 112403 262 ocito4a o427o3 177480 263 001044 005002. 264 001046 071227 000100 255 001052. 010245 266 001054 005002 2b( UUlUbb M(122( 0.11-1FVM 268 001052. 020267 000220' 259 001055 0811405 270 001070 010257 000228" 271 001074 012602. 272.001075 010267 000216' 273 001102. 000410 274 001104 012602. 275 001105 020257 000216' 276 001112. ocii4o3 277 001114 01025? 000215' 279 001120 aeozol 279 001122. 005002. 280 001124 006302. 281 001126 058582. 282.001130 116205 80822f.7,, 283 001134 100003 284 001136 005267 000222' 285 001142.'005405 285 OOiIA4 077144 4$: 1F Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 SUB NOV ADD *EMX,R1 R1,0EXPVPT. 02,EXPVPT M0V. NDELID(R4),FLUIDS. ;STORE .FLU ID.IN.FIXED.LOCATION. JSR. PC,FMNDCD. ;PROCESS.THE.ACTUAL.FLU-MOD.NODE. MOV. 0EMXMCF,(R0)+ ;CREATE.MATCH.CODE EMX.ENTRY MOV. NDELID(R4),(R0)+ MCW. NDEMEN(R4),R4 ;GET.NEXT.LINK. BNE. 3$ ;CONTINUE- RESTORE.R2,R3,R5,R4 ;NO .MORE LINKS, FINISHED. RTS ? PC. SUBROUTINE.TO.GENERATE.E.MX-ENTRIES.FOR.FLU-MOD.NODE. ? FMNDCD: INPUT. R8=. EMX?ADDRESS.(BEGIN) R1=. SCRATCH. R2=. SCRATCH. R3=. SCRATCH. R4=. FLU.OR.LINK.NODE ADR. (SAVED) R5=. SCRATCH. MOV? CLR? 110',."? MOVB ? B E 1,4? B IC: ? OD ? CL R ? C LR ? 1$:VE: ? B IL ? C L F.: ? D I V ? MO ? C L R ? 0 I V ? OMR ? B F. 0 MO V ? MO 'v'? BR 2$: MOV? CMP? B EC: MO V ? B R 2 1 $ C L P ? 3$: A S L - A D D ? MO %/E.; . EI FL I NC . NEG? 4$: !=.08. Approved For Release R4,-(SP) COUHT. NDFMN(R4),R4 NDSIZ(R4),R1 77$ 0177400,R1 0NDEMS,R4 R5 PRIORS. *1(7400,R3 R2. 0100,R2. R2. 028,R2. R2,PRIORT 2$ R2,PRIORV. (SP)+,R2- R2,PRIORS. 3$ (SP)+,R2. R2APRIORS. 21$ R2,PRIORS. 3$ R2- R2. R5,R2. STADLE(R2),R5 4$ COUNT. R5 R1,1$ 2005/08/ OUTPUT. EMKADDRESS.(END) SCRATCH. SCRATCH. SCRATCH. (RESTORED) SCRATCH. ;SAVE?FLU.OR.LINK.NODE?ADDRESS- ;INITIALIZE.0-EMX-SUB-VECTORS.NECESSARY. ;R4 " ;CONVERT AND TRONSFER.OUERY.ID. ;PRINT.LINE- ;UPDATE.OLB.ADDRESS. ;AT.END-OF.C1LB?. ;NO. ;ANY.SDLB.ENTRIES? ?MT,0NEWLIM,*1;NO: ;NEW -LINE. ,*OLSHD4,00LSIZ4 ;START.SDLB SUMMARY. *SDLB,R4 ;R4TERWS.(NUMBER.OF) 773 003726 006200 ASR R. SI 374 00777.0 052704 000000G. ADD *NDTRM,R4 ;R4-:::.1ST TERM. 775 003734 012701 001002 MOV *TY5E25'15'K5'ZER,5 1 5,(15 003740 000402. BR 11$ 377 003742. 112723 000054 105: MOVE'. 1??(R3).-i-;TRANSFER-",' 378 003746 8104767 000326 116: .3 SR PC,OCTA!.75C. ;PRINT TERMS 003752. 077005 SOB. R0,10$ 780 003754 152703 000610' SUB. *PRTBUF,R3 701 003760 PUTs *LIST,*PRTBUF,R3 ;ENTER.LINE.IN:FILE. 7R2. 004002. 15E5.TORE.53,54 383 004006 000725 BR HPO. 384 004010 A5A25i7 100$: RTS. PC. 785 306 797 _34012- PRINT; : SAVE. RO,R1,53,R5 388 004022. 012701 000402 MOV. *TYPE2BIBLK2ER,R1 789 004026 012703 000610' 1$: MCN. *PRTBUF,R3 ;RESET.TO.BEGINNING.OF.PRINT BUFFER. 79A 15154072. 012705 00005171 MOV. *16.,05 ;PRINT.15. WORDS. 391 17104072, SAVE. R4 004040 012704 00300' MOV. *L1JCAT,R4 397 004544 004(57 000326? JSR. PC,OCTASC. ;START-WITH.LOCATION? 794 004050 RESTORE P4 795 004052. 112723 000072 MOVB. 4?;,(R3)-1- 395 004055 062767 000040 176764 ADD. *32:,LOCAT. ;ADVANCE LOCATION ADDRESS. 397 004064 112723 000040 10$: MO/B. *40,(R3)-1-;SPACE.THEN.WARD.(16 TIMES) 799 7'99 110417170 5124074 110475 ( 07750F, 900725' JSR. PC,OCTASC SOB. R5,10$ Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? .MAIN. PPTCDE MACRO Ml 110 27?MAR-7-0 13 1,7 Pc.11,Epproved 1.; 7 A ror Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ' 400 004076 PUTS.. #LI5T,#RRTBUF.,*119. ;ENTER-IN.SPOOL.FILE 401 004122. 025757 175722 175722- CMP. LOCAT,ENDLOC. ;CONTINUE. UNTIL. ENTIRE. RANGE PRINTED. 402 0114130 103735 BLO. IS 4.03 004132. RESTORE.ROR1,R3,R5 404 004142. HHA207 RTS. PC 405 ; 411s ao41.44 PRNTH:: SAVE. RA,17.7.,R5 407 004152- 012703 000610 1$: MOV. 0PRTBUF,R3 ;RESET.TO.BEGINNING.OF-PRINT BUFFER. 408 004156 012705 000020 MOV. #15,,,R5 ;PRINT.15. WORDS. 409 004162. SAVE. R4 410 004154 012704 AA3050" MOV. #LOCAT,R4 411 004170 004757 000072 JAR. PL,HEX. ;START.WITH.LOCAT-ON. 412 004174 RESTORE R4 413 004175 112723 000072 MOVB. #":,(R70+ 414 004202 052757 000040 175540 ADD. 1t32,,LOCAT ;ADVANCE LOCATION-ADDRESS. 415 004210 11272C 000040 10$: MO VB. #4A ,(R3)+ ;SPACE.THEN.WORD.(16 TIMES) 415 004214 004757 000046 JSR. 1...firiEX. 417 00422A 077505 SOB. R5,10$ 419 AA4222 PUTS oLIST,*PRTBUF,.#95: ;ENTER.IN.SPOOL.FILE 419 A1i4246 025757 176576 176576 CMP. LOCAT,ENDLAC. ;CONTINUE.UNTIL.ENTIRE.RANGE PRINTED. 420 11114254 107.735 BLO. 1$ 421 004255 RESTORE RO,R3,R5 4?.? AA4764 000207 RTS. PC. 423 424 004266 HEX; SAVE. 5:O,R1,R5 425 004274 112405 MOVR. (R4)+,R5 ;SET.LOW BYTE. 425 004276 112401 MO VB. P4' Ti ;GET.HIGH.BYTE. 427 004300 0A4757 00AA15 JAR. PC,HEXEI- ;CONVERT AND.TRANSFER.HIGH.BYTE. 429 004304. 010501 MOV. R5, R1 ;CON ?ERT AND.TRANSFER.LOW.BYTE 429 004305 004757 000010 JAR. PC,HEX8. 4TM 004312. REG d E RO,R1,R5 431 054320 000207 RTS. PC. 432. 433 004322. A42701 177450 HE XB; BIC. 4t1774AA,R1 ;PUT.BITS.7,5,5,4 IN FM 4.34 004325 005000 CLR. RA , BITS.3,2,1,0 IIA.R1 435 004330 07102( 000020 DIV. *15, ?RP 436 004334 116023 004346? MOVB- HEXV(RO .(R3)+ ;TRANSFER.HEX. 004340 1161,_ 004345' MO VB. HE XV(I 1 I.(R3).1- A04344 AAA207 RTS. PC. 4.39 440 004345 050 051 052. HE XV; .A5CII /0123455709ABCDEF/- 441 000001 .END. Approved For Release 2005/08/211FIA-RDP85-00514R000200010001-4 .MAIN: MHAIIIM1110 SYMBOC.THBL AT. 001000RG. BATHO-****** GX. BATSUM. 003054R6.? BITVAL=.0AnOnA BITA =.HAA0A1 BIT1 =-HUU002. BIT10 =.Llifi2OUU BiTli =.AA4AAA BIT12 =.01AAAA BIT13 =.1.12HUU0 BI T14 =.040000 dl ii) =.1ANDAA BIT2. -1710011P4 BIT3 -11110010 8IT4 -000020 BI15 =.0 AAA4A dl lb =.A0A1AA BIT? =.AAA2AA BITS -.000400 BI T9 =.120i0AA BLK2ER=.000400 G. BSIZ. =.000170 G. BSMSG. 000055R. 055I2.= AAAIDiF. BSTPTR= ****** OX. Bs:Ds= 000007 BS:DBU= 000004 Uy ILA =.1.111MHP1.-; BYTE4 --FIPPOH4 BYTE5 =0AAAAAti BYTE6 =.1-JULIUUb bYlt( =0LIAHUA1 BYTEH-HPRIP1P BYTES' -.000011 BYTVAL-000012 B:BSTA- 000094 B:CHTX. 5115105145 B:COUO. 0A0A50 B:FEMA. 000132. B:FEMB. AAA142. B:FEMC. 000152- B:FFSA. 000202- B:FF5P. 000212. B:FrIHR A00172 B:FOLS 0An152 B:FSAZ 000100 B.FSBZ AAA1A2 BLFbLE.. 000104 27-MAR-,09- 17 1.7 E.0171E 1P. -ApproVed-ror Release 2005/08/201A-RDP85-00514R000200010001-4 014 B:MBLK 000120 B:HDOC OB0114 014 B:HRLP 000125 B:MRLR 000122. B:MRLW 0110124 B:MHBR 000052. B:HOKY 000232. B:OLS2 AAA 1A6 B:OMAP 000234 B:OSPL 000315 B:OTTM 000075 B,UUDP 00i 155 B:SFDB 01510010 B.SIZE 0510772. B:sHDF 000012- B.SSO. H00AH4 B:ssOF 000050 B:STAT 000044 B:STTE 000093 B.UDOC 00011A CF :BA -000070 CF:B2.-Ann057 014 CF.B4 -000055 Li- Lid -RIPOPe71. CFDR(21.-0000064 CF,DR1=-HHHAR.7 COUHT. AO1A32R? . CPIXSE=.***:40.K* 1.4X- ? CUP IDX-****** GX. EIBSLEM=.0AAilF. 014 DC- 003342R. DECASC AAAA42K. DEU2. Am0m0AK- DH:BFO AAA002. DH:BF1 000004 DH.CTL AAAOAA DH.DMC OAAAiA DH:FLG 000006 DH.DCK AAAAAA DH :HTP 000004 DMMXT 000A05 DH:ROT 11111111FV. DH:SIZ 000010 Li 111 FHMLOC On3092PG AlA FAL. -****** GX. A1A FD.CR-=.****** ox- did FD:FID A00000 Ain 1-1:1N1:1 1111MHM-1 01A FD.FVR 000004 010 FD.LFH 00001A 010 FH5IZ.=.000020 01A FH2!=iic7=.AAA01';'- AIA FLIDPT 003354R. Ain FLIXSZ=.****** GX. 010 FLUHDR 000023R. AIA FLUH1Y2 00004310:I. 010 FLUID-****** Ox- Approved 010 FLUIDX=.****** GX. F,RAC1=.05151015 010 FLUPRT. 003402R. 014 F,RATT=.00AAA1 010 FLUSUM. 002542R: 014 F,RCHM-AAAA74 Ain FHPRT- 003492R. 014 F:RCTL=.00nA17 Ain FH.DBH. 000026 011 F:RSI2-000002. 010 FH.DBS. 000022. 011 h:RTYP-00AARA 010 FM I'll 000040 011 F:SEOH=.000100 Ain FH.EMA. AAA012. All F.SPDV-01:10072. 010 EM .EMB. A0AA14 Ali F:SPUH-A00074 010 FH.EMC 000016 011 F:5TBK-000035 010 FH.FSA OAAAAA All FLUHIT=.0A11172.1; Aid Fit F5 011 F:URBD= 00A020 010 Fit E1 AAAAA4 011 F:VBH -AAAA1,7,4 010 FH.LGO 0A0034 Oil F:VBS2= 000A60 01A FH.LGU- 000035 All GETHDE= ****** GX- AlA FH iii'' 0051074 011 HDRSIZ=.00A03 G. AlA FH.MHR. 00001A 5111 HEADER. oLI11nAo9G 11 ii FH.HMB. 000044 All HEX. 004267.5R. 010 FH.OLS. 000006 011 HEXE. 004322R. 010 FH.ORY- AM:302A Ail HEXV. 0A4346R- FH.SF0 050030 5111 LIST. 0051412R0. FH.SF1 AAn032. 011 LOCAT Lidd!jdPLi FH.SHD. 0011042. 011 LTLUN -000004 G. F.ACTL= 00007F. LTHB. A00992R. F.OLOC= 05100401 Ni- -000062. F:BBFS= AnAAF,2. H. =.0000A2. 014 F.BDB.= OnAn7A HDCHR.-****** (73X- F:BGFIC.= AAA097 NLIL- L ID=.****** GX- F:BKDH= An0A26 HDFMEH= ****** GX. 014 F:BKEF= 05i0050F.BKDS= PlAnn7A IP,RKPl= AAAA51 HDFSAA=.****** GX? F:LIKST= 00AA24 HDFSAB=.****** GX. RAD 5O 000154R. An5 F:BKW..1= 00017154 H1J'S1Z.= ****** GX. R:VAR.= ****** GX. 005 F:BMP -000Ar'9 HDTRM.-******1, SDLB =.****** 009 FiCHTG-AAnn34 HEULIH. A0n411R. 014 SDLBAD=.****** GX: 009 FrDFMi.J= ummm4H MPH 014 SKHLER=.001000 G. 0119 1:DSPT-012017144 HPO. 0H-JhH2H. 014 SR :ARE. 000114 013 F.DVHM-A0A134 HSP. 00:00 4P 014 SR :ARS. 000105 317 F,EFBK-HFIBB1H H,BFAC-00001714 SR.DAY. 000010 013 F:EFH.= AAAAFIA H.BHGH=.00nnn5 SR :DLT 000014 01-3 1-6tUBB-H0HH3.?. H.BICH=.000004 A13 F:ERR =.0000H2. H.BUFB=- 004000 SR:ECB. 000047 SR.ECH. 000046 1114 f-.!--AU_:=.ULIUU4.'. H,BUFW= dL:iiliiiliLl SR:ECL. 000050 F:FEBY-AA0A14 H:D1D -001'024 SR .FIB. 000012 F:FHAM-000110 HIDVHM=.000032 SR.GRE. 000100 007 F:Fm8-47100102. H.FID.=.0000n0 SF OF 000072 003 F.:I:TYR-00011F, H.FHOM=.000006 S R L 000122 007, F:FVER-000120 H.FOS.=.00A764 SE Lilt 000055 01513 F:HIBK= 000004 H:FTYP= 000014 :LUH -000042. H.FVER= 000016 SR:LIP. 000062 F SR:MOH. 000006 F:MBCT-AA0094 H:HEXT= 000022 SR,NDU. 000042 014 F i 1B C1=? AAA A59 H:PKSZ= 00AU20 SF Ht 000036 F:MBFG-OFIA05F. H:PKTS= 000043 SR:HIH. 000030 014 FJHRBD-000024 t---LOURY=- 0051031 SRNiP- 05-10022 014 F:HREC-000030 H:STAT=.000020 E:nVBS=-000A3A c;1? AH0FIA2 For Release 2005108/22 : P 5 0001-4 - CIA-R61. 114i466020001 H:11HIT-AAAA34 00TASC. 00032f7R0. OCTGO. 0013402R. PAR15$$=.AAFIA27 PRINT. 01714012R0. PRHTH. 0041441-1G. PRTBUF. 05115110R0. ACL. -****** GX. OEX. -..*-***** GX? uEXAD.=.****** GX. OE,R01-AAA144 OLE:. -.****** GX. ULBAD.-****** OLSHD1 000105R. OLSHD2. 00012AR. 01!;HD7, AAA174R 014 !=iHD4 AFIA27.3R: 014 OL!'"iHD5 000272R. 014 0LSHE07, 000357R. 014 oLsizi-nAnni7, 014 0LSI22=.1i001194 HI4 ULSIL,6=.00007 OLSIZ4.-AAAL_ A14 01_17125-BOOOR,1 OLS I26-000031,7. OLSSUM. 001072.4RG. ORYMAX=.****** GX. 0:FDSC. 00Ann4 OMOFIK. AnnA0A 0:HUHL. 000002 Q:SIZE. 000014 014 014 El 14 014 014 014 014 A14 014 MAIN: MACR0.111110 SYMBOL .TABLE. 27-M0R-80 1:3 'App6VAd1ii-PRelease 2005/08/22 : CIA-RDP85-00514R000200010001-4 SR:S iii ii Ukitibld 002 ST :ORY ULIUM M2 006 S,FHBW= 000017 WORDO = _...j 888888 XGTSRE= 000014 SR,TWc; 88085F, 882-ST:1'SZ 17.18087.4 A86 S:FNTY= 888884 WORD1 = 088882 XHITSK= 000011 SR:WSL 000052 0132 ST:SCH 880840 806.5:FIYP= HHHHU/ WORD2 = 008884 XHLMER= AA8882 SR YR 808004 882 ST,OHL 000004 006 S:HRL - 00024A WARY; = 000006 XHOTSK= 000010 SR:11H dU1U24 062 ST:XcT 000014 005 S:HFEN=? 00002u WORD4 = 068818 XMSCHE= -- SR:liF FIOACI11; 882 SU:DRU= 880084 TTABLE= 1,.****1.: GX U8RD5 = 800812 XOTS = nnnnrc, SS:FID I1UIJUU2 004 HU,DOM= 00000h TYPE1B- onAonn G WORD5 - 088814 v.'TO = HP"H'i SS:FHB 000010 004 Su.IDL= AAOAA0 TYPE 2B= 000062 G WORD7 = 008816 XSULOA= 000005 SS:FVR 880885 0814 SU:LOD= 000001 TYPE3B= aacioo4 G WORDR = 000020 XTABLE= 5- LEN 0110017 nA4 SU:!;RC= 808882 TYPE4.8= 888006 G WORN = 888822 ZERO = 1....k GX 06:sti H0Hu00 004 !=ii..1:sRR= 011000h UCT 118:18.,R 014 WRDVAL= 808824 .F.SRCO- 1 G ST:AS 800820 886 SU:XPD= 080007. WH.NTP 01710004 812 XBATCH= 080813 .PUT = ***1.N.,. R ST:BS7 060024 006 S:DFHD= 000020 WH.HXT 080005.. 012 XDOLOA= 088884 ...PC1= 800412R 814 ET ETC 001111110 006 S:FATT= 000016 WH .ROT offloa2 012 XDBPRO= 000012 ..?Pu2= 888118hR 814 ST:CSZ 08807i0 886 S:FDO = 000140 WH.SIE AAAAM 812 11 u: 888806 ". 000412R AP ST:HRL 000010 006 S:FHAm= UMMUMb WH. SRC 880008 812 ':,-J-USMH= 000007 ... TP C - OU U140 ST,LEN 000044 006 R,FHD = 000036 WH.TYF ooaoal 612 . ABS, 00000n 00171 00077;2. 001 SRCOFF. 000122. 002. FDSCOF 000010 003 SUSOFF. 000012. 004 DHROFF. 000012. 005 STTOFF. 2213044 006 OSPLOF. 0130014 007 BSTOFF. 008772. 018 FNOFFS. 888844 011 WHODOF. 000010 012. DHODOF. 000010 013 FRTCDE. 004366 014 $$FSR1 001020 015 ERRORS.DETECTED: A VIRTUAL.MEMORY.USED: 6701 WORDS. (.27 PAGES) DYHAMIC.MEMORY: 8004 WORDS. ( 31 PAGES) ELAPSED. TIME: 00:01:85 PRTCDE,PRTCDE/-SP/HL:ME:BEX=E20,13PJ.M.MDOTO,PRTSUBS,PRTCDE. ? Approved For Release 2005/08/2.1A-RDP85-00514R900200010001-4 OTO,T.E;K;104 MEMORY ALLOCATION.HAP. TKB PAFF? 27-MAR-en I Approved For Release 200o/08/22 : CIA-RDP85-00514R000200010001-4 TASK. NAME. : OTO PARTITION.NAME.: HSTSPR. IDENTIFICATION.: 0736 TASK. UIC. : C20,3]. TASK. PRIORITY-: 45, STACK. LIMITS: 000236 001275 001000 00512, PRG.XFR.ADDRESS: 104356 TASK.ATTRIBUTES: CP. TOTAL.ADDRESS.WINDOWS: 3. TASK. IMAGE. SIZE. : 18944. WORDS. TASK.ADDRESS.LIMITR: nnnnnn 111767 R-W.DISK.BLK.LIMITS: 000002.000113 000112.00074. *** ROOT SEGMENT: BUFFER R/W-MEM- LIMITS 000000 111767 111770 7.7890, D1SK.BLK.LINITSr. 000002.000113 000112.00074. MEMOWLLOCATION.SYNOPSIS: SECTION,. BLK::(RW,I,LCL..REL,CON) AAAOLS:(RW,I,LCL,REL,CON) AABUFS:IPW.IfiLEL,,PEL,CON4 BSTOFF:(RW,I,LCL,ABS,CON) CCET :(RW,ILCL...REL,CON) CSTAP :(PW.I.LCL.PEL.FON) DHPOFF;(PW.ILCL.ABS,CON) DHODOF:(PW,I.LCL.ABS.CON) 00127.6 000670 00440. 002126 00011-:-.0 00112; 002126 000160 00112: 002:3.106 052046 21542, 002306 05204F. 21542, AAAAAA 121171121000 nnnon. TITLE?IDENT, FILE,. .MAIN, OLSCDE,OBJ;1 MAIN, BUFFER,OBJ;1 000000 000000 00000. MAIN: BUFFER:OB.3;1 O00000 120001.31.3 ii 1..J. WO 0Th .OBJ.: 000000 000000 000110 MAIN, QLSODE,OBJ;.1 000000 000000 00000. .MAIN,, FLUCDE.OBj;.1 HHHHHU UUMUMU ULIUMM. .MAIN: EMXEDE,OBJ;1 000000 000000 00000. .MA IH: NUMRHG.OBS.:1 UMMUMM 111111UHA ououo. PARSER PARSER,OF1J1 AAAAAA AAAAAA AAAAAn QUERY. QTFORM.OBJ;1 UUUUULI UUUUUU UUUUU. .MAIH: CSTAB,OBJ.:1 054354 0110200 1111110. 054354 000200 0012 .MAIN, EMXEDE,OBJ;1 054554 001400 00760. 054554 001400 HHHU. .MAIH. CSTAB,0BJ:1 0A0000 000000 00000, 000000 000000 00000. OOOOOO 000000 AoU00. 000000 000000 00000. 000000 000000 00000. AAAOAA 000000 0000A. ilAUHHH Hi-IA[1k HHHHH, HMAIIUM 111111111111 000000 000000 00000A AAAAAA 00001111 nnnnnn 00000. .MAIN, BUFFER,OBJ;1 010 0TO,0Bj;1 .MAIM, OLSCDE,OBJ.ti -MAIN. FLUCDE,08.3;1 .MAIN, EMXCDE.OBJ;1 .MAIH. HUMRHG.OBJ.t1 FAN'6EH PARSER.OBJ:1 QUERY. OTFORM.OBj:1 .MAIN: CsTA.B.OBj.:1 1217171711717 LIOUUULI 000nn. .111AIN: RHF ..OBJJA Approved- For Release 2005/08/2= IA-RDP85-00514R000200010001-4 01-0,-FX;i0 BUFFER. MEMORY ALLOCATION. MArApi#41ivedForReleaSen2605/08/201A-RDP85-00514R000200010001-4 27-MAR-00 16d 0u0u00 uUUUUU UUUUU. ATA OT0100j;1 000000 000AAA AAA0A. .MAIN: OLSCDE:OBJ.:1 AAAAAA AnAAAA 0000A. .MA IH: FLUCH:OBJ:41 000000 000000 00000. .MAIN: EMXCDE,00J;1 000000 000000 ocimia. NUMPNG,OBj;1 000U0U UUUOUU uumuu. PARSER. PARSEROBj;1 uu0000 000000 UUUUU. UUER'f'. OTFORMJj0j;1 UOULIUO AAAAAU UOUOU. .MAIN: CSTAB,OBJil EMX. :(RW.I,,LCL,REL.CON) 056154 0017112:44 00420. 056154 000644 00420. .MAIN, EMXCLIE,OBj.1.1 EMYEDE:(RW,I),LCL,REL,CON) 057020 :=2540 A1114'fn: AH(O211 iiiTh 01.3(b: .MAIN: EMXEDE,00jy.1 EMXDAT:(RW,I.,LCL,REL,C011) 1.1615;:a AAA7a6 0019R. 061560 00072,01.; 00190. .MAIN: EMXCLIE,00j,11 FY;COF:(RLI.I,LCL.ASS,CON) AAAAAA 000000 AAAAA. mumumu UUUUUU HHHHH. .MAIN, BUFFER ? OBJ.:1 dOOOOd bUU000 Ob000. UTA OT0.0E0;1 'ItTIHHH HHHHHH .MAIN: OLSCDE:ORJ;1 000000 AAAAAA 1111111111 MAIN: FLUCDE:06.3;1 000000 000000 00000. .11121IN: UUOLIUU UUUUUU UUUUU. .MAIN, EMXCDE.OBj;1 HUMRHG,OBj.:1 HHUHUH HHHUUU UUUHU. FAW.7;ER PARSER:OBJ.E1 AAAAAA AAAAAA AAAAA, OUERy. OTFORM,00J;1 HHHOHH HHHHHH ML1MIJEI ii IA TAtELOEW1 FLUCDE:(RWI,LCL,REL,CON) 062066 A07.050 01576: AF.2AF,f; 007.12150 01576: .MAIN: FLUCDE.00j;1 FLUNDE:(RLI,I,,LCLABS,CON) 000000 nAAAAA nnnAO. 000000 000000 00000. .MAIN, BUFFER:OBj.:1 FNOFFS:(RILULCL,ABS,CON) AAAAAA 000000 OAAAA. uuuuuu 00UUUu 0UUuu. .MAIH, BUFFER,00j.t1 HHHHHH AHmAHA uuuuu, uTu OT0.06S,11 000000 ROOnnn 00000. .MAIN, uuuuuu uuuuuu uu. .MAIN: OLSCDF,OBJ;1 FLUC1iE,00j.:1 uu0uuu 00000u uuuuu. .MAIN, EMXCEJEO0J;1 AUHHHH HOMMAH UULIMA. .MAIN: HUMRHG,OB.fll AAOAAA 000000 00000. P, iRSER. PARSERJ.18J;1 HHHUHm HHHHHH UHUUH. HUE I OTFORM:OEW1 000000 000000 00000. .MAIN: CSTAB;OBJ;1 NSGOUT:(RWIfiLrLRFL,COM) 05517.6 001214 00652, 065136 001214. 00652, MESSAG. MSGOUT:00j.ti pUMRHIG:(RLL.ULCL,REL,CON) 066352 AA6524 017.4124 066E...2 006524 07.41P: .MAIN, NUMPHG,00j;1 PARSER:(RLI,I,LCL.REL,CON) 117507R, 01711206 00646: ifi(bO(b 00I206 OU541.7., PARSER PARSER,OBJI'l PSDATA(RIA.L.L.ELREL,C011) 076304 000314 00204. 076304 0007.14 00204. PARSER. PARSER:OBJY.1 OLSCDE;MLLIfiLCL,REL,CON) 076620 001F104 00036: OLSCDE,OBJ;1 076620 A01.504 00E136, .MAIN: ONBASE;(RW,ULCL,ABS,CON) 000000 000000 00000. 000000 000000 00000. .MAIN. BUFFEROBJ;1 OSPLOF;(RLI,I LCLAABS,CON) OAAnnA AAHHHH MAAUM. AAAAAA AARAAA AARAA, .MAIN: BUFFER:002?1 HHHHHH HHHHHO UL1LILIL1 U liii OT0.00j.E1 AAOAAA 111111000 0uuu0. .MAIN: OLSCDE,OBj;1 muumuu 000000 uuumu. .LAIM Fsiiiubd Approved For Relea 2005/0se : - ...P85-00514R000200010001-4 OTO,TSK;104 MEMORY ALLOCATIOH.HAP. BUFFER. " MAP -n pproved For Release2b0/08/22 : CIA-RDP85-00514R000200010001 -4 mmmmHH MINFIHri HMHVIM .MAIN:. EMXCDE:OBj;1 HHHHHH HHHHHH HHHHH MA IN HUMRHG;OBj.:1 000000 000000 00000. PARSER. RAREER,OBJ.gi 000000 AAOAAA A0000. yiiTFORrLOBj.:1 uuuuuu muuumu uuuuu. .MAIH, OSTAB,OBJJ:1 OTDATA2(RW,I,LCL,REL,CON) 100324 000220 1in152, iAn=2;24 ont7127a cloi52. QUERY- 1TFOR1I:OBJ;1 OTFORM:(RLLULEL,REL,COH) 100554 A117.172 A1E.58. 100554 00172 01658. QUERY.. OTFORM,OBj.:1 OTA :(RLI,I,LOL,REL,COH) lUT4h AA5E:7.A 1212qR.71. 10..6(4b UU5is0U UZIj68. ITS ATO.OBj;1 :.;RCOFF:(RW,I,LCL.,ABS,CON) AAAAAA AAAAAA 00000, 000000 000000 00000. .MAIH, BUFFER,OBJ;1 000000 000000 00000. OTO OTA.OBj;1 ARAAAA 00000A AROOA. .MAIH, O1_SCDE:OBJ.:1 000000 000000 00000. IH IN FLUCDE,OBj;1 A00000 -00000 00000. .MAIH, EMXCDE,OBJ;1 131111111111 000000 00000. ill IN HUMRHG,OBJ.:1 HHHHHH HHH' HHUHH. PARSER PARSER:OB..3;1 000000 000000 00000. QUERY. QTFORM,OBJ;1 AmmAAA AAA000 00000. .MAIH, CSTAB:OBJ;1 STCODE:(RW,I LOL,ABS,CON) 0000AA OAAAAA 00000. uuuuuu uuUUUU UUUUU. QUERY- OTFORM,08j;1 STTOFF:(RW,L.La...ABS,COH) AAAAOA 000000 00000. HHHUUM HHHHHH HHHHH. .MAIH, 8UFFER,OBJ.:1 HHHHHH HHHUHH HHOL ()TO 00 AAAA00 AAAAA. .MAIN, CNNL 000A 1 uuuouu 13131331313UUUUU. .MAIH, FLUCDE,OBj.:1 000000 000000 00000. MAIN. EMXCDE,08j.:1 uuLluUu UUPJUuU UUUUu. 1111111 [I'll II 000000 A00000 AAAAA, PARSER. PARSERhOBJ.:1 U00000 U00000 000UU. QUERsy'. OTFORM,08j;1 AAAAAA AOAAAA 00000. .MA11'1: CSTAB:OBJ;1 SUSOFF:(RW,I).LEL,ABS,CON) 11131 IAA0 nnnnon 0000A. 000000 000000 uhAAA .MAIN: BUFFER:0E0;1 Udijuuu uuuuuu uuuub. ATO ATO.ABi;1 000000 000000 00000. .MAIN, UL5UDE,OBJ;1 HHHHHH HHHHHH HHHHH. 1111 II FLUCDFOBj.r.1 00AA0A AAAAAA 00000. .MAIH, EMXEDE,08j;1 OUUUUU UUUUUU 1111131313. .MA IH, HUMRHG,OBjIl uuuuuu uuuuuu uuuuu. FARbER- PARSER,OBj,11 m00000 uumuum muuum. OJERy- ATFAMOEU0:1 uuuuuu uuuuuu uuuuu. .MA IH, CSTAB,U8j;1 TRCODE:(RLI,I,LCL.ABS,COH) AAAAAA 0000AA AAAAA. uuuuuu 00000U HHHHH. WHODOF:(PLI,I,LCLABS,CON) AAOAAA 00000A AAA00. UUUUUU 000000 UUU00. .MAIH, BUFFER,OBiIi uuuuuu 000000 uuuuu. Qiu OT0.013.11 AAAA" 1HHHHH .HHHH. .MAIN, OLSODE,08J;1 000000 0HHHAA 00000. ,MAIN, FLUCDE,OBjfil udUuUU 0UH1iOU L0000. .MAIN: EMXEDE:OBJ1 000000 000000 00000. _MAIN: HUMRHA,OBj;1 AAAAAA A00000 oonno. PARSER- PARSER,OBJ;1 IIHIIHIIM 000000 HHHHH. OUERY. A1FORrLABJ;1 000000 000000 00000. .14AIH, .AELTE1 Approved For elease 2005/08t2 IA-RDP85-00514R000200010001-4 QUEFY- OTEOMOBJ;1 ? OTO:TSK;10,1111MEMORYALLOCATIOH.MAP. TvP 'Approved For ReleasFeio06/08/201A-RDP85-00514R000200010001-4 BUFFER- 27-MAR-80 16,u $$FSR1:(RW,D,GBL,REL,OVR) $SFSR2;(RW,D,G8LfiREL,C0H) $$RESL:(RW,I,LCLREL,COH) LITRESM:(RW,ILCL,REL,COH) GLOBAL SYMBOLS: 111575 F11ww1nn AAAAA. 111576 AAAAAA AAAAA. LI it 111575 000104 00068. 111702 '55 00054. 140000 015500 07040. ACTFMH 002435-R CSTHUM.0001011 ARGPUT 075576-R CSTP. 001001 ARGSTK 030755-R. CSTRGP 000010 klr;TKMIX?000400 UtilHLN HumiLm AVLLUI Lniuu:5 1.:.!--irciU 000004 BATABD 003401 C5TS2 0110004 EMXHB2 000004 EMXHFD 000400 EMXNSO 100000 Emmvp 001mm-I Erin-21- 0u21100 EMXTRL 010000 uHINu. 10430b-R. L5 I IS ouuud2 FMX.',iTC 004000 BATOVF.u0H4H1 ublvDu.000040 EMXVVV 000001 BATREJ.104512-P. C!;TUD. 000[7140 EMX:HF 004000 BOTST1-,.027756-R. OBT7- 000002 EMX0VD B$FNH. OUUU2LI L'zil7EH.U2UhUM ENCHT. L=4-4-tif. 11 11111 CUPIDX.002406-R. ERRCDE B$MUL- 011111140 GWPHDE 002434-R. ERRnR. B$HOT. A0A100 DErPT. 000056 ERROPF B$PUBH-010000 DIRERR? 110032-R. ERROR? BSFUBL.004000 DHom AAAn 10 ETX. EISPUFH.100000 DPEMX. 056754-R. EXIT. B$PUFL?040AAA EIX1:HT 11111111113 FAL. BSSUC. MMMHH ELSCLS? 0001107 FALAD. CETEMX-055220-R- ELSMSK 177751 FALMSZ CET5B- 054354-P. EMALLti 00000.'i FE5ERR nFALS. 002156-R- EMACUT 001700 FLDC- CARCHT-110014-R. EMAMSZ 015000 FLIXMK 1LBRE0-000400 EMAOS2 110000-R. FLIXSZ nLSEMX?057020-R. EMATSZ 110002-R. FLUCL!; [L III 001401 EMBOLS 000004 FLHI7HT CLSOLY-001001 EMBOUT 001130 FLUID. CHDODE.104304-R. ENBMSZ 004400 FLU IDX CORUHK.00:2001 EMBOSE 110004-R CORUPT.002401 EMBTS2-1101105 CPIXMK.177770 EMCMS2-001000 CPIXSZ-000010 EMCOS3-107775 -R. COLBS. 002144-R. EMCTSE-107774 -R. CSTCET-100000 EMX 020354-R. L5 I LIP' 11111151111 EMXCHF-020000 n9TDT. 000001 EMITF.010000 C!,;TDW. 000200 EMXEXF-000001 n5'TEFM.010000 EMXFDB-051572 -R. OSTEP- 004000 E1151-DC-002000 OSTER. 002000 EMXLGT.017354 -R. 0sTPIIr?FinnnIA EMXMCD-000002 rSTFDr.000100 EM5:MCF-001000 08TMIH.000400 EMXMS2-015000 AAAani L1151-lIV.0411111-lU rSTHF. MHM1123 EMXHB1 000002 FLUHDE FLUTBL FLUTYP FMD IDX FMERSE FMIXSE RI-11=LO FMT.IFSZ FHPOSZ FHPE2 005734 HMRHOF IFFXET? 002142-R HNHASK FIRXPT 002136-R HODEA 002446-R CF 511 027754-R HOPES 002450-R HHuLum 000004 1114.512-R. 110154-R- 110124-R. 106640-R 000003 110335-R 017450-R A1 77,70-R. 000500 11UU72-R 177775 177740 000040 000001 000015 104342-R 11005.-R 00?4722-R 055154-R- 052070-R. 002425-R 000400 000001 002132-R 000400 OTO.OBj;1 HSZ 065355-R ILLCHR 111552-R IHCLUD 055375-R IN.LvDu 11111111111 1NIEPW-056212-H IHTRWD 177777 IOSB 104336-R LEXTB1 LEXTB3 LOGCLS LbS LI-LU LTEMD- LTPRX. LTSKP- LTTOK. MIHEMX MR. MSGOUT HAOEX. MDLILLK HDBKW. HDCHR. NDFLID H D F ME H HD FilH ? HDFMS? HDFSA HDFSAB H D it: HDS I E ? HD TRM HD TVP ? HFALE ? H E MX ? HFLDC ? H I X:CH T 054554-R 055554-R 000002. 055364-R 000400 001000 002000 004000 010000 056355-R 000100 055340-R 002154-R MMHHHh 000002- 000014 UMHHHh ? HPIME7.010000 ONDNXT.071A-R ? HP2MS7'.035000 ORDSIZ.000010 ? HP205'2-000153 OHFLS 040000 NA.3m5&1-1110524 lOMMUm ? HH.31JSZAIMUI2b UHOPUD-1300000 III FE 002145-R. OHPOOL-0307711-R ? HULFMH 002454-R. OHBTE 00000 ? HUHRHG 070050-R. OHTLST-044772-R ? HVDEMX 056170-R- OHWIH 000001 HVLDC- 1 ORYBAD.002001 ? HXTHDE 002430-R. ORYBUF-040770-R OVECLS 11002o-R. OR'iTEL.11.1132-R PARBUF 051550-R. ORYEND.044770-R PARSER 075075-R- ORYFAS-002444-R PAR1 110550-.R. ORYMA5.017355-R HAR2. UNY115 1-10244Z-H ? PA SSI. 0112125-1-. ORYMSZ-0110031 PD 000070 ORYHO 11143 111-U FFLU. 052114-R. ORYOK 00Ann1 ? PFLUMD 11542E6-R. ORYPS 002440-R HHBKHG ur,F,42h-R- URYZ HU 2U1-111 FOLEHD 016392-R. OTFORM.100554-R POOL. 002462-R- RHGCDE-055402-R PRXFLG 002142-R. SDFLG 002134-R PSTKMX OAA024 !=;DLB. 026175-R OCL. 017375-R. 1- DES 025552-R- SDLBE 002152-R OEXAD. 017354-R. SDLBS 002150-R OEXFPV 174000 SEGOP 177770 OEXFSV 134000 SLBEG 062074-R UEXFWV 0740110 OEXMS2 000f=.0F1 SLBMSZ.01107.54 SHODE 030750-R OLB. 025460-R. SPOIL . 103536-R OLBAD- 017350-R- SPXCT 002143-R OLBMSZ 000916 SPXPT 002140-R OLS. 017352-R- SPXSTK-027354-R OLSBAT.017355-R SSO. 111512-R OLSPUF-017352-R START3 104355-R OLSHD. 01752-R STEP- 111455-R OLS1E. 010000 STK1 000200 OHARG1 00A002. 15T1- 2. 000400 ONARG2.00onA4 STX. 000002. OHATTR.000006 SY1-'1T1-11-i.076567-R ONDE1-1T.001000 SZCAL1 105574-R OHDLST-0407ZA-R. -mna.K.Anno04 4 CIA-RDP85-00514R000200010001- GEHOLS 075520-R- HODEC- 002452-R. UPN Is: 100226-R. HOTFLG-002130-R. GETHDE 054234-R. HPECHT-000144 US ft 000100 HPEVSZ.000043 Approved For Release 2005/08/22: TDABMKAA77F;4 TDAMAD.007760 TOBBLK-000007 TDBCLS-00UUU5 TDBMAD-007775 1DBOSZ-000074 TDCBL1-:.000018 TDCMSZ-004000 T01-AHD-0011007 TOKETX-000017 TOKFLH.AAP0011 TOKFMD ffloon2 TOKHOR 000005 TOKLP. 000014 TOKHOT 0011003 IUKUK. HHHHI14 TOKPXP 000015 TOKPXS 0011013 TOKRXW 000011 TOKRP- 000015 TOKEBD 000001 TOKSTK 027353-R. TOPSTK 03075E,-R. TRMCUT 000040? TSKHAM 104300-R. TSTKMX 000400 TTABLE 020150-R. TTBMSZ 003270 TTSIZ. 017372-R. VDCCHT 110016-R. VEC1MX 0110375 VEC21'4X 000375 VEC3MX-00121125 VI- 017360-R. VIBCUT.000035 vIeosz.ilnoin-R. VIBTSZ.110012-R. VILGT. 017756-R. VIHXT. 051735-R. vielm!=i2.,..onn4nn VIIMEE.000400 -12MSZ.000400 5'!,51"I55. 11111-14111-i VLDC. 177775 WRTEM5:.051252-R. OTP:TSr,;104 MEMORY ALLOCATION MAP MB PAGE.5 BUFFER 27-MAR-8O 1cApproved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 XTABLE.023450 XTSIZ. 017374-R. ZVDEMX 056154-R. SEDMSG.0655E6 XTBMBZ.002010 ZERO. 104344-R. ZVLDC. 177772. .MOLUN.104740 -R. *** TASK.BUILDER.STATISTICS: TOTAL.WORK.FILE.REFERENCES: 72140. WORK- FILE. READS: O. WORK. FILE.WRITES: 0. SIZE.OF.CORE.POOL: 6634. WORD S.(25. PAGES) SIZE.OF.WORK.FILE: 4864. WORDS.(19. PAGES) ELAFSED.TIME100:00:30 Approved For Release 2005/08/2 IA-RDP85-00514R000200010001-4 OTOSUM. T5r 40 MEMORY ALLOCATION MAP TKB PAGE 1 27-HAR-80 IE,Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 TASK. NAME. : OTO PARTITION NAME HSTSPR. IDENTIFICATION.: 0736 TASK. UIC. : C20,3]. TASK. PRIORITY.: 45. STACK. LIMITS; 000236 001235 001000 00512: PRG.XFR.ADDRESS; 112200 TASK ATTRIBUTES CP. TOTAL.ADDRESS.WINDOWS; 3. TASK. IMAGE. SIZE. : 21760. unus. TASK.ADDRESS-LIMITS; 000000 124737 R-W.DISK.BLK.LIMITS: A00002 000126 000125 00085. *** R00T.SEGMEHT; BUFFER. R/W-MEM- LIMITSI 000000 124737 124740 43488. DISK.BLK,LIMIT8; oAciAr12.AAA121,7. 0111112 00085. MEMOP?I'..ALLOCATION SYNOPSIS; SECTION,. TITLE?IDENT, FILE,. . BLK::(RW,IfiLCL).REL,CON) 001276 001730 00984. 001236 nn0732 00474. .MAIN: PRTCDE:08...U1 AAAOLS:(RW,I,LCL,REL,CON) An316 110011.1 011112; 003166 11AA150 00112: .MAIN: OLSCDE:OBJ;1 AABUFS:(RW,L.LCLfiREL,CON) 171072:34F, 1152046 21542: 00334E, 052046 21542 .MAIN: BOF7-ER:OBS;1 BSTOFF:(RU.I,,LnLfiABS,r0H) AHHHHH HHHHHH HHAHH HHHHHU MIIHMHH HHHHH. .MAIN: BUFFER:OBJ 000000 000000 00000. OTO OT08:08j.:1 AAAAAA AAAAAA AAAAA. ni SrDE:08j,:i AAAAAA AAAAAA AAAAA. .MAIN: FLUCDE:OBLII AAAAAA 000000 OAAAA. .MAIN: EMXEDES:08J;1 u00000 OUbUOU 0000b. .MAIN: NUMRHG:OBj;1 HHb[11,1[1 HHHHHH UHHOO, PARSER PARSER:08j;1 AAAAAA AAAAAA AAPAA. QUERY OTFORMOBJJ1 muumbu HHHUH11 HHHHH. .MAIN: USTAB:OBJ:1 0000u0 000000 00U00. .MAIN: PHFCDE:00J:11 rCET. :(RW,I.LCL,REL,CON) 055414 000900 00128. 055414 HOH,L1-1H oul?. .MAIN: EMXCDES:08j;1 CSTAB :(RW,IJ.LCL,REL,CON) 055614 n01400 00768. 055614 001400 00769. _MAIN: CSTAB:OBL:1 DHFIrF clii I L':L AE lflHl AnAnnn AAAAAA Affinn. UMi-IRMA Hmmi,imm HHHHH. 000000 000000 00000. OTO 000000 000000 00000. .MAIN: HHHHHH k11u uiili HHHHH. .MAIN: 000000 AAAAAH ?AAA?. .MAIN: 000000 000000 00000. .MATH: AAAAAA gooaao 00000. PARSER. AAAAAA AAAAAA AAAAA. ouERY. ? BU1FER:OB..3:11 OTOS:08.3.:1 OLSCDE:O8J.7.1 FLUCDE:08J;1 EM1OT1=P.M,T,OT1 TASK.BUILD.PARAMETERSt MOR>TKB.IDOT1TKB:CMD. TKB>OT1,LP=OT1,MSGOUT. TKI=4?./. TKB>TASK=OT1 TKB>S. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA?A.TRAHSLATO T MAROM1110 27?M? ARW1 TASK.IMMEDIATES-AND.VARIABL CES.. Approved ror eTi'aseFbb5168/22 : CIA-RDP85-00514R000200010001-4 41 .SBTTL-.TASK IMMEDIATES.AND.VARIABLES. 42. 48 44 45 duiduu4 LUNFIL. 4 .:LUH.DEFINITION.FOR.FCS. 45 MMV1411,12 ? EFN2 = 2. ;EVENT.FLAG.TWO. 47 *001000 BLOrK = 512. ;BLOCK.LEHGTH.(BYTES) 48 111111111H BITHIB BIT15 FIRST.NIBBLE 49 SECOND.HIBBLE 511 51 52. 01710838 IT Ti 72.F1 ;TDCT.OFFSET.OF.FIRST.FSO.STATE. 53 1710003 FREE' 35 ;TDCT.OFFSET.OF.FIRST.FREE.STATE. 54 ; 55 56 177632. 177630 ERI82 ER 104 = ?102. ?104. .. ;HODE HOT.IWOUFUE ;NODE.ADDRESS.NOT.IN REGION. 57 177616 ER114 = ?114. HOFREE.HODE8 5R 177614 ERI 15 = ?115. :H1ODE.NOT.LONG.FHOUGN. 59 8.10524 STPBLK /:7, ;#.STATES-PER.BLOCK. Approved For Release 2005/08/2.1A-RDP85-00514R000200010001-4 FSA-A.TRAN- OR.(OT1) LOrAL.MACRO5 51 53 64 27 MAR. u:o7 1 MAC? - M1110AP-p-r or rease ziou5/u2 Riived--Ke8/201A-RDP85-00514R000200010001-4 .SETTL ?LOCAL.MACROS. , 55 .MACRO. GETHX.T. A,?B,?C,?D. MOV. ,,XTOFF,A. ;REG.?OFFSET.OF.HEXT.FREE-TDCT-STATE. CMP. 1:11TDCMAX. ;TOCT.BUFFER.OVERFLOW. 68 ELT. B. :BRANCH .IF NO. 53 CMP. ExTADD,4TDAMAD .:TO.MEMORY OVERFLOW 7171 BLT. C. .:BRANCH .IF NO. 71 JSR. P0,ERROR2. ;MEMORY.OVERFLOW. CMP. LOWOFF,* ;ARE.ALL.STATES.IN ELOCK.1 COMPLETE?. 73 BGE. 0. ;BRANCH .IF YES. 74 JsR. 7C,ERROR2. ;TDCT.BUFFER.NOT.BIG ENOUGH. 75 0: JSR. PC,WRTTDC. :I.AJRITE.NEXT.BLOCK.OF TDCT. 75 JRR. PC,MOVTDC. ;COMPRESS.TDCT.BUFFER. 77 NOV. HXTOFF,A. ;RESTORE.HEXT.FREE.TDOT.STATE. f0 E: 79 ENDM. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-A.TRANSLATOR.(0T1) THSK.BUFFERS- Si R2. MACRO-M1110_ 27-MAF.u0 L3;07 paaa ApprovedFOr Kefease 20-05/08/22 : CIA-RDP85-00514R000200010001 -4 .seTTL- -ASK BUFFERS. HHHHHH .PSECT. DATA 84 85 oh HHUHUM IOST: 2. ;IO .STATUS BUFFER. H( mmmmu4 OAAAAA PAPBUF: .WORD .2.X0IO.PARAM, 1 - BUFFER .ADDS. oo UUUULIO IJUUUUU .WORD. 0 Ii 2.- BUFFER.LENOTH.(BYTES) H9 HHHU1H PAHHHH .WORD 7 c.10 9i 972. AAAA12. AAnoi4 111:11111 lb A01711717171 nnAnno FincinAi HHHHHH AAAA0A HIBMSK: H1BPOS: .WORD .WORD .WORD .WORD. 171 ii ii 4 - VIRTUAL DISK ADDS (HI) 5 - (LO) ;HIBBLE (I OR 2) MASK. .r.CURRENT NIBBLE POITION NUMBER- 94 00002?. HHHHHH RIO: .WORD ki ;COLUMN COUNTER. 95 ANAL124 HHHHHH Ril: .WORD. A :CURRENT TDCT.STATES OFFSET 96 000026 000000 RI 2: .WORD. 0 ;CURREHT.TDCT STATE.7'E -ADDRESS 97 Finni;HA VVEC:: VI1MSE+4 :TEMPORARY BUFFER FOR.V -VECTOR 98 001048 066563 000000 .RAD50 /0T; 99 AA117144 RECBUF: .BLKW :3 ? .:SENDING.TASK.S.NAME lOO 001050 SHDBUF: .BLKW. 13. Approved For Release 2005/08/2.1A-RDP85-00514R000200010001-4 401! FSA-A-TRAHL OR (0T1 MACRO DFB-AND-FD9- ! FINITIONS- Mil leAPtirditeti-ForiReitiase201)5108/2.1A-RDP85-00514R000200010001-4 102- .SBTTL- DP9-AND-FDB-DEFINITIONS- 103 104 105 105 .MCALL- MOUTSS,EXIT$S- 11.17 .MCALL- OTIM$8,RCVDSC,SDAT$C,RSUM$C- 108 1119 110 ii1 112- 113 114 115 118 117 118 119 120 001102- 121 001242- 122-001242- 123 001242 124 001242- 125 001242- 126 001300 FDB-DEFINITIONS- .MCALL- FD8DFZ,FDATSA..FDRCSA.,FD8K6A,FDOPSA,FDOP$R,FSRS:$ .MCALL- FINIT$,OFNB$U.OPENSR,.CLW:E$ .MCALL HM8LKT,FDBK$RfiFDATSR,,WRITS$,WAIT$ FDB-FOR-EMATRIX-AND-TDCTA- EMAFDELI:FLIETF$ FDAT$A FDRC$A FD,RWM- FDBKSA EMALGT.,512:?EFN:2fii0ST- FDOP$A LUNFIL,EMADNB EMADHB; NMBLKS EMATRIX,EMA,,SY,0 hbNb1i1 11.?.?1)i-IIA Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ESA-A-TRANSLATOR-I:DTI) MAIN-PROCESSING-L8OP 128 i29 0ukfluuu MACRO-M1113 27 rikR. 2,1 PaL.E LAPprifi'vea-F6rXerease zou5m8/22 : CIA-RDP85-00514R000200010001-4 .58TTL- MAIN PROCESSING-LOOP- .PSECT- CODE -130 131 RECEIVE-PACKET.FROMOTS. 132 133 00051510 START: 1.34 000000 RCVD$C OTS,RECBUF,CODEADIRERR- 135 808014 EMITS 135 137 ? READ.EMATRIXLEMA FILE- 138 139 000020 012700 001102' MOV. *EMAFDB,R0 ;RO->FDB- 140 141 ZERO.OUT-FILENAME-BLOCK. 142 143 000024 0527180 000102 ADD-*F:FNB,R0 ;RO->FNB- 144 000030 012701 000036 MCN. *S,FH8,,R1 ;RI ?BYTE LENGTH-OF FHB- 145 000034 006201 ASR. R1 ;R1 ?WORD LEHGTH.OF FNB. 146 00003F, 0051712121 5$: CLR. 147 000040 077102'- SOB-R1,5$ 148 149 LOAD EMWS-FID, DEVICE-NAME-AND-UNIT NUMBER.INTO-FNB. 150 151 000042. 012700 001102' MOV. *EMAFDB,R0 ;RO-> FDB. 152 000045052700 AAA 1A2 ADD. *F:FHEI,R0 ;RO-> FNB- 153 000052. 154 AAAA55 012701 815150 001050' AAAAAA AAAARA *SHDBUF,R1 N,FID(R1),N,FID(RO) ;R 1-> DATA RECEIVED FROM- OTS- ;FID- 155 000054 015150 AAAAA2 AAAAA?- MOV. N,FID+2(R.1),N;FID-4-2(RO) 155 AA0072. 01515A 000004 APIAA32 MOV- N,FID+4(R1),N:DVNM(R8) ;DEVICE.NAME. 157 000100 016160 000015 000034 MOV- 1-1,F1--1ER(R.1),HJJNIT(R51) ;DEVICE.UNIT-HUMBER- 158 159 OPEN EMATRIXEMA FOR.READ. 160 161 000106 162-000124 103010 OPEN$R 0EMAFDB- BCC-1$ ;OPEN-FILE FOR-READ- 163 000126 116001 000052 MOVB. F:ERR(R0),R1 ;RI ?FCS-ERROR. 164 000132- 010157 001565' NEN. R1,PAR2. 155 12121213e CALL FCSERR- 155 000142 000167 006512 JMP --IT 157 158 READ.VI- 159 1(0 00014 012(6( UUM1.111.1 HHHHH4' 1$: MOV. *EMALGT,PARBUF ;PAR-1 ?BUFFER-ADDS 171 11100154 012757 AO1AA0 OAAA05' MOV. *512.,PARBUF+2 ;PAR-2--BUFFER-LENGTH.(BYTES) 172 A00152 012701 A00000G. MCN. *IO,R.VB,R1 ?TO-FUNCTION-CODE. 1($ 000166 012(02. uuuuub NOV. *5,R2- ;R2--NO: OF-OIO-PARAMETERS- 174 AAA172 011270.3 AAAAA4." MOV- *PARBUF,R3 ;R3->OI0-PARAMETERS- 175 J175 CALL- ?X0I0. 175 000202 103010 BCC. 177 000204 116001 000052 F,ERR(R0),R1 ;RI ?I0-ERROR. 170 AAA21A A1A157 001555' MOV. RI,PAR2. 179 000214 CALL- FCSERR- 180 000220 000157 005534 JMP- EXIT 181 TEST-TO-SEE IF THERE IS AN EMA- 183 184 000224 005767 000010' 2$: TST. EMALGT- ;BLANK-EMA?. Approved For Release 2005/08/2IA-RDP85-00514R000200010001-4 F5A-A.TR0N111pOR.WT1) MAIN.PROCES8 1G.LOOP 185 000230 001034 IRG 187 188 189 000772- 190 191 192. MACRO.M111 2 -MH am 1.3;Ifh P1.1.a-G__?.1u 1 ElApp7rov' Approved Keie'ase 21005/08/2.1A-RDP85-00514R000200010001-4 ENE. 4$ ;BRANCH IF NO. CLOSE EMP FILE. CLOSES *EMAFDB. SET .UP BLANK?TDCTA. 193 000242. 015702. 001505" MOV. FSOOFF,.R2. ;R2 .?NEXT FREE.TDCT OFFSET. 194. 00024f:, 012762. AAAAAA AA167.A' MOV. 00,TDCT(R2) ;SEG .1 195 00A254 016762. 001610' 001632 NOV. NXTADD,TDCT+SEG2(R2) 196 AAA262. 012762- 040000 001634' KgV. *STSINX,TDCT+SEGZ(R2) 197 198 WRITE.TDCTA. 199 30171 FinA37A CALL. OPNTDC. ;OPEN.TDCTA.FILE. 2P1 000274 CALL. LFTTDC. ;CREATE.TDCTA. 21712. 203 SET-UP SHDOUF.FOR.OTS. 2514 205 AA5AF,7 APARPOr. CL R. SNDBUF+SD:SEC. 20G 000304 AA5A1:7 AAAAAAr CLR. SNDB1JF1-SD,TIC. 20, 000610 016(6( 001610 buu000L. MOV. NXTADD,SNDBUF-HSD,FSA. 200 000316 000167 M00524 JMP. OT1.7 2A9 210 READ.EMA. 211 212 0007.72. 012767 EIA1A1A' 000004' 4 #FMA,PARBUF. ;PAR:1 =.BUFFER.ADD9 213 00037,0 016701 000010' MOV. EMALGT,R1 ;Fe.1 ?EMA.LENGTH.IN.BLOCKS- 214 00117134 A7A127 AO1A0A MUL. *512.,R1 "Ri =.BYTE LENGTH. 215 000340 010167 0080Lle." MOV. R1,PARBUF+2. ;PAR.2.=-FILE.LENGTH 216 AA0344 A12767 AO0A02 AAA014' MOV. #2,PARBUF+10 ;START.READ.AT.VIRTUAL.BLOCK.2 217 000352. 012701 0000005 MOV- ;R1 =.I0.FUNCTION.CODE. 210 AAA356 A12702 000005 MOV. 15, P2 ;R2 .-.HO: OF.OIO.PARAW9 219 000362 012703 000004' MOV. #PARBUF 1-1-11-e.HMtitKtb. P2A CALL. .X0I0. 221 0007.72 103010 BCC. 3$ 277 AA0374 116001 AAAA52 MOVB. F.,ERR(R0),R1 ;i-1 .--..10.FRROR. 800400 010167 001566" MCN. R1,HAR2. 224 000404 CALL. FCSERR. 225 000410 000167 006344 JMP. EXIT 725, CLOSE-FILE. - FlAP414 3$: CLOSEs PA 270 OPEN.FILE.FOR.TDCTA:FSA. 953 0A042A CALL. OPNTDC. 234 IN TRANSLATION PROCESS. 235 000424 01. 1: GTIM$S *GTIM1 ;GET.TIME?PARAWS AT START. AFIA47.1. 012703 AAAAAA" MOV. oVMASK,R3 ->VMASK =.VI. 23q 000442. 016763 MMIhnf UHUOUb MOV. EL'JjEDF.,H;ELSE(R3) LOAD ELSE DEF., ADDS INTO-VMASK. 24A AFIA4511 Anenin CLR. H,POS(R3) ;ZERO.OUT.NIBBLE.POSITION.NO; FIELD- 241 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-A.TRANSLATOR-(0T1) MAIN.PROCESSING.LOOP _ : RU?' 77-M^R-R0 3 r,07 ? ? I 1111-APprovHed For'ReVeaSe tob57618/22 : CIA-RDP85-00514R000200016001-4 242. 243 244 245 000454 000167 000070 245 242497 246 250 251 252000450 01670A 253 000454 07.2760 254 000472. 255 00 1505 000001 001634' 755 257 258 000474 122760 000100 001635" 259 00171502. 001405 260 0005114 - 2757 00m_1 001554' 261 000512. 0001F,7 0062 262-000516 016007, A01632" 263 000522. 126753 000020' 000010 254 000530 001011 21;5 000532. 255 000536 103004 257 01710540 000544 000167 005210 _ ??-'5A 270 271 2e2 273 000550 274 275 276 277 000554 270 000562 279 200 281 052757 AAAAA5 005267 001604' FOR-FIRST-TDCT.STATE.GO.DIRECTLY.TO.MASKEM. R3-> VMASK. JMP. OT1.5 IHNER.LOOP.TO?PROCESS-INCOMPLETE.TDCT.STATES.WITH.SAME.NIBBLE. POSITION.NUMBER: TEST TO SEE IF FSA STATE POINTED TO.BY.FSAOFF-IS.COMPLETE: OT 1.2: MOV. BIT. BOFF- FSAOFF,R0 *BITO,TDCT-FSEG3(P.0) OT1.6 ;RO =.0FFSET.OF.CURRENT.TDCT.STATE. ;COMPLETED STATE?. ;BRANCH .IF YES. CURRENT-STATE.IS INCOMPLETE: CHECK ITS.POSITIONJ1UMBER: CMPB. El EQ MOV. ?JMP. IS: MOV. CMPB. SHE' CALL. 'BCC. CALL. jMP. ,*100,TDCT+SEG3+1(Ro) is *1,PAR1 ERRINT IDLT+5E02(R.0),R3 OT1.5 II..1.5 HODERR EXIT ;SHOULD .BE AN.INDEX.STATE. ;BRANCH.IF OK. ;ERROR. !II! ;0:3->NODE?CONTAINING V -VECTOR. ;DO.NIABLE POSITION. ;BRANCH .IF NO. ;GENERATE.NEW-VMASK. ROUTINE.TO-GENERATE-MEW.TOCT STATES .BY MASKING THE.E -MATRIX. WITH-THE-NEW.VMASK: OT1.5: CALL- MASKEM. ;MASK.E-MATRI:. CURRENT.TDCT.STATE-IS?COMPLETED: GO TO NEXT STATE 001506 01?.6g ADD. oLSSTAT,FSAOFF INC FSAADD? . DO.UNTIL.FSAOFF.IS.> OR.=-NXTOFF. CHF. FSAOFF,MXTOFF. BLT. OT1.2. CURRENT.NIBBLE.POSITION.IS DONE. UT1.4: INC. NIBPOS. COLL. SWAPHP. 000566 026767 001606 001612 5n51574 002731 284. 2A5 2ef; 287 I Li AAA57F. AA52F,7 AFIAA2W AAAF.A2. 292. 2B3 000505 294 Ouubiz. 295 AAA570 297 2g8 A15717-10 001.502" 032750 000001 001534' IS: ;FSAOFF=OFFSET.OF.HEXT.TDCT?STATE. ;INCREMENT CURRENT.TDCT.ADDS, ;DO.INNER?LOOP. ;INCREMENT NIBBLE?POSITION.COUNTER. SWAP. NODE POOLS. DO.UNTIL.LOWOFF.POINTS.TO.AN.INCOMPLETE.TDCT.STATE, OR.UNTIL. LOWOFF > OR.=.NXTOFF. MOV. LOWOFF,R0 BIT. #BIT0,TDCT+SEG3(R0) BON. 2$ ;RO =.0FFSET.OF-LOWEST?COMPLETED?STATE. ;STATE.INCOMPLETE?. ;BRAND- LIE YES. ? INCREMENT.LOWOFF TO.POINT.TO.NEXT.TDCT?STATE. Approved For Release 2005/08/2.1A-RDP85-00514R000200010001-4 FSA-A?TRAN- OR-(OTI) 40, MAIN-PROCES5 NG.LOOP MACRO.MI ' lApiiied0a-Por Re1diseF2611510131201A-RDP85-00514R000200010001-4 299 000622- 052700 cooss6 ADD. *--L$5TAT,R0 ;RO = OFFSET OF NEXT TDCT.STATE. 7iFin 0E-1052 17105-21,7.7 AR16PA' INC. LoLiADD. ;INC; ADD S 301 AAAC:72. 020057 001512" CMP. RO,NXTOFF. ;IS.LOWOFF > OR = NXTOFF ? 302 Aff0;,,,6 002755 BLT. 1$ ;LOOP IF NO 303 000640 000405 BR OTI.3 ;TRANSLATION TS DONE 304 305 RB --OFFSET.OF.LOWEST.INCOMPLETE TDCT-STATE. 306 30r 000642- 010067 oalf 2$: MOV. RO,LOWOFF- 308 000546 010067 001606' MUV? RO,FSAOFF. 309 AFIA62. 000167 177602 JMP. OTI.2-;LOOP-ON.LOWOFF. 310 311 TRANSLATION.PROCESS.IS-COMPLETED 312. 7'72 000656 OT1.3: GTIM$S. *SECBUF- 314 315 WRITE.FIRST-OF.REMAINING-TDCT.BLOCKS 315 317 000570 CALL. ITTRTTDC-;WRITE 1ST BUFFER. 318 , 9 WRITE.RFMAINING-TDCT-BLOCKS- :520 321 000574 012702 Umumm3 MOV. *VMASK 499 001.524 012705 000030" MOV. *VVEC...R.5 ;R5->V-VECTOR. 500 001530 005055 000012 [:LR N,LGT(R5) ;CLEAR.LENGTH.FIELD. 501 00157.4 052700 AAA014 ADD 4N,VEC,R0 ;RO-MST.OFFSET.IM.VMASK. 502 001540 052705 000014 ADD *H,VEC,.P5 ;R5-> 1ST-OFFSET.IN.VVEC- 503 001544 012702- 000001 MOV ftBI1O,R2 ;R2.-11IT.0 504 001550 012004 MOV- (R.0)+,R4 ;R4 =.E-MATRIX.OFFSET- 505 001552. 070254 001012' BIT R2,EMA-FEMXNB1(R4) ; BIT-SET? 506 001556 BOFF 1$ ;BRANCH.IF NO. 507 001550 005257 AAAA42' INC N:LOT+' ;INC.LENGTH.COUNT. 508 509 001564 001555 010425 077110 1$: MO511 FlV ;SAVE.OFFSET. ;LOOP 510 0171157171 RESTOR. R1 511 001572. 005757 000042' TST N,LGT?VVEC ;TEST.NELLVECTORS LENGT 512 Oulbrb 001404 BEO. MSK,12 ;BRANCH-IF ZERO- 513 001500 CALL IHTERW. 514 515 PROCESS. FLU MODIFIER5 :DOC. TYPE,. ZONE, SUBZONE) IF.ANY, 515 51.7 001504 CALL. FLUMD. 512 519 001510 MSK, MASKEM. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? FSA-A.TRAH5LATOR.COT1) nHLKu-nill MASK-E-MATRIX. 13,46-iii4i1Pbr kg-67h-ObSiei8/22 : CIA-RDP85-00514R000200010001-4 521 522 524 535 526 r 528 52R 560 531 532 555 534 555 555 537 538 559 540 541 542 543 544 545 545 547 54R 549 550 551 =C70 555 554 555 555 557 55.5 559 560 561 552 hh6 564 565 566 001612. 001614 0016.2U 001F,24 001550 001554 001640 001542. 00154.5 001550 001554 001656 0A1550 001554 001666 001572. A01700 001705 OR1.712. 001716 AR1722. 001724 RR1732. 5113 1734 AA1740 002016 AR2026 AA7A32. 002035 557 RA2040 558 AR2044 5.5.5 00204.5 570 002052. 571 002055 572-002050 575 002A52. 574 002064 575 HHA-lhh 576 002072- 5?? 00217-5 R10300 012702 012705 00501:.,5 052700 052705 012004 050264 005257 010425 077110 1305767 A01002 000157 055757 115357 105267 A12701 103114 025352- 001504 1318257 016701 0113457 062701 062704 011124 O16221 016705 010367 O11105 010524 010521 011114 Hh2.(24 R12721 005257 1:1514513 Li 0u0030" 000012 000014 000014 001010' 000042' 000042' 000644 000015' ononin 000040' ARRA32' ARnA42.! AAAR4A' 000005 oeloceis 00 1575 001510' 00002(3' HHHHH2 130000 001610' .SBTTL. VLDC COLUMN. rHErK.VLDC.COLUMH.OF.E-MATRIXA PROVIDED. BEEH.COHSIDERED:. Ri .-.HUMBER.OF.ENTRIES IN.VMASK. VDC; VDC:1: MOV MOV. MOV CLR ODD ADD MOV. B I T BOFF I HC -Ii: 11. SOB IS I AHE UI5 MO--.18 IH CB R5,80 *EMXVDCR2. *VVECR5 (I,LGT(R5) oH:VECfiRA *H:VECR5 (R0)+,84 82,EMA(R4.) is H:LSTA-VVEC R6-1. ( F.; Ri , VD C ; 1 N:LGT+VVEC 10$ 11$ NIBMSK,N:LGT+VVEC N:POS(83),H6P0S+VVEC N,P0S+VVEC. HEW VECTOR GENERATED FOR VLDC COLUMN MOV. CALL. BCC. *VLDF:,R1 HSCAN. 2$ IT-HAS NOT-ALREAD ;80->VMASK ;R5-> V -VECTOR. ;CLEAR.LENGTH-FIELD. ;80 ->1ST-OFFSET.IN.VMASK. ;R5 -> IST.OFFSET-IN-VVEC. ;RA ?E-MATRIX.OFFSET- ;VLDC.BIT.SET?. ;BRAHCH.IF-NO. ;INC-LENGTH-COUNT. ;SAVE-OFFSET ;LOOP. ;TEST.NEW-VECTORS.LENGTH- ;BRANCH.IF-HOT.ZERO. ;JUMP-IF.ZERO- IIHSERT.HIBBLE-INDICATOR.FLAG- ;LOAD.HIBBLE POSITIOH.NO, ;IHCREMEHT-HIBBLE.POS, HO: OF-E-MATRIX: HELI.VECTOR.IH.VVEC. I(11->HODE.CHAIN- ;MATCH-III.THE.VLDC.CHAIH?. ;BRAHCH.IF NO.MATCH. MATCHED.A.VLDC.VECTOR, SEE.IF.CURREHT.ELSE.DEF: STATE.IS.SAME.AS. STATE.ADDRESS.IH MATCNINC.HODE: R2 ->MATCHING NODE 86 ->VMASK. CMP. H;ELSE(R3),H.ELSE(82) BED: . 3$ MOV. R2. r: GETHXT. R4. MOV. 811,P1 MO-, . h/4. Fl *TDCT,R1 *TDCT,H4 (R1),(R4)+ NLELSE(R2),(R1)+ R3 NXTADD,R3 R3,R12. (R1),R5 R5,(R4)4- R3,(R1)+ (R1), (R4) *BIT1,(R4)+ *STSCNGIELSBIT,(R1)+ ;COMPARE ELSE.DEE: ADDRESS ;IF SAME ;RESET.CURRENT VLDC NODE ADR ;GET NEXT OFFSET ; R1=OLD TDCT? R4=NELL TDCT ;RESE1 CURRENT UFFSET ;XFER SEG1 ;SEG1 OF-CHANGE DEFAULT ;R:6=HEXT.ADDRESS. ;RESET.CURRENT.STATES.ADR? ;R5=NODE.ADR.OF.CURRENT.NODE. ;XEER.SEG2 ;SEG1 OF.CHANGE.DEFAULT- ;XFER.SEG3 ;FLAG.VLDC SCAN AS OF.CHANGE.DEFAULT. Approved For lieFease 2608166/2111p1A-RDP85-005i141401-64-k0-- M6001-4 ? FSA-A.TRAH!.. OR .(0T1) MACRO Hi VLDC.COLUMN- 57e 002i02 062767 000006 579 002110 016255 HMMMUH 580 002116 016267 A00006 581 AA2124 bit2tr AAA005 5R7 002132 010365 000004 51=13 1710213E 554 002140 000167 000372 FIRF. 557 588 585 002144 -J_ jij 551 592. 593 594 595 596 557 598 559 600 002154 601 002232 602.002236 603 002244 604 002252. E05 002256 606 002260 607 002266 608 002272 010267 001575' 000167 0003f12 H PCAFF 16Ap2p7r-otvled-rorWe're(ase 2605768/2.1A-RDP85-00514R000200010001-4 Alf=.7ni An11A24' 015154 00153171? 001630" 016751 001610 001630' 005261 001630' 022124 016164 00157.0.? 016102. 001630' 609 0022(6 U15703 001610' 610 002302 010361 001630' 6i1 -712306 022124 612.002310 016164 001630' 1301630" 613 002316 052764. 08001712 00 153S' 514. 615 002324 012751 120000 001630' 616 0027,37. 052761 A10000 001F,7,0' 517 111123413 1322124 518 002342 016757 001612' 000024' 613 002350 010457 001612' 620 002354 1111157112 621 17-102255 111U...6112 HMPHMfr 0027.52 015752 001510- HMIHM4 002370 010367 000036' 524 -02374 010367 000034' S 002400 010367 00000f.l. , 002404 016(E.7 00161A' 000004' 627 002412 62.UU2415 016757 001610' 000025 529 002424 AA5257 311315111' SAM 631 67.7 634 002430 012701 000032' ADD. riLl I MOV? Mi-N? MO V RECTOR . JHP 46,NXTOFF. H:ELSE(R2),H:ELSE(R5) ;CHANGE ELSE .DEFAULT IH.HODE. N:ELSE(R2),VVECI-H:ELSE. ;CHANGE OTHER.ELSE.FIELDS.ALSO H,ELSE(R2),VMASK+N,ELSE- R3,H.FSA(R.5) ;CHANGE NODE.FSA.LOC R3 11$ ELSE.DEF4 ADDRESSES-ARE.THE.SAME; SAVE NODE ADDRESS.OF.MATCHING.NODE- IN.C;VLDC AHD?COHTINUE, 3$: M:IV? ;SAVE.CURRENT.VLDC.HODE.ADDRESS. JAR. 11$ DID.NOT.MATCH.A.VLDC.VECTOR: LOAD.CONTEHTS.OF CURREHT.TDCT.STATE.INTO. NEXT.FREE.STATE.AND.MAKE.CURRENT.TDCT.STATE.A.CHANGE.ELSE.DEF.." STATE.. CHANGE ELSE.DEF, TO.NE7T.AVAILA13LE.STATE.PLUS.1, POINT.TO.HEXT.AVAILABLE. STATF.AND.MERGE-VVEC.INTO.FLDC?HODE.CHAIN., GENERATE.ANOTHER.VVEC.TO. REPRESENT.VLDC.SEO: HUMBERS.PLUS.SEO. HUMBERS.IMMEDIATELY.FnH flu INC EACEKVLDC... AND.MERGETHIS.VVEC.IHTO.FLDO.CHAIN. R2 ->HODE.AFTER.WHIOH.HEW.HODE-COHTAINING.VECTOR.SHOULD.BE.INSERTED. R3 -> VMASK. 2$: GETNXT. R4 MOV. 1311.111 MOV. mnv. INC. CHF. MOV, SAVE MUV. MOV. KEN. CMP. MCN. BIS. TDCT(R1),TDCT(R4) 1-114TADD,TD11T(51) TDCT(P1) 1511+. '5.41+ TDCT(R1),TDCT(R4) MR3 TDCT(R1),R2- H( IHDD,R3 R3,TDOT(R1) (R1)+,(R4)-1- 1DCT(R1),TDCT(R4) 11BIT1,TDC-f(R4) *5T$CHGTDCT(1-31) oEL5BIT,TDCT(111) (R 1 ) + ( R4 ) -I- MXTOFF,R 11 R4,HXTOFF. R3 R3,H.ELSF(R2) HXTADD,N,FSA(R2) R3,N.ELSE+VVEC --,N.F8A+VVEC R3,N.ELSEI-3.MASK. NXTADD,H4FSA+VMASK. R2,K.3 NXTA1.D,R12. NXTADD. ;R4=OFFSET OF.NEXT.FREE.TDCT.STATE. ;1-1=OFF5;ET OF.CURRENT.TDCT.STATE. ;SEG.1 ;5E13.1 =.HEXT.FREE.STATES.ADD'S. ;SEG.1 =.NEW.DEF., ADDRESS. 1111 81111.1-34 A5E.OFF5ET5.OF.5E13.2. ;SEG.2. ;142. -> NODE. aR3 =.HEXT STATUS.ADDRESS. ;5E5.2.=.HEXT.STATE.1:IDDRESS. "SEG. .:01AR.K.SEG3 TO.IHDICATF.THAT.VLDC. ;COLUMN.IS DONE. 15E5.3 =.CHANGE.ELSE DEF.. 51815- ;R4 ?OFFSET.OF.NEXT AVAILABLE TDCT.STATE- ;Rli =.0FFSET.OF.CURREHT.TDCT.STATE. ;SAVE.OFFSET.OF.NEXT FREE.TDCT STATE. ;R3 =.FSA.ADDRESS.OF ELSE .DEF: STATE. ;RESET.NODE"S.ELSE.DEF: ADDS. ;RESET.HODE'7S.FSA.ADDRESS. ;R12.=.ADD'S.OF. RENT-TDCT?STATE- ;NEXT.FREE STATE .ADDRESS. MERGE.VVEC.INTO.VLDC.NODE.CHAIN- ApprOyed For14:621-esIcellr-0-61-6a2131:j161APSZA1.6141411411)0200010001-4 ? MOV. #VLDCR1 ;R1-> NODE CHAIN. F9A-A.TRANSLATOR.(0T1) VLDC.COLUMN. F.,7-,T,F, A0247.4 MACRO .M1110 27-MAR Approved -50 13:0( PAGE. ForBelease 2005108/22 : CIA-RDP85-00514R000200010001-4 536 002440 103105 BLC 537 002442. 818288 P2.P0 ;PO = ERROR CODE 630 002444 CALL. HODERR. F,39 00245A 000167 AA4304 JMF. FXIT 648 002454 5110267 A81576.? MOV. R2,C.VLDC. ;SAVE?CURRENT?VLDC NODP2S.ADDRESS. 641 642- SET ? ELSE ? DEFAULT OVERR IDE ? B IT? IN ? CURRENT ? TDCT? STATE ? LORD . 543 544 AA245A 052757. 1000AA APAII4A' BIS. #8IT15,N:POS+VVEC- ;mARK.VYEU 11..1.HEHHESEHI.ELSE.DEF. 545 ;OVERRIDE.STATE. 646 uu24.66 816(54 000024' mnv. RII,R4 ;R4=OFFSET.OF?CURREHT.TDCT.S3ATE.WORD. 647 A02472 A16764 A01610' 001632 mo v. NXTADD,TDCT+SEG2(R4) r: 1115:5 648 11Ap5AA A12764 A40000 001634' MOV. liSTSIH,,,TDCT+SFG3(R4) DES CURRENT.STATE.AS.INDEX.STATE. 648 002506 052764 01.0000 001634' BIS. *EOBIT,TDCT-FSEG3(R4) ;SET.ELSE.DEF. OVERRIDE BIT 650 002514 012701 000040? MOV. *FLDC,R1 ;R1->FLDCHNODE.CH8IN 6!-31 002ti2A CALL. HSCON. 552 003524 103405 BCE. 125 ;BRANCH.IF MATCH 653 654 MAKE-HEXT.AVAILABLE.TDCT.STATE.AN.INDEX.STATC, MARK?IT.INCOMPLETE (SET. 655 BITS J'- 5E IHSERT.uwEC INTO.AWEMPTY.HODE, INSERT .THIS. 656 NEW.NODF.INTCHTHEFLDC NODECHAIWAND.PUT.ADDRESS.OF.NODE-INTO.SEG2.0F. 657 ASSIGHED-STATE, 1:7,5A 65A P2-> HODE-THAT-SHOULD-PRECEED-NEW.HODE. 66A 661 882521 812781 880040' MOV. *1-LDC,R1 ;RI->HODE CHAIN.INDEX. 1-22.002532 CALL. HELLS TA. 667 564 RI -OFFSET.OF.NEW.NODE. 555 R2-> NEW .NODE. 655 56.7 AA2572.5 11$: EXIT. ""DC? 6F,9 669 MATCHED.EXISTIHG FLDC.HODE 7?????. 67A 571 AA2540 012757 000882 0A1564 125: MOV. *2,PAR1 ,.002545 000157 004155 JMP. ERRINT. Approved For Release 2005/08/2201A-RDP85-00514R000200010001-4 FSA-A.TRAN: OR.(0T1) MACRO-Mil FLDC.COLUMH. p FP-60 RWeifge 2005108/22 04-RDP85-00514R00020001000174 674 575 576 577 578 002552. 015701 000024' 679 002555 032751 010000 001534' r,7,:=In 002554 681 002555 582.002ti72. 583 584 002500 016301 000012 685 002604 042701 100000 585 002510 010300 587 002512. 012702. 005000 688 002515 012705 000030' 689 002522. 005065 000012 ? 590 002626 052700 000014 691 sus. 062705 000014 692 002535 012004 693 00 ?540 072.0254 Aninin, 594 002544 595 002546 005257 000042' 595 002552. 010425 597 002654 077110 598 002595 005757 000042' 699 002552 001455 700 An2.1c;F.4 056767 000016 000042" 701 002572. 115357 088010 0AAA4A' 702.002700 105267 000040' 703 704 705 7A5 707 709 710 002704 015702. 001575' 711 002710 001405 712-802712- 713 002715 103002- 714 002720 00015? 000072 715 716 717 718 719 002724 720 80277.0 721 722.002736 015754 001610' 723 002744 052764 010000 724 00275 ;3 ? 01270 1 A 00 A 40 725 002756 725 002752. 103411 727 728. 729 7=30 005051 001532' 012(61 5400110 17101534" FDC; .SBTTL FLOG COLUMN.. CHECK.FLDC-COLUMN-OF.E-MATRIX. NOV. BIT. BON. CLR. MOV. 1$: MOV. BIC. MOV. MOV. MOV. CLR. ADD. ADD. F- LiL: 1 MOV. BIT. BOFF. INC. MOV. 1$: SOB. TST. BED- 515 MO--B- INCH 015704 008024' 4$: 052757 100000 000040' 0@i532- 081534' RII,RI IRI = *E0BIT,TDCT+8EG3(R1) is TDCT+SEG2(R1) *5T$INX,TDCT+5E53(51) N,LOT(R3),R1 #BITHIBfiR1 R3,R0 *EMXFDC4EMXVDC,R2' *--'Er R5 N.LOT(R5) 4N:VEC,R0 lftiVEC,R5 R2,EMA(R4) is H:LGT+VVEC. R4,(R9)+ R1,FDC:1 H:LGT+VVEC. 3$ NIBMSK,N:LGT+VVEC- N;POS(R3),N:POS+VVEC- H,P0S+VVEC. OFFSET-OF.CURRENT.TDCT STATE- ;ELSE.OVERRIDE.BIT.ALREADY.SET?. ;BRANCH ,IF YES. ;CLEAR.BASE.ADDRESS. ;DESIGNATE CURRENT.TDCT.STATE.AS.AN. ;INDEX.STATE. ;R1 =.VMASK.LENGTH- ;CLEAR.NIBBLE.INDICATOR.FLAG. IRO->VMASK. ;R2.?FLDC-BIT. ;R5-> V-VECTOR. ;CLEAR-LENGTH-FIELD. ;RO->iST.OFFSET.IN-VMASK. ;R5-> 1ST-OFFSET-IN-VVEC- 154 =.E-MATRIX.OFFSET. ;FLDC.BIT.SET7. ;BRANCH.IF.NO. ;INC.LENGTH.COUNT. ;SAVEOFFSET ;LOOP- ;TEST.NEW-VECTORS.LENGTH. ;BRANCH.IF.ZERO. ;INSERT.NIBBLE.INDICATOR.FLAG. ;LOAD-NIBBLE POSITION.NO: ;INCREMENT.HIBBLE.POS: NO: NEW.VECTOR.GENERATED.FOR FLDC COLUMN R3->VMASK. VVEC->NFW.VECTOR. C ECK-VLDC NODE.CHAIN-FOR.MATCH. MOV. C:VLDC,R2- BED. 4$ CALL- MATNOD. BCC. 4$ JMP. 3$ SET.ELSE.DEFAULT OVERRIDE BIT. STATE, SEG. 3). MOV. R11,R4 BIS- #0IT15,N:POS+VVEC. OF.EMA. ;R2 ->VLDC.NODE- ;BRANCH-IF NO.SUCH.NODE- ;MATCHED.VLDC.NODE?. ;BRANCH-IF NO.MATCH. ;JUMP.IF.MATCH. IN.CURRENT-TDCT-STATE WORD MOV. NXTADD,TDCT+SEG2(R4) BIS. *EOBIT,TDCT+SEG3(R4) NOV- oFLDC,R1 CALL. NSCON- LICS. ?$ (INDEX- ;R4=.0FFSET.OF.CURRENT.TDCT.WORD. ;MARK-VVEC TO.REPRESENT.ELSE- ;DEFAULT.OVERRIDE.STATE. ;ASSIGN.BASE.ADDRESS ;SET.ELSE.DEF: OVERRIDEBIT. ;R1-> FLDC HODE.CHAIN. ;MATCH.IN.THEFLDC.CHAIN?. ;BRANCH. IF MATCH. NO- MATCH MAKE-NEXT-AVAILABLE.TDCT.STATE.AN-INDEX.STATE, MARK-IT. INCOMPLETE.(SET.BIT.0 OF.SEG3), INSERT.VVEC.INTO.AN.EMPTY.NODE, .INSERT THIS.NEW.NODE.INTO.THE?FLDC.NODE.CHAIN.AND.PUT.ADDRESS.OF. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-A.TRAHSLATOR.(QT1) FLOG COLUMN 731 77.2. 733 734 772,5 Nihn:Ru ? MI 11'42430 ; Release10051011/22 : CIA-RDP85-00514R000200010001-4 HODE.IHTO.SEG.2.0F.ASSIGHED.STATE.AHD.SAVE.ADDRESS.OF HOLE IN C:FLDC. R2?>NODE.THAT.SHOULD.PRECEED NEW NODE. Ri?> NODEsCHAIN-INDEX. 736 442754 145257 444440 'NCB. f.1POS-4-VVEC. ;INCREMENT HIBBLE.POSITION.NUMBER. 737 77.7,P 442770 012701 000040' MOV. *FLDC,R1 ;TO.ALIGH.IT.WITN.FIRST.NIBBLEill 739 002774 CALL. HEWSTA. 740 741 Art77.11171F1 003004 01A2F,7 000404 A41574' 110'.....RC BR 2, .Fi T)C - 3$ ;SAVE.CURRENT.FLI)C- DPS. ADDRESS. 743 MATCHED EXISTING NODE JUMP.TO-TDCT STATE.REPRESENTED-BTHIS. 744 NODE. 745 42.?:, MATCHIHG.NODE. 745 747 A17172,AA5 01 07 041574' 2$: MOV. R2,C.FLDC. ;SAVE.CURRENT.FLEIC-NODES-ADDRESS. 740 007.012. CALL. JUMP 749 003015 3$: EXIT. FDC. Approved For Release 2005/08/.1A-RDP85-00514R000200010001-4 All) FSA-A.TRAFL OR.(0-11) MACRO,M1110 27-MAR-a0 17:07 PA.G.E5 4, SEARCHABLE L HRACTER COLUMNS- Approved i-or Reiease 2005108/2 IA-RDP85-00514R000200010001-4 751 753. 753 754 755 756 .SBTTL SEARCHABLE.CHAPACTER.COLUMNS. CHECK SEARCHABLE CHAR. COLUMNS.OF.EMATRIX. CHECK WHETHE0.1ST.00.2ND NIBBLE. J 758 75q 71;0 761 762 003A2A 003024 003030 005067 AAF-177 001005 080840' 000016" 03 -> VMASK. SCE!: CL0. N,P0S+VVEC. ;CLEAR-NIBBLE.POSITION.NO, FIELD. TST. NIBMSK. ;FIRST.OR.SECOND.NIBBLE?. BNE. 10$ ;BRANCH .IF 2ND.NIBBLE. 71;7; FIRST.NIBBLE, CHECK.COLUMNS.NI5 THRU.N1 OF.E-MATRIX. 754 765 003032 012701 000017 MOV. *15...R1 ;RI LOOP COUNTER. 766 01713031.1? 012702. 100000 MOV. *BIT15,02. ;02.?BIT.MASK. 757 007,047 000404 BR 11$ 76R 76q SECOND NIBBLE, CHECK COLUMNS.NI4 THRU.NO 770 771 003044 012701 000017 10$: MOV.15 01 01 = LOOP COUNTER 772- A03050 012702. 040000 MOV. *8I114,02. ;R2 = BIT MASK 773 003054 005057 000022' 11$: CLR. RIO 010 = COLUMN COUNTER. 774 003060 5CH,5: SAVE. RI 01 = LOOP COUNTER 775 003062. 016301 000012 MOV- f...LLGT(..R.3),R1 01 = VMASK LENGTH 776 003066 042701 100000 BIC. 777 003072 010300 MOV. 03,00 VMASK. 778 An7.7,074 012705 nn0030? MOV. ;05-> V-VECTOR. 779 003100 005065 000012 CLR. N,LGT(R5) ;CLEAR.LENGTH.FIELD. 7R0 003104 062700 000014 ADD. ofl:VEC,00 ;00->1ST.OFFSET.IN.VMASK. 781 003110 062705 000014 ADD. *NLVEC...05 ;05-> 1ST.OFFSET.IN.VVEC. (82. 003114 012004 SCH,5: MOV. 04 =.E-MATRIX.OFFSET. 783 A03116 005767 000016' TST. NIBMSK. ;FIRST.OR.SECOHD.NIBBLE?. 784 003122 001004 ONE 12$ ;BRANCH.IF SECOND .NIBBLE. 785 786 FIRST NIBBLE 7P7 003124 030264 001012' BIT. 0.2,EMA+EMHNB1(04) BIT .SET? 003130 BOFF-1$ BRANCH IF NO. 790 003132. 000403 BR 13$ 791 792. SECOND NIBBLE. 793 ; 794 003134 030264 001014' 12$: BIT. 02,EMA+EMXNB2(04) ;BIT.SET?. 7q5 003140 BOFF 1$ ;BRANCH IF NO. 796 003142 005267 000042' 13$: INC. N,LGTA-VVEC. ;INC.LENGTH.COUNT. 797 003146 010425 MOV. 04,(05)? ;SAVE.OFFSET. 79R 003150 077117 P,OR. 01,SCH,G ;LOOP- (Si 003152. 005767 000042" TST. N,LGT+VVEC. ;TEST.NELLVECTORS.LENGTH. R1710 0031.56 001003 BHE. 7$ ;BRANCH-IF NOT.ZERO- 80i 003160 HESTOR Ri R02. An3162. 000167 O13A1.1:.,4 JMP. SCH,13 RA3 A03166 056767 000016' 000042.7 7$: BIS. NIBMSK,N,LGT+VVEC. ;INSERT.NIBBLE.INDICATOR-FLAG- RO4 003174 115357 000010 000040' MOVB-N,POS(03),NLPOS+VVEC. ;LOAD-NIBBLE.POSITIOH.HUMBER. 805 003202. 10526( 000040' INCB. N,POSA-VVEC. ;INCREMENT NIBBLE.POSITION.HUMBER- Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-A.TRAHSLATOR.(0T1) MACRO SEARCHABLE CHARACTER COLUMNS. lii ElApROM1161r t-iser 20_5_8/22 : CIA-RDP85-00514R000200010001-4 807 RAR HEW.VECTOR.GEHERATED. RA9 R1A R3 > VMASK. 811 COHTAIHS.HEW.VECTOR. R12. CHECK.VLDC.HODE.CHAIH-FOR.MATCH. 814 815 003206 SAVE. R2. ;R2.?EMATRIX.COLUMN BIT.MASK. 816 007.210 815787. 001575' MOV. C,VLDC,R2. ;R2 ->VLDC.HODE. 817 003214 CALL. MATHOD. ;:MATCHED.VLDC.HODE?. 818 0072:32A 103002. BCC. 211 ;BRANCH.IF NO MATCH 819 0.7.A MATCHED .A. VLDC.VECTOR, IGNORE.CURRENTH., TO.(GO.GEHERATE NEXT ONE:: 821 003222. 000167 000120 JMP. SCH10 827. a?* CHECK.ELSE.DEF, OVERRIDE.CHAIN, PROVIDED-ELSE.DEF, OVERRIDE.BIT.IS SET .IH CURREHT.TDCT.STATE.WORD: 8-7-q; 927 003225 016702. ueluo24' 2$: NOV. .:82-=.0FFSET.OF.CURREHT.TDCT STATE. 828 003232. 032752. 010000 001534' BIT. *EOBIT,TDCT+SE)3(R2) ;TEGT.ELSE DEE: OVERRIDE.BIT. 82R .2IH.SEG: 3 OF.INDEX.STATE.WORD R30 003740 BOFF. 3$ ;BRAHCH.IF HOT.OH. 831 003242. 016702. 001574' MOV. C:FLDC,82. ;R2 ->FLDC.HODE. 832 003246 CALL. MATHOD. ;MATCHFD.FLDC.HODE?. 833 003252. 103002. BCC. 3$ ;BRAHCH.IF HO .MATCH. 834 835 MATCHED.AH.FLDC.VEu;oR: IGNORE.CURREHT YVEC.AND.GO.GEHERATE. 036 ANOTHER.OHE,. R37 1:131:1 0A.:52h4 uuulbr HHHI.11,f, ?RIP. SCH.10 Approved For Release 2005/08/201A-RDP85-00514R000200010001-4 11 FSA-A .TRAH OR.COT1) MACRO.MI SEARCHABLE LIARACTER COLUMNS. S4A 1 1 6Api7roVaiki? r 146f-WaseribWo8/2.1A-RDP85-00514R000200010001-4 841 842. 843 HI 844 003260 845 883262. 816704 b00024? 846 003265 858264 00163A' 847 083272. 005764 801632? 949 003275 AA1AA3 94R R:58 851 1152 AA3300 A15754 0A161A' 001632 853 954 855 955 A033A6 0157A1 880872' 857 003312. 070127 ULIUULI6 11511 003316 065701 8081711714.? 858 00322. R6A 003324 961 003330 103404 R62. LI 11 864 RC-15 969 R78 971 003 32. UUuj.j3jL 000157 AOAAA4 0-7'2 874 R75 876 877 R78 887.342. R79 880 R81 RR2 883 003745 884 88b UUb...301 886A A:7:754 AF11419 887 813356 0072,005 AAA AA336A 012767 000003 001564' 889 003355 000167 003346 890 003372 8852r:-.,7 000022' 891 003376 88F,:7,82. RLJ2.H0.34u0 U42(U2. looLlUo 893 00E404 000167 177450 094 003410 ? SET TRANS ITION SELECTOR B IT IN CURRENT TOrT STATE LJORD (INDEX STATE SEE 1) RIO -.COLUMN COUNTER 3$: RESTOR. NOV. BIS. TST. BNE. R2. P11 P4 R2,TDCT.I-SEE1(R4) TDCT+SEGP(R.4) 15$ BASE.ADDRESS-NOT YET.ASSIGNED. ;R2 --EMA-COLUMN BIT MASK ;R4= OFFSET OF.CURRFHT.TDCT.STATE.WORD ;SET TRANSITION SELECT BIT ;BASF ADDS ALREADY.ASSIENED? ;BRANCH IF YES JADDTDCT+SEE2(R4) ;ASSIEN.BASE.ADVS: CHECK-VFCTOR:CHAIN.OF? CURRENT.E-MATRI>4:.COLUMN. 15$: NOV. NUL. ADD. SAVE- CALL 4$: ;Ri -..COLUMN.COUNTER RI ?OFFSET.INTO.NODE.CHAIN-INDEX TABLE ;R1-> "NEXT!' NODE.CHAIN.INDEX. ;BRANCH .IF MATCH. NO MATCH MAKE.NEXT.AVAILABLE.TDCT.STATE.WORD AN STATE, MARK.IT.INCOMPLETE.(SET.BIT.0 OF.SEE,3), INSERT.VVEC.INTO. AN.EMPTINODE, INSERT.THIS NEW.NODE.INTO.THE.APPROPRIATE NODE,CHAIH. 15D.PUT.ADDRESS.OF.NODE.INTO.SEE.2.0F.AS5IENED STATE, P2-> NODE.THAT.SHOULD Ri-> NODE-CHAIN.INDEX CALL. NEWSTA- JMP. BCH 10 PRECEED.NEW NODE. MATCHED EXISTING NODE, JUMP.TO.TDCT STATE.REPRESENTED.BY.THIS. NODE. R2- >MATCHING NODE. CALL. JUMP PROCESSING-OF.CURRENT.E-MATRIX.COLUNN.IS.COMPLETED, MASK lExT. COLUMN OF.E-MATRIX.TO.GENERATE.HEXT.VVEC, SCH,10: RESTOR R1,R2. ;R2.?EMATRIX.COLUMN BIT MASK ;R1 -.LOOP COUNTER. SCH,I3: DEC. 8E0. BET. NOV. JMP. 1$: INC ASP BIC. 11: EXIT. Ri SCH,11 1$ *3,PAR1 ERRINT. RIA P2. *BIT15,R2. SCH,5 SCH. ;BRANCH IF ALL COLUMNS PROCESSED. 5_I t. ;RIO -.COLUMN-COUNTER. ;R2.?BIT.MASK.OF.HEXT.COLUMH. ;pROrFSS.NEXT.COLUMN Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-A. TRANSLATOR. (01'1) MACRO M11104WMAR ;10 PriLE-..aa ovetitorKelease zuuo/u8/22 : CIA-RDP85-00514R000200010001-4 INTERWORD.COLUMW .SBTTL?INTERWORD-COLUMN. HEW.VECTOR.GENERATED.FOR.INTERWORD.COLUMH.OF.E-MATRIX: MAKE NEXT AA ILABLE TDI::T STATE A JLIMF/SEOUENTIAL STATE AND Pi:i TNT Till NEXT TDCT? STATE.WAICA-SHOULD.THEN.BE MADE.A.MATCH.REPORT STATE: 9101 902.003412. 016704 000024' IHTERWg MOV. R11,R4 ;R4 ?CURRENT.STATE'S.OFFSET 903 003416 005764 001632' TST. TDCT+SEG2(R4) ;BASE.ADDRESS.ASSIGHED ALREADY?. 904 003422. 001044 BHE. 3$ ;BRAHCH.IF YES. 3515 906 BASE.ADDRESS.HOT YET.ASSIGNED: MAKE CURREHT,STATE.A- 907 JUMP/SEOUEHTIAL.STATE: 9171R 9519 997.424 995954 AA11.530' CLR-TDCT+SEG1(R4) ;SEG .1 --LOOK.FOR.INTERWORD. (Si) 910 003430 R1S7b4 001610 001632 MOV. HXTADD,TDCT+SEG2(R4) ;SE1I.2?BASE.ADDRESS. 911 003436 012764 100000 001634' by *ST$jSO,TDCT+SEG3(R4) ;5EG.3 912 003444 052764 9140919 9151 1534 BIS. *JMFBITITXTBIT,TDCT+SEG3(R4) 9113 R03452 GETHXT-R4 ;R4 =.HEXT AVAIL: TDCT.OFFSET. 914 003530 000167 000124 JMP. 5$ 915 9Ib MAKE-NEXT.STATE.AH.INDE,STATE.LOOKING FOR NIBBLE-0 917 919 003534 052754 000001 '001630' 3$: BIS. #BITO,TDCT+SEG1(R4) ;SET.TRANSITIOH.SELECT.BIT.IH. 919 ;CURREHT.STATE. 5120 nn7iF142 GETHXT R4 ;R4 =-HEXT AVAILABLE OFFSET IN TDCT- 321 007.F.251 012764 ARARA1 017115311' MOV *BIT0,TDCT(R4) ;SEG.1 922 003626 005724 TST. (R4).-F. ;R4 =.0FFSET.OF.5EG.2 A23 003630 005267 001610' IHC HXTADD. ;POINT.TO.HEXTHVAIL. TDCT.STATE. 924 003634 016764 R0110' 001F30' MOV. NXTADD,TDCT(R4) ;SEG.2. - NEXT.STATE.BASE.ADDRESS. 925 003642 005724 TS T. (R4)+ ;R4 =.0FFSET.OF.SEG.3 925 003644 012764 040000 001630' MOV. *ST$IHX,TDCT(R4) ;SEG.3 977 003652 005724 TST (R4)+ ;R4 =.0FFSET.OF.HEXT AVAIL: TDCT.STATE. 17117174 5i10467 901612? MOV. R4,HXTOFF. ;SAVE.OFFSET. AR3SSA EXIT. IHTERW. Approved For Release 2005/08/201A-RDP85-00514R000200010001-4 FSA-A ? TRAHEOOR ? (0Th SEOSTA- MACROApp ? M1110 27-'11AR-Fi2 1.3 07 PrISE.:63 roved ror Keiease 8/2.IA-RDP85-00514R000200010001-4 931 932. 933 934 935 93R 937 938 939 94n 941 942. 943 944 945 946 947 948 949 003662. 95n nn3F72. 016302- 000014 951 003676 672753 155555 952,003704 953 003706 000167 001012 954 003712. 0327152. 0134000 955 003720 956 003732 800157 000776 957 003726 032752. 600601 958 nn3734 959 003736 000157 000762 9RA 961 917.2 963 003742 552702. MMH1111h 964 003746 032762. 002000 965 003754 966 A0375R Ann1R7 880742 957 0037.2 0327152. 004511:10 968 003770 53772. 0001E7 000726 978 971 003776 17-172.27E.2. BB0001 972 0040041 973 004006 HK2(02. 000006 974 00401.2 800755 975 976 977 978 084014 016302 00121014 979 004020 0I67111 Fl A R;124' 98n 004024 01R1R7 00163171. 901 004032. 016167 001632' 982 004040 016167 601P,72.4' 983 004046 032763 100000 9R4 A04054 985 884655 016261 .001012' 985 004654 000417172. 987 0n4ARR 016261 BB1F114? .SBTTL..SEOSTA. SUBROUTINE,TO.GENERATE.SEOUENTIAL-STATES: THIS.ROUTINE.IS.rALLED. FROM.THE.MAIN.LOOP.(MASKEM) WHEN .THE LENGTH.OF VMASK.IS.EOUAL.TO-ONE: THE.ROUTINE.FIRST.CHECKS.THE.NEXT."FIRSTP HIBBLE.IN.EMA:IF NiBE'LE IS A) TERMINATING.IHTERLORD., CALLS INTERW.AHD.RETURNS.WITH.CC-CLEAR. 8) TRAILING VLDC, RETURNS.WITH.CC-SET. IF.TERM.CONTAINS FLDC, IT.RETURNS.WITH.CC-SET. OTHERWISE, THE.CURRENT.TDCT.STATE.IS HADE?AN.INDEX.STATE LOOKING.FOR. THE.SPECIFIC.NIBBLE, POINTING.TO.THE NEXT.AVAILABLE.TDCT STATE: THE.REMAINING.CHARACTERS.OF.THE.TERM ARE.THEN.INSERTED.IN.SEOUENTIAL.STATES. UNTIL-A.TERMINATING.INTERWORD.OR.A.TRAILING.VtDC.ARE.ENCOUNTERED: LHEN. THIS .HAPPENS., CONTROL.IS.TRANSFERRED TO .A) OR.B), RESPECTIVELY: ON.EHTRY, R3 ->VMASK. Ril ?CURREHT.TDCT.STATP2S.OFFSET. ? SEOSTA: SAVE. Ri,R24R4,R5 0171112115' 7$: 001A20' 12$: 11$: 001010 15$: 001010' 13$: 14$: BB102171' ; i$: 0807AR 000702- A0AP,7P, MO.? ? ri,VEC(R3),P.2.;R2 = OFFSET INTO ELlA BIT. *6ITNIB,H:LGT(R3) ;SECOND.NIBBLE?. BON. 7$ ;BRAHCH.IF YES. JHR. 10$ ;BYPASS .IF iST.HIBBLE. BIT. #EMXVDC EMA-4-6(R.2) ;NEXT .CHAR A.VLDC??. BOFF. 12$ ;BRANCH IF NO. JHP. 10$ BIT. *BITO,EMA+6+EMXNB1(R2) ;NEXT -CHAR. TERMINATING INTERWORD?. BOFF- 11$ ;BRAHCH.IF NO. JMP. 10$ ;BRANCH.IF YES. LOOK FOR FLDC.IN TERM. ADD BIT @OFF JMP BIT. BOFF. RIP *5.R2 ? ?41.E. MXF D C E (P2) 1.3$ 10$ *FMXV5iC,EMA(R2) 14$ 10$ #8ITO,EMA+6+EMXHB1(R2) 1$ 1t6,R2 15$ MAKE.CURRENT.STATE-AN.IHDEX.STATE. ;R2-=.FMA-OFFSET.OF.HEXT.CHAR: ;FLDC?. BRANCH IF HO. ;***V1 Dr?. ;***BRAHCH IF HO ;NEXT .CHAR. TERMINATING-INTERWORD?. BRANCH IF YES. ;R.2.?EMA.OFFSET.OF.NEXT.CHARACTER. MOV- N:VEC(R3),R2. ;R2.?EMA.OFFSET.OF.CURRENT.HIBBLE(2ND) MEN? R11,R1 ;R1 =.TDCT OFFSET OF CURRENT STATE MCW? TDCTOR11,5EOTMP. ?SAVE.COHTENTS.OF.STATE. MOV? TDCT+SEG2(R1),SEOTMP4-2- MOV. TDCT+SEG3(R1),SEOTMP-4-4 AA17117112. BIT. *BITHIB,A;LGT(R3) ;SECOND .NIBBLE?. BON. 2$ BRANCH IF YES. 001630' MOV. EMA+EMXNB1(R2),TDCT(R1) ;SEC.1 BR 3$ 001630'.2s: MCW? EMA+EMXHB2(R2),TDCT(R1) ;SEG .1 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-A TRANSLATOR (QM MACRO M1110 27-1AR- Approved SEOtiTA. 9AR 5443 99A 991 992. 993 994 995 996 997 993 lAAA 1001 1002- 1003 1004 11105 1006 1007 IAAR 1009 1010 1011 1012- 1013 1014 1615 1016 1017 101B 1013 1023 1021 1022. 1023 1024 1025 1026 1027 004074 AA4076 004104 004106 004114 004120 004176 O04204 AA4212- AA4220 004224 004232. 004234 004242. 004245 O12142F.2 004256 AA4260 664255 AA4270 AA4276 004302. 004306 004312. 004314 004322. 1304.320 004334 0AF,721 016761 001510' 001630' 005721 012761 040000 001530' 062702. umummP) 012754 100000 AA1534" 052754 An40A0 001634' 115264 0F.2702. 032762. 052764 062704 010467 005267. 000517 052764 062704 010457 005267 OH 0555 116264 052702. 032762. 001010" 17100006 Ata4.000 AA1AAA 000006 001612' 001610' 110167,0' 001010" A0157,4." 3$: Ack.. OARAR1 A01012" 30$: 001634' 001010' 001631' 31$: ? L114 n04AAA A01010" 1020.004336 052764 002000 001674' 1029 004344 062704 00000F, 1030 004350 01041W 001612' 1031 004354 005267 001610' 107.2 00472,00 000456 1033 A04352. 032762. 000001 001012 32$: 1034 0043(0 1035 004372. 052764 002000 001634' 1072.6 004400 062704 000006 1037 004404 010467 001612" 1038 004410 005267 001610' 1039 004414 000514 1040 117141 1042. 1043 004416 116264 001010' 1044 004424 0F.2702. 00000E, r1irell&se:120E05168122 : CIA-RDP85-00514R000200010001-4 TST. ME 1/ TST. mnv. (0.1)+ HXT000,TDCT(01) (01)1- *ST$IHX,TDCT(01) BUILD-SEQUENTIAL STATE.EHTRIES. R2 =.EMA.OFFSET. R3-> VMASK. ;SEG.2. ADD o5,02 302 = EMA OFFSET OF GETHXT 04 ;R4= NEXT FREE TDCT MOV *STSSEDITXTBIT,TDCTI-cZG3(04) ;LOAD STATE BIS *S34I1,TDCT+5EG3(04) ;END AFTER 3 BYTES- BYTE.1 MOVB. ADD. BIT. BUFF. BIS. ADD. MOV. INC. BR BIT. BOFF. BIS. ADD. I.... I BR BYTE .2 MO VB ADD. BIT. BOFF. BIS ADD EMA(02),TDCT(04) *5,02. *E6'iXVDC,EMA(02) 70$ *51BILTDCT+SEG3(04) *5,04 R4,MXTOFF. HXTADD. 27$ *41ITO,EMA+EMXH-1(02) 31$ *5iBIT,TDCTi-SEG3(04) *6,04 R4,HXTOFF. HXTADD. 20$ EMA(02),TDCT+1(04) *6,02. *EMX'aC,EMA(02) 32$ *S2BIT,TDCT+SEG3(04) *6,04 04,HXTOFF- HXTADD. 27$ *BITO,EMA-FEMXHB1(P.2) 33$ j2BITTDCT+5E03(04) 04,MXTOFF. NXTADD. 20$ NEXT.CHAP. STATE. TYPE.INSEG ;BYTE .1 ;02.?OFFSET OF NEXT CHAR: IN.EMA. VL DL? ;BRAHCH.IF HO. END AFTER 1 BYTE. ;R4 =.0FFSET.OF.NEXT FREE TOUT STATE. ;sAVE.IT. ;HEXT.AVAIL: TDCT.ADDRESS. ;IHTERWORD?. BRANCH. IF HO. END AFTER 1 BYTE. ;04 =.0FFSET.OF.NEXT FREE TOUT STATE. ;SAVE .IT. ;HEXT.AVAIL.TDCT.ADDRESS. ;BYTE.2. ;02.=.0FFSET.OF.HEXT CHAR: IN EMR. ;VLDC?. ;BRAHCH.IF HO. ;EHD.AFTER 2.BYTES. ;04 =.0FFSET.OF.HEXT FREE TOUT STATE. ;SAVE .IT. ;NEXrAVAIL: TDCT-ADDRESS. ;IHTERWORD?. ;BRANCH.IF HO- ;END.AFTER 2.BYTES. 04 =.0FFSET.OF.HEXT FREE TOUT STATE. ;SAVE.IT. ;HEXT.AVAIL.TDCT.ADDRESS. BYTE.3 001632' 33$: MOVB. EMA(02),TDCT+SEG2(04) ;BYTE.3 ADD. #6,02. :02.?OFFSET.OF.HE Approved For Release 2005/08/2.1A-RDP85-00514R000200010001-4 T CHAR: IH-EMA. ? FSA-A.TRAN_ SEOSTO. 00.(0T1) MACRO ? Ml iAppFovedamnReleasbW05/016/20CIA-RDP85-00514R000200010001-4 1045 004430 032752. 004000 001010' 1045 004435 1047 004440 062704 AANDA5 1048 004444 01045.7 001512 1049 004450 005257 001610' 117150 004454 000420 1051 004455 032752. 000001 001012? 1052.004454 1053 004456 062704 UOUOU b 1054 004472. 010457 001512' 1055 004475 005257 001510? 1055-004502. 000451 1057 004504 062704 L dij idUo 1058 004510 005257 001510' 1059 004514 000530 1050 1051 1062. 1053 1284516 1054 884574 01046( HHHH,4' 1055 004500 016754 000134 001530' 1056 004505 005724 1057 004510 016764 000125 00 i530 10158 004 E15 A0 5724 1069 004520 015754 000120 001530' 1070 004525 005724 1071 004630 010457 001512'MOV. 004534 1072. 005257 001510' 1073 004540 010253 000014 1074 004544 000427 1075 1075 1077 1078 004546 010457 00017124' 1079 004552- 052704 000AA6ADD. 1000 004656 010457 001512' 1081 004552. 005257 001510? 1171A2.AA4.66 AiC-704 ACIAA24' 117183 Ai:14572. 005064 001532' 1084 004575 012757 000001 000042? 1095 004704 010257 000044' 1085 004710 1097 004714 1098 004720 000241 1005 004722. 000401 1090 11 51 lo..v. 1097 004724 000251 1094 004725 1095 004736 117199 1097 109.8 1099 6104740 #EMXVDC,EMA(R2) ;VLDC?. BUFF BIT- ;.. 34$ BRAHCN IF NO ADD. #6,04 ;R4 =.0FFSET.OF.NEXT FREE.TDCT STATE MOV. R4,NXTOFF. SAVE IT INC. NXTADD. ;NEXT.AVAIL, TDCT.ADDRESS. BR 27$ 34$: BIT. #6ITO,EMA+EMXNB1(02) ;INTERWORD?. , ; BUFF 35$ BRANCH IF HO. #504 ADD. ;R4 ?OFFSET.OF-NEXT FREE-TDCT STATE MOV. 04,NXTOFF. ;SAVE.IT- INC. NXTADD. ;NEXT.OVAIL.TDCT.ADDRESS. 20$ INC. =. 35$: ADD *5,04 ;04 TDCT OFFSET OF NEXT STATE . '.!,-I-ADD. BR 4$ ;LOOP. ; TROILING.VLDC. , 27$: GETNXT 04 ;R4 ?NEXT FREE.TDCT OFFSET. MOV. 04,011 MOV. SEOTHP,TDCT(R4) ;SEG .1 . 1=P+2,TDCT(.0.4) TST ;SEG .2. YV: !=.-1F44,TDCT(04) ;SEG .3 Mi I=TOFF INC. 02,N.VEC(03) ;LOAD.VLDC'S.EMA.OFFSET.IHTO.VMASK. MOV. N?( 1201) BR 10$ TERMINATING.INTERWORD. 2[71$: MOV. 04,R11. ;Ril =.CURRENT.TDCT.STATES.OFFSET. #5 04 ;04 ..--OFFSET.OF.NEXT TDCT.STATE. MOV. 04,NXTOFF. , INC. NXTADD. 21$: NOV. R.11,R4 CLR. TDCT+SES2(04) NOV. #1,VVEC+N:LGT. M0'..". 02.,-VVEC+N:VEC. CALL. INTERW. ;PROCESS.INTERWORD CALL. Fl MD ;PROCESS.FLU.MODIFIERS. CLC. BR 25$ ;INDICATE THAT TDCT ADDS IS UNASSIGNED ;BUILD VVEC RETURN 10$: SEC. 25$: REST00. 01,02,04,05 EXIT. SEOSTA? SEATMF: BLKIJ Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA?A.TRANSLATOR.(0-11) SUBROUTINE "JUMP!' .110.1 1102. MACRO. Mt 116APPrctMO-F011ieWasiEV201)5108/22 : CIA-RDP85-00514R000200010001-4 .SBTTL-.SUBROUTINE-'JUMRP 1112[3 MATCHED EXISTING NODE: COMPARE ELSE DEFAULT.STATE-ADDRESS.OF.MATCHED. liA4 NODE.WITH.ELSE.DEFAULT-STATE.ADDRESS OF ",.'MASK IF.THEY.ARE.THE. 1105 SAME.. MAKE-NEXT.AVAILABLE.TDCT.STATE A.JUMP.STATE.. 1105 AND.POINT.TO.TDCT.ADDRESS-OF.MATCHED NODE FROM THIS.STATE. 11A7 IF.THEY.ARE.DIFFERENT.. USE "CHANGE.ELSE.DEFAULTP STATE.TO.JUMP BACK. 1108 1109 LII 1N'. NODE. 1110 RE?>VMASK. 1111 .; 1112.004745 015704 AAAA24' JUMP: MOV. R11,R4 ;R4=TDCT OFFSET OF CURRENT STATE 1113 004752 005754 001532" TST TDCT+SEG2(R4)-;BASE.ADDRESS.ALREADY.ASSIGNED?. 1114 AA475F. AA1AA3 LI Nb' 1$ ;BRAHCH.IF YES. 1115 1115 BASE.ADDRESS.NOT YET.ASSIGHED. 1117 111B 004750 016754 081510" AA1532 NOV. HXTADDTDCT+SEG2(R4) ;ASSIGN.BASE.ADDRESS 1118 1120 COMPARE.ELSE.DEF. ADDRESSES. 1121 1122 004766 1$: GETHXT. R4 ;R4=HEXT AVAILABLE OFFSET IN TDCT. 1123 005044 025362- UNddelb LIULILILIb CNP. H:ELSE(R3),H:ELSE(R2) ;COMPARE.ELSE.DEF: ADD"So 1124 005052. 001417 8E0. 2$ BRANCH IF EQUAL. 1125 1125 ELSE DEF STATE.ADDRESSES.ARE.NOT.EOUAL: USE-"CHAHGE.ELSE.DEF: STATE.TO.JUNP.BACK: 1128. 1129 005054 015264 MUMMMH 001530" NOV. H:ELSE(R2),TDCT(R4) ;SEG .1 -.HEW.ELSE-DEF: ADDRESS ? 1130 005062. 005724 TST. (F!4)+ ;R4 =.0FFSET.OF-SEG.2. 1131 005064 016264 000004 001530' MOV. N:FSA(R2),TDCT(R4) ;SEG?2.=.HEXT.STATE.ADDRESS. 1132. AA5A72. AA5724 TST. (R4)+ ;R4 =-OFFSET.OF.SEG.3 1133 005074 012764 120000 AA167A? MO\e'? IPSTSCNG,TDCT(R.4) ;SEG .3 ?CHOHGE.ELSE DEF: STATE - 1134 0A5102- 052754 010000 001630 BIS. 4EL5BIT,TDCT(R4) 1135 AA511A 000412. BR 3$ 1172. 1137 ELSE DEF STATE.ADDRESSES.ARE-EQUAL. USE."JUMPP STATE-TO.JUNP.BACK: 1138 1139 005112. 005064 001630" 2$: GLR TDOT(R4.) ;SEG .1 1140 AA5111-, AA5724 TS T ? (R4)+ ;R4 =.0FFSET-OF.SEG 1141 AA512A 015254 000004 001572.0" H,FSA(R2),TDCT(R4) ;SEG.2.? NEXT.STATE.ADDRESS- 1142 AA512f; A05724 TS T ? (R4)+ ;R4 =.0FFSET.OF.SEG.3 1143 005130 012764 100000 001630' HiriV ? *STZjSOfiTEICT(R4) ;SEG.3 ? jUNP.STATE. 1144 An5i36 AA5724 : TS T I. (R4)+ ;R4 =.0FFSET.OF.HEXT AVAILABLE TDCT.STARTATE. 1145 005140 010467 001512' MOY ? R4,HXTOFF. ;RAVE.OFFRET 1146 005144 005267 001510' HC: ? NXTADD. ;INC: NEXT AVAIL: TDCT.ADDRESS 1147 AA515A EXIT JUMP ? Approved For Release 2005/08/220A-RDP85-00514R000200010001-4 NEWSTA. FSA-A TRANS OR .(0T1) MACRO *1111 ?ApaoVeif-O'8r kel6seliti5Jt18/2.1A-RDP85-00514R000200010001-4 1149 .SBTTL-.MEWSTA. 1150 1151 1152. 1153 1154 1155 1156 1157 1158 011?ENTRY. 1159 R2-> NODE.THAT.SHOULD.PRECEED.NEW.NODE. 1160 Ri->NODE.CHAIN.INDEX- 1151 1152. OH RETURN 1153 R1 ?TDCT.OFFSET.OF.NEW.STATE. 1164 > HEW HOSE 1165 1165 005152. NEWSTAg SAVE. R4 1157 005154 GETNXT R4 ;R4=NEXT.AVAILABLE.TDCT.OFFSET tifse 005232. 025757 001612 000024' CMP, NXTOFF,R11 ;ARE.CURRENT.AND.NEXT.FRE.TATES.THESAME?. 1169 00524A 001.402. BEO. 1$ ;BRANCH .IF YES? 1170 0A5242. 005064001630' 1171 885245 8857 (R4)+ 24 1$: CLR. ;. ;R4 =.0FFSET.OF SFG?2. TDC TOR4 1 ) SEG 1172.00b2bid 005064 I TDCT(R41 ;SEG .:2. 1173 885254 885724 TST. C.R4)+ ;R4 =.0FFSET.OF 1174 A05255 012764 048888 001530' MOV. *ST$INX,TDCT(R4) ;SEG .7. 1175 005254 052754 AA0001 001530' BIS. 418ITO,TDCTuNEXT' NODE.POOL.HEADER. ? v (SP) +,4(R8) ;NODE.CHAIII.INDEX.TABLE.ADDS. (SP)+,2(RA) ;END.OF.NODE.POOL . , ;S... l'illf-"i (SP) (P0) TART.OF NODE POOL 05,R0 RI-i- L1 OF.NODES.IN USE CLR . . k MOV. (SH),(R8)+ ;POINTER.T0.1ST.NODE MOV. (SP)+,(RO) ;POINTER.TO.NEXT.OVAIL, ADIF7S. REINITIALIZE.NODE.CHAIN INDEX.OF.NEW "NEXT!' POOL. Alf:700 000AA4' MOV. NCITH,R0 ;R8->NODE.CHAIN-INDEX.TABLE. 1620:10 MMMUM2 SUB. *2,R8 ;R8->NODE.COUNTER.OF 1ST .CHAIN 012701 UtflUU20 MOV. *i5 .R1 ;RI ?LOOP COUNTER- 805028 1$: CLR. (RA)+ 010010 MOV. RO,(RO) 810050 AAARA7 MOV. R8,2(RO) 052700 87718 7 ociao84 ADD. .:-EI, .;O #4,HA R1,1$ RETURN ; RESTOR. R8,R1 I:: e -T. SWAPNP. .PSECT. NODES. Approved TFLIcEli ii"eie le?129 a-lib' Eth OOLE ? FSA?A.TR8HSLATOR.(0T1) SWAP.WIDE.POOL!=;. 1255 1265. 1257 1268 MACRO m"16ApOOVA-08rFielser206570t22 : CIA-RDP85-00514R000200010001-4 INTO-THE-TWO.PHYSICAL-HODE POOLS.,. POOL -1 AND IS DONE. THROUGH-THE-POOL HEADER-TABLES.DEFINED-BELOW; REASSIGNMEHT-OF-PHYSICAL.TO.LOGICAL-POOLS-IS.DONE.BY.THE 1259 SIJAPNP ROUTINE; 1270 1271 NODE.HEADER.TABLE-FOR.HNEXT" HODE.POOL- 1272 (INITIALLY.= POOL-2) 1272 1274 000000 030366.? BNPNc .WBRD. HP2. ;BEGIHNING.OF.HODE POOL- 1275 mmuums?. 040366' EHPNE .WORD. HP2E ;END-OF.NODE.POOL- 1276 000004 030230' NCITN; .WORD- NCIT2 ;POINTER TO-NODE.CHAIN.INDEX TABLE. 12(( HMHHH6 nnOnA0 .LnRD. 0 ;NO; OF-HODES-IN-USE- 1278 00E1010 0307,165? FRNPN; .WORD- HP2- ;POINTER TO-IST.HODE- 1279 AAAA1.2. 030365' unRD. NP2- ;POINTER TO.NEXT-AVAIL; ADDS IN-FREE.POOL. 1288 1281 NODE-HEADER TABLE FOR CURRENT NODE POOL- 1282 128=-7. OAAA14. 020225.! BNPC: .WORD HP1 ;BEGIHNING-0E-HODE POOL. 1284 ACIOAIR 171.71711?? ENPC; .WORD HP 1E ;FHD-OF-HODE.POOL- 1285 Hmmu,:u n20n7n.' HCITCc .WORD ML:! ii ;POINTER TO-NODE.CHAIH INDEX TABLE. 1285 OUU022. UUUbeie .WORD 0 ;HO; OF-NODES.IN.USE- 1287 HHHH,L'al 02Us?ft FRIPC: ,WORD HP1 ;POINTER TO 1288 nn0026 A2F1221c, .WORD NP1 ;POINTER TO.NEXT-AVAIL; ODDS IN FREE POOL Approved For Release 2005/08/2.IA-RDP85-00514R000200010001-4 ? 11 FSA-A.TRAH!..: OP.(0T1) MACRO.M11 1 SCAN NODE AIN. 1290 1291 00F542. 1292 1293 1294 1295 1295 1297 1298 1299 130G 1301 1302 1303 1304 1305 1305 1307 005542. 1308 005552. 005761 177776 1309 005555 001003 1310 1.311 1312. 1313 005550 010102 1314 005552: 1315 1315 1317 005555 011102. 1318 005570 012703 1319 005574 015300 1320 005500 042(00 1321 005504 015205 1322.005510 042705 1323 005614 020005 1324 005615 003024 1325 005620 001404 1325 1327 1326 1329 1330 005522. 815202. 000002 1331 005626 000167 000054 1332. 00016( A00120 137 1335 133( 005632. 1330 005534 1339 005540 1340 005642. 1.341 0051F.417. 1342.005650 1342 01151,7,57 1344 1345 1345 010204 062704 800014 010305 062705 000014 022524 AC.17o7107 AR1403 l'ApiiVid1P6r14efeaseribb5M8/2.1A-RDP85-00514R000200010001-4 .SBTTL SCAN NODE CHAIN .PSECT. CODE SUBROUTINE.TO.SCAN.INDICATED.NODE CHAIN FOR.A.VECTOR.THAT.MATCHES. VECTOR IH.VVEC.BUFFER. ON ENTRYRi->HODE.CHAIN.TCHBE.SCANNED ON RETURN, R1 IS .UNCHANGED. CC IS.SET.IF MATCH .WAS FOUND. R2->MATCHING NODE. CC IS.CLEARED.IF.NO.MATCH. R2 ->NODE.AFTFP.WHICH.NEW.HODE CONTAINING VEGTOR.SHOULD.BE.INSERTED. NSCAN: SAVE TST BHE R0,R3,P4,R5 NAIODE(R1) 1$ CHAIN.IS.EMPTY MUV JMP. ;ANY.HODES IN ;BRANCH .IF YES. NEW.NODE.SHOULD.BE.INSERTED.AT.HEAD.OF.CHAIN. RI.. P2 10$ ;R2->NODE.CHAIN.IHDEX. $: MCN. (R1) ,R2. ;R2->1ST.HODE. MOV. ovver,R7. ;R3->HEW.VECTOR. 7$:H.LGT(R3),R0 ;RO =.VVEC LENGTH. *BITHIBR0 ;CLEAR.NIBBLE.INDICATOR.FLAG tXI , MOV. 13 21.!i i H ( .LGTP2),R5 ;HODUS.VECTOR.LEHGTH. *BITNIB,R5 BGT. RO,R5 ;COMPARE.VECTOR.LENGTHS 3$ ;BRANCH .IF HEW.VECTOR'.'S LENGTH IS.GREATEER. BEO. 2$ ;BRANCH -IF SAME -LENGTH. 4$: 2$: 5$: LENGTH OF NEW.VECTOR.IS?LESS: THEREFORE.NO?POSIBIF.MATCH NEW NODE. SHOULD RE INSERTED.BFFORE.GURREHT.HODE. Ni: V ? J MP t-IEIACK(R2),R2. 10$ PREVIOUS?NODE. LENGTHS.MATCHED COMPARE?ENTRIES.OF VECTORS. P2-> CURRENT NODE. R3-> NEW. VECTOR. M0 V. ADD. Fill';,' A CMP. BG T. BECH R2,P4 *N.VEC.R4 *N,VEC,R5 3$ 13$ 6$ ;R4-, CURREHT.HODE. ;R4 ->CURRENT.VECTOR. ;RE, ->NEW-VECTOR. ;R5 ->HEW.VECTORS.ENTRIES. ;COMPARE.ENTRIES. ;BRANCH .IF NEW.VECTOR.S.EHTRY.IS.GREATER ;BRANCH.IF ENTRIES.MATCH. .HEld ECTOR'S ENTRY IS SMALLER. NO POSSIBLE mi-VICH. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-A.TRAHSLATOR.(0T1) MACRO.M1110 --APP7r-OVHeRd*Origefeaselik.602'8/22 : CIA-RDP85-00514R000200010001-4 SCAN.NODE.CHAIN, JMP. 4$ CONTINUE. SOB. R8,5$ ;LOOK.AT 'EXT.EHTRIES. VECTORS MATCHED !!! R2-41ATCHED.HODE. I 11$ LOOK.AT.HEXT.HODE. CMP. HJIWD(R2),R1 ;CURREHT.HODE.LAST.IN.CHAIH?. BRO. 1A$ ;BRANCH. IF YES. MOV. H,FWD(R2),R2 Ji1P. 7$ :R2->HEXT.HODE- HO.MATCEL HEW.HODE.T0.8E.LAST-IH.CHAIN: R2->LAST.HODE. CLC. RESTOR. R0,R3,R4,R5 T. HSLAH. 1347 005554 1348 1349 1358 000157 1(7742 , 1351 005650 077006 5$: 1352. 1353 ; 1354 1355 1356 885662. 0180126101801261N 1.3b( HK -1664 UUUlb( ULIOU20 1358 1359 1350 1351 005670 025201 000000 3$: 1352.005674 A11404 1363 005575 016202. 000000 1.H4 0A5702. ARA157 177655 1355 1356 1357 1368 1359 0057015 000241 10$: 1370 005710 11$: 1371 005720 ? Approved For Release 2005/08/21IFIA-RDP85-00514R000200010001-4 110 FSA-A.TRAH_ OR.(0T1) MATCH NODE 1373 1374 1375 1376 1377 MACRO- Mi 1 104F-' rdMIP-6r114266-jasnEnT ATM _8/2.IA-RDP85-00514R000200010001-4 .SBTTL MATCH.HODE. suBROLITINE.TO.cOMPARE A- GIVEN V-'VECTOR WITH THE V-VECTOR OF. IHDICATED.NODE, OH.EHTPN, 1378 P2-> NODE. 1379 OH.RETURHfi 1388 MATCH: CC.=.1 R2->MATCHING-HODE. 1381 HO MATCH: CC ? = ? 1382. 1393 005722. MATHOD: SAVE. RO,P3,R4,R5 1384 005732. 005702 TST. R2. .:IS.THERE.A.HODE?. 13:A5 005734 001426 BEO. 2$ .BRANCH- IF NO. 13A6 005736 012703 000030' MOV. *VVECfiR3 .:R3->VVEC. 1387 005742. 016300 000012 MOV. H:LGT(R3),R0 ;RO ?VVEC'S-VECTOR LENGTH. ' 90 005746 042700 100000 815- 1389 005752. 016204 000012 MOV. H:LGT(P2),R4 =.HODE'S-VECTOR LENGTH. 1390 005756 042704 100000 BIC. *8ITHI81R4 1391 005762 0213004 CHID. R0,R4 ;COMPARE.VECTOR.LEHGTHS. 1392.005764 An 11:112 UNH- BRANCH- IF LEHGTHS.PRE.NOT?EOUAL- 1393 005766 010204 MO--.--- R2fiR4 7.P4->HODE- 1394 005770 052704 01710014 ADD. R4 .:04-> VECTOR.IH.HODE 1395 005774 062703 000014 ADD. 4..H:VEC,R3 ;R3-> HEIZI.VECTOR. 1395 nAFAAA n22324 1$: (R3)+,(R4)-.1.-. ;COMPARE.EHTRIES. 1397 006002 001003 SHE. 2$ .:BRAHCH.IF HOT-EQUAL 1398 006004 17177Fin7d. SOB. R0,1$ 1399 006006 01710251 SEC. 1400 0050 10 000401 BR 3$ 140I 005.012 n On241 2$: CLC. 1402.006014 RESTOR. R0,R3,- ,R5 140,?.i 006024 EXIT. MATHOD. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-A.TRPINGL0T0R.(0T1) MACRO.M1110 27-MAR-BO 13:07 P00E.35 MERGENARIABLE.LENGTH.NODES. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 14A5 .SOTTO MERGE VARIABLE LENGTH NODES 1405 1407 1408 ON ENTRY 1409 8.1-> NODE-CHAIN.INDEX 1410 NODETHAT.SHOULD PRECEED.NEW.NODE- 1411 -> SOURCE .NODE. 1412- 1413 ON- RETURN. 1414 CC = 0 R2->NEW.NODE. 1415 CC = 1 82.?ERROR.CODE. ER114 =.NO.FREE.NODES. 1415 1417 AAGA25 mPG: SAVE RO,R1 1418 006032 016701 000012' MOV. FRNPN+2,R1 ;R1-> NEXT AVAIL: ENTRIN.FREE0- 1419 II Ii 166701 ARAAAW SUB BNPN,R1 .:81 =.LENGTH.OF.NODE POOL.IWURE. 1420 005042 022701 010000 CMP oNP1MS:,R1 ;END.OF.NODE POOL.REGION?. 1421 005045 003004 AGT 1$ ;BRANCH.IF NO. 1422. 005050 012700 177616 MOV. ikER114,80 ;NO.FREE.NODES. 1423 006054 000251 SEC 005055 0004442 ? BR 10$ 1425 005050 015701 000012' 1$: MOV FRNRN+2,R1 ;RI-. ENTR- IN FREED 1425 005064 2$: SAVE RO,R1,R2. ;81-> NELLNODE. 1427 005072 A12700 000030-' MOV? ;RA =.SOURCE.ADDS. 1428 006076 016702. 000042' MOV N:LGT+VVEC,82. ;82.?VECTOR.LENGTH.WORDS) 1429 006102 042(02. iou0H0 BIC *BITNIB,R2. ;CLEAR.NIBBLE.INDICATOR.FLAG. 1430 006106 006302. ASL 82. ;82?=.VECTOR.LENGTH.(BYTES) 1431 OFI3,11A 052702. A00014 ADD oN4HEAD,R2- =.NO: OF.BYTES.TO.BE.MOVED 1432- 006114 CALL MOVDT- ;COPY.VVEC INTO.FREE NODE. 14.313 AA5120 010157 000012" MOV. RI,FRNANA-2. ;SAVENEXT AVAIL: ENTRY. IN FREEO. 1434 006124 005257 000005' INC FRNPN-2. ;INCREMENT NODE .COUNT. 14.313 005130 RERTOR 80,81,82. ;RI ->NELI.NODE. 1436 006136 010100 MOV 81,80 ;80-> NEW .NODE. 14.37 006140 RESTOR RI ;R.1 ->NADE.CHAIN.INDEX. 1438 K2 ->NODE.AFTER.WHICH.INSERT SHOULD.BE.MADE. 14.313 005142- CALL. ADDNOD. ;ADD.NODE-TO.NODE.CHAIN. 1440 005145 10-2.007 BCC. 1441 005150 010002. MOV. RO,R2. ERROR.CODE. 1442- 005152. AA0251 SEC. 144.3 005154 000405 BR 11$ 1444 005156 0100102. 4$: MOV? 80,82. ;R. ->NEW.NODE. 1445 005 150 A00241 CLC. 1445 0051.62 0 0 0 402 ? DR 11$ 1447 005164 010002. 10$: MOV. ? R 2 ;R.2.?ERROR.CODE. 1440 005155 RESTOR R1 1449 A05170 11$: R ES TO R ? 80 1450 005172. EXIT? MRG. Approved For Release 2005/08/21i1A-RDP85-00514R000200010001-4 M F9A-A.TR FIXED. EILIHdipHGTH.NODE. oR.(0TI) friAcRCi ? M ERGE. 1452. 1453 1454 1455 1456 1457 1113A671184d1griiete7ase ._,,,,5,,,8/2.IA-RDP85-00514R000200010001-4 SBTTL- MERGE-FIXED.LEHGTH.HODE. SUBROUTINE TO GET A.FREE NODE .FROM? THE FREE OUEUE,, COPY.COHTENTS OF. THE SOURCE .NODE INTO IT, REMOVE NODE FROM FREE 0.0HD ADD IT TO- INDICATED-NODE CHAIN, 1458 ON ENTRY, 1459 Ri-> NODE.CHAIN.INDEX. 1460 R2-> NODE.THAT.SHOULD-PRECEED NEW NODE. 1461 /EC.-> SOURCE .NODE. 1452. 1453 ON RETURN, 1454 CC =.0 R2->HEW.HODE. 1455 CC =.1 P2.?ERROR.CODE. ER114 =.NO.FREE 10DES. 1455 145? 006174 MERGE: SAVE. PO,R1 1465 006200 012701 000052' MOV. *FREEOR1 ;PI ->FREE.e. 14bj UU52EI4 005761 177776 TST. H:HODE(R1) ;ANY.HODES LEFT?. 1470 006210 017172.007 BGT. 1$ ;BRANCH .IF YES. 1471 005212. CALL. FREHOD. ;DELETE.OLD.H0DFS. 1472.00E216 103004 BCC. 1$ 1473 006220 012700 177616 May'. *ER114,R0 ;NO.FREE.HODES. 1474 006224 000251 SEC. 1475 00E226 000456 BR 10$ 1476 006230 011100 1$: (..R1) ,R0 ;PO ->FREE.HODE. 1477 ;Ri->FREE.O. 1478 00623. CALL REMND. ;REMOVE.HODE.FROM.FREE.O. 1479 00E23E 103002. BCC 2$ 1450 005240 Acio261 SFC ;RO HAS.ERROR.CODE. 1451 LJL1t4.4. 000450 HH 10$ 1482 005244 SAVE RO,R1,R2 1483 00E252. 010001 MOV R0,R1 ;R1->FREE.NODE. 1484 005254 062701 000004 ADD *4,R1 ;RI ?DESTINATION.ADDRESS. 1485 005250 012700 000034? MOV. 4.e..VVEC+4>,R0 ;RO --SOURCE .ADDS. 1485 005254 0116752. 000042? HOY 116LGT+VVEC,,R2 ;R2.?VECTOR.LENGTH.WORDS) 1487 006270 042702 ? 100880 BIC *BITHIBAR2 ;CLEAR.NIBBLE.INDICATOR.FLAG. 1488 171176274 11 1511.31112 ASL 112 ;112.?VECTOR.LENGTH.(BYTES) 14439 005275 020227 0001116 OMP R2,*NPEVSZ*2 ;COUHT.MUST.E.E.LESS.THAH.HODE-LEHOTH. 14E40 0067.02. 0F12,407 OLE 3$ ;BRANCH .IF LESS,' 1491 006304 RESTOR RO,R1,P2 14.92 005312. 012700 177614 MOV. *ER116,120 ;DATA.LONGER.THAN.NODE. 1493 00115 880251 SEC 1494 55.325 000421 BR 10$ 1435 006322. 062702. 17111J0A2A 3$: ADD oNEW.NODE. 14918 555.345 RFSTOR Hi ;RI->NODE.CHAIN.INDES. 1499 ;R2->NODE.AFTER.WHICH.INSERT SHOULD.BE.MADE. 1500 006342- CALL. ADDMID. :ADD.NODE.TO.NODE.CHAIN. 1501 005346 103007. BCC. 4$ I502 ARF,7tin 010002. 1111.52. ;R2.?ERROR.CODE. 1507. 817152 0002:61 SEC. 1504 11FIF7ti4 01004015 BP 11$ 1505 006355 010002. 4$: MOV Rel.P2 ;R2->NELLNODE. 1506 A06360 000241 LLC 1507 Finfl,.72. 000402. BP 11$ 1505 006364 A10002- 10$: MOV FO .R2 ;P2 = ERROP CODE Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-A.TRHNSLATOR.(0T1) MACRO.M1110 27-MAR-R0 MERGE-FIXED.LENGTH.HODE. Approved For Kefeate 2005/08/22 : CIA-RDP85-00514R000200010001-4 151719 RESTOR R1 1510 A1171570 11$: RESTOR RO 1.5ii 006372. MERGE Approved For Release 2005/08/2201A-RDF'85-00514R000200010001-4 ? FSA-A.TRAW1 OR (0T1) MACRO Mu IP FREE UP NOD .7., 1513 1514 1515 16Api,I;OW-CIF8r tiaseP65/68/2/111A-RDP85-00514R000200010001-4 .SBTTL-.FREE UF NODES SUBROUTINE.TO.DELETE.THOSE NODES.FROM.NODE.CHAIN.FLDC. 1516 ; WHOSE.HIBBLE.POSITION.NUMBER.IS.2.0R MORE.LESS THOH.THE.NIBBLE. 1517 POSITION.HUMBEH.OF-THE.CURRENT.NODE: THE.NODES?THUS.RELEASED. 1518 ARE.RETURNED.TO.THE.FREE.HODE.CHAIN: 1519 ON ENTRY, 1520 RI -> FREEO. 1521 VVEC-> SOURCE NODE. 1522 OH RETURN, 1523 CC =A FREE-NODE.COUNT.GREATER.THAN ZERO. 1524 CC =I COULD.NOT.FREE.ANY.NODES. 1525 ; 1526 006374 FRENOD: SAVE. RB P 1 P2 . P2 . R4. R.5 1527 AC-17.41A 1528.005414 116703 162703 0000,40 AAAA03 tio',,?,,A . H,POS+VVEC,R3 SUB. *3..R3 ;R3 --CHAR. POSITION NUMBER. 1529 006420 012701 000040' 1$:*FLDC ,R1 ii"-----i IN ;RI ->NODE.CHA.INDEX. 1530 006424 015105 177776 (1),.R5 -:NODER. ;R5 ?HO: OF.HODES.IN.CHAIN. 1531 AA543A AA1411 5$ 1532.006432. 011100 NOV. (R I ),RA ;RO-> 15T.HODE. 1533 005434 3 005440 154 120350 002403 AOAA1n 2$: CMPB. . R3,N.POS(RO) BLT 3$ ;TEST.HODE'S.CHAR: POS: HUMBER ;BRANCH.IF POP.: HA, NAT.LOLLENOUGH. 1535 1535 FOUND.HODE.THAT-CAN.BE.DELETED - 1537 RO -> NODE. 1538 R1-> HODE.CHAIN.INDEX. 1529 1540 006442 CALL. DELNOD- 1541 005445 000764 BR 1$ 1542 006450 011000 3$: MOV. (RB:: .R0 :RB-> NEXT NODE i54 001:-.452 077510 PIO. 1544 005454 5$: 1545 005454 RESTOR. RO,R1,R2,R7,R4,R5 1546 005470 005751 177776 TST. H:NODE(R1) 1547 Aft7.474 A07.A0? BOT. 4$ 1548 005475 0on21:-.1 SEC. 1549 111155AA 5554111 BR 5$ 15511 A055112 00A241 1551 105504 5$: EXIT. FRENOD. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? FSA-A.TRAHSLATOR.(0T1) WRITE.TDCTA.TO.DISK- MACRO 41111E1ApitibrMerPbr1-461.Salob5168/22:CIA-RDP85-00514R000200010001-4 1553 .SBTTL-.WRITE.TDCTA.TO DISK. 1554 1555 THE.PURPOSE?OF.THIS.SUBROUTINE.IS.TO WRITE.OHE BLOCK .OF. 1555 THE.TERH.DETECTOR.CONTROL.TABLE.TO.DISK: 1557 155P FI nnf=,51b3 11,Ml WRTTDC:: WRITES *EHAFDB,*TDCBUF? ;WRITEIST BUFFER.BLOCK TO.DISK- 1560 006524 WAIT$ *EHAFDB? 1551 AA5534 105767 ncinARA' TSTB? IOST ;AHY.ERRORS?- 1552 00554171 007010 BO T? 1$ ;BRAHCH.IF HO. 1563 RAF,542. 116701 AAAAAA' MOVB? IOST,R1 1554 00554G 010157 001556' MOV. R1,PAk- .5f=5 CALL. FCSERR? 1555 005555 000167 000176 RP. EXIT 151ED( 006562. 1$: EXIT? WrT1DC? Approved For Release 2005/08/22 A-RDP85-00514R000200010001-4 FSA-A.TRANSIII/OR.(0T1) ERROR.NANDL 1..ROUTINE 1559 15719 1571 1572- MACRO-Milla 27-MAR_Lim 13017 Approved -F6r Keiease? zuvo/m/228A-RDP85-005f4R000200010001-4 .SEITTL?ERROR-NANDLING ROUTINE. DIRECTIVE-ERROR. 1573 1574 AAIP,55,4 005570 011567 015757 001554' 000000G.001555.! DIRERRg:MOV. MOV. (SP),PAR1 SDSWPAR2 ;NRC.AT.DIRECTIVE.ERROR. ;$DSLI. 1575 006575 HOUT$9. .H,MSG1,4PAR1 1575 005615 005725 TS T. Loi 1577 005520 000157 LIULI1,34 J MS EXIT. 1578 1579 FCS.ERROR. 1580 1581 005524 011557 001554' FCSERR::NE (SP),PAR1 1587 005630 HOUT$S. 4MSG2,*PAR1 .:PC? 15R3 005650 0115725 TST. (51-).4- ;RESTORE-STACK. 1504 005557 000167 000102 jf-1P. 1585 1585 TDCT.OVERFLOW. 1587 1588 A8555F TDCERR; 1589 005555 011557 001564' ERROR2;;MOV. (SP),PAR1 1590 006662. MOUT$S. WSG5,PARI 1591 005702. 000157 000052 jMP. 1592. 15,317 NODE ERROR 1594 1595 00570G 011557 001564" NODERR;:MOV. (SP),PAR1 1595 005712. 010057 001555' MOV. RO,PAR2 1597 005715 HOOT$S. 4M504,0PAR1 1599 005736 DERR 1599 1600 006740 ERRINT: MOUTSS. *MSG5,*P5R1 1501 1502 005750 EXIT:: 1503 005750 012757 177777 000000C. MOV. *-1,5HDBUF+5D,FS5. 1504 005756 OUSIL 172054 in OT1.7 15115 1506 6013ao .PSECT. DATA 1507 ERROR-MESSAGES.ARE.PRINTED OH TI.BY MSGOUT. 150G STRING DESCRIPTORS. 1509 1610 1611 001300 001302 000041 [7117117;72.A' 515811: .WORD. NJORD. LN1E-LN1 LN1 .:LENGTH.OF FORMAT.STRIHG. ;ADDS.OF.FORMAT.STRING. 1512 001304 000040 MSG2; .WORD. LH2E-LN2. 1613 001.305 001371' LN2. 1514 001310 000014 MSG3: .WORD. LH3E-LN7 1615 0017.12 001431' .WORD. LN3 1515 001314 000041 MSG4: .WORD. LH4E-LN4 1617 001316 001445' .WORD. LN4 1618 001320 000032. M5G5: .WORD. LN5E -EN% 1519 51511322 aoi5o6A .WORD. Li-IS lbSU 001324 20AN27 1-15815; .WORD. LHGE -LNG i62i oni7-37f7, 001540' .WORD. LI-lb 1522. 1523 1524 1625 001370 104 111 122. LN1: .058:I3. /DIR. ERROR, PC.--..X10, Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FORMAT STRINGS. FSA-A.TRANSLATOR.(0T1) ERRAR.HANDLING.ROUTINE- 1525 001371 MACRO-M1110 27-MARnB0 1_3:07 PT %- Approved For Release 2005/48/22 : CIA-RDP85-00514R000200010001-4 LH1E: 1527 001371 105 103 123 LN2: .ASCIa. /FCS ERROR, PC.=.'g10, ERR.=.X11)./. 1628 001431 LN2E: 1629 001431 121 124 061 LH3; ASC 1% /01-1 EXITING/. 1630 081445 LH3E: 1531 001445 116 117 104 LN4: .ASCIZ. /HODE.ERROR, PC 1O CODE.= X D/ 1532.001505 LH4E: 1633 AA15A5 124 104 103 LN5: .ASCIZ. /TDCT.OVFRFLOW. PC.=.10/. 1634 001540 LN5E: 1635 001540 ili 115 124 LH6; .ASCI.Z. /INTERNAL ERRAR=XID/. 1536 001553 LH5E: 1537 .EVEH. 1638 ; 153A ; PARAMETERS. 1640 , 1641 00I6E.4 MMVIMH,1 PAR 1: .WORD. 0 1542..001556 00000U PAR2:: .WORD. 0 ; riLLI ... OR F.ERR ? Approved For Release 2005/08/2.1A-RDP85-00514R000200010001-4 FSA-A TRAHE 8R.(OT1) MACRO.M1110 27-MAR- ' TERM.DETECTI COH?ROLTABLE.BUFFER Approved or ........5....8/221A-RDP85-00514R000200010001-4 1644 .SBTTL- TERM DETECTOR.CONTROL.TABLE.BUFFER 1645 1546 TERM.DETECTOR.COHTROL.TABLE.BUFFER. 1547 1548 LAYOUT OF.IHCOMPLETE.STATE WORD: 1649 !:;EG1 = 155A 5857.= NODE ADDRESS.OF.STATPS.VVEC. 1551 SEG3 = INDEX STATE BITO =.1 1552. BIT1 =.1 MEANS THAT.VLDC COLUMH HAS. ALREADY BEEN CONSIDERED. 1653 1554 AA157A AOAA02- FLSEDF: .wORD 7 ? ;ELSE.DEFAULT.STATE.ADDS. 1555 001572. 800003 INTDEF::.WORD :2. ;INTERWORD DEFAULT.ADDS- 1606 001574 HHHHHN C.FLDC: .wORD ;ADDRESS.OF-CURREHT.FLDC.NODE. 1557 001575 HMHUHM C.VLDC: .W0PD 1-1 ;ADDRESS.OF.CURREHT.VLDC.HODE. 1558 1559 1550 1561 081600 01100134 LOWADD: .WORD 4 ;ADDRESS.OF.LOWEST.INCOMPLETE.STATE. 1552.001502 AAAA3A LOWOFF11.WORD TDCT1 ;OFFSET.OF LOWEST.IHCOMPLETE.STATE. 1663 801604 000004 FSAADD::.WORD 4 ;ADDRESS.OF.CURREHT.TDCT.STATE 1664 001606 00007,0 P;AOFF::.WORD TDCT1 ;OFFSET.OF CURREHT-TDCT-STATE- 1665 901519 000005 H:v.:TADDE:.WORD 5 .2HEST.AVAILABLE.STATE.ADDRESS. 1666 001612 00087.6 HXTOFF::.WORD FREE1 ;NEXT.AVAILABLE.OFFSET.IH.TDCT 1667 001614 017732. TDCHAX::.WARD TDCEHD-TDCT-5 ;LARGEST.AYAILABLE.TDCT.OFFSET 165e 001515 155'; 00157-10' TDOODR::.WORD TDCT ;VIRTUAL.START.OF.TDCT.BUFFER. 157A TDCT.BUFFER. 1671 1572 001528 8873 18:72. TDCBUF: .ASCII. 1573 001522. 000000 TDCLGT: .WORD ;BLOCK.LENGTH.OF.TDCT-A. 1674 001624 v:. LU ;FILLER.TO ALIGH.3-WORD.TDCT?EHTRIES- 1.675 ;OH.1824. WORD BLOCK BOUHDARIES. 1676 1077 TDCT STATE.WORD 0 1670 1679 001630 888802. TDCT:: .WORD. 2. ;HELLELSE-DEF: ADDS 1600 001632. 000002. JULIFd). ;NEXT STATE ADD 1581 001534 130000 .WuRD. 1300518 ;!;TATE.: CHANGE ELSE DEE: 1682. 1.68.3 TDCT-STATE WORD 1 1584 1585 5101635 HMHMH3 . bjoRD ? 3 ;HEW-IHT: DEE: ADD 'S 1606 001540 000804 . WORD ? ;HEXT.STATE.ADDS. 1687 001642. 124000 . LiORD? 124000 ;STATE.: CHANGE...INT: DEF. 1588 1689 TDCT STATE.WORD.2.(ELSE DEE: STATE- WORD) 15qA 1591 001544 uumuuu .1,10RD A ;MATCH.BYTE.(INTERWORD.CHAR:) 1592-001545 999AA1 bjcifR. D ? 1 ;NEXT.STATE.ANYS. 1693 001650 1140510 .WuRD-114000 ;STATE.: JUMP/SEQUENTIAL. 1694 1595 TDCT.--ATE.WORD.3 INTERWORD.DEF: STATE.WORD) 1595 1597 551552. 1698 881854 PVIMMI-1- 17188801 .1.,10 D ? 7 . ;NELJ.ELSE.DEF: ADDS. . LUCIRD ? 1 ;HEXT.STATE.ADD.f'S. 1699 001656 130000 . wo RD ? 170000 ;STATE.: CHANGE ELSE DEE, 1700 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 NODE.HEADER.AIIL.FINI P FSA-A-TRANC OR.(OT1) mAcRo.tillia. 27-MA- .2,1 1.2 117 PLI:s AJ Approved-por Kelease zuu5/u8/2.IA-RDP85-00514R000200010001-4 TIOHS. 1705 1707 1708 17119 1710 000030 .SBTTL. NODE HEADER DEFINITIONS .PSECT. NODES. ; ; NODE LENGTHS . 1711 000014 N HEAD = 12: ..:NODE-HEADER.LENGTH.(BYTES ) 1712- 000122. N:TOT. =- N:HEAD+;TOTAL.HODE.LEHGTH.(FIXED LENGTH .NODES) 1713 uuuuu5 N:LEN? = IS ;LENGTH.OF.INDEX HEADER. 1714 1715 ; NODE HEALER OFFSET DEFINITIONS. 1716 . 1717 OAAAAA H:FWD. .. A ;FORWARD POINTER. 1718 0 000U2. H: N;BACK- .. FW D+WORD1 ;BACKWARD.POINTER. 1719 OACJA04 N;FSA ? .. N:BACK+WARD1 ;FSA.STATE.ADDRESS 1720 000005 N:ELBE. == N;FSA+WARD1 ;ELSE.DEFAULT.STATE.ADDRESS. 1721 AAA0111 N:POS- H:ELSE+WORD1 ;NIBBLE.POSITION.HUMBER.(LOW BYTE) 1722. ;BIT15 = 1 IMPLIES NODE.REPRESENTS.ELSE. 1723 ;DEFAULT OVERRIDE.STATE. 1724 000012. N:LGT. .= N;POS+WORD1 ;VECTOR.LEHGTH. 1725 ;BIT15 = 0 : FIRST NIBBLE. ;BIT15 = 1 : SECOND.HIBBLE 1727 0A0114 H:VEC. .=. N;LGT+WORD1 ;AFFSET.OF-START.OF.VECTOR 1728. 1729 NODE.CHAIN.INDEX TABLE.OFFSET.DEFINITIONS. 1730 1731 177775 N:HODF. ;NUMBER.OF.HODFS.IN.O. 1732. 1733 1734 .SBTTL. E-M RIX BUFFERS. 1735 1735 1737 1738 MMUULim .PSECT.EMA VHASK.BUFFER.(IT OVERLAYS EMALGT AND VI) 1739 RAAAAA VMASK.: .BLKB. H POS. 1740 1741 1742 1743 000010 ARAOAA EMALGT; .WORD. n ;BLOCK.LENGTH.OF.EMA 1744 00017112 HHHHHH VILGT; .WORD. A ;NO OF.EHTRIES.IN.VI. 1745 000014 V1;; ..LiNODE.AFTER WHICH INSERT.TO.BE.MADE. Ri-->0.INDEX. RO-->NODE.TO.BE INSERTED. ;JSR. PC,ADDMID. ;OUTPUT: ADDNOD: IF C=B NODE.ADDED.AND.INDEX.NODE.COUHT INCREMENTED. IF 3=1.. R0=104, NODE.ADDR.OUT.OF.REGION. 11.-3(3 1007034 026700 000000' CMP. BNPN,RO ;REGION START- 1874 007040 101016 BHI. 1$ ;NODE.OUT OF REGION 1875 007042 --cc 887848 820067 101013 000002' CMP. BHI RO,ENPN. 1$ ;END OF.REGION ;NODE OUT.OF REGION 1877 007050 011210 ;NEW? NODE FWD PTR 1878 387852. 01828R AAARA7 MOV. ;NEW.HODE BOCK.POINTER 1879 007058 010012. MOV. RB.. (R2 - -7V.N8DE FWD PTR 1880 007060 011002. t-E1V. (RU) ,H2. 1881 887062 818082. FI00082 MOV. R8,2(R2) ;NEXT- NODE BACK POINTER 1882.007088 885281 177776 INC. N4NODE(R1) ;INCREMENT NODE COUNT 1883 887872. 000241 CLC. 1884 007074 880483 BR 71; 1885 807076 012700 177630 1$: MOV. #ER104,R0 ;NODE-OUT-OF.REGION. 1886 007182- 0110251 8FC- 1997 007104 Fic-icoA7 2$7. RTS. PC. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-A.TRANSLATOR.(0T1) MACRO .M1110 ADD.HODE.TO.TOP-OF-0 (FIXED?LENGTH. 1889 1890 1891 1892. 1893 *lieFd*OriF-ieleasep*t05/08/22 : CIA-RDP85-00514R000200010001-4 .SBTTL-.ADD.HODE.TO.TOP.OF.O.(FIXED.LENGTH NODES) ;ADD.HODE.TO.TOP.OF.CHAIN. 1894 RO=HODE.ADDR 1895 P1=0' INDEX 1891.1-. 1897 JSR.PC,ADDTP 1898 1899 ;OUTPUT: IF. C=0, P0-PS RESTORED 1980 IHDEX.HODE.CHT? INCREMENTED. 19A1 Jr C=1, R0=104 OUT.OF.REGION- 1902. 1903 007106 010246 ADDTP: MOV. 1904 007110 020057 000044' CHF'. ;REGION.START. RO, APOOL . 1905 007114 103420 BLO. 2$ ;OUT.OF.REG. 1906 007115 020067 000046? CHIP. RO,BPOOL. ;RSGIOH.EHD. 1507 007122. 103015 OH IS 2$ ;OUT.OF.REG. 1908 007124 004787 000116 JSR. RC,ZER0FH- .:ZERO.OUT.HODE.WHEN.RETURHING-TO.FREE.OUEUE. 1909 007170 011102. MOV ? (R1),R2. ;PREV.TOP.PTR, FROM.IHDEX. 1910 007172. 1511 007134 1912.007136 010011 010210 0100F2. 0110002 May'. RO,(R.1) R2,(RA) IH?IHDEX. M10 CW. ....FRWD.PTER.IN.HEW.HODB. R0,20R2) ;PT.PREV TOP.TO.HEW.TOP; BACK. 1913 007142. 010160 0017117102 R1,2(RO) BACK. 1914 007146 005261 177 776 H:DE(R1) .;:;121J:s.irrij..Ei.:PT.TO-IHDES, NO 1315 007152. 000241 1915 007154 000407. BR is 1917- 007156 012700 177630 2$: MOV. #ER104,R0 .:OUT.OF.REGION- 1918 007162 000261 ? SEC ? 1919 0071164 012602. 1$: MOV? 1920 0071F8 0110207 RTS. PC. ? Approved For Release 2005/08/2 IA-RDP85-00514R000200010001-4 111111111111111111111 .11111111111111 FSA-A.TRAIIIOR.(0T1) MACRO.M1114700608r rasef ADD.HODE.TO.riDDLE.OF.0.(FIXED LEN kLhb) ob547/u8/2.1A-RDP85-00514R000200010001-4 1922. .SBTTL- ADD.NODE.TO.MIDDLE.OF.0.(FIXED.LENGTH.NODES) 1923 1924 1925 1926 ;ADD.NODE.TO.MIDDLE.OF.0.- THIS.ROUTINE.ACTUALLY.PERFORMS. 1927 ;LINKING. 1928. Foci 1930 ;INPUT:. R2---?,HODE.AFTER.WHICH.INSERT.TO.BE.MADE. 1931 R1-- G.INDEX. 1932. RO-- NODE.TO.BE.IHSERTED. 1933 1934 ? 1935 ;JSR. PC).ADDMID. 1936 1937 ? 1938 ;OUTPUT: IF. C=0, NODE.ADDED.AND.INDEX.HODE.COUNT INCREMENTED 1939 IF .1=1, R0=104, HODE.ADDR.OUT.OF.REGION. 1940 1941 1942-171071711 6 HDDMID: 1943 007170 0200167 000044' IMP. Ro,elonoL. .REGION START 1944 007174 107420 BLO. is ;HODE.OUT.OF.REGION. 1945 007176 020067 000046' IMP. RO,EPOOL. ;END.OF.REGION. 1946 007207- 1072.A15 PHIS. 1$ ;HODE.OUT.OF.REGION. 1947 007204 0A471'--;7 OARIA7,R, JSR. PCEEROFH. ;ZERO.OUT.FREE.OUEUE HODES. 1.143 AA7P1A 011210 HOY. (02),(RO) ;NEW.HODE.FUD.PTR. 1949 007212. 010260 000002 MOV. R2..2(R0) ;HEW.NODE-BACK.POINTER. 1950 0A7211:-. 010012. MTV. RO,(R2) ;PREV.HODE ID FTP 1951 007220 011002. MOV- (R0),R2. 1'T o0:2 MiUU1'.1?- HHHULL M OV. R0 2 (R2 ,) ;NEXT.HODE BACK.POINTER. 1953 007226 005261 177776 IHC- HMODE(R1) ;IHCREMEHT HIDE COUNT 1954 11107232. 000241 CLC. 1955 0171724 000407, BR 2$ 1956 00723H 0127AA 177630 is MOV- oER104,P0 ;NODE.OUT.OF.REGION. 1957 007242. 000261 SEC. 1"1!--0:1 UH(244 UULI2MK 2$: RTS. PC. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-A ? TRANSLATOR ? (QT1) MACRO. M1110Apw6a-08r i4dkiseP2 ob5/0-8/22 : CIA-RDP85-00514R000200010001-4 ZERO-OUT.FREE.QUEUE-NODE. 1960 .SBTTL ZERO OUT.FREE.OUEUE.HODE 1951 1952. 1963 1964 ;THIS.ROUTINE.CHECKS TO.SEE.IF A.NODE.IS BEING.ADDED.TO.THE.FREE.QUEUE. 1965 IF SO THE.NODE-IS.ZEROED.OUT BEFOREHAND: 1966 1967 1966 ;INPUT. RO--/NODE. t. I---QUEUE- 1969 ;OUTPUT.R.0--\NODE. R1-- QUEUE. 1970 1971 1972. ;RO, R2-ARE.SAVED.AND.RESTORED 1973 1974 1975 007246 ZEROFN: 1076 007246 020127 000052' CMF ? R1,4FREEQ. ;IS.THE.FREE.QUEUE HAVING.A.NODERETURNEN. 1977 007252. 001010 ONE 2$ ;NO, EXIT. 1978 007254 010046 MOV. R0, -(SPJ 1979 887256 010246 MOV. 1900 807260 012702. 0001-2 MOV. 4iN:TOT,R2. ;R2.--TOTAL.BYTES.IN A.NODE. 1981 007264 1$: 1982.007264 105020 CLRB. (R.0)-1-;CLEAR.BYTE. 1983 007266 077202. SOP. R2,1$ ;LOOP.TILLALL.BYTES.CLEARED 1.984 007270 0126C MOV 1985 007272. 012600 MOV. (RP)-1-..R0 1986 007274 7$: 1987 007274 000207 RTS. PC. ? Approved For Release 2005/08/2.IA-RDP85-00514R000200010001-4 F5A-A.TRAHE -R.(0T1) DELETE MODE NicPc:1 NI II ?Api.37r-OVerd-g-Or iFide7asei13051-68/2.1A-RDP85-00514R000200010001-4 1999 1990 1991 1992. 1997, 1994 1995 1995 1997 1990 1999 201,10 2001 00727-5 2002 007276 010145 007300 004757. 177466 217104 .0077-104 107004 2005 007306 004757 177374 2005 007512. 000157 177442 2007 0077.7.1E 0077.15 012701 000117 20A9 007322. 004767 177F,I30 2010 Go77.62e 10500 4 20ii A077.172.0 004757 177-2 2012 00734 00011,7 177420 pE11 72, 0177,40 An0241 2014 0073 012501 2015 007744 000207 .59TTL ?DELETE.HODE.- DELETE A.NODE.FROM.INDICATED.NODE.CHAIN: ;INPUT. RO-->NODE.TO 9E.DELETED. R1-->NODE.INDEX. ;OUTPUT. C=0, OPERATION -SUCCESSFUL, NO FURTHER PROCESSING HOW ? DELMOD: R1,-(SP) ;SAVE.INDEX.VALUE.WHICH.IS.CLOBERRED-IN.ROUTINE. Jsr PC,REMND. ;DELETE .NODE. 8CC 1$ JSR. PC,NODERR. JHP. EXIT 18: MOV. *FREEO,R1 ,. jSR- PCADDTP . ;RETURN.NODE.TO.FREE.O. 9CC 28 JSR. PC,NODERR. JOE. EXIT 78: 11.C. MOV. 27)+,R1 RTS. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-A ? TRANSLATOR- (Q-11) MOVE DATA. BY. COUNT. 2017 ?AIR 2019 2020 MACRO? MI 1 1E1_ 27-MAP. Ell 1:3:H7 PLLE Approvedvor Kelease zoo5tuo/22 : CIA-RDP85-00514R000200010001-4 .SEITTL. HOVE DATA EVY.COUHT. ;MOVE -DATA BY .CHT. 2021 ;IHPUT: RO?SOURCE.ADDR. 217122. R1.-.DEST.ADDR. :27 ? R2?COUHT.(BYTES) 31324 2025 JSR.PCfiMOVDT 2n2f; 2A27 ;OUTPUT: RO-R3?CHAHGED. 217129 007346 005(02. MOVDT: TST. 2033 00772150 00 1402 BFO. 2$ AA77552. 112021 1$: MOVEL (R0)+, (R1)? Al2(7.54 A77202. SOR. R2 1$ 2033 007359 2$: 2072.4 01.159 AAA,LA7 RTS- PC. Approved For Release 2005/08/21IFIA-RDP85-00514R000200010001-4 FSA-A.TRANS -9..(0T1) MACRO MI VALIDATE 0. NUDE ADDRESS 11-0Apilf6)it18r keekase132065W08/2.1A-RDP85-00514R000200010001-4 2035. .S9TTL. VALIDATE.O.HODE.ADDRESS. 2037 ; 20..7P ; 2039 ;DETERMINE IF.HODE-ADDR.IS-VALID. 2040 I,E: CORRECT.O.AND.CORRECT.REGION. 2041 2042. ;INPUT; R0=.110DE.ADDR. 2043 , R1=.0.INDEX. 2044 , JSR.PC,VALND. 2045 ; 2046 ;OUTPUT; R2-R6 RESTORED. 2047 IF.0 =0,0K,R0 -1-. R1 RESTORED. 2049 IF.C.=.1,ERROR,R0=102-HODE.NOT.IN 0. 2049 ..: R0=104, HODE.ADDR.HOT.IN.REGION. 2050 . 2051 007360 01014$ VALND; MOV. R.1,-(SP) 20E2.007362. 010246 MOV. R2, -(SP) 2057.; 0077-364 10571 177775 TSTB. N,NODE(R1) ;ANY.ENTRIES. . 2054. 007370 00 BEO 1423 4$ -0 'u 2055 007372. 020067 000044 CMP. R0,9POOL. ;REGION.START. 20E6 007376 103414 9LO. 3$ ;OUT.OF.REGIOH. 2057 .007488 02006.7 A00045' CMP. RO,EPOOL. ;REGION.END.+1 2050 007404 103011 9HIS. 38 ;OUT.OF.REGION. 2059 007406 115102. 177775 MO VB. N,HODE(R1),R2. ;*.OF.E.N1H1ES. 2050 007412. 011101 is MOV. (R1),R1 ;1ST.HODE.ADDR. 2061 007414 020100 CMP. R1,P0 .VALID.HODE. 2062.007416 001402. BEO. 2$ ;YESfiGO. 2063 007420 077204 SOB. BR R2,1$ ;LOOP. 2064 007422. 000406 4$ ;ERROR. 2065 007424 000241 2$: CLC. 2066 007425 000407 BR 5$ 217167 017.174.70 000261 38: SEC 2069 0074.3 012700 177530 . *ER104,R0 :0:9011747,6 000403 EN1117t1:1''' . E$ 2070 08744A 000251 48: '..7.FC. 2071 007442. 012700 177632 MOV. *ER102,R0 372.007446 012t ? 5$: NEN- 4.,R2. 2077. 007450 012601 NOV. (SP.1+,R1 2074 007452. 000207000207 RTS. PC ;RET- . Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? FSA?A.TRAHSLATOR.(0T1) COMPRESS TOOT 2075 7077 207A 7079 007454 70A0 007462. 012700 2081 007466 010001 7007.007470 062700 2083 007474 012702. 20A4 007500 160267 2065 007504 160267 2086 007519 160267 2087 007514 160267 2008 007520 A16702 2089 007524 016767 ?Plc:WI 2091 2097 2093 007532 2094 2095 2096 7097 2090 2099 007536 012702. 211710 007542 160102. 7544 06202. 2101 00 0 2' 102 007546 005021 2103 007550 077202 7104 007552 ._5 007560 2105 AFIA000 CRO.M1110. Lr?HAR MA Ak Wro-/-eciror-Kere7ase zuu5/u8/22 : CIA-RDP85-00514R000200010001-4 .SBTTL COMPRESS TOOT , MOVTDC::SAVE. RO,RI,R2. 00167,0" RO,R.1 ;',R0?> TDCT BUFFER. 'tl!.!..111 *TDCT,R0 .:R1 ?DESTIHATIOH.ADDRESS. 003770 ADD, *H:BUFB-10,R0 ?R0 ?SOURCE -ADDRESS 003770 MOV. ,J_JB. o,R.2. ;R2.?BYTE COUHT.OF.TDCT.WRITTEN.TO.DISK 001602' R2,LOWOFF. ;RESET.LOWOFF. 001606' . R2,FSAOFF. ;RESET.FSAOFF- 001612 SUB R.2,HXTOFF. .:RESET.HXTOFF. . 001616 SUB R2,TDCADR. .:ADJUST.VIRTUAL.TDCT BUF.START 001612' MUV? HXTOFF,R2- ;:R2.?BYTE COUNT.OF.ACTIVETDOT. 001606' 00.0024' MnV. FSAOFF,R11 .:UPDATE .R11 MOVE.ACTIVE.TDCT TO START.OF.BUFFER. CALL. MOVDT. CLEAR.UHUSED.PORTIOH.OF.TDCT.BUFFER. R1 ?> OHE.WORD.BEYOHD.ACTIVE.TDCT. 021570' MOV. *TDCEHD,R2. :R2?>END.OF.TDCT.BUFFER. SUR. Ri,R2. ::R2=BYTE.LENGTH.OF.FREED.UP.BUFFER.SPACE R2. ::P.2=WORD. II II H II i'''fl 1$: (R1).-F .:ZERO.OUT.THIS.SPACE 5OB. R2,1$ RESTOR RO,R1,R2. EXIT. MOVTDC. .EHD. START. ? Approved For Release 2005/08/211FIA-RDP85-00514R000200010001-4 F5A-A.TRAHfibE?OR.(0-1-1) SYMBOL.TABL ? tl111Rcl? M111?ApOi:Ard-F-Or ketelasePh65i08/241A-RDP85-00514R000200010001-4 ADDMID. 007170R. 017 B:HBLK 000120 010 EMAMSZ=?015000 G. FH,DHb 000022- 011 FdleFG=.000A5A5 ADDHOD. 007034R. 017 B:ADOC 1j00114 010 EMACLS-AAROA4 G. FH:DHR. 000040 011 F:HRBD-000024 ADDTP. 007105R- 017 B:HRLP 00012P. 010 EMBOUT-001130 G. FH:EMA. 000012. 011 F:HREC-AAAA30 ASTKHX-000400 G B:HRLR 000122. 01A EMBM5Z-0A4400 G. 011 1:OVOS-000030 B:HRLW 000124 FN:EMID. 000014 011 F:RACC-0000116 AVELGT-Lmuu25 u A10 EMCMSZ-001000 G. FH,EMC. 00001P :- BITHI0-100000 G. 0:NMBR 0[710052. 010 EMXCAF-A20000 G. Fri FH A000100 011 F PH 11 A0AnA1 Eli 1F-IL- B:HORY 000232. AlA EMITF-01AAAA G. FM FE oo0nA2. 011 F:RCHM-0010034 ?ITO -000001 EI:LALs uutliuh 010 Emxhxr-=?000001 u. BIT1 =.1JUULJU2. 8:0MAP nnn274 010 EMXFDO-002000 G- r.-1:fas: rgTi,!1 011 F:RCTL-000017 011 F:RSiz-000002 HI Iii =.MM,MMM B:OSPL 00031P. 010 EMXMCD-A0AAA2 G. FH:LGO. AAA036 011 h:RIYH-000000 BIT11 -0041211710 B:OTTM OnA025 010 EMXMCF-0010A1I G. FH:MFO. A13AA24 BIT - 12 Aianno 8:000P 000A55 010 LII LI G. FH :MAR. 000010 011 F:SEOH-000100 011 F:SPDV-000072 BIT13 -020000 B:SEDB 000010 010 EMXMTV-040000 G. FH:HMB. 000044 011 F.:SPUN-000074 BIT14 -A4A0An B:SIZE 0007?-., 010 EMXN-01-AAnnA3 G. Fri OL 000006 BIT15 -1000,10 B:SHDP Ann012. Ain END, N - B2000004 G. FH:ORY. On0A20 011 F STBK-AAAA3P ,. BIT2. -0nAnn4 B:SSO- AAA004., 010 EMXHFD-000400 G. FH:SFO 000030 011 F:UHIT-Ann13P, 011 F:URBD-000020 HIT? -000010 B:SSOF 000050 01A EMXHS0-100AAA G. Fri CCI 000032. 011 F:VBH.-0000F4 BIT4 -0000214 B:STAT AAAA44 010 EMXHVD-001000 G. FH,SHD. 000042. 011 F:VBSZ-A000P,A BIT5 -AAA040 B,STTE 000053 Ain FMXS:F=.002000 G. FO:RD.-****** GX. GTIMI 00022ORG. 014 BITS =.0001AA B:UDOO 0010110 AlA EMXTRL-010AAA G. FO:WRT=.*.*****- GX- BIT? -000200 OBIT. -010000 C EMXVDC-00400 00 0 G. FREED. 11052R. 021 GVMA5K-A-,..*:..*,..*:..*:. GX. G:TICP-AnnOlP BITB. -00040A CF,B0 -000070 EMXVVV-000001 G. FREE1 -00003F. G:TICT-OnAni4 ?IT? -00100A OF:02.-000057 DIX:HE-010400A G. FREHOD. 005374R. . 017 U - ,TIDA000004 BLOCK -AA1A0A CF E4 -AAA0FF EMXH,,T=.01002An FRHPC. 000024R G. 021 G:TIHR-000006 BHPC. 000014R. 021 IF EL -00005.5RHPH . 00001AR. A21 G ,TIMI-no nalA EHOHT.-AnnOn4 G F . ?MPH. 0000AAR. 021 IF 110= EHPC. 000015R- A71 FSAADD. A0115A4RG ?POOL. Ann044R- 1121 OF:DR- 1000053 EHPH. AnAnn2R- 021 FSAOFF. An1P,A5RG 015 G TIM0-000007 : 015 G6TF;C=.00AA12 Uti:UL!..i= AMHUA:,! ' CPIXMK-177, t G EOBIT.-01101000 G. F:ACTL-OAA075 u:11YR-000000 BS,DBU= 000004 OPIXSZ-000010 G ER Ii_ 000045R. 021 F:ALOC-00010140 HOUR.1=.AAAA2A bt-j:1NA= HHHHVIM L;FLDU 13A1(4K. 01h EKKINI. HI.1(4k1H. 01( F:ABh5-uumurn2. HIJUH ...-'=.HHHHUh BR:OPH=.000001 C,VLDC 0n1575R. 015 ERROR2. 00555F.RG. 017 F:BDB.-000070 HsTKmx-onnina G. bb-.6KL=.1-1n000.1 DBSLEH-00011F. ER102.- r 2 F:0G8C-0000157 IHTDEF. 001572RG. 015 HYIEU ----.1idUULIU DELHOD 007275R. 017 El 104 -177530 F:BKDH=.00An2F. IHTERW. A03412R 017 BYTE1 -nAnnni DELT IM AnnOOARG 014 ER114 -177515 F:OKDS-0000120 IT 000011AR. 015 BYTE:2 -000002- DA:BFA n110002. 0115 ER115 -177514. IO:RVB=.****** GX. UyIL..6 =.F11-1111-111.-; AAR EXIT. F:0KEF-0000150 A0575ARG. 017 FBKPI-00010151 DH:BF1 000004 ILIBIT.-004000 G. 0Y1E4 -000004 OH LTL 0nnunn 005 FOsERR. uubi'..24RU. A17 F:FKST-OAAA2' jMPOIT-0014000 G. bylt!,-, =.[IFIMMIlh DH ,DMO AAAA 1A AAR PDC. An255.2,R. 017 F:BKVB-00A054 Ti IMO 004.745R. 017 3. BYTE6 -00000P. OH ILL 111101705r, 005 FDC ,1 0101253F.R. 017 F:CHR.-000075 LH 00130R I 015 BYTE? = AAAAA? DIRERR AA5554R11 Ai? FD.BLK=.***** GX? F:CHTG-000034 LH 1E 001371R. 137IR. 015 BYTES.= n00010 DH,DOK onnaao 013 Ft FIT' 01111110110111111011003 F:DFH0-00010145, L 00 H2. 015 BYTE9 = AAnnil DH:HTP 000004 013 FD.EHB. AARAnf; AA7. F:DSPT-000044 LH2E 001431R. 015 BYTVAL= An0012. I'll NT AnA0A5 013 FD .FV A R. AAAA4 003 F:DVHM-000134 LM 3 001431R. 015 B:BSTA. 000054 0.10 DH 000002. :ROT 013 FD.LEH. 000010 003 F:EFBK-000010 LH3E 001445R. 015 B,CHTX. 000045 010 OH; Si? 000010 013 FD.RWM-****** GX. F:EFH.-000A5A LH4 001445R. 5115 B:COUO. AOAA5A 010 Ehri,,2.-00000.,..... FLDC. 001004AR. 021 F:EOBB-00007-7,2. LH4E 117t-117171j117:7.-Zi [iiiiii B:FEMA. 0110132. Ain EIXCHT-AnnOin G FLIXMK-177740 G. HIS F:ERR.-000052. . B:FEMB. AAA142. Ain ELSBIT-A - 0000 1AAAA G FLIXEZ04 G. F:FACC-o0u043 LH 001540R 5E 015 B:FEMO- 000152. 010 ELSOLS-000007 G FLUCLS-000A01 G. F:FFAY-000014 HIS 001540R. 015 001563R. LI :1-1-- !-Li A ? VI m er2ifi ::-_, ? 010 ELsEDF 00157AR. 015 FLOCUT-AAAOIP G. F:FHAM-000110 LH6E 015 B:FFSB. 000212. ale' ELSMS1 -17?bi u FLUMD.-****** a.,e,? F:FHB--00A102. LOGCL3-000002 G. B:FFSC. 000222- 010 EMA. 00101ORG 022.1-MEH02-VJUU4MH U. F:FTYP-000116 LOWADD. 001600R. 015 B:FMAR. 000172. 010 EMALL=AJUUULtf; G hMIXSZ-UUULIM1 G- F:FVER-000120 LnunFF. AA1F:A2R1-3. AIR B:FOLS. 00016, . 010 EMACUT-An1700 G FMHPSZ-0102260 G. F:HIBK-000004 LutIFIL-nnAAA4 0:FSAZ. 000100 010 EMADH0 001242R. 015 FHPOSZ-000400 G. F:LOH.-0000142. L$STAT-0[1000A b B:FSBZ. 000102- 010 EMAFD A2 B AnliRG 015 FHPSZ.- 73 0054 G. F:MBCT-000054 . M. -000062 B,FSC:. 000104 010 EMALGT 000010R. 022.FH.D?R. 00002 011 F:MBC1-0001155 MASKEM. An13613R. 017 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-A.TRAHSLATOR.(QTI) SYMBOL .TABLE. ri"L" m 1 1 1 .'AI36i-oVia-"Fitir 142dileisePtiligettrik : CIA-RDP85-00514R000200010001-4 MATHOD. 005722R. 017 H,FTYP=.000014 MERGE. 006174R. 017 H:EVER=.00A011; MIH:1 -0001.122. H,I-WD.=.AAA0ALI u MIH:2.=.000010 H,HEAD-AAAA14 MOVDT, 007745R. U1( H:LEN.=.110AAA1,-. MOVTDC. 007454RG. 017 HLGT.=.000012 G MRG. 006026R. 01( N:NEXI=.0000..."? MSGOUT=.****** OX. H:HODE=.177775 MSG1 001700R. 015 N:HKsL=.Amm020 SEOSTA. 003562R. MSG2. 001304R. 015 H:PKTS=.000043 SEOTHP. 004740R. MSG3 001310R. 015 H:POS-=.000010 G SHDBUF. 00105AR. MS54 001714R. 015 H:OURY=-AAAA71 SR .ARE. 000114 MSG5 00132AR. 015 H:STAT=.000020 _K .ARS. 000105 MSGE. 001324R. 015 H:SUHT=.000002. _DAY. 000010 MSK:11 001502R. 017 H,TOT.=.000122. SR.DLT. 000014 MSK :12? 001510R. 017 H:UHIT=-000074 SP.ECEI. AA004.7 H. =.1,Juum....y?. N,VEL-Auum14 u sR.ECH. 011045 HC ITC. uuu0'4.0R. 021 OPHTDC 001120R. 017 SR. EOL 000050 HCITH. AAAAA4R. A21 PARSUF AAAAA4R. A15 SR.FIS. AAAA 12 HCIT1 02007AR. O21 FHK$$$=.00002( SR .GRE. 000100 HCIT2. 0302.1AR. 021 PAR1 0015F4R. 015 SR.GRS. AA0A77. HDEICLS-AAAA06 G. PAR2. 001566RG 015 SR.LEH. 000' HEI.,..1..;TA. 005152R. 017 1STKMX=.000024 G SR.LIH. AAAARP, HIEINSK. AAA01E)R. 015 OIEOP01=.AAA14.4. I- LIF AAAAP,2. HISPOs. 00002AR. 015 OHDCHT=.AA1000 G SR.MOH. 000005 NiXONI=.0000:2A O. ORYSO.=.00200A G sR.HDc. eflioo42. HHHASK-1777F.0 G. OT:i. 00104AR. A15 SR.HDS. 00Ar HODERR- AA57A5RG. 017 OT1.1 000424R. 017 SR.HIH. AAAA7A HPECHT=.000144 G. OT1.2- 00045AR. 017 SR.HIP. 000022. HPEVSL=.000043 G. OT1.3 000656R. 017 SR.SDB. 11113072. HPOOL. AAAA5F.P. 021 OT1.4 AAA57F,R. 017 .sRr. AAAAA2. HPOOLE=.A2AAP.F.R. 021 OT1.5 A0A55AR. 017 SR.SUH. AAAA0A HP1 020225R. 021 OT1.5 1300554R. 017 SR.TWS. 0001351; HP1E. =.070226R. 021 OT1.7 001046R. 017 SR.WSL. 000052. HP1MSZ=-010000 G. 0:F3sC AO013134 A37 SR .YR- A00A04. HP2. 030366P. 021 0:HOBK HHHUMU 0A7 S1.1IH. 000024 HP2E. =-040755R. 021 0:HUHL AA00A2. 007 OR.1IP. 00001.5 HP2MSZ=.036000 G- 0:SIZE 000A14 OA? OOOIT.= AA4AAA G. HP20!=,:=.0011157 G. RECBUF AA1044R. A15 SS .PID. AAA0A2 HP3MSO=.0AA524 G. REMHD. Al:16772R. 017 SS .PHO. AAAA 1A HP30O=.AA0125 G. REMHD2 0071712(-7,R. All' 55.1-Vb. AU000E-., HSCAH. 005542R. 017 REMHD3 007070R. 017 SS.LEH. 000012. HXTADD. 00151ARG. 015 R:SUTH-000002. Ss.sil. HXTOFF. 001512RG. 015 R:VAR.=.****** GX. H,BACK=.AAAAA2.G. R:VDBA=.00AAA5 H:BFAc=.1Juuuu4 R:VDTH=.00000'2. H;bHUM=. HHHHHh KIM 000022K. 1315 11:OTCH=.AAAAA4 R11 mmmA24R. 1115 H:BUFB=.004000 R12? HHHH2 H:BUFW=.002000 SCH. bK. 003020R. I:3 N:DID.=.0001.124..7.51H,IA A0OO4f,H. A17 H6DVHM=.0AAA7.2. 1H 11 AA7410R. 017 HELSE=.0000015 G. SOH 13 A07352R. Hi( H:FID.=.000000 SCH:5 003060R- 017 H:FHAM=.00000h SCH:6 003114R. A17. H:FOS.=.AA0764 5D:FSA=.000010 G 003 H:FSA.=.HAAAA4 u. SD:HPS-AAAA16 G 007 ST LEH. 0007a4 ? Approved Fol. Release MO 08/2 SD.TIC=.000014 G. A07. AAAAA uu3 SILUHY. A01; T:SECY2=.11AAAA1 U. !=.DJ:EC=.000012.G. 086 T,S8Y1-uuuuuu b. !=,ECBUF. AAA201,,,RG. 014 ST:SCH. 11AA040 005 1:s8)..2.--.11111111112 G. SFC :I =.000024 ST:UHL. 00AAA4 005 1,STAD=.0A11i112 G. SEC,2-=.008812 ST:A.T. 000014 006 T,TRAH-008000 G. SEG1 =.uumluA G. -=.,U,Deli= 000004 T:TYPW-AAAAA4 G. SEG2. =.00AA02.G. !,,,U.DOH= 000001-1.-. VALHI). 00736AR. 017 SFG7 =.A00004 u. SU:IDL= 1311110110 VDC. 1101512R. A17 017 SU,LOD= 000001 VDC.1 001540R. 017 017 !",,,U:SRC= 0001102 VEL1MX-000375 G. A15 000005 VEC2MX-000375 G. AA2.sU,XPD=.000007, 082-SWAPHP. 805406R. 017 ':,,?7C3MX= 000125 G .. 00A014RG. 022. 002-S:OPHD=.A00A2A VIBCUT-AAA07,f1., G. 002.,DABA-OAAAA6 VILGT. 088012R. AZ). 002.5,DAEF=.000010 VI011:2=.000400 G. 002.OLDAIN=.0000A./. VilMSZ=.000400 G. 002.5:FATT=.800016 VI2MSZ=.0004AA G. 002.!=;,FDE.-000140 VI3M7-000400 AA2.P:,ENAM=.A0AAAI'..", 011A117,2R. 021 002-S?FHO---000036 000000R1;. 022. 002.SFH0W=.000017 1hC AOAA3ARG. 015 0132.5:FHTY=.030004 WH ,HTP. 000004 012. 112.S.HRL.=.000240 WHJIXT. AAAAA6 AA2.5FTYP=.000002. 012. WH,ROT. 000002 012. 002.S:HFEH=.000020 AAAA10 012. 0132.1BIT.-001000 G. WH,SRC. 0000AA Al2. 002.s-3BIT-00000 G. WHTYP. AAAAA1 WORDO =.000000 A s2PIT.=.002000 G. 012. 002.TAESI1=.020000 G. 002.TBIT. =..AA4AAA G. WORD1 =.A0A0A2 IAORD2. =.HHHHH4 AA2.TDABLK= 8001204 G. WORD3 =.00AAAF. 002.TDABMX= 0077R4 G. 002.TDAMAD= 007760 G. WORD4 -000010 WORD5 =.00no12 002.TDEOLK= 000nA3 G. WORDf7. -000014 AA2.TDErL!,:i= AAAAA5 G. WARD? -000016 002.TDBMAD= 007775 G. WORN,. = UOUU20 TDEIA5Z= 000074 G. WORDS = UUUM 004 TmflADR. 001F,16RG. 015 WRDVAL= 04 004 TDrEIK= 000010 G. I PT LII IlA5SflGID 017 004 TDflBUF. 001628R. 015 XBATCH= 000013 uu4 ID LEND. 821570R. 015 XDBLAA= 1111 14 004 ILL:bkk NNbbhbb 017 XDBPRA= 000012 017 TDCLGT. 0011:..22R. 015 INC IN- 000006 TDCMAX. A91614RG- Nib 0U00U( TDCMSZ= 11114000 TDCT. 1.01F,70Rit ,.:GTSRE= 00A014 'HITS K= 000011 TDCT1 = 11111 II 11t NLMER= 000007 TIC :1 = AAAA21r. XHOTSK= 0808117.1 TIC:2.= 000014 1.1SCHE= AAAAAA TRMIMT= 000040 G. S = oonoR72, AAF, -FiTKMX= A0A4AA G. = 000001 006 TXTBIT= 010000 G. ..-.2ULOA= 000005 006 T,JSBY= 00AAAA G. ZEROFH. 007245R. 017 005 T,MATC= 00AAAA C SW = ****** Gx 006 TJ.101*-i= AAAAA2 G. $1.$ = 000022R. A2A ikJikciog .15o=6 000 T= 00AAArzr, 411 HHHHUH START. AAAAAAR. STPOLK=.000524 2TSCHG=-12A1111A r. ST.,tIHR=...AF.AAAA G. STSIHX=.040000 G. STS..P=.0=.100080 G. 5T.,$MAT=.160000 G. !:".J.SSFO=.14AAAA G. 5T.126.E. AAAA211 ST.A!=i,E. 000024 ST.STC. AAOAAA sT.rs7. AA0A7A ST.HRL. AAAA 1A FSA?A.TRAF-PD OR (0Th SYMBOLTABLE $$$T1.=.000007. .CLOSE=.****** G- .FIHIT=.****** A. . ABS: HMHUMU 000 AAAAAA 001 SRCOFF 000122. 002. FDSCOF 000010 003 SUSOFF 0101010112. 004 DHROFF 000012. 005 STTOFF 000044 AAF, OSPLOF 000014 007 BSTOFF 000772. AlA FHOFFS 000044 011 WHODOF 000010 012 moDoF 000010 017. TRNOFF 000240 014 DATA. 021570 015 IsSFSR1 000000 016 CODE. 0075.2. 017 ..t.DPOZZ 00007.0 020 HODES. 040366 021 ENR 17135010 022 ERRORS.DETECTED;ii 1.1"fFO Mil 16Apiii-OVed-V6ri461Was5iiii '46 i2 _i__5._8._AkIA?RDP85-00514R000200010001-4 .FSROB?****** G .OPEH-= ****** G .OPFHB= ****** VIRTUAL.MEMORY.USED: 2999 WORDS. (..3A PAGES) DYHAMICJIEMORY: 10156 WORDS. (.39 PAGES) ELAPSED TIME 0002:13 OT.1..0T1/?SP/HL;ME.rBEX=E20,1JP,M..T,OTSIZE,OTI .LIA IT ? = f:***** G ? . MR I TE = . .X010? .* Gx. ...PC1-001102R. 015 ...PC7,=.001102R. 015 ...PC2-001275R. 015 ...TPC?HHHH21-1 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FLU-MOD-CO. MACRO.M111027-MARA iciWrO-12YeefiFoWkiletJAe2005/08/2.1A-RDP85-00514R000200010001-4 3 4 5 F.; 7 Cl 10 11 12. 13 14 15 16 17 10 19 20 21 22. 23 24 25 27 28. 29 7,0 31 34 36 37 3e 39 4171 41 42 43 44 45 41'7. 47 48 .4A 5A 51 54 55 55 57 000125 mimm2b 000400 A01000 004000 00017110 000524 nA0175 MI.IMM2M 177750 000010 177751 ummu04 072,R300 000153 mum1.1m4 007754 H1HAFIA 007760 A1AAAA 000144 000047i uuzenou nAnn4A 177740 AnA010 177770 ; ATSIZE:MAC. 'OUERY.TRAHSLATORS.BUFFER.SIZE.COHFIGUATION.FILEP THIA.FILE.COHTROLS.THE SIEE.OF.ALL.BUFFERS THAT.CAH.VARY. IN AIZE.DUE.TO.THE.AMOUHT.OF.OUERIES.OR.OTHER.SUCH.PARAMETERS. THAT.WOULD.BE.CHARACTERISTIC.OF.A.SITE: THESE.BUFFERS.ARE. IN OTO, TiO, OT2, OR.OT3. ;---0T3---BUFFERS. - VEC3MX-85. AVELGT-3*2*7/2 VI3MSZ?VFC3MX.1-2/25F..+1*25: EMCMSZ?VEC3MX/51.+1*256: ;MAXIMUM.* CWIRS.IH.BATCH. ;AVERAGE.CWP.SIZE.IN TDCT.(BYTES) ;SIZE.OF.VI.(HEAREST BLOCK.IN.BYTES) ...PI7F.OF.EMC.(HEAREST.BLOCK) TDCMSZ?VEC3MX*AVELGT+8./N,BUFW+1*N,BUFW;SIZE OF. Thi ELI ;VIRTUAL NP3MSZ?VEC3MX*4 ;SIZE OF. HP3OSZ?VEC3MX ;SIZE OF. ----0T2----BUFFERS VEC2M-253. VI2MSZ?VEC2 . 2/25s.+1*256. EMBMZ==c1 TDBBLK-3 TDBOSZ==7*20. TDBMAD-4093. NIXCNT-1F,. NNMASK-177750 EIXENT-0. ELSMSK-177751 EHONT-4 HP2MSZ-255:*50. HP21:iSZ-71-100. ; ; OT1- BUFFERS VECIMX-253. VI1MSZ?VEC2MX1-2/256.+1*256. TDABLK-4 TDABMX?,E>+4 EMAMSZ-7,*4*256, TDAMAD==340.*12: NPIMSZ-4095: HPECHT-100. HPEVSZ==35. FLU- -MODIFIER BUFFERS FMNP53-1200. FME1:SZ-256: M-171 ORYSZ?N:BUFLI. FLIXSZ-32. FLIXMK-177740 OFIM 7==0. CPur,.==.171 Approvedi For Releas770e BUFFERS TDCT. BLOCK-SIZE.OF.TDCT. NODE POOL HODE.POOL.OVERFLOW.AREA. ;MAXIMUM.* VECTORS: ;SIZE.OF-VI- ;SIZE.OF.EMB. ;*.BLOCKS.(HLOUFW) IH.TDCT?BUFFER. ;SIZE.OF.TDCT.BUFFER OVERFLOW. ;MAXIMUM-ADDRESS?(48 BITS) IN TACT EX.POIHTERS.FOR.HORMAL.HODES. ;MASK.FOR.NORMAL.IHDEX. ;*-IHDEX.PTRS.FOR.ELSE.HODES. ;MASK.FOR.ELAE.INDEX ;4t ENTRIES TO.USE-FOR.HASH. ;SIZE.OF.HODE.POOL. ;SIZE.OF.HODE.POOL.OVERFLOW.AREAR. ;MAX: 0.TERMS.IH.FSA -A- ;SIZE-OF.VI. ;*-ALOCI- -01:BUFW) IN.TDCT BUFFER. ;SIZE.OF.EMA. ;MAX: ADDREAS.IN.TDCT. ;AIZE.OF.HORMAL.NODE POOL. ;*.HODES.IH.ELSE.POOL. ;*.VECTORS IH.ELSE.HODES. ;SIZE.OF.NORMAL.FLU.MOD.HODE.POOL. ;SIZE.UF.EL.1E.FLU.MOD.HUDE.PUOL. ;SIZE OF QUERY BUFFER INDEX PTRS FOR TERMS ;MASK FOR TERM INDEX ;4.- INDEX PTRS FOR CIAPS 2005/08/22 : CIA-RDP85-00541606000+10061112V FLU-MOD CODE MACRO M1110 27-MAR-60 A3J'_11J- PaLE 10 1 Approvea ror Ile-lease-2005/08/22 : CIA-RDP85-00514R000200010001-4 58 000001 59 UUt1(.34 60 000400 61 000400 62. 080400 63 000024 64 000100 65 801080 66 000400 68 016080 69 7171 71 72. 721 000040 74 000015 001700 ft 060036 77 001130 00 01 02. 64 FMIXS:==1 I-NPS2-3036: FHPOS3-256, TSTKMX-256, A5TKMX-256, PSTKMX-20. HSTKI-E-64. OHDCH1-512: VIOMSZ?VI1MSZ. .IIF-LMVIOMSZ-VI2MSZ,VIOMSZ?VI2MSZ. EMXMSZ?EMAMSZ. .IIF.LT,EVEMSZ-EMBMSZ,EMXMSZ?EMBMSZ. ERROR AND CLOSE CODES TRMCUT-32. FLUCUT-14. EMACUT?TRM VIBCUT, EMECU1?VIOCUT*20. ;*.IHDEX.PTRS.FOR.FLU ;FLU.HODE.POOL.SIZE. ;SIZE.OF.POOL.OVERFLOW.AREA. ;MAX: #.TOKENS.TO.BE PUSHED. MAX*.ARGUMEHTS.TO BE PUSHED ;MAX, 14,..PROX.HODES.IN.A.CHAIH. ;MAX, HESTIHG.OF-OUERY. ;#.HODES.IH.LOGIC.POOL. ;ASSUME.MAX.VI.IS.IH OT1 IF HOT. RESET.OT0'S.TO.OT2S ;ASSUME.MAX.EMX.IS.IT.OT1 IF .HOT, RESET.TO.OT2,'S. ;TERM.CUT-OFF- ;FLU CUT-OFF. 720. ;EMA.CUT-OFF. ;VIB.CUT-OFF. EMB CUT-OFF ."" FLUCLS--1 LOGCLS==2. EMACLS-3 EMOCLS== TDOCLS-5 HDOCLS-6 ELSCL5-7 ;CLOSED DUE.TO FLU COUNT ;CLOSED DUE .TO LOGIC-COUHT.(0LB,SDLEI,OEX) ;CLOSED DUE TO EMA SIZE- ;CLOSFD.DUE TO EMS SufF ;CLOSED-DUE.TO TDOTO SIZE. ;CLOSED .DUE TO OT2 NODE POOL SIZE. ;CLOSED DUE TO OTHER COHDITIOHS.(FLU POOL,ETC) Approved For Release 2005/08/22.1A-RDP85-00514R000200010001-4 ? FLU-mop-1:n. mpirp-Mi - -L -7 PP-Appria-Fo Pw."67:P. 11 -1 I. mA606r m lease 2005/08/2.1A-RDP85-00514R000200010001-4 1 .TITLE--FLU,,MOD.CODE-, 2: .MCALL. MOUTSS. 3 TRACE.MACRO.FOR.TROUBLE.SHOOTING. 4 u .MACRO. TRCTST,?X. 6 CMPB. #1,-.1(R1) 7 SHE. X. A INC. TRCFLG. , x : In .EHDM. 11 1HHHI.11,1 HMMHHH TRCFLGE .WORD. A 12 000002 000046 000006 MSG 12: .WORD. LH12E-LN12..LH12- 13 AAAAAF. 126 115 .101 LH12: .ASCIZ. /VMASK=X10,X10,10,X10,10,10,X10,X10/. 14 AAAA54 LH12.Et 15 .EVEH- 16 : 17 : . THIS.IS-THE.DATA AREA.FOR.FLU-MODIFIER.CODE, 18EOUATFS. 19 : 2Pi 000010 N.ICTYR=10 ;FLU-MOD.TYPE.AT.END-OF?SCAN. 21 72.000000 Forli_ R8ELT FMDATA. ,....2J 24 : 25 AAAAAA FMHPS: .BLKW. FMHPSE ;NORMAL.HODE.POOL.(STORT) 26 004540 FMHRE: . . (END) 27 004540 FMERS: .BLKW- FMERSZ. ;ELSE-NODE.POOL.(START) 28-005540 FMEPE: ; (END) 2.; . 30 ; MULTI-FLU-MOD-VARIABLES. 31 : 32.005540 MIXFMC::.BLEW. 40. ;VEC: STORAGE.FOR.FMTST1 & FMTST2. 11056F.A Ffnnrinn FMEXF2: .WURD. 0 ;DIFFEREHT.FLU-NODES. :4 nr151.2. AA5F.F,4' 4L FT .WORD. VALVEC. ;PTR.TO-HEXT.VECTOR.SAVED.LOCATION. 7,5 005664 VALVEC: .BL KW. 20. ;SAVE.AREA-FOR.VECTORS- 36 005734 UN0u1jld LEVEL: .WORD. 0 ;LEVEL OF.NESTING.OF.EXPL VECTORS. 77 ? 7,0 ; 1-ONVERSIOH.TABLES. 7.9 ; 40 005736 Am00006-000000G-000000G.FMTYP:. .WORD. EMXDTF,EMXDTF,EMXZHF,EMXZHF.,EMHS:F,EMXSZF,EMXMCF,EMXMCF. 41 005756 AH2MUu U[VMHA 001000 hmu-cu: .WORD. RIT10,8IT10,BIT9,BIT9,BIT10IBIT9,BIT1A!BIT9,A,0 43 POINTERS. ; 44 45 005705 VIMmmt11.1 45 AAF,AAA AAAAAA 4( UUbUU2 UUUUUU 4s 006004 000000 49 RAF,AAF. ARAAAA 50 005010 HHHHHH 51 66 54 006012. AAAAAA 55 FiAl--.A14 ARAAAR 56 006016 000000 57 005020 HHHHHH CFMHz? .WORD?0 ;CURRENT?FLU-MOD NODE- NEMH: .WORD? A ;NEXT?FLU-MOD?HODE? FMNI: .WORD. A ;FLU-MOD?NODE?INDEX? CFNE: .WORD? 0 ;CURRENTHELSE?NODE? NFME: .WORD? 0 ;HEXT?ELSE?HODE? FMEI (i[1RT1 0 ELSE?HODE?IHDEX ? ? ? STORAGE. WORDS CFSA: WORD 0 :CURRENT FSA LOC CFMT: IL -D A :CURRENT FMT FOP 'IGETHDE' FHT; :FLU-HOD TYPE FOR ?OVHASk? FMTSUM: .017,J) 0 :FMT 9UMMAP1 FOP 'IMASC 'FMSEO? Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? FLU-MOD-GODE.. MACRO Mill017. -1"?Approved-ThFReleaSe12005/08/22 : CIA-RDP85-00514R000200010001-4 hH 8855122. HHHHHH FMSC1? .WORD, A .:SOURCF,GODE,FOR FMT... 9A 006024 00A000 FMEXL: .WORD. A .:EMA.POIHTER.FOR FLU-MOD.VECTOR.STARTS- 6A 006026 AAAAAA FMECT: WORD. A ::COUHT OF.FLU-MOD.VECTOR.STARTR. 61 HM6M741 UUUUNO GVSUB: .WORD. A .:"GVMAGC SUB-SUBROUTINE.POIHTER. 52 111-lE113*, AAAAAO OLDMC: .WORD. A .:OLD.MATCH.CODE. 63 006034 FMPAR 1: .BLKW. 4 .:FLU-MOD.ERROR.STATISTICS. 64 55 FLAG.WARDq. 6E . 67 006044 000000 FMLOG: .WORD. 0 ::FLU-MOD.SCAH.LOGIC.E.HABLE Ed 0051-145 HHHHHH FMEXF: .WORD. IT ::FLU-MOD.TYPE.(-2,-1,0,1=MC,MS..q,C) 59 .:M=MULTIPLE.S-SIMPLE.C=COMPLEX. 7A AA605A 000000 FMIH:. .WORD. A .:ELSE .VECTOR. 71 006052. AAAAAA EVAL: .WORD. Si :HORMAL.VECTOR. 72.A565154 800000 FMAT: .WORD. A ;MATCH VECTOR. 73 AA617151; 0000A0 EHFLAG: .WORD. A ;ELSE.SEARCH.EHABLE.'GETHDE , . 005060 000000 HEST; .WORD. A .:HESTED.IHPUT.TO GVMASK.SUB-SUBROUTIHE FLAG. -7C f....1 . 76 006062. 888853 AAA72 MEG TO: .WORD. LH7E-LH7,LH7 :ERROR.MESSAGE. 77 AA6A65. AAAA 46 005145 M3G11: .WORD. LH11E-LH11,LH11 78 006072- 106 114 125 L117: .ASCI: /FLU-MOD.HODE.POOL Cl FFEL flu iLu I L IL' iT/ 79 006145 LH7E: RA 006145 106 114 125 LH11: .ASCIZ. /FLU-nilD.VALVES OR MIXFMC.OVERFLOW In el 006213 LH11E: 82. ? Approved For Release 2005/08/2201A-RDP85-00514R000200010001-4 FLU-MOD-GO. MACRO.M1110 '1UV Fur-meleiDte 2005/08/2.IA-RD.P85-00514R000200010001-4 84 R5 86 87 RR Rg RA 9i 92. 9.3 94 96 9( 98 IAA 101 ; .MACRO GETHXi MOV. NXTOFF,A. ;REG.-OFFSET.OF.NEXT.FREE.TDCT.STATE- CMP. A,TDCMAX. ;TDCT.BUFFER.OVERFLOW?. BLT. B. ;BRANCH IF HO. CMP. NXTADD,*TDAMAD ;TD.MEMORY OVERFLOW? BLT. L:.? ;BRANCH .IF HO. jSR. FC:. ERROR2. ;MEMORY.OVERFLOW C; CMP. LOWOFF,* ;ARE.ALL.STATES. ...I.BLOCK.1 COMPLETE?. BEE. D. BRANCH. IF YES. iSR. PC,ERROR2. ;TDCT.BUFFER-HOT,BIG ENOUGH. D; MOV- JSR. PC,WRTTDC. ;WRITE.NEXT.BLOCK.OF TDCT. MOV. (SF) ?. JSR. PC,MOVTDC. ;COMPRESS-TDCT.BUFFER. MOV. NXTOFF,A. t7..:ESET.NEXT.FREE.TDCT.STATE. B: .EHDM Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FLU-HOD - CODE ? ? ? MACRO M1110 27-MAW-P- coVdd toi?Frxecect-12'e 2005/08/22 : CIA-RDP85-00514R000200010001-4 FinFinn 104 105 106 107 108 109 110 111 uuldAAA 112.AAHAA4 115 aoaoio 114 000014 115 ueluu2u 116 Aum.12,3' 117 000030 118 A00034 119 000040 12A AAAA44 ,i 000646 155' 1313131355' 123 000056 124 A00082. 125 000070 126 AOAA7_ 127 oaoo76 129.000100 129 000104 1.313 AA0i011.. 131 000110 132-000112. 1.3.3 000114 4 000120 135 000124 13F. 000132. 137 000140 138 131313144 139 A0A15A 14A AAA 15R 141 000192. 142.000244 143 000252. 144 AA026A 145 000264 148 A0A270 147 000274 146 I' Ill' 000310 15A AAA7.7,1R 151 000324 152.0AA332 153 000336 154 A3J07,42. 155 000345 15R AA1'l:2,5A 157 AAA754 ? .RSECT?FMCODE.? THIS.SUBROUTINE.IS.THE.MAIN.CONTROL.SUBROUTINE FOR. FLU -MOD.PROCESSING: WHEN-IT.IS.CALLEDA BUFF-ER EC CONTAINS.THEVECTOR.FOR.THEINTERMORD.CHARACTER.WHICH. DESIGNATES.THE.END.OF.THEFLU.AND.THE.STARMOF THE. THE.FLU -MODIFIER. NOTEr. REGISTERS.HAVE.NO.MEANING. AT.THE TIME.FLUMD.IS.CALLED: 012703 015900 042700 9000000. RLUMDE: 0900000. i00000 mo v. mov. Bic. #VVEC.,R7. ;VVEC.CONTAINS.VECTOR. 11:1_Gif.R3),30 ;GET.NODE.SIZE. 11:ludALJA,RA A2AA27 AOAAA1 OMP. P111 411 ;1:IHL:Y.1 VECTOR?. UU142.5 BED. 100$ ;YES. 012(5( U09946" MOV. *-1,FMEXF ;HO g FLAG AS.DIFFERENT.MATCH.CODES. 005267 uubbbu? IHC. FMEXF2 ;FLAG .AS MULTIPLE NODES. AlAAR7 99607.4" MOV. PO,FHPAR1 ;STORE.* TERMS, 020027 000047 CMP. ;DON1T,LET.OVI5RFLOW. 191402. BLOS. 41$ 060167 005614 JHP. 0100157 005540' 41$: MOV- RO,NIXFMC. ;SAVE.COUNT.AND.LOCATION. 0057057 005540, ASL MIXFMC. ;ADJUST.COUNT.AS.IF.EXP: VECTOR. 012767 005540 006024' MOV. *MIXFMC...FME ;LOCATION. SAVE. RI) 012702. 005542' MOV. *MIXFMC+2,R2 ;SET.UP.TO.SAVE vECTOR. 0107-,A5 MOV. F. ADD. *ii ...-'El:: R5 49$ : MOV. (R5)+, ;SAVE-VECTOR. SOB. R0,40$ RESTOR RO 000407 BR 101$ AA50f:.? 006046' 100$: CLR. FMEXF. ;FLAG?AS-SINGLEMATCH.CODE. 00506? AAF.660' CLR. FME.x:F2. 012767 000001 006034' MOV. *1,FMPAR1 052767. 00000BG 000000G.101 BIS. *BITNIB,N:LGT(113) ;FORCE VECTOR STEPPING 005367 006044' DEC. FMLOG-;TRIGGER FLU-MOD PROCESSING AA5A67:, 000009G CLR. H,POS(R3) ;FLU-MOD TYPE = DOCUMENT/Niel Ulb(b?..5 AAAmuuk.Amuuuji? MOV. HXTA3,D...H6ELSE(R3) ;STORE IDUT ADDRESS AA52R7 A n ri FIG ? INC. HXTADD. ;ALLOCATE ADDRESS GETNXT. P4 062767 000006 000000G. ii .1)3 *6,NXTOFF. 012767 000000G 006016 MOV. *EMXITF,FMT. ;SCAN FOR DOC-TYPE 005067 008010" CLR. FMEI ;RESET? INDEX .POINTERS 005067 006002' CLR. 1-313 .L 005057 AARA14' CLR. CFMT ;5CAN.F0P.DOC -TYPE 012767 004540" A08004' MOV. *FMEPS,CFME. ;RFSFT.POOL.POINTERS. uu4540 006006' MOV. *FMEPS,NFME. 012767 000000 005776' Muv *FMNPS,.CFMN. 012767 000000' 008A0A" MOV. *FMNPS,NFMN. 012767 AA2A0A AARA22 MO"...' *BITIO,FMSC-;SOURCE.CODF=DOC.TYPE. 004767 000020 1$: S PC,GVMASK. ;STEP.VECTOR. 0047137 000712 jb PO,IMOSK. 004767 005552 J5R. PC,GETNDE. ;GET.NEXT.VECTOR. 103371 BCC. 1$ IF MORE VECTORS 005057 006044? L. FMLOG. ;SWITCH,BACK.TO.TEXT CHARS. 000207 P ? PC. ;IF.NO.MORE.VECTORS. Approved For Release 2005/08/211frIA-RDP85-00514R000200010001-4 ? FLU-MOD.ROL 159 16A 161 162. 16.3 4917,0.m1110 27-MHA oV-ittt' ftoriAbreaVe 2005/08/228A-RDP85-00514R000200010001-4 GVMASK IS.THE.SUBROUTINE-THAT.GIVEN.A.VECTOR.FOR.THE. CURRENT.HIBBLF.POSITION, GENERATES,A VECTOR-FOR.THE. NEXT.HIBBLE.POSITION: GVMASK.NAHDLES TEXT.CHARACTERS- AS.WELL.AS.FLU-MOD.TERMS: 164 INPUT. OUTPUT- 165 R3-HODE.ADR.OF.6IVEN. ADR.OF.GEHERATED VECTOR. 166 "/Li'iift (VMASK) 167 168 NO.OTHFR.REGISTERS HAVE MEANING FOR. I 1:1 ? 169 17A 000355 GVMASK::SAVE- RO 171 AAA360 01A3A1 MOV. R3,R1 ;INITIOLIZEREGISTERS. 172 0003R2 010305 NOV. RB,R5 173 000364 012703 0000000. MOV. *VMAS1A-FL:vECAR3 i 000.3f-1J 016100 000006G. MOV. N4LGT(R1),RO 000374 .J'27AA AAAAARG. BIC. 41.BITNIB,R0 176 000400 LIEb 01 000000G. ADD. *N:VEC,R1 177 0004[714 A0501712 CLR. R2. 179 000466 005067 006060' CUR. HEST 179 000412 SAVE. R5 180 000414 032755 109009 0900099. BIT. *BIT15,N:EOS(R5) ;IS.ELSE?O'VERIDESET?. 181 000422. 80H. 1$ ;YES. 182 000424 032765 0000006.001-101006. BIT. #9ITNIB414LGT(R5) ;IS.IT.SECOND.NTBBLE?. 183 000432. 80H. 1$ ; YE S ? 184 195 1199434 nnn442. 012767 000429 99A55?' AA6A3W NOV. BR *1V1,0VSUB. ;SIMPLEHIB1 T0.NIB2 ^DVANCE 3$ 186 000444 00576? 006044? 1$: TST. FMLOG. ;PROCE95I6.FLU-MOD'57. 187 13131343 Li 001006 BNE. 2$ ;YES. 188 A00452. 012767 000572' 006030 Mn" 4lGV2,GVSUB. ;STEP.VECTORS.FOR.TEXT CHAR. 189 000460 005067 000000C. CLR. VMASK-HI:LGT. 190 01710464 0017141217 BR 3$ 191 000466 012767 000E56' ONE0E0' 2$; MOV. #GV3,GVSUB. ;STEP-VECTORS.FOR.FLU-MOD. 192 000474 005067 0060211.? CLR. FMTSUM. ;INITIALIZE.VBRIBBLES? 193 000500 005067 000000C. CLR. VMASK+N:LGT. 134 000504 004777 006030? 3$: JSR. PC,@GVSUB. ;EXECUTE THE.SELECTED.SUB. 195 00051.0 RESTOR R5 196 000F,12- 01201.3 HHHHUMu. NOV *VMASK,R3 19? 0005115 A5LY2h.j 000000U. BIS. LI, p. ;ODD VECTOR-LENGTH TO.NIB.FLAG i9e GG0522. 005063 000000G. OLP. N4POS(R3) 199 000526 116553 OAAO9AG.A000006. MOVEH N,POS(R5),N;POS(R3) ;MAINTAIN.FMT.CODE. 200 000534 A16563 0000009?000uumu. 110V. N:ELSE(R5),N4ELSE(R3) &.ELSE.STATE.OR.AOR. 201 000542. 005067 O09AA09. CLH. N,FSA(R3) 21712. 000546 RESTOR RO 203 000FR0 000207 4$: RTS? PC. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FLU-MOD-GUDE.- 2515 206 2A7 208 MACRO.M1110 27-MA-c:hiVdtoelkelea-ie 2005/08/22 : CIA-RDP85-00514R000200010001-4 SUBROUTINE.GV1 HANDLE5.SIMPLE.HIBBLE1 TO.NIBBLE2 DVANCE IN.THIS.COSE, VECTORS.ARE.IDEHTICAL: HP1Mhh...' 210 000556 H1eihH2. 012123 HMUMMILI. GV1: 1$: MOV. MCN H;LGT(R5),R2. ;VECTOR LENGTH.SAME.AS.BEFORE. (Ri)?. (R3)+ ;SO.ARE VECTORS. 211 000580 077002. SOB. R0,1$ 212.000552 213 0017.1570 012767 000207 Humumuu.u00000c. MOV. RTS. *BITHIB,VMASK+H:LGT. ;SET.HIB2-FLOG. PC. 214 215 SUBROUTINE GV2.HONDLES.STEPPING.1/ECTORS FOR TEXT CHAR 5; 215 217 000572 012104 GV21 M1_N? (R1)+,R4 ;GET.EMA POINTER. 218 000574 219 AAA8A2 0.32754 990990G. 099999G. BIT. BUFF. *EMXVDC,EMA(R ) ;IS.EMA.ENTW)-'.A.VLDC?. 1$ ;NO. AAA504 000505 010423 052704 000005 MOV. ADD. R4,(R5)+ ;XFER VLDC P NEXT ENTRY z.000612 010423 MOV. um0814 Hh2(1.1./ MIIMMM:e ADD. *2.R2. ;2.1ORE.EHTRIFS? IN VECTOR. 224 000820 225 00uh2.?, 21;7, ARA526 090414 062094 016426 000005 1$: BR ADD. 2$ .1:1.5 R.4 ;XFER.HEXT.ENTRY. R4,(R3)+ 227 017105-2A AA52112 INC. R2. ;1 MORE.EHTRY.IH.VECTOR. 228-00067.2 032764 999999G 909990G. *EMXVDC,EMA(R4) ;IS.EMA-ENTRY.A.VLDC2. 71 000540 BUFF. 2$ NO 27,0 000642 062704 000005 ADD ? *5.R4 ;YESr.XFER.NEXT.ENTRY.ALSO. 231 LIULILI4LI Ri0423 MO V ? R4, 27.2.000850 005202 R2 ? ;1 MORE.EHTRIH.VECTOR. 000652 A77031 2$: SOB ? RA, G V2 ? ;DO.FOR.ALL.EHTRIES. 1 0001654 A00707 RTS ? PC: 236 SUBROUTINE .G HANDLES STEPPING.OF.VECTOR.FOR.FLU-MODS, 237 28R 000655 012104 GV7: MOV. (R1)+,R4 ;GET-EMA POINTER. 239 000550 240 000562. 100405 005757 AAFAI,--.0.? BMI TST is ;IF.HEGATIVE.MAKE.POSITIVE. NEST ;IF.HESTED,DOH,T.STEP.VECTOR 000665 001004 ONE 2$ ;NESTED. 24.2 000570 052704 000006 ADD *5,R4 ;IF.POS.e).NOT.NESTED, STEP ENTRY 243 ?189874 000401 BR 2$ 244 LILILILI(LI 005404 1$: NEC R4 245 AAA7AA 0154015 000000G. 2$: MOV EMA(R4) R5 GET. ENTRY 246 606704 106411 BMI 3$ ;IF.HON-SEO-FLOW,.. 247 AAAFT11,-,; 038705 005016' BIT FMT,R5 ;EHTRY.OF.TYPE.DESIRED2. 248 000712 El ON 4$ ;YES. 249 000714 0054.04 NEG 614 ;NO NEGATE. 250 000716 A50557 006020 4$: BIS R5,FMTSUM. ;HOTE.TYPE.IN SUMMARY- 251 000722 010423 MOV R4,(R3)+ ;XFER.EHTRY. 2 000724 A05202. INC R2. ;1 MORE.EHTRY.IH.VECTOR. 000726 000433 BR 5$ 2t14 000K.i0 032705 946.19019 35: BIT *BIT14-R5 ;MULTIPLE.FLU-MODS. 255 000734 BOH 31$ 255 A00735 005757 005045 TST FMEXF. ;1100-IAD.IT.00CURRED.BEFORE?. 257 000742 100004 BPL 32$ ;HO. 258 000744 012757 177776 006046' MOV 0-2,FMEXF. ;FLAG AS UNKNOWN. 255 000752. 0010417 BR 33$ 250 000754 012757 HMUMM1 008045' 32$: MCIV *1,FMEXF. ;FLAG AS SAME-MATCN.00DE. 261 000752. 000413 BR 33$ Approved For Release 2005/08/2/FIA-RDP85-00514R000200010001-4 FLU-MOD-COAII/ MACRO.M1110 77-MAR-B0 Appr 4E1F0P1eA-612005/08/21,1A-RDP85-00514R000200010001-4 262.000754 A05757 005550 31$: TOT. FMEXF2. 253 000770 100414 BMI. 34$ *-, FMEXF . ;IF .DIFF FLU NODES 264 000772. 012757 177777 005045' MOV. 1 ;FLAG .AO ALWAYS.DIFFER. 255 00I000 0104157 AOF.A24' MOV. R4,FMEXL. ;SAVE.EXPANSION.VECTOR.LOCATION. 255 001004 052757 000000G 005024 ADD. *EMA,FMEXL. 257 0011112 004757 000052 33$: JSR. . PCAHSOSUB. ;EXPAND. VECTOR SOB . 268 001015 077051 5$: RO,G ;DO.FOR.ALL.EHTRIES. . 259 001020 000207 RTS PL. 270 AniA22 34$: SAVE. R4-RA,R3 ;IF.DIFFEREHT.FLU-MOD.NODES. 271 001030 015703005024' FMEXL.R3 272 0010340i200 r-- Hi ;GET.COUNT.OF.VECTORS ?I - e.:, 01711036 AFIC2.2AA 1;.!"S 1,,.!1'.1 274 RA1A4A 02A427; 72,AAS: CHF.. H4-(R3)+ ;FIND.ENTRY.FOR.THIS.POINTER b 001042 103404 BLO. 31 ;FOUND. - fo? 001044 7003 SOB. BOOS 2(( 00 1045 15270.6 000002 SUB. *2 , R3 ;FOUND: PRIOR.ENTRY. 001052 000402- BR 302$ 279 001054 152703 000004 301$: SUF. *4.R3 PRIOR.PRIOR.ENTRY 280 001080 052704 000000U. 302$: ADD. *EMA,R4 ;CONVERT OFFSET TO LOCATION. 281 00117154 005404 NEC. R4 ;FLAG.AHD.RE -ENTER IT. . cin1Fif=d2, A10413 MOV. R.4.,(RTO 001070 RES TOR R4,RO,R3 001076 eR 000745 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FLU-MOD-COL MACRO.MI110 ? ? 2005/08/2.1A-RDP85-00514R000200010001L4 309 71;10 311 312 313 314 ; SUBROUTINE.IMASK IS.RESPONSIBLF.FOR.THE.MAJOR.PORTION.OF FLU -MOD.PROCESSING: IT.SPLITS.A.VECTOR.IHTO.SUCCESIVE.VECTORS. IF.MULTIPLE.PATHS.EXIST.FROM.THAT.STATE. IT.ALSO.CREATES THE. TDCT.STATES.FOR.THE.VECTORS, 315 316 ONLY.R3 IS-USED.FOR.I/O, AS.INPUT.IT POINTS TO THE.VECTOR.TO. BE-SPLIT.WHICH.IMASK.ALSO.KHOWS.IS.VMASK, HO.REGISTERS.HAVE. 317 MEANING.FOR.OUTPUT: 318 319 001254 015357 0000000.006012 'MASK: MOV. H:ELSE(R3),CFSA .;STORE-FSA.ADR.FOR NODE. 320 001262 01f3111 AAAAAAG. MOV. H,LGT(R3),R1 ;R1=',..ELJUK.SIZE. 321 001266 062703 AAAAAAG. ADD. *11,VEC,R3 ;R3=INPUT.VECTOR.ENTRIES. 322.001272 012705 AAAAA0fl. MOV. ,EC. R5 ;R5=OUTPUT.VECTOR.ENTRIES. 323 001276 005701 TST. RI 324 001.300 100012. BPL. 10$ 325 001302 1$: SAVE. Ri,R3 ,26 0013111'. 016705 A06012' 2$: MOV. CFSA,R5 ;CONVERT FSA.LOC.TO.TDCT.ADR. 001312 070527 000006 MUL. *6,R5 7.75.001316 066705 AAAOAAG. ADD. TDCADR,R5 32q 001322 000167 AAA526, ?IMP- 1000$ .3.312 001326 , 10$: oHvt. Ri,R3 331 001332. 005000 CLR. RO ;Re--ENTRIES IN ELSE VECTOR 377 ? AA 17,172.4 er.2.4767 HHHHUMU.U1.1hH1w! CMP. *EMXMCF,FMT. ;MATCH STATE SCAN? 773 001342. 001761 BEO. 2$ ;YES 334 001344 012304 11$: MOV. ;GET EMA POINTER 335 00134.5 100002- BPL. 12$ ;XPER a COUNT ONLY ELSE .?S ..336 1313 1.355 010425 MOV. 337 001352. 1105200 RO 335 551.354 077105 12$: ,INC. SOB. R1,11$ 339 001355 015705 005012' MOV. CFSA,R5 ;COHVERT FSA.LOC.TO.TDCT.ADR. 340 001362- 070527 00171006 MUL. *6,R5 341 00136g 066705 12AORR12G. ADD. TDCADR,R5 342.001372, A05700 TST. RO AN, ELSE VECTOR. 343 001374 001537 1313 Li 100$ ;HO. 344 001376 1667115 HHHHHI-1. SUB. TDCADR,R5 ;ALLOL.I.FOR.BUFFER.SHIFT. 345 001402. GETNXT. RI ;ALLOCATE.NEST.FSA LOC. 346 001464 066705 OAAAAAG ADD. TDCADR,R5 347 001470 016725 00000013 MOV. HXTADD,(R5)4-. ;POINT.CHAHGE.STATE.TO.IT. 348 001474 052767 000005 000AA013. ADD. *6,NXTOFF. .349 0171150?. 015767 0000005 000000C. MOV. HXTADD,VVEC+N:EL SE. ;EHTER.HODES.FSA.LOC. 1.1[11511-1 005267 UU0uuliG IHC. KKIADD. 351 001514 016767 006014 000000C. CFMT,VVEC+HPOS. ;EHTER.FMT. 352.001522. 052(6( MMULIOUL. ADD #2,VVEC-FH,POS. 353 001530 010067 000000C MOV RO,VVEC-441,LGT. ;ENTER -SIZE. 354 001534 052767 AAAAAAG 000000C. BIS *BITNIB,VVEC+H.L GT. ;HIBBLE2. 355 001542. 0127A3 006010' MOV *FMEI,R3 ;CHECK.FOR.DUPLICATE. 356 001546 012702 ocioNDAG. NOV *VVEC,R2. 7,7:7 001552. 004767 5711..r54 jSR PC,SCON. 355 0015F,6 Aoulooc. 111._I VMASK?H,LGT,R3 ;GET.OLD SIZE- Uijibb2. if.1.42112 12HHHH0. 12 *BITHIB,R3 360 001556 103445 BCS 14$ ;NELLVECTOR. 351 001570 004757 003355 JSR PC,FMTST1 ;DO.NON-ELSE ENTRIES.MATTER? 362.001574 103424 BCS 16$ ;NO. 353 001575 005357 0000005. DEC. NXTADD-OLD VECTOR: DEALLOCATE.FSA-LOC. 364 001502. 152767 000005 0000AAG. SUB *6,NXTOFF. 355 001510 020003 CMP p5i.r75 :WAS IT ELSE -ONLY:: Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 I FLU-MOD-CODE.. 1, i 4-11-PO.M1110 2.7-MAA-PiiioViii#orFRefeaid- 2005/08/22 : CIA-RDP85-00514R000200010001-4 355 001512. 357 001514 36A 001622? 359 001524 370 001530 371 001534 001640 001644 001646 001554 6131666 377 B01556 37A 001672. 379 001674 001700 381 001702. 382 001704 383 001705 384 001712. 385 001714 366 AA1720 31=17 001724 001732. 001736 002020 002024 374 .5 (6 .51113 700 389 390 001404 016465 0000000 177776 000434 005055 015425 012(20 000207 016764 005357 152757 UULIU001.3. UULIUULlb. BED ? 13$ ; YE S ? MO V ? N :ELSE (R4) ..-2(R5::' BR 760$ ;REPOINT.TO.OLD.FSA:LOC. 13$: CLR. -2(R5) ;CREATE.JUMR.STATE TO.FSA.LOC MOV. HELFE(64),(R5)+ MOV. 0ST$j50,(1(5)-1. 006012 006?...6.16$: 000000G? 000005 00000013. 000207 016725 0000860 000405 020003 001750 004767 003240 103755 016720 0000006- 01272 AAAAAAC. 015757 000000G47106012.7 065267 11111164. 100$: 14$: 700$: RESTOR. R1,R3 RTS. PC. MOV DEC SUB RESTOR RTS MOV- BR CMP BED JSR 805 110V. MOV MOV. IHC 1:F54,H,ELSE(R4) HXTADD. *5,NXTOFF. R1,R3 PC. IHTDEF,(P.5)+ 700$ II Ii 15$ PC,FMTSTf 16$ NXTA00,(P.5)+ 0ST$CHG1IWBIT,( NXTADD,CFSO. HXTADD. GETNXT. P5 062(00 0061.1001.3. ADD? *1..DCT,R5 062757 000006 00000AG. ADD. *5,11XTOFF. 382.002032. 022755 000001 00001,1'2. Ctij? *1,2(SP) .35.3 002040 061005 611E. 1066$ 394 602042. RESTOR. R1,R3 395 002044..5 004757 000720 jSR? PC,FMSEQ. 396 002052. 000207 RTS. PC. 397 002054 022757 0000001,006015 10003: CMP? *EMXMCF,FMT. s53 064.08,. 001005 8NE? 1001$ 389 002064 RESTOR. R1,R3 400 002070 AR4(Hr- 0HL;-.04 JSR. RI [Ii 401 002074 000207 P15. P5? 402 002076 011603 10015: MOV. (SP) ,R3 403 002100 016501 000002 MOV. :'P' r? 404 002104 042701 0000000. BiC. 44.BITHIB,R1 405 002110 SAVE. P.5. 406 002112. 005004 CLR? R4 407 002114 005005 CLR. R5 408 002116 1105000 OLE. PO 409 002120 012302. 1002$: MOV. (R3)-1-..R.2. 410 002122. 100405 BM1. 1003$ 411 002124 650204 815. EMA+2(R2),R4 412- 002130 056205 BIS. EMA-1-4(R2),R5 413 002134 005200 IH C? RO 414 00213F 077110 1003$: SOB. R1,1002$ 415 002140 004767 003546 j8R. PC,FMTST2. 416 A02144 103116 BCC ? 1100$ 417 062146 RESTOR. Ri,R3,R0 418 002154 005701 1ST? R1 419 002155 100402 BM1. 1004$ 420 602160 610420 MOV. 24. ':.k51.:'+ 421 002152- 000403 BR 1005$ 422.002164 010520 1004$: MOV. P5,(RA)+ ? Approved For Release 2005/08/2 UULIUUZLI' 66661344 ? ;REUSE THIS ESA LOC :DEALLOCATE FSA LOC ;XFER.IHTERHAL.DEFAULT. ;ELSE ONLY?. ;YES. DCI NON-ELSE ENTRIES.MATTER? ;IHDEX.STATE.FOR.POSITIOW 654-1- ;CHAHGE.ELSE.STATE. ;UPDATECURRENT.F5A.LOC. ;AILACHTF.F5A?LOC. _ ;SEOUENCIAL.POSSIBLE?. ;HO. ;YES- ;COMPLETEVECTOR-WITH.SECHSTATES. ;MATCH.STATE.SCAH? ;HO. ;CREATE-MATCH.STATE(S) ;R3=VECTOR.EHTRIES ADP.. ;R1=VECTOR.SI2E. ;REMOVE.HIBBLE.INDICATOR. ;TDCT.ADR. ;IHIT.FOR.SINGLE.EXIT.TEST. ;SUMMARIZE.BITS.IH VEPTOR.. ;EXCEPT.ELSE.ENTRIES. ;COUNT.HOH-ELSE.EHTRIES. ;TEST.FOR.SINGLE.EXIT.CONDITIOH. ;HOT.SINGLE.EXIT. ;WHICH.HIBBLE?. ;HIBBLE2 1XFE6.NIBBLE1 ;XFER.HIBBL2. IA-RDP85-00514R000200010001-4 ? FL - CAM. ? MA C R.0 ?Mi 1 13 27--MARAr. FdP-Relea42005/08/21.1A-RDP85-00514R000200010001-4 42.3 HU2lbb U42(51 1555551555555. BIC, ;REMOVE.FLAG. 424 002172. 015720 000000G 1005$: mnv. NXTADD,(R0).1-- ;COMPLETE-SIHGLE.EXIT,STATE. 425 002175 A15757 AAAAAFIG nelneirlAr mnv. NXTADD,VVEC+N,ELSE. ;&.ENTER.HODE.FORAIEXT.STATE. 426 002204 005267 000000G HXTADD- 427 002210 012710 000000C MEW. 4ST$INXISSBIT,,(RO) 428-002214 055720 005022' BIS. FMSC,(R0)+ ;SOURCE .CODE. 429 AA222A A15757 AAAAAAr RAAAAqr MOV- VMASK?N,POS,VVEC+N:POS. ;EMT. 430 AA275 105257 AAAAF1Ar INCB. '11POSA-VVEC? 4.31 IIMMHMUL HUMMUML MOV. VMASK-FN:LOT,VVECA-N,LGT. ;VECTOR.SIZE. 437 00224e 012702- 000060C MOV. #VMASKA-N:VEC,R2. ;XFER.VECTOR- 433 A02244 A127A3 AAAAA0c MOV. oVVEC+N;VEC,R7 4.34 AF1275R 012223 1007$: MOV- (R2)+,(R3)? 4725 AA2252. A77102- SOB. R1,1007$ 4.35 002254 GETNXT. R5 437 002335 052705 000000G. ADD. #TDCT,R5 435 ub2(6( mmuMHb rimHHP156. ADD. #5,HXTOFF. 439 FIA23551 012703 005002' -MOV. oFMNI,R3 ;SCAN.FOR.VECTOR.DUPLICATE- 4.4a 002354 012702. 000000G. MOV. oVVEC,R2. 441 002350 A54757 11A214.6 JSP. PC,SCAN. 442 002354 44.3 A02356 103005 A551125 BCC. 1005$ ;NEW.VECTOR R ;DUPLICATE, JUMP.TO.IT. 444. ao23,-.75 015425 0000005. MOV. FLEL5E(R4), 445 5J02374 012725 000000G. M1V. 1i5;T$j50,(P5)..i.-. 4415 511245515 5mo25( 10AG$: RTS. PC. 447 A12402. 1100$: RESTOR. R2. ;R2=TDCT ADR. 448 002404 011503 MOV. (SF) ..R3 ;R3=VECTOR.ENTRADR. 449 002405 015501 000002 MOV. 2(SP),R1 ;R1=VECTOR.5I7E- 450 002412. 005701 TST. RI ;WHICH-NIBBLE?. 451 5102414 100401 @MI. 1101$ ;NIBBLE? 452 002415 0104.05 MOV. R4,R5 ;NIBBLE', R5-NIBBLE.VALUE. 453 0512420 0151522. 1101$: MOV- R5,(R2)4-. ;':xFFR.INDEX. 454 002422. 015722- A1000515. MOV. NXTADD),(R2)+ ;COMPLETE.INDEX.STATE. 455 002425 012712. 0000005. MOV- *ST$IHX,(R2) 455 002432. A55722- 005022' BIS. FMSC,(R2).i. 457 00247.5 012704 ARAAAAr. MOV. 4VVEC+N,VEC,R4 ;R4=VECTOR.ENTRIES ADP.. 458 002442. 015757 mmmm.11.11..munAneir. MOV. VMASK+N,POS,VVEC +11,POS. ;XFER.FMT. 459 5A2450 0515257 00000AC. INC. VVECi.fl,,POS. ;STEP-FMT- 450 002454 015767 000000G.0000000. MOV. NXTADD,VVECA-N:EL SE. ;FSA.LOC. 451 002462- AA572.57 000000C. DEC. VVEC+N,ELSE. IINU 2ED.LATER. 41 51514b5 [112(1,1U mmmi.120 MOV. *15,,,R0 ;#.BITS.TO.SCAN. 453 002472- O15Al2 CLR- R2- ;R2=SIZE 4.54 002474 5100261 SEC. 455 002475 00f:-.5152 1102$: POP- R2-;MASK- 4.515 AA7500 115157.05 ASL- R5 ;VECTOR-SUMMARY- 457 007502. 103404 BCS. 1110$ ;IF.SET.IN.SUM, THEN-CREATE.NODE. 4551 002504 077004 1103$: SOB. R0,1102$ 4.59 0025115 RESTOR- 1'111R3 4715 002512. oce2o7 RTS. PC. 471 002514 1110$: SAVE. R0,R2,R3,R4,R5 472 A02526 51515757 0000005:. INC. VVEC-i-N:ELSE- ;NEXT-FSA.LOC. 47. 01.712F-17-;:2. A1615511 ARAP114 MOV. 14(SP),R1 ;GFT.NIB INDICATOR 474 011257.1f,. 100414 BMI. 1120$ ;IF.NIBBLE2. 475 510254.51 00b5151( dOOOLIOC. CLR. VVECifl6LGT- 475 002544 012305 1111$: MOV- (353)+,R5 ;GET .ENTRY. 477 AA2545 100403 BMI. 1112$ ;XFER.IF ELSE.OR. 476 002550 030251 HMHUMMU. BIT. R2,EMA+EMXNB1(R5) ;IF-MASK.MATCHES. 479 002554 buFF 1111-1T Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? FLU-MOD-CODE... MACRO.M1110 27-MAP-90 13. 1@_ PaGF 17-7 Approvea r or lea' : CIA-RDP85-00514R000200010001-4 400 002555 010524 1112$: 481 171171255471 005257 AAAAAAr. 482.002554 483 002565 077111 000415 1113$: 484 00257A 012767 10o0uu Omml0Ht?.1120$: 485 002575 042701 HHHHHHU. 4e6 002602. 012305 1121$: 487 A0216A4 100403 499 002606 030255 000000C. 41719 002512- 490 002514 010524 1122S: 49i 002515 005257 000000C. 4..71z 00252 077111 1123$: 493 002524 1130$: 494 002705 052705 000000G- 4.95 002712. 012703 006003 496 002716 012702 000OOOG.*VVEC,R2. 497 A02722. 004767 00104 499 002726 103405 499AA27..7A AR5A25 500 002732- 015425 ARARAOG. 501 002735 012725 0000000- 502 002742. 005257 BAAAAAG. 1131$: i..:162?67 A00005 AAAAAAG. 5A4 802754 5A5 002766 000241 ....10b 002770 000545 MOV. R5, (R4)? VVEC+N;LGT. R1,1111$ .:11:,712: BR 1130$ #100000,VVFC+H.LGT. .:CLR.COUHT &.SET.AS.NIB2. MOV. BIC. doBITNIBfiRi MOV- (R3)+,R5 :LIKE.LOOP.1111$ FOR.HIB2. BMI. 1122$ BIT. R2J.EMR+EMXHB2(R5) 80FF. 1123$ MOV? R5,(R4)? VV4 ;t:l LGT. e EC+N Ri 4 21$ GETHXT. R5 ;ALLOCATE.FSA.LOC. ,irTDCT,R5 ADD. MOV. 0FMHI,R3 ::SEARCH.FOR.DUP-OR ENTER VECTOR. 'J5N: PC,SCAH. BCS. 1131$ ;HEW VECTOR. ULR. (R5).-1-. ;DUP jUMP.TO IT. MOV. 1.1,EL!..;E(R4),(R5)+ MOV. *!=iTsrici0,(R5)+ INC. HXTADD. ::COMPLETE.ALLOCATION. ADD. ,HXTOFF. RESTOR RA,R2,R3,R4,R5 L.LC. ;DO.ADD.BIT.TO-MASK. BR 1103$ Approved For Release 2005/08/2201A-RDP85-00514R000200010001-4 FLU-MOD-CO. 508 5119 510 .511 512. 913 514 MACRO.MI11027-MARwPA na PI4E- 19 Appro-Vea-Forelease 2005/08/2.1A-RDP85-00514R000200010001-4 FMSEO.IS.A.SUBROUTIME.TO.CREATE.SEOUENCIAL.STATES.FOR.SINGLE. ENTRY .VECTORS: R3 IS.USED.FOR.INPUT.AS.A.POINTER TO THE SINGLE ENTR'1),IN THE. VECTOR. HO.REGISTERS.ARE.USED.FOR OUTPUT, 515 802772. 015701 006012' FMSEO: MOV. CFSA,R1 .:L:UN','hlfl FSA.LOC.TO.TDCT.ADR 51G 002776 070127 000006 ruL. 517 003A02 _65701 001515151315. ADD. TDCADR,R1 51R 1711717i7in6 171117,87 MOV. (R3:' ..R3 GET ENTRY 519 003010 100001 BPL. 1$ 520 003012. 005403 MEG. R3 ;IF.HEOATIVE, MAKE POSITIVE. 521 887814 015305 0000035. 1$: MOV. EMA(R3),R5 ; GET. EMA ENTRY. 522? 003020 032705 AAAAAAG. BIT. *FMXMCF,R9 IS ITA MATCH .CODE?. 53.3 003024 BOFF. 6$ ;HO. 003026 000167 0A0734 jMP. 700$ ;YES. 525 AA3A32 A7.2,27A5 AAAAAAG. 5$: BIT. *EMXDTF,R5 ;R2=SOURCE.CODE-FOR.FMT. 525 007.036 BON. 2$ 527 006040 832705 88UUUU. BIT *ESIX2Mh,R5 522.003044 BON. 3$ 529 8838415 A12702 AA3AAA MOV. *BITIOWIT9,R2 5m no:,-.;n52 000405 BR 4$ 531 003054 012702. 00200A 2$: MOV. 0BITIO,R2. 532 003060 000402. BR 4$ AA3053 012702. 001000 3$: MOV- *BIT9,82. 534 003066 032705 008510135. 4$: BIT. *EMXMTV,R5 ;MULTIPLE.VALUES.FOR.ENTRY7. 535 003072 BOFF. 7$ ;NO. 536 003074 000167 001040 JMP- 100$ ;YES. 537 003100 010100 7S. MOV. R1,RO ;IS.STATE.BEI1O.APENDED.TO.TDCT?. 530 003102 A62700 AAA000C. ADD. *FS -TDCT,R0 539 003106 020067 000000G. CMP. RA, 'OIO.PAROMETERS. in6 n00104 CALL - .X0I0 107 000110 103426 BCS 4$ IF ERROR 108 109 READ. EMC. 110 111 000112- 012757 002015' nOrienelfl *EMC,PARBUF. ;PAR .1 ?BUFFER.ADDRESS. 112 000120 01571711 0910 15 MOV ? FmCLGT,R1 ;R1 --EMC.LENGTH-IN.BLOCKS- 113 000124 1301432 BED ? 10$ ;BRANCH.IF ZERO LENGTH 114 000125 070127 5011100 MU L ? #512.,R1 ;R1 --BYTE LENGTH- 115 000132 010157 t..1 L.1 LIU ? NV? ? RI,PARBUF+2. ;PAR.2?FILE.LENGTH 116 000136 012767 FIFIFIFIA2 FiFinEr 14' 110 V ? 41.2,PARBUF+10 ;START.READ.AT.VIRTUAL.BLOCK-2 117 A0A144 012701 G ? MOV ? *IORVEL,R1 ;RI =.10?FUNCTION,CODE. 118 09111150 m120.:12 4-11-1[1[1[1!-) VICI'yj ? ;R2-=?HO: OF.OIO.PARAWS. 119 000154 01271713 00001114? NOV. oPARBUF,R3 ;R3-> PARAMETERES. 120 An0160 CALL. 121 000154 107004 BCC. 3$ 122 0A0if=d5 4$: CALL. FOSERR 123 080172 060167 003006 iMP. EXIT 124 125 OSE ? FILE ? 125 127 000175 3$: CLOSES 4tEMCFDB. 126.0002AF, AAA1F7 000024 JMP. OT3.1 129 130 ZERO LENGTH- EMC, CREATEDUMMY.TDCT. 131 132.AAA212. 10$: GTIM$S. *GTIMI ;START TIME AAA224 111277. 000001 004036" NOV. ol,TDCT+2. ;CREATESUICIDE TABLE. 134 nAn2A, AAA11,I7 00067F. JMP. OTB.3 ? Approved For Release 2005/08/2 IA-RDP85-00514R000200010001-4 ? FSA-C?TRAHIPFOR.(0T3) MACRO. PROCESS M111 INITIALIZE ,ANSLATION 9? Wi5Vai*O-Ir K7618i'se P-5,?/2WIA-RDP85-00514R000200010001-4 ? . 135 .88TTL. INITIAL= TPANSLATION.PROCESP. 137 138 139 140 AnA27,31; OT3.1: GTIM B. *GTIM1 ;START.TIME. 141 0002ti0 171127A:1; MOV. *VMAS1,R3 ;R3->VMASK 142 000254 016363 000002 88017180 MOV. H;NIB(R3),N:LGT(R3) ;MOVE.VECTOR.LENGTH.TO.ITS.PROPER.PLACE. 143 000262 0217.27 000125 OMP (R3),*VEC3MX. ;DU.VEciuw:j.ExchED.DEsIUN.LIMIT?. 144 017102f;f7, 102140? BLO. 1$ ;HO.-- CONTINUE. 145 000270 AA4767 002554 JBR ;YES.- ISSUE.WARHING 146 000274 085053 000002 1$: CLR NLHIBIR3) ;CURREHT.HIBBLE?FIRST- 147 00072.0A 012767 014032' 014.030 MOV. *NPOOL,FREEO. ;RESET.NEXT.FREE.NODE.PTR.TO.POOL.START. 148 AAA3AF, 012767 001002 00407.36' MOV *2,TDOT+2. ;RESTORE.HORMAL.START.STATE. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-C.TRANSLATOR.(0T3) MACRO-M1110 27-MAR-30 1213 PBGE.2_1 MAIN.TRAW-LATION.PROCERRING.LAOP. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 150 .SBTTL.-MAIN TRANSLATION-PROCESSING.LOOP. 151 152. MAIN TRANSLATION PROCESSING LOOP. 153 154 AAA314 H1inA01 HNHHH2 NIBCHK: MOV. N:NIB(R3),R1 ;GET.CURRENT.NIBBLE.FOR.NODE 155 000320 010167 00005.4" MUV? R1,CURNIB ;SET-CURRENT.NIBBLE- 156 AAA324 AA52A1 INC. R1 ;CALCULATE.AND.SET NEXT.NIBBLE- 157 000325 042701 177774 BIC. *177774,R1 158 AAA37- 010167 AAAA56" MUV? Ri,NXTHIB 159 000335 010357 AAA126? MOV. R3,OLDNDE ;SAVE-NODE.ADDRESS 150 AAA347. 022717; 000001 CMP. *1,(R3) ;DOES.VECTOR.LENGTH=1?. 161 0110345 001004 BHE. 1$ ;NO.-- CONTINUE. 162.AAA35A 004767 001616 JA R? PC,SE.0!--;T. ;YES.- FINISH.VECTOR WITH SEOUENCIAL-STATES. 163 000354 000167 000330 ? MSK :12. 154 AAA.56A 011301 i .t ? MOV? (R3),R1 ;R1=VECTOR.LENGTH. 165 000362 062703 000004 ADD. *N,VEC,R3 ;R3=START.OF.VECTORS.IN.NODE ? 166 AA0366 016700 080A54" MO 'V? CURHIB,R0 ;RO=CURRENT.NIBBLE NUMBER. 157 000372 011302 MOV? IRS) ,R2 ;R2=ADDRESS.OF.EMC ENTRY - 168 00A374 Us: 0A2116" ADD. *EMC,R2 163 000400 A327AA ARAAA? BIT. *2,PA ;WHAT. IS NIBBLE...POSITION?. 170 0004014 eom. 171 000406 111260 000060' MOVB. (R2),SEOVAL(RO) ; A OR 1.. SO.tiTORE.LAW,ARDER.BYTE. 172 11110412 080403 OR 3$ 173 000414 115260 HUMHHI 0000171' 2$: MOVB-1(R2),SE8VALCRO1; 2.0R-3, SO.!.=;TORE HIGH.ORDER.BYTE. 174 000422 A06300 3$: ASL. RO ;HU=LUKHENT.HIBBLE (WORD.UFFSET) 175 000424 012702- 000064' MOV. *NIBCP,R2. ;R2=ADDRESS.OF.NIBBLE.COUNTERS. 176 AAA43A 01271-14 000820 MOV. *16:,R4 ;R4=*.NIBBLE.COUNTERS. 177 000434 AA5072- 4$: CLR. ;RESET.ALL-COUNTERS. 178 AAA436 A774A2. SOB? R4,4$ 179 180 THE.FOLLOWING-LOOP-IS.THE-MOST.TIME.CRITICAL-LOOP.IN.THIS TASK, IN ORDER 181 TO.SPEED.IT.UP, IT-HAS.BEEN SPLIT-INTO-4 LOOPS-SO.THAT-THE.SHIFT.COUNT. 182. COULD.BE.IMMEDIATE.ACCESS THIS.RESULTS-IN.A.7 TO.19.SPEED.UP, 183 THE.PURPOSF.OF.THE.LOOP-IS TO.STORE.THE.00CURRENCE.COUNT FOR .EACH HIB .VALUE;, 184 185 000440 000170 000444" JMP. 135$(R0) ;CHOASE.OPPROPRIATE.LOOP. 185 AAA444 000454' 5$: 10$ ;FIRST NIBBLE. 187 000446 000500' 11$ ;SECOND NIBBLE 188 ARA45A A00526" 12$ ;THIRD NIBBLE. 189 000452- AAA552 13$ ;LAST.HIBBI E. 190 191 008454 012304 10$: MOV. (R3)+,R4 ;R4=NIBBLE.VALUE.(WORD.OFFSET) 192.000456 016404 AA2A16" MOV. EMC(R4),R4 193 000462- AA6304 ASL. R4 194 AAA464 A427A4 177741 BIC-*NIBMSK,R4 195 000470 005264 uuuu5.4' INC. HIBCP(R4) ;STER.COUNTER-FOR.NIBBLEVALUE. 196 000474 077111 !=;01:1-RI.. 111$ ;REPEAT.FOR-EVERVECTOR 197 000476 AAA437 BR 2 e $ 198 199 A0A5A0 012304 11$: MOV. (R.3)+,R4 ;LOOP.FOR.2ND.HIBBLE. 2AA AAA5A2 016404 AA2A16' MOV. EMC(R4),R4 201 AAA9A6 072427 177775 ASH. 202 AAA512- A427A4 177741 BIC. *NIBMSK,R4 203 000516 005264 000064' INC. NIBCP(R4) 204 ARA522 A77112. SOB. R1,11$ 205 000524 000424 OR 20$ 205 000525 A12304 12$: MOV- (R3)+,R4 ;LOOP-FOR.3RD.NIBBLE. ? Approved For Release 2005/08/2 IA-RDP85-00514R000200010001-4 FSA-C.TRAN! IOR.(0T3) HACRO-H1110ApOoV&I-001r119 --5-8-.106A-RDP85-00514R000200010001-4 MAIN.TRANSLATION.PROCESSING.LOOP. 207 00053A 208 000534 209 000536 21A 000542. 211 17117-1171F,41,7, 212J-3.60550 116404 005304 042704 005264 17177iii o68412- 002017' 177741 000064" MOVE!. EMC+1(R4),R4 ASL. R4 SIC *NIBMSK..R4 INC. NIBCP(R4) SOB. R1,12$ OR 20$ 213 000552, 012304 13$: MOV. (R3)+,R4 ;LOOP.FOR.4TH-NIBBLE. 214 000554 116404 002017' MOVB. EMC+1(R4),R4 215 Hum5h0 11(242( 11-(?b ASH. *-3,R4 216 000564 042704 177741 BIC. *11IBMSK,R4 217 000570 00F121'--.4 AOAA64" HIBCP(R4) 218 000574 077112. SOB. R1,13$ 219 , 220 000576 012702- 000054' 20$: MOV. *NIBCP).R.2. ;R2=ADDRESS.OF-NIBBLE.COUNTERS. 221 MMV1-2V. m12(04 MHP1M2H MOV. *16;,R4 ;R4=*-HIBBLE.5:OUNTER5. 277 00050E. 005001 CLR. R1;R1=*.UNIOUE.HIBBLE.VALUES - 223 000610 AA5722. 21$: TST. ;WAS-THIS-VALUE.PRESEHT?. gr 224 000612. 001401 CEO- ;NO.-- IGNORE. 725 000614 005201 INC. R1 ;YES.- RECORD IT 225 000515 5774A4 22$: SOB. R4,21$;,..COUNTERS 227 000620 022701 000001 CHF'. *1,R1 ; 1455 . ONE.VALUE.PRESEHT? 220 000624 001022- SHE. ;NO--- INDEX STATE HEEDED 229 000626 005267 000124' IN: i!ICHT-;YES-- STEP-COUNTER.OF.SEOUENCIAL-STATES- 270 000672. 016707 000126' OLDNDE,R3 ;RESTORE NODE.ADDRESS. 771 277 000636 000544 016763 001402. 000056' 000002. = CEO. NXTNISfiN,HIB(R3);STER.TO NEXT .NIBBLE. 23$ ;** LAST NIBBLE, GENERATE.REOUIRED-STATE- 273 000646 000 157 177442 JMP. NIBCHK. ;** INTERHEDIATE-NIBBLE CONTINUE-CHECKING- 234 ; AT-THIS-POINT.WE ARE.AT.THE.END.OF.THE.VECTOR.AND.SOME.SEOUENCIAL. 265 235 000652. 005257 000054' ; STATES MUST.=ERATED.BEFORE.ME-CONTINUE.WITH.NEXT.VECTOR, 23$: NR ;CURNIB=4, BEGIHNING.OF.HEXT VECTOR. 27.7 000656 004767 000654 a PC,SEOPAD. ;GENERATE.REOUIRED STATES. 230 000652. 004767 001474 JSR. PC,GVHASK. ;STEP.TO NEXT VECTORS 279 000556 000157 177422 JMP- NIBCHK. ;CONTINUE-PROCESSING.THIS-noDE. 240 ; AT.THIS-POINT-WE MUST.GENERATE.A.IHDEX-STATE.PLUS.ANLEADING.SEO-STATES, 241 A00672. A09767 AAA124' 30$: TST. ;LERE.ANSEOUENCIAL-STATES.DETECTEN- 242 000575 001402. BEO. 31$ ;HO.-- JUST.GENERATE.THE-INDESTATE. 243 244 008700 000704 004767 004767 000672 000172 ,. 71:T: PC SEOPAD ;YES.- GENERATE-REOUIRED.SE0 STATES 31$: . Pc. ;GEHERATE.IHDEX.STATE. 245 246 AT.THIS.POIHT.THE.HODE.WE.WERE.PROCESSIHG.HAS.BEEH-SPLIT IHTO.MULTIPLE. 247 HODES, THE.TDCT.MUST.BF.SCANHED.TO.FIHD.AH.IHCOMPLETED.IHDES.STATE TO. 243 COHTIHUE.PROCESSIHG.WITH: 249 250 000710 015700 004016 MS K:12 Mn V. CHKOFF,P0 ;RO=LAST COMPLETED STATE.IH.TDCT. 251 500714 020057 17104024' 1$: CMP. PO,TDCHST. ;ARE-WE.AT.THE.END OF.THE.TDCT?. 252 000720 103025 BHIS. 0T3.3 ;YES.- WE.ARE.FIHISHED.THE.TRAHSLATIOH 253 000722. 032760 000001 004040' BIT. oBIT0,TDCT-FSEGZ(R0);HO--IS.STATE.INCOMPLETE? 254 AR0730 BON. 2$ ;YES.- FOUHD.HODE.TO.PROCESS 255 A0073/. 052700 H00006 ADD. 44.L$STATfiR0 ;HO.-- STEP-TO.HEXT.TDCT.EHTRY. 256 000736 000766 BR 1$ 257 ; AT.THIS-POINT.ANOTHER.HODE HOS.BEEN.FOUND.TO.PROCESS, 258 000740 015003 004035' 2$: MOV- TDCT+SEG2(P0),R3;GET?HODE.ADDRESS.FROM.TDCT-ENTRY. 259 RAn74.4 AiAAF.7 AA4A2A' HOV. RO,PIriAOFF. ;SET.OFFSET.OF.TDCT.EHTRY.TO BE .PROCESSED. 260 050750 010067 A04016" HOV. RO,CHKOFF- ;!"..ET-OFFSET.OF.LAST-COMPLETED.TDCT-ENTRY- 261 170171754 AA5757. RAAF1A2 TST. N,NIB(RS) ;LAST .NIBBLE?. 252 500755 011101.717. EINE- 3$ ;NO.-- IHTERMEDIATE.HIBBLE, CONTINUE - 263 000 62 0A47i9.7 0017.74 SrJ. PC,GVHASK. ;YES.- STER.TO-NEXT.VECTORS Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-C.TRANSLATOR.(0T3) MACRO.M1110 27-MAR-80 13z13 PAGE,21.72. MA IN ? TRANSLATION ? PROCESS INC; ? LOOP. Approved For Release 2005/06/22 : CIA-RDP85-00514R000200010001-4 26=4 171171A7F,1-, 1117375A 267.5 AAA7711 AFIA1F.7 17772,2171 BCS. MSK :12. 3$: JMP. HIBCHK. ;JUST.A.MATCH.STATEfiNO.HODE.LEFT.TO.PROCESS. ? Approved For Release 2005/08/2.1A-RDP85-00514R000200010001-4 FSB-C?TPAH OR.(0T3) TRANSLATION.COMPLETE mALF6-J. Miii4plii(adAiriQasePitiiii461211,1A-RDP85-00514R000200010001-4 2F,7 2551 i Li 270 271 Lu (i4 .SBTTL. TRANSLATION.COMPLETE. TRANSLATION.PROCESS.IS.COMPLETED: 013.3: GTIM$S. *SECBUF. END TIME 272 001006 004767 000000. JSR. PC.,DELTIM. ;COMPUTE DELTA TIME 273 AA1012. 1.7117in2laF" AnAnnoc- MOV. SECBUF,BAT,HO+RD:SEC. ;TRANSFER.DELTA.TIME TO-SEND.BUFFER. 274 001020 016767 000210' 0000000. MOV. SECBUF+2,BAT:NO+SD:TIC. 2(5 HH1H2b 016(6( vw.141.-.12?2 HHHHUHL. MOV. HXTADD,BAT:NO-FSD,FSA. 276 001034 CALL- WRTTDC. 277 278 NOTIFY OTS, 279 220 001040 SDAT$C. OTS..BAT.NO,CODE 221 001045 103004 BCC ? 1$ lLiLiUkLi1Iibii CALL. DIRERR 283 ARiA54 000167 002124 JMP. EXIT 284 001050 1$: RSur d OTS,CODE. RESUME OTS C.1 00 1055 10317g12. BCC ? 2$ iib 001070 CALL. DIRERR 287 001074 2$: EXIT$S. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? FSA-C.TRANSLATOR.(0T3) MACRO.Mii1a 27-MAR-1-10 i3L13 PfLE?2:1 INDEX-STATE.GENERATION. Approved For Keiease 2005ido/22 : CIA-RDP85r00514R000200010001-4 2e9 290 291 292 293 294 295 295 297 29e 299 300 3A1 R:A2 383 704 305 306 707 788 309 31A 311 312 313 314 315 316 317 318 319 320 321 722 323 324 326 727 328 329 770 '731 332.AA1266 001102. 001105 001112. 001114 001116 001120 AA1122. AA1124 001126 A81172. 001155 001140 001146 001152. 801155 001150 001164 A01170 001174 A01200 001204 A01210 A81214 001220 001222. 801226 001230 001232- 001234 001236 001240 001242 001245 001250 001252. 001254 el el1?IDID 001264 7i33 334 335 736 " Tr 339 340 341 342? 343 344 345 001272 00 1274 0A1788 001704 _01310 001312 001316 001322 O01326 O01332 001334 001340 001344 ? O12704 000124" 012702. 000020 005001 O05744 001401 000251 005101 A77205 016704 004020' 020457 004024' 103405 062767 000006 A04024' 005267 004022' 062704 004034" 010124 016724 004022' 012714 040000 016703 004024' 062705 004034' 012704 000124' 012701 000020 015702. 014030' mw. 015302' 012709: 014032' 014412. 001002. 0771A3 000417 012200 510E,300 016722 - A10214 005023 01021:5 1627 012 .P23 A6AA02. 885267 077130 162703 ^ 10357 1-120:567 103404 An 4757 000167 010267 016703 011301 052703 A 15700 006300 000055' 000004 A.488A1 AP4A22' 004034' 004024' 1504.026" 001504 OU1E62 014030" 000126' 0000114 008854' .SBTTL. IHDEX.STATE.GENERATION. INDEX STATE.GENERATIOH- INDEX: MOV. MOV. CLR. 1$: TST. BEO. 2$: ISO ROL. SOB. MOV. CMP. BLO. ADD. INC. 25151$: ADD. MOV. MOV. MOV. MO,. ADD. MOV. MUV. MUV. CMP. BLOS. MOV. MUV. El NE SOB. BR *NIBCP+40 R4 ft16.,R2. RI -(R4) 2$ RI R2,1$ FSAOFF,,R4 R4,TDCHXT 2AA$ *417....TDCNXT. HXTADD. #TDCT..R4 R1,(R4)+ A NIADD,(R4)+ 4STSINX,(R4) TDCHXT,R..7 *TDCT,R3 oNIBCP-FAA,R4 ;R4=ADDRESS.OF.END OF.HIBBI F COUNTERS. ;R2=*.NIBBLE.COUHTERS. ;R1=INDEX.MASK.(SEG1 OF TOOT ENTRY) ;WAS.THIS.NIBBLE.VALUE.PRESENT?. ;NO.- W - TNEN.DOT.MARK.THIS.POSITION. ;YES.- THEN.MARK.TNIS-POSITION. ; ENTER. PDS IT ION . INTO. MASK . ; REPEAT- FOR . ALL . N IBBLE . VALUES. ;R4=OFFSET.TO.TDCT Y' TOOT PROCESSED- ;ARE.LF.APPENDING.TO.TDCT?. -- CONTINUE- ;YES.- THEN. UPDATE POINTERS. ;R4=ADDRESS.OF.TDCT.ENTRY. ;TDCT STATE=R1,NXTADD,*ST$INX. ;R3=ADDRESS.OF-NEXT.AVAILABLE.TDCT.ENTRY. ;R4=ADDRESS.OF.END OF.HIBBLE COUNTERS. #16,R1 ;RI=0.NIBBLE.COUHTERS- FREEO,R2. ;R2=ADDRESS.OF.HEXT.FREE.HODE. 2A$: R2,#NPOOLE. ;HAVE.LIE REACHED.THE.END.OF.THE.POOL?. 21$ ;HO.-- CONTINUE. *NPOOL..R2. ;YES.- RESET,TO.BEGINNING.OF POOL - 21$: -(R4),(R2) ;TRAHSFER.VECTOR.LENGTH.TO.NODE. 22$ ;IF.VECTOR.LENGTH-NON-ZERO, COMPLETE .NODE. R1,21$ ;OTHERWISE, TRY.NEXT.NIBBLE.COUNTER. 23$ ;IF.FINISHED.ALL.COUNTERS, READY.FOR.NEXT.STEP. ; AT-THIS-POIHT?A.HODE AND-TDCT.STATE.NEED-TO.BE CREATED.FOR.THIS.INDEVALUE- 22$: MOV. (R2)+ ,R0 ;RO=SIZE OF .VECTOR AREA .(BYTES) ASL. RE' MT./. MUV. CLR- MOV. SUB. MOV. ADD. INC. SOB. 23$: SUB. MOV. CMP. BLO. JSR. JMP. 24$: MOV. MOV. MOV. ADD. MOV. NXTNIB,(92)+ R2,(R4) (95)+ R2,(R3) #N;VEC,(R3)? #ST$INXIBITO, R0,R2. NXTADD. R1,20$ *TDOT,19.5 R3,TDONXT R3,TDOMAX 24$ PC,TDCERR PS. FREED OLDNDE,R3 (P3),R1 *N,VEC,R5 CURNIB,R0 ;NEXT.NODE.ENTRY.= HEXT.NIBBLE.NUMBER- ;TNIS.NIBBLE.COUNTER.BECOMES A.NODE.VECTOR.PTR. ;NOW.CREATE.TDCT.STATE, I110EX.MASK=0 ;HEXT.SEGMEHT.POINTS.TO.NODE (R3)+;DEFINE.STATE.AS INCOMPLETE.INDEX.STATE ;ADD.VECTOR.AREA.TO.NODE.POSITION.POINTER ;STEP.TDCT.STATE.ADDRESS. ;FINISH.ALL.COUNTERS. ;CONVERT ADDRFSS.TO.OFFSET. ;UPDATE-HEXT.TDCT.OFFSET.POINTER. IHAVE.LE OVERFLOWED.THE.TDCT?. ;HO.-- CONTINUE. ;YES.- REPORT.CONDITION ;UPDATE FREE NUDE ADDRESS PSI INTER ;RZ=ADDRESS OF NUDE DEFINING VECTORS ;R1 =VECTOR LENGTH. ;R3=000RESS OF VECTORS ;RO=NIBBLE NUMBER -(j5ORD OFFSET) HSL. RO Approved For Release 2005/08/2.1A-RDP85-00514R000200010001-4 FSA-C.TRAN 10R-(OT3) MACRO.M111a 2?---rlARJth-t i3z17 LIri ApProved-kir KeieasePz.005m/211.11A-RDP85-00514R000200010001-4 345 349 347 348 349 35A 351 352.001345 888170 801752' 353 001352 00131-7.2'! 25$: 354 AA1354 001414' 355 001356 001450' 356 001360 AA15A7-? 7:157 ; 359 AA172.F.2 012302. 30$: 359 001354 015204 002016' 368 881378 886304 361 001372. 842784 177741 352-001375 010274. 808064' 353 001402 062764 000002 000054' 354 001410 077114 365 001412 000207 367 001414 012302. 31$: 368 881416 015204 882816' 358 881422- 072427 177775 37A 881426 842784 177741 371 001432. 010274 000054' 372.001436 052754 AAAAA7 0AA0-,4 373 001444 877115 374 001445 A00287 375 001450 012302- 32$: 376 881452 115204 AA2A17' 377 801455 885384 378 881460 042704 177741BIC 379 001464 018274 000854' 3" 001470 062764 000087 AAAAF.4' 381 801476 077114 383 001500 000907 393 001502 012302. 33$: 384 nni5A4. 115204. 882817' 3OSI 001510 072427 177775 386 881514 842784 177741 -- 801520 810274 000854' 388 801524 0.754 080802 808864" :77881532 077115 ..Y718 00156.4. mmil217 THE.FOLLOWING.LOOP-IS.THE-5ECOND.MOST.TIME-CRITICAL.LOOP IN.THIS-TASK, IN-ORDER.TO.SPEED.IT.UP, IT-HA5.BEEN SPLIT-INT0.4 LOOPS-SO-THAT.THE-SHIFT. COUNT.COULD.BE.IMMEDIATE.ACCEtiS: THIS-RFSULTS.IN.A.5 TO-13X.SPFFD.UP6 THE.PURPOSE.OF.THE.LOOP.IS TO.FILL.M.THE.VECTOR.AREA.FOR.EACH.HODE: JMP. 025(R0) ;CHOOSE.APPROPRIATE LOOP. 30$ 31$ ;FIRST NIBBLE. ;SECOND.NIBBLE. 32$ 33$ ;THIRD NIBBLE. ;LART.NIBBLE. MOV. (R3).-F,R2. R2 =VECTOR 1101 EMC(R2),R4 ;R4=HIBBLE-VALUE.WORD 77F5P-1) ASL R4 BIC. *HIBMSK,R4 R2,90IBCP(R4) ;TRANSFER.VECTOR.TO.NEXT.VECTOR-ENTRY.OF.NODE. HUD SOB ;.-. #2,NIBCP(R4) FOR-THIS.HIBBLE-VALUE, ALSO.STEP.VECTOR-PTR. RTS. R1,30$ REPEAT.FOR ALL VECTORS PC. r":11:1 *2,NIBCP(R4) R1,31$ EMC(R2),R4 0-3,R4 *HIBMSK,R4 R2,@HIBCP(R4) (R7)+,R2. ;LOOP-FOR-2ND-NIBBLE. RTS. PC. MOV. (R3)+,R2. ;LOOP-FOR.3RD.NIBBLE. MO VB- EMC+1(R2),R4 ASL. R4 *HIBMSK,R4 . P.21,71HIBCP(P4) n *2,NIBCP(R4) 50B. R1,32$ RTS. PC. MOV. (R3+ R2 ;LOOP-FOR-4TH.NIBBLE. MO VB. EMC-1-1(R2),R4 ),. ASH. *-3,R4 BIC. *N1BMSK,R4 i R2 @HISCP(R4) J, H0 04 R1,33$ RTS. PL. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-C TRANSLATOR 10T31 MACRO M111$?1313:r7C-a -FECT r RlieiseP220.1155/048/22 : CIA-RDP85-00514R000200010001-4 SEOUENCIAL STATE GENERATION 39..--. 394 395 39F. 017.11935 397 081935 009002. 390 001540 026767 004020' 004024' 299 001545 001001 400 091550 005202. 401 001552- 011:704 004020 402.00155B 062704 004034' 402 001552. 015700 000054? 404 00156B 155700 000124' 405 001572. 01B701 000124' 406 AA1575 A06301 407 001500 000171 001504' 408 AA1504 AAAA01 409 00160F. 011lf:;11:? 410 001610 001624' 411 001512. An1666? 412.001514 001750' 413 414 001515 004757 000275 415 001522. 000477 415 417 001524 032700 AAAAA1 410 001530 413 001532. 004757 000232 420 001635 088471 421 001540 004757 000254 422 001E44 012702- 423 001550 015704 004024' 424 001554 052704 004034' 425 001550 004767 000234 426 00113134 0004513 427 420.A17.711. 072.27An FIA0FIA1 AA1B72. 430 001574 0047B7 000170 431 oal7oo 012702. aciami 432.001704 01571.14 004024' 4733 001710 052704 004034' 434 001714 0047B7 000200 435 001720 00044.6 435 001722. 004767 000172 475( 000111111111#1 (26 0120.M. 00 0U1 430 001732 010704 004024' 439 001735 062704 004034' 440 001742. 004757 000122 441 001746 000425 442- 443 001750 005702. 444 001752 011 141 445 001754 115724 FlAnAFA' 445 001760 115724 000052' 447 001764 e05024 448 001755 012724 15tc.FI0A .SBTTL. SENENCIALSTATE.GENERATION. ; SENEHCIAL.STATE GENERATION. ? SEOPAD: ;THIS.SUBROUTINE.GEHERATES.LEADING.SENENCIAL.STATES CLR. R2. ;R2=TDCT APPEND.INDICATOR.(0=NOT.APPEHDING) CMP. FSAOFF,TDCHXT. ;ARE.WE.AT.END.OF.TDCT?. ONE. 2$ ;HO.-- THEN.WE.ARE REPLACING AN.INTERNAL.STATE. INC. R2. ;YES.- THEN.WE.ARE APPENDING (R2=1) 2$: no FSAOFF,R4 ;R4=ADDRESS.OF.TDCT.STATE.BEING.PROCESSED. *TDCT,R4 ii"Ili: CURHIB,RA ;RO=HIBBLE.NUMBER.OF.FIRST.SEO.POSSIBLE. SUB. SEOCNT,R0 MOV. SEOCHT,R1 ;R1=4*.NIBBLES.FOR.WHICH SEO.STATES.ARE POSSIBLE. ASL. Ri ;R1=.(WORD.OFFSET) %IMP. @1$(R1) ;CHOOSE.APPROPRIATE.ROUTINE.TO.HANDLE.CONDITION- , 1 ;ILLEGAL.CONDITION, ABORT.IF.IT.00CURS. 10$ ;OHLY.1 NIBBLE.HOD.SINGLE.TRANSITION 20$ ;2-CONSECUTIVE.HIBBLES.HAD SINGLE.TRANSITION. 30$ ;3 CONSECUTIVE.HIBBLES.HAD SINGLE.TRAHSITIOH. 40$ ;EHTIRE.VECTOR.HAD.ONLY.ONE.TPANSITIOH. OHLY.OHE.HIBBLE, MUST.GEHERATE.IHDEX SEND-AC.1AL. 10$: JSR. PC,STISO. ;GENERATE-IHDEX.SEOUENCIAL STATE. BR 100$ ; 2.HIBBLES, BUT .ORE THEY PART.OF.THE.SAME.BYTE? 2A$: BIT. *1..R0 ;IS.FIRST-HIBBLE.HUMBER=0 OR 2?. BON. 21$ ;NO HOT.SAME.BYTE. JSR. PC,STJSO. ;YES.- GENERATE.JUMP.SENDICIAL.STATE. BR 100$ 21$: JsR. PC. STISO. ; GENERATE 2.IHDEX.SENENCIAL.STATES 000001ol,R2. ;WE.ARE.NOW APPENDIHG TD .TO.CT. In'i TDCHHT,R4 ADD. *TDCT,R4 jSR. PC,STISO. BR 100$ PIT pr 20$: ; 3 HIBJ:E.S, MUS R0 T.GEHERATE.INDEX.AND.JUMP.STATE, BUT.IN.WHAT.ORDER?. Bai . *1, 31$ HO IHDF PC,STJSO. ;IS.FIRST.HIBBLE.HUMBER=0?. ;.-- X.STATE FIRST. mov. 41,R2. ;YES.- GENERATE.JUMP.SEO.THEN.INDEX-SEO. ;WE.ARE.NOW.APPENDING?TO.TDCT. MOV. ToW,NXT,R4 ADD- CT ,R4 3513- PC,5T150. BR loo$ ,. .X....- 31 Y.:a. PCfi8TI80 GENERATE IHDE SEM THEN JUMP CEI . R2 MOV. ;WE.ARE.HOLI.APPENDING.TO.TDCT?. MOV. TDCHXT,134 ADD. *1 DCT,R4 JSR. PC,STJSO. BR 1005 : ENTIRE VECTOR, BUT.IS.IT.AT.END.OF.TDCT?. 40$: TST. R2. ;ARE.WE.APPENDING? BEO. 41$ ;NO--- CAHHOT?USE.SEO.STATE.. HEXT.ADDRESS.WRONG. MO VB. 8EOVAL,(R4)+ ;YES.- GEHERATE.SEO.STATE. MOVB. SEOVAL+2,(R4)+ CLR. (R4)+ MITV? #ST$SEOITXTBIT1S7BITIS2BIT,(R4)+ 1111 Approved For Release 2005/08/2 IA-RDP85-00514R000200010001-4 ? FSA-C ? TR A H !OR ? ( T3 ) MACRO ? M11114_ MAR. -pea 4.1' PA4C;W:, pPr-Civeu ror rcelease-LutratvoiziklA-RDP85-00514R000200010001-4 HOEK I AL STATE ? GENERATION ? 449 001772. FIA52i,--,7 004022.? 45Fi FIF11771:.. 000411 451 Hm21ml 004767 1...1[01.154 452 002004 005202 453 L1Lizu017, 916(94 004024' 454 002012. A62704 004034' 455 002016 004767 000046 456 457 002022. AA57A7. 450 If:ILL:1024 911141.3 459 002026 162704 004034' 460 002037. 010467 004024' 461 002036 020467 004026' 4.62 002042- 103404 463 002044 004767 001052 4.64 007050 000167 001130 465 002054 016767 004024' 466 002062- 005067 000124' 467 UUJbb 000207 468 469 002070 470 002070 116024 000050' 471 002074 105024 472 002076 060267 004022' 473 002102. 016724 004022' 474 00210E, 012724 114000 475 002112. 062700 0AA002 476 002116 000707 477 470 002120 479 002120 116001 000060" 400 002124 005200 401 002125 072700 uHuNu1 402 002132. 403 002134 072127 177775 484 002140 000401 485 002142- 006301 486 002144 042701 177741 487 002150 016124 000130' 481j 002154 060267 004022' 489 002160 016724. 004022' 490 002164 012724 040000 491 00217'0 000207 492 493 002172- 494 002172. 012767 ANNuu4 495 Nuuu 166(6( 000054' 455 1.11,tkil"; IJ i(b( 497 002214 916703 AAA126' 49A uu??1.2u ANuN1J4 499 -02224 011305 U 225052705 171020 501 002232- 111567 000050' 502 002236 112567 000061' 503 002242. 111567 000062' 504 002246 112567 FICIAAr: 505 002252. 0047E.7 177260 INC BR 41$: JSR- INC MOV ADD JSR- 117.10$: TST BEO. SUB. NOV. CMP BLO JSR- JMP AA4R2A' 101$: MOV CLR RTS 000124' 000124' ilmmm54' NXTADD 100$ PC,STjS0 P2 TDCNXT,R4 *TOCTfiR4 PC,STjS0 R2. 101$ #TDCT,R4 R4,TOCNXT.. R4,TOOMAX. 101$ PCTDCERR. EXIT TDCNXT,FSPOEF- SEOCNT. PC. ;GENERATE.2-jUMP-SEO.STATES. ;WE-APE-NOLLAPPENDING-TO.TDOT. ;WERE.ANY-STATES-APPENDED.TO TOO-2 RA=NEXT.TDCT.ENTRY-OFFSET. ;UPDATE.NEXT.TDCT.ENTROFFSET.PTR. ;HAVE.WE OVERFLOWED-TOOT?. CONTINUE- REPORT.CONDITION.AND.EXIT- ; ANY. MORE. STATES . MUST- BE. APPENDED. TO- TOOT. ;ALL.DETECTED.SEO-STATES.HAVE.BEEN.CREATED. ;FINISHED. STJSO: ;THIS-SUBROUTINE.ENTERS.JUMP.SEO STATES-INTO-TDCT. MOVB. SEOVAL(R0),(R4)+;ENTER.BYTE.JUMP-IS.CONDITIONAL ON CLRB. (R4)+ STISO: ADD. MOV. MOV. ADD. RTS. ;THIS MOVB INC- BIT BON ASH- BR ASL. BlIC MOV. ADD. MOV. MOV. RTS. R20-.1XTADO. ;IF.APPENDING, STEP.NEXT-ADDRESS NXTADDfi1..R4I1+ ;ENTER.NEXT.STATE-ADDRESS. #ST$JSOIJMPBIT!TXTBIT,(R4)+;ENTER-STATE.OF.00ND: JUMP.SE0- 02,R0 ;STEP.PAST.NIBBLES HANDLED.BY.THIS.STATE. PC. SUBROUTINE.ENTERS SEOVAL(R0),R1 RO +1,R0 1$ *-7,R1 2$ R1 *NIBMSK,R1 INDONV(R1),(R4)+ R2,IIXTADD. NXTADD,(R4)+ oST$INX,(R4)+ PC. SEOST: ;THIS.SUBROUTINE.ENTERS MOV. 41-4,SEOONT. OLONDE,R3 CURNIB,SEOONT. +4,CURNIB. 4fl;VEC,R3 (R3),R5 ADD. 4HE.MC,R5 MOVB- (R5),SEOVAL. (R5)+,SEOVAL+1 (R5),SEOVAL+2. (R5)+,SEOVAL+3 PC. SFOPAD. Approved For Release 2005/08/22 : Fi-ig-A0T0E51114686ToriP0f61661-4 INDEX. SE0 . STATES . INTO- TOOT. ;STEP-PAST.NIBBLE.HANDLED-BY THIS-STATE. ;WHICH-NIBBLE-OF-SAVED-BYTE.ARE-WE,AFTER?. ;LOW.ORDER.NIBBLE. ;HIGH-ORDER-NIBBLE ;R1=NIBBLE.VALUE.(WORD.OFFSET) ;ENTER.IHDEX.MASK. ;IF-APPENDING, STEP.NEXT-ADDRESS- ;ENTER.NEXT.ADDRESS. ;ENTER.STATE-OF.INDEX.STATE.COMPLETE- TRAILING 3E0 STATES.(VECTOR LENGTH =1) ;USE.SEOPAD TO HANDLE INITIAL.STATES ;SEOCNT=1-P SPA STATES PH 151 (NIBBLE.O0UNT) ;CURNI8=LAST (FIRST OF NEXT VECTOR) ;R3 =ADDRESS OF VECOTOR IN NODE ;R5=VECTOR ;R5=EMC ADDRESS ;SET-UP SAVED NIBBLE-VAI UES ? FSA-C-TRANSLATOR-(0T3) MACRO.MI110 27-MAR-B0 13:13 PAGE 24-2 SEOUENCIAL STATE GENERATION Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 511E. 00225E. 016704 004034' MOv TDCNXT,R4 ;R4=NEXT AVAILABLE STATE ADDRESS 5A7 AA7262 062704 004034' ADD #TDCT,R4 5uu UU22bb mm!,( 1!, 1$: TOT (R5) IS NEXT STATE.A.MATCH.STATE?. 509 002270 100407 OMI 20$ CREATE.MATCH.STATE. 510 002272. 012524 MOV. (R5)+.. (R4)+ ;ENTER.SEO.VALUE. 511 002274 RA 5024 CLR 02.4)+ 512 002275 012724 15F.AAA HOY. *ST$SEOITYTBITIS3BITIS2BIT,(R4)+;DEFINE.STATE AS.SEO.STATE- 513 002302. 005267 004022' IHC HXTADD ;UPDATE.NEXT.STATE ADDRESS. 514 FIA27iCIF. A00757 BR 1$ ;CONTINUEUNTIL.MATCH.STATE.FOUND. 515 002310 011514 20$: MOV (R5)..(R4) ;FIITER.MATN.00DF.VALNE. 916 AA271?. 042724 lmmImm BiC *100000,(R4)+ ;REMOVE.MATCH.CODE INDICATOR 517 002316 012724 000001 MOV *SUISTA,(R4)+ ;EHTER-HEXT.ADDRESS=SUISIDE.STATE. 510 002322. 017724 164000 MOV ItOT$MATITBIT,(R4)-1-;ENTER OTATE.OF-HORMAL.TERM; MATC .STATE. 519 002326 005257 004022' INC HXTADD. ;UPDATENEXT-STATE ADDRESS. 520 002332. 152704 004034' SUB *TDCT,R4 ;CONVERT ADDRESS.TO-OFFSET. 521 002335 010467 004024' MOV. R4.TDCHXT ;UPDATE.HEXT.AVAILABLE.TDflT ENTRY.OFF6ET.PTR. 522 002342. 020457 004026' CMP R4,1DCHAX. ;TDCT.OVERFLOW?. 523 002346 103404 BLO 21$ -- FINISHED. 524 575 RA2735A 002354 004757 000167 AAA54F. 000524 JSR Jnr, PC,TDCERR ;YES?- REPORT.CONDITIOWAND.EXIT. EXIT 526 00775A 000207 21$: RTS PC Approved For Release 2005/08/2.1A-RDP85-00514R000200010001-4 FSA-C.TRAK- OR.(OT3) MACRO.M1110 27-MAR-PA " GVMASK.&.MATCHT.S6BROUTIHES. Approved For keleisai65,...irt-8/2.1A-RDP85-00514R000200010001-4 528. .S8TTL. OVMASK.e..MATCHT-SUBROUTINES. c-Dra 538 SUBROOTINE.TO.STEP vECTORS. ALL NIBBLES.OF.PREVIOUS.VECTORS. "VE .BEEN. 531 ; PROCESSED. 533 002352. 010301 6VMASK: MOV. F3 P1 ;R1=ADDRESS.OF.NODE.FOR.VECTOR.STEPPING. 574 002354 Fiii7-TIAMOV? R3 R0 : (), ;RO=VECTOR.LENGTH. 578 AA27.72. AA51-02. I-...11-I R2. ;R2=NEW.VECTOR.LENGTH. %1 535 002365 012703 001016' *VMASK,R3 ;R3=ADDRESS.TO.GENERATE.NEW NODE. 537 002374 012123 MCW? (R1)+,(R3)+ ;TRANSFER-VECTOR.LENGTHS -530 002375 012123 MUV? (R1)+,(R3)+ ;TRANSFER-NIBBLE.NUMBER. 538 002400 012104 1$: t (R1)+,R4 ;R4=OFFSET.OF.E-MATRIX.ENTRY 540 002402. 052704 AnnAA2 'f-i *2,R4 541 AA2408 AA9784 AA2A18 TST. EMC(R4) ;IS-E-MATRIX-ENTRY A.MATCH-STATE?. 542 002412. 100007 BPL. 2$ ;NO.-- THEN.STEP.VECTOR. 543 002414 004767 AOAA70 JPR. PC,MATCHT. ;YES.- THEH.GEHERATE.MATCH.STATE.IN.TDOT. 544 002420 000402 BR 3$ 545 002422. 010423 28: MOV. R4,(R3)+ ;TRANSFER.VECTOR- 545 002424 AA5202. INC. R2. ;KEEP.COUNT.OF.VECTORS.TRANSFERRED. 947 AA-2426 U7171114 38: SOB. R0,1$ ;REPEAT.FOR.ALL.VECTORS. 54.8 AA247.A AA57112. TST. R2. ;WERE.ANY-VECTORS.TRANSFERRED7- 549 002432. AA 1404 BEO. 4$ ;NO.-- FLAG.PONDITION. 550 AA2434 012703 001016' MOV. oVMASK,R3 ;RESET.TO.BEGINNING.OF-NODE. 551 002440 010213 MOV. R2,(R3) ;TRANSFER.VECTOR.LENGTH.TO.NEW.NODE. 992-MA2442 HAM2117 RTS. PC. 553 002444 MAA 21 48: SEC. ;FLAG.CONDITION. 554 002446 000207 RTS. PC. CCC 556 PUBROUTINE.TO.GENERATE MATCH.STATE-IN.TDCT- cc7 55R 002450 MATCHT: SAVE RO,R2,R3 55g 002455 58M 00r2.45 2 ? 561 002465 5B2.002472. 563 002475 564 002502 55,5 002504 56B AA250B 557 002510 5bu Hoz-112. 55g AA2516 570 002522 571 572 002524 573 002530 574 082534 975 002540 576 002542. -77 c ....If i 1711792544 578 00255A 57g ?2555 580 AA2564 581 002555 5612 002572. 583 5g4 002575 016446 04 2 ( 1 it. 015703 052703 002015' 1 A A A A A 004020" AA4034" 022700 000001 AO1A1A HH- O2 AA1AA5 012523 012(2.f. u000m 012723 184000 000425 ; 015704 004024" 010457 00402A? 052704 AA4034" 020403 001010 Al7152F.7 004022" 062757 AAAROB 004024' 05 2757 000006 004020' 012827 21$: 015727 0A4022" 012723 184A00 ? l' EMC(R4) ,-(SP) ;STORE.MATCH.CODE.ON.STACK- E' *100000 ,(SP) ;REMOVE.MATCH.CODE INDICATOR MOV. FSAOFF,R3 !:1I:g,R3 ;R3=ADDRESS.OF.TDCT.ENTRBEING.PROCESSED. ADD. CMP. BNE. ;IS THIS THE.ONLVECTORP. 2$ ;NO -- MUST.GENERATE.2.STATES. TST. BNE. 2$ GENERATE.SINGLE.MATCH STATE. MOV. MOV. ---F.MATCH.CODE.AND.NEXT ADDRESS?SUISIDE- MOV. iiTTR.:1(R.131 FINE.AS.NORMAL.TERM.MATCH.STATE. BR 3$ 2$:TDCNXT,R4 ;R4=NEXT AVAILABLE TDCT.STATE. MOV. R4,FSAOFF. ; THIS. NEW. STATE . IS ALSO . TO . BE . THE . CURRENT. :: *TDCT,R4 CMP. R4,R3 ;ARE.WE.APPENDING.TO.TDCTP. BNE. 21$ ;HO. INC. NXTADD. ;ADJUST.FOR.NPLI.!3TATE. b, ADD * iDCNXT. . . ADD *5,FSROFF. MOV. (5P)+ ,(R3)+ ;GENERATE.MATCH.STATE, ENTER MATCH .CODE. MOV. NXTADD,(R3)+ ;ENTER.NEXT.ADDRESS?OLD.STATE.(NEW.LOCATION) MOV. *ST$MATITBITfi(R25)+;DEFIHE.AS HORMAL.TERM.MATCH.STATE. 5$: RFSTOR. eA..pa Approved For Release 2005/0p28/22 : CIA-RDP85-00514R000200010001-4 FSA-C.TRAHSLATOR.(0T3) MACRO-M1110_ 27-MAP-R0 LS-1S PPLE.252-1_ SVMASK-&.MATCHT.SUBROUTINES. Approved Eor Kelease zuu5i0o/22 : CIA-R0P85-00514R000200010001-4 585 002604 000207 RTS. PC- ? Approved For Release 2005/08/2.1A-RDP85-00514R000200010001-4 ? ESA-C?TRAN_ OR-(0T3) WRITE-EMX.TO.DISK. MACRO.M111 ElApoVgErP8r lidlaSeP2" ,,,,5,v8/241A-RDP85-00514R000200010001-4 .SBTTL..WRITE.EMX.TO,DISK. 509 59n 591 597.002505 593 594 595 THE.PURPOSE.OF.THIS.SUBROUTINE-IS-TO OPEN.THE.TNT-C.FILE, WRITE. THE.TERM.DETECTOR.CONTROL.TABLE.TO.DISK.AND.CLOSE.THE.FILE, WRTTDC:: OPEN.TDCT.FILE- 596 002606 012700 00A7-17n." MOV. *TDCFDB?RO ;RO->FDB. 597 002612. 012701 000004 MOV. #F11,,FSC?R1 ;R1->FILE.NUMBER 5?..-..1121 0026 Uld4(br mmumiuG. JS R. PC?BLDHFL. ;BUILD.FILE.NAME BLOCK. 599 002622. FDAT$R. ??4-TDC8LK. 5n0 002530 OFMBzw. ;OPEN .FILE 501 002542. 103447 Brs. 6.$ 602-002544 015(02. nnAn27' NOV. BAT.NO,R2 ;FIND-FDSC ENTRY IN.MCOM. 603 002650 016202. 000000G. MOV. B5iPTRIP2).R2 51714 002654 n52702. 000222 ADD. 48.FFSC.P2 505 002560 015722- 13100432' MOV. TDCFDB+F.FHB+N.FID%fP2)+ TRANSFER FOOL: 506 002654 016722. 00044' MOV. TDCPDB+F.FHB-F.H.FID-4-2.(P2)+ 607 002670 016722. U 00450' MOV. TDCFDEN-F.FHB+H.FVER,IR2)+ 608 A02674 012722. nnAnn4 MOV. 1PFH.FSC,IR24+ 509 510 611 DETERMINE.BLOCK.LENGTH.OF.TDC.AND.INSERT.IN.TDCLGT. 612. 613 0027.00 2Z: 614 002700 Anc;nn2. CLR. R2- 515 002702 016703 004.024' MOV. TDCNXT,R3 ;R3 ?BYTE LENGTH OF TDCT. 516 002705 071227 004000 DIV. #N.BUFB,R2. ;R2-000TIENT. 617 ;R3 ?REMAINDER. 618 002712. 005703 TOT. R3 ;TEST.REMAINDER. 619 002714 003401 OLE. 3$ ;BRANCH .IF ZERO. 52n 002716 005202. INC. R2. 621 002720 020227 nnnnnn. 3$: CMP. R2?*TDCOVR. ;TDCT.TOO.BIG?. 522 002724 007ini5 BGT. 5$ ;YES. 623 002725 4$: WRITE$ ;WRITE.TDCT. 1=24 002732. 103413 BCO. 51E. 525 002734 WAITS 625 002740 052757 004000 000416' ADD. *H;BUFB,TDCFD8+F ? BK'./B+2. 527 002745 077211 SOB. R2,4$ ALL-OF IT. 52R.A1127F10 rincT$ *TDCFDB. 529002750 000207 RTS. PC. 530 007752. 5$: CALL. FCSERR. 531 002755 Flaoir--7 000212 JMP. EXIT Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ? FSA-C.TRANSLATOR.(0T3) ERROR-NANDLING.ROUTINE. 634 939 939 637 939 MACR9.M1110 27-MAP 90 .17.17 ac,..-- ApprovecrPoT Ke rease-zutri/48/22 : CIA-RDP85-00514R000200010001-4 .SBTTL..ERROR.HANDLING ROUTINE. .MLIST. MFL9. DIRECTM.ERROR. ? 639 002772. 011997 00101.0" DIRERR;;MOV. (SP),PAR1 ;PC.AT.DIRECTIVE-FRROR. 540 002775 016757 HAAAAAu.0010/3., MOV. 5DSLI,PAR2. DSLJ 64i 003004 MOUTSS? *1SG1,*PAR1 642.003024 009729 543 003029 000197 000152 JMP. EXIT ;EXIT- 644 645 FCS ERROR 54.6 647 003032. 011997 001010" FCSERR;;MOV. (SP),PAR1 ;PC. 648 003039 119001 000052 MOVE! F:ERR(R0),R1 ;ERROR-CODE- 549 003042. 010157 001012' mov. Ri,PAR2. 550 003046 MOUTSS- *MSG2,0PAR1 951 803A99 AA5729 TST. (SP)+ ;RESTORE.STACK. 952.003070 000167 000110 JMP. EXIT 953 554 ILLEGAL.SEARCH.CHARACTER. 655 959 003074 011567 001010" ERROR2; MOV. (SP),PAR1 557 003100 MOUTSS. *MSG5,*PAR1 659 003120 EXIT. ERROR2. 959 990 TDCT.OVERFLOW. 991 662 003122. 011557 001010' TDCERR; MOV- (SP),PAR1 993 AA3129 HOU-MG. *MSG5..*RAR1 564. 003145 EXIT. TDCERR. 995 665 MORE.CLPS.RECEIVED.THAN.DESIGNED.FOR. 997 568 007.150 011397 001010? LIMIT; MOV. (R3),PAR1 ;VECTORS RECEIVED 659 003154 012767 000125 001012 NOV oVEC3MX,PAR2. ;DESIGN.LIMIT. 570 003162. HOUTSS. *MSG4,#PAR1 571 uu6212. U1U2U( RTS. PC. 972 973 0032A4 EXIT; MOUT$5. oMSG3 674 675 CLOSE.ALL.FILES. 979 977 00322L? EXIT1: CLOSES *EMCFDB- 578 0,717i237 - CLOSES *TDCFDB. 1;7c1 003242. 012767 lrrrrr 000022-f MOV. *-1,BAMNA. 590 003250 SDATSC. OTS,BAT:Nn,,CODE. 991 003259 RSUMS,C. OTS,CODE. 592.003264 EXIT$S. ? Approved For Release 2005/08/20CIA-RDP85-00514R000200010001-4 F9A-C-TRANI6R-(0T3) MACRO-M1114Wciadf61 kilasectclic .?/2111A-RDP85-00514R000200010001-4 ERROR. HANDL 4G ROUTINE- ?54 585 585 GR7 GRR 589 690 691 ! 695 594 695 695 697 598 1:7.9c) 700 751 000470 080470 111711147 000474 000476 17117105AA 000502- 000504 00050G AOR51A 000512 AAA514 000516 555040 17152171' 000040 000550 000014 000520' 000067 0005.34' 5555,- 555723 0AAA31 0007SG; .PSECT--DATA ERROP.MESSAGES-ARE.PRIHTED OHTIBYMO STRING DESCRIPTORS. MSG1: LENGTH OF FORMAT.STRING- .WORD- LH1E-LN1 .WORD- LH1 MSG2: .WORD- LN2E-LN2 ;ADDS-OF.FORMAT-STRING. -WORD. LH2- MSG3: WORD- LH3E-LNS .WORD- LN3 MSG4: .WORD- LN4E-LH4 .WORD- LH4 M SGS : .WORD- LL-LN5 .- WORD LHS MSG6: .WORD. LN6E-LNE. .WORD- LN 752. FORMAT STRINGS. 707, 754 000520 104 iff 122. LN1: .550I7. /DIR. ERROR, PC.=-X10, 755 555555 LN1E: 705 000560 105 103 123 LH2: .ASCIE. /FCS ERROR, P0?X10, ERR .=-1D/ 707 000520 LN2E: 705 000520 121 124 0G7-7, LN 3: .ASCIZ. /OT3 EXITING/. 709 5555?74 LH3E: 7,1A API5F,7,4 057. FI92 040 LH4: .ASCIZ. /** WARHING--# CIARS-MD) EXCEED -DESIGN LIMIT-(XIDM1/- 711 000723 LA4E: 712 00072S 132- 105 122- LAS: .ASCIE7. s2ERO-LEHGTH.EMC: 713 000755 LN5E: 714 0011755 124 104 103 LH6: .ASCIE- /TDCT-OVERFL0W. 715 001007 LNGE: 715 .EVEN. 717 718 ; PARAMETERS. 719 720 001010 uuunm PAR1: .WORD- A ;PC. 721 001012- AN0Auu PAR2:: WORD- 0 ;05W-OR-F;ERR- 722- 723 LUN-ASSIGNMENT- 724 725 001014 .MOLUN:;.BLKLI. 1 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA?C.TRANSLATOR.(0T3) MCRO E?MATRIX.BUFFERS. M1 1 11.7Apii-Wci'Vesligr WeieliseFk6568/22 : CIA-RDP85-00514R000200010001-4 727 72R 72'71 730 .SEITTL. E?MATRIX.BUFFERS. VMASK.BUFFER-CIT OVERLAYS EMCLGT-AND VI) 731 AA1A1F. /MASK: 733- 733 734 735 0A11711E, AARAAA EMI LGT: .WORD. ;BLOCK.LENGTH.OF-EMS 766 mflitrdm MMHHHH VILGT: :WORD. A ;NO OF.EHTRIES.IH.VI- 737 001022- VI: .BLKU. VI3MS7-2. 73R 739 ; EMO 740 741 002015 EMS: .13LKLi. Approved For Release 2005/08/20CIA-RDP85-00514R000200010001-4 FSA-C.TRANIlkOR.(0T3) MACRO.M1116k -MAR m .1.7-1 1 0 27ecr-F9dr. melea7seN65/b8/2.1A-RDP85-00514R000200010001-4 TERM.DETECTU.CONTROL.TABLE-BUFFER 743 .SBTTL?TERM DETECTOR-CANTROL.TABLE-BUFFER 744 ? ? 745 TERM-DETECTOR CONTROL-TABLE-BUFFER. 746 747 000001 SUISTA=1 ;SUICIDE-STATE.ADDRES.S. 748 749 750 004016 000014 Ci-Ii-(OFF; .WORD. 14 ;SAME.AS FSAOFF.INITIALLY. 751 004020 000014 FSAOFF; .WORD. 14 ;OFFSET-OF CURRENT.TDCT-STATE. 752.mm4uzz. HMI-MU?. NXTADD; .WORD. ;NEXT.AVAILABLE.STATE-ADDRESS. 753 004024 000014 TDCNXT; .WORD 14 ;NEXT-OVAILABLE.OFFSET.IN.TDCT 754 755 " 756 004025 007770 TDCMAX; .WORD-TDCEND-TDCT-4 ;LARGEST.AVAILABLE.TDCT.OFFSET r =r; (JO 759 780 004072.0 065 103 TDCHDR: .AscII. /5r/ ;TDCT.HEADER. 761 004032 OnAnOn .WORD. 752 TDCT.STATE.WORD.A 764 765 00407.4 00011111 TDCT Lior;.!D ? 1 ;NEW-ELSE-DEE, ADDS 766 AA41171. AAARR2. ? LioRD ? 2. ;NEXT.STATE.ADDS- 757 004040 130000 . WORD ? 130000 ;STATE.: CHANGE- ELSE DEE: 758 769 TDCT.STATE.WORD 1 (ELSE- DEF STATE) 770 771 004042- 000000 .WORD-A ;HO-INDEX-BITS-SET, MUST-FAIL- 772- 804044 ARAAR1 1 ;NEXT.STATE?THIS-ONE. 777. 0040.45 040000 WORD. 4n0AA ;INDFX.STATE.ON.CHAR CODE. 774 775 THE REST.OF-THE.TDCT.IS.FILLED.IN DURING TRANSLATION. 776 777 AF1415A Tpcms2-e. A Al4A7A TDCEHDr ;END OF.TDCT. 779 000002- TDCOVR?TDCBLK/4 ;SIZE IN BLOCKS. 780 781 NODE.DESCRIPTION 782. 783 UUUUmm N:LGT=0 ;VECTOR.LENGTH. 784 AAAA02. N;NIB=N:LGT+WORD1 ;NIBBLE-POSITION FOR NODE 7A5 UUUUU4 N,VEC=N:NIB+WORD1 ;START OF-VECTORS. 786 787 014030 014032 FREED; .WORD.NPOOL. ;PT-TO iST.NODE. 788 789 790 NODE.POOLREGION- ? 791 014032. HPOOL; .BLKW. NP3MSZ. 792.A153A2. NFOOLE; .8LKW. N73O5:. ;END.OF.POOL, START.OF.PAAL-OVERFLOW AREA, 793 PIARANV .END. START. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-C.TRANSLATOR.(OT3) SYMBOL.TABLE- ASTKMX-nnA4An G. PMELuT=stimmu'-'9 G. BAT:HO. uuum22R. BITVAL=.0uuuu0 BITO BIT1 =.AMMAA,.. BIT10 =.0H2HHH BIT11 ..7-004000 BIT12 =.111AAAA =.u2unnn BIT14 -040000 BIT15 -luuouti BIT2. --timmum4 BIT3 =.110A01.0 BIT4 =.00H0L11 BITS -000040 BITE, -ooainn BIT? =.1LIHn2uu BITB -000400 BIT9 -001000 BLDEFL=.****** GX. BLDNFL=.*****?K GX. BLOCK-AAIAnn BSTPTR-****** GX. El-;:CL!;=.HHHHF-r,, BS:DBU=.011HuH4 BS,INA-AAAAAA BS:0PN=.000001 Bs:uKc=.0HHHH72, BYTEH - MNIMHU BYTE1 =.UUMUM1 BYTE2.=.HULLIU2. BYTE3 =. 000003 BYTE4 =.U0HHA4 BYTES =.OLIOUUS BYTES =.uLIUUBB BYTE? BYTES =.00A010 BYTES -AAAA11 BYTVAL= 000012. B,BSTA. AAAA5,4 B.CHTX. AAAA46 B:roHo. AAAnEn B:FEMA. 000132 B:FEMB. 0001.42 0:FEM. 000157 B6E-ESA. B;FFSB. 000212 B4FFSC. B,FMNR- B;FOLS. BLFSAZ. B:FSBZ. B:FSCZ. B:HBLK. B:HDOC. B:HRLF. HHH26,.." 015 11H.ML ?11111?Ap;rZI-gr : CIA-RDP85-00514R000200010001-4 B,HRLR B:HRLW B:MMUK El:NOR)) B:OLSZ B:OMAP B4OSPL B:OTTM B:OUOP B:SFDB B:SIZE B:SNDP B:SSO. B:SSOF B:STAT B:STTE B;UDOC CBil. CF:BA 000122. 000124 000052. UUL1232. AA0106 000234 000316 000076 AAAA5F 000010 A0A772. 000012. AAAAA4 AOAASA 0000.4.4 000053 AAA11A =.HIHLILIH -00007A U 010 010 U1A 010 010 A1A 010 A10 A1A 010 010 ela Alm Fun Li 113 olo Ain CF:B2-000067 Ufr:B.4 =. UUUULL CF :BE -000065 CF:DRA-AAn0F4 CF:DR1=.000053 CHKOFF 004016R. 015 CPIXMK=.177770 G CPIX53-AAAA1A G CURN I B 000054R ? 015 DB!;LEN-HHH111,-, DELTIM 0000A0RG 014 DH,Liru Hmmuu?,. UMh DH:BF1 000004 005 DH :CTL AAAAAA 005 DH:DMIC 000010 005 DH4FLU ULU:NA.) HHh DIRERR 002772Ru 017 DH,DCK. AAOAAA 013 DN:NTP LILIHHH4 1313 DH1HXT 000006 013 OH ROT MUUMU.,.. 013 DN:SIZ AAAAiA 1.117.7I EFM:2.=.000007. EIXCHT-AAAA1A G ELSBIT=.010000 G Fb5CL!-,=.HHH0Hr ELSMSK=.1777F,1 G EMACLS=.AAAAA7, G EM00UT=.001700 G ENAMSZ=4:11P,AAA G EMBCL5=.AAAAA4 G EMBCUT=.0011.30 G ENBMSZ-AA440A G ENC. 0020160. EMCFDB 000170RG EMCLGT AA10160. EMCNS2=.001000 G EMXCHF=.02AAAA G Approved EMXDTF= 0I0000 G ENXEXF= 000001 G. EMXFDL= UM2MHM EMXMCD-CUHUB2 b. EMXMCF=.00100A G. ENXMSE=.016AAA b. EMXMTV=.0400AA G. EMXHB1=.0AAAA2 G. EMXHB2.-AAAAA4 G. ErIXNED=.0004AA G. EMXHS0=.1A00AA G. EMXHVD=.AR1000 G. EMXSZF=.0A20AA G. ENXTRL=.0100AA G. EMXVDC=.0040AA G. EMXVVV=.0AA0A1 G. EMX1NF=.004000 G. EMXI-IVD=. HAA2UH U. ENCHT.=.000004 G? EOBIT-=.010000 G. ERR1:1R2. 017130740. A17 EXIT. 003204R. 017 EXIT1 0072220. 017 FCSERR. 00:303200. 017 FD.FID. AAAAAA 003 FD.FHB. 0001306 0071: FD.FVR. AO0AA4 AAA FD.LEN. 000010 1303 1-1).frUM=.****** OX- FLIXMK=-177740 G. FLIXBL=.MAHH4M U. FLUCLS-AASOA1 G. FLUCUT=.0130015 G. FMEPSE-UHA40A U. hNIXSL=.111HAAA1 U. FMNPSZ=.0022bu b. FHPD.7.,E=.AAA4AA G. FHPSZ.-.A057724 U. FH.DAR. 001026 011 FN.DBS. 000022. 011 FN.DH0. AAAA4A Oil FH.EMA. 000012. 011 FH.EMA. n00014 011 FH.EMn. AA001F, All 1.11,11111MH 011 FN.FRB. AAAAA2- A11 mHHH04 011 FH.LGO. 01111034 All FH.LGH. AAAA7iF.. Ali FH.MFn. 0130024 nil FH.MHR. 000010 nil FH.HMB. 000044 011 ni, FH.F4L..=, AAAnnE Ali 015 FH.ORY. 131313020 011 015 FH.SFA nnnn3A 011 FN.FiF1 00011722. A11 FO:RD.=-****** GX- FO.WRT=.****** FREED. 01407130. FSAOFF. 00402 F,ACTL-0001376 F:HLAC=.00NA40 F:BBFS=.000062. F..BDB.=.00007A F,BGBC=.0A0057 F:BKDH.-.A0A026 F:BKDS=.000020 F;BKEF-AAAA50 1-:BKR1=.000051 F4BKST=.000024 F4BKVB=.000064 F:CHR-AAAA75 F:CHTG=.000034 F:DFHB=-AAAA46 F:DSPT=.000044 F:DVHM=.00A134 F:EFBK-A0AA1A F:EFH-AAAA5A F:EOBB-An0A72. F:EPR-0nAn52. F:FACC=.0AAA47, F;FEBY=.000014 F;FHAM=.000110 F;FHB.=.000102. F;hTYP=.0UN111", F:FVER=.000120 F,HIHK-BUHHA4 F;LUN.=.000042. F.MBCT=.00131354 F:MBOi=.AHHH55 F4NBFG=.0H0A56 F:N000=.00A024 F:HREC=.AAAAA F:Tqa;=.00H07.0 F.RACC=-AAnnift, F:RATT=.000001 F:ROMM=.0AAA7.7.4 F:RCTL=.00A017 FLRSIZ-AAAAA2- F:RTYP-A0AAAA F6SPDV=.00A072- F4SPUH=.000074 F;STBK-AAAA72.6 FWHIT=.0001.56 F;URBD=.AAAA20 b;'-UN UL1UUh4 F,VBRZ=.AAAAF,A GTIM1 A002213013- GVHASK. AA2:3F2R. G,TICP=.00001.6 G:TIHR-AAAAAF. G,TIMI-AAAR1A 015 U:1111M=.BALIAM.) 015 G;TISC=.000012 G,T1YR-AAAAAA HnU0.1=-L100H21-1 HOUR-2-000005 HSTKMX=.A00100 G. IHDCHV. 0001300. INDEK 0131102R- JUST UUUBUBK. IO,RVA=.****** GX. IWBIT.=.004AAA G. JMPBIT=-0040AA G. LIMIT. 0031500- LH1 A005700. LH1E 00056AR ? LN2. A0A56A0 ? LH2E 0006200 ? LN3 A A A F,21-710. ? LN3E A 0 A 53; 40 LH4 0005.240 ? LH4E FIOA7230 ? LH5 AA0727,0 ? LN5E A17117175150 LH6 AAA756R ? LH6E 001007R. LOGCLP=.AAOAA2 G. LUHFIL=.0HHHH4 ION? LIT;BIHI=.1-1MMAMB U. M. -000062 MATCHT. AA245AR. MIH61 MIN..2.=.000010 MODL =.AAAA45 MSGOUT=.****** GX. MG1 0004700. MSG2 0004740. MSG3 00050A0. MSG4 AAA5A4R. M5G5 A0A5100. M5G6 000514R. MSK: 12. 013137I00. H. =.MHHHK.d HDBCLS= AAAAAF, G HIBCHK. 00A314R. NIBCP. 00130540. HIBMSK=.177741 NIXUNI=.UUMA20 b. NNMASK=.177760 G. HPECHT=.000144 G. 014 HPEVSZ=.000043 G. 017 HPOOL- 0140720. HPOOLE. 015302R. G:TICT=.000014 HH1N5Z=.0I0000 G. IH.!=ddp. AnnA42. 011 G:TIDA=.0AAAA4 11P2MSZ=.07i(1,000 G. For Release 2005/08/20CIA-RDP85-00514R000200010001-4 017 015 015 niF1 015 A15 A15 015 015 015 015 A15 015 017 017 015 015 015 FSA--C? TRANWIOR.0"..71T3) SYMBOL.TABLE- MACRO .M 1110 27-MAR-00 Approved For liellseP6b51d81201CIA-RDP85-00514R000200010001-4 ? HP2032-000157. G. SD:FSA= 000010 G 007. SS.STT? 000000 004 TAEBIT= 020000 G. WN:HTP 000004 012- HP3MSZ=-000524 G. SD:HRS= 000016 G 003 START 0000AAR 017 TBIT =004000 G. WN:HXT 00000P 012. NR30S2=-000125 G. SD:SEC= 000012 G 003 STISO 002120R 017 TDABLK= 000004 G. WN:ROT 000002 012. HXTADD. 004022R. 015 SD :TIC= 000014 G 003 STjS0 002070R 017 TDABMX= 007764 G. UN 517 000010 012. NXTHIB. 000055R.- 015 SECBUF AAA2AF,RG 014 ST$CHG= 121-1HHH b TDAMAD= 007760 G. UN SAL HHHHHH Ni N:BFAC=.000004 SEC :1 = HHH1124 bT$INR= Fli,HHHH TDBBLK= 000003 G. UN TIP HHHHH1 012. H:0HGN=.0000Ab SEC12 = 000012 ST$INX= 040000 G TDBCLS= 000005 G. WORN =.000000 H:BTCH=.000004 SEG1 = LIUMHHH 3 STEKTO= 100000 G TDBMAD= 007775 G. WORD1 =.000002 H:BUFB=.004000 SEG2 = 000002 G ST$MAT= 150000 G TDR052= 000074 G. WORD2.=-000004 H:BUFW=.0020NU bEG3 = AUNUU4 C ST$SE0= 140000 G TDCBLK= 000010 G. LIORI13 = ? PI210005 H:DID-U00024 SEG4 = 00000P 5T.A52 000020 006 TDCEND. 014.07.0R. 015 W000'4 -000010 H:DVHM=.000032. SEOCHT 0001240 015 ST.BS2 000024 006 TDCERR. 0031220. 017 W00015 -000012 H:FID.=.000000 SEORAD 0015P5 A17 5.1 5tH 000000 006 TDCFDB. 0007C2.0R. 015 WORElf; -000014 H:FNAM=.00000b SEOST 002172R 017 ST.C52 00007.0 005 TDCHDR. 00407:0R. ?115 WORD? -000011; H:FOS.=.000764 SEOVAL 00NNHAH 015 ST.HRL onnalA 005 TDCMAX. 0040260. 015 WORN: -000020 N:FTW=.000014 SR:ARE 000114 002-ST.LEH 0011044 006 TDCMS2=.004000 G. WORDq -01101022 H:FVER=.000016 SR:ARS AAA1A1,--, 002 ST.ORY. 0000A2 00F. TDCNXT- 004024R- 015 WRDVAL-000024 H:LGT.=.000U0N SR :DAY 000010 A02 5T.05: 0000:74. 006 TDCOVR=.000002. WRTTDC. 00250500. 017 HNEXT=.000022. SRLDLT 000014 002 ST CH nnno4n 00E. TDCT. 0040340. 01.5 XBATCH-.00AA11-2, sR,Ec6 000047 0112 bT.UHL 00010104 00b F1C:1 -000025 xD0LOA=Alump1Ll4 H:RK.b2.-NAAN?Im SR:ECN AnnA4F. n112 sT.XLT Annni4 005 TIC2.-000014 XDBPRO=.0AA012 N:RKTS=.000043 SF EEL U1111050 AA:7' SUI5TA= 000001 TRMCUT=.000040 G. XDMCIH=.0AAAAR1 H:OURY=.000051 SR:FIB 00001? A02 5U.DBU= 000004 TSTKMX=.000400 G. XFOSMR=.0A0007 H:STAT=.000020 SR:GRE 000100 002 SU.DOH= 000005 TXTBIT=.010000 G. XGT5RE=.AAAA14 H:SUHT-AmmAm2. SR:GRS 000072. 002 SU.IDL= nAAAAA T1J5BY=.000000 G. XHITSK-A0AA11 H:UHIT=.000034 SR LEN 000 122 002 !=i1J,LOS= muut11 T:MATC=.000000 G. XHLMER=.000002 H:VEC.=.000004 SR:LIN 000066 002 5U.5RC= AnAnn7 T:HBAS=.000002 G. XHOTSK=.000010 OLDHDE. 00012ER. 015 SR LIP 0E10062 naT, SU.SRP= 000005 T:NDEF=.000000 G. -!.M5CHE-000000 HHH11H411. Al5 SR :MOH llHnIl?O AA2 SU P5= flhlAflfl T:5BY1=.000000 G. --AAAAA.3 FAR$$$=.000027 -F- Hill nAnn42 on: AAA02A T5BY2=.000001 G. ,e,OTA = 00017101 FAR' 00 0151010R. SR MDS 00003P 002 5:DABA= 000005 TSBY3=.000002 G. XSULOA=.000005 FAR2. 001012RG. 015 SR:HIN 000030 002 5:DAFF= 000010 T:STAD=.000002 G. $Dsid CX? PSTKMX=.000024 G. bK:Nir UML1M 002 5:DATN= 000002 T:TRAN=.000000 G. $$$ -0000420. 020 OER01=.000144 :.'D SR -TB 00007 nn2 5:FATT= AAAnlizi T:TYPW=.000004 G. $$$OST=.000006 OHDCHT=.001000 G. SR:SRI AAAAA7 AA2 5:FDO - 000140 VEC1MX=.0007'.75 G. $$$T1 =.0uN0N3 ORYS2.=.0m2m0u u. : SR SUN 000000 002 5:FHAM= 000005 VEC2MX=.0007.75 G. .CLOSE= ***.*** G. OTS. 0000150. 015 SE TI AFIFIA9F 002 5:FHB = 00003F. 1EC31TX=.000125 G. .FSRCA=.****** OT3.1 000235R. 017 5R :W51 000052 002 5:FHBW= 111111111? VI. 0010220. 015 .MOLUN. 00101405. 015 OT3.3 000774R. 017 SR :YR 000004 002 5:FNTY= 000004 VIBCUT=.0000:76 G. .OPFH8-****** G. O.FESC ULIULJU4 007 SR:1IH 000024 002 5::FTYR= 000002 VILGT. 0010200. 015 .WAIT .=.****** G. o:HUBK. IIMMMMM mmr SR:liR 000015 002 5M1RL = 000240 VIAMNZ=.0004.00 G. .WRITE-****** G. 0:HUNL. vff1vIk1L1i.. 007 559 IT =? 004000 IS Fi:HFEH= 000020 VI1MS2=.000400 G. .X0.10.=.***** GX- 0:SIZE. AAAA14 R:SUTH-NUNA02. 007 SS,FID SS:FNB AnAnA2 000010 004 004 SiPIT =N01000 S2BIT =002000 G. G. VI2MS2=.000400 G. VI3M52=.000400 G. ...PC1=.00A3AR. ...PC2=.00A470R. 015 015 R:VDBA.-.AAAAAF. SS:FVR AnAnnf; AA4 57FIT = 004000 G. VMASK. 0010160. 015 ...TPC- m00u21-1 R:VDTH-AAAAA2. SS:LEN 000012 004 . ABb: UUUUUU 000 HMAMAN 001 5000FF 000122. 002. FDSCOF. 000010 0013 SUSOFF. 000012. 004 DHROFF- 000012. 005 STTOFF. 000044 AAP. OSRLOF. 000014 007 BSTOFF. 000772. 010 FNOFFS- A001044 A11 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 FSA-C. TRANSLATOR (0T3) MACRO. M1110 27-MAR-90 13:13 PfIL;E. . 72. L77 SYMBOL. TABLE- Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 LHODOF nnnnIn 012. DHODOF 000010 013 TRHOFF- 000240 014 DATA. 015554 015 $$FSR1 Annnnn 015 CODE. 003272. 017 $DPB$$ 000050 020 ERRORS DETECTED: n VIRTUAL.MEMORY.USED: 9000 WORDS- (.32 .PAGES) DYNAMIC .MEMORY: 9140 WORDS. ( 35 PAGES) ELAPSED.TIME; 000122. OT3.,9T?/-5P/NL-:8EX;ME=C20,1JP,.MfiTfiOT5IZE,OT3 ? Approved For Release 2005/08/21,1A-RDP85-00514R000200010001-4 ? OT,-,3LTSK5 7 MEMORY.ALLOCATION MAR. 27?MAR-80 16 oved For ReleSa005/08/22 : CIA-RDP85-00514R000200010001-4 TASK. NAME. : 0T3 PARTITION.NAME.: HSTSPR. IDENTIFICATION.: 0736 TASK- UIC. [20,37. STACK. LIMITS: 000236 001235 001000 00512; PRG-XFR.ADDRESS: 002126 TOTAL-ADDRESS-WINDOWS: 3. TASK. IMAGE. SIZE- : 5440. WORDS. TASK.ADDRESS.LIMITS: 000000 025117. R?W.DISK-BLK-LIMITS: 000002-000027 000026 0022. *** ROOT SEGMENT MSGOUT. R/W-MEM- LIMITS.: 000000 025117. 025114 10828. DISK.BLK-LIMITS: AnAnn2-000027 0011026 0A07?: MEMORY-ALLOCATION-SYNOPSIS: SECTION.- BLK;:(RW.I,LCL.REL.CON) BSTOFF:IPW.IfiLCLABS.CON4 CODE :(RW.I.LCL.REL.0011) DATA :(PW.IfiLCL.PEL.COM) DNROFF:PW.I.LCL,ABS.CON) DHODOF:(RWABS,CON) FDSCOF:(RW.I.LCL.ABS.COH) FHOFFS:(PW.I,LCLfiABS.0011) MSGOUT:IRW,I.LCL.REL.CON) OSPLOF:(PW,IhLCLABS.CON) SREOFF:IRW.ILCL.ABS,CONI STTOFF:(PLLILCLbABS,COH4 SUSOFF:(PW.IfiLCL.ABS,C011) TRHOFF:(RW.I,LCL.REL.CON) WNODOF:(PW.I.LCL.ABS.CON) $DPEISS:IPW.ILCL.PEL.COM) $$F6R1:tRW.D,ORL.RFL OVR) 001236 AOAAAA 000000 0021211 002126 0054.A 005420 AAAAAA 000670 000000 HHUHHH 003272 003272. 015554 015554 AAAAAA 00440. nnoen. Huuuu. A1722, 017226 5170251. 07A20, AAAAA. AAAAAA AAAAAA AAAAA. MUM HHOAAA 000051. ddULIU HUHUOU OHHHU. OAAAA AAAAAA AAAAA. 000000 AO0AA0 AAA00. 000000 000000 00000. 000000 000000 00000. 023174 001214 00652k 023174 001214 Ku:52: OAAAAA AAAAAA AOAAO. uutIbUu OuLIOULI LIOULIU. AHHAUH HHOHHH HHOLIA. HOUUUU 000000 00000. AAAOAA OAAAAA 00000. uu0uud 000000 00000. 000000 AAAAAA AAAAA. AHHHHH HHHHHH HHHHH. 024410 000240 00150. 024410 000240 00160. AAAAAA 000000 00000. HHHHHH HHOHHH HHOHH. 034550 01)0050 01)12140. 024651) 1)1)1)1)51) AAA40. A2472A AAAAAA AAAAA. 024720 OAAAAA AAAAA, FSA OT3.00.3;1 Approved For Release 2005/08/2.IA-RDP85-00514R000200010001-4 TITLE,-IDENT. FILE,. FSA FSO FSA FSA FSA FSA FSA MESSAG. FSA FSA FSA FSA FSA FSA OT3.08J.:1 OT3.0E0.7,1 OT3.OBJ;1 0-1-3.08,1:41 OT3.06j.:1 OT7..OBJ::1 OT3.08j.:1 MSGOUT,OBJ,11 OT3.08,17.1 OT3.09J.:1 OT3.08J.:1 OT3.OBJ;1 OT3.0Bj.:1 01-3.00J;1 OTS.OBJ;1 07,3:TSK;1741111EMORY.ALLOCATIOH HAP. TKB. PAGE.2. MSGOUT. 27-MAR-SA I Approved For Relea 00 se 25/08/20CIA-RDP85-00514R000200010001-4 $$FSR2:(RW,D0MLREL,CON) 024720 $$RESL:(RW,ILCL,REL,PON) A251124 STRESMt(RWI,LCL,REL,r0H) 14n00n GLOBAL.SYMBOLS. ASTKMX.000400 EMCMSZ-001000 AVELGT nAn025 EMXChp.uznnum CE IT 0100A0 EMXDTF.010A00 CPIXMK-177770 EMXEXF.nmpinn1 CPIXSZ.000A10 Erixi-Du.UuLuuu DELTIM.024410-R- EMXMCD.000002 0IRERR.00512A-R. EMXMCF.An1A0A EIXCHT.OnAA1A EMXMSE.A160An ELSBIT.010000 EMXMTV.040000 EL6cL)-).nommi7 En NE! 1.11.1MMU,.' ELSMSK.177761 EMXHB2.AAA004 LMALLti.HMHUU.3 ENXHFD.000400 EMACUT.001700 EMX)..1)--i0.1ouuuu EMAMS7...111F.AAA EMXHVD.AniAnn EMBCLP-AAAAA4 EMX!:2F.FIFIA00 EMBCUT.00117.0 EMXTRL.FMAA00 ENBMSZ.004400 EMXVDC.A04000 51A-R. EMXVVV.nnnnu1 EMCFDA.nnF. 000104 171006A. An00F43 A017154. A1560A A7n40. EMXZHE AA400s ErixoVD mm)1200 EHCHT. minnn4 EOBIT. AlAFIRA hu6ERR uu516o-R- FL! M1 177740 FLIXS: OOFIA4A FLUCLS 000001 FLUCUT 000016 FMEPSZ AAA4nn FMIX62 nuuoul FMHPSZ 002260 FHPOSZ 00n400 FHPSZ. A35772.4 5TIM1 ii 450-F Hc 11 Olin 100 ii IC 004000 JMPBIT AA4AAA LOGCL.S.O000A2. SD.HPS-0AA016 L$6iAi-unumnf..., RD.F.EC.AnnAl2. MSu0UT.u27..71',-R. )--;D mn TIC HEIBCLP.OonAn6 SEPBUF-024616-R NIXCHT.ouotvm SEG). ouumUu HHMASK.177760 SEG2. AA0002. HPECHT.000144 PEG7. 00Ann4 HPEVSZ.00A043 SSB IT. 004000 HP1MSZ.01000o STSCHG-1201100 HP2MPE.A7i5noo HP2OSE.n0A157-1 STSIHR.AFmAnn HP3MS1.000524 STSIHX.A4AAA0 ST$J.S0.100000 NJ 3i= RTSMAT.115AAAA PAR2. AFIF.47-R, P.TS!"--EQ.141711711.710 PSTKMX.000024 S1BIT. AO1AFIA OHDOHT.A0lAnn SHIT. OF12000 OP r1 OH 1100 P7,RIT. An4A00 ,D,FAA.001A TAEBIT.0256ur, !' F1A TBIT. 004000 TDABLK.000AA4 IDABMX.UU7(F4 TDAMAD.007760 TDEIBLK-UUUHU3 TOE' LE TDBMAD-007775 TDBOSZ.000074 TDCBLK.000010 TDCMSZ.004000 TPMCUT-A00040 TSTKMX.000400 TXTBIT.010AAA T:JSBY.A0Ann0 T:MATC.0000nA T:HBAS.000002- T HDEF.nnunnm . T6sBY1 AnnnAn T,5BY2.000001 T.SBY.3 000002. 1:!-;TAD.nonn)42. T:TRAH.000000 1,TYPW.UHUUU4 VEC1MX.Ann7,75 IMN2M VIBC11-1.00007,6 VIHMPZ.nno400 VI1MS2.AnA4An VI2MSZ.000400 VIZffZ.FIFIA40A WRTTDC.F0477,4-R. SEDMSG.023624-R. .MOLUM.006434-R. *** TASK.BUILDER.STATISTICS: TOTAL UDR/.- FILE PEFEREHCES: 17521. WORK FILE READS: 0. WORK FILE WRITES: O. SIEE OF?COPE POOL: 6634. WnPriri (25. PAGES) SIE OF WORf FILE: ans. WORDS 111. PAGES) ELAPSED.TIME:On:00:11 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 HL 1ST Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 .SBTTL. E?MATRIX.EOUATES. .PSECT. TRNOFF. E?MATRD,:.(FSA?A.E.,FSA?B) OFFSETS-AND.BIT.DEFINITIONS. BYTE0 ;CHARACTER.CODE.(BINARY.VALUE) BYTE0 ;DOCUMENT.TYPE (BINARY .VALUE) BYTE0 ;ZONE. 'BINARY VALUE. BYTE0 ;SUBZONE. (BINARY.VALUE) WORDO ;*.VECTORS-THAT.EMX.EXPANDS.T0.(BYTES) WORDO- ;VECTOR.EMX.MERGES.T0.(OFFSET.FROM EMX,START) EMXMCD?WORDI ;MATCH .CODE. (BINARY.VALUE) EMXNE1==WORD1 ;NIBBLE .1 (BIT.MATRIX) EMXNB2==WORD2. ;NIBBLE.2. (BIT.MATRI EMX-FLAG.DEFINITIONS.IN.COHTROL.WORD. EMNSO?BIT15 ;NON?SEOUENCIAL.EMX-FLOW ENXEXF?BITO ;EMX FLOW.EXPANDS- ;FOLLOWING.VALID.ONLY-IF.EMXNS0=0 ;NOTE: ALL.IN.NEXT,GROUP.ARE.HUTUALLY.EXCLUSIVE.EXCEPT. EMXMTV.WHICH.CAN.00CUR.WITH.A1 L.FXCEPT.FMXMCF. EMXMTV==BIT14 ;THIS-EMENTRREPRESENTS.MULTIPLE.VALUES. EMXCHF==B ITIS THIS . EMA. ENTRY. IS A . CHARACTER . EMITF==BIT12- ;THIS.EMX-ENTRY.IS.A.DOCUMENT.TYPE EMXZNF?BIT11 ;THIS.EMX.ENTRY.IS.A.ZONE. EMXSZF?BIT10 ;THIS.EMX.ENTRY.IS.A.SUBZONE. EMXMCF = =B TT9 TN IS EMX ENTRY. IS .A. MATCH . CODE . ; FOLLOWING VAL ID ONLY. IF . EMXMTV=1 EMXVDC?BITII ;VLDC. (VARIABLE.LENGTH.DOWT.CARE) EMXFDC?BITIO ;FLDC. (FIXED.LENGTH.DON'T.CARE) EMXNVD?BIT9 ;NVLDC.(NUMERICAL.VLDC) EMMFD?BITE: ;NFLDC.(NUMERICAL.FLDC) EMX0VD?BIT7 ;ZVLDC.(7ERO.VLDC) ;FOLLOWIHG.VALID.ONLY'.IF.EMXVDC=1 EMXTRL?BIT12. ;THIS.ENTRIS FOLLOWED.BY.AN.INTERWORD. EMXVVV?BITO ;SECESSIVE.VLDC. .PAGE. .SBTTL. TERN DETECTOR.00NTROL-TABLE.EOUATES. THE-FOLLOWING.ARE.THE.SEGMENT, WORD, AND-BYTE. OFFSETS.AND.THE.BIT.DEFINITIONS.FOR-THE. TERM-DETECTOR.STATE.WORDS: TECT.CONTROL TABLE OFFSETS SEGi == B RELATIVE.TDCT-OFFSET.TO.SEGMENT.1 SEG2?SEGI+WORD1 ; TO !=.;EG2. SEGS ==.SEG2-4-WORD1 ; TO SECT ? L$STAT. == WORD7, ;BYTE.LENGTH.OF.TDCT.BTATE WORD. WORD .OFFSETS IN.TDCT. T,TRAH-11, ;TRANSITION .90.1-#441*TRere . 00005/08/211\CIA-RDP85-00514R000200010001-4 T:NBAS.==. ;NEXT.BASE.Aii.,!Es:_. .SEGMENT INDE-s>0 ? T:NDEF.==.5EG1 T:STAD-SEG2. T:MATC.==.SEG1 ;TYPE.CODE.; N 4T. weA,q05/08/211k1A-RDP85-00514R000200010001-4 ;NEXT.DEFAU ;NEXT.STATE.ADDRESS.(CHANGE.DEF, JMP/SEQ, MATCH) ;MATCH CODE. SEGMENIT.(MATCH) BYTE OFFSETS IN.TDCT. T:.JSBY T:SBY1 ==.0 MSBY2 ==.T:SBY1+BYTE1 T:SBYS ==.T:SBY2+BYTE1 ? TAEBIT. == BIT13 EOBIT.==.BIT12. SSBIT.==.BIT11 JHRBIT.--5I111 TXTBIT- == BIT12. ELSBIT.==.BIT12. TBIT-BIT11 5151 Ni S2BIT.==.BIT10 51 ii ;JMP/SEQ.MATCH.BYTE.OFFSET ;SEQ-MATCH.BYTE.OFFSET.1 ;SEQ.MATCH.BYTE.OFFSET.2. ;SEQ.MATCH.BYTE.OFFSET.3 BIT.POSITIONS.IN-TDCT.SEGMENT.3 (T:TYPWD) ;INDEX RETRY.BIT (INDEX) ;ELSE.OVERRIDE.BIT.(INDEX) ;SINGLE.SUCCESS.BIT.(INDEX) ;JUMP.IMMEDIATELY.BIT.(JMP/SEQ) ;TEXT-INPUT. ;ELSE-DEFAULT.BIT.(CHANGE.DEF) ;INTERWORD.DEFAULT.BIT.(CHANGE.DEF) ;POTENTIAL.CUP.BIT.(MATCH) ;TERM.BIT.(MATCH) ;END-SEQ.BIT.FOR MATCH BYTE1 (SEQUENTIAL) ;END.SEQ.BIT.FOR MATCH BYTE2.(SEQUENTIAL) ;EHD-SEQ.BIT.FOR MATCH BYTES (SEQUENTIAL) ; STATE TYPE CODE.BITS. STSINX. STSINR. ST$JSQ. SflCNC. STItSEO. STSMAT. == == == == BIT14 BiTi3+DITI4 BIT15 BIT13+BIT15 BIT14+BIT15 BIT13+BIT14+BIT15 .PAGE. .SBTTL- "SEND BUFFER OFFSETS THE.FOLLOWING.ARE.THE.OFFSET DIRECTIVE .BUFFER USED.BY.THE EXCHAHGE.FDSC.AND.TRANSLATOR ;FD:FID.== ;FD:FVR.== ;FD:FHB.== GD:FSA- == SD:SEC. == SD:TIC. == SD:HPS. == .PAGE. .SBTTL. 0 FD:FID+WORD2. FD:FVR+WORD1 FD:LEN. SD:FSA+WORD1 SD:SEC+WORD1 SD:TIC+WORD1 INDEX STATE ;INDEX.RETRY.STATE. ;JUMP/SEQUENTIAL. ;CHANGE.DEFAULT. ;SEQUENTIAL .STATE. ;MATCH .REPORT. .DEFINITIONS.OF.THE.HSENDP .QUERY.TRANSLATOR.AND.OTS.TO PERFORMANCE DATA ;FDSC.ENTRIES.(FID) SUBROUTINE.DELTIM. ;HO: OF.FSA.PTATFS. ;ELAPSED .SECONDS. TICS. ;NODE .POOL SIZE. SUBROUTINE.TO.CALCULATE.ELAPSED.TIME FROM TIME MEASUREMENT. VALUES. OBTAINED.THROUGH THE.GTINS DIRECTIVE, ON .RETURN, SECBUF-ELAPSED.SECONDS. SECBUF+2.-ELAPSED.TICS. DELTIM:;SAVE. R1,P2,RS MOV- 4PSECBUF,R1 Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 #SECDUF,R2- ;R2->EL--SED.SECA CMP. TIC:2 (Ri) ? TIC:, 1 (R Approygdtfor.. saleaswn [08/22 : CIA-RDP85-00514R000200010001-4 BGE. 1$ ADD. #60.,TIC:2(R1) INC. SEC :1(R1) 1$: SUB. TIC:1(R1),TIC:2(R1) MOV. TIC:2(R.1),2(R2) CMP. SEC:2(R1),SEC:1(R1) BGE. 2$ ADD. #50.,5EC.2(R1) INC. MIN:1(R1) ;CARRY .ONE 2$: SUB. SEC:1(R1),SEC:2(R1) HOY. SBC:2(R1),(R2) ;R2->ELAP5ED.SECONDS CMP. MIH:2(R1),MIN:1(R1) BGE. 3$ ADD. #60.,MIN:2(R1) INC. HOUR.1(R1) 3$: MOV. MIN,2(R1),R3 SUB. MIN:1(RI),R3 ;R7 ==.ELAPSED.MINUTES. MUL. #60.,R3 ;RI ?.SECONDS. ADD. R3 ,(R2) CMP. HOUR.2(R1),HOUR:I(R1) BLT- 4$ HOUR.2(R1),R7 8U-e. HOUR.1(R1),R3 ;R3 ==-ELAPSED.HOURS MUL. #3500.,R3 ;CONVER.TO SECONDS. ADD. R3.. (F.2 ; CARRY. 1 ;ELAPSED . TICS. 4$: RESTOR. R1,R2,R3 EXIT. DELTIM. TEMPORARY -BUFFER FOR.ELAPSED.SECONDS OND TICKS SECBUFL:.BLKLI. 5. GTIMI:: .BLKI.J. 8. ; OFFSET DEFIHITIONS.FOR-GET TIME-PARAMETERS BUFFER. HOUR:2. =. WORD:3 I'IIN2 = HOUR.2+WORD1 SE[:2 = MIN.2+WORD1 TIC2 = 7iFC:2-1-WORD1 HOUR :I = TIC,2+WORD2. MIN:1 = HnUR.1.1-WORDI SEC :1 = MIN:1-WORD1 TIC:1 =. SEC,1+WORD1 Approved For Release 2005/08/20CIA-RDP85-00514R000200010001-4 ? ; ? Approved For Release 2005/08/2.IA-RDP85-00514R000200010001-4 ; MACRO TO PRINTBUFFFR. CREATES.SPOOLFILE RECORDS. .MACRO- PRT,START,END. MOV ? R4,-(SP) NOV. START. R4 MOV. R4,LOCAT- MOV? EHD,EHDLOC. JSR. PC,PRIHT. MOV. (SP).-FmR4 .ENDM- _MACRO. PRTH,START,EHD- MOV- R4,-(SP) MOV. START R4 Nov ? R4,LOCAT. MCW? EHD,EHDLOC. JSR. PC,PRHTH. NOV? (SP)+,R4 END Ni MACRO TO TEST.CHARACTER.SIGNIFICANCE. PARAMETERS.ARECOHDITION,TRUE,AND.FALSE. COHDITIOH=THE.TEST-COHDITION. TRUE- =PATH.TO.TAKE IF.CONDITION.TRUE. FALSE. =PATH?TO.TAKE IF-COHDITION.FALSE. ; ANY.FAHAMEIEH.UAN.BE.HHUUEEDED.HY."!" WHICH.CAUSES.THAT. PARAMETER.TO.BE.A SUBROUTIHE.CALL. ML 1ST .MACRO CHECK,COND,TRUE,FALSE. .IF.B.COND. .ERROR- HCONDITIOWCANHOT BE OMITTED' .EHDC. .IRPC.X, .IF.IDH., jSR.PC,O'COND. ;CHECK. !COHD,?,?- .IF.HB.TRUE. .IRPC-Y, .IF.IDH-, BCS ..+1.0 ;CHECK. !COHD,!TRUE,IFALSE. JSR.PC,0?TRUE. JSR.FC,O'FALSE. .MEXIT. .ENDC. BCS.FALSE. ;CHECI?. ICOHD,!TRUE,FALSE. JSR.PC,WTRUE. .MEXIT? .EHDM. .NEXIT. .EN DC. ?.IF.B.FALSE. Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 BCC ? TRUE ? ; CHECK ? !coNri, TRUE - . MEX I .ENDC ? Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 .IRPC?,7). ^ BCC .TRUE. ;CHECK. !COND..TRUE,!FALSE. JSR-PCOYFALSF. .MEXIT. END c: BCC .TRUE. ;CHECK. ICOND,TRUE.,FALSE. BCE FALSE J1EXIT. .ENDM. .MEXIT. .ENDM? .MEXIT .ENDC. .IF.B.FALSE. .MEXIT ;CHECK. !COND. .ENDC. .IRPC.Z.. .IF?IDN. ' BCC -.+6 ;CHFCK.!COND,,!FALSE JSR.PC,O'FALSE .MEXIT. .EMDC. BUIi.FALSE. ;CHECK. !COHD,FALSE. .MEXIT .ENDM. .ENDC. BIT-*COND,.R0 ;CHECK.COND,? .IF.NB.TRUE. .IFTC.Y, .^ IF.B?FALSE. ;CHECK.COND.ITRUE. JSR.PC,O'TRUE. .NEXIT. .ENDC. .IRPC.:, E^ INE. .+10 ;CHECK.COND,!TRUE,IFALSE. JSR.PC,ECTRUE. BR..+6 JSR.PC,O'FALSE .MEXIT. .END C. BED FALSE ;CHECK.COND.,ITRUE,FALSE- JSR.PC,0?TRUE. .MEXIT. .END M. .MEXIT. .ENDC. .IF.B.FALSE. BNE.TRUE. ;CHECK.COND,TRUE. .MEXIT. .ENDC. .IRPC.:, .IF.IDN., 9HE-1-RH. ;CHECK-COND,TRUE,IFALSE. JSR.PC0YEALSE. Approved For Release 2005/08/20CIA-RDP85-00514R000200010001-4 .MEXIT. .EDC: BNE ? TRUE - BE0 ? FALSE ? . [lex IT ? . ENDM? . ME X I T . DOM- . ME X I T ? DOC ? ? IF B ? FALSE? ME X I T ? ENDC ? . I RFC ? Z., . IF? IDN? ,? ! > BNE ? . +5 JSR ? FC,111' FALSE ? . ME X IT ENDC ? BEG! ? FALSE? FND!lEX I M . ME X IT ? . DAM- . ENDM ? CHECK ?? ?? ?? ? Approvedcor Feri4p.spAIKILREy201kIA-RDP85-00514R000200010001-4 ;CHECK ? 00HD? ; CHECK ? COND.. , !FALSE - ; EHEIT. FAI .SE ? Approved For Release 2005/08/22 : CIA-RDP85-00514R000200010001-4 ?