OpenWatcom C++
■ このスレッドは過去ログ倉庫に格納されています
0534デフォルトの名無しさん
2006/05/15(月) 12:57:43DOS-32BIT(CauseWay Executable)としてコンパイルしています。
この場合でもmallocしたメモリのアドレスをそのままDMA転送用のアドレスとして
I/O レジスタに登録しても大丈夫なのでしょうか?
物理アドレスに変換する必要とかはないでしょうか?
mallocにて確保したアドレスは4MBを少し超えたところになります。
I/Oレジスタへ確保したアドレスを登録しても、HDDにはアドレス0以降の内容が
書き込まれてしまいます。
■ このスレッドは過去ログ倉庫に格納されています