Mouse pointer with switchable emulation mode
First Claim
1. A system comprising:
- first means for providing a first image for display, thefirst means being operable to perform pointer control within the first image;
second means for providing a second image for display, the second means being operable to perform pointer control within the second image;
the second means being responsive to the first means to include the first image as a part of the second image; and
input means for receiving signals from a user, the signals from the user including a switch request signal, the input means providing the switch request signal to the second means;
the second means further being for switching in response to the switch request signal between a first mode in which the first means performs pointer control and a second mode in which the second means performs pointer control.
4 Assignments
0 Petitions
Accused Products
Abstract
Mouse emulation includes two modes, a host mode in which the pointer behaves as the pointer of the host system and an emulating mode in which the pointer behaves as the pointer of the target system being emulated. The display of the target system appears in an emulation window within the host system display. The user can switch from host mode to emulating mode by clicking a mouse key when the pointer is located in the emulation window which also serves to make the emulation window the input focus for receiving user input signals from the keyboard. The user can switch from emulating mode to host mode by depressing a STOP key, a keystroke which need not be provided to the emulator because it would not be provided to the target system'"'"'s CPU. Mouse related data is transferred to the emulator through a data structure in a reserved memory space which a mouse application does not access, such as the BIOS area if an IBM PC is being emulated. A mouse driver which provides standard responses to service requests from the application retrieves this data from the data structure, making hardware ports or software emulating or bypassing such ports unnecessary.
-
Citations
22 Claims
-
1. A system comprising:
-
first means for providing a first image for display, the first means being operable to perform pointer control within the first image; second means for providing a second image for display, the second means being operable to perform pointer control within the second image;
the second means being responsive to the first means to include the first image as a part of the second image; andinput means for receiving signals from a user, the signals from the user including a switch request signal, the input means providing the switch request signal to the second means; the second means further being for switching in response to the switch request signal between a first mode in which the first means performs pointer control and a second mode in which the second means performs pointer control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
emulating means for executing a sequence of instructions including target system instructions executable by a central processor of a target system, the target system instructions including an application which provides service requests;
the sequence of instructions further including request handling instructions for responding to the service requests;
the emulating means having a reserved memory space which is not written by the application;
the emulating means further providing output signals and receiving input signals while executing the sequence of instructions; andhost means for receiving the output signals and providing the input signals for the emulating means so that the emulating means continues to execute the sequence of instructions;
the host means further being for loading data into a data structure in the reserved memory space to transfer the data to the emulating means. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
Specification