2017-09-25 3 views
2

PC-DOS를 실행하는 이전 i286 시스템과 일반 COM 실행 파일의 대상 형식에 대해 작은 유틸리티를 만들려고합니다.Open Watcom이 설치된 COM 실행 파일

컴파일러 선택은 Open Watcom이었고 문서에서 DOS .COM 파일을 연결할 수 있지만 문서가 모호하거나 예제가 표시되지 않으므로 문서가 .EXE 파일로 끝납니다 (MZ 헤더 포함) 또는 다중 링커/컴파일러 오류.

그렇다면 OpenCOM 컴파일러로 .COM 실행 파일을 어떻게 만들 수 있습니까?

+0

지금까지 해보신 것은 무엇입니까? –

+2

작은 메모리 모델 (필요한 경우 lib286에 대한 링크)을 사용하여 컴파일 및 연결하지만 여전히 DOS EXE 파일을 생성합니다. 매뉴얼 ('> wlink 시스템 com 파일 myprog')에 표시된 예제는 COM 파일을 생성하는 대신 "Sytem"과 "COM"이라는 객체 파일을 찾습니다. – NeonMan

+2

문서 예제는 한 설치에서 올바르게 작동합니다 (Windows 호스트)하지만 다른 (DOS 호스트) ...하지 않습니다 무슨 일이 일어나고 있는지 "하지만 그것은 스스로 해결". 아마도 휴면기에 PATH가 망가질 수 있습니다. – NeonMan

답변

0

나는 COM 파일을 얻기 위해 컴파일 및 링크에 대한 wcl 프론트 엔드 및 작은작은 대신 메모리 모델을 사용하고 있습니다.