#define Pixel \ c =PALETTE[*(u8*) Buf ]; \ c+=PALETTE[*(u8*)(Buf+ 1)]; \ c+=PALETTE[*(u8*)(Buf+256)]; \ c+=PALETTE[*(u8*)(Buf+257)]; \ Display_Data=((c>>2)&0x03)|((c>>4)&0x1C)|((c>>6)&0xE0); \ Buf+=2; void BlitScreen(u8 *Buf) //Отрисовка экрана { register u32 y,BufE,c; for(y=0;y<120;y++) { BufE=(u32)Buf+256; for(;(u32)Buf