Rev 5058 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5058 | Rev 5064 | ||
---|---|---|---|
Line 268... | Line 268... | ||
268 | @@: |
268 | @@: |
269 | cmp dword [esi],0 |
269 | cmp dword [esi],0 |
270 | jnz .next_test |
270 | jnz .next_test |
271 | xor dword [wFlags],1 |
271 | xor dword [wFlags],1 |
272 | mcall 68,13,[area_for_f36] |
272 | mcall 68,13,[area_for_f36] |
273 | mcall 68,13,[params_f73.pointer] |
- | |
274 | mcall -1 |
273 | mcall -1 |
275 | ;--------------------------------------------------------------------- |
274 | ;--------------------------------------------------------------------- |
276 | draw_window: |
275 | draw_window: |
277 | mcall 12,1 |
276 | mcall 12,1 |
278 | mcall 48,4 |
277 | mcall 48,4 |
Line 336... | Line 335... | ||
336 | ; xor ebx,ebx |
335 | ; xor ebx,ebx |
337 | mcall 7,[area_for_f36],<90,123>,<15,33> |
336 | mcall 7,[area_for_f36],<90,123>,<15,33> |
338 | ret |
337 | ret |
339 | ;--------------------------------------------------------------------- |
338 | ;--------------------------------------------------------------------- |
340 | prepare_f73: |
339 | prepare_f73: |
341 | mcall 68,12,90*123*4 |
340 | mov ecx, 90*123 |
342 | mov [params_f73.pointer], eax |
341 | mov eax, params_f73.data |
343 | shr ecx, 2 |
- | |
344 | mov ebx, [area_for_f36] |
342 | mov ebx, [area_for_f36] |
345 | @@: |
343 | @@: |
346 | mov edx, [ebx] |
344 | mov edx, [ebx] |
347 | and edx, 0xFFFFFF |
345 | and edx, 0xFFFFFF |
348 | mov [eax], edx |
346 | mov [eax], edx |
Line 880... | Line 878... | ||
880 | .offset_X_src dd 0 ; +16 |
878 | .offset_X_src dd 0 ; +16 |
881 | .offset_Y_src dd 0 ; +20 |
879 | .offset_Y_src dd 0 ; +20 |
882 | .width_src dd 90 ; +24 |
880 | .width_src dd 90 ; +24 |
883 | .height_src dd 123 ; +28 |
881 | .height_src dd 123 ; +28 |
884 | ; other |
882 | ; other |
885 | .pointer dd 0 ; 90*4 ; +32 |
883 | .pointer dd .data; 90*4 ; +32 |
886 | .row_size dd 90*4 ; +36 |
884 | .row_size dd 90*4 ; +36 |
887 | ;--------------------------------------------------------------------- |
885 | ;--------------------------------------------------------------------- |
888 | align 4 |
886 | align 4 |
889 | ProcLib_import: |
887 | ProcLib_import: |
890 | OpenDialog_Init dd aOpenDialog_Init |
888 | OpenDialog_Init dd aOpenDialog_Init |
Line 1036... | Line 1034... | ||
1036 | rb 4096 |
1034 | rb 4096 |
1037 | thread_stack1: |
1035 | thread_stack1: |
1038 | ;--------------------------------------------------------------------- |
1036 | ;--------------------------------------------------------------------- |
1039 | align 4 |
1037 | align 4 |
1040 | rb 4096 |
1038 | rb 4096 |
1041 | rb 0x2884 ; for F73 image size 123*90*4 |
- | |
1042 | stacktop: |
1039 | stacktop: |
- | 1040 | params_f73.data rb 123*90*4 |
|
1043 | I_END:100,80>100,300>' |
1041 | I_END:100,80>100,300>' |