Skip to content

2D(400KB/5セクタ×1024バイト)フォーマット #10

@tablacus

Description

@tablacus

5sector.zip

上記はL3ディスクエクスプローラでD88を作成し、BPBを追加して、formatコマンドでフォーマットしました。

image

例えば、BPB_RootEntCntを64にすれば2KB容量が増える

BPBの詳しい説明は以下のページが詳しいです。
http://elm-chan.org/docs/fat.html

BS_JmpBoot
+0 / 3バイト
EB FE 90
EBかE9で始める

BS_OEMName
+3 / 8バイト
LD
何でも良い

BPB_BytsPerSec
+11 / 2バイト
1024
256,512,1024のうちいずれか

BPB_SecPerClus
+13 / 1バイト
1
1,2,4,8,16,32,64,128のうちいずれか

BPB_RsvdSecCnt
+14/ 2バイト
1
1にする

BPB_NumFATs
+16 / 1バイト
2
1か2

BPB_RootEntCnt
+17 / 2バイト
128
1セクタ1024の場合は32の倍数、1セクタ512の場合は16の倍数、1セクタ256の場合は8の倍数にする

BPB_TotSec16
+19 / 2バイト
400
5セクタ×両面2×トラック40

BPB_Media
+21 / 1バイト
FC
値は何でも良いが、古いシステムとの互換の為に、一般的なものと被らない方がベター

BPB_FATSz16
+22 / 2バイト
1
FAT12の場合は全クラスタ数×1.5で必要なバイト数が分かるので最低限必要な値にする
FAT16の場合は全クラスタ数×2になる。
多めにしてディレクトリとの隙間にするのもあり

BPB_SecPerTrk
+24 / 2バイト
5
1トラックのセクタ数フロッピーのみ有効

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions