|
From: | Joel Sherrill |
Subject: | Re: [Simulavr-devel] kbdgentables |
Date: | Sun, 22 Mar 2009 12:43:35 -0500 |
User-agent: | Thunderbird 2.0.0.21 (X11/20090320) |
Knut Schwichtenberg wrote:
Hi gang, sorry for my delayed input but currently I "a little busy" at home. As far as I remember these data files are necessary to simulate a PC 104 keyboard. There is an example (atmel_key) were the simulated keboard is attached to 2 pins of an AVR and a pressed button is translated by these tables into a scan-code normally sent by a keyboard. I expect (without drilling to the bones) these scan-code tables are developed for a German keyboard layout - please check with an US layout for Z/Y Coma/semicolon, dot/colon and ?,/ (at least all :-).
LOL! Well that is a problem for another day.
kbdgentables(.exe) is a program to create the keyboard specifics - don't konw detrails, but it is IIRC only used during the setup.
OK. I think we agree this can be a "maintainer mode" generated item.
Location of the examples: Each startup script of the examples (checkdebug.tcl) shows as the third or fourth command: #load the avr-simulator package load ../../src/.libs/libsimulavr.so If the examples are moved a more sophisticated location mechanism have to be implemented.
Indeed. I have been thinking on how to address that. The kbd.xbm image and location of gui.tcl are also issues. --joel
Knut Weddington, Eric schrieb:-----Original Message-----From: Joel Sherrill [mailto:address@hidden Sent: Friday, March 20, 2009 11:04 AMTo: Weddington, Eric Cc: address@hidden Subject: Re: [Simulavr-devel] kbdgentables Weddington, Eric wrote:Hi All,So I see that the executable kbdgentables(.exe) isinstalled in /bin.What is this used for? Is it used only for the examples?Why is it installed?If that is all it is used for and not needed if the examples are installed, then it should be marked "noinst". This patch does that and I can apply it if you want.From looking at the automake Makefile it seems that kbdgentables is used (with a couple of .dat data files) to generate a header file, which is dependency of keyboard.cpp, which in turn is part of the libsim library. So to my eyes it should not installed. However, if these data files (keynumber_to_scancode.dat and xcode_to_keynumber.dat) never change, hence the header file never changes, then why don't we just check in the generated header file and be done with it? Why continue to build the generator program kbdgentables.exe? Eric Weddington
[Prev in Thread] | Current Thread | [Next in Thread] |