📄 pcidp.lst
字号:
00000000 2C VMSUSPEND SEGMENT DWORD PUBLIC _FLAT "VMSUSPENDCODE"
2C ENDIF
2C
2C IFB <>
2C VxD_VMSUSPEND_CODE_SEG MACRO
2C VMSUSPEND SEGMENT
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHL 4 + ??_PCODE
2C ASSUME cs:FLAT, ds:FLAT, es:FLAT, ss:FLAT
2C
2C ENDM
2C ELSE
2C VxD_VMSUSPEND_CODE_SEG MACRO
2C VMSUSPEND SEGMENT
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHL 4 +
2C ASSUME cs:FLAT, ds:FLAT, es:FLAT, ss:FLAT
2C
Microsoft (R) Macro Assembler Version 6.11c 11/11/00 07:07:33
PCIDP.ASM - Page 25 - 1
2C ENDM
2C ENDIF
2C
2C VxD_VMSUSPEND_CODE_ENDS MACRO
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
2C VMSUSPEND ENDS
2C ENDM
2C
0000 2C VMSUSPEND ENDS
2C
2C IFNDEF BLD_COFF
2C IFNB <>
2C _ GROUP VMSUSPEND
2C ELSE
2C _VMSUSPEND GROUP VMSUSPEND
2C ENDIF
2C ENDIF
2C
1C
C MakeCodeSeg VMRESUME
1C
1C IRP segname,<VMRESUME>
1C
1C IFNB <>
1C segname SEGMENT DWORD PUBLIC _FLAT "CODE"
1C ELSE
1C segname SEGMENT DWORD PUBLIC _FLAT "&segname&CODE"
1C ENDIF
1C
1C IFB <>
1C VxD_&segname&_CODE_SEG MACRO
1C segname SEGMENT
1C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHL 4 + ??_PCODE
1C ASSUME cs:FLAT, ds:FLAT, es:FLAT, ss:FLAT
1C
1C ENDM
1C ELSE
1C VxD_&segname&_CODE_SEG MACRO
1C segname SEGMENT
1C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHL 4 +
1C ASSUME cs:FLAT, ds:FLAT, es:FLAT, ss:FLAT
1C
1C ENDM
1C ENDIF
1C
1C VxD_&segname&_CODE_ENDS MACRO
1C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
1C segname ENDS
1C ENDM
1C
1C segname ENDS
1C
1C IFNDEF BLD_COFF
1C IFNB <>
Microsoft (R) Macro Assembler Version 6.11c 11/11/00 07:07:33
PCIDP.ASM - Page 26 - 1
1C _ GROUP segname
1C ELSE
1C _&segname GROUP segname
1C ENDIF
1C ENDIF
1C
1C ENDM
2C
2C IFNB <>
2C VMRESUME SEGMENT DWORD PUBLIC _FLAT "CODE"
2C ELSE
00000000 2C VMRESUME SEGMENT DWORD PUBLIC _FLAT "VMRESUMECODE"
2C ENDIF
2C
2C IFB <>
2C VxD_VMRESUME_CODE_SEG MACRO
2C VMRESUME SEGMENT
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHL 4 + ??_PCODE
2C ASSUME cs:FLAT, ds:FLAT, es:FLAT, ss:FLAT
2C
2C ENDM
2C ELSE
2C VxD_VMRESUME_CODE_SEG MACRO
2C VMRESUME SEGMENT
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHL 4 +
2C ASSUME cs:FLAT, ds:FLAT, es:FLAT, ss:FLAT
2C
2C ENDM
2C ENDIF
2C
2C VxD_VMRESUME_CODE_ENDS MACRO
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
2C VMRESUME ENDS
2C ENDM
2C
0000 2C VMRESUME ENDS
2C
2C IFNDEF BLD_COFF
2C IFNB <>
2C _ GROUP VMRESUME
2C ELSE
2C _VMRESUME GROUP VMRESUME
2C ENDIF
2C ENDIF
2C
1C
C MakeCodeSeg PNP
1C
1C IRP segname,<PNP>
1C
1C IFNB <>
1C segname SEGMENT DWORD PUBLIC _FLAT "CODE"
1C ELSE
1C segname SEGMENT DWORD PUBLIC _FLAT "&segname&CODE"
Microsoft (R) Macro Assembler Version 6.11c 11/11/00 07:07:33
PCIDP.ASM - Page 27 - 1
1C ENDIF
1C
1C IFB <>
1C VxD_&segname&_CODE_SEG MACRO
1C segname SEGMENT
1C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHL 4 + ??_PCODE
1C ASSUME cs:FLAT, ds:FLAT, es:FLAT, ss:FLAT
1C
1C ENDM
1C ELSE
1C VxD_&segname&_CODE_SEG MACRO
1C segname SEGMENT
1C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHL 4 +
1C ASSUME cs:FLAT, ds:FLAT, es:FLAT, ss:FLAT
1C
1C ENDM
1C ENDIF
1C
1C VxD_&segname&_CODE_ENDS MACRO
1C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
1C segname ENDS
1C ENDM
1C
1C segname ENDS
1C
1C IFNDEF BLD_COFF
1C IFNB <>
1C _ GROUP segname
1C ELSE
1C _&segname GROUP segname
1C ENDIF
1C ENDIF
1C
1C ENDM
2C
2C IFNB <>
2C PNP SEGMENT DWORD PUBLIC _FLAT "CODE"
2C ELSE
00000000 2C PNP SEGMENT DWORD PUBLIC _FLAT "PNPCODE"
2C ENDIF
2C
2C IFB <>
2C VxD_PNP_CODE_SEG MACRO
2C PNP SEGMENT
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHL 4 + ??_PCODE
2C ASSUME cs:FLAT, ds:FLAT, es:FLAT, ss:FLAT
2C
2C ENDM
2C ELSE
2C VxD_PNP_CODE_SEG MACRO
2C PNP SEGMENT
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHL 4 +
2C ASSUME cs:FLAT, ds:FLAT, es:FLAT, ss:FLAT
2C
Microsoft (R) Macro Assembler Version 6.11c 11/11/00 07:07:33
PCIDP.ASM - Page 28 - 1
2C ENDM
2C ENDIF
2C
2C VxD_PNP_CODE_ENDS MACRO
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
2C PNP ENDS
2C ENDM
2C
0000 2C PNP ENDS
2C
2C IFNDEF BLD_COFF
2C IFNB <>
2C _ GROUP PNP
2C ELSE
2C _PNP GROUP PNP
2C ENDIF
2C ENDIF
2C
1C
C MakeCodeSeg DOSVM
1C
1C IRP segname,<DOSVM>
1C
1C IFNB <>
1C segname SEGMENT DWORD PUBLIC _FLAT "CODE"
1C ELSE
1C segname SEGMENT DWORD PUBLIC _FLAT "&segname&CODE"
1C ENDIF
1C
1C IFB <>
1C VxD_&segname&_CODE_SEG MACRO
1C segname SEGMENT
1C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHL 4 + ??_PCODE
1C ASSUME cs:FLAT, ds:FLAT, es:FLAT, ss:FLAT
1C
1C ENDM
1C ELSE
1C VxD_&segname&_CODE_SEG MACRO
1C segname SEGMENT
1C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHL 4 +
1C ASSUME cs:FLAT, ds:FLAT, es:FLAT, ss:FLAT
1C
1C ENDM
1C ENDIF
1C
1C VxD_&segname&_CODE_ENDS MACRO
1C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
1C segname ENDS
1C ENDM
1C
1C segname ENDS
1C
1C IFNDEF BLD_COFF
1C IFNB <>
Microsoft (R) Macro Assembler Version 6.11c 11/11/00 07:07:33
PCIDP.ASM - Page 29 - 1
1C _ GROUP segname
1C ELSE
1C _&segname GROUP segname
1C ENDIF
1C ENDIF
1C
1C ENDM
2C
2C IFNB <>
2C DOSVM SEGMENT DWORD PUBLIC _FLAT "CODE"
2C ELSE
00000000 2C DOSVM SEGMENT DWORD PUBLIC _FLAT "DOSVMCODE"
2C ENDIF
2C
2C IFB <>
2C VxD_DOSVM_CODE_SEG MACRO
2C DOSVM SEGMENT
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHL 4 + ??_PCODE
2C ASSUME cs:FLAT, ds:FLAT, es:FLAT, ss:FLAT
2C
2C ENDM
2C ELSE
2C VxD_DOSVM_CODE_SEG MACRO
2C DOSVM SEGMENT
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHL 4 +
2C ASSUME cs:FLAT, ds:FLAT, es:FLAT, ss:FLAT
2C
2C ENDM
2C ENDIF
2C
2C VxD_DOSVM_CODE_ENDS MACRO
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
2C DOSVM ENDS
2C ENDM
2C
0000 2C DOSVM ENDS
2C
2C IFNDEF BLD_COFF
2C IFNB <>
2C _ GROUP DOSVM
2C ELSE
2C _DOSVM GROUP DOSVM
2C ENDIF
2C ENDIF
2C
1C
C
C
C
C
C
C
C
C
Microsoft (R) Macro Assembler Version 6.11c 11/11/00 07:07:33
PCIDP.ASM - Page 30 - 1
C
C
C
C DefLockableCodeBegin MACRO name, private
C VxD_LOCKABLE_BEGIN_CODE_SEG
C IFB <private>
C PUBLIC name
C ENDIF
C name LABEL NEAR
C VxD_LOCKABLE_BEGIN_CODE_ENDS
C ifndef WIN31COMPAT
C if DEBLEVEL
C VxD_LOCKED_DATA_SEG
C PUBLIC name&_Debug_Flags
C name&_Debug_Flags DD DFS_TEST_BLOCK
C VxD_LOCKED_DATA_ENDS
C ??_debug_flags equ <name&_Debug_Flags>
C endif
C endif
C ENDM
C
C
C
C
C
C
C
C
C
C DefLockableCodeEnd MACRO name, private
C VxD_LOCKABLE_END_CODE_SEG
C IFB <private>
C PUBLIC name
C ENDIF
C name LABEL NEAR
C VxD_LOCKABLE_END_CODE_ENDS
C ENDM
C
C
C
C
C
C CodeLockFlags MACRO name
C ifndef WIN31COMPAT
C if DEBLEVEL
C ifndef name&_Debug_Flags
C VxD_LOCKED_DATA_SEG
C extrn name&_Debug_Flags:dword
C VxD_LOCKED_DATA_ENDS
C ??_debug_flags equ <name&_Debug_Flags>
C endif
C endif
C endif
C ENDM
Microsoft (R) Macro Assembler Version 6.11c 11/11/00 07:07:33
PCIDP.ASM - Page 31 - 1
C
C
C
C
C
C
C MarkCodeLocked MACRO
C ifndef WIN31COMPAT
C if DEBLEVEL
C ifdef ??_debug_flags
C pushfd
C and ??_debug_flags,NOT DFS_TEST_BLOCK
C popfd
C endif
C endif
C endif
C ENDM
C
C
C
C
C
C
C MarkCodeUnlocked MACRO
C ifndef WIN31COMPAT
C if DEBLEVEL
C ifdef ??_debug_flags
C pushfd
C or ??_debug_flags,DFS_TEST_BLOCK
C popfd
C endif
C endif
C endif
C ENDM
C
C
C
00000000 C _ITEXT SEGMENT DWORD PUBLIC _FLAT 'ICODE'
0000 C _ITEXT ENDS
C
C
00000000 C _LDATA SEGMENT DWORD PUBLIC _FLAT 'LCODE'
0000 C _LDATA ENDS
C
00000000 C _DATA SEGMENT DWORD PUBLIC _FLAT 'LCODE'
0000 C _DATA ENDS
C
C
00000000 C _PDATA SEGMENT DWORD PUBLIC _FLAT 'PDATA'
0000 C _PDATA ENDS
C
C
00000000 C _IDATA SEGMENT DWORD PUBLIC _FLAT 'ICODE'
0000 C _IDATA ENDS
Microsoft (R) Macro Assembler Version 6.11c 11/11/00 07:07:33
PCIDP.ASM - Page 32 - 1
C
C
00000000 C _BSS SEGMENT DWORD PUBLIC _FLAT 'LCODE'
0000 C _BSS ENDS
C
00000000 C CONST SEGMENT DWORD PUBLIC _FLAT 'LCODE'
0000 C CONST ENDS
C
00000000 C _TLS SEGMENT DWORD PUBLIC _FLAT 'LCODE'
0000 C _TLS ENDS
C
C
00000000 C _STEXT SEGMENT DWORD PUBLIC _FLAT 'SCODE'
0000 C _STEXT ENDS
C
C
00000000 C _SDATA SEGMENT DWORD PUBLIC _FLAT 'SCODE'
0000 C _SDATA ENDS
C
C
00000000 C _DBOSTART SEGMENT DWORD PUBLIC _FLAT 'DBOCODE'
0000 C _DBOSTART ENDS
C
C
00000000 C _DBOCODE SEGMENT DWORD PUBLIC _FLAT 'DBOCODE'
0000 C _DBOCODE ENDS
C
C
00000000 C _DBODATA SEGMENT DWORD PUBLIC _FLAT 'DBOCODE'
0000 C _DBODATA ENDS
C
C if DEBLEVEL
C
C _PATHSTART SEGMENT DWORD PUBLIC _FLAT 'LCODE'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -