Hi leute,
ich habe nun mein bootloader soweit das er das rootdir ins ram lädt und durchsucht. der such teil:
SearchFile:
mov cx, [RootEntryMax]
.1:
push cx
mov cx,11
mov si, LoaderName
rep cmpsb
je .3
pop cx
loop .1
.2:
jmp FileNotFound
.3:
mov si, msg_FileFound
call PrintString
.END:
ret
Nun findet (oder auch net ) er die datei, aber weiss nicht wo im ganzen verzeichnis?!
ich hätte gedacht das ich es irgendwie so code das es bei jedem schleifendurchgang eine variable um 32 erhöht (ein eintrag -> 32 byte). wenn die datei gefunden wird, ist die variable dann die stelle im rootdir... irgendwie so....
pls help
thx