/kernel/trunk/core/conf_lib.inc |
---|
10,7 → 10,7 |
conf_file_loaded: db 0 ; ä« £ § £à㧪¨ ª®ä¨£ |
conf_path_sect: db 'path',0 |
conf_fname db '/%sys%/sys.conf',0 |
conf_fname db '/sys/sys.conf',0 |
/kernel/trunk/core/dll.inc |
---|
698,16 → 698,16 |
exports dd ? ;fake exports table |
dd ? |
file_name rb 15+16+4+1 ; '/%sys%/drivers/<up-to-16-chars>.obj' |
file_name rb 13+16+4+1 ; '/sys/drivers/<up-to-16-chars>.obj' |
endl |
lea edx, [file_name] |
mov dword [edx], '/%sy' |
mov dword [edx+4], 's%/d' |
mov dword [edx+8], 'rive' |
mov dword [edx+12], 'rs/' |
mov dword [edx], '/sys' |
mov dword [edx+4], '/dri' |
mov dword [edx+8], 'vers' |
mov byte [edx+12], '/' |
mov esi, [driver_name] |
lea edi, [edx+15] |
lea edi, [edx+13] |
mov ecx, 16 |
@@: |
lodsb |
/kernel/trunk/core/taskman.inc |
---|
1011,8 → 1011,8 |
.add_command_line: |
mov edx,[params] |
mov edx,[edx] ;app_cmdline |
test edx, [cmd_line] ;check both src & dst |
jz @F ;application don't need parameters |
test edx,edx |
jz @f ;application doesn't need parameters |
mov eax, edx |
add eax, 256 |
1021,7 → 1021,11 |
cmp eax, [SLOT_BASE+APPDATA.mem_size+ebx*8] |
ja @f |
stdcall strncpy, edx, [cmd_line], 256 |
mov byte [edx], 0 ;force empty string if no cmdline given |
mov eax, [cmd_line] |
test eax, eax |
jz @f |
stdcall strncpy, edx, eax, 256 |
@@: |
mov edx,[params] |
mov edx, [edx+4] ;app_path |