新年あけましておめでとうございます。現在、PC−9821Rv20/20にていろいろ試しています。ベクターにて、OPEMというmateX-PCMを使ってDOS上で26KFM音源をエミュレートするフリーソフトを発見。早速試用してみたのですが、動きません。以前、MATE−X−PCMにもいろいろ種類があると聞いたのですが、機種により違いはやはりあるのでしょうか。
- re: エルスン さん
投稿日:1999年01月02日 14時00分
確か、MS-DOS標準でのHIMEM.SYS+EMM386.EXEでの組み合わせでは動かなかったはずです。
(なんかプログラム自身の謎的な相性のせいみたいです)
だから、HIMEM.SYS+EMM386.EXE以外の32bitアクセスができるメモリドライバが必要です。
例えばI/O-DATAのVMM386とかカンパウェアのVEM486とかです。(MELWAREは知らないです)
ただ、Rv20だとI/Oのメモリーサーバ(VMM386)はPenPro/Pen2対応版じゃないとハングアップします。
素直にVEM486の方がいいと思います。(メモリ確保にはまらないように(笑))
ちなみに、全て「Ver1.00」の感覚で書いていますので、その後のバージョンでは改善されてる
可能性があります。
OPEMは、あくまで「エミュレータ」なので、音質に全然期待しちゃいけません(^^;;
「どんな曲か分かる」程度だと思います。(絶対本物の26/86音源の方がいい!)
かなりの量の音源ドライバと相性悪いし・・・(PMDなどの汎用ドライバはほぼ完璧)
- re: エルスン さん
投稿日:1999年01月02日 16時23分
時間差自己レス(^^;;
現在最新の(多分)1.05をダウンロードしてきて試してみました。(機種:PC-9821Ra20/N30)
こちらでは問題無く鳴っています。音質はVer 1.00より格段によくなりましたね。(でもまだまだ)
やっぱり本物のFM音源の方が・・・以下略
えっと、状況をもう少し詳しく書いてくれませんか?
(例えばメモリマネージャは何か、妙な常駐物はないか等、あとEMSは組み込んであるか?)
なんか、マニュアルを見てみると割り込み(INT(IRQ))やDMAにも左右されるみたいですけど、
そちらの状態はどういう状態でしょうか?(INT41/DMA1がデフォルト?>My環境)
このエミュレータは、結構恐いコトやってるので、メモリとUMBがカリカリにチューンされていて
おまけにステルスドライバとかが組み込んであると(注:私の環境)常駐した直後にいきなり再起動が
かかったりします。
どうやら、HIMEM.SYS+EMM386.EXEなドライバが通るようになったみたい。(でも私はVEM486派)
- re: MR さん
投稿日:1999年01月02日 18時06分
エルスンさんありがとうございます。状況を詳しく書かせていただきます。
メモリマネージャー:HIMEM.SYS+EMM386.EXE(DOS付属)
EMSは組み込み済み(DOS6.2)
MATE−X−PCM:IRQ12(INT5)、DMA1
その他:PCカード増設アダプタ(非PNP)
モデムPCカード(DOS上では使用せず)
日本語・プリンター・RS232CのドライバーはCONFIG.SYSに組み込まず
以上、よろしくお願いします。
- re: MR さん
投稿日:1999年01月02日 18時31分
書き忘れました。直接関係するかどうかはわかりませんが、CPUをPENTIUMUODPに換装してあります。そして、PCカード増設アダプタのDOS用ドライバーは、組み込みを解除しました。MSDOS6.2は、WIN98とは別のパテーションにインストールしてあります。今のところ、標準状態と異なっているのは、PCカードアダプタとODPのみです。
- re: エルスン さん
投稿日:1999年01月02日 23時25分
そういえば、「動きません」だけで「どういう風に動かないか」聞いてませんでしたね(^^;
以下3択
・常駐はできるが、音が鳴らない(ゲーム(と想定)は起動はする)
・常駐しようとするとハングアップ・または組み込めない(エラーではねられる)
・ぢつはスピーカーのボリュームが絞られている(爆)
(とりあえず、自分が遭遇したエラーをあげてみました>3番は気づけよ)
それと無駄かもしれませんが、WSS-PCMの割り込みをINT5(IRQ12)からINT41(IRQ10)に可能なら
変更してみてください。(うちのWinNTはINT41以外まともに音が鳴らなかったので)
- re: エルスン さん
投稿日:1999年01月02日 23時30分
追加
・間違ってOPEM86.EXEのほうを実行している(WSS-PCMはOPEMW.EXEです)
(いくらなんでも、コレは無いとはおもうが・・・)
- re: MR さん
投稿日:1999年01月02日 23時51分
エルスンさん、たびたびすみません。DOS6.2を起動後、DOSSHELLを終了し、「OPEMW S」を入力すると、画面が凍り付いて操作不能になってしまいます。WSSのINT変更は、早速やってみます。
- re: エルスン さん
投稿日:1999年01月03日 22時16分
組み込み後にハングということは、なんか妖しい常駐物が入っていそうですね。MEMコマンドで常駐物の
内容をダンプできますか?(MEM /Cです、ちなみにVMAPでも可能)
あるいは、HIMEM.SYS/EMM386.EXE以外を常駐させないクリーンブート(F8キー)を試してみて下さい
これでだめだったら、メモリドライバのせいか、ハードウェアの問題です。
- re: MR さん
投稿日:1999年01月04日 00時50分
クリーンブートを試してみました。うーーん、でもハングアップします。どうやら、ハード的な問題のようですね?。これはあきらめるしかないでしょうね。エルスンさんには、骨折りをいただいたのですが・・・・。これに懲りずに今後ともよろしくお願いします。