Setiap piksel akan membutuhkan 18 bit X 3 (untuk R, G dan B) = 54 bit
Perkiraan Anda salah. Nilai "18 bit" adalah per piksel , bukan per warna. Saluran merah, hijau dan biru masing-masing memiliki kedalaman bit maksimum 6 bit (64 nilai berbeda), total 18 bit.
Pengontrol tampilan ini juga mendukung mode 16-bit (di mana data piksel hanya memiliki 5 bit untuk merah, 6 untuk hijau dan 5 untuk biru) yang membuatnya mudah untuk mengemas setiap piksel menjadi hanya dua byte. Ini membuatnya lebih mudah untuk menyimpan bitmap secara efisien dan meningkatkan jumlah piksel yang dapat Anda tulis ke layar per detik.
Jumlah piksel dalam satu gambar = 65,36 x 65,36 = 4272 piksel
Anda tidak dapat dibilang menyimpan pecahan piksel, sehingga bitmap Anda yang sebenarnya (gambar / sprite / karakter / apapun) mungkin akan menjadi 65 2 = 4225 piksel.
Melangkah dengan mudah (format 16-bit R5G6B5 pixel), 4225 * 16 bit akan berjumlah hingga 67600 bit per bitmap, atau 8450 byte per bitmap. 50 gambar membutuhkan 423 kB (tanpa kompresi).
Jika Anda benar-benar menginginkan kedalaman warna penuh, Anda membutuhkan lebih dari 2 byte per piksel. Pada tahap itu Anda mungkin juga mencurahkan satu byte untuk setiap warna (seperti yang disarankan WhatRoughBeast), yang selanjutnya akan meningkatkan kebutuhan penyimpanan sebesar 3/2 (634 kB untuk 50 65x65 bitmap).
Anda juga dapat mengemas piksel 18-bit tepat di samping satu sama lain dalam memori (bit subpixel tidak selaras dengan batas byte), tanpa membuang bit apa pun. Anda hanya membutuhkan 476 kB untuk bitmap 18-bit 50 65x65, tetapi akan merepotkan untuk diprogram dan lebih lambat untuk diproses.