SmallBASIC is a fast and easy to learn BASIC language interpreter ideal for everyday calculations, scripts and prototypes. SmallBASIC includes trigonometric, matrices and algebra functions, a built in IDE, a powerful string library, system, sound, and graphic commands along with structured programming syntax. SmallBASIC is licensed under the GPL.

Welcome to SmallBASIC

Featured sample program: virgin_happy_hour.bas

' change these to suit your preferred flight
origin = "brisbane"
destination = "adelaide"

' change this if you don't have firefox installed
browser = "c:/progra~1/Mozilla\ Firefox/firefox.exe"

open "http://www.virginblue.com.au/" as #1
tload #1, buffer

' reload to convert line endings
htmlFile = env("TEMP") + "/virgin.html"
tsave htmlFile, buffer
tload htmlFile, buffer

' scrape the page
inHHBlock = 0
for t in buffer
if le

GNU

lakeshore_demo.bas


' A small water waving/flickering program
' For SB(fltk) 2 Jan 2009 , by Keijo Koskinen
' You can download lakeshore1.jpg from:
' http://users.csolve.net/~keiko/smallbasic/lakeshore1.jpg
' When lakeshore1.jpg appears to screen,
' ..right clic it and choose save as
' ..to your bas_home directory

' *** load image ***
'img= env("C:\sb_fltk_97\FLTK_0.9.7\Bas-Home")+"lakeshore1.jpg"
' or
img= env("Bas-Home")+"lakeshore1.jpg"
if (!exist(img)) then
?

sphere.bas


' A small 3D globe rotation program
' Converted to SB(fltk) 23,may 2006, from an old basic code
' by Keijo koskinen
' You can download sphere.gif from:
' http://users.csolve.net/~keiko/smallbasic/sphere.gif
' When sphere.gif appears to screen, ..right clic it and shoose save as ..to your bas_home directory

img= env("Bas_Home")+"sphere.gif"
if
(!exist(img)) then
? "Sphere.gif does not exist "
? "then we are rolling this text"
?

SmallBASIC version 0.10.2 has been released

SmallBASIC version 0.10.2 for windows has been released.

This version includes the following changes:
- PEN statement now returns correct coordinates
- Implements a new editor command for renaming variables
- Package includes additional sample programs

Please report any bugs you happen to find. Enjoy !

virgin_happy_hour.bas

' The purpose of this program is check the Virgin Blue web site for lunch time happy hour specials.
'
' Installation instructions for windows users
'
' 1. Click the Download link below and save this file to c:\temp
'
' 2.

conrec-sb-v01.bas


' CONREC - A Contouring Routine
'
' by Paul Bourke, Byte, June 1987
' Homepage http://ozviz.wasp.uwa.edu.au/~pbourke/papers/conrec/
' (See webpage for details of the method.)
' Adapted for SmallBasic-v0.9.5 by Ted Clayton
'
' CONREC avoids the advanced math & heavy computation
' of more-formal contour-generation methods, by using
' a series of geometric tests within a local 'box'
' around & above each point in a data-grid.
' Each contour-segment is generated independently
' of other segments while scanning the grid
' raster-fashion.
Syndicate content