PC-9821Xa12が動作不安定になりました。
唐突にハングしたり、強制リブートしたりします。
いろいろ検証したところ、グラフィック画面を扱うソフトを起動してしばらくするとそうなるもよう。
幸い交換用にPC-9821Xa13を手に入れていたので、PC-9821Xa12のほうはのんびり原因調査することにして、交換を実施。
この機種は単純に拡張ボードやドライブなどを移設するだけでは動作しない可能性があります。
原因はこの機種がPCIバス持ちで割り込みなどのリソース割り当て(PCIコンフィギュレーション)をPCIホストが行うためです。
私のXa12もPCIカードを2枚挿しているので、PCIコンフィギュレーションが行われています。
Cバスボードも使っているので、この情報をXa13で再現しないとリソース競合などが発生してPnP対応OSのWindows95で一部のデバイスが動作しなくなります。
(実際ネットワークカードがCバスボードとリソース競合して使えなくなりました。)
PnP非対応のMS-DOSでも空きのROMアドレスを指定してUMB化していると、起動できなくなることがあります。
Xa12とXa13はメインボードが同じなので、Xa12のPCIコンフィギュレーションデータを吸い上げてXa13にもっていけば、Xa12のリソース割り当てを再現することができます。
その時に使うのが本体付属の「PCIセットアップディスク」です。
○PC-9821Xa12/13のPCIセットアップディスク
このディスクで起動するとCバスボード用リソースの予約やPCIコンフィギュレーションデータの退避/復元ができます。
このディスクを使ってXa12のPCIコンフィギュレーションデータをXa13にもっていって、無事環境再現ができました。
【2/17追記】
ボードやドライブ類をXa13に移してすっきりしたXa12で再度確認したところ、強制リブートやハング現象が起きなくなりました。PCIカード2枚(SCSI,NIC)、Cバスボード1枚(スピークボード)、メモリ4本(32MBx4)、Pentium-200MHzを載せているところに、最近Cバスボード1枚(MPU-PC98II)を追加してほぼフル実装だったしなぁ…。
もしかして、電源容量の限界を超えてた?
Xa13は問題なく動いているということは、Xa12の電源がヘタって来たのかも?
いずれは最後の空きCバススロットにPC-FXGA/98も載せようかと思ってたんですが、やめた方がいいかも。
【2/17追記終わり】
◇◇◇
以下、PC-9821Xシリーズをこれから入手しようとするかたに。
※PCIカードとCバスボードを混在しない場合、あるいはPnP対応のCバスボードのみPCIカードと混在させる場合は問題なく使えると思いますので、下記は無視していいと思います。
PCIバス搭載機種でPCIカードとCバスボードを混在して使う場合、PCIセットアップディスクを使ってCバスボードが使うリソースを予約しておかないと、PCIホストがCバスボードが使うリソースをPCIカードに割り当ててしまい、リソースが競合してPCが正常に動作しなくなる可能性があります。
中古でPCIバス搭載機種を入手するときはPCIセットアップディスクが添付されているか確認するようにしましょう。
なお、PC-9821XシリーズはPCIホストが異なるいくつかの世代があります。
PCIセットアップディスクはPCIホストが異なる機種では使えないと思いますので(※)、本体と別に入手する場合は機種にあったものを入手しましょう。
※:PCIセットアップディスクのラベルに対象機種名が書かれていること、また複数のPCIホストに一つのツールで対応するのは面倒だろうという個人的見解に基づく推測です。実際に検証したものではありません。もしかしたら異なる機種にも使えるかもしれませんが、機種に合ったものを使うのが一番確実でしょう。
【2/25追記】
Xa12には前に外したPCカード増設アダプタを戻して、余りパーツのSC-NBPCI/NICを載せて、我が家唯一のPCカードスロット搭載機として余生を過ごしてもらうことにしました。
OSは、これもライセンスが余っていたWindows2000を使用。
Windows2000はWin95/98やWinXPよりも対応デバイスが少ない印象があるけど…。
ま、なんとかなるでしょ。
ここまでしても安定動作してます。
不安定になった原因は電源以外にあるのかも…?
【2/25追記終わり】
以下、個人的備忘録。
Xa13に載っていたメモリはパリなしだった。
Cs2がパリ付きを要求してたので今までXaもパリ付きが必要と思っていたけど、パリなしでもいいらしい。手持ちのSIMMを載せた結果は下記のとおり。
NECのパリなし4MBx2:OK→PC-9821Xa10に載ってたもの。
NECのパリなし8MBx2:OK→これはもしかしたらXa12に元々載っていたものかも。
ノーブランドのパリなしFP8MBx2:OK
ノーブランドのパリ付きFP16MBx2:BASE MEMORY ERROR。→PC-9821Cs2で1枚は認識できたが、もう1枚は認識しない。
ノーブランドのECCなしEDO32MBx2:OK
G8VAZはEDO DRAMも使えるらしい。ちょっとびっくり。
