EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II....

47
INTERACTIVE TEXT EDITING FOR THE SIGMA 5.(U) SEP AG S K COUNSEL AN DAAK O-79-D-0023 UNCLASSIFIED SAX-81-'739-HU DRSI/RG-CR-80-B ML EEEEEEEEEE

Transcript of EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II....

Page 1: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

INTERACTIVE TEXT EDITING FOR THE SIGMA 5.(U)

SEP AG S K COUNSEL AN DAAK O-79-D-0023

UNCLASSIFIED SAX-81-'739-HU DRSI/RG-CR-80-B ML

EEEEEEEEEE

Page 2: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

I .II 5 J I411111.

Page 3: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

°V ATECHNICAL REPORT RG-CR-80-8

io INTERACTIVE TEXT EDITING FOR

THE SIGMA 5

I FINAL REPORT

Kevin CounselmanScience Applications, Inc.Huntsville, Al. 35806

ForGuidance and Control DirectorateU. S Army Missile Laboratory [DTIC

ELECTE P

OCT 7 1980SEPTEMBER 1980

A

ZR edteon Areenal, AlIbama 35898

mrs OCWMT IS IZST QUALMT? rnOTC e.He COPY FURNIIHED TO Dn ONA A

SIGNIFICANT MLBER Ol PAM OWN DO9WRDUCA LtGIB16Y.

APPROVED FOR PUBLIC RELEASE, DISTRIBUTION UNLIMITED

C.11LU-AJ

FORM 1021, 1 JUL 79 PREVIOUS EDITION IS O8SOLETE 80 10 023

"Woo

Page 4: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

DISPOSITION INSTRUCTIONS

DESTROY THIS REPORT WHEN IT IS NO LONGER NEEDED. 0O NOTRETURN IT TO THE ORIGINATOR.

DISCLAIMER

THE FINDINGS IN THIS REPORT ARE NOT TO BE CONSTRUED AS AN

DESIGNATED BY OTHER AUTHORIZED DOCUMENTS.

TRADE NAMES

USE OF TRADE NAMES OR MANUFACTURERS IN THI4S REPORT DOESNOT CONSTITUTE AN OFFICIAL ENDORSEMENT OR APPROVAL OFTHE USE OF SUCH COMMERCIAL HARDWARE OP SOFTWARE.

Page 5: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

DISCLAIMER NOTICE

THIS DOCUMENT IS BEST QUALITYPRACTICABLE. THE COPY FURNISHEDTO DTIC CONTAINED A SIGNIFICANTNUMBER OF PAGES WHICH DO NOTREPRODUCE LEGIBLY.

I

Page 6: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

UnclassifiedSECURITY CLASSIFICATION OF THIS PAGE (WMen Doto gntEee_

READ INSTRUCTIONS7) REPORT DOCUMENTATION PAGE BEFORE COMPLETING FORM

REPOT '. GOVT ACCESSION NO 3. RECIPIENT'S CATALOG NUMOER

RGfCR-80-8 AD-- & 2? 964. TITLE (And Subtile) -. TYPEoJ LER" Z-

' ) Final TeChnica e*pdrtInteractive Text Editing for the Sigma 5,

SAI-81-739-HUI'7. UNTWA I u'HO,) T NUMER(*)

.iKe oun an DAAK4,-79-DO2h-

S. PERFORMING ORGANIZATION NAME AND ADDRESS t0. PROGRAM ELEMENT. PROJECT. TASK

SCIENCE APPLICATIONS, INC. AREA a WORK UNIT NUMBERS

2109 West Clinton Avenue, Suite 800 Task 011Huntsville, Alabama 35805

I. CONTROLLING OFFICE NAME ANO ADDRESS- -U m " M.Z...

Commander, U.S. Army Missile Command 0 September k9W8 /Attention: DRSMI-RPT ,o. O ......Redstone Arsenal, Alabama 35898 39

14. MONITORING AGENCY NAME & AOORESS(/I dIfemt fr Controlling Office) IS. SECURITY CLASS. (of Ale eport

Commander, U.S. Army Missile Command--,. . UnclassifiedAttention: DRSMI-RGN Se. OECL ASSI FI CATI ON DOWNGRADIN G

Redstone Arsenal, Alabama 35898 - SCHEDULE

14. DISTRIBUTION STATEMENT (of tale Report)

Approved for public release; distribution unlimited.

17. DISTRIGUTION STATEMENT (of the abstract entered In Stock 20, It dlfferent Mtm Report)

IS. SUPPLEMENTARY NOTES

IS. KEY WORDS (ContIinue oi ee~ere side It nocesemy end Identify by block nambor)

Text EditingComputersSigma

44i 1NTNACr rdwtftw sin moo dm f I norweedit M td@lfr &yr block mmlmbr)

This report examines the requirements and implementation of an interactive

text editing facility for the Sigma 5.

D D M3 E1oTI" or OIMov as sSLETa Unclassified

SECUJRIT CLASSIFICATION OP THIS PAGt (Whon DOM Eftered),-

Page 7: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

TABLE OF CONTENTS

SECTION PAGE

I INTRODUCTION .......................................... 1

II EDITOR DESIGN AND IMPLEMENTATION......................... 2

III CONCLUSIONS AND RECOMM4ENDATIONS.......................... 7

IV REFERENCES ............................................ 8

V APPENDIX 1 ............................................ 9

VI APPENDIX 2............................................ 14

Page 8: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

LIST OF TABLES

TABLE PAGE

1 EDITOR COMMVANDS ..................................... 4

2 SAMPLE JOB STREAM.................................... 5

Page 9: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

INTERACTIVE TEXT EDITING FOR THE SIGMA 5

I. INTRODUCTION

In the early 1960s, when systems such as the Sigma 5 were beingreleased, most software development was done in a batch processing environment.

Facilities f or the interactive development of software were the exception ratherthan the rule.

Steadily declining hardware costs coupled with rising softwaredevelopment costs have created a new emphasis on improving the efficiency ofsoftware development utilities through interactive processing.

This report examines the requirements and implementation of one suchutility, an interactive text editor for the Sigma 5.

NO~

Page 10: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc

cod, txtor whatever) from some input file into an area of memory, performssoeoperation(s) on this information, and writes the result to an output file.A oedetailed discussion of this process follows.

Input and Output Files. An editor input or output file is defined as afile, residing on magnetic disk, containing zero or more lines. A line is an 80-byte long record, corresponding to the standard 80 column punched card.

For the Sigma 5, under the RBM operating system, these requirementsimply a compressed file format. The FSIZE parameter of the output f ile should beset to the expected number of lines in the workspace buffer at the conclusion of

an edit session.

Consideration was given to using dynamic mass storage allocation toallow the size of the output file to vary during an edit session. However, sinceRBM requires a contiguous area for all disk files, there is no way to guaranteethat sufficient disk space exists at the end of an arbitrary output file fordynamic expansion.

Workspace Buffer. In order to efficiently process the data read fromthe input file, this data must be placed in a memory resident workspace buffer.Since there is a relatively large access delay on a disk (due to seek and latencytimes), the workspace buffer should be as large as possible to maximize theamount of data transferred in a single disk access.

Coupled with this, however, is the constraint that the total programand buffer size cannot exceed available memory.

In a virtual memory system (e.g., DEC VAX 11/780), the available memoryspace is limited only by the amount of available secondary storage. Theoperating system pages information in and out of memory to maintain the portionof the buffer being operated on in memory.

In non-virtual systems, such as the Sigma 5, the available buffer spaceis limited to the amount of physical memory allocated to the user. if thismemory space is too small (i.e., unable to contain the largest file which will beedited), a paging scheme similar to that of the virtual system must beimplemented.

2

Page 11: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

Typically, a set number of lines (page) is read into the workspacebuffer. The user may then edit lines within the page. When a reference is madeto a line beyond the end of the page, the current page is written to the outputfile and a new page is read from the input file. References to a line before thebeginning of the page cause the remainder of the input file to be copied to theoutput file, and the output file is reopened as the new input file.

The system on which this editor was implemented had a 32K word block ofmemory available, which is sufficient for the prograin and a workspace buffer ofapproximately 1100 lines. Since the great majority of files at this facilitywere less than 1100 lines long, no paging facility was implemented.

The commnands available to the user have a great influence on the design

of the workspace buffer. The requirement that insertions and deletions be iallowed at arbitrary points within the file, and that movement within the file(forward and backward) be unrestricted, dictates a doubly-linked list structurefor the workspace buffer. A stack of available buffer locations should bemaintained so that deleted lines may free their buffer space.

Edit operations

Any editing task may be specified in terms of one of three basicoperations. These are:

(1) Insert a new line

(2) Delete an existing line

(3) Change an existing line

Additionally, commnands must be provided to position to the desiredline within the workspace buffer.

These commnands form a functionally complete set of commnands which canbe used to perform any editing operation. Convenience of use can be greatlyincreased, however, with additional commnands to do such things as FIND aparticular string, MOVE particular lines from one place to another, and so on.

The commands incorporated into the current version of the editor for

the Sigma 5 are shown in Table 1.

Currently, the specification of input and output files is performed bycontrol commuands sent to the RBM monitor. An effort is underway to allow the

3

Page 12: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

TABLE 1. EDITOR COMMANDS

NOTE: Braces I indicate an optional field. Reservedwords are indicated by capital letters, lowercaseletters indicate user-supplied fields.

CR indicates carriage return.

0 indicates a required blank

II string i CRNSERTf rng is specified, it is inserted following

the current line. Otherwise, an insert mode isentered, and all lines typed will be enteredfollowing the current line. The insert mode isexited by entering CR as the first character of aI line. 1

0 1ELETE1 In'Del ets'the curent and next n-1 lines. If n is not

specified, the current line is deleted.+

+ nj Advances the current position pointer n lines. Ifn is not specified, 1 is assumed.

- n Backs up the current position pointer n lines. Ifn is not specified, 1 is assumed.

TOPI Moves current position pointer to top ofworkspace.

B IOTTOt4iI MI Moves current position pointer to bottom of work-

space.

PI RINT n irnts current and next n-1 lines. If n is not

specified, 1 is assumed.

C 1HANGE delimeter old string delimeter new stringhelime&e

Changes first occurrence of old string in currentline to new string. First non-blank character istaken to be the delimeter. If trailing delimeteris not specified, new string is asumed to extendto the end of the line.

TAB tab1'tab , tab

Sets ;; "ii 8ab positions. The command has noeffect if no tabs are specified.

4

i b~A*W

Page 13: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

TABLE 2. SAMPLE JOB STREAM

I JOB EDIT, IFILE

!STOLB (SI, 03, IFILE) (1)

1 STDLB (SO, D3, OFILE)

1 EDIT (2) ,

I FIN

NOTES:1. The STDLB command should be used to assign SIto the edit input file and SO to the edit outputfile.

2. In order for EDIT to be loaded into memory, theuser must do an FMEM 0 Keyin.

5

Page 14: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

files to be specified from the edit terminal (in this case a Tektronix 4002).

The sample job stream for the current configuration is shown in Table 2.

Also under development are modifications which will allow the editor

to run as a foreground program with interrupt driven I/0 routines. This will

allow background batch processing to run concurrently with edit I/0 operations.

Since most of the time used by an editor is in waiting for user response and in

doing I/0, interrupt driven operation of the editor will have very little effect

on the turnaround time for background jobs.

Appendix 1 shows a sample edit session using the current version of the

editor.

Appendix 2 is a listing of the editor program.

6

Page 15: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

III. CONCLUSIONS AND RECOMMENDATIONS

The interactive text editor described in this report has beeninstalled on the Sigma 5 system located in the Guidance and Control Analysisfacility at Redstone Arsenal.

Use of this processor has resulted in a significant decrease in timerequired to create and update files of symbolic data.

It is reconmmended that this processor be expanded to includecapabilities such as to FIND a particular string, to MOVE a line or group oflines to some location, and a capability to define MACRO commnands consisting of jseveral edit commnands.

These enhancements should reduce even further the amount of timerequired for symbolic data entry and maintenance.

7

Page 16: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

REFERENCES

1. Xerox Sigma 5 Computer Reference Manual, Document No. 90 09 59E, October1971.

2. Hybrid Remote Batch Monitor Operator/User Manual for Redstone Arsenal, CodeResearch Corporation, July 1971.

3. Xerox Real-Time Batch Monitor RBM Operations Manual, Document No. 90 15 81D,April 1971.

4. Xerox Real-Time Batch Monitor RBM Operations Reference Manual, Document No.90 16 47D, October 1972.

5. Xerox Real-Time Batch Monitor RBM User's Guide, Document No. 90 16 53B,October 1972.

6. Hazel, Larry, Plotter, an Interactive Program Control and Plot GenerationPackage for the Sigma 5, Science Applications, Inc., Huntsville, AL, ReportNO. SAI-78-763-HU, August 1977.

7. RSX-11 Utilities Procedures Manual, Digital Equipment Corporation, Maynard,MA. Order No. AA-5567B-TC, December 1977.

8

Page 17: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

APPENDIX 1

SAMPLE EDIT SESSION

9 -

Page 18: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

M~~JL~~ W EY. 4= LA I

C> 040

W W LA MZ CA

Z $ -4 Z I - J z 6 4 x I -

=: , " -"I

Q -x Lo

WZ 0 JL a iL

UII-

c(n -aWz Uz <C ZLIEIUC -- 4y w j <CAJLtr U

0 4M LAJ LJ M% <C % I

Z: 100 U10

Page 19: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

* k La.i Q CLLI (nLAJ - LiJ LLI

OO1 z (o- 0 0

C) XLi u4

* - 0 i I- im 0

Ld LiI

.0)&Az aJLIW LAi ~z cx - m < m -

Ix 0 -=3 LCD

(n Q LL m (1)61~LJLc w *UZr -X= LJ CW-0P- 6; 1--

C <r- m LLI-j <Lai"4z wcXW

P-0 C '- x 4

C 0 Li'Z>-U)0 Li Z

>- Lh LLJ<lC LnLAJ.a.. N Wi - Q g- LaI0a-

Q ~L0 sZZCL 4Lo1--

SLf- LA- '% v

+ LAI w *LJ* Li LLi LiJ

114

Page 20: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

I- 0 Lii

LiJC%) z LI LI>

.JL 0LJ-J) Lii On 9-

ze1 (.n 16- <r-~

u zx x M m zxZLJ LLJ LAJZm < Li

W 0 <C L J I-- I.

u < c *Z CCLJ

c c z c l: zo0zLaJ 4m 4z* L LA) 4x C L) "4Ufl) ty- <l U) U)

z )U)Zi oxJ LiJJU

Z - 0 c 3O1 c) z 40 (n z<r I::# LLJ 14- 4 Lai = Z -

0 LJ LJ I-4-

z >J- <c ( aixLJLL =Z0LJ -0jO0LA LU

LaJL 4 LJJLw LAJ Li LI Li

12

Page 21: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

7 W

I-

700

WW

WWO(-'U

i.

W

Wz

1-- Wi

13

Page 22: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

APPENDIX 2

LISTING OF EDITOR PROGRAM

14

Y 4 .... ..

Page 23: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

F ar

al CIP a0I

L) C0 n qM a'

IV LeS. 0 in -f n

r Cra V I o .9 W p.

el Chl In 0. 41

R ft, I. oil :~-ps - .*~I . In~ . ~

*~ - 4 on ~ - -

* 7 ",' moi .S " .. . tu. AN ftM u

a 7 r C *tl0 b- dM OVL, fa 9 nA .5.1 an W~S 11 -j W 7 zS it Inn f

r, - r t7 u (1- n A, a- ft -na m a fo 6. 1. .. 1.. Sa a

(9 0. ** 6 & W -9a a jo 041n C'a 1. 7 a 5.V7 ae . ,l .. IVI .

W* 71 17 - u a r , Ia :1. tS. 11 . : a - - A'

7 .9 95.UI1 a U5. 7 T- n , "I 't 40-9VIVa a. 0 - . -1% @5w* a a WS. #, 1. . 0 or f" A-n

t M. Al.. 0 to V s ,7 7 .7 ~ 7 AIp

0 ff A"t ar AD 95 Va* A7 inv t. r roaa r a -- a a 'aea. L, _ 7 i li 1 .-1 Ili 'IA'wI:

7 k.. j t! t el L. el 7 4 - o-,. A .. C L't -

- - A'n b n% .. t a% ftV 1% a f. rC w, OF -1 K

a - 1.77 ~ ,, . S..S Ala S U CV ft* SI15

Page 24: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

c,. m i

-'. CD- . w l ., 411 4'-_ ) el -i I o-- M1 C- -n . .

j 0'.

el e, r fn e re F.i

Ah

16

S. . . .. , ' ': _-". . . ,, ----'::

Page 25: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

I IA

tv M* aa

* 0

a a71

* .W~ow

*. 07

*~W. 4. at,a m - " 4. ff ft

IC"* 'lw. a r - VI -.*0 7t. r? 4 4

a -C17 -V 7 ft7 rt

a auq av jt- IV4

* a - . - I- - LoI. *a ftU Is" , 0. . , p vI

a a.A ~ el nL. ea4t 7A i at~aI 9 -We

*~~~ Or~.a. 54 A ~ A 1t~L At

a~: ff9 6,. 6'. W' O lfT7 9 ' u A r 1 -- a a.av 7e14 -C

I - N 7 a 1.1 ofr -lw V 1 0 Aew -1 "

a ' F. -. , afar-7 4 r J.QS. *W a -wa. -7.a ftO I I. jO .-4 7 0 1 WM 4 C I- t M J- L F

-. A , "d "1 .ft91 IT f r,4 III ir

01l sl ll -41 41dE ft 1 - 41

-a ~ ~ ~ d AA n' A~ a Aa A. t A t. F- r a. w

a ffar T a% UL~t 7~.I17

.a .a4 ar-. 45 -OEE t04'

Page 26: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

74.1

UU:20 ' v fi

7 A,v I L .

6. 7 - 9

55 117

e-r -W 7 -mw

*9 W, a rj - -.. a4.77t -- . r - r

-j *1 M' I..r

AP A,,

a - 4 1 7 01 19 1'A 9AU I, -If W CA 7 r) w -

-I r. La 0 go ty3

11 7 411 - 0.(1t7* fr A. 7 fr.-I I .

M -7.i A if M' 1.1 aS 4i* ,w C -1 e a, W I. -

7 ~~- 1,. -. -I. -1L 9I,0- 1Z; 70 M 41 7 en A.,1 -1 C

in w -1 - 7 71I* b-I. e 411 -r 7 19 e7(.9 e 1 $ r1,0

I". 11 4. r 7, fr. if or 71, r, 4.w*e' '11 * h. .9 m. k tS t. -r 4l I

* r 4m;. or Wm 1 --. , I.. L, TCA ti) ( j. r% cl efl% fr - CA

*1 7 1 1- 4-4:tiI N a9 - 4) 4 7 -.

-~ ~~ ~~~~~~ v . -CtfUI 1 .

195 rft IV *fV frI f~r7 5 5 0918

Page 27: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

* a a% 1

W 4. T, L

*r CA

frr fr1 W . f.-

as j tv AS fr 1.

m * 11C 7 (.5.fr rv

r1 -1 7 -1 Cr a, r M, t1 ) W 4.

A I. frf 7fl*** 7

CA. ai s~ 4 1 IV

54 M, q . a 4 , - s IA - -II.

r A frW. (f1* j. r rr

rd A ff 1.. 1. -

aj _j a " enn At5. 7

fr. a_ ai _. ., r . or d.

dl 'm - -c' a, L .- c wVVC .

S ~ ~ ~ 4 11 w1 a, 0h1~If rla t -

r.,t Aa 1%-- - - - - - - - -a f- m m, C- ft X a-www

a - a I aa - a a a ( C 1 5,151(ILV .19

Page 28: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

4

'

el

I,,

C.) L

. . ,

r w'7 In w -4

fr. r'

'r 7

In

to. J I-

7 7-.I, . A' d R - . -a

'9 a-- '

t:., 4 4 fr 1 4"5" . . h. ,

AY a WY 11, CI

• 4

Page 29: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

4

lr

ek. ft

etll I

ON C

- MN

r- In 4 O

r - ,.

e . 21

7-f<i~

Page 30: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

)b

r -w7 ,

- l-4IJ 5 6

7 f'I iet a,- -

S ..... 7 7 S . .. . ... .

* 6 hl7 h a 69.6 Lii - v ,d r i fI iIT h. l (i l? i.

*~~ A., IN. r4.

* ,-.,... . ,,, U-t.: -, , ,.,A (Al 6 V a. I I... .Irv UlM nm n ft C I.. a

1- 1, IV

* r? a ti.J CV6. , ,~ % I" ,o v i . 4 77s .• * . 1€ Il ., r' ,i "n

CA .. - W I--- 6 tl. .b.-* ~~f -*6r ~ - (1 f f I If 9fif . ..

C T In *dUi. v LL 71 gm- 61t -1 -w 0-97 *.1

* ~ ~ ~ i ArW CI Ii I mm, r. _9s, ti. . .. ,* 1 6. - a 7 - V *6.. C ( 6. 4 ) 1 - 7 'P dr, -9* Wt - .I n

W A

Or 1* -1 S C A el fl,.

a ~ ~ ~ ~ ~ ~ ~ ~ ( m66 I9. I frVVaa lf'A - 6 ii. V~

In 6- '7 fr 6 AC 9 S C 9 66 6 . . .

*~~~~~ 7t..,. aK -9 A, C4 fC - .-r ~ r.- n 4 1

ev a- C A T A r V 7 'A 11: 6.6EV - ;z9.". 66 -t - 5 . . 1. A ",t .6 L 6 C ( V 9 tr ;A

a) 6,60 " or La %1. 7(it I n9C 091 frt 09 IPev 7. 7 a . L, m9re 6 i

a 6LM V 0 I _14P, --1V 7 7I . dr, A# 6. #

a, 7 6- a CAi C I" nm W.4 - - , 6

I i 649 1--i a9. CA9 11 -.V . .W n ft. M A. 70 9fr I- a- a, It* I- V.4 el "I II Mfr 6.. t o a u .. . .. . .9 I. . . .f .6 .

* U In - 1' If r9 - 9 7 _j - 1 f- hi 1i( - .4 ' R "I !n ft

r- -79. 1. Ti. - 46- 1. _~ 7 C.1. .

7~~~~~~C fr to, CA fr CA I; leC . -L - , 7 6 V.( I r (1 6 n r qt 4-i . A-9

7.~~~ AV- A ia. 1. A,6 n ft i. I, r. W A ft .m'. I

-a~ ~~ ~~ ~ ~~~~~~ .76 a .6. S i ~ . .6 9-7

Page 31: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

tt

fm

a.),re

4.4

9,I., to

In I. -% I"

"a N . - -tr-

1* - w !:6 6 !

r 7P .l .Na

a. -

4 a~ If I #I-4

If tv c54 C S l4

S. I. ff 3.l 423

Page 32: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

tv tv -

* a C.La

4a 1 0'1 W 9 1

a a - * ,. !! 7

w a -V 7 In m d w on 2a 1 - U4 'r k., -

a , 4 t U ia-.J.7

at a3 a -9 -, c wf 4N .3 7 -

a( ara-a 059 * 7 -1 U. 7

a a La tV - 4 7 f 7 7f

a ~ u I. aM . -W. . -4

a V aAi A if A fe9 .

an 1. al 4. -1 7. 9 'V fn M. n 7a1 ap as wa 00 AM I~~f7 9

0. r. a rn 0 r. C. b7 ;19 t,! z Za- 1:La ~~t .4 a -J.0Ii 1 - 7

19 19 a? . .r c9 r t. - a-i tar 'r a j U1 t, -y M9 L) t ~ ~ ~ m i-

a A a - 7 7 7 e *1

a~~~~~e e a -7 1 ,a4~6 1

a ~ ~ ~ ~ Il Gif li 1t a 9 1 I4 . a

a~~~~~~~~ ~- vv a . a, -7 C aia 697

.. . ' ....... a. .91 74 7 t t

Page 33: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

cli

Lb

: 41

ft l .' 1

J

C -11

r n.

- Oe

if f A b

- 7

T l I n

L. - . 4

-I l " 0 -i .'(l~ lu I.- lii .- Ill 1J7 R

S ifs Uf0

a -. ;. .r : *!

ff9 44 l.lif -

4 - -I W

;;u' VT 49) -1 y '1 ",. 7 C

7" S. r( '%7C - -7 1-1 opO 1. 11to o 4.~ if orV o -41.@ 6V

fe u 4 l- . LI e9' Cr. -

E9-1t~4. -E f . if.0

- if..Si4U ~ if 3 7 9 if bli

vA 25~. B .

Page 34: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

Al-JW

7 1. 1. t

-l 7 7.P-iI r 7 I I

I1 v,~ I- ,;l

V ~*26

Page 35: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

SF

I..k

-I

- rr

4 -'

4

-

.J

,. ,V

7

S .e

*'u I -

e •

* (,--e.* -= -

.'

app. . . it"4L# 14 .

_

"lglA eI." -'l Vl

('f ftr 9 '

1 t,

ddW4

Page 36: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

9.i.

r- 4l1 w t;fr

::. C; L;1.

-or~ -I-

It ft

e7

of lf i

4 . 28

Page 37: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

Iw I

14 p

i-

I.

I.

0

4.

finaII.

. I2

; 29

ml .

' "E 29

Page 38: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

IA I.

allL

I-

T I

fr.

I-.-

- t0

a - p.b J

SEi V Ur IW

* •l. o I.'

. E~ ., .- ,,

t* iV* *

Ph 5.'

*I. - -

Page 39: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

Iif...

ii 3. 33, 7OF %4 % 1W ,: 0 - - ff- or-~-9U' -CC 1.C.O

2,i

In - a -4 ffl- @ I ow,

U3- 4 i iiiif eldl l il 3 l,3l ~ i

a . .4t 4.u - p 3 tuMA .I. 94 ;41 d ;G3

x w - C - .,

ft Vl~ dr ft II~ Tl~ r -o I. a, orI 0.1 q

4. IV, ofT3 T. T T~ re T7_ , u9 r - Aw ,1

r elr M- %rnnr w nV~ T

i.. ... . . . . .

4" AA

V .a " " A I r - - - - - --- - - I3.3 In CO w w ft ' 3 A ftftrtM t, w IV

VSi 7 A nC 7 3. an 3- on 3*3n IC0%in#%@%ellI.q%3.@%In3*ul rr rr - rr ,3

1, r1 -p. : : !: V - -j I. , -, -) I) rr r I

ar 0- C I.~ a S., f 7 e a I. I.I . .I . .I .1 . 14;4;. 1; 13, 3 t A A, * et: f * 9 V ,3 4 33 7 7 V f

IS74C . A -fl~- C. It - -i pap* f* aOfrnw 4.W*3.3.,if V 4~Re eq49 e, ~r~ a.. . . . .- 331

rr33 * 7 . V 3. A * * . 3 33 . ,3333.33.33~. 3 e e R C C a ~ 9.

Page 40: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

-11 . . *

6; , : a .,

a.,,, - - . .. .

InIu 7 NonU A 1 j'

a... .. . .+ _ _ .__-+

*r 7*4- al,

-44 a

In Z'" 4 47

5 4* , a a. I7 l r 1 i. lat., 5- .o -L, i f ip It Ill

In7 a a t

a -7

a4.-. a 3144 p I. aI, R_

u.., a @I f )-laIp71fo

r7 4 a A.. I I 4 . 6,

A A4 o. 1% A I% It- I.a

32

a 4.4. . .- .S ,

Page 41: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

47-

NI

ff.

fm.

n0fi . -nerfo .

ior

D33

Page 42: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

a

La.

T(3

I.7

rr~-7~ l.~

-'ft 34

p

Page 43: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

I--

", (w . , a

In - 81 . .l -a , CA LL w

in c'* 8.S ~ e 7977

* CA, if IV a J 8

a ~ ~ ~ ~ . -.C = 4. (

I. in -7. ^.a r - 4

a ~ ~ ~ ~ ~ e 4 81' 09-r.

a 9 -1 7 in m, n4 - 9

a ~ ' 11 - V. a - -6a, f11 J 4 In 4. W 1

a~~~ ~~ 19 It 7m.47 a f 9 11. 7(8 IWI W III a 7

a~~~( CA ft, Mt9 0 . 1'- 7

a IV M 0.CA.' -.1 a 0 it it -l I IAa 1- m m8 CI j .8 t- 'r t. 1 8 7 ;, I8.

a ~ 71 .a IL 09 I. 19- ft f 9 8 8

a' 77187 9 . f A ' O tC I

a (CII u ' w IL ry - cr r u9 re. 0 18,V.Ia ' -r - 0 -r 1W .7 8 . a% 3IV I. Y- -- - 1., It, I.9 I

A l -t. )- 7 -in a-. - 0.8 a,. L9 19 r9. L, U-0 n8 TIC in' rM ft - 7 (A81 .j 0' 1 18 19 _8 188 (q C 11.a . - 9 -7 -- -.P18( *n (A17 I 1. 4 9 19 .1. . *2 81 CCl 77 n99. 8.8 m8 IV n :

t) 19.ft -88C 8 7 -. -9l W7 I-I 89 ILI0 . '*.f t 8M -14 r171 fte".% 17 1- (I .8. - 'I).

a , N If, .0 (' .f 4 r -n 8. 7 8 L,, - "9 41, It. 8.' I ~ .8

Is M18 'V r-1(. 7-C 16-9 -C1 7 7- er ato .1 4.07 2 N( 48C 9.9 III - I- 8.I

('9. C'f7-r t.;i ;n f 7n f.. Sf69 C.f I I IC 8. 9.. jMft(9 f 4 r.ftI C! 7 8.' .or a 8 4 tv .9 'r , 18 8.8 *8,8(1. II .- 8.8,111 O I U . A. W. t-.( I...C '. a' 4. ,'' V 1 9 -er I(1 T n ' 7V 7n nt -18O.8 "1 01 N -8 .- '8 CV-j18C a .17 mf , 'tr rIII ,1 V. m

rS 19 ('04 9 - - :: 87 8 1.. 4 uI1 18. 10 "a t. r8 8. .- f I88* 81)". -. 4 84w a8'.8 ,..8. 8, IA M, 9'lA U (t e7 (88 (V.' 1

* r u - I :7 r C I. .7 98 18 0 -W9 tit)8'8 Cl 87 CC . It I;,. SO 8

-% I% m A n A . r. I I9 889 t. r 8 8= ow - 7f r I, a9 v v w or wV w v 8., V 4' W

8.* -8807 .87 .- - 0 * 90 mm - .9 .. 69 N'.4 8.18819 ,35' .

Page 44: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

it -.0

3. on 1 111.

CA a- en 4m 17.

a r . v A -. 1- oCA A -d. or r -I .

C., so -r o- V -

-~ ~~~ I., a ~ enea- a- en 0. T . -to frt

-. 4 ) V e .- Lo (w e. It n.

- 7 - - ' M w cur to 41in. 1. a .n . Wr M r W 1,e

4. C) IL 1 1. 1'a is, 4) ni A. -een ca 7 f e n a - o ~ r an a, -9 0 .a) 4 - n i 77 -1a .. , -. wr .11. (1 V. In a- la OD. ~ a

el or a.r r 54, or 0. 1., or r 7I, f

e r. 4U Ifa e . .

11 C CA. Ot 7- 1 1n a en Im 'r *1 to14 nC i 11 I A1'1 1 , As

-e % r R f F t P s k 0 a,, V. fir .a 41, 'a 9 r a .a y c f.a * to ra ra r f~ I

r-a -a a- an~ aa- a.ti'a e ~aa-- 4 an -a - .36

Page 45: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

I-

A

I

I.

4.A 37

~ '-.

Page 46: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

I

DISTRIBUTION

No. ofCopies

Commander 12Defense Documentation CenterATTN: DDC-TCACameron StationAlexandria, VA 22314

Commander 5US Army Research OfficeATTN: DRXRO-PH, Dr. R. LontzP.O. Box 12211Research Triangle Park, NC 27709

US Army Research & Standardization Group (Europe)ATTN: DRXSN-E-RX, Dr. Alfred K. KedoluhaBox 65FPO New York 90510

CommanderUS Army Material Development & Readiness CommandATTN: Dr. James Bender

Dr. Gordon Bushy5001 Eisenhower AvenueAlexandria, VA 22333

Hq, Department of the ArmyOffice of the DCS for Research, Development &Acquisition

ATTN: DAMA-ARZRoom 3A474, The PentagonWashington, DC 20310

OUSDR&EATTN: Mr. Leonard R. WeisbergRoom 301079, The PentagonWashington, DC 20301

DirectorDefense Advanced Research Projects Agency

* 1400 Wilson BoulevardArlington, VA 22209

OUSDR&EATTN: Dr. G. GanotaDeputy Asst. for Research (Research in Advanced Technology)Room 301067, The Pentagon

* Washington, DC 20301

38

Page 47: EEEEEEEEEE - apps.dtic.mil · utility, an interactive text editor for the Sigma 5. NO~ II. eexEDITOR DESIGNa AND IMPLEM4ENTATION (e suc cod, txtor whatever) from some input file into

DISTRIBUTION (Concluded)

No. ofCopies

DRSMI-R Col. Fiest 1

-RG Mr. Todd 1Mr. Plunkett 1

-RGN Mr. Murdock 5Dr. Pastrick 1Dr. Kelly 1

-RPT 2

-RR Dr. Hartman 1Dr. Bennett 1

DRSMI-LP Mr. Voigt 1

lIT Research Institute 1ATTN: GACIAC10 West 35th StreetChicago, Illinois 60616

39