PX71900 9_Centr Exch Newsl#9_Jun56 9 Centr Newsl#9 Jun56
PX71900-9_CentrExchNewsl#9_Jun56 PX71900-9_CentrExchNewsl%239_Jun56
User Manual: PX71900-9_CentrExchNewsl#9_Jun56
Open the PDF directly: View PDF .
Page Count: 520
Download | |
Open PDF In Browser | View PDF |
1103 CENTRAL EXCH;~:';GE NEWSLETTEH NUMBEH 9 June 1936 PX 71900-9 DIVISION OF SPERRY RAND CORPORATION 1902° WEST MINNEHAHA AVE. ST. PAUL W4, MINNES9TA Newsletter Number 9 June 1956 EDITOR'S PAGE Coding and checkout of Trans-Use is progressing quite satisfactorily. Trans-Use is a routine which will translate programs written in USE language into Il03A machine language in a format ready for execution or assembly. The USE-Compiler will be a much more powerful instrument .capable of doing a variety of functions. For most problems, especially fixed pOint programs, Trans-Use will be a useful instrument even when the Compiler is available. Trans-Use is being prepared by Holloman Air Development Center. A minimum Service Routine Library for the Il03A is about 75% complete here at St. Paul. This minimum library will include paper tape inputoutput routines and .several diagnostic routines for program debugging purposes. On page I of the SNAP Sampler (RW-140) write-up, the last sentence of ~aragraph b should be replaced by: "Restoring the library from magnetic tape loads an all zero word into cell 71777bo If this word is not changed a complete trace of all SNAP commands is automatically performedo~· Future contributions and communications to the Central Exchange should be addressed to Leo Kennedy, Systems Analysis Department, who has assumed the duties of Central Exchange editor. Leo Kennedy Systems Analysis Department i NEWSLETTER NUMBER 9 JUNE 1956 REPORTS CONVAIR An 1103 program for computing Eigenvalues and Eigenvectors of Real, Symetric Matrices has been completed. This program is designed to detennine all vectors Yo and all scalars A which together with a given real, symetric mAtriX A of order N ~164 satisfy the relationship AY i =A iY.. The mathematical technique employed is based on the Hestenes - iarush gradient methods. The program is made to take advantage of a matrix with large numbers of zero elements by representing it in dehydrated form, i.e., with blocks of zero elements replaced by flags indicating the number of zeros removed. 0 RAMO-WOOLDRIDGE A table of contents for the Ramo-Wooldridge Utility Library fOT the 1103 is enclosed in this Newsletter. In connection with this, the following communication was recieved from RamoWooldridge: "We nm" have our library available on a self loading deck of binary cards. We would be glad to supply a copy of this deck to anyone. together with complete instructions for loading the deck in the 1103 and a list of locations occupied by each routine. With this information the various output routines which are part of the library could be used to obtain octal or binary cards or bioctal paper tape for any or all rOlft ines." -. - 0"" ..... I 0"I o o 0"...... r>< 0.. LOCKHEFll As a first step in the direction of exchanging information about the organization of individual computing centers, W. W. Leutert, Head of Mathematical and Computer Service Department (Dept. 66-10> Lockheed Missile Systems Division has submitted an organizational description of his department for Central Exchange distribution. It is hoped that this first step will stimulate the flow of such worthwhile information among the various com?uter installations. WRIGHT FIELD A decimal output routine for the ERA Line Printer has been completed. Decimal digits must be presented to the routine in coded form and the speed of the output is limited only by the Line printer itself (150 lines per minute, 92 characters. per line). ii NEWSLETTER NUMBER 9 JUNE 1956 REMINGTON RAND UNIVAC Enclosed in this Newsletter is a report on itA Linear Programming Routine for the .1103 Computer" which is being developed at St. Paul. A preliminary report on "A Multiple Correlation and Regression Program for the 1103" is enclosed. This program has been used successfully at St. Paul on several customer production problems. Also included is a description of the Utility Routine Library for the Serial 9 1103 at St. Paul. This library (RR-126) consists of three main parts: (1) Service Routine Library; (2) Regional Coding Routine; (3) Library Routine. A few inquiries have been directed to us concerning the action of the LEFT TRANSMIT instruction (LTjkv) of the 1103A (1) when 7~~, and (2) when k"'111. The quantity "j" in this instruction at present consists effectively of the one bit, u , in12 stead of the usual three bits, ul4, u13' u? Hence for j = 2, 4, or 6. effectively j = 0; and for j = 3. 5,lor 1 effectively j = 10 No anomalies arise when k~171 as is the case for the Split Instructions and Left Shift Instructions in A and Q. We would like to take this opportunity to review some of the actions of the Il03A "interrupt" signal during a repeated operation. Since the Repeat Sequence by-passes Main Pulse 6 and 7, the "interrupt" will not take .effect until the Repeat Sequence is terminated. For Normal Termination, the "interrupt" will take effect on MP6 of the execution of the jump instruction stored at F. When a jump condition is met during a repeated Threshold ol Equality Jump, the "interrupt" will take effect on MP6 of the Jump Termination Sequence. Hence, for both the Normal and Jump termination of the Repeat Sequence, the "interrupt" does not become effective until PAK contains the address of the next instruction in the otherwise un-interrupted program. -- ..... ..... ..... '-' I 0"I o o 0"- ..... t- >< , 0... iii ;\El~SLEl'TEn ~J{JN£ ..- .....> 00-124 Normal eerivate Routine RW-12S Linear Matrix Equation Solver RR-126 Utility Routine Library. i(egional Coding Routine, library RU-127 Multiple Hegression and Correlation Houtine OR-128 Magnetic Drum to Magnetic Tape Dump CV-129 Card Head and/or Punch Routine CV-I30 Card Punch Routine CV-131 Two Cycle Read Only Card Routine CV-132 Solution of CV-133 Square Root • Floating Point CV-l34 Cube Root - Floating Point RW-135 Fixed Point Card Output Subroutine RW-l36 Stated Point Cdrd Output RW-137 Octal Card Dump \\,F-138 DIIP - a Floating Point Interpretive Subroutine IYF-139 Polynomial Expansion, Rl'l-140 S~AP IfW-141 SNIP - Interpretive Floating Point Package - Complex RW-142 Eigenvector, Eigenvalue Routine for Real Symmetric RW-143 Floating 110int Gill Method R\~-144 Floating Point Sine - Cosine RW-145 Standard Atmosphere Calculation RW-146 Manual Inspection and Insertion '-' I 0"- 0 NUMBER q 1qr)6 Si~ultaneous Linear Equations by the ~=o ~~thod 0 ..... Sampler Trace r- >< c.. of Crout anx'l I 0"- I~outine iv ~ilatrices RW-147 Central Exchange Sine - Cosine Routine RW-148 Sine - Cosine Houtine (Polynomial Multiply) RW-149 Small Angle Sine - Cosine Routine RW-l50 Square Root RW-151 Normally Dis tributed Pseudo Handom Numbers RW-152 Column Heading Routine CV-153 A Card Handling Subroutine CV-154 Unpacked Floating Point Card Read CV-I55 ArcSin and ArcCos, Fixed Point CY-156 Least Squares Polynomial Approximation CV-157 Fixed Point Charactron Output Rputine CV-158 FLICK, A Demonstration Routine HO-159 A Useful Instruction for Inverted Binary Numbers HW-160 Arctan (Revised Edition of RR-26) RW-161 Gill lv".etbod Subrol4tine (Revised Edition of aW-91) RR-162 Pseudo-Random l\umber GenerBtor Subroutine WF-163 Line Printer Decimal Output CV-164 Program for Computing Eigenvalues and Eigenvectors of Real, Symmetric Matrices CY-165 Determinent Evaluation Package - Real CV-166 Four Point LaGrange Interpolation for Bivariate Functions or Their Derivatives (Fixed Point) CY-167 Four Point LaGrange Interpolation for Trivariate Functions or Their Derivatives (Fixed Point) 9:23 Lockheed 9:24 Table of Contents: Ramo-Wooldridge Utility Routine LibrHry 9:25 Cumulative Errata: Ramo-Wooldridge Library 9:26 A Linear Programming Routine for the 1103 Computer ~1issiles: Organization of' Department 66-10 v REVISIONS CV-39 Floating Point Card Output vi OR -124 Page 1 ot' 22 March 1956 OPERATIONS RESEARCH OFFICE 7100 Connectic~t Avenue Chevy Chase, Maryland Title: Normal Deviate Routine Format: Standard Form Storage: a) b) c) d) Total: Instructions: Constants: Temporary Storage: Alarm Cond! tiona: Al~ when 01000 01000 01017 01025 - 01030, 01016, 01024, 01030, 31 octal 17 octal 6 4' (01030) ~ 0 0 This location must be supplied a randomly selected positive number before th~ routine is lentered the first time. TLming: 12 milliseconds per deviate Exit Condition: (A) - deviate scaled 232 Range: deviate will be in range 1 6 Coded and Machine Checked By: FoR. Urbanu8 OR-124 Page 2 ot" Description: '!be routine provides a means for drawing "at random" from an approximately normal distribution having a zero mean and a variance of 1. The routine is based on a consequence olthe Central Limit Theorem of Mathematical Statistics, which states that a distribution of sums of uniformly distributed random variables approaches the nonna! distribution as the nLUDber of variables SUIIIlled is increased. In this routine twelve random variables, each from the same uniform distribution and in the rang~ 0 to 224_1, are suamed aNI then normalized (i.e., reduced by the theoretical mean of the distribution and divided by the square root ot the theoretical variance of the distribution). normalized deviates are thU8 distributed approxL~te~ The resulting normally with mean 0; variance 1. '!be accuracy ot the approximation has been Ileasured by collecting 5 samples of 1000 deviate. each and checking the distributions by statistically testing ~ C\J ..... '-' I 0"- the bJpothesis that the distributions formed by the deviates are not significantly different from the normal distri- bution. For the results of these tests, see' the section titled I o o 0"- ~ >< 0.. "Accuracy of Approximation". " 9-2 OR-124 Page 3 of , where the P's are "pseudo-random" numbers in the range 1 to 2 35 _32, * then the mean of S is and the variance of the sum is ,. ~(sum) - 12 crL(uniform distribution) r 224_1 tS 2- (sum) - 12 12 - 224'3 i-o The normalized sum, or deviate, is then s - , - st 224 Since 0 ~ S ~ 12 (2 24-1) -6 ~ s. ~ 6 Each deviate, then, can be no larger in absolute value than 6. Almost all (99.7%), however, can be expected to fall within the range :t * 3.00 The secondary modulus, 224:1, was chosen arbitrarily to provide a wide range for the sums, and a fine gradation for the deviates. Furthermore, it was desired to have the secondary modulus equal to 2n_l, in order to 1!educe the number of divisions required in the routine. OR-124 Page 4 ot b AeeuraQY' of Approximation: The following frequency distributions were compiled by the n03, Each contains 1000 deviates. The mean, variance, measure of skewness, and measure of kurtosis for each distribution were tested statistically and fOWld not to differ from the measures of the normal distribution (0, 1) by a significant amount. Deviates -3.86 -3.47 -3.09 -2.70 -2.31 -1.93 -1.54 -1.16 -O~ 77 -0.39 0 0.39 0.77 1.16 1.54 1.93 2.31 2.70 3.09 3.47 to -3.47 to -3.09 to -2.70 to -2.31 to -1.93 to -1.54 to -1.16 to -0. 'r1 to to to to to to to to to to to to -0.39 0 0.39 0.'71 1.16 1.54 1.93 2.31 2.70 3.09 3.47 3.86 (1) (2) (3) (4) (5) 0 1 2 5 18 0 0 1 2 0 13 9 36 67 99 0 44 61 103 130 155 151 137 82 56 0 6 10 25 31 65 104 112 141 147 2 4 13 12 30 61 83 139 135 164 147 90 128 64 2!} 28 11 9 21 6 0 0 6 3 0 0 101 66 38 15 7 1 1 0 144 168 152 115 85 56 36 15 7 0 0 0 0 4 3 15 37 70 101 133 145 148 109 101 74 36 15 5 Total 1 5 16 44 79 178 324 490 658 739 762 636 459 316 167 77 34 4 0 14 0 0 1 -.046 -.031 +.012 -.060 -.008 -.024 1.00 1.10 1.03 0.98 1.02 1.02 0.088 0.090 0.138 0.023 0.052 0.076 j '(.« (skewness) 0 0- 'f~ (kurtosis) 3.07 3.00 3.18 3.08 2.78 2.90 --..... ~ Mean .ra. C'\I -, 00 ..... r- >< c.. 9-4 OR-124 Page 5 ot C, Because it appeared that the mean of the distribution might have some negati va bias, a further test was made in which 200 samples, each representing the mean of 500 deviates, were compiled by the 1103. '!he mean of these means was +.0023, indicating that there is evidently no reason to suspect a biased mean o _ storage Address Order H":H:Ioat't._........... _ r _ , - . . _ . · " " ' _ .- - . - - - Function of Order 01000 37 76000 76002 Alarm exit 01001 45 O(X)()() 30000 Normal exit 01002 11 01Q17 01025 Set up index 01003 13 01020 01026 (-S)~ (01026) 01004 11 01030 20000 Random Number 01005 42 01024 01000 Alarm 01006 71 01030 01021 RN-5 13 .......(A) 01007 73 01022 10000 R.N.5 13 (mod 235_31)~A) 01010 11 20000 01030 store new R.N. 01011 11 01023 10000 Mask 01012 51 01030 01027 R.N.(mod 224-1)-7(01027) 01013 21 01026 01027 (S-S) ~ (01026) 01014 41 01025 01006 'lhro ugh 12 times? 01015 54 01026 ·00010 (S-S>-28.S'~ 232~A) ..... 01016 45 00000 01001 To Normal Exit >< 0... 01017 00 00000 00013 Index "'....." C\l "-' I 0I 0 I --+ (A) (01030) ~O --+ (Q) 0 ~ t- 9-5 OR-124 Page 6 ot C 01020 00 05777 77772 S 01021 01 lO604 71625 01022 37 77777 77741 513 2 35_31 01023 00 00777 77777 224_1 01024 00 00000 00001 1 01025 [00 00000 00000] 01026 [00 00000 00000] store &a 01027 [00 00000 00000] Temporar.r storage 010)0 L00 00000 00000] Current R.N. Store index 9-6 Rl4J-125 I-ITI-O Pg. 1 of 8 THE RANO-~{OO1DRmGE OORPORATION Los Angeles 45, California Linear Matrix Equation Solver (AX = B) Specifications Identification Tag: NTI-O Type: Subroutine available on cards for assembly Storage: 217 instructions, 10NOO (OONOO ) IlNOO (OnIOO) 121,:00 (02MOO) 13MOO (03MOO) addresses thru 10M51 thru llli3 7 thru 121163 thru 13M62 «()!VI51) (On·13 7 ) (02N63) (03M62) 12 constants in program, addresses ClNOO (CONOO) thru ClNll (OONll) Tempor~ storage used, but not stored in program (See Text). 229 words total program storage. The constant pool and te~porary storage pool are used by this routine. Program Entrance: Address 10N02 Program Exit: Address 10NOl Alarm Exit: The alarm exit is used by this routine. Hachine Time: For all storage in ES time is approxiInately (in milliseconds): -3 n3 + -9n2m + 1~7n2 + .3~2 + 2.5nm + 1.8n + 1.6m + 2.7 For temporarJ storage (see text) on drum add approximately (in milliseconds): .. 04 [n3 + ~112m + 3n2 + lOmn] + 51 llode of Operation: Fixed point Coded by: w. Code Checked by: \tJ" .. L. Frank November 15, 1955 Nachine Che cked by: lrJ .. L. Frank November 17, 1955 Approved by: w. F. Bauer November 30, 1955 L. Frank October 25, 1955 9-7 RW-125 l-ITI-O Pg. 2 of 8 Description This subroutine solves the linear matrix equation AX=B, "Where A is a nonsingular matrix of size nxn and B has the dimensions man. I=A-IB, is a matrix of size nxm. The solution, For the special case, when B is the identi~y matrix (I), one obtains the inverse of the rratrix A. Otherwise, one can solve m sets of n simultaneous linear equations in n unlmowns. Considerable flexibility is afforded the programmer with respect to the storage of the matrices A, B and the answer X. The programmer ~ code two auxiliary- routines -as follows: (a) The first must proVide successive rows of the augmented matrix: [ A, B]. (When BaI, one only need supply rows of A). Each row, consisting of (n+m) elements (or n elements when BaI), must be. set up in the fixed location immediately following the subroutine. This data must be scaled at 2 35 and. be such, that for all elements ~j of [~,BJ 18.tj .235 1~ 234 In the general case,. for B+I, the rows of [A,B] may be scaled independently. However, in the case of inverting a matrix, it is necessary that the entire matrix be scaled by the same factor. (b) The second auxil~ must take the successive columns of X, found in then cells immediately following the routine, and either store them internally or punch them out. Since the .' columns of X are independently calculated, each has an associated Bcale factor (scaled at 20 ). This parameter positions the binary point, (assuming the input l!2.trices are scaled at 2 3.5) and is to be found in the (n+l)st cell following the routine. If one has inverted a matrix, and if the input rows were originally scaled by lOP (or 2P ), then the output col~~ns must be re-scaled by lOP (or 2P ). 9-8 RW-125 NTl-O Pg. 3 of { These auxiliary routines are automatically entered n and m times respectively by RJ instructions. The subroutine sets up these two RJ instructions from information gleaned from the parBll1eters of the entry. This procedure allows storage of A,B and X on ES, MD, magnetic tape or externally on cards or tape. It is also possible to generate the, elements of successive rows when a functional relation exists. In addition to the 229 words of storage needed by the sub- routine , it is necessary to provide 2(n+m) cells temporary ~ (n(n+1L iJnmed1atelY following the subroutine, and a block of run cells, either all on ES or all on ND. ~... Operating Instructions 1. Entrance to the subroutine is made by the following orders (Btl): • p RJ OOM01 OOM02 p+l 00 00100 DOY01 p+2 -- uuuuu vvvvv p+3 -- ----- xxxxx where OOMOO is the location of the first word of· the subroutine 00100 is the location of the first word of the first auxiliary OoYOl is the location of the second word of the second auxiliary - uuuuu • m (number of columns of B) l.J'J C\J ..... -- 0' vvvvv =n o o XXJCCC c:: I (number of rows of A) I 0' ..... is the location of the first cell of the block of n(n+l) + run 2 t- cells all in ES or all in 1m >< c.. 2. to For the case when Hal, the p + I word must be 40 OOXOO DOYOI 9-9 RW-12~j MTI-O Pg. 1+ of 8 3. The auxiliary routines must be available and coded so that they can be entered with RJ OOXOO OOXOI and aoyoa RJ GOYOI respectively_ This implies that the first and second words of both auxiliaries are exit and entrances respectively_ Alarm Conditions Two alarm conditions can re suI t: 1. A test is made to see that all elements, a ij of the input rows are within the limits I a ij ' 2351~ 234 If this is violated ·the alarm routine AIR-I is entered and oil .. alarm -xxxxx is printed where xxxxx-3 is the address of the cell .from which the subroutine was entered. 2. If a singular matrix is detected in the process of inversion, " 1/ the alarm routine AIR-I is entered and ;3ingul-wwwww is printed wher:e ~-3 was entered. is the address of the cell .from which the subroutine The routine can not, however, detect all singularities due to round-off errors (see below). Starting again at xx:xx:x+1 will cause the rest of the main program to be obeyed. YJ(1chine .Time The machine time is as indicated on the first page when all operations are carried on in ES. This tilne is exclusive of the times taken by the auxiliaries. In case the block of n(n+l) + run words are stored on MD, the time must be 2 increased by the terms indicated. TIlese times are approximate and will be a minimum in most cases. 9-10 RW-125 MTI-O Pg. 5 of Sample computation times for matrices of order 27 and 99 were respectively 53 seconds and 30 minutes. l-1athematical Nethod (Gauss elimination method) Elementary row operations are performed on the matrix A reducing it to an upper triangular matrix I. At the same time, these operations are performed on the matrix B giving a new matrix 'B. A partial floating point arithmetic is maintained, in that the rows of the augmented matrix [A,B] are always kept within the limits such that the largest element of the row (in absolute value) lie s in the interval In addition, before eliminating, leading elements of two rows are compared and the element of largest magnitude becomes the pivotal point. Next, successive columns of 13 are taken and the equation Ax=B is solved by the back substitution procedure. Singularities in"A are detected if a zero appears on the diagonal of A. Since round-off errors can prevent this from occurring, one must inspect the size of the scale factor i f A is suspected of being singular. matrices will cause the scale factors to be very small. III conditioned That is, the elements of X will be very large. lO .... Accuracy C\J -I The accuracy in the result is a function of the condition of the matrix: A. 0"I o o Seven to eight decimal place accuracy was obtained for matrices of order 10 t- to 16. .... 0"- >< c.. A matrix of order 39 and 99 yielded 7 and 6 place accuracy respectively. RW-125 MTI-O I Pg. 6 o1'\s D 0 D 0 D D D 0 D 0 ....... L'j C\I r-! I 0"- 0• 0 0"- 1"'"'1 t- >< 0.. 10MOO 10MOl 10M02 10MO 3 10U04 10MO 5 10M06 101.407 101.408 10M09 10Ml0 10Ml1 10M12 10M13 10M14 10U15 10"16 10M17 10M18 10 .. 19 10U20 10M21 10"22 10M23 10M24 10M25 10M26 10M27 10M28 10M29 10 ... 30 10M31 10M32 10U33 10M34 10U35 10U36 10M37 10M38 10U39 10 ... 40 10U41 10 .. 42 10M43 10M44 10M45 10'-446 10'-447 10U48 10M49 10U50 10M51 11MOO l1Mo'l l1M02 11M03 11M04 l1M05 11M06 llM07 l1M08 11M09 l1Ml0 l1Ml1 l1M12 l1M13 11M14 l1M15 11M16 l1M17 10 M'OO l1MOO 12MOO 13MOO OOMOO 01MOO 02MOO 031.400 C1NOO CONOO 37 75701 MJ 00000 54 OOMOl TU AOOOO TU AOOOO A T 00015 TU AOOOO AT 00015 TU AOOOO TU AOOOO TU AOOOO TP 00000 TU AOOOO TV AOOOO A T 00015 55 00016 TU AOOOO LA AOOOO TV AOOOO TV 00000 TN 00016 TP 00000 TV AOOQO TU AOOOO AT 02Ml0 TV AOOOO TV AOOOO TV AOOOO 54 CON08 AT CON06 TV AOOOO A T 02Ml0 TV AOOOO TV AOOOO L. A' AOOOO 1U AOOOO TU AOOOO TU AOOOO TU AOOOO TP CONOl AT CON06 TV AOOOO TP 00021 QS CON08 TP CON10 AT CON06 54 CON07 TU AOOOO RA OOUOl TV 03M02 TU 02"62 TU 02M62 TV 02M50 . T P 00013 TV 00000 54 00000 TU AOOOO TP CON02 RJ 00000 TP CON07 TP 00021 TP 00000 SJ 01Ml1 RS CON11 75 10000 TP 00013 TP CON04 RA 01M14 iP CON04 TM 00000 00100 00152 00190 00254 00100 00152 00190 00254 00317 00317 75702 0 20017 OOMll 01M09 AOOOO 00U21 AOOOO 001.419 01U02 01M03 AOOOO 01M06 03U48 AOOOO 00015 03M48 00042 01 .. 06 02 .. 50 CON10 AOOOO CON06 CON08 AOOOO 01M13 01M14 03M02 20071 AOOOO CON07 AOOOO CONOl 02MOl 00015 02M06 02MSO 02Ml1 02M17 AOOOO AOOOO 03M16 QOOOO 01M12 AOOOO CON09 20017 01M25 CONOS 03M47 01M17 02U07 01MOl 00000 02M50 20017 02MOl CON11 00 00023 QOOOO AOOOO 01M16 00016 01 ... 14 00000 00000 00016 Aoaoo 00024 144 230 276 376 144 230 276 376 475 B BRB ALARM AND NORMAL E X I T ENTRY P-l P-2 P-3 SE T A U X I L SET F SE T SE T N M V BRB SET T M-N Z BRB BRB SET NOl M-N P-4 EXI T SET 0 FOR INTERCHANGE RESET TO F AOORESS SET SF INDEX TO AUX 1 SET INDEx TE S T FOR I NVERS tON BBR AUGMENT ROW OF UNIT MATRIX CHECK I F All ELEMENTS IN ~:Z:i -144 145 146 147 150 151 152 153 154 155 156 157 160 161 162 163 164 165 166 167 170 171 172 173 174 175 176 177 200 201 202 203 204 205 206 207 210 211 212 213 214 215 216 217 220 221 222 223 224 225 226 227 230 231 232 233 234 235 236 237 240 241 242 243 244 245 246 247 250 251 0001° 00 00 00 00 00 00 00 00 00 00000 00000 00000 00000 00000 00000 00000 00000 00000 37 45 54 15 15 35 15 35 15 15 15 11 15 16 35 34 15 54 16 16 13 11 16 15 35 16 16 16 54 35 16 35 16 16 54 15 15 15 15 11 35 16 11 53 11 35 54 15 21 16 15 15 16 11 16 54 15 11 37 11 11 11 46 23 75 11 11 21 7 TOl 75702 00000- 00000 0014~ 20017 20000 00157 20000 00241 00017 20000 20000 0017;1. 00017 20000 20000 0016" 20000 00232 20000 002" 00000 '2000Q 20000 0023t) 20000 0045'6 00017 20000 00020 00017 200'00 00456 20000 00052 20000 0023.6 00000 00360 00020 00507 00000 20'000/ 20000 00503 20000 00505 00310 20000', 20000 00245. 20000 00246 20000 00400 00505 20071. 00503 2000 a: 20000 00504 00310 20000 20000 00476 20000 00277 20000 00017 20000 00304 20000 00360 20000 00311 20000 00317 00476 20000 00503 20000 20000 00416 00025 10000 00505 002044 00507 20000 00503 00506 00504 20017 20000 00261' 00145 00502 00400 00455 00374 00251 00374 00305, 00360 00231 00015 00000 00000 00360 00000 20017 20000 00277 00477 00510 00000 00000 00504 00027 00025 10000 00000 20000 00243 00250 00510 00020· 10000 00246 00015 00000 00501 00000 00246 00020 00501 20000 00000 00030 gg 11 12 g~OOO 000 0·00 000 0 0 0, OOO~Q 000 0 OOO~O 00000 00000 g'U:a~ 9-12 RW-125 MTI-O Pg. ........ L"J C\J -~ I 0"I 0 0 0"~ t- ~"! 11M18 l1M19 llM20 l1M21 11M22 l1M23 l1M24 11M25 l1M26 llM27 11M28 11M29 l1M30 llM31 l1M32 11M33 l1M34 11M35 l1M36 l1M37 12MOO 12MOl 12M02 12M03 12M04 12M05 12M06 12M07 12M08 12M09 12Ml0 12Ml1 12M12 12M13 12M14 12M15 12M16 12M17 12M18 12M19 12M20 12M21 12M22 12M23 12M24 12M25 12M26 12M27 12M28 12M29 12M30 12M31 12M32 12M33 12M34 12M35 12M36 12M37 12M38 12M39 12M40 12M41 12M42 12M43 12M44 12M45 12M46 12M47 12M48 12M49 12M50 12M51 12M52 12M53 12M54 12M55 12M56 12M57 12M58 12M59 TJ RA IJ RA TP QS QS MJ RS RS TU TV TU RA TU TU TU TU 55 TV 75 TP TV TV TP TP TM TM TJ ZJ 00 MP DV RA TN MJ 54 OV RA TP TN TP TP 54 MA MJ TP TM TJ TP TP RA RA RA RA ST ZJ EJ TV 55 QJ QJ RA QJ TV 75 LA TP SJ 75 TP TP TP QA LA TV IJ IJ RS RS 00024 OOMOO 01M17 00015 00023 01M16 CON10 00016 CON10 00026 01M25 02MOO 01M25 02M45 00000 01M28 02MOO 00015 02M45 00015 02MOO 02M49 CONOl 02M30 02M06 02M22 02M07 00015 02M07,02M12 02M07 02M16 02M07 02M21 02M07 02M46 02M07' 10025 QOOOO 02M26 30000 02M02 00000 0 03M26 02M21 03M26 02M22 00013 00024 00013 00028 00000 00029 00000 AOOOO 00029 02M16 02Mll 02M13 00000 CON12 00000 eON03 00000 00024 02M21 00016 CON04 00027 00000 02M20 00000 20043 00000 00024 02M22 00016 00013 00027 00024 00024 00000 00000 00030 20043 00031 00024 00000 03M58 BOOOO 000 0 BOOOO AOOOO 00028 02M30 AOOOO 00028 00031 00000 02M21 00015 02M22 00015 02M30 00016 02M26 00016 CONOl AOOOO 02M21 02M37 00028 02M47 00013 02M46 00028 10001 02M44 02M41 02M47 02M42 02M46 00016 02M45 Oo2M 4 2 03M56 02M46 20000 02M47 00000 00027 AOOOO 02M49 02M51 30000 02M51 00000 00021 QOOOO 02UOl AOOOO 02MOO 02MOl AOOOO 00057 AOOOO 02M50 00026 01M26 CON 09 OOM50 CON07 CON06 CON 07 00016 ROW ARE SCALED CORRECTLY ADVANCE AND SET INDEX RESET T ADVANCE X BRB BBR TRANSMIT ITH ROW TO E S SET FOR INVERSION COMPARE LEAO ELEMENTS CONSTANT R INTER 0 W CHANGE B NO ROW INTER CHANGE OK L I N BRB E A R L Y COMBINE R 0 W S R E BRB S C A L E R BBR 0 W BBR REPLACE ROW ON DRUM I F INTERCHANGE TOOK PLACE TIM E S I N - 1 TIMES SET MOl FOR INDEX 252 253 254 255 256 257 260 261 262 263 264 265 266 267 270 271 272 273 274 275 276 277 300 301 302 303 304 305 306 307 310 311· 312 313 314 315 316 317 320 321 322 323 324 325 326 327 330 331 332 333 334 335 336 337 340 341 342 343 344 345 346 347 350 351 352 353 354 355 356 357 360 361 362 363 364 365 366 367 370 371 42 21 41 21 11 53 53 45 23 23 15 16 15 21 15 15 15 15 55 16 75 11 16 16 11 11 12 12 42 47 00 71 73 21 13 45 54 73 21 11 13 11 11 54 72 45 1l. 12 42 11 11 21 21 21 21 36 47 43 16 55 44 44 21 44 16 75 54 11 46 75 1l. 11. 11 52 54 16 4l. 41. 23 23 00030 00251 00027 00507 00507 00261 00261 00000 00276 00353 00276 00476 00304 003,05 00305 00305 00305 00305 00305 10000 30000 00000 00430 00430 00015 00015 00000 00000 00035 00311 00000 00000 00000 00323 0050l. 00000 00000 00000 00324 00015 00030 00000 00000 00036 00037 00000 30000 30000 00034 20000 00037 00323 00324 00334 00330 00476 00323 00034 00015 00034 00352 00355 00354 00353 00466 20000 00000 00033 00357 30000 00000 00025 00277 00276 20000 20000 00032 00506 00504 00504 7 of 8 0014..1 00011 0025 ( 0002 ( 000 3~ 0027 E 003 5 ~ 0026..1 0001 'j 0001 'j 00351 00 3 3~ 003241 00011 00 31 ~ 00 31 ~ 0032~ 003541 1002E 0033C 0030C OOOOC 0032:: 003241 00'030 000341 00035 20000 00316 0031) 00511 00500 00030 00020 0003) 0032.2 2004) 00030 00020 00033 00030 00000 00000 20043 00030 00470 00000 20000 00334 00034 00000 00017 00017 00020 00020 20000 00343 00355 00354 10001 00347 00350 00020 00350 00354 00355 00000 20000 00361 00361 00000 10000 20000 00277 00071 00360 00262 00226 00503 00020 q-l~ RW-125 MTI-O Pg. 8 of 8 ...... If:) C\I r-4 I 0' I 0 0 0"- r-4 a- >< Cl.4 12 .. 60 12 .. 61 12M62 12M63 13MOO 13UOl 13U02 13U03 13M04 13U05 13U06 13U07 13M08 13 .. 09 13Ul0 13M11 13M12 '13M13 13M14 13U15 13U16 13M17 13M18 13M19 13M20 13M21 13M22 13M23 13M24 13M25 13M26 13M27 13M28 13M29 13M30 13U31 13M32 13M33 13M34 13M35 13M36 13M37 13M38 13M39 13M40 13 ... 41 13M42 13M43 1.3M44 13M45 13M46 13M47 13M48 13M49 13M50 13M51 13M52 13M53 13 .... 54 13M55 13M56 13M57 13M58 13M59 13M60 13M61 13 ... 62 CINOO C1NOl C1Noa C1N03 C1N04 C 1 NO 5 C1N06 C1N07 C1NOS C1N09 C1NI0 C1Nl1 54 OS TP TV TP TU TP TP QS TP TP RA RA RS TU RS RS RP TP RA TN 54 TU TV TP TP MJ 54 CC MA TP TP TM TJ MJ RS tJ TU TV TU TM TN TN TM TJ MJ 54 CC DV RA IJ TP RJ RA IJ MJ 11 MJ RS RP LA SJ TP SJ TN AT MJ 24 TP 00 37 20 00 00 00 00 00 00 00 CON06 AOOOO CON11 03M16 CON10 02MOl CON04 00021 00013 00013 00013 00028 03U13 03M14 03U14 03M14 03M14 30000 00000 03U16 00000 03M16 AOOOO 03M02 00027 00013 00000 00030 00031 00000 BOOOO AOOOO 00030 CON04 00000 03 .. 25 00032 03M25 03M25 03M25 00000 00030 00031 00030 00024 00000 00030 00031 00000 00027 00026 00029 00000 eON09 eON07 00000 CONOO 00000 00029 20000 CON13 03M52 CON04 03"'60 CON04 00032 00000 14061 BOOOO 00000 77777 00000 00000 0 0 a 0 20017 03 .. 55 00029 03M14 00026 03M14 00000 QOOOO 03U13 00028 00027 00015 00015 CON08 03M16 00016 00028 03U15 0 CON09 00 20017 03M25 03M25 00032 AOOOO 03M25 20043 00013 0 00030 00031 AOOOO 03M31 03M54 00017 03M23 03M36 03M44 03U44 00024 00030 00031 AOOOO 03M42 03M54 20043 00013 00016 03M07 00000 0 00015 02M62 OOMOl 75756 OOMOO 00016 03M57 00071 03M17 000.32 03 ... 61 00032 AOOOO 02M26 33411 000 00 42 77777 000 0 3 BRB SE T INDEX SE T SCALE COUNTERS ZERO ADVANCE COUNT TO TRANSFER ROWS OF UPPER TRIANGULAR MATRIX TO ES BRB SE T INDEX B BRB A C K S U B S T RESCALE I T U T E RESCALE BRB ADVANCE N01 TIM E S TO AUX 2 BRB M-l TIMES EXIT SET ALARM WORD RESCALE B SINGUL C B B B B 0 AND TEMP N S T STORAGE A N T S 372 373 374 375 376 377 400 401 402 403 404 405 406 407 410 411 412 413 414 415 416 417 420 421 422 423 424 425 426 427 430 431 432 433 43"4 435 436 437 440 441 442 443 444 445 446 447 450 451 452 453 454 455 456 457 460 461 462 463 464 465 466 467 470 471 472 473 474 475 476 477 500 501 502 503 504 505 506 507 510 54 53 11 16 11 15 11 11 53 11 11 21 21 23 15 23 23 75 11 21 13 54 15 16 11 11 45 54 27 72 11. 11 12 42 45 23 41 15 16 15 12 13 13 12 42 45 54 27 73 21 41 11 37 21 41 45 11 45 23 75 54 46 11 46 13 3S 45 24 11 00 37 20 00 00 00 00 00 00 00 00503 20000 00510 00416 00507 00277 00501 00025 00015 00015 00015 (l0034 00413 00414 00414 00414 00414 30000 00000 00416 00000 00416 20000 00400 00033 00015 00000 00036 00037 00000 30QOO 20000 00036 005'01 00000" 004i 27 00040 00427 004,27" (l04'27. 00000 00036 00037 00036 00030 00000 00O~6 0003t 00000 00033 00032 00035 00000 00506' 0050'4 00000 00475 00000 00035 20000 00512 00462 00501 004'12 00501 00040 00000 14061 30000 00000 77777 00000 00000 00000 00000 00000 00000 00000 00000 20017 00465 00035 00414 00032 00414 00000 10000 00413 00034 00033 00017 00017 00505 00416 00020 00034 00415. 00000 00506 00000 20017 00427 00427 00040 20000 00427 20043 00015 00000 00036 00.037 20000 00435 00464 00021 004~5 00442 o 04 ~2 00452 00030' 00036 0003'1 20000 00450 00464 20043 0.0015 00000 '00020 00405 0000 O. ,00000 00017 00374 0014~ 75756 00144 00020 00467 00107 0041'1 00040 00473 00040 20000 00330 33411 00000 00042 77777 00000 00003 00000 00000 00000 00000 00000 00000 9-14 RW-12S February 13, 1956 THE RAMO -WOOLDRIDGE CORPORATION Los Angeles 45, California Digital Computing Center STUDY OF MATRIX INVERSION ON THE ERA-l103 EMPLOYING RO'lJfINE M'fI-O by Werner L Frank and Phyllis Van Liew t Investigations have been carried on in the inversion of matrices of large order and/or matrices which are badly conditioned. of this has been twofold: The purpose (1) To measure the sensitivity of the routine MrI-O to ill conditioned matrices; ( 2) '1'0 obtain some experimental experience relating to the effect of round-ott tor large order matrices. (We define the condition number as the ratio of the absolute value of the largest e1genv~ue to the smallest). It ;I., hoped that £lome conclusions will result which will answer the foll.ow1ns questions: (1) What is the relationship between condition number and. result1D1 accuracy in the inverse? (2) J'or moderatel,. well conditioned matrices what order can 'be safely inverted and what accuracy can be expected? The _in problems considered in these investigations were the following matrices: (a) J1nite sepaent of a Hilbert Matrix (Hn) where HiJ • 1+~-1 and its irlverse Tn. (b) Matrix aasociated·with the solution ot y" =- y (en) wbere c11 • 2 13 • C -1 it 11-jl • 1 Cl~ • 0 all others (c) A s1nsular _trix (A) of order 8 studied in e. paper "The Separation ot Close Eigenvalues ot a Real Symmetric Matrix" by Rosser, La.nczos, Beatenes and Karush. RW-125 Page 2 Matrix (a) has the property of being extremely ill-conditioned for n as low as 4. it is a The second matrix (b) enjoys a more moderate condition -- even though function o:t~the square of its order (~4 n 2 ). -r- In addition the inverses of both matrices are well known, the elements being given by closed algebraic forms. )i)re spec1fic&1.ly, a comparison of the condition of H and C can be n n obta1Ded tram the following table (values are approximate): n C n Hn 2 3 16 4 10 10 40 15 1 514 0(1012 ) 39 638 I1na' ].,. the .triz (c) mtit1e4 _trix 10-4A + 10 t i8 s1DSUl&r and its e1pnY8l.uea are known. -nx was 8twlied for • .1 + 10·n lO-n Xl • 1. 2 1 ••• I 10. !!liB Dle _triz • !he accur8C7 vas checked b7 calculat1DS the product of the input _triz 8D4 it. cOJa.PUted inverse and com;paring this quantity to the identity _triz. ~ !able. 1 &D4 2 conta1n data associated with the matrices described above. l() .... ...... N I 0' I o o .... 0' t- >< Co. 9-16 RW--12 Page 3 Matrix T -1 .102 2 T3 -1.103 T4-1 .105 T -1 .106 5 T6 -1. 107 T7 -1 .109 TS-1 .1a10 &2 -1 .10 B3-1.~0 -1 &4 .10 -1 TABLE 1 Summary of Experiences on Hilbert Matrices and _ Cn Places of Accuracy Time (seconds) Time (seconds) With Tape Output No Tape Output (Rounded) 1·90 .15 8 3.65 .20 1 6.20 .45 5 9.25 .70 3 13·10 1.00 3 17.50 1.45 1 22.7 2.1 0 1.90 .15 S 3·70 .20 7 6.20 .40 5 115 .10 -1 &6 .10 9.25 .60 4 13.05 1.00 2 -1 .10 17.45 1.40 1 22.6 1.9 0 &7 lIs-l .1O °3 °15 -. ° 27 1..") 268 53 Condition 16 15,514 16 15,,514 9 4 S 90 7 292 6 639 5 4000 C'\l r-I 'j' 0"- °39 I 8 °99 0"r-I 411 80 minutes ( est1lBted) 30 minutes r>< c.. 9-17 RW-125 Page 4 The Matrix lO-4A + lO-~ = A'n Places of .Accur8C7 in ldentlt7 Matrix (Rounded) lO-4A • • 0 Condition 00 ~O 0 109 ~ 1 108 2 107 • A.r 3 106 • Ie. .. 105 ~ 5 10'" Aa. 6 103 7 102 8 10 9 1 • As ~ • • I A3 I Az • ~ ..an C\I ..... I aI o o a- ..... t- >< 0.. 9-18 RR-126 9 April 1956 UfILITY ROUfINE LIBRARY {MT~) FOR 1103 SERIAL 9 COMPUTER The Utility Routine Library will normally be stored on consists of the following: (I) MT~. The Library Utility Routine Loader-@ (URL-@) This routine loads the Non-diagnostic Machine Test and transfers control to the test An IT START automatically transfers control to URL-~; if (AR) is set 10, the machine test is by-passed and control is transferred to URL-l. The routine occupies blocks 1, 2 on o Mr~. (2) Non-Diagnostic Machine test (Go~No-Go Test) This routine performs nine tests each of machine commands and HSS, and four tests of the drum. A carriage return precedes the start of each part and a 0 is typed after each successful test. A cODDDand test failure is denoted by a printed c, a HSS test failure by a printed e, and a drum test failure by a printed d. After each failure the routine tries the same test over again with the same operands and continues to do so until it obtains a successful test. Upon completion, the routine transfers control to URL-l. The routine occupies blocks 3-32 on Mff1. (3) Utility Routine Loader - 1 (URL-l) This routine loads the Service Library in the drum, 70000-75777 0 it also clears HSS, groups 4, 5, 6 and 76000-77777 on the drum. A MJ-; is left in 00000. Upon completion, the computer is halted on a 15-; instruction'with PAK set to the entry for the Ferranti Loading Routine. URL-l occupies blocks 33, 34 on MT~. (4) Service Routine Library This is a compilation of routines of general use. Library occ~pies blocks 35-174 on IT~. (5) Regional Coding Routine {RECO) This routine occupies blocks 175-225 on routine for deta~led description. (6) The Service MT~. See write up of this MT~. See write up of this Library Routine This routine occupies blocks 226-245 on routine for a detailed description. RR-126 9 April 1956 (7) Dictionary of Subroutine Library A list of indices tor the subroutine stored in the Subroutine Library. This dictionary occupies blocks 246·305 on MT~. (8) Subroutine Library A compilation of subroutines of general program use. The remaining ~locks of MI't' are reserved for this library. See write up of Library Routine for list of Subroutine in the Library. Loaders URL-2, and URL-3 are part of the Service Library and they effect the loading of RECO and the Library Routine respectively into HSS. The Library Routine has a built in loader which effects the transfer of the Dictionary and the Subroutine Library to HSS. MT~ must be positioDed to the dead space preceding the first block on tape before any use of the Utility Library can be made. To discourage inadvertent writing over the Utility Library, the MT~ WRITE switch is disabled; this switch in the DOWN position is the NORMAL condition of the computer. 9-20 RR-126 9 April 1956 GENERAL t5E OF lTfILITY ROurINE LIBRARY I. Normalize Computer Operation This is an automatic operation which is designed to test the computer, transfer the Service· Library to its drum storage, and clear HSS and the remainder of the drum. Operating Instructions~ OO~ IT., positioned. (1) Typewriter (2) MASTER CLEAR: All MJ and MS selects OFF. (3) If the Non-diagnostic Machine Test -fsnot desired, set (AR)~O. IT START. (4) Computer halts on (5) Errors ~ MS~ instruction with PAK set to 70001. {a) Final Stop (57 77777 00000): This indicates that URL-~ has· not been transferred to HSS correctly. MASTER CLEAR, IT START for are-transfer. (b) Printed "T" and MS-~ Stop: This indicates that the NonDiagnostic Machine Test has not been transferred correctly. Push START for re-transfer of the test routine. (c) Final Stop (57 77777 77777): This indicates that URL-I has not been transferred to HSS correctly. MASTER CLEAR, MT START for are-transfer. (d) Printed "S" and MS-~ Stop: This indicates that the Service Library has not been transferred correctly. Push START . for a re-transfer of the Service Library. NarE: .If repeated transfer errors occur and it is suspected that the Utility Library is incorrectly stored on MT~. the machine operator should follow the procedure for loading the Utility Library on MT~. II. Program Asse.oly Use of the assembly routines, RECO and the Library Routine, in the Utility Libr~ry is· accomplished by entries 70010 and 70011 respectively in the Service Library. Entry at these points activates loaders which read the assembly routines into their operating storage locations in HSS. For detailed operating instructions, see descriptions of URL-2 and URL-3 in the Service Library. 9-21 RR-126 9 April 1956 III. Starting the Computer There are three methods of starting the computer depending upon the amount of inform8tion stored on the drum. (I) If the Service Library is stored correctly on the drym. one may use one of the routines in the library to load his program tape, and commence program operation and/or debugging. (2) If the Service Library is Dot stored eorrect.ly on t be drum, give an MT START for the Normalize Computer Operation (see description of same). This procedure is particularly advised when one suspects that the computer is malfunctioning. (3) If the Utility Library is not available on MT~ and tbe Service Library is Dot on the drUJI, a bootstrap procedure must'be performed by the operator (see "Procedure for Loading Utility Library on MT~". ) 9-22 RR-126 9 A}-ril 1956 PROCEDURE FOR LOADING lJfILITY LmRARY ON MT~ If the Utility Library is not available on Mft) follow this procedure. This will work for a 16 interlace only. ( 1) MASTER CLEAR (2) Swi tch to ABNOar.tAL DRUM (3) START (4) After FINAL STOP, switch to NORMAL DRUM (5) Set PAK=OOOOO and load tape I The Ferranti Loading Routine is now on the drum. (6) Set PAK=70001 and load tape II The "Write Magnetic Tape _It routine is MT~, turn MT~ DOW (7) Position (8) MASTER CLEAR; MD START and load tape III. in HSS. WRITE Switch to UP position. The Utility Library is loaded onto MTfS. (9) Set PAK=DOO77 START. Tbis will cause a check sum of the information . written an MT~ to be computed and compared with the sum computed from paper tape. If these two sums do not check a "tttt" is printed and computer stops. Push START for another comparison. If repeated check sum errors occur return to step (6). Skip step (7). (10) After a successful loading of the Utility Library on MT~. turn MT~ WRITE switch to DOWN position. Give an Mf START to perform the IOrmalize computer operation. 9-23 RR-l26 9 April 1956 PROGRAMMING AND OPERATION CONVENTIONS I. Dru. Image of H5S: Drum cells 76000-77777 are reserved for the image of HSS. This image is used by most servfce routines as a temporary store for H~S . • hile the service routine operates from H5S. The programmer is advised not to load into the image as this may result in incorrect loading of HSS. The programmer may use this part of drum storage as a temporary pool or work space during the operation of his program, but in so doing deprives himself of several facilities in the Service Library for program debugging. II. Drum Storage for the Service Library Drum cells 70000-75777 are reserved for the Service Library and are not. in general. available for program use. Loading programs into the range 70000-70037,deprives the programmer of all facilities of the Service Library. wbile loading into the range 70040-75777 may deprive him of .only part of the Service Library. III. Storage Used in Assembly of Subroutines The remarks .ade in I and II concerning the reserved portions of group 7 on the drum apply also when assembling subroutines. The modified subroutines are stored at the specified relocation addresses, and then punched out, if the punch-out option is chosen. IV. . The MT' unit is reserved for the Utility Library only. Any use of in aD operating program must be brought to the machine operator's attention so that he may take necessary steps to preserve the Utility Library tape. MT~ The NORMAL condition of the computer is indicated when the . Switch is disabled (DOWN). MT~ WRITE 9-24 RR-126 9 April 1956 GENERAL PROCEDURE FOR COMPUTER OPERATION The following items should be checked before going on the computer: (1) List all memory used to determine if it is compatible with loading routines and Service Library. (2) Do not try to load any tapes other than yellow or black. tapes loaded at your own risk.) (3) Keep tape off the floor. (4) List library subroutines needed to determine if these routines are in the library. (5) Determine which service routines will possibly be needed. (6) Warm up the card equipment before using (at least one hour). (7) Determine what peripheral equipment will be used. (Other When working with customers, the above information should be on hand before they arrive. For customers, determine the amount of assistance needed and/or wanted. Before loading program tapes, it is suggested that the following procedure be followed: (1) Check the ABNORMAL CONDITION panel. If ABNORMAL light is on, check with the .,.i'IRo~ . (2) Check the drum interlace if the drum is used in the program. (3) Check the Fl switch. (4) Check the Field III switch in the card control unit if program uses card equipment. If the program is to use field III. (eols. 73-60), the switch should be in NORMAL Position. (5) If any magnetic tape units are to be used in program, cheek to see if the units desired are switched to RUN and are properly positioned. (6) If the Higb Speed Punch and/or Card equipment are not to be used in the program, turn them OFF. (7) Turn Ferranti Reader OFF when not in use. (8) If card equipment is to be used in the program be sure to clear both channels (read and punch) before giving 8 program START. 9-25 RR-126 9 April 1956 Upon leaving the computer, the following procedure is suggested: (1) Check .to see that all program tapes and output tapes are rewound and not left in baskets or on the tables. (2) Clear the card equipment read, punch and receiving hoppers of all program input and output. (3) If any information is stored on any of the magnetic tapes for future use, it is the programmers responsibility to see that these tapes are saved; otherwise it will be assumed that these tapes are usable for other programmers. (4) Restore the Service Library to the drum. CAUTION: It is advised as general practice never to Master Clear while any of the magnetic tape units are in motion. Such clearing drops all IT lockouts, and subsequent computer references to any moving tape will cause trouble. 9-26 RR-126 9 April 1956 SERVICE ROUTINE LIBRARY Service Routine Entries 70000 Final Stop 70001 Ferranti Loading Routine (FRI-O) 70002 Flex Code Loading Routine (FLEXIE) 70003 Read 70004 Write 70005 Flex Dump 70006 Bioctal Dump 70007 70010 Reco Loader (URL-2) 70011 Library Routine Loader (URL-3) 70012 70013 Changed Word Post Mortem 70014 70015 70016 Single Breakpoint Stop 70017 Automatic Sampler 70020 Restore HSS from Image 70021 Punch Check Sum -- 70036 Common Exit --- 76000- 77777 HSS Image-loading in this range results in incorrect loading of HSS. 70v()Q -75777 Service Routine Library-loading in this range deprives one of the service routines. ..,0 C\I ..... I 0"I 0 0 0"- ..... r- ~ c... 9-27 RR-126 9 Afr11 1956 PROGRAM ENrR IES TO SERV ICE ROur INES The block of cells 70000-70037 is reserved for entries to the service routines. Cell 70036 is reserved as the common exit from those service routines which by their nature admit program entry and exit. For example, the use of FRI-O as a subroutine would be effected by the instruction 37 70036 70001. All required parameter words must place in the appropriate registers before entry is made to the particular service routine,by a Return Jump instruction. For example, the use of the Bioctal Dump would be effected by the following sequence: n: n+I: 11 (x) 10000 37 70036 70006 n+2~ where, say, (x) = 00 00001 01777 CAUTION: Since the service routines each have only ~ entry, any inadvertent (or not) loading in the lange 7000070037 deprives one of all the service routines. 9-28 RR-126 9 AlJr11 1956 COMMENfS ON lEE OF SERVICE LIBRARY I. Paper Tape Preparation a) Bio~tal tapes should have double 7th level at the very end of the tape. b) Flex code (absolute) program tapes should have at least one 7th level punch at the very end. c) Flex code (RECO) program tapes should have an END. (car. ret.) or END (car. ret.) at the end of the tape. II. d) Assembled RECO program tapes are suitable for direct input via FLEXIE. Such tapes may be converted to bioctal if so desired. e) Flex dump tapes are suitable for reloading via Flexie. a 7th level punch is present at the end of the tape. f) Care must be taken in handling paper tapes to insure that they are kept clean. Foreign substances on tapes uycause improper loading into the computer. Be sure that Alarm Print Many of the Subroutines contain references to the Convair The location of this is at 75700-75777. The entries are: 37 37 75700 75700 75701 75702 Ala~ Print. main routine aubroutine The alarm print in the service library is a modified version of the Convair routine. Program, constants and working. space are in the raDge 75700-75777. III. -.0 N r-! '-' J 0"J Flex Constant Pool A group of com.only used Flexowriter codes are stored in the Service Library. in the raDge 75757-75777. This pool is used by several Service routines; however, .it is available for general program use. The pool consists of the following: o o 0"- r-! r- >< ~ 75757 75760 75761 75762 75763 75764 00000 00037 00000 00052 00000 00074 00000 00070 3 00 00000 00064 00 00000 00062 4 5 00 00 00 00 0 1 2 9-29 RR-126 9 A}..r11 1956 75765 75766 75767 75770 75771 75772 75773 75774 75775 75776 75777 IV. 00 00000 00 00000 00 00000 00 00000 00 00000 00 00000 00 00000 00 00000 00 00000 00 00000 00 00000 00066 00072 00000 00033 00045 00004 00057 00047 00051 00042 00056 Responsibility of Restoring 6 7 8 9 Carriage Return Space Shift down Shift up Tab Period Minus. Ser~ice Library It is the responsibility of any operator who damages the Service Library to restore the same to the drum before leaving the computer. v. Loading Routines "Transfer Control" Option The loading routines, FRI~O and FLEX IE , now have a "transfer control" option. The following procedure will effect the transfer for either load routine. (1) set program tape in reader (2) MASTER CLFAR (3) Set the cOliputer on MAIN PULSE f). (4) Manually insert the following into 37 7003'6 (5) Set PAK= program start (6) START. peR 70001(2) 9-30 9 April 1956-- RR-126 PROCEDURE FOR LOADING SERVICE ROUTINE LIBRARY I. Normal Operation The Service Routine Library is normally stored on the drwm, 1000011177. Entry to the routines is achieved by setting PAK to one of the low-numbered drum address, 700XX. II. MT Start If the Service Library is damaged on the drum, select an MT Start. This will effect the following: (1) Non-diagnostic machine test (2) Transfer of Service Library to the drum (3) Clearing of HSS and drum storage. If (1) is not desired, set III. (AR)~ before the MT Start. Bootstrap If the Service Library is not available on magnetic tape, follow this bootstrap procedure. This will work for a 16 interlace only. (1) MASTER CLEAR (2) Swi tch to ABNORMAL DRUM (3) START (4) After FINAL STOP t switcb to Nrmalize Computer Q>eration. --...... -- (b) Machine prints "c" and halts. A check address has failed. STARring ignores this, error and routine proceeds as though error bad not occurred. A cheek address failure should not be ignored as it is very likely that the ~aper tape 1, in error. (c) Machine prints "m" and halts. Check sum has failed to agree with computed sum of data read in. START to ignore t.his error and to have routine continue read in. -.0 C\I I 0"I 0 0 0"- ...... r>< 0.. 9-32 9 AJ-ri1 1956 [FLEXIE - A Flex Code Loading Rout i ne RR-126 1 This routine is designed to load Flex Code tape prepared on a Flexowriter in the conventional fashion for translating to bioctal. Flexie operates in the same fashion as the bioctal Ferranti Loading Routine. A sum check is made whenever the input tape contains an insert to 75202, 75203. Operating Instru~tions~ (I) Set PAl( = 70002; SfAHr (2) Computer halts on 56 00000 70002 after completing read in. load another tape. (3) At least one seven-level punch should be present in the trailer to stop the routine. If this punch is not present the following procedure may be used. (4) STARr to (a) FORCE STOP after the paper tape has passed through the reader. (b) MASTER CLEARi set PAl( = 00022 SfARr Errors ~ (a) Machine prints "t" and halts. Flexie is not in HSS correctly and must be restored. START transfers Flexie to HSS again. A second failure indicates that Flexie is not stored in the Service Library correctly. In this case revert to the Normalize Computer Operation. (b) Machine prints "c" and halts. A check address has failed. A ignores this error and routine proceeds as if no error had occurred. ~iART (c) Machine prints "m and halts. A check sum has failed to agree with computed sum of data read in. SfARr to ignore the error. ft This routine provides for the display of the contents of consecutive ory locations in Q, after an initial address is stated. ~ Operation Instructions: (1) Enter initial address, a, in Av. (2) Set PAK = 70003 (3) START. (a) are displayed in Q. The address is· automat ica 11y advanced for reading successive cells by repeated STARTs. 9-33 9 A~ril 1956 RR-126 [write] This routine provides for the writing in consecutive memory locations after an initial address is stated. Operating Instructions: Enter the contents for that address in Q. (1) Enter the address in Av. (2) Set PAl( = 70004 (3) The address is automatically advanced for writing in successive cells by repeated STARTs. [Flex Dump Sf ARI' • (FLElD>J This routine dumps the contents of consecutive storage cells on punched paper tape only. Automatic page editing is provided and every eighth address is given. The punched tape is suitable for re-Ioading via Flexie. A check sum is punched out at the end of the dump. (AL>, (Aft), are not restored or punched out. HSS is restored. This routine replaces RI-73 (Flex Dump). Operating Instructions: (1) Enter in Qu the address of the first cell to be dumped. Enter in Qv the address of the last cell to be dumped. If a seven-level punch stop code is desired at the end of the dump set Q35=1. ---d6 (2) Turn ON the Higb Speed Punch. (3) Set PAK = 70005 SfAflf. (4) The machine baIts on 56 00000 70005 providing a re-entry for another dump. (5) Errors: (a) Machine prints "t" and halts. Flexo is not in HSS correctly. STARr transfers Flexo to HSS again. A second failure indicates that Flexo is not stored in the Service Library correctly. In this case revert to the ROrmalize Computer Operation. (b) Machine prints "pH and halts. An illegal parameter word has been set up in Q and is displayed there. Clear Q manually and insert correct parameter; Sl'ART. ~ ..-I ~ 9-34 9 Afril 1956 (6) RR-126 Flexo dumps only one type of storage at a time, either H55 or drum. This routine does not use the 76000-77777 image, but uses an image 70400-70715 as a temporary store for part ofHSS. [Bioctal Dump] This routine will dump onto paper tape in bioctal form the contents of any specified number of consecutive storage cells in HSS or the drum except 76~ 77717. A check sum is automatically punched at the end of the dump. A double seven-level punch at the end of the tape is optional. Operating Instructions: (1) Enter in Qu the address of the first cell to be dumped. Enter in Qv the address of the last cell to be dumped. If a double seven-level stop code is to be punched following this dump. set ~Qp;tO. (2) Turn High Speed Punch (3) Set I'AK = 70006 SfAllf. (4) The stop at the end of the dump, 56 00000 70006, provides a re-ent ry for another dump. The contents of ~,A) and t.Q; are not retained. HSS is restored.at the end of the routine. [ROCO II LOADER (URL-2) ON. 1 This routine effects the transfer of REeO II from MI~ to HSS and transfers control to RECO after a successful sum check and rewind of Mr~. Operating Instructions: (I) Turn High Speed Punch and Flexowri ter ON. (2) Set program tape to be assembled in reader. (3) Set PAl( = 70010 SfARr. RECO is transferred from the Utility Library, a routine sum check performed and MI~ rewound. Control is then transferred to REeO and assembly begins. If no subroutines are assembled, the computer halt~ on 56 0000t 00360 providing a re-entry to the assembly routine which is still in H55 in its correct fon.. If subroutines are assembled, REeO transfers control to URL-3 (Library Routine Loader) and the Computer finally halts on 56 00000 70011, providing a re-entry to URL-3. (See writ.uP of REeO II for more detailed description of tape preparation and handling. ) 9-35 9 April 1956 (4) RR-126 Errors: Machine prints "al" , rewinds MT~ and halts. This means that REeO has been transferred incorrectly from the Utility Library on MI;. 5'TAIlf effects anotber transfer. Repeated errors indicate that RECO is not stored on MI~ correctly. In this case revert to tbe bootstrap procedure described in "Procedure for Loading Utility Library on 1iT0". [Library Q)utine Loader (URL-3) J This routine effects the transfer of the Library Routine from MI~ to HSS and transfers control to the Library Routine upon completion of a successful sum cbeck. Operating Instructions: (1) Turn High Speed Punch and Flexowriter ON. subroutines is desired set MJl select ON. If no punch-out of assembled (2) Set Flex code tape of subroutine assembly information in reader. (~: When assembling REeO tapes, the END psuedo code transfers control to URL-3; in this case the Flex tape of subroutine information must be spliced on the end of RECO tape. ) (3) Set PAl( = 70011 srAHI The Library Koutine i5 transferred fromlll'fj to HSS and a routine SIlBI check performed. Control is then transferred to. the Library Routi8e and assembly begins. Upon completion of assembly computer halts on 56 00000 70011 providing re-entry to the Library Routine Loader. (See write-up of Library Routine for more detailed description of tape preparation and handling. ) (4) -..... . .0 N Errors: Machine prints "a2", rewinds MI~ and halts. This means that the Library Routine has been transferred incorrectly from MI~o srARr effects another transfer. Repeated errors indicate that the Library Routine is not stored on MI~ correctly. In this case revert to the bootstrap procedure described in "Procedure for Loading Utility Library on Mr~". For a list of errors encountered in assembly and the appropriate operating instructions for same. see wri te-up of Library Routine. CAUIION: Do not assemble subroutines in tbe raRge 70000-77711 • '-" I 0"J ~ [Changed Word Post Mortem] ..... t- This routine is designed to compare the contents of each word of HSS with its image at 76000-77777. The image contsins (unless disturbed) the original contents of H55 as read into the computer. Those words in HSS which have been changed by the execution of the program are the only ones reported out. 9-36 9 April 1956 RR-126 Operating Instructions: (I) Turn High Speed Punch ON. (2) Set PAK = 70013 STARr. (3) Computer halts on 56 00000 70013. The following will be punched in Flex Code.I, the parameter word is ignored. The u-portion of each parameter word contains the octal address, I, of a cell whose CODtents are to be sampled. If M = 20001, (AL) is sampled. If M is not a machine address the parameter word is ignored. The v-portion of each parameter word contains the binary scale factor, s, of the contellts of II. 0$ s Co 70. If. ~70, "2 small" is printed. (5) End words - The last two words of each sublist are of the form 70 00000 00000 with the exception of the second end word of the last sub1ist (Lf), which is 70 00000 • SAM-O jumps to 11\ after setting up cbeck points Oft a 70017 start. C> Output Shown below 1s an example of sampler output where the check point address was 00303. 00303 00075 00076 00100 00101 00102 00103 20001 10000 D) 12 34567 12340 77 03124 65432 1.23456789017 -321.098632812 993059913.000 0.43210987653 14 00000 00000 37 37373 73737 Restrictions The word initially stored at a check point must be an instruction; it must not be a repeat command or a repeated instruction and it may Dot be written into or out of at any time during the course of the program. [ Restore HSS from IlIaoe] This routine provides for an automatic transfer of the image, to R5S. 76~77771, 9-39 9 April 1956 RR-126 Operating Instructions: (1) Set PAK = 70020 STARr. (2) Computer halts on 56 00000 70020. [punch Check Sum ] This routine is to be used immediately after loading a program tape by meaas of the Ferranti Loading Routine (FRI-O). It punches a trailer containing the sum of the loaded program with proper insert and cbeck addresses. This trailer can then be merged with the program tape to provide a check sum upen subsequent loadings. Operating Instructions: (1) Load tbe program tape. There must be no double seven-level punches in the program tape. Thus after loading with FBI-O.the computer will hang up on an External Read- FORCE sroP the computer. (2) lASTER CLEAR; set PAl( = 70021 (3) STARr. IA The following punched tape will be produced: 75202 CIECK SlDI 75204 Double seven-level puncbes. CA The program will be properly loaded at the conclusion of this routine. 9-40 REl1INGTON RAND UNIVAC REGIONAL CODING ROUTINE II (RECO II) Introduction RECO is a one-pass assembly routine designed to tran.late an 1103 program coded in symbolici regional address fOI"ll to 1103 machine language. Paper tape punched in Flexowriter code is the input-output .edi .. for HEGO. Input is the tape of 4ECO-eoded program, to be assembled Except for the input of decimal numbers, all nlBberiag in this progra., is r.eeorded in the octal system. Output is the tape of the ass,embled. progra. in octal notation. The output is translatable to bioctal fora via the FllA converter, or lIay be loaded directly into the comp1lter usiag the ERA "Flexie" load routine. A listing of tbe asseaabl~ prograll lIay be readily obtained on a Flexowriter. 0 RECO offers considerable flexibility in recording 1103 words.. The 1103 symbolic and numeric operation codes, as well as those of the Interpre- tive Systell are available for use. Addresses may be recorded fn either absolute or relative form. Relative addresses use a t"o~letter regional address code; in addition, the one letter regional address code. A and Q refer auto.atic~lly to the accumulator and Q-register., A IPxi_. of., 100 distinct reg100al address codes is available in 8 REeO coded prograa. aDd tbe pseudoinstructions assigning absolute addresses to each of t,hese codes precede the ma in progr8JJI on tbe iDput tape. Provision is m.de for in de~imal notation. A deei.aI to its signed 36-bit equivaleat floating point fora offers la.II tbe direct input of progru nu.ber, Nt is 88t_8tie811y i. fixed pOint, or floating range convers.ioD. tbe range CODstants written CODverted' by IlECO point, fol'll. Tile being J'o~gb11, All decimal numbers are identified as sucb,by • RECO pseudo-operation -'" code~ The punching of insert and check addfesses Oft the output tape is obtained by using pseudo-instructioal. A cbeck , .. of assembled 1103 word. i. aut_atic811y puncbed out with each check address ia.tructiOD. ,A pseudoinstruction is available wbereby the progra..er caD iDsert 8 MJOv instruction in add~esses,OOOOO and 40000; tbis.pseudo-instructioD per-ita hi. to begin _peratiOJl of his progr_ witb 811 lID start. C\J ....... -I C1' I o o C1' ....... r>< c.. Two types of termiIJating instructions are .vailable. Tbe first of these puncbes oat trailer aDd baits the cOIIputer.. The secoad puncta•• out trailer and transfers control to the ERA Library Routine. ,Thus, if tbe progra..er desires the assembly of certaill subroutilles for hi. program be •• It record the proper termiD8tingcomaaDd followed by a list of subroutine iDdices at the end of his input .tape. Tbis option pel'llits contilluous ass&llbl,. of the co.plete program. The total output in this case would cODsist of two parts 011 one continuous tape: (1) Assembled main progra.; (2) Assembled subroatineso Several types of progr.. errors are detected by RECO., The type of 9-41 RR-l26 aegional ·Coding Routine II (RECO II) 1 April 1956 error and its location on tbe input tape are printed out on the Flexowriter. All RECO output ceases as the first program error is detected. and the RECO input tape is processed from that point on for errors only. This error detection is lillited in the seDse that oaly the first error of a program word is recorded. A detail description of RECO programming is given below. Part I discusses the writing of regular 1103 wo~dsin symbolic for.. Part II lists the seven RF.CO pseudo-instructions. Part III describes input-output fomat. Part IV describes RECO error detection. Part V lists REtO operating instructioDs. Figure 1 of Part III is an-example of a RECO progralll. Figure 2 displays a listing of the assembled progra. given in Figure 1. I. 1103 Words A. Address Portion Addresses .y be recorded in eitber absolute or relative fona. KECO requires that at least one digit be recorded for any absolute address. Relative addresses appear 81 a I a 2 B, where (a 1 a 2) is a two-letter code denoting any ODe of a .xiii. of 100 (deci.. l) addressable regioDs, and wbere (8) designates tbe sequeace Damber of tbe address within the region (a 1 a 2). The oBly restriction .. the choice of letters in the regional address code il tbat a 1 ~ A or Q. (8) .ay be zero, in which case only (a 1 a 2) need be recorded. The regional portion, (a I a 2), of 8' relative address is assigned its absolute address Yalue, 8. by MaDS of tbe KEtO p.eudo-iastfllction RE a 1 a 2 i. All such 8s5igo.ents should be recorded at the beginning of the prograa tape. RECO requires that 8n entry be .ade for each address portio. of every 1103 instruction and octal CODstaDt. For' aD inst1"1Iction in wlaichan address portion is a "j", "jn", or .tjk" DEer (e.g. RPjnv). all five octal digits must be recorded; if j = 0, one Beed only record O. n, or k. B. OperatioD Portion , . Operation oodes are either the two digits or the two letters of the 1103 instructioD repertoire. The n..erica1 operation codes extend from 00 to 77. In addition, tbe alpbabetica1,l1W1eric, or alpha-owaerie operatioD codes used io the 1103 Interpretive Syste. afe recognized by RECO 811eg81 operations. However, the operati.D code for tbe Interpretive Replace Multiply: ilrestricted in form to either IP70 or 1470. Thoae 1103 words which for. octal CODstaDts with absolute or"relative address pertioDs, ••at have at least one aDd no .ore tban two digits recorded in the operation porti08 of the word. ~ C. ents. Decimal Numbers All decimal numbers are converted by REeO to signed 36-bit equivalDecimal numbers must be identified as such by the pseudo-operation code 9-42 RR-126 Regional Coding Routine II (REeO II) 1 Apri 1 1956 DE; these are the only program words for which RECO accepts numbering in the decimal system. There are two forms of decimal number words: where S, 1$ i $ 9, 0$1092 0 ~ fj $ 9, -99 ~ P $ 99, such that It i.fl f 2 ••• f9 f lO x loP I + S< 35. tiS" is the binary scale factor applied to I! i.f1f 2 ••• f9 flO x loP (2) Floating Point where 1$ is 9, I. "p" is the power of ten. DE t i.flf2 ••• f9fl0 O~ fj ~ 9, -39 < p < 39. P F, "F" is the code letter denoting floating point conversion to packed (28-8) form with biased characteristic.' The range on number. L. 8 floating point decimal number, N, is roagbly 10-38 SiN I~ 1038• The plus sign (+) is optional ou all signed quantities in the decimal The decimal point aDd some value for P and S must always be recorded. Sttbroatine Assembly RECO does Dot assemble library subroutines directly: rather, it provides the option of transferring control at the end of a REeO 8ssembly to another progra. whieh assembles subroutines. The use of this option terminates all REtO assembly aDd punehes out those subroutines listed on the input tape. This list of subroutines must be prefaced by the RECO instruction END and .uat comply with the input foraat of the ERA Library Routine. The output tape resulting fra. use of this subroutine option il ODe continuous flex code tape consisting of two parts: (1) AsseJlbled main program; (2). assembled subroutiDes. It is imperative that all, if any, subroQtine asseably be the final step in a complete progra. assembly. The reason for this is that the use of the subroutine option in effect destroys all previous HE a 1 a 2 8 instructions, and of course the information contained in these instructions is necessary for proper RECO assembly. 3 q-4~ RR-126 1 April 1956 Regional Coding Routine II (KECO II) II. RECO Instructions or Words A. RE B. DE c. IA D. CA E. START "Assign the region a 1 a 2 the value 8 tt Tbis instruction is described in I-A above. f9fl0 P S(F> "Decimal Number Fixed (Floating )'t This instruct ion is described. ill I-C above. "Insert address at a I a 2Btt causes a followed a1 a aI a~ This instruct ion six-inch leader to be puncbed out by the translated insert address. 28 • "Cbeck address at a 1 a B" This instruction causes the trans lated cieck address. a 1 a 28 , to be puncbed out, followed by a punch out of a check sum of all 1103 words since last LA instruction. This check· sum i l inserted at .achine addresses 75202 and 15203 on tbe output tape. "Start progra at a 1 a 28" This instruction c.u.es 8 translated MJO (a 1 a_ 28) instraction to be inserted at addresses 00000 and 40000 OD the asseabled progra. tape. The correct addresses aDd check are aata.atically punched oat. This iDstruction is optioDal. 8... F. 00. G. "End REtO progr_ 8ssellbly. begin subroutine As seJlbly" This instruction causes a 10 inch trailer to be punched out, aDd transfers control to the subroutine alseably program 8S described. in I-E above. ...0 C\J :! "End RECO progr.. assembly" Tbis instruction causes 8 10 incb trailer, followed by two periodl aDd a seventh level to be punched out. before holting the coaputer. III. Input-Qutput reraat I 0- Figures 1 and 2 are illustrations of the horizontal and vertical input-output 1'01'll8t5. The fonat exbibited in Figure I il strongly recOll&ended ..... for RECO progra.. ing. Fvery 1103 aDd RECO word must be ter.inated by at least tone vertical space (i.e. carriage return), and tbe distinct portions of any >< c.. word .gat be separated by at least one horizontal space (i.e. space or tab). aECO fgnorel all leader, shift uP. shift down, and delete flex codes. In particular, flex characters for "1" and 1 (one). and 0 and O(zero) are not interchangeable. t o o 0- 4 9-44 RR-126 Figure 1 RE aCID HE HE HE ZA40 TQl00_ IlS50000 STAIlT BC IA Be TP TQIO A42 12 TQ6 .Q SP EF TQ14 17· 0 TQ13 77 10000 20000 LA TQ5 A17 DV TQ6 TQ14 IPMP ZA ZAS RP 30005 BC 12 TP PR BS ZA 0 Be IS 30000 BC14 as 111TQ12 1473 TQI0 1014 RJ IIJ RSS as 0 ZA CA BC20 IA DE DE DE DE DE DE TQ5 +2.147483648 9 F -7.3786976294 19 -36 2.9103830456 -11 35 3.14159 5 F 1.0 10 0 3.162278 -38 F 070 000 DE 1.7014118 38 F CA TQ16 END. 9-4:1 figure 2 .000000.040000. 45 00000 00010. 00000004. 0001. 000000.075202. 00 00000 00000. ·45 00000 00010. 00000007.5204 • • 000000.000000 • 45 00000 00010. 00000000.0001. 000000.075202. 00 00000 00000. 45 00000 00010. 00000007.5204. be .000000.000010. 11 00110 20042. 12 00106 10000. 31 00114 00017. 17 00000 00113. 77 54 73 14 ..-..0 ..... C\J -, I 0"- 0 0 10000 00105 00106 71004 20000. 20017. 00114. 00045. 75 30005 00022. 11 50000 00040. 61 00000 00010 • 56 30000 00024. 23 00111 00112. 14 73011 00114. 0"- 37 50005- 50000. t- 45 00000 00040. ..... >< 0.. 00000000.0030. 000000.075202. 00 00000 00007. 70 74706 41000. 00000007.5204. 6 9-46 BR-126 Figure 2 (continued) tq+ • 000000. 000105. 20 16 00 23 00000 77711 00000 13136 00240. 77177. 00001. 00223. 11 24021 62000. 25 41273 44004. 00 00001 ooOOOe 00 00000 00000. 31 71m 76771. 00000000.0116. 000000.075202. 00 00000 00002. 41 00470 25466. 00ooqoo1.5204. 7 RR-126 1 Apri 1 1956 Regional Coding Routine II (RECO II) Foraat of output listing is exbibited in Figure 2. Tbis listing of an assembled program should prove to be useful in program debugging. The output tape is translatable to bioctal for. or may be loaded directly into tbe computer via the ERA "Flexie tt load routine. s~ IV. Flex Code stops are automatically punched by RECO after eaeh cheek check address to facilitate bioctal translation or listing. Error Detection RECO detects a liaited number of progra. errors. and their respective tags are 8S follows: ~ These error types oc I llega 1 operat i HC CA Illegal regional address code (i.e. Aa 2 or Qa 2 ) Check address failure RA Unassigned relative address region AO Relet i ve address exceeds the vi.llle 77771 OD Illegal octal digit flex code FE Decimal point missing in decimal number FO N\llber of fractional digits UN Deei.al auaber underflow (i.e. lOIS of significant digits) DO Illegal deci.al digit flex code OV Decimal number overflow (i.e. loss of Significant digits) OIl code10 in decimal nwaber RECO detects only the first error in a programaed 1103 or KECO word. Tbis detection does Dot apply to any errors occurring in tbe lilting of subroutine indices at the end of tbe input tape; errors in this pottioa of the input tape are detected by the subroutine progra.. C\J ...... , ~ 8 ~ ~ >< 0.. As RECO encounters a· progra. error, it prints out the error tag followed by two decimal numbers t a group count sud 8 word count, wbicb locate the error on the input tape. Group 0 includes all RECO words prior to tile first progranaed insert address instruction. wbicb i8 word 1 of group 1. Eacb succeeding insert address begins a new group. All output ceases as RECO detects the first program error. Bnd input Tbis teNinetion of outtape is processed for errors only frca that point on. put does not include that output reSUlting fra. subroutine assembly. If the number of REeO instructions RE a I a 28 exceeds 100 (decimal) the ca.puter will halt with an sec fault. RECO will not assemble such a program correctly. 8 9-48 RR-126 !legional Coding Routine II (RECO II) 1 Apr!l 1956 Improper horizontal and vertical spacing is also indirectly detected by REeO as one of the error types listed above. v. Operating InstructioQs I.. Flexowrit~r and high speed punch on. 2. Load input tape in F~rranti reader and position the tape several blank frames ahead of first character. 3. Set all MJ and MS selects off; malter clear. set PAK to 10010; START. REDO is brought into HSS fra. magnetic tape and assembly begins. a. If the instruction END. is recorded at the end of the input tape. the computer will halt on a 56 00000 00360 instruction. If END. is oaitted. the computer must be force stopped aiter input tape ba. pa.sed through the reader. b. If the subroutine option, END, is on the input tape and a period is recorded after the last sllbroutine index, the computer will halt on a 56 00000 70011 instruction. If the period is a.itted, the computer ••• t be force .topped after input tape bas passed througb the reader. 4. To asseJlble 8 second program, and case (3)-a applies to the preceding progra. assembly, position second tape in reader. let PAK to 00360, aDd START. 5. To assemble 8 second input tape making direct use of ilE a 1 a 2 8 instructions fraa the preceding tape and case (3)-a applies. position the secoad tape in reader, set PAK to 00364 and START. 9 o AO RICO RR-126 010'-1 00001 00 OQOOO 000Q2 00 00000 0IQ1I 0000' GO 00000 0lIl5 ~ 00 00000 0IIaI6 ~ 00 00000 0IIL1 na code. tor CCI1Wf\Iter i.Datr\lct1on OOOQO OO1lO nputo1n. OOOOT 00 00000 ~ •• 1•••••• 00006 00 00010 00 OOOQO 00000 OOQU 1 00001 tbru. 00100 00 OOOOO~ 000lI 00 00000 0:5007 000l..5 00 00000 O~ t)()()lA 00 00000 OlIo? ~ 00 00000 .,,.. 00_,--. 0001.6 .00 aoaoo· ,aoooo 00Q1,1 OOGIO 00. _ . aoooo. 00011 OOOGGlO ..... 00012 00 OOOOQ ~ au» ~ 00 00000 ~ 00 00000 Q1.lJO oooe 00 00000 0"'" ooca6 00 00000 O"!50 ~ ..-. -.0 00 OQOOO 0»01 000:50 00 00000 00000 N ...... ....,., l 0' I 0 0 0' 00031 00 000,. ~ auJI 00 00000 C8~" ...... t- ><: 0.. q-51 aoooe ~ ~ 00 oooe 00 OQOOO 00l0fi 00066 00 OQQOO 00l.a1 0006T 00 OQQOO ~ OOOTO 00 , RR-li!6 OQQOO 00000 0007l 00 00000 00000 00011 00 00000 00000 ooar, ooar- .co 00 OQQOO 00000 00 OQQOO 00000 C)()O'O 00 00000 00000 ooar6 00 00000 00000 oocm 00 00000 00000 00100 00 00000 00000 0QlQ1 00 00000 011?2 001GI 00 00000 nex .... t . OGIIIfUMr .....10 .,...uau. 1tIb..... 0Q101 tbn 00I0O 01M6 00l.C8 00 00000 07Iff8 ~ 00 OQQOO Q1I6Il. 00l.f0 00 00000 01110 00106 00 00000 0111' 00l.a1 00 00000 C1lI:JI OQUO ,..-.. -.0 00 OQQOO f11I'1 00Ul 00 00000 06671 001lI 00 00000 ~ 001U 00 00000 ~ C'\I .-4 '-" , OOU- 00 00000 o66a 0"J 0 0 0"- ~ 00 00000 06670 l"- 00116 00 00000 0611- OOU1 00 00000 ~ ()() 00000 066n 00lIl 00 00000 06171 ~ i>< 0.. 00110 9-52 IICO 0Q1I2 00 00000 ~ RR-126 06166 toll, 00 00000 0fi8le 00lI- 00 ~ 00 00000 OIitI:Io 00lI6 00 00000 0611~ 00121 00 00000 o6eI ooooo04ila 00lJ0 00 00000 06137 00l3l 00 00000 oQ72 00lJI 00 00000 ~ 001', 00 00000 Q6Ia.6i ~ 00 00000 oQ64 ocn» 00 00000 ~70 0QlJ6 00 OOOQO oa7~ 001Y1 00 00000 0QJ.II0 oa,. 00 00000 ~'7 00l1e.l 00 00000 07011 ocnJMI 00 00000 07066 001~' 00 00000 f1(061 001" 00 00000 OToQ. 00l1t5 00 00000 <17070 001~ . 00 00000 ....0 01"" 00l~1 00 00000 ·07cee ~ 00 00000 070" C\.I ..... -I 0"I 0 0 0"- ..... t- ><: ~ 9-53 RICO 00151 00 00000 (f'f-1R ~ 00 00000 07~ ~, 00 00000 07Wti ocn,a. 00 00000 07~ , RR-126 00l.55 '00 00000 (11"70 ~ 00 00000 07"'711- 00l5l 00 00000 014,. 001.60 00 00000 014,., 00161. 00 00000 oo.l68 00 ~ OOOQO ~ 00l6, 00 00000 ~ ()()l.Q 00 00000 ~ ~ GO 00000 ~o ~ 00 ooooo.~.. 00167 00 00000 ~ 0Q170· 00 00000 ~ 00111 00 00000 0"". 00111 00 00000 0"" 001." 00 00000 0 " . ona 0011- 00 00000 001" 00 00000 0,.,,0 00176 00 00000 0:5714 .- 00l.7T 00 00000 o,-"e ...0 C\J r-t '-' 00I0O 00 00000 0'''''' I 0"J 0 0 0"- t"'"'" >< 0... 9-54 00I0l 00 00000 , 0lII0 RR-126 0CJIcr. 00 OC*O. aalla· 0010' 00 14Ol5..0lIQl. ocaoa. 00 00000 GaI20 ~ 00 00000 ov.;,o 00806 00 00000· 016", 00107 "all. __.ru. AMa-..... 0GIQ1 tau 00,,-, ooocw.1·~ 00Il0 00 QOI6.~ ocml 00 OQOOO. 00000 00IlI 00 ooaoo· ooan 0GIJ3 00· 00000 -~7 00IlA 00 00000 ~ at •• «....... o.JJ.~ . . . 01Jt61 ocxm 00 00000 ~ 0CJI16 00 OOOOO.~, 0CJI11 00 GOOQO·oocel 00lIO 00 00000._' 00IIl 00 00000 00060 0C8I 00 00000 OOOTI OGle 00 00000 00066 ~ 00 00000 00061 OGle 00 00000 ~ 00II6 00 00000 00010 OOIIT 00 00000 0001- . ...-... ~ C\J -- ooeo 00 00000 ~ ~ I 0' 00I3l 00 00000 000)1 I 0 0 0' 0001 00 00000 000)0 t- OOl" 00 00000 000" ~ ><: c.. OQ$ 00 OOOQI 006Ia 9-55 RICO OGI.» 00 001" oam 10000 00 00000 0J,400 ooe7 00 0QiJM) 7 RR-126 oooao cmn 00 00000 0C8IIl 00 OOQOO 00Ql.7 00000 0QIJI.1 oooao ooa.T' 00 oooao 000lJ 00 oooao I000O 00 oooao lOOOO 00 ooaoo 0QQQ1 00 oooao Q1.6,a. OQD) til -..,600 00000 00151 00 oooao.. OO'la6 ooet 00 oOoao oa6Bl ~, 00 00000 OOOOT QC8III. 00 OQIJI., OOI~ 001_' ooM6 ~ " 00000 ooeJ - .000,-, ~ oae7 00 00000 GO ooooo.~ 00 ooaoo 0001~ ooaoo 00010 GO oooao ~ oaMo 00 OQIQ ..- '" C'\J -P""4 I C1' I 0 0 C1' ~ t- >< a.. 00If8 00 ooaoo· 00061 0016, 00 oooao 00Q66 ~ 00 ooaoo ooara ooae 00 00000. Q1I41 ~ 61 ~ 00 00000 000Ita 00000 oara,,1 9-56 8 RR-126 00Q10 00 00000 ~ 00I7l 00 00000 0000' 00I7I 00 00000 -"eaI 00Q1' 00 00000 ~ 00Q1- 00 00000 cotto, ~ 00 00000 001118- oc.T6 00 00000 oco,.· octm .." 00000 00000 OO!JOO 00 00000 oar6, 00301 00 00000 .JtOOOC) oo~ 00 00000 ltooOl. 0050' 00 00000 ooan ~ 00 00000 OOOGI. 00;,0, 00 20000 00000 ~ 00 00001 00000 00 .00000 1TI11 00310 00 00000 earn oo~ 00311 00 00000 0lIT' 00512 00 00001 00000 00313 00 00000 01"'10 00)1" 00 00000 ~ oo~ ..-.. -..0 00 00000 0lI50 oo}16 11 MolT &1000 C'\J --..... I 0"I 0 0 0"- ..... t- ><: 0.. 9-57 1"" IICO 9 RR-126 ~ 00)11 00 OO~ 00 ~.", fioItOO oo~ 00 ooa.il 1:5100 00" 00,., 00_ 00,., 00_ 00,," 00 000" .\UOO 00 0000, oJlIKl 00 00000 a,a.ao. 00 00000 Ql~ 00 00000 oow.. 00 00000 00Q12 # oo,~ 00 00000 QOOQ1. OO'JL 71 01~ ·00,;,0 00,,. 00 00000 0lAJI., 00'" 00 00000 014" 00'' ' 00'" 00'" 00 00000 00016 00 00000 ~ 00 OOQOO ~ 00337 00 OOOOO~, 003110 00 00000 OQW) OO~ Tl 7T1Tt Tn'" 00;,111 10 00000 00000 00", rrm TTl" 00,aa4 00 00000 ~ 77 ,-., 00'-', 00 00000 00I0O "" OO~ 00 00000 00'17 C\J .-4 '-' I 0I 0 0 0- r-4 t- >< 0.. 00"7 00 00000 Oooo.l 00,»0 00 00000 ~ 00»l 00 00000 0lI5' 9-58 IICO 00»1 ~'OOOOO ~ 00", ., 00000 00II6, 00"" ~ OOOQO 00665 00", .., 00000 0072' 00", 4, 00000 00761 00", 00 00000 000l.0 00360 11 oo}6l 16 OO~ 00)13 ooQ6 OO}(ie 16 ooaJi.7 00", 11 0lJI.,., oo65l- oarn 00000 OO}6li. 17 00000 (0)l2 00'" 76 00000 20000 00," 16 00176 ~~- ~ 00666 1600el ~ 00}67 16 00}70 oonJ, 1.6 OO~ 00161 00'72 16 ~ 01M6 00'." 16 oo~ ~ 00,.,_ U 00146 00"'1 oo}15 11 ---. -.0 C'\I ....-I '-" I 0I 0 0 oal"- Ol~' 00}76 11 00141 01~ OO,n 11 ~l 01_'" ooa.oo 11 OOQ41 014" 00II0l 11 ~ 01436 ooa.o, ....-I 00IMlI ., 00000 >< 0.. ooa.o, '7 ~ 00600 ~ 11 20000 0l4}O 0- r- ooa.o, ,., oo6l5 00605 JlllJlBAllIIIIr aD ,-.,.. oo~_ 00IMlI 10 RR-126 00406 U ~50 ac:o I000O u RR-126 ooJto7 -" 10100 OOII.U ~10 ..., 000Q1. 00\,. <»'11 ." aQ100 QQIIU oot.lI "" '*31 0Ql.Ql. 0QII.l.) ." IOOlO ~ QOII.1a. a.., 001II ~,. ooJt.15 "" ooJt.16 11., 0Q2Ql MD a.ra& JUJ'fu.. ~-- ooa.o, . . ~ 00656 OQIQR ~ ooa.l1 ""~~ ooa.ao ..., ocaco·OO66O 00IIa1 11., 0QI06 - ~ 001II2 "" 00103 oa'ItiO 00Iae. It.,~~ ~ 11 ~ lOOOO ooaaa, 51 IOQOO .I0000 ocM6 .., 00ICJl ooWIf 00IIaT a.., 00I1D ~ ooa.~ 11 011ia 0GM6 00II--'1 ~ 00000 0lI66 ooa..,. 11 01ItQ. 00IIt6 ooa." Jl lOOOO 00036 ~,a. 1l. I000O .Q1."" ...0 N ,., 00471 ~ I ~ I000O 00Q1.1 -- 00II." -- oot.!56 .....t at 0 0 a- ...-I t- >< 0.. 9-60 .LA ~" U I000O cw..,. RR-126 00ItJt0 37 «*71 ~ Ql.~ ~ 16 I000O ~ 11 01431 10000 0044, '7 ~ 005~ 00ItJM. . , 00000 00lI0, 0044, 11 0JA6I. oca.6 ~ 11. 0CXi)7 10000 00447 51 01430 I000O ()()It.~ ." IGlOO ~ ~'1 4' ooa.,. ", 10100 00II.31 ooa." 4' 0010l 00454 ~ 0QIl2 ()()It." ,.~OOO~ <*56 11I0000 0000l ~~ 00.,. I000O ~,. ~" ,., oot.71 00Ii65 ~ ". aoooo ()()Ol.4 00Ia6l " 01"'31 01431 00IMJe ,., cm71 ooa.6, ..-. -.0 C\I -....-f I 0"I 0 0 0"- ....-f t~ 0... ~ ~ " 0lJI.,. 10000 4' OOOOO~, ooa.65 ,.,. 0060II. 00600 ~ ,., 006" 00630 ooa.67 11 ~ cn431 ooa.70 YI 00617 oo6l.6 ~71 11 01431 I000O 9-61 ~TI Ito, ooa.l' ~'0001 ~ 0QII.7- ., CQO' otOI6 00000 00000 aco 13 RR-126 1J AID , AJIIIEI mcoJ»DIG ooa.." ,at. I000O 00006 00II.76 u aoooo 014" ooa.n ,., 005T1 00711 00500 " 0lJI." ~1 Qlla.n ~ ~ ~ -" aoooo 0lI11 ~, Ito, 0lA70 ~ ~ II ~ 16 I000O 01Jt." ~ ~ Il. 10000 ~ tBIIJ ocee7 ~ 00011 oc.w oceoT ., 01~" 10000 ocmo 11 ou." 001"7 ~ 16 01." ~ ~ U 0GI4l. QlA.~ ~ 31 00fiIT 0061.6 ~ U01.5101."~ ....0 C\I ~ 11 Ol.Ji.)1 016,. 00516 U 00,," aoooo 0($1 ItI 01Jt.~ 01278 ~ Ito, 00000 ()OIa.l1 ~ 11 ooeIM 01."" ~ 11. 00RJI.1. 0l."31 ~, ,., oo6IT 0061.6 ~ '-" I 0"I 0 0 0"- ..-4 t- ><: 0.. ~~ 11 QlA.31 01_" 4' 00000 00516 9-62 IICO ~6 11 001-., 014" 00517 Jt., 00000 ~ 005;,0 21 01.4,-. ~~ 1- RR-126 waUl (JaC:II) allUtDi ~:5l ~ 00000 ~3I ~~ }l 005" 3Q 0l.4" 005~ 32 lOOOO 00000 005" 11 20000 ~" ~10000~ o:JA.» ~ 005'7 11 I000O ~ ll. AID8I_005~ !IUIJ 00510 00000 0lJI.:56 0lJI." oc.4, 0l4" ~ 11 ~ 0l43Q ~ 1110000 ~ ~ 11. Q1A.3I 10000 ~ ~ ~ 00545 11. lOOOO Ol.~~ Q05IM) "00000 ~ ()()511.1 ~ ooooo~, ~ 11 lOOOO 0lJi.3I ~ "01~ 0000, ~ ~ 2OQOO OOR5' 0054' 00», "OO$~ .--.. ...0 C'\l ~ 6, 005» "'1 01"-" ....-I '-" I 0"- 00556 6, 00000 00000 00000 ()()511., 0<267 I 0 0 0"- 00551 " 00000 00116 ....-I t- ><: Cl.; Q , " -(). oce6O .... ~~ ~ . , QOOQO ~ ~, ~ ~~~ " 00000 0QI16 IIAD, ~ ..xB8, 00565 . , 00000 QOOQO 'IImOIWIAI, ~ " 00000 0QIl6 JDlfDD. ~7 11~' 01W6 00710 ~'OOOOO ~, oem. RR-126 ~ u 00111 ~ 1, AlDtIJ_ - 00711 tJIJIJ 006" 17 00000 00311 00511 76 00000 I000O 00!m ...., 00Il1. 007fl OO71~ ~,oom.a ~11 ~ ...., OQIU ~1' ...., oayn oem. ocm4 oem. .., 00000 00000 00600 YI oayn oom. 00601 ...., 00600 ~ 00601 ...., 00116 00600 0060, ...., oem7 00600 Q06OII. . , 00000 00000 ~ .-.. -..0 C\J ,., 00'JT1 007fl 00606 ....,~~ ...-! '-' I 0"J 0 0 0"- 00601 ...., 00116 ~ 00610 ...., oail1 0061.:S ...-! r- ><: a.. 006U " Ql4.50 ·00006 oo6l.2 ,. 10000 00000 006lJ 11 aoooo 014:50 9-64 00614- .., 00000 ~ - ~ l' RR-126 .., QOOOO 00000 006l.6 ~ 00511 ~1l oo6l.1 .., ~ 00617 oo«i8O .., 0CI16. 00fiI7 00fiIl ..., 0QIl.7 ooEiI7 oofiII Yl 006" 006,. 00613 " 0JA.31 oo6R4 0000, , . 0l.4)l -00000 oo6Ie u aooao QlJa.31· . . . . DmII. . . 00616 .., 00000 00616 OP _ I. .' ·A.Ja' I • 00fI7 .., 00000 00000 ocaa 006" ~,. •"1'1 • 00631 • ,.00000 006" A_a.. 006~ 16 OO~ 006" 006" ." IOQlO 00000 006" 006" 006,., C\J ,....j 4' ooaa. 006» !D. ~ I000O ..., 00000 00000 Y1 oo6OIt. 00600 ooQo Ji., 0QR)2 0l26T Ji.,~, 0lI67 ~1 ,.-.., 16 006,. 006,-. -.0 0061II ooQ., '-" ,... aooao 00006 U aooao· QlJI.)1 I 0' I 0 0 0' ,....j r- :><: 0.. AID ."DR"AIII IPI ' 006It4 J1 0C1JTl 0C01l ooQ., 51 0lJi.31 00000 00631 - 00657 17 IICO RR-126 ooQ6 11 I000O G1A10 or . .leal oo6It1 11 001II.1 ~51 ,-, 00fIrI ooQ6 A.F.B ....... ~ 00$ 11 0JA.31 016~ A'I OC$) 006"a 1100Q6-~· "*, 11 ~ ~ MOD. . . ~10 _ 0l6", AID 016,-. . . Q17T1 006'01. 0C8It6 ~ Il~OO_ oqooo 0QIt0, . 006)J6 11 aLItQ 0C8It6 00671 .,. 00000 006" - ~ II. ou.6,.~ 0066l. 11 ooM6 ~. Qlwa. 11 0CJM.1 ~1 oo66J 11 . ~- CDJ.!JC) --. ,.,~ OGle 11 I000O oD.", ~ . , 00000 006Ir ." ooarJt. 0061l oosro " 'flAllLAII AID . . . . 1.111', A"•• 1UJi'lIi. A• • IS.,·· 00660 . . 07tl ~ oo6Br 00000 0CJIII.l. 00671 11 01Jt41 I000O 006'12 "1 0067' 00701 ..-.. ...0 C\I r-! '-' I 0I 0 0 0r-! t- >< ~ 100" 0067' " 0lJM.7 0067" " 00000 10000 00615 " 10000 00006 00676 " 00000 10000 oo6Tr ll. 0lA:JC) I000O 00100 "1 00101 00701 00701 " 00000 OO,~ 9-66 IICO 007~ " 0010' 11 0GIT0 ~ 18 RR-126 00000 0QI16 OO1ot. 11 00", 01'-" 007~ U ooMl 00706 11 ~ 001(11 014.". 11 ~0lM0 00110 " 007ll Ql4" 00000 00867 ." 0C)()0i 00713 00111 " 00000 ~ 00113 6, 00000 Cd61 00714 "00000 ~ 00TJ.5 11 OGITO 0lJI." 00"116 " 0lM0 00111 " ooore ~. 100l.l BAISLAII AID JIUICII a.z ADla18, AD,. a.z _ JUItlII. 00720 ,.,~~ A_I" 001Il Ji., 00000 ooa.o, 001II- 007n 007II ,., 00411 .' ~ 0012' 4'.~,a. ~ 00'lM Ito, ~ Ito, 00000 0lI10 00000 00116 00116 ." 00007 00130 oam 6, -- oar~ 11 I000O 01-"0 -- oar}]. "01~ ooo~ -..0 C\J r-! J 0"J 0 0 0"- r-! t- ><: c.... 00000 ~ 007,. 51 oge, I000O 007" " ooea. orrr,.. 007'" " 00000 00000 9-67 IlOO CX1I" " 00000 00I6.T 007" oar,., l' RR-126 11 00I7l ~" " oaeo lOOla 007Jto YI~~ OOTid. -., 00000 007111 007Jee ll~~ oar~, ,., 00lIJ.. 0C1I~ u .ou." 1OOQO ocrra., )1 0CJIJe ~ 001116 u~" 1OQOO ocrru ~1 "~-~. ocmo U.·a.o I000O ocm1 ,., ~ ,.", ~ oam 001~ 00116 16 ~ 001Il 16~ oar-.l " 00000. 00,,., 10 00000 00It0, ,.",. 11 CXI.Ita ~ rwm " 00000 ~ 11 Q'I)tQ. 0G1II 00IJt6 00161 "~11 ocMe -.. -.0 C'\l I"""i "-' I 0I 0 0 0- ...... t- >< 0... oor" 001f1 .., 00000 001" U~G1~l 007a "an ...... oar" 11 00501 m.s.... 00160 . . 0100, ou.,.. oar" ,., 00111 006II ""1 11 Q1JMI 10000 oano ", 005e oco;,o 00Trl u oo~ .... ,....... ...... ".'S.AID I000O 9-68 at\ ocma '7 cam 00716 oem, oem. U 00IJt.l cn.a.,a. ,., 00TI1 ~ cam 11 0lJIAII 10000 oem' ,., oam 11 ooe\6 I000O 01000 '1 ~ 00530 cam 00716 0l00l 16 0«t7' 007Il Ol.(d . 16 0«t7~ ocrm 0100, It., 00000 ooa.o, ~ 11 0l.WJI. 00146 ~ ,., ~ 00600 0l.006 ,., QU.66 ~ 01007 llCWMo·~' 01010 ,., 01a06 0l20' 0l0ll 11I0000 Q1~ 51 OOJTI 0l0lJ ~, ~ .., 00000 01276 0l.0l5 ." lDQl2 0l0l7 11 01"', 0l.0l.1 16 ......0 C'\l I oc.67 0l.0l5 CQl~. 00,,. ,., ocm7 00571- OlCQl .., 0lQI2 cn.arrr -., 00Il.7 cn.arrr 0101} ,., 0lI06 ~ 0' I 0 0 0' ...-i t- :><: 0... QlQP QlC20 .....-i ~ oom. 0l.QlI 01016 HR 0110, ...... IIICDIAL J8VI cca_ICII JdltDi ~-~ ~:':6 8CO 0101.., . 11I0000 ~ 11 RR-126 11 QJ..CaIa,. ·OOIW Q1QI6 ., 00000 Q1aO 01., 11 01~ 51~'~ ~ lOOOO 01031 11 00'" I000O 010,. 01.0)' 010" 010" JtI aw.o ·01117 ,.,~.~ ,., - GU6T. 11.GWIo·~ ,,"",,·aoooo Q1O'1 ." oo.r 0lW0 ~ 11 Gl.OIto 11. .I0000 01IIQ ~ » GLOIII . ., 003"" Q1OIt., ", CIlIQI·ausr . ~ ~. 01&)0 .. «I,.. ·11 ~.aoooo ~ ~1 Q1Q1t6· . . .1 ~ 13 Q1JJIO .QJJJ.~ 0l.tA1 U ~ Q1.I);,G 11. ocM1 ..aoooo 0l0l ll. I000O ...0 C'l .....t 1 0' I 0 0 0' .....t 1- ~ ~,.. "G1.U' ~ 01~' 11 ~ ,., 01~ G1.WI ~JO lOOOO ~ 00!5~ ..., 00000 ooa.o, >< 0. 9-70 IICO n HH-126 Ol.~. 31 < 0... 9-71 aco I, RR-126 01106 Jt5 00000 QUlO 0l.la1 11 I000O ooaJa6 QUlO 71tt I000O 0l.Jt.~ 01W. 11. I000O 0JA.:50 01l.l2 11 01JI~" GWIq Ol.ll} ,,~~ QUla. "cw.~~. ~ 11 I000O OlJI.JI I0000. 01J.l6 it.1 ~ QUl.1 11 Q1JI~" OlJIfi QUl.7 QUIO 11.1 0ll.Il 01,. QUI1 1t6. QUIa.. ou- 01lII "'OO~.O13OO 0llI' o:u.aa. " 00,-.0 QlWI. 16 0J.Wt.- Gll.e GJJ.e !SIlo ~~ 00000 Q11I6 IJ6 0l.1JI1'. QUJO Q1lI7 "0c86.~ QUJO 11 QlJM.JIOOOO. Q1.U1 "'7 CJl.UI. Ql.U' 0lUl 13 au.!JO ~50· C)l;U' .-.. ...0 C\I I c::t- 00,,., ~ 11 0lAJ ~-. . f""4 '-" .., 00000 00000 ~ ,,00,.., Ol~ I 0 0 0"f""4 r- >< CI...! 9-72 IIGO .RR-126 ~ 11 01450 00'" ~, 0llA0 Il~·~ OllIQ ». 00,-., 000', I0000. onlla U I000O Q1A~ QVM., 00000 0llJt., ~ 011......· ....,~,~ 011"', lJ~~~ ou1i6 11. / 0l.1JIa. 01U7 011-7 OlJI-".aooo It6 01300 o:u:5O ou.:5O ... 005116 cw.:5' Q1.l51 ..., -oo,a.6 cw.:5' ~ Jt., 00000 01.;,01 ~, U OO)Wi lOOOO 0JJ:tII. " caw. .QJJI.~ . 01155 ~ 01l.71 ,., 00000 0l.l3' . , 00'" GUS. . ., ·00,,, 0WiI 0ll.60 11 ~Q1JMo 01l61. ..., 00000· 0ll66. -...0 C\l ~ '-' I CJ' I 0 0 CJ' ~ 0ll6I 11 OC*6,.Q1.~ 0116, OOOOO~. ., GUS. 11 ooN. 0lAIt0 0ll.65 37 ~ Gam. 01166 .., 00000 00000 t- :>< Cl.I 9-73 0U6T ,.,~~ - ., RR-126 O11tO ,., QII06 . ., GUn u 1OiIOO,~ QU.1I ,., .",." oceT1 au." Jt,J-.,.Q1IGI au.,... .',0cm6.", 011-" ~J OOI.'LT'" OU7' JT QlI06 GlaO, 01111 71 00"", Q14)O aoaoo ,--,~, Ql800 11 - .., ,000000l118 0J.I05 ." ,1OQla" 0lJQl., ~ Je., GallO 0J.aCe 0J.aCe. '" ~.amoo, QlIQl " 00000 OOOGO G1806 . , OODOO OOOGO. 0lI0T ll. ,.,... .G1AIt6 QUW) l1~'~T Q1Ill Jt.1. ,Q1.WO QIJlU OJala to ,00000.· 01Ia CDa15 11 -- ..,0 N .....r ......, t a-J 0 0 0"- ...... r- >< c.. ~ 0lAI~', 00)16. ~ IQOOI -G1JJDO. G1Il5 1t6 . . ,QW.1. 0lIl6 11· aoooo 008W 01117 n. aoaoo QlJM6 QlIIO 81 Q1AIq~ 01111 .., QQOOO 0111 1 0lIII U 00'31 I000O 9'-74 H RR-126 0l2I' " Q1.IIII. 11 01AII6 oo'lO ~ 7"aoooo ~ .Qla.Q Q1.8JI. 0lII6 116· Q1IIT 0lII1 11 0lI~ aoooo GaM, ·aoooo 0lJI_' 01151- 11 .01.lI41 GlJOo 011:50 U 01231 11 ~ I000O 011" -'1 Ql2~ Jl, .cxra6 0Q10 ~ ." .01AII6 ~" CWD6 )1.-I0000 000Q1. 011" Ita G1JtIt6. C8Ml 01IJt0 11""~ 0l24l U ~ Q1IltJe.. ''''''I0000 - . (• . 111.) • AIIII.IZ~ .- 01IlII. ,,~~ JlCSiDL ~, 11· 01M6. G1.WI6 AIIIII cnaa.a. -., ·00000 00000 ~,-oue . ~ Il., mAla OCRJa6 01146 ..-... -.0 C'\J I '" '"....... r- OQQQO Ql&JJq ~1 ", OJ.IQ . . " cweo "00000 oo~ ~ 11 0lJIa ooM6 ~ ooooo~, ....... -- " .., I 0 0 :><: 0... 9-75 lleO 27 RR-126 0l25' '1 o~ o~ 01$ ~, 00I0O 70011 o~ ." 0007~ O~ " 00008 001'1 01257 " 00000 ooa67 "'~IOII ol26O " 00000 00155 CilfIUl (ftPIDI1'.D) 01151 el.261 " 00000 0025' oltiQ " 00000 002'7 olfi' " 10000 00"7 o~ ." 001~ )0000 012" " 00000 002~1 o~ OOOGO 0132' ~, --acIJIIII. .~ t1an Ol~27 Ol.l67 .., 00000 0l3:5l ol27O ~'OOIOO ~, 01a7l .., 00000 013" 0l27I .., OOOGO 0l3'7 uan .., 00000 01'" 01l7~ 0, 16121 61'30 ~ 11 ,o300"~ 0127' .., 00000 013'7 --...0 C'\J ...... 01177 .., 00000 01~1 01300 ~, 00000 01"'. I ,., oooeo O~, ...... 01302 ~, 00000 01'" >< Ol~' 10 lOlOO 00000 o~ a' 10260 , . Ol~ 12 12031 70000 0"I 0 0 0"t- 0.. 01:50]. 9-76 ~ 01306 '7 005TI 00,11 OU07 ~, 0011' Ol'U 01310 ~, 00000 01,06 01'11 21 OlkY. ooa~ 01'12 ~l oG~7 Ol'l~ 0l3l.3 ., OOOIO~' 013J.~ l ' OO'l~ 005~ 01)1' l' l' 0011" 00666 0l.3J.' l ' OOIT" 00715 11)17 Ol32O l ' OOIT~ 00761 oo,~ 01I~ 0l32l l'OO~O~ 01322 . , 00000 00It.0, 01323 " 0117" lC)OO6 ~ 51 00I1I 01~1 01,., " 100e0 00006 oU16 51 00IlI Ol~ oU27 '1 01~' 01"1 01330 ~, 013)1 " --- 01',. 00000 01'- 0117" 10012 .,0000001_ -..0 C\J ~ OU" I 0' I 0 0 0' ~ r::< p.,. 01'~ " 01_ 0lI15 10006 ., ooeoo 013" "O~lGO" 013" .., OOOGO 0l.324 013'1 " 01~ 10006 01~ ..,0000001_ 28 RR-126 IICOa, O~ ,,~ 10012 01:;" ~, 000II 0l3M ~, ,,~ 10C)()6 O~ .., 00000 013M O~, RR-126 " 0117" 100" Ol,a.6 '1 00IlI 01"1 O~7 " 10000 ()GOO6 01550 '1 0lI1l 01"0135l 51 Ollte, 01"1 01352 .., oeooo GUll 01»' ,,~ 100" ~ ~'OOOOO ~ 01»5 " 0l.505 10012 ~ .., 0I0IO ~ ,,~ 10018 OU57 OU'O 51 0lI1l ~l 01)Q " 11000 00006 0U6I 51 00IlI· 0WtI 0136, '1 0l1J85 01"1 ,-.. ...0 IN ~ 0lJA U 0ta71 lO0IO ~ 75 20015 GUO' ~ ~, 00,,. Ol,u 01361 61 00000 00116 01310 61 00000 00213 01'71 '1 ooeoo ~l 01'12 il 00000 01~1 ......" I 0"J 0 0 0' ~ t- >< c.. 9-78 Ilea ooeoo 0021' Q 000lO 0011~ 01373 il 81'1' )0 RR-126 01315 11 Ol~' I000O ,. 0131' '7 ~ OlAot. 0l}77 '1 00000 00215 Ol~ U o~ '7 01'- 0l1tOlJ Ol~ 61 oeooo 8OIl6 Ol~' ~, 00000 0I0IO Ol~ .",.. oua I000O 01~ 0lJM)5 ." .,., 0lM6 ~ 15 '00351 tlUO 011tCr1 uoo_~~ ,ow.o u 0l.JtW I000O 01-11 ~1 Ol~ Ol~ 01~11 Q OOOM 0QI15 Ol~ a.'~~ '1~1Jt. ~ 01~~ oiuo 01415 U 0C86 I0000, 01",' ",",I01U7 I1U7 '61 00000 00000 ~, 00801 00000 .-.. 0llIa0 '" Olltll 15 oDlO 0l1a2, C'\J ......t -.I 0"I 0 0 0"- ......t r:>< 0.. ...., ~ U. - - " 20000 " 0»1161 01~ 01... '61 00000· 00000 ..., 1101_~ 0MI6 ~l oD'" 0DI2 Ol~ 00000 " Ol~l' 9-79 RR-126 23 Ju.ly, 1956 iBtrqduct10n The ERA L1bral7 Routine tor the 110.3 Serial 9 Ccaputer extracts subroutines tro. a library file on magnet1c tape and assemble. th. on the drum or in high 8~eed storage tor later U8e. At the option ot the operator, a flex tape ot all subroutine. assembled 1s punched out on the high speed This routine JIJa7 be used in conj unot1on wi tb RECO II (ERA Re&1onal Codiag Routine II) to give a continuous nu: tape cona18t1Dg ot °a ma1n routine followed b,. alleubroutlnea needed in tbe execution- ot the main routine. A deacr1ptioll ot this overall &saabl¥ procedure DCO. i8 giV8D 111 the vrl te.-up It 18 alao pos.ible to uae the Ubra17 Routine eeparate17. caee input iDtomat10n auat be provided br the opera tor in the !h1e tape list. the subrouUnes to be flex tape. a.~ebled, or III e1 the t011l of a together with ,~ infoJ.1Dat1on regardiD£ assembly mod1f'1cut1oD and storage. Routine. IDa)" be stored at a location d1fterent trom that with r,8spect to which the, are 88881bly _OO1fied. A detaUed description of the lnJ. ut tape is g1ven in the section -Input Tape Format". -- HaiR ~ ...... Features ot the Ltbmrz Reut1ne '-" I 0- 6 o 1) Ed t Restoration 0"- ...... r>< c.. !he Ubra17 Routine replace. the first two verds of subroutines in -standard for.mft with the instruct1on. 37 75700 75702 45 000C() QoOOOJ 9-80 RR-126 -2- The first inatruction rerers to· the Convair Alara Routine which has had its insert address changed fro. 76000t0 75100 in order to avoid interfering with the image. This -exit restoration" feature 18 included to facill1ta.te relocating the !lara Print routine. In tact, with a1nor aod1t1oationa, a difrerent atandard preface can be .appended to subroutines in the tape 11braJ7, should thi. ever be desired. 2) Asaembl1' Modification AD7 routine coded addres8 subjeot a) My be modified relatlve to &DT BSS or druIl to the following re8trictions. lbe routine!. coded relative to 01000. b) All: lnatruotioD8 aDd relative operaDCla are located couecut1velT at ·thebeginnJ ng .or the routine. 0) All absolute constants are stored oODHoutively '-.d1atel7 after the modi.f'1able· worda. A '118't1rlf of :routine.wh1ch·may be JaOd1t1ed b7 the 11br&l7 routine The programmer JlU8t choose for each JDOd1tlable 1. g1yen 1n the appendix. routine, the starting address with respeot tovh1oh address JaOdit1oatlOll, ta to occur, as explaiDed in detail 1n the section on -Input Tape :3) Storage or rorll&t-. Subroutine. 1be progrumer may ohoose to store' a subroutine bepnning at 8.D7 HSS or drum a4dresa exc.pt in the 1JIage (76OfI)..77l71). Storage in the 1JIage. vUl reault in a1JaultaDeou8 .torage ot the subroutine 1Jl the oorre8pC)Dd1ng high speed 8torage 100&tion. It 1s the prosra-er'8 reeponaibU1ty to b. sure that .teNd rout1nes do not overlap. It it 1. de.ired to atore two or lIOn routine. in the same locations, then the Illtra17 routine auat be applied two or .ore t.1JHa o 9-81 RR-126 -3- The programmer .uat choose a storage location tor each routine .etller 1 t 18 &aseab17 aod1t1able or not. 1be aetbod. ot providing 1ntormation on desired storage loca tiona 18 given 1n the section -Input Tape Forma~". 6" 4) 'l)ped List ot Subroutines During the operation ot the routine, a l1st ot subroutine. "to- gether vi th other 1ntoraation i8 typed out. Th1e list lIJB.Y be used by the programaer to verity that the subroutine. have 1n fact been assembled "as he iDteDded. S) ror detaU. see the section -'l)ped List ot SubroutlDU -. Flex Tape Ou.tput of Assembled Routines The operator JI81' prooure aex tapes ot the ass-.bled subroutines i t he desU.-ea (M. Operating lnatruct1ona). In general eithera!l ot the aubroutlbe8 are pmched out, or DOne ot th_ are. The following nex _pe 18 punch&4 QU.'~ eaob aubrOutine (with apJ:,ropr1ate leader or traUer). -.0 ~ , 6) a) Inaert Address (First Storage Addres.). b) SUbrouU_ (aod1t1ed or not e) Check Address. d) lDaert addreaa 75202• •) Check aua. t) Oheck Address 75204. a8 the case -7 be). F1Dal. State after Ue1ng Routine '-" c r A t t e r the rout1oa baa been ueed and all' subroutines have been o o ~ asaeabled (and p••81b17 punched out), BSS 1. restored' to its original tora, t- ~ except tor tho.. 100&tiona 1n which subroutines have been stored. aubrout1nea are in their desired locations ready tor US8. All the Magnetic Tape Unit 0 haa baen backed up to its starting point. 9-82 RR-126 -4- The Subroutine Library A list of subroutines currently stored on MT Unit 0 is given in the appendix. Preceding the first uord of each subroutine on magnetic tape are tour "tag words". Following the laf?t yord of each subrout~ are enough "all zero" words to fill out the block of :tape on whioh the last word a.ppears. For example, a subroutine containing tape; i.e., 4 tag worde, "468 46s words oocupies two blocks on the subroutine words, and 2t8 blanks. The four "tag "Words" preceding a subroutine g1ve the following information a 1) • First word abc ddddd eeeee =0 if routine 1s assembly modifiable. b =1 it routine 1s not assembly modifiable. c =Oir exits are not to be restored. c =1 1t exits are to be restored. b ddddd. number of words if routine 1s assembly modifiable; first fixed operating location if it is not • ..... a number ot modifiable words 1f' routine is assembly modifiable J last operating location if 1 t is not. 2) • -Second Word a Check Sum (Left Part). j). " Third Word a" Check Sum (Right Part). 4) • Fourth Word I This word 1 s the routinJe library index, or more simply, Routine Index, and consists of a nex code of five letters, 'Which are determined by the nature of the routine and two octal zeros to make up a 36 bit word. a) • lxamplesl Central Exchange Index I RR-68 (eX - Fl08 ting Point). Routine Index I ex - fOl . Routine Identification Code. 20 27 26 37 -5= 00 q-83 RR-126 -5b). Central Exchange Index. Routine Index I CV 37 (Card Paokage) cg -. 100 Routine Indentification Code. l6 13 52 J"i 37 00 (Note that the "dash" in the index does not 8.fpear in the identification code.) The Library Routine is also stored on MT Unit O. It 1s transferred to BSS from tape by the Library Routine loader in the Service Library. th. DictiMFY Immed.1ately following the L1 brary Routine on MT Unit 0 1s a 40 block "dictionary". The first halt consist5 ot a 2 word check sum plu6 up toS10 (decimal) identIfication codes of the type described in the preeed1Dg Mction. All words not filled with identification codes are filled with zero•• The second half ot the dictionary consists ot a 2 word check sum and up to 510 "control worden. Far each identification code in the first halt ot the dictionary, there i8 a control word in the 8Ilm8 relative p08ition in the aecond halt; i ••• , it the identification code correspond- ing to a given subroutine is the nth word in the first halt ot the dictionary, ~~512, then the "control word" for this subroutine 15 also in position n, but 1n the second half or the dictionary. The control word consists of 12 octal digits op ppp qq 00000 ,where pppp is the number ot blocks of tape in MT Un!t 0 measured from its start which must be traversed to get to the start of the subroutine, 03648~PP~20478 J qq is the number of blocks in the subroutine, Ol~q~08. It a subroutine is more than 208 blocks in length it is regarded as two or more separate routines, eaoh with its own "tag worde" and "index". 9-84 RR-126 As an example, the control yord 01 2460.3 00000 calle tor a routine whioh starts Arter l246 blocks of tape have been counted and which is 3 blocks long. The subroutine therefore occupies blooks l2.47, 1250, and 1251. (octal) Ipput The input tape Tape Format ll~ts the subroutines vb1ch a-e to be used in a main routine together with information regarding assembly modification and desired storage locations. ot information tor e~ch The programmer must provide thEM pieces 8Ubroutine to pe assembled. The exact format ot this information depends on whether the routine is aeeembly modifiable. 1.) For an5Mmbly modifiable routine, a) Routine Index b) An a8Hmbly modification a ddr.S8J 1.e. the first oper- ating location ot the subroutine • • c) A 8torag' address; i.e. the address vhere the t1rst word of the subroutine is to be stored. 2.) For a 8ubroutine which 1s not assembly modifiable, (1 ••• th8 subroutine i8 written with a fixed operatiDg location or is written relative to B.S.S. location 01000 but 1s not in -standard form"). a) Routine Index b) Fixed operating addres8 (1 ••• the tirst address of the routine.) c) A ·storage address A max1mum of 16 subroutines can be aeaembl.d with one application of the Library Routine. Care must be taken not to store two routines in the same location, since all subroutines are assembled and stor.d before 9-85 -7- any ot them are punched. RR-126 If the operator desires to :tore more than one subroutine a. t the same location, he must use the.11brary routll2e more than once and must have. a -separate n routine list for each appllca. tion ot this routine. (The tape need not be separated llterally, but must have the proper -terminating signal- betveen each routIne list.) At the aonc1ueion or each routine list is a period. This tells the machine that all input Information· has been lIteelved and' transters operation to the next part of -the routin~. If more than 16 subroutines are called for without a period, the input tape is automatioally stopped . . atter r ea.ding in 16 indices, and the computer halts after assembling the 16 subroutines. Push start button to assemble the remaining sub- routine •• The exact format ot the tape i6 best illustrated by an.,mple. Six subroutines are to be assembled. The subroutine library representation and Central kchaDge lumber.ot these subroutines are. 1) rt-tOl (RR 59) 2) opo-lOO (ev 1) 3) do-xOl(BR 47) 4) al-prl (CV ) S) ip..p01 eRR 10) 6) rt-:xOl 1BR-21) In the above list, routines 1, 3, and 6 are written 18lat1ve to B.S.S. address 0l000. Routine 5 1s eo written on tape as to be 8ssemhl1 modifiable. Routines 2 and 4 operate from fixed locations. These routines are to be operated on as followsa 1) rl-fol modified relative to 1300 and stored beginning at 51000. 2) ope-lOO bas fixed operating location 00040 but 1s to be stored at 42100. 9-86 RR-126 3) do-xOl i8 not to be modified but 1s to be stored at 66300. 4) al-pr1 has fixed operating location 75700 and is to be stored there. 5) ip-pOl 1s not to be JIOdit1ed but i . stored at 41000. 6) rt-xOl is to be modified relative· to OlZ72 but is to be stored at 00300. \ The information needed on the input tape consists ot the tolloviDg in flex oode I rt-fOl 01300 51000 cpo-100 00040 42100 do-xOl 01000 66300 al-prl 75700 75700 1~1 01000 41000 rt-xOl 01272 00)00 The rollowing general rules are noted I 1) Three piece. of intormation are needed tor each subroutine. 2) If a "standard" assembly modifiable routine ia not to be modified, the address 01000 is the first address listedJ otherwise the starting address is given. 3) The first address tor a routine which has a tixed operatiDg location is the tixed operating location. 4) The first address for a routine written relative to 01000 but which ie not in • standard torm" (and hence i. not modifiable) i8 01000. 5} The second address is always the first address at which the subroutine 18 to be stored. 6) . An assembly moditiable routine may be ~tied relative to any ·B.S.S. or drum address. -9- 8) RR-126 A routine may be stored anywhere in H.S.S. or on the drum. Care BlUet be taken nct to store more thall one subroutine 111 the S8llle location. In preparing the in!=,ut flex tape, the following rules should be 1) There must be at least one apace between the tvo letters aDd the three (or more) d1g! ts of the library index. 2) There must be at Ieaat one sPace between the library index and the f1rst address and between the flrst ~ld second addreases o 3) There must be a carriage return atter the secorid addr •••• 4) Jollowbg the carriage return at the end of the laat eubrout1ne iDtormatlon there auat be a period. S) !be l1brar.y routine ignores extra apece., cod. de let.. and leader on the input tape. TYpE UPta of SUbrout1py A8 the library' routine 18 operating on aubrout1nea taken ott magnetic tape, it type. od iDtoraat1on tor later reterence. 1) It the eubrout1ne 18 mOdifiable and haa been modified. the following i . . a) b) typ", 11.03 L1braJ7 IDdex Jl1aber ot Vorda lbaber ot Modifiable Vorde e) MOD aaaaa 4) where. bbbbb cccce aaaaa is th. atf;rt1ng addres8 bbbbb 18 the first etorage addre •• occco 18 the last storage addres8 9-88 RR-126 -10- 2) If the subroutine is modifiable but has not been modified, the S8Jne information is typed as in 1 (except that c) 1s "BOT MODIFIED" • :3) If the subroutine has a fixed operating location the following 1s typed: a) llO3 Library Index b) ddddd e. . . 0) bbbbb cecco where I ddddd ie the first operat11'lg location e.... is the last operating location bbbbband cccce are as in 1 In the example previously discussed the following would be tJ1ped (although not necessarily in this ord.r). rt-tol 00056 00050 mod 01300 51000 5105S. op-1oo 0004;1 00071 42lOO 42137 do-x01 00202 00160 not modified 66300 66501 al prl 75700 7564.3 75700 756J;J ')"' RR-126 -11- 00421 not modified 01421 01000 rt-xOl 00041 00040 mod 01272 00300 00350 The progr~r may quickly scan this list to see it the proper enb- routines were aseembled and it th.re Is any overlap in storage. Error Detection - AlArm! The library routine detects certain errors during the course of its operation. encountering The8e errors are indicated by typewritten symbols. ODe oftha errore described below, the machine stops. After In TUGet ca ••• , several options are available to the operator, as outlined belove r 1. "82 ft - oheek sum f'ailure on transfer ot the libr8r)' routine to BSS. NT Un!t 0 is backed to the beginning of the L1 brary Rout1De Prese 2. "e1" - check - 8UJIl failure on transfer ot the first halt ot the dictionary to B.S.S. . .0 C'\I I"'"of beginning I a-t or The magnetic tape is backed to the the dictioDnr7. a) To retranster first halt of dictlollB.rY I 0 0 aI"'"of b) To ignore check sum failure I set t- ~ i:JiK1 to ratranster routine. Press ~ PAl to 00600 3. "Ra - a non-exi8tent index has been read into Prele STABT. and ~ the machine. The non-existent index i. ignored, and the program continues. 4. tlC2" - check sum failure on trarister of second halt ot dict1ork"lt7 9-90 RR-126 -12- into H.S.S. The magnetic tape is backed to the beginning of the second halt of the dictionary. 5. a) To retranster ascend half of dictionar.ya b) To igncre oheck sum failure: "e,3" - Set check sum failure on transfer to H.S.S. PAl to or Pr••• ~ OOl?O2 and ~ subroutine from library The magnetic tape is backed to the start of the subroutine. a) To retransfer subroutinel Press START b) To 1ranster next subroutine (or to proceed with program 1t failure was on last Bubrclltine) I Set PAX to 0) 6. To ignore aheck 8UJA 00604. failure. and ~ Set III to 00W6 and ~ 804" _ The address portion of the input flex tape is incorrect (e.g. le8s than five ectal digit., a character 18 used other than 0, • • ., 7). Press mRI to bring in next index (or continue program). It an error 18 indicated (other than "Cl-), dces not get assembled. A look at the ty~ed ODe or the sl1brcutinea list ot subroutines determines which subrcu tine is missing. . Operatips Tn'tl'l19 tiOI! -..[) C'\J r-I 1) Prepare a flex tape which calle tor the 8ubroutines wanted and '-' I aa$b17 modification and storage o 0' which provides information 0 0 0' This tape may be spliced onto the end of inl-'ut tape used tor I r-I OD t~ Cl.i RECO II when both routines are to be used in sucoes8ion discussion of this in the RECO II write-up). (S. . It this routine is to be used alone, only the subroutine flex tap. is needed. (For infcnht:.tion on this input flex tape 8ee the section "Input Tape Formu t n ) • SUBROUTINE LIBRARY APP!BDII Subroutines Cllrrently OD Magnet!c Tape 0 Central CV-l cp-1OO b. Alarm Print CV-3 al-prl o. Card Package C'f-37 cg-lOO d. Interpret!ve System, unpacked RR-1O 1p-pO~ •• Interpret!Te SyEitem, packed RR-1O ip-pOl t. ,Decimal Output BR-2O do-fOl g. .Deo1mal Output Fixed. Point RR-47 do-atOl Square Root noat1Dg Po1nt RB-59 rt-tol RR-2l rt-xOl BoDe ex-xCl BR-68 ex-fOl 1. Jrca1n/ooa x, Float1Da Point 1&-'75 tg-t20 a. Arctan x, noatiDg Point BB-74 tg-t40 n. S1nt2, 008~ x, P1xed Point 8B.-24 tg-xl~ o. Sin x, loDe tg-xll 1&-26 ts-x4O . Bll-62 tg-tlO 1. Square J. ~t ....0 .... -.- Float1Da Point l1xed Point ex, rhed Point k. .x. ftoating C\I I4hrarx Coda a. Constant Pool )l." ...-. I g M , " Indg C08 Point x, l1xed Point p • Arctan x, F1:ud Point q. Sin-t2, ~O.~ x, Float1Da PoiDt I 0"I o o .... 0"- A. more eubrout1nea are put ill the l1brarJ, supplements to this list will r- ~ be 1. . .4 f'rom time to tiM. hpj 9-92 -13RR-126 2) Turn ON PUNCH and TYPEWRITER J) BE' SURE MT UNIT 0 is ON 4) Set Jump Switch 11 ita flex tape of the aubrout1ne. i. - NOT desired o S) If REeO II is not used, set PAX to 70011 and STAIqo It RECO II 1s uaed, this routine will start automatieal.ly after OClllpletion of 6) RFl;O II. It an alarIl "Cl", "C2", machine stopa. IIC)", "04" , or -R" 18 typed, the For a choice of procedures, ••• the diacus8ion ot "ERROR DEmCTION - ALARMS". In aDT case J.!r88Sing the START will caua. the Library Routine to continue; however, a 8ubroutlD8.; may be oai tted o 7) The routine halt. at 56 8} To rep~t the 11brar,. routine, pres8 START after the 56 atopo ~I 00000 70011 It a per10d 18 iDadvertentl7 cm.tted at the conclu8ion at of a Routine List, Force Stop Caa}.:uter atter Input Tape has oOJrlJ.:letely pa8sed through reader set PAX tglOO52 and STAMo RR-127 REMI~GTON RAND UNIVAC Information Science Division A Multiple Regression and Correlation Program for the Univac Scientific' (1103) 1 July 1956 WRITTEN AND MACHI~E CHECKED BY: D. C. McGowan - California Research Corp. Jack Rose - Remington Rand Univac Leo Kennedy - Remington Rand Lnivae 9-94 RR-127 THE 1103 MULTIPLE REGBESSION AND CORRELATION PROGRAM General Description There is now available to Univac Scientific (ERA 1103) users and service bureau customers a library progra.m for multiple correlation (regression) analysis. The progra.m will handle up to m=30 variables (including the dependent) and to n=400 observations of each. up The output, on punched cards, is: 1. The identification number of each variable used. 2. The mean of each variable used. 3. The standard deviation of each variable used. (Based on n-1 degrees of freedom.) 4. The normalized regression coefficients (regression coefficients for each variable reduced to standard units). 5. The ordinary regression coefficients. 6. The simple correlation coefficients. 7. The partial correlation coefficients involving the dependent variable. (The remaining partial correlation coefficients may be obtained if desired. ) 8. The inverse of the correlation matrix (optional). 9. The square of the multiple correlation coefficient, the standard error of estimate '.:.{based on n-m degrees of freedom), and the .'.\ c'ons~ant term in the regression equation. -1- 9-95 RR-127 10. . (Opt.ional) The back solution, in which the regression equation just computed is used to predict a value of the dependent variable for each 'observation. card The output for'each'ob~erv~tion a. consist~ of a containing: The number of the observation and the identification number of the dependent variable. b. The predicted value of the dependent variable. c. The observed value of the dependent variable. d. The difference (b-c). Optional items 'may be obtained by making manual Jump selections on the computer console. There is also available a program for the back solution (10 above) in the event that the regression equation is already known and no correlation analysis is desired •. In this program, the output is as follows, with the numrors having the same significance as above: 1. Identification of variables used. 5. As before. (Reprint of input to avoid error or amblgui ty. ) 9. 10. As before (same). As before. The programs are deSigned to make good use of the great facility of the 1103 for this type of computation. Also, -29-96 RR-127 they offer a number of special features, in addition to those listed above, that make them very flexible and economical. For these reasons they are extremely fast and. will give more information at less cost than any other library program up to the maximum size of problem they ~:lll handle. The Nature of the Problem It frequently happens' that a dependent variable, y or X1, can be considered to be a linea.r function of a number of independent variables, X2, X3, e • e. X m• Then: (1 ) where y* = X1* 1s an estim~te of y (or X1). This implies that the effect of each x;/on y is linear and independent of the levels of the other variables. Ho.wever, when .this is not the case, it is often possible to make a more realistic mathematical model of the situation and with little or no distortion to apply a transformation that will linearize it to the above form. When this is done, the XiS will not generally be the directly measured experimental quantities but functlons of them, or functions of groups of them, thus accounting for nonlinearity and interaction effects. The multiple correlation problem proper begins when the functions for the x's have been chosen so that an equation in the form of (1) ha~ been arrived at and when there are available n observations, n>m, in each of which values of all variables have been measured. The problem is then to choose a set of values for the coefficients, lI a ," that will best fit all the data points. -39-97 RR-127 Thls pro.blem 1s solved \,/1 th the most computational ease by classical least-squares f1 tting, wh1c,h defines aO as m L aO =.Xl ~ ajXj . J=2 . (2) and values for the regression coefficients det~rm1nes • • . am. a21 a3, Certain other statistics are also computed which indicate how well 1n general the model has succeeded in representing the effects of the variables and predicting the values of and to what extent the effect of each variable Xl, 1s numerically important, statistically Significant, and successfully represented by the model chosen, Equation (1). Notation Let y = Xl be the dependent variable. Let • • • xm be the independent variables. X2, Xs, Let the index i or J designate the number of the variable: i j = = 1 (1) • • . m 2 (1) . m where m 1s the total number of variables, including the dependent variable. In general, the term "the Xj'S" will refer to the variables to x m' but not to Xl or y. Let the index h refer to the run, or observation, X2 number: h = 1 (1) • • • n where n 1s the total number of observations of each variable • .(For the case of micsing observations, see the section "Special Features.") Thus xhi is the value of the ilth variable observed in run number h. -4- 9-98 RR-127 Other conventions of notation will be defined as they ar~ used. The Method of Computation In the 1103 program, the mean of each variable, xi' is first computed: n The standard deviation, based on n-1 degrees of free- dom, is then computed for each variable by: (4) 81 = Jr.. hX~1 - Xi ~l:Ixhi Vn-l where Loh designates summation over all runs with the square roots being taken separately by the computer, and the other arithmetic operations performed as indicated here. The simple correlation coefficients between all pairs of variables are then computed by: The above computations are all computed in fixed binary with precision to full single-word capacity being retained. The simple correlation coefficients are stored on . the drum foar printing out and then converted to normalized floating binary, mantissa 27 bits plus sign bit. The matrix of simple correlation coefficients, R = (rij) is then inverted, in floating binary. In the array -59-99 RR-127 of this matrix, the correlation coefficients involving tne dependent var1able j Row 1 and Column Ip "1.1 that Is .. the rlj coefficients, are in The inversion is accomplished ~y a direct elimination w1 thout any perm'utatlon of rows and columns. R 1s symmetrical, and the inverse is forced to be symmetrical, regardless of round-off error, by computing only· the diagonal and one triangle and assuming that the other triangle will be The inverse so computed is Ql. the mirror image. Qk =R-l, where R-l is identically equal to the inverse of Rand Qk is the k-th approximation of R-l. Ql, the first approximation, is then reconverted to fixed binary. Uhles~ R 1s badly conditioned, round-off error will be small, but the inverse is in any event improved by the formula . (6) somewhat modified. Here 2 1s the diagonal 2 matrix. The modi- fication of the above formula consists of-the fact that Qk+l 1s also forced to be symmetrical as was Ql. Although Qk and Rare both symmetrical, RQk J and consequently (2 - RQk)' are not necessarily symmetrical; and, indeed, the full square matrix is c9mputed. When this square matrix is multiplied by Qkl however, only one triangle of the product matriX, Qk+l, is computed. In this improvement scheme, the square matrix (2-RQk), which will be approximately the unit matriX, is computed in the ~ first half of each iteration cycle. valt.~s The sum of the absolute of 1 minus each diagonal element of this matrix is then c -u- 9-100 RR-12i . compared with the corresponding sum obtained for the matrix (2-RQk-l). (On the first cycle, it is compared to .a very large arbitrary number.) If this value is larger than for the pre- vious iteration, the improvement method is assumed not to be converging on the true inverse. If it is smaller, the second half of the iteration cycle is performed by multiplying the square matrix (2-RQk) by the matrix Qk to form the (arbitrariiy) symmetrical matrix Qk+l.. The same vafue, is then compared with a "tolerance" number to see if Qk was a sufficiently close approximation to R-l. This tolerance number is established by multiplying an arbitrary small number by the number of diagonal elements in RQ; when the sum of absolute values by the above formula 1s smaller than this· product, (qk)ij will, on the average, equal rij to five or six correct decimal digits to the right of the decimal pOint. At this time, however, Qk+l' a still better approximation of R-1, has already been co~puted and will be used as the final approximation. If, on the other hand, the above test shows that the sum of absolute values of 1 minus each diagonal element of .- (2-RQk) increases from one cycle to the next, the original t- C\I ---t inverse, Ql, is then taken as the best approximation of R-l; I 0"I o o 0"- o and the problem can b~ finished using this, the typewriter t- indicating that this has occurred. >< 0.. for a section of code (to be written if experience proves it ~ Space is left in the program desirable) that will apply a more powerful improvement scheme -79-101 RR-127 on failure of the above scheme to converge. scheme would be Qk+l. The alternate = Qk(RQk)-l., which is slower but which will always converge,. unless R or Ql. is singular. The improved inverse ·(or the unimproved inverse, if the improvement scheme has failed ·to converge) is then used to compute the square of the multiple correlation coefficient, the standard error of estimate,- the normalized regression coefficients, the regular regression coefficients, and the partial correlation coefficients. The square of the multiple correlation coefficient is computed by: (rl.2,sI ••• m)2 = 1 - l/ql.l (7 ) (qlj is the best approximation of ri J) The standard error of estimate, se' based on n-m degrees of freedom, is then computed by: r:n;L (8) V n-m since Sl was based on n-1 degrees of freedom. The normalized regression coefficients (regression coefficients expressed in standard units) are computed by: --..... (9) r- bj = ~qlj/ql1 The regular regression coefficients (the aj's of C'\l ~ I a-I 0 0 0"- ..... r- ~ ~ . Equation 1) are computed (10) aj by: = b j (S·l/S j ) The partial correlation coeft:lclents, Pij' are computed by: -89-102 RR-127 (11) , Finally', the constant term in the regression equation" the ao of Equat10n 1, '1s computed ,by applying Equation 2. This completes the regression analysis proper, but if a back solution 1s desired,' Equation 1 1s then applied to each of the n obser\!ations to compute an estimated value of, y for each run. - l "N -.-4 I 0'I o o 0'- .-4 I"- >< 0.. -99-103 RR-127 Special Features The 1103 multiple correlation routine has. a number of special features designed to make 'the ,program use- un~sually ful , .flexible, and econornicalof machine time. '.Some, such as listing the normalized regression 'c'oefflcie:nts ,and the use of a matrix inversion routine tailored specificallY'for,this problem, are fixed parts of the code,' but others' are·optional and under the control of the operator. The latter are listed here • . 1. Independ'ent Variables on Magnetic Tape - In some types of problems, a single set of independent variables may ba used with a number of different dependent variables. In this case, the uS'e of each new dependent variable constitutes an entire new problem, but important amounts of read-in time can be saved by writing the independent variables, the x J •s, on magnetic tape on the first proble,m and reading them from this tape in subsequent problems. The program is so designed that selecting MJ No.1 will write the Xj'S on Tape Unit 2 as they are read in from cards. Also, it is possible in any run to read the Xj's either from cards or from Tape Unit 2. The y's are always read in from cards and are never written on tape. When the Xj'S are written on tape, they are summed, and ......... r- ~ -.I the sum is written as the last block of data on the tape. When ~ they are read from 0' ...... compa~ed >< c.. the on-line typewriter types out "Tape sum no good," or a suita- o o ta~e, they are summed again, and the sum is with that written on the tape; if there 1s a discrepancy, t- ble abbreviation thereof. Unless otherwise indicated -10- by the 9-104 RR-127 typewriter, the Xj'S can be assumed to be correctly read 1n from MT 2.2. Elimination of Undesired Variables The results of the correlation analysis may show that the effects of certain independent variables on the dependent variable are statistically inSignificant or numerically unimportant. It may then be desired to rerun the correlation excluding these variables. This is easily done 1n the program whether the Xj'S are read in from cards or from tape. When all-data are to be read 1n from cards, a control card is used bearing the numbers m and n. Omission of an undesired variable can be accomplished Simply by omitt1ng the corresponding deck of data cards and using a new control card with the altered value of m. When the Xj's are to be read in from tape and only Xl from cards, the control deck consists of a card bearing the number of variables to be omitted, followed by as many cards as there are variables to be omitted, each bearing the code number of one Xj to omit. When no variables are to be omitted, the control deck consists of one blank card. -- ~ ...... In reading from tape, the machine reads all the observations of one x j , sums them, and then scans the list of variables to be omitted to see '-' I ~ whether"to reject this Xj. In any case, the sum is retained, o ~ ...... so that the sum check on the tape reading is preserved • r- ~ .- 3. Treatment of Missing Observations No missing observations among the independent varia- bles are permitted. If a run does not contain a full set of -119-105 RR-127 observations, it should either be rejected or reasonable values for the miss1ng observations should be estimated. when a single set or However, independent variables 1s used with a number of different dependent variables, it often happens that the sets of observations of some of the dependent variables are not complete. In this case, th~ runs with missing observations' .are rejected, but it is convenient to let the machine do this r~Jecting so that it can always be fed the same set of data for the independent variables. This 1s done by representing each missing observation on the deck of y'8 by -0. The machine will scan the observations of y (but not of the Xj's) looking for -0. (Plus 0 1s a legitimate observation whose value happens to be zero and will be treated normally.) When it finds a -0 for a Yh it changes it to normal zero, it sets all the corresponding observations Xhj equal to zero, and it subtracts one from the value ot n. The effect 1n the main part of the problem is as if that run had never been included in the data. When the back solution is run with the data still in the machine, y~, the predicted value of the dependent variable ~ tor a miSSing observation, 1s a O' since y* 1s computed by Equation 1 and all the XhJ'S have been set to zero. The ('\) ~ observed value' is listed out as +0. I 0"- I When the bac~ solution 1s run later, as a separate o o 0"..... r- problem, the tally program that rejects missing observations >< 0.. does not operate. In this case, Y~ assumes the value dictated , by Equation 1 for the set of values xhJ and for the previously -129-106 RR-127 computed aj'Se The observed value of Yh 1s listed as it was punched, -0. 4. Typing of the Square of the Multiple Correlation Coefficient ------------------ It is sometimes convenient to'test different func~, tional representations of the dependent variable (y=v,. y=log:v, "'" y=e v , etc., where v is the quaritity directly measured} against the same set of independent variables. In this case, the choice of functions for best fit can often be made solely on :the value of the multiple correlation coefficient. The square of the multiple correlation coefficient is therefore typed out as sobn as it is computed so that the machine can be stopped and the! problem abandoned at this pOint if desired. This number is also listed on cards with the normal output of the program. 5. SuppresSion of Most of the Partial Correlation Coefficients In many problems, the only partial correlation' coefficients of interest are those between the dependent variable and the independent variables, that is, Pl.j. The partial correlation coefficients of the independent variables with each other (Pij, i l l ) are usually of interest only when a new~ mathematical model for the regression relationship is being tested. Therefore, to save time, the program normally computes only the partials P1j. However, if the remaining partials 'are deSired, they will be. computed and listed out if manual jump selection No. 2 is made. The time required will be about one second for each ten additional partials. -139-107 RR-127 6. Suppression of Listing the Inverse Matrix In many routine problems, the inverse of ,the correlation matrix is not ,of particular interest, and considerable time "is saved by not listing it out. Therefore, the program will 'compute but not normally list out the"inverse. However, when it is desired to see the i"verse, it will be listed out by selec'ting the manual selective jump No.3. 1. Optional Back Solution After completion of the correlation problem the machine wl11 f;itoP on a' 56 00000 00430 command. prop~r, It it is known at this time that a back solution Is wanted, one wll1 be obtained simply by pushing the start button. If this option is not exercised, and it is decided at some later tlme that a back solution is wanted, another program wl11 permit computation of the back solution without repeating unnecessary par,ts ot the correlation problem. , input is read 1n (with the A new code 1s read in; the same xjls either on cards or magnetic tape and the Jis on cards) with 'the same oontrol decks; and part of the card output of the correlation problem (the deck bearing the a's and the card bearing ao) 1s also read in following the -149-108 RR-127 Machine Times 'r To date, two runs have been made in. ti~ing w~ich accurate was recorded •. Both were made on Univac SCientific Serial No. 9at st. P~ul, a magnetic core machine. The approxi- mate formulas for computing machine time were derived from these two runs. The first run consisted of a set of 16 problems run consecutively with the same set of independent variabies. short cuts were employed: All thex's were read-"in from magnetic tape, only the partials involving the dependent variable were computed, the inverse was not punched out, and no back solutions were obtained. The size of each problem was 17 variables, 91 observations. The averag.e time per pr,ob1em was one minute and 46 seconds, exclusive of code read-in time. Code read-in takes 50 seconds and," of course, need be done only once for any set of problems to be run at one time. The second problem timed was one of 30 variables, the maximum number, and 95 observations. problem, time~ From the timing of this for the maximum case, 30 variables and 400 observations,' can be cl08.ely estimated. The times quoted below . for Sections 1, 2, and 6 are so estimated; those for Sections . 3, .4, and 5 will be unchanged from those actually measured. All times are exclusive of code read-in time. -159-109 RR-127 Maximum Case Min Sec 1. Read all data from cards 8 50 2. Means, standard deviation, rts 2 15 3. Invert matrix 4 5 4. Improve inverse o 35 per cycle 5. Punch Decks 1 through 9 (full) 2 10 6. Back solution - calc and punched Total - No Shortcuts 21 25 one imp. cycle When the short cuts are used, the times will be about as follows for the maximum case: Maximum Case la 5a Min Sec Read x's from tape, y I S from cards 1 5 Punch Decks 1-9 omitting Deck 8 and most of partials 0 50 0 0 6a ,., Omit back solution Total - All Shortcuts 8 50 one imp. cycle Times for running problems of various sizes may be estimated from the following approximate formulas: 1. Reading all data·from cards. 5 + (0.5)(m)(u+l) seconds ~ ..... where u is the number of cards required for n observations, at ~ I 0' 12 to the card. This ·includes a fixed time of about 3.5 seconds I 8 for computing constants and typing the code and input sums and ..... 0' t- ><: ~ of 1.5 seconds for advancing the read cards and reading the control card. -169-110 RR-127 la. Read~ng X'S ~a~lB, ffom - 5 + (0.5) (u+c) + (0.1) y'8 from tape. lim . . 1 ) (Y) + 2J seconds where u 1.s as above, c is the number of cards in the control deck, and v 1.s the number of 32 word blocks required for n observations. This inc] udes start·-stop and computing time during the tnpe read-in. 2. Means, stAndard deviations, simple correlation coefficientH. (O.012)(m)(n) This is quite rough~ (lPconds aa there 10 a time involved that depends only on m and also one that depends on m2 n. 3. Invert matrix. (O.0091)(m3) 4. Improve inverse. (0.0013)(m~) 5. ueconds seconds per cycle Compute and punch out Decks 1-9, full. (O.0044)(m2 ) seconds for computlng (0.25)(m) + (O.13)(m2 ) + 3 seconds for punching. A more accurate estimate of card punching time can be made by computing ·the number of cardu to be punched, from the informa""" t- C\I ...... --,, 0' o o 0' ...... t- >< 0.. tion in "Card Output," and allowtng 0.5 second per card. Sa • Optionally omittlnp: partials not involving dependent variable and/or punch-out of inverse matrix. (0.030)(m2 ) secondu (laved by omitting extra pnrtlals (O.058)(m2) seconds saved by omitting inverse -I" - 9-111 RR-127 Again a more accurate estimate can be made by computing the exact number of 'cards saved. 6. Back solution. (O.0013)(m-l)(n) seconds for computing (O.5)(n) + 1 seconds for punching It 1s expected that these times will compare favorably with those of any existing multiple regression and correlation program. -189-112 RR-127 Input - output Scaling All input data should be scaled 60 that the five most significant digits are to the left of the decimal point, as the input is in the form of integers ot five digits or less. It is desirable, but not absolutely necessary, that the observations < of a given variable be scaled so that the largest (in absolute magnitude) has its leading significant digit appearing in the fifth place to the left of the decimal. However, if conveni- ence dictates, all the observations of a variable considered as five digit integers may contain zeros in the leading (or possibly even the leading two) digits. There is danger, how- ever, that if the.dependent and independent variables are scaled to give numbers ot very dissimilar magnitudes, considered as integers, some of· the regression coefficients may be so small as to lose some significant figures or so large that they overflow, in which case the problem must be rescaled to be run. It is therefore recommended that each variable be scaied so that the largest observation encountered (or likely to be encountered in subsequent problems) have i~s leading significant digit 1n ~ ~ ~ the fifth place to the left of the decimal. The variables so scaled are now the input variables for the problem, as far as the machine is concerned, and the output will come out scaled accordingly and correctly pointed off with actual printed decimal pOints. -199-113 RR-127 Paper Tape Input The instruction code for the correlation program, with optional back solution, 1s contained on a single roll of paper tape, requiring about 50 seconds to read. The code for the back solution alone (correlation done previously) shorter single roll. Both codes'~~e" is on a completely self-contained and need n0 other routines or Bubroutines except to load them. Both are in bioetal code, and both may be read with either an ERA or a Ferranti reader. The Ferranti Load "Routine RW 63, operating from 75170 to 75337, haa been used. The code occupies drum addresses 40000 through 43000 and 77074 through 77777; a load routine must be used that permits loading t~ these addresses. Card Input The input data e.re :read into the machine on cards~ As stated before, if one set of independent variables is to 'be used for a number of problems, it may be written On magnetic tape as it is read in from cards initially, and 1n subsequent problems only the dependent variables need be read in from cards. In either case, a control deck 1s first read in, followed immediately by a deck of cards for each variable'. ~ rh' _ latter decks have the following format. There are 13 C\l ~ fields on each card, starting in Column 3, each of five columns 0" I o o followed by a sign col~mn. The first field containa the code 0" 1"""1 t- number ~hich identifies the variable. This code number may be any integer of five digits or less, except that code numbers for dependent variables should be positive. -20- The following 12 9-114 RR-127 fields of the first card in the deck contain the first 12 observations of that varIable, the correspond~ng 12 fields of the seoond card 1,he next 12 observations of that varIable, etc. The observationa are exprehsed as five dIgit numbers (see "Scaling") followed by a hlank column if the number is positive or a column oontaining only an x (11) punch if the number is negative. It is not necf1ssary to punch all columns of the card, but any blank column exc~pt the sign columns wil: be inter- preted by the 1103 as a zero; thus any zero in (,ny data word may be either punched or left blank. Unless the number of observations is an even multiple of 12, the last card in each deck will not be filled, In thlscase the remaining fields may be left blank or used tor any other purpose, as it will make no different at all what Is In them. that all the cards In" each deck Since it is imperative re~ain 1n the proper order, the first two columns nn the card, which are not read by the "1103, should contain the number of the card in the deck for sorting purposes in caee of mixup. There must be a full set of observations for all independent variables, as any blank space will be interpreted an observation of value zero. However, when a number. of dependent variables are run with one set of independent varla.bles, there may be missing observations in the dependent variable. These should be designatad by a minus zero (a field of blank or zero columns followed by an x punch in the sign colu~~) in the proper place on the card. A plus zero or -219-115 RR-127 completely blank field will be interpreted as a legitimate observation of value zero. The machine will distinguish between minus zero and zero only in the dependent variables; a minus zero in an independent variable will be interpreted as an ordinary zero. When a dependent variable with certain observa- tions missing is used 1n a glvenproblem with a full set of independent variables, "n," the number of observations for the control card (see below) is taken as the full number of observations of the independent variables. The machine will scan the list of observations of the dependent variables for minus zeros, strike out the corresponding observations of the independent variables, and subtract 1 from "n" for every missing observation. When all data are to be read from cards, the control deck consists of a Single card with "m" the number of variables punched in Columns 10 and 11, and "n" the number of observations punched in Columns 14, 15,. and 16. It will make no difference what else, if anything, is on the card from Column 18 on. This control card is immediately followed by the decks for the independent variables, which are again immediately followed by ~ C'\J the deck for the dependent variable. It is necessary that the r-! ~ 0- o• o 0r-! t- >< 0... dependent variable be read in last (even though it will be treated as the first variable in the matrix· and will assume the leading position once in the drum memory), as that is the only identification of it as being dependent. The independent variables, however, may be read in in any order, so long as the cards within each deck remain in order. The first output from -229-116 RR-127 tl'le. probJ1em. will consist of the identlfication numbers of all tifle variables, starting with the dependent variable' and followed by the independent variables in the order whieh they were entered; subsequent output will follow the same order, so that the order in which the independent variables are entered will be recorded and preserved 1n the output. When the independent variables are to be read from magnetic tlpe, the first card 1n the control deck will contain, in Columns 1 and 2, the number of variables to be omitted, in case it 1s not desired to use all the variables in the correlatlon. (If none are to be omitted, a single blank card will serve as the·control deck.) This card will be followed by as many cards as there are variables to be omitted, each card bearing the code number of a variable to be omitted (in any order) in Columns 3 through 7, with Column 8 as a sign column. For example, if the code number of a variable to be omitted i~ 13, this number will be punched in Columns 6 and 7; if it is minus 98745, 98745- will be punched in Columns 3 through 8. The machine will not read anything on these cards from Column 9 on. This control deck will be immediately followed by the deck ~ of observations of the dependent variable; -- because when a set of independent variables is already on tape, C\I This system is used -t I 0' I o o 0' ....-4 ~ >< Q.. there is a1so on tape m 8.nd· n for the general case: variables used, all observations present. all The control deck will cause m to be adjusted for the particular problem, and minus zeros in the dependent var1able observations will cause n to be adjusted. -239-117 RR-127 In any problem 1n which cards are used as input, it is necessary that at least three blank cards follow the last card to be read. If several problems are to be run at once, two blank cards must folIo", each problem and at least three must follow th~ last problem. In some cases it is desirable to run a number of probl("ns at a time, each with a different dependent variable but aLl with the same set of independent variables. In this evert, all data are read frcm cards for the first problem, with exactly two blank cards following the deck for the dependent variable. Then follows the control deck (which may be one blank card) for the second problem, immediately followed by the dependent variables, followed by two blank cards, etc. In thlsway, all the problems can be loaded at once with no card handling on the input side after the machine has started. The independent variables, of course, are written on tape during the first problem and are read from tape in subsequent problema. When the correlations have already been done and only a back solution is reqUired, the independent variables may be read in from either tape or cards as 1n the correlation problem. ,-., ~ The control decks and the card input for the varia- bles are exactly as before. The deck for the dependent varia- ,....j '-" ~ ble is followed in this case by a deck bearing the regression I o ~ coeffiCients, a j ' (det.!k, 5 of the output) and then by a card r- ~ bearing (among other things) the constant term in Equation (1), 0.. a o ' (deck 9 of the output). Again, this card 1s followed by at least three blanks, or exactly two blanks if another problem -24- 9-118 RR-127 is to follow immediately. These decks 5 and 9 will ordinarily be the identical cards produced by the machine:when the correlation phase of the problem was performed; their format will be described under "Card Output." Typewriter Output Although the bulk of the output is on cards,the typewriter is used to some extent as a monitor as the problem runs. The first act of the machine in starting the problem is to sum the code on the drum and write the sum on the typewriter. It would not be advisable until experience has demonstrated conclusively that no more changes in the code are desirable to quote this sum here or to build in an automatic check. In the meantime, the fact that the code is properly in the machine can be verified by the appearance of a familiar number as the first line of typewriter output. The second possible item of typewriter output will appear only if the independent variables are read in from tape and if their sum as read in fails to agree with their sum written on the tape. - In that event, there will appear on the next line "tape sum n'o good" or a suitable abbreviation thereof. r- (All variables on the tape are summed as read, whether or not -- the control deck indicates they are to be ·used in this problem, C\I ~ I 0I 0 0 0- so the sum should alw~ys be the same. ) If this appears, the ~ r>< c.. machine will stop on a 56 00000 40576 command Pushing the start button will cause it to attempt to read the tape again; -259-119 RR-127 a failure repeated geveral times will indicate mechanical difficulty in the tape or in the reading circuits. The next item of typewriter output, on the following line, will be the sum of all input data, including the dependent variables. This will normally vary from problem to problem and aside from inspection of the general magnitude will serve as a useful check only when difficulty is suspected and l.t 1s desired to repeat the problem and test for trouble. However if only the back solution 1s to be run, this input sum should check that written out in the correlation phase of the problem. The next item of typewriter output, on the following line, will be the letter i written one or more times. Each 1 signifies the completion of the first half of a cycle in the improvement scheme for the inverse matrix. If the improvement scheme converges, the carriage will return and the typewriter will print the next output. If it diverges, it will write l on the same line, "diverges. set mj 2,3. go," after which the machine will stop on a 56 00000 00132. Pushing the start button will bring back the original inverse as it was before lN -r-4 I ~ o o ~ the start Of the improvement scheme, and the machine will continue the problem using that. However, in case of divergence it is likely that the user will want full information to indi- I- ~ cate why this occurred. The "set mj 2,3" is a reminder to set these manually selected jumps, if they are not already set, before pushing the start button if it is desired to see the -269-120 RR-127 print ou"t of all the partial correlation coefficients (2) and the inverse" of the correlation matrix (3). (As indicated before, the code has room for another and more powerful improvement scheme that can be applied if this fails to converge. If this section is shown to be desirable and is wr1tten, failure of the first method to converge will not acti v'ate the typewriter, but. failure of both methods will cause it to write "matrix sing.try The final item of typewriter output will be the square of the multiple correlation coefficient. This is written as soon as computed because sometimes problems may differ only 1n that alternate functions of the variables are being tried (linear, logarithmic, higher order algebraic functions of the basic data), and when this is the case for the dependent variable, the choice of the function giving better fit can be made solely on the basis of the multiple correlation coefficient. If it turns out that the problem now in the machine gives a coefficient lower than that for an alternate form previously run, the problem may, if desired; be abandoned immediately by forcing a stop at a saving of machine time. Card Output The card output is designed to be listed on a Type 407 tabulator using a straight spacing being done on the cards 8~o board, all necessary themselves~ All numbers will be properly pointed off with decimal pOints (8-3-12 punches on the cards) and will be followed by minus si3ns when negative (x or 11 punch). It is also possible to list the output on a -279-121 RR-127 402 tabulator without total loss of legibility, but this is awkward because the fields are not locat-ed in the same places in all cards. In using a 402, a straight 80-80 board is also used, except that there must be provision for recognition of minus signs, and it is better to use zero suppression on the right-hand side of the page. Minus signs are possible in Columns 16, 20, 24, 32, 35, 40, 47, 48, 50, 52, 56, 62, 64, 65, 72, 77, and 80. In the 402 listing, decimal pOints will appear as 8's {or as 9's in columns where a minus sign can occur}, and minus signs will appear as a 9 or some other symbol, but the output is so organized on the page that it will not be difficult to distinguish these symbols from the legitimate numbers 8 and 9 in data words. The output is in nine decks, exclusive of the back solution. , In the first column of each card is punched the number of the deck, and in the next two is the number of the card in the deck. Each deck will be briefly described below, with the fields located with respect to the decimal pOint. The number of columns mentioned to the right of the decimal pOint is exclusive of the sign --- ~ column~ which is always the right-hand column of the field • ....-j Deck OneThe code numbers of the variables'. Dependent variable first, independent variables in the order in which they were read in. Five numbers to a card. No decimal pOints printed, as all numbers are integers, but locations of hypothetical decimal pOints are in Columns 17, 32, 47, 62, and 77. -28- 9-122 RR-127 Decks Two through Five The means, standard deviations, normalized regression coefficients (the bj'S of Equation 9), and tbe regular regression coefficients, respectively. Five numbers to a card. All variables in the same order as the code numbers, and all lined up directly below their respective code numbers on the page. Decimal points in Columns 14, 29, 44, 59, and 74. Five digits to each side of decimal. Decks Six ~hd Seven The Simple and partial correlation coefficients, respectively. Nine numbers on a card. Decimal points in Columns 10, 18, 26, 34, 42, 50, 58, 66, 74." No places to the left of the decimal, five to the right. coeffi~~s As the matrix of is symmetrical with diagonal elements unity, only the upper right triangle without the diagonal is reproduced. The first row of the triangle starts with the coefficient of correlation between the dependent variable and the first independent; succeeding elements are the coefficients between the dependent variable and the second, third, etc., independent variables, in the order in which they were read in. -t The second now of the triangle starts with the coefficient between the first and second independent variables, and continues with the coefficients between the first and" third, fourth, etc. Each row is one shorter than the one before. elements of the first, row are punched on cards nine at a The time; when there are no longer nine to punch, the remaining ·spaces on the card are filled with zeros. This process 1s repeated with -299-123 RR-127 . the next row of the triangle. of the triangle is signified Thus the completion of each row by one or more words of .00000 appearing to the t'lght of a line ona page, except for those rows containing a number of elements that is an exact multiple of nine. In this way, the row of the triangle is easily identified in the printed output. The punching out of more than the first row of the matrix of partial correlation coefficients is optional. Deck Eight (Optional) The inverse of the correlation matrix. to a card. Five numbers Decimal pOints in Columns 13, 28, 43, 58, 73. Four places to the left of the decimal, six to the right. As the inverse matrix is symmetrical, the same scheme i,8 used here as with Decks 6 and 7, except that the diagonal is included, so that each row i8 ohf\ longer than the corresponding row 'of the matrix of correlation coefficients. Again, the completion of the row of the triangular matrix will be signified, except for those rows containing a number of elements, that is a multiple of five, by one or more words of 0.000000 appearing to the right of a line on the page. --- Deck Nine .r--C'\I Deck nine consists of one card bearing the' square of' r-4 I 0"- 6: ' t'he",multiple correlation coefficient, the standard error of o , ~ , estimate ,and aO of Equation (1). ~ The decimal point 'for the first 1s in Column 15; no places to the left, five to the right. The decimal point for the second is in Column 43; five places to each side. The decimal point for 80 is in Column 77; eight places to the left, two to the right. --30- 9-124 RR-127 The Back Solution (Optional) The cards 1n the back solution each bear four numbers. The first number on the card is a nine-digit integer starting in Column 1. The first five digits of this word are the code number of the dependent variable, the. next digit is zero, and the last three digits are the number of the observation of the dependent variable dealt with on this card. punched for each observation. One card is The next number in the card (decimal point in Column 21, eight places to the left, two to the right) is the value of y* computed by Equation (1). h The next number (no decimal point punched, would be in Column 35, five places to the left) is the observed value of y for observation number h, Yh' The last number (decimal point in Column 49, eight places to the left, two to the right) is the -31- 9-125 RR-127 Operat~ll)p; Instruct1011~''; - Full Correlation Problem The operatlng instructions will be given a sequence designated by Roman numerals. This sequence is based on the assumption that no abnormal situations or mishaps will occur at any stage in the problem. However, there are certain check pOints in the program at which any errors or abnormal situations can be detected, and specific operating procedures have been devised in case of an abnormal situation at any check pOint. These check points will be designated by asterisks between the lines of the normal sequence, and the procedures devised for each point will be given following the normal sequence. I. Initial Preparation A. Set Card Unit Field III switch to Normal. B. Clear the read channel and place cards, prepared as in "Card Input," in hopper. c. Turn on MT 1 and MT 2 and position the tapes. D. Turn the typewriter on. E. Use a 4-interlace for maximum efficiency. II. Load the Program III. Master Clear ....... A. Clear and MD start. B. Put computer on High Speed, Test Mode, l"- Drum Clock Source • N ....... '-' I 0"I 0 0 0"- ....... I"- >< c... IV. Make Manual Jump Selections A. No. 1 if B. No. 2 if all partial correlation coefficients XIS are to be written on tape • desired. C. No. 3 if inverse of correlation matrix is to be punched out. 9-126 -32- RR-127 V. START the computer. The typewri ter ltJill print out the code sum and the computer will halt on a 56 00000 40100 instruction. A. 'l'hen: If the independent variables are to be read from cards, START the computer. B. If the independent variables are to be read from tape, set PAK=OOOOO and START the computer. will be used. 1. MT 2 In either case, the computer will: Advance the cards two stations and read control deck. 2. Read XiS from cards or tape. * 3. Read 4. Write input sum on typewriter. 5. compute means, standard deviations, cross yt~ from cards. products (brief, characteristic scope display for each). 6. Invert the correlation matrix (spectacular scope display). rC\J ...... ** 7. Start improving matrix, using MT 1 if there '--' J are more than 19 variables (scope display 0"J o o 0"- char\acteristic of first half of improvement ...... r:x: cycle) . 0... 8. Type. out "1" after first half of each improvement cycle. *** -33- 9-127 RR-127 9. lr.\.ni.bh improving matrIx (scope display characteristic of second half of improvement cycle) by repeating steps 7, 8, and 9 as often as necessary. Frequently, once is enough. 10. Type out the square of the multiple correlation coefficient. 11. Compute standard error of estimate, normalized and regular regression coefficients, and partial correlation coefficients (very brief scope dis play) • 12. Advance punch cards two stations and punch out decks 1 through 9. **** 13. VI. STOP on a 56 00000 00430 instruction. Back Solution after Correlation (Optional) A. If back solution is not desired, problem is finished. If another problem is ready in the card rP...ad hopper (see "Card Input" for directions for loading several problems at one time), master clear, MD start, and go to IV. B. If back solution ~ deSired, START the computer. It will: 1. Compute back solution (very brief characteristic scope display). 2. Advance punch cards two stations and punch out out back solution. ***** -34- 9-128 RR-127 3. G. FIN1\L STOP on a 57 00000 00000 command~ If back :Jolutlon was run and another problem-is ready in the hopper, to to III. * Trouble Symptom - Typewriter writes "tape sum no good,"\--. or a suitable abbreviation thereof, and computer halts on a 56 00000 40576 command. Action - START computer. Computer will attempt to t'.) read tape again. If it succeeds, it will proceed without comment. If it fails, the above symptom will be repeated. Explanation - In reading the x's from tape, the computer will sum the data as read in and compare this sum "!,. / with one written on the tape. If the sums agree, the computer will rewind the tape while proceeding with the problem. If they do not, the computer will rewind the tape while typing out the message and then halt. If the fault is caused- by a dropped bit, a second reading may be successful, but this may indicate the tape needs replacement or regenerat.1on. ..-.. t- C\J I""""l '--' I 0I 0 0 0I""""l tX 0.... ** Trouble Symptom - The computer halts, right after the highly characteristic scope display indica'ting the matrix inversion, on a 56 00000 00010 command. Action - Master clear, MD start; set PAK = 42524, and START. The computer will advance the punch cards two stations, punch out decks 1, 2, 3, and 6, and STOP on a 57 00000 00421 command. -35- 9-129 RR-127 Explanat10n - If the matrix is to be inverted is singular, or nearly singular, the computer may be unable to invert it because of overflow in the floating pOint arithmetic or, as is more likely, because of overflow in converting the elements of the inverse matrix back fixed point numbers. ~o Such an overflow will cause the above halt. Taking the above action will cause the computer to print out all the results obtained up to this pOint in the p~oblem, after which it will come to a final stop, as nothing more can be done with this problem. The cause for the singularity of the matrix can generally be found in the magnitude of the simple correlation coefficients; if the explanation is not there, it may be due to n .", ~ m, or to a nearly perfect fit of the regression plane. *** Trouble Symptom - In the matrix improvement, the scope display characteristic of the first half of the cycle reappears after the typewriter types "1." The type- writer then types "diverges. set mj 2,3. go," and the computer then halts on a 56 00000 00132 command. Action - set manual selective jumps 2 and 3 if all the partials and a listing of the inverse matrix are desired. Then START. The computer will finish the problem in the normal manner. -369-130 RR-127 Eiplanation - The matrix improvement scheme has failed to converge, probably indicating a poorly conditioned matrix. The computer halts to give the operator the opportunity to set these manually selective jumps in case full information on the inverse is desired because of this condition, but it is not imperative to set them. Starting the computer will restore the inverse as obtained directly, before the initiation of the improvement scheme, and the problem will be continued with this. Divergence is usually caused by the original inverse being not quite good enough to meet the tolerance limit imposed but still so good that the small improvement that can be effected in one cycle becomes smaller than accumulated error in the improvement scheme. **** Trouble Symptom - 10 fault, other fault, or other evidence of diff~culty Action - Clear fault. card unit, cards. from the punch with card unit. Force stop. Check condition or Remove frayed or warped cards hopper~ remove punched cards. Clear the punch channel and See that there Is' an adequate supply of well conditioned cards, not stuck together, in the feed hopper. Then master clear, MD start, see t~at the machine is on High Speed, Drum Clock Source, and Test Mode. START. Set PAK = 41310 and Machine will recommence punching out results starting with deck 1. -379-131 RR-127 .I.~~~_planation - During, the :punching out of the answers, trouble can arise in the card unit because of poorly conditioned cards l because too many punched cards have accumulated in the output hopper, or for snme other reason. Since the answers are preserved on the drum, it is possible to start over in the punch-out routine once the cause of the difficulty has been corrected. ***** Trouble Symptom - Same as for **** above, except that it occurs in the punching out of the back solution. Action - Same as above, except that PAK is set equal to 421,14 .. EX21anation - Same as above. -389-132 OR-128 OPERATIONS RESEARCH OFFICE 7100 Connecticut Avenue Chevy Chase, Maryland Complab Coded by S. Rigby and J. Chappell Checked by s. Rigby and J. Chappell Computer checked by Page I of 15 Date 3 May 1956 S. Rigby and J. Chappell Title: Magnetic Drum to Magnetic Tape Dump Us-e: This routine is used to dump specified portions of the magnetic drum onto the magnetic-tape units. Returning of the information to the drum is under control of a routine which is written on the tape at the time of the dumping .. Rangst- Anyone of the tape units may be us-ed and any number of words from 1 to the entire dr\Ull may be dumped" Upon restoration of the information to the drum, only the exact words dumped are restored; the remainder of the drum is undistubed. Storage: Initial storage of the routine is: 00100b - 00161b 00200b - 00540b The entire magnetic core memory Is used for temporary storage. Format: This routine is not coded in standard form, cannot be modified,and is not self-resetting. Parameter Words: Parameter words for the control of this routine are placed in A ro- i Q. See Instructions for Use, page ~. Manual Entry f 00100b Automatic Entry: For use with Ferranti Read-in routines recognizing a transfer to program code, an automatic start at 00105b is available. 9-133 OR-128 Page 2 of 15 Description of Service This routine is used to dump' information from the magnetic drum onto the magnetic tapes. The information is moved from the drum into the magnetic core before being written onto the tape. The entire corp is used for this operation. After a start the routine first wrih~s 4 blocks of tape which contain the routine for rCRtoring tlle information to the drum. The desired information is then written onto the tape, containing as the first word of the first block of information, a control word which contains the insert address for the information and the number of locations. By resetU--g the parameter word in Q, additional groups of information can be' dmnped, each with its own control word. By a restart with Q ::.: 0, the signal that the last group has been written, one additional block is written which contains a 'tnump end" control word an~ a check sum of all dumped information. The magnetic tape is then rewound to the original startingposition and the computer stops. All control words contain a parity bit which will be a 0 or a 1 such as to make the number of 1 's in every control word even. Provision is made for the inclusion of an address to which control of the computer will be returned after the dumped information has been restored to the drum from the tape. H such address is used, the computer will also come to a zero stop with P AK set at this address after the dwnping bas been completed and the tape rew~nmde At this time, the total number of blocks that have been written will appear in Q. To restore the information on the tape to the drum, an MT Start is used with the appropriate J in VAK and the tape unit positioned. The undump routine is first read into core and a check sum taken on the undump routine itself. Next the block contaIning the control word is read in and the control word itself is subjected to a parity check. The information is then read into core and transferred to the appropriate location in drum, where a check sum on the information is computed. The magnetic tape is then rewound and control returned to the address designated when the information was dumped. If no such address was design.ated, a FS results. 9-134 OR-128 Page 3 of 15 Instructions for Use of Routine Dumping from Drum to Tape 1. Manually dump Me. to MD, if desired. 2. Position the magnetic tape which is being used to the position where dumping is desired. 3. Enter parameter word in Q: OJ VVVVV NNNNN J = desired tape unit V = First Drum address of information being dumped N = number of words to be dumped If V + N exceeds 100000b, N is replaced by 100000b-V (1. eo, last word dumped is 77777) 4. Enter in AR the following: 00 00000 BBBBB B = MD address to which control of machine should be returned after information on tape has been restored to ~um, if any. This may be omitted if a Final stop is desired after information is read from tape onto drum. 5. Set PAK to 00100 and Start. 6. If MTO has been put in the Q parameter word or if no tap~ unit has been specified, (1. eo, J=O) , the typewriter will type out ''DltO'' and stop. If unit zero is desired, simply restart. If one of the other tape units is desired, insert the correct J in Q and restart. If no parameter word was inserted in. Q before starting, the typewriter will type out "set q". 7. After dumping the information designated by the first par~eter word, the machine will halt with Q clear. At this time additional ~ co N r-! '--' I 0"I 0 0 0"r-! t- :><: 0... 9-135 OR-128 Pagl~ 1 of 15 groups of information may be dumped by keying into Q additional parameter words and restarting. The parameter word in AR should not be used after the first dump. As many groups of words may be dumped as desired. 8. After the last desired group of words has been dumped, the machine should be restarted with Q = O. This will signal the routine that the dumping is finished; the final control word and the check sum will be written and the tape rewound. At thi.s point the machine will come to a 0 St0P with PAK equal to the B address inserted in A in the original dUlnp; if such was used. If no parameter word waP. placed in AR' a Final Stop results at this pOint. 9. At this time, the total number of blocks of tape that have been written will appear in Q for logging purposes. Restoring Information. to Drum With the tape unit positioned to the same place where the dumping began, and the appropriate tape unit keyed into UAK, an MT Start should be made. The information dumped will be stored on the drum, check sum compared, tape rewound, and, jf no B address was used in A during the initial dump, come to a final stop. ]f a B address was used in AR Huring the initial dump, control is sent to B via an KSI. Alarms and Abnormal Conditions 1. If no tape number is keyed into the parameter word, the Flexowriter types a warning to the effect, but a restart will permit us ing Tape unit zero. 2. If any address other than a drum address is set for any V, the routine will not dump the information but will repeatedly return to a zero stop. 3. If an address other than a drum address is used as B for the start of the p~ogram, "a Final Stop will result at the end of both the dump and t.he tmdump. 4. If V + N exceedA lOOOOOb, N is replaced by lOOOOOb-V. 9-136 OR-128 Page 5 of 15 5. "Vhen restoring the information from tape to drum, the undump routine first performs a cheek sum on itself. If this fails, the typewriter types out "Undump Check Sum NG". A restart reads in the routine again and recomputes the check sum. H The first word of each section restored to drum is a control word containing the insert address and number of words in that section and a parity bit such as to make an even number of L'8 the word. Each control word is checked by the routine fnr this feature. Should this fail, the Flexowriter types out; "Parity check failure". A restart will repeat the read-in and parity check. 7. After all information has been read back into the drum, a low order check sum of all data is made and an error cacses the typewriter to type out ''Data check sum fault". A restart reads the data in again. 9-137 OR-128 Page 6 of 15 SETUP ROUTINE Storage Location Working Location 00100 00100 45 00000 00101 Manual Entry 00101 00101 11 20000 01001 Store B, if used 00102 00102 11 10000 01000 Store J, V, and N 00103 00103 11 10000 20000 } Test to see if parameter 00104 00104 47 00113 00106 word was placed 00105 00105 23 10000 10000 Auto start; clear Q 00106 00106 31 00153 00052 00107 00107 61 00000 20000 00110 00110 34 20000 00006 00111 00111 47 00107 00112 00112 00112 56 00000 100101] 00113 00113 31 01001 00071 00114 00114 46 00115 )0117 00115 00115 11 00112 00521 00116 00116 45 00000 00120 00117 00117 11 00521 00201 00120 00120 16 01001 00521 00121 00121 16 01001 00201 00122 00122 11 01000 10000 Parameter word - Q 00123 00123 51 00155 20000 J-A ~ 00124 ...... 00124 47 00127 00125 J=O? "-' 00125 00125 31 00154 00052 0 0 0' 00126 00126 37 00112 00107 t- 00127 00127 55 10000 00041 Shift tape unit number 00130 00130 51 00355 00356 J - 00356b 00131 00131 11 00355 10000 Jmask-Q ..-.. I 0' I ...... >< ~ ~ Q Print "set, qtl } Test to see if B lB lID address Set up exits } Print "IntO" 9-138 OR-128 Page 7 of 15 00132 00132 11 00100 20000 00133 00133 42 00156 00135 00134 00134 42 00157 00140 00135 00135 21 00132 00372 00136. 00136 42 00160 00132 Routine to mask tape 00137 00137 45 00000 00144 unit number into all 00140 00140 31 00132 00071 tape orders 00141 00141 16 20000 00142 00142 00142 53 00356 00000 00143 00143 45 00000 00135 00144 00144 75 10174 00146 00145 00145 21 00375 00201 00146 00146 13 00375 00375 00147 00147 65 00004 00200 Write undump routine on tape unit J 00150 00150 11 01000 10000 Parameter word - Q 00151 00151 75 30137 00001 00152 00152 11 00401 00001 00153 00153 45 24200 10435 00154 00154 07 01025 73702 00155 00155 03 00000 00000 00156 00156 63 00000 00000 00157 00157 67 70000 00000 00160 00160 11 00600 00000 } } Compute check sum of undump routine Move dump routine to 00001 - 0014Qb Constants ,-.. co C'\J ...... -I 0I 0 0 0- ...... t- >< c.. 9-139 OR-128 Page 8 of 15 UNDUMP R.OUTINE 00200 00000 45 OOllOO 00002 00201 00001 56 10000 1000001 Exit to math program 00202 00002 64 00003 00040 Read in remainder of undump routine 00203 00003 75 10174 00005 00204 00004 21 00175 00001 } Test check sum of undump routine 00205 00005 47 00007 00014 00206 00006 00 07777 00000 Constant - block mask 00207 00007 67 00004 00000 Rewind tape for new read-in if check sum fails 00210 00010 15 00013 00132 }print out "undump 00211 00011 37 00137 00130 check sum NO" 00212 00012 64 00004 00000 00213 00013 45 00140 00003 00214 00014 15 00063 00053 Repair 00053b 00215 00015 64 00001 00177 Read in block containing control word 00216 00016 23 00237 00237 00217 00017 11 00173 00171 00220 00020 55 00177 00001 00221 00021 11 00237 20000 Parity check cD C'\J 00222 00022 52 00172 00237 on I 0' 00223 00023 41 00171 00020 control word 0 0 00224 00024: 31 00237 00070 00225 00025 46 00026 00033 00226 00026 67 00001 00000 00227 00027 41 00174 00015 00230 00030 15 00032 00132 }print out "Paritv 00231 00031 37 00137 00130 check failure" -~ } Read in undump routine again when check sum fails I 0' ~ t- >< ~ 9-140 OR-128 Page 9 of 15 --co C'J ...-4 Return to read in control word again 00232 00032 45 00144 00015 00233 00033 11 00177 20000 00234 00034 46 00044 00035 00235 00035 15 00177 00036 00236 00035 67 (00000 000001 00237 00037 11 00200 20000 00240 00040 43 00176 00001 00241 00041 15 00043 00132 00242 00042 37 00137 00130 00243 00043 45 00150 00012 00244 00044 15 00177 00170 N -00170b 00245 00045 16 00177 00053 Setup v of 00053b 00246 00046 11 00170 20000 N-A 00247 00047 42 00166 00110 N> 00250 00050 42 00167 00104 N> 1577 ? 00251 00051 64 00033 00237 Read in 1540 words 00252 00052 75 31577 00054 00253 00053 11 00200 ( OOOO~ 00254 00054 37 00126 00120 Compute check sum 00255 00055 21 00053 00165 v .. 1577-v 00256 00056 23 00170 00164 N - 1577-N 00257 00057 42 00163 00070 N> 1600 ? 00260 00060 64 00034 00200 Read in 1600 words 00261 00061 16 00053 00063 Pick up current v 00262 00062 75 31600 00064 00263 00063 11 00200 100000] } Check for final control word } Rewind tape } Test check sum, exit to main routine if ok } Print "Data check sum fault" } ~7 ? Transfer 1577 words to MD I 0I 0 0 0...-4 t~ } Transfer 1600 words to MD c.. 9-141 OR-128 Page 1.0 of 15 00264 00064 37 00126 00120 Compute check sum 00265 00065 21 00053 00162 V "·1600 - 00266 00066 23 00170 00161 N - 1600 - N 00267 00067 45 00000 00057 00270 00070 21 20000 00160 N "'37-A 00271 00071 73 00157 20000 00272 00072 21 20000 00156 N"" 37 40 -A 00273 00073 15 20000 00074 00274 ()O074 64 00000 00200 00275 00075 15 00155 00100 00276 00076 21 00100 00170 00277 00077 16 00053 00101 00300 00100 75 (000001 00102 00301 00101 11 00200 ,000001 00302 00102 37 00126 00120 Check sum 00303 00103 45 00000 00014 Read in next section of dumped information 00304 00104 73 00157 20000 } J, V N:37 _ 0OO74b Rearl in N" 37 blocks 40 N - 00100b Transfer N words to MD N 40 -A 00305 00105 35 00156 20000 00306 00106 15 20000 00107 00307 00107 64 (000001 00237 00310 00110 11 00170 20000 N 00311 00111 35 00155 20000 0- 00312 00112 15 20000 00114 0 0 0"- 00313 00113 16 00053 00115 t- 00314 00114 75 (00000] 00116 00315 00115 11 00200 f 000001 00316 00116 37 00126 00120 Compute check sum 00317 00117 45 00000 00014 Read in next section of dumped information .- co .... , - J; N 40 - 00107b Read in N blocks 40 }J. N-001l4b f ...... >< 0.. Pick up V }Transfer N words to MD 9-142 OR-128 Page 11 of 15 00320 00120 11 00126 20000 00321 00121 34 00166 00017 00322 00122 15 20000 00124 00323 00123 11 00006 10000 00324 00124 '53 100000] 00126 00325 00125 16 00053 00127 00326 00126 75 110000](00000] 00327 00127 21 00176 100000] 00330 00130 16 00166 00171 00331 00131 16 00003 00174 00332 00132 55 00000 00006 00333 00133 61 00000 10000 00334 00134- 41 00174 00132 00335 00135 21 00132 00172 00336 00136 41 00171 00131 00337 00137 56 00000 1)0000] 00340 00140 45 47345 70622 00341 00141 34 07150 41605 00342 00142 20 16360 42434 00343 00143 07 04470 61345 00344 00144 45 47155 73012 00345 00145 14 01250 41605 00346 00146 20 16360 42630 00347 00147 14 11341 22045 00350 00150 45 47225 73001 I 00351 00151 30 04160 52016 0 0 0"- 00352 00152 36 04243 40704 00353 00153 26 30341 10145 "'0:>""' C\J ...... -- Check sum routine Print subroutine -Flex code constants I 0"- ...... r- >< 0.. 9-143 OR-128 page 12 of 15 00354 00154 00 00000 00003 00355 00155 00 30000 00000 00356 00156 00 00000 00000 00357 00157 00 00000 00040 00360 00160 00 00037 00000 00361 00161 00 01600 00000 00362 00162 00 00000 01600 00363 00163 00 01600 00001 00364 00164 00 01577 00000 00365 00165 00 00000 01577 00366 00166 00 00037 00003 00367 00167 00 01577 00001 00370 00170 00 [00000] 00000 00371 00171 00 00000 r000001 00372 00172 00 00001 00000 00373 00173 00 00000 00043 00374 00174 00 00000 [00001] 00375 00175 00 00000 00000 00376 00176 00 00000 00000 00377 00177 00 00000 00000 Const.ants and Counters DUMP ROllTINE 00400 ooor" 45 00000 00001 00401 00001 31 10000 00052 Parameter word - A 00402 00002 47 00014 00003 Parameter word zero ? 0 0 0- 00403 00(lrt3 23 00137 00137 Make. control word positive? r- ..... 00404 00004 15 00012 00137 J; N ~ control word >< 0... 00405 00005 37 00040 00027 Parity bit correction 00406 00006 11 00136 00140 Move check 00407 00007 65 00001 00137 Write control word and check sum on tape ---co ..... C\I , '-' 0t SUIn 9-144 OR-128 Page 13 of 15 -- co 00410 00010 11 00127 10000 00·111 00011 51 00012 10000 00412 00012 67 r00005] 00043 OO:t13 0001:~ 45 00000 00J20 00414 00014 ·46 00015 00104 00415 00015 15 10000 00051 00416 00016 31 10000 00071 00417 00017 16 20000 00137 00420 00020 31 10000 00017 00421 00021 15 20000 00130 00422 00022 31 00135 00065 100000b - A 00423 00023 16 00137 00133 Isolate N 00424 00024 34 00133 00017 100000 - N to Au 00425 00025 42 00130 00021 V -+ N > 100000b ? 00426 00026 15 00130 00137 N - control word OQ427 00027 16 00012 00133 00043b - counter 00430 00030 23 00237 00237 o- 00431 00031 27 00137 00135 Complement parity bit 00432 00032 11 00137 10000 Control word - Q 00433 00033 55 10000 00001 Shift Q left 1 place 00434 00034 11 00237 20000 00435 00035 52 00132 00237 }Add I bit of control word to parity sum 00436 00036 41 00133 00033 All bits added ? 00437 00037 31 00237 00070 Parity sum - A 00440 00040 46 00027 00041 Least significant bit of parity sum zero? 00441 00041 11 00130 ·20000 N-A 00442 uuu42 15 00125 00124 1637b - 00124b 00443 00043 15 00065 00050 Setup transfer of 1637b ·words Number of blocks - Q Rewind tape 1." V an MD address? }store V } Store N parity sum C'J ...-4 '-' I '"0 0 '" I ...-4 t- ><: 0.. OR-128 Page 14 of 15 00444 00044 16 00004 00053 Setup to write control word 00445 00045 11 00125 00131 Setup index to 1637b 00446 00046 15 00064 00134 Setup block count threshold to 40 00447 00047 42 00124 00067 N less than 1637b or 1640b ? 00450 00050 75 100000] 00052 Transfer 1637b or 1640b words 00451 00051 11 130000] 00140 00452 00052 37 00116 00105 Compute check sum 00463 00053 65 P0035] 130000] Write words on tape 00464 00054 21 00012 00123 35 plus block count to block count 0041)5 00055 21 00051 00131 V + 1637b or 1640b - V 00456 00056 23 00130 00131 N - 1637b or 00467 00057 15 00126 00124 Set threshold to 1640b 00460 00060 15 00122 00050 Set -transfer order to 1640b words 00461 00061 16 00051 00053 Set "V" of tape write order·to 14Gb 00462 00062 11 00126 00131 Set index to 1640b 00463 00063 15 00104 00134 Set block threshold to 37 00464 00064 45 00040 00047 00465 00065 00 31637 00000 00466 00066 00 00000 00000 00467 00067 32 00134 00103 00470 00070 11 00127 10000 N +37 -A 40 Nmask-Q 00471 00071 53 20000 00102 Number of blocks - write mtJ order 00472 00072 53 00130 00074 N -OO074b 00473 00073 15 00051 00075 V-00075b I 00474 00074 75 (30000] 00076 0"- ...... 00475 00075 11 130000] 00140 >< c.. ooooe \ .J 9-147 CV-129 ANALV... ..RKPAR£D BV CHItCKED BV REVISED BV CONVAIR Bauer and ~1n PAGE REPORT NO. MODEL SAN DIEGO DATE IC 007-1 ZK 491 All 3-6-56 CARD READ Al'D/Cil PUl'CH ROOTID . 'fhi. routine coabill•• the teatur•• of the card read 10 005 and the oe.rcl p\llloh IC 006 routla.. ill orde.. tba t the operatlOl.'le of puDchiJ1g and readins _y be perfo....d .iaultalleoue17. fbi. routine require. u,Ol ootal word. of IS in which to operate. con.taIlta and temporary .tonge. includecl. operatag baat., which .ore efttciently WI.' the card oy(~l:. ,-'two ~ycl. tl_. aD. po•• ibl. the r.ading of &8 any al thirty tielela trom • oard and the pUDchiq ot III ..aT a. thirty tield. in a card .laultan.oua1,. .....ll..bl. betwMn reterenC)ee to the routine. al __ or for puachia~ uc hay. 14 - coaput1q ti_ If the routille 1. ueed tor read1D.c .. loa•• _ _ oarda _y contain ... many •• torv nelda. Duriag the tlr.t tin poata ot the 18 poat oard oycle. iatorati_ to 'be puaohed i. coll'nr_cl to deol_1 and stored 111 oard code in a car4 ilia,. J tinal oonveraion and .oaling ot the information r.ad frca the preyloua oard s.a pertol"• • &lid .tored 1D specified 18 ..aoJ7 loo.tiona. !'he r_inder of 'bile oardcyo1. i8 used for punching and reading_ row by row With the tollOldJag , .tepa· oocurriJlg at ...ch row ot the card. cycle (beginning at row 9 and eont1nulng through rOW' 12). 1. Puach laforatioD --.... oard _chine • ..-.. g; 3. Read intoratlon oonverted --J. .-4 to B. C. D. aad .tored tor tinal oOllVer.1on during next card cycle. I o ~ A1 though two card eye 1.. are l1ec•••art to camp lete the opera ti0ll8 , t h • .-4 r- >< c.. •• t ettect 1. the COIlTerting ot one read card and the punohing ot OIle card during eaoh card eye 1•• .......... -~ 9-148 CV-129 CONVAIR ANALYSIS ... 0· ....... '.· ... n_ Hauser and Gerld.ll PREPARED BY ....... 1:1., 1) ............ 1" Ie 007-2 PAGE ;: 0 • • 0 .... ,.'0 .. MODEL III 491 All DATE 3-6-56 REPORT NO. SAN DIEGO eMEeKED BY REVISED BY !he oard routine require. the following infor_tion, 1) Binary .ealilll. 2) Deoimal scaling. 3) Looation ot field. 0J1 the oard•• 4) Zero .uppre•• iOR (if punching) ~ !hi. information i • •upplied the routine in a 8tandard fona called a parameter word. One parameter word is required tor each card field whether reading or punohing. If both reading and pUDch1n~ are to be accomplished • .. paramter word Is required tor each. A field oem.i.ta or a nUJab4lr ot consecutive card colU1111U1. The lut oolumn ot a field i. reserved for the sien of the d.cl~AI number stored in the field. An 11-punoh signifie. a negative number, no punch (blank colUJlll) signifies a positive number. A combination 12, 3 and 8 nuneh in one eoluma signifies a decimal point. Fields need not be adjacent--there maV be unused colQ~8 punched or un-punched between 1hem--nor need theY' be alike in sile. The oonveraion operations ~re automatic. Enty into the oard read &nd punch routine from line y is effected as fo1lon. ,. ) 37 Omnmaa 0Jnraa y+ 1) AD OPPPP ODDDI\ Read oontro1 word + 2) 00 OPPPP2 ODDDD PunCh control word 2 ,. +3) XI uuuuu 'VTV'VY y I 1'0 read and punch routine Wext instruction Ommmm repre~.nt. the ber,inning IS op~rating address of the read and pUIlch routine. ro....... -a Y-fLlY CV-129 ANALYSIS PREPARitD BY CONVAIR HaUBer and Gerkin MODEL CHECKED BY Ie 007-3 PAGE REPORT NO. SAN DIEGO ZV 491 All DATE REVISED BY The 37 command records in Ommma the address of the omtrol word. 3-6-56 The routine i8 then entered at Ommmm and after finishing the operations the card routine exit. to y~ 3, the line following the second control word. COITROL If ............ ( . ( 0 A .011 ... t I 0 PAGE flo REPORT NO. SAN DIEGO CHECKED BY REVISED BY MODEL DATE Ie 007-6 ZV"491 All 3-6-56 !he rout ine may bs programmed in the following manner I UlD ONLY. 37 01000 01000 10 00000 00000 00 00000 00000 37 01000 01000 11 00000 00000 00 00000 00000 37 01000 01000 11 OPPPP1 ODDDD1 00 00000 00000 37 01000 01000 20 00000 00000 00 00000 00000 37 01000 01000 20 00000 00000 00 00000 00000 I 37 01000 01000 ~ 22 00000 00000 00 OPPPP ODDDD 2 2 pick a read card. piok a read card and read a oard. piok a read oard. read a oard and cCJ1Tert. 1IUICB OWLY I ....... 0' C\l piok a punch oard. piek a punch card • ~ '-' I 0' 0 0 0' r- ~ a.. "0." '.'a-" pick .. punch card, and pundt a card. 9-153 ANA LYSI. fIIREPAR£D BY CHECKED BY REVISED BY CV-129 CONVAIR .. 0''''.'('''' Hauser and Gerkin 0" G.""' .... ~ o ........ .."c., (Q • • " ... PAGE T'Ofll REPORT NO. SAN DIEGO MODEL DATE Ie 007-7 1M 491 All 3-6-56 READ and PUllCHI 37 01000 01000 30 00000 00000 00 00000 00000 37 01000 01000 31 00000 00000 pick tram both hoppers and read .. 00 00000 00000 card. 37 01000 01000 pick from both hoppe... convert. punoh 33 OPPPP 1 ODDDD 1 and read. 00 OPPPP2 ODJIDD 2 pick from both hoppers .umbers are rouaded to the desired number of decimal digits before punching take. plaoe. A divide check error stop result8 if an inlufticient number of card column8 is allowed tor the integer portion ot a field. In ca.e of a card .ohine failure or an accidental stop in the middle ot a card cycle. the ourrent oard may be reread or punched again, the card8 .et 6'> A I) =00000, reposition and START. fhis routine ia ooded in standard torm. All oonstanta are contained by the routine. lumber of word•• U.ed by the routine. (;22)8:' (210)10 U.ed by temporaries immediately following routiB., (57)8 z (47)10 For " •••mbly modificatioll' U.ed tor oonstanta I (271)8 s ( 185)10 (31 )8:: (25)10 Thirty fields . .y~. read atid thirty fields may be punched simultaneoualy. '~7 fielda may be read or forty field. may be punched. 14 - GOilputing .........-" ti_ 1. . .tWIt". be"en reterenoel to the card routia•• 9-154 !fOAM NO. E T. I J~ CV-129 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. ,. SAN DIEGO CALIFORNIA Ie 007-8 PAGE MODEL ZM: 491-.2All DATE 3-20-56 REPORT CA~D REA'" ft.NI"l PUNCH RT. JCOO7 1~(~) 1002 11 01276 00000 15 20000 01034 16 20000 01072 1003 16 01124 00000 1004 55 20000 00003 SET EMF.~GENCY R~~UN SHIFT FIRST f)tt:iyr ~Q) 1005 31 01273 00003 BULL CODe: • 2-2.--.-(A) 1006 1007 5' 32 20000 00001 5Lz. (A~ ) 1010 44 01011 01011 SL 1 (AL. ) 1011 1012 1013 44 1014 ~7 1015 41 01107 OllS? 1016 ~6 1017 37 01160 010'-4 NO: SET '7C~ ALL ROWS PUNCH~D EX!T SET lj 1020 76 00000 01'376 READ 1021 1022 1023 76 10000 01346 45 00000 31023 A-SWITCH 1024 32 01276 00000 ADD READ CODE 102~ ~1 SET 41 1026 41 01127 01076 C\J ...... 1027 J 1030 16 01101 Oll~7 37 01023 ·01076 1000 1001 ---. 0- -- 0J 01~17 0113~ ~O()(}O 01012 16 01261 01120 44 01011 01014 01160 011'-1 00000 01016 01023 011'-1 1031 ...... 1032 15 01263 01253 37 01122 01016 >< c.. 1033 31 01075 01034 1034 1036 55 30000 '00000 44 01036 010:37 16 01122 01075 1037 55 10000 00013 t- 1035 5TORE P1 STORE D1 E'XT~AC" PUNCH ~ NO: SET PICK C~!")F~ 0(3 READ? f ONE ~OW 76 10000 01'362 0 0 0- CONTROL HORD !')IGtT-l --t-I')YGTT. NF.'r--: ! SrG~ s~NTrNr:-L --+-OTr,TT SET A~ PRESTORE MATRIX TRANSFE~ SET B2SET CONvERSrON REPEAT PARAMETER WOR() 1~(t) LAST ·FIELD ~ YES: SET CONVERSION EXIT SLl l (0) 9-155 CV-129 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. 5"N DIEGO C"LIFORNIA Ie 007-9 PAGE MODEL ZM 491-2.All DATE 3-20-56 REPORT CARn RE~,f) A~!!"'I OU~!CH 1040 51 01313·200('10 ~ --.".... (~ 1041 1042 16 20000 01063 SET SHJFT 55 10000 00006 STORE 104' 1044 51 01~1~ ~,?~~ 55 10000 00006 1045 51 01~13 1046 1047 5~ 10000 00006 ) R 5iORE l 01?'-7 STORE 1050 51 01313 01107 32 20000 00016 1051 35 01264 01052 R • 2 14(A) SET NEXT INSTRUCTION - 105! 00 77777 00000 5TO~E 1053 37 01053 01054 SWITCH 1054 41 01233 01247 1055 37 01260 01056 1056 41 01227 01250 1057 1060 37 01254 01061 1061 41 0110 7 SHIFT ~ DtGITS CONVERT L Tt::RMS SKIP DECIMAL POINT CONVERT R':MAINTNCTtOMS 1062 54 01052 10107 1063 31 012;3 30000 1064 32 10000 00000 1065 73 01052 01226 ..... 1066 ~1 '-' 1067 51 01271 0 0 1070 ..... 1071 >< c.. 1072 47 01071 OlO""? 1~ 01226 01??6 11 01226 30000 VFs:-IN/. '-S STORE RESULi 1073 21 01034 01314 ADVANCE P 1074 ADVANCE D 1076 21 01072 01276 45 00000 3107S 11 01263 01107 1077 55 ;-., 0' N , , 0' 0' r- 1075 37 01260 01061 01'~O 01254 1')1250 01~46 ~oooo 00000 R 10~-1 1/2 10 R -L..-ROUNOING TERMS '"d · lOR.. t . ,S ADD ROUNDING STORE I N I • SHIFT SYGN s reiN r '5 S~Ni ~(A) T~~M 2S TN~l ~~) N NF:G.! T rv~ ? ~N • ,9 PRESET MATRIX STORE ~O\'J HORD 1-...('1) 9-156 FORM NO E T • ... CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. ~ CV-129 SAN DIEGO CALIFORNIA PAGE Ie 007-10 MODEL ZM 491-2, All DATE 3-20-56 REPORT, CARD READ ANn PUNrH 1100 11 01312 01346 1101 1102 31 110~ 44 01104 01105 llC4 32 01127 00000 1105 46 01106 01102 1106 31 20000 60000 1107 00 00000 OOCOO 1110 21 01107 1111 41 01346 01101 31 01112 0111~ 1112 1113 0127~ 00011 32 20000 00003 01~15 SET INDEX 3 ~FNT iNrl-..,....(~L) SL 4 (AR.) • SL 3 (AL) BIT THtS COL. ? YES:ADD DIG!T SENT INEL REACHED? YES: CLEAR (A,-) ADO TO MATRIX STEP MATRIX STo~r ROW WOR~ USED UP , rN~TRUCTtC~~ ... 6 5wITe,", v10~O 55 0136? 00000 ROW 1114 37 01112 01100 STORE BCD 1115 C;S 01376 000;4 37 01.112 (')!101 RCf") INF='(). 1116 =. 2 -,..(n ) INFO.----~1ATRIX -f-MAT~ rx 1117 1120 16 01124 00000 SET 45 00000 31120 0( 1121 17 00000 20000 1122 1123 1124 1125 1126 1127 37 01122 01123 35 01276 01"127 5T·ART BULL READ CONVERSION SWITCH CLEAR PUNCH INDEX ~ET TO PJCKtJ" NEXT CONTROL wn~D ~5 51:T FXtT 00 00000 00000 CON TROL WORn --,....(A) 1130 11 01300 01127 10~IGIT 11~1 15 1132 1133 01117 11 01107 01322 -'2 01273 00000 CLE'AP MATI!)!X AN') CARD IMAGE' AD!) PUNCH COOE: 1134 ~7 SET 1135 15 20000 01143 STORE 1136 32 20000 00016 5L 15 1131 15 200.00 01177 STORE D2. 36 20000 01107 27 20000 01000 01275 01016 1005~ 01120 010'~ EMER~~NCY REP-UN -SWITCH , 0( z. p~ (A) 9-157 CV-129 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO PAGE CALlFOFtN'A CA~D MODEL DATE ;~20"'56 11 01272 01371 1141 11 01265 01400 PRESTORE COLUMN SELECTO~ PRESTOPE ~ow SrLEr.Tn~ 1142 37 01155 01143 S.ET SWITCH 1143 1144 1145 1146 1147 55 ~oooo 00000 44 01145 01161 37 01155 01161 PARAM~TFP \lIORI') ~(0) 75 30003 01151 1150 16 01020 01155 1151 1152 1153 37 01120 01154 SET 75 20003 O~154 23 01155 01276 STEP 11~4 l~ 01124 00000 1155 77 00000 30000 71 10000 30000 77 10000 "30000 45 00000 31160 SET EME~G~NCY PUNCH ONE ROW 1157 1160 1167 1110 ~7 1171 41 01233 012'34 1112 31 01227 :35 01270 00 00000 31 0131. 13 01052 12 '30000 1162 I 0I 0 0 0- ..... t- >< c.. 16 01161 01107 55 10000 0OOl~ 51 Ol:!13 20000 3'3 20000 00000 35 01267 01200 31 0105:3 01042 44 01220 01161 16 01231 01246 1161 0N PUNCH 1140 1156 -..... - READ A,ND 1163 1164 116' 1166 1173 11". 1175 11'6 1117 01241 01171 00017 01174 Ie 001-1J ZJl 491- Z All REPORT LAST FIELD ? SET SWITCH SET PUNCH JNOEX SET UP PUNCH ORDE~S ~1 PUNCH ORDERS RF~U~l l' -5Wl TCH SLu (Q) S~(A) -5 ---...(A) SET SHIFT STORE BtLtR. 10 ~-l ZERO SUPPRESS ? SE'T FOR NO ZERO SUPPRf!ss SHIFT B COLUMNS L • ,15~(A) 00000 SET NEXT INSTRUCTION STORE 10 .... 00023 2 34 __._(A) 10000 1/2.2 35 /10"-L.-ROUNDIN(; TERM 012~3 STOR~ I NI ~ 28 9-158 FORM NO E T 1 ). CV-129 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. F SAN DIEGO CALIFORNIA PAGE 007.1~ MODEL DATE 3-20-56 23~(A) N • 1200 00 00000 00000 1201 32 10000 00000 ADO ROUNDING 1202 73 01174 20000 IN' • l~O~ ~5 TER~ ,3s/ 10 '-.....,...(A) s TO ~ E" I N I . '- 36 11 ~ L L. TIMES THRU CONVERSION OECIMAL POINT 1205 20000 01174 37 01241 01205 41 01227 01242 12-06 16 01262 01241 1207 1210 41 01107 0122~ 41 01107 01242 AND REMA I~ INC; 1211 1212 15 01177 01216 21 01143 01314 SET TO CHECK st('N 1213 1214 1215 1216 \ 121'1 21 01177 01314 16 01155 01241 STEP 0 SET ExtT 1204 Ie Z¥. h91-Z All REPORT f ~220 -.... 0' C'l I 0' I o o .... 0' t- >< c.. --..,...tMAGE STEP P -l-.,...(A) 33 01314 00000 55 ~oooo 00000 44 012~'- 01234 37 01246 01170 1221 1222 i223 43 01227 01231 Tf='qM~· N • 2'-.....(Q) NEGATIVr ? SET FOR ZERO SUPPRESS NO ZERO SUPPRESS IF L ~ 0 45 00000 01?~4 01~21 00000 , 1224 3S 01400 01~26 1225 35 01274 01227 1226 00 00000 00000 1~21 00 00000 33 01320 SET FOR ~ PUNCH SET FOR e PUNCH STORf ! PUN'CH STORr ~ PUNCH SET FOR 12 PUNCH SET NO ZERO SUp~q~S~ SET NEXT INSTRUCTION STORE DIGIT IN IMAGE SRI COLUMN SELECTOq AOVANC~ TO NEXT CARD FIELD ! YES: STEP ROW SELECTOR 12 ROWS THIRD FIELD? 1230 1231 31 oonoo onooo 31 01246 01232 12!2 35 01400 012)3 1233 00 00000 00000 12'4 1235 1236 55 01377 1237 0004~ 44 01236 01241 21 01400 01311 42 01266 01241 --.."..(A) CV-129 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO CALIFORNJ" "" 4N ---.-( A) 34 20000 00063 INTEGER PART ~(R) t)tGtT :: 0 1241 47 01231 1.6 0105j 41 01127 21 0125~ 16 01240 01254 ~1246 3-20-56 ? 37 01254 01255 MATRIX INDEX RESET IND~X TRANSFE~ MATRIX WORO SHIFT TO NF:XT DECIMAL OtGIT SWITCH 31 01233 (')0002 4N ---."...(A) 32 01233 00001 iON -+-(~ ) 52 01316 01233 10N PLUS DIGIT--+-N ~5 10000 01253 01314 01127 OOO~4 01~'2 PR~Sf!T 1264 11 01276 01052 27 0- 1265 1266 0 0 ~ DATE 491- 2- STORE FPACTrONAl PAPT 00 00000 01160 00 00000 01210 C\l All lON ---....( A) 1261 1262 1263 '-' I MODEL 45 00000 31241 45 00000 31260 - ZM YES: USE LAST 8 COLUMNS 31 01174 00002 32 01114 00001 11 20000 01114 5,5 01377 00010 1260 0- Ie 007-13 REPORT CARD READ AND PUNCH 1240 1241 1242 124'3 1244 1245 1246 1250 1251 1252 1253 1254 1255 1256 1257 PAGE ~5 01~22 0133~ 01377 PRESET PRESET 21 01363 01~71 PRESET 1267 ~1 0OO4~ PRF.SET 1270 1271 1272 1273 1214 1275 1276 1217 , 1 01277 Ol174 ""£S~T 00 00000 00014 12 40 00000 00000 PRESET FOR 00 000.00 00002 00 00005 00000 2 5 • ,25 51f 00000 00000 MODIFY COMMAND 00 00000 00001 00 00000 00001 1 I 0~ t- ><: c.. 012!~ ~Ct.UMN SF-LECTOR TABLE 9-160 FORM NO E T I .1' SAN DIEGO. CALIFORNIA 00 00000 00144 1302 00 00000 01750 1303 00 00000 23420 1304 00 00003 1'305 00 00036 41100 1306 00 00461 13200 1307 CO 05753 60400 IlIO 00 73465 45000 1'11 1312 1313 11 24027 62000 00 00000 00077 EXTRACTOR ~314 00 00001 00000 tJ AOVANCF. 1315 00 00001 00001 1316 O() 00000 0001' U AND V ADVANCE 4 BtT EXTRACTOR 1311 1320 00 00014 00000 U 00 00002 <'onoo ~ 15 1!21 1322 00 oooo~ 00000 00. 00000 00000 MATRIX WORD 1 13~' 1324 00 00000 oooon 00 00000 '00000 , 112~ ~o C"\I 11~6 00 00000 00000 • I 1'27 00 00000 00000 1330 1331 1'92 00 C1' ...... '" I 0 0 C1' ...... t- o< c.. Ie 007-t-+ ZM 491 -z MODEL All DATE 3-20-56 + 1300 1301 ..- REPORT PAGE CARD READ AND PUNCH "1 CV-129 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. F 00 00000 00012 00 00000 00000 POWERS OF O~240 oooo~ TEN ~ ADV.NC~ '.2'5 2 OOO()~ 5 6 7 ooono oonoo 1533 00 00000 00000 00 00000 00000 00 00000 QOOOO 1134 00 00000 00000 11 1335 00 00000 00000 0 1336 00 00000 00000 t 1337 00 00000 00000 '- 8 9 IMAGE FIELD I ROW 12 9-161 CV-129 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN OII!:GO CALlFO.-NI ... MODEL Ie 007 ..15 ZM 491 - 2ALL DATE 3-20-56 PAGE REPORT eARn ~f"A" ANO ~UN(H 1!40 1341 1!42 00 O()oo.o 00000 00 00000 oo~oo 4 00 00-000 00000 5 1'43 00 00 00 00 00 00000 00000 6 00000 00000 00000 00000 8 1)44 t'34~ 1!46 1341 '11,0 S ., 00000 00000 00000 00000 9 IMAGE FIELD tl 00 OOO(Jo 00000 oo-oon ~ow 12 11 1'51 00 00000 0 1352 00 00000 00000 135:3 1354 00 00000 00 00000 ooaoo 1 2 J 1'" 1'56 00 00000 00000 4 ()cnoo ~ 1357 00 00000 00000 1!60 00 00000 00000 6 7 1~61 no 0000(') 00000 8 1362 00 ooooe ooonn CJ 1'63 00 00000 0(')000 1364 00 OOOO!" oooon IMAGE FIELD ttt ROW 12 11 1365 1366 00 00000 00000 00 00000 00000 0 1 0" 1~67 00 00000 00000 2 0 0 0" 1370 00 00000 00000 t- 1371 00 00000 00000 :4 4 1312 00 0000" Ol'n('\,., ~ 1373 00 00000 00000 6 1374 00 00000 OC'ooo 7 1375 1376 00 00000 00000 00 00000 00000 P q 1177 00 00000 ooeon 1400 00 conoo 0(')('\1")0 --0" C'\l ~ I I ~ >c: \J..f 00 oooo~ oocoo COL tJ~N ROW ~ E lEC Tr')P 5F.LECTO~ 9-162 ANALYSIS PREPAR£O BY CV-130 CONVAIR .... " ,.,.~ .. , ....••.. Hauser and Gerkin ~'\N a •• Icoo6-1 PAGE .,. ZJI 491 REPORT NO. DlfGO CHECKED BY MODEL REVISED BY All DATE 3-8-56 CARD PUlleR ROUTID IOOO6 fhi. routine converts apecified binary numbers into decimal and cause. them to be punched into oarda. It requlreeJ 245 oetal words of IS in which to operate, constant. and temporary storage included. It is possible to convert and punch as many as forty fields in a card and have 17 me computing time available between references to the punch routine. The following information is required: 1) Binary scaling 2) Decimal sealing 3) Locations ot fields o~ the card 4) Zero suppression This information is 8uppiied to the card routine in a standard form called a parameter word. One parameter word ia required tor each field. A field consists ot a number of conaeeutive oard columnae The laat column of the field is reserved f < c.. y + 2) Wext instruotion I o o 0' ~ am..m ODDOO represents the beginning addres8 (IS operating address) ot the card routine. 9-163 CONVA ANALYSIS PREPARED BY CHECKED BY '''N Bauser and Gerkin R D!EGO CV-130 PAGE IOOO6-2 REPORT NO. ZJ( 491 MODEL All REVISED BY ;-8-56 DATE The 37 command records in Omumn the addre6s of the control .. ord. routine is then entered at 0Jaamm. 'the After finishing its operation. the card routine exit. to y+ 2, the line following the control word. ~otrrROL-'ORD !he control oGmpoaltlon.i. a8 ~d controll the operation of the eard routi.. follOWBI J.B 1. Ita OPPPP ODDDD The fir8t octal digit, cOl'ltrol. posi tloniag of carda in the read and punch ohannel. of the Bull Reproducer. B. A= 1 Piok a eard from the read hopper. A= 2 Piok a oard from the puach hopper. The second octal dig1 t, controls the operation to be pertonud. B=2 puaaa a card. opppp 18 the addreBs ot the first parameter word. ODoon i. the addres. of the first cia ta word. opppp aad ODDDD muat both be IS addr••• es. J. parameter word eonslst. ot twelve octal dig! ta divided into aix group. ot two each r FF 88 Pr. BB LL Rl II Flag for filial parameter word. "'=77 octal for final word. FF =00 otherwi ••• SS I .i Bina"'" Iltaotor. ·v aA.l~-g u 4U {Nuaber ot bits to the right of the binary point., BB. lumber ot b~ or UDueed columns between previous field, or edge of card, and present field. 9-164 CON ANALYSIS PREPAR£D BY H!l'\Js~r V A CV-130 R PAGE a.nd Gerkin CHECKED BY REVISED BY ICOOG-3 MODEL Zy. L91 All DATE 3-f-56 REPORT NO. LLI Number of digit positions to the left of the decimal point. RRa Number of remaining columns in the field exclusive of sign. RR =00 no decimal point and no decimal fraction. zz, Flag for zero suppression. ZZ=77 oot8.l for Z8ro suppression. %!::OO for no zero 8uppression. part are suppressed. Only zeros in the integer A zero immediately preoedingthe decimal pOint is not suppressed. Total size of a field LL+ RR.l Ra.n~ of Para.metersl DECIMAL 00 ....( OCTAL sa {. 35 00 ~ BB , 00 ~ 58 ~ 63 00 t.. 43 ... BB '77 00 ~ LL , 10 00 ~ LL ~ 12 00 ~ ~ 11 00 ~RR ~ 1; RR 01 ~LL +- RR ~ 11 01 ~LL -i-Rlt ~ 13 The parameter words, one for each field, ~st be stored consecutively starting at some ES memory looation OPPPP. There must be an equal number ot consecutive words starting with some ES memory location ODDDD. filled with data for the punch routine. Punching takes place at the third card station in the punoh ohannel. therefore. two punch cards must be advanced before pUftching can take place. This can be done manually. or the rtmch routine can be used to pOSition the cards as follows t 9-165 CV-130 CONVAIR ANALYSI. PREPARtD BY Be. us er and Crerkin CHECKED BY ICOO6-4, PAGE REPORT NO. MODEL ZM h91 All DATI: 3-8-56 REVISED BY 37 Ommmm Ommmm (to card routine) 20 00000 00000 (pick pUIlch card) 37 0mmRra 0maInm (to card routine) 20 00000 00000 (piok punch card) It should be noted that onoe a card bas entered either the read or punch channe l i t ccntln~. to adTance cae card station each time the Bull Reproducer is cycled. lumbers are rounded to the specified number of decimal digiti after the decimal point before punchin~ takel place. A divide check error 8top results if an in8uffielent number ot card columns is allowed for the integer portion of a field. Ia the 8Vftl1t of a card _chi. . failure or an acreidental stop in the lIiddl. of a oard eye 1e. the current oard _y be puached agauu 8et (p A I) = 00000 _ and STAR!. The routine 18 coded in standard tor., all constants are cootalaea by the routine. !lumber of oel18 used by the routine I = (201) (129) 8 10 lu.ber of temporariea immediately following routtaol Ok) - (36) 8 lumber of worde tor aassmbly modifications (153) 8 .umber of CODe tete t = (26) 8 (ho) = 10 (107) 10 (22) 10 fielda may be punched in a card. 10 17 ,.0. . . , . ' .... " me computing time available between references to punch routine. 9-166 CV-130 C;:"NVAIR - DIVISION OF GENERAL DYNAMICS CORP. Ie 006-5 L01- 2- PAGE REPORT Z~J MODEL A'J..i... DATE r.A.p~ 0 C"j 0"I 0 0 0"- ~ t- >< c.. t(""'~6 1000 71 01160 30000 1001 1002 15 20000 01027 55 2000() OO('()3 1003 32 20000 1004 15 20000 01057 lone; ~1 1006 52 01174 21'1000 CONTROL ',}O PO --."..( 1\) SET PA~Aj\1F. TE'R PICKUP ?3~(f\) t CONTROL "'ORD CONTROL v,'ORD • 2 / 5 --+-(A) ~ET DATA PICKUP qA«:'T( n!JLl f'~~E --J-( A) EXTRACT PTCK COf)F~ 1007 32 20000 ('lOCO! .sL 2 1010 44 01011 01011 1011 44 01016 01012 SL 1 ( 0J PUNCH ( 1012 17 000(')0 2of)cn ~TART 101~ ~1 (1100<' 00,,00 1014 ~15 Oll!'7 0'.('1 e; 1015 56 00000 01015 1016 j~ 1017 17 00000 20000 1020 ?1. 01201 20000 1021 7~ 0115~ Ollse; 00~13 (')onC'~ oonon . ~Ull ~f='T t!"xtT EX.IT ""'~ pu,.,r'-' ~TART ro",e 8ULL CL~A~ 1004~ 1022 102~ 16 0115' 00000 <)F'T 1024 11 01154 01015 PRF"STOQF COlUM"'.! IMAGE ~Me"R~FNrv '1 ()~,! QFQU~·' ~FLF:CTOP 1027 11 01141 01110 37 0111? "1027 55 300('0 .onooo 1030 44 01103 01.031 PARAMF,:"!"F.q WOr'D -..(1) lt5T FIELD '? 1031 55 100eo 00(113 ~Lll 1032 ~1 S 1033 33 20000 00000 -~~A 1034 35 01146 01060 SET UP SHIF"T OPI")E'q 1035 55 10000 000(16 e.TC'RE" 1036 51 01175 01120 B 1037 55 10000 00006 ~TORt: 1025 1026 (fj) ( ft. ) 0'0'3 11 20000 01202 ~ '-' I PUN('4 ROUT Tf!J:" O117~ '0000 pqESTO~E ~~L~("-:Ol? 5FT 5\-1 TTCH (0) ~A n. .. , ... CV-130 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO CALIFORNIA 1040 51 01175 01111 1041 32 '-ooo~ 1042 3~ 01147 01043 ~ ET 1043 00 oooo~ ,C':.TOPf 1nt.. 1044 55 10000 000.06 STORE 1045 . 51 01·175 01043 R 1046 32 20000 00016 R • 2 1047 35 01150 01050 OC01~ O~0rn r NSi Neo X T ~-=O-56 ~(AJ SET NEXT !N~TqUCTln~ ,.",R-l SI!PPP!:.s ~ I (V·l ? 0105? 7 E~O 1052 16 011?~ 01140 ~ET 1053 37 0113~ 010~4 ~H!F.:r 1054 41 01120 01126 lO~5 31 01116 000?1 ?34 --..,..... (/l) 1056 73 01050. 100QO II? 1057 1060 " 3000n 011'0 00 0000~ ~nnr.~ ~,TO!'E i061 32 10000 00000 ADD ROUNDING 1062 73 01121 ?OOOO 1063 35 ?OOOO 01050 -..... -- 1064 37 M !06-:; 41 01111 0""4 I 1066 16 01151 011 ?>", T""I\' LI"1f"'n ~ T n P F ~ r- r p.' ~ L p r: ! ~. T o o 0"..... 1067 41 01043 OllIS REMAINING t- 1070 41 01043 01134 TE~t·1~ ~ 1071 15 01057 01076 <;F: iO 1072 21 01027 01116 STEP PAR:~..JlETE~ lC73 21 01057 011-76 5Tr-P ~ 1074 16 OJII? 0113" 1075 33 01176 00000 1076 55 30000 nr00h 1077 44 011?4 I i\11 1S ~1100 0"- MODEL DATE que T t ()~! ~4 01.()6~ Z:! '...:.]1-,it. L. •. ? 15 ---,.. (.~ ) 1051 0113~ Ie :;0(·6 REPORT L ~"0P~ o PAGE ~.lf) (0LIJMN~ n l~-(R.l). ?3~......... qnU~~f"'lI~,lr, Tr.r"M I'" \"'1, • N ~UDPI?r.:~C:T""q 7C'P0 I • ,36 ,3; --..,.. (~ ) T~RM ,3; 11(11. ~(") • ~T()RE 'N I· ,36 lIn'" L TI"'r:"s TJ..lRt' cn"'v~"'~ CJ-1~r:1( ~ r ~~! 0' ~.! nl1?~ 9-168 CV-130 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. S"N 01£.(,0 CAR!') 1100 17 01140 PUNCH O~()t}3 CAt 'F"ORN'" PAGE Ie REPORT ;:~~ l.~f.?l ~i!. MODEL ~~:l ~()UTrNF." S~T ~!O ~O~ 7~R(j s'JDo~e'~'Tf'''! ~UppqF: ss r !"'f'~. IF" l '1101 43 61111 01123 1102 45 00000 01126 1103 31 01112 01031 5E,T 5\4,.' r TCH 1104 75 30,)(.,3 01.101 .~t:'T 1105 11 01143 01110 1106 43 01144 01013 1107 16 011~/ OO()(jO ALL 1:> RO~!S PUt·l CI,-I~f) ? SFr f:M&:'R~i-Nrv P!="f'!."l' 1110 00 0000('1 OO~(\O PUNCH 1111 00 00000 otJona 1112 00 00000 00000 1113 15 20003 01106 111h 2~ 111'5 31 01177 00000· ~ 1116 35 01110 01120 SET 1117 35 01156 01121 SET rop ~ 1120 00 00000.00000 ~TO~E DUNCf-i 1121 00 00000 00000 II?? 33 1123 37 01]40 011/4 1124 35 01110 ZERO ONE ~ow STEP "U~!CH OD"~~S --t-( 1-.) FOR :3 PUNCH ~ PUNCH 1125 ('10 0000" OOf'()0 Ctj ..... ......, 1126 55 01015 00043 I 1127 44 01130 01133 ADVA.NeE . TO· N ~x T -. 0 0' I 0 0 0' ..... r>< 0.. Oll?~ II CA.~f\ l' F"rr.lr') ? 1130 21 01110 Ollt;, sTr-p 1131 42 01142 01133 THr~f) , '. ?? c;~ 1133 45 00000 1134 31 OlO5f) (lOOO'? 1135 'l? "')'- 1136 11 20000 G1050 STORE 1137 ~4 TPTE'GFQ DAR T ---t-( r.. ) 0101t; 00rl10 0 UP STORE 8 PUNCH Sr-"r FOR l' PUN("H Sf:'T ~JO Z f:"RO suopq~~C; 1 0".1 SET NEXT INST~UCTr0tJ ~ r(H~~ DIGIT PU~'CH 5 Q1 co LtJrv,N SELEcTnq 00000 - PUNCH ORDERS 01110 01160 Ol~OC' COc-~ tJ~~ PO~'I C::FLF'crop CAPI') L.AST Q FTf-'l"'? qOWs C(\lUMr..'~ ~1133 01050 ()()OOI 20000 00063 4N ~~A) lOt-.! ~(A) FRACTIONAL P }\.R T 9-169 C\l-130 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. PAGE CARD MODEL DATE 3-20-56 0 C") r-! '-' I 0"I 0 0 0"- r-! r- >< 0... PUNCH ROUT!NE . 1140 47 01123 "31.140 ",YGTT =0 ? 1141 27 01203 01015 PRESET 114i' 77 01~"31 0101~ f'~F:SET 1143 77 00000 01244 PRESET 1144 77 10000 01214 PRESET 1145 77 10000 01230 PRESET 1146 31 01120 0004'3 PRt"5ET 1147 ORESE'T 11~O 11 01161 01",. 11 01160 01at;0 1151 ('10 onoco, (') 1 rt7() 1152 00 00000 01000 11~; 00 00014 1154 40 00000 (H100() ". '"'v ~Nce PRESE: FO~ 1155 co 00000 00002 ~ 1155 <"0 00005 00'1(\0 ~ 1157 54 00000 00000 54 1160 00 1161 00 00000 nOOOl 1162 00 0000" OOOl2 1163 tJ.64 00 00000 00144 00 00000 01750 1165 00 00000 23420 1166 00 00003 03240 1161 00 00036 41100 1170 00 00461 1;200 1171 00 05753 60400 1172 00 1'3465 45000 1173 11 2"4027 62000 1174 00 00000 0('1C'r3 1175 00 1176 00 00001 00000 1177 00 00003 oooeo Ie 006.-·8 ZM 491-L All REPORT ,..,~n~r; 00001 ooaor"! oon77 noooo o~F'SET tJ II 2 . (OlU\~~·~ SFLrCTOo 15 2 30 1 TAelE POWER5 o~ T~N "! rXTRAC"'OR 1 • '- 15 15 2 3 . 9-170 CV-130 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO. CALIFORNIA MODEL 10 006-9 Z1f 491 -~ All DATE 3-20-56 PAGE REPORT CARD PUNCH ROUTINE no 1201 1202 00 00000 00000 00 00000 00000 FIEl.D tROW 12 11 1203 1204 1205 00 00000 00000 0 00 00000 00000 00 00000 00000 1 2 1206 00 00000 00000 ~ 1207 1210 1211 1212 1213 1214 1215 00 00000 00000 4 00 00000 00000 5 6 1'216 1217 1220 1221 ,..... 0 C":) r-I I 0' I 0 0 0"- r-I r- ><:" 0.. 15 1200 00002 oonoo 2 CARD 00 00000 00000 ., 00 00000 00000 00 00000 00"00 00 00000 00000 00 00000 00000 00 00000 00000 00 00000 00000 00 00000 00000 8 9 CARD Ft~lO It ROW 12 11 0 , 1 00 00000 00000 ocnoo 122~ 00 00000 122' 00 00000 00000 00 00000 00000 00 00000 00000 '6 00 00000 00000 '1 e 1230 00 00000 oonoo 00 00000 00000 1!31 00 00000 00000 1232 00 00000 00000 11 12~! 00 00000 00000 0 12~4 00 00000 00000 1 1235 1236 1237 00 00000 00000 2 00 00000 0000(1 3 00 00000 00000 4 1224 1225 1126 1227 ~ 4 !5 9 CARD FJELO ttt ROW t~ 9-171 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO CALIFORNIA (flQr, PUN("'H CV-130 PAGE Ie 006-10 REPORT ZII 491- 2.- MODEL A.l1 DATE 3-20-56 ~0UT PH~' 1240 00 0000('1 00(100 ~ 1241 1242 00 00000 OOCOO 6 00 00000 00000 1 124~ 00 0000(1 00000 e 1244 00 00000 00000 () 9-172 CV-131 CONVAIR ANALYSIS PREPAR£D BY PAGE Hauser and (".erkin REPORT NO. CHECKED BY MODEL REVISED BY DATE 1'WO CYCLW DAD OILY CARD ROOTIII IC 005-1 ?JI h91 All 3-9-56 lC005 !'his new carel routine operates on a two eycle buis, laking B>re un of the card cycle time than the preY'1oue rout1ne. Aa a man)" as forty flel4a -'ybe react from each card v1thout causing any t1a1ng difticultle.. In ..s41tlon, thi8 new routine requires 1... IS· apace than the tor.r rea4 routine. ef~ic1ent J;"eault, U '1'vo baalc operatIoD8 are perfomad 1>7 this routine during the 18poiJ1t card cycl.e. The n.ret tlve pointe (about 1-.0 are used to deeo4e the control word and to perform the tiDal· conversion of lDtor.t1on read during the prev10W1 reM cycle. 'fhe rea1DC1.w ot the eed cycle i . UH4 to read ~orMtlOD f'raD the preeent card aD! convert thia intonation into b1Dar7 cocled 4ecbal tora. '!'he biDary coded 4ecu.l 1n1'oration is then eormtrte4 to b1Dar7 and .eal.ed during the f'irat part ot the next eard qcle ~ ThU8, although lt takes two card cycl•• to eoapl.ete the operation ot rea41ng &DB. converting, the net effect is cODYeralon of ODe eard each card cycle. _> A t1ae ot U alch . . 11t. _ ay be uae4 tor c~tat10n between rererenc•• to the read routine without eauaing the bull to 8klp a cycle. The read routIne·.ay' be ueed to perf01"ll any cOJlbination of the i"ollav1Dgopentlona aecor41Dg to the cODtent. of a control word. 1. Pick (PriM) a read 2. 3. card Pick (Prs..) a punch card Pick a read card and read The conversion operation i. auto..tic aDd 18 always pe~0r.4 during the ear4 eycle occurring With the DGt use of the read routine. Th1. card routine require. the following iDronatIon: 1. BiDary aeal1ug 2. Dec1Jal acal J ng 3. toeationa of fielda on the card. tom '!'bl. lntoration 1. eupp11ed to the card routIne in a 8tan4ard called • ~ word. One ~ter word 1. required for eaeh card :t1.e14. A f1eld conal.ta of a mDiber ot consecutIve card COllBlS. !'he last CollSl or a field 1. reeerved for the slgn of the 4eet.l maber stored 111 that nel.d. An 11-pun9h signifie. a negative DUIIlber, no punch (blank colu.) 81gn1t1e. a pos1tlve nuaber. A combination 12, , aDd 8 punCh in one col\DID -.y be UHd to repre..nt a dee1JBl point. nelda need not be adJaeent--there may be urmaed columna, punched or unpunehed, betwen tbem--nor need they be alike in 81se. 9-173 CON ANALYSIS PREPAR£D BY Hauser and Gerkin V A CV-131 R PAGE REPORT NO. 'a.N '''fe·,l CHECKED BY MODEL REVISED BY DATE Ie OO~-2 Z)!' L91 All 3-9-56 &s Entry to tollon. (1') a- ('1'0 read routine) (y+1) AB OPPP.P camD (Control word) (y ... 2) BI uuuuu vvvvv (next instruction) 0aIBm repreaents the beg1nning addre8S (BS operating a4dreaa) or the card routine. '!'he control word 18 described below. '!'he '" coaand recorda in 0DDaD. the address or the control lIOrcl. !he routine 18 then entered at 0uIIIam. Arter :fin18hing 1ts operation, the card rout1ne ex1 te to y ... 2, the 11ae follOW1ng the control word. Control Word Coalpo.1t10D s Pint octal dig1t, control. picking ot carda in either channel ot the bull reproducer. As AaO Do not pick A4 Pick read. card A.e Pick puneh card A-, Piek both rea4 and punch Second octal 41g1t, controls the re&41ng operatIon. 81 BSI() Do not read. B-1 Read a eard opppp BS Addre.. ot the first paraMter word. CIlDDD 18 Addre•• where the n\Dllber from the first card field i. td • iWiid. OPPPP and ODDDD are required only it conversion 1s being performed. during the card. cycle. One parameter word i8 required for each card :r1e14. Parameter words 1IU8t be stored consecutively beginning at &4dreas OPPPP. lfumbers read from the card are .tored consecutIvely begInntngat addreal ODDDD. . Parameter WOrd ComposItIon: FF FPs sa BB Il, RR zz FlAg tor fInal parameter word "-71 (octal) for final parameter word W=OO otherwise sa. Binary 8ca11~ factor (nuDlber ot bits to the right of the bInary poInt) of converted number. 138 lumber of' blank or \lJ1\lM4 card colu.l. to the lett of the field. PO .... , . , . - " 9-174 CV-131 CONVAIR ANALYSIS PREPAR£O BY PAGE REPORT NO. Hauser and Gerkin CHECKED BY MODEL DATE 3-Q-56 REVISED BY LL t Ie 005-3 ZV LL91 All lumber ot colu.na (d1gIt poattI0D8) to the len; of the 4ec1lB1. point. RR: IuJiber of reaa1n1ng C01UB28 in the field, exclusIve of algn (D\1IIber of 4ee1a1 digits to the rIght of the dect.a1 point plus ODe for the 4ec1lBl point). RRaOO 1Dd1catea no aee1aa1 fraCtion aDd no .a.e-1a1 po1nt. ZZs lot ued. Range of ~ra: Octal Dec1a1 as as (. ~3 ~ '5 00 ~ 00 ~ BB ~ 63 OO~BB~17 00 ~ IL ~ 10 OO~U.~12 OO$RR~11 00 ~ RR ~ 13 O1~LL+RR'l1 01 00 , ~ 11, .. RR ,13 ReadtDg takes place at the eee0n4 card atatton in the rea! channel-N84 card. a18t be a4vanee4 bef'ore rea41Dg take. place. '1'h1a laY be done JBDUal.l.7, or -.y be clone .. f'ollowa: ODe 37 c.- 0- (to card routine) 10 00000 00000 (pIck read card) The cud ~uet a4vuc~_ Y1ll. not teed turther UDle•• another order to pick a out. 1. glftD-both pick 1IP4 rM4 ordara auat be given to read this card. It ahoul4 be noted that once a card enters eIther the read or punch cbaDDel it CODt1mlee to advance OM card station each tt.. the Bul1 Reproclueer 1. cycled. ~ ~cmBtlon r..a. rro. the eard i . atond vith1D the card routine 1D coa.t 4ec1lBl tom. ~, 1f' the aubrout1De Ie 4e8tro7e4 betwen earct C7C1.., thi. i~onatlOD w11l not be convertecl on the following carel c1'Cle. U.. of the read routine cauae. the aiI.1 Reproducer to -go through one card cycle J If • •eri.. of carda 1. tOM real, there awJt be a reference to the read. routine for -.ch card. 9-115 CV-131 CONVAIR ANALYSIS PREPARtD BY HaUler and Gerlda PAGE CHECKED BY REVISED BY Ex_ple of coding uaed to read a .tack ot ,., 10 ,., ,., 11 ,., 11 11 a.- a 00000 00000 Pick carel a.a. a... 00000 00000 D 10 005~ fwtODEL Dr 491 All DATE ~-9-56 REPORT NO. SAN DlfGO carda. 11 Pick card 2, .read card 1 a... a... OPPPP ODDDJ) Pick eard " read card 2, CODV. card 1 a... a.OPPPP ODDDD Pick card It., red card " CODY. card 2 • • • ,., • 0.- U a- OPPPP ODDDD Pick card Dt1, read. card Y1 a... a..a 00 OPPPP • ODDDD CoIlftrt card. 11, con.... card n-1 Il In C_ 0'1 a· card machi_ tailure or aD accidelltal atop ill the or • caret cycle, the current card My be reread. I repoa1 tlOD the 0 . . . ., _t (PAI:)-OOOOO, ad start 110,. aiMle !hi, rout1ae 1e coded ill ataD4ard 'lora. All coutaata are CODtaiDe4 by the rout1De. Jlaber 0'1 vorU • Uaed by the rout1ae I usea by tapor&r1ea I Por . . . . .lya341tication - Ueed tor ..... - CODetaDta • Forty t1el48 I 1-. 0' I o o routlM. 0' ..... I My 1 • ( 116 • (12) 0 (1Jt.1~•• (97)10 ( 2 ' ) . (19) 10 • M ..... (1OJ. , (1Ja. ) 10 be read trca • card • ccaput1D1 tiM afttlable between reterenee. to the .card t- ~ ,"0." I.'.-~ 9-176 CV-131 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. 30~CO C()~'TqOL 71 01142 1001 15 ?OOOO 01061 STC~F DA~Au~T~q 1082 16 70000 ~~116 ~,T(,r.,: nAT:" 1003 55 20000 oonn3 C0 ~.J T P() L 1004 31 01163 00001 BULL COD~ • ?-z ~ (f\J 100~ 5/ 01156 20~OO 1006 ~2 '-OO~0 00~Ol (A ) 1007 55 1~00~ 00~~~ (f) ) 1010 46 0,0l~ 0'~'~ r.-rA'" ? 1011 ~7 on00~ '00~r. ~TAP" 1012 37 01012 0]013 CO~~Vr:P$ IO~,~ 1013 37 01013 01014 P E' .A f') 1014 31 0100n nnr.o~ :n 141 01016 1016 00 00000 000n~ 1017 32 01142 00000' ADD REf\f) CODr: 1020 37 01013 01011 SET TO RE,l\,1) 1021 36 20000 01176 ~TCRF. 1022 75 10011 010/4 CL':"AI;! 1023 11 20000 01164 1024 16 01140 00000 SET qERUN 1025 1026 16 Q~DrGrT 76 00000 01016 1027 76 100C~ 10~0n 1030 76 10000 n~177 1031 37 01031 01032 LA,S i lO~2 11 01136 01042 PR~SFT 1033 11 01156 b117~ SFT 1034 31 0114J 00011 T"!nr:X ~ ~ F NT JNF.: l ---+ (A L 10~5 32 20000 00003 ~ L4J (A R) 1036 44 01031 01040 BIT TN THIS 1037 32 01176 00000 YES: ADD-DIGIT ·35 ~1034 01176 Ie 005-5 Z!.I 491 MUDEL All DAlE 3-20-56 -.L 'd('oD ~l~, 1000 1015 PAGE REPORT W0~~ I·:n.,,., ~..' 0 I? D --.,- (" ') ('vrLF CA~;, 5WTT(J..I q-.r I T (' H ~xrT ~o~,.' :3 \"O~D 0 ~ATRIX REft,D ONF POW RO\~ S\o! I TCH< ~ATRTX ~T0~~ = ) • S L 3 (A a.J COLU~1N ? 9-177 CV-131 CONYAIR - DIYISION OF GENERAL DYNAMICS CORP. PAGE REPORT MODEL DATE SAN DIEGO, CALIFORNIA Ie oo~ Z11491-z All 3-20-56 CARO REA!) ROUT I ~!~ 1040 46 01041 01035 REACHE~ 1041 31 20000 R~MOVf: 1042 1043 00 000('0 oo~oo 21 01042 01161 41 01175 01034 104 6 ~ & 0 ~ t- ~ ~,A. Tq STEP ROW ',"O~D I X STORE EXHAU'STED ORD~~ ? 1053 41 01176 01026 DIGIT-l..r"'J!GIT. R(PFAT 1054 31 01052 01025 STORE _9'$ FOR-S IGNS 1055 37 01031 01026 R~AD 1056 37 01012 01014 SET 10'57 PRF5TOP.E 1060 15 01136 01126 37 01121 010~1 1061 55 3000n 00000 PAR.AJ·4ETE? 'NORD l--.-(a) 1'062 44 01063 01('64 LA~T 106~ 16 01012 01121 SET 1064 1065 55 10000 00013 SLn 51 01157 20000 SET 1051 rl I AOD TO MAT~tX WORt') 1052 1050 "- I ~Jr:L 5':'1 TCH 1047 rl ~~NT 31 01045 01046 55 01177 00000 '37 01045 01033 55 01016 00034 37 010'45 01034 37 01052 01053 1045 1046 ........ 0(')(')(\(" ? ~FNT!N~L 1066 1067 1070 1(\71 1072 101! 1014 1015 1076 1077 POW '."()~D BCD Y·NF'O. -f-MATPTX RO\·! t'/ORD 3 -..(0) ~Cfj JN~O -+M~.tRTX S\.< 0.. A·.t . . l('l~-l~ ~('IUND r ~!G .~.!)D ~ ~~-l .,S • . 51 01163 20000 <;IG~~ rIG! T 1114 IJ. 7 o",~ ~Tr,N ~H-r;hT!V~ 1115 13 01077 01077 11 01077 30000 YES: -N ~.~VI\N(~ 1120 21 0106' 0116() 21 01116 01142 1121 45 00000 111:>1 11~2 16 011j7 O'1~O 1123 41 01176 011?7 11 01163 011·76 YES: 21 01126 01160 ~TEP TRf\NSFFR r-.! F\\' 1121 11 3000() 01164 55 01164 0000 4 ll~O ~7 "'11?'" n11-<.\1 31 01175 oooo~ ~\." 1131 1132 32 0]175 00001 0"'" ~(") 3 1113 STO~E • TE~~·' T~R~/ ROUNDING 37 01130 011?3 0' I 3-20-56 PFMA!N!NG rrpM5 Ill? 1125 1126 All DATE I ~~~ L POP'T STORE "! 2 . , SH!FT 5IGN 1124 -- "('1('\1"'11'1 I")~r 73 01077 01077 1117 MODEL T':P~S L 1111 O"lt:. ZY.-1 r'T('fT5 ~ 41 0Il77 nl1''3 37 01130 Ol105 t"'l~17C. IC 005-1 491- z REPORT P. t:" ,1\ r"l q('\UT T~.' f- 111"1", 1116 ...... M ...... PAGE ~('j) ? -f-N RE~ULT " A.DVANCE D M6T~JX J:"~~~ ..a.U~Tt"f" \>/"qr, R~ Sf.T ? Plr;rx TPAN~FJ:P MATQTX WQ'?I") SHIFT TO NFXT O[c. DIGfT 4~.· YT(""H -+(A) 1 ("IN --..(A) , O~I °LU~ "y(;yT --t-N 113~ 5? O116? 1154 45 000"0 31114 CONVEP~ 1135 1136 1.1 0114? 01077 PR~SET 35 01164 rp 1 tt~ P~F:SET 1137 (')0 00(')00 01100 I("\\! ~xrT 9-179 cv- CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SA"'4 DIEGO CALIFORr-..IA 131 PAGE REPORT 'MODEL DATE CAPr') R~AfI ~OUT nl('"1(,\n !,,'1 1141 54 00000 00000 MODIFv 1142 1143 00 00000 00001 1 00 00000 00001 TABLE 1144 no 1145 CO 00000 00144 1146 00 00000 01750 1147 00 000(,)1" ~~42n 11'50 00 00003 0~~4() 1151 C)('l 1152 00 00461 115'3 00 05753 611400 1154 00 7346') 1155 11 24027 62000 1156 no oooon !"'l('l(H"3 j l1r;7 00 OOOf)0 t)0~77 ~XTRACTOt? 1160 ("0 ooonl ('l(jl'\f"('1 I.' 1161 00 00001 0()O n~. 1162 CO....,M.ANO (1000f' n('ln12 000'36 140 PO'.·JER~ o~ TFN 1 1. 00 l~?nf) Io! Ciooo /\I")V"~J(F. .JI ANn v- al)VANCF 00 OOOCO 00('17 lJ. PIT r:XTPA(Tf')Q 1163 00 00000 ,)()OlO 8 1161~ 00 OOO(lO Oa00n ~ATPTx 1165 (')0 00001"1 0('11'1(':0 , 1166 1"'0 o~nOil onon,., '3 I 1167 ()O rotio'" 00rnil) 4 0' 111('\ "0 (')nf'lnn ('1,,('\,.,,'1 ~ t- 1171 00 00000 O(iOC'O 6 1172 00 00000 00';1)('1 7 1173 ("0 00000 O(,)~00 A 1174 00 0OO0() o('loor q 1175 ()(l 00()n0 O()(,(,() INDEx 1176 00 0OO0() O('l(iOO DIGIT 1177 00 1"""1 (;ij -1"""1 I 0' 0 0 ' 1,,'O?n 1 1"""1 >< 0.. oo()()n 00" I') f'I ROI:! I,•• '(')~"" OO~~ 3-2C-56 I ~,~ 1140 OAI')('\~ Ie ZM LS1-z All '9-180 CONVAIR ANAl.VSIS PREPAR£D BV PAGE REPORT NO. SAN DIEGO MODEL CHI!CKED BV DATE REVISEoIIv ~ OP SDIIL'1'AIIOO8 tlWAR BClJmOE Dr !II .iiUI 0., CDP1' PARr I • III!II>IJUt'i'IO. '!b18 PJ'08l- 1e appl10able to fOnl 8)'8t.e ot • ..-t10118 111 +4,~ Xa. T • +tJ.~2.. X" f • • • all X, tlal 1) • Xa. D lIIlkDoaa of the • + L2,1'11 X,.,:d, "", # + a2..~X'" .. = 4a fI • n"fi • • !b1. rods.. -.1078 the tloattDg po1Dt tw~ JaIIber repreHDtatloa ... the COI',"poacISIil Ar1~lc PM"'- CAOO1. PARr II - AlALYSIS III .a41tlOD to the 81'" ( • ..,-,ted) _trtx all t:l., ~ a 3.1 a.1. J. 2) • anI the ..tbo4 3) ~ • -.. • • • 4n; ~ • • • the tot_tloa of _ all a,~ • · • 430.1 4, a. z. • • . .. [M] 4.., n+1 • t:tz. • If, fl 4"" ~"'I aa111u7 .tr1x 41 ~~ 1-1 aJ.. . nI-l ani.. /l,.,... • • ll"" n. 1-1 1dd.ell 18 . . . 1a I lD1 ..t1lll tbe eollltiou X, -' X~ • • • X)V 4) 5) ~ a'lie xk - Jc'all-I -'-, Xl . -- tt· l n~1 J i = I~ :l.j • • .~ '1L 'J . . . . . . 1Ibteb 1tJa4 to ~) ..t are a•• srlbe4 1Ja a.tail 1D HCtloa 011 ..u..4 of ~ 1a tbe oba)Ur _ at.ltaMoaa lfDMr ..-tloa 18 rr1ea1 lIT 1II.lM. !• 0Ilnl.. )IrO'*"'". !be 1Ol1It1GM aN LIpto.... 117 • NOlINi" Sappoee the ao1atlau tin, oMalMl b7 •• of 5) ... 4eaote4 b7·Xi. !beD ~ftecI q8'Ma 9-:-181 CV-132 CONVAIR ANALYSIS .. REPAR£D BV PAGE REPORT NO . SAN DIEGO MODEL CHECKED BV REVISED BV DATE all • + a , ,,, X. ;;,. t2, 1111 - /;,a'It"XI( • • + d a.n. x.. :w4A 111-1- t.fZ~1( o~ • • • • • • ~ t-d.lz..Xz. I- • 4.., X, +AI-a. . .. t • • 18 eo1ft1 to obta1a • x~ nnt · 8ft et eon ..'lOM 'X, • ...... ..a.n.t.,... d ('" .f.'Xk:) a" X, -+ tt.,& Xa. + • .. • +t:t,,., x'" =d, ,,#, -EoJ IJc I( II.~ 1.,. ~ da:... Xa. f- •. • ..,. 4~& x,... =da. ",., I - ~~... (Ox. tc .. ' KIC) II. • • • • •• •••• 4.&J.L_.t-.4.n..& .b +. _.!_ .. ..~ .. -.~.tt1,,~.-x,.~L "'#1 -- &, 4~_~:~ x.) ... eel'N4 to oMa1a . . . . . . . . of 8OI1MU_ oX(. . . . the rl&1r' ? . (~) ottlle..a.n.t.,.... . . . ~ oloMto lIII'0, t:be ftM1 aol1It1~ . . . obtatMCl 'b7 eMs . . tile ooneotloaa to ex,. 1Id.. JI'OtP- ~ ror ftft . . . . . . . .u . . . t tittw..,. b.7' .nt1Jal • - .' . . . . OJl'IMe cU.ttc ILII l ....ttaa 1DIa ~. par IU - P.maIIIIDlt 1. a. ........... PI 1oeI8 the ~, . . . . . All ~ AD.att care re.t, ...u. 18 are n.4 oato tile ar.. or __ ,. !be carda ". PIIXIIAII 8!IPS rr. tlMt ,. !be ala Nllt1lle «IUd n.I oato tH..... atoN4 a. tbe drta. ou4 l...t ~ 1. . ._tel at (p.) ...a arl~e 6. '!be -.-tatlO1l o~ ~) Car& =,,.,. paokap aN JIM4 1Dto IS. -.ru. 7. PNlal.a..sa aa4 1. . . lIP to bec1a tIIte ..l1at1_ of aaother Qnea of . . . .IOM. . ..._...a: I.vr It 18 to cat:a1a ~ • (tbe IIUIIINr o~ row of tbe Cl~.nrta) I'u aMI 1a 0QlJ aat 6 With .......la1Dg oo~ blak• • ( ..t11f.N4 __ I~) 18 ........ 7' Data out& Gl.... ..vtx 18 ........ __ . . . With a ..., car4 to 1IIeCID Il80h ( . . . . . . . ., 1dd.oh are . . . to t1U . . . . . . 1a beplJtI wlth tbe aboft "FI lTD, an 6tlnII after .....-1a.) RIfR to I~ .... waw !be t1Da1 eolatl. . AlII 'bU ..... - - ts. ,.0. . . . . . . - " CI adel. ueoaatel IIIdW.r to I~. Itt:fla ani I I are puaehec1 1a 9-182 CV-132 CONVAIR ANALYSIS ..REPAR£D BY ~11IAIJ8BR C~ECKED BY VAaL ~AN PAGE REPORT NO. DIEGO MODEL REVISED BY DATE ,. ..tart 1. Plaoe 1DJu' ORU 1D t...a 2. Pr 1a.I JII'OSI-' ... n..1 nop • • 1 • 2 • , hower, S 00,.' 211 ~ ALL ,j.!o~ blak ..... 1a pmoh bofie. (1tGOOo) • lIbr.....,... jWjJO'.' Jbr....., ,.,iD ••• 'lo.top ~ after -.oil .tr!x 11 • q atel. row or ~ em=f 1 'R7 0.. •• ; 1. AD - " f'0tIII , ••• - " 9-183 CV-132 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO CAL.IFORNIA CROUT PAGE eN 75 31777 71222 STORE CAR.D INPUT qT. 11221 11 00001 71222 75 31777 71224 71223 11 71230 00001 71224 11 71225 45 00000 00300 TRANSFER CARn INPUT RT .. TO ES S~T FOR NF-XT Mft,TRtX RFft~ JUMP TO ~EAD ~ft,TprX 71226 45 00000 71222 PRESET 712~O 40000 STO~A(ir: 77250 00100 09 00000 ~(iOOO .L 77251 00101 00 00000 (lO00() n 77252 77253 0010:? 00 000110 0000n 00103 00 00000 00000 (30000 ( 3D 0 00 n +- 2) • 2 t 5 + ~ n ) • 2 JS "*" .2 00 00000 00000 7725!> 00105 00 00000 (\0000 ( 2. n ( t' - 1 ) 77256 no on 0 (")0 ncno~ BLAH t( 77257 "0106 00107 00 00000 nooco k' 772f:.O 00110 no onODO ,H.,O Ii I" K 77261 00111 ('\0 00000 00000 17262 liOl12 00 Ol')ono f'lf'lQon Ll L2. 7726~ 00113 00 00000 ('H"Ionn n 77264 00114 00 00000 00000 2.n 7726'3 00115 00 00000 00000 2. 77266 00116 on 77267 00117 00 00000 00000 I 77210 00120 00 0' 77271 001?1 00 OOtJoh O('Of'lO 17272 00122 00 00000 O~(lO(i 77273 00123 00 00000 () (Hi () () 2:11-+:<"- 77274 0Ol?4 00 OO()~O 000('l(,! BLAH K 77275 00125 00 00000 O(\O()() ('h-~) 77276 00126 00 00000 00000 ( n -1 ) I 0' 0 0 ...-4 t- >< c.. 3-20-56 START-) . 00104 - All DA TE 45 00000 712?O 77254 C"') ...-4 MODEL 005 j C'\I z. 491 40000 71220 71?~6 CI 00,... REPORT 00000 rH')or;n onore noroo +2 i- 1J • .2 '5 "I:N 0 E:.)( tS n • 2 (2j-l)6Z'5 15 (Zh+l) #2- l rys1 5 n (f n/rl ~ I 2N/n • 2'5 ) ::: N INDEX 9-184 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN r).EGO CV-132 PAGE C,""IFORNIA REPORT MODEL DATE Cll 005.$ ZK 491 All 3-20-56 (I?nUT C"J ~ ~ 77277 00127 00 OCO(')O ()OOOr) 77100 00130 ('0 O()()()~ 0(')f1n~ 77301 00131 00 oa<"'('o rOooo 773'12 00132 0(') Of'l()()O 00000 17~0'3 00133 (10 77304 00134 00 00000 00000 77305 00135 00 00000 00000 77306 00136 no 77307 00137 11 01577 77310 00140 n() (\(H')('\? f'\t"O('t" 77311 00141 ("10 ~OOOO ('l00(H', 77312 00142 11 40000 01600 77313 00143 il 77314 00144 7731f5 0014'5 77316 00146 11 0JS'17 0011\ 11 OlC,"17 OOO'~ 11 013'17 000/7 77317 n0147 on 77320 bOl130 11 00111 01577 77321 00151 11 01.577 OOC27 7732? 00 1~· 2 11 0160() 77323 00153 11 56')77 01600 773?4 001'34 11 00111 Ol~77 77325 nOl5? 00 ()"ono "12(jf) 7732A 00156 11 01377 0OO2C) 77327 (lOIS7 1 J 01 '<'7 ('t()0?7 77330 00160 75 30~30 77",32 77331 00161 11 77?c..(J OOlon 17332 00162 7C-, 3()('l~0 00164 17~33 ('j016~ 77334 00164 11 77(')40 oo~"n 75 30J05 00166 77335 00165 11 77175 nICOO 77336 00166 11 00140 70000 '-" I '" '"t-...... I 0 0 ><= 0.. OoC'()O ~('00~ OO()OO ('10000 P~~S~T'S OOO,~ 56077 01400 (H'H') 00 1"'!f"!j44 C,f:,()77 r R'") ~.J'!" ~~ E ----fJ- F ~ r:"ERGENCY ARITHMF:TIC PUN('~-0UT DACKA.GI=" --+- f!' ~ ~[S SET 9-185 CV-132 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. PAGE REPORT MODEL DATE SAN DIEGO. CALIFORNIA.':) a. 005-' Ell 491 All 3-20-56 CROUT 71~~7 00167 7' 00140 00101 77340 00170 ~5 O()141 200<'0 77341 00],,71 15 20000 00214 77342 00172 15 20000 00216 77'43 0017:3 71 00101 00224 77344 00174 11 20000 00010 77~45 0011') 11 0('1'11 77346 00176 7~ 77'347 00171 001.24 '0000 35 00074 ?OOOO 17~50 00200 71 77~51 00201 77352 00202 71353 00203 11 ?OOOO 0Ol~1 31 00121 00020 73 00101 0012? 77'354 00204 71 00041 00101 77355 00205 35 00041 00123 77356 00206 11 00101 20000 77357 00207 36 00041 00125 INDEX 77360 00210 11 00122 20000 PRESETS 77361 00211 35 00215 0021'5 77362 00212 11 00123 20000 . TO DELFTF EXTRA 77363 00213 35 00?17 00217 7E~O~ ROW TRANSFERS ,oonn COMPUTF. N 2nooo 00"1" NUM8ER OF (EllS PEQ ROW INCLUDING r:XT~A NUMBEq OF CEllS PER ROW FO~ ~ATRIX TRANSFER RO\-J OF 77364 00214 15 00000 00216 N ~ 77365 00215 11 40001 01600 '-" I 17366 00216 75 00000 00220 77367 00217 11 01600 40001 ..... 77370 00220 2J 00215 n()12~ >< c.. 77371 00221 21 OO?!7 0012~ 77372 00222 41 00125 OO?14 All 7737'3 00223 56 10000 00227 YES! T/IX E 227 77374 00224 00 ooore oooar; 77'375 00225 no O()I"lI"l() n~r('\~ ~L A~ll( 77376 00226 00 00(')00 00000 BLANK .-.. ..... 0' I 0 0 0' t- Z:=-q~S l¥'] TR A~ISFr:Q [r.~] T0 FS TRANSFER ROW OF [r·1 ] TO DRUf-.1 EXTRA ZEROS [)~LF.T~n STF.:P u A"ORE~~ 5T~P V ADDRFS~ ~O"!5 T R A ~~ 5 F J:' n q ~t"\? ~,l(j: hlrrUPN 5 q-l86 CONVAIR - CV-132 DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO CALIFORNI." P AGE ZM 491 All DATE 3-20-56 CRnUT 77377 71400 00227 77401 00231 ("10232 17402 77403 77404 71405 77406 ..-t ---aI I 0 0 a..-t t- >< 0.. 00233 00234 00235 75 10200 00231 11 00040 76500 CLEAR AN5't,'!:R 5TORAGE 16 00623 0051-3 SET 71 OOlOl 00041 11 20000 00114 31 00114 00017 CLEAR 11 20000 00115 ~WJTCH 11 00115 20000 774"7 0023 7 ~~ 77410 00240 75 17777 00242 77411 77412 00241 00242 11 00040 ~6100 11 00074 00100 SET ROW 71413 00243 11 on117 20000 SET 77414 00244 35 on073 20000 71415 77416 77417 0024'; ~5 00246 00247 11 00115 20000 35 00141 00103 77420 007.50 00251 OO?';, 15 0('10' 1"(,)?6t; 1t; ('If\1ti' '"'0276 1 ~. r.0'()~ 004" 77423 77424 77425 0025~ 15 0010'- (\(')46 ? 16 00147 00316 11 00C74 00104 77426 77427 00256 00254 00255 0" () "13 ~Oll7 fl.1.d TR IX S"(jQAG~ INDEX TO 00141 0010i' TRAN.C;F~R RO\4 ANn C'OlUMN TO e~ SET SWITCH SET COLU~1N 00257 ""1 00.100 00140 36 00140 20000 PRESET 00260 71 ?OOOO 00101 DRUM 00261 36 00073 20000 77432 77433 00262 0026:3 12 00140 00100 11 20000 00105 77434 00264 !5 00142 00266 77435 77436 00265 75 00000 00267 00266 00 00000 00000 77430 77431 III [M ) 00236 77421 774/,2 C\I CIJ 00230 ON 005..' MODEL REPORT ta, INDEX ADD~~5~ OF ROW ROW OF (M] TO ES TRAN5FE~ 9-181 SAN OIEGO CALII'ORNIA REPORT el 005-8 ZM 491 MODEL All DATE 3-20-56 PAGE c~nUT 77437 00267 56 10000 00270 77440 ""0270 11 00104 20000 77441 00271 36 00074 20000 PRt:SET 71442 00272 71 20000 00101 DRUM 77443 00273 71 20000 00140 77444 00214 ~5 0OO7~ '0000 77445 00275 ~5 0014~ 00')77 77446 00216 75 00000 00'300 TRAN<;F'E~ 77447 00277 00 00000 00000 OF [M) 77450 00300 56 20000 77451 00301 11 00100 20000 77452 00302 4? on1.04 (\0306 77453 00303 11 00104 2000n 77454 003: 04 36 00074 00107 77455 OO~05 77456 00306 45 00000 00307 36 00074 00107 77457 0~3(,)7 ADDRESS OF' COLUMN COLUMN TO ES (')(l3(l1 ELEMENT TO RIGHT OF D I AGONAL. { YES: TAKE ~O6 NO: SET KI YES: SET KI = 77460 00310 11 O(,)("l74 ('\011" 71 00104 00140 77461 00311 !6 001173 77462 00:312 35 C'!(')144 00'31. 7746? ()O~l~ 75 77464 00314 00 00000 00000 77465 00315 11 00107 ?noon 71466 00316 42 on110 ~C()OO 77467 00317 71 00110 00140 77470 00320 36 00073 20.00('1 77411 00321 35 00145 00321, 5,... 77472 00322 75 30002 003?.4 -t 77413 00323 00 ooono ('Inroo a. i K. -....- 77474 00324 71 00110 00140 TRANSFER 77475 00325 36 77476 00326 35 00146 OO~'O ""\J I'j -4 ~O(H'? ,.... I ->< lo4 orH'~ 7 1 K TRANSFER 20()O0,. F'L F'~t:~·1 T (1J:' [v] C'031~ ..,; I ~r" (~ INTO (111, 112~ K : K' PRESET > TAK!: ?44 ~ it.,K~ 317 ADDQESS OF aLk (2.5.2..6) '3 20000 Q.,t< j 9<-18B CV-132 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. S .... N DIEGO. CALIFORNIA REPORT ell 005-S 2M 1~91 MODEL All DATE 3-20-56 PAGE cqnUT 77477 00327 75 3000:> 003~1 77500 00330 00 onooo 0('000 77501 00331 37 01001 01003 77502 00332 13 000'),1 0002 7 77503 00333 11 00012 00030 77504 77505 00334 11 00111 00335 17506 77507 00336 00337 77510 00340 771511 77512 00341 00342 11 OOll:? 00026 31 01001 C1OO? 11 00031 00111 11 000'32 n0112 21 OOllO 110074 45 00000 00315 77513 77514 77515 00343 00 00000 00344 J : L 00345 11 00100 20000 42 00104 00354 77516 00346 71 00104 OOD41 PR~5ET 77517 00347 36 00074 20000 77520 77521 00350 35 00150 00352 00351 75 30002 77522 00352 00 00000 00000 7752~ 00:353 45 00000 00367 77524 00354 71 00100 00140 77525 00355 36 00073 20000 77526 00356 35 001S1 00360 -- 77527 00357 75 30002 00361 0"- 77530 OO~60 00 00000 0 0 0"- 77531 00361 11 00111 00025 t- 775~2 00362 11 00112 00026 >< c.. 7753~ 00363 37 01001 01004 ''''~~4 OO~64 1.1 77535 00365 17536 00366 11 00032 0011' 45 00000 00346 N C"j ~ I I ~ o(')o~, OO(i"'~ noono t NrO (27. 30) PRODUCT OF ELEMENTS (Lii --..... ( 25 • 2...6) a.LJ.. - lii K. 2t k i. = L ~ - - . . (JI1J 1:1.2..) STEP K RETURN SLAN$( . > TAKE 354 ~ STORE RESULT E5 A!')f)RES<; FOR [~] 5TO~AGE ~O:!t;3 OO()O~ oot'1 STORE RE~ULT DIVIDE BY DJ AGON.AL ELEMENT OF [M] STORF Rf!~ULT REiURN 9-189 CV-132 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO. CALIFORNIIII PAGE ex REPORT ZM MODEL All DATE 3-20-56 005~10 491 c~nUT 11537 77540 -i3 -C\J OO~67t; 11 00101 200(')(" 77541 35 00074 20000 00371" 43 00104 00374 77542 00372 21 00104 00074 NO: 77543 00373 45 00000 00267 RETU~N 77544 00374 STORE 71545 0037t; 77546 00376 11 00101 OOll~ 71 00100 00041 36 00074 20000 77547 00377 ~S 001S' 00401 77550 (,)()40('l 15 ~OOO2 t)04n2 77551 00401 00 00000 ~oooo 77552 00402 21 00401 00114 77553 00403 21 00401 00140 77554 00404 41 00113 00400. ROW STORED? NO: TAKE 400 77555 00405 11 00101 ?OOOO YES: (A) 77556 00406 43 00100 00411 71557 00407 21 00100 00074 77560 00410 17561 00411 56 30000 00255 56 30000 00412 77562 00412 11 00101 00100 77563 00413 11 00101 20000 77564 00414 35 00074 00104 LAST ROW? YES:TAK~ 411 NO: sTEP ROW SELECTION RETURN TO CO~PUTE NEXT f? ,.,,,, YES: COMPUTE FINAL MATR I,X SET UP TO COMPUTE FYNAl MATQIX 77565 00415 11 00101 00107 77566 00416 71 00101 00101 00370 77567 00417 54 20000 00020 J 77570 00420 35 00073 20000 ...... 77571 004?1 ~') >< c.. 77572 00422 75 00000 00424- 77573 00423 00 OCtooO onooo 77574 00424 11 00101 0011~ 77575 00425 71 00100 0014C 77576 00426 36 00073 20000 I 0"- 0 0 0"- t- ROt· r 0014~ USED Up! YES: TAKE' SET '14 NEXT COL. ~L~MENT5 [M] OF ON DRUM STEP STORAGE AD[)~ES5ES n~ TRANSFfR n + 1 Sf 004" ~FT COL. INTO ES TFR TNOEX TP.AN~~ER LTH COL. 9-190 CV-132 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO. CALIFORNIA REPORT ON 005-1) ZM 491 MODEL All DATE 3-20-56 PAGE CROUT C'\I C"j ....-I '-' J 0"- 00421 35 00153 00431 rNTO 776':'0 00430 75 ?0(10? (H)4~' ~y 77601 00 00000 COOOO 77602 00431 00432 21 00431 00115 STEP U ADDRESS 77603 0043~ 21 00431 00041 5TC::P V ADDRESS 71604 00434 41 00113 00430 ROt~1 COMPLE TE? NO~TAKE 77605 00435- 11 00100 20000 YES: 776-06 00436 35 00074 00110 77607 00437 37 77610 00440 71 00100 00041 77611 ()0441 36 00074 20000 77612 00442 ~c:; ..1..-1 77613 00443 75 30002 00445 77614 00 00000 00000 77615 00444 004 /+5 77616 00446 47 00424 00447 LAST Xi. COMPUTED ~ NO~TAKE 424 77617 00447 45 ('0000 YE~~ JAKE t;~4 77620 004'50 37 "'0440 70441 7762J 004-51 00 76c.OO 776'22 (i04~? 11 00074 ()O100 77623 00453 11 00074 00104 77624 00454 71 00100 (10140 77625 004'55 ~6 77626 00456 71 20000 00101 77627 00457 72 00140 00100 17630 110460 :'6 0007'3 ?OOOO OO~16 00310 00154 00444 SET ....-I RO¥!5 4~O tb ~TO~E Xi AT E~ ADDRESS 23 00100 00074 005~4 Pt'NCH AN<;W~~~ ,noon TRANc:t='FR ROl\f 00140 20000 OF J 0 0 0"- ES 77577 [M J 0046~ t- 77631 ()O4061 '::\~ >< c... 77632 00462 75 00000 00464 INTO 77633 00463 00 00000 (looon ES 77634 00464 11 00040 00111 77635 00465 11 00040 00112 77636 00466 71 00140 00104 00142 ClEI.\R STORAGE TRANSFER 9-191 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. CV-132 SAN DIEGO CALIFORNIA CJf 005-j2" PAGE MODEL Zlf 491 111 DATE 3-20-56 REPORT C~OUT 17637 ('H'l467 '6 77640 00470 35 00624 00472 77641 00471 75 30002 00473 77642 00472 77643 00473 00 00000 oceon 11 00116 20000 71644 00414 35 00157 00476 TRANSFER ELFMENT OF 77645 004:75 75 30002 00477 (~1] 77646 004-76 1"10 of'rnn ("I!"OOO 77647 00471 37 01001 0100~ 77650 00500 11 n0111 nOO25 CO~PUTE 77651 00501 11 00112 00026 NEW 77652 00502 11 00031 00027 VALUE 77653 00503 11 00032 0OO3f) FOR 77654 00504 77655 00505 77656 OOt>06 17657 00507 01001 OIOO? 11 00031 (')0111 11 OOO'? OOll' 11 on101 ?oroo 77660 00510 43 00104 77661 00511 21 00104 00074 77662 00512 45 00000 71663 00513 11 00117 20000 77664 00514 35 00137 00516 77665 00515 75 30002 00517 77666 00516 00 00000 00000 71667 00517 13 00111 00027 0I 77670 00520 11 00112 0OO3p' 0 0 0- 77671 no!)::? 1 '37 01001 olCO::? t- 7761'2 00S?2 75 30002 005~ >< ~ 71673 0052~ 11 OOO~l 30()OO OIFFF'RE"NCr:s !.IT 77674 00524 11 00101 20000 17675 00525 43 00100 00,531 71616 00;26 ?1 00100 (\0074 ALL ROWS FTNI~HFD? NO: c:,TEP ,-. C'I (tj ..... -I ..... 0OO7~ 0('116 XI. INTO CELLS ('-~). (')O4~6 IN TO ('7), (~f') ~1UL T tPLY THIS ~7 0051~ ('6) RO~! STORE: L ROW FINISHED? VES:TAKt" 513 NO~ SET FOR NEXT ELEMENT JUMP TO CO~·I T I ~lU~ ROW YES: TRAN~~Eq R'1 SIDE INTO (25) J (26) COMPUTE THE nTFrF'R~~("~C; STORE 120("1 V~S:TAK~ 5~1 9-192 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO CALIFORNIA CV-132 PAGE em 005-18 REPORT Zy 491 MODEL Ali \ DATE 3-20-56 C~OUT STORAGE ADDRFS~E5 JUMP TO TRANSFER ROW YES: PUNCH DIFFERENCES JUMP TO III OR TO FINAL STOP PRESET TO STORE CORRE~TIONS PRES~T TO PUNCH ANSWr:~S PRE:5ET TO PUNCH nlrFE'~r:-NC~S DUMMV 77617 00527 21 0052~ 00041 77700 00530 45 00000 0045~ 17701 00531 37 70440 70441 77702 00532 17703 00533 00 01200 30000 45 00000 00000 77704 00534 16 00155 77705 00535 16 00101 00451 11706 00536 16 00101 77107 005:37 45 00000 00540 77710 60540 11 77711 00541 36 00014 00126 77712 77713 00542 15 00617 00546 PRESET ADDRESS OF ANSWERS 00543 15 00621' 00550 71714 00544 16 00622 00553 77715 00545 75 30002 00547 PRESET AOORES~ OF=" COR~tCTtON~ PRESET TO STORE ANSWERS COMPUTE 17716 00546 11 76500 OOO:? 5 77117 00547 75 30002 00551 77720 00550 11 01400 00027 77721 00551 ~7 77722 00552 15 ;OOO? 77723 00553 11 00031 16t:;OO 5 TORE AN $\-JER 77724 00554 77725 00555 21 00546 00140 21 00550 00140 77726 00556 21 OOS53 00041 ("'j 77727 00557 41 001?6 0054'5 I 71730 00560 45 00000 00450 77731 OO~61 57 ()f1('to(' STEP ADDRf:SSES TO COMPUTE NEXT ANSWER ALL ANSWERS COWDUTED1 NO:TA~~ 545 YES: JU~1P TO PUr'CH ANSWER5 F!nAL ~1'(1P a...... 7773? 00562 ()01~1 TR,~,N<;F='ER >< c.. 77733 00563 "1 "filal '31) ?0000 77734 00564 35 0("074 20000 77735 00565 35 00620 ("10567 77736 00566 75 30200 00570 ,....., C\l ...... -a-I 0 0 t- ()~101 0052~ 005~~ 20000 01001 (')1002 oro()o ~ET INDEX CORRECTED ANSWER OI)S~4 2("1('00 I")rFFFRf='NC~S TO D~UM 9-193 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. ClAJ~2 SAN DIEGO CALIFORNIA REPORT 01 005-~ ZI( 491 MODEL All DA TE 3-20-56 C~~UT 777~7 00567 77740 00570 11 01'00 ~6071 41 00614 00572 77741 00571 16 77742 00572 77743 77744 00573 .00514 75 30200 00514 11 01200 014·00 77745 O~613 OO,'~ INOEX FOR FINAL STOP PRESET FtNAl STOP TRANSFER COLUMN OF DIFFERENCES INTO (1400) SFT l' =1 00575 11 00074 00100 16 00147 OO!16 PRESET Ia 77746 00576 16 00617 00410 PRESET Il:b 77747 00'577 11 nnl01 17750 00600 35 00074 00104 77751 00601 11 00101 77752 00602 71 00100 00140 77153' 00603 36 00073 20000 77754 00604 35 00616 00606 77755 00605 75 77756 00606 11 56017 01600 77757 00607 21 00606 00041 77160 77761 00610 21 on606 00611 41 00113 00605 77762 00612 45 00000 00267 77763 0061~ 77764 00614 4'5 00000 00561 00 00000 00003 77765 00615 00 ooooq.,OOOOO ITERATIONS INDEX BLANK 77766 00616 11 '16077 01600 PRI:5ETS C\I 17767 00617 on -- 71770 00620 11 01200 56077 I 17171 00621 0"- 77172 00622 00 01400 00613 00 OOegO 76500 t- 77773 0062~ 00 00000 00562 77774 00624 11 7(4"7 OOO?t; 77775 00625 75 00002 00016 77776 00626 17 00000 77565 ('j -t I a0 0 1'""4 >< 0.. ~OOO2 ?nOnn 0011~ ~F'T TRANSFER tND~)( TRANSFER TRANSP05F: OF 00607 DJFFF'RF.NC~S tNTO (16nn • OCll~ . .) FINISHED TRANSF~~? NO:TAK~ 605 YES: BEGIN NEXT TTFRATTON PR~~F:T F'l !'-,I AL 5TOP 76500 00601 9-194 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO. CALIFORNIA CV-132 PAGE ex 005-15 MODEL ZII 491 All DATE 3-20-56. REPORT C'pnUT 17777 (}O627 45 00000 00175 EMEP-GENCY PUNCH-nUT 77040 00630 37 70440 70441 11041 00631 00 01600 00244 77042 00632 C;6 77043 00633 37 70440 70441 11044 006~4 00 01400 00244 77045 00635 56 00000 71046 00636 77047 ()O6~7 71 00101 00101 ~5 00101 ?OOOO 77050 00640 45 00000 00641 77051 00641 16 20000 77052 00642 37 70440 70441 71053 0064~ 00 4()OOl oooon 77054 00644 56 00000 0064~ 77055 00645 71 00101 00101 77056 ~0646 ~r; 77057 00647 45 009 00 00650 00000 ROW STORAGE ti06~~ COLUMN 5TO~A(,;E 006~6 [M 1 C064~ DO'''l ?OOOO [M1 .~ ?COOO 77060 OO~50 1~ 77061 00651 37 70440 70441 17062 00652 00 56100 !"'nooa 1706~ 00653 56 006~' ooooe ocooe C'\l C"J ~ '-' I a-I 77067 11 00102 20000 0 0 17070 73 r- ~ 77071 ~r:; ::< 77072 00074 20000 71 20000 00102 77073 71 20000 77"374- 77074 11 00102 77251 77015 11 20000 00102 77076 11 20000 00107 77077 45 a- 0.. 77~74 5t:'T' 20000 UP TO READ CARDS ("leono 003'-? 9-195 CV-133 CON ANALYSIS PREPAR£D BY CHECKED BY C. H. Richard. D. B. Parker V ~AN A R PAGE REPORT NO. LdGCJ MODEL REVISED BY DATE CV014-1 Z)( 491 All 4-23-56 SQUARE Roar-FLOATItfO pom (Single Preoiaion) Given a sincle-precision floating point number, x: B.2P c..-pute (8ee CA 001). -rx =fit · 2 ~:::' .-. 2P•• Initial States (00031) = • (00032):: P Final State. (00031):: •• (00032)= p" •• and P' are defined as follOWB. It P i. eTen. I'~., It P is octd. W': 'or.ua usedl '/2) P':: P t 1 Bewtone' Iteration )' 1 :a x 1 ..,- + 1/2 (. t !Xl- r' - Firat approximation = 235-1 Convercence i. a8.u.ed when A x Spec1al t.atsl P'.: p ~ X1 - i - ) (9-) O. It I : 0, set .": 0 • Bet 1ft ~ 9• U It:: 9, Alaral It • is nepti...e. Dna Addre... 77531 - 7156~ (25) 10:: (31)8 lIla1ber or ooaanda for a.sem'1y modification (21)10: (25)8 10 con8tanta or tempora1ie. usee. Standard fora. ,.0 ... , . , . - " 9-196 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. CV-l33 5""" DIEGO CALIFORNIA PAGE REPORT MODEL DATE 77537 (HOOD 37 760r'!r) 760('1, .A.LA p~~ 77540 77541 01001 45 f:XIT 01002 11 000'31 7754? 77543 f)100~ 4(.. ()0(H1(" '"'101"r) B10011 ?OOO~ ? f.! ~·~F~ 47 01005 01001. N;O '-'1005 01006 17 0(,)()32 lO()"O 55 lO0na (\0043 p EVEN 77546 ,01007 44 01n10 01nl? p 21 00012 01n25 p 17550 01010 01011 nDn + 1 54 00031 ('0107 N/z 77551 (,lOl2 ~5 oon41 D/? 77547 ()0.()'32 77552 01013 43 01026 01001 77r;5~ 01014 11 (:1(')'6 01015 F 01016 7'3 n10I7 77557, . 01020 54 77554 77555 77556 23 01021 1 Ol('l'~ 00031 OelO4'? 01027'01030 OlO?7 00107 10000 01027 01027 010~O , , ~/()/:2 ~ 3? (D') -+ 3] (~.l') ~ (D") ~ 1" = .,. c,;r F ~ N : 9 -@ q ~ v. "', -I Y,N'~) 2.. ~ ''!Is) ~ ~ --- -7 Z. t' Xi. _/ X;,.-, ~ _~(N;;'_I 10:'0 J -Xi. o 77562 01023 11 2nnoo 00011 Xi 71563 01024 45 00000 nlool JUMP TO rXIT 77564 01025 77565 77566 01026 00 OCOOO 00001 37 77777 ''77777 a 01027 &0 Xt -, t 77567 01030 ~O ooono ~('\O(1QJ :: A X@ -y 0 ~x: :: Q ,) X(Xt -~ t-J'ihL-I) < Q '-7/~;)7 21 01022 '.44 01015 00000 ooooQl t., ~ ~AJd"'~; 7756n 77561 Ol02~ 4-23-56 /Yo '" £. 'Il,', 't ",. . r-) fr-: ~ :: 01004 77544 77545 ZII 491 All fXIT F.:t-'TRANCF. rQn!"\4 CF014-2 ,:l~. .::. y.(~~ 10). 7 -7 /CI S" >.;-, N" ~ ~1 @) 1 .@ 1/2X i _1 ~% <. Y.,:_, t x· Co ..-. ('Ij ('Ij f'""t I 0"I 0 0 0"- f'""t t- >< c.. 9-197 CV-134 ANALYSIS PAGE PREPARED BY CHECKED BV c. ~ioharU H. D. B. ~AN REPORT NO. DIEGO arJcer MODEL REVISED BY DATE CF013-1 ZJ( 491 All 4-23-56 CUBI ROOf-FLOATING POll! (StnCle Precision) Given a 8incle,""Preeis-ion floating point number; cOBipute ~1 tial X= ~b. , X State I .:" / p:L . .. •• -2;/.!:: I" .2~ (.ee CJ. 001) J (00031) :: • (00032) 'iDa1 St&te s '-2P ~ p ( 00031) =r ( 00032.):: pi' X' &lui p' are defined as 1'0110.. I Divide p by P.-.ula Wle.. 3. If re..inur· = 0 J .' • ., Pt $ P It re-.inder :: 1 • •t,:: '1'+ ' • p'sp-t2 If remainder: 2. W': 1/2', p'.:: pt 1 ...-ton 'a IteratlO1l 1/3 (~~, -XI.-, ) Firat approxUatioa 2 35 -1 (9), xi C xlatf" 1-235 (-9), ConTerpnce 18 a••uaed who . ' A x ~ Speoial testa. .t>, 0 .'< 0 o. It B:: 0, aet P.: 0 1 It llt:: 2 35- , aet ." :235- -.. ~ 1 It It :: 1-235• set .".: 1-235 DrUID addre8S. IUmber ot commands for assembly modificatiODs 10 oonatanta or temporaries used. Standard fora. Y-198 RW-135 cpo-o THE Pg. 1 of 8 RAM) -WOOLDRIDGE CORPORATION Los Angeles 45, California Fixed Point Card Output Subroutine Specifications Identification Tag: CPO-O Type: Subroutine Subroutine Designation: SUB 51641 21516 (uses 254 consecutive cells when assembled) Storage: 185 instructions, addresses 88800 thru 88899 88900 thru 88984 30 constants in program, addresses 88985 thru 88999 89000 thru 89014 215 words total program storage Temporary storage used but not stored in program. 254 consecutive cells must be provided to assemble this subroutine. The constant pool and temporary storage pool are used by this routine. - Program Entrance: 88802 Program Exit: 88801 Machine Time: Card punch speed (see text) MOde of Operation: Fixed point Coded by: R. Summers January, Code Checked by: R. Beach February, 1956 Machine Checked by: R. Beach February, 1956 Approved by: W. F. Bauer March 26, 1956 I t:l CIj -.-t I C1' I g C1' 1956 .-t t- >< 0.. 9-200 RW-135 CPO-O Pg. 2 of 8 Description This routine will output up to four fixed point numbers per card punched. These numbers are specified by parameter words contained in a list, the location of which is given in the word following the RJ to this subroutine .. This word specifies the first and last address of the parameter list. For each output word a parameter word is required which has the form: xx uuuuu vvvvv where xx specifies the binary exponent uuuuu gives the location of the output word vvvvv gives the address to be punched on the card and associated with the output word. This information suffices to convert the number to "floating decimal form It, i. e. a. s.igned ten digit, normali zed rounded fraction with a signed two digit dec imBJ. exponent. In addition, a two digi t binary exponent. and a five digit .decimal address are punched. This yields a card output which meets the specifica.tions of the card form for the SNAP RD command, CRI-2 and CPO-l.. There is no restriction on the length of the parameter list. In case there are not enough words to complete a card, blanks will be left in the number fields not used. Though the subroutine must be executed in ES, the control word, parameter list and output words may be in ES or MD. However, to ob;ain full card punch speed, the parameter words and output words must be in ES. In addition, successive entries to the routine at intervals of 8ms or less will not interrupt the card cycle. Hence, it is possible to employ four word parameter lists which are successively modified by the program between re-entries to this punch routine. Since 6 bits are allowed to specify the binary exponent XX, the range __ of scale f'actors (8) must be such that 0 ~ 8 ~ 63. l!J C'I') ...-t '1 PrOgramming' Instructions 0"- 6 o 1. Enter subroutine with 0"- ...-t r- >< c.. RJ OOMOl OOM02 yy FOOOO LOOOO where OOMOO is the location of the first word of this subroutine FOOOO is the location of' the first word of the parameter list 10000 is the location of the last word of the yy may have any value. parame~er list 9-201 RW···135 CPO-O Ps. 3 of 8 2. Furnish parameter list. This list is composed otparameter words of the form xx uuuuu vvvvv where xx is the binary scale factor associated with the output word uuuuu is the location of the output word vvvvv is the address or identification associated with the output number and which is placed on the card. 3. Control is returned to the word following the control word after punching. 4. Routine assumes cards are positioned on the punch side of the Bull before entry_ Accuracy All numbers with binary exponents less than or equal to 35 are represented as ten digit decimal nUl'llbers (rounded). All digits of the binary number are used in the conversion so that the result is as accurate as possible. Numbers vith binary exponents greater than 35 may have an inaccuracy in the least significant decimal digit since an intermediate binary number (which may be in error in its least significant bit) is used in the conversion. 10 integers in the range from 0 to 10 are converted exactly. All 9-202 RW-135 CPO-O Pg. 4 of 8 88800 516'41 88900 51741 89000 51841 08·800 01024 08900 01124 09000 01224 66511 02310 00 000.000000.0 00 000'('0 '0:0'00:0 88800 00 00000 00000 66511 00 000'00 0'0'000 88801 88802 MJ 00000 00000 TV 08801 08803 MP 00016 00000 TU AOOOO 08814 665·72 66513 66574 66515 66576 66517 0 D 0 D 0 0 88803 88804 88805 88806 88807 88'808 88809 88810 88811 88812 88813 88'814 88815 88816 88817 S8818 88819 88820 88821 88822 88823 88824 88825 TP AOOOO 00031 LQ 0003'1 10021 TV QOOOO 00031 66600 66601 66602 08815 08816 0901; 0002? 20036 OQ018 09000 0881~ 09001 ~ 88835 08817 08824 00016 09000 TP 08981 TU 08987 TU 08994 t- 88838 RS 08850 RS 08843 TV 08999 ~ 88839 88840 08850 08843 09016 09015 08941 08985 08983 00015 00015 08985 08983 08843 08985 08983 QOOOO 88828 88829 88830 88831 ;;; 88832 ~ 88833 .88834 8 88836 e; 88837 88841 88842 88843 67101 02000 02144 ST 00031 00031 08998 09017 08816 08815 0881S 00023 08816 00000 08821 00016 08998 06824 00015 00016 08815 08846 08827 AOOOO 00032 888'26 88827 66735 TV TP TV TU RP TP 08994 09000 08993 08820 30004 00000 TU 00000 TP IJ RA TV 00000 00031 08801 AOOOO MJ 00023 RA RA IJ EF RP CC TP RA TU TU TP TP TV IJ TV TV TP 08999 09017 08831 088'31 00000 66603 66604 66605 66606 66601 66610 66611 66612 66613 66614 66615 66616 06617 . 66·620 66621 66622 66623 66624 66625 66626 66627 66630 66631 66632 66633 66634 66635 66636 66637 66640 66641 66642 00 00 00 00 00000 00000 00000 00000 00000 00000 00·000 00000 45 0000'0 00000 16 02001 02003 11 00020 00000 15 20000 02016 11 20000 00037 55 00037 10'025 16 36 16 11 10000 00037 02302 02310 16 02.301 15 02024 00037 00037 02306 02331 02020 02017 75 30004 02017 11 00000 00.021 15 11 41 21 16 45 21 21 41 1; 75 27 11 21 15 15 11 11 11 15 15 23 00000 02020 00000 00000 00037 02001 20000 00021 02017 02020 023'31 00033 20044 02332 02310 02017 02021 0202'5 00020 02306 02030 OO()17 00020 02017 02056 02033 20000 00040 02311 02062 02053 02330 02:327 02215 02211 02261 02030 00020 02310 02273 02273 02302 02062 000}7 23 02053 00017 66643 16 16 41 16 16 66644 11 00000 10.000 02301 02307 02'331 02037 020~1 02211 02267 02053 02271 02267 9-203 RW-135 CPO-O Pi. 5 of 8 88844 88845 88846 88841 QT 09002 00026 QOOOO 00005 TPBOO()() QOO74 SP 88848 rp QOOOO 08895 TP 00016 08916 88849 RJ 08982 08975 88850 Tf> 00000 AOOOO 88851 88852 88853 88854 88855 88856 88857 88858 TP 140000 OOO~O ZJ 08855 08853 88859 88860 88861 88862 88863 88864 88865 888'6,6 8886:7 88868 88869 RP\ 10010 08923 ru 00013 09043 TP 08995 08903 SP 09004 00000 TJ 0889~ 08815 S5 0889500000 TV AOOOO 08862 TV 08988 08870 TM 00030 AOaOO LA AOOOO 00000 TP AOOOO 08895 TP 00013 089'36 TP BOOOO AOOOO ZJ 08861 08961 TP 08996 0890:3 DV 09003 00000 SP AOOOO 00015 888·70 TU AOOOO 00000 88871 RS 08870 00016 RA 089'36 00016 88872 88873 8·8875 88876 SP QOOOO 00000 ZJ 08868 08961 TP OOOl~ 08919 SF 00030 08919 88871 88878 ZJ 08880 08,879 88874 TN 08919 AOOOO 88879 TN 00018 AOOOO 88880 ...... 88881 SA 09005 00000 SA 08895 00000 ~88882 Q.. 8888; 888885 MP AOOOO 09006 TP 80000 AOOOO TJ 09003 08886 TP 09003 AOnOO '" 88886 ~ 88887 ~ 88888 ru ~a888' a.. 88889 88890 88891 88892 88893 TN AOOOO 08936 SP AOOOO 00015 AOOOO 08892 66645 66646 66647 66650 66651 66652 66653 66654 66655 66656 66657 66660 66661 66662 66663 66664 66665 66666 66667 66670 66611 66612 66673 66674 66675 66676 66617 66700 66701 66702 66703 6670466705 66106 66707 66710 66711 66712 66713 66714 66115 66716 6671" 66120 66721 TN 08895 AOOOO 66722 AT 09007 08895 5P 00016 00000 RP 00000 08894 MP AOOOO 09003 66723 66724 66725 66726 51 02312 00032 31 10000 00005 11 300,0.0 lOll? 11 10000 02137 1'1 00·02(, 02210 31 O?~66 0225-7 11 00000 20000 11 20000 00036 47 02067 02065 75 10012 02173 15 00013 02363 11 02303 02141 31 02314 00000 42 02137 1)211'3 34 02137 00000 16 20000 02076 16 02214 02106 12 00036 20000 54 20000 00000 11 20000 02137 11 00015 02210 11 30000 20000 47 02103 02241 11 ·02'304 02147 "73 02313 10000 31 200-00 00017 15 20000 00000 23 02106 0002n ?1 02210 00020 31 10000 00000 47 02104 02241 11 00015 02~6'3 74 00036 02'263 !'3 0226'3 20000 47 0212.0 02117 13 00022 20000 31. 02~15 00000 32 021~7 00000 71 20000 O~316 11 30000 20000 42 n23~'3 021~6 11 02323 20000 13 20000 02210 -, ;>J. 20000 00017 15 20000 02134 13 02131 20000 35 02317 02137 31 00020 00000 75 00000 02136 71 20000 0231'? 9-204 RW-135 CPO-O Pg. 6 of 8 . 88894 888q5 88896 88897 88898 88899 88900 88901 88902 88903 88904 88905 88906 88901 88908 88909 00 00000 00000 66740 RS 089'36 00016 MJ 00000 08898 66741 6'6742 't5 TP 08996 08903 00 0·0000 00000 RA 08901 00016 66743 66144 66745 66146 AOOOO 09008 QOOOO QOOOO TP AOOOO QOOOO 88911 88912 88913 ZJ 08912 08922 TP 00021 00000 ·TU 08969 08916 00015 88914 R5 08916 88915 88916 88917 8SQ18 88919 814920 88921 88922 TJ 08989 08920 88<'126 88921 88928 8SQ29 88Q30 8SQ31 ..... 66.13& 66737 1000'0 SP 80000 00015 02320 10000 10000 .2'0.000 3'0000 00 00000 23 02210 1M QT SP SA 88910 8892? ~ 71 2 0000' 00036 00 00000 00000 QOOOO QOOOO 00002 00001 66727 66730 66731 66732 667'33 66·734 66135 00 00·000 00000 TP 08986 08907 TJ 08988 08898 QT 09009 AOOO.O 88923 88924 C") MP AOOOO 00030 88 cr32 8 a 9··:~3. --I 8893~ 0' 8SQ35 I o 88936 ~ 8893-' ~ ..... 88938 >< 88939 a.. 88940 88941 88942 RA 00000 00015 aT AOOOO AOOOO EJ 09014 08914 MJ 00000 08922 TU RA lP TM SJ 00015 08936 08916 AOOOO 08925 09043 00016 AOOOO QOOOO '08926 RJ 08984 08QS3 ':"p 00016 08936 RJ 08982 08915 TP 00030 AOOOO SJ 08930 08931 RJ 08984 08983 TP 00021 QOOOO TU 0899~ oaC}34 TP 08972 08979 QT 00000 ACOOO AT OeQ·85 08936 00 00000 00000 RS 08934 00015 ~A 09016 00001 IJ 09015 08948 TU 08956 09053 00 00000 OOOO() RS 08941 0'9011 66747 66150 &6751 66752 66153 66154 667S5 667·56 66757 66760 66761 66762 66763 66764 66765 66766 66767 66710 66711 66772 66773 66714 66175 66776 66777 67000 67001 61002 67003 67004 67005 67006 67007 1 11 12 51 31 32 11 31 02212 02153 20000 10000 10000 00002 00001 0:001 7 00000 00020 00000 02142 11 02'304 02147 00 00000 00000 21 02153 00020 42 02274 02142 51 02321 20000 47 02160 02112 11 00015 10000 15 02251 02164 23 '02164 00017 42 02275 02110 ·21 00000 00017 51 20000 20000 4~ '0'23:26 ,0216? 45 000.00 02112 15 00017 02363 21 02210 00020 11 02210 20000 12 20000 10000 46 02175 02176 37 02270 02267 11 00020 02210 37 02266 0225 7 11 00036 200·00 46 02202 02203 37 02270 02267 11 00025 10000 15 02301 02206 11 02254 51 00000 35 0.2271 00 00000 23 02206 Sit 02330 41 02327 15 02234 00 00000 02263 20000 02210 00000 00017 00001 02224 02375 000(';0 23 (1-2215 02323 9-205 RW-135 CPO-O Pg. 7 of 88943 TJ 06990 9~9l}4 ~s 3~q,4~ 3E\94~ 8 A9/f 7 r,8948 0~()1? OqOl~ IJ OB97Q o8Q3L. C89~6 1'0 5P 00026 OOOflQ RJ 08982 08976 OqOl~ BRq52 IJ OP,Q53 R;:> ~OOO3 08Q.,·5 O()O~2 088~6 6701:0 4'2 02276 022215· 61011. ')-:2 C2271 O. ~ '3 ~).? 61012 23 0.2267 o?'32? 6.101' 11 00020 0233C 61014 1'1 02'3'24 02327 610.15 . it1 02263 02206 61016 11 02'325 02210 1- _", f\"7.017 6,7020' ~707.1 6702;?~ R ~t':~/.t. TV 08990 08956 61023· Ae955 "p OQOO3 08979 EW 00000 OOOO() 610_24 61025 !:'r 10fH"\a 67.026 88959 :w ~~:C EW 10000 00000 RP 2000;~ 08997 6-7027 610:30 (;, "'O~l 88963 RS 08956 00'016 S~ C8870 0(.1015 TU AOOOO 08964 RP 30011 08965 88964 TU 00000 Oq04~ TP QOOOC 610'3~ SP 08936 00000 610'37 88960 A8961 88962 88965 889()6 '88967 BSQ68 OAA9~ E'J OqOO! 06910 TJ 09003 08q7~ 09053 .~{.if,OO 88969 TP 88970 TJ 08Q91 08922 MJ 00000 OaQ12 61032 67033 67034 61035 610'.'0 67061 61042 88972 88913 00 00000 O(,100Q 67·043 '61044 61,045 AT 089146 OS') {)'? 67046 8A97'+ Bf'975 M!J 00000 088 Q R SP QOOOO 00000 OV 09003 QO~OO St:) AOOOO 00015 88971 AS976 8f)q77 aSQ78 8897q ~ 88980 'I 88981 8 Tp 88950 Bii95.1 MB9S7 '3 R95B. <: 0.. F. Bauer 9-208 RW-136 CPO-2 Page 2 of 6 4-16-56 Description This subroutine punches six stated-point, rounded decimalnumbers per card. Each card also contains an integer to identify the deck, and a one digit card number. Programming Instructions The subroutine must be stored in high speed storage. located at address SUBOO. To enter the subroutine use': Assume that it is RJ SUBOO SUBOO followed by a control word of the form . NN L M The operation part of the control word" NN.r is two octal digits which specify the number of numbers to be punched. The 'ii-address part of the control word,. L, is the address of the first cell of a list of parameter words, the make-u!> of which is describe,d below. This list of parameter words starting at cell L must be in high speed storage. The v-address part of the control word t M, is the address of an identification integer, which must be in high speed storage. The identification integer located in cell M must be scaled 2 0 and must be less than 10 7 . If (M) ~ 10 7 a divide check will occur. __ ~ C'j P""'I -I The list of parameter words occupies NN consecutive cells in high speed storage starting with cell L. Each parameter word, one for each number to be punched,. contains four pieces of information in the form ss P OlIFF 0"I o o 0"- P""'I r><: 0.. The operation part of the parameter word, SS., gives the binary scaling of the number to be punched. This scaling information must be expressed in two octal digits. If SS is greater than 43b (35 decimal) then n must be specified as 00. The u-addre s s part of the parameter word,. P, is the addres s of the number to be punched, which must be in high speed storage. Of the five octal digits which make up the v-address part of the parameter 'Yord the first must be zero; the ne'xt two, n" specify the number of decimal digits to be punched in the integer part of 9-200 RW-136 CPO-2 Page 3 of 6 4-16-56 the number. be 00. If SS is greater than 43b (35 decimal) then II must The last two octal digits, FF, specify the number of decimal digits to be punched in the fractional part of the number. The total number of decimal digits to be punched must not exceed ten (decimal). (i. e., II + FF'::::; 12b). If the number to be punched is too large to be expressed in the number of digits specified a divide fault and an 10 fault will occur. Note: The se parameter words are similar to those used by HTO-O. OUTPUT CARD FORM Each card punched by this subroutine has 8 fields as follows: Field I 2 3 4 5 6 7 8 Columns I 13 25 - - 37 49 61 73 - - 80 12 24 36 48 60 72 79 Contents 1st number If 2nd II 3rd tr 4th 11 5th 'r 6th Identifying Integer card number In each of the six number fields the 12th or right most column contains the sign of the number. The 11 th column contain's the least significant digit to be punched. The remaining digits and the decimal point occupy succeeding columns to the left as far as required. Zeros to the left of the most significant digit or decimal point are suppressed . ..-.. ~ ~ Field 7 contains the 7 digits of the identifying integer with no decimal point. I '"oo '"...... I t- :>< Field 8 contains a sIngle decimal digit card- number, (modulo 10). The first card produced by each entry into the routine contains ai, the second a 2, and so on up to 9, 0, and 1 again. 0... TIMING As noted above all cells referred to by this routine (namely the control word, the identification integer, the parameter list, and all numbers to be punched) should be in high speed storage. Successive entries at intervals of 9 rns or less may then be made without interrupting the card cycle. 9-210 RW-136 CPO-2 Pg. 4 of 6 4/16/56 SOPOO SIPOO S2POO S3POO D D D D D D S4POO oepOQ OOPOO OlPOO D D D 0 D 0 0 D 0 TU A 0000 OlP03 TV AGOnO 04P23 SOP07 SOP08 SOP09 SOPIO SOPtl 50P12 SOP13 SOP14 SOP15 SOP16 SOP17 SOP18 SOP19 SOP20 SlPOI --'" SIPOO -- SIP02 C'Ij 1""'4 80"- 1""'4 t- :>< ~ D8POC 09POO SOPOl SOP06 I 07POO MP OCP03 SOP04 SOPOS 0"- 04POO OOTOO SOPOO SOP02 SOP03 I 02POO 03POO 50953 SlP03 SlP04 SET FINAL EXIT CARD NU'¥1B£R REDUCE N u FOR FST WD OCP03 OOP09 sECOND 3 U1ENT BRR OlP02 SN PUNCH BUMP lDE~r St:T 1 EXIT PROC PARA ADV PAR Loe QOOOO 00042 oepol 00104 TU QOOOO OlP2:6 LQ QOOOO 00030 QT OCPO! 00T03 ZJ OlPl,2 OlP18 SS OCP03 00015 TU AOOQ,O oip16 QT 65311 71 65312 15 20000 02030 16 20000 02165 31 20000 000'05 11 3060·-0 ·()OO 27 16 02000 02101 21 02101 00020 65313 65314 65315 65316 65317 65320 65321 65322 653.26 65327 FIRST 3 00000 BRB LQ OOT02 00026 11 00000 10112 B AT OlP45 OlP28 00 00006 60:(JoO 65325 00000 B RA OlP03 OCP02 02216 653'23 65324 OlPOQ 04POO SlP06 SlP07 SlP08 SIP09 SIPlO SIPll SlP13 ENTRY Loe PARAM LOC IDENl NO WORDS TP aoooe ooroo TV. ()OPOO OlP44 RA OlP44 OCP03 TP OCP03 OOTOl IJ 00100 OOP09 TP OOP20 oor02 EF 00000 OlP2'S RP 20036 OOP13 CC 07POO AOQOO TU OOP19 02P12 RJ OlPOl OlP02 ru OlPOl 02P12 RJ OlPOl RJ 04P11 RA 00101 45 07P02 40 00000 QJ OlPOl 45 08P02 65447 00015 02000 02025 02111 02126 02136 00027 02166 02202 00 00000 00000 00 00000 00000 0;0. 000£)0' 00000 no 0:0000 00000 00 000;00 00000 00 00000 00000 no 00000 00000 00 00000 00000 00 oaoao 00000 00 0000'0 0.0000 00 00000 00000 00 COO'OO 00000 00 Dono 0 00000 00 00000 00000 65422 65437 SP A 000'0 00005 SIPOS SlP12 65311 65336 50914 5102.6 51039 51047 00013 0102 tf 01045 01097 01110 01118 00023 01142 01154 0116-6 00000 SHIFT INST FD Loe ID 65330 65331 65332 65333 65334 65335 65336 65337 653.t.O 65341 6534'2 65343 65344 65345 65346 65347 65350 65351 65352 65353 ()OO2{) OGO() 0 11 OOO~() 00:030 41 00021· 02011 11 02024 00031 17 OOOO{) 02056. 75 2()O44 02015 27 02166 200:00 15 02023 02125 37 02026 02027 IS 02026 02'125 37 02026 02025 37 02157 21 00030 45 02170 40 00000 44 02026 45 02204 55 00031 11 00000 21 02030 33 10000 35 02102 51 0@016 15 10000 55 10000 51 00016 47 02041 34 00020 15 2000'0 02136 00020 02011 60000 02027 0-0006 00032 10112 ()()()I7 00052 0206i 0003:3 02051 00036 QClO32 02047 ·00017 02045 9-211 RW-136 CPO-2 Pg. 5 of 6 4/16/5 6 SlP14 SlP15 SlP16 51P17 SIP18 slPi9 SlP20 SlP21 SlP22 S1P23 SlP24 SlP25 SlP26 SlP27 SlP28 SlP29 SlP30 SlP31 SlP32 SlP33 SlP34 SlP35 6'5354 00000 OlP19 1D LESS 1 65355 65356 A 00-00 'OlP46 aoooo ONE HALF OlP47 11 30000 10112 B TP 00000 OOT05 1M 00T05 Aoooo 54 20000 00153 B AT QOOOO OlP28 SIPS1 S2POO S2POl S2P02 ..... t- S2P03 :>< S2POtf S2P05 S2P06 S2P07 .:)2PC8 ~;?n';9 SHIFT 02P08 01P28 lQ OlP28 00001 TV 00103 OlP34 RA OlP34 00104 LQ OOt02 00000 HA 07P02 OrJT02 LO OOTO? ,~)eo 35 65366 65367 65370 65371 65373 65314 65375 ID FD PaS I T IOt,'l 1 SET ZERO SUP INTEGRL DIG DEC f> OJ TV RJ RJ TP RJ TJ ZJ 02P06 oooco SN OCP02 00000 TV 03P06 ()2P04 AT 02P12 U2P08 65364 65365 65372 35 [IV 54 20000 00153 B 00 00000 00012 B 01 00000 00000 -01 DV 02P08 OlP28 f.tj 00008 OlP31 RJ 02Pll O~P09 M~ 00000 OlP42 SP OlP28 00002 SA 01P28 00001 TP AOOOO 01P2s 5S AOOOO 00051 __ SlP49 ~ SlPSO CI"l PROCURE DATA ROUNDED SlP45 SlP47 SlP48 70 FD 45 09P02 00000 SlP46 653,60 65361 65362 65363 DIV I SOR FD 00104 00015 1U AOOOO OlP2-=j SP OOP20 00034 RP 00000 OlP25 MP 65357 io ZERO OlP49 OlP30 AOOGC 02P08 SlP44 SlP41 Q.. If) NON ZERO SlP42 SlP43 SlP31 SlP38 SlP39 SlP40 0" I 0 0 0" OlP48 OlP30 OlPt..6 AOOOO OlP50 02P04 02Pll 02Pll) 02Pll 03POO 00104 00103 02Pll 02P1O OOT05 OlP50 R.J 02PII 02P05 IJ 00100 OlPOO RJ o4Pil 04POO SlP36 :!, TP TP RP MP lp TP SP FD F::~A(T {DENT DIG PUNCH eRB TEN 35 ONt TENTH 65376 653.71 65400 65401 65402 6~403 65404 65405 65406 65407 65410 65411 65412 65413 65414 65415 65416 65,tt-11 65'+20 65421 65422 65423 65424 65425 65'.26 65'lf;21 6~"430 65431 65432 ~;. :i" t~ 3 :3 11 02105 02063 11 021'03 20000 75 00000 02050 11 2000{) 02103 11 021,06 02063 11 2000'0 02121 3"'"J. 00033 00017 15 2 QOO"O 0205h 31 02024 00042 75 00000 02056 71 3000'0 021()4 11 3000:0 10112 11 0006"0 000'34 12 00034 20000 S4 200.00 00153 35 10000 02061 '1"3- (j212:1 02061 55 02061 00001 16 00032 02061 21 0206: 1 0003:3 55 OOO~l 00000 ],6 02107 02115 37 02124 02123 31 02124 02126 11 00033 0OO3? 37 02124 02123 42 00034 02101 37 0212:4 02116 41 00027 02025 37 02151 (}2136 45 02220 00'000 54 20000 00153 00 OOOi:lO OOOi2 03 14631 4&3'15. 73 b2121 b2061 l £.;, 00010 02064 ~ -' 37 02124 02122 45 00000 02077 31 02061 00002 32 02061 OOtlOl 11 20000 02061 34 20000 00063 47 02117 00000 33, 00011 00000 16' oii3'4 021'15 3S 62125 62t21 21 02170 OO()3i :;.~ 00031 OO(l4~~ 9-212 RW-136 CPO-2 Pg. 6 of 6 4/16/56 S2PIO IJ 0-0103 02POO 65~f3i} S2Pll S2~) 12 00000 00000 R~. 07P01 00T02 SN 00015 00001 AT 021'12 03P03 AT 03P07 03P04 65435 S3POO S3POl S3P02 S3P,03 RA RA S3P05 S3P06 SP 00015 00003 S4POI S4P02 S4P03 S4P04 S4P05 S4P06 S4P07 54POB S4P09 SlJ.PIO S4Pl1 S4P12 S4P13 S4P14 00 00005 00000 TP OCP03 00T02 LQ 04P23 10(,15 TP TU RJ TP OlP4/~, CIP37 OlP44 02P12 OlP37 OlP05 04P19 OlP37 SP OOTOI 00015 RJ 02Pl1 02P07 TP 04P18 QOOOO RP 30003 04Pl1 TP 04P20 04Pl1 EW 00000 09PIO EW 1000'0 07~10 EW 10000 08P1O S4P}-8 RP 20'003 04P16 RS 04Pll Oepo:; 1..) 000:00 04Pll MJ OOO()O 00000 00 00000 00011 St~P 19 RJ 02Pll 03PCO S4P15 S4P16 S4P17 S4P20 stfP21 s4P22 S4P23 f_n,! GOODO Q9Pl1 EW 100(;:0 O}Pl1. tW 101000 olap 1 00 70:000 OO(,{:' l h 65-4·,t.O 65441 654·42 21 00000 00000 65 1+A3 65444 65445 65446 21 00000 00000 31 00017 00003 45 00000 02111 00 00005 000\)0 11 00',020 00031 55 0-2165 lOO17( 11 02'101 02072 15 62101 0212':' 37 0207"2 02b32 11 02161 02072 31 0OO3() 00017 37 02124 02120 654'37 M..J 00000 02P06 SET fv1A SK 654-47 PAR ltiD T,""I c:.;::T .......... 1 fXIT I ~~E. T <~ Q I r~AGE GEN IMAGE RESET GEN I M/~GE CARD NO 65450 65451 65452 65453 65454 6-5455 65456 65'+57 S::T TO 9 ROW WR 11 E WRITE 65460 65461 65462 654~63 LO'Of> ld. 0:0.032 02111 45 ono,oo 00'000 21 02'167 60031 33 00017 00001 3$ 021'25 62131.: 35 02135 (j2132 65436 00.000 00000 00000 00000 S~P04 S3P07 S4POO -..... ~J\,) 1] 021fJO ·10·00·0 75 300,0 3 02151 11 02162 02151 77 ooo·oe 0223Q 7~1 100:00 02'200 654'64 654,65 17 10000 02214 7.5 200.03 02156 65466 65467 23 02151 0·0020 02151 45 00000 00000 00 :;:'0000 C0oi~ 37 0212/. (i2126 71 60000 02231 65470 65471 6S472 65473 65474 65475 65A76 41 ioooo 77 1000<0 02201 77 100·,0:0 02215 00 "1000-0 00000 ....0 C'Ij "- I 0"I 0 0 0"- ..... r- >< ~ 9-213 RW-137 MDP-4 Pg. 1 of 5/1/56 THE RAMO -WOOLDRIDGE CORPORATION Los ~les 45, California OCTAL CARD DUMP Specifications Identification Tag: MDP-4 Type: Service 'routine (with subroutine entrance) Special Storage: The constant and temporary storage pools are not used by this routine. Service Entrance: Address 4oo15b Program Entrance: Address 40015b Program Exit: Address 4oo20b Alarm Exit: The alarm exit is not used by this routine. Machine Time: 2. 1 seconds pI us 0.5 seconds per card maximum machine time ~~ < \ 6 words per card ..1- (;>j .-I , "-' . 0"I 0 0 0"- .-I t>c! 0... Coded by: C. Koos April, 1956 Machine Checked by: C. Koos April, 1956 Approved by: w. April, 1956 F. Bauer 9-214 RW-137 MDP-4 Pg. 2 of Description 5/1/56 This routine will dump the contents of a group of consecutive ES or MD'storage cells onto cards. Each card will contain six consecutive octal words and the address of the cell containing the first word on the card. The following card columns are used: Columns Columns Columns Columns Columns Columns Columns first ward second word third word fourth word fifth word sixth word address of first word 1 - 12 13 - 24 25 - 36 37 - 48 49 - 60 61 - 12 16 - 80 card for which all six words consist of 36 binary zeros is omitted and the next card produced carries a punch in the 12 row of column 14. The first and last cards of every dump will be produced even if they contain all zeros .. Zeros will not be punched at any time in columns 31 - 12. If the last card rea.ches the end of ES or of MD before it is filled, the remaining columns will be completed by using MD words, beginning with address 40000. Any Each card carries an identifying punch in the 12 row of column 13. This routine bootstraps itself into ES to oper.ate and then positions cards •. At its conclusion it restores the machine to its original state, and clears the bull. OPERATING INSTRUCTIONS a service routine). 1. (to be followed when the routine is used as Put the co .uter in test mode s ed (this s~~p is unnecessary for a dump;.ofaJ:.l·: ES:' 9nl.y • 2. Set PAK to 40015b and start. 3. Computation will halt with an a.ll zeros. 40 Manually insert the parameter word into Q. mo instruction and Q will contain a. a parameter word of all zeros will dump·ES. b. in all other cases, place the address of the first wora to "be dumped in Qu and the a.ddress of the last word to be dumped in ~ Notes: If the starting address is an ES address and the last a.ddress is either illegal or a drum address, the routine will dump up to the end of ES and then exit. An immediate exit will occur and no cards will be punched 9-215 RW-137 MDP-4 Pg. 3 of 5/1/56 if the starting address is illegal or exceeds the last address. 5. The machine will halt with an MBO instruction when the dump is completed and the machine has been restored to its original state. 6. If another dump is required, it is necessary only to press the start button again to return to step 3 above. 1. If the operator wishes to stop a dump at any time after step 3 above, he needs only to make a forced stop, master clear, and MD start with PAK set to 4oo40b. The machine will~then be restored to its original state and computation will halt with the same MBO instruction mentioned in step 5. PROGRAMMING INSTRUCTIONS (to be followed when the routine is used as a subroutine ) • 1. Enter the routine with the instruction 37 40020 40015b. The word in your program immediately folloving the RJ instruction must contain the parameter vord (as described in step 4 of "Operating Instructions" above). If the RJ instruction is given at address n the parameter word will be at address n + 1 and at the conclusion of th~ dump control will be returned to. the instruction address n + 2. --r- (I'J ...... I 0J o o 0- ...... r>< c... 9-216 WF-138 CHI P An Interpret1ve Subroutine tor Packed Floating Point Operands For the ERA 1103 Computer - Programmed b,.: L. Fall P. Malo.e 9- 217 WF-138 Programmers at Wright Field have telt the need tor a compact floating point interpret!ve coding system. This interpret!ye system should include basic floating point arithmetic, elapentar.r transcendental tunctions and floating decimal Flex-coded print or punch output. A more convenient packed floating number datini tion is desirable. Consequently, the packed floating number definition ot the llOJAF was chosen. A floating point "Chip" number R must satis1)' one ot the following conditions I 1) N. 0 2) 2 -l29 ~ 11/<2 127 The floating point word structure has the following toruu 1 8 Zl s c H I I where S - u35 - sign C - u34, --- U27 - characteristic M - u26, - Uo - manti.... Sand M denote the lis complement representation ot x.227, while C 1s the representation ot ronn ot L7 .J..128J scaled 27 or when S =1, Ii 4-- 128J scaled For N : 0, S =C • C is the l's complement 27. M• all O's, or all 1'8. For 2-129 :; R < z127 I N 1s represented in the form x.-r, where and -128 ~ '7 ~ 127. Then, S • 0, M =" x (scaled 27), and C = £7 i ~ x <1 1" 128J (scaled 27). For -2127 < H ~ _2- 129 , N is represented by' the one's complement ot 11f'. 9-218 WF-138 I J.: __ll_I_~ Q 31 u' t v' ~ u' ---+ R, A, Q 32 u' - Vi --+ v' , R. A. R. A, Q 33 u' • v' ---+ ft, A, Q .34 u' + v,~ Q 35 a 06 u' + R·u' ---+ R, A, Q 36 u' + R-v' ~v', R, A. ~ u t) • R -) R, A, Q 37 (u' + vt) ·a-+v', R, A. 02 R 03 R - OS R 07 (R J.i- _n..I_:! - - *008 R, A. H, A. --+ T', _Tt ----+ R, A. Q 42 Vi' u' · v' ----+ R, A, Q 43 e u' 14 u' .... T' ---+ Ii, A, Q 44 In u' -+ R, A, Q v'~ Vi, R, A. v' , R, A. 12 u' • Vi v' , v', --+ 41 *8in u t R +u' v' , R, A. ut R, A, Q R, A. ~ v' , R, A. ---+ v' ~ v', , R, A. Ii, A. 45 *t.aD ..1 \it ~ Y', ;.R, A•. - v' -t R, A, Q 46 Print u' (car ret it 17 Cu' ... ·v,) • R~a, A, Q 47 Punch'u' (car ret if v' 20 Repeat 16 -u' ... R ul-tv', It 22 u' -tv', R, A. u'~v', R, A. R - 24 R + U'-+yl, 2S R + RI1'~v' , a, =0) +u l > • *Rad1 ... A. A. R, 1. 26 u' ... R.u I -+ v', 27 (R Vi ;: 0) .t;- _D_I_ ~ -- 2l R t 23 R • >< c.. 40 t u' • --4 lS I ----+ R, A, 11 u t + v' 13 0 0 ~ ... aeu' 10 Repeat '" '"t-...... R, A, ~ • u l ----., 04 R + u' I .11- _D_I __V__ Repeat &.peat 01 R + u' co ~ ...... __ .30 00 R, A. R.."v', R, A. 2 9-219 WF-138 The CHIP instructions are in t.he following torm. !4_I_~I __ ~t_ / __Y!_ in which OP is a two-octal-digit paeudo-code and u' and yl address reference8. 14 occupies u35, • • • u3Q; areto~ctal-dig1t OP occupies. u29, • • • u24J u' occupies U2), • • • ul2; and yl occupies uU, • • • Uo. Because ot the tour-octal-digi t l1m1 t on address references, operands JIIlSt be located in HSS (High-speed storage). HSS addre.a 00005 is designated as R. Atter nerr interpret!Te instruction '. the normaliMd, rounded, packed result 1s lett. in R and the double extension of is lett in A. R The repeat order ,00, functions in a manner analogous to regular 1103 It is coded in the forms operation. U23- U22' U21. If , j occupying W denotes the addres8 tram which the next in8truc.tion will be taken after the termination of the repeat. Bspeat orders, 10, 20, 30, operate in ex.actl1' the aaae wal" as above. It should be noted that addresses 00003 thrQ 00016 are used as te.porary storage. Using 00005 as a u l or V' addresa v.Ul 71eld the correct reeult except in the tollowing cases. 14 06 0005 - - - - 14 16 0005 'Y'T 14 26 '0005 v' 14 )6 :OOS v' gives 2~ • • • 2Rv' The alarm exit of 'Chip" is at 00002. 2a2 2fty' The following ''Chip'' alarm entry has been added to the alarm print routinl (CV-J) which places the packed operands 3 9-220 WF-138 of \he current 1natructlon in Ai and A-z I 75750 37 00224 00224 1 31 00015 00044 2 2!7 2DOOO 00016 3 16 00000 75700 45 00000 75701 ,. For tho •• operations involving only' one· operand, the contents ot u' will be placed in Ar when an alarm occurs. It an alarm occurs during a repeated instruction at addre8s 7, the address printed out will be (W-l) which mayor may not be ,.. An alarm will occur if the result ot an interpretive operation exceeds the llJa:I.ta of the "Chip" nuaber definition. This Ileana that a result too small in absolute _grdtude will also give an alarm. By changing address 00213 from the 46 00002 00216 to 46 00214 00216 all results such that o< 'Resultl < Z-129 will be replaeed b7 zero without an alarm. FurthelW>re, an alarm occurs when a dirlsion by zero or b7 an unnormalised number ia attempted, when the square root or a negative number is attempted) , U the absolute value ot the argument in the sine-cos1ne routine exeeed.a 2 it the argument in .u' i8 l •• s than ~8 or greater than In ;il27J 18. , or it in the logarithm routine, the argument i. equal to or less than zero. 4. 9-221 PX 71900,.~9.=.hlaRr FU~TION coos 40~ 41 * Cosine, LIMITS Sine 'u').c:. ~ 42 Square !bot 43 Rxponent.ial 44 BaturalLog 0 4C. u' < Arc Tangent. 45 * 0 :i u' < a1ZI TIKI INTERVAL fESTKD 7.a. O(.os) 7.5. 0(100) 12,500 ~8 <. u' ~ 14.9ma iJ27 . 7.J..a J11 t I < 2!ZI a.om. Addit.1on X 2 Subtraction X3 Multiplication 3.1 .... X4 Division 3.6 lIS. 5.1 JU. ...0 46 Print. 47 Punch lfewton -T7~1) 17 .02 .02) 5.0 Band Po~ - Sheet 56 -20(01) , E aaxi<"l0-7 Rand Po17 - Sheet 13 5.1 ma. 288C /word .zfec/word 1 N N N ,;-27 . Power Seriea 5.1 ms. X7 I :!rIo(. Rand Po17 - Sheet 16 3) Where Emax is mu1.,.. error Er is max4 m • rel.ative error Xl Multiple Orders aa.x~ 4]fJ-7 METHOD I hi -<.. 2-21 'Erl <. Z-27 JE jaa:xf<: lIPI Average Times for other Orders X6 IE 3) -2.5 (.02)2.5 .". Radius X5 ERROR s WF-138 Pr1Jl"d or Puacbed Output - U.. of the prla. (46) or pUGh (47) order • oaues the paob4 tl~"lDS point pWlche4 1D floatl. . 4801.-1 m.mber tora. The a' acl4r. . . " • to be pr1ated or tonat tor auoh a Jll&Dlber GODta1M tour••a obaraotera ill "he torat ap.l.XXXXXXXapYYSP 2.3 4 5 1 6 7 8 9 10 11 12 13 14 Charaoter .. 1 thru 10 pr1a' out "he dect.l .... 1.aa aJ14 oharacter. 11 thru 13 pr1at CMlt .lIe power ot Ma b)r which the .ail• • 1. to be Bl1t1pl1e4. 1Ye17 aueh _Mr 1. to1lond b7 a apace. '!'beJ'e ill the y . whi_ • • 1. a1ao tbe option anllabl. to tl» prosra-r tor a carriage . . portio. ot the prl.' or puaoh order. M, 1t 1. po_albl. to prlat or puaeh ..yenl . . . .r. ill 00.- B 8+1 &ta Usu.s tbe.. or4er.~ 14 :3 OOS 0 100 Jtt2 0000 eoat1m&aue of prosraa 00 14 47 • prop-....r has at his d1spoa1 a wid. wr1e'V of poaaible toraa'. tor o~t.puto It ahould be acted tbat -Chip" 1. earl••• Ueed wi th a repeat order ~7 .wrap. OOIUJ"" E1 a .taJldard aubrout1u. 'l'be pool, • •1e arltm.t10, aM tuaciloa rout!... occupy 1A tha" order tbe tir., 700a !BS a4dr...... Whil. the choice ot peeudo-ood•• a_iIab1e in tbe :1aterpret1Te , . , oou1derable proan-jag tlex1bl11t7 le _chi.Ted whil. CIOJIPlctu. . , 9-223 WF-138 00000 45 OOOOO( 30000 ) Normal EDt 00001 ~5 Ent17 00002 45 00000 15750 Alarm Exit 00003 00 00000 00000 Mantiss. ot U Operand 00004. 00 00000 00000 TE)(PORARY srORAGE Characteristic ot U Operand .00005 00 00000 00000 Chip Accumulstor -R.· also Mantissa ot V Operand 00006 00 00000 00000 Characteristic ot V Operand 00001 00 00000 00000 U1 Address Stored in U-Portion 00010 00 00000 00000 Vl Address ~or.d in U & V-Portion. 00011 00 00000 00000 Repeat, Counter 00012 00 00000 00000 J Counter 00013 00 00000 00000 Tempohl'1 storage tor R 00014 00 00000 00000 Current Instruction , 00015 00 00000 00000 Packed U-Operand 00016 00 00000 00000 Packed 00011 00 04.000 00000 .5 00020 20 l~OOO 00000 Chip 1 00021 020000000000 1 Scaled 31 00022 13 05620 57731 ln 2 Scaled 34 00023 ~ 00005 24110 Scaling Constant 00024 00 00000 00030 2410 00025 14 44116 65211 11' 00026 06 22011 3250lt. 1T/2 00027 00 00000 00100 64 10 00000 00100 f' V~Op.raDd Scaled 27 CEIl' CONsrANTS --co C"J r-4 I 0' I 0 0 0' Scaled 32 r-4 r- :>< Scaled 32 0... 7 9-224 WF-138 00030 00 00000(30000) Scale Factor Storage 00031 00 00000 00200 128 10 00032 00 00000 00223 14710 00033 40 07717 77777 Mantissa Mask 00034 37 10000 00000 Characteristic Mask 0003' 00 00000 00036 00 00000 00206 13410 00031 00 00000 00045 3710 QO()40 00 00000 00000 Zero 00041 00 00000 00002 2 and ·Color Shitt- O00lt.2 61 00000 00045 Prin, and • Car. Return- 00043 00 00000 00003 3 00044 00 00000 00004 4 00045 00 00000 00037 Flex Code 0 C>OOl4.6 00 00000 00052 Flex Code 1 00047 00 00000 00074 Flex Code 2 00<>50 00 00000 00070 Flex Code .3 000,1 00 00000 00064 nex Code 4 00052 00 00000 00062 Flex Code 5 00053 00 00000 00066 Flex Code 6 0"- 00054 00 00000 00072 Flex Code 7 r><: 0005' OO 00000 00060 Flex Code 8 00056 00 00000 00033 Flex Code 9 00057 00 00000 00013 1110 00711 Three-Octal-Digit Extractor ~ co C"'J CONS!'ANT POOL ....-4 '-' I 0"I 0 0 ....-4 ~ 9-225 8 WF-138 00060 00 00000 00012 00061 00 00000 00056 • • 00062 31 10375 ,2421 11'/4 00063 31 46314 63146 0.110 Scaled 38 00064 00 00000 00017 Six-Bit Extractor 00065 21 6164, 24171 Degrees to Radians Scaled 40 00066 20 00000 00000 •.5 Scaled 35 00067 00 00000 00007 Octal Digit Extreo'or 00070 37 77717 77717 235 _1 00071 00 77717 00000 U Extractor 00072 00 00000 7TI71 V Extractor 00073 00 00001 00000 U Advance 00071t. 00 00000 00001 V .ld't'aD.ce 00075 00 0000l 00001 U aDd V Ad'Y8DCe ·00076 00 07177 07777 1°10 Scaled 35. "'/2 Scaled 34 Four-Octal Digit U and V Extractors 00011 00 00000 00110 72 10 00100 11 00040 00011 Set Repeat Ctr. to Zero 00101 31 00000 00000 -- 00102 34 00074 00017 -- 00103 15 20000 001011- 00104 (ll (30000 10000) Transmit Current Instruction to Q 00105 11 10000 00014 Store Current Instruction in 00014 00106 51 00076 00010 Extract V1 00101 31 20000 00011 EXPANSION ro ct:I ..... I 0' I 0 0 0' ..... r- >< c..c 9-226 9 WF-138 yl • 215 + yl stored in 00010 00110 15 20000 00010 OOlll 55 10000 00003 00112 51 00016 00007 u1 • 21S Stored in U-Portion ot 00007 00113 '5 00014 10006 Shift Current Instruction Six Places in Q 00l.l4 16 00010 00225 Set up: Store Result at yl 00115 1, 00117 00147 Set up, R as U Operand ooll6 15 00007 00157 Set up: u1 00111 11 00005 00013 Store PreTiouB Result 1n 00013 00120 44 00135 00121 Test PC 00121 "' 00123 00122 00122 16 00104 00225 Test PC4 Set ups Store Result at Q 00123 "' 00124 00126 00124 1, 00007 00147 Test PC 3 DECODD«l Set upa u l as U Operand 0012, 15 00010 00157 Set UP' 00126 44 00132 00121 00127 44 00131 00130 Test PC2 Test PCl 00130 44 00261 00231 n XO 00131 44 OOU,7 002!5€> X3 X2 00132 44 00134 001" Test PCl 00133 44 00307 00246 X5 14 r- 00134 44 00311 00313 AT >< c.. 00135 31 00167 00157 Unpack tor Functions 00136 II 00016 20000 Contents ot u1 into A 00131 55 00014 10007 Shirt Current Instruotion Seven Places in Q --co C"j ~ '-' I 0"I 0 0 0"- ~ 8S V Operand PC = Pseudo-Code S yl 8S V Operand Entries tor X = 0, 1, 2. 3. Entries tor X = O. 1, 2, 3. xl> 9-227 10 WF-138 00140 44 00002 00141 Alarm tor Undefined Pseudo-Codes 00141 44 00002 00142 Alar.mtor Undefined Pseudo-Cpdes 00142 44 0014, 00143 Tes' PC2 00143 44 00144 00;43 Sine-Cosine Entry 00144 44 00422 00323 En'r.J tor Exponential or Square Root 00145 4J4. 00557 00146 Print/Punch Entr.y oolJt.6 ~ Entr,r tor Arc Tan or Logeritm 00141 II (30000) 00015 00150 II 00015 10000 00151 5l. 00033 00003 Store U Manti.sa 00152 51 00034 ()(){)()4. store U Characteristio 00153 44 00154 00156 00154- 27 00003 00031J, 00155 27 00004. 00034 00156 55 00004 00011 00151 1l(30000) 00016 00160 II 00016 10000 00161 51 0003, 00005 store V Manti ... 00162 51 00034 00006 store V Characteristio 00163 " 00164 21 00005 00034 r- ..... 00165 27 00006 00034- >< c.. 00166 '5 00161 37 OO161{OO110) 00505 00453 store U Operand UNPAGIC ..- Store 'f Operand 0::> CV) ..... '-' I 0-. I 0 0 0-. 00164 00166 00006 OOOll 9-228 11 WF-138 00170 21 00006 00004 00171 36 00172 71 00003 00005 00113 41 00174 00220 00174 II 00031 00005 00175 46 00176 00177 00176 13 00031 00005 00177 74 20000 00030 00200 II 20000 10000 00201 21 10000 00005 00202 43 10000 00205 00203 21 00006 00074 00204- 55 00005 10033 00205 54 00206, 11 0.00,0 20000 00207 42 00031 002ll 00210 36 00211 35 00006 20000 00212 54 00213 46 ()()()(}2·00216 00214 11 00040 20000 ..... 00215 45 00000 00220 >< c.. 00216 42 00070-00221 00217 45 00000 00002 a::> C'I') ..... MULTIPUCATION 00032 00006 NOIMALIZE, ROUND. 10000 00100 00077 20000 20000 00033 NOTE: I I 0 0 0' (00002) i8 Alarm ~~~t o ( IResultt <2-. tor (002J.4) Replaces Result By Zero With No Alarm. '-" 0' ug r- I Al8~. 12 Characteristic Too Large 9-229 WF-138 00220 11 20000 10000 00221 52 00033 00005 00222 " 00223 27 00005 00034 00224 37 00224 00225) 00225 1120000~) 00226 41 00011 00231 Repea~ 00227 11 00005 20000 Result to A 00230 45 00000 00000 Jump '0 Exit 00231 55 00012 10001 J to Q 00232 "' 002" 00233 21 00007 00075 002:;" 44 0023' 00236 00235 21 00010 00015 00236 11."00000 0011, 002'7 11 10000 00012 Store J 00240 16 00010 00000 v to V-PortiOD ot Fl 00241 21 OOlOlt. 00073 00242 55 00014 10030 00243 51 00035 00011 00244- 41 rd 00245 45 00000 00227 Exit it n=-O >< 0.. 00246 37 00167 00147 Unpack 00247 12 00005 20000 .-. . a::> 00223 002216- ·store Result TEFMINATION Instruction? REPEAT MODln~lTIQtf 002~ AdYance ul AdTBnoe yl SET. UP REPEAT ~ -...... J 0"- 0 0 J coon 00104 Store D in 00011 Store n - 1 1n 00011. Jump to Next Instruction 0' 13 DIVIDE 9-230 WF-138 Alarm it Di Yisor Unnormalized or Zero 00250 42 00017 00002 00251 23 00004 00006 00252 35 00036 00006 00253 54 00254 13 00005 20000 0025' 45 00000 00173 1ump to Pack 00256 31 00167 00147 Unpack 00251 13 00005 00260 45. 00000 00262 .Jump to Add 00261 37 00167 00147 Unpa~k 00262 11 00004 20000 00263 36 00006 20000 0026J4. 46 00275 00265 00265 42 00037 00271 00266 11 00004 00006 00261 ~ 00270 45 00000 00271 16 20000 00272 00272 54 00003 (30000) 00213 35 00005 20000 00274 45 00000 00305 r-t 00'Z75 13 20000 20000 ~ 00276 42 00037 0030l QO'ZT7 54 ,-... 00003 2003' 0000' SUB'mAc:r Negate V Operand ~ 00003 20010 00306 co CtJ -r-t I 0"I 0 0 0"- r- , 00005 20010 9-231 WF-138 .- co oo}oo 45 00000 oo,a6 00301 16 20000 00302 00,02 54 00005 (30000) 0030, 3' 00003 20000 oo~ 11 ~ 00:50' ~ 20000 20010 00306 45 00000 00173 J-.p to Pack 00301 '1 00224 00147 u-v 00310 1, 00312 OO~7 Set upa Prerioua Result 88 U 00311 1, 00164 00157 Set Upl B a8 V oo3l2 It., 00013 0026l Jump to Add 00,13 1, 003].2 OOlA7 Set ups oo3a '7 00224 00147 U·V 0031' 1, 00007 00147 Set Upl 00316 ~, J'ump to (u + B) 00317 '7 00224 00261 U+V 00320 15 00164 OOlJt.7 Set up: R a8 U 00321 1, 00,12 00157 Set ups Pre.,.lou8 Be8ul t 88 V 00322 4, 00000 00141 Jump to Mu1 tip17 00323 46 00002 00324 AlarID it Argument Negative 00324 41 00325 00113 It Zero. Jump to Exit 0032' ,1 00006 00107 00326' 46 00327 00330 00321 '5 0000, 00001 00006 00000 00,11 Prerlous Reault as U ,,1 88 --, I 0- 0 0 1 1 u • R • u or 1 u + R • yl U ~ .-. R + u 1 - .,1 or R + B _ u1 (u 1 + .,1) • R (R + u 1 ) - R v;;.r 0- .-. r>< c.. 9-232 WF-138 00330 35 00027 00006 00331 11 00066 ~OOOO 00332 11 10000 00003 00333 31 00005 00051 00334 73 0033' ,2 00003 00107 00336 112000010000 00331 23 20000 00003 00340 47 00332 003lt-l 00341 31 10000 00001 00342 4, 00000 00113 Jump 'to Pack 00343 11 <>00II.0 00003 store 00," 44 0034' 11 00026 00003 oow> 23' 00006 00032 00341 46 00350 00Q()2 00350 35 ~5 20000 00351 46 00352 00353 00352 11 00040 0000' 003" 36 '-" 003~ 35 00023 00"5 '" 00"5 (00 00000 00000) '" 00356 "' 00351 00360 >< e.. 00"7 11 20000 20000 --,..., co CIj , I 0 0 r-I t- ()()()03 20000 oo~ 0034' zero 1n 00003 tor Sine SINE-COSINE Tesi PC o Store 'T'f/2- Alarm in 00003",for Cosine itl ull~ 218 = 262,144. Replace u 1 By Zero 00024 10000 u 1 Into A Scaled 32 Zero Into AL it 16 ul Scaled -Down- 9-233 WF-138 00360 35 00003 20000 00361 13 00062 10000 o 00362 11 00066 00003 8'ore Sign in 00003 00,63 "'2 00026 00361 00364 36 00025 20000 00365 " 00366 4; 00420 00363 00367 ,... 20000 0004.2 00370 l' 00026 00005 00371 11 10000 10000 00'72 54 20000 000II-6 00373 11 20000 00006 x 2 Into 00006 Scaled 34 00'74 II 00421 ~ Into Pi 00375 15 00366 004.01 Set u Address ot 00461 00376 11 0004:5 00013 Set Index 00377 11 00006 0000II- i2 · 004.00 54 00..01 " ~l' 00402 23 00401 00073 0- 00403 41 00013 00377 0 0 0- 00401t. 11 0000, 004.05 ,.... 20000 00046 oQle.06 11 20000 00005 00407 11 00003 10000 ...-co ('/j r-! -I 00003 00001 ()()()()4 AR < 211 Scaled 32 ~ Slltt Sip X Into 00005 Scaled 34 Pi 20000 <>0046 ()()()()4 Pi + 1 I ()()()()4 r-! t- >< c. x • P Store result in OOOOs 17 9-234 WF-138 ~ll 00412 00410 " 00411 13 20000 0000' 00412 11 00031 00006 004.13 54 00005 20001 00414 45 00000 00173 lump to Pack 0041; 31 10375 52202 C1 Rand Coefficients Scaled 34 004.16 65 52~ 76452 00417 01 2'731 C3 Rand Coefficients Scaled 34 CS Rand Coefficients Scaled 34 00lJ.20 77 131" ~346 C1 Rand Coefficients Scaled 34 00II.21 00 00117 '27'7 C Rand Coefficients Scaled 34 00II.22 23 00006 00032 0011.23 46 O0t..2.. 00002 00424 '5 00425 46 00If.26 00427 ooJt.26 11 00040 00005 ~27 36 , 004,1 00430 " 0002, 004,1 00431 (00 00000 00000) 00432 4J. 004" 00434 0' 00433 11 20000 20000 0 0 0' ..... 00434 73 00022 00006 >< 0.. 00II.'5 11 20000 00005 x Into 5 o~36 II 00Ja.52 00003 1110 Into 00003 Scaled 31 O~31 11 00021 000014- 1 Into 00004 Scaled 31 ~ Examine Sign 9 EXPormlrI!L ..-.. 0;:) C'Ij ..... -I I Alarm ~5 20000 Zero to 00005 10000 u l Into A Scaled 34 1 Zero to AL it u Scaled -Down- t- 18 9-235 WF-138 00440 11 001..41 73 00003 20000 00442 32 00066 00105 OQq.43 11 20000 00004. 004-44 23 00003 00021 00445 47 00440 00446 00446 21 00006 00031 Characteristic Into 00006 00447 31 00004 00004 eX Into A Soaled .35 00450 45 00000 00173 Go to Pack 00451 00 00000 00026 2210 00452 26 00000 00000 11 10 Scaled 31 00453 23 00006 00473 P - 1 004511- 54 2t Into A Scaled .34 0045' 36 00066 00005 2q-l Into 00005 00456 46 00002 QOls.51 Alara 00457 II 00067 00003 Set Index Equal SaYen 0014.60 1, 004 72 oo~64 Set u Address ~61 11 oo,a4 00004 8S Into Pi 00462 111 00005 ()()()()4. 0"I 00463 54 20000 000ll.6 0 0 0"- .-4 00If.64 35 :50414 OO~ 00465 (23 Q04.64 00073) 00466 41 00003 00467 71 00006 00022 00005 00004 0000, 20010 ..- co CI'l -.-4 I x • Pi Pi • 1 Into 00004 Scaled ,1 LCGe ot 00464 x • Pi Pi + 1 t- >< c.. 004~ (p - 1) • 111 2 19 9-236 WF-138 In u1 Into A Scaled 34 00410 35 00004 20000 00411 11 00473 00006 00472 45 00503 00113 001..13 00 00000 00201 O~74 00 00000 00000 ~75 17 00II.76 10 :)0101 71550 ~ Scaled 34 00477 05 23606 17663 ~ Scaled 34 00500 74 11312 11627 84 80aled 34 00501 02 53533 01102 85 SOaled 34 00502 76 36303 74363 86 Scaled 34 00503 00 44750 60721 87 Scaled 34 00504 77 71310 36m 8S Soaled 34 00505 11 OOO~o 00003 Zero Into 00003 00506 23 00006 00031 Q}ar. 00507 42 00074 00516 00,10 33 00066 00024 00511 73 0000, 00005 00512 13 00006 00006 00513 II 00052 00003 00514 44 00516 0051' 0 0 0"- 00515 1, 00062 00003 t- 00516 21 00006 00031 00517 46 00520 00521 '"'"' a;:) C") 7TT16 10003 Go 'So Pack a O Scaled 34 81 Scaled 34 1 ot u - ARCTAN 2008 NegatiYe Reciprocal Scaled 34 Into 00003 1l'/2 ~ "I 0"I -iT/2 Scaled 34 Into 00003 ~ >< ~ 20 9-237 WF-138 11 00040 00005 00521 35 00546 00522 00522 (00 00000 00000) u l or -1/u1 Scal.d 34 Into A OQ52} ll. 20000 00005 x Into 00005 Scaled 34 OO~4 71 00005 10000 OO~ ~ 00526 II 20000 00006 x2 ~ 11 ~5 00013 Be. Index Equal Six 00,,0 11 00547 ()()()()It. C15 ID'to Pi 1, 00,a..4 00'311- Set U Addre8s " 0053J. 00532 --...... I 20000 (){)()46 f1l 00006 00004. 00", 54 00'34 (" 30556 oO<>Oll) 005" 21 ~34 00073 00536 1t.l 00013 005~ 00537 11 0000, 00540 54 20000 00046 O~l " 00542 ,.. 0000, 20001 oo~, 11 00031 00006 00," 1t.5 005,0 00173 00545 00 00000 00006 OO~6 54 0000, 24052 0054-7 77 73662 40,05 ID C? Replaoe u 1 by Zero 00520 x 2 lato 00006 Soaled34 ot 00534 • Pi 20000 oo~6 00003 ()()()04 Pi + 1 x • Pi 00005 tan~ u1 Into A Scaled 35 Go to Pack 0I 0 0 0- ...... r- >< c... C15 Scaled 21 34 9-238 WF-138 """' 0::> CI"j -.-4 00550 00 26305 45073 Cl ,3 Scaled 34 00551 17 06511 07416 ell Scaled 34 00552 01 42561 61640 C Scaled 34 00553 7' 61441 16451 c., Scaled 34 00551c- 03 14201 22666 Os Scaled 34 00555 72 52547 44072 C.3 Scaled 34 00556 17 77777 51473 C1 Scaled 34 00551 11 oooJ4-2 00676 Set Up Print 00560 44 00561 00562 Print or Punch? 00561 21 00616 00021 Set up Punch 00562 11 00676 00565 Set up Print or Punch at 00565 0056, 16 00564 00565 Set up Print or Punch Q 0051'A II 00670 10000 -Shirt Down- Into 0056, (CO 00000 00566 '1 00566 (00567) 00567 II 00010 20000 yl Into .l 00570 41 00574 00512 It A Zero. Print/Punch Carriage Return 00571 00 00000 00000 Not Used 00572 U 00042 10000 -Carriage Return- Into Q 00573 '7 00566 0056' Print/Punch Car. Ret. 0057'" II 00016 20000 u 1 Into .A 00575 11 00044 10000 - Space- Into Q 00576 46 00577 00600 00577 ll. 00061 10000 PRINT /PQNCH 00004 I aI 0 0 a- .-4 t- ~ 9 Q Print/Punch Q ._- Into Q 22 9-239 WF-138 Prlnt/Punch -Speoe- or ._. 00600 31 00566 00565 00601 37 00601 ~02) 00602 47 00605 00603 0060; 16 00667 0064:5 00604 45 00000 00626 00605 12 00016 00005 Magnitude ot u l Into 00005 0~06 15 00164 00147 Set up 00005 as U 00601 15 0061; 00157 Set up 00671 as V 00610 11 00040 00617 Zero Into 00677 o0611 III 00005 20000 u 1 Equal Zero; Set up Spaoes R(Packed) Into A 00612 42 00020 00617 It 1> N, Go to 00617 00613 42 00611 00622 It N ( 10, Go to 00622 00614 37 0061; 21 00617 00074 00616 45 00000 ooG~ 00617 37 00224 00141 Nul t it»ly bJ' Tell 00620 23 00617 00074 AdJuat Deotmal Exponent 00621 45 00000 00611 ...-.. co 00622 '51 00167 00147 -- 00623 2, 00004 00612 00624 16 20000 00625 00625 54 00626 11 00040 00005 00627 45 00000 006;2 ('Ij r-I I 00221~ 00246 D1 'Ylde by Ten AdJuet Decimal Exponent UnpaoJc Normal1 zed N 0"I 0 0 0"- r-I r- >< c.. 00003 (30000) N Into A Soaled 36 Set Index to Zero 23 9-240 ./ WF-138 00630 11 00673 00005 Set Index to Six 00631 71 00003 00674 ., • 1010 Into A 00632 11 20000 00003 f!-paction Into 00003 Scaled 36 00633 " OOOO'OO~3 lraction Into 00003 Scaled 35 006:;' 3Jt. 20000 00044 006" " 00636 (00 00000 00000) 00637 41 00005 00631 00640 37 -00640 (O~ 00676 00636 • '; Print/Punch Decimal Digit '1""'? 00641 11 00675 10000 ••• Into Q 00642 }7 00566 -00565 Prlnt/Punch ()()64.3 '1 00643 (0064lt) Optional Exit tor • • 0 ~ '1 00640 00630 Translate. Print/Punoh SeYen More Digits 0064, II 00677"- 20000 "Decu.lExponent Into A 00646 37"00601 00515 Pr1l1t/Punch 00647 12 00677 20000 Magnl'tude ot Exponent Into A 00650 ...7 006,1 00663 006,1 13 -00060 10000 ..-.. 00652 II 20000 00003 -- 0065' 11 10000 20000 _ oo6~ '7 OO6It.o 00635 00655 11 0000, 20000 00656 37 00640 \)06'5 Prlilt/Punch La8~ :D1gi t ot Exponent 00657 11 00044. 10000 ¥f - Spac.- Into Q co C"') ,...f w •• W Spece- or w_w Translate Exponent I 0I 0 0 0- ,...f r- >< 0.. I Prlnt/Punch Pirst 'Digl t ot Exponent 24 9-241 WF-138 00660 37 00566 00565 00661 41 0000, 00660 00662 45 00000 00226 Go to 00663 11 OO~l 00005 Set Up Print/PUnch Three Spaces ~ 4., 00000 006", 0066, 11 00060 oo~ 00666 .., 00000 00617 (X)667 00 00000 00665 00670 00 00000 00057 Shin Do_ 00671 20 11.5000 00000 Chip 10. 00072 00 00000 00167 0067' 00 00000 00006 006~ 00 00000 ()O()2Jt. 006~ 00·00000 ~ •• • 00676 (00 00000 ()()()()(j Print or Punoh T.aporary storep 00677 po 00000 00000) Print/Punch Space T.~D8'ion Set Up Prlnt/Punch Kleven Spaces Decimal Exponent TempON17 storage 25 9-242 WF-139 110) LIBRARY SUBROUTINE IfJfTRlES IF MORE THAN ONE OR NCYr STANDARD i (------. -_.__ .. STANDARDs " n;s X ~ COOING CHECKl )lACHINE CHECK 2 31'.J.,F:-RESETTING: 1. oX or or Sbgument 3 tho functions ADmESSES: ---------------------------------------------, A ----------------------------------------------- (8) I~truct,ion8 :_ _ _ _ _O_l_O_O_O _ _ _ _ _throu~ (b) Con8tanta and temporary etorage: (e) Con~ant.poolu8ed:~~~_O_O_O_73_·~B_O_O_O_7_4~~~~~~~~~~~~~ (d) Temporary storage pool ~sed ____0_0....0_0_,4_-_0_:0_0_0_6_ __ 01026 01025 throu~:-.._ _ _ __ ----------------------------------------~-,~-- -~. INITIAL SETTING x< ~$t .1 <1 (a) Range on x: (b) Scaling or x and r(xJs _ _:x._<'>_2_2_8_ _ _ _~f...... CX_·... ) ~.....41t-'·2_8__ (e) Briet de8criptio~ of numer:i Tf> f. AOOU~YJ _.--------- OF.X~ p] 4. NO ....;.1:.,,_ _ _~_ _ _ _ __ Location 30 MAT BY X YES_ . PD BY Initlallooation of argument: _ _ _ _ _____ Q__ 2eemisoellanz f'lna! locat ion 2. NO ~al = e'; -- meth:xl: _ _ _ _ _ _ _ _ _- - - - - "'x + ;"'n-l 1a Px 1 T =:n -2 ___________________________________________________________ 5. ALAmi- CONDITIONS FOR OOT-oF-RANGE TES'rI _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _. ___K_l_ar_Dl_"_f.....;;;;:£::;;;;;....,1&.....i... ' li:_l_0_2_2_a+-I... >_2_3_5_-_1_ _ _ _ _ _ _ _~____._,_ __ 1 9-243 WF-139 6. SPEED! ----------------------- 7 • YISCELLANY: Address of ~ in ~u , addr~~s ofx 1n Qy • Q~5 must be 0 or 1 according as desoending or ascending order of location of a1. Indox n (highest power of x) in AR• Note: Scale factor may be change·d by corresponding change in shift instruction (01011). -- 0"- M .-I '-" I C1' I 0 0 0"- -~ .-I t- >< c... 9-244 WF-139 01000 37 75700 75702 A1Hnn 01001 45 00000 (3 0000) Exit 01002 16 10000 01024 01003 15 10000 01010 01004 16 10000 01010 01005 36 00074 00004 01006 qq 01007 01010 01007 21 01013 01026 0110110 71 01011 54 20000 00054 01012 1] 20000 00006 01013 21 01010 00073 01014 15 OlO10 01016 01015 11 00006 20000 01016 35 (3 00 00) 00005 01017 43 20000 01021 01020 45 00000 01000 Overflow elann 01021 41- 000014- 01024 Index 01022 11 00005 20000 010 23 45 00000 01001 0' 01024 71 00005 (3°000) 0 0 0"- 01025 45 00000 01011 010?6 02 00000 OCOOO Entrance Set 01010 0' C"j ,....; '-' I (30000) (3 0000) Fonn (n-l) BOX 8 nX -+ 8 n -1 I ,....; t- -:x: COll.tant 0... 9-245 RW-140 FPP-O Cover Sheet 5/25/55 THE RAMO -WOOLDRIDGE CORPORATION Los Angeles 45, California Interpretive Floating Point Package FPP-O Identification Tag: This package consists of the following which are written up separately: 1. SNAP 10/10/55 2. SNAP SAMPLER TRACE 3. SNlP (SNAP Complex) 3/27/56 5/1/56 9-246 nW-140 SNAP Sampler Page 1 of 4 March 27, 1956 SNAP S~ler Trace Description This routine monitors the course of a SNAP program by punching out the results of those SNAP commands which are specified in a list prepared by the programmer. A parameter word will indicate the location of this list. This list has the following specifications: a. The list is made up of sublists of four words each. These sublists have the form: 00 FA LA 00 Np Hs 00 00000 00000 00 00000 00000 FA is the address where the trace is to start and LA the address at which it is to stop. Np is the number of times FA is to be passed before starting the trace, while Hs is the number of times the section FA to LA is to be traced. The last two words are used by the trace to store the blocked instructions. b. This list must not be placed in cells 15b thru lO7b, but may be put on the drum. 00 Lo In any case, a parameter word Lf will specify its location. Lo is the address of the first word of the list and Lf is the address of the last word. cell 71777b. This parameter word must be loaded into In the event this word is all zero a complete trace of the program is automatically performed. c. Any number of sublists may be used. A particular address must appear only once in the list since blocking a blocked instruction is not possible. d~ The storage addresses FA and LA. must be the addresses iT. which the instructions to be blocked are actually stored at the time the blocking routine is activated. 9-247 RW-140 SNAP Sampler Page 2 of 4 The operation of the trace is as follows: a. When a. blocked FA is reached in the program, Np and i If N = 0, N 0 then tracing is p B initiated and a start indicator placed in the word N S are examined. oontaining N and N. On the other hand, if N == 0 p s p and N 0 does not occur J then no action is taken. s At each SNAP execution, after a trace start, the F i b. register is transferred to the next available position in the trace output hopper (last seven cells in ES). When this hopper contains the results of six SNAP commands (three IF instructions) then the SNAP output routine is used to punch a. card containing the information in the trace hopper. The identification field of the output card. contains the address of the instruction which produced the numbers in fields one and two. This address is in octal and will be 1725 if the instruction was an FA. The SNAP output command operation is in no way altered during tracing. c. To empty the tra.ce hopper at SX1Y time J start at 12125b. One card will be punched and the machine will stop on JIJ 0 with PAl: = 17717b. 8HAP must be in ES to exereise this option. d. In the event the trace hopper is emptied when it contains no information, a card will be punched containing the address 1711 in the identification field, while the rest of the card will be bla.nk. e. When a blocked LA is rea.ched in the program and if a start indicator was set up in the word containing the associated N and N then tracing is stopped and the trace p s hopper emptied. Otherwise, no action is taken. f. The execution of the instruction at FA will be traced, but that at LA will not. 9-248 RW-140 SNAP Sampler Page 3 of 4 g. The seven cells of ES 1 l171b - 1111'0 J cannot be used by the programmer if the trace is to be e~loyed. Normal SNAP operation will not destroy the contents of these cells. Programming Instructions 1. Load cell 71 717'0 with the parameter word 00 Lo Lf where Lo and Lf are the locations of the first and last words of the list. 2. Load the list in form described above. 3. Start. -a.t 72000b. The routine will block the proper instructions ·as per the list supplied J modify SNAP in order to perform the trace, and then stop with PAl( set at 40012b. 4. • In the event no parameter word is loaded (and no list is supplied) a start at 12000b will initiate the blocking routine to modify SNAP on MD so that all SNAP commands will be traced. A stop will follow with PAX set at 40012b. Warnings and Restrictions 1. The list can not occupy bells 15b - 107b. 2. Cells 171lb - 1771'0 must be reserved for the trace hopper and cannot be used by the programmer. 3· SNAP must be in ES at the time each FA and LA is reached in the program. 4. The instructions in FA and LA must not be read into or o~t of by the program. 5. Only SNAP commands are traced. 6. 0 ~ -~ I 0I trace can only be used with SNAP and not with the complex version. The 7. Activating the trace modifies the copy of SNAP on Mf and destroys 0 0 0r-f the complex arithmetic portion of SNAP. t- USing SNAP or its complex version, it is necessary to restore the >< 0... library from magnetic tape. To start another program 9-249 RW-140 SNAP Sampler Page 4 of 4 8. An abnormality exists for the following type ot a list: 00 FAl IAl 00 Npl Hsl 00 00000 00000 00 00000 00000 00 FA2 LA2 00 Np2 Ns2 00 00000 00000 00 00000 00000 Assume that Npl ' Nsl' Np2' Ns2 are such that tracing in both 8ublists is concurrent. Further, suppose that FAl , FA2' IA2' LAl are executed in the order given. Bence, the traoe will be initiated at FAl and once again at FA • When LA2 is reached, the trace will stop since it 2 was started at FAa. The instruotions from LA2 to ~ will not be traced and the trace will be stopped once again when ~ is reacbed. At this time the hopper will be punched. Other unusual combinations can be analyzed in a similar fashion. 9-250 RW-141 SNIP Pg. 1 of 4 May 1, 1956 THE RAMO-WOOLDRIDGE CORPORATION Los Angeles 45, California Interpretive Floating Point Package - Complex Identification: SNIP Type: Service Routine (with entrance from program available) Storage: Cells 634 70000b thru thru 1023 7166Gb This includes SNAP The constant pool is used by this routine. ..-.. 4001~b Service Entrance: Address Program Entrance: See description Coded by: C. Koos '~ """"' '""""' '-" M. Perry January, 1956 I '" '"r- Code Checked by: C. Koos January, 1956 Machine Checked by: C. January, 1956 :><: Approved by: I 0 0 '""""' 0... KOO8 - W. F. Bauer April, 1956 9-251 RW-141 SNIP Pg. 2 of 4 5/1/56 Description SNIP is the complex arithmetic version of SNAP, a floating point interpretive package. An understanding of the use of SNAP is presupposed. The activation of this routine changes SNAP into SNIP on the magnetic drum. The original version of SNAP can be obtained again only by a transfer of the Service Routine Library from magnetic tape. SNIP performs its operations ~n either real or complex arithmetic depending on a mode which is selected by the pre-grammer, and may be changed at any time. In the complex mode 1. The complex numbers to be operated on must be in rectangular form, with the real and imaginary parts of the number stored in consecutive cells (For example, the complex number x + iy would be stored in the machine with x in cello<.and y in cello<.. + 1). 2. The floating Complex Accumulator reqUires two cells: Cell 00002, F, is used for the real part; Cell 00003, C, is used for the iIll88inary part, that is, the two cells 00002 and 00003 constitute the Complex Floating Accumulator, Fc • 3. The Polynomial. Multiply command of SNAP is changed so that its execution will result in computing the absolute value of the number stored in Fc • 4. The Fix, Float, Read, Punch and No Operation connnands operate exactly as in SNAP, while the remaining commands are changed only in the sense that they now use both cells 00002 and 00003 for the floating accumulator and cells 0<.. and 0<. + 1 for the argument as explained above. 5. The machine acoumulator A contains the rea.l part of the result after the exeoution of any one of these operations. 6. The Replaoe and B ..bolC options may be used 1n all cases that are permitted by SNAP, with two consecutive cells being operated on as desoribed. Keep in mind that the B-box must be indexed by two when used in referencing a list of complex numbers. 7. It 18 ~ permi.sible to load Fe with TP instructions; a Load command muat be executed tor this purpoee. In the real mode 1. All SNAP oommands except Polynomial Multiply operate as in SNAP itself. 2. The execution of the Polynomial Multiply command will give the absolute value of (Fe) Just as it does in the complex mode. 9-252 RW-141 SNIP Pg. 3 of h 5/1/56 SNIP commands The Complex Accumulator, F c ' is defined as two specific electrostatic cells which contain the complex number x + iy: cell 00002, F, contains x and cell 00003, C, contains y. Both x and yare stored as SNAP numbers; that is, each has its own binary exponent. The notation O~c represents the address of a complex number x + iy, where x is stored at 0: and y at C( + 1 J that is J (0() = x, (0( + I) = y. The following definitions apply when in the complex mode: Code Result AD 04 (F e ) + F ; c (F) ~A SU 10 (F ) - (€X ) ~ F ; c c c (F ) x (oc ) ~F ; c c e (F) ~A (F) ~A ¢X ) -7F ; e c F . ~ e' F . ~ e' (F) ~A (F) ~A (F) ~A MP 14 (~ e ) ~ DV 20 (F ) c PM 24 (Fc)1 30 (0( ) ST 34 (F ) e -> O A RT 50 i(i] e ---? F . e' (F) -7 A LD c The NO (no operation), FI (fix), FL (float), RD (read data) and The PM (polynomial multiply) instruction of SNAP is replaced by the absolute value instruction whether operating in the real or complex arithmetic mode if SNIP has been activated. PO (punch data) instructions of SNAP are unaltered. Manual Activation of SNIP 1. Insure that both this routine and SNAP are intact on the magnetic drum. (This can be accomplished by a transfer of the Service Routine Library from magnetic tape). 2. Load the problem program - The program should include the RamoWooldridge oonstant pool, and a jump to start in 4000Ob, as supplied by RAWOOP. Set PAX to 40013 and start--this changes SNAP into SNIP and causes it to be read into its electrostatic locations, sets the B-box, F, C, and output hopper to zero, supplies an appropriate jump in cells zero and one, positions cards on both sides of the reproducer) and gives control to cell 40000b which normally initiates execution of the problem. program. At this time the routine is in the real arithmetic mode. RW-141 SNIP Pg. 4 of 5/1/55 Programmed Activation of SNIP Depending on the card positioning desired anyone of three different return jump instructions may be used to activate SNIP from the program. Each assumes that there isa manual jump instruction in cell 40000b (such as that supplied by RAWOOP), and in each case control is returned to the instruction immediately following the return jump. a. Execution of 37 40000 the reproducer. 400l3b positions cards on both sides of b. Execution of 37 40000 of the reproducer. 71644b feeds one card on the punch side c. Execution of 37 40000 71646b omits all card positioning. otherwise the effect of programmed activation is the same as that described in step 3 under manual activation. Switching Modes Activation of SNIP by any one of the methods described above leaves it in the real arithmetic mode. At any time after SNIP has been activated the mode may be switcbed as follows: •.. . C l qe switch from the real mode to the complex mode execute the return jump I 37 01541 . ~.J 01713b ..Jllo-switch fro.m the complex mode to. the rea.l mode execute the return jump 37 01541 017l5b In- either case tbe desired mode change is acco.mplished, cell 00003, C, is set to. zero, and control is returned to. the cell immediately following -the· return jump. The real mode should crdinarily be used wherever possible because it is ccnsiderably faster than the complex mode. Alarms The SNAP alarm routine is used, with the possibility of the same type or ,alarm occurrins (!W, RT, DV, FI, RD). It is nct advisable to continue the problem after an alarm, since either the real or imaginary part ot & number may have caused the alarm. 9-254 RW-142 EGN-O Page 1 of 19 May 1 ~ 1956 Eigenvector, Eigenvalue Routine for Real Symmetric Matrices Identification Tag: EGN-O Type: Complete package on paper tape and/ or binary cards. Storage: See storage allocation chart. Program. Entrance: MD Start Program Exit: MS 0 at PAK=VAK=50270b Alarm Exit: See section on alarrns a.nd stops. Machine Time: See section on sarne. Mode of Operation: Fixed point Coded by: July. 1955, and M. Stein F, Meek March~ Machine checked by: M, Stein F. Meek August, 1955, and March$ 1956 Approved by; w. April, 1956 Bauer 1956 9-255 RW-142 EGN-O Page 2 of 19 May 1, 1956 De Be ription This package consists of an input routine, a main routine, and an output routine. The input routine reads in the parameters and the elements a .. , i ~ j, (the elements on and below the main diagonal) of a 1J real symInetrie matrix A. The main routine computes the eigenvalues of A by reducing it to diagonal form with a sequence of orthogonal row and column operations which leave the characteristic equation invariant. The corresponding eigenvectors are computed (also by the main routine) by performing the same sequence of column operations on an identity matrix. The output routine converts and punches on cards the eigen- values and eigenvectors in fixed point form. rnatrices of order 2 ~n The package will handle L38. A special D1.ode of operation which requires a minimum number of drum accesses is provided for use with matrices of order n L 23. The special mode is selected by setting manually selective jump switch 1 to the ON position. Throughout this write-up, T will be defined as the rnatrix the coluIllI'l;s of which are the eigenvectors. In the special mode of operation, the number of rows 6f T to be obtained can be varied from zero to n and must be specified in advance. Decreasing t.he nUlTlber of rows of T to be obtained will allow an inc rease in the order of the eigenvalue problem. which can be solved. Should it be de- sired to obtain eigenvalues only, the special lTlode will be able to solve problerns of order n ~40. With a high speed storage capacity of 4096 words, the ordinary m.ode of operation will. be able to accornrnodate probleITls of order 2 ~n L 75, a.nd the special m.ode, problems of order n ,,/' 50. eigenvalues are to be found~ If only the range of n can be extended to n s 85. The main routine has been written and the drum storage allocated so as to lnake the rotitine easily ad~ptable to the 1103Ao The rnain routine does not use the liB register ' !, the "modified multiply add" instruction~ or the IIpolynomial Inultiply'l instruction found only on the Rarno-"Wooldridge 1103. 9-256 RW-142 EGN-O Page 3 of 19 May 1, 1956 Parameters 1. n is the order of the matrix A. 2. In the special mode of operation, q is equal to n plus the number of rows of T to be obtained. In the ordinary mode of operation, q is autom.atically set equal to n by the main routine. In the special mode of operation nand q must satisfy the inequality 2 + (q-n) 2 ~ 824. n +n 2 r.: N is a positive integer less than 10:> associated with each matrix A 3 to be run and may be used to identify the output for a given matrix. s is the binary scale factor used to store the matrix elements a .. , 1J s should be chosen such that 4. 2 33 -' ~" n' max i,j See the appendix for more details in regard to scaling. Preparation of Input Data The input routine uses CRI~2 to read in the parameters n, q, s 10 Nands, scaled i~j, scaled 2 . 1J The first parameter card must contain n with address 00000 and a 12 a 2 ,andthematrixelementsa,., 2 punch in column 80; for the special mode of operation, it must contain q with address 00001. ~ ..... -I The second card :must contain 102N with address 00000, s with address 00001, and a 12 punch in coluITln 80. The third card must contain 0' I a 11 with addre s s 00000 0' ..... aZl willi address 00001 ~ a o o t- a 22 31 with addre s s 00002 with address 00003. 9-257 RW-142 EGN-O Page 4 of 19 May 1, 1956 The fourth card: a a a 32 33 41 with address 00004 with address 00005 with address 00006 a with address 00007 42 and so on, The last card will contain a with address n{n+l)-2 nn and a 12 punch in column 80, On all cards the unused fielcrs should be left blank, See the CRI··2 write-up (revised 12-9-55) for the details of the card format. If one wishes to generate the data within the 1103, or if, for any reason, one wishes not to use the input routine, see the appendix. Switching Manually selective jum.p switch number one is used to select either the ordinary mode or the special mode of operation as follows: MSJ-1 OFF ~ ordinary mode. MSJ-l ON ~ special m.ode. Manually selective jump switch number two is used to control a monitoring typeout provided at the end of each sweep (1) as follows: MSJ-2 OFF ---)0 MSJ-2 ON ~ typeout occurs. typeout suppressed. Manually selective jump switch number three is used to control the output of the ro'ws of T as follows; MSJ-3 OFF --+ the rows of T are punched. MSJ-3 ON ~ the rows of T are not punched, The manually selective stop switches are used t.o provide stops at the end of each of the three segments (2) of the main routine as ( 1) A sweep is defined unde r Mathematical Method. (,2) The main routine is divided into segments I, II, and Ill., These are described in detail under The Main Routine. 9-258 RW-142 EGN-O Page 5 of 19 May l, 1956 follows; ON ~ MSS-l stop at conclusion of segment 1. A STAR T sets up segment II and jumps to entrance of that segment. ON -----.-~ MSS-2 stop at conclusion of segment II. A STAR T sets up segment I and jumps to entrance of that segment. The setting of MSJ -2 may be changed at this point. MSS-3 ON - - } stop at conclusion of segment III. A STAR T sets up segment I and jumps to entrance of that segment Operation Instructions 1. The package is available on binary cards and/or on paper tape. A. If cards are used, place the pa.ckage deck, two blank cards, the input cards for the first rnatrix, two blank cards, the input cards for the second matrix, two blank cards 1 and so on~ ending wiLh two or more blank cards, in the read side of the Bull. Manually "pick a card II and read in the package using CRI-l (as a service routine). B. If paper tape is used, read in the package tape using FRI-O (as a service routine). Then place the input cards (as in A. above) in the read side of the Bull. 2. Set the MSJ and MSS switches as required. Manually "pick a card l :, Be sure that there are plenty of blank cards in the punch side of the Bull. - 3. Start at 40000b, It will read in the input cards for the first (next) matrix, compute and type out twelve octal digits (with MSJ2 off) after each sweep C\J (see the section on Alarms 1 Stops for an explanation of the type- ~ -~ out) and finally stop on an MSS-O at PAK:::V AK:.::50000bo I 0' (One ITlay I 0 0 0"~ t- avoid this st9P by inserting 45 00000 50000b into 50552b. ) 4, Start. It will punch the eigenvalue s and, with MSJ - 3 off, the rows of T, and stop on an MSS-O a.t PAK=V AK=50270b ready to read in ~ the input cards for the next ITlatrix. Set the MSJ and MSS switches for the next rnatrix and start. 5, Repeat 3 and 4 for the next rna trix, and so ono 9-259 RW-142 EGN-O Page 6 of 19 May L 1956 6. The output cards should be sorted) first on column 80, and then on column 77, and then listed with the SNAP output-fixed point 407 panel. Alarms, Stops Since all transformations applied to the rnatrix A are orthogona.l. it can be shown that S(i+l), the S\lm of the squares of the elements of the lowexz triangle (including the main diagonal) of data a.t the end of a sweep (;.::!.! orthogonal transforrnations), is equal to 5(1» the sum at the beginning of that sweep, plus W,the sum of the squares of all offdiagonal elements deliberately set to zero during the sweep. The double precision quantity S(1+1) ... S(i) .. W is formed in the accun'l.ulator and then scale factored. The scale factor h is tested to see if the number of ' . . 'f'lcants In . S(i+l) - S(i) - W·U~ 1arge enoug. h If t h'IS 18 . not 1ea d lng lnslgru. the case the supervisory typewriter will type out an e (for error) followed by the standard typeout which gives the sweep count, the scale factor of S(i+l) _ S(i), and the scale factor of S(i+I) - S(i) - W. puter will then halt with PAK=00210b. depressing the start key_ The com- The sweep may be repeated by To ignore the alarm set PAK = 00171b and depress the start key. The scale factor h must satisfy either h L- (50222b) or h? 37. It can be proved that the sequence of S(i) is a rnonotonely increasing sequence which approaches a limit which is less than or equa.l tc the square of the norm (3) of A., It is believed that this lirnit is equal to -------,---'---_._--- _._--(3) The norITI of 1\ is defined in the a.ppendix uncle r .~~:::~_!.~~ 9-260 RW-142 EGN-O Page 7 of 19 May 1, 1956 the square of the norm of A, but the equality has never been proved for this process. At the conclusion of each sweep the monotonicity of the sequence is checked by observing the sign of S(i) - S(i+l) the process will continue. H S(i) _ S(i+l) '- 0, Should this not be the case, i. e., if S(i)_ S(i+l) ~O, the process will be assumed to have converged and the computer will stop on an MSS-O at PAK=VAK=50000b, :r:eady to enter the output routine. Arguments unacceptable to the square root subroutine used in the main routine will cause the computer to halt at address 00230b. point PAK is set to 00230b. At this Hence depressing the start key will not cause a resumption of computation. Since the input routine uses CRI-2, the paragraph under Alarm Conditions of the CRI-2 (revised 12-9-55) write-up applies to the input routine. H s has been chosen too large (or much too small) a MA overflow See may occur or an MSS-O error stop at PAK=VAK=00062b may occur. the appendix for more details on this. Card Output The output routine Uses CPO-2 to convert and punch 1. by rows, the elements d ... , i~j, of the diagonalized m.atrix D IJ (the d .. are the eigenvalues of A and the d .. , i f j are the off11 1) diagonal elements which have been reduced, essentially; to zero); 2. by rows, the elements of the matrix T. Each card contains up to six consecutive elements of a row, an identification number, I, and a one-digit card number, C. 2 The cards contairiing row i of D will have I = 10 N + i; the cards containing row i of T will have I = l02N + n + i. All of the cards Con- taining row i of D or Twill have the same I and C will run from 1 to k where k is the num.ber of cards required to punch row i, 6 elernents per card. The result of all this is that, assum.ing several m.atrices have been 9-261 RW-142 EGN-O Page 8 of 19 May 1, 1956 run, if the output cards are sorted and listed as in 6, under Operating Instructions, a listing will be obtained of the several matrices in the order of the least significant digit of N. For each matrix, the order of the listing will be: the first six columns of D, the first six columns of T, the second six columns of D, the second six columns of T, and so on. Thus an eigenvector will be listed as a column directly below its corresponding eigenvalue.' The 407 panel is so wired that the setting of an alteration switch will cause the paper to eject to start a new sheet at the end of each column. To bypas s the output routine, see the appendix. Cards, Tapes, Listings, Flow Diagrams The complete package is available On binary cards (to be read in using CRI-l) and On bi-octal paper tape (to be read in using FRI-O 0& the ERA paper tape reader). Also, a flexowriter dump (MDP-O) listing of the entire package is available. RA WOOP-assembled listings are available for the input and output routines only. Detailed flow dia- grams for the entire package are on file at the Computing Center. Mathem.atical Method The method used by the main routine is the same method as that described in the write-up of Illinois Code 141-MO in Illiac Library Codes, M-Z. That write-up stat2!3 "T,,13 operati0i.1S performed in the routine essentially are those descrijjcd in an unpublished paper by H. H. Goldstine, although the re are some modifications ". The method consists of forming the sequence of ma trice s - A, where R. 1 is an orthogonal matrix chosen so as to reduce to zero a 1+ pair of off-diagonal elements of D.. 1 If the sequence of matrices D. 1 9-262 R\~-142 EGN-O Page 9 of 19 May 1, 1956 c onve rge to a diagonal matrix D, i. e., if lim D. = D, i-t~ 1 + is i 1 obtained from D. by a similarity transformation and the characteristic then the elements of D are the eigenvalues of A, because D 1 equation remains unchanged. Sirnilarly, if the sequence of rnatrices T., 1 where converges to a rnatrix T, i. e. , lim T. i-+~ 1 = T, it can easily be shown that the columns of T are the eigenv-ectors of A, norrnalized to unit length. The first colurnn of T is the eigenvector corresponding to the eigenvalue in the upper left corner of D, and so on. + are always chosen to reduce the largest (in i 1 absolute value) pair of .off-diagonal elernents of D.1 to zero, the method . If the rnatrices R is called the Jacobi(4) rnethod, and it can be proved that the rnatrices D. 1 converge, and it can also be proved that if no two eigenvalues of A are equal, then the rnatrices T. converge. 1 The rnethod used by the rnain routine (and by the llliac routine) is not to reduce the largest pair of off-diagonal elernents to zero at each step, but to reduce the off-diagonal elernents to zero in a definite order, narnely, working frorn upper left to lower right below the main diagonal. (One such sequence of reductions is called a sweep.) No proof is known that such a "rnodified Jacobi rnethod 'l converges, but it is believed that such a rnethod will converge for all real syrnrnetric rnatrices. (4)C. G. J. Jacobi, "Ein leichtes Verfahren, die in der Theorie der Sakularstorungen Vorkommenden G1eichungen llurne risch aufzu1osen", In. reine angew. Math., V. 30, 1846, p. 51-95. 9-263 RW-142 ~GN-O Page 10 of 19 May 1, 1956 To teduc e the pair of elements a = a jk kj (k < j) to ze ro the orthogonal transformation R is chosen to be kth col. jth col. 1 1 1 kth row cose - sin ., All elements not 811.own are 1 zero, jth row sin 6' 1 cos 6 1 Accuracy Several matrices have been run with the package. Rosser (5) constructed a matrix of order 8 with some of its eigenvalues nearly equal, in order to compare two or three diffe rent methods of obtaining eigenvalues and eigenvectors. This matrix was run with the package and the largest 5 eigenvalue error was about 1'10- , which represents a relative error of 8 I' 10- . Because of the nearly equal eigenvalues, some of the eigenvectors were less accurate than others. The worst errors were in the components of the vectors corresponding to the three closely-spaced eigenvalues. -4 The largest absolute error was about 3' 10 . (~)Ros8er, Hestenes t Lanczos, and Karush, NBS Journal of Research, v. 47, 195 1, pp. 291- 296. 9-264 RW-142 EGN-O Page 11 of .l9 May 1, 1956 Hilbert matrices (6) of orders 8 and 29 were run with the package. The results for the one of order 8 were cOlllpared with results obtained on the Illiac (which has 4 more bits than the 1103) and the results for the one of order 29 were compared with results obtained by the Univac at N. Y. U., using Givens' method. For both matrices, all of the eigenvalues agreed through the eighth decimal place (each matrix has for its largest eigenvalue a' number slightly less than 2). Also, several lllatrices with all elements equal to one were run. Such matrices have n-I eigenvalues equal to zero and one eigenvalue, AI' equal to n~ the order of the matrix. digits were obtained for AI. For n=40, 8 correct significant For n=38, the same accuracy was obtained for Al and all of the eigenvector components were correct through the 8th de~imal place. Machine Time The machine times ~iven below are in seconds. They include card input of the data (2 +fn 8 +~ cards)(7) and card output of the results (2 +n + (n-6) + (n-12) + . . . +.(n-6k) + (q-n) [~JcardS):(8) (6)Matrices H with h •• = ..,......,....l----=--1J i +j-l (7) [~ means a if a is an integer, btl if b is the integral part of a and a is not an integer. (8)The last term in the series, n-6k, is the last such terlll which is positive. 9-265 RW-142 EGN-O Page 12 of 19 May 1, 1956 type nutnber of sweeps tnode tnachine titne (in seconds) n q 22 44 all ones special Z 125 31 38 62 a.ll ones ordinary 2 296 76 all ones ordinary 471 40 40 all ones special 2 2 8 16 Rosser special 6 228 39 32 64 Rosser ordinary 5 467 40 40 Rosser special 6 311 8 16 Hilbert special 4 29 29 58 Hilbert ordinary 4 310 The Main Routine Reading in the package from binary cards or paper tape places the input routine, the three segments of the main routine, and the output routine on the drum. (9) Starting at 40000b (or at 50270b) initiates the execution of the input routine. The input routine places the parameters, 2 n. q, 10 N. and .s, and the elements or t.ile lower triangle 01:" th~ matrix A on the drum(10) and then initiates the execution of segment III, which runs only once per matrix A. The function of segment III is to set up segments I and II for a specific value of n, make optimizing storage allotments depending on n, and finally to form a suitable matrix of unit vectors from which the eigenvectors can be generated. For the ordinary case (MSJ -1 OFF) the unit vector matrix will be stored in consecutive locations with the first element at address 52000b. In the special case the first element of the unit matrix will be placed immediately following the last element of the lower triangle of A. Segment III concludes itself by block- transferring segment I and data into high speed storage and jumping to the initial line of segment I. (9)See Storage Allocation for drum storage addresses. (lO)See Storage Allocation for drum storage addresses. 9-266 R\v-l42 EGN-O Page 13 of 19 May 1, 1956 Segment I proceeds through the lower triangle of the matrix being diagonalized taking the elements and the rows in sequence. For + is generi l ated which, when applied along with R'+ to D., produces D. l' in which 1 l 1 1+ the selected pair of elements are zero. In the special mode enough high each pair of off-diagonal elements an ~rthogonal matrix R speed storage (HSS) is available to store both D. and the matrix T. of 1 1 the sequence being transformed into the matrix of eigenvectors. R. 1 may be applied directly to T. at this point and discarded. 1+ In the 1 ordinary case HSS capacity is insufficient for the storage of T.. . Hence 1 Hence, enough information must be preserved to reconstruct the sequence of I R. and apply them to T. at a later time. 1 1 This is accomplished by storing pairs cos 6, sinG sequentially on the drum beginning at address 65000b in a manner corresponding to the orde r in which the lower triangle was In order to minimize the number of random drum accesses nZ+n nZ+n a HSS region of length b = 01467b - -Z- or b = Ol470b (which- swept through. -z ever is even) is set aside for temporary storage of the cos <9 sint9 pairs. At the end of one sweep of (n Z - n)/Z transformations R. during which J 1 each pair of off-diagonal elements has been set to zero once, segment I block-transfers segment II into HSS and jumps control to the entrance line of segment II. In segment II an arithmetic check is made on whether the R. 1 transformation matrices have been properly generated and applied. this is the case the latest D. is dumped on the drum. 1 detected the sweep can be repeated. If If a discrepancy is In the ordinary mode of operation I segment II will regenerate the R. and bring the matrices T. up to date. 1 1 Convergence is then checked and if the process has been found to converge, the MSS-O stop at PAK=VAK=50000b occurs. Otherwise, segment I is set up and the next sweep is initiated. The Constant Pool The main routine does not use the R- W constant pool. both the input and output routines do use it. However, It is stored at 50615b and transferred to OOOI5b just prior to the execution of the input and output 9-267 RW-142 EGN-O Page 14 of 19 May 1, 1956 routines. Storage Allocation (all addresses are octal) R- W constant pool du.:f'ing execution 00015 - - 00026 of the input and outP'~i, routines. R- W temporary pool used during 00027 - - 00040 execution of the input routine. Execution addres ses and temporary 00250 - - 00704 storage for the input routine. 00027 - - 00455 + ~ 00620 - - 00617 + Execution addresses and temporary 0 storage for the output routine. Execution addresses for segment I and 00000 - - 00307 segment 00310 - - 00310 2 + n +n - 'z- 1 n. Storage for lowe r triangle of rna trix being diagonalized (eigenvalue data) during segment I. Storage for matrix being converted to eigenvectors (eigenvector data) during ordinary mode operation of segment II. Z 00310 + n +n 2 - - 01777 Storage for cos ~ • sin c9 pairs during ordinary mode of operation of both segments I and II. Storage for eigen- vector data during special mode of operation. 00401 • - 00551 40000 Execll.tion addres ae s for segment III. Storage for a jump to 50270, the entrance of the input routine. 40001 - - 40100 Not used. 40101 Storage for parameter n. 40102 Storage for parameter q. 40103 - - 40407 Storage for segment I. 9-268 RW-142 EGN-O Page 15 of 19 May 1, 1956 40410 - - 47777 Dump region for eigenvalue data in ordinary mode. Dump region for both eigenvalue and eigenvector data in special mode. If n ~ 40, cells 42100 thru 47777 are not used. 50000 Storage for a jump to 50262, the 50001 entrance of the output routine. 2 Storage for parameter 10 N. 50002 Storage for parameter s. 50003 .. - 50257 Storage for segment II. ~0260 Not used. and 50261 50262 and .50~63 Storage for the instructions which transfer the output routine into HS:S. 50264 Storage for the MSS-O stop after the output routine, and a jump to 50270, the entrance to the input routine. 50265 - .. 50267 Not used. 50270 - - 50273 Storage for the instructions which transfer the input routine and the R- W constant pool into HSS. 50274 - - 50372 Not used. 50373 - .. 50551 Storage for segment III. 50552 Storage for the MSS-O stop after convergence and a jump to 50000. ---C\I ~ ...-t -I 50553 .... 50614 Not used. 50615 .. - 50626 Storage for Roo W constant pool. 50627 .. - 51014 Storage for CPO-2. 51015 .... 51071 Not used. 51072 .... 51240 Storag e for output routine . 51241 .. .. 5 1247 Not used. 51250 .... 51256 Storage for input routine. 51257 - .. 51262 Not used. 51263 - - 51654 Storage for CRI-2. 0"I 0 0 0"- ...-t t- >< 0.. 9-269 RW-142 EGN-O Page 16 of 19 May 1, 1956 51655 - - 51657 Not used. 51660 - - 51750 Storage for the scaling routine, an addition to segment ill (see appendix). 51 751 - - 51777 Not used. 52000 - - 64777 Not used in special mode. In ordinary mode..J storage for eigenvector data. "" *:... If ..... , cells 54644 thru 64777 are not used. 65000 - - 77777 Not used in special mode. In ordinary mode, storage for cos IJ, sind' pair. for one sweep. If n ~ 38. cells 67576 thru 77777 are not uled. 9-270 RW-142 EGN-O Page 17 of 19 May 1, 1956 APPENDIX Scaling Under l-~arameters it was stated that s should be chosen such that Z33 ~ n max 1\ .. 1,J la1J.. /. Z8 < 0... Theory. itA Process for the Step-by-Step Integration of Differential Equations in an Automatic Digital Computing Machine Tt by S. Gill, published in Cambridge Philosophical Society Proceedings, Vol. 47, Part I, January 1951, should be consulted for a detailed analysis of the process on which the subroutine is based. Suppose we know the point (X, Y , Y2' . . 0, Y ) on the curve defined by the l n system of equations 9-276 RW-143 NUI-4 Pg. 4 of 9 5/10/56 The Gill Method is a process by which we can find the next pOint on the curve: i •e. the value of yl' Y2' • • ., y n for x = X + h. The process can be better understood if the case where n = 1 is first considered. We have the pOint (X-,y) on the curve ~ X + hj i.e. we want k = by such that = f(x,y), ~ ~X and we want to find y at = f(X + h, Y + k). + h, Y + k We derive k by making four approximations and averaging them in a particular way. First approximate the curve by a straight line through (X,Y) with the slope ~X'Y = f(X,Y), and find a first approximation to k: k o = h·f(X,Y) Then we tra.vel a fraction m of the way along this line to the point (X+mh, Y+mk ) and find f (X + mh, Y + mk ). 0 o This gives us a new stra.ight line through (X + mh, Y + f(X + mh, Y + mk ), and we find o kl =h mk ) with slope 0 . f(X + mh, Y + mk6) We now use ko and kl to find a third point at which f is calculated: Y + [n-r] (X + nh, ko + rkl )· k2 = h f(X + nh, Y + [n-r] ko + rk 1 ) Similarly, ~ The weighted average of ko' kl , k , and k3 is the desir~d k 2 =1, ~.y: bY =.y(X + h)-j{X) = coko + clkl + c 2k2 + c?k~ .J -' 9-277 RW-143 NUI-4 Pg. 5 of 9 5/10/56 tor a system of equations, the same four steps given above are made for each equation and i = cok io +c l k il + c 2k i2 + c 3ki3 where Co + c l + c 2 + c 3 = 1. TPe above process is, for certain values of m, n, p, s, t, co' c1 ' c 2 ' and c , 3 the Runge-Kutta process. The Gilll..·process was derived, with application to .,chine use iIi mind, by minimizing the . nUmber of ·.storage cells required. For the Gill Method the above constants are bY m = 1/2, r =1 -/1/2, c s = -11/2, c'l t = 1 + /1/2, c n = 1/2, p =1 , 0 = 1/6 =(1/3) (1 -/1/2) 2 =(1/3) (1.+ 11/2) c = 1/6 3 The Gill process further systematizes the calculation so as to increase the accuracy and simplifY the coding. The Subroutine. As used in the Gill Method Subroutine, the process is as follows: It is assumed that the fi(X, YlO ' Y20 , .• " • • , Yn6) and the y. are available. l 1st pass: Advance x by (1/2)h kio = h-fi (x, YIO ' Y20 , • • ., Yno ) r i1 =(1/2)k iO - qio qil = qio + 3r il -(1/2)k iO Yil = YiO + r il Calculate fi (x'Yl1'Y21' ., Y ) in programmer's own coding. nl 2nd pass: k i1 = h f i (x, Y11' Y21' • • -, Ynl ) r i2 = (1 - {1/2) (k i1 - qi1) qi2 = ~l + 3r i2 - (1 - 11/2)ki Yi2 = Yi1 + r i2 Calculate fi (x, Y12' Y22 , • • ., Yn2) in programmer's own coding. 9-278 RW-143 NUI-4 Pg. 6 of 9 5/10/56 3rd pass: Advance x by (1/2)h ki2 = h·f i (x'Y12'Y22' . · ., Yn2 ) ri3 = (1 qi3 = + /1/2) (k i2 - qi2) qi2 + 3r i3 - (1 + i172) Yi3 = Yi2 + ri3 Calculate fi (x,y ,y , 13 23 ki2 Y ) n3 4th pass: ki3 = h.f i (x'Y13'Y23' • • oYn3) ri4 = (1/6)(k i3 qi4 = Yi 4 = Yi3 - 2qi3) qi3 - 3r i 4 - (1/2)k i3 + ri4 Calculate fi (x'Y1 4'Y 24' · • ., Yn4) in programmer's own coding. Errors. The paper by S. Gill mentioned previously includes a detailed analysis ot errors, both truncation error and round-off error. The expression for the truncation error in by. is too complicated to give here, but its dominating term, the author states, is h5 -=iN ~rf ~l j ~fm. df i ] dYl oYm x=X where Yo = x, f 0 = 1, j,k,l,m and the truncation error in bY will be approximately this when the second i partial derivatives are all close to zero. It is probably more useful to say merely that the truncation error is of the order of h5 . § The standard deviation in Y -(1/3)qi over one step from all rounding off i ~ errors is -(where f is the quantity mentioned in the section on notation) 0"I o o 0"I"'"'i t- 1/6 r L-2f 7/3 L l +(1/16)h 2 u, u = the value of one unit in the last digit of y. 9-279 RW-143 NUI-4 Pg. 7 of 9 5/10/56 Machine Checking The following system of two equations was solved using this routine: dY1 dx dyz dx = cos x = -sin x The initial conditions, at" x = 0, were y 1 = 0 and y 2 = 1 The interval, ~x, used was 2~/360 radians. were accurate to 8 decimal digits. At x = 360· the results 9-280 RW-143 NUI-4 Pg. 8 of 9 5/10/56 D D GIM01 GILOO GIMOO MS 00-000 M~ 00000 GIM02 GIM03 GIM04 GIMOS M.I 00000 GtL49 MJ 00000 SILOS RA GIL11 00016 EJ GIL69 GIL13 GIM01 GIMll M.J 00000 GILl8 TP 00016 GILll tu GtL72 GtL20 TP 00000 GILBS TP 00000 O()024 67232 672:33 61234 GIM12 TP GIL.S8 00002 61:2,35 GtM13 ADHO 00024 00000 GIM14 TP 00002 GIl81 G1M1S TP G1L1S 00031 GIM16 ADMP 00024 00031 . '61'236 612'31 '6t240 GIMOO GtM06 GIMOS GIM09 GIMIO 01024 51921 Gt L.OO 00000 EJ GIL'S GILOl 02000 61221 6'1'221 00 0'00·00 00000 00 000'00 00000 56 0'000:0 ;020();O '-6'1222 61223 67224 ,.5 45 45 21 43 43 45 11 15 11 11 11 67225 67226 67227 67230 67231 612,4i alM17 TP 00002 00000 tv 61'242 GIM18 00000' GIl70 67243 GIM19 RP 30~03 Gtb21 GJM20 TP 00000 OQ02t 61244 6124$ 61M21 RA GIL20 GtL61 tu GIL66 GIL25 tv Gil66 GIL.44 RP 30003 GiL.26 67246 61247 lP 00000 00026 GIM26 TP 00024 00002 G1M2? MPNO 00028 00000 612S~ GIM22 GtM23 GtM24 GtM25 GIM28 GIM29 GIM30 TP 00002 00029 TP Gtb,88 00002 MPNO 00026 00000 61M31 TP 00002 00030 -- GIM32 MPSU 00023 00029 ~ GtM~3 fP O()OO2 00029 ~ GtM34 AONO 00027 00000 d- GIM35 TP 00002 00021 6 GtM36 TN 00025 00002 8...... GiM31 kPAO 00030 00028 t- GIM38 TP 00002 00030 >< GIM39 TP GtLaS 00031 Q.. GtM40 TP 00029 00002 GtM41 DVAD 00031 00030 GIM42 TP 0000200028 61250 67251 6i253 6'25,4 6125;5 67-256 67251 67260 67261 67262 67263 67264 67265 67266 '0000000000 0000002061 00000 02010 0210700020 021050'2111 02104 02001 00000 02022 00020 02107 02110 02024 0OO00021ao 0'0000 021.30 14 040-30 11 0'0002 00030 00002 00000 02121 11 02113 00037 14 04030 14031 11 ooooa 00000 16 0000002106 i5 36003 02025 11 00000 ooo~1 2l 0 20240'2io ~ 15 02102 02031 16 02102 02054 1536663 11 Cloaoa 62~32 OOO~2 11 90030 00002 14 14034 60006 11 00002 OQOa5 11 14 11 14 11 02130 14032 00002 14021 00002 14040;33 00002 0&000 0003,' 1()03S 00035 00006- 110,0002 006~~ 13 00031 00002 14 14036 04034 61261 67270 67271 11 00002 00036 67272 672-1:3 14 '20037 0403. 1.1 02125 00031 11 00035 00002 11 00002 OOOM 9-281 RW-l43 N"JI ...4 Pgo 9 of 9 5/10/56 GIM43 RP 30003 GIL45 GIM44 TP 00026 00000 RA GiL.25 GtL67 RA 611..44 GIL69 RS GlllO 00016 ZJ Gtl24 00000 iP Gt~Ol AOOOO LA AOOOO 00015 TU AOOOO GIL,52 TP 00000 AOOOO GIM45 GIM46 GIM47 GIM48 GIM49 GIMSO GIMSl GIMS2 GIM53 GIM54 AT 00015 AOQOO GIM56 GiM57 AOOOO GIL10 AT 00015 AOaOo GIMS8 TU AOOOO GILl 1 TU AOOOO GIL66 GIM60 LA AOOOO 00057 TV AOOOO GtL17 GIM61 GIM62 GIM63 GtM64 ~IM6~ CtM66 GfM61 GtM68 GtM;9 ~tM 0 GtM7i GtM72 GIM13 GIM14 GIM7S GJM16 61M77 GIM78 G1M79 67275 61216 67277 61300 61301 61302 61303 67304 67305 67306 AOOOO GIl48 AOOOQ GILlS GIM55 GIM59 ~ ~ "j' tv iU 61274- 67301 ,u 61310 67311 67312 61'313 67314 67315 670316 TV A0'000 GIL66 RA GIL66 (lOO17 RA. GtLOl Q,Y016 MJ boooo G lot 00 00000 OOOO() 00 OOoo~ 6732.1 61322 ~ 61323 60000 B 00 00000 00005 00 00000 67311 61320 oooo~ 00 00000 67324 e ~ e 00000 00 00000 00000 ~ 00 GIllS 00000 BAa TP GILa7 00002 MJ 00000 GIll7 05 00000 00000 -01 01 00000 00000 00 05 00000 00000 =01 02 92893 21881 -01 02 92893 21881 -01 6132S 61326 61321 '73~O F F 67335 F 67336 61337 F F ";' GiMSO 02 8 GIM81 ..... GtM82 t- GIM83 01 70710 61812 00 F 01 70110 67812 00 F 01 70710 67812 00 F 01 66666 66667 -01 F 03 33333 33333 -01 F 05 00000 00000 -01 F 00 00000 00000 00 00000 00000 0"- >< 0.. GIM84 GIM85 GIM86 GIM87 GtM&s sTARr 92893 21881 -Ol tr e e 61331 61332 67333 67334 67340 61341 67342 67343 67344 67345 67346 67341 67350 61'351 75 30003 02055 11 00032 00000 21 02631 o2iO~ 21 02054 02105 23 02106 ,00020 41 02030 00000 11 02001 20006 54 20000 00017 15 11 16 15 35 15 35 15 15 20000 00000 20000 20000 00017 20000 00017 20000 20000 20000 20000 02064 20000 02060 02022 '20000 02012 20000 02013 02102 54 00071 16: 0,2021 16 ,200'00' 021 0 ~ 21 02102 O0()21 21 02001 OOO~6 4s 60000 02001 O()OO9~O*OOO 6bo()()O~ 00000 00 00000,00005 00 00000 00003 00 0000000000 00 00 00,000 00000 00 0211300000 02127 00000 04000 14000 04000 11 14537 11 4S 20 20 20 00002 02021 00000 0'0000 00000 30314 1114531~ 30314 11 74537 30314 20 16650 11714 20 16650 11714 20 1665() 11114 17 65252 52525 17 75252 52525 20 04000 00000 00 ,00000 00000 00 00000 00000 45 00000 00000 9-282 RW-144 SIN-4 Pg. 1 of 5 5/15/56 THE RAMO-WOOLDRIDGE CORPORATION Los Angeles 45, California FLOATING POINT SINE-COSINE Specifications Identification Tag: SIN-4 Type: Subroutine Assembly Routine Spec: SUB Storage: 65 words total program storage 4 51856 06510 words temporary storage pool used, addresses 27 b through 32 b. The constant pool is used by this routine. Entrance and Exit: RJ SUBOl SUB02 for the sine SUB 0 3 for the cosine RJ SUB 01 Machine Time: 3.9 InS Coded by: M. Perry May, 1956 Approved by: w. May 15, 1956 average, 4.8 Bauer InS maxim..um 9-283 RW-144 SIN-4 Pg. 2 of 5 5/15/56 Description When supplied with an argument X in SNAP form, this routine will evaluate sin X or cos X (depending on which of the two entrances is used) using a Rand Polynomial Approximation, producing the answer in SNAP form. Instructions Pro~amming This routine can be inserted into a program by CMP-O by the use of a "SUB tt card in the input deck. 1. 'Place the double length extension of X in the accumulator. X must be in radians and must be in SNAP form. 2. 3. Return jump to the subroutine. Assuming that the subroutine -was assigned to region SUBOO for assembly, use either the 'instruction RJ SUBOl SUB02 for the sine, or the instruction RJ SUBOl SUB03 for the cosine. At the time of exit from the subroutine, the double length extension of . sin' X (or cos X) in SNAP form w;'ll be in the accumulator. Error Analysis Sin X or cos X is oomputed to 26 bits of accuracy or to as many correct bits as there are in the Fractional portion of !, whichever is less. For X ~ 2 27 , this routine substitute$ zero for the argument. The alarm exit is not U$ed. Mathematical Method 1. Let Y == (2j,,)X, then sin X == sin(:rc/2)(Y) cos X = sin(:rc/2)(Y + 1) 2. Divide y (or y + 1) into an integral part R, and a fractional part S. 3· R defines the quadrant into which X fall.s. 4. RI is a number one lees than the number of the quadrant into which X falls. 5. t- S defines the displacement (in a position direction) within the quadrant indicated by Rt • ~ 6. Therefore, if RI "qI ----- ~ Let R I be the two low order positions of R, since in binary notation, any other positions merely define a number of complete revolutions. ....-! "-' J. 80' I ...-4 = 00 = H' = 01 HI 10 RI = 11 Let z = S first quadrant Let Z = (1-8) second quadrant third quadrant Let Z = (-8) Let Z = (1-8) fourth quadrant 9-284 RW-144 SIN-4 Pg. 3 of 5 5/15/56 7. Sin (or cos) X = sin(n/2)Z. 8. (1/z)sin(n/2)z is approximated by the Rand Polynomial Approximation Number 16, using argument z. 9. If x~1/2,; (2/n)x, which is in floating form, is substituted for z before dOing step 10. 10. Multiply the approximation from step 8 by z giving the result, sin x (.' (or cos x). Range of Variable No alarm condition is recognized by this routine. However, as X approaches + 227 the number of significant digits in Sine X (or Cosine X) approaches zero and X merely defines a number of revolutions and does not significantly designate an angle. 9-285 RW-144 SIN-4 Pg. 4 of 5 5/15/56 0 0 D 0 D DOSOO OOSOl OOS02 00S03 00504 00S05 00506 00507 00S08 00509 00S10 00511 00512 D0513 00514 0"I 0 0 0"- ..... t- 01S00 01079 DOSOO 51856 D1S00 51911 RJ 00000 00000 02067 fitJ 00000 00000 RP 20002 00504 TP 00013 02504 ALARM NORMAL EXIT SIN ENTRY COS ENTRY TU 00502 00551 seT LA AOOOO TM BOOOO 02S00 EXP PLUS ooooa LA AOOOO 00001 LQ AOGOO 00035 MP QOOOO 01S05 TP TP RS SJ BOOOO QOOOO QOOOO 02500 00514 SA 01507 02S01 01508 67120 61207 61120 61121 67122 69 67123 61"124 61125 67126 671:27 671'30 61131 i4 611:32 FOR .POS 200 67133 EXP 00521 00000 67134 671'35 67136 SJ OOS18 00S16 67137 AT 00S53 00S17 LA aoooo 00007 61140 00524 '-' I 02000 00516 DOS11 ~ ~ 00027 OOSIS 00S18 00S19 D0520 D0521 00522 00523 -..... 02500 00023 00500 01024 00525 00526 00527 00S28 00529 D0530 00531 D0532 00533 D0534 00535 TP BOOOO Qoooo TP 02504 Aoaoo TJ 01S07 00523 AOOOO AOOOO 00524 QOOOO 00000 02504 00528 QOOOQ AOOOO 01S06 QOOOO 01S06 02S01 02500 Aoooo OO;S.31 00532 00S51 00015 00533 00S35 TV LA IJ TN AT QT CC QJ RS QJ TP 01S06 Aoooo Sf 02S01 02S01 TP 02S01 QOOOO stN 15 54 200'00 00010 12 :30000 000;21 '5'4, 2'0000. 0&001 5S' 20000 0004j '71 1'0000 02074 lil 30000 10000 11 10000 00030 23 00021 02077 46 02016 0202S 32 02076 00000 671~2 11 30000 10000, 61146 cos 37 45 75 11 000"00 0,0000 00000 00000 00000 00000 00000 00000 00000 00000 20002 02004 'OOOl'S 0003'3 02002 02063 67141 6114S cc QOOOO 00 00000 00000 00000 00000 46 02022 02020 3:5 02065 0202l 54 10000 COCO? 61143 671"'4 ZJ 00S36 00526 00 00 00 00 671:47 611S0 67151 671'52 671:53 61154 6115$ 61'1!~. 67151 61160 61161 61162 61163. .1l 00033 200'0.0 47 0'2044 02032 42 02016 02021 21 10000 .20000 16 '2:0000 02030 54 100;00 00000 41 :00033 020~·4 :13 '10000 200'00 35 02075 10000 51 02075 ooo~O 27 00027 20000 ,44 020;37 02040 23 02063 00011 44- 02041 02()43 11 02015 200·0 36 Ot)O~o 0001<1 11 OO~30 10G0O >< 0... 9-286 RW-144 SIN-4 Pg. 5 of 5 5/15/56 00536 00537 00538 00539 00540 00541 00$42 00543 00S44 00545 MP QOOOO QOOOO SA TP PM' RP PM 01506 800,010 OlSOl: 20003 01502 00001 102502 67167 24 02070 02067 00542 02502 61170 67171 61112 67113 67174 67175 61176 61177 67200 61201 67202 67203 75 24 71 11 RA 02S00 00S54 SA 01509 00021 OOSSO DOSS1 CC AOOOO QOOOO RP 00000 OOSOl TN AOOOO AOOOO 01500 01S01 01502 01503 01S04 01505 FINAL MANT33 TP BOOOIO AOOOO ZJ 00545 00S01 00547 00554 69 68 MP BOOOO 02S01 00548 00549 00552 00553 LA aoooo 00007 00 0000000000 01 51484 19000 -04 -4 67376 55700 -03 07 96896 79280 -02 -6 45963 71106 -01 01 57079 63185 06 36619 77225 -01 01506 17 77777 77777 B 01S07 00 00000 00034 00 00000 00200 B 00 00000 00072. 8 01S08 D1S09 STA~r 34 71 10000 10000 32 02075 00001 11 300'0'00'0031 OTSOO SF AOOO'O 00554 LA A000000021 TP 80000 aOOOo DOS46 SQ'UARED 67164 67'165 67'166 a 67204 6?:20~ 61206 38 (:9 36 C7 35 <:5 34 C3 33 34 67201 67210 61211 67212 20003 02071 30000 30000 02'052 00031 00030 20()OO 47.0205'5' 0200 r 74 20000 02066 54 200·00 00033 1130000 10000, 21 00027 02066 32 02100 00033 27 20000 10000 15 00000 02001 13 20000 20000 54 10000 00001 00 COGOOf 00006 0002366 ,51351 77 5466631.63'3 02 43150 53663. 65 52420 76451 14 44176 65102 12 13714 06667 Cl 2 oVER PI 67213 MASK 28 12B 6·7216 00 00000 OO()34 67217 00 00000 00200 61214 67215 17 77777 77177 672,20 . 00 0.00.00 00072 .s 00000 00000 9-287 RW-145 ATM-l Page 1 of 7 May 1, 19S6 THE RAMO- WOOLDRIDGE CORPORATION LOS ANGELES 45, CALIFORNIA Standard Atmosphere Calculation Spe cifi cations Identification Tag: ATM-I Type: Subroutine Assembly Routine Spec: SUB 50776 Storage: 79 instructions, addresses lKLOO thru lKLll lKROO thru lKR.33 lKPOO thru lKP3Z 13Z53 53 constants in program. addres ses IKEOO thru lKE36 IBtFOO thru 1!ar15 13Z words total pr~gram storage. 7 words-tempor- ary storage pool used, addresses OKTOO taru OKT06 The constant pool is used by this routi~e. Program Entrance: (See-write-up. ) Program Exit: Address OKLOl Alarm Exit: The alarm exit is used by this routine. OKLO 0 Drum Assignment: Address 65030b thru 65Z33b Machine Time 1. 34 ms FOa TEMPERATURE 2. SZ ms FOR SPEED OF SOUND 4. 40 ma FOR DENSITY 5.48 ms FOR PRESSURE 6.76 mB FOR ALL 4 QUANTITIES ....... ...,. ltj --.... I 0' I 8 .... Mode of Operation: 0' I"- Coded by: ~ Code Checked by: Machine Checked by: Approved by: Fixed Poin~ M. Elmore Augu8t~ L. Kimble L. Kimble 1955 April, 1956 April, 1956 W. F. Bauer April, 1956 9-288 RW-14S ATM-I Page 2 of 7 5-1-56 Description Given the geometric altitude Y in feet (O~ Y < c.. l 9 3 l."'l 6 -4.806382 -4 53l5949x10 . l2033I6xI0 ZERO ZERO ZERO 390.2 -2 . 16Z7 33xlO 256.039 ZERO 508.79 -2 -. 1881 69xlO ZERO .-----='----------''--------.---~------...;....-------=--------. Alarm Condition s < H the subroutine is entered with a negative argument (Y 0) it will enter the alarm routine _ALR-l: "ATM-l" and the octal address of the RJ order with which A TM-l was entered will print out on the flexowriter. 9-290 RW-l45 ATM-l Page 4 of -7 5-1-56 Machine Che eking A driver routine was written to obtain values of pressure, density, speed of sound and temperature at 0, 1, 2, ... 91 km. in (geopotential) altitude and these were checked against values based on the ICAO Interim Standard Atmosphere Table. The greatest relative error in pressure for the lower altitudes is. 002. While the relative error for altitudes in regions 4, 5, and 6 increases sharply, the absolute error decreases and is less than. 00008. The greatest absolute error in density i~ very small for the entire range and is of the order of magnitude of . 0000 0004. The greatest relative error in the speed of sound for the entire range is . 0002. The greatest relative error in temperature is . 0001. 9-291 RW-145 ATM-1 Page 5 of 7 5-1-56 OKLOO 01024 lKLOO 50776 D D D D D D 0 D 0 D D lKlOO lKL03. lKL02 lKL03 lKlO4 lKL05 lKlO6 lKlO7 lKlO8 lKlO9 lKllO· lKlll lKROO lKROl lKR02 lKR03 lKR04 lKR05 lKR06 lKR07 lKR08 lKR09 OKROO 01036 lKROO OKPOO lKPOO lKEOO lKFOO 50788 01070 50822 50855 50892 OKEOO 01103 OKFOO 01140 OKTOO 00023 37 75701 15702 6 MJ MJ OKP23 MJ OKPOO MJ OKR23 MJ 00000 OKR17 RJ OKP32 OKP24 TP A OKT01 TP OKT04 A RJ OKR33 OKR26 rp A. OK,T03 MJ OKL01 TP A OKT05 TJ OOO130KR09 RP 20006 OKR12 TJ OKEOI OKR04 QT 000}4 OKRoa MP OKFOI OKR08 AT OKRll RP 30005 TP OKE07 OKTOO 11 OKFOb 75156 BRB MJ OKlOO TP OKE07 OKTOO tv OKR07 OKR15 TP OKE10 OKT03 TP OKEll OKT04 0 .-I lKR16 >< c.. lKR17 lKR18 RJ OKR07 OKROO lKR19 SP lKR20 MM OKT05 OKT04 lKR21 TP 80000 AD 000 MJ TV OKlll OKR33 -I 0"I 0 0"- r- 1 :(~22 lKR23 RP 10003 TP 00013 OKTOO TV OKLII OKR22 OKro:! 02117 02164 00027 ALARM EXIT EXIT PRESSURE· DENSITY SPEED SOUND TEMPERATURE All 65030 65031 65032 65033 65034 65035 65036 65037 65040 65041 65042 65·043 6st>44 65045 65046 65047, 65050 65051 OKRoe lKRlO lKRll lKR12 lKR13 IkR14 lKR15 ..-.. l(j -.::r .-I 02000 65030 02014 65044 02056 65106 6514·7 65214 ALARM ALTITUDE OVER 83KM PUT IN CONSTANT VALUES TMPRTR ENTRY 00034 00 00 37 45 45 45 45 45 37 11 11 37 00000 00000 00000 OCOOO .00000 Ot'OO:;l 00000 00000 00000 00000 00000 00000 00000 00000 75701 00000 00000 00000 00000 00000 02116 20000 00033 02055 11 20000 45 ·0·0000 11 20000 42 00015 75 20006 42 02120 51 00016 71 02165 ooooe 00000 00000 00000 00000 00000 00000 00000 75702 00000 02)05 02056 02043 02035 02106 00030 20000 02046 00032 '02001 00034 02025 02030 02020 02024 02024 65052 35 02027 0202·4 65053 65054 75 30005 00000 11 02126 00027 11 02164 75756 45 00000 02000 65055 65056 65051 65060 65061 65062 65063 65064 65065 65066 65067 65070 SOUND ENTRY 00 00 00 00 00 00 00 00 00 65071 65072 65073 11 16 11 11 75 02126 00027 02023 02033 02131 00032 o2i32 00033 10003 00000 11 00015 00027 16 02013 020'+2 37 02023 0201431 00032 00042 2500034 11 30000 45 00000 16· 02013 00033 2000:'; OCOO() 02055 9-292 RW-14S ATM-l Page 6 of 7 5-1-56 lKR24 lKR26 lKR27 SN !KR28 ~KR29 lKR30 lKR31 lKR32 lKR33 lKPOO lKPOl lKP02 lKP03 lKP04 IKP05 lKP06 lKP07 lKP.o8 lKP09 lKPlO lKPll lKP12 lKP13 lKP14 lKP15 lKP16 lKP17 lKP18 t ...-4 t- >< 0.. 65105 65106 65107 65110 65111 TV OKLll OKP21 RJ OKR07 aKROQ SP OKF06 PM OKF07 TP BOOOO SP OKT05 00035 OKT05 QOOOO 00033 DV QOOOO OKT06 H SCALED 15 SP OKT02 0OO3f: PM JKTOI OKT06 PM OKTOO OKT06 TN 80000 QOODO A2 QT aT 65112 65113 65114 65115 65116 65111 OKF09 OKT06 MANT ISSA 65120 65121 OKF08 00000 CHARACTERSTC 65122 00047 OKP19 LQ OKT06 00010 SP OK~10 00036 RP 20004 OKP19 65123 65124 SN QOOOO AT OKP22 EXPONENTIAL POLYNOMIAL 65125 65126 65127 65130 ENTRY 65131 65132 65133 65134 65135 4 15 08 24472 60000 4 15 01 55380 10000 01 75261 90000 02 52624 00000 5 15 65152 5 15 5 15 65153 65154 IKP25 0 0 0"- 65103 65104 03 60891 67000 lKP24 t 65101 65102 IKEOO lKEOl lKP:::!3 0"- OKF04 00027 DV OKT03 AODOO Ai OKF02 ACOOO LA AOOOO 00034 MM OKT03 OKF03 TP 60000 AOQOO MJ lKP28 lKP29 lKP30 lKP31 lKP32 lKP20 lKP21 lKP?2 ...-4 .....,; 650 74 6507S 65076 65077 65100 PM OKF=ll OKT06 LA 1.,0000 00000 TP AOOOO AOQOC MJ LA AOOOO 00051 TV OKLl1 OKP32 RJ OKP21 OKPOI TP AOOOO OKT02 RJ OKR22 QKR19 TP AOOOO OKT04 MP OKT04 OKT02 PM 00013 OKF15 LA AOOOO 00011 TP BOOOO AOOOO MJ IKP19 l.!j ~ RJ OKR22 OKRla -p AOOOO OKT04 A: OKF05 OKT03 lKR25 lKP26 lKP27 lKE02 lKE03 lKE04 lKE05 PRES DENS 65136 65137 TEMP 65140 65141 65142 65143 65144 65145 65146 65147 65150 65151 37 02042 020''',:-; I I 20000 00033 35 02171 00032 33 02170 00033 73 .00032 20000 35 02166 20000 54 20000 00042 25 0003.2 02167 11 30000 2QOOO 45 00000 00000 16 02013 02103 37 02023 02014. 31 02172 OOO!..3 24 02173 0003 /, 11 30000 1000(; 31 00034 0001.:.} 73 10000 OOO'3S 31 00031 0004:i 24 00030 OOO~~') 24 00027 0003:' 13 30000 1000(; 51 02175 0OO3~; 51 02174 10000 33 10000 00057 35 02:04 021C1 55 000'35 ooo~. ? 31 02176 00044 75 20004 02101 24 02177 00035 54 20000 onooo 11 20000 2000(; 45 00000 ooooe 54 20000 00063 16 02013 02116 37 02103 02057 11 20000 00031 37 02042 0203 7 11 20000 00033 71 00033 00031 24 00015 02203 54 20000 00013 11 30000 20COc) 45 00000 00000 00 00000 00000 01 06311 12540 02 41017 20510 04 57364 06315 05 26235 71463 07 55320 00000 9-293 RW~145 ATM-l Page 7 of 7 5-1-56 lKE06 02 75000 00000 lKE07 -4 81')6'8 11< EO'S lKE09 --7 5062'81 6000!) - lKElO lKEll 03 lKE12 lKE13 lKE14 lKE15 lKE16 IKEl7 lKE18 lKE19 lKE20 lKE21 lkE22 11(£23 lKE24 lKE25 lKE26 lkE27 lKE28 5 IS 24 5 44 2 21 860 861 20000 I1(E33 lk.E34 . -2 6269'1 - j: S19~2 00000 10000 1 80000 - 6 -1 26063 10000 -10 08 :38663 00000 2 -1 88169 00000 .... 3 24 44 64. If) ~ -, ..... t cr0 0 0"- ..... I- ~ lKF12 lKF13 lKF14 lKF15 75 6521' 41451 01 50652 33514 aSl 65167 74 11211 12171 A4 P 65170 77 17 00 00 A42 ZERO 2 21 840 841 ZERO 65174 02 56039 00000 2 01 62731 00000 - 3 ~ -1 9653! 90000 -6 93417 20000 - 5 24 64 A32 65175 65116 65177 21 830 65200 41 24 44 A2 44 03 90200 00000 2 -8 71834 10000 -4 15298 90000 - 5 21 23184 04 18200 04 78490 01 00000 71 76000 04 BlI 65201 6'202 A21 02 04214 52625 00 4000237575 03 25230 21102 71 70021 57612 76 67224 34510 00 00000 00000 820 821 65205 ZERO 65206 00 60614 63146 00 00000 00000 At 65207 77 67226 65210 11 24347 63660 65211 14 55137 13041 810 6521.2 65213 65214 01 00651 46315 70 55271 53367 30 0107-; 652C4 Bll ALARM 53 TAG RE RECIP 1 24 E4 24 E3 24 E2 24 E1 1 29 R 3 2 1 12633 76 35220 47027 65203 32 00000 B 00 0171'7 77777 B 05 95618 00000 -5 15546 70000 02 38628 42000 -6 93001,28000 01 00000 00000 01 19200 00000 77 11202 436~6 00000 65204 00000 2 00000 - 8 7702C 15651 00000 ZERO 00000 5 65623 1020400000 77462 00 00000 A22 21 SOUND 35 CON 15 S'tA 21 NTS 75900 71 ?SI1' 515"1 All Al2 30 01075 65204 B 00 00005 00000 e 01 01181 28000 :3 05 95687 00000 - 1 A3 A31 OQ 24 41 lKFlO lkFI1 65164 65165 65166 A52 8'50 05 08190 00000 -3 56007 10000 - 3 lKF09 65163 A51 65171 65172 65173 lKE36 lkFOe A5 65162 A41 -6 14576 40000 -9 41444 00000 - 5 01 20331 60000 ... 10 00 00000 00000 5!S'1 4b315 00 00000 00000 77 606SS. O(~ 111 ZERO 44 21 lKF06 lKF07 ZERO 5 2 lKF05 17 73143 10362 76 60545 3 1A 152 -5 31594 90000 05 18650 0,0000 IKF04 65157 65160 65161 1 -I 91052 20000 -10 lKF03 .-. 65156 A61 -1 02109 67000 lKE35 lKFOl lKF02 A60 21 41 24 44 64 lKFOO 10 3,1070 OGeor.: A62 6~400 lK£29 lKE30 lKE31 IKE32 65155 EXPONEN TIAl POLYNOM IAL 24 EO CONSTANTS 6$215 65216 65211 65220 65221 65222 6522' 65224 65225 65226 00 oooo~ 1531~ 00000 01 76364 01165 23 03151 0561:' 14 72420 60441 00 64214 63146 00 31540 ~O405 04 00000 OQOOO 77 16000 00000 00 01777 77777 652~30 00 00003 03130 77 77745 46517 00 00172 13301 65231 17 77235 13422 65227 652:32· 0001000 00000 65233 05 75341 21121 9-294 RW-146 MII-O Pg. 1 of 2 revised 5/1/56 THE RAMO-WOOLDRIDGE CORPORATION Los Angeles 45, California MANUAL INSPECTION AND INSERTION Designation: MII-O Type: Service Routine Special Storage: The constant and temporary storage pools are not used by this program. Entrances: Address 40002b for inspection, address 40003b for insertion. Exit: Manual stop . Coded by: Walter F. Bauer March 28, 1955 Machine Checked by: Merritt Elmore April 1, 1955 Approved by: Wesley ..-, -.0 ~ .-. '-' I 0' I 0 0 0' .-. t- c. Dixon April 8, 1955 >< ~ 9-295 RW-146 MII-O Pg. 2 of 2 revised 5/1/56 DESCRIPTION The routine is designed to facilitate manual data read .. in and read-out by the machine operator at the control console. With the routine, for example, only four steps are necessary to insert a word rather than approximately eleven without it. -The routine also facilitates the inspection (or insertion) of a succession of words. The info~tion is entered into or read out of the machine by means of the Q~register. OPERATING INSTRUCTIONS The following steps should be followed to inspect program data, assuming the computer halted at end of main pulse 6: 1. 20 30 Set PAX to·4oa02. Set address n of word to b.e inspected into right 15 bits at accumulator. Start computer" The computer will halt with the word displayed in the Q-register. Upon restarting, the word in address n + 1 will be displayed in the Q-regiater, thus successive starts·will c~use words in successive storage locations to be displayed To perform step 2, the computer m.ust be in the "teat" mode. 0 The following steps are taken to enter a word into the the computer halted at the end of ~in pulse 6: 1. 2. 3. 4. me~ry, assuming Set PAK "\;0 40003. Set address n of word to b~ inserted into right l5 b1ts of accumulator. Enter word to be inserted into quotient register. Start computer. The computer will halt after inserting the word into addretHI n, Another word, entered into the Q-register, will be inserted into address n + 1 upon starting the comp~ter. T~t is, upon repeating steps 3 and 4, words are enterpo ;nto .$uccessive Ine¥llory locations, To perform steps 2 and 3, the computer ~ust be in the "test" mode. SPECIAL WARNING This routine does not retain the information which was in the a.ccumulator or quotient register upon its intt1~tion. 9-296 RW-147 SIN-O Pg. 1 of' 4 Revised May 1, 1956 THE RAMO-WOOLDRIDGE CORPORATION Los Angeles ,45, California CENTRAL EXCHANGE SINE -COSINE ROurINE Specifications Identification Tag: SIN-O Type: Subroutine Assembly Routine Specification: SUB 49368 04008 Storage: 30 instructions 10 constants in program No words of temporary storage used in program 40 words of total program storage 2 words temporary storage pool used, addresses 00027b thru 00030b Drum Assignment: 62230b thru 62217b Entrance and Exit: RJ SUBOI SUB03 for the Sine RJ SUBOI SUB02 for the Cosine Alarm: !he alarm exit is not used Average Machine Time: 3.63 milliseconds for Sine, 3.61 milliseconds for Cosine Maximum Machine Time: 4.38 milliseconds for Sine, 4.42 milliseconds for Cosine Mode of Operation: Fixed point Coded by: A. E. Roberts, Jr. December, 1954 Code Checked by: Merritt Elmore April 10, 1955 Machine Checked by: Merritt Elmore April 14, 1955 Approved by: Wesley C. Dixon May 5, 1955 RW-147 SIN-O Pg. 2 of 4 Revised May 1, 1956 Description When supplied with an argument X (_2 38 <. X < 2 38 ) scaled by 2 33 (ie. X·2 33 ) it will compute either 2 33 • sin (.x) or 2 33 . cos (d) dependiIig on which of the 2 two possible entrances is used. 2 The Tchebycheff polynomial expansion is used. The absolute value of the error is less than 2~32. Programming Instructions Assume that the subroutine is stored at S~OO and that X is the angle (in quadrants) whose sine or cosine is d.esi;red. 1. Place X·2 33 in the accumulator 2. Execute RJ BUBOl SUB03 for the sine, or RJ BUBOl SUB02 for the cosine. Control will be returned to the cell immediately following the return jump with either 233. sin.X or 2 33 • cos.X lett in the accumulator. 2 2 Mathematical Method Method used, sin (.X). 2 Summary. X is transformed into· two parts: A two bit integer q designating the quadrant in which the angle lies; and a 33 bit fractional part y which is used in the polynomial approximation for sin ¥. sin (f) using the half angle formula. Finally, sin (.X) Cos -¥ 2 is obtained from = :t. cos 1m according 2 to the quadrant. 9-298 RW-147 SIN-O Pg.. 3 of 4 revised 5,/1/56 In Detail. 1. Make the argument positive by adding ~8 (sincelXI ~~8). X+~8 = O~u U, 2. The new argument u has an integral part and a fractional part. Throw away all the bits of the integral part except the two immediately to the left of the binary point (since the rest only add integral multiplies of 2". to the angle). 3. Let q = two bit integral part of u. Thus, q is one less than the number of the quadrant in which the angle lies. 4. 5. NOTE, If Xl is the fractional part of u, then = xf for a) y b) y = sin Or'y) zr- = = 01 q ~ -1 for (: ~ LJ or 11, and q = 00 or 10, because sin (1( X) a ,2i~1 y 2it1) = cos 2 , rr~ (X-i)] • IYI <:'1 from above. i=1 This is derived from the Tshebycheff expression oc:I sin 6. cos ("TrY) = 1-2 sin ~ = cos~, sin ~ = -cos~, --r- One) = 2 zr- r:J (-1) k J k=1 2k-1 (11'/4) [T, 2k-1 (X~ • J sin2 (lfY) zr= 00 q q or 01 = 10 or 11 Method used, cos ('7J"X). --r- x4-1 replaces X and sin (1rX) is formed as above. --r- Machine Checking A driver routine was used to take the sine and cosine of 68 values of ~) --r- and the results were checked against values obtained from the National Bureau of Standards Table of Sines and Cosines. 9-299 RW-14-' S[N-O Pg. 40f 4 revised 0 0 82500 82501 82502 82S03 82504 82505 825Q6 82507 82508 82509 82510 82$11 82S12 82S13 82514 82$15 82$16 82517 82518 82519 82520 82521 82522 82523 62524 82525 82526 82527 82528 82529 82530 '8-2531 82532 82533 82534 82535 82536 82537 82500 81500 FS 000,00 MJ 00000 AT 81539 lA AOOaC AT OOa16 QJ 81506 TP 81529 MJ 00000 TP 61526 QT 81532 QJ 81512 55 81533 MP AoooO 49368 62230 01024 00000 00000 AOOOO 00001 02000 62230 8iSOS 81528 81S09 81528 AOQOO 81511 00036 00023 00038 81S01 I HALF 6.2254 62255 32 02041 (>0044 35 00000 21 02023 iOOCo 000i1 42 02036 02021 62256 71 10000 10000 62257 62260 71 20000 OOC21 ~2 02041 00044 34 02047 QO()46 13 20{)OO 20000 36 02041 200Co 00 000>00 00000 45 00000 02001 35 02041 10000 PO! OR NEG JUMP TO l:XIT 62264 62265 LOOP 62267 57 02043 00'066 6227() 37 77771 77774 40 00000 00000 62266 U AODRS MASK· ~OUND ~3 62253 62261 62262 62263 00000 01 00000 00000 I cos OF PI v 00000 82S39 - NEG ONE AOQOO AOQOO 0 0 0"- ..... TEST END 71 32 02035 0203·~ 00000 02011 02032 0.2034 02040 20000 02014 02013 02041 00000 2boof) 10000 02041 60044 20000 00027 02037 0202'3 13 .62252 CALCULATE 44 34 OOQ2{} 10~OO Q20.06 02oio 15 11 02'0_42 10000 71 10000 00021 0 UP iNOEX ;}~ 44 11 45 11 51 62246 62250 PPLV NOMlAL 00 00000 00000 00 oaooo 00000 57 000-00 000·00 45 00000 00000 35 02.041 20000 5t.~ 20000 00001 62247 62251 P QOOOO QOOOO 82S38 ~ LOOP &2'240 L CALC 0 00015 TJ 81530 81517 SA 81533 MP AOOOO 55 81539 TN AOOOO ST 81539 00 00000 MJ 00000 AT 81539 ~s 81535 SCALE A4-TO Q ~A 81519 MP 62241 62242 62243 62244 62245 st:r SA 81533 00036 Q AT 62236 X STAR IN A IS QUAD £. 4 l'tO sua ONE ~OUND STO~E TU 81531 81519 TP 81534 QOOOO MP QOOOO 06023 62233 62234 62235 62231 y SQUARE: QOOOO SA SlS33 00036 TN AOODO 00023 62t!'31 62232 VALUE FUNC YES POS FUNC ~ 00000 0"- t- StNE ENTRV QAD NUM iN Q IS QUAD 1 2 NO SET NEG QOOOO 00000 37 77777 77774 B 40 00000 00000 e 6 02 71415 00000 1 08 04213 96000 9 01 36910 17440 01 10975 78641 10 02 69860 75408 10 ......... NO ALARM XIT NORMAL EXiT COSINE ENTRY 5/1/56 OFF ~6 62211 A4 A~ 62212 Ai 622~5 A2 &2273· 62274 A 62216 oNE 62271 00 00i22 650}~6 00 64626 2i024 Ol. 21465 66440 12 r~ 25357 1&2.21 103'15 52420 000;00 00'000 ..... t- >< Q.. 9-300 RW-148 SIN-l Page 1 of4 Revised May 1, 1956 THE RAMO-WOOLDRIDGE CORPORATION Los Angeles 45, California Specifications Identification Tag: SIN-l Type: Subroutine Assembly Routine Specification: SUB 49420 04210 Storage: 32 instructions, 10 constants in program, 42 total program storage. 2 words of temporary storage pool used, addre s se s 27b and 30b Entrance and Exit: RJ OOKOI OOK03 for the sine, or RJ OOKOI OOK02 for the cosine. Alarm: The alarm exit is not used-but a divide faul t may occur. Drum Assignment: 62314b thru 62365b Average Machine Time: 2.6 milliseconds Maximum Machine Time: 4.0 milliseconds (estimated) Mode of Operation: Fixed point Coded by: M. Elmore March 21, 1955 Code Checked by: R. Beach March 23, 1955 Machine Checked by: M. Elmore April 26, 1955 Approved by: w. May 11, 1955 co 'o:::J" .....-I '-' I 0' I 0 0 0' .....-I t~ Dixon 9-301 RW-148 SIlf-1. Pg. 2 of 4 revised 5/1/56 Description When supplied with an argument x{ ... 21t'.~2~x~21f.~2) scaled by ~ (i.e. x·ts2) this routine will compute either t'2· s1n x or ~2·co8' x, depending on which of two entrances is used. Computation is by means o-r the Rand approximation' using the repeat polynomial Dlll1tiply instruction. (Hence, SIN-1 should not be used on 1103 computers not equipped with the polynomial multiply). The absolute error is less than ~27. Programming and Operating Instructions x·ZS2 1. Place 2. RJ to the subroutine in A. If the subroutine has been assigned same arbitrary region, say then the address of the sine entrance is OOK03, the address of sine entrance 1s OOK02, and the address of the exit is OOK01. ,should, therefore, use one of two RJ instructions to enter the RJ RJ 3. OOK01 OOK01 OOK03 OOK02 OOKOO, the coOne routine. to obtain the sine, or to obtain the cosine. At the time of exit from the routine either ~·sin x or t'2·COS x will be lett in A. 4. A divide fault occurs if x exceeds the range (see note in Mathematical Analysis section). Mathematical Analysis Method used, sin x. Summary. ..co First x 1s reduced to a posi tive angle less than 21fJ second it is transformed into an angle with an absolute value less than or equal to rrk, and the sign is assigned according to the quadrant in which the angle lies. Calculation then proceeds usi~ the Rand approxtmation • ~ ...-f , '-' In Detail 0"I 0 0 1. (a) If x is positive and greater than 21{, 21'1s subtracted f"rom x until x is negative, when 27f is added back iii. (b) If x is negative, 2lfis added to x until 0- ...-f r- >< c.. NOTE I X is positive. The number of times that x and i 21f' are added is tallied with If positive x does not become negative or negative x does not become positive after six subtractions or additions respectively, x is divided by 21f' and the remainder becomes x. a Q-jump. Because of this division, if Ixl>21f(2s2+6), a divide fault will resulto 9-302 RW-14B S1N-l Page 3 of 4 Revised May 1, 1956 2. If x is greater than or equal to u/2, • is subtracted until x is less than _/2. If this takes only one subtraction, then the negative of the newly obtained x is used for x. If it takes two subtractions, no further change of sign is made. 5 3· " s].n x ~ = L- 1=1 a 2 "_1 x ]. 2i-l , ! 2 "x £. ! Jfrom above. 2 This polynomial is related to the Rand Sheet No. 16 polynomial by the following relation: Method used, cos x. x is replaced by x + ./2 if x is negative or by x-3-/2 if x is positive, and sin x is found as above. Machine Checking TIle sin x and cos x of 34 values of x were found and the results checked against values for the same angles found using the SIN -0 routine. greatest error was The 45-2- 33 (approximately .71.2-27 ). 9-303 RW-148 SIN-1 Pg. 4 of 4 revised 5/1/56 82S01 82500 81S00 FS 00000 MJ 0,0000 82S02 SJ 0 0 82S00 82504 TP TJ 82505 82506 QJ DV 82S07 82508 82509 82S10 SJ 82503 82511 82512 82513 82S14 82515 82516 82S17 82518 82S19 82520 8'2521 8-2522 82523 82524 82525 82$26 82S21 82528 8252'9 82S30 82$31 82$32 .-.82533 ~92S34 et 82S35 ~82S36 ~82S37 ... 82538 1'-82539 ~82S40 82541 COSINE ENiRY 623,1'6 SINE ENtRV IS )( SML NUt: 6:23l1 00 0,000'0' c),()'OOO 00 99000 00000 $,7 00000 0·0000 45 0:0000 00000 46 02011 02010 11 020>1 .10000 62320 42 tLL\, 62:321 44 02006 02013 73 0'2040 10000 46'0201b 02022 36 02040 2000.0 35 0204i 20000 45 00000 02()O3 36 02040 2eooo 4:9420 01024 00000 62'3i4 O~OO{) 6231-4 623:](5 00000 81509 81S08 81S41 QOOOO 81532 81515 81506 81S11 81532 QOOOO 81514 81S18 sua 2Pt DIV BY 2PI 6·2322 62323 ST 81532 AOOOO SUB AT 81S3:3 AOOOO M...j 000·00 81503 51 81532 AQOOO SJ 81514 81505 QJ 81S06 81S14 ADD 2Pl HALF PI SUB 2Pl TIL X GOES NEG TLLV ADO 2Pl AT 81532 AOOGO ADD· 2Pl TtL X GOES pos CHNGE SIGN X SJ 81S13 81S18 TN A A MJ 81$22 TJ 81S33 81522 5T JMP 10 POLV~ ts ~ 1ST QUO NO SUB PI IS X SML NUF NO sue PI sA 81540 41 A SP 8153$ 24 SAVE )( X SQUARE ROUND SCALE 5T 81S3'4 A TJ 81533 81516 81,534 A TP A 23 MP 23 Q TP RP' 2 PM PM TP 13 B (9 TO I 35 stN 24 : SCALt ANSWER A MJ 81501 06 28,318 53072 ,~ ~2 01 57619 63268 03 14159 26§36 02 60188 69075 -1 98014 14309 08 33302 51737 -1 66666 56696 09 99999 99470 01 00 70000 00000 X P'OL YHOM tAL. 23 --B e 6 4 :3 1 1 62332 62333 62334- 6233$ 62"~36 6,23,7 62340 62341 62,'42 62343 623;44 62'34s 62,3S0 62'351 623S2 ,JUMP TO extt oNE HALF p·t ·62355 . 62"56 62'351 62360 62361 2P! 32 Pi ',.,. &232'1 62330 62331 62'46 62'41 t(lMJ'UtE 4 81529 81$36 so STOR~ )( 62324 62:'3:25 62:32'6 49 C9 SCALED 43 40 <:'7 sCALED 38 C5 SCALED 38 36 C3 SCALED 36 34 Cl SCALEO 34 ROUND OFF 02040 02611 46 02016 92005 44 02006 02($16 3S 02040 20000 46 02015 02022 -13 20009 20000 45 00000 02026 42 02041 02026 36 020-42 200,00 42 02041 02026 36 02042 20000 11 20000 00027 11" 00021 100.00 32 02050 00051 li ·~oooo OO()~O 31 02043 06043 75 20004 020:;5 24 02044 00036 24 60015 ,00021 11 ~9()eO 20000' 62~64 45 000,0-0 02001 31 i0315 52421; 06 . 22071 32504 14 44116 65211 00 01272 340,41 77 63011 57010 02 10416 36646 65 25252 10030 11 77177 17645 01 00000 ooooc 6236.5 00 '70000 00000 6235,3 b23'~4 6,2362 6,2363 9-304 RW-149 SIN-2 Pg. 1 of 3 revised 5/1/56 THE RAMO-WOOLDRIDGE CORPORATION Los Angeles 45, California Small Angle Sine-Cosine Routine Specifications Identification Tag: SIN-2 Type: Subroutine Assembly Routine Spec: SUB Storage: 21 instructions 9 constants in program 49770 03009 30 words total program storage 2 words temporary storage pool used, addresses 00027b and 0OO30b Drum Assignment: Addresses 63052b thru 63107b Entrance and Exit: RJ OOKOI 00K03 for the sine RJ OOKOI 00K02 for the cosine Alarm: The alarm exit is used to print tfSIN-2" if the argument is too large Machine Time: 2.20 Mode of Operation: Fixed point Coded by: M. Elmore April 22, 1955 Machine Checked by: M. Elmore April 29, 1955 Approved by: w. July 20, 1955 InS average, 3.14 ms maximum. pixon 9-305 RW-149 8m-2 2 o'f , Page ~'2-": ii:;2d '\1' :; st Revised 5/1/56 Description When supplied with an argument x (- j!){ ~ x < n) scaled by ~2 (that is, X·~2) this routine will compute either 232 'sin x or ' ~2·cOS x, depending on which of two entrances is used. Computation is by means of the Rand approximations using the repeated polynomial multiply instruction (hence, SIN-2 should not be used on 1103 computers not equipped with the polynomial multiply instruction). The absolute error is less than 2- 27 . Programming Instructions 2. If the subroutine has been assigned some arbItrary regIon, say OOKOO, then the address of the sine entrance is OOK03, the address of the cosine entrance is OOK02, and the address of the exit is OOKOi. One should therefore use one of two RJ instructions to enter the routine: RJ to the subroutine. RJ OOKQ1 OOK03 to obtain the sine, or RJ OOK01 OOK02 to obtain the cosine. 3. At the time of exit from the routine, either 232 ·sin x or ~2·COS x will be left in A. 4. An alarm occurs if x exceeds the range Mathematical Analysis Method used for sin x: L 5 sin x = 'qI -r-I I x:2 1_ 1 i=1 ,...... 0'- B2:-1 This polynomial is related to' the Rand Sheet No. 16 polynomial by the following relation: 0'I o o 0'- r-I r- Method used for cos x I ~ c... x is replaced by (~) - 'xl and sin x is found as above. Machine Checking The sin x and cos x of 15 values of x were found and the results were checked against results of SIN-1 for the same angles. The answers were identical, which is to be expected since the same polynomial was used in both routines. 9-306 J - RW-149 SIN-2 Pg. 3 of 3 revised 5/1/56 D D 82500 82501 82502 82503 82504 82505 82506 82501 82508 82509 82510 82511 82512 82513 82514 82515 82516 82517 82518 82519 82520 82521 82522 .82523 82524 82525 82526 82521 82528 82529 37 MJ TJ TJ 11 82500 81S00 75701 00000 81521 81521 81523 00000 81522 49770 63052 02000 63052 01024 15102 B 00000 81506 81S10 COSINE ENTRY SINE ENTRY ALARM lAG TO ALR 75756 BRB 81500 MJ 81504 TJ iM AOOOO 00023 TP 81521 AOOOO 5T 00023 AOODO TJ 81S22 81504 TP Aooao 00023 MP 00023 QOOOO 63053 63054 63055 630'56 63057 63060 HALF PI MINUS X FOR COS X 63061 63062 63063 6'3064 STORE X SA 81524 00041 TP ADOOO 00024 SP 81525 00035 RP 20004 81S18 PM 81526 00024 PM 00013 00023 TP BOOOO AOOOO MJ 00000 81S01 01 57079 63268 -1 57079 63268 24 14065 67404 .6 01 00000 00000 B 02 60188 69075 6 -1 98074 14309 4 08 33302 51737 3 -1 66666 56696 1 09 99999 99470 - 1 -- X SQUARE ROUND SCALE STORE X SQ C9 TO 6 REG COMPUTE SIN X POLYNOMIAL SCALE ANSWER JUMP TO EXIT 32 ONE HALF PI 32 ALARM iAG ROUND 43 40 38 36 (9 (7 C5 C3 34 (1 OFF 63065 63066 63067 63070 63071 63072 63073 63074 63075 6307·6 63077 63100 63101 63102 63103 63104 63105 63106 63107 00 00000 00000 00 00000 00000 37 15701. 75702 45 00000 OOlOOO 42 02025 02006 42 02025 02012 '11 02027 75756 45· 00000 02000 42 02026 02004 12 20000 00027 11 02025 20000 36 00027 20000 42 02026 02004 11 20000 00027 11 0002'7 10000 32 02030 00051 11 20000 00030 31 02031 000 /+3 75 20004 02022 24 02032 00030 24 00015 00027 11 30000 20000 45 00000 02001· 06 22071 32504 71 55700 45273 24 14065 67404 01 00000 00000 00 01272 34047 77 63011 57010 02 10416 3€,646 65 25252 70030 17 ·77777 77645 9-307 SQR-O Page 1 of 3 Revised May 1, 1956 THE RAMO-WOOLDRIDGE CORPORATION Lo s Angele s 45, California SQUARE ROOT Specifications Identification Tag: SQR-O Type: Subroutine Assembly Routine Spec: SUB 49312 04409 Storage: 34 instructions 10 constants in program 44 words of total program storage 4 words of tempora.rystorage pool used, .a.ddress.es 00027b:-ihru 0003Zb Entrance: Address SUBOZ Exit: Address SUBOI Alarm Exit: The alarm exit is used. Machine Time: 2.38 ms. maximum machine tim.e Mode of Operation: Fixed point Coded by: A. Roberts, Jr. (ERA) " December 1 J 1954 March 15, 1955 Code Checked by: T. Tack Machine Checked by: M. Elm.ore March 19, 1955 W. Dixon April 29, 1955 _Approved by: o If) ~ ---0"I I o o 0"- .-t t- >< Q..; 9-308 RW-150 SQR-O Page 2 of 3 Revised May 1, 1956 Description This routine uses a rational function approximation followed by one step of the Newton-Raphson procedure to compute the square root. written by A It was Roberts of E. R. A. and adopted for use at Ramo-Wooldridge. ·'Programming Instructions 'Assume the routine is stored at SUBOO. square root is desired~- place H x is the number whose x. 2,33 in the accumulator. Since the entire 7Z bits of the accumulator are used in taking the square root the pe rmis sible range on x is O'x <52539 ARG NEG ARG ZERO 0153'7 01i03 SN 01538 ooOiS T~ S2525 01S01 37 75701 75702 45 00000 00000 62141 AT 'TV 52524 01503 00 00000, O(lOOO, 00 OO()PO 00,000 0,0 0.0.0,00 00000 00 00,000 00000 EXIT SA 0·15,35 00054 TP AOO'OO 01T02 MP 01536 01T02 52520 S-2S23 15702 B 00000 SF A 0;000 01100 TP A 00'00 AOOOO TP A,aOaO OtTOI 52521 52522 62140 02000 000·27 00015 62140 26 50117 14640 62211 62212 20 00000 00000 24 35125 63704 62213 37 77777 77777 9-310 RW-1S1 RD-O Pg. 1 ot 16 5/20/56 THE IWI)-WOOLDRIBGE CORPORATION Los Angeles ·45, Calitornia Bo~ Distributed..Pseudo.Rando. IIU1lbers Specit1.cations Identitication Tag: Subroutine .AsaeJib17 Routine Spec: SUB 50010 02007 Storage: 20 yords tOtal . progr_ storase 2 vorda te.,or&r7 pool used, addresses 30b 1'he :btraace ..... Exit: am. 3lb cOllStant pool is used. RJ SUBOO BUBO! DOr.al entrance RJ SUBOO SOOl reset entrance 472 + 690 o~ n llicroaeeonds (tor definition n, see ...the_ticalJlethod). I't n - 6 (the nor.al case) this g1ves 4612 ... -..... - ~ o.eratioa: ~crosecond8. F1xe4 point 1955 C04e4 07: R. Bigelow Jul7, CCMle Clleclted. ])7: •• PerI'7 July, 1955 Ilach1De Cheeked by: R. Bigelow lugwst, 1955 Report Written b7: 1'. Week April, 1956 Appro'YeCl b7: w. 111.7, 1956 t(') ~ I 0"I g 0"- ..... to- Bauer ~ 9-311 RW-151 IWf... Q Pg. 2 of 16 5/20/5 6 Description Repeated use of this subroutine produces a sequence of pseudo random numbers from an approximately normal. distribution having mean equal to zero, and standard deviatj,on equal to one. Programming Instructions Each entry to this subroutine produces in the accumulator a quantity x.2 30 where x is a pseudo random number selected from the sequence described above. ~ obtain each x in the sequence use BJ SUBOO SUB02. destroyed between successive entries if the sequence of The subroutine must not be XIS is to have the desired randomness. To restart the sequence, i.e., to obtain the first x again after the sub- routine has been entered one or more times, use RJ SUBOO BUBOl. The subroutine 11JfJ.y be modified to cause the sequence of XiS to more closely approximate a normaJ. distribution. that 5~ n ~32 and make (SUBla) :: To make this modificat1on choose a nUmber n such (n - 1) _2° and make (SUB19) :: {y 3/;;.') e2 35. Increasing n improves the approximat1on to a normal distribution and. increases the machine time (see page 1). The UXlDlOdifiedroutine uses n :: 6. MatbemB.tical Method Let l'i == 52q+lYi-l· ( mod 2 s) , where q is a non-negative integer, and YO is any ,odd positive integer less than 2 .- ~ pos~ tive integers. s (~ appendix), define a sequence { Yi} of Such sequences satisfy ma.ny- of the properties associated with ...... - 1 0'I . .$ sequences of random integers uniformly distributed between zero and 2. 8 many (J'- In fact, such sequences have been computed and tested for Urandomness" and for "goodness .-4 t;>< of fit" to a uniform distribution and have been found satisfactory for most purposes 0- (see Testing). 9-312 RW-ISI RAN-O Pg. 3 of 16 5/20/56 If one assumes that the sequence {Yi} defined above is a sequence of truly random integers uniformly distributed betveen zero and 2 sequence {x j 6 one can obtain a , ~ of random numbers from a distribution which approximates the standard (zero mean and unit standard deviation) nonnal distribution by appealing to a wellknown theorem concerning the distribution of means. On page 69 of [5] there appears the following "Theorem: If y has a distribution with mean m and standard deviation a for -which the moment-generating function exists, then the variable 1) x = (y-m) rn/o has a distribution which approaches the standard normal distribution as n becomes infinite". In 1), Ydenotes the average value of n sample values of y. is applicable to the integers Y from the sequence lY ) i i exists a moment-generating function * This theorem because there certainly for a unifonn distribution. The mean m of the is clearly Y i °2 s _ 2 5 - 1 m -_ !. 2 • 2) The standard deviation 0- is easily found to be 6' = 1 YT (See the appendix for a derivation of 3).)- Let n-1 Lk=O 4) denote the average of n consecutive values of Y1 from the sequence [Y 'J beginning 1 with y ., j=O, 1,2, ... , and write 1) as nJ * For the definition of a moment-generating funqtlon, see page 26 of [5J 0 9-313 RW-ISI RAJ'-O Page 4 ot 16 5/20/56 According to the theorem, x j is the j th number in a sequence [ x numbers from a d1stribut~on n becomes infinite. 6) Xj which approaches the standa~ j) of random normal distribution as On using 2) and 3), 5) becomes (- I-s = ,r.;::. v3n y j .2 -1). In regard to the sequence sequence has period 2 s-2 • [y'13 defined above, it can be shown that such a To obtain the longest period possible, s was chosen to be 35 for this subroutine. Other computing installations have chosen q as large as possible, sUbject only to the restriction that 2q 5 +l must be contained in one storage register. Since multiplication time on the 1103 is a direct function of the number of btnar,y ones in 2q l one of the multiplicands, 5 + was somewhat arbitrarily chosen to be 55. See [IJ. In order not to introduce a bias at the beginning of the sequence, the subroutine uses for YO the 17th integer in the sequence obtained using YO ;;; 1, namely, 13 41437 54765b. See [lJ It -was stated under Programm1 ng Instructions that the unmodified subroutine uses n --;:::; "normal -- = 6. n ..-t I 0" I o o 0" ..-t It is believed that this value of n will yield numbers sufficiently for most purposes. See Testing • The subroutine does not use formulas 4) and 6) to compute x • the following equivalent process is used: j Instead. FonD. r- and then, 9-314 RW-151 RAN-O Pg. 5 of 16 5/20/56 8) Using n ;::: 6, and s ;::: 35, it is easy to verify that 7) and 8) are equivalent to 4) and 6). Testing In the first paragraph under Mathematical Method it was stated that many sequences [Yi) have been computed and tested for "randomness" and for "goodness of tit" to a uniform. distribution. BEAC [2] One such testing program was carried out on the using 2q+l ;::: 17 and s = 42 •. Another testing program was carried out on the ORDVAC [3J using 2q+l ;::: 13 and s = 39. A similar process tor generating pseudo- random integers on a decimal computer, i.e., the UNIVAC, vas devised and tested In all of' these testlngprograms, the integers generated were judged to be tory" • U [4J . sat1sfac- But in all these testing programs q (or its analog on the UNIVAC) vas chosen as large as possible, subject only to the particular machine register capacity. Therefore, the small value of q used by this subroutine on the 1103 (in order to save multiplication time) 1s somewhat questionable. In fact, Juncosa [3Jstates that k k if' 5 is used, k should be an o~d integer such that 5 iS "preferably- slightly less than 2 ..-.. II • I'""f - ~The would in some sense test Therefore, it was decided th~ psewio normally distributed random numbers x j • results obtained with the testing routine can be termed sati$factory. 8 details, ~ The choice of n ;::: 6 1s likewise questionable. to write a routine, which shall hereinafter be referred to as the testing routine, ~wh1ch I s For more see the appendix. t- ~ The subroutine , with q ;::: 2 and n satisfactory results. = 6, has alread..jr been used with apparently It was used to evaluate a :function in the form of a Fourier series with normal.1.y distributed random. coefficients. It was also used to simulate 9-315 RW-1Sl RAN·O Pg. 6 of 16 5/20/56 random and correlated radar noise. In this connectio~, the theoretical distribution of Xj was computed and plotted'* (assuming the y i to be from a truly uniform distribution) with n·= 6. This plot is shown, along with the standard normal. distribution, as figure 4- in the appendix. The difference between the two curves would be con- sidered negligible for :roost applications • However, there is a difference which does not show on the figure, and which might be considered important for some applications. From 4) and 6) under Mathematical Method, one can show that { Xj I for n = 6. < pn <: 4.25 Hence the probabllity of obtaining an ( x j 12! 4.25 is zero. the standard normal distribution, the probability of obtaining an But, for Ixl ~ 4.25' is about one in fifty thousand •. '* The writer is indebted to R. Schvarz for suggesting the computation and carrying it out. References 1. Pseudo-Random Humber Generator Subroutine, CV-28, Bovember, 1954, 1103 Central Exchange Nevaletter Number 3, January, 1955. 2. Generation of' Pseudo-random lfumbers, IBS Bepo.rt 3370, Olga Taussky and John Todd, ...... June 22, 1954. ::I 3· Random lUmber Generation on the lmL HiSh-Speed Computing Machines, In BRL Report 0' I 855, M. L. Juncosa, ¥ay, 1953. o o No. ~4. The Generation of Pseudo-Random Numbers on a Decimal. Calculator, ACM Journal, 0' vol:-. 1, 110 •. 2,pp. 88-91, Jack )bshman, April, 1954. 5· Paul G. lIoel, Introduction to Mathematical Statistics, John Wiley and Sons, New York, 1941. 9- 316 RW-151 BAi·O-' ~ Pg. T of 16 5/20/56 Derivation of 0 If the uniform distribution function t(y) is Cbosen so that the area , under the curve is unity, the variance6' 2 1s equal to the second moment about the mean m, i.e., (J' 2 = f2m (y-m) 2 f(y) f(y)" dy J ~ Y. 0 = 28 J m = 1 •2 S = 2s - 1 I I ~I- - - , ~ I o where 2m ~ • ely I m am y ,, To make the area equal to unity, f{y) must be 2 1/2m. 0 2 Thus = 112m J2m . or 2 (,.2_ 2my + m ) dy, 0 0 2 2 =!L-' and 0" 3 == m -v:sr which is 3) under Mathematical Method. The Testing Routine The testing routine uses RAN-O (with q = 2 and n = 6) sequence any number M of sets of N x j , s, likewise in sequence. data used in f~s to generate in For example, the 1, 2, and 3, was produced using M == 512 and B == 100, so that MN == 51,200 xj's were generated" in sequence and divided into 512 sets of 100 each. For each set of 11 x. I s the foliowing three quantities are computed and punched on J cards using CPO-2: - l' Ii 1. x =- 11 ~x. j=1 J 9-317 RW-151 RAJi1"{). Pg. 8 of 16 5720/56 . x is the sample mean and 2 is the sample variance. 6 where-B- is the actual number of Xj's for which a ~ Xj < a + , and e is the number t i i l i of Xj fS for which it is expected that ai~ Xj 2, q~ 0, s and 2q + 1_ S " such that 5 ,2. 11 of the sequence I. = ...k 8 - 2 8-2 {r then the sequence Y1ll repeat 1tee1t • the 2 S + 1< 2 , e.g., YO = 1, the first 2 integers s 11 will be the 2 -2 distinct inte~rs of the form q.k + 11 and If' YO S1m1larly, if' YO =- 4k + 3< as, e.g. , YO = 3, distinct 1ntegers generated w1ll be of the form 4k + 3. 9-321 PX 71900-9-(151) .10 .09 .08 .07 ,, I \ /' f .06 I \ \ I \ I .05 I .04 .03 I I I I I I I I I \ \ \ I \ \ .02 .01 \ \ \ \ , "',::1 ... o ~ l ...... ~._~_ ~--~~~~----~----------------------~------------------------------------------~~~----- .3-2 -.28 -:.24 -.20 -.16 -,12 -.OS -.04 .04 .16 .28 .32 .08 .20 .24 .12 o X FIG. PX 71900-9-151 I .028 ,-, , r---'\ I \ \ I \ I \ I \ I '\ I I 024· -. I \ \ \, I \ I \ \ \ I I \ \ .020 \ I I I r I J' f I J .016 I I J t I I .012 I I I I' \ I \ I I .008 \ I \ I I \ \ I I ,I \ \ \ I .004 '\ \ \ --..". 0 .50 .58 / / " / .66 .74 .82 .90 1.06 .98 S2 J="I~ ? 1.14 1.22 "- 1.30 .~~~~ . . . . ~ :e: ro- 1', I' o ............... 0 ..... ......... \JlW 0\ ........ 1......... --~ 1.38 I.~S 0 HJ 1.54 ..... 0\ UI ..... PX 71900-9-(151) II .1' .10 , I i I I I 9 " I I 11 ~ \ \ I .os \ I I I f \ I I , .0" \ '\ \ "\ f' I , .0, I I \ \ \ I ,I .0& \ \ I w \ ,i\, , .04 ,I .03 " I I ,I ,, I .0 I I I I I I " I 1 L~-:_/ o 2 ,, ~, I -02. \ 4 6 8 10 t+ 12. )..2 FIG. 3 , ' ... , .... . . . 1 . . . --._ 22 1----.-----. 24 2' - PX 71 900-9-(151) I .40~. ! o NORMAL DISTRIBUTION <2> fb (X) f{X) - -0 2.0 4.0 FIG. 4 x-'''''' II-lSI RAR-O Pg. 16 of 16 5720/56 (lOROC OJ (,2,4(: 3. G 3 7 ·n o 0200.u 00 i:lOOOt) 00000 U?C.lS OG OV(.H")O DvO(JO i) 6:;;,'·:~2 o t,34 i", ~f iJO GO{;{j~) \..l(){j~H) :)0 l,{'(L,j'C OCUt,){,,f 00 Jcr)on G~';)e0 (;0 \)0:.)00 (\0 JOO ROUT !r-!E reM'P ::'.T{)R i~OT(;'O ,.," D ..11 .... u ...• .r,.:.", ;J~'IO l'~ (>C!~(}() CO~) ~:'3 onG i.~; lROO Mj OQOOO COC00 EXIT lROl lP~)-\}T03 {)OT04 EnlRAi~Cf TP 00}05 00302 TP <.}] ({',O C~S~·: ;~~. 00104 U01'{) t: TPO{l'fO 1 QOO(:C Cl l\OCGO ~;O T04 [NTRAN.Cf~ lRO·2 IRO:; lRC4 l-~{j 5 IRv€> r 6"34·37 45 O(i{lOG 00000 1 634~.3 II 020:0 02c21 2 63434 11 620t~ 2 C0011 11 otio 1 ~ i)OO 30 71 t)2{)21 G':() t 1 11 62') 16 1 ()o.()·o '.t:.t 20000 'O~»21 31.j· ,0:2 (.: 15 00 l 0 ~ , ~', O.O{; :3 {: o·o() 30 t.l 0003.l OZ004 ti3:'t-35 63.ft36 634·37 6·~~4/~ D 6.3 1.:41 (ALC ··At~t STOkE .y n $S Of; Ot'j (l·Ot"": [; A'i (H}~O 1 OCSC 1 I,) ODS02' ·oor~C4 Ii.DD lR10 lR1J lR12 1·l0t) MP OOSOl OOTOb' NORMALIZE ?O 9 \}t. Z: f)uti r.·\lCC f~ ~E-AH €. TP 00300 AOQOO' ffiJ' OOOt'O OOR 00 'F17 j"{ Y 7.0 6'.. l~·lt :A. 63tfo·4·3 63444 63445 !~ 34i.. 6 c :)~J(;';; j -s 5~7~~ R R7.5ET '-(0 S4'7()S 8 00 f.i~') ~8 3] :,'~·5(. S 1 . ·~o rHE 5 v N ~! j\jV::.: 1 3 /+ NORMt,L CC.'N~ 6:! t.:' i f; ')·~5 2 634!-'3 f>.345/l 63.ffS~ 11 OGQ3() 02023 1.1 30000 20000 I.t t., O"O{}.OO (0 ~! O~) C ?c: eon·V\) (}Ci~)(H) ';-.7 ,'r( I i -: "ll7-; (4) OOiJ(H: o(~rJh 5 ].~ 4- 1 ,~:. '7 5.{! '( 6 S 1~\ 1.1437 =41b'S ~t) aoooo 00005 26 ~)O 1.:6 76:120 9-326 . RW-152 RPH-O Pg.1 of 3 5/23/5 6 THE RAMO-WOOLDRIOOE CORPORATION Los Angeles 45, California Column Heading Routine Specifications Identification Tag: RPH-O Type: Service routine with program entrance Entrance and Ex1t : 37 40020 40022 b to read a card i 31 40020 40023 b to punch a card Coded by: R. Beach May, 1956 Approved by: w. May, 1956 Bauer RW-lS2 RPH-O pg. 2 of 3 Description ~is routine viII read in one card "or punCh out one card each time it is entered. It allOYS the programmer to include column headings in listed output when using either SlIAP output or cpo-a. The routine stores cells 1660 b - 1171 b in the MD image.1 then bootstraps itself into ES f'or operation. Arter completion of the read or punch function, ES is restored and control returned to the program. A and Q are not altered by the routine. B:xecutiDg a read. entry causes one card to be read and a com.plete alphanumeric card image to be stored. Executing a punch entry- results in punching a card 'identical to the one' read in with the exception of' . the twelve row of field three which is replaced with punches to control the 407 (See ~rat1on). Only numeric information can be ptUlched in f'ield three and the information in this field will be printed by the' 407 at the extreme left· of the pase, followed by 6 spaces. A parameter word is used to specify' the first of the 36 wo:nis in which the card image is to be loca~d upon, reading, or the first of the 36 words trom. which the card image to be punched. !he routine assumes that cards have been poSitioned in the Bull, but it does not alter card. pos1tionirla ,when used. A blank card. will be fed on tbepunch sla. ,,1len the :teati ,ent17 is executed. Programming Instructions 1. To read a card. Enter the routine with 37 40020 40022 b followed by a parameter word of the form 00 00000 xxxxx where lCOCCX i8 the a.d.dNas ot the f'irst cell in memory in which the card image i& to be placed. Control 1s :returned to the instruction following the par8meter word. 2. To punch f'ollowed xxxxx is image to ........ a card. Enter the routine with by a parameter word of' the f'orm 00 OOOIY XXDX where the address of' the first cell in memory at which the be punched is located, and IY is: 00 thru. 19 for single spacing 20 thru 29 for double spacing 30 thru 49 for triple spacing 50 thru 89 tor page ejection C'\I tr,) ...... 37 40020 40023 b '-' I 0'I 8 0'- ...... t-- ~ The spacing takes place bef'ore printing the card. These page controls are identical to those used f'or SliAP with the exception that in this routine the combinations 00 thru 09 have the same effect as the combinations 10 thru 19- 9-328 RW-152 RPH-O Pg. 3 of 3 The twelve row of field three of the card image will be replaced by a row containing the page controls and a SlAP identification punch (12 punch in column 75). It is advisable, therefore) to use only columns 1 thru 72 of the card for heading purposes. Only numeric i.nformation can be printed from field three. Since the card contains a SlfAP identification punch, the word spacins in the first 72 columns will be the same as for SNAP; that is, four spaces are inserted after columns 12, 24, 36, 48, and 60. The numeric information in field 3 is printed at the extreme left of the page. Restrictions The card image may be located anywhere in memory except cells 1660 b 1777 b (and also with the exception of cells reserved for the R-W library) . It is recommended that card images be placed on the drum since the time involved in reading and punching using drum locations is very nearly the same as that involved when the card image 1s in ES. Suggested Use It is suggested that the input heading cards be placed at the front of the input deck, and that they be read in by the program before other computation is begun. Output heading cards can then be puncbed by the program at any time. 9-329 CV-153 PAGE IC 010-1 REPORT NO. ZM 491 CONVAIR ANALYSIS ptREPAR£D BY C. J. Swilt L.... Barton CHECKED BY SAN DIEGO MODEL REVISED BY All DATE 5-2e-56 COBTROLLER A CARD HANDLING SUBROUTllE I. Ie 010 DlSCRIPTIOI fbi. .ubroutine simplifies the reading and punching of cards espeoially in ease. where bloeka of cards with the same format are handled. It will be available shortly with the service routines on This aubroutine 'operates trom the drum and handles all necessary block transters. Up to 63 cards in each channel oan be handled by one .ubroutbw reterenoe, re.diD., and punching proceeding cCIlcurrently it d•• ired. 'l'here are thre. entrance. to this subroutine .a deaoribed below. II. CARD FORIIATS Bach card format ls described by a aeriea of paraaeter lIOrda ..a de.oribed in Ie 005. Ie 006 and Ie 001. For us. with this subroutine, theae worda are preceded by one word, mol the number ot fielda on the car.. TheBe for_ta _at be stored ill MD. (0' "" :( 3' ), I II. DTlWICBS 1. Prime. .ext instruction !hl1 lubroutine 1. a1_)'8 one read oard ahead ot the ma1n progr.... It reta1na the information trom thia card within itself. For this reason, when a new deck of card. 1s pl~ced in the read hopper, the subroutine must be primed a8 . . 11 a8 the reproducer. Both are primed by thil entrance to the 8ubroutine. ......... -~ 9-330 CON ANALYSIS PREPARED eV CHECKED t;:JV A V CV-153 R C. J. Swift L. W. BartoD. IC 0104 PAGE R£PORT NO. MODEL REVISED BY .QI 491 A.ll DATE 2. 5-28.56 READ 37 00000 70402 nn j j j j j vvvvv lext instruction This entrance cause nn cards of format j j j j j (first address for format) to be converted and stored in cells .tartin~ with vvvvv. (which may be in ES or liD). 3. PUXCH 37 00000 70401 nn j j j j j VTVYY Next instruction This entrance punch•• nn carda of format j j j j j using data atartl nc in cell vvvvv. (which may be in ES or ID). IV. OPm.ATING NOTES 1. If the -next instruction- after a punch card entrance is • read card entrance. the operation. of reading and punching will begin simultaneously_ 2. Whenever reading occurs without 8imultaneous punching. a blank card will appear in the output. 3. After approximately 270 words are read or punched. the reproducer will dr0p out of operation mo~ntarily while block transfers are effected. h. In case of trouble with the repJ;oducer. 5. 10 007 1. contained 1n this routine. and is modified to operate v. from loeation 8 tart at 00000. It is located in eell 70656 00670. SPECIFICATIOlfS LOCATIONs 70400 to 71257 TEllPORAR IEB c 74001 to 75777 This subroutine is not standard and i8 not to be modified. SUlJl Its j is Calstant. 9-331 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO C.<\I..,FOR""'A CV-153 PAGE REPORT MODEL DATE All . CONTROLLER 6/4/56 70400 45 00000 70402 70401 45 00000 70402 70402 41 00000 00000 PICKUP ADDRESS 70403 75 31777 70405 SAVE 70404 E'S 70405 11 00001 74001 11 20000 00002 70406 31 20000 00017 70407 70410 15 20000 70411 75 30004 70412 70411 11 30004 00422 70412 75 30660 00426 70413 11 70414 00426 IN ES STORE ADDRESS PICK UP CALLING SEQUENCE PLACE CONTROLLER 70414 00426 15 70410 10411 RESET DRUM SUM 70415 00427 16 00002 00635 SET EXIT 70416 00430 55 00422 10042 TEST 70417 00431 44 00433 00432 70420 00432 44 00436 00621 70421 00433 11 00423 00425 70422 00434 11 70423 00435 45 00000 00441 70424 00436 31 00424 00000 ;; 70425 00437 4~ 00440 11 00640 00425 CLEAR NV2. 00641 TO J2 00441 23 00635 00643 ADJUST EXI.T ...... 70430 00442 15 0042:a 00466 SET FORrv1AT 70431 00443 15 00425 00464 70432 00444 70433 00445 16 00423 00510 21 00530 00644 70434 00446 42 00645 00450 70435 00447 23 00530 00644 70436 00450 31 20000 00017 70437 00451 15 20000 00550 tn ...... 70426 ~ 70427 'j' 0 0'- t- >< Co. O()640'(\C'42~ Fr~ST ENTRANCE NJVl TO NJV 2 CLEAR NVI. nn641 TO Jl TEST SIMULTANEOUS 00642 0044' IC 010-3 491-I1 Z)( READ PICKUPS TEST AND SET PUNCH PICKUP TO PIN 9-332 5-28-56 CONVAIR - DIVISION Of GENERAL DYNAMICS CORP. CV-153 PAGE Ie 010..q REPORT ZJ' '"11 ... 11 MODEL All DATE 5-25-56 COr-!Tr:;OLLEO 61ft/56 70440 00452 16 70441 00453 21 00530 00644 70442 00454 47 00645 ...,.., 0042~ 0:1530 TEST t . :'!~ 084~,6 qEA~' r:',~T 70443 00455 70444 00456 70445 ti045 7 31 004?? 00.')52 rn TO 70446 00460 11 20000 ()O4?6 t·'6 70447 00461 31 00475 00052 70450 00467 1 1 200ClO 00423 N6 7~451 00463 75 30037 ()O465 PICKUP 70452 00464 11 0.0000 til 740 READ 70453 00465 75 30037 00461 PICKUP 70454 00466 11 00000 00430 punCH 70455 00467 55 01740 20000 Nl LESS 70456 00470 36 00430 20000 70457 00471 46 00472 00413 LARGEP 70460 00472 11 00430 10000 TO 70461 00473 31 00646 00000 70462 00474 73 1,0000 004'" 70463 00475 11 10000 00425 .l'.,rlO 70464 ___ 7046-5 00476 11 00423 20000 COf'.1PUTE 00477 73 00422 004:?3 . . .J:~ noson 47 00S03 r'!"''5i'1 Tt"ST 00501 23 00423 0064) ADJUST 70470 00502 11 00422 r- 70471 00503 11 20000 00424 STORE N4 >< 0.. 70472 70473 00504 TEST 00505 11 00423 2000('j 47 00507 00506 70474 00506 11 70415 00507 11 00426 20rO() 70476 0051-0 73 0042t) 00426 r·13 70477 00511 47 00514 00512 TEST C't) ~ 70466 -- 70467 I 0' . L.:) 00530 00644 STORE 16 20000 00576 . rq0~1 N~ r:'Pl TO F0R~1AT FO~MAT r-,q Q 272 DIVI9ED py Q "0 N' ~~ ~~ 2 4 FOU.".L rFr.'1J I 0 0 0' ....-4 004~4 20~00 004~2 N3 ~J f~ND ~·l 4 3 tJ4 TO f':? COMPUTE ~.14 f'JIJ/l..l lr:~O 9-333 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO CALIFORNIA CV-153 Ie 010-5 PAGE REPORT MODEL All DATE 5-28-56 ZU491-I1 CONTROlLER 6/4/56 10500 00512 70501 70502 70503 70504 70505 70506 7a501 70510 00513 23 00426 00641 11 00425 20000 ADJUsT ~:3 AND ~14 00514 00515 11 20000 f')0427 71 01740 00422 STORE M4 00516 00511 00520 00521 11 20000 10000 23 00576 10000 11 00423 00467 11 00426 00470 21 00467 00641 00522 LOWER READ STORE BY Nl TIMES N2 N3 TO R M3 TO S N3-1 TO R M3-1 TO ~. 1 TO P 1 TO Q SHIFT READ FORMAT 70511 70512 0052'3 00524 70513 00525 11 00641 00471 11 00641 00472 70514 70515 00526 75 30037 00532 00521 70'516 70517 00';'30 00531 70520 70521 70522 00532 00533 00534 11 01740 0047:3 CO 00000 00 00000 00 * 45 ooono 00533 23 00412 00641 47 00560 00535 7052'3 00535 23 00410 00641 5-1 TO S -~ 70524 ~ 70525 00536 47 00537 00544 TEST 00537 46 00540 00545 TEST 70526 00540 00541 23 00611 00647 16 00650 00604 SUPPRESS PUNCHING SET SWITCH £ 16 00651 00532 45 00000 00544 SE·T SW ITCH A ~ 10531 00542 00543 70532 00544 M4 TO M2 70533 70534 10535 0054:: 11 00427 00425 11 00425 00472 00546 16 00652 00612 00547 7G536 70537 00550 00551 75 30420 00560 11 (H" ('no 00002 16 "00664 01012 -~ ~ 70527 .... r- 70530 21 00410 00641 $\-11 TCH A 00557 0-1 TO Q TEST $\1 ITCH B 00626 M2 TO Q PUNCH BIN PICKUP TO PUNCH ~tN PATCH RESET 9-334 CV-153 CONY'" - OtVIStON OFGNlAl DYNAMICS CORP. aA.N OI'GO CA~I"~"'" IC ZII MODEL All D~ T E 5-28.56 CON:ROLl!R 6/4/56 00552 45 ooono "07'C 7 005t:3 16 00662 01~12 00554 4~ 70C\4., OO~SS ')0 00000 00662 7(')544 1'\0556 77 43\.''10 1('100 70545 011557 16 00652 ~O612 Rr=~ET 7':)546 OO~60 45 onroo 00561 ~I': 7:>540 70541 70542 IN Ie 007 CARD SUBROUTINE f"\f)()OO Of: 1('14 P~R.oMETEP ~JN PUN-:~ ITCH e P-l tC TFST p <'0605 70547 00561 23 00471 0(1641 70550 ~O~62 43 0('641 70551 00563 TEST 10552 00564 41 01')610 00571 11 0:1467 20000 7055'3 0056~ i.7 00610 00566 ~ 705~4 00;66 11 00653 10')0" 70555 70556 Ot)~67 '53 00653 r0611 00570 45 O')OOf) {"~61(' 70557 00571 37 n~~71 00577 70560 00572 SET TO 70561 0"573 70562 00574 71 ('0473 00422 .,.., 006'54 OOC17 15 2(\1'\0') ("IOS1t) 70563 00575 75 70000 0('1577 5TO~E 70564 00576 11 -70565 C") 00577 ~ 70566 00600 ?3 on467 CO~41 47 on601 Q06r5 J. 70567 00601 l~ ~ 10570 00602 23 00611 01656 70571 ('10603 16 ~ 70572 00604 37 00560 ("1(\605 SWITCH E on626t 70573 00605 11 00424 00422 Nit TO N'- 70574 00606 16 O()655 n0611 Rf5ET Rcftr.' 7057'5 00607 11 00422 00471 N2 TO P 70516 00610 37 006 7 0 00670 ENTER Ie 007 70517 00611 33 00474 01360 '-' I ,...., t-- j CO~'>4 ( 01'?~'" 3C"OO 6 00602 00606 ,~t')650 ('r.34~ TE~T PICK SET TO PIJNCY (,~Rf) ON LAST S\'.'TTCH " ~rAD 00571 ' STORE 'nl N2 WORDS FRn:<1' READ BIN R-l TO R TEST TEST SUPPRESS '~ET ~,I,.! ~EADPJG tT(H ~ ~~T swrTC~ 010~ REPORT PAGE c Bt,.~ CARD 9-335 491 ... 11 CONVAIR - DIVISION Of GeNEltAl DYNAMICS CORP. !'i ...... OI~GO (IlUf CV-l53 MODEL IC010-7 ZM 1J9l-1I All DATE :-2~-56 PAGE , ........ REPORT C~~!TROLl EP 6/4/56 5UaQOUTINE RAISE BIN 70600 00612 00 0.0431 oaOO2 70601 00613 21 00611 00473 70602 00614 21 00612 00430 70603 0061'5 21 00576 00473 70604 00616 31 00430 00017 7f)605 00617 35 00550 00550 70606 00620 45 00000 00532 70607 00621 23 00635 00657 70610 00622 17 00000 00660 70611 C06?3 37 00670 00670 70612 00624 70613 00625 31 00556 00002 00 00000 0& * 7'1614 00626 23 ?('IOOO 20000 ~UM 70615 00627 75 20011 00631 70616 00630 3'? 01212 00000 70611 00631 13 20000 01223 70620 00632 75 30012 00634 70621 00633 11 01212 71201') 70622 ('0634 2.1 00635 00661 BCD BIN ADJUST oRU!->1 BCD AIN TO DRUM ADJUST EXIT 70623 006'35 75 31717 0000] RE~TORE 10624 00636 11 74001 00001 ~ 7~625 (;0637 on :: 70626 , 00640 00 00641 00000 9' 70627 110641 ('\0 ~ ...., 70630 00642 37 00000 70402 70631 00643 00 00644 00 00000 74000 70633 00645 00 00000 76000 70634 00646 no 70635 (')0647 '-2 oonoo ~oooo 70636 (':'065(" r'O (,0~OO ~f')626 70631 00651 no noon!') <'0557 lQ 0 ..... ~ 70632 0('000 ("11'\(')(10 orooo * ()I"! 01 00 02 C'C'OOIJ 00420 ADD~ESSES RAISE STOqAGE ADDqE'~~E~ ADJUST EXIT PICK CARDS PICK CA~DS AND READ TO BCD B tr·! SU~1 ES AND EXIT C 0 N S T A N T ~ 9-336 CONVAIR - OIVtSION Of GENERAL DYNAMICS CORP. CV-153 MODEL IC 010-8 Lf) 1-11 All DATE ~-28-56 PAGE REPORTIII CONTROLLER 6/4/56 70640 00652 00 00000 2 70641 006£33 20 0000C' "1("\;)0(') 70642 00654 00 O(,00() 31')00() 7064~ 0061)5 1")0 f')(\()OO nl~6" 70644 00656 11 00000 10645 00657 00 ("0000 ("0 03 70646 00660 ('0 00000 ('"10114 70641 00661 Of') 70650 00662 75 1<"011 01013 CLEAP 70651 00663 11 00667 01212 BC~ 706'52 00664 70653 00665 00 1")"'0r)O ('H"7~3 00 00000 0* *' 70654 00666 00 00000 ('10 70655 00667 00 COOOO 00 0 10656 00670 71 01166 70657 00671 15 20000 0()724 70660 ('0672 70661 OOe73 "616 70662 00614 55 20()OO ('\I)OOi 70663 00675 '31 01163 0OO0j 70664 00676 c:,., 70655 00677 32 20000 OOO()l -. 70666 00700 44 00701 0(1701 70667 00101 44 010:::3 0070? 0"- 70670 00702 16 011':1 (')101" 0 0 0"- 70671 00703 44 00551 0055'3 ..... 70672 >< c.. 70673 ·00704 37 010t::tj 01011 00705 Ij. 1°674 00706 4!5 70675 00707 37 01050 00714 70676 (10710 7~ ('1"'('('('1 "1?66 70677 00711 76 1000t' 01?"~ ('I'j If:) 1"'-/ ........ I I 1"'-/ ./ / (')t'I"It'V) ~OO("lC' ("II) (')4 [5 I ~.: '* ~O611 '-00(')('1 ('\n76? START OF Ie 007 CARD ~URq()1 fiI NF 01014 ('10000 01202 70000 1 0077-r Ol!~~ JUMP TO PATCH !'1 CHANSE 1"'~')4;? (,""'I f; , ..,. 9-337 CONVAIR..;.. DIVISION OF GEN~RAL DYNAMICS CORP. SA ... DIEGO CALIFORNI" CV-153 PAGE IC 010-9 REPORT Zll h91-I1 MODEL All DATE 5-28-56 CONTROLLER 6/4/56 70100 00712 76 10000 01252 70101 00713 45 00000 00721 7J107. 00714 ~'- 01166 70103 00715 57 00713 01011 70704 00716 41 01017 00766 70705 00717 16 00771 ("11011 707"6 O()7LO n07?.1 007?2 37 00713 (H"76~ 15 0114'" ?:7 01012 n0706 70711 70712 00723 37 00765 00724 00724 10713 00725 55 00511 00000 44 00726 00127 70714 00726 16 00555 ·00765 7071'3 00727 70716 00730 70717 00131 55 10000 00013 51 01203 20000 16 2.0000 ~0753 70720 00732 55 70721 00133 51 01203 01123 10122 00734 55 10000 00006 70123 00135 51 01203 Oll17 70124 00736 55 10000 00006 70725 00737 51 01203 00777 70726 00740 32 20000 00016 00741 35 01154 00142 70730 00742 00 00000 00 01 70707 7~710 "'" It'') ..... 70727 CV':I '-' I 0- 0115~ InOOo oooon D CHANGE C\OOO6 I 0 0 0- 70731 00743 37 00743 00144 ..... t- 70732 00744 41 5:: 70733 t')074~ 37 011'10 00746 707'?J4 00746 41 01117 01140 7073') 00747 37 01144 007'51 70736 007';0 37 011~0 00751 70737 C07'il 41 007~7 01140 0112~ 01137 9-338 CONVAtR - DIVISION OF GENERAL DYNAMICS CORP. CO!'~T~OlLEC( 70740 00752 54 007·'+::' 10107 70741 00753 31 01123 00000 707 q 2", 00754 32 10000 707l~?: 1"'0755 7" . -' 70744 ?:7 01144 01140 707 1r5 00756 007')7 51 01161 20000 7r'!746 ""07~(': !~ 7 ('H")761 ("076') 70747 00761 1::3 rl11E- 01116 0071+ ("I()7f>4 ':'] 7'-::75'" 00765 I!,- :, f<' (lrerr: 70754 007t6 11 nIls:,; 00777 70755 00767 ~ ~, r! '") 70756 00770 1.1 01':'0'" !)l?3f 70757 00771 :':1 7")760 ()O772 37 ;::'"'·"("8 :)i"O-:: 70,761 0')773 I~ 70762 00774 ";") 707f.3 70764 n0775 00776 h6 01"1-'-'r-, (',,,77') 31 ?('I('I),) r:;/)00 "0765 00777 'l.~ 01'))~ 1)1??3 ..-. 70766 rlGOr ?l r;11777 t"l?nr:. ~lL.?7 21 0172h 01? r') '+ {; ('()"7 ~r.; 0.1 11S5 ()')7"'4 0116~ ('~""1~ (i ('If')!) (j (\'''lC)11 00"'7~ (11017 ('('Iroo l.Ij ...-I 707c: 01001 4l .~ 1 :' ?f; 1"\1)77' " . l I 7077':'- 11007 37 i~ll"l:'"'·? r;10"'1 70771 ~ 1 CO?· 5c (,1::-;~ "'11"\,..../)('1 ...-I 7r".77'!. "lO04 37 'l~"'!")? "'077,., >< c.. 7'-"77'7: :"'l('r;r ~ ", t" 1')('\ 7f'.77lJ. 01(;06 ~7 r. '1 :"''' '"l ('\:)771 7'!77~' 01('~'7 16 01r..l lL "":"'110rj 7";7,7(: 010,10 t.t I 0 0 0"- t- 7"'.77"7 '::1"':1 1. 5-.28-56 '? 01.116 707':)';' -- All DATE (\00()(I 11 0111(; 0"- Ie 010-10 ZK L91-I1 PAGE REPORT MODEL 6/4/56 70750 '- 0076? 70751 00763 M CV-153 r --. t. £., ~.I-4. 5 0(!1"'')t'1 '" 1 "'~!? 17 0 rr,.,....1"\ -: ,. ,-- ;- " 9-339 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SA,... D!EGO ( "L IF ,',RN I 4 CV -153 PAGE REPORT MODEL DATE Ie 01C-11 ZM 1.)1-I1 All :-20-56 CONTRGLLER 6/4/56 71000 01012 45 00000 0(\723 71001 01013 36 20000 ('10777 71002 01014 27 20000 00670 7100::· 01015 35 01166 01017 71004 01016 35 01165 00706 11005 01017 00 00000 OOOl1 1100(: 01020 11 011 7 0 01017 710n7 01021 75 10044 01007 71010 01022 11 00667 01223 71011 01023 32 01163 noooo 71012 01024 37 n1010 0070~ 71013 01025 15 20000 010~3 71014 01026 32 20000 00016 71015 01027 15 71016 11 01162 01267 71017 01030 ()1031 11 01155 01270 71020 01032 37 01045 01033 71021 71022 01033 55 00446 00000 01034 44 01035 01051 71023 01035 37 01045 01051 71024 01036 16 01051 00777 ;; 71025 01037 75 01040 16 00710 01045 01041 37 01010 01044 71030 0104' 7t1 20003 rtl044 '""" 71031 r- 01043 23 01045 01"166 Ei:: 71032 71033 01044 16 01014 00000 01045 71034 01046 77 00000 01253 77 lr,OOO ~1'~3 71035 01047 77 10000 01237 71036 01050 45 71037 01t151 55 10000 1')0013 an !: 71026 I ~ o0 0'- 71027 - ~oooo ~OOO3 onooo 0 CHANGE CLEAR I ~~I\Gr:: ONLY L! CHANGE 01067 (')1041 ()O710 9-340 CONVA'. - DIY'StaN OF GENERAL DYNAMICS CORP. CONTROlLEP CV-153 IC 010-12 PAGE REPORT MODEL ZM 491-1I All 0.6. TE 5-28-56 6/4/56 11040 01052 51 ') ~ 2 ,"' 3 11041 010C"3 ~, 71042 010 r 4 ;--:l('~~ ?t)()C"" 0:"1('0"" 0111)7 r-:~O"'I') ":: O~!3'" 71('43 rl0C:S -,.., _ i 7104'. 010'56 1.4 "\ 1 1 If' 01""')7 71C'4c:. OlO57 1 C. '"11 l i 1 01 :?! ~ - ,J O"~ ' ~ ~ ;1('46 "J"I60 37 ,"11. ,_, 71047 t11Cd~ 1 4~ rl1")3 ()Jl?£ 71:)5'; rq "'62 "] "1 71051 ~1063 -:: £:, O',lfn ~ 7105? 01064 :,7 777~7 77'530 71053 01065 31 0120 /• ('002? 71054 01066 7'>., ""0742 ~OO!"O 11055 01061 1" o,.,1.?r 01123 710,56 01010 '1 011;'~ ~a('l~ ", 71057 01071 32 100('0 ~0()CO 1l0'iO nlC7? 1" f'\lf54 ?f'I""", 11061 01073 35 20C':}O C'.064 71062 01014 37 71c)63 01015 41 0111,7 nl1"2 71064 1)1076 16 01~r.;~ 011~1 .- 71r.55 01077 41 f)0177 f)11~3 71066 0110C' 41 00717 o~1:2 d- 71067 g 71070 ('11101 15 OlOA7 "" 1 o~ 01102 21 01033 01204 21 01067 01:''")4 ~l'" 011~1 "'l1"1t-' "'0017 106 /.. f)1f)7~ (I? ~ '-' I 0'- ;:: 71071 01103 ~ 71072 01104 71073 01105 It 01"45 0 1 1'31 ;3 Ol?f)4 (\"('1('1, 11('74 01106 ~t; 71CJ75 01107 1:076 01110 44 011:->2 ell/,4 27 ('111£ ')1""60 710~7 01111 43 0'1117 01121 ~""'l17 C'0~on . 9-341 CONVAIR - DIVISION OF GENERAL DYNAMICS cott" CV-153 P4G£ ~EP(·J.. M )Dt ::lATE CONTROllE~ 1')1112 45 01"000 01124 01113 :1 'J 1 :? 11 00000 71102 01114 ~5 71103 01115 35 01164 01111 71104 01116 27 01244 71105 01117 ~o OC0'1() Of) 0 71106 01120 3~ 01~11) 71107 01121 01122 37 r1136 01122 35 01270 011?~ 01123 ';17 01~t)5 01267 71112 "1124 ':,5 012f.7 "O('4~ 71113 71114 0112~ 44 01126 01111 01126 71115 01127 71116 01130 21 nl?70 ·01 '('\7 I. "2 rn 1 C;6 ('), , 11 55 01267 00010 71117 01131 45 00000 01"'6 11120 01132 ~1 01064 0('1002 71121 01133 12 010j).4 711~2 ('1134 11 '0000 71123 011~~ 111~1t 01136 7112' ;) 71126 I.C') 01137 011"'0 2nOOO nf)06~ 47 01121 0112' 16 00743 01144 41 01017 C1143 ~t 71127 01141 21 ~ 71130 01142 ~ ...... 71131 0114'3 16 ('1110 C'1017 55 01'12 00004 71132 01144 37 01144- 01145 ~,. 11134 0'145 01146 32 01123 00001 71135 01147 ')2 71136 01150 45 0"000 1" 0 14 6 11137 01151 00 01')0('0 "'105(' t- l><: c..7113~ Ie 010-13 491-11 All :·-26-56 ZI( 6/4/56 711"0 71101 71110 71111 T 01270 01116 01~67 ("01)00 00001 ~ 11")6 /, 34 0114~ "11"~ 01i.'04 ""00' 01206 01123 9-342 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SA ... DIEGO CO,~!TROLLER 01152 00 ooocO 71141 01153 ~r:: OJ212 01/1? 71142 01154 71143 01155 11 01161, O()74~ 27 01225 01267 71144 01156 77 012'33 71145 01157 Zl 01123 000 4 3 71146 01160 11 01167 01064 71147 01161 no 71150 01162 40' 00000 00000 71151 01163 00 OOO()I') 71152 01164 00 00003 00000 71153 01165 r;. 4 '"1i"'000 71154 01166 00 00000 00-::-01 11155 01167 00 00000 00*01 71156 01170 00 00000 00*12 71157 01171 00 00000 00144 71160 01172 00 00000 ()1751') 71161 01113 00 00000 23420 71162 01174 00 00003 03240 71163 01175 71164 01176 00 00036 41100 00 00461 13200 71165 01177 00 05752 60400 71166 01200 00. 73465 71167 01201 11 24027 62000 5:; 71170 01202 "0 00000 1'")"*03 71171 01203 00 00000 00077 71172 01204 no 71113 01205 00 00001 ('1,)001 71174 01206 00 71175 01207 00 00014 00000 71116 01210 no 0"002 ('000(' 71177 01211 0(') 0("1003 ('(\no('\ I"'"of '-' I 0' J 0 0 0' I"'"of r-- CV-153 PAGE REPORT MODEL DATE IC 010-14 Z1! 491-I1 All 1-28-56 6/4/56 71140 f2 CALlFOR"',A OlleO 01~67 r-n00r,· r'I("\014 00001 ("'(){t.02 "('::()~ 4~OOO noooo (lonoa 0"()17 9-343 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. CV-153 PAGE REPORT Ie 010-15 Zll L91-I1 MODEL DATE All 5-28-56 conTROLLER 6/4/56 71200 01212 (')0 OOOOD 0* 712Ql 01213 00 noooo 71?02 ('0 I')"I")()" 71203 01:214 01215 71204 01216 00 000f"\0 0f) * on 00/')('\0 ('('I f) 71205 01217 00 ('\(l00() 71?~6 ('I1?20 ~0 ('\1"1"1)1") 712('17 01221 00 OOOOr) r; * 71210 01222 O() 0('000 00 * 71?11 ('11223 1111 O"'r'!f"\O * BINARY 00 0 "" "* 0(', fi 0 * CODED Df:C <':' ! J ~1 P1~,L !lIn ,\DJ"C:;T[R ........ ~ ..... I 0I o o 0..... r>< 0.. 9-344 CV-154 CONVAIR ANALYSIS PREPARtD a:v L. •• 8artOll PAGE REPORT NO. SAN DIEGO CHECKED BY MODEL REVISED BY DATE UlPACDD n.OA:rIIG POm CAll) Ie 011 Jp 1 n 491 All 5-15-56 RIlD !hi. routine read.8 up to tiYe deoial neati nc point nwnbera from carda and .to.... thea COilS f'cuti vely ill By option the _y b. ipcn-ed and b DpODeftt. 724~6 Dna acldr••• lm})aot.d fora in .1 ther 18 or liD. - .anti..... trMted and stored 72751 ino. ~OO - 72435 1DO. Dr1nr I'uaber of i!'1lJtructlema hllber of coutant. 260 34 ootal 46 octa 1 lumber of temporari.. oc.1 01000 - 01361 inc. B8 addr••• COIOIdD mODe•• The subroutine ie ooded t.o .tart in 0111 01000 and Is entered by the read 37 01001 01002 .lB tJOWO' " ' " in oa •• of failure P A I 01000 will ju.p to last 37 read command tor repeat. It 1. also wi th driver to lUI. the .equeaoe lIhi.h will .tore IS 1n 74001 - 75171 iae.. ad re.tcr e atter ue. W1 th th1. driver sequence in oaa. of tailure P 56 .top - relea.e ,r ~30 Will re.tore IS and oome to a will then r.,..t the la.t read cc ad. 10 prt.e command. are lao1ud".17 00000 72433 will prt.a one read card. A 4. 5. or 1. do not prints any other number. print B ,.01111 '.'a-" 4. 5. or 7. lUll 8U11 treat .antl.... as eon.ecutive integer. 9-345 C ANALY• • PREPAR£D BY CHECKED8Y REVISED BY 0 N'V A L. 11'. B'ar-hOa I CV-154 R PAO. REPORT NO. MODEL $AN DIEGO DATE Ie 0114ZJI 491 .All 5-15-56 any Dther nuaber. nor.al~tlD' point. mnnm Addr••• tor atorag:. of the flrat da.ta word. VVVVV Number ot floating point number. to be read or with option number of mantissa. 'tored a. integer•• CARD FORK COLUMBS. 1 punchln 12 row flag for exit 1-5 otherw1 •• not 6, 21, 36, 51, 66 decimal point. punched in 7-1v, 22-31, 37~6, U8~d by routine. card not uaed by routine. 52-61, 67-76 ten decimal digit manti.sa 17.32,47,62,17 lie-of mantiesa A pu~oh in any row except 0 or 12 w111 read Exponent (power ot ten) range -<:FJ to 20 , 35. 50 • 65, a8 ner,ative. 99 80 .1p of exponent A pbch in any row except .ore or 12 will read aa negative. Rounding at all operatlona occura but ~nly nine decimal di~it accuracy .ay be aesumed. It the Ilantl•• a 1a .ero the exponent will be atored unc-hanged in octal - torm. "1:3' In - A synthetic ..... I ~ o sum may be printed for each series of carda oharacteristio for t at aeri••• ~ A 12 punch in efll,. 1 wi 11 oTerride the noral count ansi caua. exit with t- ~ the end of that oard, In that ca •• eell 01342 will be negative (with driver U restoration will read OYer &13L2) The subroutine must Ie oper.ted in IS but will .tore numbers addre.sed to 18 or MD a8 read in. ..... ,.,.-" 9-346 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO CALIFORNIA> CV-154 Ie 011-3 PAGE MODEL ZM 491 All DATE 5-1~$6 REPORT UNPACKED FLOAfING pOINT CARD READ ~ li,) ...... -I aI 0 0 a...... r- >< ~ 1 400 00742 56 00000 30000 EXIT 1 401 00743 75 31177 72403 STORE 1 402 00144 11 00001 74001 r:S 72403 00745 75 10352 00747 72404 00746 11 72400 12405 00747 11 00742 20000 ROUTINE TO ES SET 72406 00750 36 01264 72432 REPEAT 72407 00751 35 01305 20000 72410 00752 16 .20000 OC770 72411 007';3 55 SEi EXIT TEST FO~ 72412 00754 42 00715 00756 72413 001;5 45 COOOO 007S7 72414 00756 32 00776 00000 72415 00757 72416 00760 72417 00761 55 20000 00017 37 00760 00761 16 20000 00763 72420 00762 11 00777 01024 72421 00763 11 01264 10000 72422 00764 55 20000 00006 72423 00765 ~7 X 72424 00766 00760 00754 55 20000 00017 72425 00767 TP S 18RP I TOr·1E 72426 00770 37 01001 ,,1004 15 11177 30000 RESTOR!: 72427 00771 72430 00772 11 14001 00001 15 31771 12432 RESTORE! t! S 72431 00773 11 74001 00001 724~2 00114 30 00000 72433 00775 02 00000 00104 7~4~4 001 7 6 74 0(01)0 f')0!'101') 72435 00777 11 00000 OOO~(j 72436 0100l) 30 00000 00,')00 72437 01001 45 00000 30000 O~74'2 0074~ 2002~ ~OOOC ES ADDRESSES ADDR[SS MODIFrCtTION SEt ACQUISITION ERASE INSTRUCTION ACQUIRE CONTROL WO~D t AND EXIT S AND REPEAT REPEAT EXI,. 9-347 CV-154 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO CALIFORNIA PAGE. 12440 01002 16 01001 01003 72441 01003 71 01264- 30000 72442 01004 13 20000 01352 7244~ 01005 11 01263 01314 \ ACQUIRE CONTROL. PRINT SUM FLAG CLEAR 72444 OiOO-6 72445 01007 11 012t;3 01315 16 20000 01314 NUMBER OF HORDS 72446 01010 72447 01011 55 20000 00003 13 20000 01351 READ ft,S 72450 01012 ~1 72451 72452 oloi3 35 01277 01227 01014 7245~ OIDIa; 724 5t~ 01016 12455 01011 11 01~O5 Ol~56 11 01265 013£)7 44 01017 01022 23 01227 01313 MootFtCATINNS 72456 01020 11 01264 01356 FOR INTEGER 72457 01021 2~ 72460 010.2 2 55 100"0 00021 72461 01023 724-62 01024 72463 01025 72464 01026 :; 72465 I 01027 01255 00000 01357 01261 INTEGER SET FINAL FL!\C; TRANSr-:ER SET TP.AN~FER STEP5 STORAGE SeT ',DATA 0- 72467 01031 61 00000 01303 CARR I AGE RETUR'N 72470 01032 72411 72 /.72 01033 17 OelOOO 01300 11 01260 Ol~50 READ AND PICK CARe LINE DIGIT 9 SET TEMPORARY STO~A,GE 0 0 t-! I"- ><: ~ STORAGE ExtT 01264 SET 01000 01264 SET REPE:AT N-l 010:30 EX IT. IF N 010~2 SUM.TEST 72473 01034 01035 75 10011 OlO~7 CLEAI~ 72474 0103.6 11 0126~ 01316 MATRIX 72475 01037 76 00000 C1361 72476 01040 76 10000 10000 72'+ 77 010.41 76 l':10()O (11360 16 01256 01224 5-1-56 '" 010~O 0- DATE ,; 72466 ~ All CI:LLs I ....... ZY. L~91 MODEL \10RD 16 10000 21 01001 36 01305 23 01314 46 01001 41 01252 01230 ie 011-4 REPORT 0 9-348 CONVAIR - DIVISION OF GENERA..~ DYNAMICS CORP. SAN DIEGO. CAL-IFORNIA 72500 01042 37 01042 0104.3 72501 01043 54 01361 000'34 72502 01044 11 01257 01054 72503 010'1-5 72504 01046 11 01304 01327 ~1 01306 00024 72505 72506 01047 01050 32 01263 00004 44 01051 01052 72507 01051 32 01350 12510 01052 46 01053 01047 72511 01053 72512 01054 12513 01055 12514 01056 31 20000 onooo 30 OOOCO OOOO{') 21 01054 01101 41 01327 01046 72515 01051 31 01057 01060 72516 0106('1 11 ('Il~6C' 1 ('tljOO 72517 01061 31 01057 0104~ 72520 01062 11 01361 10000 72521 0106~ ~.., 72522 01064 37 01064 01065 72523· 01065 23 01:350 01264 46 01067 Oloa7 TEST -FOR 11 RO\·, 11 ROW - -' I 010~1 ~OCOO CV-154 PAGE Ie 011-5 REPORT ZM 491 MODEL All DATE 5-1-56 SET 15T STORAGE SEi IND~X ~ 2 EXP 35 SHIFT 4 TEST BtT 0 ADD LIN!: D!G!T TEST DIGITS ~ CI.,EAR A LE F'T STORE MATRYX WOPD STEP STORAGE 4'TIMES 01046 Re:OVCE LINE OIGrT :; 72524 01066 ~I 72525 01067 C{' 72526 01070 11 01264 013~O 37 01064 010,7 72527 ~1071 37 01042 010:37 72530 01072 72531 01073 44 01073 01075 11 01102 01314 72532 01074 11 01255 O13~O 12 'ROW. DUMMY TEST EXIT F"lAG OVfRRIDE INDEX SET FLAG 72533 01075 00000 N-l REMA.INDER 725~4 01076 01100 72535 01077 72536 01100 72537 01101 31 01314 42 01261 17 00000 11 01302 15 01257 TEST lAST CARD READ AND PICK CA~D SET INDEX FOR WORD CI-fArJG~ SET FOR 1ST EXTRACTION lJj 0 0 CI' po-f r-- >< 0.. 01300 01'32 01123 9-349 CV-L'j4 CONVAIR - DIVISION OF GENIRAL DYNAMICS CORP. SAN OUtGO. CAL.II"ORNIA MODEL Ie 011- 6 ZM '491 all DATE 5-1-56 PAGE AEPORT 72540 72S41 12542 ,O110~ Qllo3 55 01316 00024 11 01302 01341 SHr'FT FOR I DENT NUMBER 72543 01104 01'105 42 01314 0111' 72544 01106 11 01314 013,..., SET FOR S DATA WORDS TEST FOR 1,..ESS THAN ~ WOROS 72545 01107 31 N-l 72546 01110 ,S 01306 10000 12541 01111 ~l 01~tJl 72550 01112 72~51 01113 OPTION SE l' SMALLER 72552 01114 55 10000 OOOQl 31 01255 00000 ~s 10000 01221 1255~ 01115 37 01124 ,01120 12554 72555 12556 01116 01117 01120 72557 01l2'1 11 01260 013'1 11 01261 0132' 41 01312 ~11'-~ 21 0112' Ol~O6 SPACE FOR PERIOD SET TALLY 9 72560 01122 12561 Ol12~ 11 01262 013:32 55 30000 00004 72~6? 01124 ~, 01124 ~1115 :; 72563 01125 31 01~27 00002 01126 32 01327 00001 72565 01117 '52 ~ 72566 01130 41 01331 01120 TE~T 72567 01131 11 01327 7257C 01132 37 01124 011.20 SET EXPONENT ACQUIRE 72571 01133 51 01301 20000 S~oPN 72572 01134 F"LAO 72573 01135 11 01265 01:330 47 01136 01140 72574 01136 l~ 72575 01137 72576 01140 72577 01141 13 01265 013:10 37 01140 01141 11 01327 01354 It':I :::: 12,564 I cr 0 r-f t- >< 0... 31 01304 00000 01~\4 01~Ol Ol~27 00011 0111' 01327 ~1:334 01334 TEST FOR tNT~G~R .STORAGf: CLE'AR TEST TO CHANGe: MATRIX WORD PSSITJON DtGIT N X 10 ADD D!~tT N CO~J~PLETF. N :3 TEST ~IGN SET EXPOnENT FOR N -FLA0 n ~1ANT I SSf.\ X FO~ lCl r:.xp 1~ 9-350 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN OIiEGO CALIFORNIA ~1ANT 1260~ 01142 11 01330 01355 12601 01143 11 01264 72602 01144 37 01140 01117 72603 01145 41. Ol~51 01217 SET TALLY EXPONENT tNFORtvlt"TION TEST I NTEGEH_ OPTION 726()4 01146 11 01:>6~ al~~~ CLEAR Cl~31 REPORT IO 011-7 ZJI L91 MODEL All DATE 5-1-56 I SSA FLAG TEST N 72605 .01147 31 01354 OOOCO 72606 01150 41 01151 01223 12607 01151 23 01327 Cl~~O EXPONE~lT 72610 01152 12 20000 20000 72611 01153 73 01265 72612 01154 31 20000 00017 ADJUSTMENT TENS DIGYT UNITS DIGIT 7261~ 011~; U~~TT5 72614 72615 01156 01151 01'-?4 01'1~ 11 20000 01251 23 01234 01265 72616 01160 12617 01161 11 01216 Ol~27 11 Ol~10 01334 72620 01162 46 01214 01250 72621 72622 01163 01164 10 EXP 10 ADJUST AXPONENT SIGN OF EXPONENT ADJUST EXPONENT 7262~ 01165 ...... 12624 01166 01~53 CV-154 PAGE FOR 0 4 ~~ 0"- 72625 01167 0 0 0"- 72626 01170 r- 726?7 01171 23 01JI. 01311 31 01~54 00000 7~ 01321 01331 31 2~OOO 00043 73 OIal7 10000 55 lOCOO 00001 32 01263 00001 El: 72630 01112 42 01327 01174 72631 01173 27 10000 01264 726:32 01174 31 10000 00044- 726!3 01175 32· 01331 00044 72634 01176 72635 01177 72636 01200 12637 01201 11 01261 011l\ 14 20000 01331 11 20000 01~54 46 01202 0120' ~ l!J -I I ...... ""O\·:F'~ OF 10 ADJU5T EXPONENT N N ADJUSTME~l T FOR NEGATIVE EXPONENT DETERMINE LAST BIT OF N AS5E~·1P.lE f.-t CLEA~ SCALE FACTOR N STORE N TEST FOR ROU~DrNG 9-351 CONVAIR - DIVISION Of GENERAL DYNAMICS CORP. SAN OIEGO CALfl'"ORNIA CV-154 16 011-8 ZM 1,91 MOOEL All PAGE REPORT DATE 12640 01202 72641 01203 72642 01204 21 01354 01264 43 2QOOO 01207 32 01263 0Oln7 7264'3 01205 11 20000 01354 72644 01206 72645 01207 72646 01210 71.647 01211 72650 01212 21 01334 01264 31 (')1331 ('10000 42 01)03 01212 2'3 OlS34 01112 21 01334 01331 7265l O121~ '37 ()1'1~ 01?14 72652 01214 41 b1353 01163 72653 01215 30 00000 00000 72654 01216 31 01213 01161 7265t; 01211 11 72656 01220 41 01355 01222 72651 01221 1~ 72660 21 01315 01333 72661 01222 01223 75 10002 0122~ STORE 72662 01224 11 0123:3 ~OOOO 72663 01225 - 72664 01226 0122. 013~6 01347 01115 l.(j 72665 01227 00000 00000 FINAL "-' I 72666 01230 0 72667 ...... 12670 r>< 72671 0.. 72672 72673 72674 01,231 0' 01232 21 41 30 11 21 23 46 TEMPORARY STEP STORAGE T£ST END OF CARD 01235 41 01352 01001 31 01263 00000 01236 75 72615 72616 01'37 01240 ~'- O'~l'5 00014 12671 01241 ~ ...... 0' I 0 .. 012S! 01234 01~t)4 Ol~~:3 l'13~~ o13'3S ROUND ADJUST FOR OVe:R FlO~f IF NECESSARY ADJUST SCALE F='A('TOR TEST TENS DIGI'PO~'jER FOR UNITS DIGIT ADJUST FOR UNtT~ DI('IT N SIGN OF N N~f'jATrVE SUM 0133~ 3000n 5TORAGF.: 012~O 01357 StEP T£5T FOR 01314 01261 O12~4 01033 00006 01240 5-1-56 END tEST PRINT SUM t:LEAR SUM 31 20000 00030 32 01264 (')0004 9-352 CONVAIR - DIVISION Of OINEItA! DYNAMICS CORP. 72700 0121+-2 61 00000- 200nc 72701 0124) 34 2nOOO 00000 72702 72703 01244 01245 47 01241 01001 71 01354 01327 72704 01246 37 01213 01176 OF N 72705 01247 37 01247 01250 AND 72706 01250 41 01353 (')1245 72707 01251 30 00000 00000 72710 01252" 37 01247 01245 72711 01253 45 72712 01254 11 01264 01321 72713 01255 75 jOOOO 012~1 72714 01256 no 00000 ()1~5~ 7271'5 01?~7· ~~ 01~16 O.1?1.6 72716 01260 00 00000 00*11 72717 01261 00 00000. 00005 72720 01262 0(1 72721 72722 01263 00 00000 00*0 012&4 00 00000 00001 72723 01265 00 00000 00012 7~724 01266 00 00000 00144 12725 00 00000 01750 ..... 72730 01267 01270 01271 01272 72731 01273 00 00461 13200 72732 01274 72733 01275 72734 01276 00 0;753 60400 00 73465 45000 11 24021 62000 72735 01277 00 00012 00000 72736 01300 00 00000 0010e; 72737 01301 00 00000 -, -.;;:j1 I.l'J ..... 72726 -I 0"I 0 0 0"- t- >< c.. 72727 00 COOOO 01217 00000 CV-154 PAGE Ie 011-9 REPORTZ» 491 MODEL All DATE 5-1-56 SAN DIEGO. CALIFORNIA PRINTING ADJUSTMENT EXPONENT FOR POSITIVE SCALr:" !=" :\CTOR CONSTANTS OO~10 noooe 23420 CO 00003 ~3240 00 00036 41100 ~OO17 9-353 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO CAL,,..O,.NIA 72740 72741 01102 Q130~ 00 00000 00004 00 00000 0OO4~ 12142 01~O4 00 7274' 013015 00 00000 00002 72744 01106 00 00001 00000 72745 01J07 72746 01~10 727'47 01!-11 00 O()OOl ·00001 -00 00000 ~OO43 00 00000 00044- 72750 01~12 72151 01 ~li; CV-154 PAGE REPORT MODEL DATE Ie 011-10 ZII 491 All 5-1-56 00000 00003 00 00000 00110 00 00005 00000 9-354 CV-155 CON ANALYSIS P,REPAR£O BY CHECKED BY ... l)' ~ f..... (.,. . IS t R. Brieger L. Barton .. r " .. , V ,A I~ ~ till ...... , ( R '5- , "., I" .co .. r • PAGE REPORT NO. 0 ... SAN DIEGO MODEL REVISED BY DATE ARC SIN AND ARC COS. FIXED POIV!' Initial State I Alarm ex! t 01001, Exit 010021 Entry = R. 234 where S18-& ed COl 4> & F1u.1 STate. '"' 5-14-56 CP015 01000 t (A) CF 015-1 ZII 491 All I • ~1 -&.233 ---+ (1) cp. 133- - . (Q) l.r1•••xpaulOl\ about ~ -e-:a 1!:.,.. N * + t Voft\ Y. __ , ~.. +, U. == 24"'-, N·~ U ~ ---I N- = #(N-Vt-H") ,a j4 O....... genoe ia .'.UMd lIhelt U"" < .-. Ifaxi. . ti_.• 70.5 mill1aecODdl .Drua addrea •• 734~ through 73551 ....... of 00 (~) 10 (66) 8 Dda·.for "'••ab1)" )Iodlt1eation. 1J~ •• 60 0.11._ 1Ilclud~I1' o ... taaw u .. (50)10 (c.)a t!..,..ar1 •• 01066 • 01013 1ae1u1". .... ta1. tea.. It _ -= 0 +1& ..... 0 ,6 it ..t • ". It .........-" ,-, > 1 .lt. I extt .W Alaraa !'ria Out , 9-355 CONVAI~ -DIVISION of GENERAL CV-155 DYNAMICS CORP. f!AN DIEGO. CAL!FORNIA ""'4 ..to an ..... '-' I a-I 0 0 PAGE 01000 31 16000 16002 .aLARM tS46S 01001· 45 00000 JOOf}O EXtT '7'1466 01002 11 ·n461 0100~ 47 01004 Q100l N- 13410 01004 16 01042 0.10'5 SET FOR, POSITtVE RESULT "'471 "1005 46 01{,)O6 nl007 H N£GATJV~? 13472 01006 16 01024 OIPS5 SET FOR NEGATIVE RESULT 1!47! 01001 12 20000 .010.61 STORE T"J474 01010 31 01064' 00&41 . 1 2~4 ~ 73475 01011 42 01067" 01·000 1&476 01012 33 01064 0'0103 1~4T7 01013 72 nlO67 \0000 "500 01014 47 73501 01015 13 20000 0106"6 .735'02 01016 34 20000 00044 7350! 01017 13 2nOOO 0101~ '3504 01020 "31 01043 .,3S05 01021 11 20000 01070 STOR! 13506 01022 31 01073 0"044 N·:t'''~(A) 7,sn? "102!J !? nln66 11510 01024 1~ ~106~ nlot~ lo-0~O (t'n~n (to 000 4 MODEL All DATE 5-14-56 ~ 35 - - . ~ISI) oT ., ,~ IN' :> I~' (A) ~ AL.ARM .01".2" ~ (A) (~'I+ N'j,.)·2.""--", (A) (A)- o? STORE (1- Hi&-)· ".''1= a..... T3511 r>< c.. 7351"2 0102~ 32 01010 't"010' 01026 11 '0000 20.,01) 11511 ,01021 42 01010 O'ltJ2.1 '!~t4 01030 34 7,'1! 01031 71 20000 01062 '3'516 (')1032 54' '0000'0004' 00000 N· 2"( _ X. - - . '(A) X,;. Ii /Xo --. fA) t (ttlx. + X.)- XI X > X. ? 4 ("r -N-- - N ). l31f. Vo/". (N - V,-Nt.), 1'" =N*. 2.$' ~ N*. 015-2 I. 491 tt~.;nn 01010 20ftOn ~1061 If/~ cr REPORT 2 ,t (R) 9-356 CV-155 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO. CALIFORNIA PAGE N*"J.· 2."" 73'17 OlO3!' 71 20000 10000 73520 01034 S4 20000 00046 73521 01035 11 20000 01066 73522 01036 1'3 73S2.~ 01037 11 1000" '0000 N*.2s"~tA) 7352~ 01040 11 20000 ~lO7~ STORE N*.2 11525 01041 11 01012 73526 01042 35 01072 01072 73527 01043 21 01067 01064 73530 01044 ·35 01065 01070 + 2 ---+ 0 = .l...w\-' o + 1~ P=2'W'1 73531 01045 35 01065 1')1071 Pi" 1 1'35~2 01046 71 01066 0107~ N*1. , U_-I • lot,I' 73533 ~lP47 54 20000 f'~C46 N*2.· U. 73534 01050 71 7!535 01051 73 01070 735~6 01052 11 20000 01073 STORE 7"35'37 OlO5~ 1~ t),.;1/fJ..hn+ 1~540 01054 47 01()42 01055 ..-.. 73541 01055 1~ Ol()72 0107~ SWITCH ~ 73S42 r-1056 '5l.. nlt"J72 ~Ol()7 --6- "~543 (')1057 35 10000 TT/l-~ ...... 73~44 01060 13 01,012 20000 >< 0.. 73545 01061 45 00000 01"01 73546 01062 64 73547 0106·3 14 44116 65210 1~550 01064 (H'I 7~'51 ~1065 "" , 0106~ 0106~ 01067 2000C 01061 01071 ?OO~O ,~OOO >(A))N*.;( STORE N*2.. Do - cr 015-3 REPOR-':- ill' 491 MODEL All DATE 5-14-56 s.,. ,(~) 'J...'3't ... 1 IT/'1- 3 " · l~'f D ---It Q c2~+' --.N*2.. >(A) ' l. 39- (2~-') U ""'-. 3 ' :2 • 2~-1/~~ N*~. U--I =U 4tI\ V~, U../~+I ~ 0 ~E"F.AT LOOP tn , 0", '-' 0 0 0"- t- ~1C)63 ~37~n ~1462 noooo 000.' on,noo ~OOOl ~CA) ..e. ,",UMP TO ~(~) ~tA) e:xtT -V2/a. .23 ... ir/",. · 2 s 'lo 9-357 CV-lS6 CONVAIR ANAL.YSIS fitREPAR£D BY PAGE REPORT NO. SAN DIEGO CHECKED BY MODEL. REVISED BY DATE eN 006-1 Z fV\ ~ 91 A I.L 3/29/S~ LU.SE SQUARES POLllfOKUL APPROXIJIATla. Itr1'ROreCTIOI PART I. This routine 18 intended to enable the programmer to approximate a function c:I 1 ot '\,...... independent variabl.. "XI) 'X. 2 ,: v• I P:..... . ot decree d if Y i. known for n+l sets ot the independent variables. ~:4 ~nd is written for d =2. '.' ~). I, ilL ",,'). :(. XL'" The code By treating powers of variable. a. independent variablel and making a few modifications in the code it i8 posaible to handle approximations for yariOu8 combinations of " =1 d and A and d (includi~g tor example, = 14). PARr II. ANALYSIS ( A = 4. ,;u.,. and d :: 2, and n .. 1 • 4- 5 ) • Let the known ..,.lues of J b. denoted by thoee of the independent variables by ai determine the j Ie. .L.- 80 a8 n, L [~-. tJ· 4ihc.1. '''''':0 ( 1) A--::..C ~x. 'J . . .X .1" ~:J},.". rl'.~ It 18 deaired to to minimize (x:' x~ x;- x~)_] z. :: , t". Differentiating (1) 1ri th rel,eot to the unknown. and settinc the resul ta to zero yie Ida (2) J!, Z. cl... [- ( x. I" t:' .- 2.~ d.... • " (- ( X' .. • L d..- [-( X. ",MIl x.~ x; X~ X; ).,-J = 0 X;J..- J = 0 • XI- X, ~~l =0 J which. it simplified becomes 9-358 CON ANALYSIS PREPAR£D BY ~AN V CV-156 A R PAGE REPORT NO. OI£GO CH!:CKED BY MODEL REVISED BY elY 006-~ 2M 491 ALL 3/29/.s-~ DATE or (in matriX-reotor form) 1- (4) (X~ y; ~ y;,t. ~ ( ~~ ~ ~~1:J~ - z. (~~ r: ~;~. . . {(;t~ .r:~~X;J.,.... • • • • • ~9.(/,D~ht1'l.l • I , (~/1~"1; ()~ • • • , Z~'1.(I/~:~~) The determinant of the system (4) is non-singular tuld cymmetric •. Thus. the problem i8 completed by solving the non-homopneous linear system (4) by Cramer's lIethod. For the general oa8e the number -,t of equations in (4) i8 • For the present ease r= 15. The Crout routine is used to 89lve (4). For convenience denote'the so-called given matrix in (4) by V. and V without summation signs by m. PART II. COnIIO The code i8 developed by combining a least squares code (oalled 2,)( 4) wi th existing ,ub-routines. 2X 4 include. of (1) for calaulated ). a "residual" oalculation (evaluation The following list ~ivee th~ parts of the tape in the order in which they appear on the tape: Ie 003 FLOATING pom CARD INPUT lID CLEAR 2 X 4 40000-47m (followed by extra seventh leTel hole). (followed by extra seventh level hole). JPl'r. CI . 005 CR rot CJ. 001 TWO REG lSTER FLOATING POIlfT AR I THMET IC IC 004 F~ATING POINT CARD OUTPUT The rer.ister of the CROUT routine. 18 set to (17)8 71251. indicatln~ = (15)10 and the exIt is modified to the number of equation. jump to the resid"al oheck 9-359 CV-156 C ANAl_YSIS 0 N V A R PREPARE!) BY CHECKEO SY MODEL REVISED BY DATE 4 of the 2 X There is 811 Ti'wJre is ~n MS~l at MS:2 at 466 .. t !J...4 ()~'-3 Z~ 491 ALL 3/.2. 9/.s-" upon ~omrletlon of the feneration which point .. has been genera ted and stored the routine is ready to enter the CROUT PART I I I elY The n index register, 50775. (\f' the 2 xL routi!'le is set to FIT. (5L)a::;' (1+4)10· a. PAGE REPOffT NO or and·~ routi~8. IIPU T - OUTPUT Input and output is by cards in fl08.tin~, decimal format (five nu.mhers to t he car d) • and 80 T~e input cards contain I x.,~I -'2-)I '/...J~ ~F II,., ,'1 on, with e h~8.der oard punched to start the loading at 51003. cards contain five sets of answers The output in the order 0000, 1000, 0100, 0010, 0001, 2000, 1100, 1010, 1001, 0200, 0110, ••• ,0002, each set followed by their differences (see description of CROUT routine) followed by a card containing the residual for the last set of answera o PART IV. OPERATIOB 1. Load servioe routines. 2. Load input carda into read hopper. 3· PT load 2 X 4. (PAl) 5. P! 4 to first extra 7th level hoI.. . =300, start 1103. load 2 X 4 to se~ond extra 7th level hole. 6. )(00 to <-lear 40000-47777. 7. PT load remaining portion of 2 X 8. (Pu) =50376, 4. start 110;. The total time for the case 1\.= b, d :: 2, n minutes. =44. 1s approximately twelve 9-360 CV-156 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. eN PAGE SA ... DIEGO C"LlFORNI" REPORT ALL 3-29-56 MODEL DATE L~AST D('LY A"PPX .: 0lJ,f.,PF ~ 51001 ?O 00000 00000 51002 00 00000 00001 1 INTO STC>PAG~ 50376 00376 75 304()O ()O400 50377 00377 11 50400 OI')4(jO TRANSFFR POUTINE TO r:t::. 50400 00400 75 3()O()2 ('l()40? 1 TO F<; 50401 00401 11 51001 ('llOOl ;(")402 00402 75 30010 ('l0404 Xi. TO F:S C;04r~ (\0401 50404 00404 ()O405 75 300!)2 00406 75 30002 0041<" 5()4f"17 00406 (')0407 11 01()()3 (,)on25 50410 00410 37 00201 00203 5()411 00411 75 30()O2 ()O413 50412 ()O41? 11 00031 5041~ 00413 ?l 00407 00770 ADVANCE 50414 00414 ?1 ('H) ('14 1 ~,DVA~ICr: 50415 00415 41 007(-,3 1")0406 50416 00416 21 00405 00770 ADVA~~CE sn417 00417 15 004(')5 00407 (407¥) 5n4~() (;0420 ?3 00415 00073 DI~r~!r,c,H C;r:4?J r:'04?1 L~ 50422 00422 75 30ClO2 00424 J t;n4?~ n04?3 11 t:1013 010j7 '" 50424 n0424 75 30040 00426 5~4?5 00425 11 01001 'i2?71 e;(~4/6 00476 1 ~. 50427 004?7 75 '?O002 00431 'i0430 00430 11 0J0()1 5040S 50406 ....0 li.) ~ '-' J 0- 0 0 ~ t- >< c.. 006 - if. z.N1491-~ ,, ~1 o('r~ I"Il(')()~ X·L TO (27-30) 11 01003 000'-7 O()l~ 12 0101~ 1 007"'71 ()()404 007~t; 00764 ('d'l0? -, Xi TO (2 ~-26) MULTIPLY FL Er,1[NT OF ffll T0 ~S (4 0 7tA. ) (41 ?\' ) TIMES ? 4-l (4() 5u) = (4 ~5u.) (41,)",) r-y , 4 TI~ES ? Y TO ES El E~'~EN TS 01=" CHF:CK l~T ~r'v s TOR,~ r:r= .~ Tn r"F5 riJU.~L q r /I. SFT LOOP ! ~1~~ x EL Er.AEN T nF ~~UL ~()Vf l AS iIDlIF'" 9-361 CV-156 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO PAGE REPORT MODEL DATE CALIFORNIA eN (')otP-5 ZM 4-g I -Z AL.L. =- -;? C; - ~-6 LEAST SQUARES POLY APPqX 50431 00431 7'!: 3()()O2 50432 004~2 11 OlO()1 00025 5043~ 004~3 '37 O()201 OO/O~ MUlTtPlY 50434 00434 75 30002 00436 ELEMENTS 50435 50436 00435 11 00031 01041 00436 21 00432 00770 2-15 TO E5 ADVANCE ( 43?\,) 50431 00437 '3~440 ('0440 21 00435 00041 4l 00764 "'(l4~1 50441 004~1 21 ~n4'30 ('10770 ADVANCE (43('&.\.) 50442 00442 1~ 00766 004~? (4~i.t"l) 50443 00443 41 00767 (10426 14 ROHS OF 50444 00444 56 10000 00445 TO 50445 00445 75 30002 -00447 ACCUMUL"T~ 50446 00446 11 01001 00025 50447 00447 50450 00450 75 '0002 004e;1 11 40001 nOO27 50451 00451 ~7 50452 00452 75 30002 00454 50453 00453 11 OC031 01001 ,)~454 00454 50455 00455 50456 (')0456 50457 00457 ?1 00446 21 00450 21 00453 41 00773 - 50460 00460 75 30740 00462 II) 501+61 00461 11 01001 40001 I 50462 00462 ADVANCE (50403a.t) 50463 00463 21 50403 00772 ?1 ~O4?3 0077' ...... 50464 00464 21 50425 00774 >< Il.. 50465 00465 41 00175 ~O376 50466 00466 56 20nOO 773~(l ADVANCE (5D42~v J ALL !'OTNTS USE" ? TO CROUT 5('760 00760 50761 00761 00 O()OOO 00000 00 noono noo') 1 ...0 ...... -- 0"I 0 0 0"- ~O4~~ 01'l201 (')('I?O? ELE~1Er!TC; OF PO\'J 1 /I, e, MUL 1IPLICAr..JOS OF ROWS ADVANCE (43 5v ) ()~E' ROV! f"'lF .- CI)MOLF="Tcl"l ~ = lOOl I)"r\. CO~ADLrTr='f') ? ACCUMULATION ELEMENTS OF ))'\. IN AN Ec) ARF"A PREPAPATOP,V TO TRANSFER TO GIVEN 00770 MAT~JX 00770 A~EA OF CI:?OUT ROUTINE 00041 00445 to- ? r~1J TO DRUM Ar'VANCf! (r;n4'~a.c.) , X 9-362 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. LEAST ...0 -'" 1.0 -t I I 0 0 SQUARES 00 00000 00002 00 00000 00003 00 ().,on~ nCOt1 00 00000 00017 50762 50763 00762 00763 ~tj764 50765 (')0764 00165 50766 00766 50761 00767 00 010"1 oooon 00 00000 00015 50170 00770 00 00002 00000 50771 00771 50772 00772 00 00000 00003 00 00012 00000 50773 00713 00 0(')000 n03!51 50774 00774 00 (Joooe nO()40 5077~ 00775 00 00000 DATE 3 '7"2. 9 T. C 0 N S T A N T S CLEAR RESIDUAL 75 10004 56000 55771 11 00040 00664 STOR.AGE 56000 75 30060 00610 TRANSFE~ 56001 11 56002 0060'- ROUTYNF ~E5tDUAL 56002 00602 5600~ 00603 00 00000 00054 00 (10040 o(,H)O() 56004 00604 00 56005 00605 56006 00606 00 00000 00016 00 00000 00016 '36007 00607 11 0("1605 00606 56010 00610 75 56011 00611 56012 00612 11 52211 COO27 15 30002 00614 56013 0061~ 11 76500 00025 (25-26 ) 56014 00614 31 01001 01003 MULTIPLY 56015 00615 75 30002 00617 TE~MS ~6016 00616 76~OO ~OOO2 ",nooo 00612 OO()~l noO~7 ~OOO2 "0621 56n17 60617 00620 11 00664 00025 56021 006?1 n1nOl 0100/ t- A L'- R. 55776 >< c..' 56020 -t Z.NJ 491 MODEL 4 OOO~4 ,7 eN 006- REPORT POLY .A.PPRX 11 75 '", CV-156 PAGE SAN DIEGO. CALIFORNIA REGt~TEPS RE S I DUA.L Cyr::CK TO E'S CHt'CK CALC!' - lATION CONSTANTS SET INOF'X POWERS TO (27-30 ) COEFFtCIENTs TO TO (~7-~O) PARTIAL ~UM OF POLY. TO (25-26) ACCUMlJLATF. 9-363 -;,;t -$'~ CONVA'R - DiviSiON OF GENERAL DYNAMICS CORP. SAN DIEGO CALIFORNIA LEAST SQUA~ES STORE PARTIAL 56022 00622 75 30002 00624 t;60?3 006'~ 11 00664 OF POL Y""OMt AL 56024 00624 21 00611 00661 56025 00625 56026 00626 56027 00627 21 00613 00661 41 00606 00610 13 n0664 ()OO27 56030 00630 56031 ADVANCE (611 ..... ) ADVANCE (613«.) POLY. EVALUATED DIFFERENCE 8ETwEEN APPROX I ~~AT I ON ANn FUNCTION CALCULATION OOO~l ooo~n 00631 56032 00632 11 52~21 OOO'~ 56033 00633 37 01001 01002 56034 00634 75 30002 00636 t;60~5 f'063t; 56036 00636 11 00031 non,? 75 30002 00640 56037 ~6040 00631 00640 56041 00641 56042 00642 56043 00643 56044 00644 56045 00645 11 06666 n0025 37 01001 01002 5604~ 00646 75 5"6047 00647 56050 00650 ADVANCE (632 u.) 56051 00651 11 00031 00666 21 00632 00603 15 00604 00613 56052 ~O652 21 00611 00661 ADVANCP.: (611 u.) It') 5605~ 0065~ 75 10002 00655 I 56054 00654 11 00040 00664 5605~ 006!5IJ 41 00602 00607 ..... 56056 00656· 37 70440 70441 56057 >< ~ 00657 00 00666 00001 56060 (")066(" Cj7 nf'lono rVHH'O 56061 ('10661 no O~O()2 ...0 0I 0 0 0- r- eN 00l:,-1 REPORT Z;t1491-~ MODEL ALL DATE 3-.2..9-.$"' POLY APPRX 11 00665 75 30002 -..... CV-156 PAGE 006'~ 11 00031 00025 37 01001 01003 75 30002 O~643 11 00031 00027 15 30002 00645 ~n(')n2 ~065n nnoon su~ OF THE SQUARE OF ONF.' DIFFERENCE PARTIAL SUM OF THt:" Rl!S!DUAL. (613..-.) =76500 CLEAR PARTIAL SUM ALL POINT5 us~n ? PUNCH RES t'OtJA.L FtNAL ~TOP STO~. qf:G. INC~E~r:N"T 9-364 CV-157 1.... C. ANALYSI. "REPARtD BY J. CHECKED BY REVISED BY CON " r·... t'. BartOll .~ t V .. t .... L A" I "" ~ ..... ¥ ,(". ' U III R '!" 0 " " 1 MODEL IF 001 ZII 491 All DATE 6-5-56 PAGE '0'" SAN DIEGO REPORT NO. Sw1~ rInD pom CHARACTROlf OU!PUT ROUTIO !hi8 routine prints number~ on the eharaotron in decimal form, riven the binary seals factor. Drum addre81 Drinr 73032 - 7;;22 ine. 72770 - 73031 inc. WUllllHtr of instruetiona I 213 octal 56 Constant•• octal !uponri." 7 octal II ..ddr•••• 01000 - 01277 CtJBD IIQUDCB '!'he lubroutine i. coded to start in cell 01000 and 18 entered by the .equellce. 37 01000 01000 D UUt1UU ' " " It the.trtt. 18 to be WI.d, It 1. .Zlt.r.d by the ••queno. t !he drlTel' will Itore D ill 74001 - 7'Yf77 1110. aad r •• tore It atter ue. In ea •• of failve with clri.,.er •• queace, .tartinc wi th P.lI equal to 73022 will .top priat, adftao. the fila, .... te. II, ud oome to .. 56 ltop. Re.tartinl will thea repeat the internptecl printlJlC instruction. D i. the axlBa DUliber ot r0W8 from the top _1eh will b. printed. It it 11 lero or GTeI' 32 it will b • • et equal to 3& !be nu.ber of colUBDI 1, 4 utJOUtJ 11 the addrell o~ the 1"lr.t data word " " ' 11 the addre.1 of the tir.t para.&ter wori -365 C ANALYSIS L. PREPAR£D BY c. CHECKED BY w. 0 N Barte V ~AN CV-lS1 A R IF 001-2 ZK491 PAGE REPORT NO. [j,h,Ci J. Swi.ttJ MODEL All DATE REVISED BY 6+56 PAlLWETER WOODS The parameter words consist of' pairs of oetal digits from left to right corresponding to oonaecutiTe data 1fOr~. If the value of the 4; it i8 used as a biDary scale factor tor the correspoading data -.rd. It the value 1s ootal octal digit pair is not greater than octal 77 it serves as a nag to end the parameteJ" words and exit. v eater than octal 43 and net equal to oota1 If it is ;-n. B will preoede that data word whioh will have ita binary Boale tactor set equal to zero. Parameter words are not disturbed in uae. A. title and page number are plaoed on each page. number of syBole up to 48. as defined by this table. !he ti t1_ i. -7 two octal dig! te repre.ent each aYJlbol AnY.other pair wi 11 cause a blank .pace. Second Octal mgit t- an ...... -- Digit I 0- (I) (3) (4) (5) . (0) (1) (0) 0 1 2 , (1) 6 7 8 9 (2) c D I p (3) • J I (4) - p (5) u V J g 4 , • B G B L II Q R • S ! • X T Z Ce1l.1J 01251 - 012(i1 (or with driver 73303 - 73312) ineluaive p.re 0- ...... us~d t- >< c.. I by to store the title. The page number ie stored in cell 01214 (and the driv~r also in cell 7?~J'6.) ~ &< ~ 9-368 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. CV-157 S"N DIEGO, CALIFORNI" PAGE Ie 001-5 REPORT III 491-II MODEL All DATE 5-1-56 CHARACTRON FIXED POINT WRITE 72770 007~6 67 00001 :30000 7 171 00737 75 31771 72713 7 772 00740 00741 11 00001 74001 7 773 • 75 302~3 00743 007~6 ENTRANCE MD DRIVER STORE ES ROUTtNE TO E5 SET EXIT 7 774 00142 11 72770 7 715 00743 16 00736 00766 72776 00744 21 00766 01216 12777 55 20025 ~ OO~ 00150 TEST 73000 00145 00746 73001 00747 45 00000 ~O751 ES 73002 00150 32 00776 00000 73003 00751 55 ,20000 oe011 13004 00752 ~7 73005 0075~ 16 20000 00757 7~OO6 00754 11 00736 73026 73007 00755 11 00777 01017 SET ACQUISITION SET REPEAT ERASE INST 13010 007~6 16 SFT 73011 00757 011..,' 71 01216 30000 73012 00760 55 20000 00006 73013 00161 37 00152 00746 73014 00762 37 00752 00746 73015 00763 4S 00000 01001 ttn 73016 00164 11 01213 13245 '-' J 73017 00765 11 01214 73246 CONTROL WO~D ADJUST ES ADDRESSES SO ROUTINE RESTORE GRfD NUMRER, RETURN RESTORE PAGt NUMrF:q , 73020 00766 75 RESTORE 13021 00767 11 74001 00001 73022 00710 17 00000 7327:3 AOVANCE 73023 00171 15 '1777 7'3025 RESTORE 73024 00772 11 74001 00001 13025 00773 2~ 73026 730~1 73026 00774 30 00000 ooaoo 73027 0071'5 02 00000 00764 --. f"""f '" '" tI 0 0 f"""f >< Co. 007~6 00752 ADDRESS ADJUSTMENT 0075~ 0017~ ~1777 FOR 30000 ~XJT E.5. FILM ES REPEAT 9-369 CV-157 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. 5"'''' OiEGO CALIFORNIA IF 001-6 PAGE REPORT ZM L91-I1 MODEL All DATE 5-1-56 CHARACTRON FIXED POINT WRITE 13030 00776 73031 00777 7S032 01000 730~3 01001 74 00000 11 oooot 71 C1216 15 20000 13034 01002 55 20000 00006 73035 01003 51 01231 20000 NUt·1BER OF ROWS 7~O:36 01004 13037 13040 ADD~ESS 73041 "1005 01006 01007 55 10000 00011 15 10000 01020 47 01001 01010 73042 73043 00000 0000, 30000 ACQUIRI: 01055 AODRESS WOqn OF 1ST DATA WORD CONT~OL 42 01270 01011 OF 1ST (~ TEST NUMBER ~OW5 TEST NUM8ER ROW~ 01010 31 01216 00005 SET 71 20000 73046 01011 01012 01013 01014 13047 01015 73050 01016 73051 01017 31 01214 00000 47 01016 01015 17 00000 01241 21 01000 (}1216 16 20000 01172 7'3052 01020 11 73053 01021 73054 01022 7~O55 01023 73044 73045 n12~4 35 01216 01273 :30000 01275 15 JI020 01102 11 0124·0 01214 EXIT ",,, 1ST TRANSFER tD£NTITV SET FOR PW CHANGE FREE RUN P~tNT TEST FOR NEW PAGE 5ET PICKUP FOR TITLF. PICKUP SfT TALLY STORr: 01025 47 01046 01026 6 73060 01026 15 01211 01027 ~ 73061 r->< 73062 c.. 01027 11 01030 11 01246 01211 13063 01031 73064 01032 51 01261 20000 55 10000 00006 73065 01033 32 73066 01034 77 10000 20000 SHIFT CHARACTERS ADD po~tTION PRINT 73067 01035 21 SHIFT RIGHT 0 ~OOOO 0121~ ol'-l~ 1000(t oonoo 017.33 ~2 SET 'I 73057 a-- GR!:ATf.~ CHANGE TO DISTANCE PAGE NUMBERS TEST a ADVANCE FILM 01024 ...-t 0 :32 17 00000 012'31 31 01213 00000 r---lJ"j 73056 .w. EXTRACT FRO~~ Q 9-370 CONVArR - DIVISION Of GENERAL DYNAMICS CORP. SAN DIEGO. CAL'FOl'tNIA CV-157 IF 001- PAGE REPORT Z. 491-7 II MODEL All DATE 5-1-56 CHARACTROi FIXED POINT RRITE 73070 13071 01037 73072 01040 73073 73075 01041 01042 01043 73076 01044 73077 01045 01046 73074 13100 11 012~4 ~121~ 55 01275 00006 1:)1 O12~1 73102 43 01231 01171 73103 01051 42 01242 01055 73104 01052 73105 01053 31 0124:3 00000 11 01215 01217 7~lO6 01054 01055 73107 73110 73111 73112 ,..... 73113 t; 73114 pooof 01056 01057 01060 01061 01062 37 01205 01 L1'7 ~1201 11 300QO 01271 21 0105~ 01244 31 01201 00000 36 01271 01103 11 01211 20000 46 01063 01067 01063 01064 01065 01066 13 01271 01211 31 0121'2 COOOO 01067 21 01213 01233 73122 01070 71 01277 01267 73123 01071 32 73124 Ol()72 11 20000 01276 73125 01073 ·73126 73127 01074 31 20000 00017 35 01212 01076 31 01262 00000 '173115 0' 6 73116 ~ 73117 t- 41 01271 OlO~l 21 01027 01244 42 01210 01027 21 01214 01216 11 20000 01272 11 01245 01271 37 01134 01110 01047 01050 731(')1 0 01036 >< 73120 73121 0... 01075 32 01245 00000 77 10000 20000 01236 00052 TEST TALLY ADVANCE PICKUP TEST END ADVANCE PAGE NUMBER TO rNTEGE~ STORAGE o TO FRACTIONAL 5TC~AGE PRINT PAGE NUMBER SET G~rD POStT!ON STORE SCALE FACTOR TEST FO~ EXfT FLAG TEST FOR OVERSIZE E FOR SCALE FACTOR ERRO~ SET SCALt FACTOR 0 PRINT E ACQUIRE' NUMBER STe:P SET BINARY POINT SHIFT TEST FOR SIGN N'EGATTVE GRID NEGATIVE SIGN PRINT MOVE SIGHT .2~~7 X BSF .99 NUMBER FRACTIONAL SHIFT TO U ['IIGIT~ ROU~lDING FACTOR 9-371 CY":151 CONVAIR - DIVISION Of GENaAL DYNAMICS CORP. SAN DIEGO. CAL.'I'"ORN'A PA.GE IF 001~ REPORT Z)( L.91.i.II MODEL All· DA.TE 5-1-56 CHARACTROR FIXED P0I'flT WRITE 7'134 01076 01077 01100 01101 01102 731!S 01103 731'36 01104 01105 01106 7~130 73131 73132 73133 731g1 73140 73141 73142 73141 7!t44 7'145 1'3146 73147 13150 73151 '3152 13153 01101 01110 01111 01112 0111l 01114 ~n Ito ooono 1 01274 01103 11 01246 01274 21 01102' 01244 11 'ooot') 01275 ~o 00000 00000 32 10000 0000(') 11 20000 01211 ~4 20000 00044 11 20000 01272 15 2001J 01112 42 01216 01114 11 01247 01272 11 01215 10000 51 01231 01277 01·121 01122 55 01217 10011 31 01206 00000 36 10000 01124 ~1 01217 00000 16 012f1 01277 31 01272 00044 13155 0112~ ~2 73156 01124 73157 01125 01126 01121 ;: 13154 = 01115 01116 01117 01120 It) I 0·1 0 0 0~ t- >< c.. TO 0 on~nft TEST FOR PW CHANGE RESET TALLY ADVANC! Pw NEXT P~I CENTER BINARV POINT ROUND STORE FRACTION STORE tNTEG!R JUMP IF OVERSIZE JUMP IF SIZE OK SET FOR MAX. INTEGER l1-R SET DtvlsION 1(') R-l NUMet!R REPLAce lNT£GE~ 73162 7316! 73164 01130 01211 00006 30 00000 00000 11 10000 01211 73 10000 10000 55 10000 00001 22 0121$ 00001 01131 42 01212 Oll~2 27 10000 01216 ROUND 73165 0113,3 73166 011~4 73167 01135 31 01205 01204 37 01134 011~5 :31 ~1250 0000(') PRINT tNTEGtR OPTIONAL EXIT PERIOD 73160 73161 0113~ DtGITS NUMBER. DIVISOR IN Q ANSWER X 2 EXP '.5 ANSWER )( 2 EXP " REMAINDER X 2 TEST wtTH DtVISOR 9-312 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO CV-157 PAGE CALIFORNIA IC 001-9 491- 11 REPORT Z)( MODEL .&.11 DATE 5-1-56 CHARACTRON FIXED POINT WRTTE 011~6 :32 73171 01137 73172 01140 73173 01141 77 10000 20000 21 0121~ Q12~1 11 01276 01211 73174 01142 37 01205 (')1204 73175 0114:3 73176 01144 73177 01145 11 01213 10000 51 01264 20000 35 01234 O121~ 73200 01146 11 01263 10000 V MASK 73201 01147 73202 01150 7'203 71204 01151 73205 01153 7~206 01154 13207 01155 13210 01156 73211 01157 73212 01160 51 01211 20000 42 01273 01046 16 01234 0121) 21 0121~ 01266 15 01213 01211 31 01271 00000 42 01265 01046 17 00000 01240 11 0121~ 01213 17 00000 n1~41 VERTICAL ADJUSTMENT JUMP IF OK VERTICAL TO START ADVANCE HORIZONTAL HORIZONTAL TO U OF A JUMP IF OK STOP PRINT SET FOR NEW PAG~ ADVANCE FtLM 7321~ 01161 15 01046 0116~ TEST 73214 01162 ~l 01274 00000 FOR 7321r; 01163 73216 01164 -. 73217 01165 41 011'-'6 011&4 15 01102 01166 21 01166 01244 ~ 73220 01166 13 30000 10000 0" 73221 01167 0 0 0"- 73222 01170 t- 73223 01171 >< 73'-'-4 73225 0117? 01173 51 01261 20000 t.~ 7 01023 01172 17 00000 01240 45 00000 ~()0f)O 31 10000 00002 73226 01114 32 10000 00001 STOP PRINTING EXIT Q X 10 TO A 73227 01175 11 20000 10000 REMA t NDER. TO A t- '-' I I f'"'"4 0.. 01152 Cl21~ GRID 73170 00000 PRINT PERIOD MOVE RIGHT CHANGE TO FRACTION TALlV PRINT f'!RACTION GRID MASKED ADVANCE VERTICAL END OF PAGE EXIT 9-373 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. ~A'" DI~G(\ CV-157 CAL'FOAN' .... !"AGE IF 001-10 REPORT ZIIt 491-11 01116 34 20000 00102 73231 01117 42 012~5 01201 73232 01200 35 01232 20000 73233 01201 32 01213 00000 73234 01202 73235 01203 73236 01204 73237 01205 77 10000 20000 21 01'-13 0123~ 41 01277 01113 45 COOOO 30000 73240 01206 55 01230 10001 73241 01207 31 01271 00044 73242 01210 11 01261 00000 73243 01211 00 01251 00000 73244 01212 73 01:216 10000 73245 0121~ 73246 01214 73247 01215 73250 01216 00 00000 00*0 00 00000 00*0 00 000(')0 n('l * 00 00000 00001 73251 01217 00 00000 00012 73252 01220 00 00000 <"0144 7325~ 01221 01222 00 00000 01750 00 00000 2~420 01223 00 00003 03240 ~ 73256 01224 >< 73257 0.. 01225 41100 O{) 00461 .13200 73260 O12~6 73261 01227 13262 01230 00 0515~ 6C400 00 7~46S 45000 11 24027 62000 73263 01231 00 00000 00071 73264 01232 02 00000 00000 73265 01233 73266 01234 00 00022 00000 00 00000 00036 HORIZONTAL SPACE VERTICAL SP,t,CE ""''''''9 I;JC.O( 01735 06 00000 00000 TEST I 73254 0' 8 73255 "0 All DATE 5-1-56 OVERFLOW TO POSITION TEST FOR ADJUSTMENT GRID PRtNT DIGIT MOVE TO RIGHT END OF WORD 13230 t; ..... MODEL EXIT SUB FOR NUMRER ADJUSTMtNT FOR BINARY POINT SHIFT FOR PAGt TITLE TEST FOR ROUNDING FACTOR GRID LOCATION PAGE NUMBER lFRO POWERS OF OOO~6 10 MA$K 9-374 COtjVAl1 - DIVISI()N OF Gi~ERA~ OYNAMICS 'cOR'. CV ... 157 . " ... OlitGO. CALIFO"NIA ....... 73270 73271 73272 73273 01236 01237 01241 73214 01242 00 00000 04400 00 00000 06000 00 00000 00044 73275 01243 22 73276 01244 00 00001 (')0000 73277 01245 40 00000 00000 7'3300 733(')1 73302 01246 C1247 01250 00 00000 00005 11 ~4027 61777 ~o 13303 01251 44 70077 00770 73304 01252 73305 01253 73306 73307 01254 73310 01256 73311 01257 73312 01260 73313 01261 73314 01262 01 70071 00770 07 70017 00170 35 00521 72522 14 43774 $2501 44 10011 00710 07 70011 00770 07 70017 00770 71 00000 OOOO~ ~7 77111 771'77 00 00000 71777 00 01400 77777 00 02000 00000 00 00400 ~OOO() 00 22221 64247 00 00000 aOO41 01240 01255 73315 01263 :;I 73316 01264 ~ 73311 ~ 73320 0126$ tr; t- 73321 01266 01261 0.. 73322 01270 ~ >< 00 77270 24366 00 COOOO 05000 O~O~O 00000 00000 00010 REPORT MODEL IF 001-11 ZM 491-11 All DATE 5/1/56 PAGE .99 X 2 EXP :30 PRIN1 FREE RUN STOP PRINT ADVANCE FILM 36 E PRINT NEGATIVE SIGN lC EXP 10 -1 PRINT PERIOD CHARACTt:RS FOR PAGE iITLE MASK MASK MASK .2a~7 X 2 cXP 30 9-375 RR-158 REMINGTON RAND UNIVAC St. Paul, MiDD880ta 15 April, 1956 aIg. A DE!I!N~~TION BOUTINE Descriptiop This ro~tine enables one to display a message in Times-Square fashion across the monitor SCQpe on tbe 1103 cODsole, or on paper tape from the bigb speed puncb. The routine is provided with progra. eDiries' and ex! ts for use as a subroutlneo (asS> are preserYed ID the region 76000-77777 while FLICK operates and are restored upon co.pletion of the display. " Input The routine will read a message from paper tape whicb bas been punched in flex code directly from a Flexowriter; the routine will also display 8 message which has been previousl, stored on the drum starting at address 50000. In either case, the upper limit on tbe number of obaracters per llessage is 2~1l0. A flex code-stop (octal 43) .uat te1'llinate a Ilessage. 'Dae flex-coded claaracters recogalaed by' f1..ICI are A tllru Z, .- tllm 9, .inus (-). equality (a), plus (+), period (.), and space. Space codes are auta.atlcall, substituted for carriage return and tab codes. FLICI ignores all otber flex codes, aDd paper tape leader. In additlon~ a lIw.ber of otber characterl are Byailable for display. !hel. oharacters canBot be punched on tape directly from 8 Flexu.riter, .Dd, be.c. u.e of tbe. requires that t~e, be read iato the COMputer iadepeadentl, of FLICK. !be additlon.l charaoters and tbeir octal codes are as followl: . ...L.. · ? •• J % -"If 121 122 123 • ( 124 ) 125 126 r.: 127 J r 130 I (Ilre ) m----------------____ ~~ r) f(:Rh 1 .. 2 3 4 5 6 ..... ... ~ It ~ " 7 ______ ______________ ____________ ~ ~ J ltj ~ A bioctal tape of cbaracter codes for a desired Message • ., be rJ.- loaded Into tbe COliputer, one character to 8 cell sterting at address 6 50000. !hIs for. of mes88ge iaput must of course be effected iDdependeDt11 8...... of FLICK routine • :>< Optput t0... Eacb character of tbe message is displayed in 8 5x7 matrix OD tbe scope, or on tbe paper tape. One character moyes across the scope In approximately 3 seconds, aDd'cbaraeters are puncbed out at the rate of 10 per second. 9-376 RR-158 Storage The FLICK routine is located in cells 47161 tbru 47777. The coded message Is stored in cells 50000 thru 50000+n, where II Is the number of cbaracters in the message. Cells 54000 tbra 54000+n are used as temporary storage. D ~04710 (37778). The FLICK routine is available in symbolic coding (RECO) so that rearrangement of storage can be readily performed. Any.essage remains undisturbed on tbe drum once it is read io; tbis enables one to redisplay a message as many times 8S Is desired until a new message is read in. Operatlpg Instructions TYPE OF PAl: DISPLAY SEnING· Flex-coded paper tape scope 47324 37 47312 47316 DI'11II (50000 thru scope 47321 37 47312 47313 Flex-coded paper tape punch 47173 37 47161 47165 On. (50000 tllru 50000+a) puncb 47170 37 47161 -47162 READ MESSAGE nOi PROGRAM ENTRY 50000(0) ~: It only one display is desired, lSI select s~ould be turned ON at this point; ~therwlse tbe current display will repeat indefinitely. PrograJI entry to FLICK gl yes only.!!!. complete message display. AiaDs 10 If 80 illegal character code is encountered, the computer baits on a 56 000i7 00163 commando STARTiog .i11 terminate the current message and begin display of tbose characters wbich up to the stop point :; bave been found to be legal ones. ~ ~ I 0' 6 ~ ~ ~ ~ 2. If a flex code-stop (octal 43) is o.itted from the end of the ••ssage. FLICK rill continue to read from tape or drum until an illegal code Is found (see alarm 10 ) . When tbe code-stop is omitted from punched paper tape, tbe computer !!1 bang up on an Eternal Read command: in" tbis case Force Stop, set PAl m 00136 and START. The message is tben 8ut0.8tlc811J ter.inated and display beginso , listing or the oode in .,..bolio-relatlw (tor assably by RICO) and octal and/or a bioctal paper tape suitable tor reading into the 1103 _,. be obtained upon request addressed to: lAo B. Kennedy UrdftO Scientitic Applioations Group HO-159 CC - A Useful Instruction for Inverted Binary Numbers Binary counters and converters will sometimes supply a quanti ty -In the inverted binary or gray code. When converting tram ordinary binary notation to gray code or vice versa, the CC - command may be used conveniently. Conversion fram ordinary to gray code can be done with these 2 instructions; LA x A .. 71 a + 1 CC x A a Shift ordinary numbers 1 right and leave in A Add to each bit the following bit modulo 2 This takes care of nmnbers up to 36 bits long. Execution time is 228 /,P sec. The reverse process is not quite so elegant, it uses repeated LT and CC. SP x 36-n a + 1 L'l'L o x a ... 2 RPV n a ... 4 a + 3 LTL 1 a 4 RPV n a + x T a 6 a +-5 co Scale up inverted numbers Clear cell x 6 Make a string of n shifted } Words } Add to each bit all preceding bits modulo 2. The size of the n\UDber to be converted i3 n. time 1s (270. + 56n) fl see. The execution Both procedures can be easily adapted to put results in other cells. Robert G. Tantzen, Holloman Air Development Center 9-378 RW-160 TNI-O Pg. 1 of 4 Revi8ed May 1, 1956 THE RAMO WOOLDRIDGE CORPORATION Los Angeles 45, California ARCTAN Specifications Identification Tag: TNI-O Type: Subroutine Assembly Routine Spec: SUB Storage: 58 instructions 50277 07214 14 constants in prog,am 72 words of total program storage used or temporary storage pool used, addresses 00027b through 00032b 4 words Entrance and Exit: RJ SUBOO SUBOl The alarm exit is not used. Drum Assignment: 64045b through 64l54b Machine Time: J .. 7 ms average Mode of Operation: Fixed point Coded by: P. Johnson December 3, 1954 8 0- Code Checked by: T. Tack March 15, 1955 ..... >< ~ Machine Cheeked by: M. Elmore March 19, 1955 Approved by: w. April 29, 1955 maeh1~ time - 0 -.0 ...... '-' J 0J ...... Dixon 9-379 RW-160 TNI-0 Pg. 2 of 4. Revised 5/1/56 Description This routine computes F(X), an approximation to t;he arctangent of X, by using a. polynomial approximation. It was programmed by Research Associates and was adopted for use at .~ngineering Ramo~ooldridge. Programming Instructions Assume the routine is stored at SUBOO, and that X is the number whose arctangent is desired. 1. Place X· 2 33 in the accumulator 2.. Execute RJ SUBOO SUBOl Control will be returned to the cell immediately following the return jump .a.nd F(X)· 23~ will be left in the accumulat0:t;. "\" 17' 16 F(X) ~ 2" 1f ,. Mathematical Method and Error Analysis The Rand Approximation 7 Arctangent X is used. 2i 1 C2i -1 X i=O = F(X) =~ (See Rand Sheet 13.) The accuracy as stated by ERA is I IArctangent X - F(X) ~2-25 Machine Checking Sixteen values of the argument were tested in the range o ~ -1225 ~ X ~ 12~5 .... '-' I 0"I o o 0"- ...... r- >< t:l.t 9-380 RW-161 NUI-3 Pg. 1 of 9 revised 5/1/56 THE RJ\MO~ WOOLDRIDGE CORPORATION Los .Angeles 1~5, California Gill Method Subroutine Specifications 'Identification Tag: NUI-3 Type': Subroutine Assembly storage SpeC! SUB c~orage: 49880 07414 59 instructions, addresses OGMOO thru ooM40 lGMOO thru 1GM17 15 constants in program, addresses OGCOO thru OGC14 74 words total program storage, addresses OOMOO thru OGM40 IGMOO thru 1GMl7 OOCOOt~ ooc14 10 words temporary storage pool used, 8.ddresses 0OO27b (OGTOO) thru ooo4Ob (00T09) 63230b 6334Ib Drum Assignment: Addresses Program Entrances: Addresses OOM02, OGM03, and Program Exit: Address OGMOl 1vBchine Time: (lO.3n + 1.9) thru InS OGMo4 per point average, where n equals the number of equations in the system -- Mode of Operation: Fixed point 1""""1 -.0 ~ Coded by: I C1' I J. Carlson R. DoUthitt 14. Elmore o o R. Summers C1' ....... t- M. Elmore June 8, 1955 Machine Checked by: M- Elmore July 7, 1955 Approved by: lie Eauer July 22, >< Code Checked by: 0... 1955 9-383 RW-161 NUI-3 Pg. 2 of9 revised 5/1/56 Description The Gil]. Method Subroutine integrates a system of first order, differential equations using a ~tep-by-step process. Using the values of the variables at a point and the coding for computing the derivative of each of the dependent variables at that point, the Gill Method Subroutine produces the coordinates for the next point of 'the solution each time it is entered. ' A special entrance sets up the subroutine for a particular system of equations, thus allovTing the subroutine to solve concurrently several different systems in the same program. The independent variable is incremented within the subroutine itself. Notation The system. of equations to be solved is ~' are intermediate values of the calculation ,( zero initially) II x is the increment of the independent variable x h is the bi'nary 8(!aling' power of x (i. e. x· 2h is in the computer) h-l is the binary scaling power of .6x m i is the binary scaling power of Yi f is the common difference between the scaling power of Y and the scaling i dy pOlqer -. 1"""1 Ofaxi for each i. m - f is, the binary scaling power of i d.yi a:x- -..0 -1"""1 I L = 13 + f - h 0"I 8 ~ PrOgramming and >< c.. Assign the Gill Method Subroutine to some arbitrary region, say OOMOO. r- Qperat~Instrtictions In order to solve a given system, the following array of variables, derivatives, intermediate values, and parameters should be assigned a region, say OGNOO. 9-384 CONOO L OGN01 00 OGN05 OGN06 RW-161 OGN02 OON03 OON04 NUI-.3 Pg • .3 n-l 6X ',,' __ 01., dy1 scaled 2h-l scaled IIJ. - OGN06 Y1 · scaled ~ OGN07 ql initia,JJ.y zero dy2 9 h scaled 2 d£ oorro5 o£ revised 5/1/56 f OGNOB ax scaled m - f 2 OON,9 Y2 scaled OGNlO ~ initially zero ~ . elyi In addition, the coding for computing ,dx for all i, (i = 1, 2, • . . , n) should be assigned a region, say ODEOO. This coding 'Will use the values in regio.n OONOO dyi to compute all dx as specified by the equations in the system and Should place the results in the appropriate places in region OGNOO. It should then exit to the Gill Method Subroutine With an MJ 00000 OGM04 (see below). Assuming the Gill Method Subroutine is in region OGMOO, the three entrances are 0GM02, 0GM03, and ooM04. The exit is OOIDl. ::;- The first entrance, 0GM02, is used for setting up the Gill Method. Subroutine only for -the particular system to be solved. It is entered by an RJ command followed ~ by a parameter word which specifies the location of the variables, and the location ~ of the coding for calculating the derivatives: o o 0' RJ OGMOl 0GM02 00 OONOO ODEOO ~ The second entrance, OOMJ3, is the entrance for producing a point of the solution. It is entered by an RJ command: RJ OGMOl -oor.103. Entering using this connnand results in four passes through both the Gill Method Subroutine and. the coding for computing the derivatives, and leaves in region OONOO the new values of the variables, the derivatives at those values, and x advanced. by ~ x, ready for the next step. The third entrance, ooM04 J is the entrance from the coding for calculating the derivatives and is used. on each of the four passes necessary for comPuting one point. As noted. above, it is entered by an MJ command in the ODEOO region: MeT 00000 OGMo4 9-385 RW-161 NUI-3 Pg. 4 of 9 revised 5/1/56 Mathematical ~sis Theory. "A Process for the St~p-by-Step-:rntegration of Differential. Equations in an Automatic Digital Computing Machine" by S. Gill, published in Cambridge Philosophical Society Proceedings, Vol. 47, Part I, January 1951, should be consulted for a detailed analysis of the process on which the subroutine 1s based. Suppose we know the point (X, 'Y , Y2' • • • , Y ) on the curve defined by the l n system of equations dyl d.x = f 1 (x, Y , Y2' l d:y 2 dX . = f'2 (x,. Yl , Y2' . . . , Yn) . . . , Yn ) The Gill Method is a process by which -we can find the next point on the curve: i.e. the value of Yl"Y2' • • • , Yn for x = X + h. The process can be better understood if the case "Where n==lis first considered. We have the point (X, Y) on the curve X + h; i.e. lIe.wan:t k = Sy ~ = l' such that ~] (x,y), and we want to find y at = f (X + h, Y + k) •. X + h, Y + k We derive k by making four' approximations and averaging them in a particular way. First approx:illlate the curve by a straight line through (X,Y) with the slope = f' ........ ~] (X, Y), and find a first· approximation to k: X, Y ko = hef (X,Y) ~ Then we travel .a fraction m of' the way along this line to the point (X + mh, Y + mlto ) I and f'ind f (X + mh, Y + m'k ). ~ 0 o o This gives us a new straight line through (X + mh, Y + mk ) with slope f 0"...... 0 r- Y + mko ), and we find >< c.. (X + mh, kl :::: h f (X + mh, Y + mk o ) He now use ko and kl to find a third point at which f is calculated: y + [n-r ] ko + rk1 )· k2 =h (x + nh, 9-386 f (X + nh, Y + [ n-r] 1-:0 + rk1 ) RW-161 NUI-3 Pg. 5 of 9 revised 5/1/56 Similarly, = The weighted a.verage of ko' k , kG' and k3 1s the desired k l 6y: Sy = Y (X + h) -y (X) = coko + clkl + c 2k2 + c3k3 ,.mere Co + c l ;- c 2 + c3 = 1. For a system of equations, the same four steps given above are made for each equation and oYi = cokio + cllti1 + c 2k i2 + C ki3 vmere Co + c l + c 2 + c = 1. 3 3 The above process is, for certain values of nt, n, p, s, t,' co' c ' c ' and c , the l 2 3 Runge-Kutta process. The Gill process was derived, With application to machine use in mind, by minimizing the number of storage cells required. For the Gill Method the above conste.nts are m = 1/2 , r = 1- 'Yi72 , c n = 1/2 , s = , c p =1 if12 , c , - t = 1 + .(jJ2 c 0 I =1/6 =(1/3) (1 - (1 + 2 =(1/3) 3 = 1.I72) Yi72) l/e The Gill process further systematizes the calcuJ.ation so as to increase the accuracy and ~implify the coding. The Subroutine As used in the Gill Method Subroutine, the process is as follows : 1st pass: Advance k io x by (1/2)h = h-f i (x, Y10 ' Y20' • • • , Yno) r il =(1/2)kio - ---- ~1 = ~o ~ -0 ~ ~o + 3r i l -(1/2)kio '-" I Yi l 0"I o o + r 1l Calculate fi (x'Yll 'Y21' · • • , 0"~ t- :>< c.. = Yio yrJ.' in programmer's own coding. 2nd pass: r 12 = (I %2 = ~ - "'1/2) (ki l - ~l) + 3r '12 - (1 - Yi]2) kil RW-161 3rd pass: NUI-.3 . . . ,. Yn2) r.? = h"f1 (x'Y12'Y2'~' = (1 + YT72) (k i2 ~3 = ~2 + 3r i3" - (1 + 'Y'I72) Iti2 Yi3 == Y:i..? +ri3 ki2 1J Pg. 6 of 9 revised 5/1/56 - Qi.2) CalcuJ.ate fi (X'Y13 'Y23' • • • , Yn3 ) in programmer's own coding. l~th pass: ki3 = h-fi (X,Y13 ,Y23 , · · • Yn3) r i 4 =(1/6) (k i3 - 2%3) ~L~ == Yi4 = Yi3 °-'13 - 31'"14 - {1/2)ki3 + ri4 Calculate fi (x'Yl!~'Y24' · • • , Yn4) in programmer's own coding. The ~aper by S. Gill mentioned previously. includes a detailed' analfsis of errors, both truncation error and round-off error. ~~rors The expression for "the truncation error in' Sy1 1s too complicated to give here, but its d.ominating term, the author states, is rl f'i aYm Jx=X where Y == x. ~0 = 1, 0" j,k,l,m -. and the truncation error in Sy. 11il1 be approx1ma.tely this ,men the second partial ~ ). ,lerivatives are all close to zero. It is probably more useful to say merely that ~ the tru..."1cation error 1s of the order of 115• o o 0"- ~le standard deviation in y. -(1/3}a. over one step from all rounding off errors r-! r-! '-" t- ~ ). 0 "'l. is ('tfhere f is the quantity mentioned in the section on notat1on) 1/6 [. -rI3{2-2f + (l l 16)h 2 Lj~ (:~ij)x~"}ll/2 u, ~n::~t~U:h~f last digit of y. Machine Chec]~ing A driver routine solved t'tvO systems of equations both separately e.nd conctlrrently, using the Gill Method Subroutine. The t,.,o systems Dolved are given belo", to indiccrt;e f.~ccu.racy 2nd to serve as eX8..nrples. 9-388 RW-161 NUI-3 Pg. 7 of 9 revised 5/1/56 1. E9.uations dYl = Y d..."'{ 2 equivalent to the second order dY2 dx -Yl = d 2 --1l.. + dx l\x = .0812664626 := 1(/36 2 e~lationJ y = o. , = 50 Initial Conditions Solution Y 1 = sin x Accuracy In a spot check of" the results, the greatest a.bsolute error observed was . -6 1.5 x 10 ~ (For x .000000084 ) . = 3.1415925696, Y1 = .0000015425. However, sin x = Eauat ions _0 __"_- 2. Equivalent to the third order equa.tion 'j' ax =.1 0"I o o 0"- Conditions L~itia1 ....-t r- :><: At x = .1, 0.. Y 1 = .000025, Y2 = .001, Y 3 = .03 Solution Y 1 = x l~ "3 -x 3 b5 + x 6000 1 120,000 Accuracy In a spot checlc of the results, the greatest relative error observed was (For x - .1999999975, Y = .000421t-99858. However, the solution l is actually .00042500002). 6 3.4 x 10-. RW"'161 NUI-3 Pg. 8 of 9 revised 5/1/56 c ?~JtlG r~·f'. }C:6~l ~i?O'51 5",", .((.98 (.:i(! l~ 99;':::1 CO 00000 DOOOO 632.30 633() ~_ ]. .: D 11't.:::C f) '26i< D ,. ('U D OGe lfJBj \~.')f'.-'''..! v ~.·....1 f _I lGC 49939 63323 00027 63230 63231 6::32'32 0 D 2GMOO 2GMOl 2GM02 2GM03 2GM04 2GM05 2GMO.b 2GM01 2GM08 2GM09 2GM10 2GMll ~ 1: 'lr t 061 23 00000 00 00600 MJ MJ MJ IGMOO OGM36 TP OGMO'O QOOOO Q.j OG~'106 OGI'-1'-·O OJ OG:'" 38 OGr~10 7 TP QOO60 OGMO·O RA OGH1O 06(01 RP 30003 OGMll TP lU OGM15 2GM'l2 TV OG~31 2Gr-'13 TP RP 2GM14 2GM15 2GM16 2GM17 2GM18 2GM19 2GM20 2G~;'21 2 Gt-122 2GM23 2GM2-4 - 2GM25 :0 2GM26 OGTO!; OGroe. 301JO~ fP MP LA .A TP A f4p OGT05 MA OGT06 LA A TP 11 AT A AT OGTC4 ~ 0.. 0 2GM33 2GM34 2Gt-135 pAss STORE C1R UP pASs STORE ADDRESSES 63244 RESET ~ ' I I';' &3:247 SHlFT 63250 63.251 63252 l AK Ak eo 63:253 &3'2S4 :.18 OGT'Oi+ s:roRt R A- 2i;: 63255 63·Z;S6 63257 _.... ":'0, 63'260 63261 632·62 3 lt OGM1S OG<::ol RA OGM31 06(02 IJ OG108 OGM14 M-J 63245 Q,32A6 STORE K. LA ,'\ 63:240 6':l'241 63:2'42 6324·3 OGT03 OGT03 OGT02 A ,63236 6'3237 PASS CONS RESEr CALC K ~A 0'- 2G~13 63233 63234 63235 \4HAT OGTOO >< 2GM32 82GM29 ENTER RE ENTER oGTOe ~ 2GM31 d-. UP TO SET OGM16 MA CGr07 OGTC3 38 LA A AT OGT02 OGTC2 RA OGiOl 0GT(i4 RP 30002 GG~·1J2 iP OGTOl ~ 2GM27 2Gt~28 aDono ooo:;u on ooooe 00000 :~ /. (j~1 D 3R CK OLD V~ ... · 00 00 00 00 00 45 00000 O()OOO 00000 00000 000·00 O(}OOO 000:00 00000 OO()OO 00000 00000 00006 45 000.00 '02051 45 11 1.. 4 44 0000:0 02044 020eo 10000 02006 O~OSO 020"46 02PC'? lOO{lO 02000 11 21 02012 02074 75 30003 0201:3 11 00000 00034 15 OOO{tO 02017 16 OOO{)O 02031 11 o.oO(JO 00031 .15 300tr~ 0202G 11 00·0-00 00021 11 0·0000 00027 54 2~tlC!)" 00000 11 2Q(JOO ·OOO~2 ().OO34 60{),32 72 00035 OOO~l 54 200'\)Q 00046 71 11 20000 06033 3S 2000() 20000 '3:~ O'OOi3 zoooo 'J 5:4 20·00{) 72 o~ao36 00042 00032 63263 63-2b l ! 54 2001)0 0'0046 Y 632.65 Y AND Q 6:3267 21 0(10:;0 00033 75 30002 02640 1'1 000:30 21 020L'l 62 "lIt 21 02·037 02015 41 t;;}OO31 02016 ADD EQUALS N~W Q (~ stORE ADVANcE A[)f)~ESStS CYClt: N b~3266 63'2.70 63a11 6~212 63'213 'l'" ..... ,:? OCC3~ nO'o3t oogoo 45 00&60 00000 2GM36 TU OGCOO CGM10 6,3274- 2GM37 TP OGM21 '..:.I 2GM3~ RA 63275 IS 02073 02012 11 0202< c:w 37 77717 11741 01 10604 71625 00 00000 00001 235 - 31 513 R. --..... C\J -.0 ---CJ" I I A (513·~I: mod p A mod p A HI 1 9-392 1103 LIBHAHY SUBHOUTINE WF-163 CENTRAL EXCHANGE INDEX: TITLE : Line Printer Decima~ Output ENTRIES IF MORE THAN ONE OR NOT STANDARJ): x NO CODING CHECK: x BY MACHINE CHECK: x BY C. S. Fluke STA~DAHD: YES YES SELF-RESETTING: 1. Initial location of argument: Qu=lst address of input: =(1-92) 2. .- 3. Final location of argument: 00011 Location of the function: paper x C. S. Fluke NO Qv=(no. of digits)a 10 ADDRESSES: (a) Instructions: (b) Constants and temporary storage: (c) Constant pool used: (d) Temporary storage pool used: through 01000 01066 01065 through 01134 00040. 00057. 00073, 00074 00010 - 00017 INITIAL SETTING OF X: C"j ...0 -r-I (a) Range on x: (b) Scaling of x and f(x): (c) Brief description of numerical method: I 0' I 0 0 0' r-I r- >< 0.. 4. ACCURACY: 5. ALARM-CONDITIOi\S FOR OtT-OF-RANGE TEST: Full 100% ARu= illegal code; For illegal code: AHv = place in word of input = (1-11)8 9-393 WF-163 AL u = address 6. SPEED: 7. MISCELLANY: of code word. Line printer limited Program will take parameters defining input, make card image, and print one line starting at left most digit. Paper is advanced by format switches for col. #1. Input must have information for the number of digits to be printed, including codes' for spaces,·, 0, as well as the decimal digits. These codes are stored in the input as hexadecimal digits, i.e •• 4 bits per digit, and are packed 9 digits per machine word, going from left to right in adjoining registers. The codes can be derived as the immediate result of a preceding conversion routine. They are: Digit to be printed 8421 binary code space 1111 0 0000 1 0001 2 0010 3 0011 4 0100 0 0 0- 5 0101 ...... 6 0110 7 0111 8 1000 9 1001 - C'j -.0 r-f '-' f 0f r-f >:: c... • (odd cois.) (even cols.) ") J 1010 9-394 CV-I64 CONVAIR ANALYSIS Do_ Parker ;-'. Char le. Sw1..f't Matt Vuletioh PREPARaD 8V CHECKED .V R~.D BY A 81. . .0. 0' ••• II:••U DnlAilICI COlPOtlATlO. SA.N DIEGO PAGE REPORT NO. MODEL pATE \ eN 007-1 ZII 491 111 6/20/56 BV PROOIWI Clf 007 Table of Content. 1. Introduction 2 11. Equationa 3 lll.Program Constant. 4 1V. Program Characteristics 5-7 V. Input - Output 8-9 Vl. Operating IDitruetions 9-12 Appendix 13.14 Storage !asignmenta 15,16 'low Charts. EV Starter 17 EV Part 1 11 IV Partp 19 IV Part 111 20 EV·Orthogonal1zation 21 III lloutine. 22 Sample Problems Sample SOT Output 23 29 x 29 24-28 2q Matrix A x 29 Matrix A Dehydrated 29-31 lArP at 27 Eigell"f'alu.8 32 Eigenvector. of last 11 Eigenvalues obtain•• 32-34 34-36 Code 37-70 9-395 CV-164 CONVAIR ANALYSIS a ...... fW . . . . . . . OBA.ac. COIIHeA'ft•• ptREPARED flY DeIm Parker CHECKED BV REVISED BY Charl•• Jwitt llatt Vul.tioh MN Otaoo .'.'. PAGE REPORT NO. MODEL DATE BY PROGRAM C1I C. 007-2 ZK 491 All 6/20/56 007 I 1103 PR''ORAl! FOR COMPUTING EIGENVALUES AND ETOEllVECTCRS OF REAL. SY1OIE1'RIC MATRICES 1. INTR"DUCTIOlh fbi. program ia designed to determine all Tectors Y1 and all .oalars JL 1 whioh together with a given real, aymmetric matrix A ot order. ~ aati.ty the relationahlpAYi baaed 0 = AiYi. 64 The matheatioal technique nployed ia 1 n the Hesten•• 1:aru.h gradient methode • The program performs the H••tenea- laruah near-optimum gradient method2. ArI.y nuaber .ero ei~envalu•• ma~nitud. ot the eigenvectors and their associated posi tive. non- aay be obtained in decreasing .equenee with respect to &l~braic ot eigenvalue.. Extremely close eigenvalue. and eigenvalues close to zero with reapect to the total range of eigenvalues slow. cOnYergence and in extreme oases pre-w-ent. conTerp;ence. the program i. made to take adn.ntage of a atrix with large Dumber. of lero elemente by repre.enting it in dehydrated form Ie. with blocks of 'ero element. replaced by nag. indicating the number of aeros removed. For larger ..tric •• (L.O.c::.~t4), thi •• program becomes more efficient with respect,... time 0 f solution and accuracy. Ten deoimal digits, unpaoked floating pOint number representation i8 u.ed (See CA 001 report ,.011111 '8,a,,. ZJ( 491). 9-396 GV-164 CONVA ANAL-YS'S PREPARED BY Donn Parker CHECKED BY REVISED BY 11. PAGE A 01""011 0' CJI.I••\L DTII" ••CS COIIPOIATlOIl REPORT NO. . MODEL SAN DlaGO Charles Swift • R lfatt Vuletich : DATE eS' 007-3 ZM 491 All 6/2fJ/56 EQUATIOI'SI The balic formul~ Xi • define %1+1 by. Give!: an approximation may be summarized as follows. xl+1: xi+~l~i where ~1 : AXi-~(Xi)Xl and }J (xl): xf .lxi/xix i Ih8a x has conYerged tn the eigenvector Y,)J(X) haa (The Rayliegh ~uoti.nt) conver~ed ?L • The eonverr,ence tn the eigenvalue proceeds twice to the eigenTector. a8 fast as conv~rgenee The program uses (3 :.8. but this can be trom iteration to iteration. to th~ eir,envalue vari~d Each eigenveotor ia obtained by easil:! forcin~ the iterate xl to remain in the orthogonal compliment of the subsp&oe spanned by the eigenve~tor8 already obtained (a 'ymmetric, real matrix has mutually orthogonal eigenvectors). correcti:: Thi. i . a.coompli.hed by applying the followine; orthogonalization :o::u~a~8!e;;,:~;::;::t::::~ xi ie the 1~ iterate converging to the eigenvector yp and Y (j:O,l ••••• p~ 1) are the p mutually orthogonal eigenvectors j thus rar obtained. An arbi brary method of determi.ning convergence is used as follow-s. The i terata xi and the assooiated Rayliegh quotient j1{X ) are assumed to have ~',oon i verged to the eigenvector y and the eigenvalue ;t respectively with d bi ts of accuracy i lIhenmi'ic exponent Bui)J - exponent [c 11 )~:>d'k: 1,2, .... ,N where (Zi)k 18 the k th eleme!lt of the vector Zi. FORt.. lalZ-A 9-397 CV-164 CONVAIR A rJ A LYSIS PREPARED BY CHECKED BY' REVISED BY 111. Donn Parker . .. Charles Swift Matt Vuletioh A ....... or OUDAL DBA.a Cll 007-4 Z1l 491 MODEL All PAGE co.oun •• R.PORT NO. flAN DlaGO DATE 6ft.o/56 PROGR.Uf CONSTAITS AND TERMINOLOOYI DKSCRIPTIOB Order ot matrix lUmber or PERIWIBNT L'1C ATI ON TElIPORARY • 4000, 00005 B 4~ oo~ 40003 00003 SYHB ~L eigenvector. in the orthogonal compliment of converging iterate Bita of s.ccurac~f" ett.lned 00012 d 405~-L.0576 Desired bi ta of a ccuraoy 0163.,.-01636 lumber of ?ector. de. ired in output • 00010 lUmber of cell. in IS working storage I~ ooh06 ,irat vector in IS V1 00420 to 00417 + 2. Secaod vector in KS V 2 00420+ 2X Vector in lID Operanda tor floating arithmetic to O~17+ III VVD 41252 to 41451 AJID 4l..452 to ,3377 00025-000 30 OPl. 0P2 Result S.e .eetion VI.H. ~ index 4~7 Counts interationa IteratiaD index Counts iterations per accuracy teat Test Uadez: Count. accuracy teata per tyPe out Typing index Counts iterations per ortho~onalllatlor Orthogonali.atl~ index 1'0"'" .ata·4 aofi!41 ~7 40734 01774 40561 01621 41035 00305 9-398 CV-164 CONVA ANALYSIS PREPARED BY CHECKED BY REVISED BY IV. Donn Parker Char lea Swi f't Matt Vuletich R PAGE A OI"'alO. 0,. •••••AL DY.AM.a CO.H.AnOM REPORT NO; eAN DIEGO (> eN 001-5 ZM 1~)1 MODEL All \ DATE 6/20/56 PR0GRAl! CHARACTERISTICS The program will handle all matrices of order I etora~ < {;4. but there is epace in MD tor only storing an undehydrated matrix ot order W< 50 le. (11726)8 oe1la capable of storing (4753)8 two register floating elements (See CA 001 report ZM 491). However, the storage region may be expanded (See appendix b.). The program as presented ia set up to test the accuracy of convergence every other iteration, to type the value of d every other accuracy test ie. every fourth iteration, to orthogonalize every .ixth iteration, to compute a new every other ite~ation, and to cycle t~rough three values of~(al1 ~ let equal to Standard subroutines used and included on IV paper tapes. CA 001 Two Register Single Prieilion Floating Point Arithmetic Package. Ie 003 Decimal to Two Ref,iater Floating Binary Card Inpu.t. This has been modified to read dehydrated matrices. Ie oct.. Floating Point Card Output. Thie has been assembled and stored at 76Wo o II 002 Alarm, Octal, and Flexprint Package. BV SUBROUTINES 1ft' Dump and Res tore Inner Product Dehydrated latrix-Teetor MUltiplication Ray1iegh Quotient Orthogonall.ation POIIM ,.,a·A CV-164 COHVA AN.L~ PR.PA.ED IIY DoIm hrker CHaCQD a'; *" RtMUD IIY R PAGE R&PORT NO. MODaL DATa ....... or .UUM. "1I11III COIIIOHW•• MN DlIOO lwift ",1.1ob '. Char1e1 C'I 007-6 1M 491 All 6/20/56 flaHWf PAl!!. 8un.r. Cheok lum taken and typed. Progr8lll ia .et up for .. given order matrix. initial eigenvector iterates are Itored. the complete contents of the drum. and IS i • • tored on JIl'. and the eigenvalUe and eigenvector region is .tored on If tollowing the complete )(I). IS dwnp. The .tarter is destroyed when computation .tart•• Part I. or. d 1a computed. typed. and compared with MD a~d Pa.rt I is Itored on 1. tranlterred to ES only when needed. Part II. Iteration routine. It remains in ES except whep Part II i8 restored to EB trom )II) orthogo~allI1ng. for each ei("enveetor. 'Part III. Computed eigenvector and eigenvalue are stored on MD. prograza ia .et up for the next eigenvector iteration. tinal output is cantrolled. Part III ia stored on 1m and is transterred to E8 only when needed • . , COITROL. tigen'Y8ctors. eigenvalues Illd inner products ot eigenvectors are stored an lIT. Program, eigenvector•• eir.envalllel, and inner products are re- .tored tJ"om II! to lID and ES. 'fbi. acts .. a .erviee routine and 1. under control ot the machine operator. V1' Photo n,.pa I duapa After the pr..,gram MD and ES onto MT n.1ue. region onto IItI letup tor il 10 til liven matriX, the starter and the initial eigenvectors and eigen- 0 and .J1lt# From tiM to time (about 2. eTery half hour), at the operator. discretion. the eig.nv~ctor. and eigenvalue. _y be dumped on· JtJ.tf 0 and In# 2. Then in case ot a lailure the whole pror,ram Illd eigenvectors and eigenvalues from the 1u" dump may be reetored to continued from the point of the la8t 01" )If ES and the problem photo dl.lDp. By selecting l1li2 the eigenvectors and eigenvalueF 'are either Mr.f 2 or MT# 0 respectively_ Having the not .electing .tared trom un and re- 9-400 CV-164 CONVA ANALYSiS PREPARED BY CHECKED BY REVISED BY DoDD Parker • Char lea Swi f't Matt Vuleti oh R PAGE " ...... 0. 0' .IIIIE."L QY••• ICS C9."OUTIOII REPORT NO. SAN DIEGO MODEL DATE eigenvectors &lld eigenvalues stored on two JlJ.' ell 007-7 IV 491 All 6/20/56 units reduces the possibility of lo.iug the information. The m dumpinp-; routine takes throe minutes forty seconds to dump MD and ES and one minu.te ttn seconds to resto;!"e MD o.nd ES. requires (1017)8 blocks'to store 1ID and ES It e.nd~7([2lfE+406)"'lJ r [1737 J 1>a blocks to store the eigenvector and eigenvalue region where [ indicates "the integer part or". ] Included in the eigenvector and eigenvalue region are stored the inner produ~ts (dot products) or each eigenvector with it8elf (These are uaed in the orthogonaliaation process). IXTERJJAL COJTR~L8f There a1"e two basic cOiltrols that are Wled during tllS computa- tional part of thp, program. MSf 2 at 01535 causes a atop before setting up for the next eigenvector solution. A. E + 1 appears in Q and! appears in By ohanging (Q) or (A) at this point the eigenvector to be converged upon &ftd the number of eigenvectors desired may be changed. Msf 1 at 01704 in Part I of the program after one or several iter~tion8 (depending on the value of the Test Index) oausel a stop with T in Q ar,d d in A. (Q) the desired a~cur.cy T may be altered. By changing I f ' ia changed. the new value is typed on the supervilory control typewriter when the computer ia reatarted. At an uBI 3 atop (there are several of them) at OO~l the mantis8a or /.3 (.xp~neDt : 0) appears in Q and may be altered for the next iteration only. All other external controls may be found in the operatinl instructions. PORM '8,a-A 9-401 CV-l64 ANAL"'" PItEPARIED BY CHEQKIED BY RIMSIED BY V. CONVAIR 1.. PAGIE A . . . . . . or uaMAI. .,..... COUOU!I" Dona Parker • Cla r 8tr1 tt . t t Vulet10h REPORT NO. SAN DlKao MODEL DATI: 01 007-8 II( 491 All 6/ao/56 I'NPUT - otTTPlJ'l' llPUT 11 performed using the Card Input paper tape which contains with a change to accomodate reading ill th~ dehydrated matrix. Ie 003 llIput consists or the dehydrated matrix punched on cards by rowa, one row immediately 'follow- ing the preoeding raw. The card format and header card are described in ~c 003. 'lh. EV program may be performed without thil Input operation al long IS the _trix ia Itored in single prec~8ion floating point form (see CA 001) by row. at the addrea. 41452. DEHYIR1TED IfATRIII One lero element i. represented as true lero. 8everal Zero element. in aequ_noe (row end interYening or not) are represented as a ~. aero repre••nting the fir.t .ero except that the exponent 18 the nUJDber of sero ele_uta following the first zero element. See the 8ftll1ple problem for an example. Alter Weigeuwector. the ojdaput routine where have been obtained the program automatically exits to all I'l dump ie performed, and all eigenvalues are punched in floating def1mal form on card. ( ••• Ie ~). When the computer stOPI, a, the number of eigenvectors wanted .tarting with the last one obtained, i. in.erted, and when the computer ia started the~' are punohed in floating decimal - ~ ...... torm on carda in the order in which they were obtained. The oomputer then exits to an MIle atop. '-' I S'OPERVIS'JRY C"lfTR0L tMidtI'l'ER OUn'UT: 0J o o ""...... the SeT type. the Talue of E and T. ~ count and d are typed. t- ..0.... ,.,a.A Jot the her-inning of an i teraticn pr:?cess Every tot.dl iteration the iteration • When T i. "Gal1y ohanged, the new va lue of T is 9-402 CV-164 CONVA ANALYSIS CHECKED BY Donn Parker ~ Charl•• Bwitt REVISED BY Matt Vuletich PREPARED BY A DIVI• • • OF e••IIlAL DYUIIICS PAGE REPORT NO. SAN DIIEGO MODEL DATE eN 007-9 Zlt 491 All 6/ID /56 When the proeeB8 haa converged (d ~T). one more iteration is per- typed. formed, iteration count and d are or the R co..ouno. t)~ed, and the first three octal digits mantiaea and last three octal digit. ot the exp~nent of the eigen- yalue are typed. Whenever a Y.T du~p of eigenvectors and eigenv~lue. is performed. -Jrr1' i8 typed. VI. OPERATING INSTRUCTIONS, A. Paper tape start for initial starting of a problem. 1. It il advisable to clear In to 'all leros and put a~y convenient lerTiee routines in the 70000 - 77777 part of MD. 2. Itf #'J, lIT f2 should be set to the desired locations. 3. Jlatrix Input. (Optional. Se. aection V of this report.) Load paper tape. • Card Read IC 003 reviled-. Load matrix deok ot cards '(with header oard) in read hopper. lID atart 00300. Rea.de oard., types oheck sum and "done". 4. Load main paper tape, -IV"'. 5. JID start at 40000. 6. At)lS 10 atop, 01017 put I x 20 ..... (Q). y x 20...... (A). 7 • Start. ., dump requires about three minutes forty aecond.. Stpp at liS 8. Start. B. Output. 10 1161. Iteration start•• When I .... eomputer .top. at 01572. 1. lumber of vectors wanted II • x 2 0 --+- (Q). 2. c. Intermediate 1ft' Dump. 1. FORM'.'.·. Start •. Stop at 01613 atter output, and Kr dump. At _ f2 atop 01535 Set 7~30 --+ (PAl) 9-403 ANALYSI. .tt pREPARED BY Domt Parker CHECKED II'Y _.. ~. REVI• •D BY CV-164 elf 007-10 RI:PORT NO• • 491 CONVAIR PAGI: A " - " Of' . . .mtAL DYIIA.u:8 COIIPOltAftOII SAN DlIEGO Swift Vul.-tloh 2. Start (lIS 3. Start. Ie J&S:fe 10 Stopa MS on). atop 01535. MODEL DATE All 6/20/56 at 01532. low ready to continue problem or leave oomputer toetart problem from this point at a.nother time. D. Continuation from 11'1' .tart. #C. vr 1/2 .a 1. Set JI.r 2. ,. Load paper tape wI! Dump and Restor.-. Jon,restore from I! 2 lIS Ie on. VJ :felott, r.atore from lIT I 0 4. JID start at· 76370. 5. Start. in atep A-2. * Stopa at JIB Stopa at f II) " 0, 01532. 2. 01535 with I :x 2° : (~) ... x 2° : (A) ready to c . )n:tinue problem. B. Intermediate- atart trom MD. 1. Ie IE on. 2. MD .ta~t at 40000. MS Ie stop 01535.1'0. ready to continue problem from last eigennotor obtained. P. frouble. trouble can ariae from one of two ure or operator'. error. no.) ca•• 1. either computer tai1- Trouble .howa up as a computer fault (seC. 1ICT. or as a failure to cOl'l.....rge ot trouble Oa\1888. al shown on the typewriter output. In do the following. Perform. .tap I. If the laat eigenveot'Jr obtained cannot be con- verged upon again, ___ perform the next ',tep. 2. It II! f 0 bas not been aet baok to ita or .:.,1t~;, back tape (1017)8 blOOD and do step D. elldtting 8ub.tep 1. otherwis. just do atep D. 3. It .tep D fail. (ie.ft dump haa be. deetroyed). it may be possible to atart from paper tape (etep A) end inatead of dumping the eigenyeatera and eigenvaluee on M!. re.'ore them. P'ORIiII.,a·A Do Itep A with M8 " 2 9-404 CV-164 CONVA ANALYSIS PREPAREDBY CHECKED BY ~REVISED BY 8.1ld IIJ R PAGE A • ."..0. 0' "lIlaAL DTIIA ..ca co.poRAno. Donn Parker ~-". Charles Swift Matt Vuletlch REPORT NO. BAN DIEGO MODEL DATE '* 2 on a.nd with (J-f1262 ) = 75 eN 007-11 Z)( 491 All 6/cn/;6 :;0210 76370 and (7&63) : 37 76463 7t4t1J,. To re8tore just the eigenvectors and eigenvalues Jtr I -# 0 or 2, perform step D with the following changes. Arter substep .1e Replace subetep If JlT ALARMS I fro~ ~!T f Afvanoe).{T 11= 0 (1017)8 blocks. 4 with ~D start at 76374 with 2 2° in A-. 0 dump is gODlf, repeat the above steps u8ing fiT , 2. Alarm print (se. II 002) at 01565 lndicatM I> i. and at USC atop Ol~O, to 1:'1 test. ~ x J' • (A) e Start computer Correot'l:!ind lJtart •. Computer jumps Alal"!ll print any plaoe .1 •• indioates .ttempted di"!ision by lero. o. Con.ergenoe control. Bits of aoouraoy wl1l usually be negati .. tor a number ot iterationa and when positive, they will flllCtuate, sometime. quite violently. The teohnique i8 to stop the iteration process after as few iterationa as pos.ible w1th the most aceuracy. pllshed using the IS the ca... # This i8 accam- 1 stop and changing the desired accuracy to fit 8ee the sample typewriter output. B! ts ot aoouracy required have been prestored in tle program (405&~ to 40576), six val ues equale 801M or T per word in order !'rom right to lett. When I value, say If. and it is desired to go ba.ok to improve aome previously obtained eigenvector ie.when E was equal to E' - S, than to return to the oas. E : I', all eigenvectors from E' - .. to E' muat be iterated upon to pre.eTYe orthogonalilation. H. Optional operationa. 1. When starting from paper tape, MJ #2 on eliminate8 atori~~ all onea in the ei£eawector region as the initial iterates. 2. ..ORM ,e,a-A IIJ =I 3 on avoids .dumping the program on to. m. but does not 9 405 CV-164 CONVAIR ANALY. . . .-REPARED.Y CHECKED BY RP'SI:D BY . . . . . . . . , ....... DY•••ICI COIPOU"•• JloDD. Parker Charl•• Swift ...tt Vuletlch .AN1)IUO PAGIi elf IIEPORT NO. 1lI MODE.. DATa 00'7-12 49i All 6/2C/5.G eliminate dumping the eiginvector8 and eigenvalues reGion on Y.T and 3. vr I At lIS .,. altering 2. 3 stop 00241 the mantissEl . , (J is ia Q and Cf'.n be chfl.nged by (Q). 1. He.tenea, M.R. anrl laru8h, w. A Method of Gr~dients tor Calculation ot Characteriati.e Roots and Vectors of' A Real Syr.rr.et:-ic Matri x, J. NBS 2. I 0 41, 5. (1951) RP Research 2227. Stein, M.L. Gradient Methods in the Solution or SY8t.. of Linear EquationAl ~ J. Research ISS 48. 6, (1951) RP 2330. , 9-406 CV-164 C ·0 N V A ANALYSIS PREPARE£:) BY CHECKED BY REVISED BY DOnn Parker .. Charles Swift VattVuletich APPDDIX AI R PAGE A DIVISION 0' .INIRAL DJNAIlIc.t C:O...ORAnOM eN 001-13 L!9l All REPORT NO. ZM SAN DIEGO MODEL DATE 6/20/56 History and Operating Experience. The eigenvector~igenvalue problem for large, real, e~~etrio matri.es with many~zero elements 1s necessary for computing the mode shapes and frequencies of vibrations of mu1tispar wings. The EV program for this purpose was first coded in January, 1955 by Dr. llarvin fltein and Donn Parker, and report, CI 001 of Repon Z II 491. Wal witten in February. program hal been used to solve problema involTing e. 1955. preliminary Thia tirat 37 x ;7. 35 x 35, 33 x 33, 5q x 59, 62 x 62, and 29 x 29 matrices. The program was recoded in December, 1955 by Donn Parker and is pre8ented.in thia report. The matric•• we have had experience with have a zero eigenvalue and a large n.gative eigenvalue which made it .impo.8i~le to use the conjugate method to minimize and obtain the ".mallest eilenvalue fir.t. ~radi.nt We are interested in only the smallest ten eigenvalues (not including the zero and nerative valu•• ) and their associated eigenvectors, but in order to 80lve for all the larger values. .r".. a Investi~ation8 obte.i~ them we must first are being carried on now to better, more direct method. Prov1t!on has been made to Ikip the storage of the initial iterates all of whoae elements equal one. If better approximations to the eigenvectors are known, they may be placed in the eigenvector region at the same time as the matrix input. If the convergence i8 Tery slow tor a particular eir,envalue. increasing the frequency of orthogonalilation otten help.. This maybe dC'ne b~{ Ina..1'lually changing the orthogonalilation index or can be more easily done by lowering T .0 that the convergence 18 completed with very low accuracy. then "art conTergenoe on the same eigenvector thu. starting with the iterate last obtained. This otten -8hakes l008e- the itf'rate from a stagnating convergmce, and it 1s FOR'" lela· ... 9-407 CV~164 CONVA ANALYSt. CH~9X"'1IY Dorul Parker ,chari... Switb REVISED BY lfatt Vuletich PREPARED IIY • 1IMtM• . , .,.aM. n.ura CM,ou"oaR SAN Dlaoo "AClIE REPORT NO. MOO.L. ~TI: CI 007-14 ZJI 491 All 6/2C/56 the relult of orthogona11zing twioe without any intermediate iterationa. Another cause of slaw convergence i. laek ot accuracy of eigenvectors pr. .ioaly obtained. tor AP~X Convergence can be improved otten by improving the accuracy obtained previou.l~~ B, found eigenvectors. Li.ted here are all reterences in the program to the matrix, eig~- 'Yl1111". e1 genTeOtora. and inner product. storage areal on the MD. The Itorage .'Iigamenta for thel. areal may be changed by alterlne these referenoea. Matrix A y.y 7t423, 7tia5, 7~71 Bigenvalues 41266 EigeD"f'ectore -'".... ~ -I 0I o o .... 0t- >< c.. ...ottM 'e,a.,. R.t. 40015. 40016 CV-164 CONVAIR ANAL-YSIS PREPARED BY CHECK. . 8Y· REVISED BY Donn Parker ~ Charles Switt Jlatt Vuleti ch .AN DIEGO MODEL DATE MD Storage 0 0 0 0 . PAGE REfIORT NO. A DlVUIO. 0' ••• 1aM. DYllAlllca COltl'OUTlO. EV I req.or"\ 100 18 t~ ~ IS I~ °1 1° \0 c 10 ~ I" j-:r- I 6/20/56 Assignrvlents to Pro~ra('\ C1f 007-15 ZK 491 All ("I) l:r 10 t:) I~1-- I~:r I I 10 18 ,~ I o EI(~erivectors o I o :t- In I ._-,_...-_. . --.. . - - - _ I -------.-........... --.--.;-------- ·---~·--·+-I--I I 18 I I , I ,~ I I :--.._. ·---·---------r------···--.'.-._.-...---'--.- ... -- .. -.... 10 ~ ....0 ...... -I 0"I o o o I~ I ,~ ,-.;...---.-----.r------- f . I 10 I >< c... tt-..l I o :t- " '-0" .. ISla-A E S lrage. I· t I I j ... -...-........... - .. ___._.__ ._. ___.[_. ___ .=.n_. __ . __._. __ ." ._. 8 I , I I I \ ----l!~ _____. . __ .___ ...... r I I 18 r- I J--- --'--- ...... 0"- I . . ·-···-1-···· .--.. - - - - · f t!! "CQ1d 0 ~ ~ .... .... ~ ,.. ... -.----. -.. --.-.----..--...---.. -~..--.... -----.-----_4__L- --.. _.-.- -__-' __._ Ov~p4Jt I I' ~ ,...~ _._._.-l __ ..... ~ .--.. -.-..--___.__. ANALV. . PR."ARIID.v CHEcaD BY REVIUD.v .... CV-164 CI 007-16 ZJ( h.91 CONVAIR ........ Of''''''' O~CODO""'H UN DlaoQ Parker Chari•• SWift PAOli REPORT NO. All MODEL . t t Vuletioh 6/20/56 DATI: ES_ StoYBge A~:s,l.~nme.,ts ,---- o o o o o o f Aylt,~melLc.o !Itt 0' I~ . . --. --t---·· __·_·- .- --- '-"-' t··-_··- --"-.-"--'-~ ~-- ~ . - - .. - --t-- I . I o ·,,--_·':",,···r---:..:.- ......-_._-;--- ----- I Pa.yt I 1 - 0 _........- - _ . . _ - . .>... - .... . - - - - - __ .. I --1 .-+-------+--.-"..-------+------. .--.-.. . +-.. . . .-----.---t! I . \'., ~, A?ejio" I to .777 I~ ,= +-- --- .-~ . t j- I ..4----... ---- -- . j,' -......-- -.-.. I --I -- I I -+------ I I I: I t --1 I I 1£ O~1ho1·M.._ ~!ld.l-t.!.1'- i1••a~e l I: I t -t ...... _.- . --.- - t .... - . - ...... -t . ·.... ·. ·. . ·_--t-...-. I cst.n·te.... I 0 ; n: . . -t. _·--.. . .·-·. . -· . I I , Ig I t----·t--- ---.. -. - --,--~-"" --i--" " ·-·---f---··-·--·------l-.. -.. . . -- ......,-.-..---+----.-.-.. -I ._0- '0t~ I ~- I I I Io~ I I0 I 1 ~ i r------t--..---.---,-_. . .-. - . -_. . ·t-- ---'-"'--'--' --1-"'- -----+--.. . -.. ----j---.---t.------... l .. 1- I . ----~- -- - t; t ----t I :to ~ Pa.-vt m - I t -1- ------·---+-----.. -..-·-r--~·---·t- . ---· . ·-.--.. . - ' I I Pa;yt I I I I 1 I 10 If t ~ ' I I I I 9-410 CONVAIR ANALYSIS PREPAR£D BY CHECKED BY REVISED BY .. Donn Parker Charles Swift lfatt Vuletlch L> . . . . ·~· ... f· . . . . . . 11:, .... '.''''''0.''''0'' ( ................ SAN DIEGO CV-164 PAGE REPORT NO. MODEL DATE --------------------------------------------------------------------EV Stal'ter eN 007-17· Z!l }.t91 All 6/20/56 ---- '*5' c.omrna..ncl --....(t):J~ Check $Urtl 'tOO()O "1 <.,.;~o 4U05' - ""'2.11 "1-, '''1 S l~"Ylt.y --. E S .. Pa.'Yt~ I J ~S m..... Toy e c.hc,k $\lrrJ 0'0'" Otol7 Bas\(. e V, 5 tOYe. Pa.~t]I --+'5 N" "r' S_"tvp 13 .~i(, E V a.nd Pa,yt 1I Ba~it EV I Pa:vlE ----P 01055' MO o-Y'thOl'S. R..... E ~ 5 f.tvp O»ho~. OY1.ho ' s.f(..... MO O S e.t vp P~:rll)ll P(l.yts Lm ..... MO 011'+5 cr.a~~4l ('+0000) c;.o" C:nttl'..,~d. '5Ta,.y Oll'tb "'"' -.::JI --'"..... 011*' I 0"- 0 0 I 01'51 0"- ..... t- OlllPO >< c.. 011"1 9-411 ANALYSIS PREPARED IIY CHECKED 8Y REVISED BY CONVAIR tJonn Parker Gharllla Iw1 rt att Tulet1ch SAN DIEGO CV-164 PAGE CI 007-18 REPORT NO. . . 491 MODEL All DATE 6/20/56 EV Payt I Compvte d OI"I;;.:3~ _ _......_ _--. T,pe i.ttva.li.ott numb_v.J d O''''lra-_ _~_~~..., Stt 'a'it i."t~T..t.tO" 'Sw~ YMO-r V. Set t&5t &,.J•• :II: 0 t '1pt ~"dc)( - 0 OTtk • ~~~)C a 0 01'7)1 .- .•.•-" 9-412 CONVAIR ANALVSIS ~REPAR£D BV CHECKED BV REVISED BV Donn Pa.rke~ '.. Charles Swirt: Matt Vuletich SAN DIEGO CV-164 PAGE REPORT NO. MODEL DATE 00101 001.10 ._ _ _--L_ _ _-, X--+ VMD R.yIL'J" q. s. R. Ax'" Va. J )J(X} !:: Ax-),J X...., V, i ttT41i.on ~n".x + , 001.t7 Yes 0011.3 Yes R~set ot lnde.x R&1'it.1" (t. ~·A.·)J(f) Plc.k a.~ clUwtp",te 00150 002.', ~ 13 =JI-',.....)-.p-Ot.-I ex Z. 491 007-19 All 6/20/56 ANALYSI. ..RS..ARI:D BY CHECKED BY REVISED BY . CV-164 CONVAIR lloml Parker Charl•• Swift Mitt Vule.loh ~AN "AGE REPORT NO. MODEL DATE OliOO EV Part ' ON 007-20 Z1f 491 All 6/20/56 m eV, Pa'Yts I, U.I at. ---. £S (3a5':t MS #2. Sto,o stOY - 0'53" ze. 01'5,+2. ot.570 Stl Test {ndex;: I I tt.,~1lon Type ()(. 3' OY, h0 Ol5,*,1 :, =0 =0 =0 Type C.A.,LR.JJT X ---... v. 0 157'1 c....,el o"t~"t • '3"IV"'"~ Ournp £~ Y~q~on on MT Ca.l"~ o",t,;(. E i9""~"1o..,~ E .... CQ.) ! .... CA} sto 01"'1. roall •••• -" 9-414 GV-164 CONVAIR ANALYSIS • t-RE"ARtD BY Donn Parker CHECKED BY Char 1e" Swi.f't Matt Vuletloh REVISED BY D· ... • ... · t', ... ,;. fo . . . . . . . . L 0 ....... ""'. (50 • U ..... 0 ...... , , 0 " PAGE REPORT NO, SAN DIEGO .. MODEL DATE Oil 007-21 %11 491 All 6/20/56 EV Ortho 9onal i z.a.t ion 001.12. o 0 3 H~l.:_ _--L._ _ --:--;--, c;tO'Te innu· d. t -end .o~ p "od",l$ is a.nd Chanle rna''''' out" .--~ ; ~i-tk,y~ t+ ..... ~ (' \) O'll,f I i I J OOl~O ____.___ 1.. ___ )(- v, --.. x OO'l.~~ P(Lyt 11 --.. ES ® '-----------------_._------------'.'.-0\ ,.0... DOl-i7 9-415 . CV-164 CONVAIR ANAL.Ya18 a-RK ..AR.p .,. Dean eMI:CaD IIY filMeD) IIY ..., ' Vuletloh Parker • Charl.. ........ or elHlAL . . . . . . . . .M1'IOII IAN DtIOO Swi~ PAG. 01 007-22 IIIEP011T NO. ZM 491 MODaL. DATI: All 6/20/;6 .\1 MT Ovrnp TypE! 'p.,5p., M T T,),.f\$~.Y lone'" pYQdvZL~ .~ ~ t:?~a~.,.vectOY' to ~~.,oo-S1~77 c.oMftJt~ fJ ': IN i ..... OO/t1~'1 ( " .... I) It 31 " 2. af' E 5 --- £ C; itn38'f! MT on M 0 ~.R. --+ £5 Du,..p t ~ nd~~ Tape ba.ckinJ MT OIJMP on MT-O So:. J 53",00 .. to S')'tO')+lNi' .1+00 MT DvtMp S.A ....... ~ Set infleIC. J "'ta.p e b.(.k~"'q MT O""'p ~r\ M T#l R't~tQr~ ES Re~toyc. j stop ~ .... o", Pvoblertl MT "7t.11() 0--... (QJ 1'010 {-"rom Resto,"c, MT-O no b''''\~'''a no . , At\loyc ro S~t up Yt.~OY( t1a4t1Vt,(.'10Y.S. y a,'~fS -'"..... 1(,'+01 ~ I 0"I o o 0"..... r>< ~ T')'a"s~~y P')-o~.,tl'5 AI.l. tl. "7~"'" .0«... 8.8·A irHH .... to tt'~~l Ac~l.,\"e IS, Stop 9-416 CV-164 CONVAIR ANALYS.. PRE..ARED BY CHECKED BV REVlSIED BV Donn Parker ~:'. Charles Swift lfatt Vuletieh eN 007-23 PAGIE REPORT NO. MODIEL & MV. .OII 01' . . .UAL DYIIA.a CORPOuno. SAN DlKGO ZII 491 All DATE 6/20/56 8~ Ie! COWW tflr the tollowtac .up1. probl. . 'ttT1=_ ... I~""""" . II!..., -.0, M2 000 0lIl "til ooa. 7" 010111 G1' 000 010 n oUek . . ot "_trtx I f . . . . . . . of propa_ taDa lUntl., 110 aocnJNe7 ooa. _006 *012 $~ oa.o 017 CM~, *.0,' $ Old. ~ 0ItI tm 0lIl 170 087 ~ 001 OlIO lei, lteftUoa, 4.IIa oau...I. ~ ~ ~7'7 0107Bi ~"77' 010 . , oe~ 011 ~OQO O~_ OlIO . , CM 016 *030 ~O~ ~ ...0 -- 060~ ...-t I -~ OTt·"", aI 0 0 0' 07~ .,~ ...-t ., ...... to36 100 03' ~ lot. 0" t- >< a.. 110~ U~ 05' 110 0It0 121 OlIO f'OItN .8.a-A 12, GI7 • . , .... afte two YH\on line . ., ..... 9-417 CV·-164 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. PAGE REPORT MODEL DATE SAN OI[GO. CALIFORNIA 01 007-24 ZIt ~91 All 6/20/56 Sa,mple Pyoblem -29 101 ,3139500615 :It 29 ......is 4 .5048596477- It .6118035335 4 .6385646a84- 4 .1515033341 4 "3 .0000000000 .966120555'- 1 .0000000000 0 .oo"oaon~oo 0 106 ,4309664059- 3 .1144258462 111 .0000000000 116 .0000000000 121 ,0000000000 o ,0000000000 .OO~OCO~OOO .OOOOOOOOOt' (l ,000':1000000 .OOOCOOOOtJO .0000000000 0 ,OOOOOO~OCO 0 0 ,0000000000 .0000000000 .0000000000 0 .Ooooooonoo 0 126 ,0000000000 0 ,0000000000 .OOOOOO~CO" 0 ,5048596417- 4 202 ,1135023727 5 .0..,00000000 5 .34729lt-Q305 5 .82~9782252- 4 ,234388851e' 4 '* .525442100~ 2 .0000000000 0 .oonOCOOOOO 0 .ont't(}()nnOOO .OOOOOnOOO() 0 •"''''"OOn~OOo 0 .onoOOO~()OO .OOOOOOOOI)~ 0 .~OOOOOOOOO "" .61780:35~35 4 .24355C;634~- 5 .24~555634e- 207 .6223256157- 3 ,0000000000 212 .0000000000 o ,0000000000 .OOOocoooon 217 ,0000000000 222 .. 0000000000 227 ,0000000000 0 .0000000000 .01)00000000 0 .0"00000000 .00000(10000 0 .OOOOOO()·()On 303 ,1420318524 6 .3699632856- 6 .1475097199 308 .0000000000 0 .9406537104- 3 .5240619171- 5 313 .0000000000 0 .0000000000 318 .0000000000 0 .00(\(\00(\000 323 .0000000000 0 .OO(')OOOO~OO 6 ,4196061725- 5 .1114095Q18 0 5 ! .3'301825Q11 4 .1~31A08165 5 .0000000000 0 .1062027047- 4 0 ,7200680527- 4 .193004115'0 .2103429817- 3 .000000000("1 .o~onOn()OO('l 4 • ()t}f}~f)onot\o 0 0 .no('oo"nooo 0 328 ,9019303291- 1 .0000000000 - .e * .2399646300 0 ,6385646884- 4 .3472949305 404 .2012897506 7 .9157463285- 6 .6139115888 409 .1376238604 5 414 .OQOOOOOOOO 0 .0000000000 41<) ,0000000000 0 .800161116'· 5 .0000000000 424 .0000000000 0 .0000000000 .0000000000 429 .0000000000 0 .1515033341 .54308371~0 4 6 .16299960~O- 6 .oooooooo~a n n .o.,~oo{'}oon~ 0 0 .0000000000 ." ~nOtH')"OO(\ 0 ,0000000000 0 .000000"0000 0 .oonoooooon 0 .14750971R9 6 •., 7 57463? 85- 6 .11S~211155- 7 .0000000000 .3481976210 6 4 .8239782252- 4 , ; 505 .1087084987 7 .7908151834 .... 6 .252802981Q I,... 510 ,1819402783 1-.0000000000 5 "6~96~,-e56- 6 .ooonoooooo (\ 6 .4172939739- 4 .21 t48~.,.q18- 5 -t ~ ::> ,... 515 .1024655024- 0 .0000000000 .., 520 -< 525 0 .104512.1812- 7 .14256~O171 0 .35194'32551 .1143933398 0 .3248422218- 1 .0000000000 .0000000000 0 .0000000000 L. .o~~ootlnoo(\ 0 0 .OOOOOOClO('}O 0 .0000000000 0 ,1139380806 .1611736022- 1-.0000000000 0 6 .0000000000 * * .ooooooon.on 4 .7~O8157~'36- 601 .4309664059- 3 .2:343888'>78 4 .4196061725- 5 606 .2930202641 5 .1330461241- 7 .1033342696 6 .613C)115R.8~ 6 .315250~1aJ. 6 .0000000000 4 .6731892793- 6 .10~03t31686 5 6 .0000000000 (') 611 .0000000000 616 .oaoooooooo 621 0 .2273862205 0 .0000000000 .oooooooono o * .11<:)6194835- 6 .331'38n6204 .oooooo()oon *' .O(,)OOOOOOOC (') (, n .oooo<)nno(')o 0 .OOf'oooncoo c C .1478294679 9-418 5 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. 5AN DIEGO CALIFORNI" .~~~~64 MODEL ClJ 001-25 ZM tl.q1 All DATE 6/20/56 REPORT -29 x 29 )latrix 626 .O~OOOOOO00 0 .0000000000 j.- 0 .3527649574- 4 .0000000000 .5834576~36 .1~30461241- 7 0 .~oonoo('tooo 0 0 .OOCOOOOOOO 0 5 .0000000000 c .dOOOOOOOO~ 0 .000000000(,) 0 .1216818~47 4 0 .oo('ooonooo 0 717 .0000000000 0 .0000000000 722 .0000000000 0 .1582955618- 5 .000000000(1 727 .1524555205 4 .0000000000 803 .0000000000 0 .0000000000 .4009420664- 3 .0000<"'00000 0 .41729~q13~- 4 .1033342696 808 .6689125411 6 .0000000000 0 813 .0000000000 0 .0000000000 818 .00000000CO 0 .0000000000 * 823 .0000000000 0 .0000000000 0 82e ,OCOOOOOOOO 0 .0000000000 904 .1:;76238604 '5 90Q • .10301623e~ 6 .0000000000 * 914 .0000000000 0 .0000000000 0 919 .o60ocooo~O 0 .0(,,00000000 924 .0000000000 0 .0000000000 * * 929 .0000000000 0 .0000000000 0 .0000000000 .181940278~ 1-.000('\000000 * 1005 1010 .2854295760 .2114887q18~ * 0 . .OOOooooooa .0000000000 0 .0000000000 0 .000000000(, .0000000000 (') .0000000000 0 .0000000000 .0000000000 0 .(')0(')0000000 0 .OOOCOOOCOO .1083173-175 0 ,9661205555- 1 .525442100l , .0000000000 .0000000000 0 .O()OOOOOO~O 0 .OOOOO()OO(')O .O(\i}OOOOOOC .0000000000 0 .o~nOOO(\OOO 0 .o~ooonooco C .O(\OOCOOOO~ 0 .0000000000 .OOOco~ooon 0 .OOO()OOOOOO 0 .5240639171- 5 .54308~7130 4 .OI')OOO~OOOO (\ ."<"~OCOOO~O 0 6 .1885468014- ~ .lQQ1422'06- 4 .0000000000 0 .OOCOOOOOOO 0 .OCOO('OOOOO 0 0 .216e'34007~ 4 2 .0000000000 0 4 .11~~271155- 7 .0000000000 0 4 .O~0000!')()f')(l .10~4BOO400 1020 .7422a8809.0 5 .1989600164- 5 .0000000000 1025 .0(,00000000 !j .0000000000 * .0000000000 5 .OOOO()0000C .0000000000 ,9297632177 0 .3301825977 -- .OCO~OOOOO/') 0 .OO()-OOOOOOt) .OOOOCO~OOO 1111 .4391970185 7 .0000000000 0 .0000000000 .OOOOOCOOOO g 1116 .1917222437- 7 .0000000000 0 .O~OOOOOOO() .ooooonooon * .O~0.000noOO ~ 1121 ~ .f)()OOOOOO~() 0 f) .000('"')00000 1126 .OCOOOOOOO() 1202 .OOOOOOO~00 0 .1931808165 3 .()COOOOOnoo .COoooooono 0 .001)0000000 *' .OO~OOOOOOO 1207 1212 ,3342415114 2 ,9406531104- 3 0 6 0 .0000000000 I 5 .2107882001- 5 6 .0000000000 5 .315250Q181 -. 1101 .0000000000 ~ -.0 1106 .OOOOOOO()00 .-4 I 6 .1054048388- 6 .244220~e26- 1015 .2676268826- 6 .B45c}686315 0"- ~ 6 702 .6223256157- 3 .1114095918 5 .1629996030- 6 ,2528029819 707 .8233909877 6 .10540483a8- 6 .244220!826- 6 .000000000(, 712 .;OOOOOOOOCO 0 .1855177321 4 .162951582:!- 6 .0000000000 0 0 .1144258462 0 .OG0000f)OOO .0000000000 7 .127:3862810- 5 .1956470381 1211 .15.76569586- 7 .1673271194 4 .0000000000 .OOOCOf)"OOO .00000"0000 0 .1885468074- S 0 ,1887073121 5 6 0 .6536977121 (\ .OOOOOOC()(?O 0 .OOOOC'OO()()O 0 () * 0 ,1045721812- 1 .2213862205 .lq91422~06- 4 .0000000000 4 5 .1121533331f. 5 .000000('1000 0 0 .1252()8~151. 5 .3665006~11 6 9-419 0 CONVA.R - DIVISION OF GENEIAL DYNAMICS CORP. .A ... DIEGO CALt"ORNtA CV-164 REPORT II 007-26 III 491 MODEL A.11 PAGE DATE 6/20/56 -29 x 29 llatrix A1222 .OOOO()~OOOO 1227 ,0000000000 .O(lOOC'O(!OOO .... 124710612~- 5 .OOO~O~OOOO <" .O()OOOOOO'"'O (J 0 .1764121224 4 .0000000000 .OOOOOOOC~C 0 .OOO()OO~OOO 0 4 C IJ03 .0000000000 i30B .0('100000000 0 .0000000000 0 .1425800171 o 0 ,00('0000000 1313 .1513472040 7 ,8821830093- 5 .0000000000 ,000('00001")0 4 .6737BQ2792- 6 ,1855177321 (') .0000000000 0 .127A862810- S .OOOoooooon ,Ooooo"onoo 0 .16511941C9 4 6 1318 .1060695183- 1 .66201:393:33 132' ,0000000000 0 ,0000000000 1)28 .1603925408 5 .0000000000 0 .6121400032- 5 .0000000000 0 .543876(:)4Ql <' ,0000000000 * 0 .0000000000 0 0 1404 .0000000000 0 .0000000000 0 .1050351686 5 .1629!S15823- 6 .0000000000 0 1409 .0000000000 0 .0000000000 0 .0000000000 1414 .2142'369990 7 .0000000000 0 .0000000000 0 ,8607917470 4 1419 .1099693602- 7 .0000000000 1424 ,0000000000 0 ,0000000000 .OOOOOJOOOO 142~ .1043693818 0 .0000000000 .1956470:381 .OOOOOt)OOOO .0000000000 5 .000<'000000 0 .4120597796 0 .OOOOOOCOOO 6 0 n .23~646300 5 .OOOOOO()OCO 0 0 .0000000000 .OO(JCO()OOOO n .oonoo~()ooO 0 .2676268826- 6 .1887073121 5 .1121533134 ,1042037298 7 .2866537811- 6 .14216187B5 5 .0000000000 0 .0000000000 0 5 .9775445338- 4 .8q6B7550~7 4 .2533990430- 6 .1120507474 * , 1505 1510 1515 1520 .1024655024. 0 .0000000000 4 .0000000000 o 0 .OOOOOOOO~O .0(,)00000000 .~206810094- 0 .0000000000 6 ,0000000000 5 .8821830093- 5 .122117()247- 5 .5236259131- 3 .00000000(,)0 0 .3481976210 6 .0000000000 0 .OOOo~oooon 0 .8459686'15 4 .0000000000 0 .28665~T811- 6 5 .3017815222- 5 .91572<15&48- 6 .0000000000 0 .0000000000 0 .0000000000 0 .OOO~Of)OOOO 0 .OOOOO(}OOOO 0 152' .0000000000 0 .OOOOOOi'()OO 1601 .cooooooooo '0 .0000000000 1606 ,OOoooooono 0 .0000000000 1611 .1917222437- 1 .0000000000 1616 ,1988558802 7 ,11121632671621 .7969245389 4 .0000000000 ... 0 .0000000000 ~ 1626 ,0000000000 of I 1102 .0000000000 0 .1062027047- <) 4 .000000"000 .~5794'2551 6 .OOOOOO~OOO 0 1101 ..'" 1712 1717 I( 1722 1727 , ,.. .01)0000000('1 0 .OO~OOOOOOO 0 .0000000000 0 .0000000000 6 .3354713188 * .000000000('1 * .OOOOOOO()OO I ,0000000000 0 .0000000000 0 .0000000000 ,1094800400 5 .on('OOO~O!)O . .1516569586- 7 .165114)4109 4 .0000000000 0 .1427618785 5 .111216~261- .1639841941 .23499316310 1 ,3579762830- 5. ,3668268233 5 ,7618149984 5 ,1000440533. ., .685606603! 5 .0000000000 0 .0000-000000 0 .0000000000 0 .9698398057- 4 .000000000(,) .0000000000 (\ ,0000000000 0 ~ ~ 4 .0000000000 o 0 1803 ,0000000000 0 ,0000000000 0 .f)OOooor.oon .3313806204 6 ,ooooono('}oo 0 1808 .00000000':)1') 0 ,OOO('lOOO()()O 0 .Q(\OOOOOOOO .OOOt'10~COOO ~ .167~2711q4 4 4 .Q77544533S- 4 .335471'3188 II:. ~ .3579762Q30- ~ 1813 .1060695183- 1 ,86079174 7 0 9-420' CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. GV-164 SAN DIEGO CAL.IFQRNIA PAGE REPORT MODEL DATE -29 X 7 .7820ZQQ122- 5 .0000000000 1823 .1412618142 4 .0000000000 (\ 1828 ,7494316235- 5 .0000000000 * 1909 ,O~OOOOOOOO 0 .0000000000 11 .OO0('10('l~('!on 1914 .lO996~3602- 1 .8968755097 1919 .1407180846 1 .000"0000000 -.0 P""I ..- .119830~18~'" 0 .2472433668 4 .:3140563591 6 .0000000000 C .0000000000 0 .0000000000 .0000000000 0 .OOOOOOO~OO 0 C ,0000000000 .5834576336 5 .0000000000 0 * • 0 () <' 00 ('H'H~n' ~ 0 .662G1~q3~! 4 .Of"OOOOf)COO 4 .3077875221- 5 .3668268233 0 .0000000000 * .1111285796 T 5 ,7820299122- 5 5 ,8141394397- 6 0 .0000000000 0 .0000000000 (\ .2087124571 1929 .4184782667- 5 .0000000000 0 .OOCOOOCOOO .7200680527- 4 .8001611163- 5 2005 .1143933398 0 .0000000000 .0000000000 .0000000000 2010 .7422888090 5 .6536977121 ,* 1924 .0000000000 ~ 6/20/56 j.- 1818 ,1494353193 1904 .00000000(,0 ,-.. 29 Jlatrix ON 007-27 ZII 491 All 6 .0000000000 0 .OOOOOOOOOt) 0 .1252089151- 5 .0000000000 0 .0000000000 0 2015 ,2533990430- " .9151295648- 6 .1618149984 ·5 .0000000000 0 .000000000(,) 0 0 2020 .7922590978 6 .1712443284- 6 .22514}t~4Z7 5 .1407101198- 5 .315~21~201 5 2025 .0000000000 0 .0000000000 '* .0000000000 .6809209483- 3 .COOOO~OOO~ 0 2101 ,0000000000 ('; .0000000000 0 .1930041152 4 .0000000000 0 .~34842221a- 1 2106 .0000000000 o .0000000000 o .0000000(,)00 0 .lq8q60~764'" 5 2111 .0000000000 0 .3665006111 6 .0000000000 ,ooooo('}oooo .ocoooooooo 2116 .7969245389 4 .1000440533- 7 .247241~668 4 .00000(,)0000 0 2121 .9921300572 6 .3597784223 .. 5 ~2599568678 2126 .0000000000 0 .0000000000 2202 .0000000000 5 0 .1120501414 .111~44'3-2e4- .12759()1501- 6 .2162222531 6 6 4 .176250159' .0000000000 5 .0000000000 0 .0000000000 * * .0000000000 0 .1196194835- 6 2201 ,0000000000 2212 .0000000000 o • .0000000000 .0000000000 C .OOOCOO()OOO 0 6 .0000000000 .0000000000 0 .0000000000 0 2217 .2399376310 4 .1198305783- 7 .1117285796 5 .2251419427 2122 .1397444025 1 ,6496881001- 5 ,3036412342 4 ,6231452968- 6 .4528849146 J., 2227 g 2303 ~ .0000000000 0 .5438769491 0 .0000000000 5 .35977a422~· .0000000000 0 .2077971fJ01 6 .0000000000 .ooooooncoo 0 ,0000000000 .0000000000 o * .o~OOO~O(\OO .ooo~t'ocoo~ 0 .oo~ooooooo 0 5 4 0 .1?8295561e~.5 ~2308 .0000000000 o .0000000000 .0000000000 .OOOOOO()()OO 0 .OOOf)OOOOOO 0 ~231' .0000000000 0 .4120591796 6 .0000000000 .0000000000 0 .0000000000 0 231~ .7412618142 4 .8141.394397- 6 .1407101198- 5 .2599568678 -5 .6496891001- ~ 2323 .7628170117 6 .0000000000 0 ,6301189950 2328 ,0000000000 0 ,8380147004 5 .OOCOOOO()OO .oooooocooo 6 .0000000000 0 0 .210342QS17- 3 2404 .00000000-00 0 .1139380806 0 .0000000000 .0000000000 0 .OOCOOOOO(}O 0 240~ 0 .216834C073 4- ,0000000000 .1247106123- 5 .0000000000 0 .0000000000 4 .3133104~15- 9-421 CV-164 PAGE CK 007-28 REPORT ZM 491 All MODEL D,ATE 6/20/% -29 x 29 Matrix A· 5 .OOOOO()O()O() Q. ,1221170241- 5 .Co.OOOOOOOO 2419 ,0000000000 2424 .1351326026 5 ,1275801501· 6 ,30~6412342 4 .0000000000 0 6 .6641036020- 5 .5339020821 5 .153248'3536- 5 .2144214~6e... 5 2429 .0000000000 ~ 2505 .0000000000 2510 ,0000000000 0 .1478294679 .0000000000 * ,0000000000 .0000000000 0 .OOOOO~()OOO 0 5 .0000000000 .0000000000 0 .0000000000 0 2525 .8684594515 2601 .0000000000 0 .0000000000 .0000000000 .oooooonooo 2606 .0000000000 0 .121f>818947 4 .1083173115 5 .0000000000 2611 .0000000000 2616 .0000000000 o * () .0000000000 0 ,0000000000 .2087724571 2621 .0000000000 2626 .6770817700 0 .4528849346 It .3133104375- 6 ,53~9020821 6 .3261077612- 6 .1244318960 2702 .0000000000 o 2107 .1524555205 4 .2107882001- 5 .0000000000 2712 .0000000000 0 .0000000000 .OOOOOOOOO(} 2711 .0000000000 0 .0000000000 * .Ooooooonoo 2722 .0000000000 0 2727 .3498604061 6 .0000000000 2~20 .0000000000 0 .0000000000 .0000000000 .0000000000 .oooeoooooo 0 .0000000000 * .0000000000 0 .1!J32483536- a .ooooooo~oo 0 .16117!6022- 2808 .0000000000 0 .0000000000 2813 .160!925408 5 .0000000000 2818 ,7494316235- 5 .0000000000 0 .92976'2177 0 .52362597310 .680920948~- .... g2823 .0000000000 0 .2144214568- 5 ,4142767648- j'2828 .3241272409 6 .1202951671- S .0000000000 ~2904 .0000000000 0 ~2909 .0000000000 .1043693818 ,... .5206e30~94- .0000000000 2803 .9019303291- 1 .0000000000 .... 0 0 .3153213201 .6721400032- 5 .0000000000 0 .0000000000 0 ,0000000000 .3140563~91 6 .0000000000 0 ,2162222531 4 .62'1452971- 6 .6301189950 4 .66410360206 .20918871l1- 6 .1293433351 6 .4142761648- 6 .80812S12QO 251! ,0000000000 0 .onooo~oOO~ .OO()OO('t()O()O 5 .OOOOOo()aOO & .0000000000 5 ,2091887121... 0 0 0 5 4 0 0 0 0 6 5 .1"2441094- 6 .0000000000 .0000000000 0 .0000000000 0 .0000000000 0 .0000000000 0 .0000000000 0 .0000000000 0 0 • Of)() 0000000 0 .0000000000 5 .12934333!51 .0000000000 1-.3521649574l .0000000000 s .0000000000 ~ .1162507593 6 .124431S96Q .0000000000 0 6 .3261077612- 6 .oo~(')oooooo 0 4 .oo-oOOOO()OO 0 4 0 0 ,1764121224 0 .q'ge~9aO!7- 4 5 .2071971C}07 6 5 .0000000000 0 0 .0000000000 0 .ooocoooooo * .000000000(\ .4009420664- 3 .ooo~ono()oo 0 0 ,0000000000 * ,0000000000 .ooooo~oooo 0 .OCOOOO(}OOO 0 5 .0000000000 0 .0000000000 .0000000000 0 .oooooooo~o 2919 .4184782667- 5 .000000000.0 2924 .0000000000 0 .8081281290 o .oococooooc .ooooo~ooo~ -0 .8~80147004 , -<2914 :l... .68560660~3 21t14 .0000000000 2929 .7014090261 4 ,1332441094- 6 .0000000000 5 .1221170247- 5 .0000000000 .6856066n33 0 0 .1202951611 ... ! 5 .O()OOOOCOOO 9-422 0 CV-164 CONVAIR - DIVISION OF GENERAL DY-NAMICS CORP. SAN (lIEG ..."' CALIFORNIA PAGE -29 000505 41452 MODEL DATE 6/20/56 29 Matrix 1 dehydrated- .4~0966405q- 4 .5048596477- 4 .6178035335 4 .638564~884- 4 .1515033~41 3 .1144258462 .,.. 3 .5048596477- 4 ,1135023727 3 .0000000000 4 .62232$6157- 3 .0000000000 5 .6178035335 4 .243~556348- .96612C~555- 5 ,2435556348- 5 .3412949'305 4 .2343888578 6 007~ "B••der oard tor lilJ"R- 1 .3139500675 2 X CB ZM 491 All REPORT .5254421003 4 1 .0000000000 .19 5 .82391822!32" 4 2 .O(JOOOOOOOO 19 5 .1420318524 6 .3699632656- 6 ,1475097189 .4196061121- 5 ,1114095918 5 .0000000000 0 .9406537104- ~ .52406~ql11- 5 4.19318081"65 :3 .0000000000 1 .239964!:tl0C 5 .OO~O~OOO~O 0 4 .0000000000 1 7 .3301825977 .19:;OO4115~ 8 .1062021047" 4 .0000000000 1 .7200680527- 4 9 .2103429817- 3 .0000000000 2 .9019303291- 1 .0000000000 10 .3472949305 5 .3699632856- 6 .2012897506 11 .1629996030- 6 .0000000000 12 .0"00000000 3 .3481976210 13 .1515033341 4 14 .7908157834- 6 .2528029819 0 .63S5646884- 4 7 .9757463295- 6 .6139115888 6 .115;2'711~!5- 7 .C~OOOOCOOC 8 6 .9757463285- 6 .1087084987 7 0 .1376238604 5 .5430837130 6 .0000000000 2 .8001611163- 5 .8239782252- 4 .1475097189 6 4 6 .4172939739- 4 .2114887918- 5 .1alq40278~ 1.' 15 .0000000000 0 .1045721812- 7 .1425800171 4 .0000000000 0 .1024655024- 0 16 .0000000000 17 .OOooooooao 0 .3579432551 6 .oonooooOOO 1 .1143933398 0 1 .1139380806 0 ,0000000000 2 .1611736022- 1-.000COOOOOO 18 .4309664059· 3 .2343888578 4 .4196061725- 5 .61391158-88 .3348422?1~- 1 0 6 .• 7q081578~6- 6 19 .2930202641 5 .1330461241- 7 .1033342696 6 .3152509181 6 ,0000000000_ 1 20 .2273862205 4 .6737892793- 6 .1050351686 5 .0000000000 2 .331~806204 6 1 .147829467q 5 .OO()OOS~OO(\ S .6223256157- '3 .11140 q18 ! 21 .0000000000 2 .1196194835- 6 .0000000000 . 22 ,3527649574- 4 .0000000000 0 .1144258462 23 .1629996030- 6 .2528029819 6 .1330461241- 7 .823390t)877 24 .2442203826- 6 .0000000000 2 .1855177321 25 ,5834576336 5 .0000000000 2 .1582955618- 5 .0000000000 ~ 26 .1524!355205 4 .0000000000 0 -r 27 a- 6 .1054048388- 6 .6689125411 ....-I .1033342696 d, 28 .2107882001- 5 .0000000000 0 .4~O9420664- 6 .1054048298- 6 4 .1629515823- 6 .0000000000 3 .OCOOOOCOOO 3 1 .1216818947 4 3 .417293Q73Q- 4 6 .0000000000 16 .lO8317~115 !5 32 .2676268826- 6 .8459686315 4 .1094800400 5 2 .9406531104- :3 .2442203826- 6 .()OOO()O<"t)()O 0 .54308371:30 4 .1819402783 1· .1991422306- 4 .0000000000 1 .0000000000 1 .7422888090 5 33 .1989600764- 5 .O!")O'-"OOOOOO 1 ,2168340073 4 .OOO()O"~!jCO Z ,9297632177 .1153271155- 7 .Oooocooaoo 4 ,1885468014· 5 1 .9661205555- 1 .5254421002 ~29 .1376238604 r- 5 .2114887918- 5 ,3152509181 ><30 .1030162389 6 .0000000000 21 .5240639171- 5 31 ,0000000000 3 .2854295760 ::l. 34 .0000000000 2 .3301825'117 6 6 ,1885468074- 5 4 9-423 2 CONVAIR - DIVISION OF GENERAL DYNAMICS COR ... 5"N DIEGO C"LIFO .. NI" CV-164 PAGE REPORT MODEL DATE -29 35 .4~91970185 36 .6536971121 37 .2273862205 29 Matrix A 7 .0000000000 ,.,.... d~hydrat~d· 2 ,1987073127 5 .ltJ172224'31 .... 1 .0000000000 2 0 ,1045721812· 7 0 ,3342415114 7 .ooooooOOOC .151656(}!86- 7 6 ,0000000000 1 .1956470~81 5 .11215'33~34 5 0 .0000000000 40 .1247106123- 5 ,0000000000 0 .1252089151- 5 ,3665006311 2 .1764121224 4 .0000000000 4 .1425800111 ,. 41 ,6737892792- 6 .18551n321 4 .0000000000 3 .1278862810- 5 .1513472040 T 42 .8821830093- 5 .0000000000 1 .1651194109 4 .1060695181- 7 .~62013q33~ 4 ."t'tOOOOOOOO 1 5 .1629515~2~- 6 -10000000000 ~ 7 ,00000(,,0000 , 4 43 .0000000000 1 ,5438769491 6 44 .160]'925408 5 .00000-00000 5 .1050351686 45 .1956470381 5 .8821830093- 5 .214·23699'10 46 .1099693602- 7 .0000000000 ~ 6/20/56 6 .0000000000 10 ,1931808165 '3 .0000000000 4 .0000000000 2 .1Q91422306- 4 .0000000000 38 .1218862810- 5 39 .1673271194 X 01 007-30 ZM L91 All .OOOO~OOOOO 2 .4120597796 1 .67214COO32- 5 6 .OOOCOOOOOO 2 ,8607911410 4 1 .52068300"'5 .0000000000 0 47 .0000000000 1 .1043693818 5 ,0000000000 1 .2399646300 48 ,1024655024- 0 .0000000000 · 3 .2676268826- 6 .1887073127 49 .0000000000 1 .1042037298 7 .2866537811- 6 .1427618785 !SO .8968755097 4 • 25~990430" 6 .1120501.74 6 .0000000000 51 .0000000000 2 .5236259731- :3 .0000000000 3 .3481976210 52 .8459686315 4 .1917222437- 7 .0000000000 2 .28665~7B11" 6 .0000000000 4 6 .lQSS55ee02 7 53 .1112163267- 6 .3354713188 5 .30178'b5222- 5 .9151295648- 6 .7Q6924 cY389 4 54 ,0000000000 7 ,0000000000 1 ,1062027047- 4 55 .0000000000 :3 .1094800400 56 .0000000000 0 .1427618785 57 .3668268233 5 .7618149984 58 .6856066033 5 .0000000000 0 .3579432551 6 5 .0000000000 * .1576569586- 7 .165119410<;) 4 5 .1112163267- 6 ,1639B41Q41 7 .357Q762830- S 5 .1000440533- 7 .2~99376'310 4 .0000000000 0 2 .9698~98057- 4 .0000000000 5 .3313806204 6 59 .0000000000 4 .1673271194 4 .1060695183- 7 ,8607917470 ci:' 60 8 61 0"- 5 .11215331~4 5 5 .9715445338- 4 1 .1221170241- 5 .Ooooooonoo 4 ,9775445,~e- 4 .335471'3188 5 .3579762830- 5 ,1494353793 7 .7820299122- 5 .0000000000 0 .2472433668 4 .0000000000 0 .3140563~91 6 6 .5834576336 5 .0000000000 4 4 .3077875221- 5 .366826B'-~'3 5 I t:: 62 .0000000000 4 ,1198305783- 7 .7472618142 1 .7494316235- 5 .0000000000 ~63 .6620139333 4 .lOCJ9693602- 7 .8968755097 64 ,7820299122- 5 .1407180846 7 65 .0000000000 6 .0000000000 1 ,2087124571 66 .7200680527- 4 .8001611163- 5 .0nOOOnOOOQ .114'3933~98 67 .6536977121 6 .1252089151- 5 .0000000000 68 ,7618149984 5 .0000000000 1 .792259097fJ 1 .1117285796 5 .6141394397- 6 1 ,4184782667- 5 .0000000000 1 3 • 74228fH~~qO 5 0 .0000000000 .25!~990430- 6 .9157293648· 6 6 .1712443284- 6 .2?5141<:1427 5 1 9-424 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. CV-164 MODEL CI 007-31 ZJI 471 All DA TE 6/20/56 PAGE REPORT -29 X 29 latrix A dehydrated- 69 .1407101198- 5 .3153213201 5 .0000000000 2 .680Q209483- :3 .OOCOOOOOOO 2 3 .ltlS9600764- 5 70 .1930041152 4 .0000000000 0 .3348422218- 1 .0000000000 11 .0000000000 0 .3665006317 6 .0000000000 1 .1120507474 6 .7C)69245389 4 72 .1000440533- 7 .2472433668 73 ,3597784223- 5 ~25q9568678 4 .0000000000 0 .1712443284- 6 .9~21300572 6 5 .1275801501- 6 .2162222531 4 .0000000000 1 74 ,1762507593 5 .00(')0000000 5 .1196194835- 6 .0000000000 5 .5438769491 6 75 .0000000000 2 .2399376310 4 ,1198305783- 7 .1117285796 5 .2251419421 5 76 .3597784223- 5 .1397444025 7 .6496881001- 5 .3036412342 4 .6237452968- 6 77 .4528849346 4 .0000000000 0 ,2077971907 6 ,oooconoooo 6 ,1582955618- 5 78 .0000000000 5 ,4120597796 6 .0000000000 2 .7472618142 79 .1407101198- 5 .2599568678 80 .6301189950 5 .6496681001- 5 .7628170177 4 .3133104375- 6 .0000000000 1 .8380141004 4 .g141394~97- 6 .00000.00000 5 .OOOOOOOOO~ 0 .216e34()O;~ 4 81 .2103429817- 3 .OOCOOOOOOO 0 .11393a0806 82 .0000000000 , 0 .1247106123- 5 .0000000000 83 .6856066033 5 .0000000000 .OCOOOOOO~O 0 ,1351326026 1 .1221170247- 5 ,OOOOOOOOO~ 1 .3153213201 S .12;~A01501- 6 .3036412342 6 .6641036020- 5 .5339020821 5 .1 C;t24835365 .1478294679 5 ,0000000000 5 .6121400032- 84 85 .2144214568- 5 ,0000000000 ,3140563591 .O~OOOOOOOO 86 .000000001"10 3 87 .6301189950 4 .6641036020- 5 ,8684594515 aa (; .8081281290 4 .0000000000 89 ,0000000000 4 .5206830094- 5 .OOOOO()OOOO 90 .4528849346 4 .3133'104375- 6 ,5339020821 ,4142767648- 91 .3261077612- 6 .1244318960 6 0 .OOOOOOO~OO 1 ,2162222531 6 .0000000000 .901930~291- 2 .9297632177 4 5 5 4 .6?3745?Q71- 6 5 .1216818947 4 ,108311"3115 5 3 .2081724571 6 .0000000000 1 5 ,2091887123- 6 .6770817700 6 1 >C) :: 94 ,3527649574- 4 .0000000000 0 6 5 ,'1332447094- 6 3 ~ 1 6 ,2091881123- 6 .12934333~1 .ooooo(')ooo~ 92 .2107382001- 5 .0000000000 14 .1532483536- 5 ,1293433351 ; 93 .3498604061 6 ,oooocooooo 2 .0000000000 5 .1524~55205 4 6 .3261077612- 6 0 .1()11736022- 14 0 .1164121224 I Cf 95 .1603925408 5 ,0000000000 0 .523625<]731- 3 .0000000000 0 .9'6~83qe057- 4 ~ 96(.7494316235- 5 .0000000000 0 .6809209483- 3 .1762507593 5 .2077971901 6 97 ,0000000000 0 .2144214568- 5 .414276764-8- 6 .1244318960 5 .0000000000 0 98 .3241272409 6 .1202951677- 5 .0000000000 5 .4009420664- 3 .0000000000 5 99 .1043693818 5 0 r-f t- >< 0.. .OOOOOO01J:)~ 3 .4184782667- 5 .ocoooooooo 0 .8081281290 4 101 .7014090267 5 .315?·213?Jl 5 .OOOOOOOOO() 100 .QOOOCc\1000 .1332447094- 6 .0000000000 ? .S380141004 ~ 0 .1202951677- 5 2 .6809209483- 3 .oooonooooo 9-425 2 CV-164 CONVAIR - DIVISION Of GENERAL DYNAMICS CORP. SAN DIEGO CALIFOANIA PAGE ex 007-32 REPORT Zl{ L91 MODEL All DATE 6/20/;6 -29 x 29 .trix A - Largeat 'rl BigeDYalue.· 7 .4820651418 7 .3700033876 7 .3225412389 7 .1490469~95 7 .1347716962 7 ,1225370950 .1922861~97 6 .6464302894 6 .510566~22q 4 .2201522604 6 .1811115067 6 .1406394162 6 ,134~232215 5 '.5232201519 5 .3466753013 5 .2798447725 5 .174369Q669 1 .6050891256 2 .1646348332 ~ .1094844363 7 .0000000000 6 .2143506278 4 .1721665082 4 ,0000000000 "BipJlYector. or last 11 ligemaluee obtained- 7 ,2977321211 7 ,11297634'5e 1 6 .2580032290 6 ,9338440632 , 5 ,9583780118 0 .0000000000 4 0 7 6 101 .1697784185- 1-,6755937912 1-,3457751454- o ,1814290725 0 ,4058064022 0 106 ,2874679484- 1-.1092355938- o 1-.1~17~15504 0 .145065,4Q2 0 1-.2948166163 1-.5848954248 1·,1642059764 0 116 • 1244212824 o .248052225t- o .6521085402 121 ,2427652997· o ,1974710336 1-,859146.683 1-.1602914272 o 1.. 1-.4886983299 0 ,121Q07S.36- 0 o .205195315~ 0 .21241682~~- 1- 0 .2868516199- 1. 111 .9123459799 1-.40'39786652 ,1728186382. ,9849781016 o .1515251822- o 1·.!201122824- o· .1774026901 I) .402~391958 1... 18299696il- 1·,1996857545 o ,1821321809- 0 .6!57639'69 1- 212 ,1717095256 o 1-.2572519443- 1-.4394512Q06 1· 217 .6806955943 1-.6'459460649 1-.7992108421- 1-.2'50118370 1-.1073834896- 0 .60,7754732- o .1782293861 126 .14909188~6- 02 .8314540038 207 .91~8417021- 222 .9677660624 .2659664181 227 ,2545626737- o .26247'32735 .2346617991- 2-.3263859225~ 0 • 1114319574 1-.132,~q6579 ... 1-~1852701205- 1~ o .6~5001626!- 1-.53~4475~93 1- 1· .2972~67397 303 .1620893913- ~ .. 1435047883 0 318 .3122803859- o .6186870996 1•• 181191'179- 0 .S7495A6086 t-i24382~5325- 0 323 .2113591327 o .19559144·83 o o 0 328 ,6192496442 1-.3006676827- o .9607619630 0 ,1179961371- t-.5001e66488- 1:30B .648171820Q 2-.1386099c}89 0 .2881271292- 0 ,154e336~12 1-,1541669221 0 313 .1525161930- 0 .160Q666900- .1-.1834046828- 0 .11296829~1" o .1365687921 0, ; ..0 :: 404 .6393032289 9"• 409 ,7728232204 1-.9352180874 4-.3521313011 .4324840206 2..... 4685902155 1- 1-.21e2667~06" 1-,5753742916 4- O·.1~70456117 0 .3511148665- 1-,2620149084 1-.156'4768509- 1-.2161610841- 0 ,602449J102- 1-.1114"3095 ~ 414 .2412643761- 1-.2944'370100- 0 ,3231233726- 0 .2058412532 0 ..... o o o o .2Q96115851 0 ,2054768961· 0 c.. 424 .7055714447 1-.182990378=7- 0 .1071008541.3954392783- 1-.4003045t')Ol- 0 429 .219358978:3 o .2018166822- 1-.5997832751 1-,1686872136- o ,6101353041- 1'05 .4541.021708- 1-.1863391329- 2-.1349249255- 1-.4557548178 2-,21677263~O- 1.' 510 .5546211914 2-.2984743251 1-,5053491244 1-.1222528709 0 .64C)521353t3 1- t- 419 .118374030~- o .4367102724- 0 ,1664~13204 >< 515 .1146143609 o .2057434154 o .1740178109 .19'790~96(') o .25178(')6679 o .2282'3P.44~q 9-426 0 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO CALIFOR"'''' CV-164 CW PAGE REPORT ZJ( 007-'3 491 MODEL All DATE 6/20/56 o .1619788842 0 .1447275071 0 .:3142234047 525 .2412226701- o .1401179015 0 .2.432285432 0 .4693848755- 0 .1371039500- 0 520 .2953384'03 0 ·.3534751444- 0 1-.2602498939- 0 .4556905858 0 .1924160211 0 .13376~O529 0 606 .1374329011- 1-.5344956371 1-.1107903066 611 .2908455711 1-,4470656228- 1-.8331004188 1-,2635041571 0 .1116530260 0 1-.69038618Sc} 1-.3254714,aO- 1- 616 .1198812814- o .246324C048- o .2197142242 o .2178939709 0 .2041412899- 0 601 ,9872538702 o .2767826831 0,1051527654- o ,8090153012 1- 1-.1184416024- 1-.7835559702 2-,3597428473- o .1019303177 0 621 .2853843273- o •.2024274199 626 .1931608232 702 .2561387440- o .3238764402 o .1390626251 o .1098771774 1-.1460346445- 1- 707 .158334e658 o .3131682609 1-.5754754076 o .1152095186 0 .8~411880("l7 1- 112 .8227234336 1-.7917191980- 1-,2729067231- 1-.1008935401 0 ,1765S52304 0 717 .1601919207 o ,1914955548- o .1272063791- o .2047718818 0 ',14<)5487239 0 722 .1918084555- o .1560439940- o .7616729855- 1-,1409317877- 0 ,4474957896 727 .9964869954 1-.1043866043- o .3308523595 o .3120~70141- 1-.6010294681 803 .6141797102- 1-.5803298607- 1-.9705684006- 1-.8509412051- 2-.1116441731 808 .1425485252 1-.334580ae88. o 813 .6837600983 1-.2418526175 1-.247220948C .206105614~ o .3541688532 • 818 ,2015108966- 1-,9353284944 1- 10 2-.8510108628 1- 1-.1103324698 0 ,3293018632 0 1-.1576327795 0 ,3847625000 0 ,2297059967 0 o o o ,2271121Cj82 .1507579325- 0 .2176791400- 0 828 .2055625735 0 .3616729594- 0 .4028024152,6369742101 0 .2:309429C04 1904 .1241868296- o .2200037762- 0 .1922119896- 2-.1862118391 0 .2q4975~q~2 1- - 823 .1057026602 1-.3945798687 909 .4615453073 o 914 .2343719156 1-.2749795002- 1-.9006965406- 1-.1836035234- 0 .2Q1:3061208- 1- 919 .2578171128 1-.9245449~95- .74~6527908- '-.5319631179- 1-.1389994164- 0 .10270537551-.1601742298- o ,3353042183- 1-.2Q26734688 11- ~ ...0 924 .8861986790- 1-.3590653941- 1-.3372141267 1-.4296493994 1-.3~31653875- 0'- 929 .4681'968794 1-.212732~6~4 8 1005 .1402282325 1· 3-.16167804SQ- 1- .-4 I 1".1918261949- 1-.1331762857 I 1-.1127049421- 2-.8704605938- 2-.5376445899 1-.1?086512SQ 0'- ~ 1010 .1931098290- 3-.2492475922 1- 1- 2-.2137876390 1-.7163426069 1-.2721548472 ~ 1015 .8279944112- 2-.5123606982- 2-,4697118496 1-.2279688404 0 .1262890~8a 0 1020 .1031313519- 1-.4919491178 1-.27896~4266 0 .2374814917 0 .1027065!596 0 1025 ,3272412981 o .3983715423 0 .2569282457 o .3027827199 o .58125018'0 0 1101 .6548873728- o .1322672434 0 .4436966511 o ,24307(\1760 0 .277381418Q 0 1106 .4233536414- 3-.1411090518- 0 .21')84736623- 1-.3100173512- 0 .10<)0777226 (\ 1111 .9652626801 1-.1440845923 0 .7640430626- 3-.2027671427- 1-.50972291~5 9-427 1- CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO CALIF!)"""" CV-164 CB 007-34 Z)( 491 411 PAGE REPORT MODEL 6/20/56 DATE 1116 .1041514800 0 .1455984896 1121 .1083388567 ~ 11-.26222S?131- 2- 0 .1542009111- 2-.2660670653- 1-.a5456630~4 .1924152284- 2-,3142390786- 1-.3320401456 1126 .3080861266- 1-.2706141637- 1-.2473936938- 2-.3564~q857a- 1-.3254114!SO- 1· -29 z 29 .vix .l- 17 and A7 - • 1 .2852466901 -tJ tor 5 Lui; Big_lIftl._ and ·'Ilgenvectora Obtained- 4 .7167909440- 4 .906351413'3 2 .4086722617- 3 ,.4430918353 3 .2335918251 4 .4941644253 5 .4185 0 42341 6 .1252293543 q -~~. 4 .2302347264 4 .8780640983 4 ,3891594201 4 .lQ86554i83 4 :3 .1610437891 5 ,3224018411 4 4 .2215584115- 4 ,763115 0 934- ,2823453282 4 ,4482887045 '+ ,5358902828- 4 .3559803496- 4 ,513043376S 4 .5367659211- 4 .4366808899- 4 .21'3150158~- 4 ,3Q4!9 0 t9!14 .2788617120 4 .2921205043· 4 .9258729738 4 ,0000000000 '4 0 .3-.58484 0 7745- ,- ~ 4 4 2-.9536743164- 4-.2238154411 4-,4587173462 3-,1112222671 3-.259 0 417962 ~.47242641,45 ~-.104S76~492 3-.305056~719 0 3-,1618466797 ...... 4 .11 9361648- 2-.' 149177551I 5 .:>1999 0 921°- 3-.14781951~O 3-,1 00 2353668 3-.5263 0 9 0 133 3·.2Q9930S125- 3:3-.4S4902~489 3· 1 ,25 4587113 2 ,1943171 0 - 24- :3 .1322746277 2-,1255750656- ~-,1263141632 i ~ ...0 ....... 0I 0 0 2·.67e53~2761- 3·,4~O3726959 . . 3- 3- i 6 .3117322922- 4-.,354886 0 5 SO 3-,49°1885986- 3-,588417 0 532- 3- ~ OOO(H.,O{'cnO 1 .5440983961- :3 .1048014229 2 .14837e2086- 3 .1946738062 4 .1070945040- 4 .101192113~- 4 .1692379541- 4 (j a...... r- >< 0.. 4 ,2485619473 3 .5e~40B574'- 4 3 ,4~108144q7 ! ! 3 .2748642092 4 4 • 3q6Q 15 1f893 4 .O('Or100()~On 0 3 .1630930404 ~ ,1483907992 4 .1192272509 4 .1923865984 4 4 .3593~62558 5 .6709101952 4 .5742036'509 .40053826t)7 .4217181Ci94 4 ,6175642175 4 • 1 8 If 3 1 '34 ? 2 2 3 ,6980287668 6 .2628765960- 4 .379567')600- 4 .35e431~749 4 ,630649(j416- 4 4 .~511752616- 9-428 CV-164 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. 1 ,4420876503 3-.655353~693- 2 .1810613952 3-.1014292240- 2-.1311376691 3 .1581385131- 3-.6322860718 3-.2121885818 3-.2524852752 PAGE OJ 007-35 REPORT ZJ( 491 MODEL A.1l DATE 6/20/56 - 4-.1532733440- 3-,2561768097 ~. 3-.1082420349- 3-,1841581066- 33·.1296848058- 3-.2364650'6e 2- ,. :;-.10567Q0352 3-.163316'12613-,2712234854- 3-.1966953217- 3-,2461611829 35 .4863739013- 3-.1 :37686729 /,. 0 6 .3905296325- 3-.1571178436- 3-.165224075'- 3-.2198219299. 3-,0000000000 4 .9267926216- 3-.1010894nS 2-.36025047~O- 1 ,3860370252- 4 .6104620982 4 .2213~O3524 3 ,11Q0178442- 4 .210e461695- .\ ,7126259464- 1 3 .263536667'· 1 2 ,1842129259- 2 (1784613621 4 ,2826977963 3 ,4423348312 3 ,5577404519- 3 .1332140528- 4 ,9843081920- 2 .2246167689 4 4 ,8632015419- :3 .1759616660- 4 .2791814680- :3 .2470861891 :3 ,88606290"- 5 .1535074602- 4 .3213483627- 3 ,2804917842 ~ , .8-498887871- 3 .34·41209253- 3 .l1929a4~S8- :3 ,4492850306 g ,0000000000 0 1 ,4743337631- 3-.3623962402- 3-.2453178161- 3·,92611~qa12 ~-,1211166182 3- 3-.1343339681- 3-,4270076752- 3-,7453656290 ~- 6 .3231788901 3 .4117666688 2 .1181596890- 3-.2995133400 3 3 .2039968967 3-.6852746010- 3-.2457424998- 4 .2179443836 3-.8629560470- ~-.8715689182- 4-,1202076673~ 5 • .3635883~31- 5-.1727342605- 3-.3219745579- 6 .2860575914 3-.1317709684 3~.121593415~- 4-.4321~36146- 3-.7416307926· 4-.40954!5142 3-.2360116061- 23-,6519556045 33-.546~8751"o- ,.... 3-.0000000000 0 ,384721~~S5 2 'q" ...a ~ ~ I '"00 '" 2 .3092504680- 1 .2388179941- 2 ,1475005865 x: 3 .6838390588 I - l- 0... 1 ,5262494217- 2 .3670434084 2 .5836455391 2 .3316032743 2 1 .4435703933- 2 .5295424619- 0 1 ,5865302533 2 .1965289407 3 .7466571~80 2 .2211582~O5- 2 4 .1405645601- 2 .1288661291 3 ,625434:;042 ~ .3464750232 ~ 5 .1349666774 .., .7653385296 ~ 3 .6515327.532 3 ,2817761727 ,282Q406340- 2 :; 3 ,SQ7788S15'3 .1092935718 4 .7048841961 "3 ,8306868796 3 ,1594666481 4 6 ,~OOOOOOO~O 9-429 0 CONVAIR - DIVISION Of GENERAL· DYNAMICS CORP. SAN DIEGO CALlFO"NIA CV-164 PAGE CI 007-36 REPORT ZJ( 491 MODEL All DATE 1 .27'3180299 2-.2706145~67 2·.125~914088 2.... 7146596908 6/20/56 3 .. ,3QI081q12~ 3- 2 ,4352668766- 3-.6409106548- 3-.2651748946- 4-.5328077823- 3-,2559524146 33 • 2622641623 3-.2096276730 3-,2464428544- 3-,1937970519- 3-.2101590524 ! .... 4 .2021472901 3-.294402'2417 3-,96 l t-7011757- 4-.27~8e33427 4-.1083612442 !5 .2973526716 4-.5951523781 4-.1850426197- 3-.1238435501- 3-.2QS0429916- ,- 6 .9459257126 4-.272095.2034 4-.1901388168- 4-.146:3eQOO75 1 ,1127496843- 4 ,2277200880 3 .763897107<1 3 .4184852155 2 ,7289659832- 0 .2429425149- 3 ,3589217010- 2 .53374606123 .1315410038- 1 .~490~802323 .1661858749 :3 .2480653283 4 ,1793139050 3 .2506719238 3 ,2654883854· 1 ,45807821395 .1865230494- 3 .3312833250.- 1 ,5410145628. 2 .5716629106 6 ,5304217386- 2 .4660101890- 2 ,4259395062- 1 .61~6540591· 3-.0000000000 0 '3 .4775577502 , '3 .lA71Q51176 2 ,8775775775 2 .1471273158 ~ 2 ) 2 .4514717266- 1 2 .OO(}OOOOCOn '0 4".2190023660- 3-.1531'9?''3~6 ... )... 4-.1236610114 4-.1299381256- 4-,1a8581645'- !2 ,9280181257- 4-.1234561205 3 .'013719851- 4-.8308142423- 4-.1623353455 4-.1191534102 4-,5436092615 441J1t.38061290Qe- 3... 4 .6134063005- 4",8834898472 4-.6061152089· 4-.1616589725 5 .177122652?- 3-,8745200466- 4.. ,1138821244- 4-.9864196181 4-.2568820491- 4· 6', ,6124749779- 4-,6714835763 5-.1042240765- 3-.12188771~3" 3-.0000000000 0 1 ,1210570335- 3-.1935139298 3-.7665157318 ,.. 9-430 CV-164 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN Dti.G\."' \"~A.lIF(l~NtA PAGE REPORT MODEL DATE eN 007-37 ZM 491 All 6/20/56 Code TO STARTER 40000 OOOC~ 45 00000 41076 40001 00001 00 40002 00002 00 00000 00000 4oon'! OOGf), 00 00tirO ('IOO~O E 40004 00004 00 OOO()O 00000 E 400C5 00005 00 00000 00000 N 40006 00006 00 00000 00000 2NX2'S 40007 00007 00 00007 77777 .0010 COO10 00 00000 00000 LAST ITERATION SWITCH INDEX 40011 00011 40012 00012 00 00000 00000 00 OQOOO 00000 40013 00013 0('1 00000 00000 40014 00014 40015 00015- 00 00000 00000 00 41452 00000 40016 00016 00 41452 41452 L 40017 40020 40021 00011 00 f)OOOO conoo 0{ 00020 00021 00 00000 00000 00 00420 00420 ooooe ooooe JUr.1P 2N N-l AX RQ TEMPORARY CELLS L (MATR J x.· AMO) (AM 0) L (V,) (v)) X2's + X2'5 L (AMD) 1 ,.. + L (V, ) X 2 15' + L (v.) X2 40022 00022 ~o 40023 00023 00 00420 00420 L. (A ) X 2'5" ... L (A ) 40024 00024 00 00000 00000 40025 0OO2!5 00 00000 00000 TYPING INDEX OP 1 40026 00026 00 00(100 ('Ionco 40027 00027 00 00000 00000 400'0 00030 00 00000 00000 ...0 40031 00031 00 00000 00000 RES ---0"- 40032 00032 40033 00033 40034 00034 INNER PRODUCT 40035 0003' 00 00000 00000 00 00000 00.,00 00 00000 00000 ob 00000 00000 40036 00036 00 OrlQno ()OOOO 40037 ~OO31· 00 00002 00000 ~ 1"""1 I I 0 0 0"- 1"""1 r- >< c.. 00420 00420 L OP 2 S OF Vl. + SV, 9-431 CONVAIR - DIVISION OF GENERAL DY~AMICS CORP. CV-164 PAGE REPORT MO[,EL DATE -.... ~ ...0 -I 0' I 0 0 0' 40040 00040 00 00000' 00000 40041 00041 40042 00042 40043 00043 40044 00044 00 00 00 00 40045 00045 00 00000 40046 00046 40041 00047 00 00000 00000 00 00000 00000 40050 00050 40051 40052 00051 00052 4005.3 00053 40054 00054 31 76000 76002 45 0(") 000 30000 i;·5 00000 00016 45 00000 00142 11 00027 20000 40055 00055 47 00056 00050 40056 00056 40057 00051 11 00025 20000 47 000&3 00060 40060 00060 11 00040 00031 40061 00061 40062 00062 11 00040 00032 45 00000 00051 40063 40064 0006' 00064 54 20000 00042 73 00027 10000 40065 00065 40066 00066 40067 40070 00067 00070 11 74 11 23 40071 00071 11 00025 20000 40072 00072 47 00074 00073 40073 00073 00074 21 00026 00042 45 00000 n0051 40076 .0007' 00076 40071 00077 ..... 40074 t- >< ~ 40075 CI 007-38 ZJ4 491 All 6/20/56 ZERO 00000 00002 00000 00()Ol 00000 00000 OOCOo 00000 oonoo TEST INDEX INDEX INDEX ITERATION COUNT ARITHMETIC PACKAGE CA 001 00040 00025 10000 00025 20000 00031 00026 00030 11 00026 00032 11 00025 20'000 47 00100 00120 9-432 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. CV-164 REPORT CI 007-39 ZK 491 MODEL All DATE 6/20/56 PAGE "qI -.0 40100 00100 11 00027 20000 4CIOl C~lOl 47 00105 00102 40102 00102 11 00025 00031 40103 00103 11 00026 00032 40104 00104 45 0000'. nOOS1 40105 00105 11 00026 20000 40106 00106 36 00030 00032 40107 00107 46 00116 00110 40110 00110 11 00025 20000 40111 00111 11 00021 00025 40112 00112 11 20000 00021 40113 00113 11 00026 20000 40114 11 00030 00026 40115 0011400115 40116 00116 12 00032 20000 40117 42 00141 0012' 40120 00117 00120 40121 00121 11 00030 00032 40122 00122 45 00000 00051 40123 00123 40124 00124 16 20000 Ii0124 54 0'0027 00000 40125 00125 35 00025 20000 40126 00126 11 00040 00032 40127 00127 74 20000 00032 40130 00130 40131 00131 11 20000 10031 47 00133 00132 40132 00132 13 00032 00026 40133 00133 11 00032 20000 40134 00134 42 00140 00136 40135 00135 23 00026 00207 (00.2.6) - " 0 40136 00136 21 00032 00026 40131 00137 45 00000 00051 11 20000 00030 11 00027 00031 r-f '-' I <:J'I 0 0 0"- r-f t- :>< c... 9-433 CV-164 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. PAGE eN 007-l~o REPORT Z)( h91 MODEL DATE 401~O 00140 00 00000 00046 40141 00141 40142 40143 00142 00143 00 00000 00043 71 00025 00027 11 00040 00025 40144 00144 74 20000 00025 ·40145 40146 00145 00146 11 20000 (lon31 47 00151 00147 40147 00147 40150 00150 11 00040 00032 45 00000 00051 40151 00151 23 00025 00141 40152 00152 21 00026 00030 40153 00153 35 00025 00032 40154 00154 45 00000 00051 40155 00155 15 00022 00165 40156 00156 15 00021 00163 40157 00157 11 00002 00010 INNER PRODUCT SET SET L (VI) SET INDEX N-l 40160 00160 23 00033 20000 STORE 40161 OQ161 23 00034 20000 0 40162 75 30002 00164 V, 40163 f00162 00163 11 30000 00025 ~ 40164 00164 7' VJ. 40165 00165 11 30000 00027 ~ 40166 00166 37 00051 00053 MULTIPLY 40167 00167 75 30004 00171 RES 40170 40171 00170 11 00031 00025 INNER PRODUCT --7 OP 2 00171 37 00051 00052 ADD 0"- 40172 00172 11 00031 00033 0 0 40173 00173 11 00032 00034 r- 40174 00174 >< 40175 c.. 00175 21 00163 00037 21 00165 00037 40176 00176 41 00010 0OI~ 40177 00177 45 00000 30000 STORE INNER PRODUCT SET FOR NEXT ELEMENT INNER PRODUCT COMPLET[ EXIT ~ -.() ..-f 30002 00166 All '6/20/50 L (v2 ) = OP 1 OP 2 -10P 1 '-' I I 0"f"'"! 9-434 CV-164 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. S"N DIEGO CALlFOFlNI" 01 ZV 491 MODEL All DATE ~ ...0 -~ I 0' I 0 0 0' ~ r- >< c.. 007--41 PAGE REPORT 40200 00200 00 00000 00000 40201 100201 41 00200 00210 ORTHOGONALIZATION INDEX EV PART II. ORTHOGONALIZE? 40202 00202 56 30000 00203 YES: 40203 00203 11.00004 20000 E 40204 00204 47 00205 00210 E 40205 00205 75 30210 00211 NO: 40206 00206 11 40740 00210 40207 00207 00 00000 00110 JUMP TO ORTHOGONALIZE ARITHMETIC CONSTANT 40210 00210 75 30000 00212 X 40211 00211 40212 00212 11 30000 30000 37 00324 00306 40213 00213 13"00033 00035 40214 00214 11 00034 00036 40215 00215 31 00305 00260 40216 00216 21 00047 00042 S.R. AX-;JX ITERATION COUNT. 1 40211 00217 41 00044 00222 READY TO TEST? 40220 00220 75 30160 01640 YES: 40221 00221 11 40560 01620 40222 00222 56 30000 00223 JUMP TO TEST NO: DUMMY 40223 00223 41 00045 00250 NEW 40224 00224 11 00247 0004S 40225 00229 37 Ob324 00306 YES: RESET ~ INDEX R. Q. S.R. 40226 00226 75 30004 00230 p(f) --7 40227 00221 11 00033 00025 .,.u(X) ~ OP 2 40230 002:30 37 00051 00052 ADD 40231 002~1 . 11 00031 00027 40232 00232 11 00032 00030 40233 00233 11 30000 10000 M (tJ,) ---1 40234 00234 21 00233 00257 SET FOR Pl. 40235 00235 41 00046 00240 USED ALL {J)5? 40236 002~6 15 00304 00233 YES: RESET TO.p. 40231 00237 11 00041 00046 RESET 6/20/56 DUMMY ~(A) - O? S.R.~ES ORTHOG ---+ R.Q. STORE VMD S.R. -p(X) =5 Vl. + SV, PART I ~ = S ~ V, ES o(? ,v(S» ,. p( OP 1 X) --; OP 2 {3 (Q) INDEX 9-435 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. CV-164 SIIoN DIEGO CIIoLIFO,.NIIIo 6/20/56 f1. NO : MS ",3 STOP TO CHANGE 40241 00241 {J 40242 00242 11 10000 .00025 .23 00026 20000 40243 002~3 31 00051 00054 DIVIDE 40244 00244 11 00031 00017 STORE 40245 00245 11 00032 00020 40~46 00246 56 30000 00250 40247 OO~l 00 00000 nOO01 40250 00250 15 30000 00252 40251 00251 11 00000 00000 40252 40253 00252 00253 12 00017 00035 11 C)() 020 00036 40254 00254 37 0030S 00260 Vl. ~25' 00255 . , 00000 00256 DUM~Y 40256 ·00256 RETURN TO ORTHOG TEST 40257 00257 " 30000 002.£!j 00 00001 00000 40260 00260 11 00002 00010 40261 00261 IS 40262 00262 00261 15 00022 00274 S.R. SET INDEX V.a. + SV, STORE L ( VI ) STORE L ( V~) 00021 00265 16 00021 00277 ---+ ~ tNDEX X ---. Vl. loci ---+ S +. 00265 40266 00266 11 00035. 00027 40267 00261 11 00036 00030 40270 00210 37 00051 00053 MULT. 40211 00211 11 00031 00025 SV +~ f= X, ---7 V, = N-l S 11 00032 00026 0I 40213 00273 80- 40274 00274 7' 11 30000 00021 t- 40215 00275 37 00051 00052 ADD 40276. 00276 40277 . 00277 75 30002 00300 V:al ~oooo X -40P 1 OO?72 11·00031 SV. ~ V, STORE L ( VI) V,. 40265 30002 00275 ~(r)-p()(B DUMMY 75 30002 00266 11 30000 00025 I OP 1 ~=,G 40272 0.. 111 DATE 56 30000 00241 -->": MODEL 00240 40264 100264 ..... ON 007.)4 ZM 491 40240 40263 1 ..... REPORT PAGE n Vol. ~OP 2 ~OP 1 --+ + OP 2 SVu ---+ VII 9-436 CV-164 CONVAIR - DIVISION Of GENERAL DYNAMICS CORP. SAN OIEGO C"'LI"'O~NI'" PAGE REPORT MODEL DATE 00300 40301 00301 21 00265 00037 21 00214 00037 40302 00302 21 00277 00041 FOR L SET FOR L 40303 00303 41 00010 002~ DONE? 40304 00304 45 00410 00305 DUMMY t 40'05 00305 56 30000 30000 EXIT 40306 00306 37 00326 00330 R.a. S.R. AX ~ V1 40307 00107 40310 00310 SET FOR XX INNER PRODUCT S.R. 40311 ori3l1 15 00021 00165 37 00177 00156 11 00033 00013 40312 00312 11 00034 00014 40313 00313 37 00171 00155 40314 00314 11 00033 00025 XX INNER PRODUCT XAX 40315 00315 11 00034 00026 40316 00316 11 00013 00027 40'11 00317 11 OOOl; 40320 00320 31 00051 00054 DIVIDE 40!21 00321 11 00031 0003:3 STORE 40322 00322 11 00032 00034 40323 00323 45 00000 00324- DUMMY 40324 00324 EXIT 40325 00325 56 30000 30000 00 00000 00000 40326 00326 40327 00327 45 00000 30000 45 00000 00407 AX S.R. EXIT JUMP TO SETUP 40~30 00330 ~ 4 03~'. OO~31 15 00015 ':)0364 16 00022 00401 SET L ( AMD ) SET L (AX) -- 40332 00332 15 00405 00350 SET 40333 00333 11 00002 00010 SET 40334 00334 11 00040 00012 40335 00335 40336 00336 11 00040 00014 40337 00337 21 00012 00002 -.0 1"'"'4 I 0"I 0 0 0"- 1"'"'4 t- >< c.. f1i SET L ( Vl. l ) ( V. l (M(P») ) X2,5 STORE ~OP 1 XX oooso 00040 00013 6/20/56 S!T FOR L ( V,1 ) 40300 . CI 007-43 ZII 491 All --) OP 2 j/(X) = XAX/XX TEMP 0( INDEX L ( A) INDEX=N·l INITIAL ZERO SETS SET INDEX = N-l 9-437 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP, S .. N DIEGO CV -164 CALIFORNIA ZII 491 All 40340 00340 43 00002 00342 40341 00341 45 00('\00 00343 WAS INDEX ORIGINAllY ZERO? NO; JUMP 40342 00342 15 00021 00346 YES: SET L(X,) 40343 (00343 11 00405 20000 40344- 00344 43 00350 00361 CONST ~(A) WORKING STORAGE EXHAUSTED? 40345 00345 75 30002 00347 NO : 40346 00346 11 '30000 00025 40347 00347 75 30002 00351 403~O 00:350 40351 00:351 11 30000 00021 11 00027 20000 40352 00352 47 00365 00:353 f.1 (Au) =0;> 40353 00353 31 00030 00020 YES: 2 (FLAG) X 40354 00354 35 00346 00346 SKIP Xi·S 40355 00355 23 00012 00030 CORRECT INO!X 40~56 00356 INDEX 40357 00357 46 00357 0037!5 23 00346 00006 40'60 00360 45 00000 00375 40361 40362 00'61 00362 15 00023 00350 21 0036~ 00406 40363 75 30000 00345 40364 00'63 00364 40365 00365 37 00051 00053 40366 00366 11 00031 00025 40367 00367 11 00032 rlOO26 40370 40371 00310 00371 11 00013 00027 40312 00372 37 00051 00052 ADD --~ 40374 00313 11 00031 00013 STORE 00374 SUM ~ 40375 ..-I 00375 11 00032 00014 21 00346 00037 : 40376 00376 21 00350 00037 :w 40377 00377 41 00012 003~ ~ ..-I I 4037' 007 MODEL DATE ..0 CI PAGE REPORT 1.1. ""'" 6/20/56 x. ~ OP 1 A" ---7 OP 2 < 0 ? 2'" -ZN) .S" YES: (L (Xi) l( 2 JUMP TO NEXT ROW YES WORKING SPACE EXHAUSTED~SET L (A) SeT FOR NEXT BLOCK TRANSFER BLOCK OF MATRIX ---; 11 30000 30000 ES MULT. Au X, ~ OP 1 (AX), ---1 OP 2 11 00014 00030 SET FOR NEXT ELEMENT INNER PROOUCT DONE? 9-438 CV -164 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. S"N DIEGO C"LII'"O,.NI" MODEL CI 007-45 Z)( 491 411 DATE 6~O/56 PAGE REPORT 00400 75 30002 00402 40401 00401 11 00013 30000 40402 00402 40403 00403 21 00401 00041 41 00010 003llJ 40404 00404 45 00000 40405 00405 11 02000 00027 SET FOR (AX)l AX COMPLETED? YES: JUMP TO EXIT CONST. 40406 00406 00 00000 00000 KX2'" 40407 00407 11 00040 00406 o --7 TEST INDEX 40410 00410 15 00023 00406 STO'RE 40411 00411 11 00420 20000 40412 00412 36 00406 00406 4041·~ 0041~ 11 40414- 00414 53 00406 00363 SET REPEAT 40415 00415 L 40416 00416 23 00015 00406 16 00023 00364 40417 00411 45 00000 00326 40420 00420 40421 00421 00 02000 00000 00 07177 00000 40422 0042~ 00 00000 00000 40423" 00423 00 000-00 00000 40424 00424 00 00000 00000 40425 00425 00 00000 00000 t)() 421 003?~J 10000 40426 54 01637 10000 40427 53 20000 40564 ...0 40430 16 40434 40421 I 40431 40432 11 40435 40426 45 00000 01116 '+0433 00 00000 00077 40434 >< 0.. 00 00000 40564 40435 54 01637 10000 40436 00 .-.. ~ ...... -- '" '"...... rI 0 0 YES: 40400 oeooo STORE (AX), = NUt4BER OF ES W.S. K MASK ~ (Q) (AMD)X 2''$ -KX2's SET L (A ) JUMP TO EXIT CONST. CONST. VI PART I PATCH TX2G.R ~(A) STonE NEW T RESTORE • (Q) RESTORE RETURN TO TEST MASK 00000 9-439 CONVAIR - DIVISION Of GENERAL DYNAMICS CORP. SAN DltGO CV-164 CALIFORNIA PAGE Olf 007-46 REPORT ZM MODEL DATE 40437 00 00000 00000 40440 75 30274 01561 40441 40442 11 40444 01504 75 30114 01504 40443 11 40444 01504 t-+ ES. JUMP TO INTERMEDIATE START PART I 11-+ ES. JUMP TO PART I I I PART 01504 11 00033 10000 M (p) ~(Q) 40445 01505 37 01743 01734 TYPE M (J.I) 40446 01506 55 00034 10033 40447 01507 37 01743 01734 40450 01510 56 30000 01511 40451 01511 55 00004 10001 40452 01512 21 01515 10000 404S3 01513 21 01527 10000 40454 01514- 75 30002 01516 40455 01515 11 00033 30000 40456 01516 71 00001 00004 40457 01517 35 01523 01523 40460 01520 75 30000 01522 40461 01521 11 30000 30000 40462 01522 75 30000 01524 40463 01523 11 30000 30000 40464 01524 15 00021 00165 40465 01'25 37 00177 00156 40466 01526 STORE 40467 01527 75 30002 015:30 11 00033 41052 40470 01530 21 00004 00042 E 40471 01531 13 00007 00007 RESET LAST ITERATION SWITCH 40472 01532 E 4047~ 01533 11 OOOOlt 10000 11 ()OOO3 20000 ..... 40474 r40475 >< c.. 01534 56 20000 01535 MS 112 STOP 01335 11 20000 00003 E ~(OO3) ~ -.0 ..... -I 0I 8 0- 6/20/56 II 40444 - 491 All TYPE EXP (,v) DUMMY 2E ~ (Q) SET FOR E VALUE SET FOR INNER PRODUCT STORE E VALUE 2NE --. (A) SET y EV REGION ---? Vi Y --. EV REGION SET FOR INNER PRODUCT INNER PRODUCT YV FOR ORTHOG + 1 ~(Q) E ~ (A) TO CHANGE E 9-440 CV-164 CONVAIR - DIVISION Of GENERAL DYNAMICS CORP. SAN DIEGO CALIFORNIA REPORT eN 007-47 ZM 491 MODEL All DATE 6/20/56 PAGE E ~(OO4) 40416 01536 11 lOOOO 00004 40417 01537 42 00004 01565 E 40500 01540 43 00004 01570 40501 O15Al 56 30000 01542 NOE E : ALARM 40526 01566 11 00003 20000 E 40527 01567 56 00000 01540 -. 40530 01510 23 10000 20000 RETURN TO Tf:ST E= E YES E =- E OUTPUT STOP TO ;:e 40531 01571 56 00000 01572 SET M 0- 40532 01572 11 10000 00010 STORE M 8 40533 01573 16 00003 01575 SET L .. ( E VALUES) 40534 01574 31 76600 76601 OUTPUT ~ 40535 01575 00 30000 30000 ~ '-' I I 0- -c "- 100~3 O15~2 > f? =E? E TEST INOEX =1 ITERATION INDEX == =0 INDEX INDEX ~ 0 1 =0 !X2 l3 ~(Q) 2'" ~ (A ) FOR XI ---+ V, JUMP TO TYPE T ---+ f! (A) VALUES 9-441 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. CV -164 PAGE REPORT MODEL DATE 40536 01576 40537 01577 40540 01600 13 00010 10000 21 10000 00003 71 10000 00006 40541 0160} 3S 01610 01610 40542 01602 55 oeOlO 1 O'J 17 40543 01603 15 10000 01611 40544 01604 11 00000 76463 40545 01605 31 76463 16430 40546 01606 11 01612 76463 40547 C1607 37 16600 76603 40550 01610 00 30000 00000 40551 01611 00 30000 30000 40552 01612 56 00000 01532 '+ 0553 01613 37 01116 01706 40554 01614 55 01637 10033 40555 01615 37 01743 01134 40556 01616 45 1)0000 01557 40557 01617 00 00000 00000 40560 01620 40561 01621 00 00000 00"00 00 00000 00001 40562 01622 00 00000 00000 40563 01623 00 00000 00006 40564- 01624 31 37313 74042 40565 01625 35 35353 63636 40566 01626 35 35353 53535 40567 01627 34 34343 43434 40570 01630 33 33~33 33~3:3 4 as?1 01631 32 32323 2~232 40572 01632 31 31313 13131 ..... 40573 40574 >< 0.. 40575 01633 30 30303 03030 01634 '-5 01635 20 20202 02020 """ ..... ...0 '-' I 0"I 8 0" r- eN 007~ Zll 491 All ~/2'J/56 E - M ~ Ca) (E-M) 2NX2 1S ~(A) SET LeIST VECTOR FOR OUTPUT) MX21~ STORE M IN OUTPUT PARAMETER SET MT s.R. MT DUMP EV~ RESTORE MT SIR. OUTPUT E VECTORS STOP. READY TO JUMP TO MS 112 LOCATE T (IN PART r) TX2 33 ---'(Q) TYPE T RETURN PART I TYPING INDEX T STORAGE -2'>2'32 52';?'5 9-442 CV-164 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. MODEL All DATE 6/20/56 40576 01636 14 14141 4141'+ 40577 01637 40600 01640 00 00000 OOCOO 11 01774 00044 T RESET TEST INDEX. 40601 JOi641 11 30000 20000 ~(!.) ~ CA) 40602 01642 41 01643 01650 3.=O? 40603 01643 23 -30000 30000 NO: EXP (AX),- EXP(!)-+(EXP V1) 40604 01644 21 01641 SET FOR M (!l.) 40605 01645 40606 01646 21 01643 01775 41 01176 016411 SET FOR EXP(AX\-EXP(!1) ALL EXPONENTS STORED 40607 01647 56 30000 01655 SKtP 40610 01650 55 01643 10025 YES j,=O : 40611 01651 ()1652 16 10000 01652 11 01765 30000 01653 45 00000 01644 01654 00 00000 00000 21 01661 00037 40612 40613 40614 OOO~7 eN 007-1:9 h91 PAGE REPORTZM SA ... DIEGO CALI~O""'IA t=O 8_ V,. AX - TEST SET L (tXP V~) 64. ~ (EXP V~) RETURN TO STORE EXPONENTS FIND SMALLEST EXPONENT SET FOR e:XP (V2 1.) 40615 fOi655 4·0616 01656 41 01777 01660 40617 01657 45 00000 01664 TESTtD ALL NUMBERS? YES: JUMP 40620 01660 11 30000 20000 NO: EXP (V).,) --;(A) 40621 01661 42 30000 01655 40622 01662 15 01661 01660 EXP (Vl ,) < c.. 40634 01674 55 00012 10033 D X2 3) ~(Q) 40635 01675 37 01743 01134 TYPE WITH SPACE ...0 '-" C1' C1' V2 < V~l. 0 DUMMY READY TO TYPE? YES~RESET TY~ING INDEX C.R. 9-443 CV-164 CONVAIR - DIVISION OF GENERAC DYNAM'CS CORP. 5"'" 0'[(;0 CALlFO"""A MODEL CW 007-50 ZM 491 All DATE 6/20/56 PAGE REPORT (EXIT) 40636 01676 S6 30000 01677 DUMMY) 40§37 01677 11 00001 ~OOOO 40640 01700 46 40442 01701 lAST ITERATION $vJt TCH --?(A) l.AST ITERATION?JUMP TO PART Itl 40641 40642 01701 01102 40643 01703 23 10()OO 10000 11 00012 20000 56 10000 01104 40644 01704 11 10000 20000 40645 01705 47 01744 01706 T CHANGED? 40646 01706 11 00004 20000 NO 40641 01107 73 01623 00011 STORt E-R/6) 40650 71 20000 35 01714 01714 SET SHfFr 40652 01710 01711 01712 55 00011 00017 E-R/6X2's --+(Q) 40653 01713 21 01714 10000 SET ADORESS OF T 40654 01714 55 01624 10044 ff:X2°~{Q) 40655 01715 STORE T 40656 01716 51 01772 01637 56 30000 01717 DUMMY 40657 01717 11 00012 20000 o ~(A) 4P660 01720 42 01637 00222 0 40661 01721 11 01621 20000 40662 01722 43 00024 01724 40663 01723 37 01676 01671 NO : Jur-4p TO TYPE 40664 01724 13 00007 00007 YES:SET l.AST ITERATION SWITCH 40665 01725 15 30000 01727 X 40666 01726 11 30000 30000 40667 01727 23 00046 20000 TEST INDEX 40670 017~O 23 00024 20000 TYPE INDEX= 0 40671 01731 23 00044 20000 ::I 40672 01732 56 30000 00201 ORTHOG rNDEX~O RETURN TO ITERATE ~ 40673 01733 77 71777 77771 -6 0 0- 40674 01734 61 00000 01771 4067' 01735 11 00041 00010 SPACE SET INDEX 40651 "'""- :g tt >< o NO~ --7(Q) 0 ~(A) STOP TO CHANGE T I," 017~3 Q E --+(A) ~ ~ --7{A) -6R ---+{A) < T? NO:TYPING RETURN TO tTtRATE INDEX~{A) (A)::. TEMP INDEX? ~VI =0 Q., 9-444 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. CV-164 REPORT C5 007-51 Z1I 491 MODEL All PAGE 5"N DIEGO C"'.. 'FORN'" DATE 40676 r<'i 736 55 10000 00003 40677 01737 51 01773 20000 40700 01740 35 01760 01741 40101 01741 30 00('100 00(')00 40702 01742 40703 01743 4·1 00010 O11~ 45 00000 30(!OO 40704 01744 11 10000 01637 40705 01745 55 10000 00033 40106 01746 37 01743 01734 40107 01747 11 00004 20000 E 40710 01750 73 01623 00013 STORE E·R/6. 40711 01751 71 200-00 01623 40712 01752 35 Q1755 0175$ 40713 01753 16 01755 40426 SET SHIFT SET 40714 01754 21 40427 00013 L 40715 01755 55 40433 20000 40716 01756 - 45 00000 40426 40717 01757 00 00000 00045 40720 01760 61 00000 01761 40721 01161 0 40722 01762 00 00000 00037 00 00000 00052 40723 01763 00 00000 00074 2 40724 01764 00 OCOOO 00070 3 40725 01765 00 00000 00064 4 40726 01166 00 00000 00062 5 40727 01767 00 00000 00066 6 ~ 407~O 01770 00 0000a 00072 1 '" 80"- 40731 01711 00 00000 00004 40732 01772 t- 40733 01173 00 00000 00077 00 ooooe 00007 40734 01774 00 OO()00 00001 40735 01775 00 00002 ; ...0 I I r-! >< Q.. 6/29/56 TYPE EXIT YES T CHANGED: STORE NEW T TYPE T=ACCURACY ~ (A) R ~A 6R ( T) 71X2~R --1 Q C.R. TYPE 0 1 SPACE' TEST INDEX """'''''02 9-445 CONV AIR - DIVISION Of GENEflAl DYNAMICS CORP. CV-164 CI 007-52 REPORT ZU 491 PAGE 40736 01776 00 00000 00000 40737 01777 00 00000 00000 N-l N-l 40740 00210 CO 00000 r;ocoo ORTHOGONAL I ZI\ T lOr! 40741 00211 11 00317 20000 40742 00212 42 00004 00310 E ) 4('743 00213 11 00305 00200 NO : 40744 00214 40745 00215 11 00004 00312 23 00312 00042 STORE E STORE E-1 40746 00216 75 20000 00220 0 40747 00217 23 75 11 11 15 15 40750 (00220 40151 00221 40752 00222 40753 00223 40754 00224- "'I::r >0 ....... 0J 1 L EIGf!NVECTORS ~O()OO MD -7 ES 00306 ct>313 S!T INDEX::. L-l 00023 00244 STORE L 00023 00165 ( y) [00225 40756 00226 56 30001 00226 40757 00227 11 00033 00025 40760 00230 {I 00034 00026 40761 00231 75 :30002 00233 yl 40762 00232 11 00322 00027 40763 00233 37 00051 00054 2 OIV. Xy'/V'yl::='K 40764 00234 11 00031 00S10 STORE 40765 00235 40766 00236 11 00032 00311 15 00022 00251 40767 00237 16 00022 00254 40770 j0240 11 00002 00314 13 00310· 00025 '-" I END OF ES RESET ORTHOG INDEX ~v 30000 00222 40771 f00241 8~40772 37 00177 00156 00242 11 00311 00026 ;:,40773 C'0243 75 30002 00245 :::< 40774 ..... ()O244 11 30000 CC'J27 0- 6/20/56 37? PUT YV AT SET INNER PRODUCT S.R. DUMMY INNER PRODUCT x.v I FIRST ELEMENT OP 1 40755 All S.R. 30000 20000 :30000 MODEL DATE yl --+ 01' K, STORE L (V~) SET INDEX -K, = N-l ~ OP 1 ~ OP 2 yl l 9-446 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. CV-164 SA .. D'EGO C"l'I'O"'''''' eN 007-53 PAGE MODEL ZJ.f h91 All DA TE 6/20/56 REPORT MULT. 40775 00245 31 00051 00053 40776 00246 11 00031 00025 40777 00247 11 00032 00026 41000 00250 75 30002 00252 41001 11 30000 00027 41002 00251 00252 41001 00253 75 30002 00255 41004 00254 11 00031 30000 41005 00255 21 00244 00037 41006 0025p 21 41007 00257 21 00254 00041 41010 00260 41 00314 002411 41011 00261 21 41012 00262 41 00312 00301 DONE E VECTORS? 41013 f00263 75 30002 00265 YEs: 41014 00264 11 30000 41015 00265 15 30002 00267 41016 00266 11 30000 00027 41017 00267 37 00051 00052 41020 00270 75 30002 00272 41021 41022 00271 00272 11 00031 30000 21 00264 00037 41023 00273 21 00266 00037 41024 00274 21 00271 00041 41025 00275 41 00315 41026 """' ~ ..a ...... 41027 00276 56 30001 00277 DUMMY 00277 75 30210 00210 41030 00300 11 40210 00210 PART II ~ ES JUMP TO PART It 41 00313 002251 L VECTORS DOME? t- 41031 41032 00301 ...... 00302 YES;SET FOR NEX l VECTORS >< 41033 0030:; 21 00221 00307 56 30001 00304 41034 00304 45 00000 002161 RETURN -- , Ct, 0 0 Ct- 0.. - 37 00051 00052 OO~51 002~2 00037 00037 0OO2S 002~ -K, Yt I --1 0P 1 V2 ~OP 2 ADD \/2 -K. VI' STORE IN V1 SET FOR NEXT ELEMENT Vl. - K, Y• SET FOR L(Y). yl) X, ~x ---+ :::: V'-. OP 1 fj X, --7 OP 2 ADD X,+ II x I --) V, SET FOR Xl. X FORMED DUMMY 9-447 CV-164 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. 5"'" DIEG" CALIFOR",'01\ REPORT CI-007-~ ZM 491 MODEL All PAGE DATE 41035 00305 00 00000 COOOS ORTHOG INDEX 41036 41037 00306 00 00000 00000 L-l 00307 00 00000 00000 2LNX2 1S .41040 00310 23 00306 00042 K 41041 00311 23 00307 00006 41042 00312 IS 41043 00313 75 30000 003Z0 41044 00'14 41045 00315 11 41052 02000 00 00000 COCOO 41046 00316 00 02000 00000 41047 00317 00 00000 00037 E 41050 00)20 23 00220 00006 REDUCE REPEAT 41051 00321 45 00000 00213 41052 00322 00 00000 00000 41053 00323 00 00000 OCOOO 41054 00324 00 00000 00000 41055 00325 00 00000 00000 41056 00326 00 01)000 00000 41051 OC'27 00 00000 ()OOOO 41060 OO'3~ 0 00 1)0·0(\0 00000 41061 00331 00 00000 00000 41062 00312 00 00000 00000 41063 00333 00 00000 00000 41064 00334 00 00000 00000 41065 00335 41066 00336 00 00000 "(1)('0 00 00000 00000 -.0 41067 00337 00 00000 00000 I 41070 OO!40 00 00000 00000 41071 41072 00341 00 00000 00000 00342 00 00000 00000 00343 31 46314 6a146 OO~44 ~l ........ oqt -....-4 C1' I 0 0 C1' ....-4 r41073 >< c... 41074 OO~16 00232 46;14 63146 STORAGE 6/20/56 L-2 2LN-2N = INDEX E-1 INDEX =L-l = INDEX STORE L ( V,I VI) ALL VV ..--, E5 N-l N-l ~ {V,' yl)ES > CONSTANT COMMAND INNER PRODUCTS OF EIGENVECTORS STORAGE M (;8)'-5 =.8 9-448 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. .AN DIEGO CALlFOltNIA CV-164 CV ZK 491 All MODEL DATE 4107~ 00345 31 46314 63146 41076 11 40000 00000 41077 '1 16370 00000 STARTER. STO~E Ft SUM MT AND CARD ROUTINES 75 20576 41102 41100 SUM 41101 32 76371 00000 41102 75 21300 41104 41103 32 40000 00000 41104 11 20000 10000 MAIN PROGRAM STORE CHECK SUM 41105 7S 30170 01103 STARTER 41106 11 41110 01010 JUMP TO ES 41101 00 OOCOO 00000 41110 (Oi010 41111 OlOll 41112 01012 5S 10000 0000' 51 01773 20000 41113 0101S 00 30000 30000 41114 01014 41 01116 010101 41115 4-1116 01015 01016 23 10000 20000 56 00000 01017 41117 01017 75 30421 01021 41120 01020 11 40001 00001 41121 01021 11 10000 00005 STORE N 41122 01022 11 20000 00003 STORE 41123 01023 55 10000 00001 STORE 01024 11 10000 00001 2N 0102!S 55 10000 00017 STORE 2NX2,$ 41124 --. ~ 41125 f"""'4 ~ 35 01760 01013 ~ES TYPE CHECt!! SUM CLEAR Qt A STOP TO SET N~(Q), -E CONSTANTS. PART II -E 41126 01026 11 10000 00006 60 41127 01027 11 00005 00002 ~ 41130 r>< 41131 01030 23 00002' 00042 N-l ~OO2) 01031 STORE 41132 01032 21 00022 00001 21 00022 00')06 0.. ~(A) -..-, ES 'j' 0' 007-55 PAGE REPORT L.(v} 9-449 6/20/56 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. CV-164 PAGE 41133 41134 41135 01032 41136 41-137 01036 21 00023 21 00023 21 00023 21 00023 01037 37 00326 00327 SET UP AX 41140 01040 75 30003 01042 M(.0) lS ~ 1141 01041 41142 01042 STORE l (V,) 41143 41144 01043 11 41073 00410 15 00021 OO~11 16 01164 00211 01044 15 00304 00233 L(MA) 41145 01045 15 01164 00251 L (VMD) 41146 01046 16 00022 00251 41147 01047 11 00421 10000 L (v2 ) MASK ~ (Q) 41150 01050 53 00006 00210 SET 411'1 01051 53 00006 00250 41152 01052 56 30000 0105' 41153 01053 75 30421 01055 41154 01054 11 00001 40001 41155 75 41156 41157 01055 01056 01057 54 41160 01060 13 00001 C0306 STORE L 41161 41162 41163 01061 71 00306 00006 STORE 01062 11 20000 00307 0106:3 23 00316 00006 SET L(Y' y) ES 41164 01064 STORE L-l 4116S 01065 23 00306 00042 11 00421 10000 MASK ---+(Q) 41166 01066 53 00006 00216 SET a- 41167 01067 53 00307 00220 t- 41170 01070 53 00006 00313 41171 01071 41172 01012 15 00022 00217 lS 01165 00221 ~ ...0 ~ '-" 01034 01035 ~O113 oe001 00006 eN 007-56 MODEL ZM 491 A] 1 DATE 6/20/56 REPORT S'rORE 00001 01051 11 40740 00210 00406 20071 (A IN ES) L 00006 S.R. PART t I END l (VMD) REPEAT COMMANDS STORE CONSTANTS, PART II MO ORTHOG S.R. ----+ ES K ~(A) 2NLX 2'S' I aI 0 0 1""'4 >< c... REPEAT COMMANDS STORE L (v,) L(EVMD) 9-450 CV-164 COfiVAIR - DiVISION OF GENERAL DYNAMICS CORP. SA.N DIEGO CA.UP"O.-NIA. PAGE 41113 01073 16 00023 00221 L(W.S.) 41114 41175 41176 41111 01'014 01075 01076 15 0,0021 00264 15 00022 00266 l (VI) 01077 11 00002 00315 41200 01100 . 41201 01101 41202 01102 23 00314 00001 75 30113 01105 11 00210 40740 41203 01103 41204 DATE 6/20/56 L -(v~) L (v,) 16 00021 00271 N-l STORE L (v·. yl)AT END OF STORE ORTHOG ES ~MD PARTS I.Itl 01104 41205 01105 11 00421 10000 MASK ---+( Q) 41206 01106 53 00006 01520 SET 41207 01101 41210 01110 53 00006 01522 S3 00006 01555 41211 01111 41212 41213 01112 01113 53 '()OOO6 01725 56 ~oooo 01113 16 01166 01515 41214 01114 15 01164 01521 41215 ol1l5 ' 16 00021 01521 l (v,) 41216 01116 15 00021 01523 l (VI) 41211 01117 16 01165 01523 41220 01120 15 01165 01556 L(E VECTOR RE~ION) L(E VECTOR REGION) 41221 01121 16 00021 01556 L (v.) 41222 01122 15 01166 01575 L (E VALUES) 41223 01123 15 01165 01610 L (E VECTORS) 41224 01124 16 00005 01611 N 41225 01125 15 00021 01641 L 0- 41226 01126 15 00022 01643 L (~1AX) 0 0 0- 41227 01127 L (M t- 41230 01130 16 00021 01643 21 01643 01167 >< 41231 01131 15 00022 01660 L (EXP L (Vl.) 41232 01132 15 00022 01661 L (Vl.) ~ ...... -I I ...... ~ 007~ MODEL 15 30300 01010 11 40440 01500 ..0 eN ZK ll91 All REPORT ---io ES REPEAT COMMANOS STORE L(E VALUES) L (VMO) ( M ~.) r,) AX) X2'$'+ L (Expf) 9-451 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. CV-164 Cl'·; PAGE REPORT ,!~' "=:2' -.0 ....-I '+' '" '"tI 0 0 ....-I >< c.. J07-58 1.jo1)1 MODEL All DATE 6/2;':/56 41233 01133 ?1 01660 01170 L (vl.) + 1 41234 01134 21 01661 01170 L (V2)+ 1 41235 01135 15 01164 01726 L (VMO) 41236 01136 16 00021 01726 L(V, ) 41237 01137 11 00002 01776 STORE N-1 41240 01140 11 00002 01777 STORE /'f-I 41241 01141 56 30000 01142 41242 01142 11 76537 76536 41243 01143 75 30300 01145 DUMMY SET MT DUMP TO OMIT BACKING PARTS I. III 41244 01144 11 01500 40440 41245 01145 16 01175 40000 41246 01146 45 20000 01156 41247 01147 75 17777 01151 41250 01150 11 01171 54000 41251 01151 75 17465 01151 41252 01152 41253 101153 41254 01154 11 01171 63177 21 01153 00041 41255 011SS 41 Oi173 011~ 41256 01156 11 01114 10000 41257 01157 45 30000 01161 MJ 3 ON TO AVOID DUMP 41260 01160 37 76510 76500 41261 01161 11 01171 76536 41262 01162 75 30210 76430 41263 01163 11 40210 00210 MT DUMP RESET ~T DUMP S.R. BACKING JUMP TO DUMP EVS ON MT PART I 1---1 es 41264 01164 00 41252 41252 L. (VMD) X 2'" t L (VMD) 41265 01165 00 54000 54000 L(E VECTOR REG t ON ON MD) X2 41266 01166 00 53600 53600 L(E VAl.UES MD)X 2'''+ L( 41267 01161 00 00001 00001 ,.1270 01170 00 00001 00000 41271 01171 20 00000 00000 41212 01172 00 00000 00001 --) MO SET MD START TO INTERMEDIATE START M.1 '2 TO SKIP f')s ~E V REGION ALL 11s 11 01172 54001 ~ EV REGtON 1 S' .. L( ) 1 9-452 ) CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. 5"N DIi.GO C .... LI"ORNIA. i)S~EV 01173 00 00000 07631 41274 01114 00 00000 41275 01175 00 00000 40440 41276 01176 00 00000 00013 41217 01177 67 01017 00000 L (INTERMEDIATE START) CHECK SUM INDEX MT S.R. BACKING 76365 11 76464 76463 EV MT RESTORE 76366 11 76567 76536 16367 45 00000 76420 76370 23 10000 20000 o 76371 15 30030 76373 MT S.R. 76372 11 16550 00001 76313 37 00017 00001 ES RESTORE MD FROM MT 76374 11 40001 40003 2NE 76375 35 76474 20000 2NE 76376 73 76415 76467 P 76377 76400 21 10000 7646~ 71 10000 76473 76401 11 20000 76470 76402 75 30030 76404 76403 76404 11 76550 00001 16 76471 00014 76405 15 76410 00020 SET MT BACKING 76406 11 76467 00030 P ...a 16407 45 20000 76415 MJ #2 I 16410 76411 37 00021 00001 56 30000 76424 16412 75 31777 76365 >< 76413 11 74001 00001 MT 110 DUMMY RESTORE' ES 76414 S6 00000 01532 STOP) JUMP ~ -~ 0J 0 0 0- ~ t- c... PAGE eN REPORT Z!'I1 MODEL All DATE 6/20/56 007-~9 491 INDEX 41273 ooooe CV-164 t ~ (Q) --4 + 400s~(A) =2NE. +lfOO 11737s P + 1 ~(Q) (p + 1) x 31g x 2 15" ~(A) STORE MT S.R. ---7 ES STORE L (EV'S) ~ MT INDEX TO READ FROM I-1T 112 READ EVs)BACK TO MS #2 STOP 9-453 CV-164 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. Cl~ 007.«J Z;.; h91 All PAGE REPORT MODEL DATE 76415 11 76466 10000 76416 37 00021 00022 76417 56 30000 76412 7S 30210 76414 76420 16421 11 40210 00210 16424 76425 75 30200 76412 76426 16 76477 41262 76427 45 00000 40000 76430 31 76472 00052 176431 76433 61 00000 20000 34 20000 00006 47 16431 764EJ 16434 11 40001 40003 764'35 ~5 76436 73 76475 76467 76431 21 10000 76465 76440 71 10000 76473 76441 11 20000 76470 (p .,. 1) X 378 X 21"~( A) STORE 76442 75 32000 76444 ES 76443 11 00000 74000 76444 75 30037 76446 --+ ES IMAGE MT S.R. 76445 11 16511 00001 76446 15 76471 00003 16447 ..I!'J 76450 I 0' 76451 37 O(t027 00001 0 0 76492 ...... 7645! 75 30037 76454 11 16511 00001 15 76471 00003 ...... -I 0' r>< 0.. 76454 STOP JUMP TO STOP STORE YYS FOR MT DUMP RESTORE vv'! 11 41052 53400 76474 20000 &. PART I I~ES 76423 11 76467 00036 15 76470 00026 ~ MTH2 READ EV~)BACK RETURN TO RESTORE ES 75 30200 76434 76432 6/2':./56 J ---)(Q) 76422 11 53400 41052 - TYPE MT 2NE 2NE p: ---t ( A ) +_4008~A) 2NE + 4001 1137ca P + 1 ~(Q) - t ES SET l (EVS) STORE P SET TAPE BACKING MT DUMP ON flO MT S.R. --+ ES 9-454 CV -164' CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. ~ -.0 -1""""1 I 0 0 C}J C07 -~',l REPORT ,ill !;·-n MODEL .'All DATE ;6/2(,/:'6 76455 11 76461 00036 76456 15 76470 00026 16451 76460 11 76466 10000 37 00027 00030 MT DUMP ON 16461 75 31717 76463 RESTORE 16462 76463 11 74001 00001 37 76463 01541 76464 56 00000 01532 76465 00 00000 00001 76466 00 20000 00000 76467 00 00000 00000 L 76470 00 00000 00000 76471 00 53400 53400 16472 04 04470 70157 l(BACKING PARAMETER) L (EV REGION)X 2 1s + L (EV REGION) FLEX WORD 16473 00 00037 00000 76474 00 00000 00400 76475 00 00000 01731 76476 67 01017 00000 76477 56 00000 16370 76500 75 32000 76502 16501 11 00000 74000 76502 7S 30037 00001 16503 76504 11 16511 00001 7S 30030 00001 16505 11 76550 00001 76506 75 31777 16510 76507 11 74001 00001 76510 56 00000 56510 STOP MJ 111 TO SET MD BLOCK I '" '"t- PAGE 2 ~J(Q) 112 e:S STOP. JUMP TO MS'2 STOP ( P) MT DUMP & RESTORE S.R. STORE ES IMAGE MT OUMP ROUTINE --7 ES. JUMP TO ROUTINE MT RESTORE ROUTINE ~ES. JUMP TO ROUTINE RESTORE E5 1""""1 >< 0.. 76511 00001 45 10000 00030 76512 Waoo 2 75 31737 00004 ~1T UNiT 9-455 \.VNVAIIC - . elf :-164 UIVI)IUN Of GENERAL DYNAMICS CORP: ..... N DII:GO C ... LIf'ORNI .... 'PAGE ZV 491 MODEL All DATE . 01 007-41i REPORT 6/20/56 ~ES 76513 00('03 11 40000 00041 76514 00004 31 00041 COOO() 76515 00005 75 76516 16517 00006 00007 '2 00042 00000 11 20000 00040 76520 00010 65 00037 00040 76521 04P11 67 00037 00000 76522 00012 64 00037 00040 CHECK SUM MD BLOCK STORE CHECK SUM MO BLOCK ~ MT BACK JAPE 36 BLOCKS MT ~ ES MD BLOCK 76523 00013 31 00041 00000 CH~CK 76524 00014 75 21736 00016 SUM 76525 76526 00015 00016 32 00042 00000 11 20000 20000 MO BLOCK STORE CHiCK SUM ~(A) ~6527 00017 43 00040 00023 CHECK SUMS :: ? 765'0 76531 76532 76533 00020 61 00000 Oe025 NO: TYPe- F 00021 00022 00023 67 00037 00000 BACK TAPE MS 63 RETURN TO TRY AGAIN SET FOR NEXT MD BLOCK 76534 00024 76535 00025 76536 76537 00026 00027 76540 00030 76541 76542 00031 00032 67 01017 00000 56 30000 76506 53 00034 00021 53 OOO~4 00026 7S 10003 00002 76543 0003~ 53 00034 00010 :; 76544 00034 00 70000 00000 :: '6545 I 0;- 16546 00035 00 00036 00 00000 00020 ~ r- .,6541 00031 00 00000 00000 76550 00001 45 10000 00022 MJ Hi TO SET MT UNIT OTHER THAN 0 76551 fOoOC2 64 00037 00040 READ MD 56 21 41 56 217~6 00001 30000 00002 00063 00035 00036 00002J 30000 00026 TRANSFER COMPLETE = (21), T IME5 MS'3 JUMP TO RETURN TAPE BACK TAPE TO ORIGIN MS#3 JUMP TO RESTORE E$ SET MT COMMANDS ..0 o 017~7 "0000 ~ >< c.. BLOCK~ ES 9-456 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. CV-164 MODEL eN 007 .... ZM ~91 • All DATE 6/20/56 PAGE REPORT ~ ---0 76552 00003 31 00041 00000 CHECK 16553 00004 75 21736 00006 SU~4 75554 00005 32 00042 00000 76555 00006 11 20000 20000 76556 00007 43 00040 00013 CHECK SUMS =..? 76557 OOCIO 61 OOOpO 00007 NO:TYPE G 76560 00011 67 00037 00000 BACK TAPE 76561 00012 56 30000 00002 MS 76562 00013 75 311'37 00015 16561 00014 76564 00015 11 00041 40000 21 00014 00027 76565 00016 76566 C0011 76567 00020 41 00030 000211 56 30000 00020 67 01017 00000 16570 76571 00021 56 30000 76506 SET FOR NEXTMD BLOCK TRANSFER COMPLETE MS 03 JUMP TO RETURN TAPt BACK TAPE TO ORIGINE MS 113 JUMP TO RESTORE ES 00022 53 00026 00002 SET 16572 00023 53 7657~ 00024 53 00026 00020 76574 00025 45 00000 00002 7657' 00026 00 70000 00000 76516 00027 00 00000 76577 00030 00 00000 00020 00011 45 00000 00000 76601 16 76614 76610 76601 45 00000 76606 1660:3 16 76615 76610 76604 45 00000 76606 76605 16 76616 16610 I 76606 75 31777 76610 C' 76607 11 00001 74001 76610 15 30530 00000 I 0' c c r-t t- ;;.< c... BLOCK RETURN TO TRY AGAIN Y~S;MD BLOCK ~3 ~MD TAPE COMMANDS 017~1 76600 r-t ~ OOO~6 MD CARD OUTPUT Ie OC4 9-457 \'Uf'ilYAIK - UIYI~'UN ur v&:NIIICAL UT NAMI\..) \..utCt'. 54N OI£GO C4I.IFO"""'4 CV -164 MODEL CI o07-I:A %. 491 III DATE 6/20/56 PAGE REPORT 76611 11 76620 00526 76612 75 31777 (')0000 7_6613 11 74001 000(")1 76614 00 00000 00744 76615 00 00000 007'1 00 00000 00733 76616 76617 76620 76621 56 00000 76605 00 00000 00037 37 77177 17717 76626 00 74000 23 00001 21 00001 21 01262 21 01207 76627 45 00000 01203 16610 00 000("0 00144 16631 00 00000 76632 76693 71 00720 30000 15 20000 00566 76634 55 20000 00011 76635 15 10000 00620 75 20044 00546 76622 76623 76624 16625 16636 00000 01262 01201 00536 00536 IJO~10 7664:5 23 00731 20000 16 00716 00000 31 00723 00001 55 10000 00030 52 OC721 20000 1664_ 54 20000 00002 C1' 76645 44 00554 00554 0 0 0- 76646 44 00561 76647 17 00000 20000 21 00540 00720 16637 76640 76641 76642 ..~ ...a 1'"""1 '-' I I 1'"""1 r>< Cl.i 76650 0055~ 9-458 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. 5 ....... D'EGO C ... l'FOR .... ' ... CV-164 PAGE 16651 '6&~2 16 20000 00560 itS 00000 30000 16653 32 00677 00000 766S4 17 00000 20000 16655 11 00730 00650 166$6 76660 11 00714 00651 ~7 00560 00566 S5 30000 00000 16661 44 00641 00570 1666Z 16663 16.64 " '666S 55 51 13 35 10000 0001' 00725 20000 7&$66 ~5 10000 00006 "6&61 51 00725 0'0672 1&610 SS 10000 oooo~ Sl 00125 00665 16651 '6611 '6612 "fi13 16614 1&6'5 ,16616' " 16611 ""00 ,,701 i16102' ....., JIO!/f J 0- ~ 0'.-, .... ~ "'03 1&104 '6tO! eN 007--~ MODEL tM 491 All DATE 6/20/56 REPORT 20000 20000 00715 00621 55 10000 00006 !l 00125 00713 44 00655 0060' 16 00661 00703 5' 00616 00605 41 00672 0067' ~1 00665 00011 " 00106 00704 11 20000 006S2 ~1 00113 00017 31 00706 00104 16 00116. 00000 "'06 16'0' !1 00726 00023 13 10000 10000 16110 ' Sl 00652 00107 9-4~,' CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. .... N DIEGO C"'\..'f'O"NIA CV-164 elf ZM MODEL All DATE 76711 76712 76713 76114 1671' 16716 16717 76720 l6724 76726 15 00620 00633 S5 30000 00000 21 00566 00726 76127 21 00620 00726 16730 16 00560 00676 76731 13 00720 20000 44 00670 0061' '7 00560 00570 16735 15 2Q014 00644 55 00761 00010 76736 75 10003 00646 16737 11 00710 00650 16 00716 00000 43 00711 00.556 00 30000 30000 76734 16740 16741 76742 -I a--I 0 0 a-..... t- ><: c.. 20QOO 73 00652 20000 i5 20000 00652 '37 00676 00626 41 00665 00677 41 00113 00677 76733 ..... 30000 16723 76732 ~ ~ 00672 76722 76725 6/2C/,6 10000 16 00717 00676 41 00713 00660 16721 .-.. 35 10100 12 :30000 00 30000 35 10000 007-6& 491 PAGE REPORT 7674' 76744 00 30000 30000. 16745 75 20003 00646 76746 76747 23 00650 00720 37 00703 00604 76750 43 00665 00661 00 ~OOOO 30000 9-460 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN O'~GO CAL'I'"ORN'A CV-164 PAGE eN 001-6.7 REPORT!ll 16751 76752 45 00000 b0673 76753 00664 76755 76756 00 30000 30000 16757 00 30000 30000 16760 76764 00120 37 00103 35 00651 !5 00650 00 30000 76765 55 00650 00043 76766 44 00675 00616 76767 76773 21 45 31 32 11 76774 34 20000 00044 76775- 77001 47 00667 30000 15 20000 00706 S4 00720 10000 75 30000 3"0000 71 20000 00724 77002 77 00000 00774 77003 77 10000 00744 77004 17 10000 00760 77005 00 30000 30000 77006 53 10000 00733 77007 31 00672 00043 -77010 00 00000 00540 16754 76761 76762 76763 76770 76171 76772 76776 76177 77000 """' ~ -.0 ..... '-' I 0I 0 0 0"- ..... t- >< Co. 00721 00651 00722 00650 31 15 35 55 ~3 491 MODEL .111 DATE 6/20/56 00000 00665 00000 00001 00670 00672 00000 30000 00651 00127 00000 30000 00652 00002 00652 00001 20000 00652 9-461 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. S .... N DIEGO C .... LIFORNI .. CV-164 PAGE MODEL DATE 77011 00 00000 00631 77012 00 00000 00001 77013 77015 00 00000 00003 00 00000 00005 00 00000 00010 77016 00 00000 77017 00 00000 00077 77020 17022 00 00001 00000 00 00000 00014 40 00000 00000 71023 71 01206 30000 77024 15 20000 0104' 77025 11 10000 01000 11 20000 00715 17014 77021 11026 170:30 71011 11 76600 00017 , 71'032 35 00741 00741 71033 11 74000 01000 77034 21 76600 01213 1103' 45 00000 00000 77036 16 00774 76612 77037 31 00743 45 00000 16 01252 45 oooeo 77040 ' 77041 __ 77042 ~ ~ J I 8 ~ 01075 01001 77045 31 76606 00017 77047 77050 35 6/20/56 00747 77044 ~ 77046 All 00737 16 00714 16612 37 00743 00737 77043 491 ~OO12 16 00173 76612 41 00756 00746 71027 OC11-6t CI' REPORT ZJ( 00755 00755 11 74000 20000 11 20000 10000 9-462 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO CALI'-ORNIA 77051 77052 77053 770~4 1705S em ZM MODEL All DATE 6/20/56 51 00112 00776 55 10000 00025 51 00772 00777 16 01253 01011 17060 77061 16 01255 01021 11062 16 01252 01075 77063 45 00000 01001 17064 00 00000 77177 77065 00 00000 76611 77066 00 00000 76600 17067 00 71010 00 00000 00000 77071 00 00000 00000 77012 00 00000 00000 77073 15 01000 01007 71074 11 01010 20000 77075 42 01001 01005 7707? 17071 21 01000 oo,~o 15 10500 01011 771oJO 11 01212 01300 ;- 77101 00 00000 00000 17057 PAGE REPORT 21 76600 01213 16 01254 0117,7 51 01245 20000 47 00771 00767 71056 CV-164 oeooo 00000 -.0 ,:; , 77102 00 02000 00000 0I 77103 45 00000 01216 0- 17104 71 00716 00777 77105 11 20000 01256 77106 34 01213 00020 77107 11 20000 01257 77110 11 00776 01261 0 0 '""""f r--. >< .:l., 9-463 007-6.P 491 CONVAIIt - DIVISION OF GENERAL DYNAMICS COITP. SAN OIEGO C"L'I'"OIltN'" CY-164 PAGE 77111 17112 77113 17114 7711' 17116 17117 ZM 491 .&11 DATE 6/20/,6 ,;..... ., 11 00777 01262 00000 01023 11 00776 01262 11 01262 0126:4 11 01162 00516 l1 01046 0·0001 17121 1'1122 17123 77124 1'3 01247 20000 36 Cl21! 01'260 11 OltMt 20000 77125 77126 .,7121 " 01,47 10000 11 20800 01266 56 01213 0126' 17110 SJ 01242 11131 T 1132 171'3 13 0124-Z ,1"210 11 01266 OINt) 11134 11 71135 771'6 71131 '1 01166 80001 36 IIZ1! t"!l'2 .5 00000 Ql()~7 7"160 00 00000 001'40 17l-41 31 00'.0 OOM' 20 OOOCO 0'00"" 31 00'40 0054e 20 00000 00000 15 01000 01071 15 01000 01107 11 00711 01264 77142 --cr 11143 ., 1144 I , !55 Ot261 00020 11 OJr!' 28000 '5 01246 JOOOO 17110 8a..... 77145 ~ 77146 ~ "147 CI 007-.7' MODEL REPORT ZOa.O 23 012700111·' zeooo OLIn 9-464 ¢V-d65 CON ANALY. . . ..RIIPAR£O BY CHECKED BY J. I. 1111s D. B. Parker VA ~AN I R PAGE REPORT Off GO NO. CI-- . CV-165 CONVAIR 'ANALYSI. ptREPARt=D BY CHECKED BY J. H. Ell1... D. B. Parker PAGE REPORT NO. MODEL SAN DIEGO REVISED BY DATE ts-. 0114 'M :491 ~ The t;t-al ari th.metio, or the real ar.ithmotic and interpretive routine may l be used. independent of the determinant routine by chooalng the proper entrances. For instructions on the use of real arithmetio sfte CA 001. The interpretive routine performs the real arithmetic operations referring to a parameter word fo~ the locations of the mantis888 of the oper~nd8 and result. REAL AR ITHDT IC ·ElfTRANCI Co 37 01001 01002 Add Ent Co 37 01001 01003 )lul t Ent Ce 37 01001 Ol~ 01'Y Ent . IlfrIRPRETIVI ROU1'ID ElTRAICB Co 31 01001 PPPPP C1 .u.AA BBBB ccce . Whereoperationa performed area Add (A)f(B)~(C) P-Il06 Bubt (A)-(B)~(C) P=lllO Vult (A)A'(B)--+(C) P-1112 DiT (A)+(B)~C) P$lllU Where AAAA-location of mantissa of lat operand BBBB-location o,f an ...... -.0 - mantl.~;&; of 2nd qperand ~CCC-iocatiOft of.manti8sa of result I 0I DET1mJ(IJAJrr SET-{Jp o o ~CB 0- ...... Co 37 01001 01153 r- >< ~ C DDDD RlRR no 1 Where DODD-location ot Det. in E8 RRRI-loeation of re8ult in 18 BBII order of the determinant (octal) .... ,.,.-~ 9-466 ANALYSIS ""'ARto .Y CHaCKED .v ItIEVlSI:O aY J... 1111. D. B. Parker CONVAIR SAN DIEGO CV-165 0-011-., REPORT NO. III 491 ..AGE MODEL DATE 12~~ ~--------------------------------------------------------------DITIRJIIWAIT IVALUATIOI EHTlWlCI Co 37 01001 0115' Permanent canet. used 40, 74, 77, 43. 66, 44. Teap. storage 00003-0D932, (Al, (Q) COJ3IIIUlda for assembly lDOdlfication 4078 (263)10 Drum Addre •• -70723-7134o '""' an -.D ~ '-' I 0"I o 0- 0"- ~ t- >< ~ ............ .. ',," , \1-407 CV-165 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN OI£GO CAL.II'O .. N'A Byt J. B. 1111. Cheoked by. no.n PAGE B. Parker REPORT OI-Ol1~ ZM 491 MODEL DATE ALAq"~ 2-27-56 EXIT 70723 01000 37 76000 76002 70724 01001 45 00000 7 725 7 n 726 01002 45 00000 01027 ~1003 45 7)72 7 01004 11 00027 20000 7"730 OlOOS 47 010~6 rqo(')(' DTVrDING RV n? 7~7~' OlOO~ 11 O(')(\?~ ,"ono NO: N~ H-4!:q ATOR ~-?'< A) 70732 0100 7 47 01014 Ot~'l(,,) NUME'R ATO~ 70733 01010 11 00040 00031 70734 01011 11 00040 70735 01012 31 01012 0101'3 70736 01013 45 00000 01001 EXIT JUMP TO EXIT 70737 01014 54 20000 00042 NO: 70740 01015 73 00027 10000 QUOTIENT X 2:3"~ 7('1741 1~ n 70742 "1016 01017 74 10000 00025 70743 01020 11 20000 OOO~l 70744 01021 2~ OOO~O 70745 "lO?2 11 0002'5 ,0000 H~A 70746 47 01025 01024 H 7(')747 01023 01024 21 00026 00074 H = 70750 01025 11 00026 00032 H 70751 01026 45 00000 01012 70752 1"\1027 70753 010:30 70754 01031 '-' 70755 01032 11 47 11 41 JUMP TO EXIT ADD I T ION M (OPt~,6Nf") 1) ~ (,,) 0- 70756 01033 11 00025 00031 YES: M ,OPERAND 1) ~ ""(Al\lSW~~) 70757 01034 11 00026 00032 F (Op ~qAND 1) ~ 70760 01035 45 00000 01012 JUMP TO EXIT 70761 0103e 11 OOOiA NO". A ..-... li.I ...0 ~ ~OOOO (\('\t"I4(\ 00026 ~~OOC ~1073 I o 0- ,...., ,.... >< .0.. ADD ENTRANCE MULTIDLV DIVIDE E~ITRAnCF YES: "n~'~ ~~T~ANCE r.A (0 0 = O? ANSWER S.~. ~ (NU~~ERATOP) X 29#~ (A) (Q) ~,.t; NORMALIZE IF(Q0025}=-O OR 71 NORMALIZED MANTISSA STOPEn DIFF OF EXp.~(n0026) 01 - 0 = 11 COR~ECTF.D EXP~ OOn32 000'25 '-0000 01031 nl051 M (OPFRAND 1) - 0J 00027 20000 NO: M (OPERAND 2) 7(A) 01036 01033 M ~')t')OO 2)~fJ.) 0 ~ 000~2 I o .EXIT (op E~ AN" ') = o? r: (A~.!!;'f/E") .. E (OPEP.A~Ir> 1)7(A) c 9-468 CV-165 CONVAIR - DIVISION Of: GENERAL DYNAMICS CORP. 5"''''' 01£00 CALIfFOttNIA P AGEt5-OJ.1oo5 By. J. I. 1111. REPORT Cheeked 'by, D. B. Parker 2-27-56 DATE tn -.0 ...-4 '-" I C1"I 0 0 C1"- ...-4 r- >< £l.4 70762 70763 010:37 01040 70764 70765 70766 01041 70767 01044 10770 01045 70711 01046 70172 01042 01043 36 00030 00032 E(op 1) 46 01047 01041 K 11 00025 20000 11 00027 00025 11 20000 00027 11 00026 ?OOOO 11 00030 C0260 YES: AND 10773 70774 01050 42 01012 01.054 IKI 01051 11 00027 00031 70"'15 10176 0105' 11 01053 ~1~12 70'177 01054 45 00000 i6 20000 110CO 01055 54 00.027 10(\nn 71001 010S6 3S 00025 20000 71C~2 01057 71003 01060 71004 01061 71005 01062 11 00040 ~OO32 74 2000~ noot2 11 20000 OOO!l 47 01064 01061 71006 01063 13 0003·2 00026 710C7 7101("1 01064 11 000'2 2COOO 42 01071 nlQ67 71011 71012 01066 01067 71013 01070 71014 01011 11015 71016 01012 71017 01074 01013 EXCHANGE. ONE NO; TWO IKI ~(A) < ~$ ! IKI ;> 35 OR t·1( OP} 1 (op ooo~o ooo~~ 23 00026 00077 21 00032 00026 45 00000 01012 00 00000 00*46 00 00000 00*43 71 00025 00027 11 00040 OC()25 K ~ (OOO~2) OPERAND 01047 0105~ MINUS E(OP2) = or "> 11 20000 00o,o 12 00032 20000 0106~ ZJl 491 MODEL - 0 2)~AN~Wr:R TO EXIT JU~P <.. ,~ '5? SEt ~HtFT OF 5. "ITS M(riP'.) x ~) ~ (A} M{OP2\ X 2A- + M (0 0 1) ~tA) o. ~(O.O12) NORMAL t l£ M (AN s) =- '"i--?( t)OC! 2) M (ANS) ~\OOO31) o? M(ANS) = YES: -H~\OOO26) H~\A) NO: H < 3S? NO', E (OP1)-~2 ~ l~OO26) YES: E loP II PLUS H \OR H-72) JUMP TO EXIT DEC ~8 oe:c 35 MUL T M (OP1)X ~ (op 2)~tA) o~ loo.2~1 9-469 CONVAIR - DIVISION Of GENERAL DYNAMICS CORP. S"'" 011:00. CAL.IFO"NI" C V-165 taJ-Oll-' PAGE B1" J. I. 111i. Checked b7" D•. B. P&rker Z1l 491 REPORT MODEL 2-27-56 DATE ......, If') ...0 ..... -I 0I 0 0 0' .... t- >< ~ 71020 01075 74 20000 00025 NORMALIZE ~.i(ANS)=34 (~~ 71021 01076 11 20000 00031 M(!'NSj--+(OOO3V 71022 01077 47 01102 01100 M (ANS) 710?3 01100 YE5~" 11024 01101 11 00040 r()O~? 45 00000 01012 11025 01102 ?~ 71026 01103 21 00026 000"'0 71027 01104 35 00025 00032 710~O 01105 45 11031 01106 16 01147 71032 01107 45 00000 01115 71033 01110 16 01151 11034 01111 45 00000 01115 71035 01112 16 Oll?() 710.36 Olll:! 45 00000 71037 01114 71040 0111.5 . 11041 71042 ("1116 ,6 0002'i 0107' oqooo = = F'(ANS) JUMP TO EXIT NO: H-~5 ~ (O~()2~) 011~~ AD.!) ENTRANCE SUBTRACT ~NT~ANCE MULTIPLV ENT~ANCE 0111~ 01146 011!4 = n o~ -1 E COP 1) PI.U~ E ~O~ 2) ~\AH.0OO26) E (ANS) ~O.OO32) JUM,P TO l!XrT 01U~ o IV.rf)F SET 01117 31 01001 00017 15 20000 01117 11 00000 011'2 71043 01120 55 ~11"4 looo, SET 71044 01121 5~ 011a;~ 01116 L 11045 01122 55 01152 ooo~~ 5-£T · 71045 Ol12~ 55 0114~ 1000~ l 71047 01124 71050 01125 11051 01126 71052 01121 11053 01130 01152 C11~t 54 01152 00014 53 011~'- Cl1~' 21 01001 00074 75 30002 011'2 71054 01131 71055 Oll~2 F:NTR.ANC~ PAQAM,!TEP LOCATION ( Z) ( X) 5~ 11 00006 00025 75 3no02 01134 H 07 01012 0113~ ,35~ ~f!T L(V) UP EXIT LOCI X~ (op 1\ Y~ 9-470 CV-165 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DI£CiO CALII"ORNIA PAGE BTl J ••• 1111. REPORT Cheotecl byl D. B. Parker MODEL DATE 01134 11 noooo 0002"1 31 01012 00000 01135 75 30002 01111 'l REAL ARITH. JUMP ANSWER 11061 01136 11 00031 00000 ~ (Z) 71062 Oll~1 37 71063 01140 45 00000 01001 JUMP TO ExtT 71064 71065 71066 01141 01142 01143 13 00027 ~O027 :37 01012 01002 (nO~21)~, (0<'0'7) JU~~P TO SU9 Jur·1P TO STORE (ANS);' EX!T 71067 ('1144 01145 01146 7r056 11057 11060 01133 011~1 ~1150 71074 01151 710"~ 0115' on 71076 01153 45 00000 71077 71100 71101 01154 01156 15 01405 01115 15 01'2:3 ot'114 15 01323 01177 71102 01157 111(')-' 01160 71104 01161 71105 71106 0116? 01163 11 01~''- 012'-~ 11 01106 01?4' 11 01307 01244 11 01~21 01 '-5.,." 11 on066 00003 71107 01164 11 00074 00004 71110 01165 11 01~O2 0- 7111.1 01166 ti 01~14 r>< Q.. 11112 01167 75 30006 01171 7111" 01170 11 71071 71072 an ...0 r-4 I 0I 0 0 r-4 01147 01155 s.~. 45 00000 011"3' 7107~ 71070 00000 on777 M.• ~K 00777 10000 00000 01('\04 MASK OOCOO III 491 2-27-56 (op 01140 10 00 00 00 00 00 ca-ou-r J:XtT ~10()2 00000 nl00"3 00000 01141 O()('OO 01~O/ SET UP ~. ~. ENTPY Ot30~ 01'31 013'6 ct~'~ 5£1 PA~AM~'EP. L~r SET L \All) X 2'..~ (~1114) ,5£T L (All1}'21~( 01177) SE'T ~f!T L(Al' L(Al' SfT L(.. " . SF'T L{Ta. "1') All A'l T2 All T?) A22) A''-) 1~ (T1 ) 2X'l~~ 4 STORJ: 2 (N-l) , 2a.~ STORE COPYS 2N x. ,Ir 5TORf: 9-471 CV-165 CONVAIR - DIVISION Of GENERAL DYNAMICS CORP. PAGE _~ B,.t J. li. Elli... REPORT ZK 491 Checked bYI D. B. Parker MODEL DATE 71114 "'1171 '1 f'l~'~ 71115 11 Ol~O5 .Ol~11 INDEX :: N-2 N-l INDEX (All}"'" A 71120 oli75 111~J 01176 11 11 41 15 01121 01334 71117 01112 01173 01114 '11,22 01177 71t2~ 01200 01201 11116 711~4 = or - 01217 01166 !OOOO a1200 VES', nooon --+ 012()~ STORF 11 00000 15 01111 A 21 01205 01326 ROW 1 tT!MP ROW) L {ROW 2) S"O~E O120~ ~, n11" '002f1i Ol!O3 16 10~OO 012(,)~ 012.04 'll~O ~1205 15 30000 01206 tl ~t'ooo ~(\~on Til!! 01206 11l~2 01207 55 0120' 16 10000 1111' 111" 711" 7113.' .71137 01210 7~ 30000 01212 Ol211 1t o~ooo Ol~12 13 00001 00001 2 ~T1J~ (Ttl 01'-11 :'>1 01126 0190' 2NX"~ ..,. 01214 41 013'. 011'4 15 1000~ 01'-" TEST NEW All 1114~ 71144- 012'-0 01221 ..... 11145 01~22 ...0 ......" I 0I 0 0 0...... 00000 .20000 ~' .. 1 7tt25 11126 11121 11140 "0121 ~ 11141 01216 11142 01217 l,(') n'~'l 11146 Ot22' 71147 01224 r-. 11150 01225 >< 0.. 711. 51 Ol~26 t!OO2~ (ROWt) l ROW 2 -? ROW 1 STCR£ L (RO\., ~) 01211 oooon 2-27-56 ROW t ~ COL (TEMP ROW) ~ow t ~N)( fO = '0 o --, 'DE~ 11 00040 COOO3 11 01301 01~2'6 COll = 0 '-~ 01327· 0001".. -tN"~;(--:" 1 '-1 011" 01301 21 011"4 0131~ SET FOR 11 01310 Ol~~4 37 01111 01114 00 ooono ?1 Ol'~' 0130," SP."T tNDt!X JUMP TO £xtT ~!STCR! CONSTANT NEXT ROW Al~/A11 ~ N-l ( A) SET FOR Al' 9-472 CV-165 CONVAI. - DIVISION Of GENERAL DYNAMICS CORP. SAN DI£GO CALIFO .. NIA By. J. I. Ellie Checked by. D. B. Parker PAGE ~~ REPORT Z)( 491 MODEL DATE 01227 7115! 11154 01'-~O 012!1 71155 C12~' 71156 71157 01233 01234 11160 012~5 71161 01236 71162 01237 7l16~ 01240 71164 71165 01241 01242 00 noooo 00 71166 01'4~ ~7 011~7 {')tl1n 71167 01244 01245 01246 00 OOOO(} 00 *~ 21 012~2 01301 21 01244 01302 11172 71173 01747 41 01250 71174 01251 01252 01253 01'42 01~~6 21 01'-44 01~~7 21 01242 01310 41 011'. 012!1 012~4 ~1 011" 01255 00 00000 () OO()D 2~ 01310 00074 71110 71171 71175 11116 -,, 11177 71200 11201 01256 7120~ 01257 01260 71204 t')1261 71205 xc.. 71206 It) .J:) ..... 0"- 80"- ..... 41 O13~4 01'-24 11 Clt~'O 01~!4 11 01330 O13~S 31 01'-47 ~C'OO~· 11 01~'-4 10000 53 20000 O12!5 711~2 . 112C2 4' 01~'~ * 01241 RIAl! SF.T SET tND~X=~t -2 tNOEX=N-2 SET ( A'-1 ) L (A'-l~(A ) (A21):: O~ YES;SET FOR NEXT ROW JUMP TO SKIP ROW NO', X A12 )( A~l~ T A ~'--(A~2 A2~---+ A22 SET F'OR Al' SET FOR A2' o -it 1 COL 2~ ?~ 0111~ t)1~~6 01~(')t 1ST COL 1. 0.0 X (t ) (Al1~ T INDEX -1 4(N+t)xt·~ ;. X ~Ja.. ~130~ 4 · 2"" ol~tl SET FOR A22 01262 21 01337 21 01 '-.~5 21 OlS!1 01~15 SET 01263 11 01~~1 01242 01264 21 r.13~2 nl~'-n l- 71207 11 00000 'OOO~ 01241 012~1 21 01244 01311 45 00000 01252 37 01131 01112 2-27-56 4 · 2'·"", 4 PAPAM~TF.R~ 9-473 CONVAIR - CV-165 DIVIStaN 'OF GENERAL 'DYNAMICS CORP. SAN OIEGO C.<\lIFOltNI.<\ lc-..oll-iG PAGE Bye J. I. ILLIS REPORT Checked by. D. B • Parker MODEL DATE 71210 01265 11 01312 ,01244 11211 01?~f., 71212 0126'7 71213 01270 71214 (H271 11215 01272 '1 Ol~''3 ot~o' 21 0'12'25 01325 41 01131 01173 11 O125! !'127~ 31 01137 01112 7.1216 0127'3 00 7121·7 01'274 15 01406 01115 71220 01275 15 0140'6 71221 01276 75 30002 01001 71222 01277 71223 ~1300 11 00003 00000 00 0000.., 20000 71224 Ol~Ol ('10 O~OOO O~OO~ 7122! C 130'2 ' on ()20(')O nO(\o" 71226 01303 31 01001 00017 11227 01304 71230 01305 71231 01'306 01001 00014 71232 ,01 ~O7 01410 1. ()OOO ~A5K~ ('-') 71233 Ol.,le 01416 Oll&;'3 STr:JR~ ~J 712~4 01311 11235 01312 15 1.1 21 11 51 Q.l 23 5 ~ seT UP ENT SET (L:l PA~Af>AF'T~" PARAMETE R7(rl EXIT PllJ~ 1 71236 0131~ ~6 71237 01314 71 01:300 01153 ...0 71240 0131~ I 71241 01316 11 /0000 013'''' 55 01!10 1000~ 71242 01317 11 '100.00 01303 STORE 2M' - 2 IT" 71243 01~20 ~5 STORt. 2(N+l) . 2/'<" 71244 01321 54 20000 7124'5 Ol~?/' 11 '0000 01?-1' ,..., lO ~ 0I 0 0 0- ~ r- >< c.. ' 2-27-56 r DE T REDUCED . YES: X T -7' ~·OOOO 'Zv491 IOE'T1 RESET INT.$J~~ 011'? 20000 01'305 00000 01416 STORE lo~TI J- EX JT Oll~~ Ol~O4 STOR~ ~1~O4 00074 OO~74 01305 .N-l 5TORf N-? STORE 01200 "1!11 ()OOO~ 'N ' ,•. ~ ~TO~~ 2 (N + .1) . , I .:r 9-474 CV-165 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. S~N DIEGO CALI"OIllNI~ PAGE BYI J it If. 11li. Checked bYI D. B. Parker REPORT MODEL DATE 71246 01323 II Ol153 01313 STORE 71247 01~24 ?1 01'13 00014 N 712~O Cl~2t; 71 01'301 011S~ $TO~~ O11?6 11 '0000 Ol~14 '-NX ~:a.¥ Ol~?7 ,~ 0140~ 011,7 SE'T 71253 01~30 35 01301 Oljl~ STOR£ 2 71254 01331 STORE 71255 01332 11 01311 01116 '-1 01;16 01!~' 71256 71257 11260 01333 '-1 01~11 STO~~ 01334 71 00041 011S3 STORE 01~35 35 01314 01317 2NX 2~4- 2N 71261 71262 01336 ~5 01302 013,n 01337 2~ 01314 01301 712'6~ Ol~40 71264 01341 01342 11 nl.l'- tOnon 11 ()1414 01306 11 01414 01301 71266 71267 01~43 ~~ 01344 01416 01306 53 01416 01101 71270 01345 55,(l1416 71271 01~46 11 01411 10000 71~7~ 01347 5~ 01416 71273 01350 11 0141~ 01~21 71274 01351 53 01416 01321 t.. (Tt}·!'~ L (Tt) STO~E ~(Al1)·2f.a.. 71275 Oi~52 11 01410 lOOOC MASK-~(O ) """' 71276 ...... 71277 01~53 Cj~ 01354 55 01416 000'0 11 01410· 10000 11 01~"~ 01416 Ol~'2 71251 71252 1126.5 l{j -.0 '-' I ~ 01~15 (')1~O6 01416 01211 71300 0 0 0- 71301 a1355 0135A r- 71302 01357 ;~ 71303 01360 53 01416 n13r7 ...... ~ c.. 2-27-56 + 1 ~ ~ (N+l) . ~ ~ 2X~:l4 ~ (N r 1) ~'1f 2(Nt/ Z· STt")RF.: 2 (N+tJ STORE 2( N.. t) "1A~f(~(n ~~~+- 2 '* ~ IN + 1) . 2'J... i'+ '- (N .,. U . 21~ ) L (T2) S'TORt L (T21 ST~P.~ STO~t All OO()~O 0I 0.-011-11 zY 491 "'A5K~ <1 STO~~ l (Atl) X'1 1.a... STO~£ STOR~ L (InF.TI I MASK~(OJ 01~" STORF. L (A1l' 9-475 CV-165 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO CALIFORNIA BYI J. N. Ellis Checked by: D. B. Parker PAGE Cli-oll-12 REPORT ZM DATE u"'J ...0 ....... 1"1361 e;~ 11305 01362 11 01407 10000 71~!"f (H ~6'3 ~1 01416 71307 01364 01365 01:322 01302 01306 01310 STORE l 71310 71311 71312 01366 01306 01301 01367 21 21 21 21 01307 01320 STORr: L (A12 A21 T~ J STORE L (A22 T2 A22J 71~1~ 01110 1.1 O14'~ 71314 71315 01~71 5~ 0130:3 01176 01372 53 01301 01204. 71316 01~73 'S~ 71317 01374 Ol'-ln 15 01321 01211 71320 0137'5 71 01303 01153 71321 01376 7132'- (11;77 35 01'11 01211 t;5 01'11 200'~ 71323 "1400 16 10000 01177 11324 01401 11 01404 11325 01407 71~26 0140~ 11 01407 01324 45 00000 01001 713/.7 01404 4'5 71330 01405 00 01137 00000 71331 '11406 110 OIn01 (1(\000 71332 "1407 00 07777 00000 71333 1'11410 00 Or,OOO 01717 11334 no 00717 "0000 ~1.~(~ '. noon Ol~O~ nortoo 0115~ I 71335 0 0 0- 113:315; '11413 00 00717 00000 71337 (11414 00 (H'00n 'C007 11340 ;;1415 no ....... t- >< 0... f\1ASK ~ ~T('\~F (Q J L {A ll) ~A~t(-7 "r' fA 12 All A12) (0) 5ET REPEAT COMMANDS STORE' L ~A 11) 2N;L--7 A STORE L (T SET ENT JUMP STORF: RO'" ) '2"S-- MA~K JUMP TO EXIT nl1~4 (')1411 01412 I 2-27-56 ()1416 001"'11 71~n4 0- '-' h91 MODEL 17 71000 00000 O~I')OO "()OO~ 9-476 CV-166 ANALY" PREPARED BY CHECKED BY CONVAIR C. J. SWIFT, M. COVHERa .........." ••.lL DnAIIIeS cowouno. D. SHU MWAY ON 012-1 PAGE 491 REJIORT NO. ZM SAN DIEGO MODEL July 10, DATI: REVISED BY 1956 FOUR PODI'l' LAGRANGE IITERPOLATION POR BIVARIATE fUNCTIONS OR THEIR ImtIV ATIVES (FIlED POIIT) I. IESCRIPTIOH I If trom one to five quanti tie. r D are each functions ot ;two variables x and y and are given in the tora of tabled values (not necessarily at equal distance point.) J then this aubroutine evaluates the.. tunctiona or one ot the first partial '!be nearest tabled nluee uses tallie. r • 0 and fto deri~ti~s ot of the .. tunctions by interpolation. x and 1 are first round. The subroutine s1gnity displace_nt in the x and 7 table •• 0 signifies the first tour x .alue. (Xo, Xl, X2, X). signifies the first four 1 values (Yol '1' f • 0 A sixteen point grid ot 12' ''). tunction value. corresponds to the selected wJ.ues ot x'a and 7' •• '!be Lac,range _thod for interpolation is used to evaluate the tunction. at the gi'ftD point (x, 7) tor each F D. ot The aubrout1ne is also set up to cOllplte the }:arti&! derivati..s the tunction. b.r the use ot control words which are, specified as tollows, ., 04 44400 00000 compute 00 00044 44em cOlllplte 00 00000 00000 cOJIpUte ~\ J-F. d-X - ., J. F . Il ~~ In order to eliminate scaling probl_., the aubroutiDe computes the partial derivatiw8 t~. factor as the function). an -1ncre_nt- A I (stored at the .... seale '1'be coder lIIlat di'Y1de this b7 6 ~ stored in cell 00001 vi th the au. scaling a8 (which 18 the in4ependent variable in'Yol'Md). The subroutine uses a normalization process to achieve tull accuracy wi thout overfiov. Unless the point x, 1 lies outside the region, DO owr- n.ov 'can occur. ..... ,.,a·. '1-477 CV-166 ANALftIa PlltEPARED IIY .v CHECKED BY RtVIS&D "C 0 N V It. I R PAGII REPORT NO. MODIIL C. J. SWIP"T, Me COV HER ...wa..........AL 1mI. . . . cCHIPOUno. IlAN DIEGO D. SnrTMW''''Y flU A DATI: eN 112-2 ZM 491 July 10, 1956 It the point x, l' liea wi thin the same rectangle of the X7 grid as the previously used point, Jalcb a saving ot over halt in II. ot the cODlpltation Is not repeated with t_. SPECD'ICATIORSI Loca ti-ona and Storage A-- 1. !be aubroutiDe 18 storediD cella 01000 - 0l24'6 ~(2-41). or (1 6 7)10 celle 2. I S TeDlpOrar1ea need are cella 0000l to rxxrn phia (2 0 )8 owl!. tor each dependent twlctloza. 3. Cells to be modifiedl {24,?)e 4. Constanta not 5. noDe DKXi1t1edt Intcm-.t1on atoNd on d:nua tor each . . t ottabl... .....,....,. aad a:JtU ..... , Ch) Para.tera a 1 c.U. (e) 'l'ellpOrarieal (24)10 o.lla (4) Tables B ot ~ iDdepeDdet Y&rlablH Code, PullDtera Imd ..t ot j tro. 1 -to S fUDctlona x &D< Cl.t ALARM EXIT EXIT SET UP EXIT COMPARE SIGMA ~JI TH ZERO TEST FOR X AT CENTER OF GRID . TEST FOR UPPER LIMIT OF X TABLE TEST FOR Y AT CENTER OF GRID TEST FOR UPPER LIMIT OF Y TABLE TEST FOR ZERO SIGMA TEST FOR ZERO RHO SIGMA MINUS TltJO SIGMA PLUS ONE JUMP TO NEW VALUES RHO MINUS TWO RHO PLUS ONE SET S1:!ITCH AND JUMP SET UP FOR DENOM I Nft. TOR JUMP TO PQ SUBR O_AR1 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO. CALIFQRNIA CV-166 PAGE ON 012-6 REPORT ZM 491-11 MODEL DATE BIVARIATE INTERPOtATIO~' 01040 16 01227 01175 01041 16 '01237 01044 01042 01043 16 01240 01646 15 01237 01044 PARTIAL SWITCH TO NUM ZERO SET TO J AND I RIJ SET TO ROO PI SET TO PO 01044 71 30015 30011 QJ 01045 54 20000 01046 11 20000 30054 01047 21 01046 01235 OlO5e 43 01241 01055 01051 21 01()44 01234 01052 42 01242 01044 01053 21 01044 01235 01054 45 00007 01043 01055 37 01055 30000 01056 15 01054 0117'4 01057 45 00000 01060 01060 37 01.167 01155 IJ PLUS ONE' JUMP TO NUM AFTER LAST IJ J PLUS ONE TEST FOR LAST J I PLUS ONE INTO LOOP AGAIN 'NUM DEN SW t TCH SET uP FOR NUM JUMP TO PQ SUBR SET PI TO PO ~10el 16 01237 nl066 SET 01062 75 10005 01064 PICK UP 01063 11 01236 00002 01064 15 01240 01067 01065 15 01237 01066 01066 71 30015 30011 01067 73 30054 00007 ZERO TO SUMS 00 TO rJ SET J OJ TIMES PI DIVIDED BY RIJ 01070 11 01246 01076 01071 11 01232 00010 SEi UP N INDEX 01012 15 01067 01074 SET 01013 21 01074 01232 c... 01074 71 30074 00007 01075 54 20000 00047 "1076 35 30002 30002 01077 21 01076 01231 F'N-tJ TIMES FN-IJ PLUS FN SUM IJK PLUS ONE ...0 ...0 ..... I 0"I 0 0 0" ...... t- >< July 10, 1956 OO.O~7 TIMES PI r 9-482 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO. CALIFORNIA CV-166 PAGE REPORT MODEL DATE BIVI'~qIA.TE N PLUS ONE TEST FOR LAST N RIJ PLUS ONE arJ PLUS ONE 5 COMPARED TO J PI PLUS ONE 5 COMPARED TO I OUT OF INTERPOLATION SET COORDS\1ITCH SET FIRST X ADDRESS SET FIRST Y ADDRESS COMPUTE ADDRESS OF FIRST RO\'! 21 00010 01232 01101 42 00034 01073 01102 21 01067 01234 01103 21 01066 01234 01104 42 01242 01066 01105 21 01066 01235 01106 42 01243 01065 01107 45 00037 01001 01110 16 01244 01111 15 00035 01133 01112 21 01113 15 00036 01135 01114 21 01135 00033 01115 54 00031 10071 01116 16 01240 01140 111117 15 01107 01121 01120 11 01232 00003 1"1121 15 30('00 1"1140 01122 21 01140 01154 01123 72 10000 00032 01124 35 00033 01140 01125 45 00000 01126 01126 - 011.27 35 00031 01142 35 00031 01144 ...0 ...0 01130 35 00031 01146 '-' 01131 01132 45 00000 30000 75 30004 01134 ..... 01133 11 30000 00044 X S >< 01134 75 30004 01136 PICK UP Y$ 5\1 ITCH PICK UP I 0' I 8a- r- 0.. July 10, 1956 I ~!TERP0LAT ION 01100 ..... eN 012-7 ZM 491-11 0113~ 011~1 00032 r"l1135 11 300('0 00050 01136 37 01131 01137 C'1137 75 30004 ~1141 AND FIRST FUNcTION SET TRANSFERS FOR F PICK UPS COORD SWITCH PICK UP FN S 9-483 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN OtEGO. CA",IFORNIA CV-166 PAGE REPORT MODEL DATE eN 012-8 ZM 491-11 July 10, 1956 BIVARIATE INTERPOLATION FN FUNCTION 01140 11 30000 00054 01141 01142 75 30004 01143 01143 75 01144 11 30000 00104 01145 75 30004 01147 01146 11 30000 00110 D "'1147 01150 45 0('0"0 (11150 21 01121 01234 ADDRESS 01151 21 00003 01232 01152 42 00034 01121 01153 45 00000 01003 01154 00 00000 00020 01155 11 00024 00007 01156 75 30004 01160 01157 11 00044 00002 01160 37 01225 01170 01161 75 30004 01163 01162 11 00015 00011 01163 11 00025 00007 01164 75 30004 01166 01165 11 00050 00002 01166 37 01225 01170 01167 45 0000(' 30000 01170 11 00005 20000 ::;; 01171 36 00002 00010 ~ 01172 16 01243 01217 0"- 01173 75 10003 01175 ..... 01174 11 30000 00021 01175 75 30003 01212 01176 23 00021 00003 01177 55 00026 00003 -..0 I I 0 0 0"- ...... >< c.. 11 30000 00100 ~OOO4 01145 G R I F PLUS ~NE REPEAT LOOP JUMP TO BEGINNING CONSTANT W SET TO x \tIN SET TO XI DO INNER LOOP P S IN PLACE ~! SET TO Y \~N SET iO VJ JUMP TO INNER LOOP EXIT SUBR W3 MINUS \t/O EQUALS DELTA PRESET COMPUTE \AJ MINUS WN OR WO MINUS WN GIVING FACTORS CONTROL WORD TO Q 9-484 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO. CALIFORNIA B I VAR I ATE -..0 -..0 ~ I~!T ~ p 01201 PAGE REPORT MODEL DATE eN 012-9 ZM 491-11 July 10, 1956 DOL AT I () M "'1~12 TEST FOR PARTIAL STORE DELTA FOR P,l\RT TAL COr-1PUTE SU~J1 OF PRODUCTS FOR PARTIAL f!/\CTOR AND NORf-1AL I ZE JUMP TO STORE COMPUTE T-R !PLE PRODUCT AND NORMALIZE STORE OJ ROTAT E °1200 If l~ 01201 11 00010 00001 01202 54 00021 00041 01203 73 00010 00,021 01204 54 0'0022 20041 01205 73 00010 1(,,000 01206 71 100('0 00023 01207 7~ 01210 72 10000 00023 01211 45 00000 01217 01212 54 00021.. 00041 01213 73 00010 20000 012-14 71 20000 00022 01215 73 00010· 20000 01216 71 20000 00023 01217 73 00010 30015 01220 11 00002 00006 01221 75 30004 01223 01222 11 01223 ?1 01217 01235 01224 42 01245 01173 01225 45 00000 3()OOO \1N J PLUS ONE TEST FOR LAST J EXIT INNER LOOP 01226 0122.7 00 00000 01212 00 00000 01177 C 0 01230 00 00004 4000C N 01231 00 nOOOl 00001 00 00020 00000 S 00021 00022 ()OOO~ CV-166 00002 TH~ ~ I 0' I (l) 0 0' ~ t- 01232 ><: ('11233 0.. 1"1(' """'02 ("t~OCHJ 01234 00 00001 0000(' :"1235 00 00000 00001 01236 ao 00000 00*- "1237 1"1('1 T A N T S (,(')"15 00011 9-485 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. S"N OIEGO. C"I.-IFORNI" CV-166 PAGE REPORT eN 012-10 ZM 491-1I MODEL DATE 8IVA~tATE July 10, 1956 TNTEpPOL/\T!I"'\'" 01240 00 1)0054 00054 01241 11 20000 00074 01242 71 00021"00000 0124~ 71 00021 (lOO15 ~1244 ,'"'0 ('\f:\(\on 01132 01245 73 00010 00021 0124t1 35 00002 00002 \...OtJST,!J.NT~. -- 9-486 CV-167 CONVAIR A .....~ PRaPARaD 8V D. SlIlJllAI C. J. SWIFT CHECKED BY RIEVISD) r f & . . - . . . ' _ . . . . . .IL CN 813-1 PAGK .,.wacs ' ......11. . ZM 491 RIEIIO..,. NO. MODIEL aAN DIEGO JUDe 28, 195 DATE POOR POD! UGIWI1I. DI'1'1WOl..l!lm J(Il 1IlVARUB !DCt'IOI$ OR mu: z:aam'Tl'fII~ 2(rtDl) :pom) z'o SPECIFICATIONS. SlORAGla ". sub-routine i8 stored in cells 01000 - 01)05 and . , be BS verking storage 00002 - 00363 is u8ed. relocated. Tables ot an,- aize are DOrall;y on MD. ntS. Approx. 0.3 sec. Ilinilml + 0.15 sec. tor each change in 64 poiDt grid. IItJI)J). Tbird order interpolation i. ettected b;y the use ot the 4 pOint interpolation torzmla tor 3 'Yarables. through a the II. ~ange This passes a tunotion 64 pt. cubio array or &a4 ot pointe chosen from the XJS apace ot table. IBSCRIPTIOR I It two quantit1es, '1 and '2, are tunctions ot three variable., x, 1, s and their 'Y&lues are given in tabular tora (not necessarily at equal intervals), d.~i~tift8 tid. subroutine can evaluate '1 ana '2 or one or their partial as specified by a control word. The 64 pt. grid i. first selected so that the interpolated poini (x, y, .) is as close to the center ot the grid .a possible. 'fbi. grid is then used tor interpolating '1 and '2 (or apecified partial derivative or same) in parallel. All tacton in the Lagrangian coetticients are norualised to 'Values to obviate o'ftrfiov difriculti.s. ~1 It extrapolation is attempted too tar outside ot the outermost grid, a divide fault vU1 occur. III. LOCATION AND STORAGE, The _in sub-routine i8 coded to operate in cells 01000 - 01265. oe118 01266 - 01305 tor constant. and eella 00002 - 00363 in IS tor teaaporar1ee. It usee CV-167 CON ANALYSIS PREPAR£D BY CI-!ECKEDBY V A R PAGE D. SHUMWAY C. J. SWIFT REPORT NO, CN 013-2 ZM 491 MODEL REVISED BY DATE June 28. 1956 A starter programtollowed by cmrrent grid intor_tioD tor escheat of two functions lsstored 'in (.333)8 callaot MD. nov referred to as cells d thru d + 332. !hiB optional MD location is Initial set up of d thru d + 16 is as followss 75 30326 (30000) 1 11 00036 d + d + 2 75 30327 01002 d + 3 11 d + 4 45 d + 5 00 00000 • II • d + 6 00 00000 n n • no. of values in y tabl_ d+7 00 2J d + 10 77 77776 d d + d 4 + 5 00035 d 00004 J, no. ot value. in x table no. of values in Z table a index ot current loea tioD in x table • "r'f7'n U". iDttlal1y • 1 --------.-----0 d' + 11 0 d + 12 0 --------0 fJ. index ot current location in '1 tabl•• initially • 0 "f'. index or current location in • table initial1,. =0 + 13 00 00000 Ax- d + 14 00 00000 'Y- location ot 1st y d+ 15 00 00000 d + 16 11 00164 d AsAt- location ot 1st x table value table value location of 1st z table value looation or 1st Fl table value Infonationin d + 17 - d + 332 1s generated by the sub-routine. In order to II1nW.. acces8 tbe, the tables should be stOred in the following sequence J 1. All l[ 2. All 1 values ). All. values in ascending order 4. All'l and '2 values alternate, Fl (X1, '1(X1. "J' 'Yalue"s :lit a8cending order in ascending order z k.l), F2(xi. yJ, xk+l), etc. 13' at), F2(Xi, 1j, Zt), - with i the major, J the 9-488 GV-167 CON ANALYSIS PREPARtD BY CHECKED BY D. SHUMWAY C. J. S'-1FT ~"'N V'A R DllvO PAGE ON REPORT NO. ZM 013~3 491 MODEL REVISED BY DATE June 28, 19~ intermediate and k the minor ordering subscript. Coordinates of the point to be interpolated ANl> a control word are entered: (000)1) • X (OOO32) :II (000)3) • Y z (00034)- Control ,word. For eomputing '1 and '2' the control word • 00 OOOOOOOOOO , dF' dF For computing A· ~ and d' ~ the control ward - 0""0---0 a())yF, and A '. ~ For computing ~. )~, and A. For C01'lmt1 ting -r- ~. d~ Entl7 d Fa, Y the control word- ()()()()()444.4 ~ the control word • dZ to the subroutine isprogr..-ds 37 d+2 4OOOOOOOO444 d. RESULTS. (00002) -'" ~ (in case or partial differentiation) (00003) '1 or (00004) '2 or A. ;If, ~,)( A . ~~~ d)( .) F, or ~.~ or 6.. ~ or A . or D.. • )F" SF; y ~l WHERE (00002) bas the scaling of the independent variable (00003) has the sealing of the '1 t- .... (00004) bas the scaling of the '2 I 0- o• '!be main subroutine is coded in standard torm fro. 01000 and can be o .... t- 0- assembly modified. ~ Subroutine length (including constanta) ()06)8 • (198 }10 ES Temporaries required ()62)8 • (242)10 Total IS working space (670)8· (440)10 No. ru .. •a •• -" ot words tor assembly mod. (J01)a- (193)10 9-489 CONVAIR -"DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO. CALIFORNIA CV-167 P AGE REPORT eN 013-4 ZM 491-11 MODEL DATE Ju~e 28, 1956 3 VARIABLE INTERPOLATION 01000 37 16000 76002 0100l 01002 45 00000 30000 01003 11 00041 20000 01004 01005 46 Ol041 01005 11 00031 20000 01006 42 00051 01032 01001 42 00052 01014 01010 33 00036 00017 01011 35 00041 20000 01012 35 01266 20000 01013 01014 46 01041 01014 11 00032 20000 01015 42 00055 01034 01016 01011 42 00056 0102' 3~ 00037 00017 01020 35 00042 20000 01021 35 01266 20000 01022 01023 46 -01044 0102' 11 00033 200CO 01024 42 00061 01036 01025 42 00062 01077 01026 01027 11 0004~ 20000 32 01266 00001 ...0 - 01030 36 00040 20000 I 01031 46 01047 01017 0 0 01032 11 00041 20000 01033 47 01040 01014 01034 >< c.. 01035 11 00042 20000 47 01043 01023 01036 01037 11 00043 20000 47 01046 01077 t- ..... a-I a..... t-- 16 00035 01001 ALARM EXIT EXIT SET UP EXIT COMPARE SIGMA WITH ZERO TEST FOR X AT CENTER OF· GRID TEST FOR UPPER LIMIT OF X TABLE TEST FOR Y AT CENTER OF GRIO TEST FOR UPPER LIMIT OF Y TABLE TEST FOR l AT CENTER OF GRID TEST FOR UPPER LIMIT OF Z TA6lE TEST FOR ZERO SIGMA TEST FOR ZERO RHO TEST FOR ZERO TAU 9-490 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO. CALIFORNIA CV-167 PAGE REPORT eN 013-5 2M 491-11 MODEL DATE June 28, 1956 3 VARIABLE INTERPOLATION 01040 01041 01042 01043 01044 01045 01046 01047 01050 01051 01052 01053 01054 01055 01056 01057 01060 01061 01062 01063 01064 01065 01066 01067 t- ...0 P""'I 01070 '-' 01071 0 01072 0 aP""'I t- 01073 >< 01074 0.. 01075 I aI 01076 01077 23 21 45 23 21 45 23 21 37 16 15 37 16 16 16 15 71 54 11 16 71 54 11 21 43 21 42 21 42 21 45 37 00041 00041 00000 00042 00042 00000 00043 00043 01077 01267 01231 01~03 01304 01050 01303 01304 01050 01303 01304 01137 01235 01234 01227 01210 01275 01270 01271 01270 30000 20000 20000 01272 10000 20000 20000 01066 01235 01060 01066 01060 30000 00047 10000 01064 30000 00047 30000 01305 01273 01077 01064 01305 01274 01064 01060 01304 01275 01060 01060 01305 00000 01057 01077 30000 SIGMA MINUS TWO SIGMA PLUS ONE JUMP TO NEW VALUES RHO MINUS TWO RHO PLUS ONE JUMP TO NEW VALUES TAU MINUS TWO TAU PLUS ONE SET SWITCH AND JUMP SET UP FOR DENOMINATOR JUMP TO PQS SUBR PARTIAL SWITCH TO NUM PI SET TO PO RIJK SET TO ROOO QJ SET TO QO QJ TIMES PI SK SET TO SO QJPI TIMES SK EQUALS RIJK IJK PLUS ONE JUMP TO NUM AFTER I.AST I JK K PLUS ONE TEST FOR LAST K J PLUS ONE TEST FOR LAST J I PLUS ONE INTO lOOP AGAIN HUM-DEN SWITCH 9-491 CONVAiR - DIVISION OF GENERAL DYNAMiCS CORP. SAN DIEGO. CALIFORNIA CV-167 PAGE eN 013-6 REPORT MODEL.. ZM 491-11 DATE June 28, 1956 3 VARIABLE INtERPOLATION 01100 01101 01102 01103 01104 01105 01106 01107 01110 01111 01112 01113 ()1114 01115 01116 01117 01120 01121 01122 01123 0:124 .t...0 ..... I 0"I 80- ..... t- >< a.. 01125 01126 01121 01130 01131 01132 01133 01134 01135 01136 01137 15 37 16 23 11 16 15 15 71 01272 01234 012'27 01207 01270 01110 00003 20000 20000 00004 01273 01116 01271 01115 01270 01110 30000 30000 54 20000 0004"6 11 20000 00005 16 01272 01114 71 00005 30000 l ' JOO()O 10000 71 10000 30000 54 20000 00050 35 00003 00003 21 Oll16 01305 11 20000. 01123 30 30000 30000 . 54 20000 00050 35 00004 00004 21 01116 01305 43 01276 01001 21 01115 01304 21 01114 01305 42 01217 01114 21 01110 01304 42 01275 01110 21 01110 01305 45 00000 01107 16 01300 01162 SET UP FOR HUM JUMP TO PQS SUBR SET PI TO PO ZERO TO SUM CELLS' SET FI-IJK TO FI-oOO SET RIJK TO RooO SET QJ TO QO QJ TIMES PI SET SK TO SO QJPI TIMES SK DIVIDE BY Rt'JK TIMES F1-t JK PLUS Fl SUM l-IJK PLUS ONE TO GIVE 2-tJK TIMES F2-IJK PLUS F2 SUM NEXT Fl EXIT AFTER LAST F I JK PLUS ONE K PLUS ONE TEST FOR LAST K J PLUS ONE TEST FOR LAST J I PLUS ONE INTO LOOP AGAIN SET COORD SWITCH 9-492 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN OIEGO, CAl.IFORNIA CV-167 PAGE REPORT MODEL DATE eN 013-7 ZM 491-11 June 28, 3 VARIABLE INTERPOLATION 01140 15 00044 01164 01141 01142 01143 21 15 21 15 01144 01145 01146 01147 01150 01151 01152 01153 01154 01155 01156 01157 01160 ...0 f"""'! -.;... , , 0- 8 0- f"""'! r- :><: 0.. 0004'1 01166 00042 01170 01170 00043' 01266 00006 00047 01173 00040 20Q70 20000 00042 21 11 11 54 7135 00043 71 10000 71 20000 32 00010 35 01173 35 00040 35 00040 00010 00037 00041 00001 0117~ 01175 01177 X ADDRESS SET FIRST y ADDRESS SET FIRST Z ADDRESS SET LAVER INDEX COMPUTE ADDRESS OF ' FIRST FUNCTION ON FIRST YZ LAYER FOR FIRST SECOND THIRD FOURTH ROW COORD SWITCH 01163 01164 01165 35 00040 01201 45 00000 30000 75 30004 01165 11 30000 00050 75 30004 01167 PICK UP X COORD PICK UP 01166 01167 11 30000 00054 75 30004 01171 V COORD PICK UP 01170 01111 01172 01173 01174 11 30000 00060 37 01162 01172 75 30010 01174 30 30000 30000 75 30010 01176 30 30000 30000 75 30010 01200 30 30000 30000 Z COORD SET COORD SWITCH PICK UP 01161 01162 r- 01164 00045, 01166 00046 SET FIRST 01175 01176 01177 FIRST ROW PICK UP SECOND RO\oJ PICK UP THIRD ROW 9--493 1956 CV-167 CONVAIR - D!V!SION OF GENERAL DYNAMICS COlP. SAN DIEGO. CALIFORNIA ' PAGE eN 013-8 REPORT ZM 491-II MODEL DATE June 28, 1956 3 VARIABLE INTERPOLATION 01200 01201 012,02 75 ~OO10 01202 30 30000 30000 23 00006 01304 01203 42 01304 01003 012Q4 31 10000 00013 01205 01206 32 01305 00005 45 00000 01156 01207 11 00031 00010 0121P 75 30004 01212 01'211 11 01212 37 01265 01230 75 30004 01215 01213 ooo~o ("\0003 PICK UP ,FOU,R TH ROW TEST FOR ' LAST LAVER SPACING TO NEXT LAYER INTO LOOP· AGAIN W SET,TO X WN SeT TO XI JUMP TO INN£R, "LOOP PI IN PLACE W $ET 10 y WN- SET 01215 11 00022 00012 11 00032 00010 01216 75 30004 01220 01217 01220 11 00054 00003 37 01265 01230 JUMP TO 01221 75 30004 01223 QJ 01222 11 00022 00016 0122~ W SET TO Z WN SET 01225 11 00033 00010 75 30004 01226 11 00060 00003 01226 01227 37 01265 01230 45 00000 30000 01230 01232 01233 11 00006 20000 36 00003 00011 16 01272 01257 75 10003 01235 ~ 01234 11 30000 00026 01235 75 30003 30000 01236 01237 23 00026 00004 55 00034 00003 JUMP TO INNER LOOP EXIT PQS SUB W3 MINUS WO EQUALS f>ELTA SET SK TO S~ COMPUTE W MINUS WN OR WO MINUS WN GIVING ~ACTORS CONTROL WORD TO Q 01214 01224 ........ t- -'" r-4 I 0"I 0 0 0"- r-4 t- 01231 TO y~ INNER LOOP IN PLACE TO ZK 9-494 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO. CALIFORNIA CV-167 P AGE REPORT eN 013-9 ZM 491-1I MODEL DATE June 28, 1956 3 VARIABLE INTERPOLATION t- TEST WHETHER PARTIAL STORE DELTA FOR PARTIAL COMPUTE SUM OF PRODUCTS FOR PARTIAL FACTOR AND NORMALIZE JUMP TO STORE COMPUTE TRIPLE PRODUCT AND NORMALIZE STORE SK ROTAT E THE 01240 44 01241 01252 01241 11 00011 00002 01242 01243 01244 54 00026 00041 73 00011 00026 54 00027 20041 01245 73 00011 10000 01246 71 10000 00030 01247 72 00026 00027 01250 72 10000 00030 01251 45 00000 01257 01252 54 00026 00041 01253 73 00011 10000 01254 01255 71 10000 00027 73 00011 10000 01256 71 10000 00030 01257 01260 73 00011 30000 11 00003 00007 01261 75 30004 01263 01262 11 00004 00003 01263 21 01257 01305 01264 42 01302 01233 01265 45 00000 30000 K PLUS ONE TEST FOR LAST K EXIT INNER LOOP 01266 00 00004 40000 C 01267 00 00000 01252 01270 00 00016 00012 01271 00 00064 00064 01272 00 00010 00022 01273 11 20000 00164 01274 71 10000 00026 01275 71 00021 01237 01276 71 10000 00364 01277 71 00005 90026 vJN 0 -.0 .-I '-' I CJ' I 0 0 CJ' N S T .-I t- >< 0... A N T S 9-495 CONVAIR - DIVISION OF GENERAL DYNAMICS CORP. SAN DIEGO. CALIFORNIA CV-167 PAGE CK 013-10 REPORT MODEL ZI~I DATE June 78, 1956 491-I1 3 VARIABLE INTERPOLATION 01300 01301 01302 00 00000 01163 11 00164 00164 73 00011 00026 01303 00 00002 00000 01304 00 00001 00000 01305 00 00000 00 *1 t- -.0 --ar-! I· t oo ar-! t- >< 0.. 9-496 9:23 ORGAN12..ATIOI~ OF Dlr-PARDm:If.l' 66r_...],0 .. __ ~ .. """"'~J':I;~~Il""""'~"I""'I!':.'W'';~''rUP3rTJ.~.. I. ~ GENERAL OBJECTIVES A. The ultimate a..'tm is to estabJ.1.sh ])apQrt-ment (56.,..10 o.s Ol\() of the lea(JJng computing and da.ta. reduotion centers in th:ts coUntry 0 An a CO~lB9qucnc:e, the Missile Syntems Division "rill beNe at its d:Lopooal an important and prot!to.ble asset in mectiT18 :i.ts oblisatiOllG, in, L'1creasing its reputetioo and. in attrac.tl.tl8 bl.ls1.ltess. Furthormore I the rnaltheed Ai.rcx-a.f·t, Corrorat1on will be in an even bet'~or po::d.tlon t, :meet ita eo.mm:ttments, to increase its prod,,,at:f.y1:ty, to enhance its roputat1on and to better ita c(YJIlletltive positiooo B. 1. Department of it.s 66.. ,10 ohaJ~ perr·)l~m all Mtt.;j) volek faLling ~1.tb1Jl the E;Copft I t l.,:,LU utlflertake the troiru..ng of 1m pr.!7.'3cIlnel in tJ,e appliC3'.t:t.OD of e.nQ1y t.:tca1. und numericaJ. lr.ethoda to the:lr individueJ. probJ~erruJ. 20 n.c;:t:tvit.i~s~ Depa."t't;mOtt.t 66,,·1() 'tv:i~\ coai~i',~ue to absorb the tP..lCCeGB (J:£ OOZ.!?11ti:nC end data. redu.a..?;lo~> loads g~.1(31~9,tc~d by oth.'Sr l...,ockheed divloiona. Ito Appllod. ~!athentt6ti(;fJ S'i;at':4? 'W'.1.1l b~ avtdlable .~ li.elp solve dif'fi(n.u.t cOltpt.\tational pl"O\'lemn ~ -;;:0· ~l(-+vt'''flop ne".( simu.lo.t10P- l'ile"l'thods, to e!';~ltta.t(~ eomp1.\'i;ing i?l"O{".e(lUl~CS 'Used. i!l :ll'!UOunt:ttlg Qn.d to j. dvp.at:tgn,i.e 'l~be' faaG1 ... bi11t.y ,of :r:u~ther nroc:ooydzQ.t:;.on of I..ocltbeed lluH.il1eas prol')l~av The A:ppl:l~..d ri.~theni.e3~ieG Sta.f~:r or DepartU}~nt 66-..10 ,dJ~ be a. nOUXl!C (Jf aatb€:mntiCf.'tl c~nsuJ..tant f;!,(l"!Ji(,~e j.'"ead:tly ave,ilo,ble to the (:'ntixe (!orpora."'" t1oo. 3v The E"~xtra. c·a!w:.eity of Dc:&artri£lli::: 66-10 requi:t'ed tel" pealt loods ,,1.11 be appl:J.ed to outs!.de bUS:f.lV~OG.. '£hia pol'.<:y ~,!1J. avoi d l~G'~-:Y r: ~'Innoicn and nu.nimi:;&e ovcrt;me follotdng the a1·ro.rd or lm"ge CC'll'l1;I'tlC:(j~ outs1do bua1b.eSt3 Si.~rv€·s to GlUootb. Oll1:; j;'"l.uct"UE~t1ons in :urtemal d(~:T'~ DepaJ;..tment 66 u lO, to (1.ivQ:;7·sify If£D fle;·tiviiliea trott tc ua.1n~ p" ,!~.'l1; for the eomp~.n;.y 0 ;; c. C\J - ~he reput,at1ctl or DepalJtmen:li 66....)"O,{,ylll be based on '-to l>ertOl'ill:'1lJCe and not on its alz·e; Ol~ jurisQ.!et:i.on. 'lb bavo satisfied. clwtonta"u iz (l1.n of tile moat ~rtallt goals tOl-- De.pti.l..tli'!en~ G6....10.~ I ~ D. o o 0"- r-f t- >< 0.. For 1ts 6~rivol,l, Depal'tmant 66 ....10 rau">t be able 'i;o recrui to the sl)le:rt $ best prepared and most decU~J.tE:d young men aud 'WOIOOn into 1tb Bel:-vice ~ To attrat."t and hold 81.\ch pEllll.ll.e, the pr'1Diae of e career or 11vellhcod or of eeono.m:I.c 3uncess 13 not (.lnougho The DeptIr·tment must 0.100 give t.hem. esprit. de COl"ps. 9-497 9:23 Page i\:o II. (JDrnIAL ft'IIr!IPL'lS ANI) OPwnm PROCKDtlft'!,q A. l~od;T ~ld bMre ouJ~ ODe supervisor (e.xeept tecba1¢sJ. eupervtn1 <: 0... .. 9-500 PX IV. 71900-9-(9:~3) Pa.ge Five OltG.\..lIJ!ZJ:m:Ol'J Clm1t1' ----_.>, I I I ~t101lS 'I I Section Ane.lys1s & Applied Jf&th S'bff ProgrGmriling j ,._--- Data. 0 'Section Seotion t " I { I Sys~'-',I ;~t ~ , Trajectories I ---- I Linear I ..0 I CJ1 o ..... Problems ' Na.ch1ne Data Operation Dandling Pa.lo Alto /1 . ,. -- --.~--- "I, ::!:on. ---, t ! • Van Buys Desk Computers ,....------Automatic t Reports and Ana.lysis Data !leduct1on Data I Conversion , I Data Systems Development .. [\,j ~ 9:23 rage Sis v. A. 'Ihe bM4 of the ~t aercd.aes scmaNl ...,nt ltrat1'ft!1 8D4 techrd.oa1 ~. , B. 1. 'lbt AD&'Ip18 aa4 P".tOQt8IDilDa BecttOll 18 NQ0D8lble tor 'the JiIrOII"'W"OC aDd eoa1nS ot·all. probl.e. solved em. the Cblj;art.at'. general. plI'lM)B8 41&1ta1 8114 aualOS COJI,paters. Ia eW:t1aD., l ' 18 ft8JCD81ble ~ the 8Ol.ut1ca of aU COl!I~utat1crUU. problea _eDt to ~t 66-10 with the ezaept1cG ,of date. Nduot1on prob1ema. a. &0 t'b.e B1&tems Developa!ct G~ 1s respcmalb1e tor eettiDs up IID4 1mproviDg cod11Je; procedures aud tor 1m.Proving the OJ.ler8t1on or .... ADalye 1.8 and h-cgamadns Sect1oa. It does DOt tak.e part 18 tbI solution or oui;s1de pl'Oblems sent to De,partment 66-10. b. Through the Syat.ems Developaent Group, the .Aaal.;ys18 aDd P.roglaadtns Sectloa 1s also responsible tor keep1Dg up to 0 0"r.-f r- ~ a.. e. CoOgerate 1B tlv~ acquisition,. operat11)D.' 8rl4 -.1nten3DCO ot tm¥ 8Daloa-to-d1g1"UYo and 'd:lg1:tal-to-analog conversion equ1pment when such equ1pnent ta intended tor use With the aDalog OOJIWuter. 9~502 9:23 Pag(! c. Seven ,. Promising members at the prog:rsQrnj ng groups should have an opporturdty to contribute both to the m>rk of' the Bystema Developnent Group aDd to the DIl:theDatical and numerical. ana.\yai8 ot problems which voul4 usually be C&tTled out by m.e!ljl)~9 of the AppUed tethematlcs Stan'. Each group leader should mo.1nta1n close lUdson with the Applied M!\theDi.tles Sta:rt and the Sys-t<:IDa Devel.opnent Group and, wenever possible, contribute to either one ot theso two aci~lv1tles. ~ Data Section 1a respon81ble tor the tol.l.ow1Dg functions: 1. '!he processing ot data as requested. 2. Participation in instrumentation checkout operatl00s and of tre t1Dal laborato.l7 caUbrat1cms. eve~U&tlon 3. Production of a ~17 z,r,;;port deacrlbiDg.the resuts of systerra c.beckaut nma eoDthlct.ed prlar to shipuent of a veh1cl.e to the test 4. fite publication of fA, alte. poet fllp.l1t conference ft quick look" night elata CD 'rexJOrt and condu.ct:l.ng the post..rught conference, os well as ed.tt1Dg minutes of the post-flight 6'01.d"erence I 1Dclud1ng S1JIID1\l'Y and ccucluslou drawn. 5. ~ 6. ~s publie.atlon or the f1ritll night test datA report (when require/, covering a.ll date. reducedc at telemeter performmee to keep iDstrurJJeD.tation personnel informed of the per.romsn~e ot their equipment I incl\Xd.1ng a.cc.'\J.l"8C1' determinations 0 f(.~ tuture da.ta aequisition requirements to ,all cnstaners re EFINITE INTEGRAL EVALUATION CPo-1 CPo-2 CRI-1 CRl-2 CVF-o OEM-O D£M-l 01E-0 01E-1 01E-2 11-25-55 11-25-5'5 EGN-O 05-01-56 ___ EXP-2 ~ EXP-3 .. 0" -55 -55 07-26-55 FPP-O 11-15 ..... 55 08-10-55 EIGENVECTORS. VALUES OF REAL S-YMMETRIC MATRICES FIXED POINT EXPONENTIAL. ROUttNE FLOATING POINt EXPONENTIAL ROUTINE FLOATING POINT PACKAGE SNAP. SNIP AND TRACE THE FERRANTI INPUT ROUTINE 05-25-56 12-09-55 10-03-5.5 SIMPLIFIED FERRANTI INPUT FOR BOOTstRAP r- HTo-O :>< 01-25-55 DECIMAL OUTPUT ROUTINE FOR FLEXOWRITER AND PUNCH INT-l 10-10-55 INTERPOLAtION WITH UNEQUAL INCREMENTS IN ARGUMENT LOG-1 LOG-2 11-22-55 08-10-55 FIXED POINt NATURAL LOGARITHM FLOATING POINT NATURAL LOGARITHM ROUTINE 'j' Cf FRI-O 8 FRI-l 0' ,.....j a.. 9-506 9:24 PAGE 2 OF 2 REVISED 06-01-56 MDP-O MDP-l MDP-2 MDP-3 MOP-4 MII-O MTI-O 12-09-55 12-09-55 12-09-55 12-09-55 05-01-56 05-01-56 11-30-55 THE FLEXOWRITER MEMORY DUMP, REVISED THE BIOCTAL MEMORY DUMP, REVISED THE OCTAL CARD DUMP CHANGED WORD POST MORTEM OCTAL CARD DUMP MANUAL INSPECTION AND INSERTION LINEAR MATRIX EQUATION SOLVER NRT-O NUI-3 NUI-4 12-01-55 05-01-56 05-10-56 NTH ROOT ROUTINE NUMERICAL INTEGRATION BY THE GILL METHOD FLOATING POINT GILL METHOD RAN-O RPH-O 05-20-56 05-23-56 NORMALLY DISTRIBUTED PSEUDO RANDOM COLUMN HEADING ROUTINE SAM-O SIN-O SIN-l SIN-2 SIN-3 SIN-4 SNI-l SNI-2 SQR-O 5TT-0 08-09-55 05-01-56 05-01-56 05-01-56 08-10-55 05-15-56 09-12-55 09-12-55 05-01-56 12-09-55 AUTOMATIC SAMPLER CENTRAL EXCHANGE SINE-COSINE RoutINE POLY NOM tAL MUL TI PL Y SINE-COS I NE ROUleI NE SMALL ANGLE SINE-COSINE ROUTINE FLOATING POINT SINE-COSINE ROUTINE FLOATING POINT SINE-COSINE ARCSINE-ARCOSINE ROUTINE FLOATING POINT ARCSINE-ARCOSINE ROUTINE SQUARE ROOT ROUTINE STORAGE TO MAGNETIC TAPE TRANSFER TNI-O 05-01-56 08-10-55 12-09-55' ARCTANGENT ROUTtNE FLOATING POINT ARCTANGENt ROUTINE MAGNETiC TAPE TO STORAGE TRANSFER 10-03-55 08-23-55 UTILITY ROUTINE TRANSFER - MAGNETIC TAPE TO DRUM UTILITY ROUTINE TRANSFER - DRUM TO MAGNETIC TAPE TNI-l T5T-0 URT-l URT-3 NUMB~RS 9-507 9:25 Pg. 1 of 3 06/01/56 CUMULATIVE ERRATA Programming and Operating Conven-ciolls Paragraphs 6, 8, and 9 should be deleted. CMP-O 10/ /55 Pages 8A and 10 dated '4/18/56 should be included. Page 8 - delete from "Subroutines" to end of page. Page 9 - delete first three lines. Page 9, paragraph two i and page 10, paragraph numbered 4 - should read "prints 'CMP-O,1t and not fTprints 'check sum fails CVF-O I II. 11/14/55 Page 5, line 12 from the bottom should read lin (50000b ) n and not "n + 1 = (50000b)". DIE -07/26/55 Page 4, last line should read: EGN-O b = (~).n'2-4 and not b = (~).n'24 5/1/56 Page 8, line 14 should start "~ the ERA paper tape reader) ...•.. 11 Page 16 line 7 should start "if n ~38 , .•••. EXP-3 8/10/55 Page 1, drum assignment should read 1163766 b through 64044 b." l() C"J ~ YPF-O I 5/25/56 0' I o o Should include SNAP page 6 dated 5/10/56. 0' ...... t- >< 0.. SNAP, page 5,/last sentence should read: "If it is desired to read in less than four numbers per card, then the associated address field of the decimal number to be ignored must be left blank". SNAP, page 6, first line below table "should start "If the exponent or the mantissa ..•.. " 9-508 9:25 Pg. 2 of 3 06/01/56 SNAP Smapler trace, page 1, the last sentence of paragraph b should be replaced by: "Restoring the library from magnetic tape loads an all zero word into cell 71777b. If this word is not changed, a complete trace of all SNAP commands is automatically performed. 1I FRI-O 12/9/55 Page 4, following paragraph numbered 5, add "Note: s~th level punch in the second of two consecutive frames having seventh level punches the stop is bypassed. continues. The check sum is cleared and the reading This will still be an illegal combination which will halt an ERA photo -electric reader HTO-O If there is a II • 7/25/55 Page 1, drum assignment should read "62504 b through 63037 b MDP-2 ll • 12/9/55 Page .. 1, opposite TYPE add Itobsolete. available on symbolic cards" Page 2, first sentence below the list of card column assignments should read: tlADy card is omitted if each of the four words to be punched consists of 36 zeros or 36 ones, and in this event the next card produced carries a punch in the l2 row of column 9". Page 2, line 12, reference to MDP-2 should read MDP-4. Page 2, line 14, should start !leach card contains s.ix cards!!. 9/12/55 Page 2, under programming instructions add: tiThe ranges of the reaults are the principal values, defined as follows: - 1(/2 ~arcsine &£ '1(/2 o'=arcosine &b rc " 9-509 9:25 Pg. 3 of 3 06/01/56 $1 ..2 9/12/55 Page 2, under programming instructions add: "The ranges of the results are the principal values, defined as follows: - 1(/2 ~arcsine g.Ln /2 O~arcosine g.~lt " TNI-l 8/10/55 Page 2, under programming instructiQns add: tiThe range of the result is the principal value, defined as follows: _ 3(/2~rctangent x.L'1(/2 UBT-l 11 10/3/55 Page 2 following paragraph six add liES is cleared". I.() C"Il -0' I 0' o• o 0"- ..... r- >< c.. 9-510 9:25 PSEUDO-RANDOM NUMBER GENERATOR SUBROUTINE by - Harold Dahlbeck The basic method used- in this subroutine was described by D. H~- Lehmer in The Annals of the Computation Laboratory of Harvard University, Volume XXVI, Proceedings of a Second Symposium of Large-Scale Digital Calculating Machinery Harvard University Press, Cambridge, Yassachusetts, 1951. The method itself requires the following simple form to be used as the iteration formula: Xi + 1 = eXi (mod p) i = 1, 2, 3, - - - Although this method is considered to be quite optimal in guaranteeing both randomness and greatest periodicity of the Xi, there are considerable problems involved in the obtaining of c and p subject to the following conditions: maximum 1. 2. P should be the largest prime number which can be contained in a register. c must be of the form Rl when R is required to be a primi ti ve root of p and l has to be relatively prime to p-1. In addition c should be as large as possible. The following twdnumbers satisfy the above conditions: p = 235 - 31 = 34, 359, 738, 337 c = 513 = 1, 220, 703, 125 A subroutine for generating the Xi is given below. The periodicity of the Xi will be p - 1 = 232 - 32 34, 359, 738, 336. Any positive number may be used as a starting-point for this series. = - I..(') (\J 1l0J Subroutine for Pseudo-Random Numbers 0"'-' ~01000 601001 ~ 01002 .... 01777 01775 20000 01776 10000 01777 A mod p 37 01 00 77777 10604 00000 77741 71625 00001 35 - 31 213 5 Ri t- ><: ~ 01775 01776 01777 513 Rl 71 73 11 1 A ) Rl (51~.R1) mod p---) A 9-511 9:26 A Linear Pro,ramming Routine for the 1103 Computer General Remarks, A working draft ot a linear progr8.DJDJ1ng routine for the llO) is now in operation. The routine finds a basic set of values of the variables in a linear form, which will max1 mj ze or minimize the value of that llne~ form, (hereafter called "profit function"), subject to a set of linear reetrainte. bee restraints fDa:y be equations or inequalities, and are acceptable with or without slack variables. Rovner, it slack varlablee are included, they ehould be clearly labelled aesuchJ if they are omitted, the sense ot the inequali ties must be indicated. The method followed is the Alternate Algorithm of' the Revised Simplex Method ot Imltzig, as deecribed ,in Rand Corporation manual RM-1268, with certain modifications. Since zero suppression is ueed throughout, the size of the problem which can be handled by this program will depend upon the number ot zeros in the original matrix of coefficients and in the columns etored tor the inverse matrix in product form. In an:y case, the number of restraint. cannot exceed 106, the number of variables, including slack variables, must be le68 than 258, and the product of the two dimensions should not exceed about 15,000. The time required tor solving a partiCular system depends upon the size ot the matrix, the number of non-zero elements, and the number of iterativa cycle. performed in reaching a solution. In general, the time will range from a rew minutes tor a emall aystem to about 2t hours for the largest system ao1yable by thia program. High speed has been achieved by confining the CYClic program and vector storage to the rapid-access memory and the magnetic drum (helloe the limitation on size ot the systea). Magnetio tape units supply progra.me tor input, computation, and output, and receive intermittent dumps ot the entire oontents of rapid-aoce6s storage and drum as protection against l1Jlt.....n interruption, and to prO'Yide tor output ot re8Ults ot previous cycles. The program mal ot course be moditied to handle larger systeme by using magnetic tape ...torage during cyclic computationaJ however, th18 will considerably increase production time on the 110.3. Some actual computation times are as tollows. lumber ot Variables Including Slack Bumber ot Computation lteratlone Time 24 49 21 33 27 37 59 88 lumber of "'''-1nt. 26 63 31 59 2 minutes .3.3 " 4 1l.7 ft • Total Time, Incl. Input and Output 4.5 Minutes n 6.2 6.5 15.6 " " The present program calls tor input data on punched paper tape in Flexowr1ter oode. The matrix is read in by rowe just ae they appear on the matrix sheet, with the profit function as the tirst row. A detailed description of input format 18 attached. While the paper tape is being read into the computer, the input program convert. the decimal numbers to binary, as~1gns a slack variable ot appropriate sign to eaoh inequat10n and ecales the elements of each row according to the numerically largest coefficient in that row. The ll'I8trix is then transposed, and each column is 9-512 9:26 -2a88igned a scaling based on the numerically largest element in that column. The program then packs each oolumn vector by retaining only its non-zero elements, in sequence, preceded b,y three code-words displaying the pattern ot zero and 'non-zero element. in the column. Packed oolumna are then stored in sequence on the drum, and a directory is prepared which records the starting addres8 and ecal1ng or each column vector. Artificial variables are assumed where needed, but their oolumns are not storea, and should not be included in the matrix. The input program prepares the redundant equation which serves to eliminate the artificial variables during the first phase ot computation. Cgmwktigpa Ploating vector arithmetic is used for addition and soalar multiplication ot two vectors and for multiplying a vector b.Y a constant. This greatly reduces computation time as oompared with tloating point arithmetic, yet avoids the overflow problems and 10S8 of significance which arise in fixed point arithmetic. Significance retained in final answers will depend, of course, upon the amount of computation necessary to reach the anevere ; results to date have been exoellent, with all answers correct to at least ri~ significant digits. The computation proceeds through two phases I Phase I eliminates artificial variables b7 maxi m:i zing the artificial variable in the redundant equation. When feasible solutions exist, ccmputation then proceeds into phase II, which maximizes (or minimizes) the profit !unction itself. Detaileof the method may be found in the Rand Corporation literature. OutPUts The type or output will vary with the nature ot the conolusions reached. In most oases, an optimum feasible solution will result; the values and identifying indicee ot the basic variables will be printed, as will the shadow prices, the baok solution, and the quantities labelled delta-sub-J in the',notation otRM-1268. .,0 C\l ~ '-' d- The inverse matrix i tselt is stored in the convenient product form. Thus, at the end of the computational program, the inverse matrix as it lNould appear at the end ot AD.'t apecitied cycle is still available. Except for the inverse matrix, re5Ults ot previoua cycles are not retained. If these are desired, the program provides for output after specified cycles. It is recommended that output be kept to a reasonable minimum, to r;ave computer time. I o o ~ ~ t- In caee an infinite solution is indicated, the output program will identify at least one varia.ble which is unbounded. ><: It the original Bystem contains inoompatible restraints, computation will halt 0... when this is recognized through an unfeasible maximum or minimum. At lesGt one restraint will be identified b.1 the presence or a non-zero artificial variable as being inconsistent with others in the system. In case of linear dependence among restraints, the program will proceed exactly , a8 in the case of an optimum feasible solution, except that one or more artificial variables will be listed in the final basic solution, with assigned va1uP!l of zero. Theee serve to identity redundant restraints which may then be deleted by the anal~E,t, 9-513 9:26 -3though they do no harm other than to increase computation time. ProgrQPP&" Comment•• The linear program described above i . presented as a working draft, rather than as a compl.ted product. It will be expanded and adapted to the needs of customere ae we become more f'smiliar with these needs. As the result of' experience gained in cheoking out and using the program, certain possibilities for improvement have become evident and will be incorporated in the program as soon as possible. One .pecific. change contemplated in the present 1103 version is the add! tion of th.·tacil1ty tor finding alternate solutions b~ imposing increments upon specified quantities and continuing the computational cyole. This is recognized 85 highly desirable and will be added as .oon a. possible. Suggestione a8 to other service' which milht be inoorporated in the linear program rill be 8J.:preciated. ·We will of course be happy to ansver any questions· which .aight sri se concerning the program. PM or the Program on the llOlA I The 110) program ia available in a slightly altered form for use on the llO)A. The only changes are in the addressing ot the accumulator and quotient regi:::ter, and in the referencea to magnetic tap.; only lO24 vords of core memory are ueed. Thus, running time on the nOlA with this program will be approximately the same as on the nO). Thi8 time is governed to a large extent b.y the number of' references to the I~et1e drum. At present, the entire c~cl1c program, the floating vector subroutines, and the directory which Uete vector 8torage locations, are kept on the drum beec;.u~e of llmi'ted epace in the 1024 word rapid-access storage ot the 1103. Portions of the program are then transterred from the drum to the core storage as needed. A complete rewriting ot the Linear Programming Routine tor the 1103A has been initiated. Since the 4096-vord core memory provides space for everything except the vectors themselves, at least halt ot the drum references will be eliminated, which in turn will reduce computation time. by an estimated 40 or 45 percent. 9-514 CV-39 CONVAIR - DIVI310N OF GENERAL DYNAMICS CORP. SAN OiEGO. CALIi'"ORINiA REPORT Ie 004-7 ZM 491 MODEL All PAGE 2/22/55 Revised: 6/22/56 DATE 1(004 EXPLANATION 01033 73 01247 10000 R= 70766 01034 11 20000 01266 STORE R 70767 01035 36 01212 01267 STORE R-1 70770 01036 35 01242 20000 R+4-+(A) 70771 01037 73 01242 01270 STORE R+4 DIVIDED BY 5 70772 01040, 23 01270 01213 STORE 70773 01041 STORE 70774 01042 31 01266 00020 11 20000 01271 70775 01043 31 01266 00001 STORE 70776 01044 36 01213 70777 01045 45 00000 01047 71000 01046 00 00000 00140 71001 01047 37 00540 00540 71002 01050 20 00000 0000 71003 01051 37 00540 00540 71004 01052 20 00000 0000 71005 01053 15 010'00 01077 71006 01054 15 01000 01107 71007 01055 11 00777 01264 SET COLUMN INDEX 71010 01056 11 01250 10000 MASK ----+- (Q ) 71011 71012 01057 01060 53 01251 01076 11 00537 01207 SET BLOCK TRANSFER STORE 310 OCTAL 0"- 71013 01061 11 01260 20000 '-' I 71014 01062 47 01072 0'1063 INDEX 71015 01063 11 01271 20000 YES: 71016 01064 47 01065 01072 >< 71017 01065 11 01250 10000 R= NO: 71020 01066 53 01271 01076 71021 01067 11 01270 01254 SET BLOCK TRANSFER SET CARD INDEX 71022 01070 75 10002 01075 SET 71023 71 0 24 01071 01 0 72 11 01267 01252 RE~/1A 6 0 ~ t- c.. 0127~ 11 01246 01252 ) R+ 4 DIVIDED BY 5 t"1INUS 1 2R X 2's 2R-l POSITION CARD TO PUNCH SET INITIAL DATA ADDRESS CIj 0"- I NDER (A) 70765 =M = o? O? MASK~ (Q) NUMBER INDICES NO: SET BLOCK BY COL. TRANSFE~ INDEX 9-515
Source Exif Data:
File Type : PDF File Type Extension : pdf MIME Type : application/pdf PDF Version : 1.3 Linearized : No XMP Toolkit : Adobe XMP Core 4.2.1-c043 52.372728, 2009/01/18-15:56:37 Create Date : 2004:08:05 22:35:15-07:00 Modify Date : 2009:10:01 19:29:48-07:00 Metadata Date : 2009:10:01 19:29:48-07:00 Producer : Adobe Acrobat 9.13 Paper Capture Plug-in Format : application/pdf Document ID : uuid:4d767a90-92bf-4dc0-aed9-4b17f38d2769 Instance ID : uuid:e6814190-1da6-4a51-baf4-527256cac9a8 Page Layout : SinglePage Page Mode : UseOutlines Page Count : 520EXIF Metadata provided by EXIF.tools