Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Старый софт »   Матричный принтер с непонятной кодировкой и Windows XP
RSS

Матричный принтер с непонятной кодировкой и Windows XP

Как подружить?

<<Назад  Вперед>> Страницы: 1 2 3
Печать
 
Сурок
Advanced Member
Главный сурок форума

Откуда: Москва
Всего сообщений: 998
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 дек. 2008
Дано: принтер Роботрон К6314 и компьютер с WinXP. Кодировка на принтере - нечто из советского наследия, т.е. не 866.
Цель: печатать текстовые файлы (отчеты) в текстовом режиме. Кодировка файлов 1251.

В Windows 95..Me была возможность "ручками" задавать кодировку принтера в TTY.DAT файле, но в NT такого нет. Можно лишь выбрать кодировку принтера из списка (и то та же 866 появляется с списке только после подсовывания DLL от Windows2000).

Кто-нибудь пробовал решать такую задачу? Или может у кого есть креативные мысли? Приветствуются любые варианты, кроме "возьми другой принтер" и "печатай с компьютера с Win98" ;)

P.S. Может, у кого есть прошивка к Роботрону с CP866? :)
ramanek
Advanced Member


Откуда: Ярославль
Всего сообщений: 736
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 авг. 2012
Если решена задача физического подключения ...
Скачать текстовый процессор "патриот" ( под ХР нормально работает)
И перегонять в нем в кои-7/8 :)
rw6hrm
Advanced Member
Почётный тоховод Генсокё

Откуда: Ставрополь
Всего сообщений: 937
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 фев. 2008
Во времена оные попался мне принтер Star из комплекта КУВТ, кодировка в нём была вообще атас. Пока был подключён к Спектруму, то для печати использовалась самописная прога для перекодировки результатов работы TLW. А вот когда пришлось женить принтер с РС, то пришлось внутрь принтера ставить самопальную MITM-плату на 1816ВЕ48, которая на лету перекодировала поток символов (большей частью коррекция кириллицы и ESC-последовательностей), что посылалось с писюка. Увы, рад бы поделиться, но по молодости не оставил исходников, да и принтер трудится уже у кого-то другого...
Извиняюсь за воспоминания...
Сурок
Advanced Member
Главный сурок форума

Откуда: Москва
Всего сообщений: 998
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 дек. 2008
ramanek написал:
[q]
И перегонять в нем в кои-7/8
[/q]
Там не КОИ (я не смог понять, что это; если интересно - могу выложить скан). Была мысль написать простенькую программку-перекодировщик, которая бы, например, перекодировала все файлы в директории и отправляла их на принтер. Но как-то хотелось бы решить проблему штатными средствами (или более элегантными самопальными).

rw6hrm написал:
[q]
Во времена оные попался мне принтер Star из комплекта КУВТ, кодировка в нём была вообще атас. Пока был подключён к Спектруму, то для печати использовалась самописная прога для перекодировки результатов работы TLW. А вот когда пришлось женить принтер с РС, то пришлось внутрь принтера ставить самопальную MITM-плату на 1816ВЕ48, которая на лету перекодировала поток символов (большей частью коррекция кириллицы и ESC-последовательностей), что посылалось с писюка. Увы, рад бы поделиться, но по молодости не оставил исходников, да и принтер трудится уже у кого-то другого...
[/q]
Да, тоже думал о таком решении - всяко наверное проще, чем править ПЗУ принтера. Зачем, кстати, микроконтроллер? По-идее можно ведь ограничиться просто ПЗУ 256х8? На адрес подаем "правильную" кодировку, с выходов данных снимаем понятную для принтера.
john
Advanced Member
We are the Borg

Откуда: Украина, Харьков
Всего сообщений: 2239
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 окт. 2013
Эм... а там нет переключения кодировок джамперами?
ZaMKAD
Advanced Member


Откуда: Балашиха МО
Всего сообщений: 455
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
18 июня 2014
Лет 20 назад подключал к XT с помощью самодельной платы. Под win3 работал совершенно нормально без танцев с бубном. Плата втыкалась в принтер в штатное отверстие.
Villi
Advanced Member


Откуда: Гадяч, Полтавская обл. Украина
Всего сообщений: 721
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 июля 2007
Сурок У меня когдато давно был такой принтер и мне перепрошивали ПЗУ для поддержки CP866. Попутно начал работать и украинский язык. Это делали на одной харьковской фирме. Жива ли она сейчас я не знаю, давно к ним не обращался... Даже названия не помню, помню только где находилась :(
SKcorp
Advanced Member
Эксперт.

Откуда: Leningrad, USSR
Всего сообщений: 3005
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 июля 2008
А если подсунуть .dll от 95/98 ?
Сурок
Advanced Member
Главный сурок форума

Откуда: Москва
Всего сообщений: 998
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 дек. 2008
SKcorp написал:
[q]
А если подсунуть .dll от 95/98 ?
[/q]
Можно попробовать (хотя, мне кажется, не сработает), но где бы взять - нет под рукой машины с 98.

Кстати, заметил одну неприятную штуку - блокнот при печати на "Generic/ Text Only" дополняет файл символами "0А" (перевод строки), видимо, до размера формата А4 - как это победить? Печать предполагается на рулоне.
MM
Advanced Member


Откуда: Павловский Посад Мск.обл.
Всего сообщений: 3418
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
2 авг. 2013
Не припомню, что бы в советское время поставлялись принтера с отличной от базовой КОИ-7 кодировкой.
Вероятные причины аномальной работы :
1. Проколот на 220 в. интерфейс - биты замыкаются/отваливаются. Определяется вкл. режима дампа на бумагу ( в роботронах вроде должен быть такой режим).
2. Кто-то похитрил с прошивкой принтера - это было ОЧЕНЬ популярно в 1988-1992 г., особенно в Московских конторах-"интеграторах".
3. Не включена ли инверсия входа в принтере ?
*
Если имеется задача печать исключительно текст - ПЗУ с минимальным обвесом в помощь. Вероятно, подойдет и КР556РТ5.
*
Самое практическое решение - написать на любом доступном языке высокого уровня прогу печати - на входе Текст от W, а на выходе - уникальная кодировка принтера. Да, конечно, неудобно - но зато не надо паять.
*
Виртуальная машина с W98 не подходяща ?
john
Advanced Member
We are the Borg

Откуда: Украина, Харьков
Всего сообщений: 2239
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 окт. 2013
Villi написал:
[q]
, помню только где находилась
[/q]
И?
Сурок
Advanced Member
Главный сурок форума

Откуда: Москва
Всего сообщений: 998
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 дек. 2008
MM написал:
[q]
Вероятные причины аномальной работы
[/q]
Так нет никакой аномальной работы. Графический режим замечательно работает, текстовый - тоже. Только кодировка непонятная. Вот распечатка файла с последовательным перебором кодов от 0x20 до 0xFF:
https://yadi.sk/i/wvYXW2cFerKTK
Все нужные символы присутствуют, но вот порядок их во 2й половине таблицы необычен.
SlashNet
Full Member


Откуда: Львов (Украина)
Всего сообщений: 221
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
29 мая 2011
Это кодировка CP855
SKcorp
Advanced Member
Эксперт.

Откуда: Leningrad, USSR
Всего сообщений: 3005
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 июля 2008
Сурок написал:
[q]
SKcorp написал:
[q]
А если подсунуть .dll от 95/98 ?
[/q]
Можно попробовать (хотя, мне кажется, не сработает), но где бы взять - нет под рукой машины с 98.Кстати, заметил одну неприятную штуку - блокнот при печати на "Generic/ Text Only" дополняет файл символами "0А" (перевод строки), видимо, до размера формата А4 - как это победить? Печать предполагается на рулоне.
[/q]
Из дистрибутива 95/98.
И если уж заработает подмена, то попробовать подменить 0A.
Или печатать не из Блокнота.

PS: Там готовый TTY.DAT http://blackman2003.narod.ru/programs/robotron/ru.htm
Villi
Advanced Member


Откуда: Гадяч, Полтавская обл. Украина
Всего сообщений: 721
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 июля 2007
john Ну я бы мог зайти спросить, если они еще живы... Но, последнее время, к сожалению, в Харькове бываю не так часто как хотелось бы ;)
Дениска
Advanced Member


Откуда: Хабаровск
Всего сообщений: 1561
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
6 авг. 2009
Вот ссылка на документацию: http://elektrotanya.com/robotr...nload.html This file is downloadable free of charge: Get Manual
Можно благодаря документации поиграться с переключателями кодировок.
john
Advanced Member
We are the Borg

Откуда: Украина, Харьков
Всего сообщений: 2239
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 окт. 2013
Villi написал:
[q]
Но, последнее время, к сожалению, в Харькове бываю не так часто как хотелось бы
[/q]
Так дело в том, что я живу в Харькове и мог бы зайти спросить, если координаты дадите :)
rw6hrm
Advanced Member
Почётный тоховод Генсокё

Откуда: Ставрополь
Всего сообщений: 937
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 фев. 2008
Сурок написал:
[q]
Зачем, кстати, микроконтроллер? По-идее можно ведь ограничиться просто ПЗУ 256х8?
[/q]
Дополнительная проблема была в том, что кроме кириллицы значительно отличались ESC-последовательности, графика вообще по иному выводилась (а под ХР печать-то в основном в графике), о чём я упомянул. Вот в основном из-за них и пришлось городить обвеску...
uav1606
Advanced Member


Откуда: Енакиево
Всего сообщений: 4373
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 янв. 2008
Я бы просто перекодировал файлы в AkelPad - он 855-ю таблицу понимает.
В принципе, для XP есть вот этот совет:
http://sovety.net/010700.php#10
[q]
(45) Чтобы в Windows XP обеспечить печать на матричном принтере в текстовом режиме, можно после установки драйвера "Generic / Text Only" заменить файлы tty* (как минимум эти: tty.dll, ttyres.dll, ttyui.dll) в каталоге
%windir%\system32\spool\drivers\w32x86\3
(это каталог с УСТАНОВЛЕННЫМИ принтерами, но, возможно, вместо подкаталога "3" может быть любая другая цифра, в любом случае можно найти tty* поиском) на файлы с такими же именами из Windows 2000, например, из дистрибутива (\i386\driver.cab) или скачать отсюда:
http://www.sovety.net/other/tty2000.zip
После этого появится возможность выбрать кодовую страницу 866 в настройках драйвера "Generic / Text Only"
[/q]
Выбрать кодовую страницу можно, но 855-й там нет. Возможно, можно как-то добавить, но это, видимо, нужно копаться в файлах tty.dll, ttyres.dll и ttyui.dll.
Villi
Advanced Member


Откуда: Гадяч, Полтавская обл. Украина
Всего сообщений: 721
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 июля 2007
john Я видел что Вы с Харькова, только и адреса я не знаю :( Помню только визуально :) Сейчас посмотрю в Google Maps.
john
Advanced Member
We are the Borg

Откуда: Украина, Харьков
Всего сообщений: 2239
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 окт. 2013
Villi, оК!
Villi
Advanced Member


Откуда: Гадяч, Полтавская обл. Украина
Всего сообщений: 721
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
28 июля 2007
john Кооперативная 23. Вход во двор дома по адресу Кооперативная 22 через арку и в глубине двора, с левой стороны последний подъезд, 2-й этаж. Но, скорее всего, там уже нету той фирмы... Давненько я там уже не был, а все так быстро меняется :(
john
Advanced Member
We are the Borg

Откуда: Украина, Харьков
Всего сообщений: 2239
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
15 окт. 2013
Глянем по свободе времени
Сурок
Advanced Member
Главный сурок форума

Откуда: Москва
Всего сообщений: 998
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 дек. 2008
Путем экспериментов выяснил, как управляется принтер (оказывается, назначение переключателей разнится от прошивке к прошивке - в итоге, получилось нечто среднее между русским К6311/12 и немецким К6313/14):

8-1: Выбор набора символов при 7-битной кодировке ("0"=англ., "1"=рус.)
8-2: Не понял. Подозревал, что выбор системы управляющих команд - но у меня они не заработали при обоих положениях.
9-1,2: Кодировка
"00"=СР855 (почти стандарт)
"01"=СР866 (не совпадают некоторые символы из специальных)
"10"=СР8859-5 (аналогично,как в 01 не совпадает часть символов)
"11"=нечто непонятное, видимо просто набор из греческих букв и математических символов
10-1,2: Как в мануале, шрифт.
13-2: "1"=7-битная кодировка.

В общем, проблема решена (спасибо всем за внимание :) ). Купил новую ленточку (правда она оказалась раза в 2 короче старой - где б 10-метровую взять?..), заправил в картридж - красота.

P.S. Прошивка принтера у меня
6.15-3-a1/02
V24/CL/CEN EPS/IBM
IBM SU
<<Назад  Вперед>> Страницы: 1 2 3
Печать
Полигон-2 »   Старый софт »   Матричный принтер с непонятной кодировкой и Windows XP
RSS

0 посетителей просмотрели эту тему за последние 15 минут
В том числе: 0 гостей, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS