ADF ファイル形式とは?
.adf ファイルは、Commodore Amiga フロッピーディスクの生のバイナリイメージです。ディスクをトラックごとに読み取り、圧縮や変更を加えずにすべてのセクタを直接ファイルに書き込むことで作成されます。AmigaDOS ファイルシステム、ブートコード、ディレクトリ構造を含む、元のフロッピーの完全な内容をキャプチャします。
標準的な 2 倍密度 (DD) の .adf イメージは、常に正確に 901,120 バイトです。これは「80 トラック × 2 面 × 11 セクタ × 1 セクタあたり 512 バイト」の積です。Amiga 4000 HD ドライブで使用される高密度 (HD) イメージは 1,802,240 バイトです。この形式はラッパーのないリテラルダンプであるため、ファイルサイズのみが DD イメージと HD イメージを区別する主な手段となります。
AmigaDOS ディスクは、最初の 2 つのセクタにブートブロックを書き込みます。オフセット 0 にある 4 バイトの識別子により、ファイルシステムのバリアントが判明します。DOS\0 は旧ファイルシステム (OFS)、DOS\1 はファストファイルシステム (FFS) を示します。ゲームやユーティリティディスクでは、標準のシグネチャを完全に置き換えたカスタムブートローダーが搭載されていることがよくありました。
エミュレーションでは、.adf ファイルは WinUAE、FS-UAE、Amiberry によって仮想フロッピードライブとしてマウントされます。Linux ユーザーは fuseadf を介してマウントするか、ADFlib の unadf を使用してファイルを抽出できます。ストレージ効率を高めるため、多くのアーカイブでは .ADZ ファイル (gzip でラップされた ADF) として圧縮されています。より複雑な保存形式(コピーガードのタイミングデータをキャプチャする .IPF (SPS/CAPS Image File) など)は、生の ADF イメージでは表現できないデータを保持します。同じプラットフォームのハードディスクイメージには .HDF 形式が使用されます。
セキュリティと安全性
リスク: MEDIUMAmiga ADF はパッシブなディスクデータですが、他人が作成したソフトウェアです。ダウンロードされたレトロイメージと同様に、元のディスクのブートブロック「ウイルス」(1980年代/90年代の Amiga フロッピーウイルスはブートブロックに潜伏します)を含んでいる可能性があるため、未知の ADF は実機ではなくエミュレータのサンドボックスで実行してください。ROM/エミュレータの使用は合法的に保ってください。Kickstart ROM にはライセンス(Amiga Forever など)が必要です。PUP を推奨する一般的な «ADF 変換» サイトを避け、WinUAE/FS-UAE または ADFlib を直接使用してください。
形式の詳細
概要- Esri ARC/INFO Binary Grid / coverage - 単独のファイルではなく、QGIS/ArcGIS/GDAL で開かれる .adf ファイル (w001001.adf, hdr.adf, prj.adf など) のフォルダとして保存されるレガシー GIS ラスター/ベクターデータ。
- Amber Document Format - .adf 拡張子を再利用するニッチなアプリケーションデータ形式。
ADF ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | 生のセクタ単位のフロッピーディスクイメージ。圧縮やラッパーなし |
| DD イメージサイズ | 901,120 バイト (880 KB) - 80 トラック × 2 面 × 11 セクタ × 512 バイト/セクタ |
| HD イメージサイズ | 1,802,240 バイト (1.76 MB) - 80 トラック × 2 面 × 22 セクタ × 512 バイト/セクタ |
| ブートブロックシグネチャ | バイトオフセット 0 で "DOS\0" = OFS、"DOS\1" = FFS。カスタムディスクは非標準のシグネチャを持つ場合がある |
| AmigaDOS ファイルシステム | OFS (Old File System) および FFS (Fast File System) |
| セクタサイズ | 512 バイト |
| ブートブロックサイズ | 最初の 1,024 バイト (2 セクタ)。Amiga 起動時に実行されるブートコードを含む |
| MIME タイプ | application/octet-stream |
| 圧縮 | なし - 生のバイナリ。圧縮バリアントは .adz (ADF を gzip でラップしたもの) |
| エミュレータマウント対応 | WinUAE、FS-UAE、Amiberry で仮想フロッピーとして直接マウント可能 |
| Linux ツール | ADFlib ライブラリを介した fuseadf (FUSE マウント) および unadf (ファイル抽出) |
| 原点のプラットフォーム | Commodore Amiga (A500, A600, A1200, A2000, A4000 シリーズ) |
| バイト順序 | ビッグエンディアン (Motorola 68000 アーキテクチャ) |
| コピーガードの制限 | 非標準のトラックタイミングや弱いセクタを再現できない。IPF および ADF+ 形式がこれに対応している |
| リリース日 | Late 1980s (Amiga era) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | en.wikipedia.org |
ADF の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。ADF ファイルについて最初の質問をしてみましょう。