Страница 1 из 1
Eye Ache
Добавлено: 27 окт 2016, 17:47
wbr
Добавлено: 17 дек 2016, 16:23
AAA
Re: Eye Ache
Добавлено: 17 сен 2024, 23:36
AAA
@flexxodus • 1 год назад (изменено)
Когда происходит прерывание, начинается прорисовка экрана по линиям. Если правильно засинхронизироваться по таймингам, то делается так. Компьютер рисует одну линию с цветами, указанными в памяти атрибутов. Затем прямо перед прорисовкой следующей линии программисты меняют цвета в памяти атрибутов. И следующей линией рисуются уже другие цвета. Потом опять меняют атрибуты цветов. И компьютер рисует следующую линию уже другим цветом. Главное всё делать очень быстро, чтобы успеть. Поэтому используется команды переброски данных через стек, которые занимают мало тактов процессора. При этой переброске адрес стека указывает на видеопамять атрибутов.