📄 pcidp.lst
字号:
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 17 - 1
1C _ GROUP segname
1C ELSE
1C _&segname GROUP segname
1C ENDIF
1C ENDIF
1C
1C ENDM
2C
2C IFNB <>
2C W32 SEGMENT DWORD PUBLIC _FLAT "CODE"
2C ELSE
00000000 2C W32 SEGMENT DWORD PUBLIC _FLAT "W32CODE"
2C ENDIF
2C
2C IFB <>
2C VxD_W32_CODE_SEG MACRO
2C W32 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_W32_CODE_SEG MACRO
2C W32 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_W32_CODE_ENDS MACRO
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
2C W32 ENDS
2C ENDM
2C
0000 2C W32 ENDS
2C
2C IFNDEF BLD_COFF
2C IFNB <>
2C _ GROUP W32
2C ELSE
2C _W32 GROUP W32
2C ENDIF
2C ENDIF
2C
1C
C MakeCodeSeg VMCREATE
1C
1C IRP segname,<VMCREATE>
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 18 - 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 VMCREATE SEGMENT DWORD PUBLIC _FLAT "CODE"
2C ELSE
00000000 2C VMCREATE SEGMENT DWORD PUBLIC _FLAT "VMCREATECODE"
2C ENDIF
2C
2C IFB <>
2C VxD_VMCREATE_CODE_SEG MACRO
2C VMCREATE 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_VMCREATE_CODE_SEG MACRO
2C VMCREATE 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 19 - 1
2C ENDM
2C ENDIF
2C
2C VxD_VMCREATE_CODE_ENDS MACRO
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
2C VMCREATE ENDS
2C ENDM
2C
0000 2C VMCREATE ENDS
2C
2C IFNDEF BLD_COFF
2C IFNB <>
2C _ GROUP VMCREATE
2C ELSE
2C _VMCREATE GROUP VMCREATE
2C ENDIF
2C ENDIF
2C
1C
C MakeCodeSeg VMDESTROY
1C
1C IRP segname,<VMDESTROY>
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 20 - 1
1C _ GROUP segname
1C ELSE
1C _&segname GROUP segname
1C ENDIF
1C ENDIF
1C
1C ENDM
2C
2C IFNB <>
2C VMDESTROY SEGMENT DWORD PUBLIC _FLAT "CODE"
2C ELSE
00000000 2C VMDESTROY SEGMENT DWORD PUBLIC _FLAT "VMDESTROYCODE"
2C ENDIF
2C
2C IFB <>
2C VxD_VMDESTROY_CODE_SEG MACRO
2C VMDESTROY 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_VMDESTROY_CODE_SEG MACRO
2C VMDESTROY 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_VMDESTROY_CODE_ENDS MACRO
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
2C VMDESTROY ENDS
2C ENDM
2C
0000 2C VMDESTROY ENDS
2C
2C IFNDEF BLD_COFF
2C IFNB <>
2C _ GROUP VMDESTROY
2C ELSE
2C _VMDESTROY GROUP VMDESTROY
2C ENDIF
2C ENDIF
2C
1C
C MakeCodeSeg THCREATE
1C
1C IRP segname,<THCREATE>
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 21 - 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 THCREATE SEGMENT DWORD PUBLIC _FLAT "CODE"
2C ELSE
00000000 2C THCREATE SEGMENT DWORD PUBLIC _FLAT "THCREATECODE"
2C ENDIF
2C
2C IFB <>
2C VxD_THCREATE_CODE_SEG MACRO
2C THCREATE 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_THCREATE_CODE_SEG MACRO
2C THCREATE 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 22 - 1
2C ENDM
2C ENDIF
2C
2C VxD_THCREATE_CODE_ENDS MACRO
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
2C THCREATE ENDS
2C ENDM
2C
0000 2C THCREATE ENDS
2C
2C IFNDEF BLD_COFF
2C IFNB <>
2C _ GROUP THCREATE
2C ELSE
2C _THCREATE GROUP THCREATE
2C ENDIF
2C ENDIF
2C
1C
C MakeCodeSeg THDESTROY
1C
1C IRP segname,<THDESTROY>
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 23 - 1
1C _ GROUP segname
1C ELSE
1C _&segname GROUP segname
1C ENDIF
1C ENDIF
1C
1C ENDM
2C
2C IFNB <>
2C THDESTROY SEGMENT DWORD PUBLIC _FLAT "CODE"
2C ELSE
00000000 2C THDESTROY SEGMENT DWORD PUBLIC _FLAT "THDESTROYCODE"
2C ENDIF
2C
2C IFB <>
2C VxD_THDESTROY_CODE_SEG MACRO
2C THDESTROY 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_THDESTROY_CODE_SEG MACRO
2C THDESTROY 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_THDESTROY_CODE_ENDS MACRO
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
2C THDESTROY ENDS
2C ENDM
2C
0000 2C THDESTROY ENDS
2C
2C IFNDEF BLD_COFF
2C IFNB <>
2C _ GROUP THDESTROY
2C ELSE
2C _THDESTROY GROUP THDESTROY
2C ENDIF
2C ENDIF
2C
1C
C MakeCodeSeg VMSUSPEND
1C
1C IRP segname,<VMSUSPEND>
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 24 - 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 VMSUSPEND SEGMENT DWORD PUBLIC _FLAT "CODE"
2C ELSE
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -