From 6cd639a23aa11408478aa79f01a489eeb822815f Mon Sep 17 00:00:00 2001 From: Karol Stasiak Date: Sun, 15 Dec 2019 23:47:01 +0100 Subject: [PATCH] 6809: Fix LBRA --- src/main/scala/millfork/output/M6809Assembler.scala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/main/scala/millfork/output/M6809Assembler.scala b/src/main/scala/millfork/output/M6809Assembler.scala index 24d1278b..c2853e6c 100644 --- a/src/main/scala/millfork/output/M6809Assembler.scala +++ b/src/main/scala/millfork/output/M6809Assembler.scala @@ -204,6 +204,10 @@ class M6809Assembler(program: Program, writeByte(bank, index, M6809Assembler.branches(op)) writeByte(bank, index + 1, param - (index + 2)) index + 2 + case MLine0(BRA, LongRelative, param) => + writeByte(bank, index, 0x16) + writeWord(bank, index + 1, param - (index + 3)) + index + 3 case MLine0(op, LongRelative, param) if M6809Assembler.branches.contains(op) => writeByte(bank, index, 0x10) writeByte(bank, index + 1, M6809Assembler.branches(op))