Ok, that begins to make sense. So for my part, I need to get the Store part working so that the routines can be dropped in and tested. To that end I have ordered a 1284 chip to help along with development. I already have a development board knocking around with an AtMega16 plugged in, but that has half the memory of a Uno//Nano/32u4, so far too little to be useful. The 644 and 1284 are both pin compatible so should just drop into the same board.
How are you going to get the SD Card formatted? I started work on some ++ commands to do that and manage the file system, swap "tapes" etc, but if we are not using the serial port then all ++ commands will be null and void from now on so any configuration will either have to be hard coded or made available in Config.h which is quite easy to do. This also means that a blank SD card will either need to be pre-formatted before insertion into the reader, or automatically formatted when the script is first run with it inserted. Of course, if the card is already formatted, that will need to be detected so as not to not format it again. I made some progress along those lines by automatically creating a directory for the tapes. I will have to familiarise myself with the current arrangement and adapt accordingly.
I will start work on getting the store part to compile then on the 644/1284 and hopefully have something ready and available to test once the chip arrives.
I am currently on something called a Low Fodmap Diet on doctors orders and feel quite poorly, but I will do my best to get things moving.