Well, the gba read the cartridges at a speed way faster than the mini/micro SD card can handle. So flashcarts basically copy the ROM from the SD card to a faster RAM memory.One thing that's been bugging me is how can the supercard mini not have a 100% compatibility with GBA and has some issues like slowdowns and such that I have been seeing in videos? I mean, supercard DStwo runs pretty much all the DS ROMs on a DS or 3DS with no prob....if it was emulating the software but it kinda isn't since the games are native to the GBA no?
I believe Supercard uses a cheap RAM that is not fast enough to mimic the GBA cartridge's speed so you have ocasional slowdowns.
EDIT: DS games doesn't suffer from this problem since they use a kind of flash memory similar to microSD cards, so the DS reads the ROM from the microSD directly.