Yes, agreed, the scroll routine would have to be highly optimised. But there isn’t anything that says impossible. What a great challenge?! Honestly, I programmed “in the day” on a proper C64 on Zoom assembler so I’m a good judge of what’s capable and you could do that, okay might be very slightly slower but very doable.