1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-12-22 21:29:50 +00:00

Working on deprecating lo/hi operators. Closes #667

This commit is contained in:
jespergravgaard 2021-06-13 08:38:46 +02:00
parent 603c53a7d3
commit 459c220af3
3 changed files with 120 additions and 715 deletions

View File

@ -48,8 +48,8 @@ main: {
jmp __b1 jmp __b1
} }
init_screen: { init_screen: {
.label b = 7 .label b = 6
.label c = 5 .label c = 4
lda #<BITMAP lda #<BITMAP
sta.z b sta.z b
lda #>BITMAP lda #>BITMAP
@ -101,7 +101,7 @@ init_screen: {
} }
init_plot_tables: { init_plot_tables: {
.label __9 = 2 .label __9 = 2
.label yoffs = 7 .label yoffs = 6
ldy #$80 ldy #$80
ldx #0 ldx #0
__b1: __b1:
@ -168,35 +168,31 @@ init_plot_tables: {
rts rts
} }
plots: { plots: {
.label i = 2 ldx #0
lda #0
sta.z i
__b1: __b1:
// for(byte i=0; i<plots_cnt;i++) // for(byte i=0; i<plots_cnt;i++)
lda.z i cpx #plots_cnt
cmp #plots_cnt
bcc __b2 bcc __b2
// } // }
rts rts
__b2: __b2:
// plot(plots_x[i], plots_y[i]) // plot(plots_x[i], plots_y[i])
ldy.z i lda plots_x,x
lda plots_x,y
sta.z plot.x sta.z plot.x
lda plots_y,y lda plots_y,x
sta.z plot.y sta.z plot.y
jsr plot jsr plot
// for(byte i=0; i<plots_cnt;i++) // for(byte i=0; i<plots_cnt;i++)
inc.z i inx
jmp __b1 jmp __b1
} }
// plot(byte zp(3) x, byte zp(4) y) // plot(byte zp(2) x, byte zp(3) y)
plot: { plot: {
.label x = 3 .label x = 2
.label y = 4 .label y = 3
.label plotter_x = 5 .label plotter_x = 4
.label plotter_y = 7 .label plotter_y = 6
.label plotter = 5 .label plotter = 4
// BYTE1(plotter_x) = plot_xhi[x] // BYTE1(plotter_x) = plot_xhi[x]
ldy.z x ldy.z x
lda plot_xhi,y lda plot_xhi,y

View File

@ -832,9 +832,6 @@ Allocated zp[1]:28 [ plot::$9 ]
Allocated zp[2]:29 [ plot::plotter_y#2 ] Allocated zp[2]:29 [ plot::plotter_y#2 ]
Allocated zp[2]:31 [ plot::plotter#0 ] Allocated zp[2]:31 [ plot::plotter#0 ]
Allocated zp[1]:33 [ plot::$5 ] Allocated zp[1]:33 [ plot::$5 ]
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
REGISTER UPLIFT POTENTIAL REGISTERS REGISTER UPLIFT POTENTIAL REGISTERS
Equivalence Class zp[1]:14 [ init_plot_tables::$6 ] has ALU potential. Equivalence Class zp[1]:14 [ init_plot_tables::$6 ] has ALU potential.
Statement [0] *BG_COLOR = 0 [ ] ( [ ] { } ) always clobbers reg byte a Statement [0] *BG_COLOR = 0 [ ] ( [ ] { } ) always clobbers reg byte a
@ -856,27 +853,11 @@ Statement [55] plot::plotter_x#1 = (byte*) 0 byte1= plot::$6 [ plot::x#0 plot::y
Removing always clobbered register reg byte a as potential for zp[1]:11 [ plots::i#2 plots::i#1 ] Removing always clobbered register reg byte a as potential for zp[1]:11 [ plots::i#2 plots::i#1 ]
Removing always clobbered register reg byte a as potential for zp[1]:17 [ plot::x#0 ] Removing always clobbered register reg byte a as potential for zp[1]:17 [ plot::x#0 ]
Removing always clobbered register reg byte a as potential for zp[1]:18 [ plot::y#0 ] Removing always clobbered register reg byte a as potential for zp[1]:18 [ plot::y#0 ]
Potential register analysis [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 missing fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3 allocation: zp[1]:22 [ plot::$7 ] zp[2]:20 [ plot::plotter_x#1 ] zp[2]:23 [ plot::plotter_x#2 ] Statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 [ plot::x#0 plot::y#0 plot::plotter_x#2 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::y#0 plot::plotter_x#2 ] { } ) always clobbers reg byte a
Potential register analysis [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 missing fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa allocation: reg byte a [ plot::$7 ] zp[2]:20 [ plot::plotter_x#1 ] zp[2]:23 [ plot::plotter_x#2 ]
Potential register analysis [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 missing fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx allocation: reg byte x [ plot::$7 ] zp[2]:20 [ plot::plotter_x#1 ] zp[2]:23 [ plot::plotter_x#2 ]
Potential register analysis [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 missing fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy allocation: reg byte y [ plot::$7 ] zp[2]:20 [ plot::plotter_x#1 ] zp[2]:23 [ plot::plotter_x#2 ]
MISSING FRAGMENTS
Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
Statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 [ plot::x#0 plot::y#0 plot::plotter_x#2 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::y#0 plot::plotter_x#2 ] { } ) always clobbers reg byte a reg byte x reg byte y
Removing always clobbered register reg byte x as potential for zp[1]:11 [ plots::i#2 plots::i#1 ]
Removing always clobbered register reg byte y as potential for zp[1]:11 [ plots::i#2 plots::i#1 ]
Removing always clobbered register reg byte x as potential for zp[1]:17 [ plot::x#0 ]
Removing always clobbered register reg byte y as potential for zp[1]:17 [ plot::x#0 ]
Removing always clobbered register reg byte x as potential for zp[1]:18 [ plot::y#0 ]
Removing always clobbered register reg byte y as potential for zp[1]:18 [ plot::y#0 ]
Statement [58] plot::$8 = plot_yhi[plot::y#0] [ plot::x#0 plot::y#0 plot::plotter_x#2 plot::$8 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::y#0 plot::plotter_x#2 plot::$8 ] { } ) always clobbers reg byte y
Statement [60] plot::$9 = plot_ylo[plot::y#0] [ plot::x#0 plot::plotter_x#2 plot::plotter_y#1 plot::$9 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::plotter_x#2 plot::plotter_y#1 plot::$9 ] { } ) always clobbers reg byte y
Statement [61] plot::plotter_y#2 = plot::plotter_y#1 byte0= plot::$9 [ plot::x#0 plot::plotter_x#2 plot::plotter_y#2 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::plotter_x#2 plot::plotter_y#2 ] { } ) always clobbers reg byte a Statement [61] plot::plotter_y#2 = plot::plotter_y#1 byte0= plot::$9 [ plot::x#0 plot::plotter_x#2 plot::plotter_y#2 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::plotter_x#2 plot::plotter_y#2 ] { } ) always clobbers reg byte a
Statement [62] plot::plotter#0 = plot::plotter_x#2 + plot::plotter_y#2 [ plot::x#0 plot::plotter#0 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::plotter#0 ] { } ) always clobbers reg byte a Statement [62] plot::plotter#0 = plot::plotter_x#2 + plot::plotter_y#2 [ plot::x#0 plot::plotter#0 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::plotter#0 ] { } ) always clobbers reg byte a
Statement [63] plot::$5 = *plot::plotter#0 | plot_bit[plot::x#0] [ plot::plotter#0 plot::$5 ] ( plots:9::plot:52 [ plots::i#2 plot::plotter#0 plot::$5 ] { } ) always clobbers reg byte a reg byte y Statement [63] plot::$5 = *plot::plotter#0 | plot_bit[plot::x#0] [ plot::plotter#0 plot::$5 ] ( plots:9::plot:52 [ plots::i#2 plot::plotter#0 plot::$5 ] { } ) always clobbers reg byte a reg byte y
Removing always clobbered register reg byte y as potential for zp[1]:11 [ plots::i#2 plots::i#1 ]
Statement [64] *plot::plotter#0 = plot::$5 [ ] ( plots:9::plot:52 [ plots::i#2 ] { } ) always clobbers reg byte y Statement [64] *plot::plotter#0 = plot::$5 [ ] ( plots:9::plot:52 [ plots::i#2 ] { } ) always clobbers reg byte y
Statement [0] *BG_COLOR = 0 [ ] ( [ ] { } ) always clobbers reg byte a Statement [0] *BG_COLOR = 0 [ ] ( [ ] { } ) always clobbers reg byte a
Statement [1] *FGCOL = 0 [ ] ( [ ] { } ) always clobbers reg byte a Statement [1] *FGCOL = 0 [ ] ( [ ] { } ) always clobbers reg byte a
@ -892,24 +873,8 @@ Statement [25] plot_xhi[init_plot_tables::x#2] = >BITMAP [ init_plot_tables::x#2
Statement [26] plot_bit[init_plot_tables::x#2] = init_plot_tables::bits#3 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( init_plot_tables:6 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] { } ) always clobbers reg byte a Statement [26] plot_bit[init_plot_tables::x#2] = init_plot_tables::bits#3 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] ( init_plot_tables:6 [ init_plot_tables::x#2 init_plot_tables::bits#3 ] { } ) always clobbers reg byte a
Statement [34] init_plot_tables::$9 = init_plot_tables::y#2 & 7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$9 ] ( init_plot_tables:6 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$9 ] { } ) always clobbers reg byte a Statement [34] init_plot_tables::$9 = init_plot_tables::y#2 & 7 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$9 ] ( init_plot_tables:6 [ init_plot_tables::y#2 init_plot_tables::yoffs#2 init_plot_tables::$9 ] { } ) always clobbers reg byte a
Statement [41] init_plot_tables::yoffs#1 = init_plot_tables::yoffs#2 + (word)$28*8 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] ( init_plot_tables:6 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] { } ) always clobbers reg byte a Statement [41] init_plot_tables::yoffs#1 = init_plot_tables::yoffs#2 + (word)$28*8 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] ( init_plot_tables:6 [ init_plot_tables::y#2 init_plot_tables::yoffs#1 ] { } ) always clobbers reg byte a
Statement [48] if(plots::i#2<plots_cnt) goto plots::@2 [ plots::i#2 ] ( plots:9 [ plots::i#2 ] { } ) always clobbers reg byte a
Statement [50] plot::x#0 = plots_x[plots::i#2] [ plots::i#2 plot::x#0 ] ( plots:9 [ plots::i#2 plot::x#0 ] { } ) always clobbers reg byte a reg byte y
Statement [51] plot::y#0 = plots_y[plots::i#2] [ plots::i#2 plot::x#0 plot::y#0 ] ( plots:9 [ plots::i#2 plot::x#0 plot::y#0 ] { } ) always clobbers reg byte a reg byte y
Statement [54] plot::$6 = plot_xhi[plot::x#0] [ plot::x#0 plot::y#0 plot::$6 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::y#0 plot::$6 ] { } ) always clobbers reg byte y
Statement [55] plot::plotter_x#1 = (byte*) 0 byte1= plot::$6 [ plot::x#0 plot::y#0 plot::plotter_x#1 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::y#0 plot::plotter_x#1 ] { } ) always clobbers reg byte a Statement [55] plot::plotter_x#1 = (byte*) 0 byte1= plot::$6 [ plot::x#0 plot::y#0 plot::plotter_x#1 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::y#0 plot::plotter_x#1 ] { } ) always clobbers reg byte a
Statement [56] plot::$7 = plot_xlo[plot::x#0] [ plot::x#0 plot::y#0 plot::plotter_x#1 plot::$7 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::y#0 plot::plotter_x#1 plot::$7 ] { } ) always clobbers reg byte y Statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 [ plot::x#0 plot::y#0 plot::plotter_x#2 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::y#0 plot::plotter_x#2 ] { } ) always clobbers reg byte a
Potential register analysis [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 missing fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3 allocation: zp[1]:22 [ plot::$7 ] zp[2]:20 [ plot::plotter_x#1 ] zp[2]:23 [ plot::plotter_x#2 ]
Potential register analysis [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 missing fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa allocation: reg byte a [ plot::$7 ] zp[2]:20 [ plot::plotter_x#1 ] zp[2]:23 [ plot::plotter_x#2 ]
Potential register analysis [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 missing fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx allocation: reg byte x [ plot::$7 ] zp[2]:20 [ plot::plotter_x#1 ] zp[2]:23 [ plot::plotter_x#2 ]
Potential register analysis [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 missing fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy allocation: reg byte y [ plot::$7 ] zp[2]:20 [ plot::plotter_x#1 ] zp[2]:23 [ plot::plotter_x#2 ]
MISSING FRAGMENTS
Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
Statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 [ plot::x#0 plot::y#0 plot::plotter_x#2 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::y#0 plot::plotter_x#2 ] { } ) always clobbers reg byte a reg byte x reg byte y
Statement [58] plot::$8 = plot_yhi[plot::y#0] [ plot::x#0 plot::y#0 plot::plotter_x#2 plot::$8 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::y#0 plot::plotter_x#2 plot::$8 ] { } ) always clobbers reg byte y
Statement [60] plot::$9 = plot_ylo[plot::y#0] [ plot::x#0 plot::plotter_x#2 plot::plotter_y#1 plot::$9 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::plotter_x#2 plot::plotter_y#1 plot::$9 ] { } ) always clobbers reg byte y
Statement [61] plot::plotter_y#2 = plot::plotter_y#1 byte0= plot::$9 [ plot::x#0 plot::plotter_x#2 plot::plotter_y#2 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::plotter_x#2 plot::plotter_y#2 ] { } ) always clobbers reg byte a Statement [61] plot::plotter_y#2 = plot::plotter_y#1 byte0= plot::$9 [ plot::x#0 plot::plotter_x#2 plot::plotter_y#2 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::plotter_x#2 plot::plotter_y#2 ] { } ) always clobbers reg byte a
Statement [62] plot::plotter#0 = plot::plotter_x#2 + plot::plotter_y#2 [ plot::x#0 plot::plotter#0 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::plotter#0 ] { } ) always clobbers reg byte a Statement [62] plot::plotter#0 = plot::plotter_x#2 + plot::plotter_y#2 [ plot::x#0 plot::plotter#0 ] ( plots:9::plot:52 [ plots::i#2 plot::x#0 plot::plotter#0 ] { } ) always clobbers reg byte a
Statement [63] plot::$5 = *plot::plotter#0 | plot_bit[plot::x#0] [ plot::plotter#0 plot::$5 ] ( plots:9::plot:52 [ plots::i#2 plot::plotter#0 plot::$5 ] { } ) always clobbers reg byte a reg byte y Statement [63] plot::$5 = *plot::plotter#0 | plot_bit[plot::x#0] [ plot::plotter#0 plot::$5 ] ( plots:9::plot:52 [ plots::i#2 plot::plotter#0 plot::$5 ] { } ) always clobbers reg byte a reg byte y
@ -920,14 +885,14 @@ Potential registers zp[1]:6 [ init_plot_tables::x#2 init_plot_tables::x#1 ] : zp
Potential registers zp[1]:7 [ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ] : zp[1]:7 , reg byte x , reg byte y , Potential registers zp[1]:7 [ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ] : zp[1]:7 , reg byte x , reg byte y ,
Potential registers zp[1]:8 [ init_plot_tables::y#2 init_plot_tables::y#1 ] : zp[1]:8 , reg byte x , reg byte y , Potential registers zp[1]:8 [ init_plot_tables::y#2 init_plot_tables::y#1 ] : zp[1]:8 , reg byte x , reg byte y ,
Potential registers zp[2]:9 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 ] : zp[2]:9 , Potential registers zp[2]:9 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 ] : zp[2]:9 ,
Potential registers zp[1]:11 [ plots::i#2 plots::i#1 ] : zp[1]:11 , Potential registers zp[1]:11 [ plots::i#2 plots::i#1 ] : zp[1]:11 , reg byte x ,
Potential registers zp[1]:12 [ init_plot_tables::$0 ] : zp[1]:12 , reg byte a , reg byte x , reg byte y , Potential registers zp[1]:12 [ init_plot_tables::$0 ] : zp[1]:12 , reg byte a , reg byte x , reg byte y ,
Potential registers zp[1]:13 [ init_plot_tables::$9 ] : zp[1]:13 , reg byte a , reg byte x , reg byte y , Potential registers zp[1]:13 [ init_plot_tables::$9 ] : zp[1]:13 , reg byte a , reg byte x , reg byte y ,
Potential registers zp[1]:14 [ init_plot_tables::$6 ] : zp[1]:14 , reg byte a , reg byte x , reg byte y , reg byte alu , Potential registers zp[1]:14 [ init_plot_tables::$6 ] : zp[1]:14 , reg byte a , reg byte x , reg byte y , reg byte alu ,
Potential registers zp[1]:15 [ init_plot_tables::$7 ] : zp[1]:15 , reg byte a , reg byte x , reg byte y , Potential registers zp[1]:15 [ init_plot_tables::$7 ] : zp[1]:15 , reg byte a , reg byte x , reg byte y ,
Potential registers zp[1]:16 [ init_plot_tables::$8 ] : zp[1]:16 , reg byte a , reg byte x , reg byte y , Potential registers zp[1]:16 [ init_plot_tables::$8 ] : zp[1]:16 , reg byte a , reg byte x , reg byte y ,
Potential registers zp[1]:17 [ plot::x#0 ] : zp[1]:17 , Potential registers zp[1]:17 [ plot::x#0 ] : zp[1]:17 , reg byte x , reg byte y ,
Potential registers zp[1]:18 [ plot::y#0 ] : zp[1]:18 , Potential registers zp[1]:18 [ plot::y#0 ] : zp[1]:18 , reg byte x , reg byte y ,
Potential registers zp[1]:19 [ plot::$6 ] : zp[1]:19 , reg byte a , reg byte x , reg byte y , Potential registers zp[1]:19 [ plot::$6 ] : zp[1]:19 , reg byte a , reg byte x , reg byte y ,
Potential registers zp[2]:20 [ plot::plotter_x#1 ] : zp[2]:20 , Potential registers zp[2]:20 [ plot::plotter_x#1 ] : zp[2]:20 ,
Potential registers zp[1]:22 [ plot::$7 ] : zp[1]:22 , reg byte a , reg byte x , reg byte y , Potential registers zp[1]:22 [ plot::$7 ] : zp[1]:22 , reg byte a , reg byte x , reg byte y ,
@ -947,585 +912,39 @@ Uplift Scope [init_screen] 336.67: zp[2]:2 [ init_screen::b#2 init_screen::b#1 ]
Uplift Scope [main] Uplift Scope [main]
Uplift Scope [] Uplift Scope []
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 Uplifting [plot] best 10319 combination reg byte a [ plot::$6 ] reg byte a [ plot::$7 ] reg byte a [ plot::$8 ] reg byte a [ plot::$9 ] zp[2]:29 [ plot::plotter_y#2 ] zp[1]:33 [ plot::$5 ] zp[2]:31 [ plot::plotter#0 ] zp[2]:20 [ plot::plotter_x#1 ] zp[2]:26 [ plot::plotter_y#1 ] zp[2]:23 [ plot::plotter_x#2 ] zp[1]:18 [ plot::y#0 ] zp[1]:17 [ plot::x#0 ]
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3 Limited combination testing to 100 combinations of 9216 possible.
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5: Uplifting [plots] best 8819 combination reg byte x [ plots::i#2 plots::i#1 ]
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 Uplifting [init_plot_tables] best 8359 combination zp[2]:9 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 ] reg byte y [ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ] reg byte x [ init_plot_tables::x#2 init_plot_tables::x#1 ] reg byte x [ init_plot_tables::y#2 init_plot_tables::y#1 ] reg byte a [ init_plot_tables::$0 ] zp[1]:14 [ init_plot_tables::$6 ] zp[1]:15 [ init_plot_tables::$7 ] zp[1]:16 [ init_plot_tables::$8 ] zp[1]:13 [ init_plot_tables::$9 ]
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuxx. Attempted variations pbuz1=pbuz2_setbyte0_vbuxx
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuyy. Attempted variations pbuz1=pbuz2_setbyte0_vbuyy
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuz3. Attempted variations pbuz1=pbuz2_setbyte0_vbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Uplifting [plot] best 10310 combination reg byte a [ plot::$6 ] reg byte a [ plot::$7 ] reg byte a [ plot::$8 ] reg byte a [ plot::$9 ] zp[2]:29 [ plot::plotter_y#2 ] zp[1]:33 [ plot::$5 ] zp[2]:31 [ plot::plotter#0 ] zp[2]:20 [ plot::plotter_x#1 ] zp[2]:26 [ plot::plotter_y#1 ] zp[2]:23 [ plot::plotter_x#2 ] zp[1]:18 [ plot::y#0 ] zp[1]:17 [ plot::x#0 ]
Limited combination testing to 100 combinations of 1024 possible.
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Uplifting [plots] best 10310 combination zp[1]:11 [ plots::i#2 plots::i#1 ]
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Uplifting [init_plot_tables] best 9850 combination zp[2]:9 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 ] reg byte y [ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ] reg byte x [ init_plot_tables::x#2 init_plot_tables::x#1 ] reg byte x [ init_plot_tables::y#2 init_plot_tables::y#1 ] reg byte a [ init_plot_tables::$0 ] zp[1]:14 [ init_plot_tables::$6 ] zp[1]:15 [ init_plot_tables::$7 ] zp[1]:16 [ init_plot_tables::$8 ] zp[1]:13 [ init_plot_tables::$9 ]
Limited combination testing to 100 combinations of 34560 possible. Limited combination testing to 100 combinations of 34560 possible.
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 Uplifting [init_screen] best 8359 combination zp[2]:2 [ init_screen::b#2 init_screen::b#1 ] zp[2]:4 [ init_screen::c#2 init_screen::c#1 ]
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa Uplifting [main] best 8359 combination
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5: Uplifting [] best 8359 combination
Uplifting [init_screen] best 9850 combination zp[2]:2 [ init_screen::b#2 init_screen::b#1 ] zp[2]:4 [ init_screen::c#2 init_screen::c#1 ]
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Uplifting [main] best 9850 combination
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Uplifting [] best 9850 combination
Attempting to uplift remaining variables inzp[1]:33 [ plot::$5 ] Attempting to uplift remaining variables inzp[1]:33 [ plot::$5 ]
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 Uplifting [plot] best 8353 combination reg byte a [ plot::$5 ]
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Uplifting [plot] best 9844 combination reg byte a [ plot::$5 ]
Attempting to uplift remaining variables inzp[1]:11 [ plots::i#2 plots::i#1 ]
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Uplifting [plots] best 9844 combination zp[1]:11 [ plots::i#2 plots::i#1 ]
Attempting to uplift remaining variables inzp[1]:18 [ plot::y#0 ] Attempting to uplift remaining variables inzp[1]:18 [ plot::y#0 ]
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 Uplifting [plot] best 8353 combination zp[1]:18 [ plot::y#0 ]
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Uplifting [plot] best 9844 combination zp[1]:18 [ plot::y#0 ]
Attempting to uplift remaining variables inzp[1]:17 [ plot::x#0 ] Attempting to uplift remaining variables inzp[1]:17 [ plot::x#0 ]
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 Uplifting [plot] best 8353 combination zp[1]:17 [ plot::x#0 ]
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Uplifting [plot] best 9844 combination zp[1]:17 [ plot::x#0 ]
Attempting to uplift remaining variables inzp[1]:14 [ init_plot_tables::$6 ] Attempting to uplift remaining variables inzp[1]:14 [ init_plot_tables::$6 ]
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 Uplifting [init_plot_tables] best 8293 combination reg byte a [ init_plot_tables::$6 ]
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [36] init_plot_tables::$7 = init_plot_tables::$9 | init_plot_tables::$6
Missing ASM fragment Fragment not found vbuz1=vbuz2_bor__byte0_pbuz3. Attempted variations vbuz1=vbuz2_bor__byte0_pbuz3
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:76:23:
Uplifting [init_plot_tables] best 9784 combination reg byte a [ init_plot_tables::$6 ]
Attempting to uplift remaining variables inzp[1]:15 [ init_plot_tables::$7 ] Attempting to uplift remaining variables inzp[1]:15 [ init_plot_tables::$7 ]
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 Uplifting [init_plot_tables] best 8233 combination reg byte a [ init_plot_tables::$7 ]
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Uplifting [init_plot_tables] best 9724 combination reg byte a [ init_plot_tables::$7 ]
Attempting to uplift remaining variables inzp[1]:16 [ init_plot_tables::$8 ] Attempting to uplift remaining variables inzp[1]:16 [ init_plot_tables::$8 ]
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 Uplifting [init_plot_tables] best 8173 combination reg byte a [ init_plot_tables::$8 ]
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Uplifting [init_plot_tables] best 9664 combination reg byte a [ init_plot_tables::$8 ]
Attempting to uplift remaining variables inzp[1]:13 [ init_plot_tables::$9 ] Attempting to uplift remaining variables inzp[1]:13 [ init_plot_tables::$9 ]
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7 Uplifting [init_plot_tables] best 8173 combination zp[1]:13 [ init_plot_tables::$9 ]
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Warning! Unknown fragment for statement [57] plot::plotter_x#2 = plot::plotter_x#1 byte0= plot::$7
Missing ASM fragment Fragment not found pbuz1=pbuz2_setbyte0_vbuaa. Attempted variations pbuz1=pbuz2_setbyte0_vbuaa
/Users/jespergravgaard/c64/kickc/src/test/kc/bitmap-plotter.c:56:5:
Uplifting [init_plot_tables] best 9664 combination zp[1]:13 [ init_plot_tables::$9 ]
Coalescing zero page register [ zp[2]:20 [ plot::plotter_x#1 ] ] with [ zp[2]:23 [ plot::plotter_x#2 ] ] - score: 1 Coalescing zero page register [ zp[2]:20 [ plot::plotter_x#1 ] ] with [ zp[2]:23 [ plot::plotter_x#2 ] ] - score: 1
Coalescing zero page register [ zp[2]:26 [ plot::plotter_y#1 ] ] with [ zp[2]:29 [ plot::plotter_y#2 ] ] - score: 1 Coalescing zero page register [ zp[2]:26 [ plot::plotter_y#1 ] ] with [ zp[2]:29 [ plot::plotter_y#2 ] ] - score: 1
Coalescing zero page register [ zp[2]:20 [ plot::plotter_x#1 plot::plotter_x#2 ] ] with [ zp[2]:31 [ plot::plotter#0 ] ] - score: 1 Coalescing zero page register [ zp[2]:20 [ plot::plotter_x#1 plot::plotter_x#2 ] ] with [ zp[2]:31 [ plot::plotter#0 ] ] - score: 1
Coalescing zero page register [ zp[2]:9 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 ] ] with [ zp[2]:2 [ init_screen::b#2 init_screen::b#1 ] ] Coalescing zero page register [ zp[2]:9 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 ] ] with [ zp[2]:2 [ init_screen::b#2 init_screen::b#1 ] ]
Coalescing zero page register [ zp[1]:13 [ init_plot_tables::$9 ] ] with [ zp[1]:11 [ plots::i#2 plots::i#1 ] ] Coalescing zero page register [ zp[1]:17 [ plot::x#0 ] ] with [ zp[1]:13 [ init_plot_tables::$9 ] ]
Coalescing zero page register [ zp[2]:20 [ plot::plotter_x#1 plot::plotter_x#2 plot::plotter#0 ] ] with [ zp[2]:4 [ init_screen::c#2 init_screen::c#1 ] ] Coalescing zero page register [ zp[2]:20 [ plot::plotter_x#1 plot::plotter_x#2 plot::plotter#0 ] ] with [ zp[2]:4 [ init_screen::c#2 init_screen::c#1 ] ]
Coalescing zero page register [ zp[2]:26 [ plot::plotter_y#1 plot::plotter_y#2 ] ] with [ zp[2]:9 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 init_screen::b#2 init_screen::b#1 ] ] Coalescing zero page register [ zp[2]:26 [ plot::plotter_y#1 plot::plotter_y#2 ] ] with [ zp[2]:9 [ init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 init_screen::b#2 init_screen::b#1 ] ]
Allocated (was zp[1]:13) zp[1]:2 [ init_plot_tables::$9 plots::i#2 plots::i#1 ] Allocated (was zp[1]:17) zp[1]:2 [ plot::x#0 init_plot_tables::$9 ]
Allocated (was zp[1]:17) zp[1]:3 [ plot::x#0 ] Allocated (was zp[1]:18) zp[1]:3 [ plot::y#0 ]
Allocated (was zp[1]:18) zp[1]:4 [ plot::y#0 ] Allocated (was zp[2]:20) zp[2]:4 [ plot::plotter_x#1 plot::plotter_x#2 plot::plotter#0 init_screen::c#2 init_screen::c#1 ]
Allocated (was zp[2]:20) zp[2]:5 [ plot::plotter_x#1 plot::plotter_x#2 plot::plotter#0 init_screen::c#2 init_screen::c#1 ] Allocated (was zp[2]:26) zp[2]:6 [ plot::plotter_y#1 plot::plotter_y#2 init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 init_screen::b#2 init_screen::b#1 ]
Allocated (was zp[2]:26) zp[2]:7 [ plot::plotter_y#1 plot::plotter_y#2 init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 init_screen::b#2 init_screen::b#1 ]
ASSEMBLER BEFORE OPTIMIZATION ASSEMBLER BEFORE OPTIMIZATION
// File Comments // File Comments
@ -1603,8 +1022,8 @@ main: {
} }
// init_screen // init_screen
init_screen: { init_screen: {
.label b = 7 .label b = 6
.label c = 5 .label c = 4
// [12] phi from init_screen to init_screen::@1 [phi:init_screen->init_screen::@1] // [12] phi from init_screen to init_screen::@1 [phi:init_screen->init_screen::@1]
__b1_from_init_screen: __b1_from_init_screen:
// [12] phi init_screen::b#2 = BITMAP [phi:init_screen->init_screen::@1#0] -- pbuz1=pbuc1 // [12] phi init_screen::b#2 = BITMAP [phi:init_screen->init_screen::@1#0] -- pbuz1=pbuc1
@ -1678,7 +1097,7 @@ init_screen: {
// init_plot_tables // init_plot_tables
init_plot_tables: { init_plot_tables: {
.label __9 = 2 .label __9 = 2
.label yoffs = 7 .label yoffs = 6
// [22] phi from init_plot_tables to init_plot_tables::@1 [phi:init_plot_tables->init_plot_tables::@1] // [22] phi from init_plot_tables to init_plot_tables::@1 [phi:init_plot_tables->init_plot_tables::@1]
__b1_from_init_plot_tables: __b1_from_init_plot_tables:
// [22] phi init_plot_tables::bits#3 = $80 [phi:init_plot_tables->init_plot_tables::@1#0] -- vbuyy=vbuc1 // [22] phi init_plot_tables::bits#3 = $80 [phi:init_plot_tables->init_plot_tables::@1#0] -- vbuyy=vbuc1
@ -1797,18 +1216,15 @@ init_plot_tables: {
} }
// plots // plots
plots: { plots: {
.label i = 2
// [47] phi from plots to plots::@1 [phi:plots->plots::@1] // [47] phi from plots to plots::@1 [phi:plots->plots::@1]
__b1_from_plots: __b1_from_plots:
// [47] phi plots::i#2 = 0 [phi:plots->plots::@1#0] -- vbuz1=vbuc1 // [47] phi plots::i#2 = 0 [phi:plots->plots::@1#0] -- vbuxx=vbuc1
lda #0 ldx #0
sta.z i
jmp __b1 jmp __b1
// plots::@1 // plots::@1
__b1: __b1:
// [48] if(plots::i#2<plots_cnt) goto plots::@2 -- vbuz1_lt_vbuc1_then_la1 // [48] if(plots::i#2<plots_cnt) goto plots::@2 -- vbuxx_lt_vbuc1_then_la1
lda.z i cpx #plots_cnt
cmp #plots_cnt
bcc __b2 bcc __b2
jmp __breturn jmp __breturn
// plots::@return // plots::@return
@ -1817,34 +1233,32 @@ plots: {
rts rts
// plots::@2 // plots::@2
__b2: __b2:
// [50] plot::x#0 = plots_x[plots::i#2] -- vbuz1=pbuc1_derefidx_vbuz2 // [50] plot::x#0 = plots_x[plots::i#2] -- vbuz1=pbuc1_derefidx_vbuxx
ldy.z i lda plots_x,x
lda plots_x,y
sta.z plot.x sta.z plot.x
// [51] plot::y#0 = plots_y[plots::i#2] -- vbuz1=pbuc1_derefidx_vbuz2 // [51] plot::y#0 = plots_y[plots::i#2] -- vbuz1=pbuc1_derefidx_vbuxx
ldy.z i lda plots_y,x
lda plots_y,y
sta.z plot.y sta.z plot.y
// [52] call plot // [52] call plot
jsr plot jsr plot
jmp __b3 jmp __b3
// plots::@3 // plots::@3
__b3: __b3:
// [53] plots::i#1 = ++ plots::i#2 -- vbuz1=_inc_vbuz1 // [53] plots::i#1 = ++ plots::i#2 -- vbuxx=_inc_vbuxx
inc.z i inx
// [47] phi from plots::@3 to plots::@1 [phi:plots::@3->plots::@1] // [47] phi from plots::@3 to plots::@1 [phi:plots::@3->plots::@1]
__b1_from___b3: __b1_from___b3:
// [47] phi plots::i#2 = plots::i#1 [phi:plots::@3->plots::@1#0] -- register_copy // [47] phi plots::i#2 = plots::i#1 [phi:plots::@3->plots::@1#0] -- register_copy
jmp __b1 jmp __b1
} }
// plot // plot
// plot(byte zp(3) x, byte zp(4) y) // plot(byte zp(2) x, byte zp(3) y)
plot: { plot: {
.label x = 3 .label x = 2
.label y = 4 .label y = 3
.label plotter_x = 5 .label plotter_x = 4
.label plotter_y = 7 .label plotter_y = 6
.label plotter = 5 .label plotter = 4
// [54] plot::$6 = plot_xhi[plot::x#0] -- vbuaa=pbuc1_derefidx_vbuz1 // [54] plot::$6 = plot_xhi[plot::x#0] -- vbuaa=pbuc1_derefidx_vbuz1
ldy.z x ldy.z x
lda plot_xhi,y lda plot_xhi,y
@ -1925,7 +1339,6 @@ Removing instruction lda #0
Replacing instruction ldy #0 with TAY Replacing instruction ldy #0 with TAY
Removing instruction lda #>0 Removing instruction lda #>0
Replacing instruction ldx #0 with TAX Replacing instruction ldx #0 with TAX
Removing instruction ldy.z i
Removing instruction ldy.z x Removing instruction ldy.z x
Removing instruction ldy.z y Removing instruction ldy.z y
Succesful ASM optimization Pass5UnnecesaryLoadElimination Succesful ASM optimization Pass5UnnecesaryLoadElimination
@ -1997,16 +1410,16 @@ byte init_plot_tables::y
byte init_plot_tables::y#1 reg byte x 151.5 byte init_plot_tables::y#1 reg byte x 151.5
byte init_plot_tables::y#2 reg byte x 50.5 byte init_plot_tables::y#2 reg byte x 50.5
byte* init_plot_tables::yoffs byte* init_plot_tables::yoffs
byte* init_plot_tables::yoffs#1 yoffs zp[2]:7 202.0 byte* init_plot_tables::yoffs#1 yoffs zp[2]:6 202.0
byte* init_plot_tables::yoffs#2 yoffs zp[2]:7 63.125 byte* init_plot_tables::yoffs#2 yoffs zp[2]:6 63.125
byte* init_plot_tables::yoffs#4 yoffs zp[2]:7 101.0 byte* init_plot_tables::yoffs#4 yoffs zp[2]:6 101.0
void init_screen() void init_screen()
byte* init_screen::b byte* init_screen::b
byte* init_screen::b#1 b zp[2]:7 202.0 byte* init_screen::b#1 b zp[2]:6 202.0
byte* init_screen::b#2 b zp[2]:7 134.66666666666666 byte* init_screen::b#2 b zp[2]:6 134.66666666666666
byte* init_screen::c byte* init_screen::c
byte* init_screen::c#1 c zp[2]:5 202.0 byte* init_screen::c#1 c zp[2]:4 202.0
byte* init_screen::c#2 c zp[2]:5 134.66666666666666 byte* init_screen::c#2 c zp[2]:4 134.66666666666666
void main() void main()
void plot(byte plot::x , byte plot::y) void plot(byte plot::x , byte plot::y)
byte~ plot::$5 reg byte a 200002.0 byte~ plot::$5 reg byte a 200002.0
@ -2015,17 +1428,17 @@ byte~ plot::$7 reg byte a 200002.0
byte~ plot::$8 reg byte a 200002.0 byte~ plot::$8 reg byte a 200002.0
byte~ plot::$9 reg byte a 200002.0 byte~ plot::$9 reg byte a 200002.0
byte* plot::plotter byte* plot::plotter
byte* plot::plotter#0 plotter zp[2]:5 150001.5 byte* plot::plotter#0 plotter zp[2]:4 150001.5
byte* plot::plotter_x byte* plot::plotter_x
byte* plot::plotter_x#1 plotter_x zp[2]:5 100001.0 byte* plot::plotter_x#1 plotter_x zp[2]:4 100001.0
byte* plot::plotter_x#2 plotter_x zp[2]:5 40000.4 byte* plot::plotter_x#2 plotter_x zp[2]:4 40000.4
word plot::plotter_y word plot::plotter_y
word plot::plotter_y#1 plotter_y zp[2]:7 100001.0 word plot::plotter_y#1 plotter_y zp[2]:6 100001.0
word plot::plotter_y#2 plotter_y zp[2]:7 200002.0 word plot::plotter_y#2 plotter_y zp[2]:6 200002.0
byte plot::x byte plot::x
byte plot::x#0 x zp[1]:3 28182.181818181816 byte plot::x#0 x zp[1]:2 28182.181818181816
byte plot::y byte plot::y
byte plot::y#0 y zp[1]:4 30000.428571428572 byte plot::y#0 y zp[1]:3 30000.428571428572
constant const byte* plot_bit[$100] = { fill( $100, 0) } constant const byte* plot_bit[$100] = { fill( $100, 0) }
constant const byte* plot_xhi[$100] = { fill( $100, 0) } constant const byte* plot_xhi[$100] = { fill( $100, 0) }
constant const byte* plot_xlo[$100] = { fill( $100, 0) } constant const byte* plot_xlo[$100] = { fill( $100, 0) }
@ -2033,8 +1446,8 @@ constant const byte* plot_yhi[$100] = { fill( $100, 0) }
constant const byte* plot_ylo[$100] = { fill( $100, 0) } constant const byte* plot_ylo[$100] = { fill( $100, 0) }
void plots() void plots()
byte plots::i byte plots::i
byte plots::i#1 i zp[1]:2 20002.0 byte plots::i#1 reg byte x 20002.0
byte plots::i#2 i zp[1]:2 10001.0 byte plots::i#2 reg byte x 10001.0
constant byte plots_cnt = 8 constant byte plots_cnt = 8
constant byte* plots_x[] = { $3c, $50, $6e, $50, $3c, $28, $a, $28 } constant byte* plots_x[] = { $3c, $50, $6e, $50, $3c, $28, $a, $28 }
constant byte* plots_y[] = { $a, $28, $3c, $50, $6e, $50, $3c, $28 } constant byte* plots_y[] = { $a, $28, $3c, $50, $6e, $50, $3c, $28 }
@ -2042,24 +1455,24 @@ constant byte* plots_y[] = { $a, $28, $3c, $50, $6e, $50, $3c, $28 }
reg byte x [ init_plot_tables::x#2 init_plot_tables::x#1 ] reg byte x [ init_plot_tables::x#2 init_plot_tables::x#1 ]
reg byte y [ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ] reg byte y [ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ]
reg byte x [ init_plot_tables::y#2 init_plot_tables::y#1 ] reg byte x [ init_plot_tables::y#2 init_plot_tables::y#1 ]
reg byte x [ plots::i#2 plots::i#1 ]
reg byte a [ init_plot_tables::$0 ] reg byte a [ init_plot_tables::$0 ]
zp[1]:2 [ init_plot_tables::$9 plots::i#2 plots::i#1 ]
reg byte a [ init_plot_tables::$6 ] reg byte a [ init_plot_tables::$6 ]
reg byte a [ init_plot_tables::$7 ] reg byte a [ init_plot_tables::$7 ]
reg byte a [ init_plot_tables::$8 ] reg byte a [ init_plot_tables::$8 ]
zp[1]:3 [ plot::x#0 ] zp[1]:2 [ plot::x#0 init_plot_tables::$9 ]
zp[1]:4 [ plot::y#0 ] zp[1]:3 [ plot::y#0 ]
reg byte a [ plot::$6 ] reg byte a [ plot::$6 ]
zp[2]:5 [ plot::plotter_x#1 plot::plotter_x#2 plot::plotter#0 init_screen::c#2 init_screen::c#1 ] zp[2]:4 [ plot::plotter_x#1 plot::plotter_x#2 plot::plotter#0 init_screen::c#2 init_screen::c#1 ]
reg byte a [ plot::$7 ] reg byte a [ plot::$7 ]
reg byte a [ plot::$8 ] reg byte a [ plot::$8 ]
zp[2]:7 [ plot::plotter_y#1 plot::plotter_y#2 init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 init_screen::b#2 init_screen::b#1 ] zp[2]:6 [ plot::plotter_y#1 plot::plotter_y#2 init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 init_screen::b#2 init_screen::b#1 ]
reg byte a [ plot::$9 ] reg byte a [ plot::$9 ]
reg byte a [ plot::$5 ] reg byte a [ plot::$5 ]
FINAL ASSEMBLER FINAL ASSEMBLER
Score: 7731 Score: 6531
// File Comments // File Comments
// Upstart // Upstart
@ -2134,8 +1547,8 @@ main: {
} }
// init_screen // init_screen
init_screen: { init_screen: {
.label b = 7 .label b = 6
.label c = 5 .label c = 4
// [12] phi from init_screen to init_screen::@1 [phi:init_screen->init_screen::@1] // [12] phi from init_screen to init_screen::@1 [phi:init_screen->init_screen::@1]
// [12] phi init_screen::b#2 = BITMAP [phi:init_screen->init_screen::@1#0] -- pbuz1=pbuc1 // [12] phi init_screen::b#2 = BITMAP [phi:init_screen->init_screen::@1#0] -- pbuz1=pbuc1
lda #<BITMAP lda #<BITMAP
@ -2208,7 +1621,7 @@ init_screen: {
// init_plot_tables // init_plot_tables
init_plot_tables: { init_plot_tables: {
.label __9 = 2 .label __9 = 2
.label yoffs = 7 .label yoffs = 6
// [22] phi from init_plot_tables to init_plot_tables::@1 [phi:init_plot_tables->init_plot_tables::@1] // [22] phi from init_plot_tables to init_plot_tables::@1 [phi:init_plot_tables->init_plot_tables::@1]
// [22] phi init_plot_tables::bits#3 = $80 [phi:init_plot_tables->init_plot_tables::@1#0] -- vbuyy=vbuc1 // [22] phi init_plot_tables::bits#3 = $80 [phi:init_plot_tables->init_plot_tables::@1#0] -- vbuyy=vbuc1
ldy #$80 ldy #$80
@ -2321,17 +1734,14 @@ init_plot_tables: {
} }
// plots // plots
plots: { plots: {
.label i = 2
// [47] phi from plots to plots::@1 [phi:plots->plots::@1] // [47] phi from plots to plots::@1 [phi:plots->plots::@1]
// [47] phi plots::i#2 = 0 [phi:plots->plots::@1#0] -- vbuz1=vbuc1 // [47] phi plots::i#2 = 0 [phi:plots->plots::@1#0] -- vbuxx=vbuc1
lda #0 ldx #0
sta.z i
// plots::@1 // plots::@1
__b1: __b1:
// for(byte i=0; i<plots_cnt;i++) // for(byte i=0; i<plots_cnt;i++)
// [48] if(plots::i#2<plots_cnt) goto plots::@2 -- vbuz1_lt_vbuc1_then_la1 // [48] if(plots::i#2<plots_cnt) goto plots::@2 -- vbuxx_lt_vbuc1_then_la1
lda.z i cpx #plots_cnt
cmp #plots_cnt
bcc __b2 bcc __b2
// plots::@return // plots::@return
// } // }
@ -2340,31 +1750,30 @@ plots: {
// plots::@2 // plots::@2
__b2: __b2:
// plot(plots_x[i], plots_y[i]) // plot(plots_x[i], plots_y[i])
// [50] plot::x#0 = plots_x[plots::i#2] -- vbuz1=pbuc1_derefidx_vbuz2 // [50] plot::x#0 = plots_x[plots::i#2] -- vbuz1=pbuc1_derefidx_vbuxx
ldy.z i lda plots_x,x
lda plots_x,y
sta.z plot.x sta.z plot.x
// [51] plot::y#0 = plots_y[plots::i#2] -- vbuz1=pbuc1_derefidx_vbuz2 // [51] plot::y#0 = plots_y[plots::i#2] -- vbuz1=pbuc1_derefidx_vbuxx
lda plots_y,y lda plots_y,x
sta.z plot.y sta.z plot.y
// [52] call plot // [52] call plot
jsr plot jsr plot
// plots::@3 // plots::@3
// for(byte i=0; i<plots_cnt;i++) // for(byte i=0; i<plots_cnt;i++)
// [53] plots::i#1 = ++ plots::i#2 -- vbuz1=_inc_vbuz1 // [53] plots::i#1 = ++ plots::i#2 -- vbuxx=_inc_vbuxx
inc.z i inx
// [47] phi from plots::@3 to plots::@1 [phi:plots::@3->plots::@1] // [47] phi from plots::@3 to plots::@1 [phi:plots::@3->plots::@1]
// [47] phi plots::i#2 = plots::i#1 [phi:plots::@3->plots::@1#0] -- register_copy // [47] phi plots::i#2 = plots::i#1 [phi:plots::@3->plots::@1#0] -- register_copy
jmp __b1 jmp __b1
} }
// plot // plot
// plot(byte zp(3) x, byte zp(4) y) // plot(byte zp(2) x, byte zp(3) y)
plot: { plot: {
.label x = 3 .label x = 2
.label y = 4 .label y = 3
.label plotter_x = 5 .label plotter_x = 4
.label plotter_y = 7 .label plotter_y = 6
.label plotter = 5 .label plotter = 4
// BYTE1(plotter_x) = plot_xhi[x] // BYTE1(plotter_x) = plot_xhi[x]
// [54] plot::$6 = plot_xhi[plot::x#0] -- vbuaa=pbuc1_derefidx_vbuz1 // [54] plot::$6 = plot_xhi[plot::x#0] -- vbuaa=pbuc1_derefidx_vbuz1
ldy.z x ldy.z x

View File

@ -25,16 +25,16 @@ byte init_plot_tables::y
byte init_plot_tables::y#1 reg byte x 151.5 byte init_plot_tables::y#1 reg byte x 151.5
byte init_plot_tables::y#2 reg byte x 50.5 byte init_plot_tables::y#2 reg byte x 50.5
byte* init_plot_tables::yoffs byte* init_plot_tables::yoffs
byte* init_plot_tables::yoffs#1 yoffs zp[2]:7 202.0 byte* init_plot_tables::yoffs#1 yoffs zp[2]:6 202.0
byte* init_plot_tables::yoffs#2 yoffs zp[2]:7 63.125 byte* init_plot_tables::yoffs#2 yoffs zp[2]:6 63.125
byte* init_plot_tables::yoffs#4 yoffs zp[2]:7 101.0 byte* init_plot_tables::yoffs#4 yoffs zp[2]:6 101.0
void init_screen() void init_screen()
byte* init_screen::b byte* init_screen::b
byte* init_screen::b#1 b zp[2]:7 202.0 byte* init_screen::b#1 b zp[2]:6 202.0
byte* init_screen::b#2 b zp[2]:7 134.66666666666666 byte* init_screen::b#2 b zp[2]:6 134.66666666666666
byte* init_screen::c byte* init_screen::c
byte* init_screen::c#1 c zp[2]:5 202.0 byte* init_screen::c#1 c zp[2]:4 202.0
byte* init_screen::c#2 c zp[2]:5 134.66666666666666 byte* init_screen::c#2 c zp[2]:4 134.66666666666666
void main() void main()
void plot(byte plot::x , byte plot::y) void plot(byte plot::x , byte plot::y)
byte~ plot::$5 reg byte a 200002.0 byte~ plot::$5 reg byte a 200002.0
@ -43,17 +43,17 @@ byte~ plot::$7 reg byte a 200002.0
byte~ plot::$8 reg byte a 200002.0 byte~ plot::$8 reg byte a 200002.0
byte~ plot::$9 reg byte a 200002.0 byte~ plot::$9 reg byte a 200002.0
byte* plot::plotter byte* plot::plotter
byte* plot::plotter#0 plotter zp[2]:5 150001.5 byte* plot::plotter#0 plotter zp[2]:4 150001.5
byte* plot::plotter_x byte* plot::plotter_x
byte* plot::plotter_x#1 plotter_x zp[2]:5 100001.0 byte* plot::plotter_x#1 plotter_x zp[2]:4 100001.0
byte* plot::plotter_x#2 plotter_x zp[2]:5 40000.4 byte* plot::plotter_x#2 plotter_x zp[2]:4 40000.4
word plot::plotter_y word plot::plotter_y
word plot::plotter_y#1 plotter_y zp[2]:7 100001.0 word plot::plotter_y#1 plotter_y zp[2]:6 100001.0
word plot::plotter_y#2 plotter_y zp[2]:7 200002.0 word plot::plotter_y#2 plotter_y zp[2]:6 200002.0
byte plot::x byte plot::x
byte plot::x#0 x zp[1]:3 28182.181818181816 byte plot::x#0 x zp[1]:2 28182.181818181816
byte plot::y byte plot::y
byte plot::y#0 y zp[1]:4 30000.428571428572 byte plot::y#0 y zp[1]:3 30000.428571428572
constant const byte* plot_bit[$100] = { fill( $100, 0) } constant const byte* plot_bit[$100] = { fill( $100, 0) }
constant const byte* plot_xhi[$100] = { fill( $100, 0) } constant const byte* plot_xhi[$100] = { fill( $100, 0) }
constant const byte* plot_xlo[$100] = { fill( $100, 0) } constant const byte* plot_xlo[$100] = { fill( $100, 0) }
@ -61,8 +61,8 @@ constant const byte* plot_yhi[$100] = { fill( $100, 0) }
constant const byte* plot_ylo[$100] = { fill( $100, 0) } constant const byte* plot_ylo[$100] = { fill( $100, 0) }
void plots() void plots()
byte plots::i byte plots::i
byte plots::i#1 i zp[1]:2 20002.0 byte plots::i#1 reg byte x 20002.0
byte plots::i#2 i zp[1]:2 10001.0 byte plots::i#2 reg byte x 10001.0
constant byte plots_cnt = 8 constant byte plots_cnt = 8
constant byte* plots_x[] = { $3c, $50, $6e, $50, $3c, $28, $a, $28 } constant byte* plots_x[] = { $3c, $50, $6e, $50, $3c, $28, $a, $28 }
constant byte* plots_y[] = { $a, $28, $3c, $50, $6e, $50, $3c, $28 } constant byte* plots_y[] = { $a, $28, $3c, $50, $6e, $50, $3c, $28 }
@ -70,17 +70,17 @@ constant byte* plots_y[] = { $a, $28, $3c, $50, $6e, $50, $3c, $28 }
reg byte x [ init_plot_tables::x#2 init_plot_tables::x#1 ] reg byte x [ init_plot_tables::x#2 init_plot_tables::x#1 ]
reg byte y [ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ] reg byte y [ init_plot_tables::bits#3 init_plot_tables::bits#4 init_plot_tables::bits#1 ]
reg byte x [ init_plot_tables::y#2 init_plot_tables::y#1 ] reg byte x [ init_plot_tables::y#2 init_plot_tables::y#1 ]
reg byte x [ plots::i#2 plots::i#1 ]
reg byte a [ init_plot_tables::$0 ] reg byte a [ init_plot_tables::$0 ]
zp[1]:2 [ init_plot_tables::$9 plots::i#2 plots::i#1 ]
reg byte a [ init_plot_tables::$6 ] reg byte a [ init_plot_tables::$6 ]
reg byte a [ init_plot_tables::$7 ] reg byte a [ init_plot_tables::$7 ]
reg byte a [ init_plot_tables::$8 ] reg byte a [ init_plot_tables::$8 ]
zp[1]:3 [ plot::x#0 ] zp[1]:2 [ plot::x#0 init_plot_tables::$9 ]
zp[1]:4 [ plot::y#0 ] zp[1]:3 [ plot::y#0 ]
reg byte a [ plot::$6 ] reg byte a [ plot::$6 ]
zp[2]:5 [ plot::plotter_x#1 plot::plotter_x#2 plot::plotter#0 init_screen::c#2 init_screen::c#1 ] zp[2]:4 [ plot::plotter_x#1 plot::plotter_x#2 plot::plotter#0 init_screen::c#2 init_screen::c#1 ]
reg byte a [ plot::$7 ] reg byte a [ plot::$7 ]
reg byte a [ plot::$8 ] reg byte a [ plot::$8 ]
zp[2]:7 [ plot::plotter_y#1 plot::plotter_y#2 init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 init_screen::b#2 init_screen::b#1 ] zp[2]:6 [ plot::plotter_y#1 plot::plotter_y#2 init_plot_tables::yoffs#2 init_plot_tables::yoffs#4 init_plot_tables::yoffs#1 init_screen::b#2 init_screen::b#1 ]
reg byte a [ plot::$9 ] reg byte a [ plot::$9 ]
reg byte a [ plot::$5 ] reg byte a [ plot::$5 ]