Rev 873 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 873 | Rev 1421 | ||
---|---|---|---|
Line 71... | Line 71... | ||
71 | jz start_menu_application |
71 | jz start_menu_application |
72 | cmp al, 92 |
72 | cmp al, 92 |
73 | jz start_menu_application |
73 | jz start_menu_application |
74 | cmp al, 62 |
74 | cmp al, 62 |
75 | jz kill_active_application |
75 | jz kill_active_application |
76 | cmp al, 71 |
76 | ; cmp al, 71 |
77 | jz page_list_next |
77 | ; jz page_list_next |
78 | cmp al, 72 |
78 | ; cmp al, 72 |
79 | jz page_list_prev |
79 | ; jz page_list_prev |
- | 80 | cmp al, 69 |
|
- | 81 | jz start_mousemul_application |
|
80 | cmp [current_alt_tab_app], -1 |
82 | cmp [current_alt_tab_app], -1 |
81 | jz @f |
83 | jz @f |
82 | test ah, 0x30 |
84 | test ah, 0x30 |
83 | jz alt_tab_released |
85 | jz alt_tab_released |
84 | @@: |
86 | @@: |
Line 108... | Line 110... | ||
108 | ; jmp begin_1 |
110 | ; jmp begin_1 |
Line 109... | Line 111... | ||
109 | 111 | ||
110 | start_end_application: |
112 | start_end_application: |
111 | mov dword [ebx+21], end_name |
113 | mov dword [ebx+21], end_name |
- | 114 | mcall 70 |
|
- | 115 | ret |
|
- | 116 | start_mousemul_application: |
|
112 | mcall 70 |
117 | mov dword [ebx+21], mousemul_name |
113 | mcall 5 ,50 |
118 | mcall 70 |
Line 114... | Line 119... | ||
114 | jmp begin_1.ret |
119 | ret |
115 | 120 | ||
116 | kill_active_application: |
121 | kill_active_application: |
117 | ; mcall 18, 7 |
122 | ; mcall 18, 7 |
Line 152... | Line 157... | ||
152 | mcall 70 |
157 | mcall 70 |
153 | call menu_music |
158 | call menu_music |
154 | mcall 5,50 |
159 | mcall 5,50 |
155 | jmp begin_1.ret |
160 | jmp begin_1.ret |
Line 156... | Line 161... | ||
156 | 161 | ||
157 | page_list_next: |
162 | ;page_list_next: |
158 | cmp [page_list],15 |
163 | ; cmp [page_list],15 |
159 | je @f |
164 | ; je @f |
160 | inc [page_list] |
165 | ; inc [page_list] |
161 | mov [draw_window_1],1 |
166 | ; mov [draw_window_1],1 |
162 | @@: |
167 | ; @@: |
163 | jmp begin_1.ret |
168 | ; jmp begin_1.ret |
164 | 169 | ; |
|
165 | page_list_prev: |
170 | ;page_list_prev: |
166 | cmp [page_list],0 |
171 | ; cmp [page_list],0 |
167 | je @f |
172 | ; je @f |
168 | dec [page_list] |
173 | ; dec [page_list] |
169 | mov [draw_window_1],1 |
174 | ; mov [draw_window_1],1 |
170 | @@: |
175 | ; @@: |
Line 171... | Line 176... | ||
171 | jmp begin_1.ret |
176 | ; jmp begin_1.ret |
172 | 177 | ||
173 | alt_tab_pressed: |
178 | alt_tab_pressed: |
174 | ; handle Alt+Tab and Alt+Shift+Tab |
179 | ; handle Alt+Tab and Alt+Shift+Tab |
Line 341... | Line 346... | ||
341 | ; int 0x40 |
346 | ; int 0x40 |
342 | mcall 66,4,0,2 ; LShift+RShift |
347 | mcall 66,4,0,2 ; LShift+RShift |
343 | mcall 66, , ,11h ; Ctrl+Shift |
348 | mcall 66, , ,11h ; Ctrl+Shift |
344 | mcall 66,,88,110h ; Alt+Ctrl+F12 |
349 | mcall 66,,88,110h ; Alt+Ctrl+F12 |
345 | mcall 66,,91,0h ; LWin |
350 | mcall 66,,91,0h ; LWin |
346 | mcall 66,,92,0h ; RWin |
351 | mcall 66,,92 ; RWin |
347 | mcall 66,,91,100h ; Alt+LWin |
352 | ; mcall 66,,91,100h ; Alt+LWin |
348 | mcall 66,,92 ; Alt+RWin |
353 | ; mcall 66,,92 ; Alt+RWin |
349 | mcall 66,,62 ; Alt+F4 |
354 | mcall 66,,62,100h ; Alt+F4 |
350 | mcall 66,,71 ; Alt+Home |
355 | ; mcall 66,,71 ; Alt+Home |
351 | mcall 66,,72 ; Alt+Up |
356 | ; mcall 66,,72 ; Alt+Up |
352 | mcall 66,,15 ; Alt+Tab |
357 | mcall 66,,15 ; Alt+Tab |
353 | mcall 66,,2 ; Alt+1 |
358 | mcall 66,,2 ; Alt+1 |
354 | mcall 66,,3 ; Alt+2 |
359 | mcall 66,,3 ; Alt+2 |
355 | mcall 66,,4 ; Alt+3 |
360 | mcall 66,,4 ; Alt+3 |
356 | mcall 66,,5 ; Alt+4 |
361 | mcall 66,,5 ; Alt+4 |
357 | mcall 66,,6 ; Alt+5 |
362 | mcall 66,,6 ; Alt+5 |
358 | mcall 66,,7 ; Alt+6 |
363 | mcall 66,,7 ; Alt+6 |
359 | mcall 66,,8 ; Alt+7 |
364 | mcall 66,,8 ; Alt+7 |
360 | mcall 66,,,101h ; Alt+Shift+Tab |
365 | mcall 66,,,101h ; Alt+Shift+Tab |
- | 366 | mcall 66,,69 ; Alt+Shift+NumLock |
|
Line 361... | Line 367... | ||
361 | 367 | ||
362 | mcall 18, 8, 1 |
368 | mcall 18, 8, 1 |
363 | test eax, eax |
369 | test eax, eax |
364 | jne @f |
370 | jne @f |
Line 857... | Line 863... | ||
857 | add ebx, 10000h |
863 | add ebx, 10000h |
858 | mov ecx, 5*10000h + 10 |
864 | mov ecx, 5*10000h + 10 |
859 | int 0x40 |
865 | int 0x40 |
Line 860... | Line 866... | ||
860 | 866 | ||
- | 867 | mov edx, [wcolor] ; barsuk |
|
861 | mov edx, [wcolor] ; barsuk |
868 | pop ecx |
862 | cmp ebp, [esp] ; [esp]=saved ecx=active slot number |
869 | cmp ebp, ecx ; ecx=active slot number |
863 | jnz @f |
870 | jnz @f |
864 | mov edx, [system_colours.work_button] |
871 | mov edx, [system_colours.work_button] |
- | 872 | @@: |
|
- | 873 | mov esi, [current_alt_tab_app] |
|
- | 874 | cmp esi, -1 |
|
- | 875 | jz @f |
|
865 | @@: |
876 | cmp ecx, [alt_tab_list+esi*8] |
- | 877 | jnz @f |
|
- | 878 | ; xor edx, 0xFFFFFF |
|
- | 879 | mov edx, 0xFF8000 |
|
866 | pop ecx |
880 | @@: |
867 | sub ebx, 55*10000h - 53 |
881 | sub ebx, 55*10000h - 53 |
868 | mov ecx, 4*10000h + 12 |
882 | mov ecx, 4*10000h + 12 |
869 | int 0x40 |
883 | int 0x40 |
870 | sub ebx, 10000h + 53 |
884 | sub ebx, 10000h + 53 |
Line 2369... | Line 2383... | ||
2369 | 2383 | ||
2370 | end_name db '/sys/END',0 |
2384 | end_name db '/sys/END',0 |
2371 | menu_name db '/sys/@MENU',0 |
2385 | menu_name db '/sys/@MENU',0 |
2372 | calendar_name db '/sys/CALENDAR',0 |
2386 | calendar_name db '/sys/CALENDAR',0 |
- | 2387 | sysmeter_name db '/sys/GMON',0 |
|
Line 2373... | Line 2388... | ||
2373 | sysmeter_name db '/sys/GMON',0 |
2388 | mousemul_name db '/sys/MOUSEMUL',0 |
2374 | 2389 | ||
2375 | dat_fileinfo: |
2390 | dat_fileinfo: |
2376 | dd 0 |
2391 | dd 0 |