From b740b079db5da5e49d7cf3ace78a45e68afc1280 Mon Sep 17 00:00:00 2001 From: Irmen de Jong Date: Thu, 1 Aug 2019 21:03:21 +0200 Subject: [PATCH] simplified mapping of builtin functions to just a jsr --- .../target/c64/codegen2/BuiltinFunctionsAsmGen.kt | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/compiler/src/prog8/compiler/target/c64/codegen2/BuiltinFunctionsAsmGen.kt b/compiler/src/prog8/compiler/target/c64/codegen2/BuiltinFunctionsAsmGen.kt index c9c451fb5..24da40efb 100644 --- a/compiler/src/prog8/compiler/target/c64/codegen2/BuiltinFunctionsAsmGen.kt +++ b/compiler/src/prog8/compiler/target/c64/codegen2/BuiltinFunctionsAsmGen.kt @@ -56,15 +56,10 @@ internal class BuiltinFunctionsAsmGen(private val program: Program, translateFunctionArguments(fcall.arglist) asmgen.out(" inx | lda $ESTACK_LO_HEX,x | sta $ESTACK_HI_PLUS1_HEX,x") } - "memset" -> { + else -> { translateFunctionArguments(fcall.arglist) - asmgen.out(" jsr prog8lib.func_memset") + asmgen.out(" jsr prog8_lib.func_$functionName") } - "memsetw" -> { - translateFunctionArguments(fcall.arglist) - asmgen.out(" jsr prog8lib.func_memsetw") - } - else -> TODO("builtin function $functionName") } }