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

 1. 공식 사이트

http://www.dosbox.com/

 공식 홈페이지 주소 : http://dosbox.sourceforge.net
 공식 영문 포럼 : http://vogons.zetafleet.com


 2. 도스박스 다음 카페에서 글 옮김

 English (영어):  http://ykhwong.x-y.net
 Korean (한국 포럼):  http://cafe.daum.net/dosbox

 옮긴이 : 유태웅 (전자우편 ykhwong@hanmail.net)
 엠에스엔 아이디: ykhwong@msn.com

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


DOSBox v0.72

=====
알림
=====

DOSBox는 이제껏 개인 컴퓨터에 맞춰 만들어진 프로그램들을 언젠가는 모두
실행할 것입니다. 그것이 우리의 바람이지만 아직 다 이루지는 못했습니다.
DOSBox는 이제서야 매우 빠른 컴퓨터에서 낮은 사양의 486 PC에 가깝게 돌아갑니다.
DOSBox는 옛날의 CGA/Tandy/PCjr 게임부터 Quake가 나온 즈음의 게임까지
DOS 게임을 폭 넓게 실행할 수 있게 되었습니다.

 

========
찾아보기
========
1. 빠른 도움말
2. 자주 찾는 질문들
3. 사용 방법
4. 내부 프로그램
5. 바로가는 키
6. 매퍼
7. 키보드 레이아웃
8. 시리얼 멀티플레이어 기능
9. 리소스를 많이 쓰는 게임을 실행하기
10. 문제 해결
11. 설정 구성 파일
12. 언어 파일
13. 나만의 DOSBox 만들기
14. 고마운 분들
15. 연락처

==============
1. 빠른 도움말
==============

DOSBox 명령 줄에서 INTRO라고 입력하여 빠른 도움말을 보실 수 있습니다.
마운트를 이해하는 데에 많은 도움을 받을 수 있겠습니다.
DOSBox는 에뮬레이션에 접근할 드라이브를 스스로 만들어 내지 않습니다.
자주 묻는 질문 항목들 가운데 "C:\>가 아니라 Z:\>라고 뜹니다."와
4번 구문에 나온 MOUNT 명령어 설명을 읽어 보십시오.


=================
2. 자주 찾는 질문들
=================

몇 가지 자주 찾는 질문들:

물음: C:\>가 아니라 Z:\>라고 뜹니다.
물음: 제가 자주 쓰는 명령어들을 언제나 입력해야 합니까? 자동으로 되는 건 없나요?
물음: 전체 화면으로 어떻게 바꿉니까?
물음: 제 CD-ROM이 돌아가지 않습니다.
물음: 마우스가 돌아가지 않습니다.
물음: 소리가 나지 않습니다.
물음: 소리가 끊기거나 늘어집니다.
물음: DOSBox에서 \ 또는 : 가 눌러지지 않습니다.
물음: 키보드가 반응이 느립니다.
물음: 커서가 언제나 한쪽으로만 움직입니다!
물음: 게임, 응용 프로그램이 CD-ROM을 찾지 못합니다.
물음: 게임, 응용 프로그램이 너무 느리게 돌아갑니다!
물음: DOSBox가 제 컴퓨터에 해를 끼칠 수 있나요?
물음: 메모리 크기/CPU 속도/EMS/SoundBlaster IRQ를 바꾸고 싶어요.
물음: 어떤 사운드 하드웨어가 DOSBox에서 지원되나요?
물음: DOSBox를 실행하자마자 충돌합니다.
물음: 설명이 잘 나와 있으나 그래도 잘 모르겠습니다.

 


물음: C:\>가 아니라 Z:\>라고 뜹니다.
풀이: 여러분이 가지고 있는 실제 디렉터리를 DOSBox의 가상 드라이브로 만들어야 합니다.
      "mount" 명령어를 써 보십시오.

    보기
    ① Windows에서
        "mount C D:\GAMES" 라고 입력하면 실제 D:\GAMES는 DOSBox의 C 드라이브가 됩니다.
    ② Linux에서
        "mount c /home/username" 라고 입력하면 실제 /home/username 의 위치는
        DOSBox의 C 드라이브가 됩니다.

   위에서 마운트된 드라이브로 바꾸려면 "C:"라고 입력하십시오.
   이렇게 해서 "C:\>"라고 뜨면 다 된 것입니다.

물음: 제가 자주 쓰는 명령어들을 언제나 입력해야 합니까? 자동으로 되는 건 없나요?
풀이: DOSBox 설정 구성 파일을 열면 [autoexec] 구문이 있습니다. 그 아래에 명령어들을 적어 두십시오.
그러면 DOSBox가 실행되자마자 이 명령어들이 실행됩니다. 마운트 등을 위해 이 구문을 사용할 수 있습니다.

물음: 전체 화면으로 어떻게 바꿉니까?
풀이: Alt-Enter를 누르십시오. 아니면 DOSBox의 설정 구성 파일을 열고 fullscreen=false를
         fullscreen=true로 바꾸십시오. 화면이 제대로 꽉 차 보이지 않으면 DOSBox 설정 구성 파일의
         fullresolution의 값을 바꿔서 게임을 실행해 보십시오. 전체 화면 모드에서
         원래대로 되돌아가려면 다시 Alt-Enter를 누르시면 됩니다.


물음: 제 CD-ROM이 돌아가지 않습니다.
풀이: DOSBox에서 CD-ROM을 띄우려면 CD-ROM을 띄울 때 몇 가지 또 다른 선택 항목을
         지정하셔야 합니다.
   ① MSCDEX를 비롯한 CD-ROM 지원을 사용하려면:
       - mount d f:\ -t cdrom
   ② 낮은 수준의 SDL 지원을 사용하려면:
       - mount d f:\ -t cdrom -usecd 0 -noioctl
   ③ 낮은 수준의 ASPI 지원을 사용하려면 (ASPI-Layer가 설치된 Win98):
       - mount d f:\ -t cdrom -usecd 0 -apsi

   이 명령어에서:
    d      DOSBox의 가상 드라이브 문자열
    f:\   PC의 CD-ROM 실제 위치
    0   CD-ROM 드라이브의 숫자, mount -cd 를 통해 구분
   다음의 물음도 읽어 보십시오: 게임, 응용 프로그램이 CD-ROM을 찾지 못합니다.


물음: 마우스가 돌아가지 않습니다.
풀이: 보통 DOSBox는 게임이 마우스를 제어할 때 마우스를 찾아냅니다.
   화면을 한 번 누르면 잠금 처리되어 돌아갑니다. (DOSBox 창 안에서)
   어떠한 게임에서는 DOSBox가 마우스를 찾아내지 못할 수도 있습니다.
   이 경우 Ctrl-F10 키를 눌러서 마우스를 잠궈둘 수 있습니다.

물음: 소리가 나지 않습니다.
풀이: 게임 설정에서 사운드를 올바르게 구성했는지 살펴 보십시오.
   소리 설정 유틸리티는 게임이 깔릴 때 같이 깔리며 설치하는 동안에도 소리를 설정할지
   물어볼 수 있습니다.
   먼저 자동 감지(Autodetection) 옵션이 있는지 살펴 보십시오. 이 항목이 없다면
   SoundBlaster 또는 SoundBlaster 16을 골라 보십시오.
   DOSBox의 기본 설정값은 address=220 irq=7 dma=1입니다. MIDI도 고르실 수 있는데
   음악 장치 주소의 기본값은 330입니다. 가상으로 구현되는 사운드 카드들의
   매개 변수들은 DOSBox 설정 구성 파일 안에서 바꾸실 수 있습니다.
   그래도 소리를 들으실 수 없다면 코어를 Normal로 바꾸시고 사이클 값을 cycles=2000과
   같이 좀 더 낮은 값으로 맞춰 보십시오.
   소리를 내보내는 사운드 카드의 드라이버가 제대로 설치되어 있는지,
   선이 잘 꽂혀 있는지, 소리 크기가 알맞게 맞추어져 있는지 살펴 보십시오.


물음: 소리가 끊기거나 늘어집니다.
풀이: DOSBox가 현재의 빠르기를 맞추기 위해 CPU 전력을 너무 많이 쓰고 있습니다.
   CPU 사이클(cycles) 값을 낮추거나, 프레임 무시(frameskip) 값을 늘리거나, 각 사운드 장치 또는 믹서 장치의
   샘플 속도(samplerate)를 낮추십시오. 또 prebuffer의 값을 늘려 보십시오. 이것들은 모두 DOSBox
   설정 구성 파일에서 바꾸실 수 있습니다.
   cycles=max 또는 cycles=auto를 사용하고 계시면, DOSBox 밖에서 쓰이는 다른 프로그램들,
   특히 하드 디스크에 접근을 많이 하는 프로그램들이 DOSBox를 간섭할 수 있습니다!


물음: DOSBox에서 \ 또는 : 가 눌러지지 않습니다.
풀이: \ 는 \와 같습니다. 한국어 자판을 쓸 때에는 이와 같은 문제가 없습니다.
  어떠한 나라들의 자판에서는 이러한 문제가 알려져 있습니다. 자판 설계가 미국 방식이 아니면 일어납니다.
  아래에 나온 여덟 가지 가운데 하나를 따르십시오:
     1. 운영체제의 자판 설계를 바꾼다.
     2. \ 대신에 / 를 쓴다.
     3. DOSBox.Conf를 열고 userscancodes=false를 userscancodes=true로 바꾼다.
     4. DOSBox.Conf를 열고 [autoexec] 아래에 명령어를 미리 입력해 놓는다.
     5. 자판 설계를 바꾼다. (키보드 레이아웃 구문 7을 읽어 보십시오)
     6. : 를 입력하려면 Alt-58 키를, \ 를 입력하려면 Alt-92 키를 누른다.
     7. Enter와 가까운 키들을 하나씩 눌러보면 \가 먹힐 수 있다.
         Shift 또는, Enter와 l 사이의 키들을 누르면 : 가 먹힐 수 있다. (미국 자판 기준)
     8. FreeDOS에서 keyb.com 을 내려받아 사용한다. (http://projects.freedos.net/keyb/)
        오래 되었거나 새로 나온 버전에서는 불러오는 방식에 버그가 남아 있을 수 있으므로
        이러한 것들을 쓰지 말고 keyb2.0 pre4 버전을 찾아 본다.

물음: 키보드가 반응이 느립니다.
풀이: DOSBox 설정 구성 파일에서 priority=normal,normal과 같이 우선 순위를 바꿔 보십시오.
       CPU 사이클을 낮추는 것도 고려해 보십시오.

물음: 커서가 언제나 한쪽으로만 움직입니다!
풀이: 조이스틱 에뮬레이션을 꺼 보십시오. DOSBox 설정 구성 파일에서 joysticktype=none으로 두시면
       됩니다. 조이스틱이 꽂혀 있다면 빼 주십시오.
       게임에서 조이스틱을 사용하려면 timed=false로 설정하십시오. 그리고 운영체제의 제어판 쪽과
       게임 설정에서 조이스틱의 설정을 여러분의 조이스틱을 만져 보면서 잘 맞춰 보십시오.

물음: 게임, 응용 프로그램이 CD-ROM을 찾지 못합니다.
풀이: CD-ROM을 띄우려면 -t cdrom 스위치를 사용해야 합니다.
        게임이 CD-ROM 레이블(이름)을 찾아내려고 한다면 이름을 올바르게 지정하셔야 합니다 (-label 레이블 이름)
        낮은 수준의 CD-ROM 지원을 사용하려면 다음의 스위치를 지정해야 합니다 : -usecd #
        (#는 mount -cd를 통해 알려주는 CD-ROM 드라이브의 숫자)
        Windows에서는 -ioctl, -aspi, 또는 -noioctl를 지정하십시오.
        이에 대한 더 자세한 내용은 이 문서의 다른 항목에서 찾아 보실 수 있습니다.
        아니면 CD-ROM 이미지를 만들어 보십시오. (CUE/BIN을 선호) 그리고 DOSBox 내부 명령어
        IMGMOUNT 도구를 가지고 이미지를 마운트해 보십시오. 이것은 어느 운영체제에서든지 낮은 수준의
        CD-ROM 지원을 이용할 수 있도록 도와 줍니다.


물음: 게임, 응용 프로그램이 너무 느리게 돌아갑니다!
풀이: 더 많은 정보를 보려면 "리소스를 많이 쓰는 게임들을 실행하기" 구문을 보십시오.


물음: DOSBox가 제 컴퓨터에 해를 끼칠 수 있나요?
풀이: DOSBox는 리소스를 많이 쓰는 다른 프로그램들에 견주어 보더라도 컴퓨터에 해를 주지 않습니다.
        사이클 값을 높인다고 해서 실제 CPU 클럭을 끌어 올리는 것이 아닙니다.
        사이클을 너무 높게 잡으면 DOSBox 안에서 실행되고 있는 소프트웨어의 성능이 떨어질 수 있습니다.


물음: 메모리 크기/CPU 속도/EMS/SoundBlaster IRQ를 바꾸고 싶어요.
풀이: 바꾸실 수 있습니다!
   그냥 config 파일을 하나 만드십시오: config -writeconf dosbox.conf
   메모장과 같은 프로그램을 실행하여 여러분만의 설정값으로 바꿔 보십시오.
   dosbox.exe -conf dosbox.conf라고 입력하면 이 dosbox.conf의 설정이 DOSBox에 적용됩니다.


물음: 어떤 사운드 하드웨어가 DOSBox에서 지원되나요?
풀이: DOSBox는 오래된 사운드 장치들 몇 가지를 가상으로 구현해 냅니다:
   - 내부 PC 스피커 (비프음)
     높고 낮은 소리와 여러 종류의 디지털 소리를 내부 스피커로 만들어 냅니다.
   - Creative CMS/Gameblaster
     Creative Labs(R) 사에서 맨 처음 선보인 사운드 카드입니다.  기본 포트 구성은 0x220으로 되어 있습니다.
     Adlib과 함께 사용하면 충돌할 수도 있습니다.
   - Tandy 3 voice
     노이즈 채널을 제외하고 완전히 가상으로 구현해냅니다.
     노이즈 채널에 대해서는 문서에 낱낱이 나와 있지 않으며 다만 소리의 정확도와 가장 관계가 깊다고 생각합니다.
   - Tandy DAC
     Tandy DAC 가상 구현은 사운드 블라스터 가상 구현의 도움을 받습니다.
     따라서 DOSBox 설정 구성 파일에서 soundblaster가 꺼져 있지 않아야 합니다.
     Tandy DAC는 BIOS 수준에서만 가상으로 구현됩니다.
   - Adlib
     MAME에서 가져온 것입니다. 완벽에 가깝고 디지털 소리를 거의 다 재생해 낼 수 있습니다.
   - SoundBlaster 16/ SoundBlaster Pro I & II /SoundBlaster I & II
     기본적으로 DOSBox는 SoundBlaster 16의 16비트 스테레오 사운드를 제공합니다.
     DOSBox.Conf에서 각기 다른 SoundBlaster 버전을 고를 수 있습니다. (내부 명령어를 보려면 : CONFIG)
   - Disney Soundsource
     이 소리 장치는 프린터 포트를 쓰고 디지털 소리만을 내보냅니다.
   - Gravis Ultrasound (GUS)
     이 하드웨어는 거의 완전히 가상으로 구현됩니다.
     MPU-401이 다른 코드에서 가상으로 구현된 뒤 MIDI를 거치면서 성능은 점점 떨어집니다.
   - MPU-401
     MIDI Passthrough 인터페이스 또한 가상으로 구현됩니다.
     이 소리의 출력 방식은 일반 MIDI나 MT-32 장치와 함께 사용될 때에만 동작합니다.

물음 : DOSBox를 실행하자마자 충돌합니다.
풀이 : DOSBox 때문에 문제가 비롯된 게 아닙니다.
          SDL_AUDIODRIVER 환경 변수를 alsa 또는 oss로 설정해 보십시오.


물음: 설명이 잘 나와 있으나 그래도 잘 모르겠습니다.
풀이: 친숙하지 않다면 그럴 수도 있습니다.
      "The Newbie's pictorial guide to DOSBox" (초보자를 위한 DOSBox로의 그림 안내)가
      http://vogons.zetafleet.com/viewforum.php?f=39 에 올려져 있습니다. 많은 도움이 될 것입니다.
      DOSBox의 위키도 들어가 보십시오 :    http://dosbox.sourceforge.net/wiki/


더 많은 물음을 보려면
README에 있는 것을 읽어 보시거나 아래의 사이트 또는 모임에 들어가 보십시오:
http://dosbox.sourceforge.net

 


================
3. 사용 방법
================

DOSBox가 가질 수 명령 줄 옵션이 아래에 추려져 있습니다.
Windows를 쓰고 있는 누구나 cmd.exe 또는 command.com를 열거나
DOSBox.exe에 대한 바로가기를 수정하여 아래의 항목을 지정할 수 있습니다.
프롬프트에서 HELP라고 입력하면 내부 명령어들을 하나씩 보여 줍니다.
이 옵션들은 특별한 말이 없는 한 모든 운영체제에서 돌아갑니다.

dosbox [이름] [-exit] [-c 명령어] [-fullscreen] [-conf 설정구성파일]
       [-lang 언어파일] [-machine 기기 종류] [-noconsole]
       [-startmapper] [-noautoexec] [-scaler 스케일러] [-forcescaler 스케일러]

dosbox -version

  이름
        "이름"이 디렉터리라면, C 드라이브로 마운트합니다
        "이름"이 실행 파일이라면, C 드라이브의 "이름"이 있는 디렉터리를 마운트합니다

  -exit
        "이름"의 실행이 끝나면 DOSBox는 바로 닫힙니다.

  -c 명령어
        "이름"이 실행되기 전에 지정된 명령어를 먼저 실행합니다. 여러 개의 명령어들을 한꺼번에
        지정할 수도 있습니다. 그러나 명령어마다 앞에 -c를 붙여야 합니다.
        내부 프로그램, DOS 명령어, 아니면 마운트된 드라이브의 실행 파일이 명령어가 될 수 있습니다.

  -fullscreen
        DOSBox를 전체 화면 모드로 실행합니다.

  -conf 설정구성파일
        "설정구성파일" 안에 지정된 선택 내용에 따라 DOSBox를 실행합니다.
        -conf 옵션을 여러 개 지정해서도 사용할 수 있습니다. 더 자세한 정보는 11번째 구문에 있습니다.

  -lang 언어파일
        "언어파일" 안에 지정된 언어 문자열을 사용하여 DOSBox를 실행합니다.

  -machine 기기 종류
        DOSBox가 원하는 종류의 기기를 가상으로 구현해 낼 수 있게 합니다.
        사용할 수 있는 기기 종류는 : hercules, cga, tandy, pcjr, vga (기본값) 입니다.
        기기 종류는 그래픽 카드와 이에 따른 사운드 카드 둘 다 영향을 미칩니다.

  -noconsole (Windows 운영체제만)
        콘솔 창을 보이지 않고 DOSBox를 실행합니다. stdout.txt 와 stderr.txt 로 대신 출력합니다.

  -startmapper
        실행하자마자 곧바로 키보드/조이스틱 매핑 프로그램을 띄웁니다.
        키보드나 조이스틱에 문제가 있을 때 쓰시기 바랍니다.

  -noautoexec
        자동 일괄 실행(AUTOEXEC - DOSBox.Conf의 [autoexec] 구문)을 사용하지 않습니다.

  -scaler 스케일러 이름
        "스케일러 이름"으로 지정된 스케일러를 사용합니다. 이 기능을 쓰려면 먼저 DOSBox 설정 구성 파일을
        열어서 어떠한 스케일러들을 사용할 수 있는지 살펴 보십시오.

  -forcescaler 스케일러 이름
        위의 -scaler 변수와 비슷합니다. 다만 지정된 스케일러가 화면 크기에 알맞게 들어맞지 않는 등 어떠한 경우가
        있다 하더라도 무조건 사용하도록 합니다.

  -version
        버전 정보를 보여주고 끝냅니다. 프론트엔드를 쓸 때 유용합니다.

알림 : 이름/명령어/설정구성파일/언어파일에 빈 칸이 들어 있으면
        모든 항목들(이름/명령어/설정구성파일/언어파일)마다 큰 따옴표를 넣으십시오.
        ("명령 또는 파일 이름").
        따옴표 안에 따옴표를 넣고 싶으시면 (흔히 -c와 마운트 방식이 뒷따름)
        Windows와 OS/2 사용자들은 큰 따옴표(") 안에 작은 따옴표(')를 넣으십시오.
        다른 운영체제를 쓰시는 분들은 \를 대신 쓰면 됩니다.
        Windows: -c "mount c 'c:\program files\'"
        Linux: -c "mount c \"/tmp/빈 칸이 들어간 이름\""

보기 :

dosbox c:\atlantis\atlantis.exe -c "MOUNT D C:\SAVES"
  이것은 c:\atlantis를 c:\으로 마운트시키고 ATLANTIS.EXE 파일을 실행합니다.
  이에 앞서 먼저 C:\SAVES 는 D 드라이브로 마운트합니다.

Windows에서는 디렉터리나 파일을 DOSBox 실행 파일로 끌어 놓올 수 있습니다.

 

================
4. 내부 프로그램
================

DOSBox는 command.com에서 찾을 수 있는 DOS 명령어들 가운데 많은 수를 지원합니다.
그 밖에 다음의 명령어들도 사용할 수 있습니다:

MOUNT "가상으로 쓰려는 드라이브 문자" "실제 드라이브 문자:\ 또는 디렉터리"
      [-t 종류] [-aspi] [-ioctl] [-noioctl] [-usecd 숫자] [-size 드라이브 크기]
      [-label 드라이브 이름] [-freesize 크기(MB)] [-freesize 크기(KB : 플로피)]

MOUNT -cd

MOUNT -u "가상 드라이브를 헤제할 문자"

  로컬 디렉터리들이 DOSBox 안에서 드라이브로 인식합니다.

  "가상으로 쓰려는 드라이브 문자"
  → DOSBox 안의 드라이브 문자 (보기 : mount c c:\의 c)

  "실제 드라이브 문자:\ 또는 디렉터리"
  → DOSBox 안에서 사용할 로컬 디렉터리
      (Win32의 경우 "가상 구현된 드라이브 문자"와 같습니다.
        보기 : mount c c:\의 c:\)

  -t 종류
  → 마운트되는 디렉터리의 종류 - 'dir (기본값), floppy, cdrom' 중 하나를 고를 수 있습니다
      (보기 : mount d -t cdrom d:\)

  -size 드라이브 크기
  → 드라이브의 크기를 지정합니다. 여기서 형식은 "bps, spc, tcl, fcl"이 있습니다.
      bps: bytes per psector(섹터 당 바이트). CD-ROM 드라이브에서는 2048이며, 그 밖에는 512가 기본입니다.
      spc: sectors per cluster(클러스터 당 섹터). 보통 1에서 127까지 쓸 수 있습니다.
      tcl: total clusters(모든 클러스터). 1에서 65534까지 쓸 수 있습니다.
      fcl: total free clusters(남아 있는 클러스터). 1에서 tcl 값까지 쓸 수 있습니다.

  -freesize 크기 (단위 : MB | KB)
  → 드라이브에서 사용할 수 있는 여유 공간의 크기를 설정합니다. 단위는 일반 드라이브에서 MB(메가바이트)이며
      플로피 드라이브에서는 KB(킬로바이트)입니다.
    -size 보다 더 간단하게 사용할 수 있습니다.

  -label 드라이브 이름 (레이블)
  → 드라이브의 이름을 지정합니다. 프로그램이나 게임이 CD-ROM의 이름을 읽어내지 못할 때 사용하십시오.
      레이블을 지정하지 않거나 낮은 수준의 지원을 사용하지 않을 때 (-usecd # 및 -ioctl/aspi를 사용하지 않거나 -noioctl를 지정할 때)
       * Win32에서 : 기본적으로 "실제 드라이브"의 레이블을 가져옵니다.
       * Linux에서 : 기본적으로 NO_LABEL (레이블 없음)으로 설정합니다.

    마운트가 된 뒤에는 레이블 이름을 따로 바꿀 수 없습니다.

  -aspi
  → ASPI 레이어를 강제로 사용합니다.
      ASPI 레이어를 사용하는 Windows 시스템에서만 이 옵션으로 마운트하실 수 있습니다.

  -ioctl
  → ioctl 명령어를 강제로 사용합니다. Windows NT/2000/XP/2003/Vista 이상에서만 사용하십시오.

  -noioctl
  → SDL CD-ROM 레이어를 강제로 사용합니다. 모든 시스템에서 쓸 수 있습니다.

  -usecd 숫자
  → 이것을 사용하기 전에 mount -cd 라고 입력해서 CD-ROM에 맞는 숫자를 미리 살펴 보십시오.
      이것을 통해 CD-ROM의 숫자를 정할 수 있습니다. 모든 시스템에서 사용할 수 있습니다.

  -cd
  → CD-ROM의 실제 번호와 드라이브를 보여줍니다. -usecd를 사용할 때 참고하십시오.

  -u
  → 마운트했던 드라이브의 마운트를 해제합니다.
      Z:\에서는 동작하지 않습니다.

  알림 : 로컬 디렉터리를 CD-ROM 드라이브로 마운트할 수는 있습니다. 그러나
           하드웨어 지원을 제대로 받지 못할 수도 있습니다.

  MOUNT는 기본적으로 여러분이 가지고 있는 실제 하드웨어를 DOSBox의 가상 컴퓨터에
  연결할 수 있도록 도와 줍니다. MOUNT C C:\은 DOSBox가 여러분의 실제 C 드라이브를
  DOSBox의 C 드라이브로 연결할 수 있게 해 줍니다. 또한 어떠한 프로그램에 맞추어
  드라이브의 문자열을 바꿀 수도 있습니다.

  보기 : Touche: Adventures of the Fifth Musketeer는 C 드라이브에서 실행해야 합니다.
  DOSBox에서 마운트 명령어를 사용하면 원하는 위치의 드라이브나 폴더를 C 드라이브로
  속일 수 있습니다. 예를 들어, 게임이 D:\TOUCHE에 있다면 MOUNT C D:\ 명령어를
  사용하여 D 드라이브에서 Touche를 실행할 수 있습니다.

  'MOUNT C C:\'와 같이 C 드라이브를 통째로 마운트하지 않는 것이 좋습니다!
  사용자나 DOSBox는 잘못하여 사용자가 가지고 있던 파일을 모두 날려 버릴 수도 있습니다.
  응용 프로그램이나 게임을 담고 있는 하위 디렉터리를 마운트하시기 바랍니다.

  MOUNT 일반 보기 :
  1. C:\DirX를 플로피 드라이브로 마운트 :
       mount a c:\DirX -t floppy
  2. 시스템의 CD-ROM 드라이브 E를 DOSBox에서 D 드라이브로 마운트 :
       mount d e:\ -t cdrom
  3. /media/cdrom 위치의 시스템 CD-ROM 드라이브를 DOSBox에서 D 드라이브로 마운트 :
       mount d /media/cdrom -t cdrom -usecd 0
  4. 디스크 공간이 ~870MB가 남아 있는 드라이브 마운트 (간단 버전):
       mount c d:\ -freesize 870
  5. 디스크 공간이 ~870MB가 남아 있는 드라이브 마운트 (고급 사용자만 쓸 것, 완전한 제어):
       mount c d:\ -size 512,127,16513,13500
  6. DOSBox에서 /home/user/dirY 를 드라이브로 마운트 :
       mount c /home/user/dirY
  7. DOSBox가 설치된 디렉터리를 DOSBox에서 D로 마운트 :
       mount d .

MEM
  메모리가 얼만큼 남아 있는지 보여주는 프로그램입니다.

CONFIG [-writeconf] 로컬 파일
CONFIG [-writelang] 로컬 파일
CONFIG -set "섹션 속성=값"
CONFIG -get "섹션 속성"

  CONFIG를 쓰면 DOSBox를 실행하는 동안 갖가지 설정 값을 바꿀 수 있습니다.
  지정해 둔 설정과 언어 문자열을 디스크에 저장할 수 있습니다.
  사용할 수 있는 모든 구문과 속성에 대한 정보를 보려면 9번 항목 (설정 구성 파일)을 읽어 보십시오.

  -writeconf 로컬 파일
       현재의 구성을 파일에 기록합니다.
       "로컬 파일"은 DOSBox가 있는 실제 드라이브에 있습니다. (DOSBox에서 마운트한 드라이브에 있지 않습니다)
       설정 구성 파일은 DOSBox의 여러 설정을 제어합니다 :
       가상으로 구현된 메모리의 크기, 가상으로 구현된 사운드 카드 밖의 설정들.
       AUTOEXEC.BAT에도 접근할 수 있습니다.
       더 자세한 정보를 보려면 11번 항목 (설정 구성 파일)에서 찾으실 수 있습니다.

  -writelang 로컬 파일
       현재의 언어 설정을 파일에 기록합니다.
       "로컬 파일"은 DOSBox가 있는 실제 드라이브에 있습니다. (DOSBox에서 마운트한 드라이브에 있지 않습니다)
       언어 파일은 내부 명령어와 내부 DOS에서 눈에 보이는 모든 출력 문자열을 제어합니다.

  -set "구문 속성=값"
       속성을 새로운 값으로 설정합니다.
       이 때 CONFIG는 명령이 제대로 받아들여졌는지 알려 주지 않습니다.

  -get "구문 속성"
       속성에 들어있는 값을 알려 주며 %CONFIG% 환경 변수에 저장됩니다.
       일괄(배치) 파일을 사용하여 값을 저장할 때 쓰시면 됩니다.

  "-set"와 "-get" 둘 다 일괄(bat) 파일에 넣을 수 있으며 게임마다 설정을 다르게 하여 쓸 수 있습니다.
 
  보기 :
  1. 현재의 디렉터리에 설정 구성 파일을 만들기:
      config -writeconf dosbox.conf
  2. CPU 사이클 값을 10000으로 놓기:
      config -set "cpu cycles=1000"
  3. EMS 메모리 가상 구현을 끄기:
      config -set "dos ems=false"
  4. 어떤 CPU 코어가 쓰이고 있는지 알아 보기:
      config -get "cpu core"

 

LOADFIX [-크기] [프로그램] [프로그램 매개변수]
LOADFIX -f

  메모리를 잡아먹게 합니다.
  오래된 프로그램들이 너무 많은 메모리를 알아채지 못할 때가 있는데 이럴 때 쓰면 좋습니다.

  -크기
        메모리를 차지할 KB 수, 기본값 = 64kb
  -f
        이전에 할당했던 모든 메모리를 되돌립니다


보기:
  1. 64KB 메모리를 할당하여 MM2.EXE를 실행할 때 :
     loadfix mm2
  2. 32KB 메모리를 할당하여 MM2.EXE를 실행할 때 :
     loadfix -32 mm2
  3. 이전에 할당한 모든 메모리 복구 :
     loadfix -f


RESCAN
DOSBox 드라이브의 캐시를 다시 불러 들입니다.
실행하고 나서 Drive cache cleared라고 뜨면 정상입니다. Ctrl-F4 키를 누르셔도 이 기능이 동작합니다.

DOSBox에서 마운트를 한 다음 Windows에서 폴더나 파일을 수정하거나 이름을 바꾸었다면,
DOSBox에서는 이 명령어를 사용하여 바뀐 디렉터리의 구조를 다시 읽어 들입니다.


MIXER
  DOSBox가 현재의 소리 크기 설정을 보여 줍니다.
  이 설정을 바꾸실 수 있는 방법은 다음과 같습니다:

  mixer 채널 왼쪽:오른쪽 [/NOSHOW] [/LISTMIDI]

  채널
      다음 중 하나를 고를 수 있습니다: MASTER, DISNEY, SPKR, GUS, SB, FM.

  왼쪽:오른쪽
      소리 크기를 % 로 보여 줍니다. 앞에 D 를 놓으면 데시벨(deciBell)로 보여 줍니다
      보기) mixer gus d-10

  /NOSHOW
      소리 크기 수준에서 하나를 설정한다면 DOSBox가 결과를 보여 주지 않게 합니다.

  /LISTMIDI
      PC(Windows)에서 사용할 수 있는 미디 장치를 나열합니다.
      Windows 기본 미디 매퍼 뿐만 아니라 다른 장치도 고르려면
      설정 구성 파일 안에 'config=id' 줄을 추가하여 [midi] 구문에다 추가하십시오.
      여기서 나오는 id는 LISTMIDI의 목록에 나온 장치의 개수를 뜻합니다.


IMGMOUNT
DOSBox에서 디스크 이미지와 CD-ROM 이미지를 마운트할 때 쓰이는 유틸리티입니다.

IMGMOUNT 드라이브 [이미지 파일] -t [이미지 종류] -fs [이미지 형식]
 -size [섹터 바이트 크기, 헤드 당 섹터 수, 헤드 수, 실린더 수]

  이미지 파일
      DOSBox에서 마운트하려는 이미지 파일의 위치입니다.
      이 위치는 DOSBox 안에서 마운트된 드라이브나 실제 디스크에 놓일 수 있습니다.
      CD-ROM 이미지 (ISO 또는 CUE/BIN) 또한 마운트할 수 있습니다.
      CD 바꾸기 기능을 사용하고 싶으시면 모든 이미지를 여러 개로 이어서 지정하십시오.
      CD들은 어느 때나 CTRL-F4키를 누르면 바꿀 수 있습니다.

  -t [이미지 종류]
      다음의 3가지 이미지 종류 중 하나를 고를 수 있습니다:
        floppy
                플로피 이미지, 일반 이미지를 지정합니다.
                DOSBox는 자동으로 디스크 용량을 알아냅니다 (보기 : 360K 1.2MB, 720K, 1.44MB, 등)
        iso
                CD-ROM의 ISO 이미지를 지정합니다. 용량은 알아서 인식하여 해당 크기로 설정합니다.
                ISO, CUE/BIN을 사용할 수 있습니다.
        hdd
                하드 드라이브 이미지를 지정합니다. 알맞은 CHS 용량이 설정되어야 이 옵션이 동작합니다.

  -fs [이미지 형식]
      다음의 파일 시스템 형식을 사용할 수 있습니다:
        iso
                ISO 9660 CD-ROM 포맷을 사용합니다.
        fat
                이미지를 파일 할당 테이블(FAT) 파일 시스템으로 사용합니다.
                DOSBox는 해당 이미지를 DOSBox의 드라이브로 인식하며 DOSBox 안에서 파일들을 사용할 수 있습니다.
        none
                DOSBox가 디스크의 파일 시스템을 읽어들이지 않습니다.
                포맷해야 하거나, BOOT 명령어를 사용하여 디스크를 시동해야 할 때 쓸모 있습니다.
                "none" 파일 시스템을 사용할 때 드라이브 문자가 아닌 드라이브 숫자를 지정해야 합니다
                 (2 또는 3) → 2는 마스터, 3은 슬레이브
                예를 들어, 70MB 이미지를 슬레이브 드라이브 장치로 마운트하고자 한다면, 이렇게 입력하십시오:
                 "imgmount 3 d:\test.img -size 512,63,16,142 -fs none"
                DOSBox의 드라이브로 읽어들이려면:
                 "imgmount e: d:\test.img -size 512,63,16,142"

  -size [섹터바이트 크기, 헤드 당 섹터 수, 헤드 수, 실린더 수]
     실린더, 헤더, 섹터를 드라이브에 맞게 지정합니다.
     하드 드라이브 이미지를 마운트할 때 필요합니다.
    
  CD-ROM 이미지의 본보기 :
    1-가. mount c /tmp
    1-나. imgmount d c:\myiso.iso -t iso
  또는 (이것도 동작함):
    2. imgmount d /tmp/myiso.iso -t iso


BOOT
 BOOT는 플로피 이미지나 하드 드라이브 이미지가 DOSBox를 거쳐 운영 체제 에뮬레이션을 독립적으로 수행하게 합니다.
 시동 플로피 디스크로 사용하거나 DOSBox 안에서 다른 운영체제로 시동할 수 있게 합니다.
 가상으로 구현되는 시스템이 PCJr이라면(machine=pcjr) BOOT 명령어로 PCJr 카트리지(.jrc)를 불러올 수 있습니다.

  BOOT [디스크이미지1.img 디스크이미지2.img … 디스크이미지N.img] [-l 드라이브 문자열]
  BOOT [cart.jrc] (PCJr 전용) b

 diskimgN.img (N은 숫자)
 지정된 드라이브 문자열로 DOSBox가 시동한 뒤에 마운트하고자 하는 플로피 디스크의 이미지의 수를 지정할 수 있습니다.
 이미지를 넘기려면, CTRL-F4 키를 눌러 현재의 디스크를 빠져나오게 하고 목록에서 다음 디스크로 넘겨 주십시오.
 목록에서 마지막 디스크가 다 끝나면, 목록은 처음으로 다시 되돌아갑니다.

 - 알면 좋은 정보!
 내가 좋아하는 게임 정품이 디스켓이 3장 있다고 칩시다.
 게임을 설치하다가 '두 번째 디스켓을 넣으라', '세 번째 디스켓을 넣으라'할 때가 있을 것입니다.
 이 때 첫 번째 디스켓이 끝나면 CTRL-F4 키를 눌러 두 번째 디스켓으로 넘기게 하면 되고,
 '세 번째 디스켓을 넣으라'라고 뜨면 또 다시 CTRL-F4 키를 눌러 세 번째 디스켓으로 넘기면 됩니다.

 [-l 드라이브 문자열]
 시동할 드라이브를 지정하는 매개 변수입니다. 플로피 드라이브는 기본값으로 A 드라이브입니다.
 하드 드라이브 이미지를 마스터로 시동하려면 "-l C"라고 지정하십시오.
 아니면 "-l D"로 지정하여 하드 드라이브 이미지를 슬레이브로 지정할 수도 있습니다.

 cart.jrc (PCJr 전용)
 PCJr의 가상 구현이 켜져 있다면 카트리지는 BOOT 명령어를 써서 불러들일 수 있습니다.
 완전하게 지원하지는 않습니다.

 

IPX

 DOSBox의 설정 구성 파일에서 IPX 네트워크가 켜져 있어야 합니다.

 내부 DOSBox 프로그램인 IPXNET은 모든 방식의 IPX 네트워크를 관리합니다.
 IPXNET HELP라고 입력하면 명령어들과 관련 문서를 나열하면서
 DOSBox 내부 IPX 네트워크의 도움말을 보여줍니다.

 실제로 통신망을 설정하려면, 한쪽의 시스템은 서버가 되어야 합니다.
 이것을 설정하려면, DOSBox 구문에서  IPXNET STARTSERVER를 입력하십시오.
 서버 DOSBox 세션은 알아서 그 자체가 가상 IPX 네트워크에 추가됩니다.
 다시 말해, 가상 IPX 네트워크의 일부가 되어야 하는 다른 모든 컴퓨터에 맞게,
 IPXNET CONNECT <컴퓨터 호스트 이름 또는 IP>를 입력해야 합니다.
 예를 들어, 서버가 bob.dosbox.com에 있다면, 서버가 아닌 시스템 쪽에서
 IPXNET CONNECT bob.dosbox.com이라고 입력하십시오.

 Netbios가 필요한 게임을 돌리려면 노벨(Novell)사의 NETBIOS.EXE가 필요합니다.
 위에서 말했던 IPX에 연결하려면 "netbios.exe"를 실행하십시오.

 아래에 IPXNET 명령어 참조가 나와 있습니다:

 → IPXNET CONNECT
 IPXNET CONNECT 다른 DOSBox 세션에서 실행되고 있는 IPX Tunneling 서버로 연결합니다.

 "주소" 매개 변수는 IP 주소나 서버 컴퓨터의 호스트 이름을 지정합니다. 사용할 UDP 포트도 지정할 수 있습니다.
 기본값으로 IPXNET는 213 포트, IPX Tunneling용으로 할당된 IANA 포트를 연결할 때 사용합니다.

 ※ IPX CONNET 구문은 ▼
 IPXNET CONNECT 주소 <포트>

 → IPXNET DISCONNECT
 IPXNET DISCONNECT는 IPX Tunneling 서버와의 연결을 끊습니다.

 ※ IPXNET DISCONNECT의 구문은 ▼
 IPXNET DISCONNECT

 → IPXNET STARTSERVER
 IPXNET STARTSERVER를 시작하면 IPX Tunneling 서버는 DOSBox 세션에 있게 됩니다.
 기본으로 서버가 바뀌어도 이 서버는 UDP 포트 213의 연결을 받아들입니다.
 서버가 시작되면, DOSBox는 자동으로 IPX Tunneling 서버에 클라이언트 연결을 시작합니다.

 ※ IPXNET STARTSERVER의 구문은 ▼
 IPXNET STARTSERVER <포트>

 서버가 라우터 뒤에 있다면, UDP 포트 <포트>는 그 서버 컴퓨터에서 먼저 포워드되어야 합니다.

 리눅스/유닉스 기반의 시스템에서는 1023보다 더 작은 값의 포트 번호는 루트 권한으로만 쓰일 수 있습니다.
 따라서 이러한 시스템을 쓰신다면 1023보다 더 큰 값으로 포트 번호를 지정하십시오.

 → IPXNET STOPSERVER

 IPXNET STOPSERVER 는 IPX Tunneling 서버를 이 DOSBox 세션에서 중지합니다.
 다른 연결들이 모두 종료되었는지 미리 살펴 보아야 합니다.
 왜냐하면 서버를 중지해도 다른 컴퓨터가 IPX Tunneling 서버를 여전히 사용할 수 있기 때문입니다.

 ※ IPXNET STOPSERVER의 구문은 ▼
 IPXNET STOPSERVER

 → IPXNET PING

 IPXNET PING 은 Ping 요청을 IPX Tunneled 통신망을 통해 전송합니다.
 응답할 때에는 연결된 다른 모든 컴퓨터들이 Ping에 응답할 것이고 Ping 메시지를 주고 받는 데
 시간이 얼만큼 걸렸는지 알려 줍니다.

 ※ IPXNET PING의 구문은 ▼
 IPXNET PING

 → IPXNET STATUS

 IPXNET STATUS 는 DOSBox 세션의 현재 상태를 IPX Tunneling 네트워크에 알려 줍니다.
 네트워크로 연결된 컴퓨터의 목록을 보려면 IPXNET PING 명령어를 사용하십시오.

 ※ IPXNET STATUS의 구문은 ▼
 IPXNET STATUS

 

KEYB [언어 코드 [코드 페이지 [코드 페이지 파일]]]
 키보드 레이아웃을 바꿉니다. 키보드 레이아웃에 대한 더 자세한 정보를 보려면
 구문 7번을 읽어 보십시오.

 [언어 코드]
 두 개의 특별한 케이스의 문자열들을 이루는 문자열입니다.
 이러한 문자열들은 GK (그리스)나 IT (이탈리아)와 같습니다.
 이것은 키보드 레이아웃을 결정합니다.

 [코드 페이지]
 코드 페이지의 숫자입니다.
 키보드 레이아웃은 지정된 코드 페이지에 대한 지원을 제공해야 합니다.
 숫자가 올바르지 않다면 레이아웃을 불러올 수 없습니다.
 코드 페이지가 지정되지 않으면 요청된 레이아웃에 대한 올바른 코드 페이지가
 알아서 지정됩니다.

 [코드 페이지 파일]
 DOSBox 안에 기본적으로 들어있지 않은 코드 페이지를 불러올 때 쓰입니다.
 DOSBox가 코드 페이지를 찾을 수 없을 때에만 사용할 수 있습니다.


 보기 :
  1) 독일어 키보드 레이아웃을 읽어 들이려면 (코드 페이지 858이 알아서 주어집니다):
       keyb gr
  2) 코드 페이지 866을 가진 러시아어 키보드 레이아웃을 읽어 들이려면:
       keyb ru 866
     러시아어 문자열을 입력하려면 ALT-RIGHT-SHIFT를 누르십시오.
  3) 코드 페이지 850을 가진 프랑스어 키보드 레이아웃을 읽어 들이려면
      (코드 페이지의 위치는 EGACPI.DAT 안에 정의되어 있습니다):
       keyb fr 850 EGACPI.DAT
  4) 코드 페이지 858을 읽어 들이려면 (키보드 레이아웃 없이):
       keyb none 858
     freedos keyb2 유틸리티를 사용해서 코드 페이지를 바꿀 수도 있습니다.

 

더 자세한 정보를 보려면 프로그램의 매개 변수에 /? 명령어를 사용하십시오.

================
5. 바로가는 키:
================

ALT-ENTER     전체 화면에서 창 / 창에서 전체 화면
ALT-PAUSE     잠깐 멈춤
CTRL-F1       키보드 키나 조이스틱 단추를 매핑하는 프로그램 보기
CTRL-F4       드라이브 캐시를 다시 불러오기, 마운트된 여러 개의 디스크 이미지들을 순환
CTRL-ALT-F5   화면의 동영상 녹화 실행 / 중지 (AVI)
CTRL-F5      스크린샷 저장 (PNG)
CTRL-F6       소리 출력을 웨이브(WAV) 파일로 기록 / 중지
CTRL-ALT-F7   OPL 녹음 명령 실행 / 중지
CTRL-ALT-F8   MIDI 녹음 명령 실행 / 중지
CTRL-F7       프레임 무시 줄임
CTRL-F8       프레임 무시 높임
CTRL-F9       DOSBox 끝내기
CTRL-F10      마우스 잠금 / 잠금 풀기
CTRL-F11      가상 구현 느리게 (사이클 줄임)
CTRL-F12      가상 구현 빠르게 (사이클 늘림)
ALT-F12       속도 제한 해제 (터보 단추)

이것은 기본적인 키보드 조합입니다. 매핑 프로그램(Ctrl-F1)에서 바꿀 수 있습니다.

저장된 파일들은 "현재의 디렉터리/CAPTURE"에서 찾을 수 있습니다.
(configfile에서 이 폴더의 위치를 바꿀 수도 있습니다).
DOSBox가 실행되기 전에 CAPTURE 디렉터리가 반드시 있어야 하며
없으면 파일이 저장되지 않습니다.


알림 : Ctrl-F12 키를 너무 많이 눌러서, 또는 DOSBox.Conf의 [cpu]의 cycles 값을 너무 큰 값으로
     지정하여 여러분이 가지고 있는 컴퓨터의 최대 성능의 한도를 넘어가버리면,
     오히려 에뮬레이션의 속도를 떨어뜨릴 수 있습니다.
     이 CPU 사이클 속도의 알맞은 값은 컴퓨터마다 다르며 표준으로 잡혀있지 않습니다.

 

=============
6. 매퍼:
=============

DOSBox 매핑 프로그램을 시작할 때 (Ctrl-F1 키 또는 명령 줄 매개변수에다 -startmapper를 추가하여)
가상 키보드와 가상 조이스틱을 지정할 수 있습니다.

이러한 가상 장치들은 DOSBox에서 쓰이는 키와 일치하며 DOS 응용 프로그램에 보고합니다.
마우스로 키를 누르면 왼쪽 아래 모서리에서 키보드의 어떠한 키가 그 키와
일치하는지를 볼 수 있습니다.

Event: EVENT
BIND: BIND
                        Add   Del
mod1  hold                    Next
mod2
mod3


EVENT
    DOSBox에서 실행하고 있는 응용 프로그램에 보고할 해당 키나 조이스틱의 축/단추/햇

BIND
    EVENT와 연결된 사용자의 실제 키보드의 키 또는 실제 조이스틱의 축/단추/햇
   (SDL이 보고합니다)

mod1,2,3
    수정 키들입니다. BIND를 누르는 동안 눌러야 하는 키들입니다.
    mod1 = CTRL 이고 mod2 = ALT 입니다.
    일반적으로 여러분이 DOSBox의 단축키를 바꾸고자 할 때 사용하시면 됩니다.
Add
    이 EVENT에 새로운 BIND를 추가합니다.
    기본적으로 DOSBox에서 EVENT 키를 만들어내는 '사용자의 키보드' 에서 키를,
    또는 '조이스틱의 단추 눌림, 축/햇 이동' 이벤트를 추가합니다.
Del
    BIND를 이 EVENT로 삭제합니다.
    EVENT가 BINDS를 가지고 있지 않으면 DOSBox에서 이 이벤트를 입력할 수 없습니다.
    다시 말해, 키를 입력하거나 조이스틱을 동작시킬 수 없습니다.
Next
    이 EVENT로 매핑된 BINDS들의 목록을 통해 계속 반복됩니다.

 

* 보기
물음1. DOSBox에서 Z를 입력하면 X로 뜨게 하고 싶습니다..
풀이. 마우스로 키보드 매퍼에 있는 Z를 누르십시오. 그리고 "Add"를 누르십시오.
        그런 다음에 키보드에서 X 키를 누르십시오.

물음2. "Next"를 두 번 누른다면 여러분이 키보드의 Z를 입력할 때 DOSBox에서 Z가 입력되는 것을 알 수 있습니다.
풀이. 그러므로 다시 Z를 누르고 키보드에서 Z를 사용할 수 있을 때까지 "Next"를 누르십시오.
          이제 "Del"을 누르십시오.

물음3. DOSBox에서 입력하고자 할 때, 여러분은 X를 누르면 ZX로 뜨는 것을 볼 수 있습니다.
풀이. 키보드 상의 X는 여전히 X로 매핑이 되어 있습니다!
        키보드 매퍼의 X를 누른 뒤, 매핑된 키 X를 찾을 때까지 "Next"로 계속 찾아 보십시오.
        그리고 "Del"키를 누르십시오.

조이스틱 매핑 보기:
  조이스틱이 장착되어 있고 DOSBox에서 제대로 동작하며 몇 가지 키보드 전용 게임을 조이스틱으로
  즐기고 싶다고 칩시다. (게임이 키보드의 방향키로 제어된다고 가정할 때)

    1) 매핑 프로그램을 열고 화면 왼쪽 부분의 가운데에 있는 방향키들 가운데 하나를
        누르십시오 (Mod1/Mod2 단추들 바로 위에 있음)
       EVENT는 key_left가 되어야 합니다. 이제 Add를 누르고 각 방향으로
       조이스틱을 움직이십시오. 이것은 이벤트를 BIND에 추가하는 방법입니다.
    2) 매핑하지 않았던 나머지 방향 단추를 또한 추가해야 하므로
        위의 방법을 되풀이 하십시오. 조이스틱의 단추(Fire/Jump)도 물론 매핑할 수 있습니다.
    3) Save를 누르고 Exit을 눌러 게임을 실행하십시오.

  몇몇 비행 시뮬레이션 게임들이 조이스틱의 위/아래 이동이 여러분이 좋아하지 않는
  방식을 사용하기 때문에, 또 게임 자체에서 구성할 수 없기 때문에
  조이스틱의 y축을 바꾸고 싶다고 칩시다.

    1) 매핑 프로그램을 열고 위쪽 조이스틱 영역 안에 있는 Y-(2개의 조이스틱이 장착되어 있다면
        첫 번째 조이스틱에 해당합니다) 또는 아래의 조이스틱 영역 (보통 두 번째 조이스틱을
        말하며, 조이스틱이 하나만 장착되었다면 두 번째 축 크로스[십자]에 해당합니다)을 누르십시오.
       EVENT는  jaxis_0_1- (또는 jaxis_1_1-)가 되어야 합니다.
    2) Del을 눌러 현재의 Bind를 지웁니다. 그리고 Add를 누르고 조이스틱을 아래로 이동합니다.
        새로운 Bind가 만들어졌습니다.
    3) Y+에 맞춰서 이 방법을 되풀이하십시오.
        그리고 레이아웃을 저장하고 게임을 실행하십시오.


"Save"를 눌러서 기본 키보드/조이스틱 매핑에서 사용자가 변경한 사항들을 따로 저장할 수 있습니다.

DOSBox는 보통 DOSBox.Conf에 지정된 위치를 mapperfile=mapper.txt 로 잡고 있습니다.
(즉, 위의 값을 사용자가 수정하면 그 수정했던 내용을 mapper.txt 파일로 저장한다는 뜻입니다)
DOSBox를 시작하면 DOSBox.Conf 안에 있는 mapperfile= 뒤에 지정된 파일의 내용을 불러옵니다.


====================
7. 키보드 레이아웃
====================

다른 키보드 레이아웃으로 바꾸려면 DOSBox.Conf 안에 있는 [dos] 구문에 있는
"keyboardlayout"의 값을 바꾸거나 DOSBox 내부 프로그램인 keyb.com을 이용하십시오.
두 방법 모두 DOS 호환 언어 코드를 가져 옵니다. (아래에 나와 있습니다)
다만 코드 페이지는 keyb.com로만 바꿀 수 있습니다.

레이아웃 바꾸기
  수 많은 키보드 레이아웃과 코드 페이지를 기본으로 지원합니다.
  이 때 DOSBox는 레이아웃 검색자가 지정되어야 합니다.
  (보기 : DOSBox 설정 구성 파일에서 keyboardlayout=sv 지정
   또는 DOSBox 명령 프롬프트에서 "keyb sv"라고 입력)

 몇몇 키보드 레이아웃들(예를 들어 레이아웃 GK 코드 페이지 869와 레이아웃 RU
 코드 페이지 808)은 이중 레이아웃을 지원합니다. 이 기능은 왼쪽 ALT-오른쪽 SHIFT를
 눌러서 켜거나 왼쪽 ALT-왼쪽-SHIFT로 끌 수 있습니다.

지원하는 외부 파일
  Freedos .kl 파일들(freedos keyb2 키보드 레이아웃 파일)을 비롯하여
  사용할 수 있는 .kl 파일로 구성되어 있는 Freedos keyboard.sys/keybrd2.sys/keybrd3.sys
  라이브러리를 지원합니다.
  DOSBox에 내장된 레이아웃이 어떠한 까닭으로 동작하지 않으면
  http://projects.freedos.net/keyb/ 에서 미리 컴파일된 키보드 레이아웃을 살펴 보시기 바랍니다.

  .CPI (MSDOS 호환 코드 페이지 파일)과 .CPX (UPX로 압축된 Freedos 코드 페이지 파일)
  둘 다 쓸 수 있습니다. 몇몇의 코드 페이지는 DOSBox에 들어 있기 때문에
  외부 코드 페이지 파일을 따로 가져다 쓰지 않으셔도 됩니다.
  또는 다른 사용자가 만든 코드 페이지 파일을 써야 한다면 DOSBox 구성 파일이 있는
  디렉터리에 복사하여 DOSBox가 접근할 수 있게 해야 합니다.

  따로 추가되는 레이아웃은 일치하는 .kl 파일을 DOSBox.Conf가 있는 디렉터리로
  복사하고 언어 코드를 파일 이름의 첫 번째 부분을 사용하여 추가될 수 있습니다.
  보기: UZ.KL 파일이 있다면 UZ.KL (우즈베키스탄의 키보드 레이아웃)
           DOSBox.Conf에서 "keyboardlayout=uz"라고 지정하십시오.
  이러한 키보드 레이아웃들의 통합(keybrd2.sys) 은 의도된 바와 비슷하게 동작합니다.


키보드 레이아웃은 다른 나라의 문자열들을 받아들일 수 있지만 파일 이름 안에
그 문자열들을 쓸 수 없습니다.
DOSBox 안에서 뿐만 아니라 DOSBox가 접근할 수 있는 호스트 운영 체제에
있는 파일들 안에서도 이 문자열들을 사용하는 것은 삼가시기 바랍니다.


==============================
8. 시리얼 멀티플레이어 기능
==============================
 
DOSBox는 시리얼 널모뎀(nullmodem) 케이블을 네트워크와 인터넷을 거쳐
가상으로 구현합니다.
DOSBox 설정 구성 파일에 있는 [serialports] 구문에서 구성하실 수 있습니다.

널모뎀에 연결하면 한쪽은 서버, 나머지 한쪽은 클라이언트가 됩니다.

DOSBox 설정 구성 파일을 다음과 같이 구성해야 합니다:
서버:
   serial1=nullmodem

클라이언트:
   serial1=nullmodem server:<IP 또는 서버 이름>

이제 게임을 실행하여
nullmodem (널 모뎀) / serial cable (직렬 케이블) /
already connected as multiplayer method on COM1 (COM1에 멀티플레이어 방식으로 이미 연결됨)
가운데 하나를 고르십시오. 두 컴퓨터에다 같은 보(baud) 속도를 지정하십시오.

이뿐 아니라 다음의 변수를 지정하여 nullmodem 연결 방식을 제어할 수 있습니다.
여기에 매개 변수가 모두 모여 있습니다:

 * port:         - TCP 포트 번호. 기본값: 23
 * rxdelay:      - 인터페이스가 준비되지 않았다면, 받은 데이터를 얼만큼
                        오랫동안 지연할지 결정합니다 (단위 : 밀리초)
                        DOSBox 상태 창에서 Overrun(오버런) 오류가 뜨면 이 값을 높이십시오.
                        기본값: 100
 * txdelay:      - 패킷을 보내기 전에 얼만큼 오랫동안 데이터를 받을지 결정합니다.
                        기본값 : 12 (네트워크의 부하를 덜어 줍니다)
 * server:       - 이 nullmodem은 지정된 서버에 연결되는 클라이언트가 됩니다. (server에 인수가 없으면 서버가 됩니다)
 * transparent:1 - 시리얼 데이터만 보냅니다. RTS/DTR 상호 교환(handshake)은 없습니다.
                        nullmodem이 아닌 장치에 연결할 때 사용하십시오.
 * telnet:1      - 원격 사이트가 보낸 텔넷 데이터를 해석합니다. 자동으로 투명하게 처리됩니다.
 * usedtr:1      - DOS 프로그램이 DTR을 켤 때까지 연결되지 않게 합니다.
                         모뎀 터미널을 쓸 때 유용합니다. 자동으로 투명하게 처리됩니다.
 * inhsocket:1   - 명령 줄을 거쳐 DOSBox로 보내진 소켓을 사용합니다. 자동으로 투명하게
                           처리됩니다. (Socket Inheritance: 새로운 BBS 소프트웨어 상에서
                           오래된 DOS 도어 게임을 돌릴 때 쓰입니다)

보기: TCP 포트 5000에 서버 리스닝 처리.
   serial1=nullmodem server:<IP 또는 서버 이름> port:5000 rxdelay:1000


===================================
9. 리소스를 많이 쓰는 게임을 실행하기
===================================

DOSBox는 CPU, 사운드 카드, 그래픽 카드, 그리고 다른 여러 주변 기기들을
한꺼번에 가상으로 구현해 냅니다.
가상으로 구현되는 DOS 응용 프로그램의 속도는 CPU 사이클(얼마나 많은
함수가 가상으로 구현되느냐)이 결정합니다.

CPU 사이클
  cycles=auto가 기본으로 잡혀 있는데 이로써 DOSBox는
  실행하려는 게임이 될 수 있으면 많은 함수를 써야 하는 게임인지
  그렇지 않은 게임인지를 알아냅니다.

  게임이 바라던 바와 관계 없이 될 수만 있다면 무조건 함수를 많이 쓰게 하려면
  DOSBox 설정 구성 파일에서 cycles=max로 놓으십시오.

  cycles=auto로 설정해 두고 나서 함수를 최대한 많이 쓰는 게임을 실행하거나
  cycles=max로 설정해 두었다면 DOSBox 창 맨 위에는 "CPU Cycles : Max"라고 나타납니다.

  이 방식에서 % (퍼센테이지) 기반으로 사이클의 범위를 줄이거나 (CTRL-F11)
  다시 높일 수 있습니다 (CTRL-F12).

  가끔은 DOSBox 설정 구성 파일에서 cycles=30000과 같이
  사용자가 수동으로 사이클 값을 넣는 것이 결과가 더 낫습니다.
  어떠한 DOS용 응용 프로그램을 실행할 때 CTRL-F12를 몇 번 더 눌러
  사이클을 높일 수 있지만, 실제 CPU 성능에 제한을 받습니다.

  여러분의 실제 CPU가 얼마나 여유가 있는지 알아 보려면
  다음의 과정을 따르십시오.
  Windows 2000/XP/2003/Vista : 작업 관리자 (Ctrl-Shift-Esc)
  Windows 95/98/ME : 시스템 모니터
  실제 CPU가 100% 점유하고 있다고 뜨면 DOSBox는 더 이상 속도를 낼 수
  없습니다. (DOSBox의 CPU가 아닌 장치들이 주는 부하를 줄이지 않는 한)

CPU 코어
  x86 기반에서 유동적으로 다시 컴파일되는 코어를 사용할 수 있습니다
  (DOSBox 설정 구성 파일에서 core=dynamic으로 설정)
  자동 감지(core=auto)가 제대로 되지 않을 때 더 나은 결과를 가져다
  줍니다. 여기에다 cycles=max로 두면 가장 나은 성능을 보여줍니다.
  Dynamic 코어 때문에 오히려 느려지거나 아예 동작하지 않는
  게임이 있을 수 있습니다!

그래픽 가상 구현
  VGA 에뮬레이션은 DOSBox에서 CPU 사용률을 가장 많이 차지하는 부분입니다.
  Ctrl-F8 키를 눌러서 프레임 무시 값을 높여 보십시오.
  고정된 사이클 값을 사용하면 CPU 사용률을 줄일 수 있습니다.
  게임 속도가 빨라질 때까지 프레임 무시값을 올리는 것을 여러 번 되풀이하십시오.
  그러나 알아둘 것은 : 프레임을 너무 많이 무시해 버리면 속도는 얻지만
  게임의 부드러움은 잃게 됩니다

사운드 가상 구현
  게임 설정 유틸리티에서 사운드를 꺼 놓아서 CPU로 가는 부하를 덜 수 있습니다.
  nosound=true로 놓는 것은 소리만 나오지 않는 것이지 사운드 장치를 끄는 것이
  아닙니다.


게다가 DOSBox가 되도록 많은 리소스를 쓸 수 있도록 DOSBox를 제외한 모든 프로그램을 닫으십시오.

 

고급 사이클 설정
cycles=auto와 cycles=max 설정은 시작 기본값을 다르게 지정할 수 있습니다.

구문
  cycles=auto ["리얼모드 기본값"] ["보호 모드 기본값"%]
              [limit "사이클 최대값"]
  cycles=max ["보호 모드 기본값"%] [limit "사이클 최대값"]

보기:
  cycles=auto 1000 80% limit 20000
  이렇게 지정하면 리얼 모드 게임에서 cycles=1000을 사용합니다.
  또 보호 모드 게임을 즐길 때 사이클 제한을 20000으로 두면서 CPU를 80% 점유합니다.


===================
10. 문제 해결 :
===================
DOSBox를 실행하자마자 바로 충돌합니다:
  - output= 항목에 다른 값을 넣어 보십시오. (DOSBox 설정 구성 파일에서)
  - 그래픽 카드 드라이버와 DirectX를 업데이트해 보십시오.

어떤 게임을 실행하면 DOSBox가 닫히면서, 어떤 메시지가 나타나거나 멈춰 있으면서 충돌합니다:
  - DOSBox를 설치한 뒤 설정 구성 파일(DOSBox.Conf)을 건드리지 마십시오.
  - 사운드를 꺼 보십시오 (게임과 함께 따라오는 사운드 구성 프로그램을 사용해 보거나,
    DOSBox 설정 구성 파일에서 sbtype=none과 gus=false를 사용해 보십시오)
  - DOSBox 설정 구성 파일의 일부 항목을 바꿔 보십시오. 예를 들면:
      core=normal
      고정 사이클 (예를 들면 cycles=10000)
      ems=false
      xms=false
    또는 위의 설정에 대한 조합
  - 명령 프롬프트에서 loadfix를 입력하고 게임을 실행하십시오

게임이 어떠한 오류 메시지를 보여주며 DOSBox 프롬프트로 빠져 나갑니다.
  - 오류가 적힌 말을 꼼꼼히 읽으시고 오류가 일어난 까닭을 살펴 보십시오.
  - 위의 구문들에 있는 도움말들을 따르십시오.
  - 설치 위치에 꽤 민감한 게임들이 있으므로 이 때에는 마운트를 다르게 해 보십시오.
    예를 들어 "mount d d:\oldgames\game"로 실행해 왔다면
    한 번 "mount c d:\oldgames\game"와 "mount c d:\oldgames"로도 해 보십시오.
  - 게임이 CD-ROM을 요구하면 마운트할 때 "-t cdrom"을 사용해야 합니다.
    물론 다른 매개 변수들(ioctl, usecd, 그리고 label 스위치 등 : 적절한 사용법을 읽어볼 것)도 지정해 보십시오.
  - 게임 파일의 접근 권한을 확인해 보십시오 (읽기 전용 특성이 있다면 제거하시고 쓰기 특성이 있다면 추가하십시오)
  - DOSBox 안에서 게임을 다시 설치해 보십시오.


===================
11. 설정 구성 파일 :
===================

CONFIG.COM로 구성 파일을 만들 수 있습니다.  (CONFIG -writelang 언어 파일)
이 파일은 내부 DOSBox Z: 드라이브에서 찾을 수 있습니다.
CONFIG.COM를 어떻게 쓰는지 살펴 보려면 내부 프로그램 구문을 읽어 보십시오.
DOSBox를 직접 구성할 수 있도록 만들어진 구성 파일을 수정할 수 있습니다.

이 파일은 여러 구문으로 나뉘어집니다. (항목 [] 사이에 있는 이름들로)
어떠한 구문은 설정할 수 있는 옵션을 가지고 있습니다. #와 %는 사용법이나 도움말을 뜻합니다.

만들어진 구성 파일은 현재 쓰고 있는 설정값을 담고 있으며 -conf 스위치로 이 설정들을 바꾸실 수 있습니다.
설정을 바꾼 다음에 -conf 스위치로 새로운 값을 불러오실 수도 있습니다.
DOSBox를 초기값으로 되돌리려면 기존에 가지고 있던 DOSBox.Conf 파일을 지우십시오.

-conf 스위치에 설정 구성 파일이 지정되어 있지 않으면, DOSBox는 현재의 디렉터리에서
dosbox.conf를 찾고자 합니다.
* Linux에서는 : ~/.dosboxrc를, Win32에서는 ~\dosbox.conf를,
* MacOSX에서는 : ~/Library/Preferences/DOSBox Preferences를 찾습니다.

 

======================
12. 언어 파일 :
======================

CONFIG.COM로 언어 파일을 만들 수 있습니다.

DOSBox에다 -lang 스위치를 덧붙여서 새로운 언어 파일을 쓸 수 있고,
아니면 [dosbox] 구문의 구성 파일의 이름을 놓을 수 있습니다.
다시 말하면 'language = 항목'이며, 파일 이름을 넣으시면 됩니다.

 

========================================
13. 나만의 DOSBox 만들기
========================================

소스를 내려 받으신 다음 INSTALL 파일을 천천히 읽어 보십시오.

 

===================
14. 고마운 분들 :
===================

THANKS 파일을 읽어 보십시오

 

============
15. 연락처 :
============

이 사이트에 들어가 보십시오 :
http://dosbox.sourceforge.net
전자우편 주소는 Crew 페이지에 나와 있습니다.


===========================================================================
VDMSound v2.0.4와 v2.1.0
MOSLO
도 같이 첨부하였습니다.

DOSBox0.72.zip




 

'Downloads' 카테고리의 다른 글

[자료] 편지봉투 양식  (0) 2014.07.31
[에뮬] 이지도스박스(EasyDOSBox)  (1) 2008.11.03
Posted by 롤링다이스
,