Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Hi
I'm trying to understand how works FAT12. But i don't know, what mean bytes 2600-2610 (on floppy). 2620-2630 are file description,i think. I give heed to next bytes (2640-2650). These have structure like bytes 2600-2610. Does anybody knows, what is on bytes 2600-2610 and 2640-2650 etc......?
IIRC, those first 2 lines ARE a file entry, just of the type "Volume Label" (The label in the bootsector is meaningless, don't ask me why Microsoft thought it'd be good to have 2), the "Volume Label" exists only in the root directory of the drive (including HDDs) and contains the real label.
Like AR said they are both just file entries, however the first is not the volume label (I am guessing you never entered one when formatting the disk), by the looks of it, in the root directory you have a sub-directory called 'boot' and a file named 'krnl.x'. If you had of entered a volume label when formatting the disk it would be the first entry as AR thought.
The two entries you are interested in are actually long file names (as Pype just mentioned), they both have ATTR_LONG_NAME (0x0f) for their attributes. Starting at 2620 and 2660 are the standard or short (8.3) file names.
afaik, there is a document somewhere (http://www.asmlove.co.kr/os/filesystem/longfilename.pdf) that describes long filename thoroughly. Probably it would be great to have 'FAT12' page somehow extended with some more 'real case' examples showing how filenames are searched, what structure do look like, etc.