2022年04月28日
川俣晶の縁側ヴィンテージ・パソコン total 1048 count

samdiskで片面フロッピーディスク(1D)を読み取る方法

Written By: 川俣 晶連絡先

課題 §

 PC-8031用のシステムディスクでフォーマットした5インチフロッピーがある。

 これを、samdiskでD88形式のイメージにできるだろうか?

 PC-8031-2W用の2Dディスクならsamdiksk -d a: FILENAME.d88でできる。

解決策 §

 コマンドラインのオプションに以下を追加する。

  • --head 0

 これで、ヘッド0のみを使って読み取る。

§

 --headの説明は" -h, --head=H single head select (0 or 1)"となっていて、0と1を指定できることが分かる。これを、「両面、片面を指定するbool値」と理解すると間違う。

 実際は、0と1はヘッドの番号である。つまり、実際には3つのモードが存在する。

  • --headを指定しない 両面読み取り
  • --head 0 ヘッド0のみ読み取る
  • --head 1 ヘッド1のみ読み取る

 従って、片面ディスクの場合は--head 0を指定し、両面ディスクの場合はオプションを指定しないのが正解となる。