Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.net  
   

Die mobilen Seiten von c++.net:
https://m.c-plusplus.net

  
C++ Forum :: Projekt: OS-Development  ::  Gelöst: Stammverzeichnis finden HDD FAT32 (Win98)     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
supernicky
Mitglied

Benutzerprofil
Anmeldungsdatum: 06.11.2011
Beiträge: 201
Beitrag supernicky Mitglied 20:43:55 26.09.2014   Titel:   Gelöst: Stammverzeichnis finden HDD FAT32 (Win98)            Zitieren

Hallo zusammen,

ich habe eine Funktion erstellt die mir den Inhalt einzelner Sektoren
meiner Festplatte ausliest und anzeigt.

Zum auslesen des Bootsektors habe ich mir auch das Tutorial von Lowlevel
und wiki.osdev.org angesehen.

Auf der virtuellen HD ist Win95 installiert. Jedoch kann ich mit den
Daten im Bootsektor eigentlich nichts anfangen.

Der einzige Wert der stimmt ist ab Byte 510 0xAA55h.

In Win98 habe ich gesehen das die HDD mit FAT32 formatiert wurde.
Die Platte ist nicht unterteilt oder sonst was.

Als LBA habe ich 0 übergeben. Gelesen wird laut Statusregister
fehlerfrei.

Mein Ziel ist es das Stammverzeichnis auszulesen, was ich jedoch mit den
gelieferten Daten nicht finden kann.

Hat jemand einen Tipp für mich wie ich an das Stammverzeichnis rankomme? :confused:

Nicky


1. Sektor 1 einlesen
2. Partitionstabelle ab Offset 1BEh suchen
3. DWORD ab Offset 8h einlesen = Anfangssektor der Partitionsdaten (absoluter LBA)
4. Sektor einlesen und auswerten...

:idea:


Zuletzt bearbeitet von supernicky am 20:50:33 01.10.2014, insgesamt 1-mal bearbeitet
C++ Forum :: Projekt: OS-Development  ::  Gelöst: Stammverzeichnis finden HDD FAT32 (Win98)   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.net ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.