EMM386.EXE 의 옵션과 사용법

안녕하세요? HIMEM.SYS의 사용법에 이어 EMM386.EXE의 사용법을 적겠읍니다.

전체적인 명령행 형식 □DEVICE=[드라이브명][경로명]EMM386.EXE [파라미터] [스위치=00]

1. [파라미터] 의 사용설명 [ON 또는 OFF 또는 AUTO 또는 크기]

ON   : 확장(EMS) 메모리와 상위(UMB) 메모리가 활성화된다. 기본값은 ON이다.

OFF  : 확장(EMS) 메모리와 상위(UMB) 메모리가 비활성화 된다.

AUTO : 확장(EMS) 메모리와 상위(UMB) 메모리가 자동 모드로 전환이 돼서 사용자가

실행하는 프로그램에서 확장 메모리를 필요로 하지 않는 이상에는 확장 메모리

로 전환되지 않는다.

크기 :  EMS의 양을 지정하는 데 사용하는 옵션이다.

명령행 □ DEVICE=C:\DOS\EMM386.EXE [ON|OFF|AUTO|1024] RAM

2. [스위치] 의 사용설명

2-1.  W=ON 또는 OFF

설명 :  WEITEK 코프로세서를 장착했을 경우 지원 여부를 정하는 옵션이다.

2-2   FRAME=8000H-E000H

설명 :  EMS가 실행이 안되는 386 이상의 기종이라면 EMS 페이지 프레임의 기본

주소를 다른 곳으로 이동시켜서 설치해야만 하는데 그 범위는 8000H,

9000H, C000H, E000H 중에서 아무 곳이나 충돌이 일어나지 않는 곳으로

지정한다.

2-3   H=2-255

설명 :  EMM386이 사용할 수 있는 핸들의 수를 정한다. 기본값은 64이고 범위는

2 부터 255개 까지이다.

2-4   RAM

설명 :  연장 메모리를 확장 메모리와 상위 메모리로 사용할 수 있게 한다. 이 옵션

을 사용하지 않으면 XMS와 UMB을 사용할 수 없다.

2-5   NOEMS

설명 :  램을 EMS로 전환시키지 못하게 한다. 반드시 NOEMS를 주고 RAM옵션을 주어야 한다.

2-6   NOVCPI

설명 :  VCPI를 지원 못하게 하는 옵션이다. 이 옵션은 NOEMS와 같이 사용하는데 NOEMS를

사용 하지 않으면 VCPI를 지원하게 된다.

2-7   HIGHSCAN

설명 :  메모리를 제 검색하여 상위(UMB) 메모리를 더 사용 할수있게한다.

2-8   NOHI

설명 :  HMA 영역을 EMS나 UMB로 사용하지 못하게 하는 옵션이다.

이 옵션을 사용하면 기본 메모리와 상위 메모리 부분의 실사용량이 줄어든다.

2-9   ROM=0000-XXXX

설명 : 롬에 있는 정보를 램으로 불러 시스템의 전반적인 속도를 개선시키는 옵션으로

사용 가능한 범위는 A000H 부터 FFFFH로, 일반적으로 쉐도우램 기능을 대신

해주나, 요즘 나오는 컴퓨터는 쉐도우램을 가지고 있기 때문에 굳이 이 옵션을

사용하지 않아도 된다. 이 옵션은 쉐도우램 기능이 없는 컴퓨터에 사용한다.

명령행 □ DEVICE=C:\DOS\EMM386.EXE NOEMS HIGHSCAN "

위의 명령행은 EMS를 사용하지 않고 상위(UMB) 메모리를 최대한 확보한다. 즉 게임 프로그램 실행

시 상위 메모리를 많이 확보하고 램 상주 프로그램을 상위 메모리로 올려서 도스의 기본 메모리

를 최대한 확보한다. 게임과 윈도우, HWP처럼 기본 메모리또는 XMS를 많이 사용하는 프로그램에

서 사용 하는게 바람직하다. 단 이옵션을 사용하면 AUTO CAD나 3DS등 몇몇 프로그램은 실행이

되지 않는다.

---1994년 10월 25일---

---구염둥이 정기---