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 |