| M88 用 機能拡張モジュール | CDIF | v0.21 |概要 このモジュール(cdif.m88) は,M88(2.14 以降) に CD-ROM のエミュレーション 機能を追加するものです. かなりいい加減なエミュレーションだ,CD-ROM を選ぶ,CD-BIOS を自力で用意する 必要がある,Win9x では動作未確認だ,など問題は山積みです. WinASPI32 と,WinASPI 経由で制御可能が CD-ROM ドライブが必須です. WindowsNT には標準では WinASPI が搭載されていないため,WinASPI32 を別途 入手する必要があります(http://www.adaptec.com/ など,SCSI IF メーカによって は独自で WinASPI を用意していることもあるようです). |準備 このモジュールを使用する前に PC-8801MC や PC-8801-31 から CD-ROM BIOS を 取り出す必要があります.これらの機種を持っていない方は使用できません. 方法やツールは用意していないので,各自で取り出してください. (TransDisk2 では対応予定) CD-ROM BIOS は,CDBIOS.ROM と言う名前で, port99 <= 0x10, port31 bit2-1 <= 00b として 0000-7fff に現れるデータと port99 <= 0x10, port31 bit2-1 <= 10b として 0000-7fff に現れるデータを 連結して作ったものとします (65536 bytes) |使い方 cdif.m88 と cdbios.rom を M88 と同じディレクトリに置き,M88 を起動させます. モジュールが正常に起動すれば,Control メニューの [N88-V2(CD) mode] が 有効になります. 88 用の CD-ROM をドライブに入れて N88-V2(CD) mode を選んでください. |既知の制限 音楽再生時に Save snapshot すると,Load した時に音楽はとまってしまいます. また,CD-ROM を読み込んでいる最中の snapshot 保存は正常に機能しないと 思います. |使用するリソース IO ポート 90-9f, DMA ch1 を使用します. |利用制限 本モジュールを利用する際の制限は M88 の利用制限に従います. |変更履歴 20000102 Win9x のために(?) GetDeviceBlock にダミー要素を付加. 19991228 モジュールの形式の更新に対応 |謝辞 このモジュールの開発に伴い,以下の方々に深く感謝の念を申し上げます. ・PC-8801-31 を貸していただいています Y.ROMI 氏. ・貴重な資料(マスターバイブル)を提供してくださった悠黒氏. ・および ASPI 制御に関する不具合について報告を頂きました arearea 氏. |著者連絡先 WWW: http://www.remus.dti.ne.jp/~cisc/ e-mail: cisc@remus.dti.ne.jp