HDMA
Способ Super Nintendo записывать новые значения в видеорегистры между строками развёртки — без участия процессора.
У H-blank DMA восемь каналов. Каждому задают таблицу в памяти и целевой регистр, и в короткую паузу в конце каждой строки он подаёт следующее значение. Масштаб, положение прокрутки, цвета палитры или границы окон могут меняться от строки к строке, пока процессор занят игровой логикой.
Именно на HDMA держится многое из того, что делает графику SNES узнаваемой: перспектива в Mode 7, где матрица пересчитывается для каждой строки и плоскость уходит к горизонту, небо с плавным цветовым градиентом, колышущиеся отражения в воде и окна-прожекторы. Идея та же, что у Copper в Amiga или растровых прерываний в демо для C64, но управляемая таблицей: никакой код не выполняется, данные просто поступают в нужный момент.