;==========================================================
;
; HEAD of MACROs for x51 math library
; 
; (C) HELIUM  
; http://helium.webz.cz/
;
; this file is not for compiling
;==========================================================

; makro na SOUCET dvou cisel  [adr1] := [adr1] + [adr2]
SOUCET	MACRO	count, adr1, adr2; SOUCET

;==========================================================

; makro na SOUCET dvou cisel  [adr3] := [adr1] + [adr2]
SOUCET3	MACRO	count, adr1, adr2, adr3; SOUCET3

;==========================================================

; makro na ROZDIL dvou cisel  [adr1] := [adr1] - [adr2]
ROZDIL	MACRO	count, adr1, adr2; ROZDIL

;==========================================================

; makro na ROZDIL dvou cisel  [adr3] := [adr1] - [adr2]
ROZDIL3	MACRO	count, adr1, adr2, adr3; ROZDIL3

;==========================================================

; makro na SOUCIN dvou cisel  [adr3] := [adr1] * [adr2]
SOUCIN	MACRO	count, adr1, adr2, adr3; SOUCIN

;==========================================================

; makro na SOUCIN16 dvou 16bit cisel  [adr3] := [adr1] * [adr2]
SOUCIN16 MACRO	adr1, adr2, adr3; SOUCIN16

;==========================================================

; makro na PODIL dvou cisel  [adr3] := [adr1] div [adr2]
PODIL	MACRO	count, adr1, adr2, adr3; PODIL

;==========================================================

; makro BINBCD prevod        [adr1] -> [adr2]
BINBCD	MACRO	count, adr1, adr2; BINBCD

;==========================================================

; makro BCDBIN prevod        [adr1] -> [adr2]
BCDBIN	MACRO	count, adr1, adr2; BCDBIN

;==========================================================