0,0 → 1,43 |
;--------------------------------------------------------------------- |
; ÓÑÒÀÍÎÂÈÒÜ ÔÎÍ |
background: |
cmp [soi],0 |
je .end |
cmp [bgrmode],dword 2 |
jbe @f |
jmp .end |
@@: |
mov ecx,[img_width] ; øèðèíà |
test ecx,ecx |
jz .end |
mov edx,[img_high] ; âûñîòà |
test edx,edx |
jz .end |
mcall 15,1 ; set size |
|
mov esi,ecx |
imul esi,edx |
lea esi,[esi*3] |
mov ecx,[soi] |
|
xor edx,edx |
|
cmp [img_resolution],24 |
je @f |
push dword image_file |
call [convert_Conv_24b] |
mov ecx,[raw_pointer_2] |
mcall 15,5 ;15,5 set data |
mov ecx,[raw_pointer_2] |
mcall 68,13 |
jmp .set_mode |
@@: |
mcall 15,5 ; 15,5 set data |
.set_mode: |
mov ecx,[bgrmode] |
mcall 15,4 ; 15,4 set mode |
dec ebx ; 15,3 redraw background |
mcall |
.end: |
ret |
;--------------------------------------------------------------------- |