Question: how big are gba roms?
Answer: These come in many different sizes from 64 Mb all the way up to 1 GB. The average user tends to buy either a 256 Mb or 512 Mb cartridge. The average GBA game is much smaller than this, but you can write multiple games to a flash cart.