Cтраница 1
Образ символа копируется из массива оперативной памяти в файл. Содержимое массива целиком переносится в стандартный двоичный файл DOS, который в данной версии редактора рассчитан на размещение 96 символов. [1]
Физическим образом символа f является цикл, а его техническим аспектом - тепловая машина, если рассматривается система с механической и тепловой степенями свободы. [2]
Физическим образом символа ф является цикл, а его техническим аспектом - тепловая машина, если рассматривается система с механической и тепловой степенями свободы. [3]
При поиске образа символа по его номеру ASCII в строке 610 по таблице индексов сначала проверяется, есть ли в наборе символ с заданным номером. Если же нужный символ есть в наборе, то старое изображение в поле редактирования стирается, формируется новый массив СС % и задаются значения ряда управляющих переменных. [4]
Напомним, что образ символа представлен в памяти восемью байтами, каждый из которых соответствует одной строке изображения символа, а наличие маркеров в строке определяется содержимым входящих в байт битов. [5]
После окончания переписывания образа символа в массив СС % производится вывод изображения символа на экран дисплея ( строки 670 - 710) в поле редактирования. Существуют два способа вывода изображения на экран. Первый способ состоит в простом изображении на экране всего содержимого массива СС % и использовании кодов для задания цвета линий из первого столбца этого массива. Для символов состоящих из одного сегмента, это годится. Проблема возникает, когда символ состоит из большего числа сегментов. В этом случае в точках пересечения видимых линий сегментов с линиями цвета фона, которые соединяют конец одного и начало другого сегмента, возникают разрывы видимых линий. [6]
Наконец, выбираемый способ запоминания образов символов зависит от объема вашей программы и желательной скорости ее работы. Как вы уже видели, для ускорения перемещения символов по экрану следует использовать операторы GET и PUT, однако их использование приводит к необходимости формировать массивы для каждого символа и каким-то образом помещать символьную информацию в каждый массив. Если используемых символов много, то существенно возрастает время подготовки перед началом работы программы из-за необходимости загрузки всех этих массивов. [7]
Программа PIE6 загружает файл набора образов символов в рабочую память ПК, начиная с 92К байт. [8]
Для того чтобы записать в память образ символа в формате, используемом операторами GET / PUT, непосредственной информации об изображении должен предшествовать 13-байтовый заголовок, о котором уже упоминалось. Поскольку эти 13 байт всегда одни и те же, они приписываются к массиву данных только в том случае, когда их еще нет в массиве. [9]
Вызывающая последовательность, создающая на экране образ символа, состоит из двух слов. [10]
Вызывающая последовательность, создающая на экране образ символа, состоит из двух слов. Первое слово - команда, генерирующая прерывание, второе - адрес строки таблицы символов, соответствующей блоку команд требуемого символа. Программа, активируемая прерыванием, помещает адрес возврата на вершину стека, извлекает из таблицы символов указатель на строку корреляционной таблицы ( при этом используется адрес из второго слова вызывающей последовательности) и в конечном счете определяет адрес блока команд дисплейного процессора, описывающих нужный символ. Этот адрес заносится в счетчик команд дисплейного процессора, и начинается выполнение команд из блока символа. [11]
Поскольку доступные методы работы с записями образов символов для изменения их цвета достаточно сложны ( так как приходится использовать, например, редакторы типа TVIMAG или же EXPER из гл. [12]
![]() |
Структура памяти набора символов. [13] |
Когда редактор VECED выделяет сегменты для записи образа символа, он, как было сказано выше, определяет их номера с помощью указателя сегмента. Это справедливо ТОЛЬКО в том случае, когда в памяти НЕТ освобожденных сегментов. Если же они есть, то образ символа записывается прежде всего в освобожденные сегменты памяти, номера которых выбираются из стека сегментов. В соответствии с рис. 11.7 и рис. 11.8 этот стек представляет собой стек магазинного типа. Это значит, что последний освобожденный сегмент используется первым. Процесс организован следующим образом. [14]
Формирует с помощью оператора BSAVE файл набора образов символов на дискете. [15]