home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 24
/
CD_ASCQ_24_0995.iso
/
dos
/
prg
/
alabv10
/
alab.mac
< prev
next >
Wrap
Text File
|
1995-07-02
|
3KB
|
146 lines
;-------------------------------------------------------------------------
; MACRO FILE FOR ASSEMBLER LABORATORY (C) KURT INGE GR0NBECH
;-------------------------------------------------------------------------
; You can have a maximum of 50 macros!
;
; Valid keys
;═════════════════════════════════════════════════════════════════════════
;
;▌kbXXXX Alt-Letter Key Codes▐
;
; Constant ║ Constant
;═════════════╬═══════════
; kbAltA ║ kbAltN
; kbAltB ║ kbAltO
; kbAltC ║ kbAltP
; kbAltD ║ kbAltQ
; kbAltE ║ kbAltR
; kbAltF ║ kbAltS
; kbAltG ║ kbAltT
; kbAltH ║ kbAltU
; kbAltI ║ kbAltV
; kbAltJ ║ kbAltW
; kbAltK ║ kbAltX
; kbAltL ║ kbAltY
; kbAltM ║ kbAltZ
;
;
;▌kbXXXX Special Key Codes▐
;
; Constant ║ Constant
;═════════════╬═══════════
; kbAltEqual ║kbEnd
; kbAltMinus ║kbEnter
; kbAltSpace ║kbEsc
; kbBack ║kbGrayMinus
; kbCtrlBack ║kbHome
; kbCtrlDel ║kbIns
; kbCtrlEnd ║kbLeft
; kbCtrlEnter ║kbNoKey
; kbCtrlHome ║kbPgDn
; kbCtrlIns ║kbPgUp
; kbCtrlLeft ║kbGrayPlus
; kbCtrlPgDn ║kbRight
; kbCtrlPgUp ║kbShiftDel
; kbCtrlPrtSc ║kbShiftIns
; kbCtrlRight ║kbShiftTab
; kbDel ║kbTab
; kbDown ║kbUp
;
;▌kbXXXX Alt-Number Key Codes▐
;
; Constant ║ Constant
;═════════════╬═══════════
; kbAlt1 ║ kbAlt6
; kbAlt2 ║ kbAlt7
; kbAlt3 ║ kbAlt8
; kbAlt4 ║ kbAlt9
; kbAlt5 ║ kbAlt0
;
;▌kbXXXX Function Key Codes▐
;
; Constant ║ Constant
;═════════════╬═══════════
; kbF1 ║ kbF6
; kbF2 ║ kbF7
; kbF3 ║ kbF8
; kbF4 ║ kbF9
; kbF5 ║ kbF10
;
;▌kbXXXX Shift-Function Key Codes▐
;
; Constant ║ Constant
;═════════════╬═══════════
; kbShiftF1 ║ kbShiftF6
; kbShiftF2 ║ kbShiftF7
; kbShiftF3 ║ kbShiftF8
; kbShiftF4 ║ kbShiftF9
; kbShiftF5 ║ kbShiftF10
;
;▌kbXXXX Ctrl-Function Key Codes▐
;
; Constant ║ Constant
;═════════════╬═══════════
; kbCtrlF1 ║ kbCtrlF6
; kbCtrlF2 ║ kbCtrlF7
; kbCtrlF3 ║ kbCtrlF8
; kbCtrlF4 ║ kbCtrlF9
; kbCtrlF5 ║ kbCtrlF10
;
;▌kbXXXX Alt-Function Key Codes▐
;
; Constant ║ Constant
;═════════════╬═══════════
; kbAltF1 ║ kbAltF6
; kbAltF2 ║ kbAltF7
; kbAltF3 ║ kbAltF8
; kbAltF4 ║ kbAltF9
; kbAltF5 ║ kbAltF10
;
; MACRO BLOCK SYNTAX :
;
; [MAC] Starts a macro, anything else on line can be comment
; kbxxxxxx ; keyboard constant, comment on this line not allowed
; ...
; ...
; lines
; ...
; ...
; [END] Ends macro block, comment here not allowed!
;
;
; Example macro blocks
[MAC] Displays a line whenever Alt-Y is pressed
kbAltY
─────────────────────────────────────────────────────────────────────────
[END]
[MAC] Displays program body whenever Alt-B is pressed
kbAltB
.model small
.stack
.data
.code
start:
mov ax, @data
mov ds, ax
mov ax, 4c00h
int 21h
end start
[END]
[MAC] Procedure body
kbAltV
PROC
ret
ENDP
[END]
[MAC]
kbAltL
;░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
;░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
[END]