亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? device.h

?? DOS操作系統源代碼,研究操作系統用. 包括了dos的所有源文件
?? H
?? 第 1 頁 / 共 2 頁
字號:
#define BPB_MDESC       10
#define BPB_NFSECT      11
#define BPB_NSECS       13
#define BPB_NHEADS      15
#define BPB_HIDDEN      17
#define BPB_HUGE        21
#define BPB_SIZEOF      25

typedef struct
{
	UWORD   bpb_nbyte;              /* Bytes per Sector             */
	UBYTE   bpb_nsector;            /* Sectors per Allocation Unit  */
	UWORD   bpb_nreserved;          /* # Reserved Sectors           */
	UBYTE   bpb_nfat;               /* # FAT's                      */
	UWORD   bpb_ndirent;            /* # Root Directory entries     */
	UWORD   bpb_nsize;              /* Size in sectors              */
	UBYTE   bpb_mdesc;              /* MEDIA Descriptor Byte        */
	UWORD   bpb_nfsect;             /* FAT size in sectors          */
	UWORD   bpb_nsecs;              /* Sectors per track            */
	UWORD   bpb_nheads;             /* Number of heads              */
	ULONG   bpb_hidden;             /* Hidden sectors               */
	ULONG   bpb_huge;               /* Size in sectors if           */
					/* bpb_nsize== 0                                */
} bpb;


/*                                                                      */
/* Boot Block (Super Block)                                             */
/*                                                                      */
/* See BPB comments for the offsets below                               */
/*                                                                      */
#define BT_JUMP         0
#define BT_OEM          3
#define BT_BPB          11
#define BT_SIZEOF       36

typedef struct
{
	BYTE    bt_jump[3];             /* Boot Jump opcodes            */
	BYTE    bt_oem[8];              /* OEM Name                     */
	bpb     bt_bpb;                 /* BPB for this media/device    */
	WORD    bt_nsecs;               /* # Sectors per Track          */
	WORD    bt_nheads;              /* # Heads                      */
	WORD    bt_hidden;              /* # Hidden sectors             */
	LONG    bt_huge;                /* use if nsecs == 0            */
} boot;

typedef boot    super;          /* Alias for boot structure             */

typedef struct
{
	BYTE    r_length;       /*  Request Header length               */
	BYTE    r_unit;         /*  Unit Code                           */
	BYTE    r_command;      /*  Command Code                        */
	WORD    r_status;       /*  Status                              */
	BYTE    r_reserved[8];  /*  DOS Reserved Area                   */
	union
	{
		struct
		{
			BYTE    _r_nunits;      /*  number of units     */
			BYTE FAR
				*_r_endaddr;    /*  Ending Address      */
			bpb                     /*  ptr to BPB array    */
				* FAR *_r_bpbptr;

			BYTE    _r_firstunit;
		} _r_init;
		struct
		{
			BYTE    _r_meddesc;     /*  MEDIA Descriptor    */
			BYTE    _r_retcode;     /*  Return Code         */
			BYTE FAR
				*_r_vid;        /* volume id */
		} _r_media;
		struct
		{
			BYTE    _r_meddesc;     /*  MEDIA Descriptor    */
			boot FAR
				*_r_fat;        /*  boot sector pointer */
			bpb FAR
				*_r_bpbpt;      /*  ptr to BPB table    */
		} _r_bpb;
		struct
		{
			BYTE    _r_meddesc;     /*  MEDIA Descriptor    */
			BYTE FAR
				*_r_trans;      /*  Transfer Address    */
			UWORD   _r_count;       /*  Byte/Sector Count   */
			UWORD   _r_start;       /*  Starting Sector No. */
			BYTE FAR
				*_r_vid;        /* Pointer to volume id */
			LONG    _r_huge;        /* for > 32Mb drives    */
		} _r_rw;
		struct
		{
			BYTE    _r_ndbyte;      /*  Byte Read From Device       */
		} _r_nd;
	} _r_x;
} request;

#define HUGECOUNT       0xffff
#define MAXSHORT        0xffffl

/*
 * Macros to assist request structure legibility
 */

/* Init packet macros                                                   */
#define r_nunits        _r_x._r_init._r_nunits
#define r_endaddr       _r_x._r_init._r_endaddr
#define r_bpbptr        _r_x._r_init._r_bpbptr
#define r_firstunit     _r_x._r_init._r_firstunit

/* MEDIA Check packet macros                                            */
#define r_mcmdesc       _r_x._r_media._r_meddesc
#define r_mcretcode     _r_x._r_media._r_retcode
#define r_mcvid         _r_x._r_media._r_vid

/* Build BPB packet macros                                              */
#define r_bpmdesc       _r_x._r_bpb._r_meddesc
#define r_bpfat         _r_x._r_bpb._r_fat
#define r_bpptr         _r_x._r_bpb._r_bpbpt

/* rw packet macros                                                     */
#define r_meddesc       _r_x._r_rw._r_meddesc
#define r_trans         _r_x._r_rw._r_trans
#define r_count         _r_x._r_rw._r_count
#define r_start         _r_x._r_rw._r_start
#define r_rwvid         _r_x._r_rw._r_vid
#define r_huge          _r_x._r_rw._r_huge

/* ndread packet macros                                                 */
#define r_ndbyte        _r_x._r_nd._r_ndbyte


/* 
 *interrupt support (spl & splx) support - IBM style
 */

#define I_NONE          0               /* Initial value                */

/* predefined interrupt levels - 8259 support                           */
#define IRQ0            0x01            /* Level 0 - highest            */
#define IRQ1            0x02
#define IRQ2            0x04
#define IRQ3            0x08
#define IRQ4            0x10
#define IRQ5            0x20
#define IRQ6            0x40
#define IRQ7            0x80            /* Level 7 - lowest             */

/* standard hardware configuration                                      */
#define I_RTC           IRQ0            /* Timer                        */
#define I_KBD           IRQ1            /* Keyboard                     */
#define I_COM2          IRQ3            /* COM1:                        */
#define I_COM1          IRQ4            /* COM2:                        */
#define I_HDC           IRQ5            /* Fixed disk                   */
#define I_FDC           IRQ6            /* Diskette                     */
#define I_PRT           IRQ7            /* Printer                      */

/* standard hardware vectors - 8259 defined                             */
#define V_RTC           0x08            /* Timer                        */
#define V_KBD           0x09            /* Keyboard                     */
#define V_LEV2          0x0a            /* Level 2 - uncomitted         */
#define V_COM2          0x0b            /* COM1:                        */
#define V_COM1          0x0c            /* COM2:                        */
#define V_HDC           0x0d            /* Fixed disk                   */
#define V_FDC           0x0e            /* Diskette                     */
#define V_PRT           0x0f            /* Printer                      */

#define V_LEV0          0x08            /* Level 0 - highest            */
#define V_LEV1          0x09
#define V_LEV2          0x0a            /* Level 2 - uncomitted         */
#define V_LEV3          0x0b
#define V_LEV4          0x0c
#define V_LEV5          0x0d
#define V_LEV6          0x0e
#define V_LEV7          0x0f            /* Level 7 - lowest             */

/*
 */
typedef request FAR *rqptr;
typedef bpb FAR *bpbptr;
typedef BYTE FAR *byteptr;
typedef struct dhdr FAR *dhdrptr;

/*
 *      externals
 */


extern BYTE FAR *device_end();

/*
 *      end of device.h
 */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品午夜免费| 蜜臀久久99精品久久久久宅男 | 成人激情综合网站| 欧美日韩色一区| 中文字幕一区二区三区不卡在线 | 91精品婷婷国产综合久久竹菊| 久久久久久99精品| 日韩高清不卡一区| 一本一本大道香蕉久在线精品 | 国产人伦精品一区二区| 亚洲1区2区3区视频| 一本色道久久综合亚洲aⅴ蜜桃| 欧美成人激情免费网| 亚洲成人午夜影院| 色婷婷综合久久| 成人免费小视频| 成人性生交大片免费看视频在线| 精品国产乱码久久久久久久| 性做久久久久久| 色吧成人激情小说| 亚洲视频一区二区免费在线观看| 国产激情一区二区三区| 久久亚区不卡日本| 国产真实乱子伦精品视频| 777午夜精品免费视频| 亚洲第一狼人社区| 欧美主播一区二区三区美女| 亚洲人精品午夜| 91久久精品午夜一区二区| 国产精品免费久久| 99久久久精品| 亚洲靠逼com| 日韩欧美黄色影院| 蜜臀av性久久久久蜜臀aⅴ流畅 | 久久99国产精品久久| 欧美一区二区私人影院日本| 天天影视网天天综合色在线播放| 欧美日韩亚洲丝袜制服| 亚洲18女电影在线观看| 日韩小视频在线观看专区| 狠狠色丁香婷综合久久| 久久久99久久| 成人黄色片在线观看| 一区二区三区在线观看欧美| 欧美三级日韩三级| 久久99久国产精品黄毛片色诱| 久久伊人中文字幕| av一区二区三区四区| 一区二区三区在线视频观看| 欧美日韩卡一卡二| 国内精品伊人久久久久av影院 | 97se亚洲国产综合自在线 | 欧美国产日韩在线观看| aaa国产一区| 亚洲国产精品尤物yw在线观看| 欧美精品第一页| 国产精品一区二区三区99| 中文字幕日韩精品一区| 欧美日韩夫妻久久| 国产福利91精品一区| 亚洲一级二级在线| 久久尤物电影视频在线观看| av不卡在线观看| 免费在线观看视频一区| 国产精品嫩草99a| 欧美日韩一区二区三区在线| 国内精品在线播放| 一级中文字幕一区二区| 亚洲精品在线电影| 欧美专区亚洲专区| 国产成人精品在线看| 亚洲成av人片www| 中文字幕乱码日本亚洲一区二区| 欧美日韩一区在线观看| 国产99久久久国产精品潘金| 日韩国产精品大片| ...中文天堂在线一区| 欧美美女bb生活片| 成人短视频下载| 蜜桃av一区二区| 一区二区在线观看视频| 久久久精品影视| 欧美一区二区日韩| 欧美性生活大片视频| 国产一区在线不卡| 免费成人性网站| 亚洲国产wwwccc36天堂| 国产精品每日更新在线播放网址| 日韩区在线观看| 欧美日韩中文国产| 91丨porny丨首页| 国产福利91精品一区二区三区| 日本欧洲一区二区| 午夜视频一区二区| 一级特黄大欧美久久久| 自拍av一区二区三区| 日本一区二区成人在线| 26uuu国产在线精品一区二区| 欧美日韩一区在线观看| 91老司机福利 在线| 成人一区二区视频| 国产在线视频一区二区| 美女久久久精品| 日本视频在线一区| 男男gaygay亚洲| 日韩精品成人一区二区三区| 亚洲亚洲精品在线观看| 亚洲素人一区二区| 日韩一区在线看| 亚洲老妇xxxxxx| 一卡二卡三卡日韩欧美| 一区二区在线看| 亚洲第一成人在线| 视频一区视频二区中文字幕| 亚洲国产视频网站| 午夜精品久久久久久久蜜桃app | 国产精品第13页| 亚洲欧美怡红院| 亚洲精品福利视频网站| 亚洲蜜臀av乱码久久精品| 一区二区三区四区不卡视频| 一区二区不卡在线播放 | 成人黄色大片在线观看| av亚洲产国偷v产偷v自拍| 99久久精品免费| 欧日韩精品视频| 51午夜精品国产| 日韩一区二区三区在线视频| 久久综合丝袜日本网| 欧美国产精品劲爆| 一区二区三区在线免费观看| 亚洲午夜激情av| 日韩电影在线免费看| 国产一区二区三区美女| 99国产精品视频免费观看| 色婷婷av久久久久久久| 欧美人与z0zoxxxx视频| 久久综合网色—综合色88| 综合自拍亚洲综合图不卡区| 亚洲国产欧美在线| 国产一区视频在线看| 99久精品国产| 91麻豆精品国产无毒不卡在线观看 | 亚洲高清三级视频| 国模一区二区三区白浆| av激情亚洲男人天堂| 欧美系列在线观看| 精品国精品国产| 亚洲精品中文字幕乱码三区| 日本美女视频一区二区| 成人中文字幕合集| 欧美人与性动xxxx| 日本一区二区综合亚洲| 五月天欧美精品| 成人免费高清视频| 91精品国产aⅴ一区二区| 国产精品久久久久久久浪潮网站| 亚洲一区二区三区在线| 国产乱一区二区| 欧美色图第一页| 欧美激情一区二区三区不卡| 午夜精品一区在线观看| av一区二区三区| 久久综合中文字幕| 日日欢夜夜爽一区| 91看片淫黄大片一级在线观看| 日韩一级大片在线| 亚洲免费观看高清| 高清免费成人av| 欧美sm极限捆绑bd| 亚洲一区在线观看免费| 粉嫩aⅴ一区二区三区四区 | 欧美这里有精品| 国产精品青草综合久久久久99| 秋霞国产午夜精品免费视频| 欧美性一二三区| 亚洲欧美日韩综合aⅴ视频| 国产成人精品一区二区三区四区| 制服丝袜国产精品| 亚洲高清三级视频| 日本韩国欧美在线| 亚洲同性同志一二三专区| 国产一区二区不卡在线| 欧美一区三区二区| 亚洲国产aⅴ成人精品无吗| 91免费看片在线观看| 国产欧美日韩激情| 国产揄拍国内精品对白| 欧美mv和日韩mv国产网站| 亚洲国产精品麻豆| 一本久久a久久免费精品不卡| 国产精品对白交换视频| 成人性色生活片| 中文字幕电影一区| 99久久er热在这里只有精品15| 国产精品高潮久久久久无| 成人国产精品免费网站| 亚洲欧洲精品天堂一级 | 91麻豆精品91久久久久久清纯| 日韩毛片一二三区|