📄 pcidp.lst
字号:
2C _LOCKABLE_BEGIN GROUP LOCKABLE_BEGIN
2C ENDIF
2C ENDIF
2C
2C
2C IFNB <LOCKABLE>
00000000 2C LOCKABLE SEGMENT DWORD PUBLIC _FLAT "LOCKABLECODE"
2C ELSE
Microsoft (R) Macro Assembler Version 6.11c 11/11/00 07:07:33
PCIDP.ASM - Page 9 - 1
2C LOCKABLE SEGMENT DWORD PUBLIC _FLAT "LOCKABLECODE"
2C ENDIF
2C
2C IFB <??_LOCKABLECODE>
2C VxD_LOCKABLE_CODE_SEG MACRO
2C LOCKABLE 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_LOCKABLE_CODE_SEG MACRO
2C LOCKABLE SEGMENT
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHL 4 + ??_LOCKABLECODE
2C ASSUME cs:FLAT, ds:FLAT, es:FLAT, ss:FLAT
2C
2C ENDM
2C ENDIF
2C
2C VxD_LOCKABLE_CODE_ENDS MACRO
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
2C LOCKABLE ENDS
2C ENDM
2C
0000 2C LOCKABLE ENDS
2C
2C IFNDEF BLD_COFF
2C IFNB <LOCKABLE>
2C _LOCKABLE GROUP LOCKABLE
2C ELSE
2C _LOCKABLE GROUP LOCKABLE
2C ENDIF
2C ENDIF
2C
2C
2C IFNB <LOCKABLE>
00000000 2C LOCKABLE_END SEGMENT DWORD PUBLIC _FLAT "LOCKABLECODE"
2C ELSE
2C LOCKABLE_END SEGMENT DWORD PUBLIC _FLAT "LOCKABLE_ENDCODE"
2C ENDIF
2C
2C IFB <??_LOCKABLECODE>
2C VxD_LOCKABLE_END_CODE_SEG MACRO
2C LOCKABLE_END 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_LOCKABLE_END_CODE_SEG MACRO
2C LOCKABLE_END SEGMENT
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHL 4 + ??_LOCKABLECODE
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 10 - 1
2C ENDM
2C ENDIF
2C
2C VxD_LOCKABLE_END_CODE_ENDS MACRO
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
2C LOCKABLE_END ENDS
2C ENDM
2C
0000 2C LOCKABLE_END ENDS
2C
2C IFNDEF BLD_COFF
2C IFNB <LOCKABLE>
2C _LOCKABLE GROUP LOCKABLE_END
2C ELSE
2C _LOCKABLE_END GROUP LOCKABLE_END
2C ENDIF
2C ENDIF
2C
1C
C MakeCodeSeg INT21
1C
1C IRP segname,<INT21>
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 11 - 1
1C _ GROUP segname
1C ELSE
1C _&segname GROUP segname
1C ENDIF
1C ENDIF
1C
1C ENDM
2C
2C IFNB <>
2C INT21 SEGMENT DWORD PUBLIC _FLAT "CODE"
2C ELSE
00000000 2C INT21 SEGMENT DWORD PUBLIC _FLAT "INT21CODE"
2C ENDIF
2C
2C IFB <>
2C VxD_INT21_CODE_SEG MACRO
2C INT21 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_INT21_CODE_SEG MACRO
2C INT21 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_INT21_CODE_ENDS MACRO
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
2C INT21 ENDS
2C ENDM
2C
0000 2C INT21 ENDS
2C
2C IFNDEF BLD_COFF
2C IFNB <>
2C _ GROUP INT21
2C ELSE
2C _INT21 GROUP INT21
2C ENDIF
2C ENDIF
2C
1C
C MakeCodeSeg SYSEXIT
1C
1C IRP segname,<SYSEXIT>
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 12 - 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 SYSEXIT SEGMENT DWORD PUBLIC _FLAT "CODE"
2C ELSE
00000000 2C SYSEXIT SEGMENT DWORD PUBLIC _FLAT "SYSEXITCODE"
2C ENDIF
2C
2C IFB <>
2C VxD_SYSEXIT_CODE_SEG MACRO
2C SYSEXIT 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_SYSEXIT_CODE_SEG MACRO
2C SYSEXIT 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 13 - 1
2C ENDM
2C ENDIF
2C
2C VxD_SYSEXIT_CODE_ENDS MACRO
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
2C SYSEXIT ENDS
2C ENDM
2C
0000 2C SYSEXIT ENDS
2C
2C IFNDEF BLD_COFF
2C IFNB <>
2C _ GROUP SYSEXIT
2C ELSE
2C _SYSEXIT GROUP SYSEXIT
2C ENDIF
2C ENDIF
2C
1C
C MakeCodeSeg RARE
1C
1C IRP segname,<RARE>
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 14 - 1
1C _ GROUP segname
1C ELSE
1C _&segname GROUP segname
1C ENDIF
1C ENDIF
1C
1C ENDM
2C
2C IFNB <>
2C RARE SEGMENT DWORD PUBLIC _FLAT "CODE"
2C ELSE
00000000 2C RARE SEGMENT DWORD PUBLIC _FLAT "RARECODE"
2C ENDIF
2C
2C IFB <>
2C VxD_RARE_CODE_SEG MACRO
2C RARE 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_RARE_CODE_SEG MACRO
2C RARE 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_RARE_CODE_ENDS MACRO
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
2C RARE ENDS
2C ENDM
2C
0000 2C RARE ENDS
2C
2C IFNDEF BLD_COFF
2C IFNB <>
2C _ GROUP RARE
2C ELSE
2C _RARE GROUP RARE
2C ENDIF
2C ENDIF
2C
1C
C MakeCodeSeg W16
1C
1C IRP segname,<W16>
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 15 - 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 W16 SEGMENT DWORD PUBLIC _FLAT "CODE"
2C ELSE
00000000 2C W16 SEGMENT DWORD PUBLIC _FLAT "W16CODE"
2C ENDIF
2C
2C IFB <>
2C VxD_W16_CODE_SEG MACRO
2C W16 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_W16_CODE_SEG MACRO
2C W16 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 16 - 1
2C ENDM
2C ENDIF
2C
2C VxD_W16_CODE_ENDS MACRO
2C ??_CUR_CODE_SEG = ??_CUR_CODE_SEG SHR 4
2C W16 ENDS
2C ENDM
2C
0000 2C W16 ENDS
2C
2C IFNDEF BLD_COFF
2C IFNB <>
2C _ GROUP W16
2C ELSE
2C _W16 GROUP W16
2C ENDIF
2C ENDIF
2C
1C
C MakeCodeSeg W32
1C
1C IRP segname,<W32>
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -