DOSBox를 넘어 더 유연한 에뮬레이터, DOSBox-X




도스게임을 즐기는 사람들에게 있어 도스박스는 많은 선택을 받아온 도스 에뮬레이터 입니다. 오늘 소개하는 DOSBox-X는 도스박스를 기반으로 하는 크로스 플랫폼 도스 에뮬레이터로 게임에 집중되었던 DOSBox 보다 더 폭넓은 곳에서 사용할수 있도록 유연함을 가진 에뮬레이터 입니다.



DOSBox-X는 윈도우에서 뿐만아니라 리눅스, macOS, 및 여러 운영체제를 지원하며 오픈소스 방식으로 작업이 되고 있으며 매월 1일 새로운 버전이 홈페이지에 등록되고 있습니다.


DOSBox-x 홈페이지에 가면 최신버전을 다운로드 받을 수 있습니다. 현재 최신버전은 DOSBox-X 0.83.10입니다.



DOSBox-X를 실행후 도스시절 유명했던 MDIR 를 실행시킨 모습



DOSBox-X 소개


DOSBox-X 는 DOSBox를 기반으로하는 크로스 플랫폼 DOS 에뮬레이터이며 DOSBox와 마찬가지로 최신 PC 및 운영 체제에서 실행할 수없는 많은 MS-DOS 게임 및 응용 프로그램을 실행하는 데 필요한 PC를 에뮬레이트합니다. 


그러나 DOSBox의 주요 초점은 DOS 게임을 실행하는 것이지만 DOSBox-X는 이보다 훨씬 더 나아갑니다. DOSBox 프로젝트의 포크로 시작된이 제품은 다양한 DOS 게임 기반과의 호환성을 유지하며 DOSBox가 설계한 DOS 게임입니다. 


그러나 Windows 3.x, 9x 및 ME를 실행하기위한 환경과 해당 Windows 버전 용으로 작성된 소프트웨어를 에뮬레이션하는 등 DOS 응용 프로그램을 실행하기위한 플랫폼이기도합니다.


DOSBox-X는 Windows, Linux, macOS 및 DOS를 포함한 여러 호스트 운영 체제를 지원합니다.


Windows 바이너리 (32 비트 및 64 비트 모두), Linux Flatpaks 또는 RPM 패키지 (64 비트), macOS 패키지 (64 비트) 및 DOS 패키지 (MS-DOS 5.0 이상 또는 호환 용)는 일반적으로 정기적으로 공식적으로 릴리스됩니다. 


한 달의 마지막 날 또는 다음 달 초에. 지원되는 플랫폼에 대한 최신 릴리스의 공통 패키지는 DOSBox-X 홈페이지를 확인하십시오. 


DOSBox-X 설치 지침 및 기타 패키지에 대해서는 INSTALL 페이지를 참조하십시오. 출시 된 모든 DOSBox-X 버전에 대한 이식 가능한 ZIP 및 Linux RPM 패키지와 해당 변경 로그는 출시 페이지에서 찾을 수 있습니다.


Windows 사용자의 경우 DOSBox-X 용 Windows 설치 프로그램을 사용하여 설치 프로세스를 쉽게 할 수 있으며 (휴대용 패키지 포함) 설치 프로그램을 사용하면 설치가 끝나자마자 DOSBox-X를 시작할 수 있습니다. 


설치 프로그램을 사용하여 이전 사용자 설정을 유지하면서 DOSBox-X의 이전 버전에서 업그레이드 할 수도 있습니다. Linux 사용자의 경우 RPM 및 Flatpak 패키지를 모두 사용할 수 있으며 후자는 Linux 배포와 독립적인 독립 실행 형 응용 프로그램이므로 모든 Linux 플랫폼에서 실행할 수 있어야합니다. 


macOS 및 DOS 사용자의 경우 자체 포함 된 휴대용 패키지가 기본 패키지입니다.


DOSBox-X에서 도스시절의 음악감상 프로그램인 Implay를 실행시킨 모습





DOSBox-X의 주요 초점


DOSBox의 원래 DOS 게임에 초점을 맞춘 것과는 달리 DOSBox-X는 모든 유형과 방식을 포함하여 2000년 이전의 모든 DOS 및 Windows 9x 기반 시스템 시나리오를 포괄하는 완전한 DOS 에뮬레이션 패키지가되는 것을 최종 목표로하여 일반적인 DOS 에뮬레이션에 더 중점을 둡니다. 


당시 DOS PC 용으로 만들어진 하드웨어. 레거시 PC 플랫폼을 에뮬레이션하는 더 좋은 방법은 원래 IBM PC 시스템에서 1990 년대 후반 구성까지 모든 것을 에뮬레이션하는 데 필요한 모든 옵션을 사용자에게 제공하는 것입니다. 


DOSBox-X는 하드웨어의 에뮬레이션 정확도를 유지하고 개선하기위한 노력과 DOS 가상 머신을 조정하고 구성하는 더 많은 방법을 시도했지만, 에뮬레이션 품질, 속도 및 유용성 사이의 균형을 맞추 었습니다. 


DOS 프로그램이나 게임을 실행하려는 새로운 사용자를위한 상자 경험은 물론, 프로그램이 실제 하드웨어에서 제대로 실행될 것이라는 확신을 가지고 레트로 프로그래밍을 가능하게 할만큼 정확한 에뮬레이션을 구현합니다.



DOSBox-X 도시 시뮬레이터로 인기가 높았던 심시티 2000를 실행시킨 모습





DOSBox-X로 할 수있는 일


DOSBox에서 파생 된 DOSBox-X는 키보드, 마우스, 조이스틱, 사운드, 그래픽, 모뎀, 프린터, 네트워크, 통신 및 저장 장치 등을 갖춘 PC를 에뮬레이션하여 DOS 용으로 설계된 소프트웨어를 실행할 수있는 DOS 환경을 구축합니다. 


대부분의 DOS (특히 MS-DOS 및 PC DOS) 게임 및 응용 프로그램은 DOSBox-X에서 실행되어야하지만 일부는 추가 구성이 필요할 수 있습니다. DOSBox-X는 IBM PC뿐만 아니라 일본 NEC PC-98과 같은 레거시 시스템도 에뮬레이트합니다. 


DOSBox-X의 도움으로 Microsoft Windows Vista, 7, 8, 10 및 다양한 Linux 배포판과 같은 최신 운영체제 (32비트 및 64비트)에서 좋아하는 DOS 게임과 프로그램을 실행할 수 있습니다. 


DOSBox-X는 또한 유용하지만 일반적으로 실제 DOS 시스템에는 존재하지 않는 추가 기능 (예 : 키보드 재 매핑 및 저장 /로드 상태 지원)을 제공합니다. 


이러한 모든 기능을 사용하여 DOS 게임이나 프로그램을 DOSBox-X 내에서 원활하게 실행하는 것은 일반적으로 매우 간단합니다.


도스 시절 애드립 음악을 제작할수 있었던 비쥬얼 컴포저를 실행시킨 모습



DOSBox-X 실행 시작하기


DOSBox-X를 다운로드하고 프로그램을 설정 한 후 DOSBox-X를 실행하는 가장 쉬운 방법은 DOSBox-X 실행 파일을 시작하는 것입니다 (예 : Windows에서는 dosbox-x.exe, Linux에서는 ./dosbox-x). 


Windows 설치 프로그램을 사용하여 DOSBox-X를 설치하면 Windows 시작 메뉴에서도 시작할 수 있습니다. 몇 초 안에 DOSBox-X 창에 에뮬레이트 된 DOS 명령 줄이 표시됩니다. 


일반적으로 부팅이 완료되면 DOS 프롬프트로 C:\> 또는 A:\>가 표시되는 MS-DOS와 달리 처음에는 DOSBox-X가로드 될 때만 Z:\> 드라이브가 표시됩니다. 


이는 DOSBox-X가 Z:라는 가상 내부 드라이브를 자동으로 생성하기 때문입니다.이 드라이브에는 완전히 설정된 DOS 호환 환경의 합리적인 근사치를 만드는 다양한 유틸리티가 포함되어 있습니다. 


이들은 DOSBox-X의 에뮬레이트 된 DOS의 외부 명령입니다. 자세한 내용은 DOSBox‐X의 지원되는 명령 페이지에서 확인할 수 있습니다.



C: 드라이브와 같은 다른 드라이브에 액세스하려면 DOSBox-X에서 드라이브로 사용할 수있는 디렉토리를 만들거나 이미지 파일을 마운트해야합니다. 이를 수행하는 몇 가지 방법이 있습니다.


로컬 드라이브 / 디렉토리 마운트 : 일반적으로 MOUNT 명령을 사용하여 수행 할 수 있으며, 호스트 드라이브 / 디렉토리를 DOSBox-X의 드라이브로 마운트 할 수 있습니다. 


예를 들어, Windows MOUNT C D:\GAMES는 Windows D:\GAMES 디렉터리 (이전에 생성된)를 가리키는 DOSBox-X의 C 드라이브를 제공합니다. 


Linux에서 MOUNT C/home/username은 DOSBox-X에서 /home/username 디렉토리를 가리키는 C 드라이브를 제공합니다. 


위와 같이 마운트된 드라이브로 변경하려면 C:를 입력합니다. 모든 것이 잘되면 DOSBox-X는 "C:\>"프롬프트를 표시합니다. 


DOSBox-X에서 Windows 시스템에 CD 드라이브를 마운트하려면 추가 옵션을 지정해야합니다. 예를 들어, MOUNT D E:\ -T CDROM 명령을 사용하여 CD 지원 (MSCDEX 포함)을 활성화 할 수 있습니다. 


Windows의 경우 일부 옵션 ( "하드 디스크로 마운트", "CD-ROM으로 마운트"및 "플로피로 마운트")이있는 "드라이브"메뉴에서 Windows 파일 브라우저를 통해 마운트 할 디렉토리를 선택할 수도 있습니다.


드라이브 자동 마운트 : Windows를 사용하는 경우 DOSBox-X는 드라이브 (예: C:)로 이동하려고 할 때 Windows 드라이브에 대한 액세스 권한을 부여할지 묻는 메시지를 표시하지만 해당 드라이브는 아직 내부에 마운트되지 않았습니다. 


DOSBox-X. 이것은 기본적으로 DOSBox-X가 Windows 시스템에서와 동일한 드라이브에 액세스하도록합니다. 예에 대해 Y로 대답하면 전체 Windows 드라이브가 마운트되어 DOSBox-X 내에서 액세스 할 수 있습니다. 


"드라이브" 메뉴를 통해 드라이브를 자동으로 마운트 할 수도 있습니다 (드라이브를 선택하고 "자동으로 마운트"). 


또한 "automountall"구성 옵션을 "true"로 설정하여 사용 가능한 모든 Windows 드라이브를 DOSBox-X 드라이브로 자동 마운트 할 수 있습니다. 


그러나 전체 Windows 드라이브 C:를 DOSBox-X 내부에 마운트하는 것은 권장되지 않습니다. DOSBox-X가 Windows 드라이브 C:의 모든 파일과 디렉토리에 액세스 할 수 있기 때문에 매우 안전하지 않을 수 있습니다.



이미지 파일 마운트  

DOSBox-X는 IMGMOUNT 명령을 사용하여 하드 디스크, 플로피 디스켓 및 CD-ROM 이미지 파일 마운트를 지원합니다. 


Windows에서는 IMGMOUNT A D:\GAMES\GAME_DISK.IMA를 입력하여 호스트 시스템에있는 플로피 이미지 파일 D:\GAMES\GAME_DISK.IMA를 에뮬레이트 된 플로피 드라이브로 마운트 할 수 있습니다. 


마찬가지로 Linux에서 IMGMOUNT A /home/username/Games/GAME_DISK.IMA는 동일한 효과를 갖습니다. 


MSCDEX 에뮬레이션 및 CD 오디오 트랙 지원을 포함한 CD-ROM 이미지 (CUE 또는 ISO 형식)는 유사한 방법으로 마운트 할 수 있습니다. 


Windows에서 IMGMOUNT D D:\GAMES\GAME_CD.ISO 또는 Linux에서 IMGMOUNT D /home/username/Games/GAME_CD.ISO는 에뮬레이트 된 CD-ROM 드라이브에 GAME_CD.ISO 파일을 마운트합니다. 


Windows의 경우 "드라이브"메뉴에서 Windows 파일 브라우저를 통해 마운트 할 이미지 파일을 선택할 수도 있습니다 (드라이브 선택 및 "디스크 이미지 마운트").




DOSBox-X에는 GUI 인터페이스를 통해 설정을 변경할 수있는 그래픽 구성 도구가 있습니다. 


DOSBox와 마찬가지로 DOSBox-X 설정을 수정할 수있는 구성 파일 (현재 디렉터리 또는 사용자 디렉터리의 dosbox-x.conf)이 있습니다. 


그러나 이 구성 파일을 편집하는 대신 DOSBox-X 프로그램 내에서 직접 DOSBox-X 설정을 변경할 수 있습니다. 


DOSBox-X가 아직 실행되지 않은 경우 DOSBox-X 실행 파일의 명령 줄 옵션 -startui (또는 -startgui)를 사용하여이 구성 도구를 시작할 수 있습니다. 


반면, DOSBox-X가 이미 실행중인 경우 DOSBox-X 메뉴 표시 줄의 "기본"메뉴에서 "구성 도구"옵션을 클릭하거나 DOS 명령 줄에서 SHOWTOOL 명령을 사용하여 수행 할 수 있습니다. 



예를 들어 MOUNT 명령 방법을 사용하여 호스트 드라이브 / 디렉토리를 DOSBox-X의 드라이브로 마운트하는 경우 이러한 명령을 항상 입력 할 필요는 없습니다. 대신 이러한 명령을 DOSBox-X 구성 인터페이스의 "autoexec"섹션에 넣은 다음 저장할 수 있습니다. 


이는 DOSBox-X 구성 파일의 [autoexec] 섹션에 해당합니다. 여기에있는 명령은 DOSBox-X가 시작될 때마다 실행되므로이 ​​섹션을 자동 마운트에 사용할 수 있습니다.




DOSBox-X는 기본적으로 창에서 실행되지만 전체 화면 모드로 변경할 수도 있습니다. Windows에서는 단축키 F11 + F, Linux 및 macOS에서는 F12 + F를 누르기 만하면 DOSBox-X가 전체 화면으로 전환이 됩니다. 


또는 DOSBox-X 구성 인터페이스의 [sdl] 섹션에서이 설정을 수정할 수 있습니다 (또는 DOSBox-X 구성 파일의 [sdl] 섹션에서 fullscreen = false 옵션을 fullscreen = true로 변경). 


전체 화면 모드에서 돌아가려면 단축키 F11 + F (또는 플랫폼에 따라 F12 + F)를 다시 누르기 만하면됩니다.



DOSBox-X 인터페이스에 더 익숙해지기 위해 다양한 명령과 옵션을 시도 할 수 있습니다. 익숙해지면 DOSBox-X 내에서 DOS 응용 프로그램을 실행하는 등 다양한 작업을 수행 할 수 있습니다. 





DOSBox-X의 구성 파일


DOSBox-X에서 사용할 다양한 구성 옵션을 설정할 수 있습니다. DOSBox-X는 현재 디렉터리 (일반적으로 DOSBox-X 프로그램이있는 디렉터리) 또는 플랫폼 종속 사용자 디렉터리에서 구성 파일을로드합니다.


기본적으로 DOSBox-X는 먼저 현재 디렉토리에서 dosbox-x.conf (또는 dosbox.conf) 파일을로드하려고합니다. -defaultdir mydir과 같은 -defaultdir 명령 줄 옵션으로 구성 파일을 찾도록 DOSBox-X에 대한 대체 디렉토리 (현재 디렉토리 대신)를 지정할 수 있습니다. 


구성 파일이 없으면 DOSBox-X는 플랫폼에 따라 사용자 디렉토리에서 구성 파일을로드하려고합니다.



Windows 버전> C:\Users\ <사용자 이름>\AppData\Local\DOSBox-X\dosbox-x- <버전 번호> .conf


Linux 버전> ~/.config /dosbox-x/dosbox-x- <버전 번호>.conf


macOS 버전> ~/Library/Preferences/DOSBox-X <버전 번호> 기본 설정


구성 파일은 여러 섹션으로 나뉩니다. 각 섹션은 [섹션 이름] 줄로 시작합니다. 설정은 DOSBox-X를 사용자 정의하기 위해 값을 변경할 수있는 property = value 행입니다. #로 시작하는 줄은 주석 줄입니다.



또한 -conf 매개 변수로 DOSBox-X를 시작하여 지정된 구성 파일을로드하고 해당 설정을 사용할 수 있습니다. 이 매개 변수를 사용하면 DOSBox-X는 현재 디렉토리 또는 사용자 디렉토리에서 구성 파일을로드하기 전에 지정된 구성 파일을로드하려고합니다.


-set 명령 줄 옵션을 사용하여 DOSBox-X가 시작될 때 하나 이상의 구성 옵션을 무시할 수 있습니다. 예를 들어, -set machine = pc98은 config 파일의 설정에 관계없이 DOSBox-X가 PC-98 모드에서 시작되도록합니다.


DOSBox-X는 그래픽 구성 도구를 제공하므로 내장 된 GUI 인터페이스를 사용하여 설정을 쉽게 수정할 수 있습니다. 구성 파일은 구성 도구 또는 기본 제공 CONFIG 명령 (DOSBox-X를 실행할 때 내부 Z:드라이브에서 찾을 수 있음)을 사용하여 생성하거나 업데이트 할 수 있습니다.




DOSBox-X의 특수 키


이러한 특수 키를 사용하여 창 모드와 전체 화면 모드 간 전환과 같은 DOSBox-X의 특정 기능을 수행 할 수 있습니다. 이 단축키는 DOSBox의 단축키와 다릅니다. 이것은 기본 설정의 특수 키이며 DOSBox-X의 매퍼 편집기에서 사용자 정의 할 수 있습니다 (아래 참조).


대신 DOSBox-X의 드롭 다운 메뉴 (자세한 내용은 DOSBox-X의 드롭 다운 메뉴 페이지 참조)에서 이러한 (및 더 많은) 작업을 수행 할 수 있으므로 다음에서 이러한 단축키를 사용하여 수행 할 필요가 없습니다. 대부분의 경우.



DOSBox-X 기본 특수 키 모음


[F11/F12]+F Switch to full-screen mode and back.


[F11/F12]+Q Quick launch an executable file to run inside DOSBox-X.


[F11/F12]+R Reset the virtual machine inside DOSBox-X.


[F11/F12]+B Reboot the emulated DOS (integrated DOS or guest DOS) inside DOSBox-X.


[F11/F12]+C Start DOSBox-X’s graphical configuration tool.


[F11/F12]+M Start DOSBox-X’s mapper editor.


[F11/F12]+Esc Show/hide DOSBox-X’s drop-down menu bar.


[F11/F12]+Del Send the selected special key combination (Ctrl+Alt+Del by default) to the guest system.


[F11/F12]+{+} Increase the sound volume of DOSBox-X’s emulated DOS.


[F11/F12]+{-} Decrease the sound volume of DOSBox-X’s emulated DOS.


[F11/F12]+] Increase the emulated DOS’s current speed relative to real-time.


[F11/F12]+[ Decrease the emulated DOS’s current speed relative to real-time.


[F11/F12]+{=} Increase DOSBox-X’s emulation CPU cycles.


[F11/F12]+{-} Decrease DOSBox-X’s emulation CPU cycles.


[F11/F12]+Up Increase the font size for the TrueType font (TTF) output.


[F11/F12]+Down Decrease the font size for the TrueType font (TTF) output.


[F11/F12]+Left Reset the emulated DOS’s current CPU speed to the normal speed.


[F11/F12]+Right Toggle DOSBox-X’s speed lock.


[F11/F12]+D Swap between mounted CD images.


[F11/F12]+O Swap between mounted floppy images.


[F11/F12]+P Take a screenshot of the current screen in PNG format.


[F11/F12]+I Start/Stop capturing an AVI video of the current session.


[F11/F12]+W Start/Stop recording a WAV audio of the current session.


Alt+Pause Start DOSBox-X’s Debugger.


[F11/F12]+[,] Select the previous save slot to save to or load from.


[F11/F12]+[.] Select the next save slot to save to or load from.


[F11/F12]+S Save current state to the selected save slot.


[F11/F12]+L Load the state from the selected save slot.


[F11/F12]+Pause Pause emulation (press again to continue).


Ctrl+F5 Copy all text on the DOS screen to the host clipboard.


Ctrl+F6 Paste the text in the host clipboard to the DOS screen.


Ctrl+F9 Exit DOSBox-X.


Ctrl+F10 Capture the mouse for use with the emulated DOS.






728x90
반응형
Posted by 전화카드
,