Hello, Andreas. Thank you.
It seems that ctrl left event before right alt makes something wrong for SDL_VIDEODRIVER=windib. I updated binary. SDL is patched and updated. SDL version is 1.2.11 so that windib is default. How about this one. It seems that Knoppix 4.0 works good for me, though I don't know much German... http://www.h6.dion.ne.jp/~kazuw/qemu-win/qemu-20061023-keyboard.zip When SDL_VIDEODRIVER=windib, ctrl alt events before right alt is removed. ------------------------ OS ver = 5.1 0.0.2600 Keyboard = 7, 0 Layout = 0x04070407 LayoutName = 00000407 key = 0x133 key name = right alt PRESSED sdl_process_key: keycode = 0xb8 ------------------------ OS ver = 5.1 0.0.2600 Keyboard = 7, 0 Layout = 0x04070407 LayoutName = 00000407 key = 0x133 key name = right alt RELEASED sdl_process_key: keycode = 0xb8 It is necessary to make a conversion table for SDL_VIDEODRIVER=directx. DirectInput reports DirectInput's keycode. But QEMU needs AT keyboard's mechanical scancode. I know a key layout of German keyboard. But I don't know which value is reported by DirectInput when the key is pressed. If windib works correct, comparing output results of windib and directx makes the conversion table. I think it is a lot of work, though. Regards, Kazu Sent: Sunday, October 22, 2006 8:24 PM Andreas Bollhalder wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hello Kazu > > I did the test as you asked. My Machine is a Notebook with a Pentium III > 1200MHz ULV running WinXP SP2 english. See below for the results. > > Greetings > Andreas > > ============================================================ > SET SDL_VIDEODRIVER=windib > - -------------------------- > > C:\Documents and Settings\bolle\Desktop\qemu-20061020-keyboard>REM Start > qemu on windows. > Could not open '\\.\kqemu' - QEMU acceleration layer not activated > - ------------------------ > OS ver = 5.1 0.0.2600 Keyboard = 4, 0 Layout = 0x08070807 > LayoutName = 00000807 > key = 0x132 key name = left ctrl PRESSED > sdl_process_key: keycode = 0x1d > - ------------------------ > OS ver = 5.1 0.0.2600 Keyboard = 4, 0 Layout = 0x08070807 > LayoutName = 00000807 > key = 0x133 key name = right alt PRESSED > sdl_process_key: keycode = 0xb8 > - ------------------------ > OS ver = 5.1 0.0.2600 Keyboard = 4, 0 Layout = 0x08070807 > LayoutName = 00000807 > key = 0x132 key name = left ctrl RELEASED > sdl_process_key: keycode = 0x1d > - ------------------------ > OS ver = 5.1 0.0.2600 Keyboard = 4, 0 Layout = 0x08070807 > LayoutName = 00000807 > key = 0x133 key name = right alt RELEASED > sdl_process_key: keycode = 0xb8 > > ============================================================ > SET SDL_VIDEODRIVER=directx > - --------------------------- > > C:\Documents and Settings\bolle\Desktop\qemu-20061020-keyboard>REM Start > qemu on windows. > Could not open '\\.\kqemu' - QEMU acceleration layer not activated > - ------------------------ > OS ver = 5.1 0.0.2600 Keyboard = 4, 0 Layout = 0x08070807 > LayoutName = 00000807 > key = 0x133 key name = right alt PRESSED > sdl_process_key: keycode = 0xb8 > - ------------------------ > OS ver = 5.1 0.0.2600 Keyboard = 4, 0 Layout = 0x08070807 > LayoutName = 00000807 > key = 0x133 key name = right alt RELEASED > sdl_process_key: keycode = 0xb8 > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.5 (MingW32) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org > > iD8DBQFFO1TqkyKr2gmercERAlRyAJ9nVEMyZP2zy5A78paf1G/zvQeUBwCghc+s > 9Ew6EGkzZkAGlSSG3Soe1GA= > =kneY > -----END PGP SIGNATURE----- _______________________________________________ Qemu-devel mailing list Qemu-devel@nongnu.org http://lists.nongnu.org/mailman/listinfo/qemu-devel