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

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

?? tl_mouse.c

?? 十七種模擬器源代碼 非常有用的作課程設計不可缺少的
?? C
字號:
/*** thinlib (c) 2000 Matthew Conte (matt@conte.com)****** This program is free software; you can redistribute it and/or** modify it under the terms of version 2 of the GNU Library General ** Public License as published by the Free Software Foundation.**** This program is distributed in the hope that it will be useful, ** but WITHOUT ANY WARRANTY; without even the implied warranty of** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU ** Library General Public License for more details.  To obtain a ** copy of the GNU Library General Public License, write to the Free ** Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.**** Any permitted reproduction of these routines, in whole or in part,** must bear this legend.****** tl_mouse.c**** DOS mouse handling routines** $Id: tl_mouse.c,v 1.4 2000/12/16 21:18:11 matt Exp $*/#include <stdio.h>#include <dpmi.h>#include <go32.h>#include "tl_types.h"#include "tl_mouse.h"#define  MOUSE_MAX_BUTTONS 3#define  MOUSE_FIX         8  // 24.8 fixpoint#define  MOUSE_INT         0x33#define  INT_GET_MICKEYS   0x0B#define  INT_GET_BUTTONS   0x03static struct{   int xpos, ypos;   int last_x, last_y;   int maxwidth, maxheight;   int num_buttons;   int delta_shift;   uint8 button;   bool enabled;} mouse;static void _get_mickeys(void){   __dpmi_regs r;   /* get mickeys */   r.x.ax = INT_GET_MICKEYS;   __dpmi_int(MOUSE_INT, &r);   mouse.xpos += ((int16) r.x.cx << MOUSE_FIX) >> mouse.delta_shift;   mouse.ypos += ((int16) r.x.dx << MOUSE_FIX) >> mouse.delta_shift;   if (mouse.xpos < 0)      mouse.xpos = 0;   else if (mouse.xpos > mouse.maxwidth)      mouse.xpos = mouse.maxwidth;   if (mouse.ypos < 0)      mouse.ypos = 0;   else if (mouse.ypos > mouse.maxheight)      mouse.ypos = mouse.maxheight;}static uint8 _get_buttons(void){   __dpmi_regs r;   uint8 left, middle, right;      r.x.ax = INT_GET_BUTTONS;   __dpmi_int(MOUSE_INT, &r);   left = (r.x.bx & 1);   right = ((r.x.bx >> 1) & 1);   middle = ((r.x.bx >> 2) & 1);   mouse.button = right << THIN_MOUSE_RIGHT                  | middle << THIN_MOUSE_MIDDLE                  | left << THIN_MOUSE_LEFT;   return mouse.button;}uint8 thin_mouse_getmotion(int *dx, int *dy){   if (false == mouse.enabled)   {      *dx = *dy = 0;      return 0;   }   mouse.last_x = mouse.xpos;   mouse.last_y = mouse.ypos;   _get_mickeys();   *dx = (mouse.xpos - mouse.last_x) >> MOUSE_FIX;   *dy = (mouse.ypos - mouse.last_y) >> MOUSE_FIX;   return _get_buttons();}uint8 thin_mouse_getpos(int *x, int *y){   if (false == mouse.enabled)   {      *x = *y = 0;      return 0;   }   _get_mickeys();   *x = mouse.xpos >> MOUSE_FIX;   *y = mouse.ypos >> MOUSE_FIX;   return _get_buttons();}void thin_mouse_setrange(int width, int height){   if (false == mouse.enabled)      return;   mouse.maxwidth = (width - 1) << MOUSE_FIX;   mouse.maxheight = (height - 1) << MOUSE_FIX;}/* Set up mouse, center pointer */int thin_mouse_init(int width, int height, int delta_shift){   __dpmi_regs r;   r.x.ax = 0x00;   __dpmi_int(MOUSE_INT, &r);   if (0 == r.x.ax)   {      mouse.enabled = false;      return -1;   }   mouse.enabled = true;   mouse.num_buttons = r.x.bx;   if (r.x.bx == 0xFFFF)      mouse.num_buttons = 2;   mouse.delta_shift = delta_shift;   if (mouse.num_buttons > 3)      mouse.num_buttons = 3;   mouse.button = 0;   mouse.maxwidth = (width - 1) << MOUSE_FIX;   mouse.maxheight = (height - 1) << MOUSE_FIX;   mouse.xpos = (width / 2) << MOUSE_FIX;   mouse.ypos = (height / 2) << MOUSE_FIX;   mouse.last_x = mouse.xpos;   mouse.last_y = mouse.ypos;   return 0;}/*** $Log: tl_mouse.c,v $** Revision 1.4  2000/12/16 21:18:11  matt** thinlib cleanups**** Revision 1.3  2000/11/06 02:22:09  matt** button bug**** Revision 1.2  2000/11/05 16:32:36  matt** thinlib round 2**** Revision 1.1  2000/11/05 06:29:03  matt** initial revision***/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品视频一区 二区 三区| 蜜臀av性久久久久蜜臀av麻豆| 欧美日韩激情一区| aa级大片欧美| 成人免费毛片嘿嘿连载视频| 国产精品 欧美精品| 国产成人在线免费| av中文字幕亚洲| 色婷婷av一区二区三区gif| 日本高清不卡一区| 欧美三日本三级三级在线播放| 在线观看国产91| 日本一区二区三区电影| 国产女主播视频一区二区| 国产亚洲va综合人人澡精品| 欧美激情一区二区在线| 自拍视频在线观看一区二区| 一片黄亚洲嫩模| 日韩**一区毛片| 国内成人免费视频| 91捆绑美女网站| 欧美美女喷水视频| 久久色在线观看| 亚洲欧美在线高清| 亚洲成av人片观看| 国产精品中文字幕欧美| av影院午夜一区| 欧美久久高跟鞋激| 国产欧美日韩中文久久| 亚洲国产精品久久久久婷婷884 | 国产精品一区免费视频| 成人av电影观看| 欧美一区二区三区啪啪| 国产亲近乱来精品视频| 亚洲一二三四在线观看| 国产精品一卡二| 欧美性色欧美a在线播放| 欧美人与禽zozo性伦| 久久亚洲精华国产精华液| 亚洲丝袜精品丝袜在线| 免费在线观看一区| 99精品视频在线观看免费| 欧美一区二区三区在线| 中文字幕一区二区三区在线不卡| 婷婷综合五月天| 99久久99久久综合| 久久天堂av综合合色蜜桃网| 亚洲国产成人av网| 成人av电影观看| 精品国产sm最大网站免费看| 亚洲综合一区二区三区| 成人激情视频网站| xnxx国产精品| 图片区小说区区亚洲影院| 97se亚洲国产综合在线| 久久久激情视频| 久久91精品久久久久久秒播| 欧美色国产精品| 亚洲女同女同女同女同女同69| 国产黄色91视频| 欧美xxxxx裸体时装秀| 亚洲国产成人tv| 99精品国产一区二区三区不卡| 久久综合色鬼综合色| 美国一区二区三区在线播放| 欧美日韩高清一区| 亚洲v中文字幕| 欧美日韩另类一区| 亚洲欧美另类小说视频| zzijzzij亚洲日本少妇熟睡| 中文字幕av资源一区| 国产激情一区二区三区| 国产亚洲自拍一区| 国产v综合v亚洲欧| 中文字幕第一区| 99国产精品国产精品久久| 日韩一区日韩二区| 91小视频免费观看| 又紧又大又爽精品一区二区| 欧美在线|欧美| 日韩和欧美的一区| 日韩视频一区在线观看| 看电视剧不卡顿的网站| 久久综合999| 国产成人精品三级| 亚洲特级片在线| 欧美日韩一区精品| 热久久国产精品| 久久精品男人天堂av| av不卡在线观看| 亚洲一区在线播放| 欧美日本不卡视频| 国产一区二区三区不卡在线观看 | 国产精品热久久久久夜色精品三区 | 日韩成人一级片| 欧美精品一区在线观看| 成人午夜视频在线| 亚洲一区二区三区在线| 日韩欧美三级在线| 成人动漫一区二区在线| 亚洲综合久久久久| 久久亚洲一区二区三区四区| 成人激情av网| 视频一区在线播放| 国产欧美一区视频| 欧美日韩二区三区| 国产福利一区二区三区视频| 亚洲综合色成人| 日韩一区二区三区观看| 成人涩涩免费视频| 日韩高清在线电影| 欧美国产精品一区| 日韩一区二区三区在线| eeuss鲁片一区二区三区在线看| 99久久久免费精品国产一区二区| 亚洲视频一区二区免费在线观看| 宅男噜噜噜66一区二区66| 国产成人鲁色资源国产91色综| 一区二区欧美在线观看| 欧美一级免费观看| 一本色道**综合亚洲精品蜜桃冫| 青椒成人免费视频| 亚洲综合精品自拍| 国产精品你懂的| 精品99999| 4438x成人网最大色成网站| 成人aaaa免费全部观看| 麻豆专区一区二区三区四区五区| 综合欧美亚洲日本| 久久久久亚洲综合| 欧美久久久久久蜜桃| 91麻豆自制传媒国产之光| 国产精品综合网| 久久99精品久久只有精品| 亚洲电影你懂得| 亚洲靠逼com| 日韩一区中文字幕| 日本一区二区成人| 久久毛片高清国产| 精品少妇一区二区三区在线播放| 91久久精品一区二区三区| 成人性生交大片免费| 国产成人丝袜美腿| 国产综合久久久久久久久久久久| 日韩av电影免费观看高清完整版 | 麻豆一区二区在线| 天堂成人国产精品一区| 亚洲成人中文在线| 亚洲一区二区美女| 亚洲不卡av一区二区三区| 亚洲精品成a人| 亚洲区小说区图片区qvod| 国产精品色一区二区三区| 国产精品美女久久久久久| 中文字幕一区二区三| 亚洲欧洲一区二区三区| 亚洲丝袜美腿综合| 亚洲在线观看免费视频| 午夜一区二区三区在线观看| 亚洲h在线观看| 奇米色777欧美一区二区| 狠狠网亚洲精品| 成人免费毛片高清视频| 99久久精品99国产精品 | 欧美高清dvd| 日韩一级精品视频在线观看| 精品国产乱码久久久久久蜜臀| 久久亚洲综合av| 亚洲精选视频免费看| 亚洲无人区一区| 精品一区在线看| 成人精品免费看| 欧美色偷偷大香| 日韩久久久精品| 国产精品三级在线观看| 亚洲五码中文字幕| 国产一区福利在线| 91一区二区在线| 日韩一区二区三区视频在线| 亚洲国产精品传媒在线观看| 亚洲欧美韩国综合色| 欧美aⅴ一区二区三区视频| 日本精品一级二级| 91精品国产综合久久精品图片| 久久新电视剧免费观看| 日韩毛片高清在线播放| 日本视频中文字幕一区二区三区| 国产精品 日产精品 欧美精品| 在线国产电影不卡| 精品久久人人做人人爱| 亚洲卡通动漫在线| 国产一区二区在线观看免费 | 欧美三级中文字幕在线观看| 精品国产污网站| 亚洲第一福利视频在线| 国产精品伊人色| 在线播放91灌醉迷j高跟美女 | 69堂成人精品免费视频| 国产精品久久久久影院| 免费观看成人鲁鲁鲁鲁鲁视频|