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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? 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***/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品少妇一区二区三区日产乱码| 精品盗摄一区二区三区| 久久久久国产精品人| 奇米888四色在线精品| 在线观看不卡一区| 亚洲国产一区二区在线播放| 91丨porny丨国产入口| 亚洲国产成人在线| 97久久超碰国产精品| 中文字幕一区二区在线观看 | 国产精品国产三级国产aⅴ原创| 看电视剧不卡顿的网站| 精品国产人成亚洲区| 黑人巨大精品欧美黑白配亚洲| 精品国产凹凸成av人网站| 国产一区二区在线视频| 亚洲国产精品精华液ab| 成人高清视频在线观看| 亚洲免费观看高清完整版在线| eeuss影院一区二区三区| 亚洲美女精品一区| 欧美一级黄色片| av不卡免费在线观看| 五月激情六月综合| 中文字幕乱码久久午夜不卡 | 亚洲高清久久久| 欧美不卡一区二区三区| 成人午夜av电影| 亚洲成人精品在线观看| 精品视频999| 黄色资源网久久资源365| 亚洲啪啪综合av一区二区三区| 7777精品伊人久久久大香线蕉 | 91久久人澡人人添人人爽欧美| 免费观看日韩av| 一区二区三区在线观看动漫| 91精品在线麻豆| 一本色道久久综合亚洲精品按摩| 青青草97国产精品免费观看无弹窗版| 久久蜜臀精品av| 欧美三片在线视频观看| 国产精品第五页| 成人黄色免费短视频| 日本亚洲视频在线| 亚洲综合免费观看高清完整版在线| 久久综合九色综合久久久精品综合| 欧美视频在线不卡| 91免费国产视频网站| 成人18精品视频| 成人免费高清在线观看| 国产激情精品久久久第一区二区| 免费欧美高清视频| 视频一区中文字幕| 亚洲综合丁香婷婷六月香| 日韩毛片精品高清免费| 亚洲欧美日韩中文播放| 国产精品不卡一区二区三区| 国产精品成人网| 国产精品久久久久久久久图文区 | 久久久99精品久久| 欧美极品aⅴ影院| 亚洲欧洲日韩女同| 亚洲日本va在线观看| 亚洲一区二区三区自拍| 三级在线观看一区二区| 久久国产免费看| 成人免费电影视频| 欧美性一级生活| 在线播放亚洲一区| 国产欧美1区2区3区| 亚洲久草在线视频| 久久精品国产网站| 97se亚洲国产综合在线| 91精品国产综合久久精品麻豆 | 麻豆成人av在线| 成人精品视频.| 欧美日韩国产高清一区二区 | 秋霞电影一区二区| 粉嫩嫩av羞羞动漫久久久| 在线免费不卡视频| 精品乱人伦小说| 一区二区三区不卡在线观看| 国内精品在线播放| 在线影视一区二区三区| 久久久99免费| 久久er99热精品一区二区| 色噜噜偷拍精品综合在线| 久久精品日韩一区二区三区| 亚洲成人激情社区| 欧美日韩国产中文| 中文字幕亚洲在| 国产大陆亚洲精品国产| 精品三级在线看| 亚洲一卡二卡三卡四卡| 成人的网站免费观看| 精品国精品自拍自在线| 日本视频在线一区| 欧美精品久久一区二区三区| 亚洲精品中文字幕在线观看| 国产suv精品一区二区三区| 337p日本欧洲亚洲大胆色噜噜| 美女在线视频一区| 亚洲三级久久久| 蜜臀久久99精品久久久久久9 | 久久久久久久免费视频了| 亚洲成人资源网| 在线播放/欧美激情| 亚洲一区av在线| 欧美欧美欧美欧美首页| 性做久久久久久久久| 91麻豆精品国产91久久久久久| 天天做天天摸天天爽国产一区| 欧美一区二区三级| 国产综合久久久久影院| 中文文精品字幕一区二区| 99久久99久久精品免费观看| 国产精品白丝在线| 91精品婷婷国产综合久久| 黑人巨大精品欧美黑白配亚洲| 国产亚洲一区二区三区四区 | 日韩女优毛片在线| 成人av在线电影| 无码av免费一区二区三区试看 | 亚洲在线中文字幕| 国产午夜久久久久| 色综合婷婷久久| 午夜欧美在线一二页| 国产人成亚洲第一网站在线播放| 91国内精品野花午夜精品| 国产一区二区三区在线看麻豆| 亚洲午夜视频在线观看| 国产三级一区二区| 欧美一级片在线看| 欧美色视频一区| 一本到不卡精品视频在线观看| 看片网站欧美日韩| 日韩av电影天堂| 亚洲妇熟xx妇色黄| 日韩伦理av电影| 国产精品久久久久影院色老大| 91精品国产综合久久久久久| 一本大道av伊人久久综合| 国产激情91久久精品导航| 美女视频网站久久| 日韩电影在线一区二区| 一区二区三区视频在线看| 国产欧美日韩综合| 中文一区一区三区高中清不卡| 精品国产91乱码一区二区三区| 4438x成人网最大色成网站| 欧美日免费三级在线| 欧美日韩一区二区三区视频| 色婷婷精品久久二区二区蜜臀av| 成人午夜激情视频| gogogo免费视频观看亚洲一| 国产98色在线|日韩| 高清shemale亚洲人妖| www..com久久爱| 欧美性受xxxx| 精品久久一区二区三区| 久久人人爽人人爽| 夜夜亚洲天天久久| 亚洲aaa精品| 成人综合在线观看| 一本一本大道香蕉久在线精品| 欧美日韩激情一区二区三区| 欧美二区在线观看| 国产亲近乱来精品视频| 亚洲一区在线播放| 国产乱理伦片在线观看夜一区 | 一区二区日韩电影| 国内成人精品2018免费看| 成人av在线一区二区三区| 精品免费一区二区三区| 色爱区综合激月婷婷| 国产精品一区二区在线观看不卡 | 中文字幕在线播放不卡一区| 亚洲精品网站在线观看| 日本欧美肥老太交大片| 粗大黑人巨茎大战欧美成人| 91成人国产精品| 国产色产综合色产在线视频| 亚洲愉拍自拍另类高清精品| 国产资源在线一区| 欧美乱妇15p| 玉米视频成人免费看| 国产乱码一区二区三区| 在线不卡一区二区| 亚洲男女一区二区三区| 国产一级精品在线| 日韩一二三区视频| 水野朝阳av一区二区三区| www.视频一区| 国产精品久久免费看| 国内不卡的二区三区中文字幕| 日韩欧美中文字幕公布| 亚洲午夜精品久久久久久久久| 一本色道久久综合亚洲精品按摩| 中文字幕日韩av资源站| 成人黄色av网站在线|