tt, your idea is quite feasible and interesting!
The actual code for displaying a picture is about a 25% of the whole listing, just anything above the line:
and could be somewhat simpler with a bit of optimization -- this was a quick-and-dirty approach :b&w:
I'm currently on holidays so I don't have the developer resources at hand
but I think the simplest way would be concatenating the 22 KB blocks for each picture after the code, then adding an empty loop for the desired delay between pics, and then jumping back to the code without resetting the image pointer, thus the following addresses are read. As you propose, this final loop should be done only for the specified number of pictures.
The actual code for displaying a picture is about a 25% of the whole listing, just anything above the line:
Code:
;loop for trying every 0x802 value!
I'm currently on holidays so I don't have the developer resources at hand
but I think the simplest way would be concatenating the 22 KB blocks for each picture after the code, then adding an empty loop for the desired delay between pics, and then jumping back to the code without resetting the image pointer, thus the following addresses are read. As you propose, this final loop should be done only for the specified number of pictures.