Subversion Repositories Kolibri OS

Rev

Rev 255 | Rev 1632 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
255 heavyiron 1
;----------------------------------------------------------
2
;--------change size of memory which use program-----------
3
;----------------------------------------------------------
4
GetMemory:
5
	 pushad
6
	 mov eax,64
7
	 mov ebx,1
8
	 mov ecx,[Picture_SizeX]
9
	 mov edx,[Picture_SizeY]
10
	 imul ecx,edx
11
	 lea ecx,[ecx+ecx*2]
12
	 lea ecx,[ecx+ecx*4]		;(Picture_SizeX*Picture_SizeY*3)*5
13
	 add ecx,[ScreenPointer]
14
	 add ecx,(1200*1000)*3+50*(20*20*3)+500000+16000+0x4000
15
	 add ecx,[extended_memory]
485 heavyiron 16
	 mcall
255 heavyiron 17
 
18
	 test eax,eax
19
	 jz have_new_memory
20
 
21
	    mov esi,sound_havent_memory
22
	    call sound
23
 
24
	    jmp still
25
 
26
	 have_new_memory:
27
	 popad
28
	 ret