SecondReality/GRID/CLINK.INC
2017-09-24 01:45:36 +02:00

41 lines
573 B
PHP

FIXWORD MACRO ;go to word boundary
if ($-start) mod 1
db 0
endif
ENDM
CDS MACRO
mov ax,cs
mov ds,ax
ENDM
CBEG MACRO ;C/Assembler procedure begin
push bp
mov bp,sp
push si
push di
push ds
ENDM
CEND MACRO ;C/Assembler procedure end
pop ds
pop di
pop si
pop bp
ret
ENDM
CBEG0 MACRO ;C/Assembler procedure begin, minimal
push bp
mov bp,sp
ENDM
CEND0 MACRO ;C/Assembler procedure end, minimal
pop bp
ret
ENDM
movpar MACRO reg,par ;loads parameter [par(0..)] to register [reg]
mov reg,[bp+par*2+6]
ENDM