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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? power.inc

?? DOS 源碼 系列之 BIOS ,上傳與大家分享
?? INC
字號:
;       Standard includes for POWER.EXE device driver and control program
;
;       Microsoft Confidential
;       Copyright (C) 1991 Microsoft Corporation 
;       All Rights Reserved.

;
;------------------------------------------------------------------------------
;
; M077 : B#2669. Registered POWER's 2f channels in mult.inc
;
;------------------------------------------------------------------------------
;
REQHDR	STRUC			; DOS REQUEST HEADER STRUCTURE
RH_B_LEN	db ?		; request header length
		db ?		; block device only
RH_B_CMD	db ?		; command to execute on this request
RH_W_STATUS	dw ?		; return status from driver
		db 8 dup(?)	; reserved for dos
REQHDR	ENDS

RHINIT	STRUC
		db SIZE REQHDR dup(?)
		db ?		; block device only
RH_D_BREAKPTR	dd ?		; return address to end driver
RH_D_IDLEPTR	dd ?		; return address of idle routine
				; for DOS special definition for DOS 5
		db ?		; block device only
RHINIT	ENDS

RHIO	STRUC
		db SIZE REQHDR dup(?)
		db ?		; block device only
RH_D_XFERPTR	dd ?		; address of read/write block
RH_W_XFERCNT	dw ?		; size of block
		dw ?		; block device only
		dd ?		; block device only
RHIO	ENDS

POW_IOCTL_BLOCK struc           ; structure returned by IOCTL READ call

PIB_ENTRY_OFFSET dw ?            ; callback entry point
PIB_ENTRY_SEG   dw ?
PIB_VERSION     db ?            ; version of POWER.EXE
                db 27 dup (?)   ; reserved

POW_IOCTL_BLOCK ends

; SAVEPWR version nos
POW_MAJ_VERSION	EQU 01H 	; M084
POW_MIN_VERSION	EQU 00H 	; M084


; functions supported by POWER direct callback
POW_GET_CONTROL_INFO    equ     0       ; return pointer to control structure
POW_GET_STATS           equ     1       ; return pointer to idle measurment structure
POW_DO_IDLE             equ     2       ; direct DO_IDLE call

;-----------------------
; Equates for the BIT Values in POWER_STATUS (defined in POWER.ASM)
; Also used by GET/SET POWER STATUS API
;
SW_IDLE_ACTIVE	EQU	1	; BIT 0 ON => SW idle detection enabled
FW_IDLE_ACTIVE	EQU	2	; BIT 1 ON => FW (APM) Pow.Mgmt. enabled.

;-----------------------
; IDLE  strategy flags

KYC_ACTIVE	EQU 01h
DOSYIELD_ACTIVE	EQU 02h
APP_ACTIVE	EQU 04h
DOSIDLE_ACTIVE	EQU 08h

AUTO_ACTIVE	EQU 10h		; Set IFF kyc & DOSYIELD are on
SOUND_ACTIVE	EQU 80h		; DEBUG ONLY

ALG_RESERVED_BITS equ NOT (KYC_ACTIVE+DOSYIELD_ACTIVE+APP_ACTIVE+DOSIDLE_ACTIVE)
;-----------------------

CONTROL_INFO struc
IDLE_FLG	dw ?		; startup AUTO, MEASURE, IDLE
SWITCH_DLY	dw ?		; delay to switch between idle algorithms
THRESHOLD	dw ?		; idle ignore threshold
ADAPT_DLY	dw ?		; idle adaptation delay
MAXERRSAMPLE    dw ?            ; max. allowed errors while adapting
SPEED_DLY	dw ?		; full speed delay
SPDUP_RAMP	dw ?		; adjustable ramp delay used in APP_SPDUP
SPDUP_MAX	dw ?		; maximum delay speedup delay
CV86FLG		dw ?		; bit 0 set if test active
				; bit 1 set if 386 or above
CONTROL_INFO ends

IDLE_INFO struc
CPU_ON_TIME	dd ?		; total time CPU is ON (TIMER TICS)
CPU_IDLE_TIME	dd ?		; total time CPU is IDLE (TIMER TICS)
IDLE_TOT	dd ?		; total count of idles executed
APP_TOT		dd ?		; total count of APPLICATION IDLES
DOS_TOT		dd ?		; total count of DOS IDLES
KEY_TOT		dd ?		; total count of KEY BOARD IDLES
SHELL_TOT	dd ?		; total count of shell idles
IDLE_INFO ends

PERIOD_INFO struc
ACC_COUNTER	dw ?			; M106 
ACC_HI		dw ?			; M106
SAMPLE_COUNT	dw ?			; no of samples counted in the avg
PERIOD	dw ?			; Current period in timer tics
PSPREAD	dw ?			; Spread over the current avg in adapt cycle
BASE	dw ?			; Current base period in timer tics
NOISE   dw ?                    ; noise allowed on the current base
ADAPT	dw ?			; (1) Adapting to increase in period
DELAY	dw ?			; WAIT Count prior to adapting
PCOUNT	dw ?			; Counts times this interrupt has been called
PERIOD_INFO ends

MAXCMOSPOLLCOUNT	equ	364	; M092 approx. once in 20 secs 

; M092  BEGIN
BIOSDATASEG	equ	40h
ROLLOVERFLG	equ	70h
BIOSTICKCOUNT	equ	6ch
; M092 END

; M001 APM SUPPORT 
; Comment the next line out, if you don't want APM related code to be
; present in POWER.
INCL_APM	equ	1
;
; additional equates used by APM support code

APM_STATS_STRUC	struc
	RESUME_COUNT	dw	?
APM_STATS_STRUC	ends

APM_STATS_STRUC_SIZE	equ	size APM_STATS_STRUC

.errnz (APM_STATS_STRUC_SIZE - 2)
; If this line generates error message look at power.asm I2f processing code
; for get_STATS API. This is currently the size the APM_RESUME_COUNT

I1A_GET_DATE	equ	0400h		; get date int 1a function code
ROLLOVER_COUNT	equ	70h		; offset to the byte counter of 
					; elapsed days  in bios data area
					; (i.e. 40:70h)

; **************************** ERROR CODES ***********************

ERROR_PM_ALREADY_CONNECTED	equ	02h		; same as APM
ERROR_PM_NOT_CONNECTED		equ	03h		; same as APM
ERROR_PM_FUNCTION_NOT_SUPPORTED	equ	70h
ERROR_PM_BUFFER_TOO_SMALL	equ	71h
ERROR_PM_INVALID_PARAMETER	equ	87h		; same as system EXTEND

; ***************************** Int 2f subfunctions supported by POWER *****
;
I2F_PW_INSTALL_CHK	equ	0
I2F_PW_GET_SET_PWSTATE	equ	1
I2F_PW_SELECT_ALG	equ	2
I2F_PW_GETSET_SAVINGS	equ	3
I2F_PW_TUNE_PARM	equ	80h
I2F_PW_GET_STATS	equ	81h
I2F_PW_APM_POLLCOUNT	equ	82h
I2F_PW_GETSET_BASELINE	equ	8fh
;
; ***************************** parameters/args for the above int 2f functions
;
; args for PW_GET_STATS call (BX reg)
PW_GET_IDLE_STATS	equ	0
PW_GET_APM_STATS	equ	1
;******************************* the broadcast int. used by POWER ***********
;
I2F_APM_BROADCAST	equ	((MultPWR_BRDCST * 256)+0bh)		; M077
;
;*******************************  misc. equates *****************************
;
PWSTATE_RESERVED_BITS	equ	11111100b	; only the least 2 bits are used

IDLE_SUPPORT_BYTE	EQU	01010101b	; JAH Idles support byte for PSP
CUR_PSP_OFFSET		EQU	330h

STACK_WORDS		EQU	128		; JAH2 Size of int 21 stack in words
IDLE_SUPP_FLG		EQU	00000001b	; JAH2 Int 2f idle support flag
EXT_PSP_SIG		EQU	2fh		; JAH2 Flags signature in PSP
;
WIN286STDMODE		equ	1	; NSM2 Bit 0 of dx in Win386 startup
					; int 2f broadcast call
;
MINI16COUNT		equ	25	; no of i16s happened in 1 tick
;
; savings mode equates
PW_ADV_MAX	equ	7
PW_ADV_REG	equ	6
PW_ADV_MIN	equ	4

MAXSAVINGSMODE	equ	PW_ADV_MAX
REGSAVINGSMODE	equ	PW_ADV_REG

MAX_SAVINGS_VALUE	equ	8	; only 8 levels of savings allowed

; M106 -  use 16 samples to find an avg while adapting
MAX_SAMPLES_PER_AVG	equ	16
;
;****************************************************************************

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品亚洲专一区二区三区 | 色狠狠av一区二区三区| 欧美男人的天堂一二区| 久久精品亚洲麻豆av一区二区 | 轻轻草成人在线| 成人国产精品视频| 精品国产成人系列| 午夜av一区二区三区| 成人黄色一级视频| 久久久久久久国产精品影院| 日日嗨av一区二区三区四区| 一本一本大道香蕉久在线精品| 久久综合久久综合九色| 免费人成精品欧美精品| 欧美日韩精品一区二区三区| 亚洲品质自拍视频| 成人av电影在线网| 国产精品丝袜91| 国产乱码字幕精品高清av| 日韩女优视频免费观看| 日韩主播视频在线| 欧美精选午夜久久久乱码6080| 亚洲少妇30p| av欧美精品.com| 国产精品久久久久一区二区三区共| 国产一二精品视频| 久久久噜噜噜久久中文字幕色伊伊| 日本美女视频一区二区| 欧美一区二区福利视频| 蜜桃91丨九色丨蝌蚪91桃色| 欧美日韩国产精选| 视频一区二区不卡| 91精品国产黑色紧身裤美女| 日韩精品一区第一页| 91精品国产入口在线| 蜜臀久久久99精品久久久久久| 日韩欧美三级在线| 国产一区二区不卡在线| 亚洲国产精品精华液2区45| 国产成人精品三级麻豆| 国产女人水真多18毛片18精品视频 | 亚洲美女免费在线| 成人av电影在线播放| 亚洲精品国产高清久久伦理二区| 91蜜桃免费观看视频| 亚洲一区二区三区在线播放| 欧美美女一区二区三区| 美女视频网站黄色亚洲| 国产亚洲精品资源在线26u| av在线综合网| 日日欢夜夜爽一区| 久久夜色精品一区| 成人黄色777网| 亚洲国产精品久久一线不卡| 9191久久久久久久久久久| 久久成人18免费观看| 国产亚洲精品bt天堂精选| 色一情一伦一子一伦一区| 五月婷婷综合网| 久久一区二区三区四区| 色综合久久综合网97色综合| 日韩精品一级中文字幕精品视频免费观看| 精品久久久三级丝袜| 盗摄精品av一区二区三区| 亚洲成av人片在线观看无码| 久久婷婷国产综合精品青草| 91麻豆精东视频| 久久99久久99小草精品免视看| 欧美高清在线一区| 91麻豆精品国产无毒不卡在线观看| 国产精品一区二区在线观看不卡| 亚洲麻豆国产自偷在线| 91久久精品午夜一区二区| 韩国一区二区视频| 亚洲精品视频免费观看| 日韩三级精品电影久久久| av在线不卡免费看| 韩国毛片一区二区三区| 亚洲欧洲日本在线| 久久精品日韩一区二区三区| 欧美亚洲国产一区二区三区 | 亚洲乱码一区二区三区在线观看| 欧美日韩高清影院| 97久久超碰国产精品电影| 日韩av成人高清| 亚洲欧美电影一区二区| 久久久精品免费网站| 在线播放视频一区| 欧美亚洲国产一区二区三区va| 成人午夜碰碰视频| 精品无人码麻豆乱码1区2区 | 国产在线播放一区二区三区| 亚洲一区二区高清| 国产精品剧情在线亚洲| 精品国产乱码久久久久久牛牛| 在线日韩av片| 97se亚洲国产综合自在线不卡| 国产麻豆视频一区| 六月婷婷色综合| 免费成人在线影院| 日日摸夜夜添夜夜添国产精品 | 国产精品一区二区久激情瑜伽| 日韩av在线发布| 亚洲444eee在线观看| 一区二区三区在线视频免费观看| 国产日韩亚洲欧美综合| 久久这里只有精品首页| 精品久久久久99| 精品少妇一区二区| 精品久久久久久久一区二区蜜臀| 日韩一区二区三区视频在线| 欧美日本乱大交xxxxx| 欧美日韩午夜精品| 欧美日韩成人在线| 精品视频一区 二区 三区| 欧美日韩精品一区二区在线播放| 在线精品视频一区二区三四| 色偷偷88欧美精品久久久| 在线欧美日韩精品| 欧美日韩视频在线一区二区| 欧美麻豆精品久久久久久| 欧美人体做爰大胆视频| 日韩一区二区在线看| 欧美刺激午夜性久久久久久久| 欧美第一区第二区| 精品少妇一区二区| 欧美国产日产图区| 亚洲精品高清视频在线观看| 亚洲电影你懂得| 免费人成在线不卡| 国产成人精品www牛牛影视| 99久久婷婷国产综合精品| 色吧成人激情小说| 正在播放一区二区| 久久久久久久久97黄色工厂| 成人欧美一区二区三区在线播放| 伊人色综合久久天天人手人婷| 午夜精品久久久久久久久久| 免费观看日韩电影| 成人福利电影精品一区二区在线观看| 99综合电影在线视频| 色欧美日韩亚洲| 91精品国产aⅴ一区二区| 国产喂奶挤奶一区二区三区| 中文字幕一区在线观看视频| 亚洲欧美日韩国产一区二区三区| 五月婷婷激情综合网| 精品午夜一区二区三区在线观看| 国产成人精品网址| 色乱码一区二区三区88| 日韩一区二区麻豆国产| 日本一区二区三区在线不卡| 亚洲午夜精品网| 国产精品 欧美精品| 欧美亚洲国产一卡| 久久久久久久久久久99999| 日韩欧美一级片| 一区二区三区在线视频观看| 日本三级亚洲精品| 国产高清一区日本| 欧美精品久久99| 中文字幕在线不卡| 国产在线不卡视频| 欧美精品久久久久久久多人混战| 亚洲综合色丁香婷婷六月图片| 91免费看片在线观看| 成人免费三级在线| 91精品国产综合久久蜜臀 | 欧美aaa在线| 91视频.com| 中文字幕不卡三区| 九色综合狠狠综合久久| 欧美三级在线看| 中文字幕一区在线观看视频| 精品一区二区精品| 欧美日韩一区小说| 亚洲精选视频在线| 粉嫩一区二区三区在线看| 欧美成人激情免费网| 亚洲国产精品影院| 日本国产一区二区| 国产精品成人免费在线| 国产jizzjizz一区二区| 精品福利在线导航| 麻豆专区一区二区三区四区五区| 在线一区二区三区做爰视频网站| 国产精品麻豆久久久| 国产一区二区三区在线看麻豆| 欧美一级二级三级乱码| 婷婷开心久久网| 欧美日韩精品三区| 亚洲一区二区三区视频在线| 91蝌蚪porny成人天涯| 国产精品福利av| 菠萝蜜视频在线观看一区| 亚洲国产精品t66y| 成人av先锋影音| 亚洲欧洲成人av每日更新| 成人福利电影精品一区二区在线观看| 国产日韩av一区二区|