EMM386 DMA缓冲区为什么太小?

Author: 何宗琦 Date: 1997-01-01

#3  新疆乌鲁木齐长江路4号沈彤问:在运行“主题公园”游戏时老是出现错误提示:“EMM386 DMA buffer is too small. Add D=64 parameter and reboot”,应该怎样解决这个问题?请专家指教。
  答:屏幕提示的意思是DMA缓冲区太小,增加D=64参数,重新启动。EMM386的DMA缓冲区的缺省值为16KB,一般说来,应该是够用的,但有些适配卡本身有使用DMA的功能,这时16KB的缓冲区就不够用了,只有增加缓冲区的容量,才能正常工作,提示告诉你应增加为64KB。修改办法如下,进入Config.sys文件,修改命令:
  Device=C:\>DOS\EMM386.EXE D=64……
  请你注意,缓冲区并不是越大越好,最好是刚好够用,以免浪费你的扩展内存。不过,既然已经提示你设为64KB,那就用64KB好了。现在你可以放心地玩你的“主题公园”了。