US5109504A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Graphics program adaptor
Assignee: Texas Instruments Inc
•
Filing: 1989-12-29
•
Granted: 1992-04-28
•
Expires: 2009-12-29
Abstract
Abstract An adapter for modifying graphics software programs at load time. The invention is a process, which may be part of a hardware or firmware configuration used with a computer system, and which scans the program for selected instructions representing routines to be replaced with a substitute routine. If such an instruction is encountered, the instruction is replaced with an interrupt trap. The substitute graphics routine is located at an address stored at the interrupt trap location.
Inventors
- 👤 James G. Littleton
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 21:00
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/32; G06F9/322; G06F9/328; G06F3/00; G06F3/14; G06F9/44; G06F9/455; G06F9/45533; G06F9/45537; G09; G09G; G09G2360/00; G09G2360/04
Claims Analysis
Total Claims: 31
Claim 1
Independent Claim
132 words
A computer system for modifying a graphics software program, wherein said graphics software program is operative with a graphics hardware system having display hardware dependent program code, said computer system comprising: a processor for executing graphics instructions called by said graphics software program; a program memory for storing said graphics software program, said memory being accessible by said processor; a graphics program adapter, coupled to said program memory, for scanning graphics instructions stored in said memory, and said graphics program adapter being configured to select an instruction representing an operation requiring said display dependent program code and to replace said instruction with an interrupt trap instruction; and an interrupt vector memory coupled to said processor and said graphics program adapter storing an address of a substitute routine associated with said interrupt trap.
Claim 2
Dependent Claim
132 words
A computer system for modifying a graphics software program, wherein said graphics software program is operative with a graphics hardware system having display hardware dependent program code, said computer system comprising: a processor for executing graphics instructions called by said graphics software program; a program memory for storing said graphics software program, said memory being accessible by said processor; a graphics program adapter, coupled to said program memory, for scanning graphics instructions stored in said memory, and said graphics program adapter being configured to select an instruction representing an operation requiring said display dependent program code and to replace said instruction with an interrupt trap instruction; and an interrupt vector memory coupled to said processor and said graphics program adapter storing an address of a substitute routine associated with said interrupt trap.
Claim 3
Dependent Claim
13 words
The computer system of claim 1, wherein said processor is a graphics processor.
Claim 4
Dependent Claim
17 words
The computer system of claim 2, wherein said program memory is memory local to said graphics processor.
Claim 5
Dependent Claim
19 words
The computer system of claim 2, and further comprising a host computer system in communication with said graphics processor.
Claim 6
Dependent Claim
25 words
The computer system of claim 1, wherein said interrupt memory is a trap table memory for storing a trap number associated with said interrupt trap.
Claim 7
Dependent Claim
33 words
The computer system of claim 1, wherein said graphics program adapter is further configured to load an address for said display dependent program code at a location associated with said interrupt trap instruction.
Claim 8
Dependent Claim
27 words
The computer system of claim 1, wherein said display hardware dependent program code is associated with an alternative display device, and further comprising said alternative display device
Claim 9
Dependent Claim
16 words
The computer system of claim 1, wherein said processor is used with DOS-based personal computer systems.
Claim 10
Dependent Claim
14 words
The computer system of claim 1, wherein said graphics program adapter comprises programmed hardware.
Claim 11
Dependent Claim
13 words
The computer system of claim 1, wherein said graphics program adapter comprises firmware.
Claim 12
Dependent Claim
21 words
The computer system of claim 1, further comprising a display system and a controller interfacing said processor with said display system.
Claim 13
Dependent Claim
14 words
The computer system of claim 11, wherein said display has display dependent software operations.
Claim 14
Dependent Claim
15 words
The computer system of claim 11, wherein said display system includes a flat panel display.
Claim 15
Dependent Claim
15 words
The computer system of claim 11, wherein said display system includes a raster scan display.
Claim 16
Independent Claim
68 words
A method of using a computer for modifying a graphics program, comprising the steps of: scanning said graphics program for an obsolete display dependent program instruction; replacing said obsolete display dependent program instruction with an interrupt trap instruction, said interrupt trap instruction having a trap location; assigning an address to a substitute graphics routine; and storing said address of said substitute graphics routing at said interrupt trap location.
Claim 17
Independent Claim
68 words
A method of using a computer for modifying a graphics program, comprising the steps of: scanning said graphics program for an obsolete display dependent program instruction; replacing said obsolete display dependent program instruction with an interrupt trap instruction, said interrupt trap instruction having a trap location; assigning an address to a substitute graphics routine; and storing said address of said substitute graphics routing at said interrupt trap location.
Claim 18
Dependent Claim
26 words
The method of claim 15, wherein said obsolete instruction represents an operation requiring display-dependent code, and wherein said substitute graphics routine has said display dependent code.
Claim 19
Dependent Claim
24 words
The method of claim 15, wherein said interrupt trap instruction of said obsolete instruction is an opcode instruction having a numerical representation in memory.
Claim 20
Dependent Claim
34 words
The method of claim 17, and further comprising the steps of loading said graphics program before said scanning step and loading said substitute graphics routine into memory of said computer after said storing step.
Claim 21
Dependent Claim
29 words
The method of claim 15, wherein said method is performed when said graphics program is loaded to memory of a computer system with which it is to be executed.
Claim 22
Independent Claim
79 words
A method of using a computer for modifying a graphics program, said graphics program having at least one display dependent instruction, for use with an alternative display device, comprising the steps of: scanning said graphics program for said display dependent instruction; replacing said instruction with an interrupt trap instruction, said interrupt trap instruction having a trap location; assigning an address to a substitute graphics routine; and storing said address of said substitute graphics routine at said interrupt trap location.
Claim 23
Independent Claim
79 words
A method of using a computer for modifying a graphics program, said graphics program having at least one display dependent instruction, for use with an alternative display device, comprising the steps of: scanning said graphics program for said display dependent instruction; replacing said instruction with an interrupt trap instruction, said interrupt trap instruction having a trap location; assigning an address to a substitute graphics routine; and storing said address of said substitute graphics routine at said interrupt trap location.
Claim 24
Dependent Claim
34 words
The method of claim 20, wherein said display dependent instruction is an instruction that includes placing bits representing a screen display in memory, and wherein said substitute routine has instructions for refreshing said display.
Claim 25
Dependent Claim
108 words
A computer system for modifying an applications program, said computer system comprising: a processor for executing graphics instructions called by said applications program; a program memory for storing said applications program, said memory being accessible by said processor; a graphics program adapter coupled to said memory, for scanning graphics instructions in said memory, and said graphics program adapter being configured to select an instruction representing an operation requiring display dependent program code and to replace said instruction with an interrupt trap instruction; and an interrupt vector memory accessible by said processor wherein said graphics program adapter stores an address of a substitute routine associated with said interrupt trap.
Claim 26
Dependent Claim
108 words
A computer system for modifying an applications program, said computer system comprising: a processor for executing graphics instructions called by said applications program; a program memory for storing said applications program, said memory being accessible by said processor; a graphics program adapter coupled to said memory, for scanning graphics instructions in said memory, and said graphics program adapter being configured to select an instruction representing an operation requiring display dependent program code and to replace said instruction with an interrupt trap instruction; and an interrupt vector memory accessible by said processor wherein said graphics program adapter stores an address of a substitute routine associated with said interrupt trap.
Claim 27
Dependent Claim
13 words
The computer system of claim 22, wherein said applications program uses graphics routines.
Claim 28
Dependent Claim
28 words
The computer system of claim 23, wherein said graphics routines are represented by graphics instructions, and wherein each said graphics instruction is used to perform a particular operation.
Claim 29
Dependent Claim
101 words
A computer system for modifying a graphics software program, wherein said graphics software program is operative with a graphics hardware system having display dependent program code, said computer system comprising: a processor for executing graphics instructions called by said graphics program; a program memory for storing said graphics program, said memory being accessible by said processor; a graphics program adapter coupled to said memory, for scanning graphics instructions in said memory, and said graphics program adapter being configured to select an instruction representing an operation requiring said display dependent program code and to replace said instruction with an interrupt trap instruction.
Claim 30
Dependent Claim
101 words
A computer system for modifying a graphics software program, wherein said graphics software program is operative with a graphics hardware system having display dependent program code, said computer system comprising: a processor for executing graphics instructions called by said graphics program; a program memory for storing said graphics program, said memory being accessible by said processor; a graphics program adapter coupled to said memory, for scanning graphics instructions in said memory, and said graphics program adapter being configured to select an instruction representing an operation requiring said display dependent program code and to replace said instruction with an interrupt trap instruction.
Claim 31
Dependent Claim
31 words
The computer system of claim 25, wherein said program memory includes interrupt vector memory accessible by said processor for storing an address of a substitute routine associated with said interrupt trap.
References Cited (Backward Citations)
US4028684A
Cited
US4400798A
Cited
US4542453A
Cited
US4566004A
Cited
US4769767A
Cited
US4858114A
Cited
US4751703A
Cited
US4866665A
Cited
US4870406A
Cited
US4791558A
Cited
US4819234A
Cited
US4924413A
Cited
US4954941A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1995-04-28 | 1995-10-28 | 1996-04-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1999-04-28 | 1999-10-28 | 2000-04-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2003-04-28 | 2003-10-28 | 2004-04-28 | $7700.00 | Window Closed / Lapsed |