Doing scrolling text with _PUTIMAGE is fast, elegant, and versatile, but it's too easy and I suspect
more can be learned by doing it with only the commands available in QB4.5. Access the font table(s) in your graphics card (CGA or VGA font), or load them from data statements or a file, then plot them as only the rightmost column (not the entire letter), scroll, plot again, etc. Making the scrolling fast and smooth is then a true challenge! Also, at least double the size of those fonts, on the fly.