Sharp X1 ノート・備考
X1の修復と使い方を学ぶ過程で、以下のメモを作成しました。これらの情報はウェブ上で探すのにかなりの時間がかかるか、自力で解明するしかないものです。X1をお持ちで使い方に困っている方のための参考資料として掲載しています。
フロッピーディスクに関するメモ
X1用フロッピーディスクを作成するには、様々なレトロフロッピー形式の読み書きができるKryofluxまたは同等のフロッピーディスクインターフェースボードが必要です。
ウェブ上にはD88または2D形式のX1ソフトウェアのコレクションがあります。Kryofluxボードをお持ちの場合、これらのイメージをフロッピーディスクに書き込む手順は以下の通りです:
- HxC 2001 ソフトウェアエミュレーターを入手してWindowsパソコンにインストールします。
- KryofluxをSharp X1内部のフロッピードライブの一方に接続します。電源ケーブルはX1に接続したまま、34ピンフロッピーIDCケーブルだけを接続します。
- D88形式イメージの場合
a. HxCソフトウェアを起動し、「Load」をクリック、書き込みたい<ファイル名>.d88イメージを選択して「Open」をクリックします。
b. 「Export」をクリックし、出力ディレクトリを選択、Save TypeとしてKyroflux Raw Streamを選択します。
c. 「Save」をクリックするとd88ファイルが変換されます。
d. *.rawファイルをLinuxマシンにコピーします(PCでも可能ですが未テストのため、Linux手順を説明します)。トラックごとに1ファイル、計80ファイルが生成されます。
e. Linuxマシンで以下のコマンドを実行します:
o dtc -d0 -w -e39 -f<ファイルプレフィックス>
o -d0はディスク0を使用することを指定します。X1の2番目のドライブに接続した場合は1に変更してください。
o <ファイルプレフィックス>は変換後のRawファイル名の先頭部分です(例:D88形式の1942の場合は1942_d88)。
f. ディスクが作成されます。
- 2D形式イメージの場合
a. HxCソフトウェアを起動し、「Load Raw image」をクリック、「Load RAW file」をクリックして書き込みたい<ファイル名>.2Dイメージを選択します。設定を以下のように調整します:
Track Type: IBM MFM
Number of Track: 40
Number of side: 2
Tracks of a side grouped in the file: チェックなし
Bitrate: 25000
Sector per track: 16
Sector size: 256 bytes
Reverse side: チェックなし
RPM: 300
Sector ID start: 1
Inter side sector numbering: チェックなし
Interleave: 1
Skew: 0
Side based: チェックなし
Total Sector: 1280
Total Size: 327680
Format value: 246
Auto GAP3: チェックあり
PRE_GAP length: 0
「Close」をクリックします。
b. 「Export」をクリックし、出力ディレクトリを選択、Save TypeとしてKyroflux Raw Streamを選択します。
c. 「Save」をクリックするとd88ファイルが変換されます。
d. *.rawファイルをLinuxマシンにコピーします。トラックごとに1ファイル、計80ファイルが生成されます。
e. Linuxマシンで以下のコマンドを実行します:
o dtc -d0 -w -e39 -f<ファイルプレフィックス>
o -d0はディスク0を使用することを指定します。X1の2番目のドライブに接続した場合は1に変更してください。
o <ファイルプレフィックス>は変換後のRawファイル名の先頭部分です。
f. ディスクが作成されます。
HxC 2001 フロッピーエミュレーターの使用方法
HxC 2001はSDカードにフロッピーディスクイメージを保存するフロッピードライブエミュレーターです。
Sharp X1で使用するには、50ピンD-Sub(オス)から34ピンIDC(メス)へのコネクタを自作するか、34ピンメス-34ピンメスIDCフロッピーケーブル(IBM PC機で使われるタイプ)を使ってSharp X1マザーボードに直接接続する必要があります。
- SDカードをFAT32形式にフォーマットします(Windowsの場合、管理ツール→コンピューターの管理→ディスクの管理でSDカードを見つけてFAT32にフォーマットします。詳細な手順はウェブで検索してください)。
- PC上のHxC 2001エミュレーターソフトウェアを使って、ファイルを1つずつ変換するか、バッチコンバーターを使ってまとめて変換することができます(後者の方が大幅に速い)。
- D88形式イメージ — 1つずつ変換
a. HxCソフトウェアを起動し、「Load」をクリック、書き込みたい<ファイル名>.d88イメージを選択して「Open」をクリックします。
b. 「Export」をクリックし、SDカードのルートを選択、Save Typeとして「HFE - SD HxC Floppy Emulator file format」を選択します。
c. 「Save」をクリックするとd88ファイルが変換されます。
- D88形式イメージ — まとめて変換
a. HxCソフトウェアを起動し、「Batch Converter」をクリックして、Target file formatを「HFE - SD HxC Floppy Emulator file format」に設定します。
b. Source directoryに*.d88イメージが保存されているディレクトリを選択します。※D88イメージのみ存在することを確認してください。2Dやその他の形式のイメージがあるとソフトウェアがクラッシュします。
c. 「Treat input files as RAW files」はチェックなしのままにします。
d. Target directoryにSDカードのルートを入力します。
e. 「Convert」をクリックするとすべてのファイルが変換されてSDカードに保存されます。
- 2D形式イメージ — 1つずつ変換
a. HxCソフトウェアを起動し、「Load Raw image」をクリック、「Load RAW file」をクリックして変換したい<ファイル名>.2dイメージを選択します。
b. 設定を以下のように調整します:
Track Type: IBM MFM
Number of Track: 40
Number of side: 2
Tracks of a side grouped in the file: チェックなし
Bitrate: 25000
Sector per track: 16
Sector size: 256 bytes
Reverse side: チェックなし
RPM: 300
Sector ID start: 1
Inter side sector numbering: チェックなし
Interleave: 1
Skew: 0
Side based: チェックなし
Total Sector: 1280
Total Size: 327680
Format value: 246
Auto GAP3: チェックあり
PRE_GAP length: 0
「Close」をクリックします。
c. 「Export」をクリックし、SDカードのルートを選択、Save Typeとして「HFE - SD HxC Floppy Emulator file format」を選択します。
d. 「Save」をクリックするとd88ファイルが変換されます。
- 2D形式イメージ — まとめて変換
a. HxCソフトウェアを起動し、「Batch Converter」をクリックして、Target file formatを「HFE - SD HxC Floppy Emulator file format」に設定します。
b. Source directoryに*.d88イメージが保存されているディレクトリを選択します。※D88イメージのみ存在することを確認してください。
c. 「Treat input files as RAW files」をチェックありにすると新しいウィンドウが開きます。
d. 設定を以下のように調整します:
Track Type: IBM MFM
Number of Track: 40
Number of side: 2
Tracks of a side grouped in the file: チェックなし
Bitrate: 25000
Sector per track: 16
Sector size: 256 bytes
Reverse side: チェックなし
RPM: 300
Sector ID start: 1
Inter side sector numbering: チェックなし
Interleave: 1
Skew: 0
Side based: チェックなし
Total Sector: 1280
Total Size: 327680
Format value: 246
Auto GAP3: チェックあり
PRE_GAP length: 0
「Close」をクリックします。
e. Target directoryにSDカードのルートを入力します。
f. 「Convert」をクリックするとすべてのファイルが変換されてSDカードに保存されます。
クレジット
第三者の設計に基づいたコンポーネントを使用した場合は、ヘッダー内に元の著者の著作権表示を含めるか、適切なクレジットを付与しています。私の知る限り、すべての第三者ソフトウェアはオープンソースであり自由に使用可能です。ライセンスに制限があるコンポーネントが見つかった場合は、このリポジトリから削除し、適切なリンクまたは設定を提供します。
ライセンス
このデザイン(ハードウェアおよびソフトウェア)はGNU Public Licence v3のもとでライセンスされています。
GNU Public License v3
このプロジェクトでGPL v3とマークされたソースファイルおよびバイナリファイルはフリーソフトウェアです。フリーソフトウェア財団が発行するGNU一般公衆ライセンスのバージョン3、またはそれ以降のバージョンの条件のもとで、再配布および改変することができます。
ソースファイルは有用であることを願って配布されていますが、いかなる保証もありません。商品性や特定目的への適合性の黙示的な保証も含みません。詳細についてはGNU一般公衆ライセンスをご参照ください。
このプログラムとともにGNU一般公衆ライセンスのコピーを受け取っているはずです。受け取っていない場合はhttp://www.gnu.org/licenses/をご覧ください。
ソースファイルは有用であることを願って配布されていますが、いかなる保証もありません。商品性や特定目的への適合性の黙示的な保証も含みません。詳細についてはGNU一般公衆ライセンスをご参照ください。
このプログラムとともにGNU一般公衆ライセンスのコピーを受け取っているはずです。受け取っていない場合はhttp://www.gnu.org/licenses/をご覧ください。