Subversion Repositories Kolibri OS

Rev

Rev 7503 | Rev 7507 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 7503 Rev 7504
Line 804... Line 804...
804
		mov esi, colour
804
		mov esi, colour
805
		int 0x40
805
		int 0x40
806
	}
806
	}
807
}
807
}
Line 808... Line -...
808
 
-
 
809
 
808
 
810
// function 70 äîñòóï ê ôàéëîâîé ñèñòåìå
809
// 48.3: get system colors
811
Dword kos_FileSystemAccess( kosFileInfo *fileInfo )
810
bool kos_GetSystemColors( kosSysColors *sc )
812
{
-
 
813
//	Dword result;
-
 
814
 
-
 
815
	//
811
{
816
	__asm{
812
	__asm{
817
		mov eax, 70
813
		mov eax, 48
-
 
814
		mov ebx, 3
-
 
815
		mov ecx, sc
818
		mov ebx, fileInfo
816
		mov edx, 40
819
		int 0x40
-
 
820
//		mov result, eax
817
		int 0x40
821
	}
-
 
822
	//
-
 
823
//	return result;
818
	}
Line 824... Line 819...
824
}
819
}
825
 
820
 
826
 
821
 
827
// function 63 âûâîä ñèìâîëÿ â îêíî îòëàäêè
-
 
828
void kos_DebugOutChar( char ccc )
822
// function 63 âûâîä ñèìâîëÿ â îêíî îòëàäêè
829
{
823
void kos_DebugOutChar( char ccc )
830
	//
824
{
831
	__asm{
825
	__asm{
832
		mov eax, 63
826
		mov eax, 63
Line 901... Line 895...
901
		mov esi, sizeY
895
		mov esi, sizeY
902
		int 0x40
896
		int 0x40
903
	}
897
	}
904
}
898
}
Line -... Line 899...
-
 
899
 
905
 
900
// 68.11: init heap
906
void kos_InitHeap()
901
void kos_InitHeap()
907
{
902
{
908
	__asm{
903
	__asm{
909
		mov eax, 68
904
		mov eax, 68
910
		mov ebx, 11
905
		mov ebx, 11
911
		int 0x40
906
		int 0x40
912
	}
907
	}
Line -... Line 908...
-
 
908
}
-
 
909
 
-
 
910
// function 70 äîñòóï ê ôàéëîâîé ñèñòåìå
-
 
911
Dword kos_FileSystemAccess( kosFileInfo *fileInfo )
-
 
912
{
-
 
913
	__asm{
-
 
914
		mov eax, 70
-
 
915
		mov ebx, fileInfo
-
 
916
		int 0x40
-
 
917
	}
-
 
918
}
-
 
919
 
-
 
920
// 70.7: run Kolibri application with param
-
 
921
int kos_AppRun(char* app_path, char* param)
-
 
922
{
-
 
923
	kosFileInfo fileInfo;
-
 
924
	fileInfo.rwMode = 7;
-
 
925
	fileInfo.OffsetLow = 0;
-
 
926
	fileInfo.OffsetHigh = param;
-
 
927
	fileInfo.dataCount = 0;
-
 
928
	fileInfo.bufferPtr = 0;
-
 
929
	strcpy(fileInfo.fileURL, app_path);
Line 913... Line 930...
913
}
930
	return kos_FileSystemAccess(&fileInfo);
914
 
931
}
915
 
932