У меня есть 8-битный bmp, 320х200 пкс. Мне нужно форматировать его в бинарный файл (1 байт = один пиксель) для линейного буфера по адресу 0хА0000.
Вот целевая палитра
Для этого надо понять что такое палитра и что твоя задача звучит как два преобразования: 1) из байта в битмапе -- в цвет, а потом 2) из цвета в байт твоём линейном буфере.
Для преобразования 1) нужно взять RGB из палитры битмапа по индексу в байте из битмапа.
Для преобразования 2) нужно найти индекс элемента в целевой палитре, RGB в котором наиболее близки к нужному цвету.