From 0a1fdf45794b0f00be44bd48113daea90aace65e Mon Sep 17 00:00:00 2001 From: "Jakob L. Kreuze" Date: Wed, 1 Jan 2020 12:59:47 -0500 Subject: Calculate label positions relative to load address --- asm.myr | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'asm.myr') diff --git a/asm.myr b/asm.myr index b634e9c..40e89fb 100644 --- a/asm.myr +++ b/asm.myr @@ -373,8 +373,8 @@ const main = { match std.htget(labels, l) | `std.None: die_rewrite(l, linum) | `std.Some(addr): - buf[buf_pos] |= addr & 0x0f00 - buf[buf_pos + 1] |= addr & 0xff + buf[buf_pos] |= ((addr + 0x200) & 0x0f00) >> 8 + buf[buf_pos + 1] |= (addr + 0x200) & 0xff ;; ;; ;; -- cgit v1.3