public static void copy_byte(int x, int y, int data, int col)
	{
		char fore, back;
	
	
		if (y < 32)  return;
	
		fore  = Machine.pens[(col >> 4) & 0x0f];
		back  = Machine.pens[0];
	
		plot_pixel.handler(Machine.scrbitmap, x  , y, (data & 0x80)!=0 ? fore : back);
		plot_pixel.handler(Machine.scrbitmap, x+1, y, (data & 0x40)!=0 ? fore : back);
		plot_pixel.handler(Machine.scrbitmap, x+2, y, (data & 0x20)!=0 ? fore : back);
		plot_pixel.handler(Machine.scrbitmap, x+3, y, (data & 0x10)!=0 ? fore : back);
	
		fore  = Machine.pens[col & 0x0f];
	
		plot_pixel.handler(Machine.scrbitmap, x+4, y, (data & 0x08)!=0 ? fore : back);
		plot_pixel.handler(Machine.scrbitmap, x+5, y, (data & 0x04)!=0 ? fore : back);
		plot_pixel.handler(Machine.scrbitmap, x+6, y, (data & 0x02)!=0 ? fore : back);
		plot_pixel.handler(Machine.scrbitmap, x+7, y, (data & 0x01)!=0 ? fore : back);
	}