×

Cursor control in a message editor

  • US 4,786,894 A
  • Filed: 10/01/1987
  • Issued: 11/22/1988
  • Est. Priority Date: 12/13/1983
  • Status: Expired due to Term
First Claim
Patent Images

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.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×