CAFE

묻고 답하기

dosbox에서 리얼도스처럼 config.sys를 사용할 수 없나요?

작성자oldgmr|작성시간13.08.04|조회수1,243 목록 댓글 5

파워돌2를 하는데 실행도중 ctmmsys ver error이라고 나오고 음악이 나오지 않아서 디렉토리안에 포함된 autoexe.ms와 config.ms를 열어보니

autoexec.ms

PATH=C:\DOS;C:\;

SET TEMP=C:\

SET BLASTER=A220 I5 D1 H5 P330 T6

SET SOUND=C:\SB16

SET MIDI=SYNTH:1 MAP:G MODE:0

C:\SB16\SB16SET /M:220 /VOC:220 /CD:220 /MIDI:220 /LINE:220 /TREBLE:0


config.ms

BUFFERS=20

FILES=20

DOS=HIGH,UMB

SHELL=C:\DOS\COMMAND.COM /P /E:512

DEVICE=C:\DOS\JFONT.SYS /P=C:\DOS\

DEVICE=C:\DOS\HIMEM.SYS

DEVICE=C:\DOS\EMM386.EXE 1024 RAM

DEVICEHIGH=C:\DOS\BILING.SYS

DEVICEHIGH=C:\DOS\JDISP.SYS

DEVICEHIGH=C:\DOS\JKEYB.SYS /106 C:\DOS\JKEYBRD.SYS

DEVICEHIGH=C:\SB16\DRV\CTSB16.SYS /UNIT=0 /BLASTER=A:220 I:5 D:0 H:5 P:330

DEVICEHIGH=C:\SB16\DRV\CTMMSYS.SYS

STACKS=9,256



아무래도 dos를 사용했던 경험상

DEVICEHIGH=C:\SB16\DRV\CTSB16.SYS /UNIT=0 /BLASTER=A:220 I:5 D:0 H:5 P:330

DEVICEHIGH=C:\SB16\DRV\CTMMSYS.SYS

가 config.sys에 추가되야 하는거 같은데

근데 dosbox는 config.sys를 지원하지 않는거 같은데

ctsb16.sys와 CTMMSYS.SYS을 dosbox의 메모리에 상주시킬 방법이 없을까요?

꼭 답변 주시면 좋겠네요.


수정:

음악은 dosbox.conf의 sbtype를 sbpro2로 맞추고 opl mode를 opl3로 맞추니까 나옵니다만 사운드는 나오지 않습니다.

그리고 sb type를 sb16으로 맞추면 음악도 나오지 않습니다.

다른버젼의 파워돌2를 다운로드 하니까 여기 있는 화일과 다르게 CONFIG.SYS처럼 MNGDEV.exe으로 ctmmsys.sys와 ctsb16.sys화일을 메모리에 상주시킬 수 있는거 같은데(MEM/C/P 명령어로  확인했음.)


pd2.bat;


@ECHO OFF

rem GOGO [GorS] [N]

rem GOGO S

rem GOGO N

rem GOGO S N

mngdev CTMM ctmmsys.ibm > NUL

PDSYSF -f:PDFONT.FNT -tj > NUL

GOGO %1 %2

PDSYSF -r > NUL

mngdev e > NUL

--------------------------------

ctmmsys.ibm;


:CTMM

DEVICE=CTSB16.SYS /UNIT=0 /BLASTER=A:220 I:7 D:1 H:5

DEVICE=CTMMSYS.SYS

-----------------------------------------------

CTsb16.sys의 파라매터를 바꿔보고 

파워돌의 CTSB16.sys와 ctmmsys.sys화일을 설치된 sound blaster 16 for dos의 drv디렉토리에 있는 CTSB16.sys와 ctmmsys.sys화일을 파워돌2의 디렉토리에 카피했지만 역시  소리가 않나옵니다.

그리고 dosbox.conf의 sb type를 sb16에서 sbpro2로 바꾸고 ctmmsys.ibm의 내용중 ctsb16.sys를 ctsbpro.sys로 맞춰봤지만 음악은 나오지만 사운드는 절대로 나오지 않습니다.

아무래도 더 이상은 제 능력으로는 알수 없었습니다.

해결방법이 없을까요?


파워돌2의

다른 링크->http://nemo838.tistory.com/attachment/cfile24.uf@1474CC4D4EF2C119032FA9.001

 

최종수정:

해결했습니다.imgmake 명령으로 하드 부팅이미지를 만들어서 imgmount 명령으로 만든 이미지화일을 마운트하고 boot 명령으로 도스6.0의 5개의 이미지 화일을 등록해서 디스크를 갈아낄때마다 ctrl+f4키를 눌러서 도스6.0을 설치하고 그리고 boot -l c명령으로 하드로 부팅한다음에 sb16을 설치해서 재부팅하고 실행하니까 음악과 사운드가 나오는 군요. 아무래도 기본 dosbox의 상태에서는 dosbox.conf화일의 sb16셋팅은 제대로 인식하지 못하는 것 같습니다. 부팅이미지로 dos를 설치한후 sb16을 설치해서 config.sys에 sb16 디바이스 화일이 등록되면 이 디바이스 화일을 제대로 읽어서 부팅을 해야 dosbox.conf안의 sb16셋팅이 파워돌2에서 제대로 작동하는 것 같네요. 참고로 파워돌2 디렉토리 안의 sb16.cfg의 내용중에 SYNTH=2로 바꾸니까 미디로 음악이 나옵니다(그리고 반드시 sb16.cfg의 IRQ와 DMA설정이 dosbox.conf의 설정과 일치해야 사운드가 나옵니다.)

다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 작성자DOSBox─X | 작성시간 13.08.04 ykhwong.x-y.net 의 Others를 클릭 후 Sound Blaster 16 driver for DOS의 자료를 받아서 사용해 보세요.
  • 작성자oldgmr 작성자 본인 여부 작성자 | 작성시간 13.08.04 말씀하신 올려져 있는 화일을 받아서 sb16 디렉토리에 카피하고 ,run.bat를 실행했지만 음악이 나오지 않습니다..
    그런데 혹시 SB16SET.exe가 포함된 Sound Blaster 16 driver for DOS 자료는 없나요?
  • 작성자oldgmr 작성자 본인 여부 작성자 | 작성시간 13.08.05 음악은 dosbox.conf의 sbset를 sbpro2로 맞추고 opl mode를 opl3로 맞추니까 나옵니다만 사운드는 나오지 않습니다.
    그리고 sb set를 sb16으로 맞추면 음악도 나오지 않습니다.
    다른버젼의 파워돌2를 다운로드 하니까 MNGDEV.exe로 ctmmsys.sys와 ctsb16.sys화일을 메모리에 상주시킬 수 있는거 같은데
    상주시켜도 sb16으로 맞추면 소리가 나오지 않습니다.
    http://nemo838.tistory.com/attachment/cfile24.uf@1474CC4D4EF2C119032FA9.001
  • 작성자DOSBox─X | 작성시간 13.08.05 만일 정 문제가 있다면 도스박스에 기본 내장된 도스를 그대로 사용하지 마시고, 부팅 디스크 이미지를 도스박스로 로드하여 사용하시기 바랍니다. boot -l c 명령을 쓰거나 메뉴에서 부팅 이미지 파일 선택이 가능합니다. 도스박스 안에서 MS-DOS로 부팅 시 CONFIG.SYS와 AUTOEXEC.BAT를 차례대로 불러올 것입니다. (해당 파일은 사운드 블라스터를 불러들일 수 있도록 수정이 필요합니다) 참, 게임을 어디서 받으셨는지에 대한 출처도 필요합니다.
  • 작성자oldgmr 작성자 본인 여부 작성자 | 작성시간 13.08.11 해결했습니다.imgmake 명령으로 하드 부팅이미지를 만들어서 imgmount 명령으로 만든 이미지화일을 마운트하고 boot 명령으로 5개의 이미지 화일을 등록해서 디스크를 갈아낄때마다 ctrl+f4키를 눌러서 도스6.0을 설치하고 그리고 boot -l c명령으로 하드로 부팅한다음에 하니까 음악과 사운드가 나오는 군요. 아무래도 기본 dosbox의 상태에서는 dosbox.conf화일의 sb16셋팅은 제대로 인식하지 못하는 것 같습니다. 부팅이미지로 config.sys와 autoexec.bat를 제대로 읽어서 부팅을 해야 dosbox.conf안의 sb16셋팅이 제대로 작동하는 것 같네요. 참고로 파워돌2 디렉토리 안의 sb16.cfg의 내용중에 SYNTH=2로 바꾸니까 미디로 음악이 나옵니다
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼