Showing a BMP picture without an SD card.

I am trying to make a simple handheld game, without extremely bad graphics. In order to do this I would need to insert 5-10 small pictures. I am using an arguing mega 2560 with a 3.5 inch TFT display.

Can I get some help on this?

More details on the "5-10 small pictures" please.

Size? Color depth?

You've got 256KB of flash in a 2560 but pictures take a lot of space. 10 small (25KB) pictures pretty much uses all of your flash.

They are all pretty small, with not very many details but have a fairly wide colour range and shouldn’t take up too much storage on the board. There are I think 6 of them and it would be nice if I could link them using the same method as I would a library. If I should use an so card, I would need to know how to define between pictures.

How many bits per pixel? If these are color images you could require up to 3 bytes per pixel (24-bit color means 8-bits for each of the R, G and B colors for each pixel.) A small image of, say, 100x100 pixels would take 100 x 3 x 100 or 30KB. Six of them will consume 180KB of your memory.

"Pretty small" is too subjective. What are the actual image sizes and what is the bits per pixel count of each? If the sum of the memory requirements for them and all of your code fits into the flash space left after things like the bootloader are considered, you might be okay.

i looked at the actual size of the pictures and they were much larger than i thought they would be. adde up they are 324 kilobytes which i realize is way too much. i know some other posts can tell me how to access from an sd card, so i am going to look over there. thanks for your help, though!