Rev 736 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
736 | savelij | 1 | |
2 | ;LAST UPDATE: 10.10.2016 savelij |
||
3 | |||
4 | ;[номера битов нажатых клавиш] |
||
5 | _BIT_KEY EQU 5 ;какая-то клавиша нажата |
||
6 | _BIT_FKEY EQU 6 ;какая-то функциональная клавиша нажата |
||
7 | _BIT_MODKEY EQU 7 ;нажата какая-то клавиша модификатор |
||
8 | |||
9 | ;[маска битов нажатых клавиш] |
||
10 | _M_KEY EQU 1<<_BIT_KEY |
||
11 | _M_FKEY EQU 1<<_BIT_FKEY |
||
12 | _M_MODKEY EQU 1<<_BIT_MODKEY |
||
13 | |||
14 | ;[reg E номера битов нажатых клавиш] |
||
15 | REG_DE |
||
16 | ;[reg E номера битов нажатых клавиш] |
||
17 | .B_R_GUI EQU 7 ;нажат правый GUI |
||
18 | .B_R_ALT EQU 6 ;нажат правый ALT |
||
19 | .B_R_CTRL EQU 5 ;нажат правый CTRL |
||
20 | .B_R_SHIFT EQU 4 ;нажат правый SHIFT |
||
21 | .B_L_GUI EQU 3 ;нажат левый GUI |
||
22 | .B_L_ALT EQU 2 ;нажат левый ALT |
||
23 | .B_L_CTRL EQU 1 ;нажат левый CTRL |
||
24 | .B_L_SHIFT EQU 0 ;нажат левый SHIFT |
||
25 | ;[reg D номера битов нажатых клавиш] |
||
26 | .B_CAPSLOCK EQU 7 ;режим CAPS LOCK |
||
27 | .B_NUMLOCK EQU 6 ;режим NUM LOCK |
||
28 | |||
29 | .B_ONOFF_RS EQU 4 ;нажат переключатель RUS/LAT (SHIFT+CTRL) |
||
30 | .B_RUSLAT EQU 3 ;режим RUS/LAT |
||
31 | .B_EXTKEY EQU 2 ;нажата кнопка с доп кодом |
||
32 | .B_UNKEY EQU 1 ;какая-то кнопка отпущена |
||
33 | .B_PRESSKEY EQU 0 ;что-то было нажато |
||
34 | ;[reg E маски битов установки нажатых клавиш] |
||
35 | .M_R_GUI EQU 1<<.B_R_GUI ;нажат правый GUI |
||
36 | .M_R_ALT EQU 1<<.B_R_ALT ;нажат правый ALT |
||
37 | .M_R_CTRL EQU 1<<.B_R_CTRL ;нажат правый CTRL |
||
38 | .M_R_SHIFT EQU 1<<.B_R_SHIFT ;нажат правый SHIFT |
||
39 | .M_L_GUI EQU 1<<.B_L_GUI ;нажат левый GUI |
||
40 | .M_L_ALT EQU 1<<.B_L_ALT ;нажат левый ALT |
||
41 | .M_L_CTRL EQU 1<<.B_L_CTRL ;нажат левый CTRL |
||
42 | .M_L_SHIFT EQU 1<<.B_L_SHIFT ;нажат левый SHIFT |
||
43 | ;[reg D маски битов установки нажатых клавиш] |
||
44 | .M_CAPSLOCK EQU 1<<.B_CAPSLOCK ;режим CAPS LOCK |
||
45 | .M_NUMLOCK EQU 1<<.B_NUMLOCK ;режим NUM LOCK |
||
46 | |||
47 | .M_ONOFF_RS EQU 1<<.B_ONOFF_RS ;нажат переключатель RUS/LAT (SHIFT+CTRL) |
||
48 | .M_RUSLAT EQU 1<<.B_RUSLAT ;режим RUS/LAT |
||
49 | .M_EXTKEY EQU 1<<.B_EXTKEY ;нажата кнопка с доп кодом |
||
50 | .M_UNKEY EQU 1<<.B_UNKEY ;какая-то кнопка отпущена |
||
51 | .M_PRESSKEY EQU 1<<.B_PRESSKEY ;что-то было нажато |