Графические устройства

         

Дополнительная точка входа



Дополнительная точка входа

В описанной подпрограмме объединены восстановление исходного фона, вычисление адреса видеопамяти и построение изображения курсора. Иногда эти действия должны выполняться независимо друг от друга. Например, при перемещении рисунка, на который указывает курсор, сначала восстанавливается исходный фон, затем рисунок перемещается вслед за мышью и только после остановки вычисляется адрес видеопамяти и выводится изображение курсора на новом месте. Специально для подобных случаев можно предусмотреть вторую точку входа в подпрограмму Motion.

Имя дополнительной точки входа указывается перед командой mov ax, horsize. При входе через эту точку исключается удаление изображения курсора с экрана Цель, сформулированная во введении к данному разделу, достигнута. Мы описали управляющий алгоритм и набор подпрограмм, необходимых для составления простейшей задачи, выполняющей перемещение курсора по экрану в режиме опроса. Теперь можно перейти к рассмотрению более гибкого управления перемещениями курсора.

 



Содержание раздела