성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] VT sequences to "CONOUT$" vs. STD_O...
[정성태] NetCoreDbg is a managed code debugg...
[정성태] Evaluating tail call elimination in...
[정성태] What’s new in System.Text.Json in ....
[정성태] What's new in .NET 9: Cryptography ...
[정성태] 아... 제시해 주신 "https://akrzemi1.wordp...
[정성태] 다시 질문을 정리할 필요가 있을 것 같습니다. 제가 본문에...
[이승준] 완전히 잘못 짚었습니다. 댓글 지우고 싶네요. 검색을 해보...
[정성태] 우선 답글 감사합니다. ^^ 그런데, 사실 저 예제는 (g...
[이승준] 수정이 안되어서... byteArray는 BYTE* 타입입니다...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
제니퍼 .NET
닷넷
COM 개체 관련
스크립트
VC++
VS.NET IDE
Windows
Team Foundation Server
디버깅 기술
오류 유형
개발 환경 구성
웹
기타
Linux
Java
DDK
Math
Phone
Graphics
사물인터넷
부모글 보이기/감추기
내용
<div style='display: inline'> <h1 style='font-family: Malgun Gothic, Consolas; font-size: 20pt; color: #006699; text-align: center; font-weight: bold'>DosBox를 이용한 Turbo C, Windows 3.1 설치</h1> <p> DosBox를 다운로드해 설치하고,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > DosBox ; <a target='tab' href='https://www.dosbox.com/download.php?main=1'>https://www.dosbox.com/download.php?main=1</a> </pre> <br /> 실행하면 5.0에 준하는 DOS 운영체제가 미리 설치된 화면이 하나 뜹니다. Z 드라이브가 매핑된 상태고 0 bytes free라서 할 수 있는 것이 없습니다. 대신 현재 윈도우 시스템의 특정 폴더를 마운팅할 수 있는데요, 따라서 C:\ 드라이브 역할을 할 수 있게 아무 디렉터리나 하나 만들어서 연결합니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > Z:\> <span style='color: blue; font-weight: bold'>mount c c:\temp\cdrive</span> Drive C is mounted as local directory c:\temp\cdrive\ Z:\> <span style='color: blue; font-weight: bold'>c:</span> C:\> <span style='color: blue; font-weight: bold'>dir</span> Directory of C:\. . <DIR> 09-04-2023 9:51 .. <DIR> 09-04-2023 9:52 0 File(s) 0 Bytes 2 Dir(s) 262,111,744 Bytes Free. </pre> <br /> 물론 위의 설정은 다시 dosbox를 실행하면 없어집니다. 게다가 Z:\에 있는 autoexec.bat 파일은 동적으로 구성되는 것이며, Z: 드라이브의 모든 내용에 대해 변경이 허용되지 않습니다.<br /> <br /> 대신 Autoexec.bat에 대한 설정을 dosbox conf 파일에 할 수 있습니다. 제가 설치한 버전의 경우 다음의 경로에서 찾을 수 있었는데,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > // DOSBox Status Window에 경로가 출력됩니다. %USERPROFILE%\AppData\Local\DOSBox\dosbox-0.74-3.conf </pre> <br /> 이 파일을 편집해 (마지막에 있을) [autoexec] 섹션에 다음과 같이 추가합니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > [autoexec] # Lines in this section will be run at startup. # You can put your MOUNT lines here. <span style='color: blue; font-weight: bold'>mount c c:\temp\cdrive C:\</span> </pre> <br /> 그럼, DOSBox 실행 시마다 C:\ 드라이브에서 Prompt를 시작할 수 있습니다.<br /> <br /> <hr style='width: 50%' /><br /> <br /> 하는 김에 Turbo C도 설치해 볼까요? ^^ <a target='tab' href='https://www.sysnet.pe.kr/2/0/13313#tc'>방법은 지난 글에 설치</a>한 것과 같습니다. <a target='tab' href='https://winworldpc.com/download/db8e790b-f3fc-11eb-904d-0200008a0da4'>"Borland Turbo C 2.01 (1989) (3.5-720k)"</a> 파일의 압축을 풀어 나온 Compiler.img, Header.img, Install.img 3개 파일도 다시 압축을 푼 다음 아래와 같은 식으로 구성하고,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > .\Install .\Compiler .\Header </pre> <br /> 위의 Install 디렉터리를 C:\ 드라이브로 매핑한 c:\temp\cdrive 디렉터리에 복사합니다. 일단, 복사만 하면 실행 중인 DOSBox에 해당 디렉터리가 곧바로 인식되지 않습니다. 물론 재시작하면 되지만, 그냥 Ctrl + F4 단축키를 눌러 재인식하는 것이 가능합니다.<br /> <br /> 이제 남은 작업은, .\Install\Install.exe 파일을 실행해 Turbo C를 설치하면 됩니다. 모두 설치한 이후에는 역시 dosbox conf 파일의 autoexec 섹션에 PATH 등을 연결하는 것도 잊지 마시고.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > [autoexec] # Lines in this section will be run at startup. # You can put your MOUNT lines here. mount c c:\temp\cdrive PATH=<span style='color: blue; font-weight: bold'>C:\TC</span>;Z:\ C:\ </pre> <br /> <hr style='width: 50%' /><br /> <br /> 역시 이번에도 Windows 3.1을 설치해 볼까요? ^^ 구독자 다운로드 센터에서 구한 en_win311.exe을 실행해 압축을 푼 후, 그 디렉터리를 c:\temp\cdrive 하위에 복사합니다. Ctrl+F4로 재인식하고, 마운팅된 디렉터리에 setup.exe를 실행해 설치해 줍니다.<br /> <br /> 완료 후, 재부팅을 해야 하는데 마찬가지로 dosbox conf에 편의상 PATH를 하나 등록해 줍니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > [autoexec] # Lines in this section will be run at startup. # You can put your MOUNT lines here. mount c c:\temp\cdrive PATH=C:\TC;<span style='color: blue; font-weight: bold'>C:\Windows;</span>Z:\ C:\ </pre> <br /> 이후, win.com을 실행하면 곧바로 Windows 3.1 화면으로 진입하는데요, 오호~~~ 윈도우 내에서 마우스도 잘 동작해 아래와 같이 ^^ 지뢰찾기 게임도 할 수 있습니다.<br /> <br /> <img alt='dosbox_1.png' src='/SysWebRes/bbs/dosbox_1.png' /><br /> <br /> 3.1 정도의 무거운(?) 응용 프로그램을 정상적으로 호스팅할 정도면 제법 훌륭하게 도스 호환성을 구현한 것 같습니다.<br /> <br /> 참고로, 아래는 DOSBox에서의 단축키인데,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > <span style='color: blue; font-weight: bold'>ALT-ENTER Switch to full screen and back.</span> ALT-PAUSE Pause emulation (hit ALT-PAUSE again to continue). CTRL-F1 Start the keymapper. <span style='color: blue; font-weight: bold'>CTRL-F4 Change between mounted floppy/CD images. Update directory cache for all drives.</span> CTRL-ALT-F5 Start/Stop creating a movie of the screen. (avi video capturing) CTRL-F5 Save a screenshot. (PNG format) CTRL-F6 Start/Stop recording sound output to a wave file. CTRL-ALT-F7 Start/Stop recording of OPL commands. (DRO format) CTRL-ALT-F8 Start/Stop the recording of raw MIDI commands. CTRL-F7 Decrease frameskip. CTRL-F8 Increase frameskip. CTRL-F9 Kill DOSBox. <span style='color: blue; font-weight: bold'>CTRL-F10 Capture/Release the mouse.</span> CTRL-F11 Slow down emulation (Decrease DOSBox Cycles). CTRL-F12 Speed up emulation (Increase DOSBox Cycles)*. ALT-F12 Unlock speed (turbo button/fast forward)**. F11, ALT-F11 (machine=cga) change tint in NTSC output modes*** F11 (machine=hercules) cycle through amber, green, white colouring*** </pre> <br /> 아마도 마우스와 전체 화면 정도 기능만 알아도 당장은 크게 불편함 없이 사용할 수 있을 것입니다.<br /> <br /> 이 외, 기타 도움말은 사이트에도 공개돼 있고,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > Basic Setup and Installation of DosBox ; <a target='tab' href='https://www.dosbox.com/wiki/Basic_Setup_and_Installation_of_DosBox'>https://www.dosbox.com/wiki/Basic_Setup_and_Installation_of_DosBox</a> DOSBox v0.74-3 Manual ; <a target='tab' href='https://www.dosbox.com/DOSBoxManual.html'>https://www.dosbox.com/DOSBoxManual.html</a> </pre> <br /> "C:\Program Files (x86)\DOSBox-0.74-3\DOSBox 0.74-3 Manual.txt" 파일로도 제공됩니다.<br /> </p><br /> <br /><hr /><span style='color: Maroon'>[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]</span> </div>
첨부파일
스팸 방지용 인증 번호
2122
(왼쪽의 숫자를 입력해야 합니다.)