Emulating the operation of a video graphics adapter

Data processing: structural design – modeling – simulation – and em – Emulation

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C703S024000, C345S522000

Reexamination Certificate

active

07395199

ABSTRACT:
A method for emulating the functionality of VGA hardware, wherein the emulator program of the present invention maintains a set of tables that permits the emulator program to branch to a function customized for both the instruction and the operating mode of the VGA hardware. When the customized function has already been generated, the emulator will automatically dispatch directly into the customized function. If an instruction is executed at a time when the VGA operating mode has changed, the addresses of the customized functions are loaded from a second table. If a customized function is not present, a customized function is generated and the tables are updated to point to the addresses of the newly created customized function. As the VGA hardware is switching among operating modes, a customized function is not generated until such time when an actual instruction is executed for the VGA hardware.

REFERENCES:
patent: 4779188 (1988-10-01), Gum et al.
patent: 4875186 (1989-10-01), Blume, Jr.
patent: 4903218 (1990-02-01), Longo et al.
patent: 4958378 (1990-09-01), Bell
patent: 4979738 (1990-12-01), Frederiksen
patent: 5063499 (1991-11-01), Garber
patent: 5269021 (1993-12-01), Denio et al.
patent: 5278973 (1994-01-01), O'Brien et al.
patent: 5301277 (1994-04-01), Kanai
patent: 5367628 (1994-11-01), Ote et al.
patent: 5406644 (1995-04-01), MacGregor
patent: 5448264 (1995-09-01), Pinedo et al.
patent: 5452456 (1995-09-01), Mourey et al.
patent: 5502809 (1996-03-01), Takano
patent: 5581766 (1996-12-01), Spurlock et al.
patent: 5617552 (1997-04-01), Garber et al.
patent: 5640562 (1997-06-01), Wold et al.
patent: 5666521 (1997-09-01), Marisetty
patent: 5675382 (1997-10-01), Bauchspies
patent: 5699539 (1997-12-01), Garber et al.
patent: 5742797 (1998-04-01), Celi, Jr. et al.
patent: 5752275 (1998-05-01), Hammond
patent: 5757386 (1998-05-01), Celi, Jr. et al.
patent: 5768593 (1998-06-01), Walters et al.
patent: 5790825 (1998-08-01), Traut
patent: 5801717 (1998-09-01), Engstrom et al.
patent: 5815686 (1998-09-01), Earl et al.
patent: 5831607 (1998-11-01), Brooks
patent: 5860147 (1999-01-01), Gochman et al.
patent: 5940872 (1999-08-01), Hammond et al.
patent: 5964843 (1999-10-01), Eisler et al.
patent: 6008847 (1999-12-01), Bachspies
patent: 6014170 (2000-01-01), Pont et al.
patent: 6026476 (2000-02-01), Rosen
patent: 6044408 (2000-03-01), Engstrom et al.
patent: 6067618 (2000-05-01), Weber
patent: 6115054 (2000-09-01), Giles
patent: 6332184 (2001-12-01), Campbell
patent: 6452599 (2002-09-01), Campbell
patent: 6542938 (2003-04-01), Kamen et al.
patent: 6633905 (2003-10-01), Anderson et al.
patent: 6884171 (2005-04-01), Eck et al.
patent: 7069205 (2006-06-01), Carroll et al.
patent: 0 524 773 (1992-07-01), None
patent: 0 645 701 (1994-09-01), None
patent: WO 98/57262 (1998-12-01), None
Abrash, M., “Demystifying 16-bit VGA,”Doctor Dobbs J., 1990, 70-81.
Chalk, A.J., “Ega and Vga smooth scrolling and panning,”Doctor Dobbs J., 1988, 1-25.
“Intel386 DX Microprocessor,”Intel, 1995, 32-58.
M68040 User's Manual,Motorola, Inc., 1990, revised 1992, 1993,Chapter 3.
M68060 user's Manual,Motorola, 1994,Section 4, pp. i-xviii; Memory Management Unit, pp. 401-4-30, http://e-www.motorola.com/brdata/PDFDB/MICROPROCESSORS/32—BIT/68K-COLDFIRE/M680X0/MC68060.pdf.
MP750, RISC Microprocessor User's Manual,Motorola, 1997, Contents, pp. iii-xvi;Chapter 5; Memory Management, pp. 5-1-5-34; Glossary, pp. Glosary-1-Glossary-13, http://e-www.motorola.com/brdata/PDFDB/MICROPROCESSORS/32—BIT/POWERPC/MPC7XX/MPC750UM.pdf.
MacIntosh & Technology: changing chips in the middle of the stream, or Apple takes a risc, URL:www.btech.co/changingchips.mtml, paragraphs 00061-00071, retrieved Dec. 10, 2001.
Osisek, D.L., et al., “ESA/390 interpretive-executive architecture, foundation for VM/ESA,”IBM Systems J., 1991, 30(1), 34-51.
“Processor instruction sets,”The PC Guide, version dated Dec. 18, 2000, http://www.pcguide.com/ref/cpu/arch/int/instc.html.
Traut, E., “Building the virtual PC,”Byte, McGraw-Hill, Inc., 1997, 22(11), 51-52.
Tsai, S.R., et al., “On the architectural support for logical machine systems,”Microprocessing and Microprogramming, 1988, 22(2), 81-96.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Emulating the operation of a video graphics adapter does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Emulating the operation of a video graphics adapter, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Emulating the operation of a video graphics adapter will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2747766

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.