All pastes #401019 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-03-19 01:41 UTC
rendered paste body
START OF FS

[boot sector here, 512 bytes]

FS header:

bytes	size	what
0	2	header magic number: 0xbeef
2	2	sector size, should be 512
4	2	number of sectors
6	?	sector bitmap
{ file 0 first sector, file 1 first sec, file 2 etc, 0 , 0 }

[padding until end of sector]

file header area:

bytes	size	what
0	2	file number: 0
2	2	next sector, 0 if non existient
4	2	data size
8	2	[reserved]
10	?	data, max size (sector size - 8)
?	?	padding to end of sector if needed

bytes	size	what
0	2	file number: 1
2	2	next sector, 0 if non existient
4	2	data size
8	2	[reserved]
10	?	data, max size (sector size - 8)
?	?	padding to end of sector if needed

... etc ...

bytes	size	what
0	2	file number: 255
2	2	next sector, 0 if non existient
4	2	data size
8	2	[reserved]
10	?	data, max size (sector size - 8)
?	?	padding to end of sector if needed

data area:

bytes	size	what
0	2	file number this belongs to: 0 
2	2	next sector, 0 if this is last sector
4	?	data, max size (sector size - 4)
?	?	padding to end of sector if needed

bytes	size	what
0	2	file number this belongs to: 0 
2	2	next sector, 0 if this is last sector
4	?	data, max size (sector size - 4)
?	?	padding to end of sector if needed

bytes	size	what
0	2	file number this belongs to: 0 
2	2	next sector, 0 if this is last sector
4	?	data, max size (sector size - 4)
?	?	padding to end of sector if needed

etc to end of FS