void scr_n_colour(unsigned short chars_fwd, unsigned char colour) { chars_fwd *= 2; chars_fwd += cur_pos; char *dest = (char *)cur_pos; while(dest <= (char *)chars_fwd) { /* warning: cast to pointer from integer of different size */ ++dest; *dest++ = colour; } return; }