This just in ...
open window 1,1:u=16:v=64:t=507:w=640:z=620:g=20:q$="port2"
1 a=-1:b=-1:if(x<0)f=f+1:if(x>w)e=e+1:x=320:y=256:e$=str$(e)
2 r=r-and(q,u)/4+and(q,v)/u:l=l-and(p,u)/4+and(p,v)/u:x=x+a:y=y+b
if(y<5)or(y>t)b=-b:if(x<g)and(y>l)and(y<l+v)a=-a:p=peek("port1")
if(x>z)and(y>r)and(y<r+v)a=-a:if(x<0)or(x>w)goto 1:q=peek(q$)
text g,g,e$:text z,g,str$(f):box 0,l to g,l+v:box w,r to z,r+v
circle x,y,5:setdispbuf d:d=1-d:setdrawbuf d:clear window:goto 2
I got Pong down to 7 lines all squashed up and hard to read
also found these little treats-
jims sphere raytrace
rayfryers shere