@alowhum
"WRITE LINE
The minimum amount of data that can be written to the
panel is one line. The actual number of data bytes written depends on the horizontal resolution of the panel
itself. Therefore, a panel with a resolution of 400 × 240
will require a 400/8 = 50 bytes of data (plus overhead)"
https://www.sharpsma.com/documents/1468207/1485747/Memory+LCD+Theory%2C+Programming%2C+and+Interfaces
Remembering just 50 bytes for a 400 x 240 display doesn't sound particularly bad to me. I guess in the worst case, if you didn't want that burden in your MCU, you could dedicate a cheap, tiny slave MCU to mange it for you. For instance, maybe the main MCU just does println's, and the slave MCU handles the scrolling. I doubt it would be necessary, but one could fallback to that if push ever came to shove.