So I hit a wall again with Hexxagon where I am at 99% storage usage and I want to add some new features. I was thinking about ways to do that and I started wondering…
As I understand it, currently a Blink has 2 partitions (maybe 3 due to the bootloader?): 1 for the resident game and another one for the learned game.
Also as I understand it, BlinkBIOS is backed inside both partitions as it is part of the game image itself (is this correct?).
Would it be possible/worth to move it to a separate partition so that both games could use it from there and thus save the space used for an extra BlinkBIOS copy? The reason I asked is because looking at the Hexxagon generated files, I see this:
-rw-rw-r-- 1 bga bga 16554 Dec 1 09:49 blinks-hexxagon.ino.hex -rw-rw-r-- 1 bga bga 28388 Dec 1 09:49 blinks-hexxagon.ino.with_bootloader.hex
It looks like BlinkBIOS itself takes around 11Kb so more than double of the space available for a game currently.
If what I inferred has any merit (i.e. what I am describing is not what already happens) it looks like if this was possible a game could use around double the storage space it uses currently. That would be REALLY useful.