Hi C.. I've been down south for the first bit of the week, and didn't take a laptop..
Nigel is right in a way.. But driving a colour screen requires colour data.. so when you write a bitmap in ones and zero''s on a mono screen, but you must send one, two or three bytes of colour information for one pixel..
Most screens use and two bytes in 565 Green is less sensitive than blue /red, so the last bit goes to that colour... However Most programmers use a transparency 5 red , 5 green, 5 blue and the last bit signifies the transparency colour .. Sorry Tooo much information.
They are written exactly the same way.. The big difference is the speed... A mono can write 8 pixels each time whereas a colour needs RBG for every pixel so a bit less speedy..