Diese 29 (eigentlich sind es 30, denn ein Block wird automatisch beim Formatieren angelegt) sind für das Directory des Hauptverzeichnisses reserviert aber in der BAM noch nicht belegt. Das ist im Prinzip wie bei einer 1541, wo ab Track 18 Sektor 1 das Directory steht.
Schon klar, aber das beantwortet die Frage nicht. Was im "Normalfall" passiert, ist lange nicht so interessant wie die Grenzfälle:
Nehmen wir mal eine 128K-Partition, die müsste dann ja "448 blocks free" anzeigen (192 auf Spur 1 und 256 auf Spur 2).
Test1: Wenn man nun 448 Blöcke durch Dateien belegt (=> 0 blocks free), kann man dann
a) immer noch ein Unterverzeichnis anlegen? Theoretisch passt das ja noch locker in die reservierten Dir-Blöcke, aber machen die CMD-Laufwerke das oder weigern sie sich?
b) immer noch eine Datei mit bis zu 29 Blöcken anlegen? Theoretisch passt die ja noch locker in die reservierten Dir-Blöcke, aber machen die CMD-Laufwerke das oder weigern sie sich?
Test 2: Ein Hauptverzeichnis, das alle reservierten Blöcke benutzt, kann 30*8=240 Einträge aufnehmen. Was passiert beim 241. Eintrag? Wächst das Hauptverzeichnis dann in die "normalen" Blöcke hinein, oder ist dann einfach Schluss (wie bei der 1541)?
Solange diese Sonderfälle nicht klar sind, wäre eine Änderung am SD2IEC-Code nur Herumdoktern ohne Sinn und Verstand.