2 LARGE equ 1 ; define your memory model here
5 ; default, so do nothing
21 %out No memory model defined--assuming SMALL
29 beginproc macro procname
43 _TEXT SEGMENT BYTE PUBLIC 'CODE'
45 _DATA SEGMENT WORD PUBLIC 'DATA'
47 CONST SEGMENT WORD PUBLIC 'CONST'
49 _BSS SEGMENT WORD PUBLIC 'BSS'
52 DGROUP GROUP CONST, _BSS, _DATA
53 assume cs:_text, ds:dgroup, ss:dgroup, es:dgroup
55 ; define X as the offset of first argument on stack frame
58 X equ 6 ; return offset and segment + old BP
60 X equ 4 ; return offset + old BP