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 |