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

📄 drvreq.h

📁 Jazmyn is a 32-bit, protected mode, multitasking OS which runs on i386 & above CPU`s. Its complete
💻 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 + -