US 7,492,371 B2
Hardware animation of a bouncing image
Eric Jeffrey, Richmond (Canada); and Barinder Singh Rai, Surrey (Canada)
Assigned to Seiko Epson Corporation, Tokyo (Japan)
Filed on Dec. 02, 2005, as Appl. No. 11/293,001.
Prior Publication US 2007/0126748 A1, Jun. 07, 2007
Int. Cl. G09G 5/36 (2006.01)
U.S. Cl. 345—559  [345/474] 20 Claims
OG exemplary drawing
 
1. A graphics controller, comprising:
a host interface for communicating with an external processor;
a plurality of registers in communication with the host interface; and
logic circuitry, the logic circuitry configured to periodically change coordinates of an overlay image to animate a bouncing image; the logic circuitry responding to values stored in the registers to cause display registers storing the coordinates to be updated every x number of frame refreshes,
wherein the coordinates include an X coordinate indicating a current horizontal position of the overlay image and a Y coordinate indicating a current vertical position of the overlay image,
wherein the registers include a ΔX value and a ΔY value, the logic circuitry periodically incrementing the X coordinate by ΔX and the Y coordinate by ΔY,
wherein ΔX is multiplied by negative one when the overlay image reaches a horizontal edge of a display region of the external display, and ΔY is multiplied by negative one when the overlay image reaches a vertical edge of the display region.