drvreq.h
来自「Jazmyn is a 32-bit, protected mode, mult」· C头文件 代码 · 共 54 行
H
54 行
#ifndef _DRVREQ_H
#define _DRVREQ_H
#define KEYBOARD_READ 0
#define KEYBOARD_WRITE 1
typedef struct
{
char term;
void *buf;
}keyboard_req;
#define DISK_READ 0
#define DISK_WRITE 1
typedef struct
{
byte opcode;
int dev_num;
int start;
int num;
void *buf;
}disk_req;
/* transfer types*/
#define DMA_VERIFY 0x00
#define DMA_WRITE 0x04
#define DMA_READ 0x08
/* transfer modes*/
#define DMA_DEMAND 0x00
#define DMA_SINGLE 0x40
#define DMA_BLOCK 0x80
#define DMA_CASCADE 0xC0
typedef struct
{
byte mode;
byte type;
byte channel;
void *buf;
ushort size;
}DMA_req;
typedef struct
{
byte counter;
float Hz;
byte mode;
}timer_req;
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?