ATAPIとか
最近日記でATAPIのことを書きすぎているかもしれませんが
もう少しの辛抱ですよ(誰にいっているんだろう
実機、qemu、Vmware、Virtual PCでCDが読めるようになったのだが、ひとつ困ったことがある。
どのエミューレータでもセカンダリコントローラにあるCD-ROMドライブをMonaから認識できないのだ。
デバイスセレクション後にステータスレジスタに0xffが返るのである。
なぜだろう・・・。
/* software reset */ outp8(controller, ATA_DCR, 0x06); sleep(5); /* no interrupt */ outp8(controller, ATA_DCR, 0x02); sleep(5); /* select device */ outp8(controller, ATA_DHR, deviceNo << 4); sleep(10); c = inp8(controller, ATA_STR); // ステータスレジスタ読み込み 0xffが返る。