Abstract: An emulator that emulates the operation of a target machine on an execution machine is disclosed. The execution module prepared for each function of the target machine is called via a dispatcher from a kernel. A calling address is registered in a dispatcher table by the execution module when each execution module is loaded. Inputs from a keyboard causes a hardware interrupt resulting in the calling of a keyboard emulator. After a converted key code is stored in a buffer, an interrupt controller emulator is called by intermodule communication. The interrupt controller emulator requests a virtual interrupt for the kernel. The keyboard emulator is called again and the key code stored in the buffer is transmitted to the application program.
Type:
Grant
Filed:
November 7, 1995
Date of Patent:
June 9, 1998
Assignee:
Seiko Epson Conporation
Inventors:
Yutaka Akahori, Hideaki Ogata, Yasushi Nakaoka, Masanori Kojima