gcastle,
с точки зрения HP "Да и вообще а что такое ДОС ?????????"
Скорее всего принтер не знает, что такое CP866. Смотреть руководство принтера ,как грузить шрифты к нему в память и переключать кодовые таблицы. Вполне вероятно, что в досовской программе придется дополнительно вбивать ESC последовательность при инициализации задания печати. Или в autoexec.bat прописывать загрузку в принтер СР866 Если дос под виндой , искать прогу , которая называлась типа Dosprn Она перехватывала досовскую печать и переводила ее в стандартную кодовую таблицу 1251