Rev 85 | Rev 92 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 85 | Rev 90 | ||
---|---|---|---|
Line 2178... | Line 2178... | ||
2178 | mov [application_table_status],0 |
2178 | mov [application_table_status],0 |
2179 | or dword [esp+36],-1 |
2179 | or dword [esp+36],-1 |
2180 | ret |
2180 | ret |
Line 2181... | Line 2181... | ||
2181 | 2181 | ||
- | 2182 | sysfn_activate: ; 18.3 = ACTIVATE WINDOW |
|
- | 2183 | ;* start code - get active process (1) - Mario79 |
|
- | 2184 | mov [window_minimize],2 |
|
2182 | sysfn_activate: ; 18.3 = ACTIVATE WINDOW |
2185 | ;* end code - get active process (1) - Mario79 |
2183 | cmp ebx,2 |
2186 | cmp ebx,2 |
2184 | jb nowindowactivate |
2187 | jb nowindowactivate |
2185 | cmp ebx,[0x3004] |
2188 | cmp ebx,[0x3004] |
2186 | ja nowindowactivate |
2189 | ja nowindowactivate |
Line 2192... | Line 2195... | ||
2192 | ;and esi, 0xffff ; word |
2195 | ;and esi, 0xffff ; word |
2193 | movzx esi, word [0xC000 + ebx*2] |
2196 | movzx esi, word [0xC000 + ebx*2] |
2194 | cmp esi, [0x3004] ; number of processes |
2197 | cmp esi, [0x3004] ; number of processes |
2195 | jz nowindowactivate ; continue if window_stack_value != number_of_processes |
2198 | jz nowindowactivate ; continue if window_stack_value != number_of_processes |
2196 | ; i.e. if window is not already active |
2199 | ; i.e. if window is not already active |
2197 | - | ||
2198 | ;* start code - get active process (1) - Mario79 |
- | |
2199 | ; cli |
- | |
2200 | mov [window_minimize],2 |
- | |
2201 | ; mov [active_process],edi |
- | |
2202 | ; sti |
- | |
2203 | ;* end code - get active process (1) - Mario79 |
- | |
2204 | - | ||
2205 | mov [0xff01],edi ; activate |
2200 | mov [0xff01],edi ; activate |
2206 | nowindowactivate: |
2201 | nowindowactivate: |
2207 | ret |
2202 | ret |
Line 2208... | Line 2203... | ||
2208 | 2203 |