1.
下面是我的config.sys
DEVICE=A:\HIMEM.SYS /TESTMEM:OFF /Q
DEVICE=A:\EMM386.EXE RAM M9 RAM=C800-DFFF I=B000-B7FF
DEVICEHIGH=A:\VIDE-CDD.SYS /D:MSCD001
DOS=HIGH,UMB,AUTO
FILESHIGH=30
BUFFERSHIGH=30,0
STACKSHIGH=9,256
LASTDRIVEHIGH=F
理论上应该获得128k的UMB,但实际只有122k,我用ProView看了一下内存的使用情况,发现B000-B15A这段是unused,5.4k的样子,但我明明指定了I=B000-B7FF(单色显示器的缓冲区),为什么只有这样一小段没有能使用呢?
2.
现在emm386启动要按一下任意键才能继续下去,怎么让他不提示,就像himem加/q参数一样?
[ Last edited by shooter on 2007-12-25 at 03:59 PM ]
图片是外链,没有上传,没有占用论坛的太多资源,有什么关系~
连续的64k空间只有两段,E000-EFFF和CC00-DBFF,默认是后者,前者的区段里后半段标示为possibly available,但用I=参数指定umb的时候会无法启动,用ram=指定可以用,只是有提示而已
目前的情况就是E000-EFFF这段如果不是指定umb的segment,就无法使用,虽然msd中显示的是possibly available
---------------------------
呵呵,搞定了,指定frame=none即可,还是大脑不灵光啦~
多谢二楼的朋友~
[ Last edited by shooter on 2007-12-27 at 06:37 PM ]