CA2119220A1 - Simultaneous High Resolution Display Within Multiple Virtual DOS Applications in a Data Processing System - Google Patents

Simultaneous High Resolution Display Within Multiple Virtual DOS Applications in a Data Processing System

Info

Publication number
CA2119220A1
CA2119220A1 CA2119220A CA2119220A CA2119220A1 CA 2119220 A1 CA2119220 A1 CA 2119220A1 CA 2119220 A CA2119220 A CA 2119220A CA 2119220 A CA2119220 A CA 2119220A CA 2119220 A1 CA2119220 A1 CA 2119220A1
Authority
CA
Canada
Prior art keywords
data processing
processing system
high resolution
applications
video buffer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA2119220A
Other languages
French (fr)
Other versions
CA2119220C (en
Inventor
William Kress Bodin
Dale Robert Whitfield
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CA2119220A1 publication Critical patent/CA2119220A1/en
Application granted granted Critical
Publication of CA2119220C publication Critical patent/CA2119220C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/363Graphics controllers

Abstract

A method and system for the simultaneous high resolution display of multiple virtual DOS applications within a data processing system. The data processing system preferably includes a processor, a memory coupled to the processor and a display device coupled to the memory and processor. Multiple programs operating within the data processing system under the control of an operating system are capable of outputting multibank high resolution graphic displays. Each time an application which is either operating as a background task or displayed within a graphics applications window attempts to write to the display device the display data is written to a logical video buffer which is designated within a portion of the memory within the data processing system. A bank management function is provided in association with the logical video buffer and permits multibank high resolution graphic displays to be simultaneously maintained for multiple virtual DOS applications. A transition of an application from background task to foreground task will result in the writing of the logical video buffer to the display device or, alternately, at least a portion of the logical video buffer may be written to a displayed window within the graphics applications program, providing for the simultaneous high resolution display of multiple applications within a data processing system.
CA002119220A 1993-03-31 1994-03-16 Simultaneous high resolution display within multiple virtual dos applications in a data processing system Expired - Fee Related CA2119220C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/040,698 US6091430A (en) 1993-03-31 1993-03-31 Simultaneous high resolution display within multiple virtual DOS applications in a data processing system
US040,698 1993-03-31

Publications (2)

Publication Number Publication Date
CA2119220A1 true CA2119220A1 (en) 1994-10-01
CA2119220C CA2119220C (en) 2000-10-17

Family

ID=21912432

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002119220A Expired - Fee Related CA2119220C (en) 1993-03-31 1994-03-16 Simultaneous high resolution display within multiple virtual dos applications in a data processing system

Country Status (2)

Country Link
US (1) US6091430A (en)
CA (1) CA2119220C (en)

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09212146A (en) * 1996-02-06 1997-08-15 Sony Computer Entertainment:Kk Address generation device and picture display device
US6639613B1 (en) * 1997-11-21 2003-10-28 Xsides Corporation Alternate display content controller
US6686936B1 (en) 1997-11-21 2004-02-03 Xsides Corporation Alternate display content controller
US6018332A (en) * 1997-11-21 2000-01-25 Ark Interface Ii, Inc. Overscan user interface
US6337717B1 (en) 1997-11-21 2002-01-08 Xsides Corporation Alternate display content controller
US6330010B1 (en) * 1997-11-21 2001-12-11 Xsides Corporation Secondary user interface
US6760784B1 (en) * 1998-10-08 2004-07-06 International Business Machines Corporation Generic virtual device driver
US6590592B1 (en) 1999-04-23 2003-07-08 Xsides Corporation Parallel interface
AU5276800A (en) 1999-05-21 2000-12-12 Xsides Corporation Parallel graphical user interface
US6630943B1 (en) 1999-09-21 2003-10-07 Xsides Corporation Method and system for controlling a complementary user interface on a display surface
US7213152B1 (en) * 2000-02-14 2007-05-01 Intel Corporation Modular bios update mechanism
US6892359B1 (en) 2000-02-18 2005-05-10 Xside Corporation Method and system for controlling a complementary user interface on a display surface
US20040226041A1 (en) * 2000-02-18 2004-11-11 Xsides Corporation System and method for parallel data display of multiple executing environments
US7058177B1 (en) 2000-11-28 2006-06-06 Xilinx, Inc. Partially encrypted bitstream method
US7119811B2 (en) * 2001-08-10 2006-10-10 Pixia Corp. Image display system
EP1436799A4 (en) * 2001-09-13 2008-07-30 Pixia Corp Image display system
US6912695B2 (en) 2001-09-13 2005-06-28 Pixia Corp. Data storage and retrieval system and method
US7140024B2 (en) * 2002-07-29 2006-11-21 Silicon Graphics, Inc. System and method for managing graphics applications
US6982682B1 (en) 2002-07-29 2006-01-03 Silicon Graphics, Inc. System and method for managing graphics applications
US7305680B2 (en) * 2002-08-13 2007-12-04 Sharp Laboratories Of America, Inc. Listening module for asynchronous messages sent between electronic devices of a distributed network
US7339592B2 (en) * 2004-07-13 2008-03-04 Nvidia Corporation Simulating multiported memories using lower port count memories
KR100678900B1 (en) * 2005-01-26 2007-02-05 삼성전자주식회사 Apparatus and method for displaying graphic object concurrently
CN101652775B (en) * 2007-04-13 2012-09-19 Gvbb控股股份有限公司 System and method for mapping logical and physical assets in a user interface
US8290346B2 (en) 2008-09-25 2012-10-16 Pixia Corp. Large format video archival, storage, and retrieval system and method
US8411970B2 (en) * 2010-03-16 2013-04-02 Pixia Corp. Method and system for determining statistical data for image pixels having a higher bit depth per band
US9407876B1 (en) 2010-09-14 2016-08-02 Pixia Corp. Method and system for encoding and decoding multiple wide-area surveillance area-of-interest video codestreams
US8532397B1 (en) 2010-09-16 2013-09-10 Pixia Corp. Method of creating a container file for large format imagery and organizing data within the container file

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3381300D1 (en) * 1983-03-31 1990-04-12 Ibm IMAGE ROOM MANAGEMENT AND PLAYBACK IN A PART OF THE SCREEN OF A VIRTUAL MULTIFUNCTIONAL TERMINAL.
US4567515A (en) * 1983-04-20 1986-01-28 Measuronics Corporation Multiple image generation and analysis system
US4688167A (en) * 1984-09-27 1987-08-18 Wang Laboratories, Inc. Screen manager for data processing system
US4920483A (en) * 1985-11-15 1990-04-24 Data General Corporation A computer memory for accessing any word-sized group of contiguous bits
US4718008A (en) * 1986-01-16 1988-01-05 International Business Machines Corporation Method to control paging subsystem processing in a virtual memory data processing system during execution of critical code sections
US4761737A (en) * 1986-01-16 1988-08-02 International Business Machines Corporation Method to automatically increase the segment size of unix files in a page segmented virtual memory data processing system
US4730249A (en) * 1986-01-16 1988-03-08 International Business Machines Corporation Method to operate on large segments of data in a virtual memory data processing system
US4873652A (en) * 1987-07-27 1989-10-10 Data General Corporation Method of graphical manipulation in a potentially windowed display
US4926322A (en) * 1987-08-03 1990-05-15 Compag Computer Corporation Software emulation of bank-switched memory using a virtual DOS monitor and paged memory management
GB2215168A (en) * 1988-02-23 1989-09-13 Ibm Windows with restricted colour range have priority defined by colour codes
US5142276A (en) * 1990-12-21 1992-08-25 Sun Microsystems, Inc. Method and apparatus for arranging access of vram to provide accelerated writing of vertical lines to an output display

Also Published As

Publication number Publication date
CA2119220C (en) 2000-10-17
US6091430A (en) 2000-07-18

Similar Documents

Publication Publication Date Title
CA2119220A1 (en) Simultaneous High Resolution Display Within Multiple Virtual DOS Applications in a Data Processing System
US5574836A (en) Interactive display apparatus and method with viewer position compensation
CA2095446A1 (en) Method and System for Accessing Visually Obscured Data in a Data Processing System
KR100346817B1 (en) Interface Controller for Framebuffered Random Access Memory Devices
EP0681279B1 (en) Frame buffer random access memory and system
CA1313415C (en) Virtual display adapter
EP0681282A2 (en) Flexible DRAM access in a frame buffer memory and system
US20110148892A1 (en) Forming a windowing display in a frame buffer
EP0176950A3 (en) Screen manager for data processing system
JPH0443590B2 (en)
GB2293079A (en) Computer graphics system having high performance multiple layer z-buffer
KR960003416B1 (en) Method and apparatus for writing directly to a frame buffer
JP2755378B2 (en) Extended graphics array controller
JPS6426978A (en) Detecting system for display pattern
EP0525986B1 (en) Apparatus for fast copying between frame buffers in a double buffered output display system
CA2010966C (en) Apparatus for rapidly clearing the output display of a computer system
WO1999024910B1 (en) Opposing directional fill calculators in a graphics processor
US6084596A (en) Rendering self-overlapping objects using a scanline process
JPS582874A (en) Picture structure alteration circuit for full graphic display unit
EP0680651B1 (en) Pipeline read write operations in a high speed frame buffer system
EP0192139A3 (en) Frame buffer memory controller
DE3377683D1 (en) A data display system
US6642937B2 (en) Screen display system
CA2120864A1 (en) Method and equipment for controlling display of image data according to random-scan system
JPS62297975A (en) Control system for multi-window display

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed