/*static*/ void BIOS::LCD::Clear(unsigned short clr) { DWORD *pBuf = (DWORD*)DEVICE->display.GetBuffer(); COLORREF c = FROM_565_TO_RGB(clr); for (int i=0; i<CFrameBuffer::Width*CFrameBuffer::Height; i++, pBuf++) *pBuf = c; }
/*static*/ void BIOS::LCD::PutPixel(int x, int y, unsigned short clr) { if ( clr == RGBTRANS ) return; DWORD *pBuf = (DWORD*)DEVICE->display.GetBuffer(); pBuf[y*CFrameBuffer::Width+x] = FROM_565_TO_RGB(clr); }
void BIOS::LCD::Clear(unsigned short clr) { ui32 *pBuf = (ui32 *)DEVICE->GetBuffer(); ui32 c = FROM_565_TO_RGB(clr); for (int i = 0; i < CDevice::Width * CDevice::Height; i++, pBuf++) *pBuf = c; }
void BIOS::LCD::PutPixel(int x, int y, unsigned short clr) { if (clr == RGBTRANS) return; ui32 *pBuf = (ui32 *)DEVICE->GetBuffer(); pBuf[y * CDevice::Width + x] = FROM_565_TO_RGB(clr); }