From 4dd470141a581c5d7c40bde62a0264d6985e092d Mon Sep 17 00:00:00 2001 From: Karol Stasiak Date: Mon, 24 Jun 2019 15:16:14 +0200 Subject: [PATCH] 6502: zero-extend the division result --- src/main/scala/millfork/compiler/mos/MosExpressionCompiler.scala | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/scala/millfork/compiler/mos/MosExpressionCompiler.scala b/src/main/scala/millfork/compiler/mos/MosExpressionCompiler.scala index 8b2597fd..0c48381e 100644 --- a/src/main/scala/millfork/compiler/mos/MosExpressionCompiler.scala +++ b/src/main/scala/millfork/compiler/mos/MosExpressionCompiler.scala @@ -1388,6 +1388,7 @@ object MosExpressionCompiler extends AbstractExpressionCompiler[AssemblyLine] { val (l, r, size) = assertArithmeticBinary(ctx, params) size match { case 1 => + zeroExtend = true BuiltIns.compileUnsignedByteDivision(ctx, l, r, f.functionName == "%%") case 2 => BuiltIns.compileUnsignedWordByByteDivision(ctx, l, r, f.functionName == "%%")