На кожен піксель буде потрібно 18 біт X 3 (для R, G і B) = 54 біта
Ваша оцінка неправильна. Значення "18 біт" - на піксель , а не на колір. Кожен червоний, зелений та синій канали мають максимальну глибину 6 біт (64 різних значення), загалом 18 біт.
Цей контролер дисплея також підтримує 16-бітний режим (де для піксельних даних є лише 5 біт для червоного, 6 для зеленого та 5 для синього), що дозволяє легко упакувати кожен піксель лише у два байти. Це полегшує ефективне зберігання растрових зображень і збільшує кількість пікселів, які ви можете записувати на дисплей за секунду.
Кількість пікселів в одному зображенні = 65,36 x 65,36 = 4272 пікселів
Ви не можете практично зберігати дробові пікселі, тому ваші фактичні растрові зображення (зображення / спрайти / символи / що завгодно), ймовірно, становлять 65 2 = 4225 пікселів.
Пройшовши простий шлях (16-бітний формат пікселів R5G6B5), 4225 * 16 біт складе 67600 біт на растрову карту, або 8450 байт на растрову карту. Для 50 зображень знадобиться 423 кБ (без стиснення).
Якщо вам дуже потрібна повна глибина кольору, вам потрібно більше 2 байт на піксель. На цьому етапі ви можете також виділити по одному байту для кожного кольору (як це пропонує WhatRoughBeast), що ще більше збільшить вимогу зберігання на 3/2 (634 кБ для 50 растрових карт 65 655).
Ви також можете запакувати 18-бітні пікселі безпосередньо поруч із пам’яттю (біти субпікселя, не узгоджені з межами байтів), не витрачаючи жодних бітів. Вам знадобиться лише 476 кб для 18-бітових растрових файлів розміром 50x65, але програмування буде болючим і повільніше обробляти.