Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

int 15/4f French keyboard driver ready + *Ping Japheth* (Developers)

posted by Ninho E-mail, 27.04.2011, 13:34

Introducing Kbfr.exe, an int 15/4F based French keyboard driver for DOS that should work on virtually any (286+ AT compatible) PC in existence.

This is a solid *beta* - been proofing it for several days round on MS-DOS 7, including Windows 98 DOS boxes. It was built incrementally upon Japheth's (C) Keybgr, with byte size conservation constantly in mind.

Main user-visible additions to/changes from keybgr. Points 1 & 2 should be backported to the German version IMNSHO...

1. Fixed numpad '/' key processing
2. Fixed Alt+(relocated letter) key processing. This is necessary for proper
menu option selection with most applications.
3. -Removed numeric "Komma/Punkt" option. Yield numerical point always.
4. +Processing of the French "dead" key (circumflex/diƫresis).
5. Adapted existing and added new translation tables to fit.

0. WONTDO - 'Typewriter style' ShiftLock instead of CapsLock : for some untold reason this is how MS & others treat our poor French keyboard, but it's pretty much impossible to do it right using an int 15 based hook. What's more, I find the CapsLock style (used by the US keyboard BIOS, and by IBM/MS DOS for German and many more keyboard varieties) more convenient.

Implementation was rather straightforward, BUT for bullet point #4:
while the other modifications collectively amounted to less than one memory paragraph more consumed, that pesky "dead key" and associated state proved to be a real pig, finally costing more than 140 bytes in tables and logic, not to mention a lot of pulled hair (of which I have not too much spare).

Resulting memory use around 512 bytes (without the optional test of presence).

It's ready to be uploaded now for voluntary testing, BUT since it's using Japheth's copyrighted code (both the driver itself and the loader, unchanged from keybgr except for message translations and removal of the now unneeded /K option) I must first ask and wait for permission

***PING*** Japheth : is this plan, publishing *beta* modified source and compiled executable for testers to play with for a start, OK with you ?
Please reply in thread or PM as you see fit.

---
Ninho

 

Complete thread:

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