Welcome to SmallBASIC

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 version 0.11.20 (Windows) has been released


The changes are:

Editor fixes:
- Now displays an i-beam/edit cursor
- Fixed highlighting for numbers and keywords
- Pressing F1 key for keywords surrounded by punctuation now works correctly
- Fixed page scrolling with up/down arrow keys
- Pressing tab at the bottom no longer jumps to the top
- The editor context menu now includes additional items
- Added editor bookmark/breakpoint handling

SmallBASIC version 0.11.19 (Windows) has been released


The changes are:

Fix display output before DELAY
Fix LET command problem found in 32bit linux
Removed obsolete/unimplemented keywords WSPLIT, PLOT2, UNLOADLIB
Made a few minor performance improvements
Fixed PRINT 1/1000 and other floating point rounding issues
Fixed problem with 59 char INPUT prompt
Added missing PEN(12) support
Added multi-item case selection (suggestion by James Grimaldi)
SDL: Updated display of file anchor links
SDL: Fix drag-drop from explorer to launch programs
SDL: Added missing IDE editor

SDL/Runtime version notes

SmallBASIC implementations: 

How to use better looking fonts in the Windows version

1. Envy font

- Download http://download.damieng.com/fonts/original/EnvyCodeR-PR7.zip

- Unzip and copy "Envy Code R.ttf" and "Envy Code R Bold.ttf"
into the same folder as sbasicg.exe.

2. Adobe Source Code Pro

- Download http://dl.1001fonts.com/source-code-pro.zip


Subscribe to SmallBASIC RSS