На новому комп'ютері DOS-принтер має неправильні символи


9

Я намагаюся врятувати старий додаток DOS 6.2, який спочатку працював на комп'ютері 486 DX2. Я перемістив жорсткий диск на відносно новіший Celeron 633, і, здається, все працює нормально, за винятком випадків, коли я намагаюся надрукувати паралельний порт (LPT1), використовуючи будь-яку зі стандартних команд друку. Сигнал надсилається на принтер, але неправильні символи виходять на папері. Конкретно:

0123456789 prints correctly.
áéíóú prints correctly.
abcd prints ☺☻♥♦
ABCD prints !"#$ (is 0x2 off)

Завантажена кодова сторінка консолі - 850. Принтер, про який йде мова, є HP DeskJet 940C. На жаль, у мене немає другого принтера з паралельним портом, з яким можна перевірити.

Чому це зміна з одного комп'ютера на інший, якщо ОС суворо однакова, і як налаштувати DOS на друк правильно?

Спасибі заздалегідь.


2
Якщо ви друкуєте тест з командного рядка (наприклад, "ver> lpt1"), чи друкується він неправильно? Я не знав, що струменева струя може вижити так довго. :)
Джейсон

1
Ви хоробрі душі ...

Джейсон: На ​​жаль, так, він друкується неправильно. Я спробував перейти на LPT1, команду друку та програму.
Alex J

Відповіді:


4

Спробуйте різні параметри паралельного порту в BIOS нової машини. Порівняйте їх з тим, що підтримується 486 (це може не сказати вам; можливо, вам доведеться знайти документи на материнській платі.)


CMOS дозволяє мені вибрати між Normal, EPP, ECP та ECP + EPP. ECP також дозволяє мені вибирати DMA 1 або 3. Я пробував усі, з різними комбінаціями IRQ, з завжди однаковими результатами.
Alex J

2
Дивно. Відображення символів не відповідає вільному контакту на порту принтера або в кабелі. У цьому випадку помилка також не буде. До речі: налаштування біосу "Нормальне" було б найкращим. Інші не дуже підходять для обладнання Pentium та пізнішого обладнання. (Вони були розроблені для ДУЖЕ повільних системних процесорів. 386 вже швидкий для них ...)
Tonny
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.