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

📄 comlib.c

📁 BC3.1编译,小交换机计费系统.使用Dos做出如此好的界面,少有.
💻 C
字号:
#define COMINT       0x14
#define COMINIT         0
#define COMSEND         1
#define COMRECEIVE      2
#define COMSTAT         3
#define COMBUFSTAT      4
#define COMSETPORT      5
#define COMSETVECTOR    6
#define COMSETACTIVE    7
#define COMSETMCR       8
#define NONE            0
#define ODD             1
#define EVEN            2
#define COM1            0
#define COM2            1
#define COM3            2
#define COM4            3
#define COM5            4
#define COM6            5
#define COM7            6
#define COM8            7
#define TSRID         232
#define XON            17
#define XOFF           19
#define DTR             1
#define RTS             2
#define OUT1            4
#define OUT2            8

#if     !defined(__DOS)
#include        <dos.h>
#endif

int comtxch(irqno,portno,ch)
int irqno,portno;
char ch;
{
  union REGS reg;

  reg.h.dh = irqno;
  reg.h.dl = portno;
  reg.h.ah = COMSEND;
  reg.h.al = ch;
  int86(0x14,&reg,&reg);

  return (reg.x.ax);
}

int comrxch(irqno,portno,ch)
int irqno,portno;
char *ch;
{
  union REGS reg;

  reg.h.dh = irqno;
  reg.h.dl = portno;
  reg.h.ah = COMRECEIVE;
  int86(0x14,&reg,&reg);
  *ch = reg.h.al;

  return (reg.h.ah);
}

⌨️ 快捷键说明

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