Неизлечимая проблема, или Провожая принтер в мир иной... Когда-то, волею судьбы, познакомился с одним студентом радиоинститута - Славкой. Общей темой стал Speccy. Я продемонстривал ему несколько современных программ, и Сла─ ва, по старой доброй памяти, прикупил себе Tower (Pentagon 128, в вертикальном желез─ ном корпусе). У системы были определённые логические проблемы, несмотря на общую хо- рошую работоспособность и отличное состоя─ ние платы. Позднее Слава отдал мне этот комп для доработки, а затем вовсе подарил! За это Славке огромное спасибо! Я доработал схему,повесил все стандарт─ ные детали, плюс оригинальный tape-интер─ фейс (статьи ещё не было), турбировал ВГ, кое-что скорректировал (логическая ме─ лочь), повесил оригинальный kempston (ста─ тьи пока не было), ещё оригинальный rgb- строб (нет артефактов изображения - всё идеально) и уникальный КМОП звукосмеси─ тель, за которым "охотился" mr.cr0acker, а я всё ещё статью не написал. Получился по─ чти стандартный и не навороченый Speccy, и хотя сначала мне пришлось отловить неско─ лько изчезающих и опасных глюков, теперь эта система меня выручает!Трансформаторный блок пусть не самый стабильный, но всё ве─ сьма компактно, и всего 35 ватт. На нём я всё и пишу. Единственное, что я не вывел - это LPT интерфейс, и для печати пользуюсь старым компом (детка Steve Gibson'а/ADG ). Недавно меня выручил Magic. Я забыл за─ крыть клюв дисковода и, заполнив таблицу характеристик диодов, решил сохраниться, а система повисла... Снова заполнять? Ну уж нет... Лучше, для разнообразия, пошевелить оставшимися мозгами... Я вставил игровой диск, для отгрузки состояний через Magic, и нажал "волшебную" кнопку. Всё удачно от─ писалось. С помощью RC я нашёл набранную таблицу, создал файл, скопировал на диск с текстом и восстановил состояние диска ко─ пией 0-й дорожки, сделаной когда-то ранее. Оставалось лишь соединить файлы в редакто─ ре. Так что Magic иногда очень помогает! Старый принтер Славка уехал в Москву на заработки,мы и так очень редко виделись, но - в очередной раз - он отдал мне свой принтер. У него к тому моменту появился древний Макинтош, и я был рад познакомится с этим чудом - сис─ тема мне очень понравилась,напомнила Амигу и всё то хорошее, что часто сопутствует простым, не мощным системам. Удивил экран альбомного типа (прикиньте:трубка по форме - лист А4). Славка снова уехал в Москву, иногда бывая в Рязани.Он собирался женить─ ся и жить в городе своей невесты, но теле─ фонов (сотиков) тогда у нас не было,и свя─ заться мы уже не можем (хотя теперь есть). Принтер был очень старым,малоизвестной, кажется,японской фирмы.Именно такие когда- то завозили и ставили во всякие учрежде─ ния. Матричный, ленточный, с мощной голов─ кой, А4, с внутренним трансом и импульсни─ ком во вторичке, на чипе STK. Но тест про─ ходил... Немного сломан (бумага на выходе не прижимается), дважды падал (и у Славки, и у меня),и я не знал,сколько он протянет. DAEWOO DP-2210 немного недособран по компонентам, и, наверно,поэтому нет звука, но есть флэшка (а вдруг даже ферромагнит─ ная память?), и можно без компа вызвать состояние системы (при включении чего-то там жать) и менять настройки, которые хра─ нятся без питания.ЕPROM стандартного ряда, 32 ножки,уж не знаю,чего в такой объём по─ напихали... Но я допускал,что данные могли стереться,хотя не на одно десятилетие хва─ тает... Разобрал, почистил, смазал, задолбался соединять в кольцо ленту. Было дело - сши─ вал. Но позднее сплавлял, что сложнее, чем кажется. Недоплавишь/переплавишь - порвёт─ ся,и не сразу,а в самый неожиданый момент. Еле-еле собрал и отрегулировал положения механизма, который был весьма раздолбан и не мог нормально закрепляться в корпусе. Конечно, смазал. Позднее купил германские чернила, которыми смачивал ленту, прогоняя её много раз (даже программу написал для этого). Принтер, вроде, нормально заработал, не считая некоторой нелинейности печати по вертикали и в целом не лучшего качества, из-за изношеной ленты и древности модели. Но сами иглы не застревали, из-за мощной головки. Неплохим удобством был фотодатчик бумаги. Но при печати приходилось поддер─ живать отпечатанную часть рукой, из-за от─ сутствия детали принтера. Как раз тогда я и писал драйверы графики и статью о неста─ ндартном драйвере,из-за обрыва общего про─ вода между принтером и компом (даже тогда можно было печатать, хотя были глюки). К сожалению, мой русский принтер Элект─ роника МС 6313 (если не ошибся) лежит мёр─ твым грузом, из-за дохлой прошивки, и пос─ ледние годы японский DAEWOO, по сути, меня выручает! Но со временем появились сбои, головка перестала доезжать до нужной пози─ ции, притормаживала/застревала по пути и ударялась об края...Количество удачных пе─ чатей стало падать. Механизм,конечно,запы─ лился и покрылся тонким слоем шерсти (мес─ тного бродящего кошкозавра Мурзика), но я не придавал этому большого значения. И к тому же, сверху лежала пачка листов, при─ крывая бОльшую часть системы от ещё бОль─ шего ущерба. Я стал подозревать, что прин─ тер сдыхает за древностью, вспоминая, как сдыхал мой,но прямой аналогии не было,хотя сбои механики похожи. Я предположил, что посохли кондёры, и надо бы заняться,вынуть плату (это не так сложно, к счастью) и по─ перепаивать кондёры,проверяя их ёмкость... И вот теперь, второй месяц подряд,наби- рая текст/письмо Алеське (сестрёнке в Кра- снодар), я задавался вопросом,смогу ли его напечатать или придётся отписывать файл и просить кого-нибудь... А тут понадобилось обновить список телефонов родни. Файл я скорректировал - и решил напечатать... Печатал так...как в самом кошмарном сне не приснится! Строки выбивались то в одну, то в другую сторону, головка страшно тре─ щала, как зверь, и вибрировала,как станок, разбалтывая ось направляющей из стороны в сторону и "выгрызая" шрифты непонятного типа и плотности, в которых узнавались бу─ квы, искажённые горизонтальным ходом... Ну всё... - подумал я. Принтец моему принтеру, и письму сестрёнке... Стало как- то паршиво... Много проблем, а тут ещё и это,теперь хоть новый покупай (мысли были, да денег лишних нет). Стал успокаивать се─ бя: мол,нет системы - нет проблем; выкиды─ вать весь - не обязательно, хоть и проще; можно транс оттяпать - хороший блок пита─ ния собрать; ну и ещё кое-что по мелочи... И тут заела совесть... Славка, конечно,от─ дал за ненадобностью,и теперь ему не важно (ну, сдох, выбросил, понятно - старый). Но ведь самому противно! Не нужно - отдай ко─ му требуется, а тут: ни себе - ни людям. У кого-то шестерёнка сломана, а я выбросил, а вдруг там всего-то контакт отошёл, а я его на помойку... Всё же жалко, наш - мёр─ твым грузом лежит (ситуация с ним уже оп─ ределена), не выбрасываю,а здесь есть шанс (пусть и небольшой). С тяжёлым чуством вынимаю плату и начи─ наю выпаивать кондёры. Почти все в норме, один заменил - для профилактики, зная, что не в нём дело. Остался один, силовой - са─ мый здоровый. Включил паяльник на 60 ватт и с трудом выпаял (4 ножки, две - крепёж). Но и он в порядке, запаял. Осмотрел всю плату, перемерил всё, что мог, подпаял по─ дозрительные места. И зная,что,собственно, ничего явно не исправил, собрал и вклю─ чил (а вдруг нормально заработает - такое очень редко, но бывает). Но принтер не ра─ ботал ВООБЩЕ! Я не верил в это...Перевста─ вил заново плату,проверил крепёж разъёмов, убедился в работе импульсника, но принтер не действовал. Даже индикации не было. Как будто выключен. Опять мрачные мысли и соблазн: выкинуть или мучиться? Побеждает разум: выбросить никогда не позно; может, хоть в чём-то - для себя, для практики разобраться. Где я лазил последний раз? И чего, собственно, трогал? Конденсаторы - они явно исправны,и ПЗУ (перевоткнул в панельку). Снова пере─ вставил ПЗУ - нет эффекта.Слегка понажимал плату, вдруг отошедший контакт замкнётся - проявит себя, - но не помогло. В мыслях тучи... Я уже поставил светодиод в храме электроники за упокой души принтера... По─ следний шанс,последний шанс... Должно быть какое-то объяснение... Что происходит?Он включается? Физически да, логически - нет,никак себя не проявля─ ет. Нет ни движения, ни индикации, должен тестироваться в начале, не реагирует на кнопки. Висит? Возможно, ведь питание есть и все предохранители целы. Вытаскиваю пла─ ту (механизм отсоединён),подключаю питание вторички и смотрю напряжение на ножках ROM. Странное дело - все уровни статичны,в основном нули, как будто нет частоты и ни─ чего не выполняется. Проверяю паука (того, у которого кварц и CPU внутри). Генератор работает, но остальные ножки статичны. Чип висит, ничего не делает, неужели сдох? Не верится, что он вообще чего-то выполнял и при этом завис, похоже, он и не работал. Может, не было сброса,или аварийное преры─ вание/блокировка. Но с компа нет сигнала (хвост отключен), да и тестироваться он должен независимо.А где сброс? Все кондёры идут по питанию, схема наверняка иная. Тут вспоминаю, что один вывод паука висит не в "чистых" логических уровнях, а в долях во─ льта (уже не помню,сколько). Иду по сигна─ лу и нахожу 5-лапый односторонний чип с несколькими детальками обвески.Явно какой- то триггер, или схема сравнения, и к ней идёт лишь один сигнал - с дорожки, "ныряю─ щей" под самый жирный кондёр, который я задолбался выпаивать для проверки! Прозвонка печати вокруг кондёра гово─ рит,что сигнал формируется под ним и явля─ ется линией питания, но реально никуда не вызванивается...Неужели обрыв? Беру резюк, через него смещаю обвеску у триггера пита─ нием вторички, и сигнал к пауку меняется, паук "оживает". Опять это...Принципиально выпаиваю кон─ дёр. Оказывается,нарушена связь между сто─ ронами платы, у плюса кондёра. Никогда бы не подумал: и отверстия большие, и дорожки жирные. Запаиваю две перемычки из отрезка вывода (вторую на минус, для гарантии) и собираю систему. Результат: работает,но та же глюкавость, или чуть лучше (разбирая, немножко почистил от хлопьев шерсти). Ко─ роче, пришёл к тому, что было... Теперь, хотя и настроение ни к чёрту,но всё же полегче стало - как-никак исправил что-то,что сам же и сотворил... Но кондёры можно исключить.А может,у Speccy интерфейс глючит? Но попытка распечатать тест (без участия компа) даёт те же сбои, ну, может, постабильней стало... Ладно! Пусть!Попробуем исключать далее. Снимаю картридж ленты - вдруг застревает. результат - чуть получше, но сбои строк явно просматриваются, а головка сползает с исходной позиции,и следующие попытки печа─ ти будут уже на сдвинутой строке... Теперь отключаю разъёмы игл.Уже не за что зацепи─ ться - головка может лишь свободно ездить, да и энергии и помех меньше... Однако люфт головки продолжается,и с нескольких прохо─ дов она смещается - чего явно не должно быть. Хотя потрескивает-подстревает замет─ но меньше, чем при печати. Видимо, всё цифровое исправно, а дело в приводе (шаговый движок), в его управлении и в механике, и так разболтанной... Можно предположить, что головка подстревает при текущем ходе, а система "полагает",что пе─ редвинула её на необходимую дистанцию, ко─ торую головка реально не прошла. Соответс─ твенно (застревает она и в одну,и в другую сторону),преобладающие,суммарные застрева─ ния смещают её с начальной позиции,и стро─ ки сбиваются. При печати теста это проис─ ходит реже из-за меньшего количества сим─ волов в строке. Но тогда, собственно,в чём причина: не тянет движок, его плохо комму─ тируют (ключ барахлит), или сам механизм? От руки головка движется нормально, но при смене направления есть бросок трения. Хотя подстревание происходит не при ревер─ се, а во время движения, и не на одном ме─ сте, а где придётся... От руки неравномер─ ность не ощущается, либо слабая. Резиновый приводной ремешок с зубчиками отклоняется рукой заметно и легко, но натянут, вроде бы, вполне надёжно. Может,растянулся/выра─ ботался? Я еле-еле отпустил винт фиксации натяжения ремешка - явно он не съезжал, отлично был затянут. Я немного подтянул ремень и зафиксировал винтом. Результат стал отрицательным. Головка движется ещё хуже, громче рычит, часто застревает,а ре─ мешок сильно колеблется в момент застрева─ ния, и видно, что движок вращается (движе─ тся привод прокрутки ленты, а он с того же движка), а головка стоит. Результат оказа─ лся прямо противоположным!. Казалось бы, больше сцепления, а движение хуже - маразм какой-то. Но отрицательный результат - то─ же результат!Я уменьшил натяжение.И работа стала почти такой же, может, чуть лучше... Пришло время анализа, надо было раскрыть физику противоречий... Движок и привод (управление) - исправ─ ны,и это - факт! Движок тянет! И прокручи─ вает именно столько, сколько надо. Но сама головка на металлической оси, опираясь ко─ лёсиком о стойку, движется застревая. По─ скольку ремень идеально закреплён у осно─ вания головки (движется собственно основа─ ние, а головка на нём),то при подстревании он прокручивается у самого движка. И чем больше в этом месте сцепление - тем больше прокручивание. Ну, блин - МАТРИЦА! Но последний факт, если всё хорошенько обдумать, является столь же реальным, как и электронные пАры в сверхпроводниках, и по сути раскрывает ответ на вопрос - в чём неисправность. Определим всю механику движения головки (ремень - основа - ось - стойка - натяг) , хорошенько подумаем - как всё взаимосвяза─ но? Движок мы отбрасываем - он своё дело делает, пытаясь провернуть ремень. Износ последнего также исключаем, мы надёжно его прижимали. А посему всё дело может быть в вышеуказаных пяти вещах.Ремень жёстко свя─ зан с основой и тянет её к себе без малей─ шего люфта - как одно целое. Но сила при этом меняется, т.к.ремень не совсем напря─ мую тянет основу, вектор силы чуть смещён. Основа немного в стороне - на оси,по кото─ рой движется и на которой держится. А не проворачивается она потому, что опирается другим краем о стойку, по которой катится маленькое колёсико.На стойку основа буква─ льно ложится,причём свободно,её можно сле─ гка приподнять. И учитывая перпендикуляры векторов сил,прикладываемых основой к сто─ йке под действием веса,по всей длине пере─ мещения,стойка практически не тормозит ос─ нову, не считая слабейшего трения качения у самого маленького колёсика. Приподняв основу и поводив по оси,я убедился,что это почти так же легко либо нелегко, как и при опоре на стойку. Стойку можно исключить. Ремень - как единое целое с основой. Остаются ось и на─ тяг.Натяг расположен напротив оси двигате─ ля, на другом конце принтера,и осуществля─ ет инверсию сил перемещения, для реверса головки. Соосное расположение натяга не меняет вектор сил для одного края ремешка - холостого,на котором не закреплена осно─ ва.Но по другому краю образуется треуголь─ ник (очень тупой) сил, так как ремешок, и от движка, и от натяга, слегка отклоняется вперёд - к оси,по которой ходит основание. Соответственно, возникает сила притяжения оси, на которую давит основание, к прямой, соединяющей край шестерней упора и движка. У самих осей упора и движка есть трение качения, почти не зависящее от позиции го─ ловки (треугольник слишком туп для искаже─ ния по трению качения). Трение движка исключаем - он тянет. Ос─ таётся преодолеть трение упора и трение основания об ось, и последнее есть наша проблема. Дело в том, что при застревании, пытаясь сдвинуть головку, ремень ослабляет один край, и сцепление с упором помогает провернуться упору,преодолевая его трение, которое почти постоянно на всём пути.А так как и при слабом натяжении есть проблема, дело не в натяге...Дело в перекосе основа─ ния, сидящего на оси через два подшипника скольжения (треугольник сил на самом деле - четырёхугольник, заместо тупого угла - два). Перекос происходит под разностью де─ йствия сил, приложенных по обе стороны ос─ нования вдоль ремня. И при этом трение ос─ нования об ось пропорционально натягу. А чем больше перекос, тем больше трение в подшипниках. Но почему основание не на одной оси,а в стороне от ремня? Потому, что меняя поло─ жение оси относительно бумаги (буквально в пределах 1 мм), можно регулировать силу удара, и это технологическая особенность. И столь маленькая разница от оси сил не должна вызывать заметные нагрузки.Выходит, что всё дело в перекосе основания при дви─ жении по оси,износе подшипников и их заби─ тости грязью.И к этому добавились усилия в процессе печати, что и приводило к сбоям, но чисто механическим, а в остальном весь принтер исправен. Мне оставалось немножко почистить сис─ тему, удалив выступавшую из подшипников смесь грязи и смазки, прокапать маслом в нескольких местах шестерни и оси, исключив возможность трения в силовых местах, и,ко─ нечно,обильно смазать ось, по которой дви─ жется головка на основании. Раз нельзя за─ менить, надо обслуживать! Несколько раз от руки переместил головку, она стала заметно легче двигаться, но определять по такому усилию норму - сомнительно. Ведь мне каза─ лось - всё в порядке, а механизму было тя─ жело. Чтобы и так изношеный принтер не за─ грязнялся лишний раз, разорвал прозрачный пакет,закрепил скотчем по переднему краю и набросил сверху, прижав стопкой бумаг. А ведь когда-то раньше хотел так сделать, и клавиатуру давно от пыли листом прикрываю. Статистика проблем... Когда-то мне пришлось подложить шайбы, и это стабилизировало положение резинового барабана (до этого был дополнительный люфт и раздвоение при многопроходной печати). В следующий раз я думал,как закрепить ось.И, наверно, это был момент,когда трение осно─ вания по ней возросло, затем разболталась сама головка на основании, и пришлось об─ мотать её изолентой, для надёжной посадки. Наконец я разобрался со сбоями и смог распечатать телефоны. После чего почистил проспиртованной ваткой барабан,чтобы бума─ га меньше пачкалась. Ещё до ремонта сбоев, полагая,что причина в этом, почистил спир─ том носик головки и прокапал иглы маслом (стреляет в десяточку - не зря возился). И это ещё не всё... Когда после ремонта попечатал, обалдев от стабильности строк, я решил залить краски.Прокапывая понемногу ленту, через 10-15 мм, и проматывая, пока всю не прокрутил, я ужаснулся её дырявому состоянию. Но прокрутив раз 8 по кругу,для равномерного распределения краски,поставил её на место.Пока альтернативы нет,а много─ проходная печать даёт неплохие результаты и на плохой ленте. Но проблема в том,что в месте её "замыкания" она застревает и пос─ тепенно изнашивается. В следующий раз при печати (перепечаты─ вал таблицу дат рождения) я пожалел, что использовал псевдографику. Видимо,маловато иголок, и каждую строку с псевдографикой принтер печатает за два прохода - а это вдвое дольше. При этом я должен был стоять рядом и поддерживать бумагу, чтобы принтер ударял не сквозь неё, а по ней, прижатой к барабану. И тут я нашёл простое решение, благодаря псевдографике... Каждый раз на втором проходе принтер дёргал бумагу назад, а после,с компенсаци─ ей, вперёд, и это периодически вырывало лист из рук и требовало изменения усилий. Вспоминая прижимной валик (который я пыта─ лся собой заменить),я понимал,что продоль─ ное (вдоль движения) усилие,прикладываемое к бумаге, никак не соотносится с попереч─ ным, прижимающим лист к барабану,кроме то─ го,что лист обегает барабан по окружности. Но я же не ролик, чтобы крутить пальцем, бесконечно прикасаясь к поверхности бара─ бана, да это и невозможно. А если прижать лист - буду поворачиваться вместе с бара─ баном, и придётся перехватываться каждый раз ниже, скользить же кожей по бумаге не получится! И тут дошло - кожей не посколь─ зишь,а если ногтем? И это стало выходом из положения! Всего лишь маленький прижим бу─ маги к барабану небольшой поверхностью но─ гтя,по которой легко скользит бумага.Сразу подумал, что можно и упор соответствующий сделать.Как-нибудь потом - у листов разная ширина, а универсальный сделать сложно. Но меня ждала ещё парочка проблем. Бу─ мага подавалась не совсем ровно, один край проскальзывал, искажая печать. Опять же износ и плохой крепёж механизма. Пришлось его разобрать, перехватить поджимную пру─ жину чуть выше и не так, как положено, но это улучшило прижим и в целом ничему не мешало. А у разболтанного пластмассового подшипника, крепящего барабан у проскаль─ зающего края,подложил кусочек изоленты,для снижения люфта и дополнительного прижима. Помогло.Но на ощупь - прижим остался почти таким же, как был (и при лишней горизонта─ льной болтанке движения бумаги всё равно может сказаться на псевдографике при тон─ кой бумаге). Неожиданно стал запаздывать датчик око─ нчания бумаги, считая,что она есть,а сдви─ нуть механизм её уже не может. Иногда пе─ чатал строку ближе к предпоследней, скорее всего,из-за изменения прижима.Но это можно компенсировать,запрограммировав принтер на количество строк в листе, или разбив текст на страницы цепочками пустых строк (но часть пропусков может перейти на начало следующей страницы, что неудобно). Хотя удаётся перехватить печать нажатием кнопки "online" и перезарядить бумагу для продол─ жения - главное не опоздать! Последний облом был во время печати та─ блицы. Ближе к концу я заметил, что крася─ щая лента не движется, и если бы не недав─ няя "заправка", текст в конце плохо был бы виден.Пришлось заплавлять оборванную ленту (она, наверное уже на 10 см сократилась). Как бы покорректней это сделать? Взял ку─ сочек жести от внутренностей 9V батарейки, изогнул его в виде лодочки, закруглил кон─ чик небольшой деформацией - и получил на─ садку. Держа её пинцетом за один край,вто─ рой опустил на концы ленты и прогрел/при─ плавил паяльником (прижимал к жести свер─ ху). Лента лежала на деревянной линейке, и лишнее тепло не требовалось. Сперва пере─ старался и переплавил,вторую попытку недо─ держал... Пришлось аккуратно доплавлять, поднимая ленту и посматривая, где неспла─ вилась, а затем повторяя попытки в нужном месте, как утюгом проглаживая жестью учас─ ток ленты. Небыстро, но и неплохо, и даже кажется, более надёжно,чем попытки прогре─ вания по всему краю сразу - наобум... В итоге всей истории победил разум!Ведь я почти смирился с гибелью принтера и со─ бирался его выбросить. Когда начались про─ блемы, я и предположить не мог, что дело в износе,помноженном на загрязнение.Конечно, при таком большом количестве проблем было бы проще купить новый принтер, но как бы там ни было,теперь я знаю настоящие причи─ ны неполадок и способы их устранения/ком─ пенсации. Это поможет мне ещё многое напе─ чатать - далёкие планы печати графики были отброшены сбоями и, естествено, нежеланием получать искажённую картинку). Вспоминал недавние события "фатального" ремонта, а сегодня уже 17.03.2006, KSA-7G. В начале апреля, на 50-летие мамы, нео─ жиданно приехала тётя с Алёнкой (сестра). Но всего на несколько дней (увы). После столь редко-светлого события осталось мно─ жество хороших воспоминаний, как и после моей поездки к ним в Нальчик (осенью прош─ лого года), которую я даже не начал описы─ вать. Короче, Алёнка очень хотела, чтобы я прислал 2 кассеты (аудиозапись) с этих двух событий, и "мяукнула" напоследок,что─ бы я сыграл за неё в BATTY (ей очень пон─ равилось,хотя за несколько часов знакомст─ ва с игрой она не смогла нормально ей обу─ читься, все мы такие были...). Шутка, глу─ пость, но я не хотел ей отказывать и поду─ мал - как это ей поинтересней представить. В итоге решил использовать MAGIC и напеча─ тать несколько экранов - в процессе игры. Несколько - превратилось в 35 штук и нес─ колько часов глубокой ночи! А позднее, на обратной стороне листов, напечатал целую историю о BATTY, с комментариями к картин─ кам, заполнив остаток технической информа─ цией и описанием процессов, ну,и личным... А где,спрашивается,найдёшь нормальное опи─ сание игры такого уровня,в нашем электрон─ ном мире? Вот вам и пример, чтобы познако─ мить близкого/родного человека с этим.Ведь у вас тоже возможна похожая ситуация. Но речь о другом - о печати. Я решил написать новый драйвер,для при─ нтера формата А4. Короче,печать картинки с эмуляцией всех градаций, но поперёк листа, иначе позиций не хватает (последние 16 то─ чек отсутствуют). И,вдохновлённый нормаль─ ной работой принтера,решил впервые исполь─ зовать режим 4-кратной плотности (ранее опасался за нагрузку,и так старая техника) печати графики. Как известно,он с потерями (из ближайших точек печатается лишь одна). Но нам потери не нужны!Я решил печатать по две "составляющие" - чётной и нечётной, в сумме - без потерь. Вспомнил ассемблер и переписал старый драйвер под новый метод. Как всегда, отловил несколько ошибок, про─ гнав работу,без строба и ожидания - не пе─ чатал. А потом вывел все градации в поряд─ ке возрастания Ч/Б яркости и распечатал часть экрана. Вроде ничего, но принтер пе─ чатал странно: несколько лишних раз, и но─ рмально (при этом). Но не в каждой строке лишний раз! Дважды перепроверив код и от─ следив работу в мониторе, я понял,что дело в принтере. Через BASIC, по байтам, проте─ стил его работу. Оказывается, "на своё ус─ мотрение" принтер может печатать строку и дважды, смотря как много печатаемой графи─ ки в ней. И... Кажется - без потерь вовсе! Я переписал драйвер: выдаёт одну - пол─ ную строку вместо двух частичных. И сохра─ нил старый драйвер для печати с потерями. Потом переписал образ печатаемых градаций, для улучшения вида (и, возможно,не идеаль─ но,но вполне приемлемо,для матриц).В итоге убедился, что этот старый принтер печата─ ет без потерь! И "пользователь" может не задумываясь выдавать ему любую графику. Он сам её "осмыслит" и напечатает по своему усмотрению, за один или два раза, не делая лишних движений на пустОты начала и конца строки! Причём разумно распределив нагруз─ ку на головку - печатая равномерно, за два раза, а не так, что один - почти всё, а второй - почти ничего! Это замечательно! И это всё - тот старый принтер! Да он - про─ сто подарок,для своего времени! Я не знаю, как печатают наши принтеры тех лет, я не пробовал на них такие режимы,но для старо─ го DAEWOO, не снабжённого зуммером (недо─ сборка/упрощение, наверно), с громоздкими движками прошлого и не самой "игольчатой" головкой - это здорово! Смотреть на эту развалюху, с такой печатью - жалко, буду пользоваться - не брошу! Однако паршивая красящая лента достав─ ляет немало проблем.При печати текста сес─ тре я разбил его на страницы, по 50 строк, добавив внизу номер. Процесс печати преры─ вал через "ONLINE", разбираясь с лентой и продолжая далее (принтер ждал без проблем и глюков). Но это было позже,и текст зани─ мает мало места. А печатать непрерывно всю картинку,в очень непростом режиме и с про─ блеммной лентой,я опасался. В драйвер гра─ фики я вписал паузу, после печати каждой строки. Конечно, неудобно нажимать каждый раз кнопку для продолжения, но можно и по─ ставить на неё чего-нибудь.Такая автопауза позволяет не опасаться за непрерывность, принтер сам остановится (без нажатия), и можно будет поправить ленту,продолжив,либо отменить дальнейшую печать, нажав три кно─ пки,и буфер принтера не будет забит остат─ ком картинки - печатай следующую. Сканиру─ ются все ряды.Пауза (зелёный бордюр) "сни─ мается" нажатием "8",а отмена "0,9,и затем 8" - вместе). Правда, последняя пауза не нужна... В драйвере (BREAK, ... USR) есть процедурка,рисующая тестовую полоску. Уба─ вьте цвет до нуля, чтобы убедиться в несо─ вершенстве ЦАПов своих Speccy (Ч/Б града─ ции должны последовательно возрастать яр─ костью - сверху вниз). Идеально будет лишь у таких единиц, как я, или тех,кому поста─ рались... Старая лента стала распускаться по краю, а поскольку её нити весьма прочнЫ на растяжение,то наматывалась на вал прокрут─ ки в картридже. Приходилось периодически подрезать обрывки нитей у края, а иногда весь картридж открывать - распутывать.Пра─ вда, на определённом этапе подплавил край ленты на паяльнике, и этого надолго хвати─ ло,лишь иногда подталкивал застрявшую лен─ ту. Испортил 6 листов, где принтер сбился, застряв в ленте (наверняка только поэто─ му). Кроме прочего, лента почти всю краску отдала,и 35-я картинка была бледна по сра─ внению с зачернённой первой.Потом подрисо─ вал карандашом некоторые "выпадения" печа─ ти. Нормально краски хватило листов на 20 средне-серых картинок А4 (германской,штем─ пельной, прокапал всю ленту - непрерывно, даже перестарался - подпачкивалась бума─ га).Участок соединения конца ленты с нача─ лом прокручивал, во избежание износа/обры─ ва (хотя на какое-то время его хватает). Ленту (магазин) я так и не нашёл,но ду─ маю,это позднее удастся, а пока помучаюсь. За время печати были замечены глюки в кон─ це печатуемой строки - несколько латинских букв на нескольких строках картинки, но на одной - самой первой картинке. А через не─ сколько штук Speccy завис и не сбрасывал─ ся.Пришлось в него лезть,поджимать процес─ сор (этим компом я почти не пользуюсь, и он, на полу, запыляется, да и старый - по─ ртит диски, использую только для печати и TAPE). После этого проблем небыло. При пе─ чати текста иногда принтер лишний раз про─ ходит по строке,что-то допечатывая,сдвигая лист,но не псевдографику. Я так и не понял - что и зачем он делает, но глюков печати при этом нет. Вообще, судя по всему, все проблемы из-за ленты, износа механики и глюков старого Speccy. Последним можно объяснить почти всё, кроме застревания в ленте и неравномерной подачи листа (один край быстрее другого, и распечатка,повора─ чиваясь, искажается), если не уследить за переключателем подачи. Со временем надо бы прочитать ПЗУ принтера, пока не стёрлось, пока всё работает, и достать эту чёртову ленту! Дополнил уже в третий раз 1.6.2006 KSA-7G.