📄 drvreq.h
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -