Subversion Repositories Kolibri OS

Rev

Rev 5750 | Rev 5771 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5750 Rev 5755
Line 260... Line 260...
260
 
260
 
261
        xor     al, al
261
        xor     al, al
262
        test    ah, 0x80        ; key up?
262
        test    ah, 0x80        ; key up?
263
        jnz     @f
263
        jnz     @f
-
 
264
        inc     al
264
        inc     al
265
        and     ah, 0x7f
265
  @@:
266
  @@:
Line 266... Line 267...
266
        mov     byte[KeyEvent.down], al
267
        mov     byte[KeyEvent.down], al
Line 291... Line 292...
291
 
292
 
292
  .extended:                    ; extended keys always use regular keymap
293
  .extended:                    ; extended keys always use regular keymap
293
        mcall   2
294
        mcall   2
294
        shr     eax, 8
295
        shr     eax, 8
-
 
296
        jz      mainloop
-
 
297
 
-
 
298
        xor     ah, ah
-
 
299
        test    al, 0x80        ; key up?
-
 
300
        jnz     @f
-
 
301
        inc     ah
-
 
302
  @@:
-
 
303
        mov     byte[KeyEvent.down], ah
295
        jz      mainloop
304
        and     ax, 0x007f
296
  .no_numlock:
305
  .no_numlock:
297
        mov     ax, [keymap+eax*2]
306
        mov     ax, [keymap+eax*2]
298
  .key:
307
  .key:
299
        test    ax, ax
308
        test    ax, ax