Rev 1632 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 1632 | Rev 6357 | ||
---|---|---|---|
Line 1... | Line 1... | ||
1 | ;------------------------------------------ |
1 | ;------------------------------------------ |
2 | ;-------------KEYS------------------------- |
2 | ;-------------KEYS------------------------- |
3 | ;------------------------------------------ |
3 | ;------------------------------------------ |
- | 4 | align 4 |
|
4 | keys: |
5 | keys: |
Line 5... | Line -... | ||
5 | - | ||
6 | mov eax,2 |
6 | |
7 | mcall |
7 | mcall SF_GET_KEY |
Line 8... | Line 8... | ||
8 | shr eax,8 |
8 | shr eax,8 |
9 | 9 | ||
10 | cmp eax,176 |
10 | cmp al,176 |
11 | jne key2 |
11 | jne key2 |
12 | sub [PosX],20 |
12 | sub [PosX],20 |
13 | jmp change_screen |
13 | jmp change_screen |
14 | key2: |
14 | key2: |
15 | cmp eax,179 |
15 | cmp al,179 |
16 | jne key3 |
16 | jne key3 |
17 | add [PosX],20 |
17 | add [PosX],20 |
18 | jmp change_screen |
18 | jmp change_screen |
19 | key3: |
19 | key3: |
20 | cmp eax,177 |
20 | cmp al,177 |
21 | jne key4 |
21 | jne key4 |
22 | add [PosY],20 |
22 | add [PosY],20 |
23 | jmp change_screen |
23 | jmp change_screen |
24 | key4: |
24 | key4: |
25 | cmp eax,178 |
25 | cmp al,178 |
26 | jne key5 |
26 | jne key5 |
27 | sub [PosY],20 |
27 | sub [PosY],20 |
28 | jmp change_screen |
28 | jmp change_screen |
29 | key5: |
29 | key5: |
30 | cmp eax,49 |
30 | cmp al,49 ;1 |
31 | jne key6 |
31 | jne key6 |
32 | mov [k],1 |
- | |
33 | mov [Scroll1CoordinatX],9 |
32 | mov [k],1 |
34 | mov [Scroll2CoordinatY],89 |
33 | call scrollbar_move_00 |
35 | call drawwin |
34 | call drawwin |
36 | jmp change_screen |
35 | jmp change_screen |
37 | key6: |
36 | key6: |
38 | cmp eax,50 |
37 | cmp al,50 ;2 |
39 | jne key7 |
38 | jne key7 |
40 | mov [k],2 |
- | |
41 | mov [Scroll1CoordinatX],9 |
39 | mov [k],2 |
42 | mov [Scroll2CoordinatY],89 |
40 | call scrollbar_move_00 |
43 | call drawwin |
41 | call drawwin |
44 | jmp change_screen |
42 | jmp change_screen |
45 | key7: |
43 | key7: |
46 | cmp eax,52 |
44 | cmp al,52 ;4 |
47 | jne key8 |
45 | jne key8 |
48 | mov [k],4 |
- | |
49 | mov [Scroll1CoordinatX],9 |
46 | mov [k],4 |
50 | mov [Scroll2CoordinatY],89 |
47 | call scrollbar_move_00 |
51 | call drawwin |
48 | call drawwin |
52 | jmp change_screen |
49 | jmp change_screen |
53 | key8: |
50 | key8: |
54 | cmp eax,56 |
51 | cmp al,56 ;8 |
55 | jne key9 |
52 | jne key9 |
56 | mov [k],8 |
- | |
57 | mov [Scroll1CoordinatX],9 |
53 | mov [k],8 |
58 | mov [Scroll2CoordinatY],89 |
54 | call scrollbar_move_00 |
59 | call drawwin |
55 | call drawwin |
60 | jmp change_screen |
56 | jmp change_screen |
61 | key9: |
57 | key9: |
62 | cmp eax,48 |
58 | cmp al,48 ;0 |
63 | jne key10 |
59 | jne key10 |
64 | mov [k],16 |
- | |
65 | mov [Scroll1CoordinatX],9 |
60 | mov [k],16 |
66 | mov [Scroll2CoordinatY],89 |
61 | call scrollbar_move_00 |
67 | call drawwin |
62 | call drawwin |
68 | jmp change_screen |
63 | jmp change_screen |
69 | key10: |
64 | key10: |
70 | cmp eax,255 |
65 | cmp al,255 |
71 | jne key11 |
66 | jne key11 |
72 | call analizing_picture_to_palette |
67 | call analizing_picture_to_palette |
73 | call drawwin |
68 | call drawwin |
74 | jmp change_screen |
69 | jmp change_screen |
75 | key11: |
70 | key11: |
- | 71 | ;cmp al,27 ;Esc |
|
Line 76... | Line 72... | ||
76 | cmp eax,27 |
72 | ;jne still |
77 | jne still |
73 | jmp still |
78 | 74 | ||
79 | mov eax,CursorsID |
- | |
80 | call delete_cursors |
75 | mov eax,CursorsID |
Line 81... | Line 76... | ||
81 | close: |
76 | call delete_cursors |
Line 82... | Line 77... | ||
82 | mov eax,-1 |
77 | close: |