How it works
Bytes used ≈ tiles × 16 + maps × 1024 + audio tracks × 4096 + code × 4. A coarse but useful planning estimate.
Each system is checked against one representative cartridge size: Game Boy 32 KB (no bank controller), Game Boy Color 256 KB, NES 128 KB, SNES 1 MB, Genesis 4 MB. Real cartridges with mappers could be larger.
Above the ceiling? Bank-switch your tilesets or compress your audio.