원래 486 DX2 컴퓨터에서 실행되었던 오래된 DOS 6.2 응용 프로그램을 구출하려고합니다. 하드 드라이브를 비교적 새로운 Celeron 633으로 옮겼으며 표준 인쇄 명령을 사용하여 병렬 포트 (LPT1)로 인쇄하려고 할 때를 제외하고는 모든 것이 제대로 작동하는 것 같습니다. 신호가 프린터로 전송되지만 용지에 잘못된 문자가 나옵니다. 구체적으로 특별히:
0123456789 prints correctly.
áéíóú prints correctly.
abcd prints ☺☻♥♦
ABCD prints !"#$ (is 0x2 off)
로드 된 콘솔 코드 페이지는 850입니다. 해당 프린터는 HP DeskJet 940C입니다. 불행히도 테스트 할 병렬 포트 프린터가 없습니다.
OS가 완전히 동일 할 때 왜 한 컴퓨터에서 다른 컴퓨터로 변경됩니까? 그리고 올바르게 인쇄하도록 DOS를 어떻게 구성합니까?
미리 감사드립니다.
2
명령 줄에서 테스트를 인쇄하면 (예 : "ver> lpt1") 잘못 인쇄됩니까? 나는 잉크젯이 오랫동안 살아남을 줄 몰랐다. :)
—
Jason
Jason : 불행히도, 잘못 인쇄됩니다. LPT1, 인쇄 명령 및 응용 프로그램에 파이핑을 시도했습니다.
—
Alex J