A method for generating and displaying a sequence of animation frames, said method for use with a frame buffer apparatus comprising at least three data regions, each of the data regions having contents comprising frame data, and said frame buffer apparatus further comprising a display region pointer, a background region pointer, and a new frame region pointer, said method comprising the following steps:
- displaying, on a video display device, the contents of the data region addressed by the display region pointer;
- copying the contents of the data region addressed by the background region pointer into the data region addressed by the new frame region pointer;
- rendering a next frame in the sequence of animation frames;
- overlaying the next frame onto the data region addressed by the new frame region pointer;
- resetting the display region pointer to identify the data region addressed by the new frame region pointer;
- resetting the new frame region pointer to identify the data region previously addressed by the display region pointer;
- iteratively repeating the foregoing steps until the sequence of animated frames has been completely displayed on the video display device.