save_cursor
save_cursor[x] = *(p + x + (y * VRAM_WIDTH));
*(p + x + (y * VRAM_WIDTH)) = save_cursor[x];
u_char save_cursor[FONT_WIDTH];
memset(save_cursor, d->bgcolor, FONT_WIDTH);