]> git.pld-linux.org Git - packages/dosemu.git/blame - dosemu-alt224.patch
- release 13.
[packages/dosemu.git] / dosemu-alt224.patch
CommitLineData
ed686acf 1--- dosemu-1.0.2/src/base/bios/bios.S Tue Feb 12 21:34:49 2002
2+++ dosemu-1.0.2.new/src/base/bios/bios.S Wed Feb 13 00:39:13 2002
3@@ -519,6 +519,14 @@
4 cmp bx, [KEYBUF_WRITE_PTR] /* set flag if buffer empty */
5 je get_key_ret /* buffer empty */
6 mov ax, [bx] /* put char into ax */
7+
8+ /* HACK!!! by Alexey Lukin <al@cn.ua> */
9+ /* little 'Cyrillic_er' */
10+ cmp ax,#0x00e0
11+ jne true_e0_key
12+ mov dl, #1
13+true_e0_key: /* end of HACK */
14+
15 call do_extended /* differences for extended calls */
16 jne get_key_ret
17 inc bx
18--- dosemu-1.0.2/src/base/keyboard/serv_backend.c Sun Mar 11 16:27:25 2001
19+++ dosemu-1.0.2.new/src/base/keyboard/serv_backend.c Wed Feb 13 00:39:13 2002
20@@ -43,6 +43,7 @@
21 #define KEYBUF_HACK 1
22
23 t_shiftstate shiftstate;
24+int lockaltmap;
25
26 Bit16u bios_buffer;
27 t_shiftstate shiftstate_buffer;
28@@ -112,6 +113,9 @@
29 raw &= 0xff;
30 }
31 #endif
32+ if (bios_key == 0x23e0) { /* Cyrillic_er */
33+ bios_key &= 0x00FF;
34+ }
35 k_printf("KBD: writing to queue: bios_key=%04x shift=%04x scan=%08x\n",
36 bios_key,shift,(unsigned int)raw);
This page took 0.076881 seconds and 4 git commands to generate.