Rev 7500 | Rev 7507 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 7500 | Rev 7502 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | macro use_key_no_process up,down,super,esc,enter,tab,numl,capsl,scrolll |
1 | macro use_key_no_process up,down,esc,enter,tab,numl,capsl,scrolll |
2 | { |
2 | { |
3 | if up eq |
3 | if up eq |
4 | else |
4 | else |
5 | cmp ah,178 |
5 | cmp ah,178 |
6 | jz edit_box.editbox_exit |
6 | jz edit_box.editbox_exit |
Line 8... | Line 8... | ||
8 | if down eq |
8 | if down eq |
9 | else |
9 | else |
10 | cmp ah,177 |
10 | cmp ah,177 |
11 | jz edit_box.editbox_exit |
11 | jz edit_box.editbox_exit |
12 | end if |
12 | end if |
13 | if super eq |
- | |
14 | else |
- | |
15 | cmp ah,148 ;Super (Win logo) |
- | |
16 | jz edit_box.editbox_exit |
- | |
17 | end if |
- | |
18 | if esc eq |
13 | if esc eq |
19 | else |
14 | else |
20 | cmp ah,27 ;ESC - ª« ¢¨è )) |
15 | cmp ah,27 ;ESC - ª« ¢¨è )) |
21 | jz edit_box.editbox_exit |
16 | jz edit_box.editbox_exit |
22 | end if |
17 | end if |
Line 45... | Line 40... | ||
45 | cmp ah,1 ;Scroll Lock - ª« ¢¨è )) |
40 | cmp ah,1 ;Scroll Lock - ª« ¢¨è )) |
46 | jz edit_box.editbox_exit |
41 | jz edit_box.editbox_exit |
47 | end if |
42 | end if |
48 | } |
43 | } |
Line -... | Line 44... | ||
- | 44 | ||
- | 45 | SCAN_LWIN_RELEASE = 0xDB |
|
Line 49... | Line 46... | ||
49 | 46 | SCAN_RWIN_RELEASE = 0xDC |
|
50 | 47 | ||
51 | align 16 |
48 | align 16 |
52 | edit_box: |
49 | edit_box: |
Line 136... | Line 133... | ||
136 | jz edit_box_key.home |
133 | jz edit_box_key.home |
137 | cmp ah,181 |
134 | cmp ah,181 |
138 | jz edit_box_key.end |
135 | jz edit_box_key.end |
139 | cmp ah,185 ;insert |
136 | cmp ah,185 ;insert |
140 | jz edit_box_key.insert |
137 | jz edit_box_key.insert |
- | 138 | ||
- | 139 | ; get scancode in ah |
|
- | 140 | ror eax,8 |
|
141 | ; ª®¬¡¨ 樨 Ctrl + ª« ¢¨è |
141 | ; check for ctrl+ combinations |
142 | test word ed_flags,ed_ctrl_on |
142 | test word ed_flags,ed_ctrl_on |
143 | jz @f |
143 | jz @f |
144 | ; ¯à®¢¥àª ᪠ª®¤ |
- | |
145 | ror eax,8 |
- | |
146 | cmp ah,45 ; Ctrl + X |
144 | cmp ah,45 ; Ctrl + X |
147 | je edit_box_key.ctrl_x |
145 | je edit_box_key.ctrl_x |
148 | cmp ah,46 ; Ctrl + C |
146 | cmp ah,46 ; Ctrl + C |
149 | je edit_box_key.ctrl_c |
147 | je edit_box_key.ctrl_c |
150 | cmp ah,47 ; Ctrl + V |
148 | cmp ah,47 ; Ctrl + V |
151 | je edit_box_key.ctrl_v |
149 | je edit_box_key.ctrl_v |
152 | rol eax,8 |
- | |
153 | @@: |
150 | @@: |
- | 151 | cmp ah,SCAN_LWIN_RELEASE |
|
- | 152 | jz edit_box.editbox_exit |
|
- | 153 | cmp ah,SCAN_RWIN_RELEASE |
|
- | 154 | jz edit_box.editbox_exit |
|
- | 155 | ; restore ascii code |
|
- | 156 | rol eax,8 |
|
154 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
157 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
155 | ; £«ãèª ®¡à ¡®âªã ª« ¢¨è ¢¢¥àå ¨ ¢¨§ â.¥. ¯à¨ ®¡ à㦥¨¨ íâ¨å ª®¤®¢ ¯à®¨á室¨â ¢ë室 ¨§ ®¡à ¡®â稪 |
158 | ; £«ãèª ®¡à ¡®âªã ª« ¢¨è ¢¢¥àå ¨ ¢¨§ â.¥. ¯à¨ ®¡ à㦥¨¨ íâ¨å ª®¤®¢ ¯à®¨á室¨â ¢ë室 ¨§ ®¡à ¡®â稪 |
156 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
159 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
157 | use_key_no_process up,down,super,esc,enter,tab,numl,capsl,scrolll |
160 | use_key_no_process up,down,esc,enter,tab,numl,capsl,scrolll |
158 | ;--- ¦ â ¤àã£ ï ª« ¢¨è --- |
161 | ;--- ¦ â ¤àã£ ï ª« ¢¨è --- |
159 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
162 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
160 | ;஢¥àª ãáâ ®¢«¥ «¨ ä« £ ¯à¨ ª®â®à®¬ 㦮 ¢ë¢®¤¨âì ⮫쪮 æ¨äàë ¢ 㦮¬ ¡®ªá¥, ¥á«¨ â ª®© ¥®¡å®¤¨¬®á⨠¥â, 㦮 § ª®¬¥â¨à®¢ âì ¬ ªà®á |
163 | ;஢¥àª ãáâ ®¢«¥ «¨ ä« £ ¯à¨ ª®â®à®¬ 㦮 ¢ë¢®¤¨âì ⮫쪮 æ¨äàë ¢ 㦮¬ ¡®ªá¥, ¥á«¨ â ª®© ¥®¡å®¤¨¬®á⨠¥â, 㦮 § ª®¬¥â¨à®¢ âì ¬ ªà®á |
161 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
164 | ;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
162 | test word ed_flags,ed_figure_only ; ⮫쪮 æ¨äàë? |
165 | test word ed_flags,ed_figure_only ; ⮫쪮 æ¨äàë? |