Hi! Japheth found an interesting problem and explains on BTTR:

https://www.bttr-software.de/forum/forum_entry.php?id=21818

It turned out that Mkeyb and MS SmartDrv don't like each other. The
root of the problem is that MKEYB's Int 15h handler expects the carry
flag to be set, else it does nothing. If SmartDrv is loaded AFTER
Mkeyb, it also installs an Int 15h handler, to catch Ctrl-Alt-Del.
It doesn't care about the the carry flag, and the crucial code is: >

cmp ax, 4F53h
jnz prev_handler


That also explains why it's just key 56h that isn't translated,
the usual keys have scan codes < 53h. >
The simplest fix is to load MKeyb AFTER MS SmartDrv.



_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to