Gast
#990663
Hallo erstmal an alle! Ich hab folgendes Problem, ich will mir einen MP3 Stand-Alone-Player bauen -- wie so viele =) -- auf jeden Fall soweit klappt alles auch, Commandos an HDD geben, lesen, schreiben, ... aber leider macht meine Festplatte teilweise so lustige Sachen von denen ich nicht weiß ob das so sein sollte?! beim lesen von Daten kürzt sie einfach Bytes raus wenn mehrere Bytes mit dem Inhalt " 0xFF " neben einander stehen??? wenn ich z.B. im FAT stehen hab: 00 00 00 07 0F FF FF FF 00 00 00 09 macht meine nette HDD daraus 00 00 00 07 0F FF 00 00 00 09 (sie kürzt auch Bytes mit 0xFF raus wenn sie im Datenbereich stehen, ich hab mir die Bytebelegungen mit WinHex genau angesehen und es stimmt auch alles soweit bis mehrere FF Bytes nebeneinander auftauchen =) ??? Ist das normal? wenn ja, dann ist das aber ziehmlich umständlich zu programmieren weil ich im FAT bestimmte Bytes lesen muß um den nachfolgenden Cluste herauszufinden und so habe ich aber einen Lesebefehl zu viel gemacht wenn die HDD anfängt zu kürzen, und es kann auch vorkommen das 0F FF nicht nur als End-Clust-Signal vorkommt sondern auch als die 2-Low-Bytes eines 4-Byte-Next-Cluster-Eintrags!? wenn das nicht normal ist, weiß vielleicht jemand wie ich das verhindern kann? beim lesen kann ich ja an sich nicht viel falsch machen auf low ziehen daten lesen und dann wieder auf high ziehen oder liegt das an meiner Platte? (die versuchsplatte ist immerhin gute 11 Jahre alt, vielleicht ist die ATA-Spezifikation etwas sehr besonders? Aber mein Pc ließt sie ansich einwandfrei) Falls sich jemand da auskennt weil er vielleicht soetwas ähnliches gemacht hat oder etwas anderes mit ähnlichen Inhalt oder sich auch einfach so auskennt ... Ich bin auf jeden Fall dankbar für jede Hilfe!! Schonmal vielen dank

