Autor Thema: Rootdir durchsuchen  (Gelesen 4854 mal)

zacK

  • Beiträge: 216
    • Profil anzeigen
    • http://www.domae.ch
Gespeichert
« 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

lobmann

  • Beiträge: 243
    • Profil anzeigen
    • http://www.fallek.de.vu
Gespeichert
« Antwort #1 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
Man kann doch nem alten Mann nicht in den Bart spucken und sagen es hat geschneit

 

Einloggen