Small Basic Program Gallery - Listed By Category

12/08/15 UPDATE: Oculus Rift Ball Bounce and Batting Practice (games), Database Sample and Wavelength to RGP Converter (Productivity), Clown: Parsed Pixels (Graphical), and Pendulum (Sciences). On 11/17/15: Small Block Builder and Triple Six (Games). On 10/21/15: Pendulum Clock 2 (Graphical). On 9/3/13: Eora Duck Hunt. On 8/31: Starfield Simulator 2 (Graphical). On 7/8: Walking Man (Graphical). On…

59

Microsoft's History with BASIC (Altair 8800, TRS-80 Color Computer)

A Brief History of Small Basic Today, we have a guest blogger, Philip Conrod! He is sharing with us an excerpt from their book for kids, Beginning Microsoft Small Basic by Philip Conrod and Lou Tylee. This section is available as part of Chapter 1 of “Beginning Microsoft Small Basic”. You can find their books…

6

The Blog is Back!

Hello everyone! It is my pleasure to announce that with the help of Ed Price, the Small Basic blog is now back! I will be posting new Small Basic news, extensions, programs, and more! Please stay tuned!


Small Basic 1.0 is here!

After more than two years of pre-release versions of Small Basic, we are finally releasing the 1.0 version.  Although we know that there a number of features we still haven’t implemented, we feel that Small Basic now has a solid set of the core features that make it useful to beginners.  We hope to get…


Announcing Small Basic v0_2!

As promised, we have a new release of Small Basic!  This version contains all the most requested features by the user community.  Thanks everyone for the great suggestions and for making Small Basic better and better!  Please keep the feedback flowing.  We’re listening. For those that are new, Microsoft Small Basic is a project that aims at…

8

Snake in Small Basic

This week’s featured sample is the arcade classic Snake!  And it comes from PlayDeez, who has also written other interesting Small Basic games (check out the Small Basic forums for more such hotness.) Here’s the screenshot, followed by the source listing.  Initialize() While (GameState <> “”) DoGameLoop() EndWhile Program.End() Sub Initialize InitializeVariables() InitializeScreen() EndSub Sub…

14

Sample of the Week, II

This week’s featured sample comes from Jeff Sidlosky. It is a star field simulation – you know the one where it appears like you’re moving fast through space, with stars whizzing past you. ‘ Star-field simulation Initialize() Main() Sub Initialize GraphicsWindow.Title = “Super Star Field!” GraphicsWindow.Width = 640 GraphicsWindow.Height = 480 GraphicsWindow.BackgroundColor = “black” GraphicsWindow.PenWidth…

5

Small Basic and the "Goto" keyword

For the past 40 years, there have been on-going debates in the programming world about the utility and usage of the keyword, Goto.  While it’s been generally accepted that uncontrolled (no pun here) usage of Goto leads to unmanageable and spaghetti code, many, including Donald Knuth, believe that Goto is essential and when used with…

9