I've spent a lot of time refactoring the program to use static memory. I've made a huge amount of progress and all the caching and image data is now stored in user memory. Frankly the whole refactor hasn't been very painful and I think I can resolve the visual bugs without too much trouble.
I've managed memory well enough that even 16bpp images can be scaleed up to 400% rather than the previous measly 125%.
For some reason I forgot graphx limits sprites to 255x255 so I couldn't test native full screen sprites. I did test 255x191 and I'm currently getting 17fps. I'll have to split each gif frame in half just like I did way back in HDPIC v1. I expect I'll get somewhere around 13fps at full 320x240 resolution. Hopefully I can find some trick to squeeze out more fps but the code is already pretty minimal.
I've managed memory well enough that even 16bpp images can be scaleed up to 400% rather than the previous measly 125%.
For some reason I forgot graphx limits sprites to 255x255 so I couldn't test native full screen sprites. I did test 255x191 and I'm currently getting 17fps. I'll have to split each gif frame in half just like I did way back in HDPIC v1. I expect I'll get somewhere around 13fps at full 320x240 resolution. Hopefully I can find some trick to squeeze out more fps but the code is already pretty minimal.







