SD2IEC 完全ガイド:レトロ Commodore 64/128/VIC-20 用 SDカードフロッピーエミュレーターの使い方・高度機能
SD2IEC とは?
SD2IEC デバイス
画像出典: Pxhere
SD2IEC は、Commodore 64/128/VIC-20 等の 8ビットレトロコンピューター (IEC シリアルバス接続) で、SD/microSD カードをフロッピーディスクドライブ (1541/1571/1581 等) としてエミュレートするデバイス です。物理フロッピーの劣化・読み書きエラー・騒音・メディア入手困難を解決し、D64/D71/D81/G64 等のディスクイメージファイルを実機で直接ロード・セーブ可能にします。オープンソースファームウェア (sd2iec) ベースで、安価 (¥2,000〜4,000 程度) に入手可能です。
セットアップ手順 (ステップバイステップ)
ステップ1: SDカード準備・フォーマット
- 容量: 2GB 以下 (FAT16) または 4〜32GB (FAT32) 推奨。64GB 以上は互換性問題多発
- フォーマット: FAT32 (MBR パーティション) で初期化。exFAT/NTFS/APFS/HFS+ は非対応
- Mac ユーザー注意: 「ディスクユーティリティ」で「MS-DOS (FAT)」= FAT32 を選択。「ExFAT」や「Mac OS 拡張」は不可
- Windows: エクスプローラー右クリック→フォーマット→ファイルシステム「FAT32」 (32GB超は guiformat 等ツール必要)
- 他機種流用 SD カード避ける: Raspberry Pi 等で使ったカードはパーティション構造が異なり、再フォーマットでも不安定なこと多し。専用カード推奨
microSD カード
ステップ2: CBM ファイルシステムブラウザー導入 (推奨)
SD カードルートに FB64 (C64用), FB20 (VIC-20用), FB128 (C128用) 等のブラウザー PRG ファイルを配置。これがあると、実機上でディスクイメージ選択・マウント・ファイル実行がメニュー操作で可能になります。
入手先: sd2iec GitHub ファームウェアリポジトリ または各コミュニティサイト。
※ Windows で拡張子 .TXT 等が付加される場合、拡張子を完全除去 (例: FB64.TXT → FB64) すること。
ステップ3: ディスクイメージ (D64 等) コピー
- PC で SD カードに D64/D71/D81/G64 ファイルをコピー
- 複数ディスクゲーム/プログラム用に、タイトルごとにフォルダ作成整理推奨
- パブリックドメイン/アバンドンウェアサイト (archive.org, csdb.dk 等) から合法入手
ステップ4: SD2IEC 本体接続
- C64/128/VIC-20 電源 OFF 確認
- SD2IEC の IEC コネクタ (6ピン DIN) を本体背面 IEC ポートに確実挿入 (上向き向き確認)
- テープポート版ファームウェアの場合、シリアルポート (ユーザーポート) 確保可能
- SD カードを SD2IEC スロットに挿入 (カチッとロック確認)
3D IEC コネクタ
ステップ5: 高速ローダーカートリッジ装着 (任意・強く推奨)
- JiffyDOS (ROM交換)、Epyx Fast Load Reloaded (カートリッジ), Turbo Chameleon, TheC64 Mini/Maxi 等
- ※ オリジナル 1980年代 Epyx FastLoad カートリッジは SD2IEC 非対応 (リロード版/互換品を使用)
- 高速ローダー併用でロード時間 1/5〜1/10 に短縮
Epyx FastLoad カートリッジ (オリジナル版は非対応)
画像出典: Wikimedia Commons
ステップ6: 電源投入・動作確認
- 他周辺機器は一旦外して C64 電源 ON
- READY. プロンプト表示、Fast Load ロゴ表示 (カートリッジ装着時) 確認
- 基本コマンドでルートディレクトリ確認:
- Fast Load あり:
$+ Return (または@$) - Fast Load なし:
LOAD"$",8→LIST
- Fast Load あり:
C64 起動画面 (ディスクドライブ認識時)
出典: Wikimedia Commons
ディスクイメージの読み書き・操作方法
ブラウザー (FB64 等) 使用時の基本フロー
- FB64 起動:
LOAD"FB64",8→RUN(またはカートリッジメニューから) - カーソルキーでディスクイメージ選択 → Return でマウント
- マウント後、ディスク内容表示 → ファイル選択 → Return でロード/実行
- 終了時:
Qキーでブラウザー終了、メイン画面復帰
コマンドライン直接操作 (ブラウザー不使用時)
ディレクトリ表示: LOAD"$",8 → LIST
イメージマウント: OPEN1,8,15,"CD:imagename.d64" → CLOSE1
ファイルロード: LOAD"filename",8 → RUN
高度機能: マルチディスクゲーム対応 (AUTO SWAP.LST)
ディスク交換必要なゲーム (例: 両面ディスク、複数枚組) で、ブラウザー終了せずにディスク切替可能にする機能。
設定手順
- ゲームの D64 ファイル群と同一フォルダに、テキストファイル
AUTO SWAP.LSTを作成 (メモ帳/TextEdit で可) - ファイル内容: 切替順序通りに D64 ファイル名を 1行1ファイルで記述 (拡張子含む)
例:disk1.d64 disk2.d64 disk3.d64
- FB64 で該当フォルダ開き、最初のディスク (disk1.d64) マウント
Qで FB64 終了- SD2IEC 本体の ディスク交換ボタン (IECケーブル近くの小型タクトスイッチ) 押下 → 1枚目選択状態に
- 以下のコマンド実行 (C64 BASIC プロンプトで):
OPEN15,8,15,"UI"+CHR$(13)+CHR$(0)+CHR$(0)+CHR$(0):CLOSE15
- ゲーム起動。ディスク交換プロンプト出たら、再度ボタン押下で次ディスク選択 → 上記コマンド実行で継続
デバイス番号変更 (ドライブ 8 → 9 等)
SD2IEC はデフォルトでデバイス番号 8 (C64標準ドライブ番号) で応答します。実物 1541 ドライブと併用する場合等、番号変更が必要です。
一時変更 (電源切断まで有効)
OPEN15,8,15,"U0>9":CLOSE15
→ デバイス 8 を 9 に変更。以後 LOAD"*",9 でアクセス。
永続保存 (EEPROM 書き込み、次回起動から反映)
OPEN15,8,15,"U0>9":CLOSE15
OPEN15,8,15,"XW":CLOSE15
※ 9⇔8 切替は数字を入れ替えて実行。
トラブルシューティング・よくある質問
| 症状 | 原因・対策 |
|---|---|
| 「DEVICE NOT PRESENT」エラー | IECケーブル接触不良、電源投入順序 (SD2IEC先→C64後)、SDカード未挿入/不良 |
| ディレクトリ読めるがロード失敗 | D64イメージ破損、フォーマット不整合、高速ローダー非対応プログラム (JiffyDOS等併用時) |
| 書き込み (SAVE) ができない | SDカード書き込み保護スイッチ ON、FAT32 以外、ディスクイメージ書き込み保護ビット、SD2IEC ファームウェア古い |
| 特定ゲームでフリーズ/クラッシュ | コピープロテクション (G64/D64 で完全再現必要)、メモリーマップ競合、高速ローダー相性 |
| ディスク交換ボタン反応しない | ファームウェアバージョン古い (最新版更新推奨)、AUTO SWAP.LST ファイル名/配置/内容誤り |
ファームウェアアップデート
- 最新版: GitHub releases から
sd2iec_ダウンロード.bin - SDカードルートにコピー、C64 電源 OFF 状態で SD2IEC に挿入、電源 ON → 自動更新 (LED点滅パターンで完了通知)
- 定期更新で互換性・安定性向上
まとめ
SD2IEC は、「レトロ Commodore 機を現代ストレージで快適に動かす」ための必須デバイス です。FAT32 フォーマット・FB64 等ブラウザー導入・高速ローダー併用・AUTO SWAP.LST 活用・デバイス番号管理の 5 ポイントを押さえれば、フロッピーディスクの呪縛から解放され、数千本のソフトウェア資産が即座に蘇ります。ファームウェアはオープンソースで継続更新中。ご自身のコレクション・開発・教育用途に、ぜひ導入をご検討ください。ご質問・設定支援はお気軽にどうぞ。
産業技術
- 信頼性エンジニアの核心責務:資産パフォーマンスを守る
- 認定信頼性エンジニア(CRE):プラント信頼性プロフェッショナルに必須の資格
- サプライチェーン労働力ギャップへの対処:採用と定着の実証済み戦略
- 故障設備のトラブルシューティング手順:ステップバイステップガイド
- 効率的な工場運営に不可欠な4つの必須機械設備
- データバス対データベース:すべてのIIoT開発者が検討すべき6つの重要質問
- エッジの定義:エッジコンピューティングが真に起こる場所
- エッジコンピューティング:明日のインテリジェントネットワークを駆動するアーキテクチャ
- エッジクラウドコンピューティング:IoT急成長を支える必須のバックボーン
- エッジコンピューティングで小売ビジネスの成功を推進
- IoT対応ガス監視ソリューション:産業安全基準を向上させる