中国DOS联盟论坛

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-26 18:54
47,812 topics / 349,912 posts / today 2 new / 48,264 members
DOS汉化世界 & 中文系统 (中文化室) » [Help] Program shows insufficient memory when running under UCDOS 7.0
Printable Version  1,683 / 4
Floor1 dandy8577139 Posted 2007-08-15 15:51
新手上路 Posts 2 Credits 6
The specific situation is like this: a DOS 7.0 and XP dual-boot system. After entering DOS I run UCDOS, then run a statistical software program under DOS, but after opening it it always says insufficient memory and cannot run. If I do not load the UCDOS Chinese fonts, then it can run, but it cannot display Chinese characters; numbers and letters display normally. This program originally ran normally on a DOS + Win98 machine. Could some expert, specialist, guru, or elite hacker please help solve this. I would be extremely grateful.
Floor2 superadam Posted 2007-08-15 16:35
初级用户 Posts 51 Credits 113
Originally posted by dandy8577139 at 2007-8-15 03:51 PM:
The specific situation is like this: a DOS 7.0 and XP dual-boot system. After entering DOS I run UCDOS, then run a statistical software program under DOS, but after opening it it always says insufficient memory and cannot run. If I do not load UCDO ...




Insufficient virtual memory. Just increase the virtual memory under XP.
Floor3 dandy8577139 Posted 2007-08-15 17:23
新手上路 Posts 2 Credits 6
Originally posted by superadam at 2007-8-15 04:35 PM:




Insufficient virtual memory. Just increase the virtual memory under XP.





Under DOS it cannot directly call the virtual memory under XP, thanks
Floor4 superadam Posted 2007-08-15 18:00
初级用户 Posts 51 Credits 113
Originally posted by dandy8577139 at 2007-8-15 05:23 PM:





Under DOS it cannot directly call the virtual memory under XP, thanks



Sorry, OP, I misread it and thought it was in XP.。。。
Under DOS:
1. Check whether the system provides support for expanded memory. You must make sure the EMM386.EXE command in the CONFIG.SYS file contains the RAM parameter. For the RAM parameter settings, please refer to related articles; I won't go into them here;
2. If the problem still exists, check whether the DOS kernel program is compatible with the other running application programs, and whether some programs are taking up a large amount of conventional memory, and handle them accordingly.
There are two solutions:
  1. Remove the DOS=HIGH setting from CONFIG.SYS, withdraw the DOS kernel program from extended memory, and then it should run normally.
  2. Change “/DEVICE=C:\DOS\HIMEM.SYS" to “/DEVICE=C:\DOS\HIMEM.SYS/INT15=320". Because the software uses the low end of extended memory, if some other program is resident in this area, the fonts cannot be loaded normally. Use the INT15 parameter to reserve in advance a portion of the traditional extended memory for the system (that is, extended memory not managed by the XMS specification but used directly by INT15). Then both the fonts and the DOS kernel can use extended memory. After this setting, the main memory space available under the software can reach 512KB, about 250KB more than without this setting.

[ Last edited by superadam on 2007-8-15 at 06:01 PM ]
Floor5 chanjoh Posted 2007-08-23 20:14
初级用户 Posts 11 Credits 22
Maybe your motherboard is different from the previous one.
What the poster above said should work. With different motherboards, the memory management should be different too.
If you only load himem.sys and remove dos=high, on some motherboards some calling functions may fail to run, right?
Loading EMM386.EXE may cause a hang.
[ Contact the Union admin team - 中国DOS联盟 - Standard version ]
Sponsored by ifanr Inc | © 2001–2023