more correct handling of bx_from_load var

git-svn-id: svn://kolibrios.org@509 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Evgeny Grechnikov (Diamond) 2007-05-18 13:41:21 +00:00
parent 5d5506be1f
commit 63d41caa25
5 changed files with 4 additions and 7 deletions

View File

@ -120,11 +120,8 @@ start_of_code:
jnz no_hd_load
cmp dx,'RD'
jnz no_hd_load
mov word [bx_from_load], bx ; {SPraid}[13.03.2007]
jmp load_next
mov word [cs:bx_from_load], bx ; {SPraid}[13.03.2007]
no_hd_load:
mov word [bx_from_load], 'r1' ; if work with floppy
load_next:
; set up stack
mov ax, 3000h

View File

@ -5,7 +5,7 @@ flm db 0
preboot_lfb db 0
preboot_bootlog db 0
bx_from_load: dw 0 ; структура для хранения параметров- откуда гашрузились, берется ниже из bx ; {SPraid}[13.03.2007]
bx_from_load: dw 'r1' ; структура для хранения параметров- откуда гашрузились, берется ниже из bx ; {SPraid}[13.03.2007]
; a,b,c,d - גטםקוסעונ<EFBFBD>, r - נאל הטסך
; # הטסךא... סטלגמכ, א םו באיע. '1', א םו 1

0
kernel/trunk/fs/ntfs.inc Executable file → Normal file
View File

View File

@ -169,7 +169,7 @@ endp
; ¡¥à¥â ¯ à ¬¥âàë bx_from_load ¨ ¨áç¨â ä ©« ª®­ä¨£ãà æ¨¨
Parser_params:
pushad
mov ax,[BOOT_VAR+bx_from_load]
mov ax,[OS_BASE+0x10000+bx_from_load]
cmp al,'r' ; à ¬ ¤¨áª
jnz @f
mov [sys_path],dword '/RD/'

View File

@ -541,7 +541,7 @@ include 'vmodeld.inc'
call Parser_params
mov ax,[BOOT_VAR+bx_from_load]
mov ax,[OS_BASE+0x10000+bx_from_load]
cmp ax,'r1' ; åñëè ñðàì äèñê - òî íå ãðóçèòü áèáëèîòåêè
je no_lib_load
; LOADING LIBRARES