Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

MKeyB & MS SmartDrv (Developers)

posted by Japheth Homepage, Germany (South), 22.05.2024, 12:54

> Btw., on my keyboard "MKEYB GR" strangely doesn't translate key 0x56 (
> backslash-key on the US keyboard ) - although I can see that the key is
> supposed to be translated. Probably have to compile it on my own.

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.

---
MS-DOS forever!

 

Complete thread:

Back to the forum
Board view  Mix view
22049 Postings in 2034 Threads, 396 registered users, 58 users online (0 registered, 58 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum