かずの不定期便ブログ

備忘録代わりに書きます

X68K Xellent30s

目次
・2019/11/3 cache onでブート可能になりました(追記)

Xellent30s with SxSI

 SxSIでSCSIHDDからブートするには、bootset.xを実行すればSRAMにSxSI-IOCSが書き込まれ、SRAMからbootされるように設定されます。
Xellent30は、ch30.sysとch30inst.xをカレントdirに置いて、ch30instの実行を行うとSRAMに既に何かプログラムが組み込まれていれば、ch30.sys実行後に元々あったプログラムも実行してくれるよう本インストーラがうまくやってくれそうな気がしていましたが、うまくいきませんでした。
▼bootset → ch30inst
f:id:spend-carefree:20190922231659j:plain:h360f:id:spend-carefree:20190922231917j:plain:h360

▼ブートできず
f:id:spend-carefree:20190922232157j:plain:h360

色々SxSI関連のアーカイブを探していたところch30sxsi.lzhといういかにもというファイル名があったので、さっそく解凍しHDDへコピーしました。適当なwork dirを作成し、本アーカイブに含まれるch30_sxsi.sysをch30.sysへrenして、ch30inst.xもコピーしてきてch30inst.xを実行するとSxSI-IOCSも同時に組み込んでくれるようです。
▼まだブートできず
f:id:spend-carefree:20190922234216j:plain

68000モードなら大丈夫でした。ダメな場合は"ch30_2sxsi.sys"側を使えとドキュメントにあったので、こっちを使った。CACHE-OFF(XF4を押しながらブート)であれば68030モードでもブート可能でした。autoexec.batはcache onというコマンド実行がコメントアウトされていたので、やはり昔もcache off状態でブートを行い、autoexec.batの中でcache enableとして運用してたのかな?と思い、これでやっと環境が元通りになった気がします。後の差分はSC-55が付いてないくらいかな。。。
cache onでブート可能になりました。Xellent30のフロッピーに同梱されているnewschd.xでメディア内のアクセスルーチンを新しいものに取り換えればCacheOnでブート可能になります。システムディスクを書き換えるのでバックアップ後に実行した方がいいです(といってもsambaで該当ディスクをコピーするだけですけど。。。楽ちん)。SxSIセットに付属しているSCSIFORMAT.XでフォーマットしたHDD、MOが不具合になるようです。なのでSxSIセットでSCSIを導入した人はほぼ本現象にヒットする気がします。
→完全には直らなかった。電源投入時はXF4が必要。その後のリセットではCacheOnでいけるという妙な事態になってます。(2019/11/4さらに追記)

▼電源投入時のかっちょいい画面です。
f:id:spend-carefree:20190922233903j:plain:h360f:id:spend-carefree:20190922233907j:plain:h360

まとめ

  1. ch30sxsi.lzhにある"ch30_2sxsi.sys"をch30.sysへリネームしてch30inst.xでSRAMへインストールすればSxSI-IOCSもついでに組み込まれる。
  2. 初回はXF4を押しながら(cache off)ブートする事。autoexec.batの中でcache onすればOK。2回目以降のCtrl+opt1+delによる再起動ではCacheOnが可能。
  3. ブートディスクに対しnewschdisk.xを実行してメディアアクセスルーチンを書き換える(一度実行していればOK)
  4. 記事では書かなかったですが、switch.xで設定するHD_MAXは"0"にする事

RSRAMで一発復活

実はもっと簡単な方法が自分にはありました。RSRAM.XというプログラムはSRAMの内容をHDDへ保存したり、リストアすることが可能です。僕はRSRAMが作成してくれたSRAMイメージを残していました。。。
なので、RSRAM.Xを実行すれば当時のSRAMイメージが復活しました。
因みに保存時は環境変数SRAMに保存DIRを設定し、RSRAM /Sを実行するだけです。

/* SRAM保存時
set SRAM=C:\SYS
RSRAM /S

/* SRAMリストア時
RSRAM

では、今日はココまでです。
また何か進捗がありましたら記事を書きます。

前回の記事
spend-carefree.hatenablog.com