Wondering about why it has always been 2GB. Is this just a limitation due to hardware or its use of FAT fs? Just wondering if there's a work around available to use larger cards. Also what about the rom size limit? how is that currently understood? In my mind I don't know why it cannot just keep reading from card.