【求助】DOS底下真的只有640K可以用嗎?



贊助商連結


頁 : [1] 2

clemens
2006-02-07, 11:00 AM
因為開機進DOS載入網卡的驅動程式之後,連到Novell主機,能用的記憶體只有300K出頭,但是要執行的相關程式至少要500K才行,這有辦法可以解決嗎?

贊助商連結


lenbo
2006-02-07, 11:09 AM
要去用延伸記憶體才行!
這是老 DOS 的老問題了…
小時候玩 三國志V 時也碰過這個問題

ulimie
2006-02-07, 04:16 PM
用 QEMM

algolee
2006-02-07, 05:59 PM
請掛 Himem.sys 跟 EMM386 請相關檔按到 config.sys
並且做一些設定~~ ^^
或是像樓上網友所言,用 QEMM386

howyen
2006-02-08, 09:49 AM
這種DOS的問題,多去翻翻書,或爬爬文吧。
我相信在網路上應該不難找到相關的文章。

clemens
2006-02-08, 11:52 AM
請掛 Himem.sys 跟 EMM386 請相關檔按到 config.sys
並且做一些設定~~ ^^
或是像樓上網友所言,用 QEMM386

這兩個都掛上去了,載入et3和網卡驅動,只剩419K,還是不夠,沒其他方法了嗎?

algolee
2006-02-08, 12:21 PM
這兩個都掛上去了,載入et3和網卡驅動,只剩419K,還是不夠,沒其他方法了嗎?
可能是沒設定好參數
不然就用 qemm 吧
qemm 有自動最佳化的動作
記得可以在載入 et3 和網卡後,還可擁有 590k 以上的 memory

redhung
2006-02-08, 01:43 PM
config.sys:
DEVICE=HIMEM.SYS
DEVICE=EMM386.EXE NOEMS HIGHSCAN
DOS=HIGH,UMB
DEVICEHIGH=<此行為將你要掛的程式上到高層記憶體>
AUTOEXEC.BAT:
......(其它項目略過,請自行設定)
LH xxxx <將XXXX這個程式載至高層記憶體中執行>

☆注意事項:欲載入高層記憶體的程式,需自行調整順序,以利程式載入後釋放部份記憶體,以達到載入最多程式至高層記憶體。

PS、640~1M之間叫高層記憶體,1M以後叫延伸記憶體。

mus000
2006-02-08, 01:49 PM
這兩個都掛上去了,載入et3和網卡驅動,只剩419K,還是不夠,沒其他方法了嗎?

一般至少三行掛上去:
DEVICE=C:\HIMEM.SYS
DEVICE=C:\EMM386.EXE RAM
DOS=HIGH,UMB

這樣應該可以有到 600KB 以上,載入et3 後也應該勉強可以超過500KB。

還不夠的話,檢查 et3 是不是預設載入太多的字型。

ulimie
2006-02-08, 04:15 PM
給你參考, 老 386/486 的 pc 使用 qemm386 & clocking 的程式之後,
如果設定的好的話, 掛完 et, novell 界面, 還會有 624k 的空間,
如果使用 monochrome 介面, 還可以把 $A000-$AFFF 這一段拿來用, 增加 64KB:

這是我的老記錄, 但是, Sorry, config.sys & autoexec.bat 都死在 HD 裡了:

C:\>MEM/C

Modules using memory below 1 MB:

Name Total = Conventional + Upper Memory
-------- ---------------- ---------------- ----------------
MSDOS 11,677 (11K) 11,677 (11K) 0 (0K)
QEMM386 784 (1K) 784 (1K) 0 (0K)
COMMAND 2,928 (3K) 2,928 (3K) 0 (0K)
XMSFONT 976 (1K) 976 (1K) 0 (0K)
CLOAKING 832 (1K) 0 (0K) 832 (1K)
SETVER 592 (1K) 0 (0K) 592 (1K)
SRDISK 688 (1K) 0 (0K) 688 (1K)
CDMKE 11,504 (11K) 0 (0K) 11,504 (11K)
MOUSE 832 (1K) <----- 0 (0K) 832 (1K)
ET16V 72,736 (71K) 0 (0K) 72,736 (71K)
FILES 1,424 (1K) 0 (0K) 1,424 (1K)
LASTDRIV 1,568 (2K) 0 (0K) 1,568 (2K)
CACHECLK 2,928 (3K) <----- 0 (0K) 2,928 (3K)
MSCDEX 2,608 (3K) <----- 0 (0K) 2,608 (3K)
DOSKEY 4,144 (4K) 0 (0K) 4,144 (4K)
IPX 17,744 (17K) 0 (0K) 17,744 (17K)
CLIENT 15,456 (15K) 0 (0K) 15,456 (15K)
EMSNETX 9,680 (9K) 0 (0K) 9,680 (9K)
ETINMD 17,280 (17K) 0 (0K) 17,280 (17K)
PR24D 13,360 (13K) 0 (0K) 13,360 (13K)
Free 644,544 (629K) 638,848 (624K) 5,696 (6K)

Memory Summary:

Type of Memory Total = Used + Free
---------------- ---------- ---------- ----------
Conventional 655,360 16,512 638,848
Upper 179,072 173,376 5,696
Reserved 131,072 131,072 0
Extended (XMS) 7,423,104 5,866,624 1,556,480
---------------- ---------- ---------- ----------
Total memory 8,388,608 6,187,584 2,201,024

Total under 1 MB 834,432 189,888 644,544

Total Expanded (EMS) 7,897,088 (7,712K)
Free Expanded (EMS) 1,556,480 (1,520K)
Largest executable program size 638,672 (624K)
Largest free upper memory block 5,552 (5K)
MS-DOS is resident in the high memory area.