почему же, не обязательно, у него данные сжаты с общими словарями, которые лежат в роме, и если со словарем бьется непрерывный кусок данных вполне логично перебрасывать его прямиком с рома куда надо в врам по дма (во время вбланк разумеется). либо что-то в таком духе.
упакована != используется какой-то обычный кранчер, который берет кусок данных и целиком выплёвывает битмап в РАМ, который потом опять же целиком нужно перенести в ВРАМ, там всё мудрёное самописное.