rascsi.tar.gzこれでRaSCSI側の基本準備は完了。HDDイメージを作成する。XM6のインストールや操作方法は割愛。HDDイメージを作成する。XM6の最大値である4GB(4096MB)で作成しておいてもOK。SCSIとして利用する機種・OSによって最大値が決まっているのでそれに従う。X68000でSCSI利用であればブートパーティションは1GB以内であるべきだし、更にそこにXCをインストールする場合は768MB程度に抑えておかないと途中でエラーで止まる、等々の制約があるのでそれに倣うよう。http://yohkai.no-ip.info/x680x0/XM6.htm#downloadhttp://www.retropc.net/x68000/software/sharp/x68bios/index.htm作ったHDSファイル(以下ファイル名を”x68000scsi0.hds“とする。何でもOK)をSFTP等でRaspbian側のrascsiディレクトリーへ転送する。転送が終わったら、基板に応じてバイナリーを選択し起動してみる。FULLSPEC上記がうまく動いたら、起動しっぱなしになる。そのままではどうしようもないので、一旦Ctrl+Cで停止させる。うまく動いたらしめたもの。Piの電源をOFFにしたらプロセスが未起動状態となり、また上記の起動を手動で行わねばならなくなる。自動で全部Ready状態にするために、下記の作業を最後に行う。HDDイメージファイルであるHDSファイルをOS上適切な位置に配置する。配下に置くことが決まっているため、RaSCSIもそれに従おう。ディレクトリーを作成し、そこに移動する。/var/rascsi次に、RaSCSIをRaspbian上の適切な場所へ移動する。packages)」は/optに置くのが同じくSysV以降の習わしなのでまず移動。複数のバージョンを管理したいのと、バージョンアップ時に楽をしたいので、バージョン番号付きのディレクトリーにリネームしながら移動して、シンボリックリンクを張っておく。これで新しいバージョンが出てもシンボリックリンクの作り直しだけでOK。rascsi※もし、RaSCSIが将来バージョンアップした場合は、シンボリックリンクを張り直してやろう。下記は1.46(執筆時点ではまだ出てない)が出た場合の例。RaSCSIのデーモンを停止し、”rascsi”のシンボリックを最新のディレクトリーに張り替えて、デーモン再開、という処理となる。rascsi次にRaSCSIの起動スクリプトを作る。rascsi.serviceテキストエディターnanoで新規作成された「rascsi.service」に対し、下記をコピペする。[Enter]で保存する。systemctlに認識されるようになるので、rascsiプロセスを自動起動に設定する。/etc/systemd/system/rascsi.service.設定が終わった。自動起動するように変更されているはずなので、念のため再起動してみる。now再起動後にプロセスが自動起動しているか確認する。SSHで再接続し、下記を叩いて表示が出ることを確認する。出ない場合は正常起動していないので、上記設定を再確認。TOWNSだったりPC-9801だったりと各者各様で良いかと思うので具体的には割愛。HDDとして煮るなり焼くなり好きにするが良い。2018更に、X68000だけの特別追加機能として、イーサネット機能及びホストファイルシステム(ホスト機でSCSIドライブをネットワークドライブとしてマウントできる機能)等がある。詳しくは付属ドキュメントの”doc/x68k.txt”を参照のこと。ここで書くよりそちらを参照した方が良い。X68000からRaspberryPiのファイルシステムを丸見えにする結局書いてしまった・・・ということで続き。RaSCSIにはX68000専用に二つの機能が提供されている。ひとつがRaspberryPiのEthernet機能を使わせてもらうネットワークデバイスドライバー”RASETHER.SYS”、もうひとつがRaspberryPiのファイルシステムを直接参照できるファイルシステムドライバー”RASDRV.SYS”。前者は実際問題としてクライアントソフトとして古くさいtelnetソフトウェア等を使うことになりセキュリティー的に疑問なのでここでは取り扱わず、安全な後者の解説に留める。この後者”RASDRV.SYS”であるが、下記の設定でX68000からRaspbianの中身を参照できる。あとはRaspbian側とWindowsやらMacやらとSFTP辺りでファイルをやりとりできれば、何と稼働中のX68000とリアルタイムでファイル連携が出来るのである。X68000とのファイルのやりとりのためにSCSIのMOドライブを繋いでおく時代は遂に終わったのです(いや、とはいえ便利なのでMO環境は残しておいた方がいい気もする・・・)。“bin/x68k/RASDRIVER.HDS”のHDDイメージにRASDRV.SYSが含まれている。これをRaSCSIにマウントさせるだけでX68000からRASDRV.SYSを操作できるようになる。手順としては下記となる。RASDRIVER.HDSをコピーするRASDRIVER.HDSをマウントさせる記述を追加、RaSCSIデーモンを再起動させRASDRIVER.HDSを認識させるX68000を再起動してRASDRIVER.HDSのドライブを認識させ、RASDRV.SYSをAドライブにコピーしてCONFIG.SYSを書き換えるあと片づけでは順番に見ていこう。RASDRIVER.HDSをコピーするRASDRIVER.HDSはRaSCSIの配布イメージの中に含まれている。これを/var/rascsiにコピーしよう。RASDRIVER.HDSをマウントさせる記述を追加するこれは上記で記述したスタートアップ設定ファイルに追記するだけだ。/etc/systemd/system/rascsi.service中身をこのように変更しよう。緑色の箇所が追記したポイントだ。-ID1が仮想ドライブ用のブリッジデバイス名、-ID2がRASDRIVER.HDS用だ。この「ExecStart=」から「.HDS」までは一行で記載しよう。/var/rascsi/RASDRIVER.HDSTimeoutStopSec=5StandardOutput=null[Install]WantedBy=multi-user.targetこれで再認識&再起動させる。認識しているかどうかまでrasctlを起動して確認を入れておこう。緑色の行が出ていれば成功。X68000を再起動してRASDRIVER.HDSのドライブを認識させ、RASDRV.SYSをAドライブにコピーしてCONFIG.SYSを書き換えるX68000を再起動させる。RASDRIVER.SYSはDドライブに登録されている筈である。中身にあるRASDRV.SYSをAドライブのどこかにコピーする(下記ではA:\SYS。開いて、RASDRVを登録してやる。