Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

In reply to : Bret 'll have to hate FreeDOS mKEYB, too (Developers)

posted by tom Homepage, Germany (West), 16.05.2011, 13:35

> Well I have just been made aware that mKEYB, the official (right?) k.b.
> driver of FreeDOS, is int 15/4F based too. Booted from a FreeDOS floppy
> ran > MKEYB FR and indeed it was hooking int 15 and int 2F. Had I known of
> it before, I might not have embarked onto this boat
I had wondered why you started it ;)

> - mKEYB FR uses up 200 bytes more than my KBFR tho :=)
not bad, considering the fact that mKEYB is 98% C, and handles 20 keyboard layouts ;)

> Quick viewing of in-memory mKEYB code further seems to confirm it doesn't
> chain int 15/4F.
that's wrong.
mKEYB chains most of the time, and only handles the (few) scancodes that it wants to modify. most work is done by the BIOS (in particular *both* DEL keys !)

> This being so, Bret's wrath should in good logic be directed at Tom Ehlert
> (mKeyb) - we can only assume he was not aware of its existence either...
IMHO Bret is plain wrong with
'INT 15.4F handler is not allowed to actually "process" any keystrokes
or make any system changes at all (put ASCII codes in the keyboard buffer,
make changes to the BIOS Data Area, etc.).'



> > Yes, Smartdrv is a little problem. I agree that a note in the
> documentation
> > is the best "fix".
the fix is to chain the DEL scancode to the BIOS; no user will ever read documentation ;)


Tom

 

Complete thread:

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