Changes between Version 2 and Version 3 of Ticket #41, comment 10


Ignore:
Timestamp:
Apr 24, 2017, 8:00:41 AM (7 years ago)
Author:
erdmann
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #41, comment 10

    v2 v3  
    10103) for large floppy media, USBMSD.ADD will write the partition type field all by itself into the emulated MBR, either the IFS_INDICATOR (0x7, for exFAT) or the FAT32X_PARTITION_INDICATOR (0xC, for FAT32).
    1111
    12 4) USBMSD.ADD WILL write a few BPB fields (BigTotalSectors, BytesPerSector, HiddenSectors, NumHeads, SectorsPerTrack) of the emulated VBR even for exFAT. I seem to remember I did that because OS/2 knows nothing about the new MBR layout for exFAT formatted media and will be unhappy if it does not find at least these few fields of the legacy BPB layout. It's all OS/2's fault :-)
     124) USBMSD.ADD WILL write a few BPB fields (BigTotalSectors, BytesPerSector, HiddenSectors, NumHeads, SectorsPerTrack) of the emulated VBR even for exFAT. I seem to remember I did that because OS/2 knows nothing about the new VBR layout for exFAT formatted media and will be unhappy if it does not find at least these few fields of the legacy BPB layout. It's all OS/2's fault :-)
    1313
    14145) Finally, in order to "revert back" a large floppy emulated media back into a state where it can really be partitioned, it will look at the VBR. If this VBR is all zeros, it will "turn off" the emulation. The idea is to write all zeros to the VBR via DFSee (for example). Once you did that you can then use LVM to do a real partitioning of the media.