Радио-86РК/Радио 05-87/Справочные таблицы
Данный материал защищён авторскими правами!
Использование материала заявлено как добросовестное, исключительно для образовательных некоммерческих целей. Автор: А. ДОЛГИЙ |
Именно так называлась цветная вкладка, опубликованная в майском номере журнала за прошлый год. Судя по вашим письмам, такая форма подачи материала оказалась очень удачной, поэтому редакция решила к ней вернуться.
Таблица подпрограмм МОНИТОРа отличается от опубликованной ранее наличием, кроме шестнадцатеричного адреса вызова подпрограммы, десятичным аргументом функции USR, позволяюоей, в случае необходимости, вызывать подпрограммы МОНИТОРа из программ на БЕЙСИКе. Естественно, перед таким обращением надо позаботиться о передаче подпрограмме входных параметров. Кроме того, некоторые из подпрограмм (в таблице они выделены красным цветом) после обращения к ним не сохраняют содержимого некоторых регистров. Так, подпрограмма ВЫВОДА НА ЭКРАН БАЙТА В ШЕСТНАДЦАТИРИЧНОМ ВИДЕ при выходе из нее изменяет содержимое регистров А и С, подпрограмма ВЫВОДА НА ЭКРАН СООБЩЕНИЯ — регистров А, С, Н, L, подпрограмма ВВОДА БЛОКА С МАГНИТОФОНА изменяет только содержимое аккумулятора, подпрограмма ВЫВОДА БЛОКА НА МАГНИТОФОН — кроме аккумулятора, еще и регистры В, С, Н, L, а подпрограмма ПОДСЧЕТА КОНТРОЛЬНОЙ СУММЫ БЛОКА требует перед обращением к ней предварительного сохранения содержимого регистров А, Н, L.
Две другие таблицы: распределения адресов (адресного пространства РК) и управляющих кодов дисплея — особых пояснений не требуют.
Последняя таблица, по существу, является продолжением таблицы распределения адресного пространства компьютера и «проливает свет» на организацию экранной области ОЗУ. Мы постарались изобразить эту область, следуя принципу «лучше один раз увидеть…», однако некоторый комментарий, видимо, не помешает.
Современные кинескопы для телевизионных приемников допускают на краях экрана некоторую расфокусировку луча, однако, из-за особенностей нашего зрения, это не отражается на качестве восприятия обычных телевизионных программ. К сожалению, этого уже нельзя утверждать, если дело касается отображения таким кинескопом алфавитно-цифровой информации. Чтобы качество отображения такой информации оставалось приемлемым, контроллер дисплея КР580ВГ75 настраивается монитором так, что сам РК может вывести информацию только при обращении ячейкам, находящимся внутри синего прямоугольника. В остальные ячейки экранной области ОЗУ тот же МОНИТОР записывает код символа «пробел», что равносильно формированию в видеосигнале бланкирующих импульсов. Однако если для РК эти ячейки оказываются «недоступными», то это не означает, что они недоступны для пользователя — любая ячейка экранной области ОЗУ (36D0 — 3FF3 для версии РК с объемом ОЗУ 16К или 76D0 — 7FF3 для РК с объемом ОЗУ 32К) ДОСТУПНА ПРОГРАММНО.