From: st 11:04 Subject: SpartaDOS disk layout Hi! According to the knowledge and documentation I've got, the SpartaDOS disk layout looks roughly like this: ;---------------------------------------------------------------------- ;-- -- ;-- G e n e r a l D i s k I m a g e L a y o u t -- ;-- -- ;---------------------------------------------------------------------- ; ; +---------------------------------------------------------------+ ; ³ 1 Boot sector (always 128 bytes/sector) ³ ; ³ . . . . . . . . . . . . . . . ³ ; ³ pos. thru description ³ ; ³ 7 hex 80, indentifies SpartaDos ³ ; ³ 9 10 sector link sector of "main" directory ³ ; ³ "0500" means sector 5 ³ ; ³ 11 12 nr of sectors on disk ³ ; ³ 13 14 nr of free sectors ³ ; ³ 15 nr of bitmap sectors ³ ; ³ 16 17 sector nr of 1st bitmap sector ³ ; ³ 18 19 1st free data sector nr ³ ; ³ 20 21 1st free directory sector nr ³ ; ³ 22 29 volume name ³ ; ³ 31 disk sector size ³ ; ³ 128 bytes/sector = hex 80 = decimal 128 ³ ; ³ 256 bytes/sector = hex 00 = decimal 0 ³ ; ³ 32 disk format version ³ ; ³ SpartaDOS version 1.x = hex 11 = decimal 17 ³ ; ³ SpartaDOS version 2.x = hex 20 = decimal 32 ³ ; ³ BeWe-DOS can only access disks formatted with ³ ; ³ SpartaDOS 2.x and up ³ ; ³ 33 37 Reserved for different SpartaDOS versions ³ ; ³ 38 Sequential number of the disk, which is ³ ; ³ incremented when making changes to the disk ³ ; ³ when you're using BeWe-DOS ³ ; ³ 39 Random number of the disk. This number is ³ ; ³ created while formatting the disk ³ ; ³ 40 41 DOS boot start at sector nr ³ ; ³ 42 47 Reserved for different SpartaDOS versions ³ ; ³...............................................................³ ; ³ 2 remaining Boot sectors (always 128 bytes/sector) ³ ; +---------------------------------------------------------------+ ; ³ 1 thru 3 Bitmap sectors ³ ; ³ . . . . . . . . . . . . . . . ³ ; ³ disk sector sector bitmap disk ³ ; ³ type count size sectors size ³ ; ³ single 720 128 1 92 KB ³ ; ³ medium 1,040 128 1 133 KB ³ ; ³ double 720 256 1 184 KB ³ ; ³ quad 1,440 256 1 368 KB ³ ; ³ 720 KB 2,880 256 1 720 KB ³ ; ³ 1.44 MB 5,760 256 2 1.44 MB ³ ; ³ harddisk 65,535 256 3 16 MB ³ ; +---------------------------------------------------------------+ ; ³ n number of VTOC sectors ³ ; ³ . . . . . . . . . . . . . . . ³ ; ³ VTOC sector ³ ; ³ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ³ ; ³ . contains n VTOC entries . ³ ; ³ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ³ ; ³ . sector link sector . ³ ; ³ . contains 62 sectors pointers . ³ ; ³ . for single density . ³ ; ³ . or 126 sectors pointers . ³ ; ³ . for double density . ³ ; ³ ./////////////////////////////////////////////////////. ³ ; ³ . pos. description . ³ ; ³ . 1 sector nr of next link sector . ³ ; ³ . 3 sector nr of prev link sector . ³ ; ³ . 5 vtoc link sector nr 1 . ³ ; ³ . 7 vtoc link sector nr 2 . ³ ; ³ . nnn vtoc link sector nr ... . ³ ; ³ . 126 vtoc link sector nr 62 . ³ ; ³ . or 254 vtoc link sector nr 126 . ³ ; ³ ....................................................... ³ ; ³ . VTOC data sector(s) . ³ ; ³ ....................................................... ³ ; ³ . sector link sector . ³ ; ³ ./////////////////////////////////////////////////////. ³ ; ³ . pos. description . ³ ; ³ . 1 sector nr of next link sector . ³ ; ³ . 3 sector nr of prev link sector . ³ ; ³ . 5 vtoc link sector nr 1 . ³ ; ³ . 7 vtoc link sector nr 2 . ³ ; ³ . nnn vtoc link sector nr ... . ³ ; ³ . 126 vtoc link sector nr 62 . ³ ; ³ . or 254 vtoc link sector nr 126 . ³ ; ³ ....................................................... ³ ; ³ . VTOC data sector(s), etc. . ³ ; ³ . . . . . . . . . . . . . . . . . . . ³ ; ³ . SpartaDOS supports a maximum of 126 entries. ³ ; ³ . . per directory . ³ ; ³ . SpartaDOS/X supports a maximum of 1024 entries. ³ ; ³ . . per directory . ³ ; ³ . BeWe-DOS supports a maximum of 1424 entries. ³ ; ³ . . per directory . ³ ; ³ ./////////////////////////////////////////////////////. ³ ; ³ . . VTOC very first entry . ³ ; ³ . .............................................. ³ ; ³ . . pos. description . ³ ; ³ . . 1 Status byte . ³ ; ³ . . hex 28 indicates dir entry . ³ ; ³ . . bit settings: "00101000" . ³ ; ³ . . ³³³ ³ . ³ ; ³ . . Directory entry--+³³ ³ . ³ ; ³ . . Deleted entry ---+³ ³ . ³ ; ³ . . Active entry ----+ ³ . ³ ; ³ . . File protected -------+ . ³ ; ³ . . "0"=False, "1"=True . ³ ; ³ . . 2 sector nr of previous dir . ³ ; ³ . . 4 VTOC directory size in bytes . ³ ; ³ . . 7 directory name . ³ ; ³ . . 18 hex 00 00 00 00 00 00 . ³ ; ³ . .////////////////////////////////////////////. ³ ; ³ . . VTOC entry directory . ³ ; ³ . .............................................. ³ ; ³ . . pos. description . ³ ; ³ . . 1 Status byte . ³ ; ³ . . hex 28 indicates dir entry . ³ ; ³ . . bit settings: "00101000" . ³ ; ³ . . 2 sector nr of dir VTOC sector . ³ ; ³ . . 4 hex 00 00 00 . ³ ; ³ . . 7 directory name . ³ ; ³ . . 18 date/time stamp . ³ ; ³ . .////////////////////////////////////////////. ³ ; ³ . . VTOC entry file . ³ ; ³ . .............................................. ³ ; ³ . . pos. description . ³ ; ³ . . 1 Status byte . ³ ; ³ . . hex 08 indicates file entry . ³ ; ³ . . bit settings: "00001000" . ³ ; ³ . . 2 sector nr where data starts . ³ ; ³ . . 4 file size . ³ ; ³ . . 7 file name . ³ ; ³ . . 18 date/time stamp . ³ ; +---------------------------------------------------------------+ ; ³ n number of File sectors ³ ; ³ . . . . . . . . . . . . . . . ³ ; ³ File sector ³ ; ³ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ³ ; ³ . sector link sector . ³ ; ³ . contains 62 sectors pointers . ³ ; ³ . for single density . ³ ; ³ . or 126 sectors pointers . ³ ; ³ . for double density . ³ ; ³ ./////////////////////////////////////////////////////. ³ ; ³ . pos. description . ³ ; ³ . 1 sector nr of next link sector . ³ ; ³ . 3 sector nr of prev link sector . ³ ; ³ . 5 data link sector nr 1 . ³ ; ³ . 7 data link sector nr 2 . ³ ; ³ . nnn data link sector nr ... . ³ ; ³ . 126 data link sector nr 62 . ³ ; ³ . or 254 data link sector nr 126 . ³ ; ³ ....................................................... ³ ; ³ . data sector(s) . ³ ; ³ ....................................................... ³ ; ³ . sector link sector . ³ ; ³ ./////////////////////////////////////////////////////. ³ ; ³ . pos. description . ³ ; ³ . 1 sector nr of next link sector . ³ ; ³ . 3 sector nr of prev link sector . ³ ; ³ . 5 data link sector nr 63 or 127 . ³ ; ³ . 7 data link sector nr 64 or 128 . ³ ; ³ . nnn data link sector nr ... or ... . ³ ; ³ . 126 data link sector nr 124 or 188 . ³ ; ³ . or 254 data link sector nr 252 . ³ ; ³ ....................................................... ³ ; ³ . data sector(s), etc. . ³ ; +---------------------------------------------------------------+ If you for one reason or the other disagree, please let me (and others) know why that is, and post a reply. Thank you. ___ Blue Wave/386 v2.30