Arix писал(а):Ввожу эту команду, а мне - Incorrect DOS version.
Программа mem.exe должна быть от той версии DOS, в которой запускается. Это вообще общее правило, жаловаться на "Incorrect DOS version" -- удел начинающих.
Arix писал(а):Ввожу эту команду, а мне - Incorrect DOS version.
Arix писал(а):...
Может, действительно, стоит попробовать другие ДОСы? Тем более, не обязательно сносить этот, можно просто перенести его в папку, потом всегда можно вернуть, если что.
Так Arix в Досе и есть начинающий, это нормально, что с того?Freeman писал(а):Это вообще общее правило, жаловаться на "Incorrect DOS version" -- удел начинающих.
Freeman писал(а):Программа mem.exe должна быть от той версии DOS, в которой запускается.
Arix писал(а):Нашёл правильный mem.exe. Оказывается, с памятью у меня всё замечательно. В основной свободно 560 кб, в верхней - 15 кб (ещё что-нибудь может поместиться). И расширенная активно используется. Система лежит в верхней памяти. Да, оказывается, любую программу можно запустить в верхней памяти прямо из командной строки, если перед названием программы написать lh. Оказывается, файловые менеджеры занимают совсем мало памяти - около 10 кб.
Nika писал(а):560Кб - мало. Можно исхитриться, что mem.exe будет говорить о максимальном размере программы для загрузки - ~622Кб.
Уберите smartdrive - вот и будет около 620КбArix писал(а):Довёл до 604-х.Nika писал(а):560Кб - мало. Можно исхитриться, что mem.exe будет говорить о максимальном размере программы для загрузки - ~622Кб.
Из CONFIG.SYS - теоретически чуть больше памяти останется. Но незначительно.Arix писал(а):Как правильно подключать smartdrive?
Warning: Unable to set page frames base address - EMS unavailable
Press any key when ready...
EMM386 sucessfully installed
Expanded memory services unavailable
Total upper memory available..............50KB
Largest Upper Memory Block available ....50KB
Upper memory starting address.............D200H
EMM386 Active
DEVICE=C:\DOS\SETVER.EXE
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE 1024
DOS=HIGH
COUNTRY=007,,C:\DOS\COUNTRY.SYS
DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
INSTALL=C:\DOS\NLSFUNC.EXE C:\DOS\COUNTRY.SYS
FILES=30
Memory type ...... Total = Used . + . Free
--------------------------------------------------
Conventional ...... 627K ... 68K ..... 559K
Upper .................. 0K .... 0K ........ 0K
Reserved .............. 0K .... 0K ........ 0K
Extended ........ 65535K . 2368K . 63167K
--------------------------------------------------
Total memory .. 66162K . 2436K .. 63726K
Total under 1MB .. 627K .... 68K .... 559K
LOADHIGH C:\DOS\SMARTDRV.EXE /X
@ECHO ON
PROMPT $p$g
PATH C:\DOS;C:\VC;C:\NC;C:\MOUSES
SET TEMP=C:\DOS
MODE CON CODEPAGE PREPARE=((866) C:\DOS\EGA.CPI)
CHCP 866
@REM C:\MOUSES\MMOUSE.COM
@REM C:\MOUSES\GMOUSE.COM
@REM C:\MOUSES\MOUSE.COM
@REM C:\MOUSES\MOUSE1.COM
@REM C:\MOUSES\MOUSE2.COM
@REM C:\MOUSES\MOUSE3.COM
@REM C:\MOUSES\MOUSE4.COM
@REM C:\MOUSES\MOUSE5.COM
@REM C:\MOUSES\MOUSE6.COM
KEYB RU,,C:\DOS\KEYBOARD.SYS
miha3155215 писал(а):Это если в config.sys прописано так:DEVICE=C:\DOS\SETVER.EXE
DEVICE=C:\DOS\HIMEM.SYS
DEVICE=C:\DOS\EMM386.EXE 1024
DOS=HIGH
COUNTRY=007,,C:\DOS\COUNTRY.SYS
DEVICE=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
INSTALL=C:\DOS\NLSFUNC.EXE C:\DOS\COUNTRY.SYS
FILES=30
miha3155215 писал(а):(Если же прописать DOS=HIGH,UMB - система виснет.)
Как правильно прописать чтобы заставить EMM386 работать нормально?
SetVer не нужен. ... NLSFunc тоже не нужна.
Предупреждений нет, по команде mem такая картинка:.emm386.exe frame=none i=b000-b7ff
Главное достоинство DOS (впрочем, как и главный недостаток) — тесное взаимодействие с аппаратурой
Вернуться в Операционные системы
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12