X1turbo Agency ブログ
X1turboとHDD1985年当時 X1turbo用HDDは10MB。価格は10万円。 ここから価格も下がりながら大容量時代へと進みますが、8bit 64KBのメモリ空間はHDDを扱うには小さく、 また大容量コンテンツはFDでは枚数も多くなり、載せずらかったという面もあったと思います。
しかし、X1turboはその中でも HDDが接続できる数少ない8bitPCです。 大容量HDDデバイスで X1turboの可能性を探ってみます。
HDDデバイスとLSX-DodgersX1turbo DISK BASICでは HDDの容量は10MB程度なのですが、 今回、使用している ArdSCSino X1turboは、 SCSI(SASI)デバイス(HDD) を arduino で再現するハードウエアです。 MSX-DOS互換の LSX-Dodgersでは独自ドライバの拡張で 512MBという大容量にアクセスが可能です。
ボード上にマイクロSDカードスロットを持っているので、 イメージファイルを書込んだマイクロSDカードをセットします。
X1turbo用 HDD増設ボード ArdSCSino
ここではHDDイメージのセットアップの手順をまとめます。
HDDイメージ作成エミュレータや ArdSCSino用に HDDイメージとして .vhdファイルを作成します。
HDDイメージ .vhdWindows上で .vhdファイルを作成します。 以下の LSX-Dodgersページに .vhdファイルの作成手順がありますのでそちらを参照してください。
github.com
HDDサイズ 512MBを指定する場合はアロケーションユニットサイズ は 8192を指定します。 この .vhdファイルはWindows側でマウントしてファイルを読書きする事ができます。
イメージファイルの指定- エミュレータ
エミュレータのHDDイメージ指定では拡張子に .vhd が表示されないですが指定が可能です。
エミュレータでのHDDイメージファイルの指定
- ArdSCSino ボード
ArdSCSinoでは説明には .hds の例がありますが、 .vhdファイルを以下のファイル名にしてイメージファイルとして、 SDカードにコピーしても認識してくれます。
- ドライブ0:hd00_256.vhd
- ドライブ1:hd01_256.vhd
- ドライブ2:hd10_256.vhd
- ドライブ3:hd11_256.vhd
HDDのマウントは、LSX-Dodgersの HDDコマンドから行います。 ドライブレターは A~Hドライブが指定可能です。
例:
- HDD0をHドライブにマウントする
- hdd 0
- HDD0をHドライブに、HDD1をCドライブにマウントする
- hdd 0
- hdd 1 0 c
DIRコマンドでアクセス
これで超次元的な容量が使えるようになりました!