Board logo

标题: [求助]本本想玩dos游戏,总是提示not enough memory [打印本页]

作者: lastprobe     时间: 2006-5-23 14:59    标题: [求助]本本想玩dos游戏,总是提示not enough memory

已经设置了config.sys和autoexec.bat,config是这样的:
DEVICE=D:\SYSTEM\DOS\himem.sys
DEVICE=D:\SYSTEM\DOS\emm386.exe ram
dos=high,umb
files=30
autoexec是这样的:
lh D:\system\dos\mouse.com

使用mem查看,目前内存是632K,可是玩koei的三国四的时候,输入密码后就提示not enough memory,我把config.sys和autoexec.bat删除了也是一样,怎么回事啊?有人能帮忙吗?
我是用本本玩,512MB X 2的内存,P4 1.4 M。相同的文件和游戏,在台式机上就可以玩,本本上就不行,急死我了

[ Last edited by llm on 2006-5-24 at 12:41 ]
作者: GOTOmsdos     时间: 2006-5-23 17:56
你这个配置应该是没问题的呀,常规内存和扩展内存和扩充内存应该都合要求的
不知道怎么回事了。。。
作者: lastprobe     时间: 2006-5-23 19:29
所以才郁闷啊
作者: JonePeng     时间: 2006-5-23 20:47
是不是UMB不足?
作者: DOSforever     时间: 2006-5-23 21:08
你的台式机上的内存有多大?估计不是因为not enough memory,而是因为too enough memory

你用的是哪个版本的 DOS ?如果是7.xx及以上的换6.22的试试,因为6.22的 himem.sys 只能管理到64M的内存,还不行的话加上 smartdrv 32768 试试,再不行的话在 himem.sys 后加 /int15=xxxx 参数试试

参考一下这个:http://www.cn-dos.net/forum/viewthread.php?tid=19140&page=1
作者: lastprobe     时间: 2006-5-23 21:54
台式机可以用,单条512M的内存,使用一切正常,但copy到本本上就不能用了,本本是两条512M的内存,config.sys和autoexec.bat也是一样的,两台机器的dos都是msdos6.22。
作者: DOSforever     时间: 2006-5-23 22:17
把你两台机器上mem/c/a的结果拿出来看看
作者: jawbin     时间: 2006-5-25 12:59
用 dosbox 呢?
作者: 3dfx     时间: 2006-5-27 08:53
DOS分区不要超过8.4G,另外,用XMSDSK减少内存到32M以下。
作者: macrojohnsong     时间: 2006-5-27 22:41
用dosbox模拟不会出现问题的
作者: lastprobe     时间: 2006-5-29 21:16
dos下分区不能超过8.4G吗?
作者: lastprobe     时间: 2006-5-29 21:22


  Quote:
Originally posted by DOSforever at 2006-5-23 22:17:
把你两台机器上mem/c/a的结果拿出来看看

谢谢,本本机器是这样:
memory type               total                       used                    free

conventional                636K                        32K                    604K
upper                          43K                          15K                    28K
reverved                       4K                            4K                     0K
Extended(XMS)              1,046,86         1,256K           1,045,60

total memory              1,047,55             1,316K           1,046,23
total under 1MB             679K                      46K                     632K
作者: 3dfx     时间: 2006-5-30 01:11
DOS分区超过8.4G的话,有些DOS游戏或软件就不能正常运行了,例如FPE5.0
作者: DOSforever     时间: 2006-5-30 16:14


  Quote:
Originally posted by lastprobe at 2006-5-29 21:22:

谢谢,本本机器是这样:
...

你这结果是手工抄的吧?而且也不够详细,我要的是 mem/c/a ,最好 mem/d/a 的结果也列出来。不过从现在的结果来看也很奇怪,怎么你的总的常规内存只有636K?你再看一下你台式上的结果是不是也是这样。
作者: fujianabc     时间: 2006-5-30 16:39
是这样的,现在很多新电脑本身就对dos支持不是很好,常规内存往往达不到640K。甚至还听说有电脑启动dos后,不加在任何程序常规内存不足600K的。

现在主板生产商在很大程度上已开始忽略对纯dos的兼容性了。前一阶段曾看到过一个bios程序的标准,说现在的bios对dos的支持只需要能启动win98/winme的自带的启动盘,加载光驱,并能执行setup.exe便足矣。
该标准中明确指出,今后的主板无需确保dos下能运行游戏等其他应用程序。

[ Last edited by fujianabc on 2006-5-30 at 16:40 ]
作者: asbai     时间: 2006-5-30 17:05


  Quote:
Originally posted by 3dfx at 2006-5-30 01:11:
DOS分区不要超过8.4G,另外,用XMSDSK减少内存到32M以下。

正解~
作者: DOSforever     时间: 2006-5-30 17:13


  Quote:
Originally posted by lastprobe at 2006-5-29 21:16:
dos下分区不能超过8.4G吗?

你两台机器的 DOS 都是 MS-DOS 6.22,想超过也超过不了,你游戏所在的 DOS 分区肯定不会超过2G,所以这一点你不必担心。
作者: DOSforever     时间: 2006-5-30 17:18


  Quote:
Originally posted by fujianabc at 2006-5-30 16:39:
现在主板生产商在很大程度上已开始忽略对纯dos的兼容性了。...

假如这样的话,应该号召所有 DOS 爱好者(全球)发出强烈抗议!!!
作者: 雨露     时间: 2006-5-30 20:18
抗议无效,驳回!!!!!!!!!!!!!!!!
现在的厂商要跟进VISTA还来不及,死抓住DOS不放,不淘汰才怪!

[ Last edited by afnspy on 2006-5-30 at 20:21 ]
作者: fujianabc     时间: 2006-5-30 20:54
哎,再过几年,不要说dos的兼容性了,dos赖以生存的bios也将被淘汰了,而改用efi了。
到时从纯dos到win9x将全部被淘汰。
作者: llm     时间: 2006-5-30 23:40
EFI吗,看看苹果,原本只是单纯的EFI,还不是又添加了对xp的支持
肯定是加入了bios的功能
所以……不用太多担心啦
作者: fujianabc     时间: 2006-5-31 10:21


  Quote:
Originally posted by llm at 2006-5-30 11:40 PM:
EFI吗,看看苹果,原本只是单纯的EFI,还不是又添加了对xp的支持
肯定是加入了bios的功能
所以……不用太多担心啦

xp有efi版本的ntldr,无需bios支持。
作者: 3dfx     时间: 2006-6-1 09:11
记得DOS6.22不支持大于8.4G的硬盘,看楼主的机器配置,硬盘总该有几十G吧,再用DOS6.22的话,有问题也不奇怪;
建议换DOS7.1吧。用起来没问题的。