示例#1
0
文件: bios.cpp 项目: cycologist/DS203
/*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;
}
示例#2
0
文件: bios.cpp 项目: cycologist/DS203
/*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);
}
示例#3
0
文件: bios.cpp 项目: phoyd/DS203
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;
}
示例#4
0
文件: bios.cpp 项目: phoyd/DS203
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);
}