Subversion Repositories Kolibri OS

Rev

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

Rev 539 Rev 1647
Line 34... Line 34...
34
        shr     eax, 16
34
        shr     eax, 16
35
        mov     [x_max], ax
35
        mov     [x_max], ax
36
        shl     eax, 16
36
        shl     eax, 16
37
        mov     [top_right_corner], eax
37
        mov     [top_right_corner], eax
Line -... Line 38...
-
 
38
 
-
 
39
        mcall   66, 4, 57, 0    ; hot key for {Space}
38
 
40
        mcall   66, 4, 28, 0    ; hot key for {Enter}
39
still:
41
still:
40
        movzx   ebx, [time]
42
        movzx   ebx, [time]
41
        imul    ebx, 60*100
43
        imul    ebx, 60*100
42
        mcall   23              ; ¦¤ñ¬ ᮡëâ¨ï ¢ â¥ç¥­¨¥ [time] ¬¨­ãâ
44
        mcall   23              ; ¦¤ñ¬ ᮡëâ¨ï ¢ â¥ç¥­¨¥ [time] ¬¨­ãâ
Line 60... Line 62...
60
        mcall   51,1,sthread,used_memory-0x1000
62
        mcall   51,1,sthread,used_memory-0x1000
61
        or      [params], 2
63
        or      [params], 2
62
        jmp     still
64
        jmp     still
63
key:
65
key:
64
        mcall                   ; eax = 2
66
        mcall                   ; eax = 2
-
 
67
        cmp     al, 2           ; hot key?
-
 
68
        jne     still           ; no hotkey, evenets handling go on
-
 
69
        xor     edx, edx
-
 
70
        mov     dl, ah
-
 
71
        mov     eax, 72
-
 
72
        mov     ebx, 1
-
 
73
        mov     ecx, 2
-
 
74
        mcall                   ; transfer key code to active window after interception
65
        jmp     still
75
        jmp     still
Line 66... Line 76...
66
 
76
 
67
create_ss_thread:
77
create_ss_thread:
68
        test    [params], 3
78
        test    [params], 3