From: Lukas Krickl Date: Mon, 2 Feb 2026 05:09:36 +0000 (+0100) Subject: math: Added read m16 macros X-Git-Url: https://git.krickl.dev/?a=commitdiff_plain;h=c5e277b0ced057503414cbfcad2496540d1df5e7;p=gbrg%2F.git math: Added read m16 macros --- diff --git a/src/math.s b/src/math.s index 6a612ee..3517e1e 100644 --- a/src/math.s +++ b/src/math.s @@ -22,6 +22,32 @@ ld [$1+1], c #endmacro + + ; reads a 16 bit register + ; to an m16 regsiter + ; inputs: + ; $1: m16_a/b + ; returns: + ; r16: 16 bit integer +#macro m16_read_bc + ld a, [$1] + ld c, a + ld a, [$1+1] + ld b, a +#endmacro +#macro m16_read_de + ld a, [$1] + ld e, a + ld a, [$1+1] + ld d, a +#endmacro +#macro m16_read_hl + ld a, [$1] + ld l, a + ld a, [$1+1] + ld h, a +#endmacro + ; 16 bit add ; inputs: ; m16_a/m16_b