l '6 f 3 ii ii ii

85
United States Patent 1191 Goldman et a1. [54] ELECTRONIC TEXT DISPLAY AND PROCESSING SYSTEM [75] Inventors: Arnold J. Goldman; Stephen L. Kurtin, both of Sherman Oaks; Carver A. Mead, Pasadena, all of Calif. {73] Assignee: Lexitron Corporation, Chatsworth, Calif. [22] Filed: Jan. 18, 1973 [21] Appl. No.: 324,776 [52] 0.8. CI. ........................................... .. 340/1725 [51] lnt. Cl ..................... .. G06k 15/02, 606k 15/20 [58] Field of Search ................................ .. 340/1725 [56] References Cited UNITED STATES PATENTS 3,648.271 3/1972 McConnell et al. ........... .. 340/1725 3,706,075 12/1972 Fredrickson et a1. 340/1725 3,501,746 3/1970 Vosbury . . . . . . . . . . . . . . . . . . . .. 340/1725 3,454,929 7/1969 Hynes et a1 ......... .. 340/1725 31110302 10/ I971 Rahenkump et all ........... ., 340/1725 3.5401112 11/1970 Ehrman ......................... .. 340/1725 3.7141136 1/1973 Manly ,,,,,,,,,,,,,,,,, H 340/1725 3,618,032 11/1971 (ioldsbcrry et ul. ........... .. 340/1725 Primary Examiner-Paul .I. Henon Assistant Examiner—Paul R. Woods [57] ABSTRACT An electronic test display and processing system hav ing a display. a memory. and a manually operable 3,810,107 May 7, 1974 [Ill 1451 data and control function entry device for inter active text processing by an operator via a keyboard whereby text entered on the display is modi?able under the control of the operator. By utilization of a position indicator or cursor which is positionable by the operator on the display screen at the desired position with respect to the text the operator can perform text editing functions such as adding a char acter. deleting a character. adding or deleting a line of text. selecting a block of text from the display for deletion or insertion into another page of text dis played on the screen. or erasing text. The text editing functions are accomplished by means of a processor receiving commands indicative of operator action as well as commands indicative of internal signals generated in proper time sequence to perform the functions selected by the operator. The memory includes a display memory capable of storing information in coded form for displaying a full “page“ of text; a character buffer for storing information indicative of two characters within a line of text, the two characters being the character currently being displayed as well as the character previously displayed; and a line buffer capable of storing two of the lines of textual information, one line being the line of text currently being displayed while the other line is the line of text previously displayed. Multiplexing and data selection means are provided for sequentially recon?guring the flow of information through the various storage means within the memory to accomplish the text editing functions. 15 Claims, 88 Drawing Figures 12 18 32 34 3G 48 38 r . A _ , "M 1'} , / I) r’ “PREV/2%,? l p A PosmoN MAGNETIC 31 ll _ l _ (ONWOG i 01:. L r I WDICMDR iNDICAYOR EDlT/MERGE TAPE SELELJHNSERT 1 , . r‘ H q t. was, ,7 l ,2 f o A r A all s as I it] i ( 7 * I a l l 7 iisierei c l A’ TEEN} {'6 C’IE’E’RETCTYTEW a uwsr i 7 k>g§d~q| OPERATOR l T ADDRESS AND COMMAND Bus _2§ I l‘ i [l V 7 7”’ TdiMlN 6 Bus Q I \l is, . v . y t , I 1 s l ‘6 F 3 ii ii ii <l \ v a . l ‘i . \ 1 l. [7 7 7 WW“ n“ V l . . 1 l ,QEIZZQ‘EDE MEMORY “aims”? l JUSTIFV ma PAGWATE i PEWTER \ l l l l \\ ft 7 7 i l f 77 3 i f 10 45 44 42 4o 50

Upload: dinhthien

Post on 13-Feb-2017

249 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: l '6 F 3 ii ii ii

United States Patent 1191 Goldman et a1.

[54] ELECTRONIC TEXT DISPLAY AND PROCESSING SYSTEM

[75] Inventors: Arnold J. Goldman; Stephen L. Kurtin, both of Sherman Oaks; Carver A. Mead, Pasadena, all of Calif.

{73] Assignee: Lexitron Corporation, Chatsworth, Calif.

[22] Filed: Jan. 18, 1973

[21] Appl. No.: 324,776

[52] 0.8. CI. ........................................... .. 340/1725

[51] lnt. Cl ..................... .. G06k 15/02, 606k 15/20 [58] Field of Search ................................ .. 340/1725

[56] References Cited UNITED STATES PATENTS

3,648.271 3/1972 McConnell et al. ........... .. 340/1725

3,706,075 12/1972 Fredrickson et a1. 340/1725 3,501,746 3/1970 Vosbury . . . . . . . . . . . . . . . . . . . .. 340/1725

3,454,929 7/1969 Hynes et a1 ......... .. 340/1725 31110302 10/ I971 Rahenkump et all ........... ., 340/1725

3.5401112 11/1970 Ehrman ......................... .. 340/1725

3.7141136 1/1973 Manly ,,,,,,,,,,,,,,,,, H 340/1725

3,618,032 11/1971 (ioldsbcrry et ul. ........... .. 340/1725

Primary Examiner-Paul .I. Henon Assistant Examiner—Paul R. Woods

[57] ABSTRACT An electronic test display and processing system hav ing a display. a memory. and a manually operable

3,810,107 May 7, 1974

[Ill

1451

data and control function entry device for inter active text processing by an operator via a keyboard whereby text entered on the display is modi?able under the control of the operator. By utilization of a position indicator or cursor which is positionable by the operator on the display screen at the desired position with respect to the text the operator can perform text editing functions such as adding a char acter. deleting a character. adding or deleting a line of text. selecting a block of text from the display for deletion or insertion into another page of text dis played on the screen. or erasing text.

The text editing functions are accomplished by means of a processor receiving commands indicative of operator action as well as commands indicative of internal signals generated in proper time sequence to perform the functions selected by the operator. The memory includes a display memory capable of storing information in coded form for displaying a full “page“ of text; a character buffer for storing information indicative of two characters within a line of text, the two characters being the character currently being displayed as well as the character previously displayed; and a line buffer capable of storing two of the lines of textual information, one line being the line of text currently being displayed while the other line is the line of text previously displayed. Multiplexing and data selection means are provided for sequentially recon?guring the flow of information through the various storage means within the memory to accomplish the text editing functions.

15 Claims, 88 Drawing Figures

12 18 32 34 3G 48 38 r . A _ , "M 1'} , / I) r’

“PREV/2%,? l p A PosmoN MAGNETIC ‘ 31 ll ‘ _ l _ ‘ (ONWOG i 01:. L r I WDICMDR iNDICAYOR EDlT/MERGE TAPE SELELJHNSERT

1 , .

r‘ H q ‘

t. was, ,7 l

,2 f o A r A all s as I it] i ( 7

.» * I a l l 7 iisierei c l A’ TEEN} {'6 C’IE’E’RETCTYTEW a uwsr i 7 k>g§d~q| OPERATOR l

T ADDRESS AND COMMAND Bus _2§ I

l‘ i [l V 7 7”’ TdiMlN 6 Bus Q I

\l is, . v .

y t , I 1 s

l ‘6 F 3 ii ii ii <l \ v a .

l ‘i . \ 1 l. [7 7 7 WW“ ‘ n“ V l

‘ . . 1

l ,QEIZZQ‘EDE MEMORY “aims”? l JUSTIFV ma PAGWATE i PEWTER \ l l l l

\\ ft 7 7 i l f 77 3 i f 10 45 44 42 4o 50

Page 2: l '6 F 3 ii ii ii
Page 3: l '6 F 3 ii ii ii
Page 4: l '6 F 3 ii ii ii
Page 5: l '6 F 3 ii ii ii
Page 6: l '6 F 3 ii ii ii
Page 7: l '6 F 3 ii ii ii
Page 8: l '6 F 3 ii ii ii

PATENTEDNAY 7 I974

SHEET 07 0F 42 3.810.107

SPECIAL CONTROL. AND INDICATOR BUS

DISPLAY TIME

Tag To T‘ T2 T3 T4 T5 T6 T7

.. wRITE wRITE BEGIN H QQE'TSEEIQNFTO INTO INTO THE

39 sELEcT MEMORY PAST ADDREss

HYPHEN HYPHEN ‘I RAsE BLANK END H LOAD LOAD

4| EJDICATOR g?'jgA'TsA LrggIECATOR Egg?‘ sELEcT COLUMN cOLuMN BUS I INDICATOR INDICATOR CuRsoR CURSOR

BURIED INCREMENT/ 45 CONTINUE DECREMENT JUSTIFY QQIEJQLQEMENT Qg?EI/IENT g‘gvFjEMENT

woRD UNIT SPACE COMMAND CURSOR CURSOR CURSOR INDICATOR COUNTER

CONTINUE BLINK CONTINUE DECREMENT INCRE'MENT EEESQN INCREMENT 46 WORD DISPLAY wORD Row COLUMN CURSOR COLUMN

INDICATOR INDICATOR CURSOR cuRsOR To ZERO CURSOR

MEMORY PRESENT

49 QQEEE QBBQETSS HONLED ON LINE Is QQIFTLY LI FOLLOWED INDICATOR gggéLs BY A UNE

RIGHT AT RIGHT HAND NON- DISPL JUSTHZ'Y HA UNIT SPACE

5O LIMIT AT CHAR in?g?lgg? HF ENQASSAPH MARGIN CouNT END OF INDICATOR CONTROL A (LOCK ggg‘fj?ss JUSTIFY KEYBOARD) zONE

EOIT/ AcTIvE ACTIvE ACTIvE END MERGE BLANK BLANK BLANK PROTECT PROTECT ‘NH'B'T CHAR ADD

5' eusv INDICATOR INDICATOR INDICATOR INDICATOR INDICATOR KEYBOARD INDICATOR

NON LEFT HAND INHIBIT AuTO- CHAR

52 ggg‘om ‘I‘AJUOLIC%—TQQK DéSHFKQYABLE MARGIN ICNEITCQQ§ CLEAN-UP MARGIN DELETE Y ‘ND‘CATOR INDICATOR CARD JUSTIFY INDICATOR

Page 9: l '6 F 3 ii ii ii

PATENTEIIIIII 7 I974

SHEET 08 0F 42

3,810,107

S PECIAL CONTROL AND INDICATOR BUS

RETRACE ' FLYBACK

‘1?; MAC I MAC 2 MAC 5 OTHER

39 INHIBIT Row ADD (T2)

MEMORY LINE 0 (T4)

END MEMORY MEMORY L|NE 59 ACTIVATE HYPHEN INHIBIT ERASE 4' LINE 59 (T4) (T4) LIGHT CONTROL RET-W- MAC4IT3

RET' FLY - MAC 3 -T3

HECIRCULATE LOWER 4U BUFFER FOR ONE

LINE (T6)

TOGGLE UPPER AND 46 LOWER BUFFER (T6)

DISPLAY VERTICAL 49 RING THE BELL MARGIN (TII INHIBIT Row COUNT

SIGNAL (T2) LOWER VERTICAL MARG'N INDICATOR MAC o-T7 DISPLAY MEMORY (T6)

END OF TERM CLEAN-UP 50 DI$PLAYABLE REGION MERGE (T2)

(Tr) UPPER VERTICAL MARGIN DISPLAY MEMORY (T5)

51

MEMORY BUSY (To) 7

C TROBE IND T 52 s ( 4) cuReDR LINE 59 (T5) LINE 5s IND (T6)

Row DELETE (T3)

Page 10: l '6 F 3 ii ii ii

PATENTEBIIII 7 I974

SHEET 3.610.107

09 0F 42

RING (HE BELL

KEYBD (T3)

SPECIAL CONTROL AND INDICATOR Bus

RETRACE ' FLYBACK

‘11g’ MAC I we 2 Mn 3 OTHER

AUTO MARGIN MACS-T2 39 INHIBIT Row ADD (T2) PRINTER BUSY (T3) PRINT BUSY MAC 9T3

INHIBIT TAPE COMMAND(T|) TAPE BUSY T 4| INHIBIT ROLL-UP (T2) 'NH'B'T TAPE AFTER ( a)

READ'NG PAGE (Ts) TAPE WRITING (T5) RESET TAPE INHIBIT (T7)

INCR, Row CURSOR w/PLATEII MACQ‘TZ DECREMENT ROW

| UNIT CHAR DELETE CURSOR W/PLATEN MAc9-T4 45 FROM KYBD~ (T3) RESET COL TO ZERO MACQ'T

DISPLAY DEC TAB + RESET ROW CURSOR(0)MAC9- 6 INHIBIT OVERSTRIKE (T5) RESET ROW CURSOR (5B)

MDC9~T7

46 l UNIT cI-IAFI ADD FROM

49 S‘GNAUB) c sTRoeE IND (T3)

TERMINATE CLEAN-UP LOAD ROW cuRsoR 5O MERGE (T2) MAC9-T3

BACKSPACE INDICATOR SPACING sETwEEN (T51 LINES MACO‘TZ

VERT MARGIN SET IT 5' ED'T (TI) (SPA)CE BAR INDICATOR MERGE TEXT (T ) 2

T 6 SELECT TEXT (T21 3 PRINT (T7)

MEMORY BUSY (To) I a‘ 52 CHAR IND (T3) DoN T ISSUE COMMAND

DEc TAB sET (T2)

Page 11: l '6 F 3 ii ii ii

PATENTED W 7 I974

sum 10 nr 42_ 3.810.107

TRANS — U7

2 RECEIVING COMMAND CGWAND E; QLTRB'NG cARD OR DATA ON PIN No. COMMENT

I ANY MEMORY OHARAcTER cRINI (T7) AFTER ADDRESSING THE mm mm ADD MEMORY

U ANY MEMORY cI-IARAcTER cPINz (T7) AFTER ADDRESSING THE mm mm OELETE MEMORY

ANY MEMORY CHARACTER CPIN3 (T) AFTER ADDRESSING THE III DOUBLE T

cARD CARD DELETE MEMORY

m ANY MEMORY ROw ADD CPINS (T7) AFTER ADDRESSING THE OARD cARD MEMORY

MACZIY RETRAcE y ANY cOMMuNIcATIONS Row

OARD BUS DELETE FLYBACK-C PIN 52 .T5

m ANY MEMORY ‘s'?fJ‘T‘TE cm 55 (T5) AFTER ADDRESSING THE OARD cARD MEMORY DOwN

SHIFT DOWN AFTER ADDRESSING THE III 22% g'gg'g“ STEP LowER CP'“ 55 (T5) MEMORY FOLLOWING THE

BUFFER cOIvIMANn INITATE SHIFT DOwN COMMAND

m ANY MEMORY INITATE SHIFT CPIN 5? (T5) AFTER ADDRESSING THE cARD OARD OF COMMAND MEMORY

SHIFT up MEWRQDEEEESWIJ'EE Y Pl 1: 22% ‘gig? STOP LOWER C N56 (T?) INITIATE SHIFT UP auFFER COMMAND COMMAND

Page 12: l '6 F 3 ii ii ii
Page 13: l '6 F 3 ii ii ii

“ATENTEDIIII 7 I974 3810.101 SHEET 12 8F 42

; DATA BUS 2‘, GI

ZHTQJZ / ’ 24

HEIGHT ROM/ DATA SELECTOR

I __ HIGH HIGH

I99 I93‘ ) 8 BIT PARALLEL -I92

MULTIPLEXER < IN/ PARALLEL OUT REGISTER A90

CLOCK —Tp,

7'0 I ‘95/ 202 T|

:IcTIvE BLANK I9'4 a, I m CODE T0 DATA eus AT T4 5 02

I74 '72 I98 I96 ) I73 r

KCR DECODER . ACTIVE

ECARRIAGE R)ET) RS , gh/égEER KUL UNDERLINE I; I97“

52 L, l |5)6 I57 I97 READ ItlKUL ENABLE Q63 £2“;

4 WORD ""5 READ/ I59 REGISTER SELECT Q64 WRITE ~5—I<Ma A

WRITE DECODE If’ ENABLE 1 WOW ‘*5, READ ¢LCHAR +_ SELECT ':

l ‘j-OVF 0 I62 2

I50 m 85*“ I55 § 0

5 , |5| ’‘ Q T

g TIES: W54 m m ' I_ I 'a’

'5 “I53

?BIT ALPHA - NUMBERIC CODE PLUS 8TH BIT SPACE BIT KMS

KEYBOARD

CHARACTER STROBE

26

Page 14: l '6 F 3 ii ii ii
Page 15: l '6 F 3 ii ii ii
Page 16: l '6 F 3 ii ii ii
Page 17: l '6 F 3 ii ii ii
Page 18: l '6 F 3 ii ii ii
Page 19: l '6 F 3 ii ii ii
Page 20: l '6 F 3 ii ii ii
Page 21: l '6 F 3 ii ii ii
Page 22: l '6 F 3 ii ii ii
Page 23: l '6 F 3 ii ii ii
Page 24: l '6 F 3 ii ii ii
Page 25: l '6 F 3 ii ii ii
Page 26: l '6 F 3 ii ii ii
Page 27: l '6 F 3 ii ii ii
Page 28: l '6 F 3 ii ii ii
Page 29: l '6 F 3 ii ii ii
Page 30: l '6 F 3 ii ii ii
Page 31: l '6 F 3 ii ii ii
Page 32: l '6 F 3 ii ii ii
Page 33: l '6 F 3 ii ii ii
Page 34: l '6 F 3 ii ii ii
Page 35: l '6 F 3 ii ii ii
Page 36: l '6 F 3 ii ii ii
Page 37: l '6 F 3 ii ii ii
Page 38: l '6 F 3 ii ii ii
Page 39: l '6 F 3 ii ii ii
Page 40: l '6 F 3 ii ii ii
Page 41: l '6 F 3 ii ii ii
Page 42: l '6 F 3 ii ii ii
Page 43: l '6 F 3 ii ii ii
Page 44: l '6 F 3 ii ii ii
Page 45: l '6 F 3 ii ii ii
Page 46: l '6 F 3 ii ii ii
Page 47: l '6 F 3 ii ii ii
Page 48: l '6 F 3 ii ii ii
Page 49: l '6 F 3 ii ii ii
Page 50: l '6 F 3 ii ii ii
Page 51: l '6 F 3 ii ii ii
Page 52: l '6 F 3 ii ii ii
Page 53: l '6 F 3 ii ii ii
Page 54: l '6 F 3 ii ii ii
Page 55: l '6 F 3 ii ii ii
Page 56: l '6 F 3 ii ii ii
Page 57: l '6 F 3 ii ii ii
Page 58: l '6 F 3 ii ii ii
Page 59: l '6 F 3 ii ii ii
Page 60: l '6 F 3 ii ii ii
Page 61: l '6 F 3 ii ii ii
Page 62: l '6 F 3 ii ii ii
Page 63: l '6 F 3 ii ii ii
Page 64: l '6 F 3 ii ii ii
Page 65: l '6 F 3 ii ii ii
Page 66: l '6 F 3 ii ii ii
Page 67: l '6 F 3 ii ii ii
Page 68: l '6 F 3 ii ii ii
Page 69: l '6 F 3 ii ii ii
Page 70: l '6 F 3 ii ii ii
Page 71: l '6 F 3 ii ii ii
Page 72: l '6 F 3 ii ii ii
Page 73: l '6 F 3 ii ii ii
Page 74: l '6 F 3 ii ii ii
Page 75: l '6 F 3 ii ii ii
Page 76: l '6 F 3 ii ii ii
Page 77: l '6 F 3 ii ii ii
Page 78: l '6 F 3 ii ii ii
Page 79: l '6 F 3 ii ii ii
Page 80: l '6 F 3 ii ii ii
Page 81: l '6 F 3 ii ii ii
Page 82: l '6 F 3 ii ii ii
Page 83: l '6 F 3 ii ii ii
Page 84: l '6 F 3 ii ii ii
Page 85: l '6 F 3 ii ii ii