summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm.myr4
1 files changed, 2 insertions, 2 deletions
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
;;
;;
;;