ну если с инитом проблем нет, то приводите форматы к совместимому -
в однокристалке программист царь и бог, может достаточно в
контроллере экрана покрутить настройки - зеркалирование или
x<>y или разрядность. либо исходный буфер сразу готовить
правильно. ну или придется софтово исходный буфер перекручивать "на
лету" и получившееся закидывать в озу экрана. во фреймбуфере
линуксном все сильно сложнее, там ограничителелей поболее будет,
особенно если кино крутить..