
| 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
