|
Post by pv81 on Jul 7, 2022 9:13:38 GMT 1
This is one of my homemade drivers. It is virtual mouse, which use keyboard arrows like a game steering. Activation is from Scroll Lock or Ctrl+G for most of the laptops. Left "mouse" button simulation is from Right Shift. Right "mouse" button is from Menu key next to Right Window key or Ctrl+M combination. Speed of arrows depends of pressing time. This is some like lightly acceleration. It use Press key code and Rest key code. Some software developers call it Release code, but according the IBM documentation it name is Rest code.
It works independent of any OS or any BIOS{PC/UEFI}, because it use address ports 60h and 20h. By this reason this vmose prototype driver works on every IBM-AT engine and every engine up. It permit pressing of two or more simultaneously pressed keys without blocking some of them.
It can not work on original IBM-PC or IBM-XT. [Address port 0x61.]
Where is the problem! The problem is that these hardware address ports 0x60 and 0x20 doesn't work in vDOS. Is there any way to fix this bug in the new versions? Thanks.
|
|
|
Post by pv81 on Jul 8, 2022 7:06:39 GMT 1
By the first question above I will give you Press codes and Rest (Release) codes for the arrow keys. These codes are hardware codes directly from the keyboard through address port 0x60:
Press key codes: =========== Left arrow ---> 75; Right arrow --> 77; Down arrow -> 80; Up arrow ----> 72; Scroll Lock --> 70;
Rest key codes: ========== there are sum={Press codes}+128 Left arrow ---> 203; Right arrow --> 205; Down arrow -> 208; Up arrow ----> 200; Scroll Lock --> 198;
You can get these codes for every key of the keyboard - address port 60h.
This is important for vDOS. I know you will fix this gaps. This is not just a bug. You are good friend. Thank you Jos.
|
|