Rev 2000 | Rev 2163 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 2000 | Rev 2116 | ||
---|---|---|---|
Line 23... | Line 23... | ||
23 | ; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
23 | ; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
24 | ; ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
24 | ; ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
25 | ; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
25 | ; (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS |
26 | ; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
26 | ; SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
27 | ;***************************************************************************** |
27 | ;***************************************************************************** |
28 | ; v.1.0 rñ3 07.07.2011 |
28 | ; v.1.0 rñ3 24.08.2011 |
29 | ;****************************************************************************** |
29 | ;****************************************************************************** |
30 | use32 |
30 | use32 |
31 | org 0x0 |
31 | org 0x0 |
32 | db 'MENUET01' ; 8 byte id |
32 | db 'MENUET01' ; 8 byte id |
33 | dd 0x01 ; header version |
33 | dd 0x01 ; header version |
Line 67... | Line 67... | ||
67 | mov eax,[PID] |
67 | mov eax,[PID] |
68 | cmp eax,[ebx+30] |
68 | cmp eax,[ebx+30] |
69 | jne @r |
69 | jne @r |
70 | mov [active_process],ecx |
70 | mov [active_process],ecx |
Line -... | Line 71... | ||
- | 71 | ||
- | 72 | mcall 48,4 |
|
- | 73 | mov [skin_height],eax |
|
71 | 74 | ||
72 | mcall 68,12,1024 |
75 | mcall 68,12,1024 |
73 | mov [menu_data_1.procinfo],eax |
76 | mov [menu_data_1.procinfo],eax |
74 | mov [menu_data_2.procinfo],eax |
77 | mov [menu_data_2.procinfo],eax |
75 | mov [menu_data_3.procinfo],eax |
78 | mov [menu_data_3.procinfo],eax |
Line 245... | Line 248... | ||
245 | mov [redraw_wallpaper_flag],0 |
248 | mov [redraw_wallpaper_flag],0 |
246 | call clear_thread |
249 | call clear_thread |
247 | ; mcall 15,3 |
250 | ; mcall 15,3 |
248 | ; jmp red_1 |
251 | ; jmp red_1 |
249 | still: |
252 | still: |
- | 253 | call pause_cicle |
|
- | 254 | ||
250 | cmp [RAW1_flag],1 |
255 | cmp [RAW1_flag],1 |
251 | je animation_handler |
256 | je animation_handler |
- | 257 | ||
- | 258 | mcall 48,4 |
|
- | 259 | cmp [skin_height],eax |
|
- | 260 | je @f |
|
- | 261 | mov [skin_height],eax |
|
- | 262 | call convert.img_resolution_ok |
|
- | 263 | jmp red_1 |
|
- | 264 | @@: |
|
252 | mcall 10 |
265 | mcall 10 |
253 | .1: |
266 | .1: |
254 | cmp [open_file_flag],1 |
267 | cmp [open_file_flag],1 |
255 | je kopen_1 |
268 | je kopen_1 |
256 | cmp [sort_directory_flag],byte 1 |
269 | cmp [sort_directory_flag],byte 1 |
Line 276... | Line 289... | ||
276 | jmp red_1 |
289 | jmp red_1 |
Line 277... | Line 290... | ||
277 | 290 | ||
278 | redraw_window: |
291 | redraw_window: |
279 | mov [redraw_flag],byte 0 |
292 | mov [redraw_flag],byte 0 |
- | 293 | jmp red_1 |
|
280 | jmp red_1 |
294 | |
281 | ;--------------------------------------------------------------------- |
295 | ;--------------------------------------------------------------------- |
282 | ; red: |
296 | ; red: |
283 | ; test dword [status], 4 |
297 | ; test dword [status], 4 |
284 | ; jz draw_still |
298 | ; jz draw_still |
Line 301... | Line 315... | ||
301 | .noclose: |
315 | .noclose: |
302 | cmp ah,2 |
316 | cmp ah,2 |
303 | je slide_show.3 ;still |
317 | je slide_show.3 ;still |
304 | jmp slide_show |
318 | jmp slide_show |
305 | ;--------------------------------------------------------------------- |
319 | ;--------------------------------------------------------------------- |
- | 320 | pause_cicle: |
|
- | 321 | pusha |
|
- | 322 | .start: |
|
- | 323 | mcall 9,procinfo,-1 |
|
- | 324 | mov eax,[procinfo+70] ;status of window |
|
- | 325 | test eax,100b |
|
- | 326 | jne @f |
|
- | 327 | popa |
|
- | 328 | ret |
|
- | 329 | @@: |
|
- | 330 | mcall 10 |
|
- | 331 | dec eax |
|
- | 332 | jz .redraw |
|
- | 333 | dec eax |
|
- | 334 | jz .key |
|
- | 335 | dec eax |
|
- | 336 | jnz .start |
|
- | 337 | .button: |
|
- | 338 | mcall -1 |
|
- | 339 | .key: |
|
- | 340 | mcall 2 |
|
- | 341 | jmp .start |
|
- | 342 | .redraw: |
|
- | 343 | call draw_window |
|
- | 344 | jmp .start |
|
- | 345 | ;--------------------------------------------------------------------- |
|
306 | get_filter_data: |
346 | get_filter_data: |
307 | mov edi,Filter+4 |
347 | mov edi,Filter+4 |
308 | xor eax,eax |
348 | xor eax,eax |
309 | mov ecx,10 |
349 | mov ecx,10 |
310 | cld |
350 | cld |