![]() |
China DOS Union-- Unite DOS · Advance DOS · Grow DOS --Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum |
| Guest | Log in | Register | Members | Search | China DOS Union |
|
中国DOS联盟论坛 The time now is 2026-08-16 01:01 |
47,813 topics / 349,903 posts / today 1 new / 48,258 members |
| DOS疑难解答 & 问题讨论 (解答室) » [Urgent] How to use EMS under XP? [Help] |
| Printable Version 931 / 0 |
| Floor1 xiaoyuz | Posted 2003-07-18 00:00 |
| 初级用户 Posts 2 Credits 108 | |
|
Recently, because I wanted to play a very old game -- Romance of the Three Kingdoms V Power-Up Kit, I started painfully modifying config again.
My system is win98 + xp, and 98 only has the DOS part installed (done with format /s) First, about under xp, I looked at the notes in config.nt, and what it means is that in the system32 directory, congfig.nt and autoexec.nt correspond to config.sys and autoexec.bat for the DOS window I changed config.nt to the following device=c:\windows\himem.sys device=c:\emm386.exe ram dos=high,umb files=40 When running command.exe to enter DOS mode, emm386.exe says "a third-party EMS driver has already been loaded" (let me correct that here, the message is that it cannot be loaded in protected mode), emm386 cannot be loaded, but in fact there is still no EMS (when san5 runs it says Expanded memory(EMS) is not availabel, sometimes it also says not enough memory, using mem shows EMS is 0) Then I read through the comments in config.nt again and found another line saying EMM is the "expanded memory manager" My understanding of the syntax is EMM= A= B= but as soon as I add this line to config.nt such as emm=ram emm= a=8 b=0x4000 then when I run command.exe and enter DOS it says this line has a syntax error. I don't know what the syntax for this line is, and if it works successfully, will there then be EMS Later I had no choice but to switch to under win98 DOS using config.sys device=c:\windows\himem.sys device=c:\emm386.exe ram dos=high,umb files=40 but when emm386.exe loads, it gives some kind of error like "unable to locate memory" I don't remember the exact English very clearly, roughly something like "can''''''''''''''''t...locate..address" "emm386: not frame" I don't know the reason, hope someone can advise Thanks in advance! Specs: c 1.5g, 128M, 8m shared video memory, 20G hard drive (laptop) The system was installed by first doing 98 format c:/s and then installing xp, so it can boot into pure DOS Now the problem under pure DOS has already been solved, the key issue is that under xp I still can't get EMS working |
|
|
[ Contact the Union admin team -
中国DOS联盟 -
Standard version ] Sponsored by ifanr Inc | © 2001–2023 |