]> git.pld-linux.org Git - packages/dosemu.git/blob - dosemu-alt224.patch
- dosnet moved to dosnet.spec
[packages/dosemu.git] / dosemu-alt224.patch
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.034072 seconds and 3 git commands to generate.