본문 바로가기
도스 및 윈도우98머신

사운드블라스터프로(ISA)의 ctmmsys.sys와 메모리관련 팁

by 월반장 2015. 9. 11.

사운드블라스터의 isa용 그러니까 도스시절의 드라이버파일을 보면 CTMMSYS.SYS가 있는데 (사블프로 이상인지 그 이하에도 설치되는 지는 불명) 이 파일은 아래의 영뭉 설명대로 저수준 디바이스 드라이버로 도스어플의 녹화나 웨이브플레이에 이용되는 녀석인다. 하지만 거의 사용처가 없고 메모리를 많이 먹어서 아래 글에서는 지우기를 권장하고 있다.

 

CTSB16.SYS (or VIBRA16.SYS) AND CTMMSYS.SYS are low-level device drivers that provide wave playback and recording for DOS applications. These include third-party DOS applications developed with Creative Lab's Sound Blaster Developer Kit. These applications work with drivers (such as CTWDSK.DRV, CTWMEM.DRV, CTVDSK.DRV, and CT-VOICE.DRV) that require the low-level drivers. The drivers are found in the DRV subdirectory of your audio card's directory.

If your system does not have enough memory when you are using Windows applications or playing DOS games, you can delete the two statements from the CONFIG.SYS file using a text editor.

 

출처 - http://www.dslreports.com/forum/remark,6170748


 

DEVICE=CTMMSYS.SYS ..........

   부분은 사실 그다지 쓰이지 않는 내용입니다. 메모리 관리를 위해
   CONFIG.SYS에서
   REM DEVICE=CTMMSYS.SYS .....      라고 고쳐서 컴퓨터가 이 장치
   드라이버를 로드하지 않게 하시길 권장합니다.
  (이 CTMMSYS.SYS가 제공하는 기능이 필요한 프로그램으로 알려진것은
   파워돌 1과 파워돌 2, 천사의 오후 전교생편, PREHISTORIK등의 몇
   안되는 극소수의 게임입니다.
   즉, 이 CTMMSYS.SYS가 제공하는 기능은 대부분의 프로그램에서 전혀
   필요없는 기능으로 평소에는 CTMMSYS.SYS를 사용하시지 마시고
   위의 특정 극소수의 게임/프로그램을 구동하실때만 사용하시기 바랍니다.)
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  (사실 위의 게임들은 CTMMSYS.SYS가 없어도 잘 돌아갑니다. 다만 사블이
   지원하는 소리를 못낼뿐이죠)
  (자세한 설명: CTMMSYS.SYS는 사운드 블래스터의 저수준(LOW LEVEL)도스
   드라이버 입니다. 이러한 저수준 드라이버를 사용하는 경우
   SET SOUND=(디렉토리명) 구문의 디렉토리 부분에 포함된 *.DRV 파일들을
   프로그램/게임 들이 사용할수 있게 됩니다.)

출처 - http://dreamphp.com/classic/classic_etc/?mode=read&idx=57

 

 

무슨 문제인지 인터넷에서 찾을 수 있는 사운드블라스터프로 드라이버들은 저 파일이 빠져있고 로딩시키지도 않는데

저 파일이 포함되고 config.sys에 등록시켜주는 드라이버를 찾은 결과 아래의 사이트에 다행히도 있었다.

 

http://www.vogonsdrivers.com/getfile.php?fileid=63&menustate=40,33

 

ct1330a 그러니까 사블프로1의 드라이버라고 되어 있으나 내용은 1과 2를 모두 포함하고 있다.

 

이중 프로2의 드라이버가 ctmmsys.sys를 설치시키며 실기의 사블프로2에서도 잘 작동하였다.

(프로1의 드라이버가 인터넷에 떠도는 사블프로의 드라이버로 ctmmsys를 설치시키지 않음)

 

문제는 메모리 인데 저 파일 하나가 거의 10k를 잡아먹는데다 함께 로딩시켜야 할 CTSBPRO.sys가 25k나 먹어줌으로써(두가지가 함께 로딩되어야 저수준드라이버가 작동) 35k라는 괴랄한 메모리를 소모시킨다. 이게 무슨 문제냐면 특정 게임 예를 들어 창세기전1의 경우

emx/xms를 사용하지 못하게 하면서 마우스드라이버는 또 필요한 극악한 설정이 필요하면서도 메모리를 590k나 먹기 때문에 무슨 수를 써도

ctsbpro와 ctmmsys.sys를 띄울 경우 590의 벽을 돌파하지 못한다. (버퍼, 스택, 파일, 라스트드라이브를 모두 최소수치로 잡고 사운드드라이버와 마우스드라이버만 띄어도 585k 수준을 넘을 수가 없다.

이런경우 ctmmsys를 띄우지 않으면 메모리가 충분히 확보되면서 사블프로로 창세기전을 할 수 있게 된다.

 

그리고 끝이 아닌 것이 위의 두 파일이 모두 설치되는 드라이버의 경우 볼륨컨트롤파일이(SBPSET.exe) 저수준드라이버를 로딩시키지 않으면 작동하지 않아서 소리가 쥐꼬리만하게 난다는 난점이 있다. 하나 이경우 링크된 사이트에서 받은 드라이버의 프로1용 볼륨컨트롤파일로(SBP-SET.exe 중간에-만 다름) 교체하면 해결된다. 이경우 저수준드라이버를 로딩하지 않아도 설정한 볼륨이 적용된다.

 

아래는 관련 파일들

 

SBP-SET.EXE

 

Sound_Blaster_Pro_CT-1330A_Install_Disks.rar

 

 

댓글