IMD 1.18: 17/11/2012 22:48:43 fpx-224 altos exec fp 1.06S3 (xenix) 1 of 1 acs-186, -586, -986 1984   etc/script/FinancialPlann 755 0 0 275 3325070323 10650 desired word.!%3. You may familiarize yourself with% all the available information by "paging through the help text right"now. Select "Next" (press "N")"Previous" or "Start" page.%If you need information on a specific%#command, highlight the command name##on the proper menu (using the space#bar) and press "?". Applications %The following table provides an index%to the commands and help'topics which apply to common questions.'%If you need to: You should consult:%$enter decho "Altos Executive Financial Planner version 1.06s2" echo "" echo -n "One moment please while the System loads the Financial Planner..." TERMCAP=/usr/multiplan/termcap /usr/multiplan/mp PPPata: Value, Lock, Help$Keyboardenter text: Alpha use menus: Help Commands enter arguments tocommands: Help Editing edit text or %formulas: Help Editing, Edit,%Alpha do calculations: Help Formulas use mathematical or financial functions: Help Formulasmove through the%sheet: Help Commands, Goto%'create headings: Format (Continuous),'Window Split Titles use data in inactive sheets: Xternaldefine or deletenamusr/multiplan/MP.HLP 755 0 0 115360 3325070443 7555 es for cells: Names use names: Help Formulas change the formatof numbers: Formatre-arrange sheetcontents: Copy, Delete, Insert, Move replicate dataor formulas: Copy!clear the sheet: Transfer Clear! save and load files: Transfer show file directory: Transfer Load increase speed: Option recalc alphabetize: SortEDITING%The editing commands give you an easy%!way to use what is already on the!&screen, so you do leM* ڎ1EE0r33,4\5:#??G@LE O S bW QZ &[ \ ] h] ^ ^ 999,4 6 ~6 5 6 5!(;!t<!<!<!<"y=">"7>"X>"X>#fA# B#,4#9B#pC#'G$I%3K%GK%L&}G&NI&I&I'M(!M)N*O*P*P* Q* Q+Q+R+R+AS+AS,QU,U,U-LV.W.cX.X.X/X/Y/Y/Z0d1d1e2e2f2g2&g2hg 2g3g3i3wi3i3Lj4Xn4p5q5p6es7At8t9C>>+>>j?@S@@A@BJC!|D,}E}E~E!There are three ways to use HELP:!$1. You may press the "?" key at any$time during your work. The help#text that appears will apply to the#command you were using when you pressed "?". When you resume !(by pressing "R"), your work will!be exactly as you left it.'2. You may view information on special'topics right now by selectingone of the topics listed at thebottom of the screen. Type the!first letter of the   ext.#Insert new text: Type the text. It#will be inserted in front of the highlighted cursor.Move the cursor ifnecessary beforetyping."Delete some text: Use backspace to"delete in front of the cursor. Use the delete key todelete what is highlighted. Move the highlight asnecessary before deletion. %Replace some text:Just delete the old%text and type thenew.$Move highlight: Use Character/Word$Left/Right keys (seeunder Keyboard).FORMULAS"Formulais higher than wide, n will #be looked up in the first column of#the area. If n is less than the$first cell in the first row, #N/A is$#returned. Otherwise Multiplan scans#$for the row that in the first column$!contains the greatest number less!&or equal to n. The result is the value&in the last column of the$same row. For areas wider than high,$"rows and columns are interchanged."#MID(t,n,m) starting at position n,# take m characters of the text value t. MOD(n,m) the remainder of thes are recipes for producing"values. The table of functions%that may be used in formulas is shown%below. Other parts of formulas"are described following the table."$The following functions operate on a$set of values either given asarguments or contained in areasreferenced by the arguments:%AND(list) Returns True if (and only% if) all values are True, otherwise returns False.&AVERAGE(list) = SUM(list)/COUNT(list).&%COUNT(list) number of values that are% given explicitly or  integer division n/m.!NA() returns the #N/A (not!available) value.NOT(f) the opposite of theTrue/False flag f.PI() the value of pi. (3.1416...) !REPT(t,n) the text t repeated n!times."ROUND(n,m) n rounded to m decimal"places.#ROW() the current row number.##SIGN(n) Returns -1 if n<0, 0 if#n=0, 1 otherwise.#SIN(n) the sine of the angle n#specified in radians.!SQRT(n) the square root of n.!'TAN(n) the tangent of the angle n.'#Tby reference. "MAX(list) largest of the values."#MIN(list) smallest of the values.##NPV(d,list) Returns the Net Present# Value of the cash flows represented  by the values. The first parameter d is the discountrate.%OR(list) Returns True if (and only% if) any argument values areTrue,otherwise returns False.%STDEV(list) sample standard deviation%of the values.SUM(list) sum of the values.The other functions have fixedarguments as shown:!ABS(n) absoluteRUE() the logical value True.#'VALUE(t) The text t must contain the'representation of a numeric constant. The value of thatconstant is returned.%Formulas are made by combining values%$(text and numbers) and references to$%other cells with the usual arithmetic%operations and other functions.!Numeric values are stored with 14!"digits of precision (mantissa) and"&a decimal exponent ranging from -64 to&+62. Numeric constants may be typed as integers (123), decimal &fractions (1 value of the! number n. 'ATAN(n) arctangent of n in radians.''COS(n) cosine of the angle n given' in radians. "COLUMN() current column number."'DOLLAR(n,m) the text string showing the' value n in $ format with m decimals. EXP(n) e to the power n.$FALSE() the logical value False.$$FIXED(n,m) the text containing n in$Fix format with m decimals. m=0 is the same as Intformat.#IF(f,a,b) Returns a if f is True,#otherwise returns b.'INDEX(vector,n) Returns the nt23.001), or in exponential&'notation (123.001E3). The exponent sign'(E) may be typed in upper or$lower case. Percentages may be typed$#in, followed by percent sign (12%).#%Text-valued constants are enclosed in% double quotes (the constants may not themselves contain quotes).'Multiplan may produce error values that'will propagate through theoperations. These are:&#N/A not available: a special value&that may be created using theNA() function and that will bepropagated byh element'in the vector.$INDEX(area,n,m) Returns the value in$the nth row and mth columnof the rectangular area.'INT(n) the largest integer that is'less than or equal to n.%ISERROR(n) Returns True if (and only%if) n is an error value.%ISNA(n) Returns True if (and only%if) n is an #N/A value.'LEN(t) the length of the text t in' characters. &LN(n) the base e logarithm of n.&'LOG10(n) the base 10 logarithm of n.''LOOKUP(n,area) works as follows: If the' area    arithmetic operations. ##NAME? result of an undefined name# reference. %#NUM! result of overflow or illegal%use of arithmetic functione.g. sqrt(-1).&#DIV/0! result of an attempt to divide&by 0.##REF! relative reference reaching#outside the sheet or referenceto a deleted area.'#NULL! intersection of disjoint areas,' e.g. R1 R2. !#VALUE! use of text value where a!number is needed or vice versa.Use of references in illegalcontexts when a value isneeded.%Absolute nds. If presented with a#vector (a rectangular collection of# cells of width or height =1), it $will be automatically intersected by$$the current row or column, whichever$"is perpendicular to the vector, to"obtain a single value.%The following three operators operate%on groups (sets) of cells:&(space) intersection of two areas, the&collection of cells thatbelong to both operands.%, union of the two areas; cells%that belong to either operand.%: range operator: thereferences are special names%$that incorporate absolute row and/or$#column numbers and that are used to##refer to particular cells or groups#$of cells. A reference may be used to$!get the value from the referenced! cell. Absolute references may be &entered simply by using direction keys&"followed by the Reference key (@)."'RnCm (e.g., R2C3) refers to a single'cell.Rn refers to all of row n."Cn refers to all of column n.""Rn:m refers to rows n through m"(short for Rn:Rm. smallest%rectangular collection ofcells that includes all cellsin either operand.For example, R1C1:R2C2 is therectangle with R1C1 as itsupper left corner and R2C2 asits lower right corner.COMMAND OVERVIEW%The Multiplan worksheet consists of a%"grid of up to 63 columns in width,"&and 255 rows in length. The screen has&one or more "windows" into"the worksheet, and an area showing"#command, message, and status lines.#'The message line suggests the action to'be taken or e)%Cn:m refers to columns n through m%(short for Cn:Cm.)%Relative references are measured from% the cell containing the formula. 'They can be entered using the direction'keys. The forms are:&R[-n], R[+n] are the nth row above and&below the active cell.$C[-n], C[+n] are the nth column left$and right of the active cell.(the + sign may be omitted)!R is the row containing the!active cell (i.e., R[0]).$C is the column containing the$active cell (i.e., C[0]).#andxplains errors when they occur. The status line "displays coordinates of the active"!cell, its contents, percentage of!&storage remaining, and worksheet name.&'There is a highlighted "active cell" on' the worksheet. The highlight can be moved around by pressing the&direction keys. The same keys are also&"used for scrolling the contents of"$windows. The Home key may be used to$go to row 1 column 1 quickly.#The command menu offers a choice of#$commands. To get going, you need to:$"1.  combinations of the above, e.g.#R[-2]C.'Names may be defined to be any absolute'"reference (with the Name command)."'A name may be used anywhere an absolute'reference can be used. Names must start with a letter and may %contain letters, digits, periods, and%!underline characters. They may be!%entered by pressing the Reference key%$(@) and stepping through the list of$#defined names using the directional#keys.The operators in formulas are:+ arithmetic addition-  Select an active cell. The"direction keys may be used. Thesame keys also scroll theworksheet in the window.'2. Select a command. There are two'ways to do this. You canmove the highlight to a commandword using the spaceor backspace keys and thenpress RETURN. Or, type thefirst letter of the commandword.A new and more specific commandmenu or the parameterfields with the proposedresponses will be displayed.%3. Specify the parameters of the%command. The T subtraction* multiplication/ division%^ exponentiation. Calculated by%the rule: a^b = exp(ln(a)*b)for exponents that are notintegral numbers.% percent, same as /100&& text string concatenation. The&formula "$"&"1.00" will yield:"$1.00"."<, <=, =, >=, >, <> are comparison"operators: less, less orequal, equal, greater or equal,greater, and not equal.To be used for comparing numbers only. &The operators require single values as&opera  AB key may beused to move from field tofield. See "Editing" for other useful tips. %4. You may use the Cancel key at%any time to return to the mainmenu.$5. Press RETURN. The command is$now carried out.%Press "?" for additional information.%ALPHA Used to enter or edit alpha text terminated by RETURN. An empty'string of characters may not be entered'with this command. ALPHA/VALUE If an Alpha or Value command isterminated with a direction key'or any,#usually left as the active cell!which is the proposed response. A!horizontal group ("vector")may be copied instead to form amatrix.DELETEDeletes all or parts of rows or"columns. Space is closed up, hence""cells to the right of or below the"deleted area will move. DELETE ROWS $Deletes all or part of row(s); space$#will be closed up; formulas, names,#and references are adjusted.$To delete the active row, just press$RETURN.&Effects of deletions on references and& other key that moves the cursor,'Multiplan will respond!with ALPHA/VALUE, ready to accept!!another alpha or value entry. The!$first character typed will determine$the type of entry. The'characters 0 through 9, =, +, -, (, and'" select VALUE; allother characters select ALPHA.'This process may be repeated to enter a'sequence of text or values.!If the text is too long, an error!#message will result. Note also that#%double quotes may not be used in text%strings.BLANK Blaformulas, as well as on'structures of rows and columns, must be'carefully considered.The parameters are: 1. Number of rows to be deleted 2. First row to be deleted$3.4.These two parameters are usually$"left as proposed. They may be used"#to limit the deletion to a range of#columns. Cells below the range will move up to occupy the deleted space.DELETE COLUMNS'Deletes all or part of column(s); space'will be closed up; formulas,#names, and references are adjusted.#Panks out contents of specified cell(s).&The parameter must describe an area of&!the sheet. When an error message!#occurs, check to see that all names#$have been defined and also check the$use'of parentheses and operators. For more'information about the use of parentheses and operators select "Formulas" (F) on the Help Menu. COPY#Replicates cell contents into other#cells. A variety of sources anddestinations is provided. The from: and to: area must have compatible rameters are:#1. Number of columns to be deleted#2. First column to be deleted$3.4.These two parameters are usually$left as proposed. They may beused to limit the deletion to arange of rows. Cells to the!right of the range will move left!to occupy the deleted space.EDIT'Puts contents of active cell on command'line for editing. Edited'value is reassigned to cell when RETURN' is pressed. &When editing formulas, check carefully&before pressing RETURN.#Use the Alpha shape. COPY FROM 'Copies contents and format of a cell or'#group of cells to another location.#Parameters are:&1. Description of a cell or the group&of cells to be copied.!2. Area to be filled with single!source cell, or upper left cell where the source group should be !copied. Copy from a source into a!similarly shaped target area isalso permitted. COPY RIGHT &Used to make a row of identical values&or formulas. Parameters are:&1. Number of copies to be command to edit text.#Press "E" now to see section onEditing.FORMAT$Presents four options for formatting$cells as described below:FORMAT DEFAULT CELLS'Used to change the format for all cells'that have the "Def"%property. The desired format (as well%as alignment) is described%under the Format Cells command below.% FORMAT CELLS $Sets a specific format and alignment$for one or more cells. Just'typing "FC" shows the properties of the'active cell. Parametersmade to the&right of the "source".Total number of identical cellswill be this number +1 (the original). #2. This parameter (the "source" of# copying), is usually left as the !active cell which is the proposed!response. A vertical group#("vector") may be copied instead to#create a matrix. COPY DOWN $Used to fill a column with identical$$values or formulas. Parameters are:$%1. Number of copies to be made below% the "source". #2. This is the source of the copy   are: 1. Cell or group of cells to be formatted. 2. Alignment. Choices are:"Def Aligns as specified in the"Format Default command.Ctr Centers cell entries#Gen (General) Aligns text left,#numbers right."Left Aligns cell entries to the"left."Right Aligns cell entries to the"right. - Do not change alignment. 3. Format. Choices are:"Def Format as specified in the"Format Default command."Cont Continues long text across"column bordelarformats."formulas" option: the formulasthemselves will be shown, notthe numerical values of theformulas. All field widths will be automatically doubled to accommodate the formulaswhen this option is turned on.GOTO%Used to move cell pointer over sheet.% GOTO ROW-COL Moves cell pointer directly to!specified row and column. If cell!'requested is already visible, window is' not moved. "Otherwise window is shifted to the"specified cell. GOTO NAME "Moves r, if next cellempty and also formatted"Cont".&Exp (Scientific notation) Displays&numbers as a decimal times apower of ten. Number of digitsas specified in "# of decimals." %Fix Rounds to and displays number%of decimals specifiedin "# of decimals" field.%Gen (General) Displays numbers in%the most appropriate formconsidering the size of thecell and of the number. Int Numbers will be shown as integers after rounding.%$ Displays numbers with leadingcell pointer directly to the" upper left corner of named area. &The direction keys may be used to step&through the directory of names. GOTO WINDOW 'Moves worksheet so that the active cell'is at the upper left cornerof the designated window.INSERT'Used to insert new blank cells into the'sheet. Existing cells may be%moved to make room for the new cells.% INSERT ROW $Inserts entire blank rows across the$"sheet, or portions of rows between"#specified columns. Rows below %dollar sign and the number ofdecimalplaces specified. The defaultis 2 (e.g. $1.00).$* (Bar Graph) Displays as many$asterisks as the value of thenumber.%% (percent) Displays the number%times 100 followed by a percentsign.- Do not change format.'4. Number of decimals. This is used in'the Exp, Fix, $ and % formatsabove. FORMAT WIDTH #Sets width (3 to 32 characters) for# specified column(s). Multiplan's 'initial default width is 10 charactadded#!row(s) are moved down. References!$affected by insertions are adjusted.$Name definitions are adjustedaccordingly. Parameters are:"1. Number of new blank rows to be" inserted. "2. The new space will be inserted" before the contents of this row. %3.4.These parameters are usually left%with the proposed values.They may be used to limit theinsertion to between thespecified columns. INSERT COLUMN 'Inserts entire columns in the sheet, or'!partial columns between specifers.'#Text (words) are cut off at edge of#&column, but cell content is preserved.&'Widen column to display entire text, or'use Format Cells (Continuous%format) to run text into next column.%$Numbers too wide to be displayed are$indicated by # signs. Widen#column(s) to display entire number.#Parameters are:$1. Width of column in characters. A$"D" will cause the columns to#use the "default width" (See Format#Default width).#2.3.Range of columns to be changed.#FORMAT Died!'rows. Columns to the right of the space'inserted move right. References$affected by insertions are adjusted.$Name definitions are adjustedaccordingly. Parameters are:%1. Number of new blank columns to be%created.%2. The new space will be inserted to% the left of the contents of this column.%3.4.These parameters are usually left%with the proposed values.They may be used to limit theinsertion to between thespecified rows.LOCK'Used to protect specified cell coEFAULT%Used to set formatting for cells with%"Default" formatting, width&for columns that have "Default" width,&!and for other formatting options.!FORMAT DEFAULT WIDTH#Used to change the width of columns#that have "Default" width.$Initially all columns have "Default"$width.FORMAT OPTIONS&"comma" option: when selected, numbers&will be displayed with#commas separating every third digit#before the decimalpoint. This affects only fixed,integer, percent and dol  ntents'and formulas from'unintentional change by other commands.'The Lock Cells commandcan also unlock cells. In a worksheet the next unlocked non-blank cell can be easilylocated by a special key (see Keyboard). 'Note that values imported from external'sheets may be unlocked onlyby the eXternal Copy command. LOCK CELLS #Used to protect specific cells from#%unintentional change. Parameters are:%'1. Cell or group of cells to be locked' (unlocked). "2. Shows current stateke some time on a busy!sheet. To get quicker response turn the option off and press the Recalc key (!)!when you desire to see up-to-date!results.#"mute" option: silences the audible#alarm.!"iteration" option: when "Yes" is!selected, the recalculation of#worksheets with circular references#will be repeated until a completion test (see below) is satisfied. The following special "functions may be used in iterative" worksheets: #DELTA(): returns the maximum change#in the val (Locked or"!Unlocked) of current cell. Use to!specify desired state. LOCK FORMULAS $If confirmed, all cells in the sheet$"that contain text or formulas will"#be locked. This may be a convenient#first step in creating a locked&sheet. You may, however, wish to leave&certain text strings unlockedor lock some important numbers.MOVE'Used to move whole rows or columns from'one place to another.MOVE ROW"Moves whole rows from one place to" another in the sheet. Rues of cells fromone iteration to another. Byreferring to DELTA() from theworksheet more than once themaximum change in a particularportion of the worksheet may be calculated. ITERCNT(): returns #N/A duringnormal recalculation and the!iteration count (starting with 1)!during iteration.&"completion test at" option: specifies&the location of a formula#for completion test. Iteration will#end when this formula evaluates to TRUE. If the option field is empty, the formulaeferences %affected by the move are adjusted, as%are definitions of names.Parameters are:1. First row to be moved.&2. Moved rows will appear in front of&the contents of this row.$3. Number of consecutive rows to be$moved. MOVE COLUMN %Moves whole columns from one place to% another in the sheet. References %affected by the move are adjusted, as%are definitions of names.Parameters are:1. First column to be moved.$2. Moved columns will appear to the$left of thDELTA()<0.001 will be used.PRINT$Used for printing of worksheets. The$%menu command Printer starts printing.%&File prints printable output on a disk&file; Margins sets margins to%be used; and Options defines the part%&of the worksheet to be printed, allows&&insertion of a control line at the top&!of the output, or prints formulas!instead of their values.&Time required to print depends on size&of the sheet and the speed of the printer. &As many columns are printed across te contents of thiscolumn.'3. Number of consecutive columns to be'moved.NAME&Used to name a cell or group of cells.&!The names may be used in formulas!&or in other commands. The name command&is also useful for inspectingthe existing definitions. Theparameters are:"1. Name to be defined. Names must"start with a letter and may!contain letters, digits, periods,!and underline characters. To review names already defined, "use directional keys (right arrow:"next name, lehe&"page as will fit. Leftover columns"$begin a new page. When all rows have$been printed, the next set of!columns will begin on a new page.! PRINT Printer Starts printing on the printer. PRINT FILE %Directs printed output to a disk file%instead of a printer."If a file of the same name exists," Multiplan will ask permission to #replace it. Output to the file will#start immediately.%The parameter is the name of the file%!to which output is to be printed.! PRINT MARGIft arrow: previousname).&2. Definition of the cell(s) that the&name is to refer to. Absolute#references may be entered by use of#direction keys. Groups of cells are formed using a colon (:) for ""ranges" or by using comma (,) for" "unions". OPTIONS$This command lets you turn on or off$various optional features of Multiplan. #"recalc" option: controls how often#formula recalculations areperformed. "Yes" causes recalculation whenever a cell is changed.!This may ta  NS 'Used to set page dimensions for printed'output. After the RETURN key%is pressed, Multiplan will resume the%&Print command for the selection of the&#Printer or the File to be used. The#parameters are:%1. Left margin (in print positions.)% 2. Top margin (in print lines.) '3. Width of printable area on the page'(in print positions.)#4. Height of printable area on the#page (in print lines.)%5. Height of pages (in print lines.)% PRINT OPTIONS %The options allow part of are! information. 'Use TRANSFER OPTIONS to specify special'file formats. All#special format files will be merged#"into the active sheet, rather than"loaded as a whole. The filename must conform to the %general rules of the Operating System%'of the machine you use. Only worksheets'saved in Multiplan may beloaded by TRANSFER LOAD.'To create new worksheets, there must be'space available on the disk and%the disk must not be write-protected.% TRANSFER SAVE %Saves a copy of worksheet%to be printed, the insertion of$a control line at the top of output,$#and printing of formulas instead of#%their values. After RETURN, Multiplan%!will resume the Print command for!'the selection of the Printer or File to'be used. The options are:"1. Description of the rectangular"group of cells that is to be!printed (if not the whole sheet.)!%2. Arbitrary text may be sent to the%printer using this parameter.'3. A printout of the formulas (instead'of the values of the  the current worksheet%&as a disk file from which it can later&be loaded with Transfer Load.'The parameter is the "filename". If the'filename already exists, the#message, "Overwrite existing file?"#$will ask for confirmation to replace$!that file with the new worksheet.!'See TRANSFER OPTIONS for information on'special file formats.TRANSFER CLEAR After confirmation, the sheet is cleared. Columns are set to 10&characters wide, default format is set& to General. "Sheet nformulas)"can be obtained by selecting "Yes""for the "formulas" option."4. The printing of row and column"numbers may be requested or suppressed. QUIT&Ends Multiplan session when confirmed.&This command will not save the'active sheet. Use Transfer Save to save'worksheet before using Quit.SORT&You can sort any part of the worksheet& using this command. The sort key %may be any designated column. Rows of%%the worksheet will be exchanged until%'the values in the Key columname is set to TEMP, with no"depending or supporting sheets.TRANSFER DELETE#Removes worksheet from file system.#TRANSFER OPTIONS%Modifies the context of the following%TRANSFER operations:!The setup argument may be used to!#specify the directory or disk drive#for saving and loading files.&The file "mode" may be used to set the&desired file format for the#following Loads and Stores. This is# important for data exchange with 'other programs. "Normal mode" should be' are in the'selected order. Both text and'numeric values are allowed. Text values'will be ordered before any!numerical values. Empty cells are!always sorted last.$To create multi-level sorts, sort on$the last key first, and proceed'backward sorting on the other keys. The'parameters are:1. The key column number.%2.3.These parameters can restrict the%sort to a range of consecutiverows.$4. Sort order. ">" means ascending,$"<" means descending values.TRANSFER&Theselected for all files thatare not used for interchange.#"Symbolic" mode is used for loading#and saving of worksheets in the%symbolic SYLK format. In "Other" mode%'VisiCalc (TM VisiCorp) format files may' be loaded. Great care should be taken to%distinguish files that have different%formats!TRANSFER RENAME&Renames active sheet. Offers to update&%references to the sheet on supporting%&and depending sheets. The parameter is&the desired new name.VALUE'Can be used to  subcommands of TRANSFER affect the&entire active worksheet orsaved worksheets. TRANSFER LOAD 'Loads a worksheet from a disk file. The'parameter is the "filename" of!the file. Spell and punctuate the! filename exactly as it was saved with Transfer Save.!The direction keys may be used to!!display the file directory on the!screen#and then select a file by pointing.#'Data may be automatically copied to the'"loaded sheet from other supporting"!sheets. See XTERNAL COPY for mo  enter a value or formula'in the active cell. The#command is completed when RETURN is#pressed. A directional key or#any other key that moves the cursor#will also terminate the value%and move to the appropriate new cell.%Multiplan will respond!with ALPHA/VALUE, ready to accept!another alpha or value entry.#This feature is described under the#Alpha command.&The following simplifications are also& available: $Numbers may be entered directly. The$Value command is entered auto-#he screen. WINDOW LINK 'This command can set or break the links'for synchronized scrolling.Parameters are:%1.2.These parameters define a pair of%windows. In most cases theproposed values are acceptable.Note that linking of windowsthat are not "neighbors" is not permitted. #3. The parameter shows the current#!state of linking, and may be used!to change the linking. The direction of linking follows the direction of window splits.XTERNAL!This group of commanmatically when the leading digit is#typed.%The characters =, +, -, (, and " will%also start the Value command.#At the beginning of the formula and#after entering an operator, a&relative reference can be entered just&by pressing the direction keys'to move the highlight to the cell to be'referenced. The reference&may be changed to Absolute by pressing&the Reference (@) key.WINDOW%This command is used to control size,%number, color, and display of "windows", %which ards deals with!!references to inactive (external)! worksheets. XTERNAL COPY %Copies data from an external sheet to%the active sheet. Optionally,#a permanent link may be established# between the active sheet and the $source of the data. The Name command$may be used immediately after!the copy to create a name for the!target area that is related tothe name of the source%("filename.areaname".) The parameters%are:&1. External sheet name. The direction& keys may be used to stepe subdivisions of the screen.%WINDOW SPLIT HORIZONTAL&Splits active window across the screen&at the row indicated. The new&window will occupy the space below the&row selected, and may be#linked with the original window for#synchronized scrolling in thehorizontal direction.WINDOW SPLIT VERTICAL&Splits active window vertically at the& column specified. The new window &may be linked with original window for&synchronized scrollingin the vertical direction.WINDOW SP through names of the supporting sheets.!2. Name of the source area to be!!copied on the external sheet. The! direction keys will step through !the permanently copied names from!thesheet defined by the first parameter. &3. Target area on the active sheet. A&permanent link (see below) may be broken by deleting the target area definition. 4. Link option. If "No" link is "selected, the copy will be carried"#out and the command will terminate.#!If "Yes" is selected, a permanent! liLIT TITLES Splits active window into 2 or 4 windows which scroll together.#This command is used to hold column#titles or row headings in place$while cells are scrolled. Parameters$are:%1. Number of rows to become a window%across the top of the screen.!2. Number of columns to become a!!window at the left of the screen.!'The remaining display space becomes the'!active window which is linked for!#horizontal movement with the window##above it, and for vertical movement#with tnk is established as described below.&Linked copies have a number of special&properties: a permanent record#of the copy parameters will be kept#!with the active sheet. Every time!%the sheet is loaded, the copying will%be repeated so that the most$up-to-date information on the source$"sheets - the "supporting" sheets -"$can be imported to the active sheet.$$Whenever sheet relationships change,$$the supporting sheets may be updated$%with a "receipt" showing which sheets%$"depend" on thehe window to its left.Note that the acceptance of the"proposed parameters will split the"'titles so that the current cell will be'at the upper left corner of#the data area in the active window.# WINDOW BORDER $Used to border or to remove a border$from a window.#Note that borders occupy one screen#$position on each side of the window,$#thus reducing the display area by 2#"screen lines and 2 screen columns." WINDOW CLOSE #This command removes the designated#window from t  m. These lists may be$ inspected using the XTERNAL LIST command described below.'The imported data will be locked on the'sheets. When a cell containing!imported data is highlighted, the!status line will show:%[source sheet name source area name]%%Linking may be changed or broken only%by redefining the target area&or deleting the target area definition&in the XTERNAL COPY command. XTERNAL LIST $The relationships between the active$"worksheet and other worksheets are" RL-R right-arrow&"NOTE: These additional keys can be"$used on a Zenith/Heath h19 terminal.$$The numbers on the alternate key pad$&can be entered by using the shift key.&Action: Key to use:character left ICcharacter right DCword left ILword right DLpage up f1page down f2page left f3page right f4end f5cancel eraserecalculate bluehelp displayed: %"Sheets supporting" shows sheet names%"and possibly a substitute name for"%worksheets which support (export data%to) the active sheet;%"Sheets depending on" lists filenames%!of sheets which depend on (import! data from) the active worksheet. &Press any key to return to the display&of the active sheet. XTERNAL USE 'Sets a substitute name for a supporting'%sheet using the following parameters:%#1. New sheet name to be used. This# name should not be used in othe redreference white"NOTE: These additional keys can be"used on an ANSI terminal.$The numbers on the alternate key pad$&can be entered by using the shift key.&AKP is the Alternate Key Pad.Action: Key to use: character left 7 on the AKP character right 9 on the AKP word left 1 on the AKP word right 3 on the AKP $NOTE: The following keys are used on$ Televideo 910/912/920, Wyse 100, &Zentec, and ADM-3A/21/31/42 terminar substitutions."2. Sheet name currently in use in" existing links. All copies using this name - whether a real sheet name or just a formal or "dummy" #name - will henceforth refer to the#first parameter.KEYBOARD%If you have a Zenith/Heath h19, ANSI,%Televideo 910/912/920/925/950,#ADM 3A/21/31/42 , Hazeltine Esprit,#Wyse 100, DEC VT-100, or Zentec%terminals, please see the notes below%about the use of special keys.!Please read the note, some of the!"standard keys may notls.&Action: Key to use:backspace CTRL-Ucharacter left CTRL-Vcharacter right CTRL-B$NOTE: The following keys are used on$!Televideo 910+/925/950 terminals.!Action: Key to use:backspace CTRL-Bcharacter left CTRL-Ucharacter right CTRL-J$NOTE: The following keys are used on$the Hazeltine Esprit.Action: Key to use:backspace CTRL-Uword left CTRL-Vword right work on your" terminal. 'If your terminal has an up, down, left,'$and right arrow key, then those keys$$will move the cell pointer. If your$&terminal has a home key, that key will&move the cell pointer to R1C1.Action: Key to use:up arrow CTRL-Edown arrow CTRL-Xleft arrow CTRL-Sright arrow CTRL-Dcancel CTRL-C"return,enter RETURN, CTRL-M"%backspace BACKSPACE, CTRL-H%"delete DELET CTRL-B$NOTE: The following keys are used on$the DEC VT-100 terminal.Action: Key to use:character left PF 1character right PF 2word left PF 3word right PF 4 use:backspace CTRL-Bcharacter left CTRL-Ucharacter right CTRL-J$NOTE: The following keys are used on$the Hazeltine Esprit.Action: Key to use:backspace CTRL-Uword left CTRL-Vword rightE, CTRL-Y"'tab TAB, CTRL-I, CTRL-A'character left CTRL-Kcharacter right CTRL-Lword left CTRL-Oword right CTRL-Preference @help ?next window ;, CTRL-W%next unlocked cell LINE FEED, CTRL-F%recalculate !home CTRL-Qend CTRL-Z#page up CTRL-R up-arrow#%page down CTRL-R down-arrow%%page left CTRL-R left-arrow%&page right CT  usr/multiplan/mp 755 0 0 50 3325070444 7121 W+W~WtW+W>X VY V~WtW+W>T~~W+W/UWV@>-,~߁w@."W&WWM  W.WWW8WWW@WW~W~WW볓kUWV]FF~~5@FF~9~|FtF>h +~~v+~F?^^~?~~5Pv~~5*FFF~9~| ?~6 |V UWV+WDWWUWV+WLWWkUWV+`v~UWVI/usr/multiplan/mp.bin /usr/multiplan/mp g keys are used on$the DEC VT-100 terminal.Action: Key to use:character left PF 1character right PF 2word left PF 3word right PF 4 use:backspace CTRL-Bcharacter left CTRL-Ucharacter right CTRL-J$NOTE: The following keys are used on$the Hazeltine Esprit.Action: Key to use:backspace CTRL-Uword left CTRL-PPPP64 =t;8 WP8 WWWWWW64 F64 64 F64 64 64 y64 o~9>vWzWWW!>f 9~rWWWgW~>^ ~>^ >>f 9>vWWW*Wv6^ 64 EUWV6~Wn>V~vF>t..0 F~vF~}~WF?~W=t"'~WFF= }>u׿.usr/multiplan/mp.bin 755 0 0 203100 3325070456 7774 .6 +ҹP+W[+ãf >l >t 6 .+ CUWV>f ~6+~E~> >V ~;>s#WWWWJ^ >?~6^ |~>h >6^ |>6 6^ |>?>6|UWV+Z~Wvv{UWV9W~WvFX                                               0 . 2 2 2 2 2 A H O Y c n y { { { { { { {  ~܃Swu\` ȣ PUWV yFFFF^^?-tz^^mujV~~}~!^?9!V Љ>VF^?0}׃n~+~W~~W~~W.NF~O;~~eFl^^?-uf~~=G~AWWWWF^=ct=wuFF^uF~~ %.@7QSSSSSSSSSSSSIKKKKKKKK                 & - 4 ; B H O W e j Yu o   5dx^zxf;D#7L%Y0=JW dq~'  } &&6B&6&&&&&&V&6^ &&^&. &͋. FPFP33w ~G;~~ W)2/W~~5Ft(~~5W^^~+?Ƈ~~58 W>0 Pu XW8 W[W8 W+W8 W4 =u88 WZP8 WW WWWyW WWBWWBW WBW WBWW+W+W ~~W~+~WHFE?2-vyUWV ~W+W~WtW+W~>TVX VY >t%NfFF~WtW+WN f~W+WUWV M~  2 <=,3<=,P<=,#&>=&5<=,5&>5&6&&>&5&>&&>&P&>X&=,A_&5=,I_&2P_&>X&5P<=,TPP<=,aX<=,q&>=&_X&_X&_XP&=,&@=,YQYXPXHPYXPYX+PYX#PYX PYX3PYXPXPYXPYXPYX&PXPPXYPQXY3;t r PWWWPWXPXPXP⬊ȀX#=P⬊Ȁ=_X#&# &<=,~0$0O0t& uE^2& tyP&t&6&&&&&&&&&[^P t4[^P t$VU$ u&F2*}܈w2tVwt;^3Ɋ̃+ٿ tG&* y c'Ku'ys2x0G&>Pr%'sE2y&V]^&&/&/Ku/ys5/2ubA*Euÿ%ĊԀ$ ĪπtwIN2⬴Y_;t=,Y t=,Y_;u=,Y uY_;~Y_;|Y_;}Y_;=,=,2&>+E2Ɇ&>+v&6&l&L&:t=&狽B u&.&3&D>B&&> &>{ ΃&&+HHX;u&FtHH~&M&:t&.nv&6&B uY3&&>Y y ?3҆ԋ+x;w FpFЭ;u?\@tS&6+&t3&6& yII$& &;tXUN~V *&*&2x&&V&C2$ Ūu[^PVU& tɊ' t2̀$Ċ<@t2x y@$ &ы2ʿC:vʊ3+u ߊ2LK't3rt+'È l3΋+W]F'M'u[^PVU' u &V& t2̀$*Bp &2󤪹ƈ6w3+~Ps3Ί''܋^0˾Sϋ^;s H]&&Y_Xі;sONR&&UFyFN u&Fx^~ V_B&&&2_W&M&:t]^vX&Y uXXPX/ P P P%5~P*P-P=HPuPh P[PNPAP4:P']PP P&&0,Z_V&6&2~%:,~ }:}3&.T:ulD;r *// ̓u3 u2ru E''芶;v,/*//'sъ6ο2c&.TW/N_s,/Њξ3'Et-XA$2&&&$,@&<s*̆$t&$I2&&3YV tA|; r@&22+ ; st &2 u^&&'d V&$,@~7<s03& rrt y$^WX&VP&&UWVMF~ڀ:t **ؾ:}q: t+2I~.E+}ް-3Ʋ 008~":~&*t"y0.0.0~^Wc2 x<5}0$85|@x:uK0u1Kt80tC_3&_&_&&&.@&u&_Y[QV;};|3Oȭȋً t<؊Wu1΀ 4t u=Pr+܋PPG>PE>PE>PPUWVKF\FLF,~}u^G* Q܋~}~iFF^*;Vtȋ~}u~ |~} ~t~뺿~}~UWV++WڃuRUWVۿW~W+Wڃ=uF#RUWVoۡ6 .l H;uVVFtft~ S,Ats8u;&t&6l[f&V tG $tGUև't+WWWC? t<>t5W6>d t@;0 uW6Vft>6 +>0 >H >d tu V`u' FP"M W~Wr>d t [;0 tUWV~BFvvfttFvNuG*V~uNvzF~t FtF@u PuFFFtF@u PUFF@u$F t^FF FPNG~tFu{upUWV~+Mكat+VVvVsσF}:]ыFUWV~v <+RjRCσF=u-эVRv7΃FV-FԉVҋ׋ڃw.{)F@t+҉ F؉Vր<u * VR/Ѓ>tBR6ЃFFƇ.^FV *^FV *^Ƈ*RV!΃uvm+ۡӉF؉Vփ>u*F>t.^FƇ.^FV *^FV *^Ƈr(r()V~VVF؋V֣|;Fv+R66v̓;u;uRVRv̓=tZv| z+mUWV+, v~NuJUWV~v+ً.6 l ƣ(UWVt>6 +>0 >>l >>9>u{O;>u@ڀ? |5ڊu+>~W>OW~t9N4>>PcP!FP؃F0WWvӃwUWV5؋>6 9>0 u+Z؋>>0 (u+.6 l F>0 ;>w >6 ;>w ~>6 >0 ;>w>6 ~;>vUWV~+׋}>WUWV׋>~~~f~|>tv~u+WWvwl>L+RVRRktFVĉV^tVNt^FFVNu+6v˃~u;VGvUWV+*^u ^te^tp^tgFFv^[8tɋ^?*u^?.u~t>^F?*u3^tWvvt{F^u+UWV+*΃~u>, ~+WPRvWK΃PRṽu =u%+UWV+̓~u>, ~vvv?̃F}͋FUWV+̓~u>, ~vvv̓;Ft+UWV+r̓~u>, ~v3ʃ=ud+Uu >u6>~>~~F+l >0 t>)~F+l >0 u>)~~t1~uW^v >u~t ~t~>FF~>;F~ ;FuFFHFF.6 0 l wPW@PrF0WWPуvF~+~;~F.FF@.6 l ؀~W7F~+~;~Nj^~W ~t~uW^'>t66  >tF~t~u8.0 l ؊t'66WVdA͋^?/uFjW~W̃ZW~Wj̃v~W]̃~W̃=u++UWV+̋>߁w.,>|,,,r,|,,,j,,,,,r,,,,,,w,w,w,UWV{̃~uAv)̃='Wvȃ}̋^t vjW˃+FWV~jsЋVڀ?^u4ڊGt8=^u F^^%^~E FFv^[FF^uVVJVUWV~+˃~u$˜-=w.---vWUWV6q˃>TuT~WWt >>>>^'>t66 >>%~ ~W6~N> ~W~> ՋROUWVԋ~~~߃vR.$v;v)$=^$$$$$$$$UWV?ԡ6 .l F^ N>l 9~s>+WWW3 >l >7UWV~ӋF.6 v 6l F.6 Fl F;sZV ttWvRV VdžrvrPr9r|66 6 Vt뭋F .6 F .6 FV tG+66 6 )VW~WɃkȅu9vȃ+Wvȃvǃ+W~W~WȃW׃vǃ~>VPWW6ʃV;t+aUWV+ʃ>Tt6|ǃT+Wuʃ+UWVF >Tt4vv6gʃ;Ft~uW~W6Hʃ=tt+UWV+0p+WփQUWV~v+ ;vVNt0VV VNuUWV~v;wvv~FGVNu֋NOVNuVUWVqɿWƃF^tZ~~^?:u"vRVz VdžrvrPr9r|tt6 !UWV+ҡ+l >6 UWV+ UWV~hҀ=/uFjVvV:҃ZVvVуWvVуF@tFvV(҃F^.F^^V *F^^V *F^^VvV΃F}'v΃VvV=ЃF|*UWV~hр=u  F2=/t~ HPu VvVjVvVYуZVvVЃWvVЃF@tFvVGуF^.F^^V *F^^V *F^^F  v^[FF^?:u^/FFvvȃWvŃu7+UWVF">@u#6^^[F~9~|UWV+ȃ>t6WWȃUWV+0^`tHWvn~PF~Nu{UWV+:ȃ>@uvVTUWV+ȋF>6 ڡ F6 +1UWV+NjF>6 .6  UWVǃ>uA>u7>+>l ~> ~~f|~߃v .3v^% F [FvOF ^uv^% F[W侃WWuW2WYuW5WBt:WuUWyWWpu0W8WuW;W׶t:W*uWWWuW>W胶uWAWlt:WuW製WWuZWDWuWGWW[uWJWٵuWMWµWuWW7W薵P߃uF~9~r؋> ~O~^tv$F~9~s^ty^Nܡ6 . P6 _UvPvvF6 . +F+6 F~uP~>6 Wvvv~>6 WF~>6 Wv냋~~~~~>~F>6 t~tv~~PvFvF@>6 u26 .vF;~#^ul ^ Wh^uF>6 t~tFvvvOFF~9~}~>212F2_2n2n2UWV+x ^F~9~rUWV+Xŋ>l ~>~WW:WuP߃uWW=WTP߃uyWW@W3P߃uX WWCWPw߃u7 WWFWPV߃u WWIWдP5߃u WWLW说P߃uWWOW莴PރuWWRWmPރuWWUWLPރuqWWXW+PރuPWW[W Poރu/WW^W鳃PNރuWWaWȳP-ރuWWdW觳P ރuWWgW膳|߃w0.!4v v% 4+4+4+44BUWV<ſWJƒu1BѿWWWă W$WWăWWуW=u1п W6WWăW.WW|ăWуttƆ пW@WWNăW.WW<ăWDWW*ăÃPWăWWWÃWЃdžWW!WWWW>t=u1пW.WWÃWNWWÃWЃWcWV=t8>u1ϿW.WP݃uWWjWeP݃uWWmWDP݃uiWWpW#P݃uHWWsWPg݃u'>P}(P>0 >>6 >>źUWV+脺ƿWWWlWƃ阺UWV+X>t">tO0WW6ƵbUWV+">t">t0WW6萵,UWV+>tk~u)>tW+WWW0WW6'>t.+WWW0WW6>>骹UWV+j;>te~u&>tQ+W@ÃWdWW.ÃWσW WYWL> }1LϿW.WWƒWxWWƒWaσ>(}1ϿW.WWƒWWWƒW)σWWWW论W諹WDtRW0&*W t+>d WWRWW@W=WW!WWWWWW빃 WWٹ WWǹWW赹WW裹WW葹WWWWeI0WW6$>t++WWW?#0WW6蚴>>.UWV+>t>t0WW6_UWV+躸>t>t0WW6+ǸUWV+膸>t>t0WW6铸UWV+R>t>t0WW6ó_UWV+>"t0WW6"蜳8UWV+> t0WW6 vUWV+ҷ>t0WW6MUWV+訷ފF%-=v.&B0WW60WW60WW6ۿ0WW6Ϳ WWWm WW[WWIWW7W W%W$W"W(W$>u>uP>t>u>u->u/>u>>>u>>?[t ?]u>u1> u 3> u (>u(>u(>u(>u(>u(> u 5>"uWW">u>uƆW,WķuW/W護t:Wu  0WW6뿿0WW6 뱿0WW6 룿0WW6AA BBPBAPBPBPBPBPBPBPBPBPBPBPBPBAAAUWV+ܶvv6?UWV+辶>t+UWV+蠶>$t0WW6$鷶UWV+v0WW6鑶:CCFLMMZO,Q_"gBhot,xz~vTԔĘПV$P~φӖؐtn4   F>< &  (qUcaV.Ax T *zUr(xT *zTrVa}-qU6x:T>*z| #,Xu'UQds.t/wTe(&JRe(UUTf(UdTvTo05I6d5Je IQ e}|f6yT%Ǭ%Ry%sz%sU$.R@T sR QT$Ae$Afih R%c h%sTjIQ Rj hIQRIQg Q`Q`a#^ #\Wh Y%d%M Q`#JQ Q  %szei}l *Iw     Ts$Tr#qT'V%QTrQqQ-(Vע'Vׅ(V/&bTttUtTQ bc %RU$QaRU$Q a(T)BLV`u U}c PA~5B~-CBAg~D y@[AyALyABAIFBAh y KyAB#{@ yABUfAA<yAA){ @ y@ yCVXyBiT Q(FY?F|Df|Q$?G@ fV取 T fQ IQ(?{DWEP=@ZCXQ D| CUU*ET#CU |CW+*T@ X@Y~01Q !T-T(deT>?Q0?  W:Q,?}ԀTQ.?bTT>:7}$rR 5 H`Q@b '6ERdp     0   0bT >}T I>T} UT@c!>e>fQeQfT}U Q 0f?}UTQAQZUTQaQzUTTQ0Q9UTTQ QR%UTR&UTRXUTQ.Q_UT '^^A#AA$Q,UT@^?l  j )Ev)Fuxq4(4,4(20. IQ5ԣ5  'b\AcyXAyUyTUUCBAP Rby(ay        ~  >  < 486 Qb],%-QPQb\aT#Q *T(Q [*T06I)WU6J/WUQ-QPQ!.bU!aQb Qca!QdaWTTTUT *2Mc2Fd/:c})2J2Ee/2Lײftxv%)/*(&TP%\$T Q?7I! 0gkR jBTkB |F,@|)|%|!| || |+*,:|#*%/ղe$.ղba./ճc1aA#0AdABWL1U/ :}*)K)Jx*$q#T$#r(+$'U&x*Q$ײq#T$#r)@paT+('U*)G)Fx*Q>%ײq#T%#s)G2+('U/x*%q#T%#s'+(%UTaTb- St}&?[AJql4 = * A  G )      $  + +                     VWfk~IROkLVUf !kI Ik >~pA)U~_ !U~U~ [5Ƹ T嬉~T Q( Z˼ ?    1 գ9 5Ɛ  T| T嬆 Q@lUmQ1zGlmTQ0 > ? T0 ? jT"Q0 > ?}QE ?TQ- lQ+ ?^0^:0 ?|/5Ɛ mT  |kTz Q*k| !k取IQ- k IQ(Q)Q [˼ ?hk 'Q# 1*U!i!j!f Um!iWf h  h g1/XQ *| UQ U* T#UQ W*XQ | UQ Uݰ U(U݄WQ     l&      j*I!)*5}I}IQ: JI}&5a7b770 Q7b|Ic:5׾?! II!}d WIcaI JDZa|{!(a J! I}|ZI I!(|Ia|?I}Q >cQ }aI=|Q< <IQ }~**վ?Sz^P5fTuo 5/1Th  j IQ@l KfQ:?Q ? I  IRz56 zT JQ w   Eg|2KgQ  zk I 1TQ | h 1 T#Q * 0 ed eb| eפ1T#0AdTQ+?| TQ-?ay ^ 0;<=zU HeH`Q@dAcQ0cy+cT bT#abQ +*%![&UaS}''bTu <@D &     T@T @D''h IVh>g|DTg-.eDRtTtAp+AfBUdhLgBI 0 Ak h KgD6jTi * # I  I I|  IQ Q_?} (/5Iճg   )MZx*I,*x}  - MZI DI5n mT5 6 z Ni  Յ פ Ng z| 6 J6 Ig  5 ELg fQ z~5,o 5cQ(zQ cQ)zխQ(5׭Q)5Q(bQ z5c:Q Q)0I=-MZfTg& } DTg| gDg ZIh /1ޣ &}DdeI&}Ie| eTe$@4QcI>-zg DZ, Ih Q  5I|5Q=o yU g}|DeIIh 2}TT!/V%5+T#Q /1+* ,dTe-cIKd6I6Iz zLd}oIc}&*&դ&7z&xS7z 7cI}IQIdI c71&>?}05d*eUIXzT#*x0Ty*&LaT|4Ya+/1סQTUy*5d+*+oIzUX J,cTT7IeAd TdTc5hA5 *A *xP= *T#T*5Q *!/Vb11a}%!o!o!o0Eo0Fo@22#!!!G!!!!#!o!o0E!0F! !!!T3HI.bt4 )         O &   0TdTeIk6It6Jx*fWi &f iIk QnJm*&ǐ VWi!o &o"To.-Zo !o"!R9Q% V U$%h T$%h o!Q" !&Rh ! ? | R|RRh!K 2.*4" @|~=~~?~yA~t X  @~T UG ($    @| V R2  T RǤ : Q40,CK    KB~*6z XIXzUf|J XU: ,T$0   mIncLnLcB !Aj c KnI BI?!Ak! Bj1? @ A@aQ ? AFl A a-? dg ~R >f@fO i5v3t1-nK;7436/89:<4$>V֘778JVdAzBy~AՅ:yQ%QAz:y|2 BVe|VQ eIQ6Q a|5I?>5J Te|>i>nTePh Q Q? 66Ha|y Q 5I? Qصa Q? 5J? Q@صa|U|v/>^nIn,j  IaQ(?|ZTQ-?Qa\e|Q"?>eRR ac:y|TdeIk6It6Jx *f~?&f f i~1 X&o  !e W |1  |  UUdU euIi~ *ՁfU~*fU~!(U~ I VE__& 5IQ }_*}& 5I츜 Q(* 5I츛 Q) +*6zd oUe6It6JxI~C V+%$2"%0 (|% -|# .| 0| &|' V7I 6 V &|* DlVi ! %0WiU2Vi g '_,Tu f~V X"IXzTf  Tf2~&~xWif  |338I?| !VdAz~t01?Q+Ƚ?-? cIJQ KLQ>|5I?>II Q:?I창IJQ> 5J(# _+x)wmR a~! !!R>_~Qk1"-) ~/A^bSg ll)QwGR )@g} T/^W )yR| OE !HAkCx Q@)Ec*)y*Ix R!)y )yZmBh|2AcR)yQ)yAEeIQgTl Xg IQo } Q *Vǫ*){z *VxQ )y|JQ)yU |=IQa| Q a|$|IzzJzzIJ )w~ &f|8 |WiU~P  |*fWi|Wif|Wi*Յ~,&f~  V) Tw&Vu~!;|'_)_>VVwu|Q *6zB i| !'!#UC| X&IXzUf Tf,T| )| X; &1Q+|,o  !e W |Z  TN|S | T|| *f 5_U* z*xT#Wi''u~''upWy { AeIAy6AIt Jx|/@{W'/T^h ,UTy6 It6 JxI&y 0Vg |*|d| Ug5Q 5d \>_>lPeQQ? !fSz|TzQz| 0TzTG| 0azQ9Q? TzQ>z| .xzT| .zQ?  Q ~zR)yQ)y~k)Q njw GR @@ yRy#Fc>e Fd>l@z9Vֳezx Q x)QwQ)yU ~|QbTfQ>iTg  UzUFz?? ? ?P *YN* ~|kgTbl!fif X g i}d}bTy|. Q zVx|xRyQyU ~B|:V͘)Q njw GRGQ@Ex @@ yW& GQ@$ X&T U.LcTb6IdIQ@h Kdf Q :5z.J5ֱd.KUTgU.K my y*yTI@[h|!>b*ǫ*){z*IaQ@)wy~/R؍*U0*z*o/*YU*)8XxQ )y@$0TQ-?QQ"?d |#I6 I,eIIeIdj    QcI$$J$cIJIcQ?dK##L#dKLKdR)yQ)yQ Q?0 R eSe/8tAp(Ad%BsfLgBI 'Ah f KgB%$*Q`& ǧQ0  &$   $%b A2AֱT0TtxTu!d!-KA A' xA tA3uxd} &!t!u*!x@-$! %!!Uo$$%%U--3 Tf,,TTo - (g& v$%TA%2AbB#xA)tA Tl}Q?1^?Q*Uoy yyTh ƀk BWM_!!_Q QQ>_YT (3 ~UwSo5.ThT_RS}R~+TTmUhUlTm6j7k!n/_T_U|Um7j6k/n!_U!/_/_!eT y A~ T y A~ A뽖LbIfB !Ag b Kf1oi).)Tl)Ȼ i' f.')$Th B #5 T#5)@!V%YT (_Uw$0p%0\ݐ _'I_L:g Iʳ2c X d IA_2yT ȻT2Acz' ȻA)청(UwTheU P=~eU P=~0.-Tl+o+T0QRԡUT_5WUUh ~B QJj*xIQ }S*IQ)f|Tg"}(m+<80*I_x|H!!77HUUy7HxQ?S?Q??|sQUg*IUyQ Q6 Ⱦ?|R 5Q?b|>(VvQ>?|3QV?:n*IRQ*I5*xI?}*xzTj~%)/* 0W |~AK~cQ )XwQ:?|e*I= |2<|Q4?QbQ< *x|>Q<Q?Qr *x|*8^n U *x|8g RI RIUjUy|^ hQfgQh5 i hjf   Q? ? zWQ  ? ?zY TgQcQ?dT6IeQcQ>d뛐*JUg*xQ>dQc*I5!!֤ TfcLIdBVASȻ'u'X.e1AP=}0e2dYUz//A/ֻ/bAЖoKv(2((Y4T@BILeA+( Vg d)&))&))&)&tTeYRIRP=})c)w@E Ȼ2@T{y2e)+A@BT2yUAE2ye}TBA@ % $.$T2b2b)AE2b}T 0ax2装*A>f@f .","* &V|Ac潽|aIa}0'dLaIxBTcQfTdQ@fQ Ƚ??zTbTc*I. *xI+Ub*xTc*I25*x Tc*I^*IQ0c5*x}5@IQ5/T TyU|?IQ5';>?Q9dQ0z Q1zUP=U|}d7Q0}yUdgTb f*IQ0*x}*ITd *I?*x}*I0*x .b*x}*I  ,*x}*h*IQQE9Tc*xTe*I+Ue*x*IT*h*I^*xIQ0c}bQ@R xT ?@Tƀ z U ,o -o P Y,            46 8  *a| //a2eaKxAI*a}vT Tc cV}N.            j    Q(R )Ca).Zo.w,0 !*bTxUx-a>b>c2/d*-cIbQVz"aT* c 0 S++o6I?2!c6J?/!X0JfTQ s dTT! % /!yT TAhIXz 5e(  (v ( T# Rlz yU 0%!?U!? T "\ Z ' |  ' 3  z @hQXhIVj eTT T1,f,gV 1 1A1ֻ yI FTQ  @   !d/"KeALfAP=d}0@d0eWT@TQ@11dA@@e0W,c1AFVA@fBP=c}TRaX-b,A 0AeAyy}Uc0a0+-Be AbAyyLId 0ca}o !0+aT RXRaX/ֱb /c(v(TeTeV dV}@Sy1e0'1yA*tTx&,0UTTMZ.wQ:5u1SoQ;'WUa'WTt>;73. +'# @||e|!jI Ij f A,o @@|VeQ"?Q" z| R( V 225,2T#,y Z!Abx}FP        To UoUo5A a} Twr&*.TTT'r%w$2K2JTt)x*2L2Ma*T*մaT*x}2E&2F*.&*T2@Q$2@2Er.2@*T&T2K2JaT&ײt$2E&rD2GQ>)2G2FwQ>)w.&2GTU@&QT&pzz&\zzX 'X       (  4    Ta- :RRT} ,&VUW쮬/G(/FTv)/@p/ETwT1%Q2QPX2QPQ6 YQ2QP#2Ta.Q2QP#ף 6I}Q #*@X5eFfEgyy f-U\ 벮 @f7eTh "A AAhA /}g  , &AfTPP=TTT*T(a*xT*딡}*x*2F*x)2F*w땯`f>Ay>Ay>Ay>Ay}0JIIJ LKKLT>>첿? ???U TefvocdIIJJKLǢLKգKKBLL;IJǢ4JIա-:z8z)z(zVbeSf}}|T 叛|R ,dVdA-}-U%a%bU-VcA %c}Ab}-c-d'%$e- -d}'%Uus PTh-gTj\8Y4!f ,A Uh|K-U XgXf Xjf}Ti Ui j  TTT,@T_++Me+Lf+Jg+Kh+Ei+Fj+A_**X_&*_' *_( _)RkSlQ@mSn _Q+yRS_|>(_)(_|' T_ _ k | _ k l__"+G_$T_!T_ _ע:_%_}_ U_%_  _#"U#+GU U_! U+P=!}yT_RS_|u&___|a T<_ :{}__T_$_#:} _$m#|_ ף:}c_( mnTITD)0-*(()*&&(* #)))|u m n kl&(%*!Tdc},Q+%cIQ\Is.U5UvTv5|URRMP촉UQRMP嫉Q5$UQ쭪TbTa\:QI+\#QI :+Q}\}5UURMPU^@A)YV<> Vg    (       lPTQTU@UTRbRRR Q\URVQTQooc1/^Q*עղo,o+o*o)o(o'o&3%QCRɀR̀X*%R'(%R&)%RȀ1'R(%!o tQ#UTQ V* _A _&xR+ATQ WTQ Q X**'}__ _ TC! ״_*(%R̀* _%Q *}Tj_ _+GQ? ____]Yg*RˀR̀*)%Rʀ(%VU_Q *+A TVTQ V*Q V* __! _}_T ʼ}%:}Ӽ~1'+@;8(%*RˀR̀** 3$QRo#o"Ta\X6QTb:X}3V}3Q?tow,o.svo xo o!uooo2o2o2o2o2o o2o2ob2 2o T=R֯/Rdc$0IeI IITQTd}Uo-R2STU RQ!!!-1/^Q*T!,!+TT!*!)!(!'!&T3%Q3$QR!#!"Tb\X6QTX3V}3Q?T&!)%(.*! !!'!!!!2װ!2װ!2װ!2װ,2װ!!2װ!2װ-2װ2-2׬/Rc10IdIIc}|.TURMPU쳚QVTb\Q5 QT}!|C;Q|7_ TQ *}uo 0eT6g! A! AdA)x*!xBWLU*Ue}TD*U@$U;hLiBI 0 Aj h Ki fT  :f}T yTZ&T&Y&V&TT%'QUT|   TQ TQ?Q %Ec%Fdqt# #%@p T Vc&&%G T&%Gd%E%F$T >cQQ TzVU`2( <  :  2 > lTc5aSSTz2/WzTz1zTb%dX5e 7V\cc Q}VTc\QI KQ}紉QT I>>U}T&0T뚳QTRfRRRRQ\QTRooTd!+2+RQ@5Q5! !Q@ @@ed}ƧU8:r9|6U` `W,ITRg|g T} TT #|$#DT#A塍TqQT|RnU孍QTqTTqU#F2#A#@圖#A##CbQR-#|-T#y#B#C #ES#;<=#Ha#E Q ^QSUT#yT#yU#P=#G{RKzLz6fAPKJAJǡ9J1IJzKzMzAFFTAVTUc|?|;JLMUWע*[J"OLzJHEAE CUc}KUsTt5xT**zT**zTb%7aIXAzITIUIT&z}Q?a TaRz}TooTo'To$o"SooToSo yT*yT*T6 S6\1Q(o%ToQoTooXoTo Vo#Uoo0o0oT+y0vwo Uo0oo&0o !,u'UQdo!R@RYTt4 w= %"   0 HJ$aT#y#D Rz^Q ##B^孈G#BR댡#B#yU#yzpxaTbTS\@yTyTyTWyTVRyTyyTyWeTTy| RpU孈TqU]b]a#@%U#A圉|#A#RcT#y#y#C#y #A圉|3'#C#y#@]#B #C#Bc#B#a#B#Cb}#P= #D%R>U#y#B#a6R#y} :M#B#yQ#D.# b}Ff&+0    F  %aIQ\,VQ+T_Iz.U,4\T`)z20VTWTo 'o6Sx+uTt|VN,64hxURRMPUb Sx5QU4TSx|UtUw +uTwTt6TSxTd\ T:Qz}|TURMP촆 TQQ 5UTe1c/KAA!1פ|2(|!( ! !A@@bc}vQ7BaIQQ T_IzU坋Q | RLQ%o ,RMP| RVC,URb%H\T`DzTRTQ 淗Q+嫊Q51c/A     : 4 W$.6BIa.I[d/eIIbKKc% JJLL eda}U.zK/z.zM0z.z.W$d6Bo2/eKbzMczcbQ? QTQ zz.UT gTe:IS IKc KMdhTf:I7 Iz II  Iz  z h} g}Ut. T_Tv%_)_'_JIjLKkJInLK_ Jl LmT_  VV   QQ?Q 52, Ux5 QޤUT_Ih J~Ki ׬,,T +T QQ?Qg Q# i ,ղh  iAQ h}}-e-Q,ժTQTQ>6(f)/A $K`)URT|KKzf},ղd됲SǬT+T Q?Qh  Q?i  e, 벊Q }},f,Q>-TQ>TQO55Q?e Te5z}(g )& A  Ks ) ϩ|K K z g}-ղd뚲jUT  T+T pjkhTT DŽT dž ,i j k h}gQ@ -TxQsuQ>tVTQQ>TTgL~ I K~T I_T K_T fT DŽTTǙ~T gT DŽT TǙ~m s wT_I Kֵd)A%0AcIBL_1ALQ9~"%)e~A0AA)_U_AUTy| -%)T/_AT_5+  T__|QTxswuBeIIVLU_L|LV LT_Z_T8A_y_0AcVIzVׄzySȻT,Ia_y_A)_BICVA_%)UAI.Á g~f~]~-~TxDlv   5G 55|5G 5(h )O A D % K K  KA| K K z| K K  K z| 51# h})eTf-4   | ,e}+THR ,ժxQsTuQ>tVQTQ>T(i )O A D$ K ǣ K z| K K| K K K| K֣3 z i}),g6 ,g,heeU  , ,  g}|$/Ue  , ,-9g}+T, `P}F   vtz"|rx~      46 8   0 Uo U,$cTb:IIJKL c}PTkTl'_(_,_25~ThiNNML|T%_)_&_Q>UiQUh  Th\ Y!!T j UUo2Ux|2Ux/նb1նdu'~25 Q~Tk U''fv(~\ T('(f^jfb~Ty~25 Q~&Tk'/(1 +Ul~ ~'(f___\'(Y'(lAM.Ag A)쳈Ul L) BW"'(T%)&T2kA Ty~ ) <    pvo uto w o44T4Th 3I 3 }%Q'%p z z%\ z z Qs IQ K\ Is$ z* zT zQ> z TrQx( Ir Jx2c0Kbc}0d!TceAE: e}d}!f!&AFg VA@be ge}f} !cTd! Te!A !Af}}@LlB$IA_2n ASKjlIIj j >m@m  h'j hV ~KUk~HVk~C\k~>Ik~7Vk~0IzzJzzIQ QzS| IzKz|Xk|T Ȼ#| '(T%)& TT~MAv2o{\$ I B L_!AL~~_ A<_ B#_T2뉫'(T%)&25 Q~Tk~Tyl|A UkAUTy|'/(1'(fAZY'(TTT%&).Ag |S |!_0CAF_VA@nm_'I'J(K (LQ9|Im}_} BW% L!'(T A)% B#) A<&븫Ty|T | I8U|2Tl(v~Th'u~i  |2x| swt2xo uv6Bw6Dt6Cs%YTtW%Y%s&T&QQ VX6BȪQ_VkIfJi Ph f  hQ Q?Q TzQo| TQ U_f|z Q? TzQ>|  T Q? U_  h| z JL|_6 QfQ?hQz|"IJI׀QfKLK ׀Q?hTiT Qif T Q@i hz z| l j~z k >b >c >d Ie(WUoUqTq (VL,)֡, ,)f|8, ,)֡,g|%&+֠& &+h|  & &+֡&i (V$j f g (V j h i? ? ? z Sz@y,4&0-,'(W)P=| ,),Iy|) ' (#yU(U(V3,)֡-,T/T1Y 4 J^     ~ `$y6By6Cy6DyATATAAAA ATAQ TU@${eB{f6C{gTT T     ֣Q TURQ?eUQTQ>:(f)3A (KK)URT|KKzf},ղd-aT%!jWU-Ǭ--T +TQ@QfUQ>TQR55Q>>eQ?T:5z}(g )* A  K K ) 빩|K K z g}-ղd,밠'#WUT,   )&%-!(U ,)#yU1,eT)e\|(V1./ !)P=T@&$, '(W+-| - (#>yU(U(V)&+֡#&,'(U&+/&~+e|(V/! 1.+{TT3 ~Ay               4  680   TURMPUQTRcRRRRQ\QTQotRoooov(oUP!c}5AFU,פUk| Q6v aTm\맢룅럤Qf~ ,g !" Kb A L hA ,פ6 g}0e2BfAcUoTd:AFIJKL['c}ToA@b27V8F h .   !     %a>QbT_zT%T/T2W0U7E0/֡%2RQ %t/o2x0u7Eo /a>bQQ Tc6z%I5%|U5zT5zQ5zT5zQ>5zT2vT0w T( T)@5IeTg5fe fb} T_)X_(.. 6W 6+L\ SȻQz|U_T_L Qa?}Tw ,iI IfK KgUwTlh h~& Ij J~ Kk L~7 QTw Tl  mT_T_WnT_ ! &!R & V>!_X_L_IV!R_:)_nAvT*T'!!_|;.A_L -B'A)uAjTl5    5I! Ǵb-ǴdT, m cA1A_BWL m}b}T" ճm eA1L -m}d}( e T}ǡd} c*Q |ǿ} |TRRPRQ  eTUy(: m c0A&1Aֵ_R QT_7Ad.2@|QT$e2.|B5Ag>iTk QUkXi   #0lmhAFj j (hm} X $#aIcQ\T_##z5BaIbQQ\$QX'5CT5DU-UoqS_x 2a.2_D1u_Q UzXDI mQ E_DIUbI nj L _(9T_A1Aֵ_R T__ޣIQ }Q n }^ }r }Z뇰 F`RBZ    (  %aT+Q +U,-VTW쯧Tw'*z(*zb6Ac/X5Qd6A dT6}&&t|%bɬȬǬɫȫǫ&&ɠW׃ǡt&Vx*Nu*Ov*GT*FQ?*@T*EQ&TTT먯tx8MXo *Jo *GT =:7TTT,-VUW%a.b/cT+Q TQ TQ>Q dzz&uvTJ\KLVIInKK_IDzIj <JQ LQ?Q IzzKz"z__ j}oj HIk J9KlL- h ! A. Ai AQ, BW LQ4 }μ }W j}EDIQ5!7S_2. DI__T__Q X_U___DIAS_D_SDIVQX__TzVWU _|"S2_.AA% ZDIDImQdm+!/+xDI*xzE*xx*xQ. */S. @Ue!C(RX @) EgMa%bT ++UQ 6cA/Q.,-VTWT/@Dg7Af &f &s|T + ef7 {  %c.dc%dT++U 6ATU%aT+Q TwX5bTAcKJWLMYQ(뫯\STETTFT%a*K*J*Eb*ETV*AQQ UTT.U>L*Mb*Fc : b}*FT*G [LȡQ?Q THU `+\QTw6+g   z &h T & *i' z( z+ot&X5x A* E*y*y F*y*y,-VTW쯭%a.b*c+d\(R   T z V۪U5fe}]Q:Q -VTcT#T'#aIdQ\5BbIcQ\T_&2&z!Uo 0IUiI IdK KeTgfh 7Jf LgI I֐J J֐K K֐L LօU ib h}7V &TITkSb0f2~%0gAFVA@dB+SBBbUh2Bi? 7Th||Th FjA Uz X|% Z -V1V -V1V%|QQ8 Q Gm | BmBn-VTmT#(뾱5|S0 f,cA LlA Ke  QT V*Aע T*G*FנQ(*EQ *FQ?Q TTTN*L*Mef*FgfT : e}&d[_ȣQ(TTTOUTǨTUViUTtT!UTTUTT &tX5xۯUbc+6dA  AcTb}bec+%6,  | 9> VV}+ ptQ}+oH pfGLTY^chn           o&nUx'i)j(k%l62.5^TaTcToUmlRdTRRHPURe TxQ U0SQ |gQeTf $ 5o QQ?_(!_!V%%_TsTU(s |B ~[UoXUo Q b.)$    R Wb-o 'o+o  o!-UUoYbYT1ji2gfQ b  TfQ>g ji|Vb  TiQj gf5}-w+o 'o  V~^12UT_T_Q ^Q b  oVb  o!!c,A(!AdBbILbA_B !~&X_b [_b~T[_)R Wɲ_5}{W_U_!b)IT *T_IIUg V_J,#da0 cUa/ /| cTb|T-b fe}Qc!!VTW3VUUTUThUU mU}笫t65^ vs u wUTxoTT%-2XaaaTcTeLbQȠQ$ Q 1*|?Ue|+dT1QPe`dUdQ *T#c}cQ 1*}Q 1*QaV+abbQ;NIQ;|FTcIA! K   W|&ccIQAbIQ }-d6DiTQ  TQ?Q oo2/մdTab  :y}  e j   Vj AU2 y}TgTh : A z}WTQ> T+k !! A  K K  K3I z k}Th @ FIg |3 T 2 ` T2 2 wI {z z}Uv0VaUdV d}dVUBeAyyd}@Aef%AA  yb~ 0TjUnmA.0Ah Bk Lf d B I .A_Kfd WTmA(0Ai Bl Lg e B I.3geW Tn UTT V V UTVT W*Ux(0y}*U؍(0ATTUQTUQ?TW,ۡQ ,ۢAb,$&!TQ o uoyUT@%zQ&T@AeTf! ^ Q;IQ; ?>g}yTzy Tt5}12d!Ah & !&aV T )./cgȻ T   g ySȻ AcIQ }I ;| TIQ;T>yyU QIW|3cT3yU 3cT3Vp!mj$ ##    $"#  # "# 2&  WUII|^T WT U0UUf>_>_ gT} |UT TTT -b,aYTbWYaTQQ UUtuw$s$aW1ۡQ 1Q*x$c,a-bW1ۡ%Q*TQ> Q>Q d:5z}*UxTc5bQ?I IUz},\    #*(4 >&@F$  .20  TgRVC-URkTooTo TvTooTo5QTrTxTlUR RQ$*1cdTQE^Ul|-QEU2P=&Q?^Td}&R]cHT@Xc:R 6}Q (Rhdd}QQ?,xQ ,\bWQOYbIQ-f/,A@@TT_z| "@ef}/ 6}' Yc[QSQ cLUCXc=R 6}Q ee}QQ?,xQ  ,UT TkTl]a T \ fXR(jTa&! z y z yUS Q a>dTIQLehR (i T  TQH TQT  QT=S    iz( S S V ( TS 4 z(v|  z(v&a}2@rm2Bxn&f1t1&1-Up g$*&.^TwTo4U0h /- AFj V A@f i j I J K L\ i} h}/0R SToXR(u'No'Oo| g*$ S~ AcTgTf>eQ }+Ug>ed ^Q0f>e}Ty yU0Te$&tIdTTz^&t?}.%aaI^&}.s&5&%t&%&.&%* %*s$rRx}*%xpO(I~$ #$$ $# #  $# # ##  " ## ##"# O 0 482 .686 >@    IQ\II8B109h TeTf U%.'dT' Uw Ie'| I Ie'f| I Ieu6 Bg Y05I7d5Je IQ e}fIQ ef}T_XXzg  7yT*QYǤ*8y*xzXxU @AefInUI VIIQ TI ARyToIg+eAAe WJ?K?K?XQ|eI I}YyUBz  %   %% %% % <: >@   I T zI  |tI)Qk IUT zTj I(+|IIQ)T zUj 1 55IU첋 5Ik o I I! 1 -$-5Io -IkR)yQ@@)g%2%Ah 倚RR w)yR w@2@0 eT!)Tf [X9QR73 77 3S!S! Q*Tx./TQ*/"9Ơ9R ) [SS T/T\, V9ưaTTTeTQe1fTfT fT 8 46  'TRRSLT쳍Q UV RQQTxwstRB^RI!RL!ROQD!!!!^TbQ?-6I_ RRQ Q?}bQ ^}!g ,6RV A'Z \ A3 A  A RZR] K^ g}QB'+^02QQO0R`2Q 2p2hǪRc^Tk k%- hRf AE A@ Rk^},a(_-TK__}Tc'Tb:+A/AdB_IL_An(_AzTTT0mLAdA_S___L:+?<A1/A_B#_ImA_U֮ z@z    68U6 6 8 8 U[66 8 TSTx./TQ*3 3 S"(/AR[ UqSTqS#qTT#qSQTT#qSQT#qS@$GR$@Q$yR$e$@eG@0@@&@qQ`Q`'RE$yQ@$QQ^@Tqs Q*$@Q*UqR $   FfIU Q*)yRcJILKף gLiJn j | gJi jL_kIlKmSh A PdBA>&}T_}}O}F1f/4A@l@_@T KRnȰRs@^f}!e1sAFVA@_Rv1BfMA@R{'_A l6R~_mK__ m_}լ^e}Ti .OQWR 5 AUQ;QSQT5 JQ 5 J^|Q;QSQH4ԭ;R'}Sj .1QWR Q; XR(_ARQAEQ F^}QE^0WQIRIRII>} % RsTU& RtTU p jA솰QCR$R*Յ xR*TU) wR)TU|H E I!?IRRAe_B I%A_B #Tr(RB T AhU P=} T y A A)G@)GQ Q)Fh IU g)TVeVf I JTe| K L=Tf| ) *2f Ie Kf I J K L)G )@u)GQ)yR4 6Ifr~2 ))))))))))5Ƙ 5Ơ  :W5a  }    T\,  HbQA z 5ƨ TQ@YQ X\  5` QAbTTab 5ư TdbTUd5  aTQU, R QTj h jT IQ;Q;>}B IRRI+IBL  j h TRK GQ;>}^TA)!B#! AU |4Q #)@Q R)){ 5Ɛ둡UbWY XU  5ƨ  HcQU,TV,z  5ƘTT밣Ub5  cTU,ֺc 5Ƙ U݈R T 5R |\QU叚\, TaTUa5Rc%5Roh| 5R?^Q$ 受T\,  HQ@aQ?V: z 5Ơ Tb[ 5Ơ}HIVBU= TdTeTUd5Ɛ |iM dRR| Q)Te[)yR)QQ@)@vRT7)w 3UP=U@Tv)XlTi)~ )G 2@: 4))||:e|)@|)Fe)FIk kIfJKjKg LT_Wn!< !7 A3! Ah Bn L_ B .Tx!R m B I!Am jA&|FCIyRQ0:벅|"Q`:Iv|I| Q`Q@~^~Me~>)w~ yR @Q)y)EeW50U0fTz)gT TRV) iT TR'IS|Th IIlIIz}| gR    HQE>cV5Ƙ  Uc}|=T\e| GTeRy[XyMn(<xgDc{E"* **********  ** * *  ** **" *"   * 4  8 $6  QQ?c56QTU(Rhee}T!RSQQ?&2 &tI^}&2Gb^!V%.dTo TU(o  / >|"|&2G^55^}#_Q:5gQ/ &I^}&t%~-8F T&W#|=tPv uWv \ +RR+RWR u+RR: }~V9Vu.RRF F=+F^F u;~v&}\u O먋V;w2RRRn v0uu+%ƈGcUWV= 6 >O=:t;>sRRR +G=tt}ct׃RVR v<:tFu> ~RRR맍VRR=uF<:u+RV@ [É=~$RRRb ++֋BRW.&^}&IQ/ &IQ>2t&t^}&t5o o Ta&tIb QQ@a}&taQ?5 aTQ56 0/c\T(!,dVȻQ*z&t5a"(7+4n21k/.-,+*)('&@#|\QVz^Qaz3}0/cT&tQ-z^RwsoTuST%z3}Q60/A6To vTo&tI$'*'D G #LR||Xv|Wv|Wo | Xo |YvZv53}00//V$LC F%OR | '&tdAM|UoTo55 aWQ 5oaQDXxVo To$*G  L R |WxWo Xo YxZx5Yb)ecn UWV6<#tBH8uFG=u=u<|t <:t<u<:t <|tF<u<t<:u+ҋ F~UWV~=:tG=u=:uGUWVVvF؊uuvF^[8u׋^tvF^W[8u^?@tɀ?#uF ^?0u+Nj^F^؊+%uً׋KUWV>W-=t2WG^[8u=tWG^W[8uԀ=t=:u=@u+UWV>W=u+3WG^[8u=tWG^W[8uЀ=@tـ==uGvWUWV~d^7~:uVځ\w%16%Q( s)wId%16(`l.e:)PONMLKJIHG<dDEX^|[)VI쵏%sz|tQ)b|d)IQ.)JQ. )w)wQ:.|L3|H|D;'uS|;)wH'|HUR|))w)IQ.S)I)IQ,Q)t'|S~C)w%'16%'Q) sTuYbTcTe)wIdl((<9=<61^ |0)VI쵖JbTe|=SǤ)IQ,)I}Te|(|+Ue|"S6Q.()I)w})I뤅})w*  ^UXWVc bV!QR%sz! 7U!%szQC  !7UoTa)IQ)wIQ@a}/Ta)I ^ Q0a}0)v.{GVuFGF^F;Fu^FFMF^u؋^+t4n0FfG FNt؊+%t VFGFtIFVڋ?ډ7UWV~~FVV~uƈG^Fu%u^F+һ.Uv`v`O~ |0~d|Fd 0GFdVF 0GF 0G+VV~tVVV]^F;F}^FF@F:^FF~t~t ~ t~ u=~u>t0~t>j t6j R%a)wIgd})wT%szTeW,b3AcI>>3Abs>럈}%s}}SQ(\Q('u%bRU %csuQ,U% %16Q,}U%16%sQ,%sz%sQ)|Q(Q))wQVzQ zSQcaQ bTab}3}0/dQ"T8*$Fn   +  F  /RMP| RVC/URf%  @&.QcT_.5z02cTUbQUsTv1!VTWTT%Q ,0V-*TuTx8*Q'%T#'o*r*x-QTx'u'6RF~ tЋVVFZFFFF ڋFÉFFڋV+)[u=u=t=#t=&tZ= u_=u"=u&=!u7=u=u=u=$u]RWUWV~^+u؊+%t"Gƹ ËЊ؊+%uދƹ =.u(G؊+%t G؊+%u=*uGn PGV=ut>> ~7> s0 ㋇Fƙ~ 2 PVN!6܋_ˡ#ts#yr܋_؉ø ,0Wף TzVg}Txu.Q &.*|i02띲cQTU=C@|?<|;''u|2+u$|,'+ '+Ր*$'u|*낅'+*$*x|**x.de22d2#2U)2U*Q2'T)|'$UV!'UU/RMP| RVC/URe'-Q*b&.QcT_.5zTQUdbQTTzV}QTc.02QT.5dQ ?&.׭&w.T#)&Q &)*)tzU@02.Qe'TUTs.R$.Q *.yTyUWV FFVdžvRtR=tM=/t:~R   ܋_SXsã+܋O_@܋O_)sË܍O_V6` ;^sr#tãã\ +dUWV~6` <t4WFt+ҋUWV~vF:uG?=u|=u=t+ҋ~UWVv tWvBfUWVvtWv*NUWV~V8u8Gu+6UVW~ vN^_^]s Óør*sË܋_W+܋_?s6UWV~+V8uGu܋O_w-/bhntz      TERM not set termcap cant open #t tۍF0[r u UPSQRVWF-IP__^ZY[X]UWV~v~GuOGFuFUWVv~* t^_]^_]UWVv~u^_]UWV~+FGua r ܋_ t ãø+;rXSr [UWV SP{bf^_]USWVv ~Ǚ+Fȋƙ+F ȋ+эf^_[]UWV~UtMeUt(VVFvVREPHno desc for : 'cm' and 'cl' reqd : no fb without DA : 'li' must be >=10 : 'co' must be >=40 DAcmclcpxsxbXOlicososesgEBosisESEEEGGSGEGVGHGUGDG1G2G3G4BECOCFKOKFMPMRRKkrLKklDKkdUKkuHMkhBSkb.. lprPATHkey table full +am[]|-CNENDLFEUuIu PitMEV V 렺R։UtڀM+҉VV"+։VV~5vVEPFEVF5V9Vt M VUWV~Uu8Ut/+։V~$5EvVEP_;Ft M +ҋUWV W;>treUWV~UtDU@u;WgEP}Ut uU tEeEUWV~u(Ut}ueV 5uE+UWV~~tWM+5uu܋_ø%UHPRTTBCLCRWLWRCWPUPDPLPRNURFRCPWPCBTTERMCAPTERM/etc/termcap/etc/termcapTermcap entry too long Bad termcap entry Infinite tc= loop Termcap entry too long E^^\\::n r t bf OOPS5MS7)  AAAAAABBBBBB p V V VvN^^s]UWV!VV>x>tUt%5tV;wV;r=;w;>vt+>~F +R;vŋRu.V9롋RVVvx8^߉x;v x׃WUWV~>x55u>vV9Vv;r~Vv9Vuߋ׃;uցvV;VuVV[96vv6vUWVivDtV;D+ƺtRM/etc/termcap/etc/termcapTermcap entry too long Bad termcap entry Infinite tc= loop Termcap entry too long E^^\\::n r t bf OOPS5MS7)  AAAAAABBBBBB p V V Fvto;tkv~VBVV9VsVVv^[FFVNu;s+V;r F+ƺNj؋UWV~Wv{}+ not found option bus err seg viol FP exc sig inter: invalid 8040res code space swap space low load addr no mem screen width file Too Many Code Segs   usr/multiplan/mp40 755 0 0 14240 3325070457 7357 "&')!,ML-1577:= =>CGJ*G0G7H?JKLLR UYY [!^!_ ac P'AP'B "CP'FP'G! C#P'H#P'I'P'G*P'J,P'G.!C0K0@L0@M0@N0&O0P'P0P'U4 C:P'V:P'W>#XA:YAEAZA#CA#YA #[A#SA?D  D ((#$0&##.,$,n#NULL!#DIV/0!#VALUE!#REF!#NAME?#NUM!#N/A0"!YRCrc+-^*/&:<>=0123456789-"+(=;#CA#YA #RA#SACA@\AB]A&#^AP'_A@`C. @aC $CC #QC #bC CC#CC#dC #[C#SC?#CC#eC #RC#SCCC@fC#CC #gC #hC#CC #iC #jC&CC #CC #kC  #lC #mC #nC CC oC`aC`pC%qC@sCN oCL&rCP'tC#CF#cC #QC #R4 #S4"[]dpP`rbf>864(+-=>^/*&:<,<<> DCGLR-DCEFG$*%-  '()d'TEMP@T4#CF#uF@vF0CF1wF xF@vF2CF3yF@zF B{F& #^F#CF#CF @vF#CF @vF#CF #jFsheetformulacelllockprintrowoptionlinkmarginscommandalignmentavailablemultiplandependsupportkeysavechangeeditdefineenterfilecolumnwindownumbernamewidthformatreferencecopycannottoillegalfromofselectnotdeletebeforehorizontaltoogroupdirectionblankverticaltransfersymbolicorusemanyinsteadhelpconfirmbetweenlengthinseF6B>MP.HLPID;PMPF;K;E;F;WF;F;R;C;A;CNN;N;ENU;F;LNE;F;S;E;NL;NB;;Y;X;P;S;R;C;K;E;G;D;K;FERRORCHOOSELOOKUPNAINDEXLOOKUP@CBH%ACt#`1D' 1i@DDc5W@XB1#`uCrqDQx QbqC32&AbP6Qyh#p$As#@8PA!x5VBGrtvaluesplitonerrorclosecharsalphaingwritexternalorderefaultrightleftedin Cont Exp Fix Gen Int $ *Ctr Gen: Yes Nos No s No s s %:slnllongdtextparameterOverexist?Circular s unresolvǁDisk sPress any redraw screenInsufficient memoryY is a d workerror: line read sField has wordsis long(s)(s)(s)a text (no double quotes)a a , d fda (arfdirectory)a type letterwill fitVer 1.06 RV8sdft CB)AWP##@PAA A1b'v`A#XP@B@cfw#gXdF!6t9V 32h5=AiFuA1?yi&&$VdYd u"Apyc&yI@ABV#sA$!5b71@xS3E%5q?P'8CPe@?vsq$9ATyg @IPS(Wiu@333332%A    !#%  .5>   |}#~*-26 ; @ $E IRNWN!\ekr    . ; D V _      Bytes:Ƃmay be dY retry access those scoleinnon-Shapes areas do match: ing: by EALPHA/VALUE: text Disk fuller s recalculate: Readline MP disk: Del Form Go Ins Move Opt Quit Sort XternHELP: Resume Start Next Previous Applications s s board s: Down : : s Ds : -col : s srefer S recalcmuteiterationcompletitest at: er ssandorder: > <: Load usr/multiplan/mp80 755 0 0 14160 3325070461 7357 Clear s Re: BEXTERNAL: List sstartatssalign: Def C G L R -code: Def % -# decimals: s S commassthroughstatus: UnƟ# sŢ# stoppage setupr-c seE S mode: Normal Other: Titlewith ed˙S align: C Gen L Rcode: %GOMOVEQUIT:DS:er:CLEAR:SORT by DOWNbǗnamLOAD filRENAMSAV: # s# ssǽd(efault): S: areaEEǽat at TITLES: # s`/  / PP#b$&d#b#.,$,n#NULL!#DIV/0!#VALUE!#REF!#NAME?#NUM!#N/A"t!YRCrc+-^*/&:<>=0123456789-"+(=;elpty| %(.4>AFOT\dlnqu|  &-.135<AGR_tx~"'*CHVlr#.;DMSeov )6?GRWaq   ' ( * , ; > C G L O Q S Y ^ e f j !! !!!!!!%!'!)!/!1!8!?!A!O!P!T!X!Z!_!h!l!s!z!}!!!!&&&&&[]dpP`rbf>864(+-=>^/*&:<,<<> DCGLR-DCEFG$*%-  '()d'TEMP & &&&''''' &&&''&&(&TRUEFALSECOUNTIFISNAISERRORSUMAVERAGEMINMAXROWCOLUMNNANPVSTDEVDOLLARFIXEDSINCOSTANATANPISQRTEXPLNLOG10ABSINTSIGNROUNDLOOKUPINDEXREPTMIDLENVALUEANDORNOTMODITERCNTDELTA ``*`! &% &-&1&59@C(&GI&M@T@Z)^)b )f )k &n )s)w&z&  F6B>MP.HLPID;PMPF;K;E;F;WF;F;R;C;A;CNN;N;ENU;F;LNE;F;S;E;NL;NB;;Y;X;P;S;R;C;K;E;G;D;K;FERRORCHOOSELOOKUPNAINDEXLOOKUP@CBH%ACt#`1D' 1i@DDc5W@XB1#`uCrqDQx QbqC32&AbP6Qyh#p$As#@8PA!x5VBG&& ( @@@@@@` ` `pp '`pp '``&OG10ABSINTSIGNROUNDLOOKUPINDEXREPTMIDLENVALUEANDORNOTMODITERCNTDELTA ``*`! &% &-&1&59@C(&GI&M@T@Z)^)b )f )k &n )s)w&z&    RV8sdft CB)AWP##@PAA A1b'v`A#XP@B@cfw#gXdF!6t9V 32h5=AiFuA1?yi&&$VdYd u"Apyc&yI@ABV#sA$!5b71@xS3E%5q?P'8CPe@?vsq$9ATyg @IPS(Wiu@333332%A  " "&(*,   "$& !&-27> C Y $^ flLqL!v    V c l t }  1ersi1.06 Total Bytes :Ƃmay be dY retry access those ss coleinnon-Shapes areas do match: ing: by EALPHA/VALUE: text Disk fuller s recalculate: Readline MP system disk: GoMoves Quit Sort HELP: Resume Start Next PreviousApplications s s board s: Down : : s Ds : -col : s srefer S recalcmuteiterationcompletitest at: er s7!!$KJ%)-//5; ;<AEH EEF!HIJJP SWW Y!\!] _a P'AP'B "CP'FP'G! H#P'I#P'J'P'G*P'K,P'G.!L0M0@N0@O09@P0Q0P'R0P'W4 D:P'X:P'Y>#ZA:[AEA\A`A@aA4BbA/#cAsandorder: > <: Load Clear s Re: BEXTERNAL: List sstartats# ss# ss: Def -code: Def % -# decimals: s S commassǽd(efault)through status: UnƟŢ: toppage S: areasetup-col s E S mode: Normal Other: Titleswith edES : ěcode: %ǽGOMOVEQUIT:DS:er:CLEAR:SORT by DOWN bLOADRENAMSAV: Eat at TITLES: LQX\`ehnryP'dA@eC @fC $gC #SC #hC LC#]C #kC, #^C#UC?#_C#lC, #TC#UC`C@mC#iC #nC #]C #[A+ #^A#UA?#SC #oC #_C#[A. #TA#UA&pC #qC #rC #sC #tC #uC vC  wC3`fC`xC%yC@{C% wCL&zCP'|C#jF#iC #SC #T4 #U4"@V4#jF   *-2;@HPXZ]ahlsz "$&-28CPeiov !:?Mjp /36=HU^gm +13ANWX`kpz  $ , 7 : H O P S U W f i m o t w y { !! ! ! !!!!!!!#!%!-!/!3!6!9!=!A!F!I!K!Q!U!Y![!a!f!k!s!&&&&& & &&&''''' &&&''&&(&TRUE#}F@~F0F 1LF/F@~F2LF3F@FF BF) #cF#F#iF @~F#SF @~F#]F#_FsheetformulacelllockprintrowoptionlinkmarginscommandalignmentavailablemultiplandependsupportkeysavechangeeditdefineenterfilecolumnwindownumbernamewidthformatreferencecopycannottoillegalfromofselectnotdeletebeforehorizontaltoogroupdirectionblankverticaltransfersymbolicorusemanyinsteadhelpconfirmbetweenlengthinsertvaluesplitonerrorcFALSECOUNTIFISNAISERRORSUMAVERAGEMINMAXROWCOLUMNNANPVSTDEVDOLLARFIXEDSINCOSTANATANPISQRTEXPLNLOG10ABSINTSIGNROUNDLOOKUPINDEXREPTMIDLENVALUEANDORNOTMODITERCNTDELTA ``*`! &% &-&1&59@C(&GI&M@T@Z)^)b )f )k &n )s)w&z&  && ( @@losecharsalphaingwritexternalorderefaultrightleftedin Cont Exp Fix Gen Int $ *Ctr Gen: Yes Nos No s No s s % Free:slnllongdtextparameterOverexist?Circular s unresolvǁDisk sPress any redraw screenInsufficient memoryY is a d workerror: line read sField has wordsis longsssa text (no double quotes)a a , d fda , s view directorya type letterwill fitMicrosoft V   @@@@` ` `pp '`pp '``&PLNLOG10ABSINTSIGNROUNDLOOKUPINDEXREPTMIDLENVALUEANDORNOTMODITERCNTDELTA ``*`! &% &-&1&59@C(&GI&M@T@Z)^)b )f )k &n )s)w&z&  && ( @@(P) indicates padding may be specified (P*) indicates that padding may be based on no. lines affected Uppercase codes indicate XENIX extensions (except for CC) Name Type Pad? Description ae str (P) End alternate character set al str (P*) Add new blank line am bool Terminal has automatic margins as str (P) Start alternate character set bc str Backspace if not ^H BE str Bell character bs bool usr/multiplan/READ_ME 744 0 0 76464 3325071034 7701  Terminal can backspace with ^H BS str Sent by BACKSPACE key (if not bc) bt str (P) Back tab bw bool Backspace wraps from column 0 to last column CC str Command character in prototype if terminal settable cd str (P*) Clear to end of display ce str (P) Clear to end of line CF str Cursor off ch str (P) Like cm but horizontal motion only, The following revised manual page includes our additions to TERMCAP. Note in particular XO, which indicates that the terminal is going to use an XON/XOFF protocol, xb which indicates that the terminal uses hidden attributes to mark reverse video, and am and co. The last two are used to determine the screen width of the terminal. TERMCAP(5) XENIX Programmer's Manual TERMCAP(5) NAME termcap - terminal capability data base SYNTAX /etc/termcap DESCRIPTION _T_e_r_m_c line stays same CL str Sent by CHAR LEFT key cl str (P*) Clear screen cm str (P) Cursor motion CN str Sent by CANCEL key Printed 5/25/83 1 TERMCAP(5) XENIX Programmer's Manual TERMCAP(5) co num Number of columns in a line CO str Cursor on CR str Sent by CHAR RIGHT key cr str (P*) Carriage r_a_p is a data base describing terminals, used, e.g., by _v_i(1) and _c_u_r_s_e_s(3). Terminals are described in _t_e_r_m_c_a_p by giving a set of capabilities which they have, and by describing how operations are performed. Padding require- ments and initialization sequences are included in _t_e_r_m_c_a_p. Entries in _t_e_r_m_c_a_p consist of a number of `:' separated fields. The first entry for each terminal gives the names which are kneturn, (default ^M) cs str (P) Change scrolling region (vt100), like cm cv str (P) Like ch but vertical only. CW str Sent by CHANGE WINDOW key da bool Display may be retained above db bool Display may be retained below dB num Number of millisec of bs delay needed dC num Number of millisec of cr delay needed dc str (P*) Delete character dF num Number of millisec of ff delaown for the terminal, separated by `|' charac- ters. The first name is always 2 characters long and is used by older version 6 systems which store the terminal type in a 16 bit word in a systemwide data base. The second name given is the most common abbreviation for the terminal, and the last name given should be a long name fully identifying the terminal. The second name should contain no blanks; the last name may well contain blanks for readability. CAPABILITIES   y needed DK str Sent by down arrow key (if not kd) DL str Sent by DELETE key DL str Sent by destructive character delete key dl str (P*) Delete line dm str Delete mode (enter) dN num Number of millisec of nl delay needed do str Down one line dT num Number of millisec of tab delay needed ed str End delete mode EE str Edit mode end EG numt by home key kl str Sent by terminal left arrow key kn num Number of `other' keys KO str Key-click on ko str Termcap entries for other non-function keys kr str Sent by terminal right arrow key ks str Put terminal in `keypad transmit' mode ku str Sent by terminal up arrow key l0-l9 str Labels on `other' function keys LD str Sent by line delete key LF  Number of chars taken by ES and EE ei str End insert mode; give `:ei=:` if ic EN str Sent by END key eo str Can erase overstrikes with a blank ES str Edit mode start ff str (P*) Hardcopy terminal page eject (default ^L) G1 str Upper-right (1st quadrant) corner character G2 str Upper-left (2nd quadrant) corner character G3 str Lower-left (3rd quadstr Sent by line feed key li num Number of lines on screen or page LK str Sent by left arrow key (if not kl) ll str Last line, first column (if no cm) ma str Arrow key map, used by vi version 2 only mi bool Safe to move while in insert mode ml str Memory lock on above cursor MN str Sent by minus sign key MP str Multiplan initialization string MR str rant) corner character G4 str Lower-right (4th quadrant) corner character GD str Down-tick character GE str Graphics mode end GG num Number of chars taken by GS and GE GH str Horizontal bar character GS str Graphics mode start GU str Up-tick character GV str Vertical bar character hc bool Hardcopy terminal hd str Half-line down (forward 1/2 Multiplan reset string mu str Memory unlock (turn off memory lock) nc bool No correctly working carriage return (DM2500,H2000) nd str Non-destructive space (cursor right) nl str (P*) Newline character (default \n) ns bool Terminal is a CRT but doesn't scroll NU str Sent by NEXT UNLOCKED CELL key os bool Terminal overstrikes pc str Pad character (rather than linefeed) HM str Sent by HOME key (if not kh) ho str Home cursor (if no cm) HP str Sent by HELP key hu str Half-line up (reverse 1/2 linefeed) hz str Hazeltine; can't print ~'s ic str (P) Insert character if str Name of file containing is im bool Insert mode (enter); give `:im=:q' if ic in bool Insert mode distinguishes nulls on display Printed 5/25/83 null) PD str Sent by PAGE DOWN key PL str Sent by PAGE LEFT key PR str Sent by PAGE RIGHT key PS str Sent by plus sign key pt bool Has hardware tabs (may need to be set with is) PU str Sent by PAGE UP key RC str Sent by RECALC key RF str Sent by TOGGLE REFERENCE key RK str Sent by right arrow key (if not kr) RT str Se 2 TERMCAP(5) XENIX Programmer's Manual TERMCAP(5) ip str (P*) Insert pad after character inserted is str Terminal initialization string k0-k9 str Sent by `other' function keys 0-9 kb str Sent by backspace key kd str Sent by terminal down arrow key ke str Out of `keypad transmit' mode KF str Key-click off kh str Sen  nt by RETURN key RT str Sent by return key se str End stand out mode sf str (P) Scroll forwards sg num Number of blank chars left by so or se so str Begin stand out mode Printed 5/25/83 3 TERMCAP(5) XENIX Programmer's Manual TERMCAP(5) sr str (P) Scroll reverse (backwards) ta str (P) Tab (other than ^I or with padding) T the last character of a line, and that empty fields may be included for readability (here between the last field on a line and the first field on the next). Capabilities in _t_e_r_m_c_a_p are of three types: Boolean capabilities which indi- cate that the terminal has some particular feature, numeric capabilities giving the size of the terminal or the size of particular delays, and string capabilities, which give a sequence which can be used to perform particulaB str Sent by TAB key tc str Entry of similar terminal - must be last te str String to end programs that use cm ti str String to begin programs that use cm uc str Underscore one char and move past it ue str End underscore mode ug num Number of blank chars left by us or ue UK str Sent by up arrow key (if not ku) ul bool Terminal underlines even though r terminal operations. Printed 5/25/83 4 TERMCAP(5) XENIX Programmer's Manual TERMCAP(5) Types of Capabilities All capabilities have two letter codes. For instance, the fact that the Concept has `automatic margins' (i.e. an automatic return and linefeed when the end of a line is reached) is indicated by the capability am. Hence the description of the Concept includes am. Numeric capabili-  it doesn't overstrike up str Upline (cursor up) us str Start underscore mode vb str Visible bell (may not move cursor) ve str Sequence to end open/visual mode vs str Sequence to start open/visual mode WL str Sent by WORD LEFT key WR str Sent by WORD RIGHT key XO bool Indicates terminal should be run in CBREAK mode xb bool Beehive (f1=escape, f2=ct ties are followed by the character `#' and then the value. Thus co which indicates the number of columns the terminal has gives the value `80' for the Concept. Finally, string valued capabilities, such as ce (clear to end of line sequence) are given by the two character code, an `=', and then a string ending at the next following `:'. A delay in milliseconds may appear after the `=' in such a capability, and padding characters are supplied by the edi- tor after the rl C) xn bool A newline is ignored after a wrap (Concept) xr bool Return acts like ce \r \n (Delta Data) xs bool Standard out not erased by writing over it (HP 264?) xt bool Tabs are destructive, magic so char (Teleray 1061) A Sample Entry The following entry, which describes the Concept-100, is among the more complex entries in the remainder of the string is sent to provide this delay. The delay can be either a integer, e.g. `20', or an integer followed by an `*', i.e. `3*'. A `*' indi- cates that the padding required is proportional to the number of lines affected by the operation, and the amount given is the per-affected-unit padding required. When a `*' is specified, it is sometimes useful to give a delay of the form `3.5' specify a delay per unit to tenths of mil- liseconds. A numbe_t_e_r_m_c_a_p file as of this writing. (This particular concept entry is outdated, and is used as an example only.) c1|c100|concept100:is=\EU\Ef\E7\E5\E8\El\ENH\EK\E\200\Eo&\200:\ :al=3*\E^R:am:bs:cd=16*\E^C:ce=16\E^S:cl=2*^L:\ :cm=\Ea%+ %+ :co#80:dc=16\E^A:dl=3*\E^B:ei=\E\200:\ :eo:im=\E^P:in:ip=16*:li#24:mi:nd=\E=:\ :se=\Ed\Ee:so=\ED\EE:ta=8\t:ul:up=\E;:vb=\Ek\EK:xn: Entries may continue onto multiple lines by giving a \ as   r of escape sequences are provided in the string valued capabilities for easy encoding of characters there. A \E maps to an ESCAPE character, ^x maps to a control-x for any appropriate x, and the sequences \n \r \t \b \f give a newline, return, tab, backspace and formfeed. Finally, characters may be given as three octal digits after a \, and the characters ^ and \ may be given as \^ and \\. If it is necessary to place a : in a capability it must be escaped in octal  (rather than clearing a position when a character is struck over) then it should have the os capability. A very important point here is that the local cursor motions encoded in _t_e_r_m_c_a_p are undefined at the left and top edges of a CRT terminal. The editor will never attempt to back- space around the left edge, nor will it attempt to go up locally off the top. The editor assumes that feeding off the bottom of the screen will cause the screen to scroll upas \072. If it is necessary to place a null character in a string capability it must be encoded as \200. The rou- tines that deal with _t_e_r_m_c_a_p use C strings, and strip the high bits of the output very late so that a \200 comes out as a \000 would. Preparing Descriptions We now outline how to prepare descriptions of terminals. The most effective way to prepare a terminal description is by imitating the description of a similar terminal in _t_e_, and the am capability tells whether the cursor sticks at the right edge of the screen. If the terminal has switch select- able automatic margins, the _t_e_r_m_c_a_p file usually assumes that this is on, i.e. am. These capabilities suffice to describe hardcopy and `glass- tty' terminals. Thus the model 33 teletype is described as t3|33|tty33:co#72:os while the Lear Siegler ADM-3 is described as cl|adm3|3|lsi adm3:am:bs:cl=^Z:li#24:co#80 r_m_c_a_p and to build up a description gradually, using par- tial descriptions with _e_x to check that they are correct. Be aware that a very unusual terminal may expose deficien- cies in the ability of the _t_e_r_m_c_a_p file to describe it or bugs in _e_x. To easily test a new terminal description you can set the environment variable TERMCAP to a pathname of a file containing the description you are working on and the Printed 5/25/83  Cursor addressing Cursor addressing in the terminal is described by a cm string capability, with _p_r_i_n_t_f(3s) like escapes %x in it. These substitute to encodings of the current line or column position, while other characters are passed through unchanged. If the cm string is thought of as being a func- tion, then its arguments are the line and then the column to which motion is desired, and the % encodings have the fol- lowing meanings: Printed 5/2 5 TERMCAP(5) XENIX Programmer's Manual TERMCAP(5) editor will look there rather than in /_e_t_c/_t_e_r_m_c_a_p. TERMCAP can also be set to the termcap entry itself to avoid reading the file when starting up the editor. Basic capabilities The number of columns on each line for the terminal is given by the co numeric capability. If the terminal is a CRT, then the number of lines on the screen is given by the li 5/83 6 TERMCAP(5) XENIX Programmer's Manual TERMCAP(5) %d as in _p_r_i_n_t_f, 0 origin %2 like %2d %3 like %3d %. like %c %+x adds _x to value, then %. %>xy if value > x adds y, no output. %r reverses order of line and column, no output %i increments line/column (for 1 origin) %% gives a single % %n exclusive orcapa- bility. If the terminal wraps around to the beginning of the next line when it reaches the right margin, then it should have the am capability. If the terminal can clear its screen, then this is given by the cl string capability. If the terminal can backspace, then it should have the bs capability, unless a backspace is accomplished by a charac- ter other than ^H (ugh) in which case you should give this character as the bc string capability. If it overstrikes    row and column with 0140 (DM2500) %B BCD (16*(x/10)) + (x%10), no output. %D Reverse coding (x-2*(x%16)), no output. (Delta Data). Consider the HP2645, which, to get to row 3 and column 12, needs to be sent \E&a12c03Y padded for 6 milliseconds. Note that the order of the rows and columns is inverted here, and that the row and column are printed as two digits. Thus its cm capability is `cm=6\E&%r%2c%2Y'. The Microterm ACT-IV needs the current row andppear on the newly blank line. If the terminal can delete the line which the cursor is on, then this should be given as dl; this is done only from the first position on the line to be deleted. If the terminal can scroll the screen backwards, then this can be given as sb, but just al suffices. If the terminal can retain display memory above then the da capability should be given; if display memory can be retained below then db should be given. These let the editor  column sent preceded by a ^T, with the row and column simply encoded in binary, `cm=^T%.%.'. Terminals which use `%.' need to be able to backspace the cursor (bs or bc), and to move the cursor up one line on the screen (up introduced below). This is necessary because it is not always safe to transmit \t, \n ^D and \r, as the sys- tem may change or discard them. A final example is the LSI ADM-3a, which uses row and column offset by a blank character, thus `cm=\E=%+ understand that deleting a line on the screen may bring non-blank lines up from below or that scrolling back with sb may bring down non-blank lines. Insert/delete character There are two basic kinds of intelligent terminals with respect to insert/delete character which can be described using _t_e_r_m_c_a_p. The most common insert/delete character operations affect only the characters on the current line and shift characters off the end of the line rigidly. O%+ '. Cursor motions If the terminal can move the cursor one position to the right, leaving the character at the current position unchanged, then this sequence should be given as nd (non- destructive space). If it can move the cursor up a line on the screen in the same column, this should be given as up. If the terminal has no cursor addressing capability, but can home the cursor (to very upper left corner of screen) then this can be given as ho; similarly a fther terminals, such as the Concept 100 and the Perkin Elmer Owl, make a distinction between typed and untyped blanks on the screen, shifting upon an insert or delete only to an untyped blank on the screen which is either eliminated, or expanded to two untyped blanks. You can find out which kind of ter- minal you have by clearing the screen and then typing text separated by cursor motions. Type `abc def' using local cursor motions (not spaces) between the `abc' aast way of getting to the lower left hand corner can be given as ll; this may involve going up with up from the home position, but the editor will never do this itself (unless ll does) because it makes no assumption about the effect of moving up from the home position. Area clears If the terminal can clear from the current position to the end of the line, leaving the cursor where it is, this should be given as ce. If the terminal can clear from the current nd the `def'. Then position the cursor before the `abc' and put the termi- nal in insert mode. If typing characters causes the rest of the line to shift rigidly and characters to fall off the end, then your terminal does not distinguish between blanks and untyped positions. If the `abc' shifts over to the `def' which then move together around the end of the current line and onto the next as you insert, you have the second type of terminal, and should give the capabi position to the end of the display, then this should be given as cd. The editor only uses cd from the first column Printed 5/25/83 7 TERMCAP(5) XENIX Programmer's Manual TERMCAP(5) of a line. Insert/delete line If the terminal can open a new blank line before the line where the cursor is, this should be given as al; this is done only from the first position of a line. The cursor must then a  lity in, which stands for `insert null'. If your terminal does something different and unusual then you may have to modify the editor to get it to use the insert mode your terminal defines. We have seen no terminals which have an insert mode not not falling into one of these two classes. The editor can handle both terminals which have an insert mode, and terminals which send a simple sequence to open a blank position on the current line. Give as im the sequence the code to change into or out of standout mode leaves one or even two blank spaces on the screen, as the TVI 912 and Teleray 1061 do, this is acceptable, and although it may confuse some programs slightly, it can't be helped. Codes to begin underlining and end underlining can be given as us and ue respectively. If the terminal has a code to underline the current character and move the cursor one space to the right, such as the Microterm Mime, this can be given to get into insert mode, or give it an empty value if your Printed 5/25/83 8 TERMCAP(5) XENIX Programmer's Manual TERMCAP(5) terminal uses a sequence to insert a blank position. Give as ei the sequence to leave insert mode (give this, with an empty value also if you gave im so). Now give as ic any sequence needed to be sent just before sending the character to be inserted. Most terminals with a true  as uc. (If the underline code does not move the cur- sor to the right, give the code followed by a nondestructive space.) If the terminal has a way of flashing the screen to indicate an error quietly (a bell replacement) then this can be given as vb; it must not move the cursor. If the terminal should be placed in a different mode during open and visual modes Printed 5/25/83 9 TERMCAP(5) XENIX Programmer's Mainsert mode will not give ic, terminals which send a sequence to open a screen position should give it here. (Insert mode is preferable to the sequence to open a position on the screen if your terminal has both.) If post insert padding is needed, give this as a number of milliseconds in ip (a string option). Any other sequence which may need to be sent after an insert of a single character may also be given in ip. It is occasionally necessary to move around whnual TERMCAP(5) of _e_x, this can be given as vs and ve, sent at the start and end of these modes respectively. These can be used to change, e.g., from a underline to a block cursor and back. If the terminal needs to be in a special mode when running a program that addresses the cursor, the codes to enter and exit this mode can be given as ti and te. This arises, for example, from terminals like the Concept with more than one page of memory. If the tile in insert mode to delete characters on the same line (e.g. if there is a tab after the insertion position). If your terminal allows motion while in insert mode you can give the capabil- ity mi to speed up inserting in this case. Omitting mi will affect only speed. Some terminals (notably Datamedia's) must not have mi because of the way their insert mode works. Finally, you can specify delete mode by giving dm and ed to enter and exit delete mode, and dc to deerminal has only memory relative cursor addressing and not screen relative cursor addressing, a one screen-sized window must be fixed into the terminal for cursor addressing to work properly. If your terminal correctly generates underlined characters (with no special codes needed) even though it does not over- strike, then you should give the capability ul. If over- strikes are erasable with a blank, then this should be indi- cated by giving eo. Keypad Ilete a single char- acter while in delete mode. Highlighting, underlining, and visible bells If your terminal has sequences to enter and exit standout mode these can be given as so and se respectively. If there are several flavors of standout mode (such as inverse video, blinking, or underlining - half bright is not usually an acceptable `standout' mode unless the terminal is in inverse video mode constantly) the preferred mode is inverse video by itself. If   f the terminal has a keypad that transmits codes when the keys are pressed, this information can be given. Note that it is not possible to handle terminals where the keypad only works in local (this applies, for example, to the unshifted HP 2621 keys). If the keypad can be set to transmit or not transmit, give these codes as ks and ke. Otherwise the keypad is assumed to always transmit. The codes sent by the left arrow, right arrow, up arrow, down arrow, and home keys ignore a following linefeed should indicate nc. Early Concept ter- minals, which ignore a linefeed immediately after an am wrap, should indicate xn. If an erase-eol is required to get rid of standout (instead of merely writing on top of it), xs should be given. Teleray terminals, where tabs turn all characters moved over to blanks, should indicate xt. Other specific terminal problems may be corrected by adding more capabilities of the form x_x. Other capabil can be given as kl, kr, ku, kd, and kh respectively. If there are function keys such as f0, f1, ..., f9, the codes they send can be given as k0, k1, ..., k9. If these keys have labels other than the default f0 through f9, the labels can be given as l0, l1, ..., l9. If there are other keys that transmit the same code as the terminal expects for the corresponding function, such as clear screen, the _t_e_r_m_c_a_p 2 letter codes can be given in the ko capabilityities include is, an initialization string for the terminal, and if, the name of a file containing long initialization strings. These strings are expected to prop- erly clear and then set the tabs on the terminal, if the terminal has settable tabs. If both are given, is will be printed before if. This is useful where if is /_u_s_r/_l_i_b/_t_a_b_s_e_t/_s_t_d but is clears the tabs first. Similar Terminals If there are two very similar terminals, one, for example, `:ko=cl,ll,sf,sb:', which says that the terminal has clear, home down, scroll down, and scroll up keys that transmit the same thing as the cl, ll, sf, and sb entries. The ma entry is also used to indicate arrow keys on termi- nals which have single character arrow keys. It is obsolete but still in use in version 2 of vi, which must be run on some minicomputers due to memory limitations. This field is redundant with kl, kr, ku, kd, and kh. It consist can be defined as being just like the other with certain exceptions. The string capability tc can be given with the name of the simi- lar terminal. This capability must be _l_a_s_t and the combined length of the two entries must not exceed 1024. Since _t_e_r_m_- _l_i_b routines search the entry from left to right, and since the tc capability is replaced by the corresponding entry, the capabilities given at the left override the ones in the similar termis of groups of two characters. In each group, the first charac- ter is what an arrow key sends, the second character is the corresponding vi command. These commands are h for kl, j for kd, k for ku, l for kr, and H for kh. For example, the mime would be :ma=^Kj^Zk^Xl: indicating arrow keys left (^H), down (^K), up (^Z), and right (^X). (There is no home Printed 5/25/83 10 TERMCAP(5) XENIX Programmer's Manual nal. A capability can be cancelled with xx@ where xx is the capability. For example, the entry hn|2621nl:ks@:ke@:tc=2621: defines a 2621nl that does not have the ks or ke capabili- ties, and hence does not turn on the function key labels when in visual mode. This is useful for different modes for a terminal, or for different user preferences. Printed 5/25/83 11 TERMCAP(5) XENIX Programmer's Manual  TERMCAP(5) key on the mime.) Miscellaneous If the terminal requires other than a null (zero) character as a pad, then this can be given as pc. If tabs on the terminal require padding, or if the terminal uses a character other than ^I to tab, then this can be given as ta. Hazeltine terminals, which don't allow `~' characters to be printed should indicate hz. Datamedia terminals, which echo carriage-return linefeed for carriage return and then    TERMCAP(5) FILES /etc/termcap file containing terminal descriptions SEE ALSO ex(1), curses(3), termcap(3), tset(1), vi(1), ul(1), more(1) CREDIT This utility was developed at the University of California at Berkeley and is used with permission. NOTES _E_x allows only 256 characters for string capabilities, and the routines in _t_e_r_m_c_a_p(_3) do not check for overflow of this buffer. The total length of a single entry (excluding only escaped i#24:cr=^M:do=^J:nl=^J:\ :EG#1:ES=#:EE=#:\ :RK=^D:UK=^E:LK=^S:DK=^X:HM=^Q: # The next three CDC entries are commented out #Ca|CDC722 w/arrow keys|cdce:\ # :cl=\035\014:\ # :bs:cm=^P%r%+ %+ :\ # :ue=\025:us=\024:\ # :bl=^G:co#80:li#24:cr=^M:do=^J:nl=^J:\ # :EG#1:ES=#:EE=#:\ # :BS=^B:RK=^X:UK=^W:LK=^Y:DK=^Z:HM=^H: #CD|cdc722-10|CDC722-10 :\ # :cl=^^P:cm=^P%.%.:co#80:li#24:\ # :sg#1:se=]:so=[::EG#1:ES=#:EE=#:\ # :BS=^B:RK=^X:UK=^W:LK=^Y:DK=^Z:HM=^H: #CD|cdc752|CDC752 :\ # :cl=^^P:cm=\E1%.%.:co#8newlines) may not exceed 1024. The ma, vs, and ve entries are specific to the _v_i program. Not all programs support all entries. There are entries that are not supported by any program. Printed 5/25/83 12 256 characters for string capabilities, and the routines in _t_e_r_m_c_a_p(_3) do not check for overflow of this buffer. The total length of a single entry (excluding only escaped 0:li#24:\ # :sg#1:se=]:so=[::EG#1:ES=#:EE=#:\ # :BS=^B:RK=^U:UK=^Z:LK=^H:DK=^J:HM=^Y: kb|h19|heath|h19b|heathkit|heath-19|z19|zenith|Heathkit h19:\ :al=1*\EL:am:bs:cd=\EJ:ce=\EK:cl=\EE:cm=\EY%+ %+ :co#80:dc=\EN:\ :dl=1*\EM:do=\EB:ei=\EO:ho=\EH:im=\E@:li#24:mi:nd=\EC:as=\EF:ae=\EG:\ :ms:pt:sr=\EI:se=\Eq:so=\Ep:up=\EA:vs=\Ex4:ve=\Ey4:\ :GS=\EF:GE=\EG:GV=\140:GH=a:G1=c:G2=f:G3=e:G4=d:GU=u:\ :GD=s:GC=b:GL=v:GR=t:\ :CO=\Ey5:CF=\Ex5:MP=\Ey7\Ex6\Ev:MR=\Ey6:\ :EN=\EW:HP=\EQ:CL=\E@:CR=\EN:WL=\EL:WR=\EM:\ :usr/multiplan/termcap 644 0 0 26050 3372022070 10217 UK=\EA:DK=\EB:LK=\ED:RK=\EC:HM=\EH:CN=\EJ:RC=\EP:\ :PU=\ES:PD=\ET:PL=\EU:PR=\EV:RF=\ER: la|adm3a|LSI ADM3a:\ :am:bs:cm=\E=%+ %+ :cl=1^Z:co#80:ho=^^:li#24:nd=^L:up=^K:\ :EG#1:ES=#:EE=#:BE=^G:\ :BS=^U:CL=^V:CR=^B:RK=^L:UK=^K:LK=^H:DK=^J:HM=\036: Z1|adm5|LSI ADM5:\ :am:bs:cm=\E=%+ %+ :cl=1^Z:co#80:ho=^^:li#24:ma=^K^P:nd=^L:up=^K:\ :MP=^Z:MR=^Z:\ :sg#1:se=\EG:so=\EG:ME=^G:\ :BS=^U:CL=^V:CR=^B:RK=^L:UK=^K:LK=^H:DK=^J:HM=\036: Z2|adm21|LSI ADM21:\ :ce=\ET:cm=\E=%+ %+ :cl=60\E+:cd=\EY:co#80:dc=\EW:dl=\ER:# FEB 11,1983 # # AUG 9, 1983 - ALTOS 2 termcap added. JV. # OCT 26, 1984 - ALTOS 3 termcap added. DL. # # TERMCAP for Multiplan. # # Modified by BWP to add "regent 25, 40 and 60" (all untested) # # File name = /usr/multiplan/termcap # This is the ABS system termcap names as well as the multiplan termcap. # Pconfig will pick up on the entries and display them to the # user as terminal choices. Pconfig will use the largest mnumonic # as the description of the terminal and the second smallest mnuli#24:\ :sg#1:se=\EG0:so=\EG4:GG#1:\ :BS=^U:CL=^V:CR=^B:RK=^L:UK=^K:LK=^H:DK=^J:HM=\036: l1|adm31|LSI ADM31:is=\Eu\E0:\ :al=\EE:am:bs:ce=\ET:cm=\E=%+ %+ :cl=\E*:cd=\EY:co#80:dc=\EW:dl=\ER:\ :ei=\Er:ho=^^:im=\Eq:k0=^A0\r:k1=^A1\r:k2=^A2\r:k3=^A3\r:k4=^A4\r:\ :k5=^A5\r:k6=^A6\r:k7=^A7\r:k8=^A8\r:k9=^A9\r:kd=^J:kl=^H:kr=^L:ku=^K:\ :li#24:ma=j^Jk^P^K^Pl ^R^L^L :mi:nd=^L:\ :sg#1:se=\EG0:so=\EG4:up=^K:us=\EG1:ue=\EG0:GG#1:\ :BS=^U:CL=^V:CR=^B:RK=^L:UK=^K:LK=^H:DK=^J:HM=\036: l4|adm42|LSI ADM42:vs=\EC\E3 \monic # as the mnumonic to put into ttytype for xenix use. # All other products must conform to the mnumonics listed here for # the terminals described here. Jay V. # # This is the termcap for multiplan version 1.06 which supports XON/XOFF # with the XO option and 132 columns on the vt100 with the co#132 option. # XO has been entered but co#132 has to replace the current co#80 in this # termcap. 6/6/83. Jay V. # Ca|cdc722|cdc:\ :cl=\035\014:\ :bs:cm=^P%r%+ %+ :\ :ue=\025:us=\024:\ :bl=^G:co#80:l  E3(:\ :al=270\EE:am:bs:cd=\EY:ce=\ET:cl=\E;:cm=\E=%+ %+ :co#80:\ :dc=\EW:dl=\ER:ei=\Er:im=\Eq:ip=6*:li#24:\ :bt=\EI:nd=^L:sg#1:se=\EG0:so=\EG4:ta=\t:up=^k:GG#1:\ :ma=^K^P:pc=\177:CF=\E~1:CO=\E~2:\ :BS=^U:CL=^V:CR=^B:RK=^L:UK=^K:LK=^H:DK=^J:HM=\036: # # This altos 2 termcap comes from microsoft and is specific # to the altos 2 terminal. - JV # a2|alt2|altos 2:\ :cd=\E[J:ce=\E[K:cl=\E[1;1H\E[2J:\ :up=\E[1A:do=\E[1B:nd=\E[1C:cm=\E[%i%d;%dH:ho=\E[H:\ :dc=\E[1D:am:co#80:li#24:bs:so=\E[7m:sk3=\EOU:k4=\EOV:k5=\EOW:l6=blue:\ :l7=red:l8=white:k6=\EOP:k7=\EOQ:k8=\EOR:\ :sr=\EM:is=\E<\E[>1;2;3;4;5;6;7;8;9l\E[0m\E[11m\E[?7h:\ :MP=\E[7l\E[6h\E[?7h:CO=\E[>5l:CF=\E[>5h:KO=\E[>2l:KF=\E[>2h:\ :CL=\E[4h:CR=\E[P:WL=\E[L:WR=\E[M:\ :UK=\E[A:DK=\E[B:LK=\E[D:RK=\E[C:HM=\E[H: m4|microterm|act4|Microterm act iv:\ :am:bs:cd=^_:ce=^^:cl=^L:cm=^T%.%.:co#80:li#24:nd=^X:up=^Z:ho=^]: :MP=^L:MR=^L:\ :sg#1:so=[:se=]:EG#1:ES=#:EE=#: a1|regent100|ADDS Regent 100:\ :cm=\EY%+ %+ :k1=^B1\r:k2=^B2\r:k3=^B3\r:k4=^B4\e=\E[0m:\ :HM=\E[f:MP=\E<\E[?7h\E[>5h:\ :MR=\E[2J\E[>5l:\ :HP=^AP^M:CL=^AH^M:WL=^AI^M:WR=^AJ^M:CR=^AK^M:PU=\E[T:\ :PD=\E[S:PL=^AF^M:PR=^AG^M:CN=^A@^M:RC=^AA^M:\ :CW=^AB^M:RF=^AC^M:UK=\E[A:DK=\E[B:RK=\E[C:LK=\E[D: a3|alt3|altos3|altos 3:\ :cd=\E[J:ce=\E[K:cl=\E[1;1H\E[2J:\ :up=\E[1A:do=\E[1B:nd=\E[1C:cm=\E[%i%d;%dH:ho=\E[H:\ :dc=\E[1D:am:co#80:li#24:bs:so=\E[7m:se=\E[0m:\ :HM=\E[f:MP=\E<\E[?7h\E[>5h:\ :MR=\E[2J\E[>5l:\ :HP=^AP^M:CL=^AH^M:WL=^AI^M:WR=^AJ^r:\ :k5=^B5\r:k6=^B6\r:k7=^B7\r:k8=^B8\r:se=\E0@:so=\E0P:\ :kh=^A:kl=^U:kr=^F:ku=^Z:kd=^J:tc=regent: MS|soroc120|Soroc 120:\ :cm=\E=%+ %+ :co#80:li#24:\ :cl=\E*:so=\E(:se=\E): Z4|tvi910|Televideo910:\ :ce=\ET:cm=\E=%+ %+ :cl=^Z:co#80:dc=\EW:dl=33*\ER:\ :ho=^^:ic=\EQ:li#24:\ :sg#1:so=\EG4:se=\EG0:EG#1:ES=\EG4:EE=\EG0:\ :BS=^U:CL=^V:CR=^B:RK=^L:UK=^K:LK=^H:DK=^J:HM=^^: Z5|tvi910+|Televideo910+:\ :ce=\ET:cm=\E=%+ %+ :cl=^Z:co#80:dc=\EW:dl=33*\ER:\ :ho=^^:ic=\EQ:li#24:\ :sg#1:so=\EG4:se=\EG0:EG#1M:CR=^AK^M:PU=\E[T:\ :PD=\E[S:PL=^AF^M:PR=^AG^M:CN=^A@^M:RC=^AA^M:\ :CW=^AB^M:RF=^AC^M:UK=\E[A:DK=\E[B:RK=\E[C:LK=\E[D: d1|vt100|vt-100|pt100 |pt-100 |DEC VT100:\ :XO:co#80:li#24:am:cl=\E[2J:bs:cm=\E[%i%2;%2H:nd=2\E[C:up=2\E[A:\ :ce=3\E[K:cd=50\E[J:so=\E[7m:se=\E[0m:us=2\E[4m:ue=2\E[m:\ :is=\E>\E[?3l\E[?4l\E[?5l\E[?7h\E[?8h:ks=\E[?1h\E=:ke=\E[?1l\E>:\ :if=/usr/lib/tabset/vt100:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:\ :kh=\E[H:k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:pt:sr=5\EM:\ :GS=\E(0:GE=\E(1:GV=x:GH:ES=\EG4:EE=\EG0:\ :BS=^B:CL=^U:CR=^J:RK=^L:UK=^K:LK=^H:DK=^V:HM=^^:CO=\E.2:CF=\E.0: v1|tvi912|Old Televideo 912:if=/usr/lib/tabset/stdcrt:\ :al=33*\EE:am:bs:ce=\ET:cm=\E=%+ %+ :cl=^Z:co#80:dc=\EW:dl=33*\ER:ei=:\ :kb=^h:ku=^K:kd=^J:kl=^H:kr=^L:k0=^A@\r:k1=^AA\r:k2=^AB\r:k3=^AC\r:\ :k4=^AD\r:k5=^AE\r:k6=^AF\r:k7=^AG\r:k8=^AH\r:k9=^AI\r:\ :ho=^^:im=:ic=\EQ:li#24:nd=^L:pt:up=^K:us=\El:ue=\Em:\ :ma=^K^P^L :ug=1:sg#1:so=\Ej:se=\Ek:EG#1:ES=\Ej:EE=\Ek:\ :BS=^U:CL=^V:CR=^B:RK=^L:UK=^K:LK=^H:DK=^J:HM=^^: v2|t=q:G1=k:G2=l:G3=m:G4=j:GU=v:\ :GD=w:GC=n:GL=t:GR=u:\ :CL=\EOP:CR=\EOQ:WL=\EOR:WR=\EOS:\ :UK=\E[A:DK=\E[B:LK=\E[D:RK=\E[C: dv|vt52|DEC VT52:\ :bs:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :co#80:li#24:nd=\EC:\ :pt:sr=\EI:up=\EA:ku=\EA:kd=\EB:kr=\EC:kl=\ED:\ :GS=\EF:GE=\EG:GV=x:GH=q:G1=k:G2=l:G3=m:G4=j:GU=v:\ :GD=w:GC=n:GL=t:GR=u:\ :sg#1:so=[:se=]:EG#1:ES=#:EE=#:\ :UK=\EA:DK=\EB:LK=\ED:RK=\EC: Z3|vt52h|DEC VT52 with highlight:\ :bs:cd=\EJ:ce=\EK:cl=\EH\EJ:cm=\EY%+ %+ :co#80:li#24:nd=\EC:\ :pt:sr=\EI:up=\vi920|Old Televideo 920:if=/usr/lib/tabset/stdcrt:\ :al=33*\EE:am:bs:ce=\ET:cm=\E=%+ %+ :cl=^Z:co#80:dc=\EW:dl=33*\ER:ei=:\ :kb=^h:ku=^K:kd=^J:kl=^H:kr=^L:k0=^A@\r:k1=^AA\r:k2=^AB\r:k3=^AC\r:\ :k4=^AD\r:k5=^AE\r:k6=^AF\r:k7=^AG\r:k8=^AH\r:k9=^AI\r:\ :ho=^^:im=:ic=\EQ:li#24:nd=^L:pt:up=^K:us=\El:ue=\Em:\ :ma=^K^P^L :ug=1:sg#1:so=\Ej:se=\Ek:EG#1:ES=\Ej:EE=\Ek:\ :BS=^U:CL=^V:CR=^B:RK=^L:UK=^K:LK=^H:DK=^J:HM=^^: Z7|tvi925|Televideo 925:\ :sr=\Ej:bt=\EI:do=^V:im=\Eq:ei=\Er:ic@:\ :kb=^H:kh=^^:ku=^K:kd=^V:EA:ku=\EA:kd=\EB:kr=\EC:kl=\ED:\ :GS=\EF:GE=\EG:GV=x:GH=q:G1=k:G2=l:G3=m:G4=j:GU=v:\ :GD=w:GC=n:GL=t:GR=u:\ :so=\E3:se=\E4:\ :UK=\EA:DK=\EB:LK=\ED:RK=\EC: kA|h19A|heathA|h19A|heathkitA|Heathkit h19 ansi mode:\ :al=1*\E[1L:am:bs:cd=\E[J:ce=\E[K:cl=\E[2J:cm=\E[%i%2;%2H:co#80:\ :dc=\E[1P:dl=1*\E[1M:dn=\E[1B:ei=\E[4l:ho=\E[H:im=\E[4h:li#24:mi:\ :nd=\E[1C:as=\E[10m:ae=\E[11m:ms:pt:se=\E[0m:so=\E[7m:up=\E[1A:\ :vs=\E[>4h:ve=\E[>4l:kb=^h:ku=\E[1A:kd=\E[1B:kl=\E[1D:kr=\E[1C:\ :kh=\E[H:kn#8:k1=\EOS:k2=\EOT:  kl=^H:kr=^L:\ :k0=^A0\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:\ :k4=^AC\r:k5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:\ :al=\EE:dl=\ER:ms:co#80:li#24:\ :us=\EG8:ue=\EG0:sg#1:ug#1:xn:cd=\EY:cl=\E+:ce=\ET:\ :so=\EG4:se=\EG0:EG#1:ES=\EG4:EE=\EG0:cm=\E=%+ %+ :\ :BS=^B:CL=^U:CR=^J:RK=^L:UK=^K:LK=^H:DK=^V:HM=^^:KO=\E>:KF=\E<:\ :CO=\E.2:CF=\E.0:MR=\E.1:MP=\E1: v5|tvi950|Televideo 950:\ :sr=\Ej:bt=\EI:do=^V:im=\Eq:ei=\Er:ic@:\ :kb=^H:kh=^^:ku=^K:kd=^V:kl=^H:kr=^L:\ :k0=^A0\r:k1=^A@\r:k2=^AA\r:k3=^AB\r:\ :k4=^AC\r:RK=^L:UK=^K:LK=^H:DK=^J:HM=\036: ZZC|z-cobra|Zentec Cobra:\ :cm=\E=%+ %+ :cl=\EY:cd=\EY:co#80:li#24:\ :sg#1:se=\EG0:so=\EG4:\ :BS=^U:CL=^V:CR=^B:RK=^L:UK=^K:LK=^H:DK=^J:HM=\036: # Additions made here: # # Regent: lowest common denominator, works on all regents. a0|regent|ADDS Regent series:\ :cr=^M:do=^J:nl=^J:bl=^G:\ :am:le=^H:bs:cl=^L:cm=^K%+ %B^P%.:co#80:ho=^A:li#24:ll=^A^Z:nd=^F:up=^Z: # Regent 20, untested a2|regent20|ADDS Regent 20:\ :cd=\Ek:ce=\EK:cm=\EY%+ %+ :tc=regent: a3|regent25|ADDS Regentk5=^AD\r:k6=^AE\r:k7=^AF\r:k8=^AG\r:k9=^AH\r:\ :al=\EE:dl=\ER:ms:co#80:li#24:\ :us=\EG8:ue=\EG0:sg#1:ug#1:xn:cd=\EY:cl=\E+:ce=\ET:\ :so=\EG4:se=\EG0:EG#1:ES=\EG4:EE=\EG0:cm=\E=%+ %+ :\ :GS=\E$:GE=\E%:\ :GV=j:GH=k:G1=g:G2=f:G3=e:G4=h:GU=o:GD=n:GC=i:GL=m:GR=l:\ :BS=^B:CL=^U:CR=^J:RK=^L:UK=^K:LK=^H:DK=^V:HM=^^:KO=\E>:KF=\E<:\ :CO=\E.2:CF=\E.0:MR=\E.1:MP=\E1: w1|wyse|Wyse wy-100 w/reverse video:is=\Eu\E0:\ :al=\EE:am:bs:ce=\ET:cm=\E=%+ %+ :cl=\E*:co#80:dc=\EW:dl=\ER:\ :ei=\Er:ho=^^:im=\Eq:li#24:mi:nd=^ 25:\ :k0=^B0\r:k1=^B1\r:k2=^B2\r:k3=^B3\r:k4=^B4\r:\ :k5=^B5\r:k6=^B6\r:k7=^B7\r:k8=^B8\r:k9=^B9\r:\ :kh=^A:kl=^U:kr=^F:ku=^Z:kd=^J:tc=regent20: # Regent 40: untested a4|regent40|ADDS Regent 40:\ :al=\EM:dl=\El:is=\EB:se=\E0@:so=\E0P:ue=\E0@:us=\E0`:vb=\ED\Ed:\ :tc=regent25: # If you have standout problem with regent 200, try so=\ER\EOP:se=\E0@\EV: a6|regent60|regent200|ADDS Regent 60:\ :dc=\EE:ei=\EF:im=\EF:is=\EV\EB:ko=dc,im,ei:tc=regent40: # # END OF TERMCAP # _____________________________________L:se=\EG0:so=\EG4:sg#1:up=^K:\ :kl=^H:kd=^J:ku=^K:kr=^L:ma=^K^P^L :\ :GV=\EH6:GH=\EHZ:GU=\EH=:GD=\EH0:G1=\EH3:G2=\EH2:G3=\EH1:G4=\EH5:\ :MP=^^\E+:\ :BS=^U:CL=^V:CR=^B:RK=^L:UK=^K:LK=^H:DK=^J:HM=\036: w2|wyse2|Wyse wy-100 no reverse video:is=\Eu\E0:\ :al=\EE:am:bs:ce=\ET:cm=\E=%+ %+ :cl=\E*:co#80:dc=\EW:dl=\ER:\ :ei=\Er:ho=^^:im=\Eq:li#24:mi:nd=^L:se=]:so=[:sg#1:\ :up=^K:kl=^H:kd=^J:ku=^K:kr=^L:ma=^K^P^L :\ :BS=^U:CL=^V:CR=^B:RK=^L:UK=^K:LK=^H:DK=^J:HM=\036:\ :GV=\EH6:GH=\EHZ:GU=\EH=:GD=\EH0:G1=\EH3_______________________________________ 3\r:k4=^B4\r:\ :k5=^B5\r:k6=^B6\r:k7=^B7\r:k8=^B8\r:k9=^B9\r:\ :kh=^A:kl=^U:kr=^F:ku=^Z:kd=^J:tc=regent20: # Regent 40: untested a4|regent40|ADDS Regent 40:\ :al=\EM:dl=\El:is=\EB:se=\E0@:so=\E0P:ue=\E0@:us=\E0`:vb=\ED\Ed:\ :tc=regent25: # If you have standout problem with regent 200, try so=\ER\EOP:se=\E0@\EV: a6|regent60|regent200|ADDS Regent 60:\ :dc=\EE:ei=\EF:im=\EF:is=\EV\EB:ko=dc,im,ei:tc=regent40: # # END OF TERMCAP # _____________________________________:G2=\EH2:G3=\EH1:G4=\EH5: H5|h1500|Hazeltine 1500:\ :al=40~^Z:am:bs:cd=10~^X:ce=~^O:cl=~^\:cm=~^Q%r%.%.:co#80:\ :dl=40~^S:do=~^K:hz:li#24:nd=^P:.se=~^_:.so=~^Y:up=~^L: H6|h1510|Hazeltine 1510:\ :al=\E^Z:am:bs:cd=\E^X:ce=\E^O:cl=\E^\:cm=\E^Q%r%.%.:co#80:\ :dl=\E^S:do=\E^K:li#24:nd=^P:se=\E^_:so=\E^Y:up=\E^L: ZB|hesprit|Hazeltine Esprit:\ :cm=\E^Q%r%H\037\140%.%H\037\140%.:co#80:li#24:cl=\E\034:\ :sg#1:se=]:so=[::EG#1:ES=#:EE=#:\ :BS=^U:WL=^V:WR=^B:RK=^P:UK=\E^L:LK=^H:DK=\E^K: ZD|b-100|Beehive B-100/150:\ :cm=\EF%+ %+ :cl=\EE:co#80:li#24:\ :sg#1:so=[:se=]:EG#1:ES=#:EE=#: M5|pe-550b|Perkin Elmer 550B\1100:\ :cl=132\EK:co#80:li#24:\ :cm=\EX%+ \EY%+ :\ :sg#1:so=[:se=]:EG#1:ES=#:EE=#: ZC|gt-100a|General Terminal GT-100A/101:\ :cm=\Ef%r%+ %+ :co#80:li#24:cl=^L:\ :sg#1:se=]:so=[::EG#1:ES=#:EE=#:\ :RK=\EC:UK=\EA:LK=\ED:DK=\EB:HM=\EH:\ :GS=^N:GE=^O:GV=A:GH=@:G1=G:G2=F:G3=E:G4=H:GU=C:GD=D: ZZ|z-zephyr|Zentec Zephyr:\ :cm=\E=%+ %+ :cl=\EY:cd=\EY:co#80:li#24:\ :sg#1:se=\EG0:so=\EG4:\ :BS=^U:CL=^V:CR=^B:                                                           !  !  "  "  #  #  $  $  %  %  &  &  '  '  (  (  )  )  *  *  +  +  ,  ,  -  -  .  .  /  /  0  0  1  1  2  2  3  3  4  4  5  5  6  6  7  7  8  8  9  9  :  :  ;  ;  <  <  =  =  >  >  ?  ?  @  @  A  A  B  B  C  C  D  D  E  E  F  F  G  G  H  H  I  I  J  J  K  K  L  L  M  M  N  N  O  O