This is a collection of MS Small Basic programs

Small Basic is a .Net variation of BASIC. It is meant to bring back the
experience of 80s home computer basic to the modern day. Overall,  I believe
it succeeds. For experience programmers, it is a lot of fun. 

http://www.smallbasic.com/