BASIC commands I tried was PLOT. And was I a little disappointed when my
little friendly computer didn't recognize this command at all.
37 years later I got the idea to write a BASIC extension with block graphics
and a PLOT command and make it fit in the tape buffer area of an unexpanded
VIC 20. I had never written a BASIC extension before, so it was a fun thing
to try out. Excellent one-nighter for when I was supposed to be doing something
else

Yes, it did fit in the tape buffer and there's even 10 bytes free.
As a little bonus, you get an extra color too! Or two extra colors, if you also
count the light cyan background in the basic loader.
Usage: PLOT X,Y,C (X = 0-43, Y = 0-45, C = 0-9)
Use color 0 to unplot
Colors 1-8 are black, white, red, cyan, purple, green, blue and yellow
POKE36878,V+16*N to set color 9 (N = color 0-15, V = audio volume 0-15)
SYS832 to restart
Download:
Code: Select all
0 fora=832to1013:readb:pokea,b:c=c+b:next:ifc<>22354thenprint"error":end
1 poke36879,187:poke36878,16*9:sys832
2 print"{clr}{blk}9-color block graphicsbasic extension"
3 print"{down}sys832 to restart"
4 print"{down}{down}{wht}usage: plot x,y,c"
5 print"{down}{blk}x=0-43, y=0-45, c=0-9"
6 print"{down}use color 0 to unplot"
7 print"{down}colors 1-8 are normal"
8 print"{down}{wht}poke36878,16*n to set color 9 (n=0-15){blk}"
100 data169,88,141,8,3,169,3,141,9,3,96,162,14,76,55,196
110 data32,253,206,32,158,215,138,96,160,4,177,122,217,241,3,240
120 data3,76,228,199,136,208,243,162,5,32,115,0,202,208,250,32
130 data117,3,76,174,199,32,83,3,201,44,176,207,162,1,74,133
140 data251,144,2,162,4,134,1,32,80,3,201,46,176,189,74,133
150 data252,144,2,6,1,10,10,10,101,252,101,252,101,252,162,30
160 data10,133,253,144,1,232,134,254,32,80,3,201,10,176,156,202
170 data134,2,164,251,162,16,189,226,3,209,253,240,3,202,208,246
180 data165,2,48,22,138,5,1,170,189,226,3,145,253,165,254,73
190 data136,133,254,165,2,48,2,145,253,96,134,252,69,1,37,252
200 data16,229,32,126,123,97,124,226,255,236,108,127,98,252,225,251
210 data254,160,80,76,79,84