Home
DEC-12-SQ1A-D AIPOS Users Manual May71
Contents
1. NNN NNNNNNNNNA me AAASAAAAASAAA N u O O lt CL LLI y S DEC 12 SQ1A D AIPOS USER S MANUAL For additional copies order No DEC 12 SQ1lA D from Program Library Digital Equipment Corporation Maynard Mass 01754 Price 5 00 First Printing May 1971 Your attention is invited to the last two pages of this document The How to Obtain Software Information page tells you how to keep up to date with DEC s software The Reader s Comments page when filled in and mailed is beneficial to both you and DEC all comments received are acknowledged and are considered when documenting subsequent manuals Copyright 1971 by Digital Equipment Corporation The information in this manual is for information purposes and is subject to change without notice The following are trademarks of Digital Equipment Corpora tion Maynard Massachusetts DEC PDP FLIP CHIP FOCAL DIGITAL COMPUTER LAB OMNIBUS UNIBUS ii PREFACE The PDP 12 laboratory computer is prominent as a powerful assistant to scientific research Now as the PDP 12 LDP system a complete total ly integrated data acquisition and manipulation facility is available for both low and high speed laboratory instruments This manual de tails the operation of the software for the LDP system AIPOS Chapter l includes a full explanation of the operation of the scope assisted function loader Job Control including optimization of availa
2. A B amp C D E F G H I J K L 1 M 2 N 3 O 4 P 5 Q 6 R 7 S 8 T 9 U V W lt X Y gt Z SHIFT K SHIFT L LINE FEED SHIFT M RETURN ALTMODE gt RUBOUT SPACE CONTROL I TAB A 4 USING INIT The initialization program INIT creates LINCtapes and disks that can be used by the LDP system by placing the necessary index information and the AIPOS system Monitor and Job Control on the tape To prepare an LDP tape disk 1 Start the LDP system by the appropriate procedure in Appendix A When the initial Job Control display appears type INIT and press the return key The first display of the INIT program appears LDP UNIT TO INITIALIZE LT 7 LINCTAPE DK 3 DISK REPLY Type the mnemonic unit code for the device containing the volume to be initialized for the LDP system This volume must be a marked LINCtape or formatted disk Then press the return key RETURN may be pressed alone as the reply to this display to return to Job Control When an acceptable response is typed the next display appears ENTER UP TO TEN CHARACTERS FOR VOLUME IDENTIFICATION REPLY Up to ten printing DIAL characters may be typed in for volume identification purposes The information entered this time appears as the first entry in an index dis play DX It may be helpful to use the date created as the volume identifier After the volume ident
3. INTEGRATE 2 19 INTERP 3 6 Inverse subtraction Invert display 2 23 I O device specification 2 22 L 2 Job control 1 1 commands 1 3 messages 1 3 returning to 1 7 Knobs A D 2 7 moving cursors 2 moving display 2 6 5 LINE FEED 1 2 Loader program 1 1 Math commands 2 12 binary 2 21 unary 2 13 Messages 1 3 job control l 3 SYSTEM NO SYSTEM Mnemonic unit codes MOVE command 2 9 1 8 L 2 3 4 NORMALIZE command 2 19 Unary commands 2 13 Offset X axis OFFX command 2 22 Offset Y axis OFFY command 2 13 PLOT command 2 24 PRINT request 3 5 Program loader 1 1 CALIBRATE X AXIS 2 15 CALIBRATE Y AXIS 2 16 DIFFERENTIATE 2 20 INTEGRATE 2 19 NORMALIZE 2 19 OFFSET Y AXIS 2 13 SCALE 2 17 SMOOTH 2 21 STRIP BASELINE 2 17 STRIP PEAK 2 18 Unit RUBOUT 1 2 codes mnemonic 1 2 default 1 5 SCALE 2 17 VIEW 2 22 Sense switches 2 5 2 7 SMOOTH 2 21 STRIP BASELINE command 2 17 Work area 1 7 STRIP PEAK command 2 18 SUBTRACT command SUB 2 21 inverse subtraction 2 22 Switches sense 2 5 2 7 System functions l 1 SYSTEM NO SYSTEM message 1 8 TRANSFER command 3 4 assignment DORA 2 1 T 2 2 pr 2 2 l 2 2 HOW TO OBTAIN SOFTWARE INFORMATION Announcements for new and revised software as well as programming notes software problems and documentation corrections are published by Software Information Service in the following n
4. the smaller peaks may not be sufficiently resolved The NORMALIZE command performs two functions 1 Brings the entire file within scope limits 2 Enlarges the file so that user s specified maxi mum and minimum points are the scope Y axis limits This function requires that both cursors be as Signed to the spectrum NORMALIZE does not change the data in the working area Instead the necessary constants are stored with the data so that the file displayed after other commands includes the effect of the NORMALIZE command leaving the actual data unaltered To normalize the entire file to scope limits issue the command as NORM alpha where alpha is T or B for the file to be normalized The second function enlarges small peaks by normalizing them to the scope limits Position the cursors so that one defines the Y axis minima and the other the Y axis maxima and type the command as NORM alpha C The entire file is enlarged and Y values that are larger than 377 appear as points at the top of the scope and those smaller than 377 appear as points at the bottom 2 8 8 INTEGRATE An integration can be performed for a displayed spectrum that uses the algorithm 2 19 n A po alee a isg 2 AX where AX X a X The X values used are the calibrated values resulting from a preced ing CALX command if issued The first data value of the file is as signed a value of The command format is INT alpha C wher
5. B If the alpha parameter is omitted cursor is assigned to file T and cursor l to file B The command is then simply AS CU The initial DORA display places the two cursors in the default loca tion both on file T If this cursor assignment is satisfactory for the current set of data there is no need to issue an ASSIGN CURSORS command 2 5 2 FREE CURSORS A FREE CURSORS command can be issued to free fixed cursors at any time and is in the format FRCU numeric where numeric is or l If no numeric parameter is supplied both Cursors are freed When a subsequent ASSIGN CURSORS command is issued there is no change in the free state of a cursor Thus an ASSIGN CURSORS command in the form ASCU associates cursor with file T and cursor l with file B and leaves both cursors in the free state 2 5 3 FIX CURSORS After the cursors have been freed by a FREE CURSORS command they may be fixed by issuing a command FXCU numeric where numeric is or 1 If no numeric argument is typed both cursors are fixed Each cursor will be assigned to the point on the spectrum with the same X value as the cursor at the time the FIX CURSORS command is issued 2 6 FILE MANIPULATION COMMANDS DORA provides capabilities for moving displayed data files and for sav ing input files permitting file manipulation facilities without having to return to Job Control 2 6 1 MOVE After calling DORA from Job Control the first in
6. TRANS Change the data format of the file during a file transfer PRINT Print a data file and its header on the Teletype DISHDR Display the header information of a data file on the scope FIXHDR Create and store the primary header block INTERP Interpolate input file to a specified output file size CREATE Create data files on tape or disk Any of the seven file handling functions is requested by typing the code for that function and the files it is to use in the same manner as any other call to Job Control at any time when the system is under Job Control 3 2 DATA FORMATS Some of the file handling functions TRANS INTERP CREATE require specification of the file s data format There are four acceptable data formats single precision signed integers double precision signed integers double precision signed fractions floating point After requesting those functions a message is displayed to permit specification of the output file format Iho not use the Alias or Rename feature of the DISPLAY INDEX function to rename any of the file handling commands oe OUTPUT FORMAT L S P INT 2 D P INT 3 D P FRAC 4 FLT PT REPLY The format is specified by typing the appropriate number 1 4 and press ing RETURN A reply other than 1 to 4 causes the message to be redis played An input file that is not an AIPOS file also requires format specification For that purpose the above message is displayed wi
7. acceptable range is 999 999 lt K lt 999 999 Decimal points may be included providing accuracy of 1 in 10 The values may also be signed Thus acceptable constants include 3 14159 14 0067 3 045 96487 Note that exponential notation is illegal when specifying a constant For the commands requiring constants a line feed can be typed before the last value is supplied to abort the command and request another 2 8 1 OFFSET Y AXIS The range of a displayed spectrum along the Y axis is initially the raw data values but can be modified to produce a zero baseline to view the maxima of strong absorption peaks or to prepare the spectrum for a subsequent DORA command The amount of offset is specified by locating one cursor at the point on the spectrum to have a Y value of zero That value is subtracted from all the points in the data file The point where the cursor is located will have a Y axis value of zero in the file 2 13 The Y axis offset operation is specified as follows l Locate one cursor at the point on the curve to be the zero value The other cursor can not be associated with the file to be offset Use an ASSIGN CURSORS command if necessary 2 Issue the command in the form OFFY alpha where alpha is T or B whichever file is to be moved Press RETURN The calculation is performed and the result displayed on the scope All scope displays are relative to a pair of normalization constants Associated with eac
8. either displays an error message or attempts to make the file name acceptable All commands are interpreted sequentially and as much as is coherent to DORA will be executed 2 3 WORKING AREA ASSIGNMENT DORA is requested from Job Control by a function call in the general form dev DORA outdev outfile indev infile indev sinfile au i 2 g 1 1 2 1 where outfile is an output file and infile and infile are input files More than two input files can be specified in the function call but DORA accepts only the first two requested These files must be in floating point format if they are not they must be reformatted using the AIPOS TRANSFER function refer to section 3 4 2 After the input files are specified to Job Control DORA creates three working areas each of which initially contains a copy of one of the original files and which will during processing contain the current version of the data files These areas are referred to as working areas l and T Initially working areas 1 and T each contain a copy of infile and working area contains a copy of infile This initial allocation can be considered graphically infile infile input files WA a WAg working areas The constants and 1 are used in DORA commands to refer to the files in working areas and 1 Using the DORA commands files and 1 can be modified but the original data files are always left untouched Thus working areas and 1 are temporar
9. index shown Its messages are SPECIFIED FILE DOES NOT EXIST A nonexistent file was requested SORRY NEW NAME ALREADY EXISTS New name after R or A is already associated with a file INDEX IS FULL This alias request can not be filled because there is no more room in the index of this volume B 3 MONITOR Under certain conditions the Monitor may detect programming or unre coverable hardware errors In this event an error message is printed on the console Teletype am it halts near location 712 The LDP system should then be reloaded The errors are Message Meaning 22 Attempt to execute an unimplemented Monitor command May also be caused by jumping to page zero illegally 71 Too many interrupt pushes probably routine which called INTPSH did not call INTPOP 22 Too many interrupt pops opposite of l Message Meaning 23 Too many SETINTs Program is setting up too many interrupt handlers and not deleting unused ones 4 Invalid I O unit I O request for a nonexistent unit 5 I O request on a busy control block Program failed to wait for completion of the preceding operation 6 Unrecoverable disk error B 4 DORA DORA has its own set of error messages to indicate an illegal operation or request that can not be completed The message is printed on the Teletype as a question mark and a two digit number The meaning of each code follows If the display has been cleared to execute the com mand the display
10. is reactivated after the error message 1s printed Code Meaning 249 Undefined command illegal characters or command can not be performed on requested file 4l Improper syntax too many characters illegal file names or any syntax error in command 42 Illegal parameter string illegal characters string too long or too short or undefined file requested 43 Invalid command file requested is not currently visible on Scope 44 Cursor error cursors positioned improperly 45 OFFX error too few or too many points to move 46 FPP arithmetic error number out of acceptable range 47 Division by zero requested this is an illegal opera t on 48 Illegal value numeric input outside of acceptable range or CALY cursor error 49 Invalid files no input files requested or an input file is in an illegal format e g binary Returns to Job Control 258 Working area too small input file does not fit in asSigned working area Returns to Job Control 251 INVR error an operation between cursors can not be performed on an inverted file 52 Vertical OFFX error OFFX is not needed because cur sors are positioned on identical file points B 3 B 5 FILE HANDLING FUNCTIONS The following error messages can be printed during a file handling op eration Code Meaning 61 Illegal device 62 Insufficient output area 64 Illegal load file 65 Not an LDP data file B 6 BUIID INIT To resume operation a
11. is still available LEN on the volume for additional files The WORK AREA entry is not displayed if either the volume or its index is full The first user file is entry number 3 the volume identification the Monitor and Job Control are entries 1 and 2 respectively The first six entries in the index are displayed as a frame when the index iS initially called A different set of six index entries can be displayed the index can be printed a file can be deleted or re titled or an alias can be assigned by typing the appropriate key as indicated in the following table Key Function F Move display forward 1 frame B Move display backward 1 frame line feed Move display forward 1 line alt mode Move display backward 1 line L Locate display for a file P Print the index on the Teletype D Delete a file R Rename a file remove old name A Create an alias for a file return Return to Job Control If F is typed the next six entries in the index are displayed or the last six entries if there are not six more conversely if B is typed the previous six entries are displayed F or B can be typed as many times as necessary to examine any section of the index When P is typed the index currently displayed and header information for the volume are printed on the Teletype In addition the message SYSTEM or NO SYSTEM is printed after the index information so that the user will know if this is a system volume A specific file en
12. on the scope OUTPUT SIZE REPLY Type the decimal number of points desired and press RETURN Thus the sequence of responses LT INTERP LT3 RNA LT1 RNA 4 229 interpolates file RNA on LINCtape unit 1 to a file of 28 floating point format points on LINCtape unit 3 called RNA 3 4 7 CREATE A data file can be built by typing in the values on the Teletype in the order desired and pressing RETURN after each Only the output file and device need to be specified in the CREATE call to Job Control To create a file on LINCtape unit 3 and call it PYRINE the call for a LINCtape system is LT CREATE LT3 PYRINE Scientific exponential or decimal notation may be used for entering the values Exponential numbers are specified as aEtb where a is a six digit decimal number and b is a three digit decimal number in the range to 599 Both formats can include a decimal point and can be signed Up to six digits of accuracy can be obtained Examples of acceptable values are 19 TE 198 5875 18 1E 1 105875E 2 1dE l 1 QE 1 185875E 4 If an unacceptable value is entered a question mark and carriage return line feed are echoed on the Teletype and the incorrect value is ignored When all values have been entered type CTRL S to store the data in the specified file and return to Job Control CHAPTER 4 FOCAL 12 4 1 USING FOCAL 12 The AIPOS system allows its users to acquire reformat transfer mani pulate and display
13. order along the X axis can be assigned to a spectrum at a time by setting the cursor to the proper location Only one cursor can be associated with the spectrum for this calibration an ASSIGN CURSORS command may therefore be necessary The assigned values are stored with the data file so that future X axis operations such as baseline stripping utilize the new parameters for the display but the actual data values are unaltered This calibra tion facility is particularly useful for spectra with wide areas that are not of interest To calibrate the X axis l Call the routine by typing the command CALX alpha where alpha is T for the top curve or B for the bottom curve Press the RETURN key 2 After the message K is printed on the Teleype rotate the cursor assigned to the curve via its A D knob to locate the cursor at the desired point on the curve The other cursor can not be associated with the spectrum being modified When the cursor is correctly located type the value to be assigned to the X axis at that point followed by a carriage return 3 The same message K is printed again so that a second value may be assigned to the spectrum Remember that the Xraxis values must be specified in increasing order along the X axis but any value K can be assigned to any lo cation in the spectrum An error message and repeated request for the value of K will be printed if an attempt is made to assign a value in X axis coordina
14. the function call Thus legal calls include dev function outdev outfile sindev infile dev function outdev outfile dev function indev infile dev function When an input specification is omitted in a function call the follow ing message is displayed after the file format message INPUT ENTER DEV STARTING BLOCK POINTS AS Pxxxxxx OR BLOCKS AS Bxxx RETURN Note When input definition is required during a MOVE command the message is as follows INPUT ENTER DEV STARTING BLOCK BLOCKS RETURN REPLY Three parameters must be specified First a mnemonic unit code is typed followed by a colon to locate the file The starting block num ber octal is entered next and followed by a comma Legal block num bers are to 1577 for LINCtape and to 6257 for disk The file length is specified as number of points or number of blocks To indicate the number of points type P followed by a decimal number in the range 1 to 999 999 To indicate the number of blocks type pt followed by the octal number of blocks in the range 1 to 16 for tape and 1 to 626 for disk If the output file name was omitted the display is OUTPUT ENTER DEV STARTING BLOCK RETURN REPLY Respond to this display with the same parameter restrictions as the INPUT display There is no need to enter the number of blocks or number of points Both replies are terminated by pressing the return key An illegal response causes the message
15. the initially displayed files IFl IF input files working areas top scope bottom 2 4 1 Data Display when a new data file first appears on the display its largest point is displayed at the top of the scope and the smallest at the bottom 510 points are displayed along the X axis for floating point files if a file has less than 510 points enough of the file is redisplayed so that there are 510 points visible on the X axis The X range of the data is determined by a moving window so that the whole file can be scanned and any contiguous section of data can be displayed at a time by locating the window over that section The files may be displayed on a split scope with file T in the top half and file B in the bottom half or on a full scope with both files occu pying the full length of the scope Ihe scope values are single precision counterparts of the raw data and should be interpreted as relative values Thus a point in the middle of the scope can represent a value of 5 x 106 The scope is considered to have limits of 377 2 4 2 Moving the Displays Both the top and the bottom files can be moved horizontally at any time and the top file can be moved vertically but horizontal motion cannot be concurrent Thus the scope can be used to compare a modified spec trum with the original data or to compare an unknown spectrum with an identified curve The console Sense Switches are used to define the location and
16. way up the Y scale and is as signed a value of sixty then a point that is half way up the Y scale 50 automatically receives a value of 120 as determined by Yb 60 55 where percentage values are used for the half and quarter way points To calibrate the Y axis proceed as follows l Type CALY alpha where alpha is T or B 2 After the message K is printed use the A D knob as sociated with the cursor to locate it at the desired point on the spectrum The cursor can not be located at the bottommost 377 Y location when typing posi tive K values The other cursor can not be associ ated with this curve Then type in the relative value K in the equation above from 1 to 100 to be associated with this point When the command is executed the only visible change in the display is the cursor readout for the Y value 2 8 4 SCALE If the entire Y range of a set of data is too large or too small for a useful scope display each Y value in the file can be multiplied by a constant K to bring the data into a suitable range using the SCALE command The constant is specified in the same manner as the constant for the calibrate commands after issuing the command as SCA alpha where alpha is T or B for the top or bottom spectrum the message K is printed Type the scale factor and press RETURN The scaled spec trum is displayed in its portion of the scope and the file is altered in its working area The other spectrum is u
17. Area GLOSSARY A user specified six digit number which can include a decimal point A bright dot displayed on the scope that is moved via A D knobs and used to mark a parti cular location on a spectrum The device accessed by Job Control when a de vice specification is omitted in a function call A hardware storage unit LINCtape or RK8 disk drive An RK8 or tape drive set to a particular unit number A volume of data is mounted on the nit A named set of data stored on LINCtape or disk which can be displayed and modified A loading command issued to Job Control to call the desired program initialize the chosen in put files and create output files from the specified device The part of AIPOS that calls system functions and data files and creates storage files from a function call Used as the system loader A LINCtape drive set to a particular unit num ber A volume of data is mounted on the unit An alphanumeric abbreviation used to specify a device and unit number to Job Control The main controller for AIPOS Contains all I O and interrupt facilities decodes user in put and coordinates all AIPOS activities A data file is displayed by showing sections of the spectrum continuously across the scope Thus the portion displayed at any moment is that part of the file where the moving window is currently located Programs such as DORA TRANSFER and CREATE All of the stored data index and files ona ta
18. OL OR DIAL DISPLAY ORIENTED RESEARCH ANALYSIS DORA S CAPABILITIES COMMAND FORMAT WORKING AREA ASSIGNMENT USE OF THE DISPLAY SCOPE Data Display Moving the Displays Use of Cursors CURSOR COMMANDS ASSIGN CURSORS FREE CURSORS FIX CURSORS FILE MANIPULATION COMMANDS MOVE SAVE TYPES OF MATH COMMANDS UNARY COMMANDS OFFSET Y AXIS CALIBRATE X AXIS CALIBRATE Y AXIS SCALE STRIP BASELINE STRIP PEAK NORMALIZE INTEGRATE DIFFERENTIATE Page ix 22E 2 12 2 13 2 13 2 15 2 16 2 17 2 17 2 18 2 19 2 19 2 20 CONTENTS Page 2582 10 SMOOTH 2 21 2 9 BINARY COMMANDS 2 21 29 4 ADD 2 21 2 9 2 SUBTRACT 2 21 229 3 INVERSE SUBTRACTION 2 22 2 9 4 OFFSET X AXIS 2 22 2 10 DISPLAY COMMANDS 2 22 2 10 1 VIEW 2 22 210 2 INVERT DISPLAY 2 23 210 3 PLOT 2 24 CHAPTER 3 FILE HANDLING FUNCTIONS 3 1 3 1 FILE MANIPULATIONS 3 1 3 2 DATA FORMATS 3 1 3 3 FUNCTION CALL FORMAT 3 2 3 4 THE FUNCTIONS 3 4 3 4 1 MOVE 3 4 3 4 2 TRANSFER 3 4 3 4 3 PRINT 3 5 3 4 4 DISPLAY HEADER 3 5 3 4 5 FIX HEADER 3 6 3 4 6 INTERPOLATE 3 6 3 4 7 CREATE 3 7 CHAPTER 4 FOCAL 12 4 1 4 1 USING FOCAL 12 4 1 LOADING FOCAL 12 4 1 4 3 FOCAL 12 vs FOCAL 12 4 1 APPENDIX A SUMMARIES A 1 A l STARTING PROCEDURES A 1 A 1l 1 LINCtape A L Ave Disk AsL A 2 DORA COMMANDS A 2 A 3 LEGAL CHARACTERS A 3 A 4 USING INIT A 4 Vi APPENDIX B Dyl B 2 B 3 B 4 B 5 B 6 APPENDIX C CONTENTS ERROR MESSAGES JOB CONTROL DISPLAY INDEX MONITOR DORA FILE HANDLING FUNC
19. REATE etc Tf L D A or Ris typed the following message appears on the scope above the index display ENTRY OR FILE NAME REPLY Type either the number or the name and extension of the entry to be manipulated as it appears in the display and press RETURN If this in dex operation is not to be performed press RETURN alone to redisplay the initial index display If L and a file name are entered the in dex displayed will include that file If D and a file designation are typed the deletion is performed immediately and the initial index dis play reappears If A or Ris typed and the file designation is valid a new message appears above the index display NEW FILE NAME REPLY Type the alias or the new name to be assigned to the file followed by a carriage return When the operation is completed the initial dis play with the modifications appears A carriage return is used to exit from the DISPLAY INDEX function and return to the initial display of Job Control incorporating all the changes requested on the volume If CTRL C is typed to return to Job Control during an index sequence none of the index changes entered since requesting DISPLAY INDEX from Job Control are recorded in the volume s index CHAPTER 2 DISPLAY ORIENTED RESEARCH ANALYSIS 2 1 DORA S CAPABILITIES After acquiring data from appropriately interfaced instrumentation the data files can be displayed and interpreted by requesting the AIPOS fun
20. S com mand can be issued to line up any two points on each spectra so that the spectra have common X axis values The cursors are used one on each spectrum to determine the corresponding points When the com mand is executed the file with more points to the left of the cursor location has sufficient points deleted from its start so that the two X axis values coincide To offset the X axis locate the cursors at the X locations that are to correspond with each other one on each curve and type the command OFFX Note that the resultant file must be at least one block long or the files can not be offset 2 10 DISPLAY COMMANDS In addition to the math routines DORA implements several commands to maximize scope interaction which can be issued to invert the spectrum remove a spectrum from the scope or generate a hard copy on an inter faced X Y plotter These commands are called in the standard DORA format 2 10 1 VIEW At any time while using DORA a single file can be viewed on the scope If only one file is currently displayed the VIEW command re enables the inactive display The format of the VIEW command is VIEW alpha where alpha is T or B for the file to be displayed Only one alpha value can be specified If no parameters are entered after VIEW then any file not currently displayed because of a previous VIEW command is redisplayed 2 10 2 INVERT DISPLAY A spectrum displayed on the scope can be inverted peaks to d
21. TIONS BUILD INIT EXAMPLES OF DISPLAY FRAMES vii B 1 B 1 B 2 B 2 B 3 B 4 B 4 INTRODUCTION AIPOS is the comprehensive operating system used on the PDP 12 40 and larger systems for real time data acquisition and manipulation in the laboratory It provides a convenient structure and common data base for a wide variety of functions while retaining a simplicity and ease of use which makes it the perfect solution to the problem of effective usage of the computer in the laboratory The Job Control Language processor referred to as JCL provides a powerful link between the user and the various functions of the systen Aided by the highly interactive display the user is guided through the specification of function requests including input and output files and function qualification parameters His function request is analyzed as he types it thus reducing his waiting time and permit ting the dynamic detection and correction of errors AIPOS offers a complete set of data acquisition data manipulation and file handling functions In addition its modularity and flexi bility allow AIPOS to be extended to reflect the state of the art in laboratory data acquisition as well as the needs of highly specialized users ix CHAPTER 1 USING THE LDP SYSTEM l l SYSTEM FUNCTIONS The many capabilities of AIPOS are grouped in units referred to as sys tem functions The eight system functions which provide all data mani pula
22. UTAMS 3 4 the OUTPUT FORMAT display appears In this case the file will be on the same device in two different formats or the same format if it is chosen TRANS must be used when an LDP file is to be created from a non LDP data file 3 4 3 PRINT A data file and its header if present can be printed on the Teletype by a PRINT request to Job Control The data in the primary header block is printed in the following format NAME n HEADER BLOCKS n DATA BLOCKS DESCRIPTION OF FORMAT n POINTS THE MAXIMUM VALUE IS aEbtb THE MINIMUM VALUE IS aEtb The contents of the file is printed as follows POINT VALUE 2 aE b n aE tb For the values in both the header and data blocks a is six digits and b is 3 digits CTRL C may be typed at any time to abort the printing Only the input file need be specified in the call to Job Control For example to print the file C6HCL5 located on disk unit 2 the correct call is DK PRINT DK2 C6HCL5 for a disk system 3 4 4 DISPLAY HEADER The information in the primary header block is displayed on the scope in the same format as in the PRINT command The call to Job Control requires specification of the input file only so that the call DK DISHDR DK2 C6HCLS5 will display the header block of the file C6HCL5 on disk unit 2 Type CTRL C to return to Job Control 3 4 5 FIX HEADER The primary header block can be created and stored for an LDP data file that is already prese
23. ation is omitted before a file or function name in a function call command to Job Control the device last accessed by AIPOS when interpreting the command is the default unit The device that is currently the default unit is displayed in all the relevant Job Control messages so the user always knows what device will be as sumed The unit from which the AIPOS Monitor is loaded is initially designated as the default unit Thus for a non disk configuration the initial default unit is LT for a system loaded from disk the default unit is DK When another unit is specified it becomes the default unit for when a unit is not specified for a subsequent file Thus if at any time in the command a device is specified that device becomes the default unit until another device is requested For ex ample in the function call DK DORA FERRIC DK1 FE26A ETCL1 ETCL2 ETCL12 the function DORA and the output file FERRIC will be on disk unit the other output file and all the input files will be on disk unit 1 For output files the default unit designation is more complex because no more than one output file can exist on any device Thus when speci fying output files without requesting a particular unit the default device is incremented after each file is accepted Even if no output files are requested some APOS programs require a minimum number of output working areas so the system will automatically assign the ap propriate number of output
24. ative message appears on the scope LTeletype is the registered trademark of Teletype Corporation LZ 1 5 CALLING A SYSTEM FUNCTION A command is entered by the following procedure Note that at least two mass storage devices must be on line for a DORA function call to be accepted Ls 1 Job Control always starts by displaying the follow ing initial message on the scope ENTER FUNCTION DEV FUNCTION DEFAULT DEV LT THEN SPACE TO SPECIFY OUTPUT OR TO SPECIFY INPUT Type the mnemonic unit code refer to section 1 4 containing the desired system function Terminate the three letter code with a colon For example LT indicates that LINCtape unit is to be used If the default device refer to section 1 6 is the unit from which the function is to be loaded then it need not be specified in the function call Next type the name of the function desired followed by the terminator space or the terminator equal sign if no output files are to be specified For example LT DORA calls DORA from LINCtape unit After a terminator is typed Job Control checks the commands as entered so far for errors If any are found an error message indicating the problem is displayed Use the RUBOUT key to delete the errone ous characters and type the correct command All the Job Control error messages are listed in Appen dix B l If a space is typed as the terminator and no errors are found a new message is di
25. ble mass storage devices All of the mathematical and display manipulation facilities for data files are described with examples of each command in Chapter 2 for the Display Oriented Research Analysis DORA program Because of their similarity of operation all the file handling functions are discussed in Chapter 3 Examples are included in all sections of the manual The Appendices provide quick reference for loading procedures and command and error message summaries for all AIPOS users A sequence of photographic examples of scope display can be found in Appendix C For the experienced programmer who wishes to cus tomize the LDP system a series of internal descriptions are available DEC 12 URLA D through DEC 12 UR5A D Consult the glossary in the back of this manual for definitions of new terms Additional information on the PDP 12 computer its operation and pro gramming terminology and techniques can be found in the PDP 12 System Reference Manual DEC 12 SRZA D and the LAP6 DIAL Programmer s Refer ence Manual DEC 12 SE2D D iii INTRODUCTION CHAPTER CHAPTER l l 1 142 1 3 1 4 Ls 1 6 1 7 2 1 Paid 2 3 2 4 2 4 1 2 4 2 2 4 3 2 5 29 1 2 5 2 2 2 6 2 6 1 2 0662 2 7 2 8 2 8 1 2 8 2 2 8 3 2 8 4 2 8 5 2 8 6 28 7 2 8 8 2 8 9 CONTENTS USING THE LDP SYSTEM SYSTEM FUNCTIONS HARDWARE REQUIREMENTS JOB CONTROL MNEMONIC UNIT CODES CALLING A SYSTEM FUNCTION DEFAULT UNITS RETURNING TO JOB CONTR
26. command is MOVE 1 0 where i is the input file and is any one of the set 9 1 T B X Y and o is the output file and is any one of the set 9 1 T B Up to three pairs can be supplied at a time and the moves will be executed sequen tially When the output files are specified the previous contents of the files are replaced By using care in the parameter sequence of the command however any file of interest can be maintained Consider the following examples MOVE X T B File X the original data for the first input file to Job Control is to be moved to working area T and displayed on the top of the scope and file located in working area is to be displayed in the bottom of the scope MOVE T 1 B This command will reverse the original DORA scope assignments File will be displayed in the top of the scope and will be placed in working area T file 1 will be displayed in the bottom of the scope The copy of file that was placed in working area T initially is replaced during this MOVE command MOVE T Y T 1 B A command like this one will save the file displayed in the top of the scope by moving file T to working area bring in a copy of the second input file and place it in working area T File Y will be displayed in the top of the scope and file 1 the contents of working area 1 in the bottom of the scope This is illustrated in the following chart a ge 2 6 2 SAVE Any of the data files in DORA s workin
27. ction DORA Mathematical operations are executed immediately by DORA and the resultant spectrum displayed on the scope see Appendix C DORA consists of a large group of math commands that include in part capabilities to integrate or differentiate a file calibrate the axes straighten a sloping baseline subtract one file from another invert the display and many more There are two main classes of DORA s com mands math and display Both classes implement two cursors to define regions on the waveforms and a group of Sense Switch and A D knob op tions to move the displayed files on the scope 2 2 COMMAND FORMAT DORA s math and display functions are requested by commands typed by the user on the Teletype The general format for these commands is a 3 or 4 character command designation a semicolon and a file defini tion All commands are terminated by pressing the RETURN key RUBOUT may be used before terminating the command to delete incorrect charac ters The exact syntax for each is included in the command discussion in this chapter and in the summary in Appendix A Note however that DORA commands which are in a format acceptable to Job Control but il legal to DORA e g unnecessary parameters are accepted and ignored by DORA and no error message is issued It is also possible for com mands that are accepted by DORA not to be accepted by Job Control For example illegal Job Control characters are not checked by DORA Job Control
28. data files However most users require that more specific tasks be performed on their data For this reason the AIPOS system contains a version of FOCAL 12 called FOCAL 12 in AIPOS that is capable of manipulating AIPOS files 4 2 LOADING FOCAL 12 To use FOCAL 12 issue the following command to Job Control DEV LOAD DEV FOCAL 12 When FOCAL 12 has been successfully loaded it will respond with At this time the user may enter any of the FOCAL 12 commands as de scribed in the PDP 12 manual FOCAL 12 DEC 12 AJAA D 4 3 FOCAL 12 vs FOCAL 12 FOCAL 12 differs from DIAL FOCAL 12 in the following ways All file names specified in LM LO LL and LS commands must be in the AIPOS file name format i e six characters followed by a character extension ALIASed AIPOS files must not be replaced via LM or L S commands An LDP RETURN abbreviation L R allows the user to close all files and return to the AIPOS Job Control All AIPOS files contain a primary header block and a data area If a user creates a data file using FOCAL 12 and wishes to manipulate it using DORA or any other AIPOS function he must first create the primary header block This may be accomplished with the FIXHDR command refer to section 3 4 5 APPENDIX A SUMMARIES A l STARTING PROCEDURES A 1 1 LINCtape To A l 2 start AIPOS from LINCtape Press the STOP console switch Set the scope channel indicator to 1 amp 2 Mount the LDP system tape contai
29. direc tion of the motion of the spectra as follows Sense Switch Value Effect Pi Full scope 1 Split scope 1 Fine horizontal motion 1 Coarse horizontal motion 2 Set horizontal motion for file T l Set horizontal motion for file B 3 1 Inhibit vertical motion L Enable vertical motion for file T The speed at which a data file moves horizontally across the scope the moving window is controlled by A D knob The Sense Switches must be set properly for knob to move the desired file Turning the knob clockwise increases the rate of motion in the forward direction turning it counterclockwise increases the rate in the reverse direc tion By centering knob horizontal movement of the display is halted Knob 4 controls vertical motion of file T like a fine tuner The file will move only as long as the knob is rotated and then the display freezes Knob 4 can then be rotated again to move the file another small increment When Sense Switch 1 is set to for fine horizontal control knob also becomes a fine tuner Thus if two spectra are to be lined up the recommended procedure is to set Sense Switches 1 1 and 2 the file to be moved Then rotate knob until the desired segments are almost superimposed Use knob 4 if necessary Set Sense Switch 1 P and rotate knob to match the spectra As file T is being moved in any direction by a combination of Sense Switches and A D knobs it will wrap around along either or bot
30. e they can only ride along the data curve so that only the A D knobs control ling horizontal motion are operable DORA includes commands to change 2 6 the cursors assignment Refer to section 2 5 1 The following is a graphic summary of the functions of the A D knobs and the Sense Switches SENSE SWITCHES FINE HORIZ FULL HORIZ FILE INHIBIT CONTROL T VERT SPLIT COARSE HORIZ ENABLE SCOPE HORIZ FILE VERT B FILE T CONTROL MUST BE SET BEFORE USING A D KNOBS AND 4 A D KNOBS CH NN 2 5 CURSOR COMMANDS Cursors are either fixed or free A fixed cursor rides along the displayed spectrum such that only horizontal motion is permitted A free cursor can move anywhere within its assigned section top or bot tom of the scope enabling horizontal and vertical motion Using the cursor commands the cursors can be assigned to different spectra freed or fixed so that they are properly positioned for a subsequent math command 2 5 1 ASSIGN CURSORS Many of DORA s math commands require one or two cursors to indicate user chosen data points in the spectrum Using the ASSIGN CURSORS con mand the two available cursors may be assigned to the same spectrum or to different spectra on the display The command format is ASCU alpha where alpha is T or B To assign both cursors to the file displayed in the top the command is ASCU T To assign both the cursors to the bottom file the command is ASCU
31. e alpha is T or B and C is optional If the entire spectrum is to be integrated the argument C is omitted from the command If only a portion of the curve is to be integrated locate the cursors at the initial and final points to be calculated and then issue the INT com mand with the argument C after alpha The integrated data replaces the old data in the working area For best results with the INT command it may be helpful before issu ing the command to l use the OFFY function to set the baseline to 2 use the CALX function to assign the proper X range 2 8 9 DIFFERENTIATE The derivative of a whole or part of a spectrum is calculated by the Five point differentiation algorithm where the first two and last two points in the file can not be differentiated ne a Yn 4 n for Y AR Kara eee for X some data value some calibrated point count Multi depth derivatives can be determined The derivative curve is displayed immediately after it is calculated The command format is DIFF alpha C where alpha is Tor B and C is included only if the part of the spec trum between cursors is to be differentiated If only part of the curve is to be differentiated locate the cursors so they mark off that portion of the spectrum before issuing the command If the whole spec trum is to be differentiated cursor location does not matter 2 8 10 SMOOTH Noise can be smoothed from an entire spectrum or from the portion that lies bet
32. e is generally no need to specify output files during a DORA function call to Job Control Output devices need only be speci fied when a particular device e g a second disk is to contain the working areas and would not be called by the usual default device se quence 2 7 TYPES OF MATH COMMANDS DORA has two classes of mathematical routines l Unary only one file is manipulated the resultant file replaces the displayed file on the scope and in the working area 2 Binary both displayed files T and B are manipu lated the resultant file always replaces file T on the scope and in working area T 2 12 While most math commands are being executed the scope is blank and is replaced with the resultant data display when the result has been cal culated 2 8 UNARY COMMANDS The unary commands always require the file specification T or B thus their command format is command alpha where command is the 3 or 4 character abbreviation for the operation and alpha is T or B A cursor parameter is also used with some com mands All commands are terminated by a carriage return Any unary operation performed on file T changes that data in working area T any unary operation on file B changes that data in working area or 1 whichever file is displayed in the bottom of the scope The data in the file is changed as specified for each command Some of the unary commands require specification of a value for a constant K The
33. e names are sufficient No more than one output file can be requested for each on line device The extension code with a binary file BIN has special meaning and can only be used for load files After the last sequence has been entered type as the termina tor an equal sign to specify input a semicolon to specify parameters or a carriage return to terminate the function call After each comma and after the equal sign or semi colon Job Control checks for errors as in step 3 If the RUBOUT key is used to erase the entire output file sequence up through the space terminating the function specification then the initial message is redisplayed and the function call may be reentered as in step 1 When the output sequence has been ac cepted another message is displayed ENTER INPUT DEV FILNAM EXT DEFAULT DEV LT4 BEGINS PARAMETER INPUT OR RETURN BEGINS EXECUTION LT DORA DK1 OUTF1 LT4 OUTF2 Specify the input files and devices in the same man ner as the output files refer to step 5 The ex ample can be expanded to LT DORA DKL OUTF1 LT4 OUTF2 DKl INF1 LT1 INF2 LT3 INF3 For an input file to be valid it must be included in the volume s index Volume refers to the data on a LINCtape or disk Note that a maximum of 8 files input and output including automatically allocated working areas can be spec fied in a single function call After all files have been entered the func tion call can be terminated by ty
34. es 7 Press the FILL switch then press the FILL STEP switch 8 Set the Right Switches to 5 2l The switches are set as follows refer to step 6 ttt ttt ttt tty Right Switches 9 Press the FILL STEP I O PRESET and START 29 switches in that order If AIPOS was successfully loaded it Signals that it is ready for a Function call command by displaying the first Job Control message on the scope A command to Job Control can now be issued If the AIPOS tape or disk on unit does not contain the AIPOS Monitor and Job Control NO is displayed on the scope Mount the correct tape or disk and start again A 2 DORA COMMANDS Cursors ASCU alpha Assign cursors FRCU numeric Free cursors FXCU numeric Fix cursors File MOVE 1 0 Move SAVE name p Save LSE Math Unary OFFY alpha Offset Y axis CALX alpha Calibrate X axis CALY alpha Calibrate Y axis SCA alpha Scale BLS alpha C Strip baseline PKS alpha Strip peak NORM alpha C Normalize INT alpha C Integrate DIFF alpha C Differentiate SMO alpha C Smooth Binary ADD Add SUB Subtract ISB Inverse subtract OFFX Offset X axis Display VIEW alpha View INVR alpha alpha Invert display PLOT alpha Plot up to six alphas alpha T or B numeric or 1 i one of 1 T B X Y o one of 1 T B name filename paired with a parameter P p one of 19 Ly T B l optional parameter C means use cursor A 3 LEGAL CHARACTERS
35. evice For I O opti mization it is recommended that LINCtape users default to one output device and specify another to Job Control Systems with a disk need only default to the disk for output device specification 2 4 USE OF THE DISPLAY SCOPE The display scope is considered as having two parts referred to as top and bottom each of which displays a data file that is contained in the working area The top of the scope AlWAYS contains the file in working area T initially the bottom contains the file in working area By using the MOVE command refer to section 2 6 1 the bottom of the scope can display the contents of working area or l For ease of reference the file displayed in the top of the scope the con tents of working area T is called file T and the one displayed in the bottom is referred to as file B The user always knows which working area or l is currently being displayed in the bottom of the scope because the appropriate number is displayed in the lower right hand corner of the screen Almost all of the DORA commands use the abbreviations T and B to refer to scope positions the commands also generate changes in the appropri ate working area When necessary an operation on file T changes the contents of working area T and an operation on file B changes the con tents of working area or 1 whichever file is currently displayed in the bottom of the scope The diagram in section 2 3 can be expanded to include
36. ewsletters Digital Software News for the PDP 8 amp PDP I2 Digital Software News for the PDP II Digital Software News for the PDP 9 15 Family These newsletters contain information applicable to software available from Digital s Program Library Articles in Digital Software News update the cumulative Software Performance Summary which is contained in each basic kit of system software for new computers To assure that the monthly Digital Software News is sent to the appropriate software contact at your installation please check with the Software Specialist or Sales Engineer at your nearest Digital office Questions or problems concerning Digital s Software should be reported to the Software Specialist In cases where no Software Specialist is available please send a Software Performance Report form with details of the problem to Software Information Service Digital Equipment Corporation 46 Main Street Bldg 3 5 Maynard Massachusetts 01754 These forms which are provided in the software kit should be fully filled out and accompanied by teletype output as well as listings or tapes of the user program to facilitate a complete investigation An answer will be sent to the individual and appropriate topics of general interest will be printed in the newsletter Orders for new and revised software and manuals additional Software Per formance Report forms and software price lists should be directed to the nearest Digital Field office or rep
37. f interest For example some photos do not include cursor readouts 3 Initial DORA Display This photo is of a typical initial DORA display of two input files in split scope This photo is of the same spectra displayed full screen e 2 The following photos illustrate DORA operations on one spectrum 4 Initial Display The input file 5 Differentiation and Normalization The derivative curve after normalization to the max min of the entire spectrum for the file displayed in example 4 6 Integration The integral of the file and the original spectrum are displayed to gether in full scope 7 Peak Strip The third peak displayed in the original file example 4 has been removed via the PKS command 8 Initial Display Notice that this data requires smoothing and scaling in order to de fine the peaks on the display 9 Scaled Curve The file in example 8 was scaled via the SCA command to generate this display 10 Smoothed Data The same file after smoothing ll Free Cursors Both cursors were freed by a FRCU command with no argument to generate this display 12 Adding Files before after The file on the bottom has been added to the file on the top Constant Cursor Default unit Device Disk unit File Function call Job Control LINCtape unit Mnemonic code Monitor Moving window System functions Volume Working
38. fter any of the following error messages press RETURN BINARY IS TOO BIG FOR THIS VOLUME INVALID FILENAME INVALID UNIT NO SUCH BINARY NOT A DIAL UNIT ERROR BINARY LOADS OVER MONITOR NOT AN LDP SYSTEM VOLUME APPENDIX C Examples of Display Frames The following pages include photographic examples of some of the dis play oriented AIPOS programs with explanations of the highlights of each photo These examples maybe useful as supplementary descriptions of Job Control and DORA l Job Control Initial Display ENTER FUNCTION DEU FUNCTION DEFAULT DEV DK THEN SPACE TO SPECIFY OUTPUT OR TO SPECIFY INPUT When the AIPOS system is loaded initially and after CTRL C or a DX com mand the above message 1s displayed Any command to Job Control can be entered at this time 2 Job Control Final Display ENTER PARAMETER STRING ENDING WITH RETURN DKO DORA LT2 BENZEN METHAC LT1 GC1 LT2 602 EXPER THENTAL RUN 128 For a command that includes a parameter string the format of the dis play before terminating the statement is as above This example requests DORA which is on disk unit to use the input files GCl which is on tape unit 1 and GC2 which is on tape unit 2 and to create the output files BENZEN and METHAC on tape unit 2 A comment on the sequence EXPERIMENTAL RUN 128 is also included in the command All of the following photos have been cropped to illustrate only the areas o
39. g areas files 1 T and B can be saved on LINCtape or disk for permanent storage and subsequent retrieval The SAVE command associates a name with the file and stores the file on the mass storage device where its working area is currently located noting its location by a message on the Teletype The working area units are those specified as output units to Job Control for the DORA function call or the default devices if none were specified to Job Control When the SAVE command is completed it causes a return to Job Control To save a DORA file issue a command in the format SAVE name name name P Pa P where name is the alphanumeric name in the format required by Job Control to be assigned to the file and Py is the parameter indicating the file to be saved in the set 1 T or B For every name a param eter must be specified From one to three names and parameter pairs can be included in a SAVE command No two files can be saved on the Same device with the same name If the file parameters are omitted the sequence g 1 T is assumed Thus SAVE Fl F2 F3 is equivalent to SAVE F1 F2 F3 1 T After the SAVE command is accepted a message indicating the location unit of the files is printed on the Teletype in the format B l unit T unit For example after the command SAVE SAMP1 SAMP2 1 T a possible printout is B 1 DK1 T LT2 The SAVE command is used to save files on LINCtape or disk for this reason ther
40. h axes Thus the first and last points in the file appear to be contiguous and Y values that are moved past the upper limit of the axis appear at the bottom of the file s display File B can also wrap around the X axis 2 5 Horizontal motion of the file can produce a display as charted above where point a is the last point in the file and b is the first point Vertical motion of file T can produce this display with vertical wrap around as the spectrum moves up or down the scope 2 4 3 Use of Cursors DORA implements two cursors on the scope referred to as cursor and cursor l which appear as intensified dots and are used to mark off areas on the spectrum Initially both cursors are associated with file T The X and Y coordinates of the current location on the waveform of cur sor on the scope are displayed in the upper left corner of the scope and those of cursor l are displayed in the lower left corner These coordinates are relative scope values and are not the actual data values All values are signed six digit numbers and include calibrated values A D knobs are used to move the cursors as follows Motion Horizontal Vertical Cursor 1 Rotating knob 1 or 2 clockwise moves the appropriate cursor to the right counterclockwise moves it to the left Similarly for knobs 5 and 6 clockwise rotation moves the cursor upward and counterclockwise moves it downward These cursors are said to be fixed initially i
41. h display is a pair of MAX MIN values either preset default case or obtained from the normalization routine NORM This pair of MAX MIN values is used to calculate the normalization constants Thus if a data file is changed and not NORMalized it will then be displayed using the last calculated normalization constants This factor should be remembered particularly when using the OFFY command Consider a file whose MAX data value is 1 25 and whose MIN data value is 25 14 25 SCOPE BEFORE OFFY AFTER OFFY FIGURE 1 If the cursor is positioned at pt a and an OFFY command is issued the new file will have a MAX data value of 1 25 5 75 and a MIN data value of 25 5 25 However because the data has not been normal ized yet the normalization constants have not changed and the display will be as shown in figure 1 If this data is now NORMalized it will be displayed as in figure 2 SCOPE FIGURE 2 NOTE A pair of coordinate axes have been included with these figures to give perspective to the data The horizontal axis indicates the point number of the file the vertical axis designates the corre sponding file data values These values are not necessarily the same as observed in the scope cur sor read out 2 8 2 CALIBRATE X AXIS An X axis value can be assigned to any data point in a displayed spec trum thereby permitting user specification of the X axis coordinates From two to four values in increasing
42. he scope is again cleared Turn off the plotter then type a key When the display reappears another DORA operation can be requested To generate line plots l Request all math and display operations so that the file on the screen is exactly the plot desired 2 Up to six plots can be requested for either displayed file or any combination of them The plots will be drawn in the order in which they are specified in the command The format is PLOT alpha alpha alpha alpha alpha alpha where any one alpha is T or B Specify the PLOT com mand with 1 to 6 alpha parameters and press RETURN If no parameters are specified file T then file B are plotted 3 When the screen becomes blank turn the plotter on then type a key on the Teletype 4 During plotting a moving dot traces across the scope Turn the plotter off then type a key on the Teletype The display will reappear 5 If more than one file is being plotted an addition al Teletype key must be typed between the plots i e a total of 2 keys one to terminate the current plot and one to initiate the next plot CHAPTER 3 FILE HANDLING FUNCTIONS 3 1 FILE MANIPULATIONS AIPOS includes extensive file handling facilities that are implemented using a one word code in the function call to Job Control as follows Code Operation MOVE Move data files specified either by AIPOS file name or by starting block and number of blocks or points between tape and disk
43. ifier is entered and accepted the next display is HOW MANY INDEX BLOCKS SHOULD BE ALLOCATED 1 TO 18 OCTAL DEFAULT IS 4 REPLY The number of index blocks to be allocated to this volume is specified now This value should be large enough to accommodate all future files because addi tional index blocks can only be allotted by reinitial izing the volume thereby losing all files currently on the volume Use the following parameters as a guide in determining the number of blocks to allocate 321g index entries index block lst index block requires 3 entries for system use Each file alias and deletion requires an index entry It is suggested that a tape have at least four index blocks and a disk have ten blocks Type the number of blocks to be used for the index and press the RETURN key If it is a LINCtape that is being initialized the next display is HOW MANY BLOCKS ARE MARKED ON THIS TAPE 18088 TO 16 OCTAL DEFAULT IS 16 REPLY If the tape was marked via MARK12 for 19 blocks type 1 if it was marked for 16 blocks type 1698 Then press the return key If the volume being initialized is an RK8 disk a length of 6260 blocks is assumed The next display is WHERE ARE THE SYSTEM BINARIES LT 7 LDP TAPE DK 3 LDP DISK DIAL DIAL MS FILES NO OMIT SYSTEM REPLY If a system from another LDP volume is to be copied onto this volume type the mnemonic unit designation for the device conta
44. ining that volume If carriage return alone is typed the system will be copied from the current system residence device If a new system is to be created from DIAL MS binary files type DIAL which will cause the following display to appear ENTER NAME COMMA AND DIAL UNIT OF LDP MONITOR BINARY REPLY Type the DIAL name and unit of the device where the LDP Monitor resides For the Monitor on LINCtape DEC 12 SQAA UO the DIAL name is M 1 for version 1 The unit number is as in DIAL MS 8 7 for tape and 18 15 28 25 3 35 and 49 45 for RK8 disk If no system is desired on the volume being initialized e g it is to be used for data only type NO All replies are followed by RETURN 10 After the Monitor is copied from the specified unit onto this volume the following display appears ENTER NAME COMMA AND DIAL UNIT OF LDP JOB CONTROL BINARY REPLY Type the DIAL name and unit number of the device where Job Control resides For the Job Control binary on LINCtape DEC 12 SQAA UO the DIAL name is JOBCTL After it is copied the message in step 3 reappears Another volume may then be initialized or Job Control can be reentered Note that it 1S very poor practice to initialize the system unit because the system may be copied to different tape blocks than it had before initialization A 6 APPENDIX B ERROR MESSAGES All the AIPOS programs alert the user to unacceptable command input by an error message These me
45. ips and vice versa and its complement displayed Math commands can then be performed on the inverted file One or two spectra can be polarized on the inverted file One or two spectra can be polarized by a state ment in the form INVR alpha where alpha is T or B To invert both displayed files the command is INVR T B An INVERT command issued without any parameters returns all displayed files to their original state peaks or dips If both parameters are the same e g INVR T T no effective operation is performed The INVR command leaves the baseline invariant for both full and split scope i e points that are displayed at the bottom or middle of the scope are never inverted BEFORF INVR EEE AFTER INVR NOT INVERTED Users who would like a real INVR can always scale by 1 with the reali zation that the original data was modified 2 23 Note that if the scope is inverted prior to a MOVE command it remains inverted after the command In general the INVR command is invariant with the MOVE command 2 10 3 PLOT The PLOT command can be used to print up to six line plots of any dis played spectrum on an interfaced X Y plotter permitting multiple plots of a file When a PLOT command is issued the scope is cleared At this time turn the plotter to start plotting is then initialized by typing any key on the Teletype not including CTRL C or RUBOUT and a moving dot traces across the scope When the plot is completed t
46. ning the Monitor and Job Control on tape unit If required mount another LDP system tape or disk on a unit 1 7 or 1 3 Set the tape units to REMOTE and WRITE ENABLE Turn the disk on if it is being used Clear all the console switches A switch is cleared when the front part of the rocker is raised Set the Left Switches to 7 by pushing down the front part of the switches indicated by and the back part of the switches indicated by t in the fol lowing diagram Att 44h ttt ttt Left Switches Press the I O PRESET switch Press the DO switch Press the START 2 switch Disk start AIPOS from RK8 for RK12 disk Press the STOP console switch Set the scope chan nel indicator to 1 amp 2 Mount the LDP system disk containing the Monitor and Job Control in disk unit If required mount ano ther LDP system tape or disk on a tape unit 1 7 or a disk unit 1 3 Set the disk START switch If the SAFE light does not go out in a few seconds the disk must be re mounted Return to step 2 4 When the drive light goes on clear all the con sole switches A switch is cleared when the front part of the rocker is raised 5 Set the mode switch to 8 mode 6 Set the Left Switches to 9929 and the Right Switches to 6733 by pushing down the front part of the switches indicated by and the back part of the switches indi cated by in the following diagram ttt ttt ttt ttt Yt 444 tur 444 Left Switches Right Switch
47. nmodified 2 8 5 STRIP BASELINE A sloping baseline can be subtracted from any section of a data set by placing the two scope cursors so they define the slope of the base line to be stripped The line that is subtracted is the straight line between the cursors The value subtracted from any Y value is the AY between the cursor line and a baseline created through the lower cursor Note that the cursors may or may not be fixed to the curve only the slope of the line between them is important A baseline can not be 2 17 added the STRIP BASELINE command only subtracts values from the curve starting from the smaller Y value Remember that any previous changes to the data by other DORA routines are considered in this cal culation The procedure for subtracting a baseline is as follows l The cursors must be properly positioned before the command is issued If a baseline is to be stripped from all the data points set the two cursors so they demark a line with the desired slope If a baseline is to be stripped from only a portion of the data points locate the two cursors so that in addition to creating a line with the desired slope one is on or above the first point in the baseline to be altered and the other is similarly located for the last point 2 Call the routine by typing BLS alpha C where alpha is T or B and C is optional if the baseline indicated by the two cursors is to be sub tracted only from those points bet
48. nt on the volume The first block of the file must be a free block Only the data file requires specification as the input file in the call to Job Control dev FIXHDR indev infile The data format message is then displayed for the input file When that has been specified the total number of header blocks and data points 1S requested by the display ENTER NUMBER OF HEADER BLOCKS NUMBER OF DATA POINTS REPLY Type the total number of header blocks in the range 1 7 that the data file contains followed by a comma Then type the total number of data points in the file and press RETURN Note that FIX HEADER computes only the primary header block Secondary header blocks if present are the user s responsibility 3 4 6 INTERPOLATE An output file can be created that is an interpolated subset or super set of an input file INTERPOLATE can provide increased file resolu tion with no loss of accuracy by requesting a larger number of points in the output file In addition two spectra of the same compound that contain a different number of points can be compared by expanding or decreasing the number of points in one file The call to Job Control is in the standard format dev INTERP outdev outfile indev infile 3 6 The data format message is displayed next so that the output file can be in a different format than the input file The number of points in the output file is requested after the call to Job Control by the message
49. ob Control or DISPLAY INDEX is active CTRL D can be typed to exit from the AIPOS and load DIAL mst the general purpose PDP 12 op erating system If the system device is LINCtape DIAL MS will be loaded from tape unit if the system device is disk it is loaded from disk Be sure DIAL MS is on the appropriate unit if it is not AIPOS is restarted 1 8 DISPLAY INDEX In addition to the function calls there is an auxiliary call DISPLAY INDEX that can be issued to Job Control The file index of any mass storage device can be displayed by typing a command to Job Control in the format dev DX where dev is LINCtape LT to LT7 or disk DK to DK3 The file in dex contains information on the entire volume of data on the device as well as on each file Information displayed for the volume is its name the starting block of the file area and the length of the vol ume number of blocks in the volume Information displayed for an entry in the index is entry number octal position in the volume file name and extension starting block and length of the file An index header for the values is displayed as ENTRY STRT LEN where STRT is the starting block and LEN is the length of the file in blocks In general the last file in the index is always WORK AREA 1 AP6 DIAL MS is referred to as DIAL MS in this manual Refer to the LAP6 DIAL Programmer s Reference Manual for information on the systen and indicates how much space
50. pe or disk A volume of data can be mounted on any tape or disk unit Space allocated on a volume for function out put A D knobs ADD command 2 21 Alias feature 1 9 ASSIGN CURSORS command 2 3 ood 2 8 1 2 Back slash Binary commands 2 21 ADD 2 21 ISB inverse subtraction 2 22 OFFX offset X axis 2 22 SUBtract 2 21 Calibrate X axis CALX 2 15 Calibrate Y axis CALY 2 16 Codes mnemonic unit 1 2 Commands cursor 2 9 DX 1 7 entering job control 1 3 file manipulation 2 9 math 2 12 MOVE 2 3 2 9 SAVE 2 11 CREATE call 3 7 CTRL C 1 7 1 10 CTRL D l 7 Cursors 2 6 commands 2 8 ASSIGN 2 8 FIX 2 9 FREE 2 9 Data display DORA 2 7 Data formats 3 1 Default units 1 5 DIAL returning to 1 7 Differentiate 2 20 Display commands 2 22 INVERT DISPLAY 2 23 PLOT 2 24 VIEW 2 22 Display header DISHDR 3 5 Display index 1 7 CTRL C 1 10 Keys 1 8 Display scope 2 3 DORA capabilities 2 1 command format 2 1 data display 2 4 moving the displays 2 5 working area assignment 2 1 INDEX File B 2 3 File manipulation commands CREATE 3 7 DISHDR FIXHDR INTERP MOVE PRINT SAVE TRANS File T 2 3 FIX CURSORS FIXDR 3 6 FOCAL 12 loading 4 1 using 4 1 versus FOCAL 12 Format data Seg function call FREE CURSORS 2 9 Function call format OV OY U1 ja pm ae 2 9 3 4 2 1 m HD U 3 3 2 9 4 1 3 2 3 2 Hardware requirements 1 1
51. ping a carriage re turn the command is then executed If it is invalid the message in step 1 is redisplayed Alternatively a semicolon can be typed indicating that a para meter string will follow As before if RUBOUT was used to delete characters through a previous termina tor equal sign or space the previous display ap pears until another terminator is typed 8 If a semicolon is typed the following message is displayed ENTER PARAMETER STRING ENDING WITR RETURN 9 Some of the AIPOS functions may require a parameter string at the end of the function call The format of this string is described in the appropriate chap ter of this manual In general up to 32 characters are allowed the legal characters are listed in Ap pendix A 3 Terminate the parameter string by press ing RETURN the function call is then executed The following examples of complete system function calls illustrate some of the features of Job Control DK2 MIDAS LT3 DATA1 ASC DK1 DATA2 LT1 SOURCE The program MIDAS is to be called from disk unit 2 and will be used with the output files DATAl ASC located on LINCtape unit 3 and DATA2 located on disk unit 1 and the input file SOURCE located on LINCtape unit 1 LT TRANS DK1 PHENYL DK APHENYL Call the TRANSFER function from LINCtape unit and use it to transfer the input file APHENYL from disk unit to disk unit 1 where it will be filed as PHENYL 1 6 DEFAULT UNITS If a device specific
52. processing is complete for a system function Job Control displays a series of messages to assist command input The general format of a function call command is function output files input files As the user types in each part of the function call on the Teletype it is displayed on the scope Subsequent parts of the call are displayed on the same line Each part of the call is interpreted by Job Control as it is typed by the user If an error exists in the part just entered an error message is displayed The correct sequence may then be typed for the part in error without having to retype the whole command The RUBOUT key can be used at any time to erase the last character typed A backslash is echoed on the Teletype The RUBOUT key can be used repeatedly to delete one additional character to the left each time it is pressed The LINE FEED key can also be pressed to erase the entire command entered so far and to start a new function call 12 MNEMONIC UNIT CODES To specify an I O device on a system function call to Job Control the appropriate mnemonic code and the unit number if needed must be used The codes are Mnemonic Device LT 7 LINCtape units 9 7 DK 3 RK8 or RK12 disk units 3 TTY Console Teletype DSP Display scope output device only Note that these codes are always followed by a colon in a system func tion call refer to section 1 5 If a nonexistent or off line device is requested an indic
53. put file is assigned as file T and the second as file B and the working areas and scope are filled accordingly At any time these file assignments can be altered by a MOVE command in order to compare modified data with the original file use a different sequence of commands on the original data file or display another file There are six data sets that can be accessed by a MOVE command file T currently displayed in top of scope and located in working area T file B currently displayed in bottom of scope and lo cated in working area or 1 file file in working area file 1 file in working area 1 file X original data of the input file requested first to Job Control file Y original data of the input file requested second to Job Control The current content of file B is indicated by the number or 1 dis played in the lower right corner of the scope This number is the in put file that is currently file B and is consistent with any previous MOVE commands The first input file specified to Job Control can be referred to by the designation X in the MOVE command and the second input file by the let ter Y The constants X and Y refer to the original input files and can not be modified by any DORA command the designations are used only by the MOVE command to relocate the files If a second input file was not specified in the DORA function call to Job Control Y is an illegal parameter The format of the MOVE
54. resentative U S A customers may order directly from the Program Library in Maynard When ordering include the code number and a brief description of the software requested Digital Equipment Computer Users Society DECUS maintains a user library and publishes a catalog of programs as well as the DECUSCOPE magazine for its members and non members who request it For further information please write to DECUS Digital Equipment Corporation 146 Main Street Bldg 3 5 Maynard Massachusetts 01754 AIPOS User s Manual DEC 12 SOlA D READER S COMMENTS Digital Equipment Corporation maintains a continuous effort to improve the quality and usefulness of its publications To do this effectively we need user feedback your critical evaluation of this manual Please comment on this manual s completeness accuracy organization usability and read ability Did you find errors in this manual If so specify by page How can this manual be improved Other comments Please state your position Date Name Organization Street Department City State Zip or Country l mn Fold Here gt Szene ee FIRST CLASS PERMIT NO 33 MAYNARD MASS BUSINESS REPLY MAIL NO POSTAGE STAMP NECESSARY IF MAILED IN THF UNITED STATES Postage will be paid by dfiJgli t al Digital Equipment Corporation Software Information Services 146 Main Street Bldg 3 5 Maynard Massachusetts 01754
55. splayed ENTER OUTPUT DEV FILENAM EXT DEFAULT DEV LTQ WHEN ALL OUTPUT HAS BEEN SPECIFIED TYPE TO SPECIFY INPUT LT DORA Job Control is started after loading AIPOS typing a CTRL C complet ing a DX command or a function job To type CTRL C hold down the CTRL key and type the letter C The character C will be printed on the Teletype The current default unit is displayed after the equal sign Any time a terminator is typed the unit may change LT is used only as an example here 3 This is the start of the function call typed by the user The command shown here is only an example je The output devices and file codes are entered now for all output files that will be created by the requested function The sequence DEV FILENAM EXT can be repeated up to eight times once for each output file to be created by separating each se quence with a comma Type the mnemonic unit code DEV a colon and the file name to be associated with this file The file name is 1 to 6 characters long the first character of the file name must be alphabetic and the file name must not already exist on the volume An extension code of 1 to 3 alpha numeric characters may be added optionally after the file name and is always preceded by a period In the example some output files can be created LT DORA DK1L OUTF1 LT4 OUTF2 If the default de vice is the correct output device the device and colon need not be specified the fil
56. ssages are listed here by system program B 1 JOB CONTROL As a command is entered to Job Control it is checked for errors after every delimiter If an error is found a message is displayed on the scope indicating the type of error Generally the errors require specification of a different name to eliminate duplication or of another device to provide sufficient room For this purpose RUBOUT can be used to remove the faulty characters in the command and the correct characters can then be typed in Line feed can be typed to delete the entire line All the messages are listed below REQUESTED FILE DOES NOT EXIST INVALID CHARACTER OR IMPROPER SYNTAX PLEASE CORRECT NOT AN LDP VOLUME OUTPUT FILE ALREADY EXISTS INSUFFICIENT SPACE TO CREATE FILE INDEX IS FULL ONLY ONE OUTPUT FILE ALLOWED ON ANY DEVICE NO MORE FILES ALLOWED TOO MANY CHARACTERS IN PARAMETER STRING UNABLE TO SAVE name name IS INVALID OR DUPLICATE FILE NAME SAVE AS REPLY Job Control also has a pause message which appears if a nonexistent or off line device is requested WAITING FOR device PLEASE READY IT OR TYPE CONTROL C TO RESTART The next error message indicates insufficient room on the requested or default device for the file A new volume is required with enough free space UNABLE TO ALLOCATE WORKING AREAS CONTROL C TO RESTART B 2 DISPLAY INDEX After a DX error message is displayed press RETURN to redisplay the last
57. tes lower than or the same as the preceding coordinate 4 At least two values must be assigned for K The message K is printed a maximum of four times if less than four values are desired type a carriage return after the next K message and the calibration will be performed if four values are desired the calibration will be per formed after the fourth value is specified After a CALX operation increments along the X axis are not necessarily equal 2 8 3 CALIBRATE Y AXIS The Y axis of a spectrum displayed as peaks may be calibrated for values in the range 1 lt K lt 1 effectively making the Y axis a percentage scale over a user determined range For a spectrum displayed as dips values in the range 1 lt K lt 1l can be used By permitting negative values for inverted files the Y minimum is always more negative than the maximum Only one point in the data set requires specification the rest of the Y values in the file are adjusted relative to the indicated value The data in the file is not altered by a Y axis calibration Only the value of K is retained so the display is accurate The new value associated with any point can be determined using the proportion Ya where Yp is the new value of some displayed point D K is the value from 1 to 100 or 100 to 1 assigned to the cursor at the original scope ordinate value Yaj and Y is the scope ordinate value of the point D 2 16 Thus if a point is one quarter of the
58. th the header INPUT FORMAT and is answered in the same manner as the out put format messages It is possible to change the format of a file by using the TRANS func tion It should be noted however that each format has its own charac teristics therefore numbers which may be represented in one format may be nonexistent in another For example the floating point number 3 5 is a 3 in double precision integer format In general any file may be converted to floating point format without losing any precision When changing the format of a file values in the input file that are out of the range of the output file are set to the closest limit of the format of the output file The format ranges used 2948 Single precision integers 2047 999999 Double precision fractions 999999 838861 x ig Double precision integers 838861 x 197 3 3 FUNCTION CALL FORMAT Each of the six file handling functions is called through Job Control by a statement in the form dev function outdev outfile indev infile The normal sequence of Job Control messages are displayed and answered as described in section 1 5 Default devices are determined in the same manner as explained in section 1 5 All of the file handling func tions return to Job Control after completing the requested operation It is possible to specify an input and or output file by starting block and number of blocks or points rather than by file name by simply not including the name in
59. tion and interpretation facilities are described in this manual Briefly they are 1 DORA Display Oriented Research Analysis display and math routines for viewing and manipulating ac quired data 2 File handling functions seven functions for mani pulating stored data files Three other system functions are described in other manuals Briefly they are l MIDAS Multiple Instrument Data Acquisition System data acquisition of several instruments simultaneously 2 MASH Mass Spectrometer Data Handler acquisition interpretation and filing for low resolution mass specs 3 RE GC Research Gas Chromatography data acquisition and filing for up to eight GC s simultaneously and an off line reporting program 1 2 HARDWARE REQUIREMENTS The minimum hardware required for AIPOS is PDP 12 40 AIP 12 Analytical Instrument Processor Supported options include RK8 disk cartridge systems 1 3 JOB CONTROL The AIPOS functions are called by issuing a function call command to ssentially a program loader Job Control verifies the Job Control can be run on a Bun hardware configuration activates the requested function and initializes the specified input and output files A system function can only be requested via Job Control Job Control is on the air after AIPOS is loaded initially refer to Appendix A after a CTRL C is typed refer to section 1 7 after a DX command refer to section 1 8 and after
60. to be redisplayed Ihe B is not required during a MOVE command 3 3 For example to specify an input file that starts at block 29 on LINC tape unit 4 and is 47 blocks long a correct reply to the input file message is LT4 2 B47 If this same file contains 390 points a correct reply is LT4 29 P3 20 Note that input data files requested in this manner are treated as if no header block were present Similarly output files are created with out a header block 3 4 THE FUNCTIONS 3 4 1 MOVE The MOVE command is used to copy files onto another tape or disk or to duplicate the file on the same device To move the file LEUCO from disk unit 2 to tape unit 2 and assign it the name ALEUCO the call to Job Control assuming LT is the system device is LT MOVE LT2 ALEUCO DK2 LEUCO This command can also be used to copy an entire volume of data by re questing only the function from Job Control and then replying to the input and output file displays For example to copy the tape on unit 4 to unit 6 the call to Job Control and the file specifications are LT MOVE LT4 8 16 8 LT6 Note that no data format changes are possible during a MOVE command 3 4 2 TRANSFER In addition to moving a file between I O devices the TRANSFER command changes the format of the data The OUTPUT FORMAT message is displayed so that the format can be specified Thus after a call to Job Control such as DK1 TRANS LT1 BUTAMD LT1 B
61. try included in the index can be displayed by typing the letter L and the name of the desired file A file may be deleted permanently from the volume by requesting the D option To facilitate filing operations for special purposes such as replacing a standard waveform the index options Rename and Alias are provided 1 8 When it is desired to have a new output file with the same name as an existing file on the same unit without deleting the old file the name of the old file can be expanded to include an extension such as BAK for backup by using the Rename option The new file can then be created on the same volume and checked out before deleting it in the backup version If the new file is found to be incorrect it can then be deleted and another attempt made at creating it or the backup ver sion can be renamed with the correct name and used as it was initially The Alias feature is most commonly used for a binary program that can perform many functions For example the seven file handling functions described in Chapter 3 use the same basic program internally the specific function to be performed is determined by the function name typed in by the user in the command to Job Control This procedure re lieves the user from having to issue another command to specify the exact function desired after having called the general program Thus using the Alias feature one file handling program is called by any one of six names TRANS C
62. ween the cursors then the argument C is required in the command If that baseline is to be subtracted from all the data points the argument C is omitted 2 8 6 STRIP PEAK A peak or any section of a spectrum can be stripped from the data and replaced by a linear data set using the PEAK STRIP command The cur sors are located on the curve to indicate the region to be replaced and may include any displayed region of the spectrum The peaks are stripped between the cursors from the lower X value to the higher X value An unlimited number of peaks can be removed each will result in the Straight line formed between the cursors replacing the data Because both cursors must be on the same curve before issuing the command an ASSIGN CURSORS statement may be necessary If a CALX operation has al ready been performed on that part of the data to be peak stripped then two connecting lines with different slopes may replace the peak The procedure to strip out a section of data is l Locate the cursors on the curve so they mark the beginning and end of the data to be replaced by a straight line with the slope indicated by the cursors 2 Type the command as PKS alpha where alpha is T or B for the curve to be peak stripped 2 8 7 NORMALIZE When DORA displays a set of data after some mathematical operations the points that are larger than the scope limits of 377 appear at the top of the scope with no definition of the large peaks Also
63. ween the two cursors by a least 7 point squares curve fit routine At least seven data points must be included between the cur sors The algorithm used is t BR Y i Ci N thy 3 tC YiratY a tC Yi41tYi 1 tC CY where Y point to be smoothed Y s smoothed point The format of the SMOOTH command is SMO alpha C where alpha is T or B and C is included only if the portion between cursors is to be smoothed Locate the cursors so they denote the por tion of the waveform to be smoothed before issuing the SMOOTH command 2 9 BINARY COMMANDS The binary commands use both files T and B and place the resultant data in file T The length of the resultant file is always equal to the length of the shorter input file Because no parameters are needed each of the four binary commands is issued simply by typing the ap propriate code followed by a carriage return Each of the binary com mands is described below 2 9 1 ADD File B is added to file T and the sum file displayed in the top of the scope as file T by the command ADD 2 9 2 SUBTRACT File B is subtracted from file T and the difference is placed in file T by using the command SUB 2 21 2 9 3 INVERSE SUBTRACTION The SUBTRACT operation can be reversed via the ISB command file T is subtracted from file B and the difference is placed in file T by the inverse subtraction routine 2 9 4 OFFSET X AXIS When two spectra are displayed at the same time an OFFSET X AXI
64. working areas When no output device is specified the default load unit will contain the first output area and the next sequential LINCtape will contain the second etc For all hardware configurations only LINCtapes are checked for room for a second working area no check is made for disks A Job Control as sembly parameter must be changed for multiple disks The order in which devices are checked is shown graphically The flow can be entered at any device but note that unless a disk is explicitly requested it is not accessed ORDER OF CHECKING SET Poe pene DK ALTP LT1 LT7 gt J after LT7 LT is checked next For example consider a single disk 2 LINCtape unit configuration where the LDP system device is the disk and the command request DORA NA1 NA2 NA3 NA4 The function DORA will be retrieved from DK The first output file NAL will be created on the disk also The second output file NA2 will be placed on the first tape unit That tape unit will also be the device checked for the two input files NA3 and NA4 1 7 RETURNING TO JOB CONTROL OR DIAL Any function in AIPOS can be interrupted at any time by typing CTRL C which causes a return to the initial display of Job Control The pres ent operation is stopped immediately and another can be specified via Job Control Note however that all data in the presently opened output files is lost when CTRL C is typed When J
65. y storage areas for the perma nent files The devices that contain the working areas are derived from the output files specification to Job Control If two output files and hence two devices are specified those devices will hold DORA s working areas If no output file is specified the device that will contain the working area is as defined for default devices section 1 6 For system optimization two output files should be specified particularly for disk configurations that are started from LINCtape so that Job Control is cognizant of all available devices Devices that are not defined in the DORA call to Job Control or do not have a sufficiently large working area are not used by DORA Working area allocation requires that sufficient space is available on the speci fied or default devices If a disk is available DORA tries to put both working areas there rather than one on disk and one on LINCtape for I O optimization For example the call LT DORA DK OF1 LT1 O0F2 DKG IF1 IF2 creates working areas if there is enough space on DK as DK DK DK WA WA WAg If there is not sufficient room the next working area allocation tried I Hj is IFl IF2 DKA WA 2 It is always true that an output device with a working area that is larger than three times the size of the biggest input file plus thirty blocks is big enough to contain all of DORA s working areas DORA requires at least one working area i e output d
Download Pdf Manuals
Related Search
Related Contents
Manual de Utilização Samsung GT-C5212 Kullanıcı Klavuzu Maxsine EP1 AC SERVO User Manual 1756-PM003H-EN-E, SFC and ST Programming Languages Epson EB-X18 HX812 - Yaesu.com Hunde- und Katzenschreck hierro color líquido kdM-700 - Michael Instrumentos Musicais PNY Classic Attach Copyright © All rights reserved.
Failed to retrieve file