WheelK : at last, use that mouse =wheel= in DOS ! (Announce)
> > The demo does test that 1. CPU >= 80286, 2. the BIOS "model byte" was <=
> > 0xFC.
> In addition to doing that, you can also check that it really works
> (actually simulate a keystroke and see if it appears in the keyboard buffer
> or not).
Yeah, but... I'm not sure it is 100% correct, depending on the BIOS int 16/05 which might "STI" before returning, thereby allowing other processes to consume the injected key before we had a chance to check it reached the buffer. Possibly not a serious objection in practce, but needs more analysis and, frankly, the tests above should leave very few false positives while being perfectly safe.
Actually; ICBW but I think the only outliers must be very early revisions of the orignal, IBM brand, PC-AT. For those, identification of the BIOS by date and/or examination of the feature byte (int 15/C0, which is safe to call) and correlating with Ralf's interrupt list would be a good determination - and overkill too... such machines must rest in a tehnological museum.
...
> My USBKEYB program includes an external API for simulating keystrokes with
> the /K method. You can check for that API, and if it exists, use it to
> simulate the keystrokes via scan codes so you don't have to do it yourself.
> Indeed it is a can of worms, but a necessary one to open if there is any
> hope of creating a usable DOS USB keyboard driver.
> Also as an FYI, the next version of USBMOUSE will include a similar API to
> simulate/virtualize mouse movements and button presses.
Yeah but... it's Mouskeys we'd wish to have such a callable API !
---
Ninho
Complete thread:
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 04.08.2016, 16:43 (Announce)
- WheelK : at last, use that mouse =wheel= in DOS ! - RayeR, 05.08.2016, 18:29
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 05.08.2016, 18:46
- WheelK : at last, use that mouse =wheel= in DOS ! - RayeR, 06.08.2016, 21:58
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 07.08.2016, 00:19
- WheelK : at last, use that mouse =wheel= in DOS ! - RayeR, 07.08.2016, 02:54
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 07.08.2016, 09:46
- WheelK : at last, use that mouse =wheel= in DOS ! - bretjohn, 07.08.2016, 16:31
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 07.08.2016, 17:18
- WheelK : at last, use that mouse =wheel= in DOS ! - RayeR, 08.08.2016, 14:52
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 09.08.2016, 00:51
- WheelK : at last, use that mouse =wheel= in DOS ! - bretjohn, 09.08.2016, 21:02
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 09.08.2016, 23:38
- WheelK : at last, use that mouse =wheel= in DOS ! - bretjohn, 10.08.2016, 17:44
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 10.08.2016, 18:45
- WheelK : at last, use that mouse =wheel= in DOS ! - bretjohn, 10.08.2016, 17:44
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 09.08.2016, 23:38
- WheelK : at last, use that mouse =wheel= in DOS ! - bretjohn, 09.08.2016, 21:02
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 09.08.2016, 00:51
- WheelK : at last, use that mouse =wheel= in DOS ! - bretjohn, 07.08.2016, 16:31
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 07.08.2016, 09:46
- WheelK : at last, use that mouse =wheel= in DOS ! - RayeR, 07.08.2016, 02:54
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 07.08.2016, 00:19
- WheelK : at last, use that mouse =wheel= in DOS ! - RayeR, 06.08.2016, 21:58
- WheelK : at last, use that mouse =wheel= in DOS ! - Ninho, 05.08.2016, 18:46
- Mouse wheel is now supported in vDos-lfn too - Wengier, 14.08.2016, 02:56
- Mouse wheel is now supported in vDos-lfn too - bretjohn, 14.08.2016, 17:55
- Mouse wheel is now supported in vDos-lfn too - Wengier, 14.08.2016, 20:41
- Mouse wheel is now supported in vDos-lfn too - RayeR, 16.08.2016, 17:54
- Mouse wheel is now supported in vDos-lfn too - bretjohn, 14.08.2016, 17:55
- WheelK : at last, use that mouse =wheel= in DOS ! - RayeR, 05.08.2016, 18:29