Subversion Repositories Kolibri OS

Rev

Rev 7440 | Rev 7662 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7440 Rev 7441
Line 75... Line 75...
75
        mov    [pb.top],            dword  30
75
        mov    [pb.top],            dword  30
76
        mov    [pb.width],          dword  350
76
        mov    [pb.width],          dword  350
77
        mov    [pb.height],         dword  17
77
        mov    [pb.height],         dword  17
78
        mov    [pb.max],            dword  100;599
78
        mov    [pb.max],            dword  100;599
79
        mov    [pb.min],            dword  0 ;-397
79
        mov    [pb.min],            dword  0 ;-397
80
        mov    [pb.value],          dword  50;-397
80
        mov    [pb.value],          dword  0 ;-397
81
        mov    [pb.back_color],     dword 00C8D0D4h
81
        mov    [pb.back_color],     dword 00C8D0D4h
82
        mov    [pb.progress_color], dword 8072B7EBh
82
        mov    [pb.progress_color], dword 8072B7EBh
83
        mov    [pb.frame_color],    dword 00406175h
83
        mov    [pb.frame_color],    dword 00406175h
Line 84... Line 84...
84
 
84
 
Line 149... Line 149...
149
        jnc @f
149
        jnc @f
150
                ;mouse l. but. press
150
                ;mouse l. but. press
151
                call mouse_left_d
151
                call mouse_left_d
152
                jmp .end_l
152
                jmp .end_l
153
        @@:
153
        @@:
154
        ;bt eax,0
-
 
155
        ;jnc @f
-
 
156
                ;mouse l. but. move
-
 
157
                ;call mouse_left_m
-
 
158
                ;jmp .end_l
-
 
159
        ;@@:
-
 
160
        bt eax,16
154
        bt eax,16
161
        jnc .end_l
155
        jnc .end_l
162
                ;mouse l. but. up
156
                ;mouse l. but. up
163
                call mouse_left_u
157
                call mouse_left_u
164
                ;jmp .end_l
158
                ;jmp .end_l
165
        .end_l:
159
        .end_l:
166
        ;bt eax,9
-
 
167
        ;jnc @f
-
 
168
                ;mouse r. but. press
-
 
169
                ;jmp .end_r
-
 
170
        ;@@:
160
 
171
        ;bt eax,1
-
 
172
        ;jnc @f
-
 
173
                ;mouse r. but. move
-
 
174
                ;call mouse_right_m
-
 
175
                ;jmp .end_r
-
 
176
        ;@@:
-
 
177
        ;.end_r:
-
 
Line 178... Line 161...
178
 
161
 
179
        call buf_get_mouse_coord
162
        call buf_get_mouse_coord
180
        cmp eax,-1
163
        cmp eax,-1
181
        je .end0
164
        je .end0
Line 296... Line 279...
296
        .end_f:
279
        .end_f:
297
        ret
280
        ret
298
endp
281
endp
Line 299... Line 282...
299
 
282
 
300
align 4
283
align 4
301
proc timer_funct
-
 
302
        pushad
284
proc timer_funct uses eax ebx
303
        mcall SF_SYSTEM_GET,SSF_TIME_COUNT
285
        mcall SF_SYSTEM_GET,SSF_TIME_COUNT
Line 304... Line 286...
304
        mov [last_time],eax
286
        mov [last_time],eax
305
 
287
 
306
        cmp dword[offs_last_timer],ObjData
288
        cmp dword[offs_last_timer],ObjData
307
        je @f
289
        je @f
308
                mov dword[offs_last_timer],ObjData
290
                mov dword[offs_last_timer],ObjData
309
                stdcall draw_obj2d,ObjData
291
                stdcall draw_obj2d,ObjData
310
                stdcall [buf2d_draw], buf_0
-
 
311
        @@:
292
                stdcall [buf2d_draw], buf_0
312
        popad
293
        @@:
Line 313... Line 294...
313
        ret
294
        ret
314
endp
295
endp
Line 557... Line 538...
557
        mcall SF_FILE,run_file_70 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥­¨ï
538
        mcall SF_FILE,run_file_70 ;§ £à㦠¥¬ ä ©« ¨§®¡à ¦¥­¨ï
558
        test eax,eax
539
        test eax,eax
559
        jnz .end_open_file
540
        jnz .end_open_file
560
        cmp ebx,0xffffffff
541
        cmp ebx,0xffffffff
561
        je .end_open_file
542
        je .end_open_file
562
 
-
 
563
                mov [open_file_size],ebx
543
                mov [open_file_size],ebx
564
                mcall SF_SET_CAPTION,1,openfile_path
544
                mcall SF_SET_CAPTION,1,openfile_path
Line 565... Line -...
565
 
-
 
566
                ;---
545
 
567
                stdcall FileInit,[open_file_data],[open_file_size]
546
                stdcall FileInit,[open_file_data],[open_file_size]
568
                stdcall [buf2d_clear], buf_0, [buf_0.color] ;ç¨á⨬ ¡ãä¥à
547
                stdcall [buf2d_clear], buf_0, [buf_0.color] ;ç¨á⨬ ¡ãä¥à
569
                stdcall [buf2d_draw], buf_0 ;®¡­®¢«ï¥¬ ¡ãä¥à ­  íªà ­¥
548
                stdcall [buf2d_draw], buf_0 ;®¡­®¢«ï¥¬ ¡ãä¥à ­  íªà ­¥
570
        .end_open_file:
549
        .end_open_file:
Line 608... Line 587...
608
        mov dword[ObjData.MCentrY],0
587
        mov dword[ObjData.MCentrY],0
609
        mov dword[offs_last_timer],0
588
        mov dword[offs_last_timer],0
610
        ret
589
        ret
611
endp
590
endp
Line 612... Line -...
612
 
-
 
613
 
-
 
614
 
591
 
615
;input:
592
;input:
616
; buf - 㪠§ â¥«ì ­  áâபã, ç¨á«® ¤®«¦­® ¡ëâì ¢ 10 ¨«¨ 16 à¨ç­®¬ ¢¨¤¥
593
; buf - 㪠§ â¥«ì ­  áâபã, ç¨á«® ¤®«¦­® ¡ëâì ¢ 10 ¨«¨ 16 à¨ç­®¬ ¢¨¤¥
617
;output:
594
;output:
618
; eax - ç¨á«®
595
; eax - ç¨á«®
Line 1092... Line 1069...
1092
        rb 2048
1069
        rb 2048
1093
thread_n_file:
1070
thread_n_file:
1094
        rb 2048
1071
        rb 2048
1095
stacktop:
1072
stacktop:
1096
        sys_path rb 1024
1073
        sys_path rb 1024
1097
        file_name:   rb 1024 ;4096
1074
	file_name:
-
 
1075
		rb 1024
1098
        library_path rb 1024
1076
        library_path rb 1024
1099
        plugin_path  rb 4096
1077
        plugin_path  rb 4096
1100
        openfile_path rb 4096
1078
        openfile_path rb 4096
1101
        filename_area rb 256
1079
        filename_area rb 256
1102
        pi rb 1024
1080
        pi rb 1024