Cursor control in a message editor
First Claim
1. A message editor comprising a keyboard having cursor control key functions, a video display screen, a message memory for storing a message comprised of non-null characters, a cursor memory separate from said message memory and processor means for generating and editing a message, said message editor having cursor control means responsive to actuation of said cursor control key functions for controlling a cursor displayed on said screen, said separate cursor memory having four storage registers comprising:
- a first register for storing the present cursor (i) horizontal and (ii) vertical location,a second register for storing the horizontal address of the rightmost non-null character of the present cursor horizontal line,a third register for storing the horizontal address of the rightmost non-null character of the adjacent cursor horizontal line above the present horizontal cursor location, anda fourth register for storing the horizontal address of the rightmost non-null character of the adjacent cursor horizontal line below the present horizontal cursor location,said cursor control means including;
a comparator for comparing (1) the contents of said first register horizontal location to the contents of said third register upon actuation of a cursor control key function indicating upward cursor movement; and
(2) the contents of said first register horizontal location to the contents of said fourth register upon actuation of a cursor control key function indicating downward cursor movement;
a selector for assigning the contents of said third or said fourth register to said first register horizontal location if the value stored in said first register is less than or equal to that stored in said third or said fourth register;
an adder for incrementing the value stored in said first register vertical location, andmeans for moving said cursor directly to a screen location according to the values stored in said first register.
0 Assignments
0 Petitions
Accused Products
Abstract
A cursor control on a screen in a message editor which produces a message by using a keyboard and a programmed computer, said cursor control has a cursor memory which stores address of the present cursor location, and X-addresses of last data locations of the present cursor line and immediate upper and the immediate down lines, and a cursor processor for controlling said cursor and said cursor memory are provided. Said cursor processor operates so that when a cursor is instructed to move to another line by depression of up key and/or down key in said keyboard, and the destination location is a null area which has no data on the screen, the cursor is automatically located to the last data location on a destination line by referring to said cursor memory.
19 Citations
6 Claims
-
1. A message editor comprising a keyboard having cursor control key functions, a video display screen, a message memory for storing a message comprised of non-null characters, a cursor memory separate from said message memory and processor means for generating and editing a message, said message editor having cursor control means responsive to actuation of said cursor control key functions for controlling a cursor displayed on said screen, said separate cursor memory having four storage registers comprising:
-
a first register for storing the present cursor (i) horizontal and (ii) vertical location, a second register for storing the horizontal address of the rightmost non-null character of the present cursor horizontal line, a third register for storing the horizontal address of the rightmost non-null character of the adjacent cursor horizontal line above the present horizontal cursor location, and a fourth register for storing the horizontal address of the rightmost non-null character of the adjacent cursor horizontal line below the present horizontal cursor location, said cursor control means including; a comparator for comparing (1) the contents of said first register horizontal location to the contents of said third register upon actuation of a cursor control key function indicating upward cursor movement; and
(2) the contents of said first register horizontal location to the contents of said fourth register upon actuation of a cursor control key function indicating downward cursor movement;a selector for assigning the contents of said third or said fourth register to said first register horizontal location if the value stored in said first register is less than or equal to that stored in said third or said fourth register; an adder for incrementing the value stored in said first register vertical location, and means for moving said cursor directly to a screen location according to the values stored in said first register. - View Dependent Claims (2, 3, 4)
-
-
5. A message editor comprising a keyboard having cursor control key functions, a video display screen, a message memory for storing a message comprised of one or more lines consisting of characters and an end-of-line indicator, a cursor memory separate from said message memory and processor means for generating and editing a message, said message editor having cursor control means responsive to actuation of said cursor control key functions for controlling a cursor displayed on said screen, said separate cursor memory having four storage registers comprising:
-
a first register for storing the present cursor (i) horizontal and (ii) vertical location; a second register for storing the horizontal location of the end-of-line indicator of the present cursor horizontal line, a third register for storing the horizontal location of the end-of-line indicator of the adjacent cursor horizontal line above the present horizontal cursor location, and a fourth register for storing the horizontal location of the end-of-line indicator of the adjacent cursor horizontal line below the present horizontal cursor location; said cursor control means including; a comparator for comparing (1) the contents of said first register horizontal location to the contents of said third register upon actuation of a cursor control key function indicating upward cursor movement; and
(2) the contents of said first register horizontal location to the contents of said fourth register upon actuation of a cursor control key function indicating downward cursor movement;a selector for assigning the contents of said third or said fourth register to said first register horizontal location if the value stored in said first register is less than or equal to that stored in said third or said fourth register; an adder for incrementing the value stored in said first register vertical location (if downward movement has been indicated), and means for moving said cursor directly to a screen location according to the values stored in said first register. - View Dependent Claims (6)
-
Specification