Subversion Repositories Kolibri OS

Compare Revisions

Regard whitespace Rev 6341 → Rev 6342

/programs/media/animage/trunk/memory.inc
1,3 → 1,8
 
mem_screen equ 1200*1000*3 ;à §¬¥à ¯ ¬ï⨠¤«ï ®¡« á⨠íªà ­ 
mem_panel_b equ 50*(20*20*3) ;à §¬¥à ¯ ¬ï⨠¤«ï ¯ ­¥«¨ ¨­áâà㬥­â®¢
mem_flood_f equ 500000 ;à §¬¥à ¡ãä¥à  ¤«ï § «¨¢ª¨,   â ª¦¥ ¤«ï ¯ «¨âàë
 
;----------------------------------------------------------
;--------change size of memory which use program-----------
;----------------------------------------------------------
8,8 → 13,8
imul ecx,edx
lea ecx,[ecx+ecx*2]
lea ecx,[ecx+ecx*4] ;(Picture_SizeX*Picture_SizeY*3)*5
add ecx,(1200*1000)*3+50*(20*20*3)+500000+16000+0x4000 ; 4192384
mcall 68,20,,[ScreenPointer]
add ecx,mem_screen+mem_panel_b+mem_flood_f
mcall SF_SYS_MISC,SSF_MEM_REALLOC,,[ScreenPointer]
test eax,eax
jnz have_new_memory
mov esi,sound_havent_memory
30,7 → 35,7
imul eax,ebx
lea eax,[eax+eax*2]
mov ebx,[ScreenPointer]
add ebx,(1200*1000*3)+50*(20*20*3)+500000
add ebx,mem_screen+mem_panel_b+mem_flood_f
 
mov [PointerToPicture],ebx
mov [PointerToCopyPicture],ebx
51,11 → 56,8
add [PointerToSpriteBufer],eax
 
mov eax,[ScreenPointer]
add eax,(1200*1000*3)+50*(20*20*3)+1
add eax,mem_screen+mem_panel_b
mov [PointerToPalette],eax
 
mov eax,[ScreenPointer]
add eax,(1200*1000*3)+50*(20*20*3)+8
mov [ReserveArray],eax
ret
;---------------------------------------------------------