×

Method and apparatus for providing a configurable display memory for single buffered and double buffered application programs to be run singly or simultaneously

  • US 5,742,788 A
  • Filed: 06/27/1994
  • Issued: 04/21/1998
  • Est. Priority Date: 07/26/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for arranging a video random access memory array to provide a plurality of frame buffers for an output display by which single buffered and double buffered applications may be run singly or simultaneously, said method comprising the steps of:

  • configuring said memory array to form a plurality of frame buffers depending upon which applications are running, said configuring step comprising the steps of;

    configuring said memory array to form a single frame buffer if only single buffer applications are running;

    configuring said memory array to form a first visible frame buffer and a second visible frame buffer if one double buffered application is running;

    configuring said memory array to form a receive frame buffer to receive data and a transmit frame buffer to transmit data if a plurality of double buffered applications are running;

    writing data to said memory array depending upon whether said applications are single or double buffered, said writing data step comprising the steps of;

    writing to said single frame buffer if only single buffer applications are running;

    simultaneously writing single buffered application data to both of said frame buffers when double buffered applications are running;

    selecting data to be furnished to said output display from said frame buffers, said selecting data step comprising the steps of;

    selecting data from said single frame buffer when only single buffer applications are running;

    selecting data from the frame buffer, of said first and second visible frame buffers, to which no data is being written when one double buffered application is running;

    selecting data from said transmit frame buffer when a plurality of double buffered applications are running.

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