China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-06-25 01:28
中国DOS联盟论坛 » DOS汉化世界 & 中文系统 (中文化室) » [Help] Program shows insufficient memory when running under UCDOS 7.0 View 1,527 Replies 4
Original Poster Posted 2007-08-15 15:51 ·  中国 湖北 黄石 大冶市 电信
新手上路
Credits 6
Posts 2
Joined 2007-08-15 15:18
18-year member
UID 95189
Gender Male
Status Offline
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.
Floor 2 Posted 2007-08-15 16:35 ·  IANA 局域网IP(Private-Use)
初级用户
★★
Credits 113
Posts 51
Joined 2007-02-15 22:54
19-year member
UID 79590
Gender Male
Status Offline
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.
Floor 3 Posted 2007-08-15 17:23 ·  中国 湖北 黄石 大冶市 电信
新手上路
Credits 6
Posts 2
Joined 2007-08-15 15:18
18-year member
UID 95189
Gender Male
Status Offline
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
Floor 4 Posted 2007-08-15 18:00 ·  中国 江苏 苏州 电信
初级用户
★★
Credits 113
Posts 51
Joined 2007-02-15 22:54
19-year member
UID 79590
Gender Male
Status Offline
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 ]
Floor 5 Posted 2007-08-23 20:14 ·  中国 北京 电信
初级用户
Credits 22
Posts 11
Joined 2006-12-11 05:17
19-year member
UID 73161
Gender Male
Status Offline
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.
Forum Jump: