Drugwash, on 30 July 2011 - 09:14 PM, said:
Just couldn't help it... First alpha of
BootMaker is so incomplete it makes me ashamed for ever releasing it. So I put a little bit of elbow grease in it and got to a more acceptable version. Please note it's still in the
viewer phase and the
File system selector is not yet functional. The
Save buttons have been temporarily disabled to avoid any misleading. The
Code viewer will eventually become an editor (hopefully); for now it doesn't respond to user input, save for the right side where code can be copied from.
Oh and the acronym was wrong in v0.0.0.1: it's BMF, not BFM. Sorry!

Now it's fixed. Enjoy!
(and now I'm going to sleep; it's past 6 AM)
NICE work!

.
As said it's a good thing that the Filesystem selector doesn't work, since it will (when it will be finished

) seemingly select BOOT CODE, instead.
dencorso, on 30 July 2011 - 07:08 PM, said:
I think this isn't the right place for us to philosophize on the
ontological question of what a filesystem actually *is*.

No need to pose ourselves this kind of questions

, I am only trying to come to an agreement of some sort to make sure that SAME elements are called with tthe SAME name (or that a Rosetta's Stone of some sort is provided

), or, if you prefer, that other MSFN members that will read this thread or use the little apps/tools will have a less confusing experienced.
You know how I do like people taking the Red pill, but it should be their own choice, not be forced upon them by the lack of clearness in the tools/posts/instructions.
To add to the list of references:
http://www.win.tue.n.../fat/fat-1.html
Quote
Bytes Content
0-2 Jump to bootstrap (E.g. eb 3c 90; on i86: JMP 003E NOP.
One finds either eb xx 90, or e9 xx xx.
The position of the bootstrap varies.)
3-10 OEM name/version (E.g. "IBM 3.3", "IBM 20.0", "MSDOS5.0", "MSWIN4.0".
Various format utilities leave their own name, like "CH-FOR18".
Sometimes just garbage. Microsoft recommends "MSWIN4.1".)
/* BIOS Parameter Block starts here */
11-12 Number of bytes per sector (512)
Must be one of 512, 1024, 2048, 4096.
13 Number of sectors per cluster (1)
Must be one of 1, 2, 4, 8, 16, 32, 64, 128.
A cluster should have at most 32768 bytes. In rare cases 65536 is OK.
14-15 Number of reserved sectors (1)
FAT12 and FAT16 use 1. FAT32 uses 32.
16 Number of FAT copies (2)
17-18 Number of root directory entries (224)
0 for FAT32. 512 is recommended for FAT16.
19-20 Total number of sectors in the filesystem (2880)
(in case the partition is not FAT32 and smaller than 32 MB)
21 Media descriptor type (f0: 1.4 MB floppy, f8: hard disk; see below)
22-23 Number of sectors per FAT (9)
0 for FAT32.
24-25 Number of sectors per track (12)
26-27 Number of heads (2, for a double-sided diskette)
28-29 Number of hidden sectors (0)
Hidden sectors are sectors preceding the partition.
/* BIOS Parameter Block ends here */
30-509 Bootstrap
510-511 Signature 55 aa
On that page, the "Media descriptor byte" is interesting.
Quote
IBM defined the media descriptor byte as 11111red, where r is removable, e is eight sectors/track, d is double sided.
It seems like most of the values are/were checked by old versions of DOS, and I remember from here:
http://advancemame.s...akebootfat.html
that the FF or 255 in FreeDOS means "auto-detect" AND that the actual "Drive Type" or "Media Type" needs to be correct.
What shall we do?
jaclaz
P.s.: Attached verion 04 with the above "Media descriptor byte" added tentatively and a couple more fixes.
REMOVED: se a couple posts below for new version
This post has been edited by jaclaz: 01 August 2011 - 06:50 AM