반응형

전체 글 1512

배치파일에서 옵션 선택

도스시절부터 도스모드 또는 커맨드프롬프트 모드를 상당히 유용하게 사용하고 있다. 주된 용도는 비슷한 일들을 배치 스크립트를 사용해서 자동화하는 것인데 간혹 배치스크립트에서 옵션 선택을 할 일이 있을 때 CHOICE 명령어를 쓰곤 하였다. 예를 들면 간혹 즐기는 DosBox 에서 다양한 모드로 시작하고 싶을때 (예를 들어 Hercules 그래픽이나 VGA 모드, 또는 자체 하드 이미지로 만들어 놓은 Win95 또는 Win98 이나 리얼도스 시스템으로의 부팅 등) 다음과 같이 CHOICE 명령어를 사용하곤 해 왔다. CLS@ECHO OFFECHO 1 - Run Win95 HDDECHO 2 - Run Win98 HDDECHO 3 - Run Dos HDD - VGAECHO 4 - Run Dos HDD - Her..

Coding/Misc 2013.05.09

파이썬 - pyglet & avbin

최근 CHIP8 인터프리터를 접하게 되서 조금 공부를 해 보았다. 무척 흥미로운 8비트 가상머신 에뮬레이터이다. 인터넷을 뒤져서 에뮬레이터 소스들을 주욱 모아 본 결과 python 코드로 된 것도 있다. 그래픽과 사운드는 Pyglet 을 사용. 헌데 pyglet 을 조금 테스트하다 보니 MP3 를 돌리질 못한다. 윈도우에서는 된다고 설명이 있는 것 같았는데... 덕분에 AVBIN dll 까지 함께 구해서 Windows\System32 또는 현재 소스가 있는 곳에 함께 넣고 돌리면 되는 것을 확인. 파이썬은 2.7.3 사용중이고 pyglet 과 avbin-win32 가 혹시 필요할 때 다시 찾게 될까 일단 이곳에 등록해 둔다.

컴퓨터에서의 한글 처리 (8) Geany 에디터의 문제점 ?

본 카테고리의 지난 마지막 포스트에서 무지막지하게 무식한 삽질을 했었다. 그런 짓을 한 이유는 파이썬으로 웹스크래핑 등을 할때 한글 키로 소스 내용 검색을 하고 싶어서였다. 지난 포스트에서 언급했던 웹파일(HTML 소스) 다운받아서 바이너리 형식으로 저장하는 코드를 동일하게 우분투와 윈도우즈에서 돌려보았다. 그것도 에디트플러스, Geany, 그리고 터미널에서 파이썬 호출하는 식으로... 먼저 윈도우즈에서는 실행 결과는 세가지 상황에서 완전히 동일하다. 코드는 EUC-KR로 노트패드에서 한글 완전히 잘 보인다. 에디트플러스도 다들 ANSI 코드로 인식한다. 다음은 우분투에서는 Geany 와 터미널상에서의 파이썬 호출로 직접 실행. 결과는 양쪽 완전 동일. cat 명령으로 터미널 상에서 리스트를 뽑아보면 양..

도스환경 에뮬: Dosbox vs QEMU vs Virtualbox

각각의 장단점이 있다. 먼저 도스박스의 경우 완벽한 하드웨어 에뮬레이션 보다는 완벽한 도스 프로그램 (특히 게임) 실행 환경의 제공에 주력하는 것 같다. 이에 따른 다양한 그래픽, 사운드 (심지어 미디까지) 에뮬레이션이 지원되어 (최근의 몇몇 버전들, Dosbox SVN 같은...) 실제 도스머신 사용시에 즐겨보지 못했던 게임 배경음악 (미디음향) 까지도 즐길 수 있는 대단한 도스 에뮬레이터이다. 하지만 특정 소프트웨어의 경우 하드웨어를 직접 컨트롤 하려 한다거나 할때 정확한 하드웨어의 반응을 되돌려주지 못하면 실행이 안되는 경우가 있는 듯 하다. 예를 들면 QuickBasic 등으로 프로그램을 만들어 수행하다가 Ctrl-Break 로 멈추고 싶을 때 이 키는 지원 안한다. 물론 QuickBasic 경우..

IT/가상머신 2013.05.05

도스 에뮬레이션 시 데이터의 외부 환경으로의 추출

앞의 글에서 잠깐 언급한 바와 같이 QEMU 나 Dosbox 의 하드 이미지를 사용할 때에는 비압축 하드를 만들어 쓰면 7zip 등으로 파일을 꺼낼 수 있다. 하지만 압축 포맷의 하드를 이미 만들어 쓰는 경우라면? 데이터 추출을 위한 비압축 포맷의 하드를 하나 더 만들어 D: 드라이브 등으로 장착하자. 이곳에 원하는 데이터를 옮긴 후 에뮬레이션을 끝내고 7zip 으로 뽑아냄. 기본적으로 대다수의 가상머신 에뮬레이션에서는 네트워크 지원이 되므로 적절한 네트워크 설정 및 데이터 서버 등을 통해 데이터를 교환 가능하겠지만 그리 간단하지 않으므로 위의 방식을 추천한다. 만일 타 가상머신 에뮬레이터 (예를 들어 Virtualbox, VMWare 등) 을 사용할 경우라면? 일단 Dos FAT 방식의 하드에서 도스를..

IT/가상머신 2013.05.05
728x90