The three official video modes described on the CPC wiki are all bitmap modes, and this page mentions that the "screen is bitmapped. You must draw/erase your own sprites and text."
So what was the standard way of generating text on the screen, scrolling it, and so on? Were there ROM routines that most programs used, or was it just left up to the individual programs to do it with their own code? Was there any special hardware support to help with text and, particularly, scrolling? Were there standard text "modes," used by most programs and, if so, what were they?
Also, since the CPC was normally sold with a monitor, were text modes with more than 40 columns per line frequently used? I am guessing that with a monitor (particularly the monochrome one) the usual color vs. resolution issues on TVs could be avoided and so 64, 71 or even 80 column modes might be common, especially for business software.