From 241706414a9d1fe1930f205eed7884c2ae3b15ef Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Thu, 7 Sep 2023 01:59:31 -0400 Subject: [PATCH] fac: more opt --- fac/plasma_opt.s | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/fac/plasma_opt.s b/fac/plasma_opt.s index dad373a4..285791ea 100644 --- a/fac/plasma_opt.s +++ b/fac/plasma_opt.s @@ -12,6 +12,7 @@ ; 169 bytes = optimize multiply by 8 ; 166 bytes = separate common sin code ; 164 bytes = move more to common sin code +; 162 bytes = move more to common sin code qint = $EBF2 ; convert FAC to 32-bit int? fadd = $E7BE ; FAC = (Y:A)+FAC @@ -115,9 +116,6 @@ make_sin_table: ldx #0 sin_loop: stx OURX - txa - - jsr float ; FAC = float(OURX) sin_table_input1_smc: lda #one_input ; high byte, assume always same jsr fmult ; FAC=FAC*(constant from RAM)