Hello Smaffer, if you are using a CLS() in your library then perhaps consider THIS post.. I was asking for a way to clear a large array really fast, this was the video array in TVout
Some of the answers are quite interesting, in the end I decided to treat chunks of the array as uint64_t's and clearing them with one line
Also I considered writing an ASM routine that sits in the interrupt somewhere that will clear the display between writing frames to remove any flicker
I am now writing a simplified version of your code for an ATMega8