16비트 도스 버전 프로그램들은 메모리를 쓰는 방식이 틀립니다.
도스에서는 부팅시 config.sys autoexec.bat를 사용해서
config는 메모리를 관리하고 autoexec는 자동실행되는 프로그램이나 언어설정코드를
설정해서 이 파일을 읽어 들인 후에 사용했습니다.
이 두 파일은 없어진것이 아니고 윈7에 있습니다.
config.nt autoexec.nt 라는 파일로 남아 있습니다.
도스용 프로그램은 extend 메모리를 사용하도록 config.sys에서 설정을 하게 되어 있는데
dos=high, umb
device=%SystemRoot%system32himem.sys
files=40
이 내용을 config.nt를 메모장에서 편집해서 넣어 주어야 합니다.
도스용 프로그램은 1m의 메모리 사용하기 위하여.. 기본메모리 640k 위를 사용한다는 정의가 필요했습니다.
루트에 해당 파일을 수정해서 넣고 재부팅을 해서 되는지 확인을 해보시고
프로그램은 뜨는데 키보드 동작이 이상하다 싶으면..
프로그램이 ansi 코드로 작성된 경우에 문제가 됩니다. 윈도우7은 유니코드 기반이므로
키보드 상과 16비트 프로그램간에 맞지 않을 수 있습니다.
추천 하고 싶은 것은
가상엔진 중에 16비트도 지원하는 가상화 프로그램을 다운 받아서 사용하시는 것을
추천하고 싶습니다.