Subversion Repositories Kolibri OS

Rev

Rev 2163 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed

  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. ;---------------------------------------------------------------------