(C)1997 SON/VIRTUAL HACKERS SOFTWARE.
ИСПОЛЬЗОВАНИЕ ПРИНТЕРА СМ-6337
С КОМПЬЮТЕРОМ SCORPION ZS-256 TURBO+
__________________________________________
* * *
ПОСЛЕ ПРЕОБРЕТЕНИЯ ПРИНТЕРА У МЕНЯ ВОЗ-
НИКЛА КУЧА ПРОБЛЕМ С ПЕЧАТЬЮ. НЕКОТОРЫЕ ИЗ
НИХ Я РЕШИЛ, НЕКОТОРЫЕ ОСТАЮТСЯ ОТКРЫТЫМИ.
ПЕРВОЕ С ЧЕМ Я СТOЛКНУЛСЯ - ЭТО НЕСООТ-
ВЕТСТВИЕ РАЗЪЕМОВ ПРИНТЕРА И КОМПЬЮТЕРА.
РЕШАЕТСЯ ЭТА ПРОБЛЕМА ДОВОЛЬНО ПРОСТО. У
МЕНЯ НА СКОРПЕ РАЗЬЕМ СТАНДАРТНЫЙ-
-CENTRONICS, ПОЭТОМУ ПРОСТО НУЖНО КУПИТЬ В
КАКОЙ-НИБУДЬ iBM'СКОЙ КОНТОРЕ СТАНДАРТНЫЙ
КАБЕЛЬ И ПЕРЕПАЯТЬ ЕГО. ВОТ РАСПАЙКА СТАН-
ДАРТНОГО CENTRONICS'А:
1 - STROBE
2 - GND
3 - DATA 0
5 - DATA 1
7 - DATA 2
9 - DATA 3
11 - DATA 4
13 - DATA 5
15 - DATA 6
17 - DATA 7
21 - BUSY
ОСТАЛЬНЫЕ КОНТАКТЫ ВАМ НЕ ПОНАДОБЯТСЯ.
ЕСЛИ ПОСЛЕ ПОДКЛЮЧЕНИЯ ВАШ КОМП ЕЩЕ РАБО-
ТАЕТ, ТО ПОПРОБУЙТЕ РАСПЕЧАТАТЬ КАРТИНКУ
ИЗ ТЕНЕВИКА. ТЕПЕРЬ МОЖНО РАСПЕЧАТЫВАТЬ
ПРОЦЕДУРЫ ИЗ МОНИТОРА, ТОЛЬКО В МОЕЙ ВЕР-
СИИ ПРОФ. ПЗУ (3.42) ПОЧЕМУ-ТО РАСПЕЧАТЫ-
ВАЕТСЯ НА 2 СТРОЧКИ МЕНЬШЕ, ЧЕМ НУЖНО.
ПРОБЛЕМЫ ВОЗНИКЛИ, КОГДА Я ЗАХОТЕЛ НАПЕ-
ЧАТАТЬ ТЕКСТ В ZX-WORD. ВМЕСТО РУССКИХ
БУКВ И ПСЕВДОГРАФИКИ ПЕЧАТАЛАСЬ КАКАЯ-ТО
ШНЯГА. ДЕЛО В ТОМ, ЧТО У СМ-6337 ПО УМОЛ-
ЧАНИЮ УСТАНОВЛЕНА КОДИРОВКА КОИ-8 БЕЗ
ПСЕВДОГРАФИКИ. ZX-WORD ЖЕ ПОДДЕРЖИВАЕТ
АЛЬТЕРНАТИВНУЮ КОДИРОВКУ. ПРИШЛОСЬ ПЕРЕПИ-
САТЬ ДРАЙВЕР:
ORG #5B00
NOP
JR INIT ;ИНИЦИАЛИЗАЦИЯ
PUSH AF
WAIT CALL #1F54
JR C,OK
POP AF
SCF ;НАЖАТ BREAK
RET
OK XOR A
IN A,(#FE)
RLA
JR C,WAIT ;ПРИНТЕР НЕ ГОТОВ
POP AF
LD BC,#FFDD
OUT (C),A ;ВЫВОД БАЙТА
LD A,#20
LD BC,#1FFD
OUT (C),A
NOP
NOP
XOR A
OUT (C),A
RET
INIT LD A,#1B ;ПЕРЕКЛЮЧАЕМ
CALL #5B03 ;ПРИНТЕР НА
LD A,#52 ;АЛЬТЕРНАТИВНУЮ
CALL #5B03 ;КОДИРОВКУ
LD A,#0F
CALL #5B03
RET
ЕСТЬ ЕЩЕ ПРОГРАММА MICRO EDITOR КОВА-
ЛЕВСКОГО, НО ОНА НЕ ХОЧЕТ ИНСТАЛЛИРОВАТЬ
ДРАЙВЕР ПРИНТЕРА.
ВООБЩЕ, Я РЕКОМЕНДУЮ ПЕЧАТАТЬ ТЕКСТЫ В
IS-DOS, НУЖНО ТОЛЬКО УСТАНОВИТЬ ДРАЙВЕР
Mscorp.lpr И ПОСТАВИТЬ В ПЕЧАТАЛКЕ ТИП
ПРИНТЕРА EPSON. ПРИ ИСПОЛЬЗОВАНИИ ТЕКСТОВ
С iBM (ИЛИ ИЗ ZX-WORD) НЕ ЗАБЫВАЙТЕ ИХ
КОНВЕРТИРОВАТЬ (МЕНЮ 'USER') В ФОРМАТ
IS-EDITOR.
ТЕПЕРЬ О ПЕЧАТИ ГРАФИКИ. СУДЯ ПО ОПИСА-
НИЮ, SCREEN MANAGER v2.4 - МОЩНАЯ ПРОГРАМ-
МА, НО УВЫ, С ЭТИМ ПРИНТЕРОМ ОНА НЕ ХОЧЕТ
РАБОТАТЬ.
ЕСТЬ ART STUDIO НО, ПРИ ПЕЧАТИ СЛИШКОМ
РАСТЯГИВАЕТСЯ ИЗОБРАЖЕНИЕ. НАВЕРНОЕ НУЖНО
ЭКСПЕРИМЕНТИРОВАТЬ С КОДАМИ УПРАВЛЕНИЯ
ГРАФИКОЙ. НАЙДИТЕ ИНСТАЛЛЯЦИОННУЮ ВЕРСИЮ
ART STUDIO И ПОЭКСПЕРИМЕНТИРУЙТЕ. В ОТВЕТ
НА ЗАПРОС ИНТЕРФЕЙСА ВВЕДИТЕ 255 (USER).
ВОТ ПРИМЕР ДРАЙВЕРА:
ORG #8764
;ЭТА ЧАСТЬ СОДЕРЖИТ 5 ВЕКТОРОВ
START DEFW STA ;СОБСТВЕННО СТАРТ
DEFW INIT ;ИНИЦИАЛИЗАЦИЯ
DEFW BUSY ;ГОТОВНОСТЬ ПРИНТЕРА
DEFW LPRINT ;ВЫДАЧА БАЙТА
DEFW LENGHT ;ДЛИНА ДРАЙВЕРА
INIT RET
BUSY IN A,(#FE) ;ФЛАГ НУЛЯ ВЫКЛЮЧЕН,
AND #80 ;ЕСЛИ ПРИНТЕР ЗАНЯТ
RET
LPRINT LD BC,#FFDD
OUT (C),A
LD A,B
AND #1F
LD B,A
LD C,#FD
LD A,#21
OUT (C),A
XOR A
OUT (C),A
END RET
LENGHT EQU END-START
НА ЭТОМ ВСЕ. ЕСЛИ ВЫ РЕШИЛИ ВОПРОСЫ ПЕЧА-
ТИ ГРАФИКИ, ИЛИ ВОЗНИКЛИ ВОПРОСЫ ПО ЗАТРО-
НУТОЙ ТЕМЕ, ТО ПИШИТЕ В РЕДАКЦИЮ ЖУРНАЛА.
__________________________________________
ТЕКСТ НАБРАН В АССЕМБЛЕРЕ ZX-ASM v3.0.
КЕМЕРОВО 27.04.97.
END...