IR: added float<>long casts, cx16: blink_cursor extapi tested in test.p8

This commit is contained in:
Irmen de Jong
2025-11-15 21:27:45 +01:00
parent fb5290e17b
commit 99e037489b
9 changed files with 111 additions and 45 deletions
@@ -2003,9 +2003,9 @@ $repeatLabel""")
lda #<$leftName
ldy #>$leftName""")
if(lessOrEquals)
out("jsr floats.vars_lesseq_f")
out(" jsr floats.vars_lesseq_f")
else
out("jsr floats.vars_less_f")
out(" jsr floats.vars_less_f")
}
fun lessf(expr: PtExpression, rightName: String) {
assignExpressionToRegister(expr, RegisterOrPair.FAC1, true)
@@ -1325,8 +1325,8 @@ internal class PointerAssignmentsGen(private val asmgen: AsmGen6502Internal, pri
fun divide(signed: Boolean) {
// on entry here: number placed in P8ZP_SCRATCH_PTR, divisor placed in AY
if(signed) asmgen.out("jsr prog8_math.divmod_w_asm")
else asmgen.out("jsr prog8_math.divmod_uw_asm")
if(signed) asmgen.out(" jsr prog8_math.divmod_w_asm")
else asmgen.out(" jsr prog8_math.divmod_uw_asm")
asmgen.out("""
tax
tya