- 516 名前:デフォルトの名無しさん mailto:sage [2006/05/13(土) 13:55:34 ]
- >515
手元に資料が無く、適当に思い出しながら書いてます。 少量なメモリのDMA転送を行う場合: 普通にmallocして使ってください。 大量(1MB以上とか)なメモリのDMA転送を行う場合: ズボラなやり方 →メモリマネージャを使ってなければ1MB以上は、DOSの管理外なので 直接書き込んでしまいます。 真面目なやり方 →HIMEM.SYSならXMS、EMM386.SYSならEMSというメモリ管理機構が 使えるので、これでメモリを確保して使います。 Ver.7以降なら、VCPIやDPMIもデフォルトで使えるかも知れません。 (そうでなくても、そういうものが使えるマネージャが大抵用意されてます)
|

|