don't draw characters before (x_chargen_start,y_chargen_start)
add missing definition for previous commit.
fix bug in raster control of character generator.
make sure backporch actions only happen in the back porch.