РАБОТА С ПРИНТЕРОМ_
LPRINT, LLIST
ZX Spectrum с подключенным к нему принтером открывает перед программистом новые горизонты.
Во-первых, намного упрощается отладка больших программ. Ведь с помощью оператора LUST
(аналогичного LIST) можно вывести листинг на принтер и, уже не
уткнувшись в экран, а аккуратно разложив перед собой листки с текстом
программы, разбираться: что, куда и как.
Во-вторых, имея принтер, результаты выполнения
собственноручно написанных программ можно не только наблюдать на экране
монитора, но и получать материальный продукт их работы в виде
распечаток. Так, например, при работе с нашей «долларовой»
программой можно автоматически распечатывать ведомость расчетов. Для
этого потребуется лишь добавить в программу несколько строчек:
1 LET NP=1
2 INPUT "Введите сегодняшнее число "; LINE D$;
3 LPRINT "Ведомость на "; D$
76 LPRINT NP;" " ; Rub; " - Dol; "$ ";
77 LET NP=NP+1
В переменной NF хранится номер очередного вычисления.
С помощью оператора COPY на принтере можно
получить и целиком копию экрана. Причем безразлично, что в этот момент
находится на экране — текст или графическая картинка.
При отключенном принтере операторы LLIST, LPRINT и COPY игнорируются. Печать всегда можно остановить нажатием Break (CS/Space).
Как компьютер общается с принтером, на какие
управляющие символы и ключевые слова тот реагирует, зависит от многих
причин. В основном, от специальной подпрограммы (драйвера),
обслуживающей принтер. Тут уж кто как устроится.