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

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

?? hw.h

?? 硬盤驅動程序, 硬盤驅動程序,硬盤驅動程序
?? H
字號:
///////////////////////////////////////////////////////////////////////////////
//
//  (C) Copyright 1995 - 1998 OSR Open Systems Resources, Inc.
//	All Rights Reserved
//      Based on a previous work by Microsoft Corporation
//      Copyright (c) 1991, 1992, 1993  Microsoft Corporation
//
//    This sofware is supplied for instructional purposes only.
//
//      OSR Open Systems Resources, Inc. (OSR) expressly disclaims any warranty
//      for this software.  THIS SOFTWARE IS PROVIDED  "AS IS" WITHOUT WARRANTY
//      OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION,
//      THE IMPLIED WARRANTIES OF MECHANTABILITY OR FITNESS FOR A PARTICULAR
//      PURPOSE.  THE ENTIRE RISK ARISING FROM THE USE OF THIS SOFTWARE REMAINS
//      WITH YOU.  OSR's entire liability and your exclusive remedy shall not
//      exceed the price paid for this material.  In no event shall OSR or its
//      suppliers be liable for any damages whatsoever (including, without
//      limitation, damages for loss of business profit, business interruption,
//      loss of business information, or any other pecuniary loss) arising out
//      of the use or inability to use this software, even if OSR has been
//      advised of the possibility of such damages.  Because some states/
//      jurisdictions do not allow the exclusion or limitation of liability for
//      consequential or incidental damages, the above limitation may not apply
//      to you.
//
//    This driver is the example Programmed I/O device driver that
//    accompanies the book Windows NT Device Driver Development, by
//    Peter Viscarola and W. Anthony Mason, (c) 1998 OSR Open Systems
//    Resources, Inc. and published by MacMillan Technical Publishing
//    ISBN 1578700582.  
//
//	MODULE:
//
//		$Workfile: hw.h $
//
//	ABSTRACT:
//
//    This module handles the 
//
//	AUTHOR:
//
//		Open Systems Resources, Inc.
// 
//	REVISION:   
//
///////////////////////////////////////////////////////////////////////////////
//
// This module contains the HW interface definitions
//


#ifndef HW_H
#define HW_H

//
// ST506 register definitions, as offsets from a base (which should be
// passed in by configuration management).
//

#define DATA_REGISTER                0
#define WRITE_PRECOMP_REGISTER       1
#define ERROR_REGISTER               1
#define SECTOR_COUNT_REGISTER        2
#define SECTOR_NUMBER_REGISTER       3
#define CYLINDER_LOW_REGISTER        4
#define CYLINDER_HIGH_REGISTER       5
#define DRIVE_HEAD_REGISTER          6
#define COMMAND_REGISTER             7
#define STATUS_REGISTER              7

//
// In addition to I/O space access to the controller registers, ISA defines
// a separate "drive control" register.  Here's commands to send to that
// register.
//

#define RESET_CONTROLLER    0x04
#define ENABLE_INTERRUPTS   0x00

//
//

#define DRIVE_PARAMETER_TABLE_LENGTH 0x01bfe

//
// Configuration Memory equates.  These are used to determine how many
// drives are attached to the system (you send a query, ie
// CFGMEM_HARD_DRIVES_TYPE, out the CFGMEM_QUERY_PORT, and then read the
// type in from CFGMEM_DATA_PORT - if the type is 0, then there is no disk
// attached).
//

#define CFGMEM_QUERY_PORT                    (PUCHAR)0x70
#define CFGMEM_DATA_PORT                     (PUCHAR)0x71
#define CFGMEM_FIRST_CONTROLLER_DRIVE_TYPES  (UCHAR)0x12
#define CFGMEM_DRIVES_FIRST_DRIVE_MASK       0xf0

//
// ISA defines the following vectors to hold pointers to fixed disk
// parameter tables - this allows us to determine the types of drives
// on the system.
//

#define PTR_TO_FDPT0_ADDRESS   0x41 * sizeof (ULONG)
#define PTR_TO_FDPT1_ADDRESS   0x46 * sizeof (ULONG)


//
// When we're resetting the controller, we have to go through some states
// as various operations finish (that is, interrupt).  Here's the states
// in order.
//

#define RESET_NOT_RESETTING             0
#define RESET_DRIVE_SET                 1
#define RESET_DRIVE_RECALIBRATED        2

//
// ST506 controller commands for the command register.
//

#define READ_COMMAND                 0x20 // retries enabled
#define READ_MULTIPLE                0xC4
#define WRITE_COMMAND                0x30 // retries enabled
#define WRITE_MULTPLE                0xC5
#define SET_MULTIPLE_MODE            0xC6
#define RECALIBRATE_COMMAND          0x10 // move drive heads to track 0
#define SEEK_COMMAND                 0x70 // normally implied in read/write
#define SET_DRIVE_PARAMETERS_COMMAND 0x91 // set drive parameters
#define IDENTIFY_COMMAND             0xEC // identify drive parameters

//
// ST506 controller bit masks for the status register.
//

#define BUSY_STATUS                  0x80 // busy bit in status register
#define ERROR_STATUS                 0x01 // error bit in status register
#define CORRECTED_ERROR_STATUS       0x04 // corrected error in status register
#define DATA_REQUEST_STATUS          0x08 // data request bit in status register

//
// ST506 controller bit masks for the drive select/head register.
//

#define DRIVE_1                      0xA0 // drive 1 (C:), 512 bytes/sector
                                          // DRIVE/HEAD port, ext bit on


#endif  /* HW_H */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜电影网亚洲视频| 亚洲国产美女搞黄色| 国产精品久久777777| 精品国产免费一区二区三区四区 | 麻豆精品在线播放| 九九九精品视频| www.亚洲激情.com| 91精品国产综合久久久久久漫画| 久久五月婷婷丁香社区| 亚洲三级在线看| 久久精品国产色蜜蜜麻豆| yourporn久久国产精品| 日韩一区二区三区在线观看 | 国产成人夜色高潮福利影视| 色综合视频在线观看| 精品国产免费人成电影在线观看四季| 亚洲精品一二三四区| 国产成人精品影院| 精品1区2区在线观看| 爽好久久久欧美精品| 在线亚洲一区观看| 亚洲婷婷综合色高清在线| 高清不卡在线观看av| 久久奇米777| 国产露脸91国语对白| 欧美电影免费提供在线观看| 日本视频一区二区| 91精品婷婷国产综合久久竹菊| 亚洲成人高清在线| 欧美午夜精品久久久久久孕妇| 一区二区三区中文在线观看| 91女厕偷拍女厕偷拍高清| 国产精品久久久久久久久久免费看| 国产成人综合视频| 日本一区二区三区久久久久久久久不| 国产乱对白刺激视频不卡| 国产亚洲美州欧州综合国| 国产成人自拍在线| 国产精品久久久久一区 | 日韩二区三区四区| 日韩美女一区二区三区| 成人亚洲一区二区一| 国产午夜精品一区二区三区嫩草 | 亚洲图片欧美色图| 樱花草国产18久久久久| 成人免费av在线| 日韩精品一卡二卡三卡四卡无卡| 国产黄色91视频| 久久久久久免费网| 成人一区二区三区中文字幕| 久久久久久免费毛片精品| 国产成人免费视频一区| 国产精品人成在线观看免费 | 天堂精品中文字幕在线| 日韩一区二区三区精品视频| 精品一区精品二区高清| 久久久国产精华| 97久久久精品综合88久久| 午夜精品视频一区| 久久只精品国产| 色综合久久综合| 奇米亚洲午夜久久精品| 久久久精品影视| 99国产精品99久久久久久| 亚洲主播在线观看| 久久综合资源网| 国产精品毛片高清在线完整版| 国产麻豆精品在线观看| 欧美经典一区二区| 欧日韩精品视频| 精品影院一区二区久久久| 中文字幕免费在线观看视频一区| 精品视频在线视频| 国产成人综合网| 亚洲一区二区三区中文字幕 | 久久精品国产免费| 综合在线观看色| 在线不卡中文字幕| 99久久婷婷国产精品综合| 久久精品国产精品亚洲精品| 亚洲精品日日夜夜| 欧美高清一级片在线观看| 欧美美女bb生活片| 91在线观看视频| 久久成人精品无人区| 午夜视频久久久久久| 国产亚洲欧洲997久久综合| 8v天堂国产在线一区二区| 99re热这里只有精品免费视频| 麻豆国产精品一区二区三区| 亚洲精品中文在线影院| 成人免费视频网站在线观看| 夜夜精品视频一区二区| 久久精品夜色噜噜亚洲a∨| 在线亚洲精品福利网址导航| 成人永久看片免费视频天堂| 另类欧美日韩国产在线| 午夜免费久久看| 亚洲最大色网站| 亚洲少妇30p| 国产精品美日韩| 久久久精品国产免大香伊| 日韩视频免费观看高清完整版在线观看 | 亚洲综合自拍偷拍| 欧美韩国日本不卡| 欧美激情综合网| 国产亚洲欧美在线| 欧美不卡一区二区三区| 国产福利一区在线| 视频一区中文字幕| 亚洲欧美成人一区二区三区| 久久久久久久精| 久久久久久久久久电影| www久久精品| 国产亚洲欧美色| 国产欧美一区二区在线| 国产亚洲欧美日韩俺去了| 日本一区二区三区在线不卡| 日本一区二区高清| 综合久久国产九一剧情麻豆| 亚洲欧洲日韩女同| 亚洲视频一区二区在线| 亚洲一区免费视频| 婷婷成人综合网| 美腿丝袜在线亚洲一区| 精品一区二区久久久| 激情小说欧美图片| 精品亚洲国产成人av制服丝袜| 蜜桃视频在线一区| 国产一区二区在线免费观看| 国产精品一区免费在线观看| 色网站国产精品| 在线精品视频免费播放| 91原创在线视频| 欧美日韩一区二区在线观看视频 | 日韩你懂的在线播放| 欧美哺乳videos| 国产视频一区二区在线| 国产精品麻豆久久久| 亚洲成a人片在线不卡一二三区| 亚洲国产精品久久不卡毛片| 久久99精品国产.久久久久久 | 性做久久久久久久免费看| 日韩不卡在线观看日韩不卡视频| 美女脱光内衣内裤视频久久网站| 国产在线视频一区二区三区| 91网站黄www| 8x福利精品第一导航| 欧美韩国日本一区| 天堂蜜桃91精品| 成人小视频免费观看| 欧日韩精品视频| 久久精品一区四区| 亚洲一区视频在线| 丰满岳乱妇一区二区三区| 欧美亚洲动漫精品| 久久精品男人的天堂| 艳妇臀荡乳欲伦亚洲一区| 色综合久久中文综合久久牛| 亚洲欧美一区二区三区孕妇| 国产福利一区二区三区| 色av综合在线| 日韩免费观看2025年上映的电影 | www成人在线观看| 亚洲特级片在线| 国产激情91久久精品导航| 91.com视频| 亚洲视频电影在线| 久久国产精品一区二区| 欧洲精品一区二区三区在线观看| 久久综合久久综合久久| 午夜天堂影视香蕉久久| 99久久久精品| 国产清纯白嫩初高生在线观看91| 日韩高清一区二区| 一本久久精品一区二区 | 日韩欧美一区二区不卡| 亚洲在线视频网站| 99久久国产综合精品女不卡| 久久久久久久久97黄色工厂| 久久er99热精品一区二区| 欧美日韩在线播放一区| 亚洲图片欧美激情| av亚洲精华国产精华精华| 国产日韩欧美一区二区三区综合| 美女视频黄 久久| 337p亚洲精品色噜噜| 亚洲国产欧美在线| 在线观看av一区二区| 亚洲精品国产无天堂网2021| 波多野结衣亚洲| 亚洲欧洲成人自拍| 成人综合日日夜夜| 欧美国产精品久久| 国产69精品一区二区亚洲孕妇| 久久午夜老司机| 国产高清无密码一区二区三区| 久久久青草青青国产亚洲免观| 美腿丝袜亚洲色图| 欧美α欧美αv大片|