Been thinking a lot about the SD card thing.
It’s clear that Arduboy needs more memory, and a lot of people have asked for an SD card to be included in the next version to store games there, but…
A micro SD card may change everything.
Right now Arduboy is just a glorified Arduino Leonardo. It doesn’t have a system, just the Arduboy bootloader to load compiled games (made using Arduboy specific libraries). The bootloader allows you to put new games, but when you do it and disconnect it from the computer, it’s set there, and you can’t change it without connecting it again. To load the games you either need the Arduino IDE or one of the loaders developed by members of the community that can connect with the Arduboy and send it the files.
But if an SD card comes into play, then the paradigm needs to change.
Instead of compiling the games and sending them to Arduboy’s memory using a PC and a loader/IDE, a system needs to be developed to allow Arduboy to read the SD card file system and load the games it has there. It will need a GUI too, so at least part of the internal memory will be dedicated to this system, leaving the rest for the game. Arduboy, instead of a single game gadget, may become a full fledged portable console, similar to one of it’s big cousins, and the micro SD card will be like the cartridges used by these consoles.
Is this the ways Arduboy is going? Will we see Arduboy OS sometime in the future?
I’d love to see where everything goes from here (and if a GUI is needed, I hope I can help with it )