Rev 2163 | Go to most recent revision | Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
2000 | mario79 | 1 | ;--------------------------------------------------------------------- |
2 | ; ÓÑÒÀÍÎÂÈÒÜ ÔÎÍ |
||
3 | background: |
||
4 | cmp [soi],0 |
||
5 | je .end |
||
6 | cmp [bgrmode],dword 2 |
||
7 | jbe @f |
||
8 | jmp .end |
||
9 | @@: |
||
10 | mov ecx,[img_width] ; øèðèíà |
||
11 | test ecx,ecx |
||
12 | jz .end |
||
13 | mov edx,[img_high] ; âûñîòà |
||
14 | test edx,edx |
||
15 | jz .end |
||
16 | mcall 15,1 ; set size |
||
17 | |||
18 | mov esi,ecx |
||
19 | imul esi,edx |
||
20 | lea esi,[esi*3] |
||
21 | mov ecx,[soi] |
||
22 | |||
23 | xor edx,edx |
||
24 | |||
25 | cmp [img_resolution],24 |
||
26 | je @f |
||
27 | push dword image_file |
||
28 | call [convert_Conv_24b] |
||
29 | mov ecx,[raw_pointer_2] |
||
30 | mcall 15,5 ;15,5 set data |
||
31 | mov ecx,[raw_pointer_2] |
||
32 | mcall 68,13 |
||
33 | jmp .set_mode |
||
34 | @@: |
||
35 | mcall 15,5 ; 15,5 set data |
||
36 | .set_mode: |
||
37 | mov ecx,[bgrmode] |
||
38 | mcall 15,4 ; 15,4 set mode |
||
39 | dec ebx ; 15,3 redraw background |
||
40 | mcall |
||
41 | .end: |
||
42 | ret |
||
43 | ;--------------------------------------------------------------------- |