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

Полигон-2

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

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

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

Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Star NX-1500. Печать на фальцованной бумаге.
RSS

Star NX-1500. Печать на фальцованной бумаге.

Проблемы печати при использовании непрерывной (рулонной) бумаги на матричном принтере Star NX-1500...

<<Назад  Вперед>> Страницы: 1 2 * 3 4
Печать
 
0leg
Advanced Member


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


Ссылка


Дата регистрации на форуме:
6 окт. 2007
Zuse,
> Я тут провел беглый поиск... Наткнулся на редактор Vim.
Хорошая вещь... А есть ещё Emacs, тоже очень мощный и всё в таком духе, но опять же учитывай слова UFO...

> смотреть в текстовом редакторе типа "Блокнот"
И как у тебя только язык повернулся назвать эту поделку редактором?!... Отмечу, что мне не удалось найти аналога Блокнота под Линух. Даже самые примитивные редакторы имеют более богатые возможности редактирования. Да и с редакторами под ДОС похожая ситуация.

> Может кто знает софтину которая способна выполнять эти функции в автоматическом режиме
> получая необходимые параметры через командную строку???
Такое можно написать самому — десяток строк на чём-нить типа Perl или AWK. Как раз для ком. строки софтинка получится. :-)
74ALS00
Advanced Member


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


Ссылка


Дата регистрации на форуме:
5 нояб. 2004
UFO
А если в окне "Сеанса MS-DOS" и вот так?
copy C:\1.txt > prn

Должно на печать уйти сообщение системы о копировании (The file cannot be copied onto itself.
0 file(s) copied.), т.к. уголок - перенаправление вывода, в данном случае, с экрана на prn.

Zuse
Есть текстовый файл в котором признаки конца строки >LF> выставлены только в конце каждого абзаца...
Есть джампер принтера, который включит автодобавление >CR> к >LF>.
Или действительно, пересохранить в ДОСовских редакторах с переформатированием.
0leg
Advanced Member


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


Ссылка


Дата регистрации на форуме:
6 окт. 2007
74ALS00,
> т.к. уголок - перенаправление вывода, в данном случае
Да, уголок лишний...

> Есть джампер принтера, который включит автодобавление >CR> к >LF>.
То немного другая фигня, у Zuse LF в конце каждого _абзаца_, а не строки.

А решить проблему форматирования можно и средствами принтера — выставить левое и правое поля, он как раз весь текст будет между ними печатать. Недостаток — слова могут быть разбиты принтером: начало на одной строке, окончание на другой.
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
0leg написал:
[q]
Такое можно написать самому — десяток строк на чём-нить типа Perl или AWK. Как раз для ком. строки софтинка получится. :-)
[/q]
Я вообще-то не занимаюсь программированием на Perl или AWK (не знаю этих языков)... Инженер я, электронщик. Из языков программирования знаю ASM и C для микроконтроллеров, еще на Pascal когда-то писал программы... Я конечно понимаю, что можно написать программу самому на том же Pascal, но хочется использовать готовое решение...
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
0leg

Про возможность использования полей принтера я конечно вкурсе, но упомянутый недостаток меня не устраивает...

Teodor, 74ALS00
Вариант с пересохранением в DOS-редакторах попробую.
0leg
Advanced Member


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


Ссылка


Дата регистрации на форуме:
6 окт. 2007
Zuse,
> Инженер я, электронщик.
Замечательно. Почти коллеги...

> знаю ASM и C для микроконтроллеров
Думаю, для тебя не будет проблемой склепать нечто, подключающееся к COM-порту, принимающее файл, обрабатывающее его, и выплёвывающее его обратно в комп :) Как раз знания асма или Си пригодятся...

> можно написать программу самому на том же Pascal, но хочется использовать готовое решение...
Правильно. Нефиг изобретать велосипед. Вот прога на AWK'е из книжки Кернигана и Пайка "Практика программирования". Осуществляет именно то, что требуется. Запускается так:
awk -f fmt.awk откуда > куда
Интерпретатор AWK'а можно взять практически любой, напр. gawk или mawk.

Текст проги (файл fmt.awk):

/./ { for (i = 1; i >= NF; i++) addword($i) }
/^$/ { printline(); print "" }
END { printline() }
function addword(w) {
    if (length(line) + 1 + length(w) > 60)
        printline()
    if (length(line) == 0)
        line = w
    else
        line = line " " w
}
function printline() {
    if (length(line) > 0) {
        print line
        line = ""
    }
}
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
0leg

Thank you very many )

Ну и наконец последний вопрос...

Есть в Windows драйвер печати, Generic/ Text Only. Этот драйвер посылает в порт коды символов (типа как copy prn ), но при этом сохраняет форматирование текста которое мы видим в виндовз-программе (например, добавляет >LF> в конце каждой строки, хотя в файле >LF> может быть только в конце абзаца)... Все бы хорошо, но в конце задания всегда послыется код прогона страницы >FF>. Что нежелательно. В этой связи дилетантский вопрос, существуют ли относительно простые средства дизассемблировать драйвер и подправить его в данной части?
Zuse
Newbie


Всего сообщений: 45
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
24 июля 2008
0leg

0leg написал:
[q]
Интерпретатор AWK'а можно взять практически любой, напр. gawk или mawk.
[/q]
А под Win это работает? А то почему-то большинство ссылок ведут на ресурсы посвященные Linux...
0leg
Advanced Member


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


Ссылка


Дата регистрации на форуме:
6 окт. 2007
Zuse,
> Все бы хорошо, но в конце задания всегда послыется код прогона страницы >FF>.
> Что нежелательно.
Для меня решение этой проблемы выглядит как девайс, включаемый между принтером и компом, и пропускающий на принтер всё, кроме >FF> ;-)

> В этой связи дилетантский вопрос, существуют ли относительно простые средства
> дизассемблировать драйвер и подправить его в данной части?
Относительно простое средство называется IDA (Interactive Disassembler).
UFO
Гость


Всего сообщений: 5443
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
12 дек. 2006
Zuse написал:
[q]
Все бы хорошо, но в конце задания всегда послыется код прогона страницы >FF>. Что нежелательно.
[/q]
Может быть, в решении этой проблемы поможет программа "DOSprn"?
В частности, у неё есть опции:

Переносить длинные строки - Если эта опция включена, DOSprn будет осуществлять переносы длинных строк.

Использовать прогон страницы - Использовать символ прогона страницы (ASCII 12) или игнорировать его.

LF как CR/LF - Использовать символ перевода строки (ASCII 10) как пару символов возврата каретки и (ASCII 13) и перевода строки (ASCII 10).
<<Назад  Вперед>> Страницы: 1 2 * 3 4
Печать
Полигон-2 »   IBM PC-совместимое. До 2000 года включительно »   Star NX-1500. Печать на фальцованной бумаге.
RSS

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

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

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