I want to announce the availability of the KC (Key Compiler) tool, which is a tool for compiling text source keyboard descriptors into binary-type KeybCBs that will be used by KEYB2.
In the binary pack, you have
- the compiler,
- documentation about the KEY language, that is used to describe the behaviour of a keyboard
- documentation about the KL compiler and its particularities
- a small test program to explore the behaviour of your current keyboard (KEYCODE); this will retrieve the (scancode/ascii) pair generated by a keystroke or key combination
Output compied files can be bare KeybCBs, or they can be wrapped by a small header (forming a KL file) that is required for the forthcomming KEYB 2.0.
The source package contains more information about the anatomy of a KeybCB, and of a KL file.
On the KEYB page:
http://projects.freedos.net/keyb
you will find other useful documentation, such as the list of KEYB2 commands, that is, a reference of the actions you can program KEYB to do upon a keystroke. These include diacritic starters, string display, interrupt trigger, APM functions, codepage/layout management, user-defined modifier keys or switches manipulation. [NOTE1: the page is to be updated now, perhaps you'll read this before I have updated the page] [NOTE2: it seems that doosh.net is tyding up at the moment of writing this]
If you want to test the output files, KEYB2 is available on personal request. For the moment I am optimising it a bit and writing documentation, and when this all is finished, KEYB2 will be released. The command list for KEYB2 is also available to be sent via mail.
KC can be obtained from here:
EXECUTABLE: http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/keyb/kc100x.zip
SOURCE: http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/keyb/kc100s.zip
Both KC and KEYCODE have been packed using the UCL version of the UPX packer kindly provided by Lucho, thanks indeed!!!
They are just a little bit bigger than with NRV, but the difference is really small and I am fully satisfied. It is warned that the packer version used is beta and may contain errors. Should errors occur due to the packing, I would immediately produce a patched or UPX/NRV version of it.
Aitor
------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ Freedos-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freedos-devel