Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: zacK am 02. September 2004, 10:16

Titel: Rootdir durchsuchen
Beitrag von: zacK am 02. September 2004, 10:16
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
Titel: Rootdir durchsuchen
Beitrag von: lobmann am 02. September 2004, 11:48
Naja ich würde da so wie TeeJay vorgehen, einfach das ES mit dem RootDir laden und immer um 32 Bytes erhöhen, dann haste direkt das richtige Segment im ES