📄 macro.inc
字号:
ifdef MASM6
OPTION SCOPED
option oldmacros
else
MASM51
quirks
endif
;------------------------------------
kall macro varlist:vararg
ifdef MASM6
invoke varlist
else
call varlist
endif
endm
;------------------------------------
EXC MACRO arglist:VARARG
for arg1,<arglist>
extrn C arg1
endM
ENDM
;------------------------------------
MLABEL MACRO argglist:VARARG
for arg1,<argglist>
arg1
endM
ENDM
;------------------------------------
PPUSH MACRO arglist:VARARG
for DDD,<arglist>
push DDD
ENDM
ENDM
PPOP MACRO arglist:VARARG
for DDD,<arglist>
pop DDD
ENDM
ENDM
;------------------------------------
delay macro
endm
dptr equ dword ptr
wptr equ word ptr
bptr equ byte ptr
globalCBOOL equ globalCDD
extrnCBOOL equ extrnCDD
globalCDB MACRO arglist:VARARG
for DDD,<arglist>
ifdef MASM6
externdef C DDD:BYTE
else
GLOBAL C DDD:BYTE
endif
endM
ENDM
;globalCDW MACRO LST
; IRP RRR,<&LST&>
; global C RRR:WORD
; ENDM
;ENDM
globalCDW MACRO arglist:VARARG
for DDD,<arglist>
ifdef MASM6
externdef C DDD:WORD
else
GLOBAL C DDD:WORD
endif
endM
ENDM
globalCDD MACRO arglist:VARARG
for DDD,<arglist>
ifdef MASM6
externdef C DDD:DWORD
else
GLOBAL C DDD:DWORD
endif
endM
ENDM
extrnCDB MACRO arglist:VARARG
for DDD,<arglist>
extrn C DDD:BYTE
endM
ENDM
extrnCDW MACRO arglist:VARARG
for DDD,<arglist>
extrn C DDD:WORD
endM
ENDM
extrnCDD MACRO arglist:VARARG
for DDD,<arglist>
extrn C DDD:DWORD
endM
ENDM
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -