mKEYB - MKEYBxx.EXE - where xx is the corresponding language tom ehlert ******* WHAT mKEYB is ******************** mKEYB is a minimum keyboard driver for xxDOS, requiring only ~500 bytes of memory to support international keyboards (russian 452, german 474, spanish 718 byte) mKEYB is also an interesting demonstration of 'The Art of writing small TSR's in High Level Language' ** provided drivers ********************** ***languages that seem to be OK (verified by one national user) mkeybGR - german mkeybGRC - german with COMBI's mkeybSP - spanish catalan (with COMBI's) (codepage 850) mkeybNL - dutch mkeybUK - united kingdom ***languages that are not verified, just more or less correct ***translated from the Xkeyb keyboard definition tables mkeybRU - russian - to be used with codepage 866 (known to have bugs) mkeybNO - norwegian mkeybLA - latin america mkeybIT - italy mkeybDK - daenish mkeybPO - portugese mkeybSU - finnish mkeybSV - swedish mkeybSF - swiss french mkeybSG - swiss german mkeybPL - polish ******* Implementation notes ****************** mKEYB is based on the idea, that the keyboard is already (mostly) handled by the system BIOS, and that most keys are already correctly handled by it. this includes: function keys, cursor keys, ctrl,alt,del,shift, CtrlAltDelete, SysKey, ALT+numberPad, and most characters. also, all INT16 functions are already done by the BIOS. so mKEYB relies mostly on the BIOS to do what must be done, and only exchanges a few keys, as required by the national keyboard layout. mKEYBxx loads itself as high as possible; there is no need to LOADHIGH mKEYBXX *************************************************