diff --git a/kernel/trunk/core/conf_lib.inc b/kernel/trunk/core/conf_lib.inc index 4cfe177f8d..ff63a24709 100644 --- a/kernel/trunk/core/conf_lib.inc +++ b/kernel/trunk/core/conf_lib.inc @@ -1,20 +1,14 @@ $Revision$ ;------------------------------------------------------------------------- -; -; Файл конфигурации -; -; -; SPraid -; +;Loading configuration from ini file +; {SPraid.simba} ;------------------------------------------------------------------------- -conf_file_loaded: db 0 ; флаг загрузки конфига conf_path_sect: db 'path',0 conf_fname db '/sys/sys.conf',0 - - +; set soke kernel configuration proc set_kernel_conf locals par db 30 dup(?) @@ -95,6 +89,7 @@ udev_sound_dma_def db '1',0 udev_midibase db 'midibase',0 udev_midibase_def db '0x320',0 +;set up netvork configuration proc set_network_conf locals par db 30 dup(?) @@ -152,8 +147,7 @@ unet_mask db 'mask',0 unet_gate db 'gate',0 unet_def db 0 -; конверчение строки в DWord в eax (по второму символу определяет систему счисления) - +; convert string to DWord proc strtoint stdcall,strs pushad @@ -178,7 +172,7 @@ proc strtoint stdcall,strs ret endp -; конверчение строки в DWord в eax для десятичного +; convert string to DWord for decimal value proc strtoint_dec stdcall,strs pushad xor edx,edx @@ -231,7 +225,7 @@ proc strtoint_dec stdcall,strs ret endp -; конверчение строки в DWord в eax для шеснадцатиричного +;convert string to DWord for hex value proc strtoint_hex stdcall,strs pushad xor edx,edx @@ -286,7 +280,7 @@ proc strtoint_hex stdcall,strs endp - ; преобразовать адрес в то что нада, если пусто то вернуть 0 +; convert string to DWord for IP addres proc do_inet_adr stdcall,strs pushad @@ -319,7 +313,7 @@ proc do_inet_adr stdcall,strs endp -; установки из setup +;setup configurations _mouse_speed: mov eax,18 diff --git a/kernel/trunk/core/ext_lib.inc b/kernel/trunk/core/ext_lib.inc index ddc58adcbf..d90f993796 100644 --- a/kernel/trunk/core/ext_lib.inc +++ b/kernel/trunk/core/ext_lib.inc @@ -40,7 +40,7 @@ align 4 -align 4 ; чруЁєчър сшсышюЄхъш ё єёыютшхь, ўЄю сєфшЄ шёяюы№ч√трЄ№ё  шч  фЁр +align 4 ; loading library (use kernel functions) proc load_k_library stdcall, file_name:dword locals coff dd ? diff --git a/kernel/trunk/data32.inc b/kernel/trunk/data32.inc index 7c78e8e86d..7d4e5ccdeb 100644 --- a/kernel/trunk/data32.inc +++ b/kernel/trunk/data32.inc @@ -107,16 +107,6 @@ drawbar dd __sys_drawbar.forced putpixel dd __sys_putpixel ; } mike.dld -; SPraid.simba { 6.05.2007 -; ъюэёЄрэЄ√ фы  юсЁр∙хэш  ъ шэш Їрщыє фы  юяЁхфхыхэш  єёЄЁющёЄт -; - -ini_dev_sect: db 'dev',0 ; ёхъЎш  юс єёЄЁющёЄтрї -ini_com1_mouse_detect: db 'com1_mouse',0 -ini_com2_mouse_detect: db 'com2_mouse',0 - -dev_dev_val: db '2',0 ; фрыхх хёыш 2 - Єю фхЄхъЄшЁютрЄ№ -; } SPraid.simba align 4 keyboard dd 1 diff --git a/kernel/trunk/fs/parse_fn.inc b/kernel/trunk/fs/parse_fn.inc index d8482726b0..4d006aad10 100644 --- a/kernel/trunk/fs/parse_fn.inc +++ b/kernel/trunk/fs/parse_fn.inc @@ -26,12 +26,12 @@ sysdir_path rb 64 tmp_file_name_table dd ? endg -; берет параметры bx_from_load и инициализирует замену для /sys +; use bx_from_load and init system directory /sys Parser_params: mov eax,[OS_BASE+0x10000+bx_from_load] mov ecx,sysdir_path mov [ecx-64],dword 'sys' - cmp al,'r' ; рам диск + cmp al,'r' ; if ram disk jnz @f mov [ecx],dword 'RD/?' mov [ecx+3],byte ah @@ -39,7 +39,7 @@ Parser_params: ret @@: sub al,49 - mov [ecx],dword 'HD?/' + mov [ecx],dword 'HD?/' ; if hard disk mov [ecx+2],byte al mov [ecx+4],byte ah mov [ecx+5],dword '/KOL' diff --git a/kernel/trunk/kernel.asm b/kernel/trunk/kernel.asm index 542553052d..a06c0fbb0b 100644 --- a/kernel/trunk/kernel.asm +++ b/kernel/trunk/kernel.asm @@ -552,13 +552,12 @@ include 'vmodeld.inc' ;!!!!!!!!!!!!!!!!!!!!!!! mov ax,[OS_BASE+0x10000+bx_from_load] - cmp ax,'r1' ; хёыш ёЁрь фшёъ - Єю эх уЁєчшЄ№ сшсышюЄхъш + cmp ax,'r1' ; if using not ram disk, then load librares and parameters {SPraid.simba} je no_lib_load ; LOADING LIBRARES - stdcall dll.Load,@IMPORT ; SPraid - чруЁєчър ЇєэъЎшюэрыр (яюър ўЄю шэш Їрщы) + stdcall dll.Load,@IMPORT ; loading librares for kernel (.obj files) call load_file_parse_table ; prepare file parse table call set_kernel_conf ; configure devices and gui - mov byte [conf_file_loaded],1 no_lib_load: ; LOAD FONTS I and II @@ -763,7 +762,7 @@ no_lib_load: (tss._io_map_1-OS_BASE), PG_MAP mov ax,[OS_BASE+0x10000+bx_from_load] - cmp ax,'r1' ; хёыш ёЁрь фшёъ - Єю эх уЁєчшЄ№ сшсышюЄхъш + cmp ax,'r1' ; if not rused ram disk - load network configuration from files {SPraid.simba} je no_st_network call set_network_conf no_st_network: