From c5e277b0ced057503414cbfcad2496540d1df5e7 Mon Sep 17 00:00:00 2001 From: Lukas Krickl Date: Mon, 2 Feb 2026 06:09:36 +0100 Subject: [PATCH] math: Added read m16 macros --- src/math.s | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) 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 -- 2.30.2