Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
118 diamond 1
use32
2
        db      'MENUET01'
3
        dd      1
4
        dd      start
5
        dd      i_end
6
        dd      mem
7
        dd      mem
8
        dd      0
9
        dd      0
10
 
11
start:
12
        push    66
13
        pop     eax
14
        push    4
15
        pop     ebx
16
        mov     cl, 45h         ; NumLock scancode
17
        xor     edx, edx
18
        int     40h
19
        mov     al, 40          ; старшие биты уже обнулены
20
        mov     bl, 2           ; старшие биты уже обнулены
21
        int     40h
22
event:
23
        push    10
24
        pop     eax
25
        int     40h
26
; у нас может быть только одно событие - нажата клавиша
27
        mov     al, 2
28
        int     40h
29
        cmp     al, 2
30
        jnz     event
31
; у нас есть только одна горячая клавиша
32
        push    70
33
        pop     eax
34
        mov     ebx, fileinfo
35
        int     40h
36
        jmp     event
37
 
38
fileinfo:
39
        dd      7
40
        dd      0
41
        dd      0
42
        dd      0
43
        dd      0
44
        db      '/rd/1/calc',0
45
 
46
i_end:
47
        align   16
48
        rb      16
49
mem: