⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 joystick.c

📁 国外网站上的一些精典的C程序
💻 C
字号:
/***  JOYSTICK.C****  Joystick support functions****  Public domain demo by Bob Stout*/#include <dos.h>#include "snpdosys.h"struct joystick JoyStick;/***  read_joystick()****  returns Success_ or Error_****  fills in global JoyStick structure*/Boolean_T read_joystick(void){        union REGS regs;        regs.h.ah = 0x84;                       /* Read the switches    */        regs.x.dx = 0;        int86(0x15, &regs, &regs);        if (regs.x.cflag)                return Error_;        JoyStick.switch_0 = TOBOOL(regs.h.al & 0x10);        JoyStick.switch_1 = TOBOOL(regs.h.al & 0x20);        JoyStick.switch_2 = TOBOOL(regs.h.al & 0x40);        JoyStick.switch_3 = TOBOOL(regs.h.al & 0x80);        regs.h.ah = 0x84;                       /* Read positions       */        regs.x.dx = 1;        int86(0x15, &regs, &regs);        if (regs.x.cflag)                return Error_;        JoyStick.pos_Ax = regs.x.ax;        JoyStick.pos_Ay = regs.x.bx;        JoyStick.pos_Bx = regs.x.cx;        JoyStick.pos_By = regs.x.dx;        return Success_;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -