亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? vesavbe.c

?? gumstiz u-boot loader in linux
?? C
?? 第 1 頁 / 共 3 頁
字號:
	    }	}    else size = (size + 0xFFFFL) & 0xFFFF0000L;    return size;}ibool VBEAPI VBE_setVideoModeExt(int mode,VBE_CRTCInfo *crtc)/****************************************************************************** Function:     VBE_setVideoModeExt* Parameters:   mode    - SuperVGA video mode to set.* Returns:      True if the mode was set, false if not.** Description:  Attempts to set the specified video mode. This version*               includes support for the VBE/Core 3.0 refresh rate control*               mechanism.*****************************************************************************/{    RMREGS  regs;    if (state->VBEVersion < 0x200 && mode < 0x100) {	/* Some VBE implementations barf terribly if you try to set non-VBE	 * video modes with the VBE set mode call. VBE 2.0 implementations	 * must be able to handle this.	 */	regs.h.al = (ushort)mode;	regs.h.ah = 0;	PM_int86(0x10,&regs,&regs);	}    else {	if (state->VBEVersion < 0x300 && (mode & vbeRefreshCtrl))	    return false;	regs.x.ax = 0x4F02;	regs.x.bx = (ushort)mode;	if ((mode & vbeRefreshCtrl) && crtc)	    VBE_callESDI(&regs, crtc, sizeof(*crtc));	else	    PM_int86(0x10,&regs,&regs);	if (regs.x.ax != VBE_SUCCESS)	    return false;	}    return true;}ibool VBEAPI VBE_setVideoMode(int mode)/****************************************************************************** Function:     VBE_setVideoMode* Parameters:   mode    - SuperVGA video mode to set.* Returns:      True if the mode was set, false if not.** Description:  Attempts to set the specified video mode.*****************************************************************************/{    return VBE_setVideoModeExt(mode,NULL);}int VBEAPI VBE_getVideoMode(void)/****************************************************************************** Function:     VBE_getVideoMode* Returns:      Current video mode*****************************************************************************/{    RMREGS  regs;    regs.x.ax = 0x4F03;    PM_int86(0x10,&regs,&regs);    if (regs.x.ax != VBE_SUCCESS)	return -1;    return regs.x.bx;}ibool VBEAPI VBE_setBank(int window,int bank)/****************************************************************************** Function:     VBE_setBank* Parameters:   window  - Window to set*               bank    - Bank number to set window to* Returns:      True on success, false on failure.*****************************************************************************/{    RMREGS  regs;    regs.x.ax = 0x4F05;    regs.h.bh = 0;    regs.h.bl = window;    regs.x.dx = bank;    PM_int86(0x10,&regs,&regs);    return regs.x.ax == VBE_SUCCESS;}int VBEAPI VBE_getBank(int window)/****************************************************************************** Function:     VBE_setBank* Parameters:   window  - Window to read* Returns:      Bank number for the window (-1 on failure)*****************************************************************************/{    RMREGS  regs;    regs.x.ax = 0x4F05;    regs.h.bh = 1;    regs.h.bl = window;    PM_int86(0x10,&regs,&regs);    if (regs.x.ax != VBE_SUCCESS)	return -1;    return regs.x.dx;}ibool VBEAPI VBE_setPixelsPerLine(int pixelsPerLine,int *newBytes,    int *newPixels,int *maxScanlines)/****************************************************************************** Function:     VBE_setPixelsPerLine* Parameters:   pixelsPerLine   - Pixels per scanline*               newBytes        - Storage for bytes per line value set*               newPixels       - Storage for pixels per line value set*               maxScanLines    - Storage for maximum number of scanlines* Returns:      True on success, false on failure** Description:  Sets the scanline length for the video mode to the specified*               number of pixels per scanline. If you need more granularity*               in TrueColor modes, use the VBE_setBytesPerLine routine*               (only valid for VBE 2.0).*****************************************************************************/{    RMREGS  regs;    regs.x.ax = 0x4F06;    regs.h.bl = 0;    regs.x.cx = pixelsPerLine;    PM_int86(0x10,&regs,&regs);    *newBytes = regs.x.bx;    *newPixels = regs.x.cx;    *maxScanlines = regs.x.dx;    return regs.x.ax == VBE_SUCCESS;}ibool VBEAPI VBE_setBytesPerLine(int bytesPerLine,int *newBytes,    int *newPixels,int *maxScanlines)/****************************************************************************** Function:     VBE_setBytesPerLine* Parameters:   pixelsPerLine   - Pixels per scanline*               newBytes        - Storage for bytes per line value set*               newPixels       - Storage for pixels per line value set*               maxScanLines    - Storage for maximum number of scanlines* Returns:      True on success, false on failure** Description:  Sets the scanline length for the video mode to the specified*               number of bytes per scanline (valid for VBE 2.0 only).*****************************************************************************/{    RMREGS  regs;    regs.x.ax = 0x4F06;    regs.h.bl = 2;    regs.x.cx = bytesPerLine;    PM_int86(0x10,&regs,&regs);    *newBytes = regs.x.bx;    *newPixels = regs.x.cx;    *maxScanlines = regs.x.dx;    return regs.x.ax == VBE_SUCCESS;}ibool VBEAPI VBE_getScanlineLength(int *bytesPerLine,int *pixelsPerLine,    int *maxScanlines)/****************************************************************************** Function:     VBE_getScanlineLength* Parameters:   bytesPerLine    - Storage for bytes per scanline*               pixelsPerLine   - Storage for pixels per scanline*               maxScanLines    - Storage for maximum number of scanlines* Returns:      True on success, false on failure*****************************************************************************/{    RMREGS  regs;    regs.x.ax = 0x4F06;    regs.h.bl = 1;    PM_int86(0x10,&regs,&regs);    *bytesPerLine = regs.x.bx;    *pixelsPerLine = regs.x.cx;    *maxScanlines = regs.x.dx;    return regs.x.ax == VBE_SUCCESS;}ibool VBEAPI VBE_getMaxScanlineLength(int *maxBytes,int *maxPixels)/****************************************************************************** Function:     VBE_getMaxScanlineLength* Parameters:   maxBytes    - Maximum scanline width in bytes*               maxPixels   - Maximum scanline width in pixels* Returns:      True if successful, false if function failed*****************************************************************************/{    RMREGS  regs;    regs.x.ax = 0x4F06;    regs.h.bl = 3;    PM_int86(0x10,&regs,&regs);    *maxBytes = regs.x.bx;    *maxPixels = regs.x.cx;    return regs.x.ax == VBE_SUCCESS;}ibool VBEAPI VBE_setDisplayStart(int x,int y,ibool waitVRT)/****************************************************************************** Function:     VBE_setDisplayStart* Parameters:   x,y     - Position of the first pixel to display*               waitVRT - True to wait for retrace, false if not* Returns:      True if function was successful.** Description:  Sets the new starting display position to implement*               hardware scrolling.*****************************************************************************/{    RMREGS  regs;    regs.x.ax = 0x4F07;    if (waitVRT)	regs.x.bx = 0x80;    else regs.x.bx = 0x00;    regs.x.cx = x;    regs.x.dx = y;    PM_int86(0x10,&regs,&regs);    return regs.x.ax == VBE_SUCCESS;}ibool VBEAPI VBE_getDisplayStart(int *x,int *y)/****************************************************************************** Function:     VBE_getDisplayStart* Parameters:   x,y - Place to store starting address value* Returns:      True if function was successful.*****************************************************************************/{    RMREGS  regs;    regs.x.ax = 0x4F07;    regs.x.bx = 0x01;    PM_int86(0x10,&regs,&regs);    *x = regs.x.cx;    *y = regs.x.dx;    return regs.x.ax == VBE_SUCCESS;}ibool VBEAPI VBE_setDisplayStartAlt(ulong startAddr,ibool waitVRT)/****************************************************************************** Function:     VBE_setDisplayStartAlt* Parameters:   startAddr   - 32-bit starting address in display memory*               waitVRT     - True to wait for vertical retrace, false if not* Returns:      True if function was successful, false if not supported.** Description:  Sets the new starting display position to the specified*               32-bit display start address. Note that this function is*               different the the version above, since it takes a 32-bit*               byte offset in video memory as the starting address which*               gives the programmer maximum control over the stat address.**               NOTE: Requires VBE/Core 3.0*****************************************************************************/{    RMREGS  regs;    if (state->VBEVersion >= 0x300) {	regs.x.ax = 0x4F07;	regs.x.bx = waitVRT ? 0x82 : 0x02;	regs.e.ecx = startAddr;	PM_int86(0x10,&regs,&regs);	return regs.x.ax == VBE_SUCCESS;	}    return false;}int VBEAPI VBE_getDisplayStartStatus(void)/****************************************************************************** Function:     VBE_getDisplayStartStatus* Returns:      0 if last flip not occurred, 1 if already flipped*               -1 if not supported** Description:  Returns the status of the previous display start request.*               If this function is supported the programmer can implement*               hardware triple buffering using this function.**               NOTE: Requires VBE/Core 3.0*****************************************************************************/{    RMREGS  regs;    if (state->VBEVersion >= 0x300) {	regs.x.ax = 0x4F07;	regs.x.bx = 0x0004;	PM_int86(0x10,&regs,&regs);	if (regs.x.ax == VBE_SUCCESS)	    return (regs.x.cx != 0);	}    return -1;}ibool VBEAPI VBE_enableStereoMode(void)/****************************************************************************** Function:     VBE_enableStereoMode* Returns:      True if stereo mode enabled, false if not supported.** Description:  Puts the system into hardware stereo mode for LC shutter*               glasses, where the display swaps between two display start*               addresses every vertical retrace.**               NOTE: Requires VBE/Core 3.0*****************************************************************************/{    RMREGS  regs;    if (state->VBEVersion >= 0x300) {	regs.x.ax = 0x4F07;	regs.x.bx = 0x0005;	PM_int86(0x10,&regs,&regs);	return regs.x.ax == VBE_SUCCESS;	}    return false;}ibool VBEAPI VBE_disableStereoMode(void)/****************************************************************************** Function:     VBE_disableStereoMode* Returns:      True if stereo mode disabled, false if not supported.** Description:  Puts the system back into normal, non-stereo display mode*               after having stereo mode enabled.**               NOTE: Requires VBE/Core 3.0*****************************************************************************/{    RMREGS  regs;    if (state->VBEVersion >= 0x300) {	regs.x.ax = 0x4F07;	regs.x.bx = 0x0006;	PM_int86(0x10,&regs,&regs);	return regs.x.ax == VBE_SUCCESS;	}    return false;}ibool VBEAPI VBE_setStereoDisplayStart(ulong leftAddr,ulong rightAddr,    ibool waitVRT)/****************************************************************************** Function:     VBE_setStereoDisplayStart* Parameters:   leftAddr    - 32-bit start address for left image*               rightAddr   - 32-bit start address for right image*               waitVRT     - True to wait for vertical retrace, false if not* Returns:      True if function was successful, false if not supported.** Description:  Sets the new starting display position to the specified*               32-bit display start address. Note that this function is*               different the the version above, since it takes a 32-bit*               byte offset in video memory as the starting address which*               gives the programmer maximum control over the stat address.**               NOTE: Requires VBE/Core 3.0*****************************************************************************/{    RMREGS  regs;    if (state->VBEVersion >= 0x300) {	regs.x.ax = 0x4F07;	regs.x.bx = waitVRT ? 0x83 : 0x03;	regs.e.ecx = leftAddr;	regs.e.edx = rightAddr;	PM_int86(0x10,&regs,&regs);	return regs.x.ax == VBE_SUCCESS;	}    return false;}ulong VBEAPI VBE_getClosestClock(ushort mode,ulong pixelClock)/****************************************************************************** Function:     VBE_getClosestClock* Parameters:   mode        - VBE mode to be used (include vbeLinearBuffer)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产激情一区二区三区四区| 亚洲精品美腿丝袜| 亚洲成人动漫av| 日韩高清一区二区| 免费的成人av| 老司机精品视频在线| 偷偷要91色婷婷| 极品少妇xxxx偷拍精品少妇| 成人午夜免费av| 欧洲一区二区三区免费视频| 欧美性高清videossexo| 欧美一二三在线| 成人欧美一区二区三区视频网页| 一区二区三区日韩精品视频| 日韩在线a电影| 国产ts人妖一区二区| 欧美日韩日日摸| 国产亚洲一区二区三区四区| 亚洲在线观看免费视频| 国产揄拍国内精品对白| 色综合天天天天做夜夜夜夜做| 欧美一区二区福利在线| 亚洲一区二区中文在线| 99r国产精品| 久久久久久久久久久久久女国产乱 | 奇米影视7777精品一区二区| 99久久精品费精品国产一区二区| 日韩一级完整毛片| 一区二区三区 在线观看视频| 国产伦精品一区二区三区免费迷| 欧洲精品一区二区| 最新日韩在线视频| 一本久久综合亚洲鲁鲁五月天| 国产日韩av一区| 懂色av噜噜一区二区三区av| 日韩欧美国产一区二区在线播放| 一区二区三区四区不卡视频| 高清在线不卡av| ...xxx性欧美| 欧美在线高清视频| 亚洲国产aⅴ天堂久久| 欧美日韩情趣电影| 国产一区二区福利视频| 久久久久久一级片| 99久久777色| 一区二区三区欧美| 欧美日韩一级片网站| 精品中文字幕一区二区小辣椒| 日韩免费福利电影在线观看| 久久成人免费网站| 中文字幕一区在线观看视频| 91国在线观看| 美美哒免费高清在线观看视频一区二区| 久久av中文字幕片| 亚洲欧美偷拍卡通变态| 制服丝袜中文字幕亚洲| 极品少妇一区二区| 自拍视频在线观看一区二区| 日韩一区二区三免费高清| 国产丶欧美丶日本不卡视频| 一区二区三区毛片| 国产亚洲精久久久久久| 色av综合在线| 成人一区二区三区| 九色综合狠狠综合久久| 亚洲裸体xxx| 日本一区二区三区高清不卡 | 国产欧美日韩精品在线| 91九色02白丝porn| 99久久婷婷国产综合精品| 日韩中文字幕1| 亚洲成年人影院| 亚洲欧美经典视频| 国产精品久久久久久久久晋中| 精品1区2区在线观看| 91精品国产麻豆国产自产在线 | 精品国产亚洲在线| 91精品国产色综合久久不卡蜜臀| 色综合久久久久| 成人免费高清视频在线观看| 国产麻豆精品在线| 懂色av中文一区二区三区| 国产成人免费在线视频| 粉嫩欧美一区二区三区高清影视 | 3d成人动漫网站| 日韩欧美中文字幕一区| 久久精品免视看| 国产精品国产自产拍在线| 国产精品国产三级国产| 亚洲已满18点击进入久久| 婷婷综合在线观看| 日韩电影在线看| 麻豆91小视频| k8久久久一区二区三区| 在线免费观看成人短视频| 欧美日韩国产一区| 久久综合九色综合97婷婷| 国产欧美一区二区三区沐欲| 亚洲黄色在线视频| 国产精品自产自拍| 欧美一区日韩一区| 中文字幕永久在线不卡| 视频一区在线播放| 国产suv精品一区二区6| 欧美日韩精品系列| 国产日韩欧美精品一区| 亚洲成人你懂的| 99精品桃花视频在线观看| 欧美理论片在线| 中文字幕 久热精品 视频在线| 亚洲不卡在线观看| 色婷婷亚洲综合| 欧美激情艳妇裸体舞| 日韩黄色免费电影| 欧美在线制服丝袜| 中文字幕不卡在线播放| 免费成人你懂的| 99热国产精品| www国产成人免费观看视频 深夜成人网| 欧美日韩高清在线| 亚洲一级在线观看| 色悠悠久久综合| 亚洲女女做受ⅹxx高潮| av一本久道久久综合久久鬼色| 精品欧美一区二区在线观看| 日产精品久久久久久久性色| 欧美日韩精品一区二区三区| 午夜精品福利一区二区三区蜜桃| 精品国产a毛片| 麻豆精品一区二区综合av| 欧美日产在线观看| 日本在线观看不卡视频| 日韩亚洲欧美综合| 日韩精品1区2区3区| 久久亚洲免费视频| 蜜桃视频在线观看一区二区| 日韩午夜在线观看视频| 激情综合网激情| 亚洲国产精品高清| 欧美丝袜自拍制服另类| 日韩一区欧美二区| 欧美大度的电影原声| 成人免费视频视频| 亚洲精品videosex极品| 欧美精品九九99久久| 国产成人av一区| 亚洲一区在线播放| 2020国产精品| 91在线视频网址| 日本不卡一区二区三区高清视频| 久久综合色之久久综合| 色婷婷亚洲一区二区三区| 老司机一区二区| 亚洲欧洲制服丝袜| 精品sm捆绑视频| 88在线观看91蜜桃国自产| 国产91清纯白嫩初高中在线观看| 一区二区三区四区在线免费观看| 欧美成人艳星乳罩| 欧美日本一道本在线视频| 成人小视频在线| 成人黄色小视频| 亚洲成人手机在线| 亚洲免费观看高清完整版在线观看熊 | 中文字幕永久在线不卡| 国产亚洲精品久| 91精品国产91久久综合桃花 | 中文字幕不卡在线观看| 国产亚洲精品aa午夜观看| 精品久久久久久无| 日韩精品中文字幕一区| 久久综合色天天久久综合图片| 日韩午夜精品电影| 日韩精品一区二区三区三区免费 | 国产午夜精品久久| 中文字幕日韩欧美一区二区三区| 26uuu国产电影一区二区| 亚洲精品一区在线观看| 26uuu久久天堂性欧美| 久久蜜桃av一区二区天堂| 久久久精品综合| 亚洲乱码国产乱码精品精可以看| 亚洲男人的天堂在线观看| 亚洲欧美电影院| 亚洲高清不卡在线观看| 久久99精品久久久久婷婷| 国产乱理伦片在线观看夜一区 | 日韩免费高清av| 亚洲色图.com| 久久国产夜色精品鲁鲁99| 国产成人在线看| 色狠狠桃花综合| 久久蜜桃一区二区| 亚洲欧美成aⅴ人在线观看| 天使萌一区二区三区免费观看| 风间由美中文字幕在线看视频国产欧美| 91一区一区三区| 久久蜜桃av一区精品变态类天堂| 亚洲欧美激情小说另类| 国产电影精品久久禁18|