Emulation system for automatically modifying I/O translation tables in programs designed to run on different types of computer
First Claim
1. A method for automatically modifying parameters within an execution of a reconfigurable, table driven computer program originally designed to run on a first type of computer system configured in a first way, to properly interface with I/O devices for said reconfigurable program to run on a different, second type of computer system configured in a second way, comprising:
- (a) storing in a random access memory of said second type of computer system a set of exception tables to selectively alter particular entries of a set of code conversion tables within said reconfigurable program to redefine the meaning of selected codes within said reconfigurable program;
(b) providing initialization logic in said reconfigurable program and using said logic during initial loading of said reconfigurable program to cause said reconfigurable program to cause said second type of computer system to search for the presence of said set of exception tables in said random access memory in addition to said reconfigurable program during loading of said reconfigurable program into said second type of computer;
(c) utilizing said second type of computer and said exception tables, during said loading of said reconfigurable program into said second type of computer, upon the detection of the presence of said exception tables in said random access memory, to automatically, selectively alter, without operator intervention, said particular entries of said set of code conversion tables according to values stored in said exception tables.
0 Assignments
0 Petitions
Accused Products
Abstract
A technique for providing automatic modification of a computer application program adopts the program for compatibility with hardware different from that for which the program was originally written and tested. Upon initial loading of the application program, a search is made to determine the existence of a set of exception tables, external to the application program. If the exception tables are present, all code conversion tables within the application program relating to I/O operations are modified according to the set of exception tables. Plural sets of exception tables may be included with the ability of the operator to choose which set of exception tables will be used to modify the program, thereby allowing the operator to use a single program with a variety of different hardwawre configurations, assuring with each configuration that the intended characters and symbols are displayed and printed.
-
Citations
6 Claims
-
1. A method for automatically modifying parameters within an execution of a reconfigurable, table driven computer program originally designed to run on a first type of computer system configured in a first way, to properly interface with I/O devices for said reconfigurable program to run on a different, second type of computer system configured in a second way, comprising:
-
(a) storing in a random access memory of said second type of computer system a set of exception tables to selectively alter particular entries of a set of code conversion tables within said reconfigurable program to redefine the meaning of selected codes within said reconfigurable program; (b) providing initialization logic in said reconfigurable program and using said logic during initial loading of said reconfigurable program to cause said reconfigurable program to cause said second type of computer system to search for the presence of said set of exception tables in said random access memory in addition to said reconfigurable program during loading of said reconfigurable program into said second type of computer; (c) utilizing said second type of computer and said exception tables, during said loading of said reconfigurable program into said second type of computer, upon the detection of the presence of said exception tables in said random access memory, to automatically, selectively alter, without operator intervention, said particular entries of said set of code conversion tables according to values stored in said exception tables. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification