Eye Ache

Ответить
Аватара пользователя
wbr
Сообщения: 4515
Зарегистрирован: 09 июл 2016, 00:00

Eye Ache

Сообщение wbr »

Аватара пользователя
AAA
Сообщения: 38925
Зарегистрирован: 08 июл 2016, 23:04
Откуда: Москва
Контактная информация:

Сообщение AAA »

Аватара пользователя
AAA
Сообщения: 38925
Зарегистрирован: 08 июл 2016, 23:04
Откуда: Москва
Контактная информация:

Re: Eye Ache

Сообщение AAA »

@flexxodus • 1 год назад (изменено)
Когда происходит прерывание, начинается прорисовка экрана по линиям. Если правильно засинхронизироваться по таймингам, то делается так. Компьютер рисует одну линию с цветами, указанными в памяти атрибутов. Затем прямо перед прорисовкой следующей линии программисты меняют цвета в памяти атрибутов. И следующей линией рисуются уже другие цвета. Потом опять меняют атрибуты цветов. И компьютер рисует следующую линию уже другим цветом. Главное всё делать очень быстро, чтобы успеть. Поэтому используется команды переброски данных через стек, которые занимают мало тактов процессора. При этой переброске адрес стека указывает на видеопамять атрибутов.
Ответить