System and method for emulating the operation of a video...

Data processing: structural design – modeling – simulation – and em – Emulation – Of peripheral device

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C703S023000

Reexamination Certificate

active

07069205

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
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: 0 524 773 (1992-07-01), None
patent: 0 645 701 (1994-09-01), None
patent: WO 98/57262 (1998-12-01), None
Andrew J. Chalk, “Ega and Vga Smooth Scrolling and Panning” Doctor Dobbs Journal, Dec. 1988, pp. 1-25.
Abrash M. “Demystifying 16-bit VGA” Doctor Dobbs Journal, May 1990, pp. 70-81.
PCT International Search Report in International Application No. PCT/US 01/22276, International filing date Jul. 16, 2001, mail date Mar. 7, 2002.
Traut E, “Building the Virtual PC,”Byte, McGraw-Hill Inc., vol. 22, No. 11, pp. 51-52, Nov. 1, 1997.
“Intel386 DX Microprocessor,”Intel, pp. 32-58, Dec. 31, 1995.
“Maclntosh and Technology: Changing Chips in the Middle of the Stream, or Apple Takes a Risc,” URL:www.btech.co/changingchips.html, paragraphs '0006!-'0007!, retrieved Oct. 12, 2001.
“M68040 User's Manual,” Motorola, Inc., Chapter 3, copyright 1990, revised 1992, 1993.
Osisek DL et al., “ESA/390 Interpretive-Execution Architecture, Foundation for VM/ESA,”IBM Systems Journal, vol. 30, No. 1, pp. 34-51, 1991.
Shang Rong Tsai et al., On the Architectural Support for Logical Machine Systems,Microprocessing and Microprogramming, vol. 22, No. 2, pp. 81-96, Feb. 1988.
“Processor Instruction Sets,” The PC Guide, version date Dec. 18, 2000, http://www.pcguide.com/ref/cpu/arch/int/inst-c.html.
“M68060 User's Manual,” Motorola, 1994, pp. i-xviii; Section 4, Memory Management Unit, pp. 4-1 to 4-30, http://e-www.motorola.com/brdata/PDFDB/MICROPROCESSORS/32—BIT/68K-COLDFIRE/M680X0/MC68060UM.pdf.
“MPC750, RISC Microprocessor User's Manual,” Motorola, Aug. 1997, Contents, pp. iii-xvi; Chapter 5, Memory Management, pp. 5-1 to 5-34; Glossary, pp. Glossary-1 to Glossary-13, http://e- www.motorola.com/brdata/PDFDB/MICROPROCESSORS/32—BIT/POWERPC/MPC7XX/MPC750UM.pdf.
PCT International Search Report In International Application No. PCT?US 01/22277, International filing date Jul. 16, 2001, mail date Feb. 7, 2002.

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

System and method for emulating the operation of a video... does not yet have a rating. At this time, there are no reviews or comments for this patent.

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

Rate now

     

Profile ID: LFUS-PAI-O-3655268

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