令和にフロッピーディスクドライブ(FDD)を買ってみた

## 買ってみた

現役の記録メディアとしてはほぼ使われなくなったフロッピーディスクですが、レトロPC界隈では重要なメディアであることには変わりありません。
私もだいぶ前に買ったUSB FDDドライブが1台あるのですが、ずっと使っていなかったので久しぶりに出してみたら若干挙動が怪しい[^1]。

[^1]:挙動が怪しかったのですが、久しぶりに出してしばらく動かしているうちにまた快調に動くようになってしまいました(苦笑)。まあ買った2モードドライブも別の目的で遊べたのでよしということで。

FDD、ドライブもメディアも製造はとうの昔に終了しているのですが、Amazonで[検索](https://www.amazon.co.jp/s?k=usb+%E3%83%95%E3%83%AD%E3%83%83%E3%83%94%E3%83%BC%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF)してみるとまだまだ入手は可能です。ちょうどセール中だったので、もう1台買ってみることにしました(税込み1,852円)。

## 届いた

こんな箱に入ってます。

![DSC_5905.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642667/5b92b57a-e8f0-21ed-df4e-fcb386d44129.jpeg)

中華フォントで日本語が怪しげなマニュアル。「パンコンのUSBポート」「アンターフェース」

![DSC_5906.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642667/80cb8247-e8fd-cb91-73f0-9251d493f4ac.jpeg)
![DSC_5907.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642667/57f7907c-d5ff-f2a3-ae3b-ea124db13bc2.jpeg)


## 使ってみた

早速PCに繋いでみます。PC用の通常のFDDとしては普通に動作しました(1.44MB 2HD)。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642667/66519fc6-52a2-ca38-80f7-bca35f2428b5.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642667/8adc7cfa-0c70-99f5-dadb-00c0ef35f9b8.png)

問題は、1.23MB 2HDが読めるかどうか(「[3モードドライブ](https://ja.wikipedia.org/wiki/3%E3%83%A2%E3%83%BC%E3%83%89%E3%83%95%E3%83%AD%E3%83%83%E3%83%94%E3%83%BC%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%83%89%E3%83%A9%E3%82%A4%E3%83%96)」かどうか)です。これはX68000やPC-9801などの国産PCでよく使われていたフォーマットで、これがアクセスできるかどうかはレトロPC的には重要です。

|フォーマット|セクタサイズ|トラック数|サイド数|セクタ数|総セクタ数|ディスク回転数|
|-----------|----------:|--------:|------:|------:|---------:|-----------|
|1.44MB 2HD|   512バイト|       80|       2|    18|      2880|毎分300回転|
|1.23MB 2HD|  1024バイト|       77|       2|     8|      1232|毎分360回転|

:::note info
Windows11は、既にOS側ではこのフォーマットはサポートしていないようなのですが、ドライブ側がサポートしてさえいれば、以下のツールを使ってコマンドプロンプトからのフォーマットが可能です。
(リンク先から、「[[おまけ] フロッピーディスクを 1.2M (2HD) でフォーマットするツール（Windows用）](https://github.com/lpproj/mydosuty/blob/master/win/format2hd/READMEja.txt)」をダウンロードします)

[Driver and Tools for FreeDOS(98)](https://bauxite.sakura.ne.jp/software/dos/freedos.htm#fd98_tools)
:::

そこで、あらかじめ3モードドライブでフォーマットしておいたメディアを入れてみると…

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642667/7049a76b-69c0-22c5-d84e-54dcdd693cf0.png)

アクセスできません。**2モードFDDでしたー。** 残念!

どこかで見た話では、中に入っているのが2モードか3モードかは届いてみないと分からないそうで。まあ「3モード対応」とはどこにも書いていないので仕方ないのですが。

## バラしてみた

悔しいのでバラしてみます。
背面の丸い「QC PASS」シールをはがすとネジ穴があるので、このネジを外せば簡単に開きます。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642667/78d68763-b69b-b3a5-a307-abb47465a507.png)


中にはNECのFD3238Hというドライブと、小さな USB to FDD インターフェース基板が。
見るからに古いドライブで、「DATE 2005.1」と書いてますね。19年前か…。

![DSC_5901.JPG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642667/f5380a79-6032-fc17-c0ab-2e434ac2464a.jpeg)

インターフェイス基板には UF001F と書かれています。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/642667/724eaf8f-a95f-07de-4c74-c67d4290bbdc.png)

チップに刻印がないので素性は不明ですが、検索すると Amazon でこれがヒットしました。

https://www.amazon.co.jp/dp/B09J7RZH7Y

ようは、ジャンクのPCから抜き取ったドライブを、このインターフェース基板に繋いでケースに入れた再生品なんでしょうね。

ドライブの型番、FD3238Hでググってヒットしたサイト[「PC-9821・9801・PC98-NX・PC/AT用 3.5インチFDDの互換性一覧表」](http://hamlin.html.xdomain.jp/FDD/FDD_1/98FDS.htm)によると、「**PC/AT用 2MODE**」と書かれていて、残念ながら正真正銘2モードドライブのようです。

上記1.23MBフォーマットに使ったformat2hd.exeでドライブの対応フォーマットも見られるのですが、

```
C:>format2hd.exe a: /list
Number of supported medium type : 1
mediaType=2 (3.5" 1.44M), cyl=80, head=2, sct=18, 512bytes/sct
```
このように、1.44MBのみと出ました。元々持っていた3モードドライブでは以下のように出るのですが。
```
C:>format2hd.exe a: /list
Number of supported medium type : 3
mediaType=17 (3.5" 1.2M), cyl=80, head=2, sct=15, 512bytes/sct
mediaType=18 (3.5" 1.23M 1024bytes/sct), cyl=77, head=2, sct=8, 1024bytes/sct
mediaType=2 (3.5" 1.44M), cyl=80, head=2, sct=18, 512bytes/sct
```

## 続き

せっかく買ったのでもう少し遊んでみました。
[ロジアナでフロッピーディスクを読んでみた](https://qiita.com/yunkya2/items/837002c5f51caca9fbb5)